From 5717dd8004134dfe52f91fcf52af6bd2f5147058 Mon Sep 17 00:00:00 2001 From: Rotimi Best Date: Mon, 27 Apr 2026 11:40:38 +0100 Subject: [PATCH] feat: widgets and ai chat --- .claude/skills/frontend-design/SKILL.md | 60 + .env.example | 7 + .prettierignore | 1 + .vscode/settings.json | 6 + CLAUDE.md | 1 + PRD-TRACKER.md | 2 +- README.md | 17 + apps/api/.env.example | 14 +- apps/api/package.json | 6 + .../__tests__/agent-lesson-content.test.ts | 31 + .../course-go-live-readiness.test.ts | 232 + .../api/src/__tests__/question-update.test.ts | 409 ++ .../src/__tests__/widget-google-fonts.test.ts | 45 + apps/api/src/__tests__/widget-payload.test.ts | 107 + .../src/__tests__/widget-validation.test.ts | 371 + apps/api/src/app.ts | 20 + apps/api/src/config/env.ts | 1 + apps/api/src/constants/index.ts | 3 +- .../org-admin-or-automation-key.ts | 6 +- apps/api/src/middlewares/org-admin.ts | 18 +- apps/api/src/middlewares/org-member.ts | 20 +- apps/api/src/middlewares/org-team-member.ts | 17 +- apps/api/src/routes/agent/chat.ts | 1097 +++ apps/api/src/routes/agent/credits.ts | 35 + apps/api/src/routes/agent/history.ts | 172 + apps/api/src/routes/agent/index.ts | 6 + apps/api/src/routes/agent/status.ts | 58 + apps/api/src/routes/agent/upload.ts | 91 + apps/api/src/routes/agent/usage.ts | 21 + apps/api/src/routes/course/compliance.ts | 135 + apps/api/src/routes/course/course.ts | 2 + apps/api/src/routes/course/exercise.ts | 4 +- apps/api/src/routes/dash/stats.ts | 37 +- apps/api/src/routes/internal/compliance.ts | 37 + apps/api/src/routes/organization/index.ts | 1 + .../src/routes/organization/organization.ts | 4 + apps/api/src/routes/organization/search.ts | 34 + apps/api/src/routes/organization/widgets.ts | 140 + apps/api/src/routes/widgets/index.ts | 1 + apps/api/src/routes/widgets/widgets.ts | 39 + apps/api/src/services/agent/chat-history.ts | 24 + apps/api/src/services/agent/context-window.ts | 27 + apps/api/src/services/agent/document.ts | 227 + apps/api/src/services/agent/lesson-content.ts | 45 + .../api/src/services/agent/question-update.ts | 110 + .../src/services/agent/title-generation.ts | 56 + apps/api/src/services/agent/usage.ts | 209 + .../services/course-import/course-import.ts | 14 +- apps/api/src/services/course/completion.ts | 3 +- apps/api/src/services/course/compliance.ts | 714 ++ apps/api/src/services/course/content.ts | 33 +- apps/api/src/services/course/course.ts | 6 +- .../src/services/course/go-live-readiness.ts | 263 + apps/api/src/services/course/invite.ts | 7 + apps/api/src/services/course/landing-page.ts | 10 +- apps/api/src/services/course/people.ts | 12 + apps/api/src/services/dash.ts | 103 + apps/api/src/services/exercise/exercise.ts | 48 + .../api/src/services/organization/audience.ts | 9 + apps/api/src/services/organization/invite.ts | 3 + apps/api/src/services/organization/search.ts | 39 + .../api/src/services/submission/submission.ts | 17 +- apps/api/src/services/widget-payload.ts | 434 ++ apps/api/src/services/widget.ts | 335 + apps/api/src/types/auth.ts | 1 + apps/api/src/types/css-tree.d.ts | 1 + apps/api/src/utils/redis/key-generators.ts | 36 + apps/api/src/utils/tinybird.ts | 40 + apps/api/vitest.config.ts | 6 + apps/dashboard/.env.example | 23 +- apps/dashboard/ROUTE-SPLITTING.md | 219 + apps/dashboard/package.json | 4 +- .../ai-assistant/ai-course-chat.svelte | 586 ++ .../ai-assistant/api/ai-assistant.svelte.ts | 171 + .../features/ai-assistant/chat-header.svelte | 119 + .../ai-assistant/chat-history-popover.svelte | 54 + .../features/ai-assistant/chat-input.svelte | 190 + .../ai-assistant/chat-message-list.svelte | 143 + .../src/lib/features/ai-assistant/index.ts | 4 + .../ai-assistant/mention-popover.svelte | 53 + .../ai-assistant/message-bubble.svelte | 205 + .../features/ai-assistant/model-picker.svelte | 49 + .../features/ai-assistant/plan-view.svelte | 263 + .../ai-assistant/progress-card.svelte | 78 + .../ai-assistant/tool-invocation-badge.svelte | 27 + .../features/ai-assistant/utils/constants.ts | 5 + .../features/ai-assistant/utils/markdown.ts | 17 + .../features/ai-assistant/utils/mentions.ts | 65 + .../lib/features/ai-assistant/utils/store.ts | 16 + .../ai-assistant/utils/tool-labels.ts | 93 + .../features/ai-assistant/utils/tool-parts.ts | 62 + .../lib/features/ai-assistant/utils/types.ts | 49 + .../lib/features/audience/pages/import.svelte | 60 +- .../features/course/api/compliance.svelte.ts | 218 + .../lib/features/course/api/content.svelte.ts | 10 +- .../lib/features/course/api/course.svelte.ts | 4 +- .../src/lib/features/course/api/index.ts | 1 + .../course/components/card-dropdown.svelte | 15 +- .../features/course/components/card.svelte | 88 +- .../components/course-filter-popover.svelte | 161 +- .../course/components/course-header.svelte | 10 + .../components/exercise/edit-mode.svelte | 44 - .../components/exercise/view-mode.svelte | 7 +- .../components/lesson/content-list.svelte | 5 +- .../lesson/content-navigation-actions.svelte | 4 +- .../lesson/content-section-list.svelte | 8 +- .../components/lesson/section-header.svelte | 2 +- .../course/components/new-course-modal.svelte | 9 +- .../components/newsfeed/card/card.svelte | 2 +- .../components/newsfeed/card/comments.svelte | 4 +- .../components/newsfeed/card/header.svelte | 17 +- .../newsfeed/news-feed-loader.svelte | 2 +- .../components/people/invitation-modal.svelte | 5 +- .../course/components/sidebar/constants.ts | 9 +- .../sidebar/course-sidebar-navigation.svelte | 91 +- .../components/sidebar/course-sidebar.svelte | 88 +- .../features/course/pages/compliance.svelte | 641 ++ .../lib/features/course/pages/exercise.svelte | 56 +- .../src/lib/features/course/pages/index.ts | 1 + .../lib/features/course/pages/settings.svelte | 13 +- .../features/course/utils/compliance-utils.ts | 128 + .../src/lib/features/course/utils/content.ts | 42 +- .../course/utils/exercise-page-utils.ts | 54 + .../features/course/utils/settings-store.ts | 2 +- .../src/lib/features/course/utils/types.ts | 25 + .../features/lms/components/learning.svelte | 71 +- .../lib/features/lms/pages/dashboard.svelte | 344 +- .../lib/features/lms/pages/mylearning.svelte | 11 +- .../src/lib/features/org/api/org.svelte.ts | 4 +- .../components/login-activity-chart.svelte | 52 + .../lib/features/org/utils/landing-page.ts | 5 +- .../src/lib/features/org/utils/types.ts | 4 + .../components/bulk-email-section.svelte | 44 +- .../existing-students-section.svelte | 8 +- .../components/tutor-select-section.svelte | 4 +- .../components/invite-members-modal.svelte | 4 +- .../components/newsfeed/card/card.svelte | 2 +- .../lib/features/search/api/search.svelte.ts | 209 + .../search/components/command-palette.svelte | 176 + .../keyboard-shortcut-listener.svelte | 17 + .../components/search-result-group.svelte | 31 + .../src/lib/features/search/index.ts | 2 + .../search/store/search-store.svelte.ts | 22 + .../src/lib/features/search/utils/recents.ts | 59 + .../features/search/utils/static-catalog.ts | 126 + .../src/lib/features/search/utils/types.ts | 26 + .../features/settings/pages/billing.svelte | 76 +- .../settings/pages/landingpage.svelte | 8 +- .../course-landing-page.svelte | 15 +- .../features/ui/navigation/lms-header.svelte | 2 +- .../features/ui/navigation/lms-navigation.ts | 2 +- .../features/ui/navigation/org-navigation.ts | 12 +- .../src/lib/features/ui/search.svelte | 38 +- .../features/ui/sidebar/footer/menu.svelte | 25 +- .../ui/sidebar/org-sidebar/app-logo.svelte | 5 +- .../ui/sidebar/org-sidebar/nav-main.svelte | 113 +- .../sidebar/org-sidebar/org-switcher.svelte | 2 +- .../src/lib/features/ui/sort-popover.svelte | 52 +- .../lib/features/ui/visit-org-site-btn.svelte | 20 +- .../lib/features/widget/api/widget.svelte.ts | 149 + .../components/course-filter-popover.svelte | 150 + .../widget/components/layout-options.svelte | 242 + .../components/widget-card-dropdown.svelte | 74 + .../components/widget-editor-header.svelte | 114 + .../components/widget-iframe-preview.svelte | 160 + .../components/widget-layout-thumbnail.svelte | 74 + .../widget/components/widget-preview.svelte | 31 + .../src/lib/features/widget/index.ts | 3 + .../src/lib/features/widget/pages/index.ts | 2 + .../widget/pages/widget-editor.svelte | 175 + .../lib/features/widget/pages/widgets.svelte | 112 + .../widget/panels/design-panel.svelte | 83 + .../features/widget/panels/embed-panel.svelte | 46 + .../widget/panels/layout-panel.svelte | 160 + .../widget/panels/select-courses-panel.svelte | 152 + .../store/widget-editor.store.svelte.ts | 246 + .../features/widget/utils/layout-thumbnail.ts | 8 + .../features/widget/utils/preview-protocol.ts | 67 + .../src/lib/features/widget/utils/types.ts | 34 + .../widget/utils/widget-editor-utils.ts | 29 + .../src/lib/utils/constants/routes.ts | 4 +- apps/dashboard/src/lib/utils/csp.ts | 4 + .../lib/utils/functions/resizable-panel.ts | 113 + .../src/lib/utils/services/api/index.ts | 7 +- .../src/lib/utils/translations/da.json | 388 +- .../src/lib/utils/translations/de.json | 388 +- .../src/lib/utils/translations/en.json | 423 +- .../src/lib/utils/translations/es.json | 388 +- .../src/lib/utils/translations/fr.json | 388 +- .../src/lib/utils/translations/hi.json | 388 +- .../src/lib/utils/translations/pl.json | 388 +- .../src/lib/utils/translations/pt.json | 388 +- .../src/lib/utils/translations/ru.json | 388 +- .../src/lib/utils/translations/vi.json | 388 +- .../dashboard/src/routes/(app)/+layout.svelte | 71 +- .../routes/(app)/courses/[id]/+layout.svelte | 72 +- .../courses/[id]/compliance/+page.svelte | 33 + .../(app)/courses/[id]/compliance/+page.ts | 5 + .../[id]/exercises/[exerciseId]/+page.svelte | 45 +- .../(app)/courses/[id]/settings/+page.svelte | 2 +- .../src/routes/(app)/lms/+page.svelte | 44 +- .../routes/(app)/lms/settings/+page.svelte | 3 - .../routes/(app)/org/[slug]/+page.server.ts | 48 +- .../src/routes/(app)/org/[slug]/+page.svelte | 138 +- .../(app)/org/[slug]/programs/+page.server.ts | 2 - .../(app)/org/[slug]/setup/+page.svelte | 1 + .../(app)/org/[slug]/widgets/+page.server.ts | 26 + .../(app)/org/[slug]/widgets/+page.svelte | 70 + .../routes/(app)/widget-preview/+page.svelte | 115 + .../(app)/widgets/[widgetId]/+page.svelte | 62 + .../src/routes/(org-site)/+layout.svelte | 33 +- .../course/[slug]/enroll/+page.svelte | 7 +- apps/dashboard/src/routes/+layout.svelte | 44 + apps/dashboard/src/routes/+page.svelte | 57 +- .../src/routes/_dashboard-entry.svelte | 62 - .../src/routes/csp-report/+server.ts | 31 +- apps/dashboard/static/images/avatar-plain.svg | 45 + apps/dashboard/static/images/avatar.svg | 47 + apps/dashboard/static/sticky-test.css | 2 + apps/dashboard/static/sticky-test.html | 103 + apps/dashboard/static/templates/bold.png | Bin 0 -> 356994 bytes apps/dashboard/static/templates/classic.png | Bin 0 -> 227205 bytes apps/dashboard/static/templates/minimal.png | Bin 0 -> 125964 bytes .../templates/widget-layouts/card_grid.png | Bin 0 -> 521808 bytes .../templates/widget-layouts/carousel.png | Bin 0 -> 402834 bytes .../widget-layouts/category_shelf.png | Bin 0 -> 356155 bytes .../templates/widget-layouts/compact_list.png | Bin 0 -> 150136 bytes .../widget-layouts/editorial_spotlight.png | Bin 0 -> 735582 bytes .../widget-layouts/primary_course.png | Bin 0 -> 259190 bytes .../templates/widget-layouts/tag_filter.png | Bin 0 -> 141101 bytes apps/dashboard/svelte.config.js | 7 +- apps/embeds/README.md | 58 + apps/embeds/example-embed.html | 12 +- apps/embeds/package.json | 5 +- apps/embeds/scripts/upload-embeds.ts | 88 +- .../src/widgets/course-widget/bootstrap.ts | 127 + .../src/widgets/course-widget/embed-mount.ts | 51 + .../src/widgets/course-widget/widget.css | 44 + .../src/widgets/course-widget/widget.svelte | 47 + apps/embeds/vite.config.ts | 112 +- apps/website/src/blog/students-analytics.md | 23 +- .../lib/components/features-section.svelte | 43 +- apps/website/src/lib/components/footer.svelte | 2 +- apps/website/src/lib/components/hero.svelte | 6 +- apps/website/src/routes/+page.svelte | 2 +- embed-preview.html | 16 + package.json | 2 +- packages/ai-assistant/package.json | 47 + packages/ai-assistant/src/index.ts | 38 + packages/ai-assistant/src/prompt/index.ts | 21 + packages/ai-assistant/src/prompt/student.ts | 25 + packages/ai-assistant/src/prompt/teacher.ts | 214 + packages/ai-assistant/src/providers/index.ts | 67 + packages/ai-assistant/src/tools/index.ts | 86 + packages/ai-assistant/src/tools/shared.ts | 32 + packages/ai-assistant/src/tools/student.ts | 7 + packages/ai-assistant/src/tools/teacher.ts | 311 + packages/ai-assistant/src/types.ts | 171 + packages/ai-assistant/tsconfig.json | 21 + packages/db/README.md | 54 + packages/db/src/auth.ts | 31 +- packages/db/src/auth/hooks/track-login.ts | 26 + .../src/migrations/0004_ai_chat_document.sql | 21 + .../0004_medical_true_believers.sql | 2 - .../src/migrations/0005_outgoing_doomsday.sql | 101 - .../migrations/0006_modern_the_initiative.sql | 52 - .../src/migrations/0007_rainy_vivisector.sql | 184 - .../db/src/migrations/meta/0004_snapshot.json | 3866 ---------- .../db/src/migrations/meta/0005_snapshot.json | 4692 ------------ .../db/src/migrations/meta/0006_snapshot.json | 5133 ------------- .../db/src/migrations/meta/0007_snapshot.json | 6539 ----------------- packages/db/src/migrations/meta/_journal.json | 28 - .../db/src/queries/agent/chat-document.ts | 96 + packages/db/src/queries/agent/chat-history.ts | 158 + packages/db/src/queries/agent/index.ts | 2 + packages/db/src/queries/audience/audience.ts | 66 + packages/db/src/queries/audience/index.ts | 1 + packages/db/src/queries/course/compliance.ts | 474 ++ packages/db/src/queries/course/course.ts | 149 +- packages/db/src/queries/course/index.ts | 1 + packages/db/src/queries/dash/dash.ts | 64 + packages/db/src/queries/exercise/exercise.ts | 1 + packages/db/src/queries/index.ts | 2 + .../src/queries/organization/organization.ts | 27 + packages/db/src/queries/program/program.ts | 73 +- packages/db/src/queries/tag/tag.ts | 63 +- packages/db/src/queries/widget/index.ts | 1 + packages/db/src/queries/widget/widget.ts | 324 + packages/db/src/schema.ts | 385 +- packages/db/src/scripts/seed.ts | 37 +- packages/db/src/types.ts | 15 + packages/db/src/utils/seed/course.ts | 31 +- packages/db/src/utils/seed/group.ts | 18 +- packages/db/src/utils/seed/groupmember.ts | 19 +- packages/db/src/utils/seed/organization.ts | 23 +- .../db/src/utils/seed/organizationPlan.ts | 27 + .../db/src/utils/seed/organizationmember.ts | 20 +- packages/db/users.json | 102 + packages/mcp/src/api-client.ts | 16 +- packages/mcp/src/index.ts | 8 +- packages/mcp/src/tools/course-drafts.ts | 47 +- packages/storybook/package.json | 1 + .../chat-textarea.stories.svelte | 174 + .../src/molecules/chat-textarea/fields.ts | 1 + .../checkbox-option-card.stories.svelte | 135 + .../molecules/checkbox-option-card/fields.ts | 2 + .../src/molecules/mention-popover/fields.ts | 1 + .../mention-popover.stories.svelte | 94 + .../pricing-card/pricing-card.stories.svelte | 1 + .../src/molecules/widget-layouts/fields.ts | 1 + .../src/molecules/widget-layouts/fixtures.ts | 312 + .../widget-layouts.stories.svelte | 95 + packages/ui/src/base/button/button.svelte | 11 +- packages/ui/src/base/button/index.ts | 2 + .../src/base/copy-button/copy-button.svelte | 2 +- .../ui/src/base/dialog/dialog-content.svelte | 4 +- packages/ui/src/base/field/field-label.svelte | 1 + .../ui/src/base/sidebar/context.svelte.ts | 2 +- .../base/sidebar/sidebar-group-label.svelte | 2 +- .../src/base/sidebar/sidebar-provider.svelte | 2 +- .../ui/src/base/sidebar/sidebar-rail.svelte | 12 +- packages/ui/src/base/sidebar/sidebar.svelte | 4 +- .../shimmerbutton/shimmerbutton.svelte | 83 +- .../custom/chat-textarea/chat-textarea.svelte | 179 + packages/ui/src/custom/chat-textarea/index.ts | 5 + packages/ui/src/custom/chat-textarea/types.ts | 1 + .../checkbox-option-card-group.svelte | 70 + .../checkbox-option-card.svelte | 62 + .../src/custom/checkbox-option-card/index.ts | 6 + .../src/custom/icon-button/icon-button.svelte | 18 +- .../image-cropper/image-cropper-cancel.svelte | 2 +- ...lte.ts => image-cropper-context.svelte.ts} | 0 .../image-cropper/image-cropper-crop.svelte | 2 +- .../image-cropper-cropper.svelte | 4 +- .../image-cropper/image-cropper-dialog.svelte | 2 +- .../image-cropper-preview.svelte | 2 +- .../image-cropper-upload-trigger.svelte | 2 +- .../custom/image-cropper/image-cropper.svelte | 2 +- .../ui/src/custom/mention-popover/index.ts | 5 + .../mention-popover/mention-popover.svelte | 115 + .../ui/src/custom/mention-popover/types.ts | 5 + .../src/custom/org-landing-page/bold.svelte | 4 +- .../custom/org-landing-page/classic.svelte | 4 +- .../custom/org-landing-page/minimal.svelte | 4 +- .../src/custom/user-avatar/user-avatar.svelte | 3 +- .../custom/widget-layouts/atoms/stars.svelte | 27 + .../custom/widget-layouts/atoms/thumb.svelte | 9 + .../widget-layouts/atoms/type-badge.svelte | 10 + .../custom/widget-layouts/card-grid.svelte | 59 + .../src/custom/widget-layouts/carousel.svelte | 169 + .../widget-layouts/category-shelf.svelte | 96 + .../custom/widget-layouts/compact-list.svelte | 48 + .../widget-layouts/course-widget.svelte | 52 + .../widget-layouts/editorial-spotlight.svelte | 75 + .../widget-layouts/ensure-google-fonts.ts | 48 + .../ui/src/custom/widget-layouts/index.ts | 24 + .../widget-layouts/primary-course.svelte | 69 + .../ui/src/custom/widget-layouts/styles.css | 873 +++ .../custom/widget-layouts/tag-filter.svelte | 68 + .../ui/src/custom/widget-layouts/utils.ts | 93 + packages/ui/src/index.css | 134 +- packages/ui/src/index.ts | 7 + packages/ui/src/output.css | 2 +- packages/utils/package.json | 4 + packages/utils/src/agent-models/index.ts | 42 + packages/utils/src/constants/error-codes.ts | 8 + packages/utils/src/functions/sanitize.ts | 2 +- packages/utils/src/index.ts | 1 + packages/utils/src/plans/data.ts | 4 +- packages/utils/src/validation/agent/agent.ts | 109 + packages/utils/src/validation/agent/index.ts | 1 + .../validation/course-import/course-import.ts | 45 +- .../utils/src/validation/course/compliance.ts | 37 + .../utils/src/validation/course/course.ts | 66 +- packages/utils/src/validation/course/index.ts | 1 + packages/utils/src/validation/dash/index.ts | 1 + .../src/validation/dash/login-activity.ts | 13 + packages/utils/src/validation/index.ts | 2 + .../src/validation/organization/index.ts | 1 + .../src/validation/organization/search.ts | 8 + .../utils/src/validation/public-api/course.ts | 12 +- .../src/validation/widget/google-fonts.ts | 104 + packages/utils/src/validation/widget/index.ts | 2 + .../utils/src/validation/widget/widget.ts | 613 ++ pnpm-lock.yaml | 1351 ++-- prd/ai-course-assistant/README.md | 254 +- .../implementation-plan.md | 40 +- prd/compliance-training-platform/README.md | 108 +- prd/compliance-training-platform/UX.md | 166 + prd/course-widget-embed/README.md | 176 +- .../implementation-plan.md | 133 +- 391 files changed, 28177 insertions(+), 22467 deletions(-) create mode 100644 .claude/skills/frontend-design/SKILL.md create mode 120000 CLAUDE.md create mode 100644 apps/api/src/__tests__/agent-lesson-content.test.ts create mode 100644 apps/api/src/__tests__/course-go-live-readiness.test.ts create mode 100644 apps/api/src/__tests__/question-update.test.ts create mode 100644 apps/api/src/__tests__/widget-google-fonts.test.ts create mode 100644 apps/api/src/__tests__/widget-payload.test.ts create mode 100644 apps/api/src/__tests__/widget-validation.test.ts create mode 100644 apps/api/src/routes/agent/chat.ts create mode 100644 apps/api/src/routes/agent/credits.ts create mode 100644 apps/api/src/routes/agent/history.ts create mode 100644 apps/api/src/routes/agent/index.ts create mode 100644 apps/api/src/routes/agent/status.ts create mode 100644 apps/api/src/routes/agent/upload.ts create mode 100644 apps/api/src/routes/agent/usage.ts create mode 100644 apps/api/src/routes/course/compliance.ts create mode 100644 apps/api/src/routes/internal/compliance.ts create mode 100644 apps/api/src/routes/organization/search.ts create mode 100644 apps/api/src/routes/organization/widgets.ts create mode 100644 apps/api/src/routes/widgets/index.ts create mode 100644 apps/api/src/routes/widgets/widgets.ts create mode 100644 apps/api/src/services/agent/chat-history.ts create mode 100644 apps/api/src/services/agent/context-window.ts create mode 100644 apps/api/src/services/agent/document.ts create mode 100644 apps/api/src/services/agent/lesson-content.ts create mode 100644 apps/api/src/services/agent/question-update.ts create mode 100644 apps/api/src/services/agent/title-generation.ts create mode 100644 apps/api/src/services/agent/usage.ts create mode 100644 apps/api/src/services/course/compliance.ts create mode 100644 apps/api/src/services/course/go-live-readiness.ts create mode 100644 apps/api/src/services/organization/search.ts create mode 100644 apps/api/src/services/widget-payload.ts create mode 100644 apps/api/src/services/widget.ts create mode 100644 apps/api/src/types/css-tree.d.ts create mode 100644 apps/api/src/utils/tinybird.ts create mode 100644 apps/dashboard/ROUTE-SPLITTING.md create mode 100644 apps/dashboard/src/lib/features/ai-assistant/ai-course-chat.svelte create mode 100644 apps/dashboard/src/lib/features/ai-assistant/api/ai-assistant.svelte.ts create mode 100644 apps/dashboard/src/lib/features/ai-assistant/chat-header.svelte create mode 100644 apps/dashboard/src/lib/features/ai-assistant/chat-history-popover.svelte create mode 100644 apps/dashboard/src/lib/features/ai-assistant/chat-input.svelte create mode 100644 apps/dashboard/src/lib/features/ai-assistant/chat-message-list.svelte create mode 100644 apps/dashboard/src/lib/features/ai-assistant/index.ts create mode 100644 apps/dashboard/src/lib/features/ai-assistant/mention-popover.svelte create mode 100644 apps/dashboard/src/lib/features/ai-assistant/message-bubble.svelte create mode 100644 apps/dashboard/src/lib/features/ai-assistant/model-picker.svelte create mode 100644 apps/dashboard/src/lib/features/ai-assistant/plan-view.svelte create mode 100644 apps/dashboard/src/lib/features/ai-assistant/progress-card.svelte create mode 100644 apps/dashboard/src/lib/features/ai-assistant/tool-invocation-badge.svelte create mode 100644 apps/dashboard/src/lib/features/ai-assistant/utils/constants.ts create mode 100644 apps/dashboard/src/lib/features/ai-assistant/utils/markdown.ts create mode 100644 apps/dashboard/src/lib/features/ai-assistant/utils/mentions.ts create mode 100644 apps/dashboard/src/lib/features/ai-assistant/utils/store.ts create mode 100644 apps/dashboard/src/lib/features/ai-assistant/utils/tool-labels.ts create mode 100644 apps/dashboard/src/lib/features/ai-assistant/utils/tool-parts.ts create mode 100644 apps/dashboard/src/lib/features/ai-assistant/utils/types.ts create mode 100644 apps/dashboard/src/lib/features/course/api/compliance.svelte.ts create mode 100644 apps/dashboard/src/lib/features/course/pages/compliance.svelte create mode 100644 apps/dashboard/src/lib/features/course/utils/compliance-utils.ts create mode 100644 apps/dashboard/src/lib/features/course/utils/exercise-page-utils.ts create mode 100644 apps/dashboard/src/lib/features/org/components/login-activity-chart.svelte create mode 100644 apps/dashboard/src/lib/features/search/api/search.svelte.ts create mode 100644 apps/dashboard/src/lib/features/search/components/command-palette.svelte create mode 100644 apps/dashboard/src/lib/features/search/components/keyboard-shortcut-listener.svelte create mode 100644 apps/dashboard/src/lib/features/search/components/search-result-group.svelte create mode 100644 apps/dashboard/src/lib/features/search/index.ts create mode 100644 apps/dashboard/src/lib/features/search/store/search-store.svelte.ts create mode 100644 apps/dashboard/src/lib/features/search/utils/recents.ts create mode 100644 apps/dashboard/src/lib/features/search/utils/static-catalog.ts create mode 100644 apps/dashboard/src/lib/features/search/utils/types.ts create mode 100644 apps/dashboard/src/lib/features/widget/api/widget.svelte.ts create mode 100644 apps/dashboard/src/lib/features/widget/components/course-filter-popover.svelte create mode 100644 apps/dashboard/src/lib/features/widget/components/layout-options.svelte create mode 100644 apps/dashboard/src/lib/features/widget/components/widget-card-dropdown.svelte create mode 100644 apps/dashboard/src/lib/features/widget/components/widget-editor-header.svelte create mode 100644 apps/dashboard/src/lib/features/widget/components/widget-iframe-preview.svelte create mode 100644 apps/dashboard/src/lib/features/widget/components/widget-layout-thumbnail.svelte create mode 100644 apps/dashboard/src/lib/features/widget/components/widget-preview.svelte create mode 100644 apps/dashboard/src/lib/features/widget/index.ts create mode 100644 apps/dashboard/src/lib/features/widget/pages/index.ts create mode 100644 apps/dashboard/src/lib/features/widget/pages/widget-editor.svelte create mode 100644 apps/dashboard/src/lib/features/widget/pages/widgets.svelte create mode 100644 apps/dashboard/src/lib/features/widget/panels/design-panel.svelte create mode 100644 apps/dashboard/src/lib/features/widget/panels/embed-panel.svelte create mode 100644 apps/dashboard/src/lib/features/widget/panels/layout-panel.svelte create mode 100644 apps/dashboard/src/lib/features/widget/panels/select-courses-panel.svelte create mode 100644 apps/dashboard/src/lib/features/widget/store/widget-editor.store.svelte.ts create mode 100644 apps/dashboard/src/lib/features/widget/utils/layout-thumbnail.ts create mode 100644 apps/dashboard/src/lib/features/widget/utils/preview-protocol.ts create mode 100644 apps/dashboard/src/lib/features/widget/utils/types.ts create mode 100644 apps/dashboard/src/lib/features/widget/utils/widget-editor-utils.ts create mode 100644 apps/dashboard/src/lib/utils/functions/resizable-panel.ts create mode 100644 apps/dashboard/src/routes/(app)/courses/[id]/compliance/+page.svelte create mode 100644 apps/dashboard/src/routes/(app)/courses/[id]/compliance/+page.ts create mode 100644 apps/dashboard/src/routes/(app)/org/[slug]/widgets/+page.server.ts create mode 100644 apps/dashboard/src/routes/(app)/org/[slug]/widgets/+page.svelte create mode 100644 apps/dashboard/src/routes/(app)/widget-preview/+page.svelte create mode 100644 apps/dashboard/src/routes/(app)/widgets/[widgetId]/+page.svelte delete mode 100644 apps/dashboard/src/routes/_dashboard-entry.svelte create mode 100644 apps/dashboard/static/images/avatar-plain.svg create mode 100644 apps/dashboard/static/images/avatar.svg create mode 100644 apps/dashboard/static/sticky-test.css create mode 100644 apps/dashboard/static/sticky-test.html create mode 100644 apps/dashboard/static/templates/bold.png create mode 100644 apps/dashboard/static/templates/classic.png create mode 100644 apps/dashboard/static/templates/minimal.png create mode 100644 apps/dashboard/static/templates/widget-layouts/card_grid.png create mode 100644 apps/dashboard/static/templates/widget-layouts/carousel.png create mode 100644 apps/dashboard/static/templates/widget-layouts/category_shelf.png create mode 100644 apps/dashboard/static/templates/widget-layouts/compact_list.png create mode 100644 apps/dashboard/static/templates/widget-layouts/editorial_spotlight.png create mode 100644 apps/dashboard/static/templates/widget-layouts/primary_course.png create mode 100644 apps/dashboard/static/templates/widget-layouts/tag_filter.png create mode 100644 apps/embeds/src/widgets/course-widget/bootstrap.ts create mode 100644 apps/embeds/src/widgets/course-widget/embed-mount.ts create mode 100644 apps/embeds/src/widgets/course-widget/widget.css create mode 100644 apps/embeds/src/widgets/course-widget/widget.svelte create mode 100644 embed-preview.html create mode 100644 packages/ai-assistant/package.json create mode 100644 packages/ai-assistant/src/index.ts create mode 100644 packages/ai-assistant/src/prompt/index.ts create mode 100644 packages/ai-assistant/src/prompt/student.ts create mode 100644 packages/ai-assistant/src/prompt/teacher.ts create mode 100644 packages/ai-assistant/src/providers/index.ts create mode 100644 packages/ai-assistant/src/tools/index.ts create mode 100644 packages/ai-assistant/src/tools/shared.ts create mode 100644 packages/ai-assistant/src/tools/student.ts create mode 100644 packages/ai-assistant/src/tools/teacher.ts create mode 100644 packages/ai-assistant/src/types.ts create mode 100644 packages/ai-assistant/tsconfig.json create mode 100644 packages/db/src/auth/hooks/track-login.ts create mode 100644 packages/db/src/migrations/0004_ai_chat_document.sql delete mode 100644 packages/db/src/migrations/0004_medical_true_believers.sql delete mode 100644 packages/db/src/migrations/0005_outgoing_doomsday.sql delete mode 100644 packages/db/src/migrations/0006_modern_the_initiative.sql delete mode 100644 packages/db/src/migrations/0007_rainy_vivisector.sql delete mode 100644 packages/db/src/migrations/meta/0004_snapshot.json delete mode 100644 packages/db/src/migrations/meta/0005_snapshot.json delete mode 100644 packages/db/src/migrations/meta/0006_snapshot.json delete mode 100644 packages/db/src/migrations/meta/0007_snapshot.json create mode 100644 packages/db/src/queries/agent/chat-document.ts create mode 100644 packages/db/src/queries/agent/chat-history.ts create mode 100644 packages/db/src/queries/agent/index.ts create mode 100644 packages/db/src/queries/audience/audience.ts create mode 100644 packages/db/src/queries/audience/index.ts create mode 100644 packages/db/src/queries/course/compliance.ts create mode 100644 packages/db/src/queries/widget/index.ts create mode 100644 packages/db/src/queries/widget/widget.ts create mode 100644 packages/storybook/src/molecules/chat-textarea/chat-textarea.stories.svelte create mode 100644 packages/storybook/src/molecules/chat-textarea/fields.ts create mode 100644 packages/storybook/src/molecules/checkbox-option-card/checkbox-option-card.stories.svelte create mode 100644 packages/storybook/src/molecules/checkbox-option-card/fields.ts create mode 100644 packages/storybook/src/molecules/mention-popover/fields.ts create mode 100644 packages/storybook/src/molecules/mention-popover/mention-popover.stories.svelte create mode 100644 packages/storybook/src/molecules/widget-layouts/fields.ts create mode 100644 packages/storybook/src/molecules/widget-layouts/fixtures.ts create mode 100644 packages/storybook/src/molecules/widget-layouts/widget-layouts.stories.svelte create mode 100644 packages/ui/src/custom/chat-textarea/chat-textarea.svelte create mode 100644 packages/ui/src/custom/chat-textarea/index.ts create mode 100644 packages/ui/src/custom/chat-textarea/types.ts create mode 100644 packages/ui/src/custom/checkbox-option-card/checkbox-option-card-group.svelte create mode 100644 packages/ui/src/custom/checkbox-option-card/checkbox-option-card.svelte create mode 100644 packages/ui/src/custom/checkbox-option-card/index.ts rename packages/ui/src/custom/image-cropper/{image-cropper.svelte.ts => image-cropper-context.svelte.ts} (100%) create mode 100644 packages/ui/src/custom/mention-popover/index.ts create mode 100644 packages/ui/src/custom/mention-popover/mention-popover.svelte create mode 100644 packages/ui/src/custom/mention-popover/types.ts create mode 100644 packages/ui/src/custom/widget-layouts/atoms/stars.svelte create mode 100644 packages/ui/src/custom/widget-layouts/atoms/thumb.svelte create mode 100644 packages/ui/src/custom/widget-layouts/atoms/type-badge.svelte create mode 100644 packages/ui/src/custom/widget-layouts/card-grid.svelte create mode 100644 packages/ui/src/custom/widget-layouts/carousel.svelte create mode 100644 packages/ui/src/custom/widget-layouts/category-shelf.svelte create mode 100644 packages/ui/src/custom/widget-layouts/compact-list.svelte create mode 100644 packages/ui/src/custom/widget-layouts/course-widget.svelte create mode 100644 packages/ui/src/custom/widget-layouts/editorial-spotlight.svelte create mode 100644 packages/ui/src/custom/widget-layouts/ensure-google-fonts.ts create mode 100644 packages/ui/src/custom/widget-layouts/index.ts create mode 100644 packages/ui/src/custom/widget-layouts/primary-course.svelte create mode 100644 packages/ui/src/custom/widget-layouts/styles.css create mode 100644 packages/ui/src/custom/widget-layouts/tag-filter.svelte create mode 100644 packages/ui/src/custom/widget-layouts/utils.ts create mode 100644 packages/utils/src/agent-models/index.ts create mode 100644 packages/utils/src/validation/agent/agent.ts create mode 100644 packages/utils/src/validation/agent/index.ts create mode 100644 packages/utils/src/validation/course/compliance.ts create mode 100644 packages/utils/src/validation/dash/login-activity.ts create mode 100644 packages/utils/src/validation/organization/search.ts create mode 100644 packages/utils/src/validation/widget/google-fonts.ts create mode 100644 packages/utils/src/validation/widget/index.ts create mode 100644 packages/utils/src/validation/widget/widget.ts create mode 100644 prd/compliance-training-platform/UX.md diff --git a/.claude/skills/frontend-design/SKILL.md b/.claude/skills/frontend-design/SKILL.md new file mode 100644 index 00000000..1f3a37c4 --- /dev/null +++ b/.claude/skills/frontend-design/SKILL.md @@ -0,0 +1,60 @@ +--- +name: frontend-design +description: Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics. +license: Complete terms in LICENSE.txt +--- + +This skill guides creation of distinctive, production-grade frontend interfaces that avoid generic "AI slop" aesthetics. Implement real working code with exceptional attention to aesthetic details and creative choices. + +The user provides frontend requirements: a component, page, application, or interface to build. They may include context about the purpose, audience, or technical constraints. + +## Design Thinking + +Before coding, understand the context and commit to a BOLD aesthetic direction: +- **Purpose**: What problem does this interface solve? Who uses it? +- **Tone**: Pick an extreme: brutally minimal, maximalist chaos, retro-futuristic, organic/natural, luxury/refined, playful/toy-like, editorial/magazine, brutalist/raw, art deco/geometric, soft/pastel, industrial/utilitarian, etc. There are so many flavors to choose from. Use these for inspiration but design one that is true to the aesthetic direction. +- **Constraints**: Technical requirements (framework, performance, accessibility). +- **Differentiation**: What makes this UNFORGETTABLE? What's the one thing someone will remember? + +**CRITICAL**: Choose a clear conceptual direction and execute it with precision. Bold maximalism and refined minimalism both work - the key is intentionality, not intensity. + +Then implement working code (HTML/CSS/JS, React, Vue, etc.) that is: +- Production-grade and functional +- Visually striking and memorable +- Cohesive with a clear aesthetic point-of-view +- Meticulously refined in every detail + +## Internal Component Library + +**ALWAYS prioritise components from `packages/ui` before reaching for raw HTML elements or third-party UI libraries.** + +Import using the `@cio/ui` package name. Examples: +- `import { Button } from '@cio/ui/base/button'` +- `import { Chip } from '@cio/ui/custom/chip'` +- `import { cn } from '@cio/ui/tools'` +- `import { BackButton } from '@cio/ui'` (re-exported root for some components) + +Available base components (covers the majority of common UI needs): +`accordion`, `alert`, `avatar`, `badge`, `breadcrumb`, `button`, `button-group`, `card`, `chart`, `checkbox`, `collapsible`, `command`, `copy-button`, `dark-mode`, `dialog`, `drawer`, `dropdown-menu`, `empty`, `field`, `hover-card`, `input`, `input-group`, `item`, `kbd`, `label`, `menubar`, `navigation-menu`, `page`, `pagination`, `password`, `popover`, `progress`, `radio-group`, `select`, `separator`, `sheet`, `sidebar`, `skeleton`, `sonner`, `spinner`, `switch`, `table`, `tabs`, `textarea`, `toggle`, `toggle-group`, `tooltip` + +Available custom components (domain-specific, higher-level): +`animation`, `back-button`, `chat-textarea`, `checkbox-field`, `checkbox-option-card`, `chip`, `code`, `course-card`, `document-card`, `domain-input`, `editor`, `empty`, `exercise-question`, `file-drop-zone`, `icon-button`, `image-cropper`, `input-field`, `media-player`, `mention-popover`, `moving-icons`, `multi-select-list`, `newsfeed-reactions`, `org-landing-page`, `password`, `pricing-card`, `pricing-toggle`, `question-type-picker`, `radio-item`, `radio-option-card`, `resource-list-row`, `safe-html-content`, `search`, `simple-logo-nav`, `textarea-field`, `underline-tabs`, `user-avatar`, `widget-layout-preview`, `youtube-link-form` + +Only build a component from scratch when none of the above is a reasonable fit. When extending an existing component, prefer composition over modification of the source file. + +## Frontend Aesthetics Guidelines + +Focus on: +- **Typography**: Choose fonts that are beautiful, unique, and interesting. Avoid generic fonts like Arial and Inter; opt instead for distinctive choices that elevate the frontend's aesthetics; unexpected, characterful font choices. Pair a distinctive display font with a refined body font. +- **Color & Theme**: Commit to a cohesive aesthetic. Use CSS variables for consistency. Dominant colors with sharp accents outperform timid, evenly-distributed palettes. +- **Motion**: Use animations for effects and micro-interactions. Prioritize CSS-only solutions for HTML. Use Motion library for React when available. Focus on high-impact moments: one well-orchestrated page load with staggered reveals (animation-delay) creates more delight than scattered micro-interactions. Use scroll-triggering and hover states that surprise. +- **Spatial Composition**: Unexpected layouts. Asymmetry. Overlap. Diagonal flow. Grid-breaking elements. Generous negative space OR controlled density. +- **Backgrounds & Visual Details**: Create atmosphere and depth rather than defaulting to solid colors. Add contextual effects and textures that match the overall aesthetic. Apply creative forms like gradient meshes, noise textures, geometric patterns, layered transparencies, dramatic shadows, decorative borders, custom cursors, and grain overlays. + +NEVER use generic AI-generated aesthetics like overused font families (Inter, Roboto, Arial, system fonts), cliched color schemes (particularly purple gradients on white backgrounds), predictable layouts and component patterns, and cookie-cutter design that lacks context-specific character. + +Interpret creatively and make unexpected choices that feel genuinely designed for the context. No design should be the same. Vary between light and dark themes, different fonts, different aesthetics. NEVER converge on common choices (Space Grotesk, for example) across generations. + +**IMPORTANT**: Match implementation complexity to the aesthetic vision. Maximalist designs need elaborate code with extensive animations and effects. Minimalist or refined designs need restraint, precision, and careful attention to spacing, typography, and subtle details. Elegance comes from executing the vision well. + +Remember: Claude is capable of extraordinary creative work. Don't hold back, show what can truly be created when thinking outside the box and committing fully to a distinctive vision. diff --git a/.env.example b/.env.example index 2cb4f7da..718b2963 100644 --- a/.env.example +++ b/.env.example @@ -107,6 +107,13 @@ PRIVATE_APP_SUBDOMAINS=app # Unsplash image search UNSPLASH_API_KEY= +# AI Assistant — set at least one provider key to enable the in-course chat. +# The dashboard model picker exposes Gemini 3 Flash (Google) and GPT-4o (OpenAI). +# Anthropic is supported in code but not surfaced in the picker UI. +OPENAI_API_KEY= +GOOGLE_API_KEY= +ANTHROPIC_API_KEY= + # Enterprise license (SSO, token-auth, no-tracking) LICENSE_KEY= diff --git a/.prettierignore b/.prettierignore index df4c5098..e36b2dae 100644 --- a/.prettierignore +++ b/.prettierignore @@ -15,6 +15,7 @@ apps/api/static pnpm-lock.yaml **/*.md +**/*.html packages/ui/src/output.css diff --git a/.vscode/settings.json b/.vscode/settings.json index fe4dd125..750b2255 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -46,5 +46,11 @@ "**/.turbo": true, "**/coverage": true // "pnpm-lock.yaml": true + }, + "chat.tools.terminal.autoApprove": { + "/^python3 /tmp/write_editor\\.py$/": { + "approve": true, + "matchCommandLine": true + } } } diff --git a/CLAUDE.md b/CLAUDE.md new file mode 120000 index 00000000..47dc3e3d --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1 @@ +AGENTS.md \ No newline at end of file diff --git a/PRD-TRACKER.md b/PRD-TRACKER.md index f1d21f04..05f985e9 100644 --- a/PRD-TRACKER.md +++ b/PRD-TRACKER.md @@ -19,7 +19,7 @@ Use this file to keep a single prioritized view of all PRDs. | - | 1 | `prd/ai-course-assistant` | todo | | - | 2 | `prd/compliance-training-platform` | todo | | - | 4 | `prd/course-content-search` | todo | -| - | 6 | `prd/course-widget-embed` | todo | +| - | 6 | `prd/course-widget-embed` | in-progress (core API, dashboard, public runtime, and embed build flow done; iframe preview parity, Shadow DOM, tests, and rollout hardening left) | | - | 9 | `prd/onboarding-ai-bootstrap` | todo | | - | 10 | `prd/pricing-improvements` | todo | | - | 11 | `prd/public-api` | todo | diff --git a/README.md b/README.md index 7b78a680..5aa2e382 100644 --- a/README.md +++ b/README.md @@ -179,6 +179,23 @@ The repository also contains shared packages under `packages/` (for example `pac To learn more about how to login with a dummy account, [go here.](https://classroomio.com/docs/contributor-guides/demo-accounts) +### Enabling the AI Course Assistant + +The in-course AI chat (course authoring, plan generation, lesson edits) is **disabled by default**. Enable it by setting at least one provider API key in `apps/api/.env` (or the root `.env` for the Docker stack): + +```bash +# Pick one or more — the dashboard model picker exposes Gemini 2.5 Flash and GPT-4o. +OPENAI_API_KEY=sk-... # enables GPT-4o +GOOGLE_API_KEY=AIza... # enables Gemini 2.5 Flash (default model in the picker) +ANTHROPIC_API_KEY=sk-ant-... # supported in code; not currently in the picker UI +``` + +Notes: +- The `GET /agent/status` endpoint flips to `enabled: true` as soon as any of those keys is set, which is what the dashboard checks before showing the AI button on a course. +- Each chat request sends the user-selected `model` (persisted in `localStorage` as `classroomio-ai-chat-model`). The API resolves the provider for that model (`packages/utils/src/agent-models`) and returns 503 `AI_NOT_CONFIGURED` if that provider's key is missing. +- Optional Tinybird observability: set `TINYBIRD_TOKEN` (and optionally `TINYBIRD_BASE_URL`) in `apps/api/.env`. Events are silently skipped when the token is absent. +- More detail on architecture, tools, and routes lives in [`prd/ai-course-assistant/README.md`](prd/ai-course-assistant/README.md). + ### Docker Compose (Full Stack) ```bash diff --git a/apps/api/.env.example b/apps/api/.env.example index ebecb7a3..256d9c23 100644 --- a/apps/api/.env.example +++ b/apps/api/.env.example @@ -40,4 +40,16 @@ LICENSE_KEY="" # SSO (Optional) # For enterprise SSO with SAML (future support) -# SSO_ENCRYPTION_KEY="your-32-character-secret-key" \ No newline at end of file +# SSO_ENCRYPTION_KEY="your-32-character-secret-key" + +# AI Assistant (Optional) +# Per-provider API keys. The dashboard model picker exposes Gemini 3 Flash +# (Google) and GPT-4o (OpenAI). Anthropic is supported in code but not in the +# picker UI. Set at least one key to enable the assistant. +OPENAI_API_KEY="" +GOOGLE_API_KEY="" +ANTHROPIC_API_KEY="" + +# Tinybird event tracking for AI observability (optional — silently skipped when not set) +# TINYBIRD_TOKEN="" +# TINYBIRD_BASE_URL="https://api.tinybird.co" \ No newline at end of file diff --git a/apps/api/package.json b/apps/api/package.json index d5c9eba3..b519e75d 100644 --- a/apps/api/package.json +++ b/apps/api/package.json @@ -40,6 +40,7 @@ "dependencies": { "@aws-sdk/client-s3": "^3.388.0", "@aws-sdk/s3-request-presigner": "^3.675.0", + "@cio/ai-assistant": "workspace:*", "@cio/db": "workspace:*", "@cio/email": "workspace:*", "@cio/question-types": "workspace:*", @@ -49,6 +50,7 @@ "@hono/zod-validator": "^0.7.6", "@scalar/hono-api-reference": "^0.9.18", "@sentry/profiling-node": "^7.110.1", + "ai": "^6.0.158", "axios": "^1.4.0", "dotenv": "^16.3.1", "drizzle-orm": "^0.44.7", @@ -56,9 +58,12 @@ "hono-openapi": "^1.0.8", "hono-rate-limiter": "^0.4.2", "isomorphic-dompurify": "^3.7.1", + "jszip": "^3.10.1", "katex": "^0.16.10", + "mammoth": "^1.9.0", "marked": "^7.0.3", "nanoid": "^5.1.5", + "pdf-parse": "^1.1.1", "redis": "^4.7.0", "zod": "^4.1.8", "zod-openapi": "^5.4.1" @@ -66,6 +71,7 @@ "devDependencies": { "@types/katex": "^0.16.7", "@types/node": "^20.19.0", + "@types/pdf-parse": "^1.1.5", "@typescript-eslint/eslint-plugin": "7.0.1", "@typescript-eslint/parser": "7.0.1", "@vitest/coverage-v8": "^1.2.2", diff --git a/apps/api/src/__tests__/agent-lesson-content.test.ts b/apps/api/src/__tests__/agent-lesson-content.test.ts new file mode 100644 index 00000000..15c0629a --- /dev/null +++ b/apps/api/src/__tests__/agent-lesson-content.test.ts @@ -0,0 +1,31 @@ +import { describe, expect, it } from 'vitest'; +import { normalizeAgentLessonContent } from '../services/agent/lesson-content'; + +describe('normalizeAgentLessonContent', () => { + it('removes a leading heading that duplicates the lesson title', () => { + const normalized = normalizeAgentLessonContent( + '

Introduction to Functions

Functions map inputs to outputs.

', + 'Introduction to Functions' + ); + + expect(normalized).toBe('

Functions map inputs to outputs.

'); + }); + + it('removes a leading bold paragraph that duplicates the lesson title', () => { + const normalized = normalizeAgentLessonContent( + '

Introduction to Functions

Functions map inputs to outputs.

', + 'Introduction to Functions' + ); + + expect(normalized).toBe('

Functions map inputs to outputs.

'); + }); + + it('rewrites h1 and h2 tags to h3', () => { + const normalized = normalizeAgentLessonContent( + '

Overview

Key Ideas

Body

', + 'Different Lesson Title' + ); + + expect(normalized).toBe('

Overview

Key Ideas

Body

'); + }); +}); diff --git a/apps/api/src/__tests__/course-go-live-readiness.test.ts b/apps/api/src/__tests__/course-go-live-readiness.test.ts new file mode 100644 index 00000000..b3777431 --- /dev/null +++ b/apps/api/src/__tests__/course-go-live-readiness.test.ts @@ -0,0 +1,232 @@ +import { beforeEach, describe, expect, it, vi } from 'vitest'; +import { ContentType } from '@cio/utils/constants'; +import { getCourseById } from '@cio/db/queries/course'; +import { getCourseContentItems, type CourseContentItemRow } from '@cio/db/queries/course/content'; +import { getCourseOrganizationId } from '@cio/db/queries/tag'; +import { getOrganizationById } from '@cio/db/queries/organization'; +import { updateCourse } from '../services/course/course'; +import { ensureCourseSlug, generateUniqueCourseSlug } from '../services/course/landing-page'; +import { + evaluateCourseGoLiveReadiness, + getCourseGoLiveReadiness, + publishCourseWhenReady +} from '../services/course/go-live-readiness'; + +vi.mock('@cio/db/queries/course', () => ({ + getCourseById: vi.fn() +})); + +vi.mock('@cio/db/queries/course/content', () => ({ + getCourseContentItems: vi.fn() +})); + +vi.mock('@cio/db/queries/tag', () => ({ + getCourseOrganizationId: vi.fn() +})); + +vi.mock('@cio/db/queries/organization', () => ({ + getOrganizationById: vi.fn() +})); + +vi.mock('../services/course/course', () => ({ + updateCourse: vi.fn() +})); + +vi.mock('../services/course/landing-page', () => ({ + buildCourseBaseUrl: vi.fn(() => 'https://school.example.com'), + ensureCourseSlug: vi.fn(), + generateUniqueCourseSlug: vi.fn() +})); + +const mockedGetCourseById = vi.mocked(getCourseById); +const mockedGetCourseContentItems = vi.mocked(getCourseContentItems); +const mockedGetCourseOrganizationId = vi.mocked(getCourseOrganizationId); +const mockedGetOrganizationById = vi.mocked(getOrganizationById); +const mockedUpdateCourse = vi.mocked(updateCourse); +const mockedEnsureCourseSlug = vi.mocked(ensureCourseSlug); +const mockedGenerateUniqueCourseSlug = vi.mocked(generateUniqueCourseSlug); + +function buildCourse(overrides: Record = {}) { + return { + id: 'course-1', + title: 'Workplace Safety Essentials', + description: 'A practical course for safer day-to-day workplace decisions.', + overview: 'Learn the policies, habits, and reporting steps that keep teams safe.', + slug: 'workplace-safety-essentials', + logo: 'https://example.com/banner.jpg', + bannerImage: null, + metadata: { + description: 'A public-facing overview of the safety course.', + goals: 'Identify hazards, report incidents, and follow safe operating procedures.', + requirements: 'No prior training required.', + instructor: { + name: 'Ada Instructor', + role: 'Safety Lead', + coursesNo: 4, + description: 'Experienced workplace safety instructor.', + imgUrl: '' + }, + reviews: [ + { + id: 1, + hide: false, + name: 'Learner', + avatar_url: '', + rating: 5, + created_at: 1, + description: 'Clear and useful.' + } + ], + allowNewStudent: true + }, + type: 'SELF_PACED', + cost: 0, + ...overrides + }; +} + +function buildContentItem(overrides: Partial = {}): CourseContentItemRow { + return { + id: 'lesson-1', + type: ContentType.Lesson, + title: 'Introduction', + order: 0, + createdAt: null, + sectionId: null, + isUnlocked: true, + isComplete: false, + lessonAt: null, + callUrl: null, + hasNoteContent: true, + hasSlideContent: false, + videosCount: 0, + documentsCount: 0, + questionCount: null, + dueBy: null, + ...overrides + }; +} + +describe('evaluateCourseGoLiveReadiness', () => { + it('returns blockers for missing course, landing page, and content requirements', () => { + const readiness = evaluateCourseGoLiveReadiness({ + course: buildCourse({ + title: 'Untitled course', + description: '', + overview: 'Welcome to this amazing course', + slug: null, + logo: '', + metadata: { allowNewStudent: true } + }) as never, + contentItems: [], + organization: null + }); + + expect(readiness.ready).toBe(false); + expect(readiness.blockers.map((blocker) => blocker.code)).toEqual( + expect.arrayContaining([ + 'COURSE_TITLE_MISSING', + 'COURSE_DESCRIPTION_MISSING', + 'COURSE_SLUG_MISSING', + 'LANDING_OVERVIEW_MISSING', + 'LANDING_DESCRIPTION_MISSING', + 'LANDING_GOALS_MISSING', + 'LANDING_REQUIREMENTS_MISSING', + 'LANDING_IMAGE_MISSING', + 'COURSE_CONTENT_MISSING' + ]) + ); + }); + + it('flags empty lessons and exercises without questions', () => { + const readiness = evaluateCourseGoLiveReadiness({ + course: buildCourse() as never, + contentItems: [ + buildContentItem({ hasNoteContent: false, hasSlideContent: false }), + buildContentItem({ + id: 'exercise-1', + type: ContentType.Exercise, + title: 'Final quiz', + questionCount: 0 + }) + ], + organization: null + }); + + expect(readiness.ready).toBe(false); + expect(readiness.blockers.map((blocker) => blocker.code)).toEqual( + expect.arrayContaining(['LESSON_CONTENT_EMPTY', 'EXERCISE_QUESTIONS_MISSING']) + ); + }); + + it('returns ready when required fields and content are complete', () => { + const readiness = evaluateCourseGoLiveReadiness({ + course: buildCourse() as never, + contentItems: [buildContentItem()], + organization: { + customDomain: 'school.example.com', + isCustomDomainVerified: true, + siteName: 'school' + } as never + }); + + expect(readiness.ready).toBe(true); + expect(readiness.blockers).toEqual([]); + expect(readiness.courseUrl).toBe('https://school.example.com/course/workplace-safety-essentials'); + }); +}); + +describe('course go-live service', () => { + beforeEach(() => { + vi.clearAllMocks(); + mockedGetCourseOrganizationId.mockResolvedValue('org-1'); + mockedGetOrganizationById.mockResolvedValue({ + customDomain: 'school.example.com', + isCustomDomainVerified: true, + siteName: 'school' + } as never); + mockedGenerateUniqueCourseSlug.mockResolvedValue('workplace-safety-essentials'); + }); + + it('suggests a unique slug when a ready course has no slug', async () => { + mockedGetCourseById.mockResolvedValue([buildCourse({ slug: null })] as never); + mockedGetCourseContentItems.mockResolvedValue([buildContentItem()] as never); + + const readiness = await getCourseGoLiveReadiness('course-1'); + + expect(readiness.ready).toBe(true); + expect(readiness.suggestedFixes.slug).toBe('workplace-safety-essentials'); + expect(readiness.courseUrl).toBe('https://school.example.com/course/workplace-safety-essentials'); + expect(mockedGenerateUniqueCourseSlug).toHaveBeenCalledWith('workplace-safety-essentials'); + }); + + it('does not publish when readiness blockers remain', async () => { + mockedGetCourseById.mockResolvedValue([buildCourse({ description: '' })] as never); + mockedGetCourseContentItems.mockResolvedValue([buildContentItem()] as never); + + await expect(publishCourseWhenReady('course-1')).rejects.toThrow('Course is not ready to go live'); + expect(mockedUpdateCourse).not.toHaveBeenCalled(); + }); + + it('generates a slug and publishes when the course is ready', async () => { + const course = buildCourse({ slug: null }); + mockedGetCourseById.mockResolvedValue([course] as never); + mockedGetCourseContentItems.mockResolvedValue([buildContentItem()] as never); + mockedEnsureCourseSlug.mockResolvedValue('workplace-safety-essentials'); + mockedUpdateCourse.mockResolvedValue({ + ...course, + slug: 'workplace-safety-essentials', + isPublished: true + } as never); + + const result = await publishCourseWhenReady('course-1'); + + expect(mockedEnsureCourseSlug).toHaveBeenCalledWith('course-1', course.title); + expect(mockedUpdateCourse).toHaveBeenCalledWith('course-1', { + slug: 'workplace-safety-essentials', + isPublished: true + }); + expect(result.course.isPublished).toBe(true); + expect(result.readiness.ready).toBe(true); + }); +}); diff --git a/apps/api/src/__tests__/question-update.test.ts b/apps/api/src/__tests__/question-update.test.ts new file mode 100644 index 00000000..c9517f52 --- /dev/null +++ b/apps/api/src/__tests__/question-update.test.ts @@ -0,0 +1,409 @@ +import { describe, expect, it } from 'vitest'; +import { + buildUpdatedQuestions, + type CurrentQuestionForPatch, + type QuestionPatch +} from '@api/services/agent/question-update'; +import { QUESTION_TYPE } from '@cio/utils/validation/constants'; + +const EXERCISE_ID = 'ex-1'; + +function makeQuestion(overrides: Partial): CurrentQuestionForPatch { + return { + id: 1, + title: 'Existing question', + questionTypeId: QUESTION_TYPE.RADIO, + points: 1, + order: 0, + settings: {}, + options: [], + ...overrides + }; +} + +describe('buildUpdatedQuestions', () => { + describe('option-based question types (correct answer on options[].isCorrect)', () => { + it('RADIO: flips the correct option without losing siblings', () => { + const current = makeQuestion({ + questionTypeId: QUESTION_TYPE.RADIO, + options: [ + { id: 10, label: 'A', isCorrect: true }, + { id: 11, label: 'B', isCorrect: false }, + { id: 12, label: 'C', isCorrect: false } + ] + }); + const patch: QuestionPatch = { + id: 1, + options: [ + { id: 10, isCorrect: false }, + { id: 11, isCorrect: true }, + { id: 12, isCorrect: false } + ] + }; + + const [result] = buildUpdatedQuestions([current], [patch], EXERCISE_ID); + + expect(result.options).toEqual([ + { id: 10, label: 'A', isCorrect: false, settings: undefined }, + { id: 11, label: 'B', isCorrect: true, settings: undefined }, + { id: 12, label: 'C', isCorrect: false, settings: undefined } + ]); + }); + + it('CHECKBOX: can mark multiple options correct in a single patch', () => { + const current = makeQuestion({ + questionTypeId: QUESTION_TYPE.CHECKBOX, + options: [ + { id: 20, label: 'X', isCorrect: false }, + { id: 21, label: 'Y', isCorrect: false }, + { id: 22, label: 'Z', isCorrect: false } + ] + }); + const patch: QuestionPatch = { + id: 1, + options: [ + { id: 20, isCorrect: true }, + { id: 21, isCorrect: true }, + { id: 22, isCorrect: false } + ] + }; + + const [result] = buildUpdatedQuestions([current], [patch], EXERCISE_ID); + + expect(result.options.filter((o) => o.isCorrect).map((o) => o.id)).toEqual([20, 21]); + }); + + it('TRUE_FALSE: switches the correct side', () => { + const current = makeQuestion({ + questionTypeId: QUESTION_TYPE.TRUE_FALSE, + options: [ + { id: 30, label: 'True', isCorrect: true }, + { id: 31, label: 'False', isCorrect: false } + ] + }); + const patch: QuestionPatch = { + id: 1, + options: [ + { id: 30, isCorrect: false }, + { id: 31, isCorrect: true } + ] + }; + + const [result] = buildUpdatedQuestions([current], [patch], EXERCISE_ID); + + const correct = result.options.find((o) => o.isCorrect); + expect(correct?.label).toBe('False'); + }); + + it('appends a new option when id is omitted (RADIO)', () => { + const current = makeQuestion({ + questionTypeId: QUESTION_TYPE.RADIO, + options: [ + { id: 40, label: 'A', isCorrect: true }, + { id: 41, label: 'B', isCorrect: false } + ] + }); + const patch: QuestionPatch = { + id: 1, + options: [ + { id: 40, isCorrect: true }, + { id: 41, isCorrect: false }, + { label: 'C', isCorrect: false } + ] + }; + + const [result] = buildUpdatedQuestions([current], [patch], EXERCISE_ID); + + expect(result.options).toHaveLength(3); + expect(result.options[2]).toEqual({ label: 'C', isCorrect: false, settings: undefined }); + expect(result.options[2].id).toBeUndefined(); + }); + }); + + describe('settings-based question types (correct answer on question.settings)', () => { + it('NUMERIC: writes settings.correctValue and preserves existing tolerance', () => { + const current = makeQuestion({ + questionTypeId: QUESTION_TYPE.NUMERIC, + settings: { tolerance: 0.1, hint: 'a ray' } + }); + const patch: QuestionPatch = { + id: 1, + settings: { correctValue: 1 } + }; + + const [result] = buildUpdatedQuestions([current], [patch], EXERCISE_ID); + + expect(result.settings).toEqual({ tolerance: 0.1, hint: 'a ray', correctValue: 1 }); + expect(result.options).toEqual([]); + }); + + it('NUMERIC: patching tolerance does not clobber correctValue', () => { + const current = makeQuestion({ + questionTypeId: QUESTION_TYPE.NUMERIC, + settings: { correctValue: 42, tolerance: 0 } + }); + const patch: QuestionPatch = { + id: 1, + settings: { tolerance: 0.5 } + }; + + const [result] = buildUpdatedQuestions([current], [patch], EXERCISE_ID); + + expect(result.settings).toEqual({ correctValue: 42, tolerance: 0.5 }); + }); + + it('STAR: writes settings.correctValue', () => { + const current = makeQuestion({ + questionTypeId: QUESTION_TYPE.STAR, + settings: { maxStars: 5 } + }); + const patch: QuestionPatch = { + id: 1, + settings: { correctValue: 4 } + }; + + const [result] = buildUpdatedQuestions([current], [patch], EXERCISE_ID); + + expect(result.settings).toEqual({ maxStars: 5, correctValue: 4 }); + }); + + it('WORD_BANK: writes correctAnswers and template together', () => { + const current = makeQuestion({ + questionTypeId: QUESTION_TYPE.WORD_BANK, + settings: { template: 'A ___ has no end.', correctAnswers: ['line'] } + }); + const patch: QuestionPatch = { + id: 1, + settings: { + template: 'A ___ extends in one direction; a ___ extends in both.', + correctAnswers: ['ray', 'line'] + } + }; + + const [result] = buildUpdatedQuestions([current], [patch], EXERCISE_ID); + + expect(result.settings).toEqual({ + template: 'A ___ extends in one direction; a ___ extends in both.', + correctAnswers: ['ray', 'line'] + }); + }); + + it('FILL_BLANK: settings shallow-merge preserves untouched keys', () => { + const current = makeQuestion({ + questionTypeId: QUESTION_TYPE.FILL_BLANK, + settings: { caseSensitive: false, correctAnswers: ['old'] } + }); + const patch: QuestionPatch = { + id: 1, + settings: { correctAnswers: ['new'] } + }; + + const [result] = buildUpdatedQuestions([current], [patch], EXERCISE_ID); + + expect(result.settings).toEqual({ caseSensitive: false, correctAnswers: ['new'] }); + }); + + it('MATCHING: settings shallow-merge preserves pairs not in patch', () => { + const current = makeQuestion({ + questionTypeId: QUESTION_TYPE.MATCHING, + settings: { pairs: [{ left: 'A', right: '1' }] } + }); + const patch: QuestionPatch = { + id: 1, + settings: { + pairs: [ + { left: 'A', right: '1' }, + { left: 'B', right: '2' } + ] + } + }; + + const [result] = buildUpdatedQuestions([current], [patch], EXERCISE_ID); + + expect(result.settings).toEqual({ + pairs: [ + { left: 'A', right: '1' }, + { left: 'B', right: '2' } + ] + }); + }); + + it('ORDERING: writes settings.correctOrder', () => { + const current = makeQuestion({ + questionTypeId: QUESTION_TYPE.ORDERING, + settings: { items: ['x', 'y', 'z'] } + }); + const patch: QuestionPatch = { + id: 1, + settings: { correctOrder: ['z', 'y', 'x'] } + }; + + const [result] = buildUpdatedQuestions([current], [patch], EXERCISE_ID); + + expect(result.settings).toEqual({ items: ['x', 'y', 'z'], correctOrder: ['z', 'y', 'x'] }); + }); + + it('HOTSPOT: writes settings.correctRegion', () => { + const current = makeQuestion({ + questionTypeId: QUESTION_TYPE.HOTSPOT, + settings: { imageUrl: 'https://example.com/img.png' } + }); + const patch: QuestionPatch = { + id: 1, + settings: { correctRegion: { x: 10, y: 20, w: 30, h: 30 } } + }; + + const [result] = buildUpdatedQuestions([current], [patch], EXERCISE_ID); + + expect(result.settings).toEqual({ + imageUrl: 'https://example.com/img.png', + correctRegion: { x: 10, y: 20, w: 30, h: 30 } + }); + }); + }); + + describe('manually-graded / answer-free types', () => { + it.each([ + ['TEXTAREA', QUESTION_TYPE.TEXTAREA], + ['SHORT_ANSWER', QUESTION_TYPE.SHORT_ANSWER], + ['FILE_UPLOAD', QUESTION_TYPE.FILE_UPLOAD], + ['LINK', QUESTION_TYPE.LINK] + ])('%s: updates points and prompt without touching options', (_, questionTypeId) => { + const current = makeQuestion({ + questionTypeId, + title: 'Old prompt', + points: 1, + settings: { rubric: 'be specific' } + }); + const patch: QuestionPatch = { + id: 1, + question: 'New prompt', + points: 5 + }; + + const [result] = buildUpdatedQuestions([current], [patch], EXERCISE_ID); + + expect(result.question).toBe('New prompt'); + expect(result.points).toBe(5); + expect(result.settings).toEqual({ rubric: 'be specific' }); + expect(result.options).toEqual([]); + }); + }); + + describe('safety guarantees', () => { + it('throws when the patched id is not in the exercise', () => { + const current = makeQuestion({ id: 1 }); + expect(() => buildUpdatedQuestions([current], [{ id: 999, points: 5 }], EXERCISE_ID)).toThrowError( + /does not belong to exercise/ + ); + }); + + it('omitting options preserves existing options (avoids the diff-deletes-all trap)', () => { + const current = makeQuestion({ + questionTypeId: QUESTION_TYPE.RADIO, + options: [ + { id: 50, label: 'A', isCorrect: true }, + { id: 51, label: 'B', isCorrect: false } + ] + }); + const patch: QuestionPatch = { id: 1, points: 3 }; + + const [result] = buildUpdatedQuestions([current], [patch], EXERCISE_ID); + + expect(result.options).toEqual([ + { id: 50, label: 'A', isCorrect: true, settings: undefined }, + { id: 51, label: 'B', isCorrect: false, settings: undefined } + ]); + }); + + it('passing options drops any existing option missing from the array (downstream diff will delete it)', () => { + const current = makeQuestion({ + questionTypeId: QUESTION_TYPE.RADIO, + options: [ + { id: 60, label: 'A', isCorrect: true }, + { id: 61, label: 'B', isCorrect: false }, + { id: 62, label: 'C', isCorrect: false } + ] + }); + const patch: QuestionPatch = { + id: 1, + options: [ + { id: 60, isCorrect: true }, + { id: 61, isCorrect: false } + ] + }; + + const [result] = buildUpdatedQuestions([current], [patch], EXERCISE_ID); + + expect(result.options.map((o) => o.id)).toEqual([60, 61]); + }); + + it('omitting question/points/order/typeId backfills from current question', () => { + const current = makeQuestion({ + title: 'Original', + questionTypeId: QUESTION_TYPE.NUMERIC, + points: 7, + order: 3, + settings: { correctValue: 5 } + }); + const patch: QuestionPatch = { id: 1, settings: { correctValue: 9 } }; + + const [result] = buildUpdatedQuestions([current], [patch], EXERCISE_ID); + + expect(result.question).toBe('Original'); + expect(result.questionTypeId).toBe(QUESTION_TYPE.NUMERIC); + expect(result.points).toBe(7); + expect(result.order).toBe(3); + expect(result.settings).toEqual({ correctValue: 9 }); + }); + + it('per-option settings shallow-merge logic: patch overrides; existing label/isCorrect preserved when omitted', () => { + const current = makeQuestion({ + questionTypeId: QUESTION_TYPE.RADIO, + options: [{ id: 70, label: 'Keep label', isCorrect: true, settings: { color: 'red' } }] + }); + const patch: QuestionPatch = { + id: 1, + options: [{ id: 70, settings: { color: 'blue' } }] + }; + + const [result] = buildUpdatedQuestions([current], [patch], EXERCISE_ID); + + expect(result.options[0]).toEqual({ + id: 70, + label: 'Keep label', + isCorrect: true, + settings: { color: 'blue' } + }); + }); + + it('handles multiple patches in one call independently', () => { + const current: CurrentQuestionForPatch[] = [ + makeQuestion({ id: 1, questionTypeId: QUESTION_TYPE.NUMERIC, settings: { correctValue: 1 } }), + makeQuestion({ + id: 2, + questionTypeId: QUESTION_TYPE.RADIO, + options: [ + { id: 80, label: 'A', isCorrect: false }, + { id: 81, label: 'B', isCorrect: true } + ] + }) + ]; + const patches: QuestionPatch[] = [ + { id: 1, settings: { correctValue: 42 } }, + { + id: 2, + options: [ + { id: 80, isCorrect: true }, + { id: 81, isCorrect: false } + ] + } + ]; + + const result = buildUpdatedQuestions(current, patches, EXERCISE_ID); + + expect(result[0].settings).toEqual({ correctValue: 42 }); + expect(result[1].options.find((o) => o.isCorrect)?.id).toBe(80); + }); + }); +}); diff --git a/apps/api/src/__tests__/widget-google-fonts.test.ts b/apps/api/src/__tests__/widget-google-fonts.test.ts new file mode 100644 index 00000000..6615915d --- /dev/null +++ b/apps/api/src/__tests__/widget-google-fonts.test.ts @@ -0,0 +1,45 @@ +import { describe, expect, it } from 'vitest'; +import { + buildWidgetGoogleFontsStylesheetHref, + collectWidgetGoogleFontFamilies, + getDefaultWidgetConfig, + getWidgetThemeSerifStack, + WIDGET_THEME_PRESET_VALUES +} from '@cio/utils/validation/widget'; + +describe('Widget Google Fonts', () => { + it('loads theme-specific families for each preset', () => { + for (const theme of WIDGET_THEME_PRESET_VALUES) { + const config = { ...getDefaultWidgetConfig(), themePreset: theme }; + const families = collectWidgetGoogleFontFamilies(config); + expect(families.length).toBeGreaterThan(0); + const href = buildWidgetGoogleFontsStylesheetHref(config); + expect(href.startsWith('https://fonts.googleapis.com/css2?')).toBe(true); + expect(href).toContain('display=swap'); + } + }); + + it('includes IBM Plex families for graphite', () => { + const config = { ...getDefaultWidgetConfig(), themePreset: 'graphite' as const }; + const families = collectWidgetGoogleFontFamilies(config); + expect(families).toContain('IBM Plex Sans'); + expect(families).toContain('IBM Plex Serif'); + }); + + it('merges quoted custom Google fonts from typography.fontFamily', () => { + const config = { + ...getDefaultWidgetConfig(), + themePreset: 'classroomio' as const, + typography: { + ...getDefaultWidgetConfig().typography, + fontFamily: "'Manrope', ui-sans-serif, sans-serif" + } + }; + expect(collectWidgetGoogleFontFamilies(config)).toContain('Manrope'); + }); + + it('exposes serif stacks per theme', () => { + expect(getWidgetThemeSerifStack('classroomio')).toContain('Lora'); + expect(getWidgetThemeSerifStack('spruce')).toContain('Fraunces'); + }); +}); diff --git a/apps/api/src/__tests__/widget-payload.test.ts b/apps/api/src/__tests__/widget-payload.test.ts new file mode 100644 index 00000000..a3b97b6e --- /dev/null +++ b/apps/api/src/__tests__/widget-payload.test.ts @@ -0,0 +1,107 @@ +import { describe, expect, it } from 'vitest'; + +const BASE58_ALPHABET = '123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz'; + +/** Mirrors the key generation logic from widget-payload.ts for isolated testing. */ +function encodeBase58(bytes: Uint8Array): string { + let value = 0n; + for (const byte of bytes) { + value = (value << 8n) + BigInt(byte); + } + + if (value === 0n) { + return BASE58_ALPHABET[0]; + } + + let encoded = ''; + while (value > 0n) { + const remainder = Number(value % 58n); + encoded = BASE58_ALPHABET[remainder] + encoded; + value /= 58n; + } + + return encoded; +} + +function generateWidgetPublicKey(): string { + const bytes = crypto.getRandomValues(new Uint8Array(16)); + return `wgt_${encodeBase58(bytes).slice(0, 16)}`; +} + +function getWidgetEmbedCode(publicKey: string): string { + const scriptUrl = 'https://assets.cdn.clsrio.com/embeds/course-widget/course-widget.js'; + return `
\n`; +} + +describe('generateWidgetPublicKey', () => { + it('should start with wgt_ prefix', () => { + const key = generateWidgetPublicKey(); + expect(key.startsWith('wgt_')).toBe(true); + }); + + it('should have expected length', () => { + const key = generateWidgetPublicKey(); + expect(key.length).toBe(20); // 'wgt_' + 16 chars + }); + + it('should generate unique keys', () => { + const keys = new Set(Array.from({ length: 50 }, () => generateWidgetPublicKey())); + expect(keys.size).toBe(50); + }); + + it('should only contain base58 characters after prefix', () => { + const key = generateWidgetPublicKey(); + const suffix = key.slice(4); + const base58Regex = /^[123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]+$/; + expect(base58Regex.test(suffix)).toBe(true); + }); +}); + +describe('encodeBase58', () => { + it('should encode zero bytes to 1', () => { + expect(encodeBase58(new Uint8Array([0]))).toBe('1'); + }); + + it('should produce deterministic output', () => { + const bytes = new Uint8Array([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]); + const resultA = encodeBase58(bytes); + const resultB = encodeBase58(bytes); + expect(resultA).toBe(resultB); + }); + + it('should not contain ambiguous characters (0, O, I, l)', () => { + const encoded = BASE58_ALPHABET; + expect(encoded).not.toContain('0'); + expect(encoded).not.toContain('O'); + expect(encoded).not.toContain('I'); + expect(encoded).not.toContain('l'); + }); +}); + +describe('getWidgetEmbedCode', () => { + it('should contain the public key in data attribute', () => { + const embedCode = getWidgetEmbedCode('wgt_testkey123456'); + expect(embedCode).toContain('data-widget-key="wgt_testkey123456"'); + }); + + it('should contain the widget type data attribute', () => { + const embedCode = getWidgetEmbedCode('wgt_testkey123456'); + expect(embedCode).toContain('data-cio-widget="course-widget"'); + }); + + it('should contain an async module script tag', () => { + const embedCode = getWidgetEmbedCode('wgt_testkey123456'); + expect(embedCode).toContain('`; +} + +export async function buildWidgetPayload( + widget: TWidget, + overrideSelectedCourseIds?: string[] +): Promise { + const organization = await getOrganizationById(widget.organizationId); + if (!organization) { + throw new Error('Organization not found for widget'); + } + + const activePlan = await getActiveOrganizationPlan(widget.organizationId); + const normalizedConfig = normalizeWidgetConfig(widget.config as Record, activePlan?.planName); + const selectedCourseIds = + overrideSelectedCourseIds ?? (await listWidgetCourses(widget.id)).map((course) => course.courseId); + const allCourses = await getOrgCourses({ orgId: widget.organizationId, limit: 200 }); + const allPublishedCourses = allCourses.items.filter((course) => course.isPublished); + const manualOrderLookup = new Map(selectedCourseIds.map((courseId, index) => [courseId, index])); + + let resolvedCourses = + widget.selectionMode === 'manual' + ? allCourses.items.filter((course) => manualOrderLookup.has(course.id)) + : allPublishedCourses; + + const tagsByCourseId = await getCourseTagsByCourseIdsForOrganization( + widget.organizationId, + resolvedCourses.map((course) => course.id) + ); + + if (normalizedConfig.filters.includeTagIds.length > 0 || normalizedConfig.filters.excludeTagIds.length > 0) { + resolvedCourses = resolvedCourses.filter((course) => { + const courseTags = tagsByCourseId[course.id] ?? []; + const courseTagIds = new Set(courseTags.map((tag) => tag.id)); + const includesRequired = + normalizedConfig.filters.includeTagIds.length === 0 || + normalizedConfig.filters.includeTagIds.some((tagId) => courseTagIds.has(tagId)); + const excludesBlocked = normalizedConfig.filters.excludeTagIds.every((tagId) => !courseTagIds.has(tagId)); + + return includesRequired && excludesBlocked; + }); + } + + if (widget.selectionMode === 'manual' || normalizedConfig.sortBy === 'manual') { + resolvedCourses = [...resolvedCourses].sort( + (courseA, courseB) => + (manualOrderLookup.get(courseA.id) ?? Number.MAX_SAFE_INTEGER) - + (manualOrderLookup.get(courseB.id) ?? Number.MAX_SAFE_INTEGER) + ); + } else if (normalizedConfig.sortBy === 'title') { + resolvedCourses = [...resolvedCourses].sort((courseA, courseB) => courseA.title.localeCompare(courseB.title)); + } else { + resolvedCourses = [...resolvedCourses].sort( + (courseA, courseB) => new Date(courseB.createdAt ?? '').getTime() - new Date(courseA.createdAt ?? '').getTime() + ); + } + + const layoutType = widget.layoutType as TWidgetLayoutType; + const layoutOptions = normalizedConfig.layoutOptions; + + // Hoist the configured "main" course to the front for layouts that have a hero slot, + // so the rest of the slice/limit logic can treat slot 0 as the featured course. + if (layoutType === 'primary_course' && layoutOptions.primaryCourse.featuredCourseId) { + const featuredId = layoutOptions.primaryCourse.featuredCourseId; + const featuredIndex = resolvedCourses.findIndex((course) => course.id === featuredId); + if (featuredIndex > 0) { + const [featuredCourse] = resolvedCourses.splice(featuredIndex, 1); + resolvedCourses = [featuredCourse, ...resolvedCourses]; + } + } else if (layoutType === 'editorial_spotlight' && layoutOptions.editorialSpotlight.mainCourseId) { + const mainId = layoutOptions.editorialSpotlight.mainCourseId; + const mainIndex = resolvedCourses.findIndex((course) => course.id === mainId); + if (mainIndex > 0) { + const [mainCourse] = resolvedCourses.splice(mainIndex, 1); + resolvedCourses = [mainCourse, ...resolvedCourses]; + } + } + + // Cap the course list according to the active layout's limit. Category shelf + // builds its own grouped slices below from the already-filtered universe. + if (layoutType !== 'category_shelf') { + const layoutLimit = getLayoutCourseLimit(layoutType, layoutOptions); + resolvedCourses = resolvedCourses.slice(0, Math.max(layoutLimit, 1)); + } else { + resolvedCourses = resolvedCourses.slice(0, getLayoutCourseLimit(layoutType, layoutOptions)); + } + + // Build payload-specific aggregates. + const heroCourseId = + layoutType === 'primary_course' + ? (layoutOptions.primaryCourse.featuredCourseId ?? resolvedCourses[0]?.id ?? null) + : layoutType === 'editorial_spotlight' + ? (layoutOptions.editorialSpotlight.mainCourseId ?? resolvedCourses[0]?.id ?? null) + : null; + + const tagPool = buildTagPool(layoutType, normalizedConfig, resolvedCourses, tagsByCourseId); + const categories = buildCategoriesFromShelf(layoutType, normalizedConfig, resolvedCourses, tagsByCourseId); + + const planGatedFields = resolveWidgetPlanGatedFields(activePlan?.planName, normalizedConfig.themePreset); + const sanitizedCustomCss = sanitizeCustomCssValue(normalizedConfig.advanced.customCss, activePlan?.planName); + const orgBaseUrl = getCourseBaseUrl(organization.siteName ?? '', organization.customDomain); + + return ZWidgetPayload.parse({ + version: 'v1', + widgetId: widget.id, + publicKey: widget.publicKey, + organization: { + id: organization.id, + name: organization.name, + siteName: organization.siteName, + customDomain: organization.customDomain + }, + layoutType, + selectionMode: widget.selectionMode, + design: { + ...normalizedConfig, + advanced: { + ...normalizedConfig.advanced, + customCss: sanitizedCustomCss + } + }, + planGatedFields, + labels: { + loadMoreLabel: normalizedConfig.content.loadMoreLabel, + poweredByLabel: 'Powered by Classroomio' + }, + courses: resolvedCourses.map((course) => ({ + id: course.id, + slug: course.slug ?? course.id, + title: course.title, + description: course.description, + imageUrl: course.bannerImage || course.logo || null, + price: course.cost ? `${course.currency} ${course.cost}` : 'Free', + lessonCount: course.lessonCount, + exerciseCount: course.exerciseCount ?? 0, + rating: null, + ratingCount: 0, + courseType: course.type, + createdAt: course.createdAt ?? new Date().toISOString(), + tags: tagsByCourseId[course.id] ?? [], + featured: heroCourseId ? course.id === heroCourseId : false, + url: `${orgBaseUrl}/course/${course.slug ?? course.id}` + })), + tagPool, + categories, + timestamp: Date.now() + }); +} + +function buildTagPool( + layoutType: TWidgetLayoutType, + config: ReturnType, + courses: Array<{ id: string }>, + tagsByCourseId: Record +): TWidgetPayloadCourseTag[] { + if (layoutType !== 'tag_filter') { + return []; + } + + const allTagsFromCourses = new Map(); + for (const course of courses) { + for (const tag of tagsByCourseId[course.id] ?? []) { + if (!allTagsFromCourses.has(tag.id)) { + allTagsFromCourses.set(tag.id, tag); + } + } + } + + if (config.layoutOptions.tagFilter.tagSource === 'manual') { + const allowedIds = new Set(config.layoutOptions.tagFilter.manualTagIds); + return [...allTagsFromCourses.values()].filter((tag) => allowedIds.has(tag.id)); + } + + return [...allTagsFromCourses.values()]; +} + +function buildCategoriesFromShelf( + layoutType: TWidgetLayoutType, + config: ReturnType, + courses: Array<{ id: string }>, + tagsByCourseId: Record +): TWidgetPayloadCategory[] { + if (layoutType !== 'category_shelf') { + return []; + } + + const orderedCategoryIds = config.layoutOptions.categoryShelf.categoryTagIds; + if (orderedCategoryIds.length === 0) { + return []; + } + + // Reverse-lookup tag info from the tags-by-course map. + const tagsById = new Map(); + for (const tags of Object.values(tagsByCourseId)) { + for (const tag of tags) { + tagsById.set(tag.id, tag); + } + } + + const maxPerCategory = config.layoutOptions.categoryShelf.maxPerCategory; + + return orderedCategoryIds + .map((tagId) => { + const tagInfo = tagsById.get(tagId); + if (!tagInfo) { + return null; + } + + const matchingCourses = courses.filter((course) => + (tagsByCourseId[course.id] ?? []).some((tag) => tag.id === tagId) + ); + + return { + tagId, + name: tagInfo.name, + slug: tagInfo.slug, + color: tagInfo.color, + courseIds: matchingCourses.slice(0, maxPerCategory).map((course) => course.id) + } satisfies TWidgetPayloadCategory; + }) + .filter((entry): entry is TWidgetPayloadCategory => entry !== null); +} + +export async function listWidgetAvailableEditorData(orgId: string) { + const [coursesResult, tagGroups, activePlan] = await Promise.all([ + getOrgCourses({ orgId, limit: 200 }), + getTagGroupsWithTags(orgId), + getActiveOrganizationPlan(orgId) + ]); + const tagsByCourseId = await getCourseTagsByCourseIdsForOrganization( + orgId, + coursesResult.items.map((course) => course.id) + ); + + return { + availableCourses: coursesResult.items.map((course) => ({ + id: course.id, + slug: course.slug ?? course.id, + title: course.title, + description: course.description, + imageUrl: course.bannerImage || course.logo || null, + isPublished: course.isPublished, + price: course.cost ? `${course.currency} ${course.cost}` : 'Free', + lessonCount: course.lessonCount, + exerciseCount: course.exerciseCount ?? 0, + courseType: course.type, + createdAt: course.createdAt ?? new Date().toISOString(), + tags: tagsByCourseId[course.id] ?? [] + })), + availableTags: tagGroups.flatMap((group) => + group.tags.map((tag) => ({ + id: tag.id, + name: tag.name, + slug: tag.slug, + color: tag.color, + groupId: group.id + })) + ), + planGatedFields: resolveWidgetPlanGatedFields(activePlan?.planName, 'classroomio') + }; +} diff --git a/apps/api/src/services/widget.ts b/apps/api/src/services/widget.ts new file mode 100644 index 00000000..6a1f71f8 --- /dev/null +++ b/apps/api/src/services/widget.ts @@ -0,0 +1,335 @@ +import { AppError, ErrorCodes } from '@api/utils/errors'; +import { + archiveWidget, + createWidget, + createWidgetVersion, + getWidgetListItemById, + getNextWidgetVersion, + getPublishedWidgetPayloadByPublicKey, + getWidgetById, + getWidgetVersionById, + listWidgetCourses, + listWidgetVersions, + listWidgetsByOrganization, + replaceWidgetCourses, + updateWidget +} from '@cio/db/queries/widget'; +import { + ZWidgetPayload, + getDefaultWidgetConfig, + normalizeWidgetConfig, + type TCreateWidget, + type TPreviewWidget, + type TRollbackWidget, + type TUpdateWidget +} from '@cio/utils/validation/widget'; + +import { + buildWidgetPayload, + generateWidgetPublicKey, + getCourseWidgetScriptUrl, + getWidgetEmbedCode, + listWidgetAvailableEditorData +} from './widget-payload'; + +export async function listOrganizationWidgets(orgId: string) { + try { + return await listWidgetsByOrganization(orgId); + } catch (error) { + throw new AppError( + error instanceof Error ? error.message : 'Failed to list widgets', + ErrorCodes.WIDGET_FETCH_FAILED, + 500 + ); + } +} + +export async function createOrganizationWidget(orgId: string, userId: string, data: TCreateWidget) { + try { + const widget = await createWidget({ + organizationId: orgId, + name: data.name, + layoutType: data.layoutType, + selectionMode: data.selectionMode, + publicKey: generateWidgetPublicKey(), + config: normalizeWidgetConfig(data.config ?? getDefaultWidgetConfig()), + createdByUserId: userId, + updatedByUserId: userId + }); + + await replaceWidgetCourses(widget.id, data.selectedCourseIds); + + const listItem = await getWidgetListItemById(orgId, widget.id); + + if (!listItem) { + throw new AppError('Widget not found after creation', ErrorCodes.WIDGET_NOT_FOUND, 404); + } + + return listItem; + } catch (error) { + throw new AppError( + error instanceof Error ? error.message : 'Failed to create widget', + ErrorCodes.WIDGET_CREATE_FAILED, + 500 + ); + } +} + +export async function getOrganizationWidgetDetail(orgId: string, widgetId: string) { + try { + const widget = await getWidgetById(orgId, widgetId); + if (!widget) { + throw new AppError('Widget not found', ErrorCodes.WIDGET_NOT_FOUND, 404); + } + + const [selectedCourses, versions, editorData, previewPayload] = await Promise.all([ + listWidgetCourses(widget.id), + listWidgetVersions(orgId, widget.id), + listWidgetAvailableEditorData(orgId), + buildWidgetPayload(widget) + ]); + + return { + widget: { + ...widget, + config: normalizeWidgetConfig(widget.config as Record), + selectedCourseIds: selectedCourses.map((course) => course.courseId), + embedCode: getWidgetEmbedCode(widget.publicKey), + publicScriptUrl: getCourseWidgetScriptUrl() + }, + availableCourses: editorData.availableCourses, + availableTags: editorData.availableTags, + previewPayload, + versions, + planGatedFields: editorData.planGatedFields + }; + } catch (error) { + if (error instanceof AppError) { + throw error; + } + + throw new AppError( + error instanceof Error ? error.message : 'Failed to get widget detail', + ErrorCodes.WIDGET_FETCH_FAILED, + 500 + ); + } +} + +export async function updateOrganizationWidget(orgId: string, widgetId: string, userId: string, data: TUpdateWidget) { + try { + const existingWidget = await getWidgetById(orgId, widgetId); + if (!existingWidget) { + throw new AppError('Widget not found', ErrorCodes.WIDGET_NOT_FOUND, 404); + } + + const updatedWidget = await updateWidget(orgId, widgetId, { + name: data.name ?? existingWidget.name, + layoutType: data.layoutType ?? existingWidget.layoutType, + selectionMode: data.selectionMode ?? existingWidget.selectionMode, + config: normalizeWidgetConfig((data.config ?? existingWidget.config) as Record), + hasUnpublishedChanges: true, + updatedByUserId: userId + }); + + if (!updatedWidget) { + throw new AppError('Widget not found', ErrorCodes.WIDGET_NOT_FOUND, 404); + } + + if (data.selectedCourseIds) { + await replaceWidgetCourses(widgetId, data.selectedCourseIds); + } + + const listItem = await getWidgetListItemById(orgId, widgetId); + + if (!listItem) { + throw new AppError('Widget not found after update', ErrorCodes.WIDGET_NOT_FOUND, 404); + } + + return listItem; + } catch (error) { + if (error instanceof AppError) { + throw error; + } + + throw new AppError( + error instanceof Error ? error.message : 'Failed to update widget', + ErrorCodes.WIDGET_UPDATE_FAILED, + 500 + ); + } +} + +export async function deleteOrganizationWidget(orgId: string, widgetId: string, userId: string) { + try { + const archivedWidget = await archiveWidget(orgId, widgetId, userId); + if (!archivedWidget) { + throw new AppError('Widget not found', ErrorCodes.WIDGET_NOT_FOUND, 404); + } + + return archivedWidget; + } catch (error) { + if (error instanceof AppError) { + throw error; + } + + throw new AppError( + error instanceof Error ? error.message : 'Failed to delete widget', + ErrorCodes.WIDGET_DELETE_FAILED, + 500 + ); + } +} + +export async function publishOrganizationWidget(orgId: string, widgetId: string, userId: string) { + try { + const widget = await getWidgetById(orgId, widgetId); + if (!widget) { + throw new AppError('Widget not found', ErrorCodes.WIDGET_NOT_FOUND, 404); + } + + const payload = await buildWidgetPayload(widget); + const nextVersion = await getNextWidgetVersion(widget.id); + const version = await createWidgetVersion({ + widgetId: widget.id, + version: nextVersion, + configSnapshot: normalizeWidgetConfig(widget.config as Record), + payloadSnapshot: payload, + runtimeManifest: { + version: 'v1', + release: 'current', + entryUrl: getCourseWidgetScriptUrl() + }, + publishedByUserId: userId + }); + + const updatedWidget = await updateWidget(orgId, widget.id, { + status: 'PUBLISHED', + hasUnpublishedChanges: false, + latestPublishedVersionId: version.id, + updatedByUserId: userId + }); + + return { + widget: updatedWidget, + version, + payload, + embedCode: getWidgetEmbedCode(widget.publicKey), + publicScriptUrl: getCourseWidgetScriptUrl() + }; + } catch (error) { + if (error instanceof AppError) { + throw error; + } + + throw new AppError( + error instanceof Error ? error.message : 'Failed to publish widget', + ErrorCodes.WIDGET_PUBLISH_FAILED, + 500 + ); + } +} + +export async function rollbackOrganizationWidget( + orgId: string, + widgetId: string, + userId: string, + data: TRollbackWidget +) { + try { + const [widget, version] = await Promise.all([ + getWidgetById(orgId, widgetId), + getWidgetVersionById(orgId, widgetId, data.versionId) + ]); + + if (!widget) { + throw new AppError('Widget not found', ErrorCodes.WIDGET_NOT_FOUND, 404); + } + + if (!version) { + throw new AppError('Widget version not found', ErrorCodes.WIDGET_NOT_FOUND, 404); + } + + const nextVersion = await getNextWidgetVersion(widgetId); + const rollbackVersion = await createWidgetVersion({ + widgetId: widget.id, + version: nextVersion, + configSnapshot: version.configSnapshot, + payloadSnapshot: version.payloadSnapshot, + runtimeManifest: version.runtimeManifest, + rolledBackFromVersionId: version.id, + publishedByUserId: userId + }); + + const updatedWidget = await updateWidget(orgId, widgetId, { + status: 'PUBLISHED', + hasUnpublishedChanges: false, + latestPublishedVersionId: rollbackVersion.id, + updatedByUserId: userId + }); + + return { + widget: updatedWidget, + version: rollbackVersion + }; + } catch (error) { + if (error instanceof AppError) { + throw error; + } + + throw new AppError( + error instanceof Error ? error.message : 'Failed to rollback widget', + ErrorCodes.WIDGET_ROLLBACK_FAILED, + 500 + ); + } +} + +export async function previewOrganizationWidget(orgId: string, widgetId: string, data: TPreviewWidget) { + try { + const widget = await getWidgetById(orgId, widgetId); + if (!widget) { + throw new AppError('Widget not found', ErrorCodes.WIDGET_NOT_FOUND, 404); + } + + const overriddenWidget = { + ...widget, + layoutType: data.layoutType ?? widget.layoutType, + selectionMode: data.selectionMode ?? widget.selectionMode, + config: data.config ?? widget.config + }; + + return buildWidgetPayload(overriddenWidget, data.selectedCourseIds); + } catch (error) { + if (error instanceof AppError) { + throw error; + } + + throw new AppError( + error instanceof Error ? error.message : 'Failed to build widget preview', + ErrorCodes.WIDGET_FETCH_FAILED, + 500 + ); + } +} + +export async function getPublishedWidgetPayload(publicKey: string) { + try { + const payload = await getPublishedWidgetPayloadByPublicKey(publicKey); + if (!payload) { + throw new AppError('Widget not found', ErrorCodes.WIDGET_NOT_FOUND, 404); + } + + return ZWidgetPayload.parse(payload); + } catch (error) { + if (error instanceof AppError) { + throw error; + } + + throw new AppError( + error instanceof Error ? error.message : 'Failed to fetch widget payload', + ErrorCodes.WIDGET_PAYLOAD_FETCH_FAILED, + 500 + ); + } +} diff --git a/apps/api/src/types/auth.ts b/apps/api/src/types/auth.ts index 2fd1974e..8270767e 100644 --- a/apps/api/src/types/auth.ts +++ b/apps/api/src/types/auth.ts @@ -6,6 +6,7 @@ export type AuthSession = { actorId: string | null; automationKey: TOrganizationApiKey | null; orgId: string | null; + orgRoles: Record; session: typeof auth.$Infer.Session.session | null; user: typeof auth.$Infer.Session.user | null; userRole: number | null; diff --git a/apps/api/src/types/css-tree.d.ts b/apps/api/src/types/css-tree.d.ts new file mode 100644 index 00000000..2bfee7a4 --- /dev/null +++ b/apps/api/src/types/css-tree.d.ts @@ -0,0 +1 @@ +declare module 'css-tree'; diff --git a/apps/api/src/utils/redis/key-generators.ts b/apps/api/src/utils/redis/key-generators.ts index 77102351..deae1766 100644 --- a/apps/api/src/utils/redis/key-generators.ts +++ b/apps/api/src/utils/redis/key-generators.ts @@ -96,3 +96,39 @@ export const endpointKeyGenerator = const baseKey = userKeyGenerator(c); return `${baseKey}:${endpoint}`; }; + +// ─── Agent Document Keys ───────────────────────────────────────────────────── + +/** + * Redis key for storing extracted document text from AI assistant uploads. + * TTL: 3600 seconds (1 hour). + */ +export const agentDocumentKey = (documentId: string): string => { + return `agent:document:${documentId}`; +}; + +/** + * Rate limit key for agent chat endpoint (per-user). + */ +export const agentChatKeyGenerator = (c: Context): string => { + const baseKey = userKeyGenerator(c); + return `${baseKey}:agent:chat`; +}; + +// ─── Dashboard / analytics cache ───────────────────────────────────────────── + +/** + * Redis key for `getStudentLoginActivity` (day-of-week chart per org and window). + * Value: JSON array `{ day, count }[]`. TTL: 24h. + */ +export function dashLoginActivityKey(orgId: string, days: number): string { + return `dash:login-activity:${orgId}:${days}`; +} + +/** + * Rate limit key for agent upload endpoint (per-user). + */ +export const agentUploadKeyGenerator = (c: Context): string => { + const baseKey = userKeyGenerator(c); + return `${baseKey}:agent:upload`; +}; diff --git a/apps/api/src/utils/tinybird.ts b/apps/api/src/utils/tinybird.ts new file mode 100644 index 00000000..a5d27164 --- /dev/null +++ b/apps/api/src/utils/tinybird.ts @@ -0,0 +1,40 @@ +/** + * Tinybird event tracking for AI assistant observability. + * Fire-and-forget: never blocks the agent, silently skipped when not configured. + */ + +const TINYBIRD_TOKEN = process.env.TINYBIRD_TOKEN; +const TINYBIRD_BASE_URL = process.env.TINYBIRD_BASE_URL || 'https://api.tinybird.co'; + +/** + * Send an event to Tinybird for analytics and debugging. + * Safe to call without awaiting — errors are swallowed. + */ +export function trackAgentEvent(eventName: string, data: Record): void { + if (!TINYBIRD_TOKEN) return; + + fetch(`${TINYBIRD_BASE_URL}/v0/events?name=${eventName}`, { + method: 'POST', + headers: { + Authorization: `Bearer ${TINYBIRD_TOKEN}`, + 'Content-Type': 'application/json' + }, + body: JSON.stringify({ ...data, timestamp: new Date().toISOString() }) + }).catch(() => { + // Intentionally swallowed — observability must never break the agent + }); +} + +// ─── Event Names ───────────────────────────────────────────────────────────── + +export const AgentEvent = { + CHAT_STARTED: 'agent.chat.started', + CHAT_COMPLETED: 'agent.chat.completed', + CHAT_ERROR: 'agent.chat.error', + TOOL_CALLED: 'agent.tool.called', + TOOL_COMPLETED: 'agent.tool.completed', + TOOL_FAILED: 'agent.tool.failed', + DOCUMENT_UPLOADED: 'agent.document.uploaded', + PLAN_GENERATED: 'agent.plan.generated', + PLAN_EXECUTED: 'agent.plan.executed' +} as const; diff --git a/apps/api/vitest.config.ts b/apps/api/vitest.config.ts index f29f8b2a..f6e9202f 100644 --- a/apps/api/vitest.config.ts +++ b/apps/api/vitest.config.ts @@ -1,6 +1,12 @@ +import path from 'node:path'; import { defineConfig } from 'vitest/config'; export default defineConfig({ + resolve: { + alias: { + '@api': path.resolve(__dirname, 'src') + } + }, test: { globals: true, environment: 'node', diff --git a/apps/dashboard/.env.example b/apps/dashboard/.env.example index 75c4920e..152fbb10 100644 --- a/apps/dashboard/.env.example +++ b/apps/dashboard/.env.example @@ -19,6 +19,8 @@ PUBLIC_IS_SELFHOSTED=false # CSP_FRAME_SRC_DOMAINS= # CSP_FONT_SRC_DOMAINS= # CSP_MEDIA_SRC_DOMAINS= (applies to both img-src and media-src) +# CSP_FRAME_ANCESTORS_DOMAINS= (extra parents allowed to iframe this app; appended after 'self'. Overridden by ALLOWED_EXTERNAL_DOMAINS when set.) +# Example: CSP_FRAME_ANCESTORS_DOMAINS=http://localhost:5180 # Google Drive video picker (lesson editor). OAuth Web client ID + Browser API key from Google Cloud Console (Picker API + Drive API enabled). # PUBLIC_GOOGLE_PICKER_CLIENT_ID= @@ -27,9 +29,6 @@ PUBLIC_IS_SELFHOSTED=false # Unsplash setup - Optional if you want to use Unsplash images UNSPLASH_API_KEY= -# OpenAI setup - Optional if you want to use the AI features -OPENAI_API_KEY= - # Sever URL - Optional if you want to use video upload and pdf downloads # This is the deployment URL of apps/api PUBLIC_SERVER_URL= @@ -41,21 +40,3 @@ PRIVATE_SERVER_URL= # The final domain is app.classroomio.com where `app` is PRIVATE_APP_SUBDOMAINS and `classroomio.com` is PRIVATE_APP_HOST PRIVATE_APP_HOST=classroomio.com PRIVATE_APP_SUBDOMAINS=app - - -# ============ CLOUD VERSION SPECIFIC ============ -LEMON_SQUEEZY_API_KEY= -LEMON_SQUEEZY_STORE_ID= -LEMON_SQUEEZY_WEBHOOK_SECRET= - -VITE_SENTRY_AUTH_TOKEN= -VITE_SENTRY_ORG_NAME= -VITE_SENTRY_PROJECT_NAME= - -# Configure https locally https://stackoverflow.com/a/76525335 -USE_HTTPS_ON_LOCALHOST=false - -## Custom Domain -TEAM_ID_VERCEL= -PROJECT_ID_VERCEL= -AUTH_BEARER_TOKEN= diff --git a/apps/dashboard/ROUTE-SPLITTING.md b/apps/dashboard/ROUTE-SPLITTING.md new file mode 100644 index 00000000..9d1862b4 --- /dev/null +++ b/apps/dashboard/ROUTE-SPLITTING.md @@ -0,0 +1,219 @@ +# Route Group Splitting — Optimization for Org Landing Pages + +## Problem + +When a user opens an organization via its subdomain (e.g. `myorg.classroomio.com`), the entire dashboard application was loaded before the landing page could render. This includes heavy dependencies like `UpgradeModal`, `PageLoadProgress`, `appInitApi`, `authClient`, and all theme components — none of which are needed to display a public landing page. + +The result: slow initial load for org landing pages, which should be lightweight and fast. + +## Solution: SvelteKit Route Groups + +Instead of deploying a separate app (which conflicts with the single-domain self-hosted architecture), we split routes into **route groups** with separate layout chains. This leverages SvelteKit's built-in code splitting — each group only loads the JS it needs. + +### Route Group Structure + +``` +routes/ +├── +layout.svelte # Ultra-thin: global CSS, MetaTags, ModeWatcher, Snackbar +├── +layout.server.ts # Root server layout: org detection (getOrgSiteInfo) +├── +page.svelte # Root page: branches between org landing page and dashboard entry +├── _dashboard-entry.svelte # Dynamically imported: auth + setupApp for non-org root visits +│ +├── (org-site)/ # Public org pages — lightweight layout +│ ├── +layout.svelte # Org store setup + optional auth (no login redirect) +│ ├── +layout.ts # Passthrough load +│ ├── courses/ # /courses — public course listing +│ └── course/[slug]/ # /course/[slug] — individual course page + enrollment +│ +├── (app)/ # Authenticated dashboard — full layout +│ ├── +layout.svelte # Auth session, appInitApi.setupApp(), UpgradeModal, etc. +│ ├── +layout.ts # Passthrough load +│ ├── courses/ # Course management +│ ├── org/ # Org settings +│ ├── lms/ # Student LMS +│ ├── programs/ # Programs +│ └── home/ # Dashboard home +│ +├── (auth)/ # Auth pages (login, signup, etc.) +├── invite/ # Invite handling +└── api/ # API routes +``` + +## Key Architecture Decisions + +### 1. Root Layout is Ultra-Thin + +`+layout.svelte` only contains: + +- Global CSS import +- `MetaTags` (with merge from page data) +- `ModeWatcher` (dark mode) +- `Snackbar` + +No auth logic, no org-specific logic, no heavy component imports. This ensures the shared root bundle is minimal for all routes. + +### 2. Root Page (`+page.svelte`) Branches by Context + +The `/` route handles two completely different experiences: + +- **Org site** (`data.isOrgSite === true`): SSR-fetches public courses in `+page.server.ts`, then dynamically imports the theme component via `importThemeComponent()`. Sets up org stores (`currentOrg`, `globalStore`). +- **Non-org site** (`data.isOrgSite === false`): Dynamically imports `_dashboard-entry.svelte`, which handles auth session checking and `appInitApi.setupApp()` for redirect logic. + +The dynamic imports are critical — they prevent the dashboard's auth dependencies from being bundled with the org landing page, and vice versa. + +### 3. `(org-site)` Layout — Lightweight with Optional Auth + +`(org-site)/+layout.svelte` responsibilities: + +- Set up org stores from server data (`currentOrg`, `globalStore.isOrgSite`, theme) +- Set user store from `data.locals` if available +- Check auth session via `authClient.useSession()` +- When session is ready, call `appInitApi.setupApp()` to load full account details +- **Does NOT redirect to `/login`** — these pages are public + +The auth handling is needed so that logged-in users see the correct state (e.g. "Go to LMS" vs "Login" button in the nav). `setupApp` loads the user's organizations and roles, which populates `isOrgStudent` and `basePath`. + +`routeUserToNextPage` inside `setupApp` already handles org-site public routes — it skips redirects when `isPublicRoute(path) && (path !== '/' || isOrgSite)`. + +### 4. `(app)` Layout — Full Auth + App Initialization + +`(app)/+layout.svelte` responsibilities: + +- `authClient.useSession()` with redirect to `/login` for unauthenticated users +- `appInitApi.setupApp()` for full account loading +- `UpgradeModal`, `PageLoadProgress`, `PageRestricted` +- Org store setup from server data + +This layout carries all the heavy dashboard dependencies, which are only loaded for authenticated routes. + +### 5. Dynamic Theme Imports + +Previously, all three landing page themes (bold, classic, minimal) were statically imported, meaning all theme code was bundled even when only one was used. + +Now `importThemeComponent()` in `$features/org/utils/landing-page.ts` uses dynamic imports: + +```typescript +export function importThemeComponent(theme: LandingPageThemeKey) { + switch (theme) { + case 'bold': + return import('@cio/ui/custom/org-landing-page/bold.svelte'); + case 'classic': + return import('@cio/ui/custom/org-landing-page/classic.svelte'); + default: + return import('@cio/ui/custom/org-landing-page/minimal.svelte'); + } +} +``` + +Static imports of all themes are preserved in `$features/org/utils/landing-page-components.ts` — this file is only imported by the dashboard's landing page editor where all themes are needed for preview. + +### 6. SSR for Public Course Data + +`+page.server.ts` fetches public courses server-side for org sites, so the landing page renders with data immediately instead of showing a loading state while fetching client-side. + +## Store Refactoring: `isOrgStudent` + +### Before + +- `isOrgStudent` lived in `$lib/utils/store/org.ts` +- `globalStore` had an `isStudent` field +- Three separate `$effect` blocks in `+page.svelte`, `(org-site)/+layout.svelte`, and `(app)/+layout.svelte` manually synced `isOrgStudent` → `globalStore.isStudent` +- `isStudentExperience` derived from `globalStore.isStudent` + +This was fragile — if any sync `$effect` was removed (as happened during refactoring), `isStudentExperience` and `basePath` would break. + +### After + +- `isOrgStudent` moved to `$lib/utils/store/app.ts`, derived directly from `currentOrg.roleId` +- `globalStore.isStudent` removed entirely +- `isStudentExperience` now derives from `[globalStore, isOrgStudent]` directly — no manual sync needed +- All `$effect` sync blocks removed from layouts and root page +- All component reads of `$globalStore.isStudent` replaced with `$isOrgStudent` + +One source of truth, no manual sync, no fragile `$effect` chains. + +## Auth Flow — Centralized in Root Layout + +Auth session checking and `appInitApi.setupApp()` live in the **root layout** (`+layout.svelte`). This is the single solution that handles auth for all routes — no per-group duplication, no route audits. + +### Why centralized? + +An earlier iteration put auth in each group layout (`(app)`, `(org-site)`, `_dashboard-entry`). This broke when new route groups (like `(auth)`) didn't have auth handling — authenticated users on `/login` or `/signup` would see infinite spinners instead of being redirected. Centralizing eliminates that class of bugs entirely. + +### What the root layout does + +1. `authClient.useSession()` — checks for an active session on every route +2. When session is ready, calls `appInitApi.setupApp()` — loads full account (profile, orgs, roles) +3. `setupApp` → `routeUserToNextPage()` handles redirects based on context: + - On `/login`, `/signup`, `/onboarding`, or `/`: redirects to `/lms` or `/org/[slug]` based on role + - On public org-site routes (`/courses`, `/course/[slug]`): skips redirect (user stays on page with correct login state) + - On other public routes: skips redirect +4. Sets up user store, org stores, and theme from server data +5. No redirect to `/login` — that's the `(app)` layout's job (protected routes only) + +### What each group layout does + +- **`(app)/+layout.svelte`**: Redirects to `/login` if unauthenticated (protected routes). Renders `UpgradeModal`, `PageLoadProgress`, `PageRestricted`. +- **`(org-site)/+layout.svelte`**: `PageRestricted` gating only. No auth logic — root handles it. +- **`(auth)` group**: No layout file needed. Root layout handles session → `setupApp` → redirect away if already authenticated. + +### Flow: login on org site + +1. User logs in at `/login` → redirected to `/` +2. Root layout detects session, calls `setupApp` → loads account details +3. `routeUserToNextPage` sees `isPublicRoute('/') && isOrgSite` → skips redirect +4. User sees landing page with correct login state ("Go to LMS" button) + +### Flow: login on non-org site + +1. User visits `/` → root layout calls `setupApp` +2. `routeUserToNextPage` redirects to `/lms`, `/org/[slug]`, or `/onboarding` based on role +3. `+page.svelte` shows spinner while redirect happens + +### Flow: authenticated user hits /login + +1. Root layout detects session, calls `setupApp` +2. `routeUserToNextPage` sees `shouldRedirectOnAuth('/login')` → true +3. Redirects to `/lms` or `/org/[slug]` + +## Files Changed + +### Store layer + +- `apps/dashboard/src/lib/utils/store/app.ts` — added `isOrgStudent`, removed `globalStore.isStudent`, rewrote `isStudentExperience` +- `apps/dashboard/src/lib/utils/store/org.ts` — removed `isOrgStudent` export +- `apps/dashboard/src/lib/features/app/init.svelte.ts` — updated `isOrgStudent` import path + +### Layout layer + +- `apps/dashboard/src/routes/+layout.svelte` — stripped to minimal +- `apps/dashboard/src/routes/+page.svelte` — branching logic for org vs non-org +- `apps/dashboard/src/routes/_dashboard-entry.svelte` — new, handles non-org auth +- `apps/dashboard/src/routes/(org-site)/+layout.svelte` — org store setup + optional auth +- `apps/dashboard/src/routes/(app)/+layout.svelte` — full auth + app init + +### Component layer (isOrgStudent migration) + +- `features/course/pages/exercise.svelte` +- `features/course/pages/lesson.svelte` +- `features/course/pages/attendance.svelte` +- `features/course/components/exercise/view-mode.svelte` +- `features/course/components/lesson/content-list.svelte` +- `features/course/components/lesson/content-navigation-actions.svelte` +- `features/course/components/lesson/content-section-list.svelte` +- `features/course/components/lesson/lesson-page-edit-header.svelte` +- `features/course/components/sidebar/course-sidebar.svelte` +- `routes/(app)/courses/[id]/exercises/[exerciseId]/+page.svelte` + +### Landing page optimization + +- `features/org/utils/landing-page.ts` — dynamic `importThemeComponent()` +- `features/org/utils/landing-page-components.ts` — new, static imports for editor only +- `routes/+page.server.ts` — SSR course data for org sites + +## Remaining Work / Known Issues + +- **Compliance utils (`isSelfPacedLikeCourse`)**: Several components (`exercise.svelte`, `view-mode.svelte`, `content-list.svelte`, `content-section-list.svelte`) had `isSelfPacedLikeCourse` from `compliance-utils.ts` mixed into the `isOrgStudent` commit. These have been reverted to inline `=== 'SELF_PACED'` checks and should be re-introduced in a dedicated compliance commit. +- **`$inspect` and `console.log` cleanup**: `(app)/+layout.svelte` contains `$inspect('session', $session)` and env-logging `console.log` calls that should be removed before production. +- **Bundle size verification**: Run `pnpm --filter @cio/dashboard build` and compare chunk sizes for org-site vs app routes to confirm the code splitting is effective. +- **`(org-site)` course pages**: `courses/+page.svelte` and `course/[slug]/+page.svelte` still statically import nav/hero components from `@cio/ui/custom/org-landing-page`. These could be dynamically imported for further optimization. diff --git a/apps/dashboard/package.json b/apps/dashboard/package.json index f4d6de1b..40169299 100644 --- a/apps/dashboard/package.json +++ b/apps/dashboard/package.json @@ -19,6 +19,7 @@ "translate": "node ./scripts/translate.cjs" }, "dependencies": { + "@ai-sdk/svelte": "^4.0.158", "@better-auth/sso": "1.4.18", "@cio/api": "workspace:*", "@cio/db": "workspace:*", @@ -35,7 +36,7 @@ "@tailwindcss/forms": "^0.5.4", "@tailwindcss/postcss": "^4.1.17", "@types/pluralize": "0.0.30", - "ai": "^2.1.31", + "ai": "^6.0.158", "axios": "^1.8.4", "better-auth": "^1.4.18", "bits-ui": "^2.14.4", @@ -58,6 +59,7 @@ "jspdf-autotable": "^3.8.2", "ky": "^1.10.0", "lodash": "^4.17.21", + "marked": "^7.0.5", "openai-edge": "^1.2.2", "papaparse": "^5.4.1", "pluralize": "^8.0.0", diff --git a/apps/dashboard/src/lib/features/ai-assistant/ai-course-chat.svelte b/apps/dashboard/src/lib/features/ai-assistant/ai-course-chat.svelte new file mode 100644 index 00000000..1751137e --- /dev/null +++ b/apps/dashboard/src/lib/features/ai-assistant/ai-course-chat.svelte @@ -0,0 +1,586 @@ + + +{#snippet chatPanelContent()} + + + + + +{/snippet} + +{#if $isAiAssistantOpen} +
+ + +
+ + + {@render chatPanelContent()} +
+
+{/if} + + diff --git a/apps/dashboard/src/lib/features/ai-assistant/api/ai-assistant.svelte.ts b/apps/dashboard/src/lib/features/ai-assistant/api/ai-assistant.svelte.ts new file mode 100644 index 00000000..0b570a2e --- /dev/null +++ b/apps/dashboard/src/lib/features/ai-assistant/api/ai-assistant.svelte.ts @@ -0,0 +1,171 @@ +import { BaseApiWithErrors, classroomio, apiClient, getRequestBaseUrl } from '$lib/utils/services/api'; +import type { + AgentConversation, + AgentConversationCreateData, + AgentConversationSummary, + AgentStatusData, + AiAssistantMessage +} from '../utils/types'; + +class AiAssistantApi extends BaseApiWithErrors { + status: AgentStatusData | null = $state(null); + conversations: AgentConversationSummary[] = $state([]); + currentConversation: AgentConversation | null = $state(null); + + async fetchStatus(courseId: string) { + await this.execute({ + requestFn: () => + classroomio.agent.status.$get({ + query: { courseId } + }), + logContext: 'fetching agent status', + onSuccess: (result) => { + this.status = result.data; + } + }); + } + + async listConversations(courseId: string) { + await this.execute({ + requestFn: () => + classroomio.agent.history.$get({ + query: { courseId } + }), + logContext: 'listing conversations', + onSuccess: (result) => { + this.conversations = result.data as AgentConversationSummary[]; + } + }); + } + + async loadConversation(conversationId: string) { + await this.execute<(typeof classroomio.agent.history)[':conversationId']['$get']>({ + requestFn: () => + classroomio.agent.history[':conversationId'].$get({ + param: { conversationId } + }), + logContext: 'loading conversation', + onSuccess: (result) => { + this.currentConversation = { + ...(result.data as AgentConversation), + messages: ((result.data as AgentConversation).messages ?? []) as AiAssistantMessage[] + }; + } + }); + } + + async createConversation(courseId: string, title?: string): Promise<{ id: string } | null> { + let created: { id: string } | null = null; + + await this.execute({ + requestFn: () => + classroomio.agent.history.$post({ + json: { courseId, title } + }), + logContext: 'creating conversation', + onSuccess: (result) => { + const newConversation = result.data as AgentConversationCreateData; + created = newConversation; + + this.conversations = [ + { ...newConversation, createdAt: new Date().toISOString(), updatedAt: new Date().toISOString() }, + ...this.conversations + ]; + } + }); + + return created; + } + + async saveMessages(conversationId: string, messages: AiAssistantMessage[], title?: string) { + await this.execute<(typeof classroomio.agent.history)[':conversationId']['$put']>({ + requestFn: () => + classroomio.agent.history[':conversationId'].$put({ + param: { conversationId }, + json: { messages, title } + }), + logContext: 'saving messages' + }); + } + + async deleteConversation(conversationId: string) { + await this.execute<(typeof classroomio.agent.history)[':conversationId']['$delete']>({ + requestFn: () => + classroomio.agent.history[':conversationId'].$delete({ + param: { conversationId } + }), + logContext: 'deleting conversation', + onSuccess: () => { + this.conversations = this.conversations.filter((c) => c.id !== conversationId); + + if (this.currentConversation?.id === conversationId) { + this.currentConversation = null; + } + } + }); + } + + async uploadDocument( + file: File, + courseId: string, + conversationId: string + ): Promise<{ documentId: string; fileName: string; wordCount: number; truncated: boolean } | null> { + const formData = new FormData(); + formData.append('file', file); + + try { + const url = + `${getRequestBaseUrl()}/agent/upload` + + `?courseId=${encodeURIComponent(courseId)}` + + `&conversationId=${encodeURIComponent(conversationId)}`; + + const response = await apiClient.request(url, { + method: 'POST', + body: formData, + credentials: 'include' + }); + const result = (await response.json()) as { + success: boolean; + data?: { documentId: string; fileName: string; wordCount: number; truncated: boolean }; + }; + + if (result.success && result.data) { + return result.data; + } + } catch (error) { + console.error('Error uploading document:', error); + this.error = 'Failed to upload document'; + } + + return null; + } + + async generateTitle(conversationId: string, firstMessageText: string): Promise { + let generatedTitle: string | null = null; + + await this.execute<(typeof classroomio.agent.history)[':conversationId']['generate-title']['$post']>({ + requestFn: () => + classroomio.agent.history[':conversationId']['generate-title'].$post({ + param: { conversationId }, + json: { firstMessageText } + }), + logContext: 'generating title', + onSuccess: (result) => { + generatedTitle = (result.data as { title: string }).title; + + // Update the title in the local conversations list + this.conversations = this.conversations.map((c) => + c.id === conversationId ? { ...c, title: generatedTitle } : c + ); + + if (this.currentConversation?.id === conversationId) { + this.currentConversation = { ...this.currentConversation, title: generatedTitle }; + } + } + }); + + return generatedTitle; + } +} + +export const aiAssistantApi = new AiAssistantApi(); diff --git a/apps/dashboard/src/lib/features/ai-assistant/chat-header.svelte b/apps/dashboard/src/lib/features/ai-assistant/chat-header.svelte new file mode 100644 index 00000000..6c5c9cc2 --- /dev/null +++ b/apps/dashboard/src/lib/features/ai-assistant/chat-header.svelte @@ -0,0 +1,119 @@ + + +
+
+
+ +
+

{$t('course.navItems.nav_ai_assistant')}

+ {#if conversationTitle && conversationTitle !== 'New conversation'} +

{conversationTitle}

+ {/if} +
+
+
+ + + + + + + + + + + + + + + + + + +
+
+ {#if tokenUsage && tokenUsage.allowance > 0} + {@const usagePercent = Math.min(100, Math.round((tokenUsage.used / tokenUsage.allowance) * 100))} +
+
+ {tokenUsage.used.toLocaleString()} / {tokenUsage.allowance.toLocaleString()} + {$t('ai_assistant.tokens_label')} + {usagePercent}% +
+
+
+
+
+ {/if} +
diff --git a/apps/dashboard/src/lib/features/ai-assistant/chat-history-popover.svelte b/apps/dashboard/src/lib/features/ai-assistant/chat-history-popover.svelte new file mode 100644 index 00000000..69380169 --- /dev/null +++ b/apps/dashboard/src/lib/features/ai-assistant/chat-history-popover.svelte @@ -0,0 +1,54 @@ + + +
+

{$t('ai_assistant.chat_history')}

+
+
+ {#if conversations.length === 0} +

{$t('ai_assistant.no_conversations')}

+ {:else} + {#each conversations as conversation (conversation.id)} +
+ + +
+ {/each} + {/if} +
diff --git a/apps/dashboard/src/lib/features/ai-assistant/chat-input.svelte b/apps/dashboard/src/lib/features/ai-assistant/chat-input.svelte new file mode 100644 index 00000000..448f48d6 --- /dev/null +++ b/apps/dashboard/src/lib/features/ai-assistant/chat-input.svelte @@ -0,0 +1,190 @@ + + + + +
+ {#if isExhausted} +
+ {$t('ai_assistant.tokens_exhausted')} +
+ {:else} + {#if error} +
+ {error.message} +
+ {/if} + + {#if isUploading} +
+ + {$t('ai_assistant.uploading_document')} +
+ {:else if uploadedDocument} +
+ + {uploadedDocument.name} + +
+ {/if} + +
+ + {#snippet icon({ item })} + {#if item.type === 'EXERCISE'} + + {:else if item.type === 'SECTION'} + + {:else} + + {/if} + {/snippet} + + {#snippet actions()} + + +
+ + {#if isStreaming} + + {:else} + + {/if} + {/snippet} +
+
+ {/if} +
diff --git a/apps/dashboard/src/lib/features/ai-assistant/chat-message-list.svelte b/apps/dashboard/src/lib/features/ai-assistant/chat-message-list.svelte new file mode 100644 index 00000000..b96e0e29 --- /dev/null +++ b/apps/dashboard/src/lib/features/ai-assistant/chat-message-list.svelte @@ -0,0 +1,143 @@ + + +
+ {#if isEmpty} + +
+
+ +

+ {$t('ai_assistant.empty_state')} +

+
+ +
+ {#each quickActions as action (action)} + + {/each} +
+
+ {:else} + +
+ {#each messages as message (message.id)} + + {/each} + + {#if status === 'submitted' && isStreaming} +
+
+ +
+
+ {/if} + + {#if planExecutionState} +
+ + {#if planExecutionState.isStopped} + + {/if} +
+ {/if} +
+ {/if} +
diff --git a/apps/dashboard/src/lib/features/ai-assistant/index.ts b/apps/dashboard/src/lib/features/ai-assistant/index.ts new file mode 100644 index 00000000..76a02b52 --- /dev/null +++ b/apps/dashboard/src/lib/features/ai-assistant/index.ts @@ -0,0 +1,4 @@ +export { default as AiCourseChat } from './ai-course-chat.svelte'; +export { default as PlanView } from './plan-view.svelte'; +export { default as ProgressCard } from './progress-card.svelte'; +export { isAiAssistantOpen, openAiAssistant, closeAiAssistant, toggleAiAssistant } from './utils/store'; diff --git a/apps/dashboard/src/lib/features/ai-assistant/mention-popover.svelte b/apps/dashboard/src/lib/features/ai-assistant/mention-popover.svelte new file mode 100644 index 00000000..d8172aff --- /dev/null +++ b/apps/dashboard/src/lib/features/ai-assistant/mention-popover.svelte @@ -0,0 +1,53 @@ + + + + {#snippet icon({ item })} + {#if item.type === 'EXERCISE'} + + {:else} + + {/if} + {/snippet} + diff --git a/apps/dashboard/src/lib/features/ai-assistant/message-bubble.svelte b/apps/dashboard/src/lib/features/ai-assistant/message-bubble.svelte new file mode 100644 index 00000000..d7079438 --- /dev/null +++ b/apps/dashboard/src/lib/features/ai-assistant/message-bubble.svelte @@ -0,0 +1,205 @@ + + +
+ +
+ {#if messageAttachment} +
+ + {messageAttachment.name} +
+ {/if} + + {#each inlineParts as part, partIndex (partIndex)} + {#if part.type === 'text'} +
+ + {@html renderMentions(renderMarkdown(part.text as string), courseId)} +
+ {:else if isAgentToolPart(part)} + {@const toolName = getAgentToolName(part)} + {@const toolResult = getAgentToolResult(part)} + {@const toolStatus = getAgentToolStatus(part)} + {@const errorText = getPartErrorText(part)} + {#if toolName === 'generate_course_plan' && toolStatus === 'completed'} + + {:else} +
+ {#if toolStatus === 'completed' && toolName} + + {getToolResultLabel(toolName, toolResult)} + {:else if toolStatus === 'failed' && toolName} + + + {errorText ? truncateErrorText(errorText) : `${getToolLabel(toolName)} failed`} + + {#if errorText} + + {/if} + {:else if toolStatus === 'in_progress' && toolName} + + {getToolLabel(toolName)} + {:else} + + {toolName ? getToolLabel(toolName) : 'Working'} + {/if} +
+ {/if} + {/if} + {/each} + + {#each deferredPlanParts as part, partIndex (partIndex)} + {@const toolName = getAgentToolName(part)} + {@const toolResult = getAgentToolResult(part)} + {@const toolStatus = getAgentToolStatus(part)} + {@const errorText = getPartErrorText(part)} + {#if toolName === 'generate_course_plan' && toolStatus === 'completed'} +
+ +
+ {:else} +
+ {#if toolStatus === 'completed' && toolName} + + {getToolResultLabel(toolName, toolResult)} + {:else if toolStatus === 'failed' && toolName} + + + {errorText ? truncateErrorText(errorText) : `${getToolLabel(toolName)} failed`} + + {#if errorText} + + {/if} + {:else if toolStatus === 'in_progress' && toolName} + + {getToolLabel(toolName)} + {:else} + + {toolName ? getToolLabel(toolName) : 'Working'} + {/if} +
+ {/if} + {/each} +
+
+ + diff --git a/apps/dashboard/src/lib/features/ai-assistant/model-picker.svelte b/apps/dashboard/src/lib/features/ai-assistant/model-picker.svelte new file mode 100644 index 00000000..b1b25347 --- /dev/null +++ b/apps/dashboard/src/lib/features/ai-assistant/model-picker.svelte @@ -0,0 +1,49 @@ + + + + + {AGENT_MODELS[value].label} + + + + +
+ {#each UI_PICKER_MODEL_IDS as id (id)} + {@const isSelected = id === value} + + {/each} +
+
+
diff --git a/apps/dashboard/src/lib/features/ai-assistant/plan-view.svelte b/apps/dashboard/src/lib/features/ai-assistant/plan-view.svelte new file mode 100644 index 00000000..bdae91d3 --- /dev/null +++ b/apps/dashboard/src/lib/features/ai-assistant/plan-view.svelte @@ -0,0 +1,263 @@ + + +
+ +
+ {#if editingField === 'plan-title'} + + {:else} + + {/if} +

+ {editablePlan.sections.length} sections, {totalLessons} lessons{totalExercises > 0 + ? `, ${totalExercises} exercises` + : ''} +

+
+ + +
+ {#each editablePlan.sections as section, sectionIndex (sectionIndex)} +
+
+ + + {#if editingField === `section-${sectionIndex}-title`} + + {:else} + + {/if} +
+ + {#if expandedSections.has(sectionIndex)} +
+ {#each section.items as item, itemIndex (item.order)} +
+ {#if item.type === 'exercise'} + + {:else} + + {/if} +
+ {#if editingField === `item-${sectionIndex}-${itemIndex}-title`} + + {:else} + + {/if} + + {#if editingField === `item-${sectionIndex}-${itemIndex}-desc`} + + {:else} + + {/if} + + {#if item.type === 'lesson' && item.hasExercise} +
+ + Exercise included +
+ {/if} +
+
+ {/each} +
+ {/if} +
+ {/each} +
+ + +
+ {#if estimatedTokens > 0} +

+ Estimated cost: ~{estimatedTokens.toLocaleString()} tokens + {#if costPercentage !== null} + ({costPercentage}% of remaining) + {/if} +

+ {/if} + +
+ + +
+
+
diff --git a/apps/dashboard/src/lib/features/ai-assistant/progress-card.svelte b/apps/dashboard/src/lib/features/ai-assistant/progress-card.svelte new file mode 100644 index 00000000..dff9ceb1 --- /dev/null +++ b/apps/dashboard/src/lib/features/ai-assistant/progress-card.svelte @@ -0,0 +1,78 @@ + + +
+
+

{title}

+

+ {completedCount} / {totalCount} steps completed +

+
+ +
+ {#each steps as step, i (`${i}-${step.label}`)} +
+ {#if step.status === 'completed'} + + {:else if step.status === 'in_progress'} + + {:else if step.status === 'failed'} + + {:else} + + {/if} + + {step.label} + +
+ {/each} +
+ +
+ {#if error} +

{error}

+ {/if} + + {#if currentAction && !isStopped} +

{currentAction}

+ {/if} + + {#if isStopped} +

{$t('ai_assistant.stopped_content_kept')}

+ {/if} + + {#if onStop && !isStopped && completedCount < totalCount} + + {/if} +
+
diff --git a/apps/dashboard/src/lib/features/ai-assistant/tool-invocation-badge.svelte b/apps/dashboard/src/lib/features/ai-assistant/tool-invocation-badge.svelte new file mode 100644 index 00000000..4f892b47 --- /dev/null +++ b/apps/dashboard/src/lib/features/ai-assistant/tool-invocation-badge.svelte @@ -0,0 +1,27 @@ + + +
+ {#if state === 'call' || state === 'partial-call'} + + + {getToolLabel(toolName)}... + + {:else if state === 'result'} + + + {getToolResultLabel(toolName, result)} + + {/if} +
diff --git a/apps/dashboard/src/lib/features/ai-assistant/utils/constants.ts b/apps/dashboard/src/lib/features/ai-assistant/utils/constants.ts new file mode 100644 index 00000000..b5927876 --- /dev/null +++ b/apps/dashboard/src/lib/features/ai-assistant/utils/constants.ts @@ -0,0 +1,5 @@ +export const AI_COURSE_CHAT_DEFAULT_WIDTH = 360; +export const AI_COURSE_CHAT_MIN_WIDTH = 280; +export const AI_COURSE_CHAT_MAX_WIDTH = 520; +export const AI_COURSE_CHAT_STORAGE_KEY = 'classroomio-ai-course-chat-width'; +export const AI_CHAT_MODEL_STORAGE_KEY = 'classroomio-ai-chat-model'; diff --git a/apps/dashboard/src/lib/features/ai-assistant/utils/markdown.ts b/apps/dashboard/src/lib/features/ai-assistant/utils/markdown.ts new file mode 100644 index 00000000..5dbc60af --- /dev/null +++ b/apps/dashboard/src/lib/features/ai-assistant/utils/markdown.ts @@ -0,0 +1,17 @@ +import { marked } from 'marked'; + +// Configure marked for safe, minimal output +marked.setOptions({ + breaks: true, + gfm: true +}); + +/** + * Convert markdown text to sanitized HTML for rendering in the chat. + * Agent responses come as markdown — this makes them render properly. + */ +export function renderMarkdown(text: string): string { + if (!text) return ''; + + return marked.parse(text, { async: false }) as string; +} diff --git a/apps/dashboard/src/lib/features/ai-assistant/utils/mentions.ts b/apps/dashboard/src/lib/features/ai-assistant/utils/mentions.ts new file mode 100644 index 00000000..48ec84c3 --- /dev/null +++ b/apps/dashboard/src/lib/features/ai-assistant/utils/mentions.ts @@ -0,0 +1,65 @@ +type MentionType = 'lesson' | 'exercise' | 'section'; + +/** + * Mention format: @[Title](type:id) + * Where type is "lesson", "exercise", or "section" and id is the content item ID. + */ +const RAW_MENTION_REGEX = /@\[([^\]]+)\]\((lesson|exercise|section):([a-zA-Z0-9_-]+)\)/gi; +const HTML_LINK_MENTION_REGEX = /@?]*href=(["'])(lesson|exercise|section):([a-zA-Z0-9_-]+)\1[^>]*>(.*?)<\/a>/gi; + +function normalizeMentionType(type: string): MentionType | null { + const normalizedType = type.toLowerCase(); + + if (normalizedType === 'lesson' || normalizedType === 'exercise' || normalizedType === 'section') { + return normalizedType; + } + + return null; +} + +function getMentionRoute(courseId: string, type: MentionType, id: string) { + if (type === 'exercise') return `/courses/${courseId}/exercises/${id}`; + if (type === 'section') return `/courses/${courseId}/lessons#section-${id}`; + + return `/courses/${courseId}/lessons/${id}`; +} + +function escapeHtml(value: string): string { + return value + .replaceAll('&', '&') + .replaceAll('<', '<') + .replaceAll('>', '>') + .replaceAll('"', '"') + .replaceAll("'", '''); +} + +function buildMentionLink(route: string, label: string, title: string) { + return `${label}`; +} + +/** + * Replace AI lesson/exercise mentions with real in-app links. + * Handles both raw mention syntax and markdown-generated anchor tags. + */ +export function renderMentions(html: string, courseId: string): string { + const linksWithRoutes = html.replace( + HTML_LINK_MENTION_REGEX, + (match, _quote: string, type: string, id: string, label: string) => { + const mentionType = normalizeMentionType(type); + + if (!mentionType) return match; + + const route = getMentionRoute(courseId, mentionType, id); + return buildMentionLink(route, label, `${mentionType}: ${id}`); + } + ); + + return linksWithRoutes.replace(RAW_MENTION_REGEX, (match, title: string, type: string, id: string) => { + const mentionType = normalizeMentionType(type); + + if (!mentionType) return match; + + const route = getMentionRoute(courseId, mentionType, id); + return buildMentionLink(route, escapeHtml(title), `${mentionType}: ${title}`); + }); +} diff --git a/apps/dashboard/src/lib/features/ai-assistant/utils/store.ts b/apps/dashboard/src/lib/features/ai-assistant/utils/store.ts new file mode 100644 index 00000000..d238501d --- /dev/null +++ b/apps/dashboard/src/lib/features/ai-assistant/utils/store.ts @@ -0,0 +1,16 @@ +import { writable } from 'svelte/store'; + +/** Controls whether the AI assistant right sidebar Sheet is open. */ +export const isAiAssistantOpen = writable(false); + +export function openAiAssistant() { + isAiAssistantOpen.set(true); +} + +export function closeAiAssistant() { + isAiAssistantOpen.set(false); +} + +export function toggleAiAssistant() { + isAiAssistantOpen.update((open) => !open); +} diff --git a/apps/dashboard/src/lib/features/ai-assistant/utils/tool-labels.ts b/apps/dashboard/src/lib/features/ai-assistant/utils/tool-labels.ts new file mode 100644 index 00000000..51b570f6 --- /dev/null +++ b/apps/dashboard/src/lib/features/ai-assistant/utils/tool-labels.ts @@ -0,0 +1,93 @@ +const TOOL_LABELS: Record = { + get_course_structure: 'Reading course structure', + get_lesson_content: 'Reading lesson content', + get_exercise_details: 'Reading exercise', + create_section: 'Creating section', + update_section: 'Updating section', + create_lesson: 'Creating lesson', + update_lesson: 'Updating lesson', + update_lesson_content: 'Writing lesson content', + create_exercise: 'Creating exercise', + update_exercise: 'Updating exercise', + add_questions: 'Adding questions', + update_questions: 'Updating questions', + reorder_content: 'Reordering content', + update_course_landing_page: 'Updating landing page', + check_course_go_live_readiness: 'Checking go-live readiness', + go_live_course: 'Publishing course', + generate_course_plan: 'Generating course plan' +}; + +export function getToolLabel(toolName: string): string { + return TOOL_LABELS[toolName] || toolName; +} + +export function getToolResultLabel(toolName: string, result: unknown): string { + const r = result as Record; + + switch (toolName) { + case 'create_section': + return `Created section: ${r.title}`; + case 'update_section': + return `Updated section: ${r.title}`; + case 'create_lesson': + return `Created lesson: ${r.title}`; + case 'update_lesson': + return `Updated lesson: ${r.title}`; + case 'update_lesson_content': + return `Wrote ${r.contentLength} chars`; + case 'create_exercise': + return `Created exercise with ${r.questionCount} questions`; + case 'update_exercise': + return `Updated exercise: ${r.title}`; + case 'add_questions': + return `Added ${r.addedCount} questions`; + case 'update_questions': + return `Updated ${r.updatedCount} questions`; + case 'get_course_structure': + return 'Course structure loaded'; + case 'get_lesson_content': + return 'Lesson content loaded'; + case 'get_exercise_details': + return 'Exercise loaded'; + case 'reorder_content': + return 'Content reordered'; + case 'update_course_landing_page': + return `Updated landing page: ${r.title}`; + case 'check_course_go_live_readiness': { + const blockerCount = Array.isArray(r.blockers) ? r.blockers.length : 0; + const warningCount = Array.isArray(r.warnings) ? r.warnings.length : 0; + + return blockerCount === 0 + ? `Ready to go live${warningCount > 0 ? ` with ${warningCount} warnings` : ''}` + : `${blockerCount} blockers before go-live`; + } + case 'go_live_course': + return r.isPublished ? `Published course: ${r.title}` : 'Course was not published'; + case 'generate_course_plan': + return 'Course plan generated'; + default: + return 'Done'; + } +} + +export const MUTATION_TOOLS = [ + 'create_section', + 'update_section', + 'create_lesson', + 'update_lesson', + 'update_lesson_content', + 'create_exercise', + 'update_exercise', + 'add_questions', + 'update_questions', + 'reorder_content', + 'update_course_landing_page', + 'go_live_course' +]; + +export interface ProgressStep { + label: string; + status: 'pending' | 'in_progress' | 'completed' | 'failed'; + indent?: boolean; +} diff --git a/apps/dashboard/src/lib/features/ai-assistant/utils/tool-parts.ts b/apps/dashboard/src/lib/features/ai-assistant/utils/tool-parts.ts new file mode 100644 index 00000000..992ea5f7 --- /dev/null +++ b/apps/dashboard/src/lib/features/ai-assistant/utils/tool-parts.ts @@ -0,0 +1,62 @@ +import type { ProgressStep } from './tool-labels'; + +export interface AgentToolPart { + type: string; + state?: string; + input?: unknown; + output?: unknown; + errorText?: string; + toolInvocation?: { + toolName?: string; + result?: unknown; + }; +} + +export function isAgentToolPart(part: Record): part is AgentToolPart { + if (part.type === 'tool-invocation') { + return true; + } + + return typeof part.type === 'string' && part.type.startsWith('tool-'); +} + +export function getAgentToolName(part: AgentToolPart): string | null { + if (part.type === 'tool-invocation') { + return part.toolInvocation?.toolName ?? null; + } + + if (!part.type.startsWith('tool-')) { + return null; + } + + return part.type.slice(5); +} + +export function getAgentToolResult(part: AgentToolPart): unknown { + if (part.type === 'tool-invocation') { + return part.toolInvocation?.result; + } + + return part.output; +} + +export function getAgentToolStatus(part: AgentToolPart): ProgressStep['status'] { + if (part.state === 'result' || part.state === 'output-available') { + return 'completed'; + } + + if (part.state === 'output-error') { + return 'failed'; + } + + if ( + part.state === 'call' || + part.state === 'partial-call' || + part.state === 'input-streaming' || + part.state === 'input-available' + ) { + return 'in_progress'; + } + + return 'pending'; +} diff --git a/apps/dashboard/src/lib/features/ai-assistant/utils/types.ts b/apps/dashboard/src/lib/features/ai-assistant/utils/types.ts new file mode 100644 index 00000000..35039a8d --- /dev/null +++ b/apps/dashboard/src/lib/features/ai-assistant/utils/types.ts @@ -0,0 +1,49 @@ +import type { UIMessage } from 'ai'; +import { classroomio, type InferResponseType } from '$lib/utils/services/api'; + +export interface UploadedDocument { + id: string; + name: string; +} + +export interface AiAssistantMessageAttachment { + documentId: string; + name: string; +} + +export interface AiAssistantMessageMetadata { + attachment?: AiAssistantMessageAttachment; +} + +export type AiAssistantMessage = UIMessage; + +export type AgentStatusRequest = typeof classroomio.agent.status.$get; +export type AgentStatusSuccess = Extract, { success: true }>; +export type AgentStatusData = AgentStatusSuccess['data']; + +export type AgentUsageRequest = typeof classroomio.agent.usage.$get; +export type AgentUsageSuccess = Extract, { success: true }>; +export type AgentUsageData = AgentUsageSuccess['data']; + +export type AgentHistoryGetRequest = typeof classroomio.agent.history.$get; +export type AgentHistoryGetSuccess = Extract, { success: true }>; +export type AgentHistoryData = AgentHistoryGetSuccess['data']; + +export type AgentConversationSummary = AgentHistoryData[number]; + +export type AgentConversationRequest = (typeof classroomio.agent.history)[':conversationId']['$get']; +export type AgentConversationSuccess = Extract, { success: true }>; +export type AgentConversation = Omit & { + messages: AiAssistantMessage[]; +}; + +export type AgentConversationCreateRequest = typeof classroomio.agent.history.$post; +export type AgentConversationCreateSuccess = Extract< + InferResponseType, + { success: true } +>; +export type AgentConversationCreateData = AgentConversationCreateSuccess['data']; + +export type AgentHistorySaveRequest = (typeof classroomio.agent.history)[':conversationId']['$put']; + +export type AgentHistoryDeleteRequest = (typeof classroomio.agent.history)[':conversationId']['$delete']; diff --git a/apps/dashboard/src/lib/features/audience/pages/import.svelte b/apps/dashboard/src/lib/features/audience/pages/import.svelte index 9934e48c..b9cf0662 100644 --- a/apps/dashboard/src/lib/features/audience/pages/import.svelte +++ b/apps/dashboard/src/lib/features/audience/pages/import.svelte @@ -127,38 +127,36 @@ {/if} - {#if programs.length > 0} -
- - -
- - -
-
- - -
-
- - -
-
+
+ + +
+ + +
+
+ + +
+
+ + +
+
- {#if programAccessMode === 'select'} - ({ id: p.id, label: p.name || p.id }))} - isSelected={(id) => selectedProgramIds.has(id)} - onToggle={toggleProgram} - namePrefix="import-program" - /> - {/if} -
- {/if} + {#if programAccessMode === 'select'} + ({ id: p.id, label: p.name || p.id }))} + isSelected={(id) => selectedProgramIds.has(id)} + onToggle={toggleProgram} + namePrefix="import-program" + /> + {/if} +
diff --git a/apps/dashboard/src/lib/features/course/api/compliance.svelte.ts b/apps/dashboard/src/lib/features/course/api/compliance.svelte.ts new file mode 100644 index 00000000..aeaf3284 --- /dev/null +++ b/apps/dashboard/src/lib/features/course/api/compliance.svelte.ts @@ -0,0 +1,218 @@ +import { BaseApiWithErrors, classroomio } from '$lib/utils/services/api'; +import type { + CourseComplianceOverview, + ExtendCourseComplianceRequest, + GetCourseComplianceOverviewRequest, + GetLearnerComplianceHistoryRequest, + LearnerComplianceHistory, + ResetCourseComplianceRequest, + WaiveCourseComplianceRequest +} from '../utils/types'; +import { snackbar } from '$features/ui/snackbar/store'; +import { + ZCourseComplianceExtend, + ZCourseComplianceReset, + ZCourseComplianceWaive, + type TCourseComplianceExtend, + type TCourseComplianceReset, + type TCourseComplianceWaive +} from '@cio/utils/validation/course'; +import { mapZodErrorsToTranslations } from '$lib/utils/validation'; + +export class ComplianceApi extends BaseApiWithErrors { + overview = $state(null); + learnerHistory = $state(null); + + private overviewKey = $state(null); + private learnerHistoryKey = $state(null); + + async getOverview(courseId: string) { + const result = await this.execute({ + requestFn: () => + classroomio.course[':courseId'].compliance.$get({ + param: { courseId } + }), + logContext: 'fetching course compliance overview', + onSuccess: (response) => { + this.overview = response.data; + this.overviewKey = courseId; + this.success = true; + this.errors = {}; + }, + onError: (result) => { + if (typeof result === 'string') { + snackbar.error('snackbar.course.compliance.overview_failed'); + } + } + }); + + return result?.data; + } + + async ensureOverview(courseId: string) { + if (this.overviewKey === courseId && this.overview) { + return this.overview; + } + + return this.getOverview(courseId); + } + + async getLearnerHistory(courseId: string, profileId: string) { + const result = await this.execute({ + requestFn: () => + classroomio.course[':courseId'].compliance.learners[':profileId'].$get({ + param: { courseId, profileId } + }), + logContext: 'fetching learner compliance history', + onSuccess: (response) => { + this.learnerHistory = response.data; + this.learnerHistoryKey = `${courseId}:${profileId}`; + this.success = true; + this.errors = {}; + }, + onError: (result) => { + if (typeof result === 'string') { + snackbar.error('snackbar.course.compliance.history_failed'); + } + } + }); + + return result?.data; + } + + async ensureLearnerHistory(courseId: string, profileId: string) { + const requestKey = `${courseId}:${profileId}`; + if (this.learnerHistoryKey === requestKey && this.learnerHistory) { + return this.learnerHistory; + } + + return this.getLearnerHistory(courseId, profileId); + } + + async resetCourseCompliance(courseId: string, fields: TCourseComplianceReset) { + const result = ZCourseComplianceReset.safeParse(fields); + if (!result.success) { + this.errors = mapZodErrorsToTranslations(result.error, 'course'); + return; + } + + const response = await this.execute({ + requestFn: () => + classroomio.course[':courseId'].compliance.reset.$post({ + param: { courseId }, + json: result.data + }), + logContext: 'resetting course compliance', + onSuccess: () => { + snackbar.success('snackbar.course.compliance.reset_success'); + this.success = true; + this.errors = {}; + }, + onError: (result) => { + if (typeof result === 'string') { + snackbar.error('snackbar.course.compliance.reset_failed'); + return; + } + + if ('error' in result && 'field' in result && result.field) { + this.errors[result.field] = result.error; + } + } + }); + + if (response?.data) { + this.overviewKey = null; + await this.getOverview(courseId); + } + + return response?.data; + } + + async extendCourseCompliance(courseId: string, fields: TCourseComplianceExtend) { + const result = ZCourseComplianceExtend.safeParse(fields); + if (!result.success) { + this.errors = mapZodErrorsToTranslations(result.error, 'course'); + return; + } + + const response = await this.execute({ + requestFn: () => + classroomio.course[':courseId'].compliance.extend.$post({ + param: { courseId }, + json: result.data + }), + logContext: 'extending course compliance', + onSuccess: () => { + snackbar.success('snackbar.course.compliance.extend_success'); + this.success = true; + this.errors = {}; + }, + onError: (result) => { + if (typeof result === 'string') { + snackbar.error('snackbar.course.compliance.extend_failed'); + return; + } + + if ('error' in result && 'field' in result && result.field) { + this.errors[result.field] = result.error; + } + } + }); + + if (response?.data) { + this.overviewKey = null; + await this.getOverview(courseId); + } + + return response?.data; + } + + async waiveCourseCompliance(courseId: string, fields: TCourseComplianceWaive) { + const result = ZCourseComplianceWaive.safeParse(fields); + if (!result.success) { + this.errors = mapZodErrorsToTranslations(result.error, 'course'); + return; + } + + const response = await this.execute({ + requestFn: () => + classroomio.course[':courseId'].compliance.waive.$post({ + param: { courseId }, + json: result.data + }), + logContext: 'waiving course compliance', + onSuccess: () => { + snackbar.success('snackbar.course.compliance.waive_success'); + this.success = true; + this.errors = {}; + }, + onError: (result) => { + if (typeof result === 'string') { + snackbar.error('snackbar.course.compliance.waive_failed'); + return; + } + + if ('error' in result && 'field' in result && result.field) { + this.errors[result.field] = result.error; + } + } + }); + + if (response?.data) { + this.overviewKey = null; + await this.getOverview(courseId); + } + + return response?.data; + } + + override reset() { + super.reset(); + this.overview = null; + this.learnerHistory = null; + this.overviewKey = null; + this.learnerHistoryKey = null; + } +} + +export const complianceApi = new ComplianceApi(); diff --git a/apps/dashboard/src/lib/features/course/api/content.svelte.ts b/apps/dashboard/src/lib/features/course/api/content.svelte.ts index e43fa7ff..7c20bc6f 100644 --- a/apps/dashboard/src/lib/features/course/api/content.svelte.ts +++ b/apps/dashboard/src/lib/features/course/api/content.svelte.ts @@ -26,9 +26,8 @@ export class ContentApi extends BaseApiWithErrors { this.errors = {}; }, onError: (error) => { - if (typeof error === 'string') { - snackbar.error('Failed to update content'); - } + const errorMessage = typeof error === 'string' ? error : (error as any)?.error; + snackbar.error(errorMessage || 'Failed to update content'); } }); @@ -51,9 +50,8 @@ export class ContentApi extends BaseApiWithErrors { this.errors = {}; }, onError: (error) => { - if (typeof error === 'string') { - snackbar.error('Failed to delete content'); - } + const errorMessage = typeof error === 'string' ? error : (error as any)?.error; + snackbar.error(errorMessage || 'Failed to delete content'); } }); diff --git a/apps/dashboard/src/lib/features/course/api/course.svelte.ts b/apps/dashboard/src/lib/features/course/api/course.svelte.ts index da3a70b8..f91b1402 100644 --- a/apps/dashboard/src/lib/features/course/api/course.svelte.ts +++ b/apps/dashboard/src/lib/features/course/api/course.svelte.ts @@ -17,6 +17,7 @@ import type { } from '../utils/types'; import type { TCourseType } from '@cio/db/types'; import { ZCourseCreate, ZCourseUpdate, type TCourseUpdate } from '@cio/utils/validation/course/course'; +import { DEFAULT_COMPLIANCE_SETTINGS } from '../utils/compliance-utils'; import { capturePosthogEvent } from '$lib/utils/services/posthog'; import { currentOrg } from '$lib/utils/store/org'; import { get } from 'svelte/store'; @@ -357,7 +358,8 @@ export class CourseApi extends BaseApiWithErrors { title: fields.title, description: fields.description, type: fields.type, - organizationId: org.id + organizationId: org.id, + compliance: fields.type === 'COMPLIANCE' ? DEFAULT_COMPLIANCE_SETTINGS : undefined }; // Client-side validation diff --git a/apps/dashboard/src/lib/features/course/api/index.ts b/apps/dashboard/src/lib/features/course/api/index.ts index 496f4d1b..a77600ee 100644 --- a/apps/dashboard/src/lib/features/course/api/index.ts +++ b/apps/dashboard/src/lib/features/course/api/index.ts @@ -1,4 +1,5 @@ export * from './attendance.svelte'; +export * from './compliance.svelte'; export * from './course-clone.svelte'; export * from './course.svelte'; export * from './courses.svelte'; diff --git a/apps/dashboard/src/lib/features/course/components/card-dropdown.svelte b/apps/dashboard/src/lib/features/course/components/card-dropdown.svelte index ac58d04f..a89bd91c 100644 --- a/apps/dashboard/src/lib/features/course/components/card-dropdown.svelte +++ b/apps/dashboard/src/lib/features/course/components/card-dropdown.svelte @@ -1,6 +1,7 @@ @@ -52,6 +58,13 @@ + {#if isPublished} + + + {$t('courses.course_card.context_menu.open_course_site')} + + + {/if} {$t('courses.course_card.context_menu.clone')} diff --git a/apps/dashboard/src/lib/features/course/components/card.svelte b/apps/dashboard/src/lib/features/course/components/card.svelte index 0a683c31..f4349642 100644 --- a/apps/dashboard/src/lib/features/course/components/card.svelte +++ b/apps/dashboard/src/lib/features/course/components/card.svelte @@ -1,9 +1,11 @@ - + {#snippet media()} Course banner image {/snippet} @@ -150,7 +212,7 @@ {#if actions} {@render actions()} {:else if !isLMS && !isOnLandingPage} - + {/if} {/snippet} @@ -195,6 +257,22 @@

{progressRate}%

+ + {#if type === 'COMPLIANCE'} +
+ {#if complianceStatusKey} + + {$t(complianceStatusKey)} + + {/if} + + {#if complianceDate?.value} +

+ {$t(complianceDate.labelKey)}: {formatDate(complianceDate.value)} +

+ {/if} +
+ {/if} {/if} {:else} diff --git a/apps/dashboard/src/lib/features/course/components/course-filter-popover.svelte b/apps/dashboard/src/lib/features/course/components/course-filter-popover.svelte index 7baf2cd7..3d69e607 100644 --- a/apps/dashboard/src/lib/features/course/components/course-filter-popover.svelte +++ b/apps/dashboard/src/lib/features/course/components/course-filter-popover.svelte @@ -7,6 +7,7 @@ type CourseSortOrder } from '../utils/constants'; import { Checkbox } from '@cio/ui/base/checkbox'; + import { Button } from '@cio/ui/base/button'; import { SortPopover } from '$features/ui'; import { t } from '$lib/utils/functions/translations'; @@ -15,7 +16,7 @@ slug: string; name: string; color: string; - courseCount: number; + courseCount?: number; } interface FilterTagGroup { @@ -34,8 +35,14 @@ tagGroups?: FilterTagGroup[]; sortOptions?: readonly SortOption[]; isFiltering?: boolean; + hasActiveFilters?: boolean; + publishedStatus?: 'all' | 'published' | 'unpublished'; + courseType?: string; + courseTypeOptions?: { value: string; label: string }[]; onToggleTag?: (tagSlug: string, checked: boolean) => void; onClearFilters?: () => void | Promise; + onPublishedStatusChange?: (status: 'all' | 'published' | 'unpublished') => void; + onCourseTypeChange?: (type: string) => void; } let { @@ -45,8 +52,14 @@ tagGroups = [], sortOptions = COURSE_SORT_OPTIONS, isFiltering = false, + hasActiveFilters: hasActiveFiltersOverride = undefined, + publishedStatus = $bindable('all'), + courseType = $bindable('all'), + courseTypeOptions = [], onToggleTag = () => {}, - onClearFilters = () => {} + onClearFilters = () => {}, + onPublishedStatusChange, + onCourseTypeChange }: Props = $props(); const translatedSortOptions = $derived( @@ -54,12 +67,28 @@ ); const hasActiveFilters = $derived( - sortKey !== DEFAULT_COURSE_SORT || selectedOrder !== DEFAULT_SORT_ORDER || selectedTags.length > 0 + hasActiveFiltersOverride !== undefined + ? hasActiveFiltersOverride + : sortKey !== DEFAULT_COURSE_SORT || + selectedOrder !== DEFAULT_SORT_ORDER || + selectedTags.length > 0 || + publishedStatus !== 'all' || + courseType !== 'all' ); function isTagSelected(tagSlug: string) { return selectedTags.includes(tagSlug); } + + function setPublishedStatus(status: 'all' | 'published' | 'unpublished') { + publishedStatus = status; + onPublishedStatusChange?.(status); + } + + function setCourseType(type: string) { + courseType = type; + onCourseTypeChange?.(type); + } {#snippet additionalContent()}
-

{$t('courses.tag_filters.tags')}

- {#if tagGroups.length === 0} -

{$t('courses.tag_filters.empty_tags')}

- {:else} -
- {#each tagGroups as group (group.id)} - {#if group.tags.length > 0} -
-
-

{group.name}

- {#if group.description} -

{group.description}

- {/if} -
-
- {#each group.tags as tag (tag.id)} - - {/each} -
-
- {/if} - {/each} +
+

{$t('widgets.filter.status')}

+
+ + +
+
+ + {#if courseTypeOptions.length > 0} +
+

{$t('widgets.filter.course_type')}

+
+ + {#each courseTypeOptions as opt (opt.value)} + + {/each} +
+
+ {/if} + + {#if tagGroups.length > 0} +
+

{$t('courses.tag_filters.tags')}

+
+ {#each tagGroups as group (group.id)} + {#if group.tags.length > 0} +
+
+

{group.name}

+ {#if group.description} +

{group.description}

+ {/if} +
+
+ {#each group.tags as tag (tag.id)} + + {/each} +
+
+ {/if} + {/each} +
+
+ {:else if tagGroups.length === 0 && courseTypeOptions.length === 0 && publishedStatus === undefined} +

{$t('courses.tag_filters.empty_tags')}

{/if}
{/snippet} diff --git a/apps/dashboard/src/lib/features/course/components/course-header.svelte b/apps/dashboard/src/lib/features/course/components/course-header.svelte index 49d8b1d3..5407caea 100644 --- a/apps/dashboard/src/lib/features/course/components/course-header.svelte +++ b/apps/dashboard/src/lib/features/course/components/course-header.svelte @@ -10,10 +10,13 @@ import * as Empty from '@cio/ui/base/empty'; import { currentOrg, currentOrgDomain } from '$lib/utils/store/org'; import { isStudentExperience } from '$lib/utils/store/app'; + import SparklesIcon from '@lucide/svelte/icons/sparkles'; import { setupProgressApi } from '$features/setup/api/setup-progress.svelte'; import { courseApi } from '$features/course/api'; import { openCoursePreview } from '$features/course/utils/course-preview'; + import { toggleAiAssistant } from '$features/ai-assistant/utils/store'; import { t } from '$lib/utils/functions/translations'; + import { isFreePlan } from '$lib/utils/store/org'; import CoursePublishBadge from './course-publish-badge.svelte'; const siteName = $derived($currentOrg.siteName); @@ -56,6 +59,13 @@ + {#if !$isFreePlan} + + {/if} + - -
- - - -
{#if Object.values(errors).length}
diff --git a/apps/dashboard/src/lib/features/course/components/exercise/view-mode.svelte b/apps/dashboard/src/lib/features/course/components/exercise/view-mode.svelte index 19c27970..5a230d9b 100644 --- a/apps/dashboard/src/lib/features/course/components/exercise/view-mode.svelte +++ b/apps/dashboard/src/lib/features/course/components/exercise/view-mode.svelte @@ -29,10 +29,12 @@ import { SafeHtmlContent } from '@cio/ui/custom/safe-html-content'; import { t } from '$lib/utils/functions/translations'; import { snackbar } from '$features/ui/snackbar/store'; + import { toggleConfetti } from '$features/ui/confetti/store'; import { ContentType } from '@cio/utils/constants/content'; import { getOrderedNavigableContent } from '$features/course/utils/content'; import { isOrgStudent } from '$lib/utils/store/app'; import { openCourseCompletionModal } from '$features/course/store/course-completion-modal'; + import { isSelfPacedLikeCourse } from '$features/course/utils/compliance-utils'; import { toExerciseQuestionModel } from './question-type-utils'; import { getExerciseQuestionLabels } from './question-labels'; import axios from 'axios'; @@ -152,6 +154,9 @@ } courseApi.updateContentItem(exerciseId, ContentType.Exercise, { isComplete: true }); + toggleConfetti(); + setTimeout(toggleConfetti, 3000); + const allContentItems = getOrderedNavigableContent(courseApi.course); const allComplete = $isOrgStudent && allContentItems.length > 0 && allContentItems.every((item) => item.isComplete); @@ -573,7 +578,7 @@
- {:else if courseApi.course?.type === 'SELF_PACED'} + {:else if isSelfPacedLikeCourse(courseApi.course?.type)}
l.id === lessonId) : null); - const isLessonLocked = $derived( - $isOrgStudent && currentLessonItem && !(currentLessonItem.isUnlocked ?? false) - ); + const isLessonLocked = $derived($isOrgStudent && currentLessonItem && !(currentLessonItem.isUnlocked ?? false)); const isMarkCompleteDisabled = $derived(isMarkingComplete || isLessonLocked || isLessonComplete); async function markLessonComplete(currentLessonId: string) { diff --git a/apps/dashboard/src/lib/features/course/components/lesson/content-section-list.svelte b/apps/dashboard/src/lib/features/course/components/lesson/content-section-list.svelte index f86b5883..695c6b64 100644 --- a/apps/dashboard/src/lib/features/course/components/lesson/content-section-list.svelte +++ b/apps/dashboard/src/lib/features/course/components/lesson/content-section-list.svelte @@ -283,6 +283,7 @@ const wasDeleted = await contentApi.deleteContent(courseId, { sectionId: deletingData.id }); if (wasDeleted) { removeSection(deletingData.id); + snackbar.success('snackbar.lessons.section_deleted'); } return; } @@ -438,7 +439,7 @@
diff --git a/apps/dashboard/src/lib/features/course/components/lesson/section-header.svelte b/apps/dashboard/src/lib/features/course/components/lesson/section-header.svelte index cf1792c8..8e6a86ef 100644 --- a/apps/dashboard/src/lib/features/course/components/lesson/section-header.svelte +++ b/apps/dashboard/src/lib/features/course/components/lesson/section-header.svelte @@ -67,7 +67,7 @@ {:else}
-

{section.title}

+

{section.title}

{/if} diff --git a/apps/dashboard/src/lib/features/course/components/new-course-modal.svelte b/apps/dashboard/src/lib/features/course/components/new-course-modal.svelte index b10055ac..a3f6e699 100644 --- a/apps/dashboard/src/lib/features/course/components/new-course-modal.svelte +++ b/apps/dashboard/src/lib/features/course/components/new-course-modal.svelte @@ -30,6 +30,13 @@ subtitle: $t('new_course_modal.self_paced_subtitle'), type: 'SELF_PACED' as TCourseType, isDisabled: false + }, + { + id: 'compliance', + title: $t('new_course_modal.compliance_label'), + subtitle: $t('new_course_modal.compliance_subtitle'), + type: 'COMPLIANCE' as TCourseType, + isDisabled: false } ]; const courseTypeOptionsForGroup = options.map((o) => ({ @@ -68,7 +75,7 @@ {#snippet course_type_selector()} {$t('courses.new_course_modal.type_selector_title')} - + {/snippet}
(isDeleteFeedModal = true)} /> diff --git a/apps/dashboard/src/lib/features/course/components/newsfeed/card/comments.svelte b/apps/dashboard/src/lib/features/course/components/newsfeed/card/comments.svelte index 56d0bc1a..414c7ea8 100644 --- a/apps/dashboard/src/lib/features/course/components/newsfeed/card/comments.svelte +++ b/apps/dashboard/src/lib/features/course/components/newsfeed/card/comments.svelte @@ -124,7 +124,7 @@ }; -
+
+ + + +
+ + + {#if learnerRows.length > 0} + + + + + {$t('course.navItem.compliance.bulk_actions.select_all')} + + {$t('course.navItem.compliance.fields.learner')} + {$t('course.navItem.compliance.fields.email')} + {$t('course.navItem.compliance.fields.status')} + {$t('course.navItem.compliance.fields.due_date')} + {$t('course.navItem.compliance.fields.valid_until')} + {$t('course.navItem.compliance.fields.score')} + + + + {#each learnerRows as learner} + + + {#if learner.profileId} + toggleLearner(learner.profileId!)} + /> + {/if} + + {learner.fullname || learner.username || $t('course.navItem.compliance.not_available')} + {learner.email || $t('course.navItem.compliance.not_available')} + + + {$t(getStatusLabelKey(learner.status ?? 'no_record'))} + + + {formatDate(learner.dueDate)} + {formatDate(learner.validUntil)} + {formatPercent(learner.score)} + + {/each} + + + {:else} + + {/if} + + +{:else} + +{/if} + + + + + {getBulkActionTitle()} + + {$t('course.navItem.compliance.bulk_actions.modal.description', { count: selectedProfileIds.length })} + + + +
+ {#if bulkActionType === 'reset' || bulkActionType === 'extend'} + + {/if} + + {#if bulkActionType === 'waive'} +
+ + + +
+ {/if} +
+ + + + + {#if bulkActionType === 'reset'} + + {:else if bulkActionType === 'extend'} + + {:else if bulkActionType === 'waive'} + + {/if} + +
+
diff --git a/apps/dashboard/src/lib/features/course/pages/exercise.svelte b/apps/dashboard/src/lib/features/course/pages/exercise.svelte index 3692cf8c..6e962050 100644 --- a/apps/dashboard/src/lib/features/course/pages/exercise.svelte +++ b/apps/dashboard/src/lib/features/course/pages/exercise.svelte @@ -37,7 +37,9 @@ import UpdateDescription from '$features/course/components/exercise/update-description.svelte'; import { ContentNavigationActions } from '$features/course/components/lesson'; import { RefreshPageData, RoleBasedSecurity } from '$features/ui'; + import { isSelfPacedLikeCourse } from '$features/course/utils/compliance-utils'; import { getOrderedNavigableContent } from '$features/course/utils/content'; + import { refreshExercisePageData } from '$features/course/utils/exercise-page-utils'; import { Empty } from '@cio/ui/custom/empty'; import VideoIcon from '@lucide/svelte/icons/video'; import { @@ -48,6 +50,7 @@ import type { SubmissionListItem } from '$features/course/utils/types'; import { Badge } from '@cio/ui/base/badge'; import { isAutoGradableQuestionType } from '@cio/question-types'; + import * as Dialog from '@cio/ui/base/dialog'; interface Props { exerciseId?: string; @@ -81,8 +84,23 @@ let preview: boolean = $state(false); let shouldDeleteExercise = $state(false); let isSaving = $state(false); + let isDeleting = $state(false); let selectedTab = $state('questions'); + async function handleDeleteExercise() { + if (!courseApi.course?.id) return; + isDeleting = true; + + await exerciseApi.delete(courseApi.course.id, exerciseId); + + if (exerciseApi.success) { + courseApi.removeContentItem(exerciseId, ContentType.Exercise); + goBack(); + } + isDeleting = false; + shouldDeleteExercise = false; + } + function patchExerciseListItemLocally() { const nonDeletedQuestionsCount = ($questionnaire.questions || []).filter((question) => !question.deletedAt).length; @@ -231,7 +249,7 @@ ); const isExerciseUnlocked = $derived(exerciseContentItem?.isUnlocked ?? false); - const isSelfPacedCourse = $derived(courseApi.course?.type === 'SELF_PACED'); + const isSelfPacedCourse = $derived(isSelfPacedLikeCourse(courseApi.course?.type)); const activeQuestionTypeIds = $derived( ($questionnaire.questions ?? []).filter((q) => !q.deletedAt).map((q) => getQuestionTypeId(q)) ); @@ -255,7 +273,7 @@ {$questionnaire.title || 'Exercise'} {#if teacherAutoGradeBadge === 'auto'} - + {$t('course.navItem.lessons.exercises.all_exercises.auto_graded_badge')} {:else if teacherAutoGradeBadge === 'manual'} @@ -323,7 +341,7 @@ {/if} - + refreshExercisePageData(courseApi.course?.id ?? '', exerciseId)} /> @@ -356,14 +374,13 @@ {$t('course.navItem.lessons.exercises.all_exercises.analytics.submissions')} - {submissions.length} + {submissions.length} {#if !preview} + + { + if (!isOpen) shouldDeleteExercise = false; + }} + > + + + {$t('course.navItem.lessons.exercises.all_exercises.edit_mode.delete_modal')} + +
e.preventDefault()}> +

+ {$t('course.navItem.lessons.exercises.all_exercises.edit_mode.sure')} +

+ +
+ + +
+
+
+
{/if} {/snippet} diff --git a/apps/dashboard/src/lib/features/course/pages/index.ts b/apps/dashboard/src/lib/features/course/pages/index.ts index b7eb292e..39ebed2f 100644 --- a/apps/dashboard/src/lib/features/course/pages/index.ts +++ b/apps/dashboard/src/lib/features/course/pages/index.ts @@ -1,6 +1,7 @@ export { default as AnalyticsPage } from './analytics.svelte'; export { default as AttendancePage } from './attendance.svelte'; export { default as CertificatesPage } from './certificates.svelte'; +export { default as CompliancePage } from './compliance.svelte'; export { default as CourseSettingsPage } from './settings.svelte'; export { default as CoursesPage } from './courses.svelte'; export { default as ExercisePage } from './exercise.svelte'; diff --git a/apps/dashboard/src/lib/features/course/pages/settings.svelte b/apps/dashboard/src/lib/features/course/pages/settings.svelte index c9a9f70f..52c9ae73 100644 --- a/apps/dashboard/src/lib/features/course/pages/settings.svelte +++ b/apps/dashboard/src/lib/features/course/pages/settings.svelte @@ -26,6 +26,7 @@ import { isObject } from '$lib/utils/functions/isObject'; import { snackbar } from '$features/ui/snackbar/store'; import { generateSlug } from '@cio/utils/functions'; + import { DEFAULT_COMPLIANCE_SETTINGS } from '../utils/compliance-utils'; import { DeleteModal } from '$features/ui'; import { courseApi } from '$features/course/api'; import { tagApi } from '$features/tag/api'; @@ -147,6 +148,10 @@ if (!courseApi.course) return; + if ($settings.isPublished && !courseApi.course.slug) { + courseApi.course.slug = generateSlug($settings.courseTitle, { appendTimestamp: true }); + } + const metadataPayload = { ...(isObject(courseApi.course.metadata) ? courseApi.course.metadata : {}), lessonTabsOrder: $settings.tabs, @@ -163,7 +168,9 @@ logo: logoUrl, isPublished: $settings.isPublished, metadata: metadataPayload, - slug: courseApi.course.slug ?? undefined + slug: courseApi.course.slug ?? undefined, + compliance: + $settings.type === 'COMPLIANCE' ? (courseApi.course.compliance ?? DEFAULT_COMPLIANCE_SETTINGS) : undefined }; const normalizedSelectedTagIds = normalizeTagIds(selectedTagIds); @@ -525,6 +532,10 @@ +
+ + +
diff --git a/apps/dashboard/src/lib/features/course/utils/compliance-utils.ts b/apps/dashboard/src/lib/features/course/utils/compliance-utils.ts new file mode 100644 index 00000000..4b0bb3bf --- /dev/null +++ b/apps/dashboard/src/lib/features/course/utils/compliance-utils.ts @@ -0,0 +1,128 @@ +import type { TCourseType } from '@cio/db/types'; +import type { TComplianceSettings } from '@cio/utils/validation/course'; +import type { UserEnrolledCourses } from '$features/course/types'; + +export const DEFAULT_COMPLIANCE_SETTINGS = { + retakeIntervalMonths: 12, + gracePeriodDays: 0, + reminderDaysBefore: [30, 7, 1], + isMandatory: true, + framework: null, + maxRetakeAttempts: null, + passingScore: 80 +} satisfies TComplianceSettings; + +export function isSelfPacedLikeCourse(courseType: TCourseType | null | undefined): boolean { + return courseType === 'SELF_PACED' || courseType === 'COMPLIANCE'; +} + +type StudentComplianceStatus = + | 'not_started' + | 'in_progress' + | 'compliant' + | 'expiring_soon' + | 'in_grace_period' + | 'non_compliant' + | 'waived' + | null + | undefined; + +type StudentEnrolledCourse = UserEnrolledCourses[number]; + +function getCourseContentProgress(course: StudentEnrolledCourse) { + const exercisesCompleted = typeof course.exercisesCompleted === 'number' ? course.exercisesCompleted : 0; + const totalExercises = typeof course.exerciseCount === 'number' ? course.exerciseCount : 0; + const totalItems = (course.lessonCount ?? 0) + totalExercises; + + if (totalItems <= 0) { + return 0; + } + + const completedItems = (course.progressRate ?? 0) + exercisesCompleted; + return Math.round((completedItems / totalItems) * 100); +} + +export function getStudentCourseComplianceStatus(course: StudentEnrolledCourse): StudentComplianceStatus { + if (course.type !== 'COMPLIANCE') { + return null; + } + + if (!('complianceStatus' in course)) { + return null; + } + + return course.complianceStatus as StudentComplianceStatus; +} + +export function isStudentCourseComplete(course: StudentEnrolledCourse) { + if (course.type === 'COMPLIANCE') { + const complianceStatus = getStudentCourseComplianceStatus(course); + return complianceStatus === 'compliant' || complianceStatus === 'waived'; + } + + return getCourseContentProgress(course) >= 100; +} + +export function getStudentCourseProgressPercent(course: StudentEnrolledCourse) { + return getCourseContentProgress(course); +} + +export function getStudentCourseComplianceDate(course: StudentEnrolledCourse) { + if (course.type !== 'COMPLIANCE') { + return null; + } + + const complianceStatus = getStudentCourseComplianceStatus(course); + const validUntil = 'complianceValidUntil' in course ? (course.complianceValidUntil ?? null) : null; + const dueDate = 'complianceDueDate' in course ? (course.complianceDueDate ?? null) : null; + + if ((complianceStatus === 'compliant' || complianceStatus === 'waived') && validUntil) { + return { + labelKey: 'courses.course_card.valid_until', + value: validUntil + }; + } + + if (dueDate) { + return { + labelKey: 'courses.course_card.due_date', + value: dueDate + }; + } + + return null; +} + +export function getStudentCourseComplianceStatusKey(course: StudentEnrolledCourse) { + const complianceStatus = getStudentCourseComplianceStatus(course); + return complianceStatus ? `course.navItem.compliance.status.${complianceStatus}` : null; +} + +export function getStudentCourseComplianceStatusVariant(course: StudentEnrolledCourse) { + const complianceStatus = getStudentCourseComplianceStatus(course); + if (!complianceStatus) { + return 'outline'; + } + + if (complianceStatus === 'compliant') { + return 'success'; + } + + if ( + complianceStatus === 'expiring_soon' || + complianceStatus === 'in_progress' || + complianceStatus === 'in_grace_period' + ) { + return 'warning'; + } + + if (complianceStatus === 'non_compliant') { + return 'destructive'; + } + + if (complianceStatus === 'waived') { + return 'secondary'; + } + + return 'outline'; +} diff --git a/apps/dashboard/src/lib/features/course/utils/content.ts b/apps/dashboard/src/lib/features/course/utils/content.ts index 8267ed6a..8abfcb07 100644 --- a/apps/dashboard/src/lib/features/course/utils/content.ts +++ b/apps/dashboard/src/lib/features/course/utils/content.ts @@ -7,6 +7,12 @@ import TableOfContentsIcon from '@lucide/svelte/icons/table-of-contents'; export type ContentItem = CourseContentItem; export type ContentSection = CourseContentSection; +export type MentionableContent = { + id: string; + title: string; + type: CourseContentType; +}; + export const CONTENT_DEFINITIONS = { [CourseContentType.Section]: { label: 'Section', @@ -28,7 +34,7 @@ const EMPTY_CONTENT = { items: [] as ContentItem[] }; -export function getContentRoute(courseId: string, item: ContentItem) { +export function getContentRoute(courseId: string, item: { id: string; type: string }) { if (item.type === CourseContentType.Lesson) { return `/courses/${courseId}/lessons/${item.id}`; } @@ -37,6 +43,10 @@ export function getContentRoute(courseId: string, item: ContentItem) { return `/courses/${courseId}/exercises/${item.id}`; } + if (item.type === CourseContentType.Section) { + return `/courses/${courseId}/lessons#section-${item.id}`; + } + return ''; } @@ -53,3 +63,33 @@ export function getOrderedNavigableContent(course: Course | null): ContentItem[] NAVIGABLE_CONTENT_TYPES.includes(item.type as (typeof NAVIGABLE_CONTENT_TYPES)[number]) ); } + +/** + * Flat list of mentionable content for the AI chat @ menu. + * Includes sections (when grouped) interleaved with their lessons/exercises in display order. + */ +export function getMentionableContent(course: Course | null): MentionableContent[] { + const content = getCourseContent(course); + + if (!content.grouped) { + return content.items + .filter((item) => NAVIGABLE_CONTENT_TYPES.includes(item.type as (typeof NAVIGABLE_CONTENT_TYPES)[number])) + .map((item) => ({ id: item.id, title: item.title, type: item.type as CourseContentType })); + } + + const result: MentionableContent[] = []; + + for (const section of content.sections) { + if (section.id !== 'ungrouped' && section.title) { + result.push({ id: section.id, title: section.title, type: CourseContentType.Section }); + } + + for (const item of section.items) { + if (NAVIGABLE_CONTENT_TYPES.includes(item.type as (typeof NAVIGABLE_CONTENT_TYPES)[number])) { + result.push({ id: item.id, title: item.title, type: item.type as CourseContentType }); + } + } + } + + return result; +} diff --git a/apps/dashboard/src/lib/features/course/utils/exercise-page-utils.ts b/apps/dashboard/src/lib/features/course/utils/exercise-page-utils.ts new file mode 100644 index 00000000..41b9ff26 --- /dev/null +++ b/apps/dashboard/src/lib/features/course/utils/exercise-page-utils.ts @@ -0,0 +1,54 @@ +import type { Exercise } from '$features/course/utils/types'; +import type { Question } from '$features/course/types'; +import { exerciseApi } from '$features/course/api'; +import { + clearQuestionnaireValidation, + questionnaire, + questionnaireMetaData +} from '$features/course/components/exercise/store'; +import { getQuestionTypeId, getQuestionTypeOptionById } from '$features/course/components/exercise/question-type-utils'; +import { normalizeQuestionOrder } from '$features/course/components/exercise/order-utils'; + +export function hydrateExercisePageData(exercise: Exercise, exerciseId: string) { + let questions: Question[] = []; + + if (exercise.questions && Array.isArray(exercise.questions)) { + const mappedQuestions = exercise.questions.map((question) => { + const questionType = getQuestionTypeOptionById(getQuestionTypeId(question)); + + return { + ...question, + questionTypeId: questionType.id, + questionType + }; + }); + + questions = normalizeQuestionOrder(mappedQuestions); + } + + clearQuestionnaireValidation(); + + questionnaire.set({ + title: exercise.title, + description: exercise.description, + dueBy: exercise.dueBy, + isTitleDirty: false, + isDescriptionDirty: false, + isDueByDirty: false, + questions, + totalSubmissions: 0, + allowMultipleAttempts: !!exercise.allowMultipleAttempts + }); + + questionnaireMetaData.update((metadata) => ({ ...metadata, exerciseId })); +} + +export async function refreshExercisePageData(courseId: string, exerciseId: string) { + await exerciseApi.get(courseId, exerciseId); + + if (!exerciseApi.exercise) return null; + + hydrateExercisePageData(exerciseApi.exercise, exerciseId); + + return exerciseApi.exercise; +} diff --git a/apps/dashboard/src/lib/features/course/utils/settings-store.ts b/apps/dashboard/src/lib/features/course/utils/settings-store.ts index 6c70c4f6..89bb8b69 100644 --- a/apps/dashboard/src/lib/features/course/utils/settings-store.ts +++ b/apps/dashboard/src/lib/features/course/utils/settings-store.ts @@ -6,7 +6,7 @@ type CourseSettings = { courseTitle: string; courseDescription: string; grading: boolean; - type: 'LIVE_CLASS' | 'SELF_PACED'; + type: 'LIVE_CLASS' | 'SELF_PACED' | 'COMPLIANCE'; allowNewStudents: boolean; tabs: { id: number; name: string }[]; lessonDownload: boolean; diff --git a/apps/dashboard/src/lib/features/course/utils/types.ts b/apps/dashboard/src/lib/features/course/utils/types.ts index 627ec267..33e9861e 100644 --- a/apps/dashboard/src/lib/features/course/utils/types.ts +++ b/apps/dashboard/src/lib/features/course/utils/types.ts @@ -376,6 +376,31 @@ export type GetCourseAnalyticsResponse = InferResponseType; export type CourseAnalytics = GetCourseAnalyticsSuccess['data']; +export type GetCourseComplianceOverviewRequest = (typeof classroomio.course)[':courseId']['compliance']['$get']; +export type GetCourseComplianceOverviewResponse = InferResponseType; +export type GetCourseComplianceOverviewSuccess = Extract; +export type CourseComplianceOverview = GetCourseComplianceOverviewSuccess['data']; +export type CourseComplianceLearner = CourseComplianceOverview['learners'][number]; + +export type GetLearnerComplianceHistoryRequest = + (typeof classroomio.course)[':courseId']['compliance']['learners'][':profileId']['$get']; +export type GetLearnerComplianceHistoryResponse = InferResponseType; +export type GetLearnerComplianceHistorySuccess = Extract; +export type LearnerComplianceHistory = GetLearnerComplianceHistorySuccess['data']; +export type LearnerComplianceRecord = LearnerComplianceHistory['history'][number]; + +export type ResetCourseComplianceRequest = (typeof classroomio.course)[':courseId']['compliance']['reset']['$post']; +export type ResetCourseComplianceResponse = InferResponseType; +export type ResetCourseComplianceSuccess = Extract; + +export type ExtendCourseComplianceRequest = (typeof classroomio.course)[':courseId']['compliance']['extend']['$post']; +export type ExtendCourseComplianceResponse = InferResponseType; +export type ExtendCourseComplianceSuccess = Extract; + +export type WaiveCourseComplianceRequest = (typeof classroomio.course)[':courseId']['compliance']['waive']['$post']; +export type WaiveCourseComplianceResponse = InferResponseType; +export type WaiveCourseComplianceSuccess = Extract; + // Derived types from Lesson export type LessonVideoType = NonNullable[number]['type']; export type LessonDocument = NonNullable[number]; diff --git a/apps/dashboard/src/lib/features/lms/components/learning.svelte b/apps/dashboard/src/lib/features/lms/components/learning.svelte index 408a9b33..279d3b30 100644 --- a/apps/dashboard/src/lib/features/lms/components/learning.svelte +++ b/apps/dashboard/src/lib/features/lms/components/learning.svelte @@ -1,31 +1,52 @@ @@ -36,9 +57,9 @@
- {#if last3Courses.length > 0} + {#if highlightedCourses.length > 0}
- {#each last3Courses as course} + {#each highlightedCourses as course}
{course.description}

+ + {#if course.type === 'COMPLIANCE'} + {@const complianceStatusKey = getStudentCourseComplianceStatusKey(course)} + {@const complianceDate = getStudentCourseComplianceDate(course)} +
+ {#if complianceStatusKey} + + {$t(complianceStatusKey)} + + {/if} + + {#if complianceDate?.value} +

+ {$t(complianceDate.labelKey)}: {formatDate(complianceDate.value)} +

+ {/if} +
+ {/if}
- +
{/each}
diff --git a/apps/dashboard/src/lib/features/lms/pages/dashboard.svelte b/apps/dashboard/src/lib/features/lms/pages/dashboard.svelte index 94f00b71..4364f4ef 100644 --- a/apps/dashboard/src/lib/features/lms/pages/dashboard.svelte +++ b/apps/dashboard/src/lib/features/lms/pages/dashboard.svelte @@ -1,97 +1,299 @@ - -
-
-

- {$currentOrg.customization.dashboard.bannerText - ? $currentOrg.customization.dashboard.bannerText - : $t('dashboard.lms_dashboard_hero')} -

- -
- student Learning Pictogram -
-
-
- - - - -

- {$t('dashboard.your_progress')} -

-
-
-
- student Learning score -
- -

- {$t('dashboard.your_progress')} +

+ +
+
+
+

+ {$t('dashboard.pick_up_where_you_left_off')}

- {#if totalLessons > 0} -

- {totalCompleted}/{totalLessons} - {$t('dashboard.items_completed')} -

+

+ {#if currentCourse} + {$t('dashboard.course_awaits_you', { title: currentCourse.title })} + {:else} + {$t('dashboard.learning_awaits_you')} + {/if} +

+
+ +
-
+
-
+ +
+
+ + + + + + + + + + + +
+
+ +
+
+

+ {$t('dashboard.currently_learning')} +

+ +
+ {#if highlightedCourses.length > 0} + {#each highlightedCourses as course} + {@const courseProgress = getStudentCourseProgressPercent(course)} + {@const totalItems = getCourseTotalItems(course)} + {@const completedItems = getCourseCompletedItems(course)} +
+
+
+
+ {#if course.logo} + + {:else} + + {/if} +
+ +
+

{course.title}

+ {#if course.description} +

{course.description}

+ {/if} + + {#if course.type === 'COMPLIANCE'} + {@const complianceStatusKey = getStudentCourseComplianceStatusKey(course)} +
+ {#if complianceStatusKey} + + {$t(complianceStatusKey)} + + {/if} +
+ {/if} +
+
+ + +
+ +
+
+
+ + {$t('dashboard.items_done', { completed: completedItems, total: totalItems })} + + {courseProgress}% +
+ +
+
+
+ {/each} + {:else} +
+ +
+ {/if} +
+
+ +
+

+ {$t('dashboard.compliance')} +

+ +
+
+
+
+ +
+
+

{$t('dashboard.compliance_score')}

+

+ {#if complianceCourses.length > 0} + {$t('dashboard.required_courses_completed', { + completed: completedComplianceCourses.length, + total: complianceCourses.length + })} + {:else} + {$t('dashboard.compliance_score_empty')} + {/if} +

+
+
+ +

+ {#if complianceScore === null} + -- + {:else} + {complianceScore}% + {/if} +

+
+
+
+
+ diff --git a/apps/dashboard/src/lib/features/lms/pages/mylearning.svelte b/apps/dashboard/src/lib/features/lms/pages/mylearning.svelte index a8fb7c3b..574cc99e 100644 --- a/apps/dashboard/src/lib/features/lms/pages/mylearning.svelte +++ b/apps/dashboard/src/lib/features/lms/pages/mylearning.svelte @@ -5,19 +5,12 @@ import { currentOrg } from '$lib/utils/store/org'; import { t } from '$lib/utils/functions/translations'; import { coursesApi } from '$features/course/api'; - import { calcCourseProgress } from '$features/course/utils/functions'; + import { isStudentCourseComplete } from '$features/course/utils/compliance-utils'; let searchValue = $state(''); function isCourseComplete(course: (typeof coursesApi.enrolledCourses)[number]): boolean { - const c = course as { exerciseCount?: number; exercisesCompleted?: number }; - const progress = calcCourseProgress({ - lessonsCompleted: course.progressRate ?? 0, - totalLessons: course.lessonCount ?? 0, - exercisesCompleted: typeof c.exercisesCompleted === 'number' ? c.exercisesCompleted : 0, - totalExercises: typeof c.exerciseCount === 'number' ? c.exerciseCount : 0 - }); - return progress >= 100; + return isStudentCourseComplete(course); } const coursesInProgress = $derived(coursesApi.enrolledCourses.filter((course) => !isCourseComplete(course))); diff --git a/apps/dashboard/src/lib/features/org/api/org.svelte.ts b/apps/dashboard/src/lib/features/org/api/org.svelte.ts index 2878123e..d01a8e3e 100644 --- a/apps/dashboard/src/lib/features/org/api/org.svelte.ts +++ b/apps/dashboard/src/lib/features/org/api/org.svelte.ts @@ -489,8 +489,8 @@ class OrgApi extends BaseApiWithErrors { snackbar.error(result); return; } - if ('error' in result && 'field' in result) { - this.errors[result.field as string] = result.error; + if ('error' in result) { + snackbar.error(result.error); } } }); diff --git a/apps/dashboard/src/lib/features/org/components/login-activity-chart.svelte b/apps/dashboard/src/lib/features/org/components/login-activity-chart.svelte new file mode 100644 index 00000000..3f3f5ad3 --- /dev/null +++ b/apps/dashboard/src/lib/features/org/components/login-activity-chart.svelte @@ -0,0 +1,52 @@ + + +
+
+

+ {$t('dashboard.login_activity_title')} +

+

+ {$t('dashboard.login_activity_description')} +

+
+ +
+ {#if hasData} + + + + {:else} +
+ {$t('dashboard.login_activity_no_data')} +
+ {/if} +
+
diff --git a/apps/dashboard/src/lib/features/org/utils/landing-page.ts b/apps/dashboard/src/lib/features/org/utils/landing-page.ts index 299e2bc6..cca7dd36 100644 --- a/apps/dashboard/src/lib/features/org/utils/landing-page.ts +++ b/apps/dashboard/src/lib/features/org/utils/landing-page.ts @@ -319,8 +319,7 @@ export function mapPublicCoursesToLandingPageCourses(courses: OrgPublicCourses): const tags = Array.isArray(courseRecord.tags) ? (courseRecord.tags as OrgLandingPageProps['courses'][number]['tags']) : undefined; - const courseSlug = - typeof courseRecord.slug === 'string' && courseRecord.slug.length > 0 ? courseRecord.slug : course.id; + const courseSlug = typeof courseRecord.slug === 'string' && courseRecord.slug.length > 0 ? courseRecord.slug : ''; const courseCost = typeof courseRecord.cost === 'number' ? courseRecord.cost : undefined; const courseCurrency = typeof courseRecord.currency === 'string' ? courseRecord.currency : undefined; const lessonCount = typeof courseRecord.lessonCount === 'number' ? courseRecord.lessonCount : undefined; @@ -356,7 +355,7 @@ export function mapPublicCoursesToLandingPageCourses(courses: OrgPublicCourses): : undefined, tags, image, - link: `/course/${courseSlug}`, + link: courseSlug ? `/course/${courseSlug}` : undefined, price, duration, level diff --git a/apps/dashboard/src/lib/features/org/utils/types.ts b/apps/dashboard/src/lib/features/org/utils/types.ts index e56cafed..81a3aea8 100644 --- a/apps/dashboard/src/lib/features/org/utils/types.ts +++ b/apps/dashboard/src/lib/features/org/utils/types.ts @@ -57,6 +57,10 @@ export type GetDashStatsRequest = typeof classroomio.dash.stats.$get; export type DashStatsResponse = InferResponseType | null; export type DashStatsSuccess = Extract, { success: true }>; +export type GetLoginActivityRequest = (typeof classroomio.dash)['login-activity']['$get']; +export type LoginActivitySuccess = Extract, { success: true }>; +export type LoginActivityData = LoginActivitySuccess['data']; + // invite team types export type InviteTeamRequest = (typeof classroomio.organization)['team']['invite']['$post']; export type InviteTeamSuccess = Extract, { success: true }>; diff --git a/apps/dashboard/src/lib/features/people/components/bulk-email-section.svelte b/apps/dashboard/src/lib/features/people/components/bulk-email-section.svelte index ff7805d8..dea8c9cc 100644 --- a/apps/dashboard/src/lib/features/people/components/bulk-email-section.svelte +++ b/apps/dashboard/src/lib/features/people/components/bulk-email-section.svelte @@ -1,4 +1,5 @@ -
-

{$t(titleKey)}

-

- {$t(descriptionKey)} -

- - -
- -
-
+ + {$t(titleKey)} + {$t(descriptionKey)} + + + + + + + + diff --git a/apps/dashboard/src/lib/features/people/components/existing-students-section.svelte b/apps/dashboard/src/lib/features/people/components/existing-students-section.svelte index dc25a1bc..dffd1a73 100644 --- a/apps/dashboard/src/lib/features/people/components/existing-students-section.svelte +++ b/apps/dashboard/src/lib/features/people/components/existing-students-section.svelte @@ -143,9 +143,7 @@ -
- -
+ diff --git a/apps/dashboard/src/lib/features/people/components/tutor-select-section.svelte b/apps/dashboard/src/lib/features/people/components/tutor-select-section.svelte index 9110fbbf..16ec5685 100644 --- a/apps/dashboard/src/lib/features/people/components/tutor-select-section.svelte +++ b/apps/dashboard/src/lib/features/people/components/tutor-select-section.svelte @@ -42,7 +42,7 @@
{#if selectedTutors.length > 0}
- {#each selectedTutors as tutor} + {#each selectedTutors as tutor (tutor.id)} {tutor.text} +
+ {#each filteredRecents as item (item.kind + item.id)} + handleSelect(item)}> + +
+
{item.title}
+ {#if item.subtitle} +
{item.subtitle}
+ {/if} +
+
+ {/each} + + {/if} + + {#if hasQuery} + + + {#if scope === 'org'} + + + + {/if} + item.kind === 'settings')} + fallbackIcon={Settings} + onSelect={handleSelect} + /> + {:else} + + {/if} + + diff --git a/apps/dashboard/src/lib/features/search/components/keyboard-shortcut-listener.svelte b/apps/dashboard/src/lib/features/search/components/keyboard-shortcut-listener.svelte new file mode 100644 index 00000000..826d959a --- /dev/null +++ b/apps/dashboard/src/lib/features/search/components/keyboard-shortcut-listener.svelte @@ -0,0 +1,17 @@ + + + diff --git a/apps/dashboard/src/lib/features/search/components/search-result-group.svelte b/apps/dashboard/src/lib/features/search/components/search-result-group.svelte new file mode 100644 index 00000000..74cbc6dd --- /dev/null +++ b/apps/dashboard/src/lib/features/search/components/search-result-group.svelte @@ -0,0 +1,31 @@ + + +{#if items.length > 0} + + {#each items as item (item.kind + item.id)} + {@const Icon = item.icon ?? fallbackIcon} + onSelect(item)}> + +
+
{item.title}
+ {#if item.subtitle} +
{item.subtitle}
+ {/if} +
+
+ {/each} +
+{/if} diff --git a/apps/dashboard/src/lib/features/search/index.ts b/apps/dashboard/src/lib/features/search/index.ts new file mode 100644 index 00000000..e0f579ef --- /dev/null +++ b/apps/dashboard/src/lib/features/search/index.ts @@ -0,0 +1,2 @@ +export { default as CommandPalette } from './components/command-palette.svelte'; +export { default as KeyboardShortcutListener } from './components/keyboard-shortcut-listener.svelte'; diff --git a/apps/dashboard/src/lib/features/search/store/search-store.svelte.ts b/apps/dashboard/src/lib/features/search/store/search-store.svelte.ts new file mode 100644 index 00000000..afc10b27 --- /dev/null +++ b/apps/dashboard/src/lib/features/search/store/search-store.svelte.ts @@ -0,0 +1,22 @@ +import type { SearchScope } from '../utils/types'; + +class SearchStore { + isOpen = $state(false); + scope: SearchScope = $state('org'); + + open(scope: SearchScope = 'org') { + this.scope = scope; + this.isOpen = true; + } + + close() { + this.isOpen = false; + } + + toggle(scope: SearchScope = 'org') { + this.scope = scope; + this.isOpen = !this.isOpen; + } +} + +export const searchStore = new SearchStore(); diff --git a/apps/dashboard/src/lib/features/search/utils/recents.ts b/apps/dashboard/src/lib/features/search/utils/recents.ts new file mode 100644 index 00000000..8f1dcac9 --- /dev/null +++ b/apps/dashboard/src/lib/features/search/utils/recents.ts @@ -0,0 +1,59 @@ +import type { SearchResultItem, SearchScope } from './types'; + +const MAX_RECENT_ITEMS = 8; +const STORAGE_PREFIX = 'cio:search:recents'; + +type StoredSearchResultItem = Omit; + +function getStorageKey(orgId: string, scope: SearchScope) { + return `${STORAGE_PREFIX}:${scope}:${orgId}`; +} + +function canUseStorage() { + return typeof window !== 'undefined' && Boolean(window.localStorage); +} + +export function getRecents(orgId?: string | null, scope: SearchScope = 'org'): SearchResultItem[] { + if (!orgId || !canUseStorage()) { + return []; + } + + try { + const storedValue = window.localStorage.getItem(getStorageKey(orgId, scope)); + if (!storedValue) { + return []; + } + + return JSON.parse(storedValue) as StoredSearchResultItem[]; + } catch (error) { + console.error('getRecents error:', error); + return []; + } +} + +export function addRecent(orgId: string | null | undefined, item: SearchResultItem, scope: SearchScope = 'org') { + if (!orgId || !canUseStorage()) { + return; + } + + try { + const { icon: _icon, ...storedItem } = item; + const existingItems = getRecents(orgId, scope); + const nextItems = [ + storedItem, + ...existingItems.filter((existingItem) => existingItem.id !== item.id || existingItem.kind !== item.kind) + ].slice(0, MAX_RECENT_ITEMS); + + window.localStorage.setItem(getStorageKey(orgId, scope), JSON.stringify(nextItems)); + } catch (error) { + console.error('addRecent error:', error); + } +} + +export function clearRecents(orgId?: string | null, scope: SearchScope = 'org') { + if (!orgId || !canUseStorage()) { + return; + } + + window.localStorage.removeItem(getStorageKey(orgId, scope)); +} diff --git a/apps/dashboard/src/lib/features/search/utils/static-catalog.ts b/apps/dashboard/src/lib/features/search/utils/static-catalog.ts new file mode 100644 index 00000000..5fac35dc --- /dev/null +++ b/apps/dashboard/src/lib/features/search/utils/static-catalog.ts @@ -0,0 +1,126 @@ +import type { AccountOrg } from '$features/app/types'; +import { baseNavConfig as lmsNavConfig } from '$features/ui/navigation/lms-navigation'; +import { baseNavConfig as orgNavConfig } from '$features/ui/navigation/org-navigation'; +import type { SearchResultItem } from './types'; + +function resolveTitle(titleKey: string, translate: (key: string) => string) { + return titleKey.includes('.') ? translate(titleKey) : titleKey; +} + +export function buildStaticCatalog( + translate: (key: string) => string, + currentOrgPath: string, + isOrgAdmin: boolean | null +): SearchResultItem[] { + const items: SearchResultItem[] = []; + + for (const navItem of orgNavConfig) { + if (navItem.requiresAdmin && !isOrgAdmin) { + continue; + } + + const url = navItem.path === '' ? currentOrgPath : `${currentOrgPath}${navItem.path}`; + + if (!navItem.useHashUrl && !navItem.disabled) { + items.push({ + kind: 'nav', + id: `nav:${navItem.path || '/'}`, + title: resolveTitle(navItem.titleKey, translate), + subtitle: translate('app.search.command_palette.result_types.page'), + url, + icon: navItem.icon + }); + } + + for (const subItem of navItem.items ?? []) { + if (subItem.requiresAdmin && !isOrgAdmin) { + continue; + } + + items.push({ + kind: 'settings', + id: `settings:${subItem.path}`, + title: resolveTitle(subItem.titleKey, translate), + subtitle: resolveTitle(navItem.titleKey, translate), + url: `${currentOrgPath}${subItem.path}`, + icon: navItem.icon + }); + } + + for (const nestedRoute of navItem.nestedRoutes ?? []) { + items.push({ + kind: navItem.path === '/settings' ? 'settings' : 'nav', + id: `${navItem.path || 'nav'}:${nestedRoute.path}`, + title: resolveTitle(nestedRoute.titleKey, translate), + subtitle: resolveTitle(navItem.titleKey, translate), + url: `${currentOrgPath}${navItem.path}/${nestedRoute.path}`, + icon: navItem.icon + }); + } + } + + return items; +} + +export function buildLmsStaticCatalog( + translate: (key: string) => string, + currentOrg: AccountOrg | null +): SearchResultItem[] { + const items: SearchResultItem[] = []; + + for (const navItem of lmsNavConfig) { + if (navItem.show && !navItem.show(currentOrg)) { + continue; + } + + const url = navItem.path === '' ? '/lms' : `/lms${navItem.path}`; + + if (!navItem.useHashUrl) { + items.push({ + kind: 'nav', + id: `lms-nav:${navItem.path || '/'}`, + title: resolveTitle(navItem.titleKey, translate), + subtitle: translate('app.search.command_palette.result_types.page'), + url, + icon: navItem.icon + }); + } + + for (const subItem of navItem.items ?? []) { + items.push({ + kind: 'settings', + id: `lms-settings:${subItem.path}`, + title: resolveTitle(subItem.titleKey, translate), + subtitle: resolveTitle(navItem.titleKey, translate), + url: `/lms${subItem.path}`, + icon: navItem.icon + }); + } + + for (const nestedRoute of navItem.nestedRoutes ?? []) { + items.push({ + kind: 'nav', + id: `lms:${navItem.path || 'nav'}:${nestedRoute.path}`, + title: resolveTitle(nestedRoute.titleKey, translate), + subtitle: resolveTitle(navItem.titleKey, translate), + url: `/lms${navItem.path}/${nestedRoute.path}`, + icon: navItem.icon + }); + } + } + + return items; +} + +export function filterStaticCatalog(items: SearchResultItem[], query: string) { + const normalizedQuery = query.trim().toLowerCase(); + + if (!normalizedQuery) { + return items; + } + + return items.filter((item) => { + const haystack = `${item.title} ${item.subtitle ?? ''}`.toLowerCase(); + return haystack.includes(normalizedQuery); + }); +} diff --git a/apps/dashboard/src/lib/features/search/utils/types.ts b/apps/dashboard/src/lib/features/search/utils/types.ts new file mode 100644 index 00000000..6e36441b --- /dev/null +++ b/apps/dashboard/src/lib/features/search/utils/types.ts @@ -0,0 +1,26 @@ +import { classroomio, type InferResponseType } from '$lib/utils/services/api'; +import type { Component } from 'svelte'; + +export type SearchOrgRequest = (typeof classroomio.organization)['search']['$get']; +export type SearchOrgResponse = InferResponseType; +export type SearchOrgSuccess = Extract; +export type SearchOrgData = SearchOrgSuccess['data']; + +export type SearchLmsRequest = (typeof classroomio.organization)['search']['lms']['$get']; +export type SearchLmsResponse = InferResponseType; +export type SearchLmsSuccess = Extract; +export type SearchLmsData = SearchLmsSuccess['data']; + +export type SearchResultKind = 'course' | 'program' | 'widget' | 'tag' | 'audience' | 'nav' | 'settings'; +export type SearchScope = 'org' | 'lms'; + +export interface SearchResultItem { + kind: SearchResultKind; + id: string; + title: string; + subtitle?: string; + url: string; + icon?: Component; +} + +export type GroupedSearchResults = Record; diff --git a/apps/dashboard/src/lib/features/settings/pages/billing.svelte b/apps/dashboard/src/lib/features/settings/pages/billing.svelte index cc51dd57..a19337ca 100644 --- a/apps/dashboard/src/lib/features/settings/pages/billing.svelte +++ b/apps/dashboard/src/lib/features/settings/pages/billing.svelte @@ -1,16 +1,55 @@ - + diff --git a/apps/dashboard/src/lib/features/ui/sidebar/footer/menu.svelte b/apps/dashboard/src/lib/features/ui/sidebar/footer/menu.svelte index 4442ff5f..304fce47 100644 --- a/apps/dashboard/src/lib/features/ui/sidebar/footer/menu.svelte +++ b/apps/dashboard/src/lib/features/ui/sidebar/footer/menu.svelte @@ -15,8 +15,17 @@ import { t } from '$lib/utils/functions/translations'; import { profile } from '$lib/utils/store/user'; + import { currentOrg } from '$lib/utils/store/org'; + import { ROLE } from '@cio/utils/constants'; const sidebar = useSidebar(); + + function getRoleLabel(roleId: number): string { + if (roleId === ROLE.ADMIN) return $t('course.navItem.people.roles.admin'); + if (roleId === ROLE.TUTOR) return $t('course.navItem.people.roles.tutor'); + if (roleId === ROLE.STUDENT) return $t('course.navItem.people.roles.student'); + return ''; + } {#if variant === 'breadcrumb'} - {#if $currentOrg.name} + {#if $currentOrg.name}sfsf {shortenName($currentOrg.name)} diff --git a/apps/dashboard/src/lib/features/ui/sort-popover.svelte b/apps/dashboard/src/lib/features/ui/sort-popover.svelte index fa6594e8..52b41219 100644 --- a/apps/dashboard/src/lib/features/ui/sort-popover.svelte +++ b/apps/dashboard/src/lib/features/ui/sort-popover.svelte @@ -92,33 +92,35 @@
-
-

- {$t('courses.tag_filters.sort')} -

-
- {#each sortOptions as option (option.value)} - - {/each} + {#if sortOptions.length > 0} +
+

+ {$t('courses.tag_filters.sort')} +

+
+ {#each sortOptions as option (option.value)} + + {/each} +
-
-
-

- {$t('courses.tag_filters.order')} -

- - {$t('courses.tag_filters.ascending')} - {$t('courses.tag_filters.descending')} - -
+
+

+ {$t('courses.tag_filters.order')} +

+ + {$t('courses.tag_filters.ascending')} + {$t('courses.tag_filters.descending')} + +
+ {/if} {@render additionalContent?.()}
diff --git a/apps/dashboard/src/lib/features/ui/visit-org-site-btn.svelte b/apps/dashboard/src/lib/features/ui/visit-org-site-btn.svelte index f9f91817..f55239d0 100644 --- a/apps/dashboard/src/lib/features/ui/visit-org-site-btn.svelte +++ b/apps/dashboard/src/lib/features/ui/visit-org-site-btn.svelte @@ -1,7 +1,8 @@ + {/snippet} + + + +
+

{$t('courses.tag_filters.popover_title')}

+ +
+ +
+ +
+

+ {$t('widgets.filter.status')} +

+
+ {#each [['all', $t('widgets.filter.all')], ['published', $t('widgets.status.published')], ['unpublished', $t('widgets.filter.unpublished')]] as [val, label] (val)} + + {/each} +
+
+ + +
+

+ {$t('widgets.filter.course_type')} +

+
+ + {#each courseTypeOptions as opt (opt.value)} + + {/each} +
+
+ + + {#if availableTags.length > 0} +
+

+ {$t('courses.tag_filters.tags')} +

+
+ {#each availableTags as tag (tag.id)} + + {/each} +
+
+ {/if} +
+
+ diff --git a/apps/dashboard/src/lib/features/widget/components/layout-options.svelte b/apps/dashboard/src/lib/features/widget/components/layout-options.svelte new file mode 100644 index 00000000..512dd528 --- /dev/null +++ b/apps/dashboard/src/lib/features/widget/components/layout-options.svelte @@ -0,0 +1,242 @@ + + +{#if draftLayoutType === 'card_grid'} + + {$t('widgets.layoutOptions.columns')} + + {draftConfig.layoutOptions.cardGrid.columns} + + 2 + 3 + + + + + + + {$t('widgets.layoutOptions.show_rating')} + +{:else if draftLayoutType === 'tag_filter'} + + + {$t('widgets.layoutOptions.tag_source')} + + + {draftConfig.layoutOptions.tagFilter.tagSource === 'auto' + ? $t('widgets.layoutOptions.tag_source_auto') + : $t('widgets.layoutOptions.tag_source_manual')} + + + {$t('widgets.layoutOptions.tag_source_auto')} + {$t('widgets.layoutOptions.tag_source_manual')} + + + + + + {$t('widgets.layoutOptions.show_all_option')} + +{:else if draftLayoutType === 'carousel'} + + {$t('widgets.layoutOptions.visible_cards')} + + {draftConfig.layoutOptions.carousel.visibleCards} + + 2 + 3 + 4 + + + + + + + {$t('widgets.layoutOptions.auto_play')} + + {#if draftConfig.layoutOptions.carousel.autoPlay} + + {/if} + + + {$t('widgets.layoutOptions.show_dots')} + + + + {$t('widgets.layoutOptions.show_arrows')} + + + + {$t('widgets.layoutOptions.loop')} + +{:else if draftLayoutType === 'primary_course'} + + {$t('widgets.layoutOptions.featured_course')} + { + draftConfig.layoutOptions.primaryCourse.featuredCourseId = value || null; + }} + > + + {featuredCourseOptions.find((c) => c.id === draftConfig.layoutOptions.primaryCourse.featuredCourseId)?.title ?? + $t('widgets.layoutOptions.none')} + + + {#each featuredCourseOptions as course (course.id)} + {course.title} + {/each} + + + + + + +{:else if draftLayoutType === 'compact_list'} + + + {$t('widgets.layoutOptions.density')} + + + {draftConfig.layoutOptions.compactList.density === 'comfortable' + ? $t('widgets.layoutOptions.density_comfortable') + : $t('widgets.layoutOptions.density_compact')} + + + {$t('widgets.layoutOptions.density_comfortable')} + {$t('widgets.layoutOptions.density_compact')} + + + + + + {$t('widgets.layoutOptions.show_thumbnail')} + + + + {$t('widgets.layoutOptions.show_tags')} + +{:else if draftLayoutType === 'editorial_spotlight'} + + {$t('widgets.layoutOptions.main_course')} + { + draftConfig.layoutOptions.editorialSpotlight.mainCourseId = value || null; + }} + > + + {featuredCourseOptions.find((c) => c.id === draftConfig.layoutOptions.editorialSpotlight.mainCourseId)?.title ?? + $t('widgets.layoutOptions.none')} + + + {#each featuredCourseOptions as course (course.id)} + {course.title} + {/each} + + + + + + {$t('widgets.layoutOptions.title_style')} + + + {draftConfig.layoutOptions.editorialSpotlight.titleStyle === 'serif' + ? $t('widgets.layoutOptions.title_style_serif') + : $t('widgets.layoutOptions.title_style_sans')} + + + {$t('widgets.layoutOptions.title_style_serif')} + {$t('widgets.layoutOptions.title_style_sans')} + + + +{:else if draftLayoutType === 'category_shelf'} + + {$t('widgets.layoutOptions.category_tags')} +
+ {#each tagOptions as tag (tag.id)} + {@const checked = draftConfig.layoutOptions.categoryShelf.categoryTagIds.includes(tag.id)} + + {/each} +
+
+ + + {$t('widgets.layoutOptions.show_all_tab')} + + +{/if} diff --git a/apps/dashboard/src/lib/features/widget/components/widget-card-dropdown.svelte b/apps/dashboard/src/lib/features/widget/components/widget-card-dropdown.svelte new file mode 100644 index 00000000..ada3db03 --- /dev/null +++ b/apps/dashboard/src/lib/features/widget/components/widget-card-dropdown.svelte @@ -0,0 +1,74 @@ + + + + e.stopPropagation()} + > + + + + + + { + e.stopPropagation(); + draftName = name; + renameOpen = true; + }} + > + {$t('widgets.actions.rename')} + + + { + e.stopPropagation(); + handleDelete(); + }} + > + {$t('widgets.actions.delete')} + + + + + + + + {$t('widgets.actions.rename')} + + + + + + + + diff --git a/apps/dashboard/src/lib/features/widget/components/widget-editor-header.svelte b/apps/dashboard/src/lib/features/widget/components/widget-editor-header.svelte new file mode 100644 index 00000000..e27ff6bd --- /dev/null +++ b/apps/dashboard/src/lib/features/widget/components/widget-editor-header.svelte @@ -0,0 +1,114 @@ + + +
+
+ + +
+ {#if editingName} +
+ + +
+ {:else} +
+

{draftName}

+ +
+ {/if} + +
+ + {$t(`widgets.status.${status.toLowerCase()}`)} + + + {isPaidPlan ? $t('widgets.plan.paid') : $t('widgets.plan.free')} + +
+
+
+ +
+ {#if isDirty} + + {/if} + + +
+
diff --git a/apps/dashboard/src/lib/features/widget/components/widget-iframe-preview.svelte b/apps/dashboard/src/lib/features/widget/components/widget-iframe-preview.svelte new file mode 100644 index 00000000..1bfddf16 --- /dev/null +++ b/apps/dashboard/src/lib/features/widget/components/widget-iframe-preview.svelte @@ -0,0 +1,160 @@ + + +{#if iframeError} +
+

{iframeError}

+
+{:else} +
+ +
+{/if} diff --git a/apps/dashboard/src/lib/features/widget/components/widget-layout-thumbnail.svelte b/apps/dashboard/src/lib/features/widget/components/widget-layout-thumbnail.svelte new file mode 100644 index 00000000..738e5660 --- /dev/null +++ b/apps/dashboard/src/lib/features/widget/components/widget-layout-thumbnail.svelte @@ -0,0 +1,74 @@ + + +
+ + + {#if !imgFailed} + {label (imgFailed = true)} + /> + {:else} +
+ + {label ?? layoutType.replace('_', ' ')} + +
+ {/if} +
diff --git a/apps/dashboard/src/lib/features/widget/components/widget-preview.svelte b/apps/dashboard/src/lib/features/widget/components/widget-preview.svelte new file mode 100644 index 00000000..a3977ce7 --- /dev/null +++ b/apps/dashboard/src/lib/features/widget/components/widget-preview.svelte @@ -0,0 +1,31 @@ + + +{#if !payload} +
+ {$t('widgets.preview.empty')} +
+{:else} + +{/if} diff --git a/apps/dashboard/src/lib/features/widget/index.ts b/apps/dashboard/src/lib/features/widget/index.ts new file mode 100644 index 00000000..5d8d5b78 --- /dev/null +++ b/apps/dashboard/src/lib/features/widget/index.ts @@ -0,0 +1,3 @@ +export * from './api/widget.svelte'; +export * from './pages'; +export * from './utils/layout-thumbnail'; diff --git a/apps/dashboard/src/lib/features/widget/pages/index.ts b/apps/dashboard/src/lib/features/widget/pages/index.ts new file mode 100644 index 00000000..32a03065 --- /dev/null +++ b/apps/dashboard/src/lib/features/widget/pages/index.ts @@ -0,0 +1,2 @@ +export { default as WidgetEditorPage } from './widget-editor.svelte'; +export { default as WidgetsPage } from './widgets.svelte'; diff --git a/apps/dashboard/src/lib/features/widget/pages/widget-editor.svelte b/apps/dashboard/src/lib/features/widget/pages/widget-editor.svelte new file mode 100644 index 00000000..65a8b0a3 --- /dev/null +++ b/apps/dashboard/src/lib/features/widget/pages/widget-editor.svelte @@ -0,0 +1,175 @@ + + +{#if store.detail} +
+ store.saveWidget()} + onPublish={() => store.publishWidget()} + onDiscard={() => store.resetDraft()} + onRenameStart={() => (store.editingName = true)} + onRenameFinish={() => (store.editingName = false)} + /> + +
+ + + + + + + +
+
+
+ +
+
+
+
+
+{/if} diff --git a/apps/dashboard/src/lib/features/widget/pages/widgets.svelte b/apps/dashboard/src/lib/features/widget/pages/widgets.svelte new file mode 100644 index 00000000..62231209 --- /dev/null +++ b/apps/dashboard/src/lib/features/widget/pages/widgets.svelte @@ -0,0 +1,112 @@ + + +{#if widgetApi.widgets.length === 0} + + + +{:else} + +{/if} diff --git a/apps/dashboard/src/lib/features/widget/panels/design-panel.svelte b/apps/dashboard/src/lib/features/widget/panels/design-panel.svelte new file mode 100644 index 00000000..a18f9a7b --- /dev/null +++ b/apps/dashboard/src/lib/features/widget/panels/design-panel.svelte @@ -0,0 +1,83 @@ + + +
+ + + {$t('widgets.editor.design')} + + {$t('widgets.form.theme_preset')} + + {draftConfig.themePreset} + + {#each availableThemes as theme (theme)} + {theme} + {/each} + + + + + + + + + + + + + {$t('widgets.form.show_powered_by')} + + + + +
diff --git a/apps/dashboard/src/lib/features/widget/panels/embed-panel.svelte b/apps/dashboard/src/lib/features/widget/panels/embed-panel.svelte new file mode 100644 index 00000000..bc7330c3 --- /dev/null +++ b/apps/dashboard/src/lib/features/widget/panels/embed-panel.svelte @@ -0,0 +1,46 @@ + + +
+ +
+ +
+ + {#if detail.versions.length > 0} +
+

{$t('widgets.editor.version_history')}

+ {#each detail.versions as version (version.id)} +
+
+
v{version.version}
+
{version.publishedAt}
+
+ +
+ {/each} +
+ {/if} + +
+ +
+
diff --git a/apps/dashboard/src/lib/features/widget/panels/layout-panel.svelte b/apps/dashboard/src/lib/features/widget/panels/layout-panel.svelte new file mode 100644 index 00000000..c508d102 --- /dev/null +++ b/apps/dashboard/src/lib/features/widget/panels/layout-panel.svelte @@ -0,0 +1,160 @@ + + +
+
+

+ {$t('widgets.form.layout_type')} +

+ +
+ {#each layoutOptionIds as layoutId (layoutId)} + + + {#snippet child({ props })} +
+

+ {$t(`widgets.layout.${layoutId}`)} +

+ +
+ {/snippet} +
+ +
+

+ {$t(`widgets.layout.${layoutId}`)} +

+ + +
+
+
+ {/each} +
+
+
+ + {#if layoutValidationError} +
+ {$t(layoutValidationError)} +
+ {/if} + + + + {$t('widgets.layoutOptions.section')} + + + + + + + {$t('widgets.editor.layout')} + + {$t('widgets.form.sort_by')} + + {$t(`widgets.sort.${draftConfig.sortBy}`)} + + {$t('widgets.sort.manual')} + {$t('widgets.sort.newest')} + {$t('widgets.sort.title')} + + + + + + + + + + + {$t('widgets.editor.content')} + + + {$t('widgets.form.show_course_image')} + + + + {$t('widgets.form.show_type_badge')} + + + + {$t('widgets.form.show_lessons_count')} + + + + {$t('widgets.form.show_description')} + + + + {$t('widgets.form.shorten_long_description')} + + + + {$t('widgets.form.show_price')} + + + + {$t('widgets.form.show_rating')} + + + +
diff --git a/apps/dashboard/src/lib/features/widget/panels/select-courses-panel.svelte b/apps/dashboard/src/lib/features/widget/panels/select-courses-panel.svelte new file mode 100644 index 00000000..e8a2f726 --- /dev/null +++ b/apps/dashboard/src/lib/features/widget/panels/select-courses-panel.svelte @@ -0,0 +1,152 @@ + + +
+ + + + + {$t('widgets.editor.sources')} + + {$t('widgets.form.selection_mode')} + + + {draftSelectionMode === 'manual' ? $t('widgets.selection.manual') : $t('widgets.selection.published')} + + + {$t('widgets.selection.manual')} + {$t('widgets.selection.published')} + + + + + + + + + {$t('widgets.editor.available_courses')} +
+ + (filterPublished = val)} + onFilterCourseTypeChange={(val) => (filterCourseType = val)} + onFilterTagSlugsChange={(slugs) => (filterTagSlugs = slugs)} + /> +
+ + {#if courseOptions.length === 0} +

+ {$t('widgets.preview.empty')} +

+ {:else} + + {#snippet titleSuffix(option)} + {@const course = filteredCourses.find((entry) => entry.id === option.id)} + {#if course?.courseType && courseTypeLabels[course.courseType]} + {courseTypeLabels[course.courseType]} + {/if} + {/snippet} + {#snippet footer(option)} + {@const course = filteredCourses.find((entry) => entry.id === option.id)} + {#if course} +
+
+ {#if course.isPublished} + + + {$t('widgets.status.live')} + + {:else} + + + {$t('widgets.filter.unpublished')} + + {/if} + · + {course.lessonCount} {$t('widgets.preview.lessons_suffix')} + {#if course.exerciseCount > 0} + · + {course.exerciseCount} {$t('widgets.preview.exercises_suffix')} + {/if} +
+ {#if course.tags.length > 0} + + {/if} +
+ {/if} + {/snippet} +
+ {/if} +
+
+
diff --git a/apps/dashboard/src/lib/features/widget/store/widget-editor.store.svelte.ts b/apps/dashboard/src/lib/features/widget/store/widget-editor.store.svelte.ts new file mode 100644 index 00000000..97e22641 --- /dev/null +++ b/apps/dashboard/src/lib/features/widget/store/widget-editor.store.svelte.ts @@ -0,0 +1,246 @@ +import { getDefaultWidgetConfig } from '@cio/utils/validation/widget'; +import type { TWidgetPayload } from '@cio/utils/validation/widget'; +import type { WidgetDetail } from '../utils/types'; +import { widgetApi } from '../api/widget.svelte'; +import { deepPlain, buildCourseFilterPredicate, type FilterPublished } from '../utils/widget-editor-utils'; +import { goto } from '$app/navigation'; +import { resolve } from '$app/paths'; +import { currentOrgPath } from '$lib/utils/store/org'; +import { get } from 'svelte/store'; + +export type PanelId = 'select-courses' | 'layout' | 'design' | 'embed'; + +class WidgetEditorStore { + // ── persisted detail (last server-synced) ────────────────────────────────── + detail = $state(null); + + // ── draft fields ─────────────────────────────────────────────────────────── + draftName = $state(''); + draftLayoutType = $state('card_grid'); + draftSelectionMode = $state('manual'); + draftConfig = $state(getDefaultWidgetConfig()); + selectedCourseIds = $state([]); + + // ── UI state ─────────────────────────────────────────────────────────────── + activePanel = $state('select-courses'); + editingName = $state(false); + courseSearch = $state(''); + filterPublished = $state('all'); + filterCourseType = $state('all'); + filterTagSlugs = $state([]); + + // ── preview ──────────────────────────────────────────────────────────────── + previewPayload = $state(null); + #previewRequestSeq = 0; + + // ── sync guard ───────────────────────────────────────────────────────────── + #syncedDetailSignature = $state(''); + + // ── derived ──────────────────────────────────────────────────────────────── + readonly featuredCourseOptions = $derived.by(() => { + if (!this.detail) return []; + const candidateIds = + this.draftSelectionMode === 'manual' + ? this.selectedCourseIds + : this.detail.availableCourses.map((course) => course.id); + const lookup = new Map(this.detail.availableCourses.map((course) => [course.id, course] as const)); + return candidateIds + .map((id) => lookup.get(id)) + .filter((course): course is NonNullable> => Boolean(course)) + .map((course) => ({ id: course.id, title: course.title })); + }); + + readonly tagOptions = $derived(this.detail?.availableTags ?? []); + + readonly layoutValidationError = $derived.by((): string | null => { + if (!this.detail) return null; + if (this.draftLayoutType === 'primary_course' && !this.draftConfig.layoutOptions.primaryCourse.featuredCourseId) { + return 'widgets.layoutOptions.featured_course_required'; + } + if ( + this.draftLayoutType === 'editorial_spotlight' && + !this.draftConfig.layoutOptions.editorialSpotlight.mainCourseId + ) { + return 'widgets.layoutOptions.main_course_required'; + } + if ( + this.draftLayoutType === 'category_shelf' && + this.draftSelectionMode === 'published' && + this.draftConfig.layoutOptions.categoryShelf.categoryTagIds.length === 0 + ) { + return 'widgets.layoutOptions.category_tags_required'; + } + return null; + }); + + readonly filteredCourses = $derived.by(() => { + if (!this.detail) return []; + const predicate = buildCourseFilterPredicate({ + courseSearch: this.courseSearch, + filterPublished: this.filterPublished, + filterCourseType: this.filterCourseType, + filterTagSlugs: this.filterTagSlugs + }); + return this.detail.availableCourses.filter(predicate); + }); + + readonly activeFilterCount = $derived( + (this.filterPublished !== 'all' ? 1 : 0) + (this.filterCourseType !== 'all' ? 1 : 0) + this.filterTagSlugs.length + ); + + readonly isDirty = $derived( + this.detail !== null && + JSON.stringify({ + name: this.draftName, + layoutType: this.draftLayoutType, + selectionMode: this.draftSelectionMode, + config: this.draftConfig, + selectedCourseIds: this.selectedCourseIds + }) !== + JSON.stringify({ + name: this.detail.widget.name, + layoutType: this.detail.widget.layoutType, + selectionMode: this.detail.widget.selectionMode, + config: this.detail.widget.config, + selectedCourseIds: this.detail.widget.selectedCourseIds + }) + ); + + // ── public mutations ─────────────────────────────────────────────────────── + + applyDetail(nextDetail: WidgetDetail) { + this.detail = nextDetail; + this.draftName = nextDetail.widget.name; + this.draftLayoutType = nextDetail.widget.layoutType; + this.draftSelectionMode = nextDetail.widget.selectionMode; + this.draftConfig = deepPlain(nextDetail.widget.config); + this.selectedCourseIds = [...nextDetail.widget.selectedCourseIds]; + } + + syncFromInitial(initialDetail: WidgetDetail) { + const nextSignature = [ + initialDetail.widget.id, + initialDetail.widget.updatedAt, + initialDetail.widget.latestPublishedVersionId ?? '' + ].join(':'); + + if (this.#syncedDetailSignature === nextSignature) return; + + this.#syncedDetailSignature = nextSignature; + this.applyDetail(initialDetail); + } + + resetDraft() { + if (!this.detail) return; + this.applyDetail(this.detail); + } + + clearFilters() { + this.filterPublished = 'all'; + this.filterCourseType = 'all'; + this.filterTagSlugs = []; + } + + toggleCategoryTag(tagId: string, checked: boolean) { + const current = this.draftConfig.layoutOptions.categoryShelf.categoryTagIds; + this.draftConfig.layoutOptions.categoryShelf.categoryTagIds = checked + ? [...current, tagId] + : current.filter((id) => id !== tagId); + if (!checked && this.draftConfig.layoutOptions.categoryShelf.defaultCategoryTagId === tagId) { + this.draftConfig.layoutOptions.categoryShelf.defaultCategoryTagId = null; + } + } + + async saveWidget(silent = false): Promise { + if (!this.detail) return false; + + const updatedWidget = await widgetApi.updateWidget( + this.detail.widget.id, + { + name: this.draftName, + layoutType: this.draftLayoutType, + selectionMode: this.draftSelectionMode, + config: this.draftConfig, + selectedCourseIds: this.selectedCourseIds + }, + silent + ); + + if (!updatedWidget) return false; + + await widgetApi.getWidget(this.detail.widget.id); + if (widgetApi.widgetDetail) { + this.applyDetail(widgetApi.widgetDetail); + } + + return true; + } + + async publishWidget() { + const saved = await this.saveWidget(true); + if (!saved || !this.detail) return; + + const published = await widgetApi.publishWidget(this.detail.widget.id); + if (!published) return; + + await widgetApi.getWidget(this.detail.widget.id); + if (widgetApi.widgetDetail) { + this.applyDetail(widgetApi.widgetDetail); + } + + this.activePanel = 'embed'; + } + + async rollback(versionId: string) { + if (!this.detail) return; + + await widgetApi.rollbackWidget(this.detail.widget.id, versionId); + await widgetApi.getWidget(this.detail.widget.id); + if (widgetApi.widgetDetail) { + this.applyDetail(widgetApi.widgetDetail); + } + } + + async deleteWidget() { + if (!this.detail) return; + + await widgetApi.deleteWidget(this.detail.widget.id); + goto(resolve(`${get(currentOrgPath)}/widgets`, {})); + } + + /** Kicks off a debounced preview fetch. Call inside a `$effect`. */ + startPreviewEffect() { + if (!this.detail) return; + + // Subscribing to JSON.stringify forces deep reactivity on nested $state mutations. + void JSON.stringify({ + config: this.draftConfig, + layoutType: this.draftLayoutType, + selectionMode: this.draftSelectionMode, + selectedCourseIds: this.selectedCourseIds + }); + + const snapshot = { + config: deepPlain(this.draftConfig), + layoutType: this.draftLayoutType, + selectionMode: this.draftSelectionMode, + selectedCourseIds: [...this.selectedCourseIds] + }; + + const widgetId = this.detail.widget.id; + const seq = ++this.#previewRequestSeq; + let cancelled = false; + + void (async () => { + const payload = await widgetApi.previewWidget(widgetId, snapshot); + if (cancelled || seq !== this.#previewRequestSeq || !payload) return; + this.previewPayload = payload; + })(); + + return () => { + cancelled = true; + }; + } +} + +export const widgetEditorStore = new WidgetEditorStore(); diff --git a/apps/dashboard/src/lib/features/widget/utils/layout-thumbnail.ts b/apps/dashboard/src/lib/features/widget/utils/layout-thumbnail.ts new file mode 100644 index 00000000..57b83d9c --- /dev/null +++ b/apps/dashboard/src/lib/features/widget/utils/layout-thumbnail.ts @@ -0,0 +1,8 @@ +import type { TWidgetLayoutType } from '@cio/utils/validation/widget'; + +/** Served from `apps/dashboard/static/templates/widget-layouts/*.png` (~720px max edge for sharp downscaling). */ +export const WIDGET_LAYOUT_THUMBNAIL_BASE = '/templates/widget-layouts'; + +export function widgetLayoutThumbnailSrc(layoutType: TWidgetLayoutType): string { + return `${WIDGET_LAYOUT_THUMBNAIL_BASE}/${layoutType}.png`; +} diff --git a/apps/dashboard/src/lib/features/widget/utils/preview-protocol.ts b/apps/dashboard/src/lib/features/widget/utils/preview-protocol.ts new file mode 100644 index 00000000..97de7b90 --- /dev/null +++ b/apps/dashboard/src/lib/features/widget/utils/preview-protocol.ts @@ -0,0 +1,67 @@ +import type { TWidgetPayload } from '@cio/utils/validation/widget'; + +// Parent → iframe messages +export type WidgetPreviewParentMessage = + | { type: 'WIDGET_PREVIEW_RENDER'; payload: TWidgetPayload; requestId: string } + | { type: 'WIDGET_PREVIEW_PING' }; + +// Iframe → parent messages +export type WidgetPreviewIframeMessage = + | { type: 'WIDGET_PREVIEW_READY'; iframeId: string; timestamp: number } + | { type: 'WIDGET_PREVIEW_RENDERED'; requestId: string; timestamp: number } + | { type: 'WIDGET_PREVIEW_ERROR'; requestId: string; error: string; timestamp: number } + | { type: 'WIDGET_PREVIEW_RESIZE'; height: number }; + +export type WidgetPreviewMessage = WidgetPreviewParentMessage | WidgetPreviewIframeMessage; + +const VALID_PARENT_TYPES = new Set(['WIDGET_PREVIEW_RENDER', 'WIDGET_PREVIEW_PING']); +const VALID_IFRAME_TYPES = new Set([ + 'WIDGET_PREVIEW_READY', + 'WIDGET_PREVIEW_RENDERED', + 'WIDGET_PREVIEW_ERROR', + 'WIDGET_PREVIEW_RESIZE' +]); + +export function isValidParentMessage(data: unknown): data is WidgetPreviewParentMessage { + if (!data || typeof data !== 'object' || !('type' in data)) { + return false; + } + + return VALID_PARENT_TYPES.has((data as { type: string }).type); +} + +export function isValidIframeMessage(data: unknown): data is WidgetPreviewIframeMessage { + if (!data || typeof data !== 'object' || !('type' in data)) { + return false; + } + + return VALID_IFRAME_TYPES.has((data as { type: string }).type); +} + +export function getAllowedOrigins(): string[] { + const origins: string[] = []; + const dashboardUrl = typeof window !== 'undefined' ? window.location.origin : ''; + + if (dashboardUrl) { + origins.push(dashboardUrl); + } + + if (typeof window !== 'undefined' && window.location.hostname === 'localhost') { + origins.push(`http://localhost:${window.location.port}`); + } + + return origins; +} + +export function isAllowedOrigin(origin: string): boolean { + if (typeof window !== 'undefined' && window.location.hostname === 'localhost') { + try { + const url = new URL(origin); + return url.hostname === 'localhost'; + } catch { + return false; + } + } + + return origin === window.location.origin; +} diff --git a/apps/dashboard/src/lib/features/widget/utils/types.ts b/apps/dashboard/src/lib/features/widget/utils/types.ts new file mode 100644 index 00000000..c6257728 --- /dev/null +++ b/apps/dashboard/src/lib/features/widget/utils/types.ts @@ -0,0 +1,34 @@ +import { classroomio, type InferResponseType } from '$lib/utils/services/api'; +import type { + TCreateWidget, + TPreviewWidget, + TUpdateWidget, + TWidgetConfig, + TWidgetDetail, + TWidgetPayload +} from '@cio/utils/validation/widget'; + +export type GetWidgetsRequest = (typeof classroomio.organization)['widgets']['$get']; +export type GetWidgetDetailRequest = (typeof classroomio.organization)['widgets'][':widgetId']['$get']; +export type CreateWidgetRequest = (typeof classroomio.organization)['widgets']['$post']; +export type UpdateWidgetRequest = (typeof classroomio.organization)['widgets'][':widgetId']['$put']; +export type PreviewWidgetRequest = (typeof classroomio.organization)['widgets'][':widgetId']['preview']['$post']; +export type PublishWidgetRequest = (typeof classroomio.organization)['widgets'][':widgetId']['publish']['$post']; +export type RollbackWidgetRequest = (typeof classroomio.organization)['widgets'][':widgetId']['rollback']['$post']; +export type DeleteWidgetRequest = (typeof classroomio.organization)['widgets'][':widgetId']['$delete']; + +export type GetWidgetsSuccess = Extract, { success: true }>; +export type WidgetListItem = GetWidgetsSuccess['data'][number]; + +export type GetWidgetDetailSuccess = Extract, { success: true }>; +export type WidgetDetailResponse = GetWidgetDetailSuccess['data']; +export type WidgetDetail = TWidgetDetail & WidgetDetailResponse; + +export type PublishWidgetSuccess = Extract, { success: true }>; +export type RollbackWidgetSuccess = Extract, { success: true }>; + +export type WidgetConfig = TWidgetConfig; +export type WidgetPayload = TWidgetPayload; +export type CreateWidgetInput = TCreateWidget; +export type UpdateWidgetInput = TUpdateWidget; +export type PreviewWidgetInput = TPreviewWidget; diff --git a/apps/dashboard/src/lib/features/widget/utils/widget-editor-utils.ts b/apps/dashboard/src/lib/features/widget/utils/widget-editor-utils.ts new file mode 100644 index 00000000..3d6e0c87 --- /dev/null +++ b/apps/dashboard/src/lib/features/widget/utils/widget-editor-utils.ts @@ -0,0 +1,29 @@ +import type { WidgetDetail } from './types'; + +/** Plain deep clone — `structuredClone` throws on Svelte `$state` proxies. */ +export function deepPlain(value: T): T { + return JSON.parse(JSON.stringify(value)) as T; +} + +export type FilterPublished = 'all' | 'published' | 'unpublished'; + +export function buildCourseFilterPredicate(opts: { + courseSearch: string; + filterPublished: FilterPublished; + filterCourseType: string; + filterTagSlugs: string[]; +}) { + return (course: WidgetDetail['availableCourses'][number]): boolean => { + if (opts.courseSearch && !course.title.toLowerCase().includes(opts.courseSearch.toLowerCase())) return false; + if (opts.filterPublished === 'published' && !course.isPublished) return false; + if (opts.filterPublished === 'unpublished' && course.isPublished) return false; + if (opts.filterCourseType !== 'all' && course.courseType !== opts.filterCourseType) return false; + if ( + opts.filterTagSlugs.length > 0 && + !opts.filterTagSlugs.some((slug) => course.tags.some((tag) => tag.slug === slug)) + ) + return false; + + return true; + }; +} diff --git a/apps/dashboard/src/lib/utils/constants/routes.ts b/apps/dashboard/src/lib/utils/constants/routes.ts index 570ab4e1..b39e342e 100644 --- a/apps/dashboard/src/lib/utils/constants/routes.ts +++ b/apps/dashboard/src/lib/utils/constants/routes.ts @@ -33,7 +33,9 @@ export const PUBLIC_ROUTES = [ `^${ROUTE.COURSES}/?$`, '/404', `^${ROUTE.VERIFY_EMAIL_ERROR}$`, - ROUTE.AUTH_FAILED + ROUTE.AUTH_FAILED, + '^/csp-report$', + '^/sticky-debug$' ]; export const PUBLIC_API_ROUTES = ['/api/polar', '/api/lmz', '/api/verify']; diff --git a/apps/dashboard/src/lib/utils/csp.ts b/apps/dashboard/src/lib/utils/csp.ts index d41e4dd9..6b849f45 100644 --- a/apps/dashboard/src/lib/utils/csp.ts +++ b/apps/dashboard/src/lib/utils/csp.ts @@ -18,6 +18,7 @@ function buildCspExtensions(): Record { const frameSrc = or('CSP_FRAME_SRC_DOMAINS'); const fontSrc = or('CSP_FONT_SRC_DOMAINS'); const mediaSrc = or('CSP_MEDIA_SRC_DOMAINS'); + const frameAncestorsExtra = or('CSP_FRAME_ANCESTORS_DOMAINS'); const serverUrl = process.env.PUBLIC_SERVER_URL; const connectSrc = serverUrl ? [...connectSrcBase, serverUrl] : connectSrcBase; @@ -35,6 +36,9 @@ function buildCspExtensions(): Record { extensions['img-src'] = mediaSrc; extensions['media-src'] = mediaSrc; } + if (frameAncestorsExtra.length) { + extensions['frame-ancestors'] = frameAncestorsExtra; + } return extensions; } diff --git a/apps/dashboard/src/lib/utils/functions/resizable-panel.ts b/apps/dashboard/src/lib/utils/functions/resizable-panel.ts new file mode 100644 index 00000000..63669680 --- /dev/null +++ b/apps/dashboard/src/lib/utils/functions/resizable-panel.ts @@ -0,0 +1,113 @@ +type ResizablePanelDragState = { + hasDragged: boolean; + width: number; +}; + +type StartResizablePanelDragOptions = { + event: PointerEvent; + startWidth: number; + resolveWidth: (params: { startWidth: number; startX: number; currentX: number; deltaX: number }) => number; + onPreview: (width: number) => void; + onCommit: (state: ResizablePanelDragState) => void; + onDragStart?: () => void; + onDragEnd?: (state: ResizablePanelDragState) => void; + cursor?: string; + dragThreshold?: number; +}; + +export function startResizablePanelDrag({ + event, + startWidth, + resolveWidth, + onPreview, + onCommit, + onDragStart, + onDragEnd, + cursor = 'col-resize', + dragThreshold = 3 +}: StartResizablePanelDragOptions) { + const startX = event.clientX; + const previousCursor = document.body.style.cursor; + const previousUserSelect = document.body.style.userSelect; + let hasDragged = false; + let nextWidth = startWidth; + let animationFrame: number | null = null; + let hasStopped = false; + + document.body.style.cursor = cursor; + document.body.style.userSelect = 'none'; + onDragStart?.(); + + function flushPreview() { + animationFrame = null; + onPreview(nextWidth); + } + + function schedulePreview() { + if (animationFrame !== null) { + return; + } + + animationFrame = window.requestAnimationFrame(flushPreview); + } + + function stopResize(shouldCommit: boolean) { + if (hasStopped) { + return; + } + + hasStopped = true; + + if (animationFrame !== null) { + window.cancelAnimationFrame(animationFrame); + animationFrame = null; + onPreview(nextWidth); + } + + document.body.style.cursor = previousCursor; + document.body.style.userSelect = previousUserSelect; + window.removeEventListener('pointermove', handlePointerMove); + window.removeEventListener('pointerup', handlePointerUp); + window.removeEventListener('pointercancel', handlePointerCancel); + + const state = { hasDragged, width: nextWidth }; + + if (shouldCommit) { + onCommit(state); + } + + onDragEnd?.(state); + } + + function handlePointerMove(moveEvent: PointerEvent) { + const deltaX = moveEvent.clientX - startX; + nextWidth = resolveWidth({ + startWidth, + startX, + currentX: moveEvent.clientX, + deltaX + }); + + if (Math.abs(deltaX) > dragThreshold) { + hasDragged = true; + } + + schedulePreview(); + } + + function handlePointerUp() { + stopResize(true); + } + + function handlePointerCancel() { + stopResize(false); + } + + window.addEventListener('pointermove', handlePointerMove); + window.addEventListener('pointerup', handlePointerUp); + window.addEventListener('pointercancel', handlePointerCancel); + + return () => { + stopResize(false); + }; +} diff --git a/apps/dashboard/src/lib/utils/services/api/index.ts b/apps/dashboard/src/lib/utils/services/api/index.ts index 94577720..006df8c3 100644 --- a/apps/dashboard/src/lib/utils/services/api/index.ts +++ b/apps/dashboard/src/lib/utils/services/api/index.ts @@ -102,13 +102,18 @@ class ApiClient { } } + if (isFormData) { + // Let the browser set the multipart boundary, but keep auth/org headers. + headers.delete('Content-Type'); + } + // Create abort controller for timeout const timeoutController = new AbortController(); const timeoutId = setTimeout(() => timeoutController.abort(), timeout); const requestInit: RequestInit = { ...fetchConfig, - headers: isFormData ? undefined : headers, + headers, body: requestBody, signal: mergeAbortSignals(fetchConfig.signal, timeoutController.signal) }; diff --git a/apps/dashboard/src/lib/utils/translations/da.json b/apps/dashboard/src/lib/utils/translations/da.json index f1ae5ed9..fc9f8427 100644 --- a/apps/dashboard/src/lib/utils/translations/da.json +++ b/apps/dashboard/src/lib/utils/translations/da.json @@ -219,7 +219,8 @@ "complete_marked": "Markeret som komplet", "complete_download": "Download fuldført", "version_restored": "Version blev gendannet" - } + }, + "section_deleted": "Kursusafsnittet blev slettet" }, "attendance": { "error": { @@ -654,7 +655,8 @@ "add": "Tilføj tag", "popover_title": "Vælg tags", "empty_groups": "Ingen tags tilgængelige endnu" - } + }, + "compliance": "Overholdelse" }, "analytics": { "title": "Analytics" @@ -1117,7 +1119,7 @@ "finish": "Afslut", "next": "Næste", "check": "Tjek", - "auto_graded_badge": "Auto-graded", + "auto_graded_badge": "Auto-grade", "manual_grading_required_badge": "Manual grading required", "points_required_auto_grade": "Points must be greater than 0 for auto-graded exercises.", "analytics": { @@ -1697,6 +1699,81 @@ "edit": "Rediger", "delete": "Slet" } + }, + "compliance": { + "title": "Overholdelse", + "not_compliance_title": "Overholdelse er ikke aktiveret", + "not_compliance_description": "Dette kursus er ikke konfigureret som et compliance-kursus.", + "loading": "Indlæser overholdelsesposter...", + "learners": "Elever", + "learners_description": "Denne tabel viser den seneste cyklus for hver elev.", + "current_cycle": "Nuværende cyklus", + "current_cycle_description": "Din aktive overholdelsescyklus og fornyelsesdatoer.", + "history": "Tidligere cyklusser", + "history_description": "Hver række er en registreret overholdelsescyklus for dette kursus.", + "no_active_cycle": "Ingen aktiv compliance-cyklus", + "empty_history": "Der er ikke registreret nogen overholdelseshistorik endnu.", + "empty_overview": "Der er endnu ingen registrering af elevoverholdelse.", + "not_available": "Ikke tilgængelig", + "status": { + "no_record": "Ingen rekord", + "not_started": "Ikke startet", + "in_progress": "I gang", + "compliant": "Overensstemmende", + "expiring_soon": "Udløber snart", + "in_grace_period": "I afdragsfri periode", + "non_compliant": "Ikke-kompatibel", + "waived": "Frafaldet" + }, + "summary": { + "total_learners": "Samlede elever", + "no_record": "Ingen rekord", + "not_started": "Ikke startet", + "in_progress": "I gang", + "compliant": "Overensstemmende", + "expiring_soon": "Udløber snart", + "in_grace_period": "I afdragsfri periode", + "non_compliant": "Ikke-kompatibel", + "waived": "Frafaldet" + }, + "fields": { + "learner": "Lærer", + "email": "E-mail", + "status": "Status", + "cycle": "Cyklus", + "due_date": "Forfaldsdato", + "completed_at": "Afsluttet kl", + "valid_until": "Gælder indtil kl", + "score": "Score", + "attempts": "Forsøg" + }, + "bulk_actions": { + "title": "Massehandlinger", + "description": "Vælg elever og anvend en overholdelseshandling på deres nuværende cyklus.", + "select_all": "Vælg alle synlige elever", + "selected_count": "{count} valgt", + "clear_selection": "Ryd markering", + "due_date_label": "Forfaldsdato", + "due_date_helper": "Bruges til nulstilling og forlængelse.", + "reset_action": "Nulstil cyklus", + "extend_action": "Forlæng forfaldsdatoen", + "waive_title": "Giv afkald på udvalgte elever", + "waive_description": "Anvend dispensation til de valgte elever. Du kan lade udløbsdatoen stå tom for en tidsubegrænset dispensation.", + "waiver_reason_label": "Årsag til afkald", + "waiver_reason_helper": "Valgfri kontekst for revisioner og fremtidige anmeldelser.", + "waiver_expires_at_label": "Afkaldet udløber kl", + "waiver_expires_at_helper": "Lad stå tom, hvis dispensationen ikke udløber automatisk.", + "waive_action": "Anvend dispensation", + "modal": { + "description": "Du opdaterer {count} valgte elever.", + "cancel": "Annuller", + "apply": "Anvend handling" + } + }, + "tabs": { + "overview": "Oversigt", + "learners": "Elever" + } } }, "search": { @@ -1712,6 +1789,11 @@ "content_count": { "lessons": "{count} lektioner", "exercises": "{count} øvelser" + }, + "compliance": { + "title": "Overholdelse", + "due_date": "Forfalder", + "valid_until": "Gælder indtil kl" } }, "navItems": { @@ -1724,7 +1806,9 @@ "nav_analytics": "Analytics", "nav_certificates": "Certifikater", "nav_landing_page": "Landingsside", - "nav_settings": "Indstillinger" + "nav_settings": "Indstillinger", + "nav_compliance": "Overholdelse", + "nav_ai_assistant": "Assistent" }, "completion": { "modal": { @@ -1812,8 +1896,11 @@ "share": "Del", "invite": "Inviter", "delete": "Slet", - "open": "Åbn" - } + "open": "Åbn", + "open_course_site": "Åben kursusside" + }, + "due_date": "Forfalder", + "valid_until": "Gælder indtil kl" }, "course_filter": { "date_created_newest": "Date Created: Newest first", @@ -1865,9 +1952,9 @@ "lms_dashboard_hero": "I dag er endnu en dag til at bringe dig tættere på dine læringsmål. Giv ikke op, jo mere du lærer, jo bedre bliver du.", "lessons_completed": "Lektioner afsluttet", "no_courses_started": "Ingen kurser startet", - "certificates_earned": "Certificates earned", + "certificates_earned": "Certificates issued", "certificates_earned_description": "Total certificates issued to students in your organization", - "certification_rate": "certification rate", + "certification_rate": "Certificeret", "recent_certifications": "Recent certifications", "no_certifications_yet": "No certificates earned yet", "no_certifications_yet_description": "When students complete a course and earn a certificate, they will appear here", @@ -1886,7 +1973,28 @@ "publish_first_course": "Udgiv dit første kursus", "publish_first_course_description": "For at spore tilmeldinger skal du udgive et kursus og invitere elever", "publish_course": "Udgiv kursus", - "items_completed": "Varer afsluttet" + "items_completed": "Varer afsluttet", + "currently_learning": "Lærer i øjeblikket", + "learner": "Lærer", + "progress": "Fremskridt", + "pick_up_where_you_left_off": "Fortsæt hvor du slap", + "course_awaits_you": "{title} venter på dig", + "learning_awaits_you": "Dit næste kursus venter på dig", + "lms_today_progress": "Du er {progress} % gennem din læring - hvert skridt tæller.", + "lms_today_empty": "Din læringsvej er klar, når du er.", + "compliance_score": "Overholdelsesscore", + "compliance": "Overholdelse", + "compliance_score_subtitle": "{completed} af {total} overholdelseskurser er i øjeblikket opfyldt", + "compliance_score_empty": "Ingen overholdelseskurser tildelt endnu", + "compliance_met": "{completed} af {total} opfyldt", + "required_courses_completed": "{completed} af {total} obligatoriske kurser gennemført", + "streak": "Streak", + "days_active": "dage aktive", + "items_done": "{completed} af {total} udført", + "login_activity_title": "Student login aktivitet", + "login_activity_description": "Ugens mest aktive dage (sidste 90 dage)", + "login_activity_no_data": "Ingen login-aktivitet endnu", + "login_activity_logins": "logins" }, "schedule": { "title": "Dit skema", @@ -2097,7 +2205,8 @@ "upgrade": "Opgrader nu", "tags": "Tags", "automation": "Automatisering", - "programs": "Programmer" + "programs": "Programmer", + "widgets": "Widgets" }, "media_manager": { "page_title": "Media Manager - ClassroomIO", @@ -2218,7 +2327,10 @@ "provider": "Vi bruger Polar til at hjælpe med at administrere din fakturering", "open_billing": "Åben fakturering", "error": "Der opstod en fejl under åbning af fakturering", - "page_subtitle": "Your plan, billing portal, and how you pay for ClassroomIO." + "page_subtitle": "Your plan, billing portal, and how you pay for ClassroomIO.", + "ai_credits": "Brug af AI-assistent", + "ai_tokens_used": "tokens brugt denne måned", + "ai_bonus_credits": "tilgængelige bonuskreditter" }, "integrations": { "heading": "Telegram", @@ -2667,9 +2779,34 @@ }, "app": { "search": { - "placeholder": "Søg" + "placeholder": "Søg", + "command_palette": { + "title": "Kommandopalet", + "description": "Søg og naviger på tværs af din organisation", + "placeholder": "Søg i kurser, programmer, widgets, studerende, tags, indstillinger...", + "org_placeholder": "Søg i kurser, programmer, widgets, studerende, tags, indstillinger...", + "lms_placeholder": "Søg på dine kurser, programmer og læringssider...", + "lms_description": "Søg og naviger dit læringsarbejdsområde", + "empty": "Ingen resultater fundet", + "loading": "Søger...", + "clear_recents": "Ryd seneste", + "result_types": { + "page": "Side" + }, + "groups": { + "recent": "Seneste", + "suggested": "Foreslået", + "courses": "Kurser", + "programs": "Programmer", + "widgets": "Widgets", + "tags": "Tags", + "students": "studerende", + "settings": "Indstillinger" + } + } }, - "cancel": "Annuller" + "cancel": "Annuller", + "save": "Gem" }, "welcome_modal": { "we_at": "Vi kl", @@ -2700,7 +2837,9 @@ "live_class_label": "Live klasse", "live_class_subtitle": "Ideel til bootcamps, hvor undervisningen er tidsbaseret", "self_paced_label": "Selv tempo", - "self_paced_subtitle": "Bedst til kurser, hvor eleverne kan tage lektioner i deres eget tempo" + "self_paced_subtitle": "Bedst til kurser, hvor eleverne kan tage lektioner i deres eget tempo", + "compliance_label": "Overholdelse", + "compliance_subtitle": "Tilbagevendende træning med gentagninger, påmindelser og fornyelsessporing" }, "delete_modal": { "label": "Slet", @@ -3079,5 +3218,226 @@ "sort_students": "studerende", "sort_status": "Status" } + }, + "ai_assistant": { + "empty_state": "Bed mig om at hjælpe med dit kursusindhold - lav lektioner, generer spørgsmål, eller planlæg et kursus ud fra et dokument.", + "input_placeholder": "Spørg AI-assistenten...", + "attach_document": "Vedhæft et dokument (PDF, DOCX, PPTX)", + "upgrade_to_upload": "Opgrader for at uploade dokumenter", + "tokens_exhausted": "Månedlig AI-token-grænse nået. Køb flere kreditter i Indstillinger > Fakturering, eller vent på nulstilling.", + "chat_history": "Chat historie", + "no_conversations": "Ingen samtaler endnu", + "untitled": "Uden titel", + "new_chat": "Ny chat", + "tokens_label": "tokens", + "implementing_course_plan": "Implementering af kursusplan", + "resume": "Genoptag", + "stopped_content_kept": "Stoppet. Oprettet indhold er blevet bevaret.", + "mention_lesson": "Lektion", + "mention_exercise": "Motion", + "mention_section": "Sektion", + "mention_no_results": "Intet matchende indhold", + "uploading_document": "Uploader dokument..." + }, + "widgets": { + "heading": "Widgets", + "subtitle": "Udgive brandede kursussamlinger til eksterne hjemmesider.", + "empty_state": "Ingen widgets endnu. Opret en for at generere en indlejrbar kursusblok.", + "filter": { + "status": "Status", + "all": "Alle", + "unpublished": "Upubliceret", + "course_type": "Kursustype" + }, + "notifications": { + "created": "Widget oprettet", + "saved": "Widget er gemt", + "published": "Widget offentliggjort", + "rolled_back": "Widget gendannet", + "deleted": "Widget arkiveret" + }, + "form": { + "name": "Widget navn", + "selection_mode": "Valgtilstand", + "course_search": "Søg efter kurser", + "layout_type": "Layout type", + "sort_by": "Sorter efter", + "cta_label": "CTA-mærke", + "load_more_label": "Indlæs mere etiket", + "limit_courses": "Begræns kurser", + "max_count": "Max antal kurser", + "show_course_image": "Vis kursusbillede", + "show_type_badge": "Vis kursustypemærke", + "show_lessons_count": "Vis lektioner tæller", + "show_description": "Vis beskrivelsesuddrag", + "shorten_long_description": "Forkort lang beskrivelse", + "show_price": "Vis pris", + "show_rating": "Vis bedømmelse", + "theme_preset": "Forudindstillet tema", + "primary_color": "Primær farve", + "background_color": "Baggrundsfarve", + "text_color": "Tekstfarve", + "border_color": "Kantfarve", + "border_radius": "Grænseradius", + "font_family": "Fontfamilie", + "font_scale": "Skriftstørrelsesskala", + "show_powered_by": "Vis Classroomio branding", + "custom_css": "Brugerdefineret CSS", + "custom_css_locked": "Opgrader for at aktivere tilpasset CSS.", + "embed_code": "Integrer kode" + }, + "create": { + "description": "Giv din widget et navn for at komme i gang." + }, + "actions": { + "create": "Opret widget", + "edit": "Rediger", + "back": "Tilbage til widgets", + "save": "Gem", + "discard": "Kassér ændringer", + "publish": "Udgiv", + "archive": "Arkiv", + "restore": "Gendan", + "copy_embed": "Kopiér indlejring", + "rename": "Omdøb", + "delete": "Slet" + }, + "preview": { + "heading": "Forhåndsvisning", + "saved": "Gemt", + "unsaved": "Ikke-gemte ændringer", + "load_failed": "Forhåndsvisningen kunne ikke indlæses. Prøv at opdatere siden.", + "empty": "Forhåndsvisning er ikke tilgængelig.", + "all_tags": "Alle", + "none": "Ingen", + "lessons_suffix": "lektioner", + "last_synced": "Synkroniseret", + "refresh": "Opdater", + "exercises_suffix": "øvelser", + "columns": { + "course": "Kursus", + "lessons": "Lektioner", + "tags": "Tags" + } + }, + "plan": { + "free": "Gratis plan", + "paid": "Betalt plan" + }, + "status": { + "draft": "Udkast", + "published": "Udgivet", + "archived": "Arkiveret", + "live": "Live" + }, + "sort": { + "manual": "Manual", + "newest": "Nyeste", + "title": "Titel" + }, + "layoutOptions": { + "section": "Layout muligheder", + "columns": "Kolonner", + "max_count": "Max kurser", + "show_rating": "Vis bedømmelse", + "tag_source": "Tagkilde", + "tag_source_auto": "Auto fra kurser", + "tag_source_manual": "Manuelt valg", + "default_tag": "Standard tag", + "show_all_option": "Vis indstillingen \"Alle\".", + "visible_cards": "Synlige kort", + "auto_play": "Automatisk afspilning", + "auto_play_interval": "Automatisk afspilningsinterval (ms)", + "show_dots": "Vis prikker", + "show_arrows": "Vis pile", + "loop": "Løkke", + "featured_course": "Udvalgt kursus", + "featured_course_required": "Et udvalgt kursus er påkrævet til dette layout.", + "main_course": "Hoved spotlight kursus", + "main_course_required": "Vælg et kursus for at sætte fokus på.", + "eyebrow_label": "Etiket af øjenbryn", + "cta_label": "CTA-mærke", + "secondary_max_count": "Sekundære kurser", + "density": "Tæthed", + "density_comfortable": "Komfortabel", + "density_compact": "Kompakt", + "show_thumbnail": "Vis thumbnail", + "show_tags": "Vis tags", + "title_style": "Titel stil", + "title_style_serif": "Serif", + "title_style_sans": "Sans", + "category_tags": "Kategori tags", + "category_tags_required": "Vælg mindst ét tag til kategorihylden.", + "default_category": "Standardkategori", + "show_all_tab": "Vis fanen \"Alle\".", + "max_per_category": "Max kurser pr. kategori", + "none": "Ingen" + }, + "layout_description": { + "card_grid": "Universalkatalog med masser af pusterum.", + "tag_filter": "Lad eleverne indsnævre et bredt katalog efter emne.", + "carousel": "Udvalgte rækker i stramme hjemmesidesektioner.", + "primary_course": "Markedsfør et flagskib eller et nystartet kursus.", + "compact_list": "Indlejret sidepanel og sider med minimalt fodaftryk.", + "editorial_spotlight": "Landingssider i blogstil og udvalgte udvalg.", + "category_shelf": "Store kataloger grupperet efter emne, nemme at scanne." + }, + "layout": { + "card_grid": "Kortgitter", + "tag_filter": "Tag filter", + "carousel": "Karrusel", + "primary_course": "Primær kursus", + "compact_list": "Kompakt liste", + "editorial_spotlight": "Redaktionelt fokus", + "category_shelf": "Kategori hylde" + }, + "selection": { + "manual": "Manuelt valg", + "published": "Alle offentliggjorte kurser" + }, + "editor": { + "sources": "Widget Kilde", + "available_courses": "Tilgængelige kurser", + "layout": "Layout", + "content": "Indhold", + "design": "Design", + "version_history": "Versionshistorik", + "save_changes": "Gem ændringer", + "rename_widget": "Omdøb widget", + "continue_to_layout": "Fortsæt til layout", + "pick_layout": "Vælg et layout", + "pick_design": "Udseende", + "panel_subtitle": "Konfigurer, hvordan din widget ser ud og opfører sig.", + "embed_share": "Integrer og del", + "discard_short": "Kassér", + "canvas_status": "Forhåndsvisning", + "finish_editing_name": "Færdig", + "waiting_org": "Indlæser organisation...", + "load_failed": "Kunne ikke indlæse denne widget. Prøv igen fra widgetlisten.", + "nav": { + "courses": "Kurser", + "layout": "Layout", + "design": "Design", + "embed": "Integrer" + }, + "viewport": { + "mobile": "Mobil", + "tablet": "Tablet", + "desktop": "Desktop" + } + }, + "tabs": { + "select_courses": "Vælg Kurser", + "layout": "Layout", + "design": "Design", + "embed": "Integrer kode" + }, + "defaults": { + "name_prefix": "Kursus-widget" + }, + "empty": { + "heading": "Ingen widgets endnu", + "description": "Opret en widget for at generere en indlejrbar kursusblok til eksterne websteder." + } } } diff --git a/apps/dashboard/src/lib/utils/translations/de.json b/apps/dashboard/src/lib/utils/translations/de.json index 44843b3c..c56b1c11 100644 --- a/apps/dashboard/src/lib/utils/translations/de.json +++ b/apps/dashboard/src/lib/utils/translations/de.json @@ -219,7 +219,8 @@ "complete_marked": "Als abgeschlossen markiert", "complete_download": "Download abgeschlossen", "version_restored": "Version erfolgreich wiederhergestellt" - } + }, + "section_deleted": "Kursabschnitt erfolgreich gelöscht" }, "attendance": { "error": { @@ -654,7 +655,8 @@ "add": "Tag hinzufügen", "popover_title": "Wählen Sie Tags aus", "empty_groups": "Noch keine Tags verfügbar" - } + }, + "compliance": "Compliance" }, "analytics": { "title": "Analytik" @@ -1117,7 +1119,7 @@ "finish": "Fertig", "next": "Als nächstes", "check": "Überprüfen", - "auto_graded_badge": "Auto-graded", + "auto_graded_badge": "Auto-grade", "manual_grading_required_badge": "Manual grading required", "points_required_auto_grade": "Points must be greater than 0 for auto-graded exercises.", "analytics": { @@ -1697,6 +1699,81 @@ "edit": "Bearbeiten", "delete": "Löschen" } + }, + "compliance": { + "title": "Compliance", + "not_compliance_title": "Compliance ist nicht aktiviert", + "not_compliance_description": "Dieser Kurs ist nicht als Compliance-Kurs konfiguriert.", + "loading": "Compliance-Datensätze werden geladen...", + "learners": "Lernende", + "learners_description": "Diese Tabelle zeigt den neuesten Zyklus für jeden Lernenden.", + "current_cycle": "Aktueller Zyklus", + "current_cycle_description": "Ihr aktiver Compliance-Zyklus und Ihre Verlängerungstermine.", + "history": "Vergangene Zyklen", + "history_description": "Jede Zeile ist ein aufgezeichneter Compliance-Zyklus für diesen Kurs.", + "no_active_cycle": "Kein aktiver Compliance-Zyklus", + "empty_history": "Es wurde noch kein Compliance-Verlauf erfasst.", + "empty_overview": "Es sind noch keine Compliance-Aufzeichnungen für Lernende verfügbar.", + "not_available": "Nicht verfügbar", + "status": { + "no_record": "Keine Aufzeichnung", + "not_started": "Nicht gestartet", + "in_progress": "In Bearbeitung", + "compliant": "Konform", + "expiring_soon": "Läuft bald ab", + "in_grace_period": "In der Schonfrist", + "non_compliant": "Nicht konform", + "waived": "Verzichtet" + }, + "summary": { + "total_learners": "Insgesamt Lernende", + "no_record": "Keine Aufzeichnung", + "not_started": "Nicht gestartet", + "in_progress": "In Bearbeitung", + "compliant": "Konform", + "expiring_soon": "Läuft bald ab", + "in_grace_period": "In der Schonfrist", + "non_compliant": "Nicht konform", + "waived": "Verzichtet" + }, + "fields": { + "learner": "Lernender", + "email": "E-Mail", + "status": "Status", + "cycle": "Zyklus", + "due_date": "Fälligkeitsdatum", + "completed_at": "Abgeschlossen um", + "valid_until": "Gültig bis", + "score": "Punktzahl", + "attempts": "Versuche" + }, + "bulk_actions": { + "title": "Massenaktionen", + "description": "Wählen Sie Lernende aus und wenden Sie eine Compliance-Aktion auf ihren aktuellen Zyklus an.", + "select_all": "Wählen Sie alle sichtbaren Lernenden aus", + "selected_count": "{count} ausgewählt", + "clear_selection": "Klare Auswahl", + "due_date_label": "Fälligkeitsdatum", + "due_date_helper": "Wird zum Zurücksetzen und Erweitern von Aktionen verwendet.", + "reset_action": "Zyklus zurücksetzen", + "extend_action": "Fälligkeitstermin verlängern", + "waive_title": "Verzicht auf ausgewählte Lernende", + "waive_description": "Wenden Sie einen Verzicht auf die ausgewählten Lernenden an. Für einen unbefristeten Verzicht können Sie das Ablaufdatum leer lassen.", + "waiver_reason_label": "Verzichtsgrund", + "waiver_reason_helper": "Optionaler Kontext für Audits und zukünftige Überprüfungen.", + "waiver_expires_at_label": "Der Verzicht endet am", + "waiver_expires_at_helper": "Lassen Sie das Feld leer, wenn die Verzichtserklärung nicht automatisch ablaufen soll.", + "waive_action": "Verzicht beantragen", + "modal": { + "description": "Sie aktualisieren {count} ausgewählte Lernende.", + "cancel": "Abbrechen", + "apply": "Aktion anwenden" + } + }, + "tabs": { + "overview": "Übersicht", + "learners": "Lernende" + } } }, "search": { @@ -1712,6 +1789,11 @@ "content_count": { "lessons": "{count} Lektionen", "exercises": "{count} Übungen" + }, + "compliance": { + "title": "Compliance", + "due_date": "Fällig", + "valid_until": "Gültig bis" } }, "navItems": { @@ -1724,7 +1806,9 @@ "nav_analytics": "Analytik", "nav_certificates": "Zertifikate", "nav_landing_page": "Landingpage", - "nav_settings": "Einstellungen" + "nav_settings": "Einstellungen", + "nav_compliance": "Compliance", + "nav_ai_assistant": "Assistent" }, "completion": { "modal": { @@ -1812,8 +1896,11 @@ "share": "Teilen", "invite": "Einladen", "delete": "Löschen", - "open": "Offen" - } + "open": "Offen", + "open_course_site": "Kursseite öffnen" + }, + "due_date": "Fällig", + "valid_until": "Gültig bis" }, "course_filter": { "date_created_newest": "Date Created: Newest first", @@ -1865,9 +1952,9 @@ "lms_dashboard_hero": "Heute ist ein weiterer Tag, um Sie Ihren Lernzielen näher zu bringen. Geben Sie nicht auf, je mehr Sie lernen, desto besser werden Sie.", "lessons_completed": "Lektionen abgeschlossen", "no_courses_started": "Es wurden keine Kurse gestartet", - "certificates_earned": "Certificates earned", + "certificates_earned": "Certificates issued", "certificates_earned_description": "Total certificates issued to students in your organization", - "certification_rate": "certification rate", + "certification_rate": "Zertifiziert", "recent_certifications": "Recent certifications", "no_certifications_yet": "No certificates earned yet", "no_certifications_yet_description": "When students complete a course and earn a certificate, they will appear here", @@ -1886,7 +1973,28 @@ "publish_first_course": "Veröffentlichen Sie Ihren ersten Kurs", "publish_first_course_description": "Um Anmeldungen zu verfolgen, veröffentlichen Sie einen Kurs und laden Sie Studierende ein", "publish_course": "Kurs veröffentlichen", - "items_completed": "Artikel abgeschlossen" + "items_completed": "Artikel abgeschlossen", + "currently_learning": "Derzeit lernen", + "learner": "Lernender", + "progress": "Fortschritt", + "pick_up_where_you_left_off": "Machen Sie dort weiter, wo Sie aufgehört haben", + "course_awaits_you": "{title} erwartet Sie", + "learning_awaits_you": "Ihr nächster Kurs erwartet Sie", + "lms_today_progress": "Ihr Lernfortschritt beträgt {progress} % – jeder Schritt zählt.", + "lms_today_empty": "Ihr Lernpfad ist fertig, wenn Sie es sind.", + "compliance_score": "Compliance-Score", + "compliance": "Compliance", + "compliance_score_subtitle": "{completed} von {total} Compliance-Kursen, die derzeit absolviert wurden", + "compliance_score_empty": "Noch keine Compliance-Kurse zugewiesen", + "compliance_met": "{completed} von {total} erfüllt", + "required_courses_completed": "{completed} von {total} erforderlichen Kursen abgeschlossen", + "streak": "Streifen", + "days_active": "Tage aktiv", + "items_done": "{completed} von {total} erledigt", + "login_activity_title": "Anmeldeaktivität für Studenten", + "login_activity_description": "Aktivste Tage der Woche (letzte 90 Tage)", + "login_activity_no_data": "Noch keine Login-Aktivität", + "login_activity_logins": "Anmeldungen" }, "schedule": { "title": "Ihr Zeitplan", @@ -2097,7 +2205,8 @@ "upgrade": "Jetzt upgraden", "tags": "Schlagworte", "automation": "Automatisierung", - "programs": "Programme" + "programs": "Programme", + "widgets": "Widgets" }, "media_manager": { "page_title": "Medienmanager - ClassroomIO", @@ -2218,7 +2327,10 @@ "provider": "Wir verwenden Polar, um Ihre Abrechnung zu verwalten", "open_billing": "Abrechnung öffnen", "error": "Beim Öffnen der Abrechnung ist ein Fehler aufgetreten", - "page_subtitle": "Your plan, billing portal, and how you pay for ClassroomIO." + "page_subtitle": "Your plan, billing portal, and how you pay for ClassroomIO.", + "ai_credits": "Verwendung des KI-Assistenten", + "ai_tokens_used": "Token, die diesen Monat verwendet wurden", + "ai_bonus_credits": "Bonusguthaben verfügbar" }, "integrations": { "heading": "Telegramm", @@ -2667,9 +2779,34 @@ }, "app": { "search": { - "placeholder": "Suchen" + "placeholder": "Suchen", + "command_palette": { + "title": "Befehlspalette", + "description": "Suchen und navigieren Sie in Ihrer Organisation", + "placeholder": "Durchsuchen Sie Kurse, Programme, Widgets, Studenten, Tags, Einstellungen ...", + "org_placeholder": "Durchsuchen Sie Kurse, Programme, Widgets, Studenten, Tags, Einstellungen ...", + "lms_placeholder": "Durchsuchen Sie Ihre Kurse, Programme und Lernseiten ...", + "lms_description": "Durchsuchen und navigieren Sie in Ihrem Lernarbeitsbereich", + "empty": "Keine Ergebnisse gefunden", + "loading": "Suche...", + "clear_recents": "Aktuelle Nachrichten löschen", + "result_types": { + "page": "Seite" + }, + "groups": { + "recent": "Neu", + "suggested": "Vorgeschlagen", + "courses": "Kurse", + "programs": "Programme", + "widgets": "Widgets", + "tags": "Schlagworte", + "students": "Studenten", + "settings": "Einstellungen" + } + } }, - "cancel": "Abbrechen" + "cancel": "Abbrechen", + "save": "Speichern" }, "welcome_modal": { "we_at": "Wir bei", @@ -2700,7 +2837,9 @@ "live_class_label": "Live-Klasse", "live_class_subtitle": "Ideal für Bootcamps, bei denen der Unterricht zeitbasiert ist", "self_paced_label": "Eigenständig", - "self_paced_subtitle": "Am besten für Kurse geeignet, bei denen die Schüler den Unterricht in ihrem eigenen Tempo absolvieren können" + "self_paced_subtitle": "Am besten für Kurse geeignet, bei denen die Schüler den Unterricht in ihrem eigenen Tempo absolvieren können", + "compliance_label": "Compliance", + "compliance_subtitle": "Wiederkehrende Schulungen mit Wiederholungen, Erinnerungen und Verlängerungsverfolgung" }, "delete_modal": { "label": "Löschen", @@ -3079,5 +3218,226 @@ "sort_students": "Studenten", "sort_status": "Status" } + }, + "ai_assistant": { + "empty_state": "Bitten Sie mich, Ihnen bei den Inhalten Ihres Kurses zu helfen – Lektionen zu entwerfen, Fragen zu generieren oder einen Kurs anhand eines Dokuments zu planen.", + "input_placeholder": "Fragen Sie den KI-Assistenten...", + "attach_document": "Ein Dokument anhängen (PDF, DOCX, PPTX)", + "upgrade_to_upload": "Upgrade zum Hochladen von Dokumenten", + "tokens_exhausted": "Das monatliche AI-Token-Limit wurde erreicht. Kaufen Sie mehr Credits unter Einstellungen > Abrechnung oder warten Sie auf das Zurücksetzen.", + "chat_history": "Chat-Verlauf", + "no_conversations": "Noch keine Gespräche", + "untitled": "Ohne Titel", + "new_chat": "Neuer Chat", + "tokens_label": "Token", + "implementing_course_plan": "Kursplan umsetzen", + "resume": "Lebenslauf", + "stopped_content_kept": "Angehalten. Erstellte Inhalte wurden beibehalten.", + "mention_lesson": "Lektion", + "mention_exercise": "Übung", + "mention_section": "Abschnitt", + "mention_no_results": "Kein passender Inhalt", + "uploading_document": "Dokument wird hochgeladen..." + }, + "widgets": { + "heading": "Widgets", + "subtitle": "Veröffentlichen Sie gebrandete Kurssammlungen für externe Websites.", + "empty_state": "Noch keine Widgets. Erstellen Sie einen, um einen einbettbaren Kursblock zu generieren.", + "filter": { + "status": "Status", + "all": "Alle", + "unpublished": "Unveröffentlicht", + "course_type": "Kurstyp" + }, + "notifications": { + "created": "Widget erstellt", + "saved": "Widget gespeichert", + "published": "Widget veröffentlicht", + "rolled_back": "Widget wiederhergestellt", + "deleted": "Widget archiviert" + }, + "form": { + "name": "Widget-Name", + "selection_mode": "Auswahlmodus", + "course_search": "Kurse suchen", + "layout_type": "Layouttyp", + "sort_by": "Sortieren nach", + "cta_label": "CTA-Label", + "load_more_label": "Weitere Etiketten laden", + "limit_courses": "Kurse begrenzen", + "max_count": "Maximale Kursanzahl", + "show_course_image": "Kursbild anzeigen", + "show_type_badge": "Kurstyp-Abzeichen anzeigen", + "show_lessons_count": "Anzahl der Lektionen anzeigen", + "show_description": "Beschreibungsauszug anzeigen", + "shorten_long_description": "Lange Beschreibung kürzen", + "show_price": "Preis anzeigen", + "show_rating": "Bewertung anzeigen", + "theme_preset": "Theme-Voreinstellung", + "primary_color": "Primärfarbe", + "background_color": "Hintergrundfarbe", + "text_color": "Textfarbe", + "border_color": "Randfarbe", + "border_radius": "Grenzradius", + "font_family": "Schriftfamilie", + "font_scale": "Schriftgrößenskala", + "show_powered_by": "Classroomio-Branding anzeigen", + "custom_css": "Benutzerdefiniertes CSS", + "custom_css_locked": "Führen Sie ein Upgrade durch, um benutzerdefiniertes CSS zu aktivieren.", + "embed_code": "Code einbetten" + }, + "create": { + "description": "Geben Sie Ihrem Widget einen Namen, um zu beginnen." + }, + "actions": { + "create": "Widget erstellen", + "edit": "Bearbeiten", + "back": "Zurück zu den Widgets", + "save": "Speichern", + "discard": "Änderungen verwerfen", + "publish": "Veröffentlichen", + "archive": "Archiv", + "restore": "Wiederherstellen", + "copy_embed": "Einbetten kopieren", + "rename": "Umbenennen", + "delete": "Löschen" + }, + "preview": { + "heading": "Vorschau", + "saved": "Gespeichert", + "unsaved": "Nicht gespeicherte Änderungen", + "load_failed": "Vorschau konnte nicht geladen werden. Versuchen Sie, die Seite zu aktualisieren.", + "empty": "Vorschau nicht verfügbar.", + "all_tags": "Alle", + "none": "Keine", + "lessons_suffix": "Unterricht", + "last_synced": "Synchronisiert", + "refresh": "Aktualisieren", + "exercises_suffix": "Übungen", + "columns": { + "course": "Kurs", + "lessons": "Lektionen", + "tags": "Schlagworte" + } + }, + "plan": { + "free": "Kostenloser Plan", + "paid": "Bezahlter Plan" + }, + "status": { + "draft": "Entwurf", + "published": "Veröffentlicht", + "archived": "Archiviert", + "live": "Lebe" + }, + "sort": { + "manual": "Handbuch", + "newest": "Neueste", + "title": "Titel" + }, + "layoutOptions": { + "section": "Layoutoptionen", + "columns": "Spalten", + "max_count": "Max-Kurse", + "show_rating": "Bewertung anzeigen", + "tag_source": "Tag-Quelle", + "tag_source_auto": "Automatisch aus Kursen", + "tag_source_manual": "Manuelle Auswahl", + "default_tag": "Standard-Tag", + "show_all_option": "Option „Alle“ anzeigen", + "visible_cards": "Sichtbare Karten", + "auto_play": "Automatische Wiedergabe", + "auto_play_interval": "Auto-Play-Intervall (ms)", + "show_dots": "Punkte anzeigen", + "show_arrows": "Pfeile anzeigen", + "loop": "Schleife", + "featured_course": "Empfohlener Kurs", + "featured_course_required": "Für dieses Layout ist ein vorgestellter Kurs erforderlich.", + "main_course": "Hauptkurs im Rampenlicht", + "main_course_required": "Wählen Sie einen Kurs aus, den Sie hervorheben möchten.", + "eyebrow_label": "Augenbrauenetikett", + "cta_label": "CTA-Label", + "secondary_max_count": "Sekundärkurse", + "density": "Dichte", + "density_comfortable": "Bequem", + "density_compact": "Kompakt", + "show_thumbnail": "Miniaturansicht anzeigen", + "show_tags": "Tags anzeigen", + "title_style": "Titelstil", + "title_style_serif": "Serife", + "title_style_sans": "Ohne", + "category_tags": "Kategorie-Tags", + "category_tags_required": "Wählen Sie mindestens ein Tag für das Kategorieregal aus.", + "default_category": "Standardkategorie", + "show_all_tab": "Registerkarte „Alle“ anzeigen", + "max_per_category": "Max. Kurse pro Kategorie", + "none": "Keine" + }, + "layout_description": { + "card_grid": "Allzweckkatalog mit viel Spielraum.", + "tag_filter": "Lassen Sie die Schüler einen breiten Katalog nach Themen eingrenzen.", + "carousel": "Hervorgehobene Zeilen in engen Homepage-Abschnitten.", + "primary_course": "Bewerben Sie einen Flaggschiff- oder neu eingeführten Kurs.", + "compact_list": "Einbettungen in der Seitenleiste und Seiten mit minimalem Platzbedarf.", + "editorial_spotlight": "Landingpages im Blog-Stil und kuratierte Tipps.", + "category_shelf": "Große Kataloge, nach Themen gruppiert, leicht zu scannen." + }, + "layout": { + "card_grid": "Kartengitter", + "tag_filter": "Tag-Filter", + "carousel": "Karussell", + "primary_course": "Grundkurs", + "compact_list": "Kompakte Liste", + "editorial_spotlight": "Redaktionelles Rampenlicht", + "category_shelf": "Kategorieregal" + }, + "selection": { + "manual": "Manuelle Auswahl", + "published": "Alle veröffentlichten Kurse" + }, + "editor": { + "sources": "Widget-Quelle", + "available_courses": "Verfügbare Kurse", + "layout": "Layout", + "content": "Inhalt", + "design": "Design", + "version_history": "Versionsgeschichte", + "save_changes": "Änderungen speichern", + "rename_widget": "Widget umbenennen", + "continue_to_layout": "Weiter zum Layout", + "pick_layout": "Wählen Sie ein Layout", + "pick_design": "Aussehen", + "panel_subtitle": "Konfigurieren Sie, wie Ihr Widget aussieht und sich verhält.", + "embed_share": "Einbetten und teilen", + "discard_short": "Verwerfen", + "canvas_status": "Vorschau", + "finish_editing_name": "Fertig", + "waiting_org": "Organisation wird geladen…", + "load_failed": "Dieses Widget konnte nicht geladen werden. Versuchen Sie es noch einmal über die Widgets-Liste.", + "nav": { + "courses": "Kurse", + "layout": "Layout", + "design": "Design", + "embed": "Einbetten" + }, + "viewport": { + "mobile": "Mobil", + "tablet": "Tablette", + "desktop": "Desktop" + } + }, + "tabs": { + "select_courses": "Wählen Sie Kurse aus", + "layout": "Layout", + "design": "Design", + "embed": "Code einbetten" + }, + "defaults": { + "name_prefix": "Kurs-Widget" + }, + "empty": { + "heading": "Noch keine Widgets", + "description": "Erstellen Sie ein Widget, um einen einbettbaren Kursblock für externe Websites zu generieren." + } } } diff --git a/apps/dashboard/src/lib/utils/translations/en.json b/apps/dashboard/src/lib/utils/translations/en.json index 92c7346b..872a4320 100644 --- a/apps/dashboard/src/lib/utils/translations/en.json +++ b/apps/dashboard/src/lib/utils/translations/en.json @@ -61,7 +61,9 @@ "live_class_label": "Live Class", "live_class_subtitle": "Ideal for bootcamps where lessons are time based", "self_paced_label": "Self Paced", - "self_paced_subtitle": "Best for courses where students can take lessons at their own pace" + "self_paced_subtitle": "Best for courses where students can take lessons at their own pace", + "compliance_label": "Compliance", + "compliance_subtitle": "Recurring training with retakes, reminders, and renewal tracking" }, "onboarding": { "sell": "Sell courses online", @@ -90,12 +92,39 @@ }, "app": { "cancel": "Cancel", + "save": "Save", "search": { - "placeholder": "Search" + "placeholder": "Search", + "command_palette": { + "title": "Command palette", + "description": "Search and navigate across your organization", + "placeholder": "Search courses, programs, widgets, students, tags, settings...", + "org_placeholder": "Search courses, programs, widgets, students, tags, settings...", + "lms_placeholder": "Search your courses, programs, and learning pages...", + "lms_description": "Search and navigate your learning workspace", + "empty": "No results found", + "loading": "Searching...", + "clear_recents": "Clear recents", + "groups": { + "recent": "Recent", + "suggested": "Suggested", + "courses": "Courses", + "programs": "Programs", + "widgets": "Widgets", + "tags": "Tags", + "students": "Students", + "settings": "Settings" + }, + "result_types": { + "page": "Page" + } + } } }, "common": { - "refresh": "Refresh" + "unsaved_changes": { + "message": "You have unsaved changes. Are you sure you want to leave?" + } }, "login": { "welcome": "Welcome back", @@ -530,8 +559,7 @@ "save": "Save", "cancel": "Cancel", "add": "Add New Link" - }, - "save_changes": "Save Changes" + } }, "integrations": { "page_subtitle": "Connect Telegram to get notified when important things happen.", @@ -551,7 +579,10 @@ "active": "You don't have any active billing", "provider": "We use Polar to help manage your billing", "open_billing": "Open billing", - "error": "An error occurred while opening billing" + "error": "An error occurred while opening billing", + "ai_credits": "AI Assistant Usage", + "ai_tokens_used": "tokens used this month", + "ai_bonus_credits": "bonus credits available" } }, "media_manager": { @@ -742,6 +773,7 @@ "community": "Community", "audience": "Audience", "media": "Media", + "widgets": "Widgets", "setup": "Setup", "automation": "Automation", "help": "Help", @@ -770,6 +802,207 @@ "per_org": "Per Organization" } }, + "widgets": { + "heading": "Widgets", + "subtitle": "Publish branded course collections for external websites.", + "empty_state": "No widgets yet. Create one to generate an embeddable course block.", + "empty": { + "heading": "No widgets yet", + "description": "Create a widget to generate an embeddable course block for external websites." + }, + "defaults": { + "name_prefix": "Course Widget" + }, + "tabs": { + "select_courses": "Select Courses", + "layout": "Layout", + "design": "Design", + "embed": "Embed Code" + }, + "editor": { + "sources": "Widget Source", + "available_courses": "Available Courses", + "layout": "Layout", + "content": "Content", + "design": "Design", + "version_history": "Version History", + "save_changes": "Save changes", + "rename_widget": "Rename widget", + "continue_to_layout": "Continue to layout", + "pick_layout": "Choose a layout", + "pick_design": "Appearance", + "panel_subtitle": "Configure how your widget looks and behaves.", + "embed_share": "Embed & share", + "discard_short": "Discard", + "canvas_status": "Preview", + "viewport": { + "mobile": "Mobile", + "tablet": "Tablet", + "desktop": "Desktop" + }, + "finish_editing_name": "Done", + "waiting_org": "Loading organization…", + "load_failed": "Could not load this widget. Try again from the widgets list.", + "nav": { + "courses": "Courses", + "layout": "Layout", + "design": "Design", + "embed": "Embed" + } + }, + "selection": { + "manual": "Manual selection", + "published": "All published courses" + }, + "layout": { + "card_grid": "Card grid", + "tag_filter": "Tag filter", + "carousel": "Carousel", + "primary_course": "Primary course", + "compact_list": "Compact list", + "editorial_spotlight": "Editorial spotlight", + "category_shelf": "Category shelf" + }, + "layout_description": { + "card_grid": "General-purpose catalog with lots of breathing room.", + "tag_filter": "Let students narrow down a wide catalog by topic.", + "carousel": "Featured rows in tight homepage sections.", + "primary_course": "Promote a flagship or newly launched course.", + "compact_list": "Sidebar embeds and minimal-footprint pages.", + "editorial_spotlight": "Blog-style landing pages and curated picks.", + "category_shelf": "Large catalogs grouped by topic, easy to scan." + }, + "layoutOptions": { + "section": "Layout options", + "columns": "Columns", + "max_count": "Max courses", + "show_rating": "Show rating", + "tag_source": "Tag source", + "tag_source_auto": "Auto from courses", + "tag_source_manual": "Manual selection", + "default_tag": "Default tag", + "show_all_option": "Show \"All\" option", + "visible_cards": "Visible cards", + "auto_play": "Auto play", + "auto_play_interval": "Auto play interval (ms)", + "show_dots": "Show dots", + "show_arrows": "Show arrows", + "loop": "Loop", + "featured_course": "Featured course", + "featured_course_required": "A featured course is required for this layout.", + "main_course": "Main spotlight course", + "main_course_required": "Pick a course to spotlight.", + "eyebrow_label": "Eyebrow label", + "cta_label": "CTA label", + "secondary_max_count": "Secondary courses", + "density": "Density", + "density_comfortable": "Comfortable", + "density_compact": "Compact", + "show_thumbnail": "Show thumbnail", + "show_tags": "Show tags", + "title_style": "Title style", + "title_style_serif": "Serif", + "title_style_sans": "Sans", + "category_tags": "Category tags", + "category_tags_required": "Select at least one tag for the category shelf.", + "default_category": "Default category", + "show_all_tab": "Show \"All\" tab", + "max_per_category": "Max courses per category", + "none": "None" + }, + "sort": { + "manual": "Manual", + "newest": "Newest", + "title": "Title" + }, + "status": { + "draft": "Draft", + "published": "Published", + "archived": "Archived", + "live": "Live" + }, + "plan": { + "free": "Free plan", + "paid": "Paid plan" + }, + "preview": { + "heading": "Preview", + "saved": "Saved", + "unsaved": "Unsaved changes", + "load_failed": "Preview could not load. Try refreshing the page.", + "empty": "Preview unavailable.", + "all_tags": "All", + "none": "None", + "lessons_suffix": "lessons", + "last_synced": "Synced", + "refresh": "Refresh", + "columns": { + "course": "Course", + "lessons": "Lessons", + "tags": "Tags" + }, + "exercises_suffix": "exercises" + }, + "actions": { + "create": "Create Widget", + "edit": "Edit", + "back": "Back to widgets", + "save": "Save", + "discard": "Discard changes", + "publish": "Publish", + "archive": "Archive", + "restore": "Restore", + "copy_embed": "Copy embed", + "rename": "Rename", + "delete": "Delete" + }, + "create": { + "description": "Give your widget a name to get started." + }, + "form": { + "name": "Widget name", + "selection_mode": "Selection mode", + "course_search": "Search courses", + "layout_type": "Layout type", + "sort_by": "Sort by", + "cta_label": "CTA label", + "load_more_label": "Load more label", + "limit_courses": "Limit courses", + "max_count": "Max course count", + "show_course_image": "Show course image", + "show_type_badge": "Show course type badge", + "show_lessons_count": "Show lessons count", + "show_description": "Show description excerpt", + "shorten_long_description": "Shorten long description", + "show_price": "Show price", + "show_rating": "Show rating", + "theme_preset": "Theme preset", + "primary_color": "Primary color", + "background_color": "Background color", + "text_color": "Text color", + "border_color": "Border color", + "border_radius": "Border radius", + "font_family": "Font family", + "font_scale": "Font size scale", + "show_powered_by": "Show Classroomio branding", + "custom_css": "Custom CSS", + "custom_css_locked": "Upgrade to enable custom CSS.", + "embed_code": "Embed code" + }, + "notifications": { + "created": "Widget created", + "saved": "Widget saved", + "published": "Widget published", + "rolled_back": "Widget restored", + "deleted": "Widget archived" + }, + "filter": { + "status": "Status", + "all": "All", + "unpublished": "Unpublished", + "course_type": "Course Type" + } + }, "setup": { "your_checklist": "Your Checklist", "get_started": "Get Started", @@ -949,18 +1182,35 @@ "view_site": "View Site", "visit_site": "Visit Website", "current_lesson": "Currently Learning", + "currently_learning": "Currently Learning", + "learner": "Learner", "your_progress": "Your Progress", + "progress": "Progress", "continue": "Continue", "continue_learning": "Continue Learning", + "pick_up_where_you_left_off": "Pick up where you left off", + "course_awaits_you": "{title} awaits you", + "learning_awaits_you": "Your next course awaits you", + "lms_today_progress": "You're {progress}% through your learning - every step counts.", + "lms_today_empty": "Your learning path is ready when you are.", + "compliance_score": "Compliance Score", + "compliance": "Compliance", + "compliance_score_subtitle": "{completed} of {total} compliance courses currently satisfied", + "compliance_score_empty": "No compliance courses assigned yet", + "compliance_met": "{completed} of {total} met", + "required_courses_completed": "{completed} of {total} required courses completed", + "streak": "Streak", + "days_active": "days active", "no_courses": "No courses in progress yet", "start_course": "Once you start a course, your progress will reflect here", "lms_dashboard_hero": "Today is another day to bring you closer to your learning goals. Don’t give up, the more you learn the better you get.", "lessons_completed": "Lessons completed", "items_completed": "Items completed", + "items_done": "{completed} of {total} done", "no_courses_started": "No courses started", - "certificates_earned": "Certificates earned", + "certificates_earned": "Certificates issued", "certificates_earned_description": "Total certificates issued to students in your organization", - "certification_rate": "certification rate", + "certification_rate": "Certified", "recent_certifications": "Recent certifications", "no_certifications_yet": "No certificates earned yet", "no_certifications_yet_description": "When students complete a course and earn a certificate, they will appear here", @@ -978,7 +1228,11 @@ "recent_enrollments": "Recent Enrollments", "publish_first_course": "Publish Your First Course", "publish_first_course_description": "To track enrollments, publish a course and invite students", - "publish_course": "Publish Course" + "publish_course": "Publish Course", + "login_activity_title": "Student Login Activity", + "login_activity_description": "Most active days of the week (last 90 days)", + "login_activity_no_data": "No login activity yet", + "login_activity_logins": "logins" }, "ai": { "help_me": "Help me write", @@ -1161,7 +1415,8 @@ "clone": "Clone", "share": "Share", "invite": "Invite", - "delete": "Delete" + "delete": "Delete", + "open_course_site": "Open course site" }, "error_message": "An error occurred.", "lessons_number": "lessons", @@ -1171,6 +1426,8 @@ "unpublished": "Unpublished", "continue_course": "Continue", "learn_more": "Learn more", + "due_date": "Due", + "valid_until": "Valid until", "tags_overflow_aria": "{count} more tags", "list_view": { "title": "Title", @@ -1213,14 +1470,21 @@ "nav_attendance": "Attendance", "nav_submissions": "Submissions", "nav_marks": "Marks", + "nav_compliance": "Compliance", "nav_people": "People", "nav_analytics": "Analytics", "nav_certificates": "Certificates", "nav_landing_page": "Landing Page", - "nav_settings": "Settings" + "nav_settings": "Settings", + "nav_ai_assistant": "Assistant" }, "sidebar": { "back_to_course": "Back to course", + "compliance": { + "title": "Compliance", + "due_date": "Due", + "valid_until": "Valid until" + }, "content_count": { "lessons": "{count} lessons", "exercises": "{count} exercises" @@ -1572,7 +1836,7 @@ "finish": "Finish", "next": "Next", "check": "Check", - "auto_graded_badge": "Auto-graded", + "auto_graded_badge": "Auto-grade", "manual_grading_required_badge": "Manual grading required", "points_required_auto_grade": "Points must be greater than 0 for auto-graded exercises.", "description": { @@ -2025,6 +2289,81 @@ }, "no_student": "No Student Added" }, + "compliance": { + "title": "Compliance", + "not_compliance_title": "Compliance is not enabled", + "not_compliance_description": "This course is not configured as a compliance course.", + "loading": "Loading compliance records...", + "learners": "Learners", + "learners_description": "This table shows the latest cycle for each learner.", + "current_cycle": "Current cycle", + "current_cycle_description": "Your active compliance cycle and renewal dates.", + "history": "Past cycles", + "history_description": "Each row is one recorded compliance cycle for this course.", + "no_active_cycle": "No active compliance cycle", + "empty_history": "No compliance history has been recorded yet.", + "empty_overview": "No learner compliance records are available yet.", + "not_available": "Not available", + "tabs": { + "overview": "Overview", + "learners": "Learners" + }, + "bulk_actions": { + "title": "Bulk actions", + "description": "Select learners and apply a compliance action to their current cycle.", + "select_all": "Select all visible learners", + "selected_count": "{count} selected", + "clear_selection": "Clear selection", + "due_date_label": "Due date", + "due_date_helper": "Used for reset and extend actions.", + "reset_action": "Reset cycle", + "extend_action": "Extend due date", + "waive_title": "Waive selected learners", + "waive_description": "Apply a waiver to the selected learners. You can leave the expiration empty for an open-ended waiver.", + "waiver_reason_label": "Waiver reason", + "waiver_reason_helper": "Optional context for audits and future reviews.", + "waiver_expires_at_label": "Waiver expires at", + "waiver_expires_at_helper": "Leave empty if the waiver should not expire automatically.", + "waive_action": "Apply waiver", + "modal": { + "description": "You are updating {count} selected learners.", + "cancel": "Cancel", + "apply": "Apply action" + } + }, + "fields": { + "learner": "Learner", + "email": "Email", + "status": "Status", + "cycle": "Cycle", + "due_date": "Due date", + "completed_at": "Completed at", + "valid_until": "Valid until", + "score": "Score", + "attempts": "Attempts" + }, + "summary": { + "total_learners": "Total learners", + "no_record": "No record", + "not_started": "Not started", + "in_progress": "In progress", + "compliant": "Compliant", + "expiring_soon": "Expiring soon", + "in_grace_period": "In grace period", + "non_compliant": "Non-compliant", + "waived": "Waived" + }, + "status": { + "no_record": "No record", + "not_started": "Not started", + "in_progress": "In progress", + "compliant": "Compliant", + "expiring_soon": "Expiring soon", + "in_grace_period": "In grace period", + "non_compliant": "Non-compliant", + "waived": "Waived" + } + }, "people": { "title": "People", "add": "Add", @@ -2346,6 +2685,7 @@ "course_type_desc": "Update the course type for a more personalized experience", "live_class": "Live class", "self_paced": "Self paced", + "compliance": "Compliance", "tags": { "title": "Tags", "description": "Assign tags so learners can discover this course with filters.", @@ -2765,6 +3105,23 @@ "failed_deletion": "Deletion Failed, please try again later" } }, + "course": { + "success": { + "comment_deleted": "Comment Deleted", + "comment_added": "Comment added", + "pinned": "Pinned", + "unpinned": "Unpinned", + "successfully": "Successfully", + "feed_delete_success": "Feed deleted successfully" + }, + "error": { + "reaction_error": "An error occurred while reacting to news feed", + "commenting_error": "An error occurred while creating comment", + "toggle_error": "Failed to toggle pinned feed", + "news_feed_fail": "Failed to fetch news feeds", + "feed_fetch_error": "An error occured while fetching feed" + } + }, "lms": { "error": { "username_exists": "username already exists", @@ -2799,23 +3156,6 @@ "complete": "Complete :)" } }, - "course": { - "success": { - "comment_deleted": "Comment Deleted", - "comment_added": "Comment added", - "pinned": "Pinned", - "unpinned": "Unpinned", - "successfully": "Successfully", - "feed_delete_success": "Feed deleted successfully" - }, - "error": { - "reaction_error": "An error occurred while reacting to news feed", - "commenting_error": "An error occurred while creating comment", - "toggle_error": "Failed to toggle pinned feed", - "news_feed_fail": "Failed to fetch news feeds", - "feed_fetch_error": "An error occured while fetching feed" - } - }, "program": { "success": { "comment_deleted": "Comment deleted", @@ -2855,7 +3195,7 @@ "lesson_update_failed": "Failed to update lesson", "section_created": "Course section created successfully", "section_create_failed": "Failed to create course section", - "section_updated": "Course section updated successfully", + "section_deleted": "Course section deleted successfully", "section_update_failed": "Failed to update course section", "sections_reordered": "Course sections reordered successfully", "sections_reorder_failed": "Failed to reorder course sections", @@ -3078,9 +3418,24 @@ "invalid_field": "Invalid value" } }, - "common": { - "unsaved_changes": { - "message": "You have unsaved changes. Are you sure you want to leave?" - } + "ai_assistant": { + "empty_state": "Ask me to help with your course content — draft lessons, generate questions, or plan a course from a document.", + "input_placeholder": "Ask the AI assistant...", + "attach_document": "Attach a document (PDF, DOCX, PPTX)", + "upgrade_to_upload": "Upgrade to upload documents", + "tokens_exhausted": "Monthly AI token limit reached. Buy more credits in Settings > Billing or wait for reset.", + "chat_history": "Chat History", + "no_conversations": "No conversations yet", + "untitled": "Untitled", + "new_chat": "New chat", + "tokens_label": "tokens", + "implementing_course_plan": "Implementing Course Plan", + "resume": "Resume", + "stopped_content_kept": "Stopped. Created content has been kept.", + "mention_lesson": "Lesson", + "mention_exercise": "Exercise", + "mention_section": "Section", + "mention_no_results": "No matching content", + "uploading_document": "Uploading document..." } } diff --git a/apps/dashboard/src/lib/utils/translations/es.json b/apps/dashboard/src/lib/utils/translations/es.json index ac53cc7a..c284399a 100644 --- a/apps/dashboard/src/lib/utils/translations/es.json +++ b/apps/dashboard/src/lib/utils/translations/es.json @@ -219,7 +219,8 @@ "complete_marked": "Marcado como completo", "complete_download": "Descarga Completa", "version_restored": "Versión restaurada exitosamente" - } + }, + "section_deleted": "Sección del curso eliminada exitosamente" }, "attendance": { "error": { @@ -654,7 +655,8 @@ "add": "Agregar etiqueta", "popover_title": "Seleccionar etiquetas", "empty_groups": "Aún no hay etiquetas disponibles" - } + }, + "compliance": "Cumplimiento" }, "analytics": { "title": "Analítica" @@ -1117,7 +1119,7 @@ "finish": "terminar", "next": "Siguiente", "check": "comprobar", - "auto_graded_badge": "Auto-graded", + "auto_graded_badge": "Auto-grade", "manual_grading_required_badge": "Manual grading required", "points_required_auto_grade": "Points must be greater than 0 for auto-graded exercises.", "analytics": { @@ -1697,6 +1699,81 @@ "edit": "Editar", "delete": "Eliminar" } + }, + "compliance": { + "title": "Cumplimiento", + "not_compliance_title": "El cumplimiento no está habilitado", + "not_compliance_description": "Este curso no está configurado como un curso de cumplimiento.", + "loading": "Cargando registros de cumplimiento...", + "learners": "Estudiantes", + "learners_description": "Esta tabla muestra el último ciclo de cada alumno.", + "current_cycle": "Ciclo actual", + "current_cycle_description": "Su ciclo de cumplimiento activo y fechas de renovación.", + "history": "Ciclos pasados", + "history_description": "Cada fila es un ciclo de cumplimiento registrado para este curso.", + "no_active_cycle": "Sin ciclo de cumplimiento activo", + "empty_history": "Aún no se ha registrado ningún historial de cumplimiento.", + "empty_overview": "Aún no hay registros de cumplimiento de los alumnos disponibles.", + "not_available": "No disponible", + "status": { + "no_record": "Sin registro", + "not_started": "No iniciado", + "in_progress": "En progreso", + "compliant": "Cumple", + "expiring_soon": "Expira pronto", + "in_grace_period": "En periodo de gracia", + "non_compliant": "No conforme", + "waived": "Renunciado" + }, + "summary": { + "total_learners": "Alumnos totales", + "no_record": "Sin registro", + "not_started": "No iniciado", + "in_progress": "En progreso", + "compliant": "Cumple", + "expiring_soon": "Expira pronto", + "in_grace_period": "En periodo de gracia", + "non_compliant": "No conforme", + "waived": "Renunciado" + }, + "fields": { + "learner": "aprendiz", + "email": "Correo electrónico", + "status": "Estado", + "cycle": "ciclo", + "due_date": "fecha de vencimiento", + "completed_at": "Completado en", + "valid_until": "Válido hasta", + "score": "Puntuación", + "attempts": "Intentos" + }, + "bulk_actions": { + "title": "Acciones masivas", + "description": "Seleccione estudiantes y aplique una acción de cumplimiento a su ciclo actual.", + "select_all": "Seleccionar todos los alumnos visibles", + "selected_count": "{count} seleccionado", + "clear_selection": "Borrar selección", + "due_date_label": "fecha de vencimiento", + "due_date_helper": "Se utiliza para restablecer y ampliar acciones.", + "reset_action": "Reiniciar ciclo", + "extend_action": "Extender la fecha de vencimiento", + "waive_title": "Renunciar a los alumnos seleccionados", + "waive_description": "Aplicar una exención a los alumnos seleccionados. Puede dejar el vencimiento vacío para una exención abierta.", + "waiver_reason_label": "Motivo de la renuncia", + "waiver_reason_helper": "Contexto opcional para auditorías y revisiones futuras.", + "waiver_expires_at_label": "La exención vence en", + "waiver_expires_at_helper": "Déjelo en blanco si la exención no debe caducar automáticamente.", + "waive_action": "Aplicar exención", + "modal": { + "description": "Estás actualizando a {count} alumnos seleccionados.", + "cancel": "Cancelar", + "apply": "Aplicar acción" + } + }, + "tabs": { + "overview": "Descripción general", + "learners": "Estudiantes" + } } }, "search": { @@ -1712,6 +1789,11 @@ "content_count": { "lessons": "{count} lecciones", "exercises": "{contar} ejercicios" + }, + "compliance": { + "title": "Cumplimiento", + "due_date": "debido", + "valid_until": "Válido hasta" } }, "navItems": { @@ -1724,7 +1806,9 @@ "nav_analytics": "Analítica", "nav_certificates": "Certificados", "nav_landing_page": "Página de destino", - "nav_settings": "Configuración" + "nav_settings": "Configuración", + "nav_compliance": "Cumplimiento", + "nav_ai_assistant": "Asistente" }, "completion": { "modal": { @@ -1812,8 +1896,11 @@ "share": "Compartir", "invite": "invitar", "delete": "Eliminar", - "open": "Abierto" - } + "open": "Abierto", + "open_course_site": "Abrir sitio del curso" + }, + "due_date": "debido", + "valid_until": "Válido hasta" }, "course_filter": { "date_created_newest": "Date Created: Newest first", @@ -1865,9 +1952,9 @@ "lms_dashboard_hero": "Hoy es otro día para acercarte a tus objetivos de aprendizaje. No te rindas, cuanto más aprendas, mejor serás.", "lessons_completed": "Lecciones completadas", "no_courses_started": "No se iniciaron cursos", - "certificates_earned": "Certificates earned", + "certificates_earned": "Certificates issued", "certificates_earned_description": "Total certificates issued to students in your organization", - "certification_rate": "certification rate", + "certification_rate": "Certificados", "recent_certifications": "Recent certifications", "no_certifications_yet": "No certificates earned yet", "no_certifications_yet_description": "When students complete a course and earn a certificate, they will appear here", @@ -1886,7 +1973,28 @@ "publish_first_course": "Publica tu primer curso", "publish_first_course_description": "Para realizar un seguimiento de las inscripciones, publicar un curso e invitar a estudiantes", "publish_course": "Publicar curso", - "items_completed": "Artículos completados" + "items_completed": "Artículos completados", + "currently_learning": "Actualmente aprendiendo", + "learner": "aprendiz", + "progress": "Progreso", + "pick_up_where_you_left_off": "Continua donde lo dejaste", + "course_awaits_you": "{título} te espera", + "learning_awaits_you": "Tu próximo curso te espera", + "lms_today_progress": "Estás {progresando}% en tu aprendizaje: cada paso cuenta.", + "lms_today_empty": "Tu camino de aprendizaje estará listo cuando tú lo estés.", + "compliance_score": "Puntuación de cumplimiento", + "compliance": "Cumplimiento", + "compliance_score_subtitle": "{completado} de {total} cursos de cumplimiento actualmente satisfechos", + "compliance_score_empty": "Aún no se han asignado cursos de cumplimiento", + "compliance_met": "{completado} de {total} cumplido", + "required_courses_completed": "{completado} de {total} cursos requeridos completados", + "streak": "racha", + "days_active": "dias activos", + "items_done": "{completado} de {total} hecho", + "login_activity_title": "Actividad de inicio de sesión del estudiante", + "login_activity_description": "Días más activos de la semana (últimos 90 días)", + "login_activity_no_data": "Aún no hay actividad de inicio de sesión", + "login_activity_logins": "inicios de sesión" }, "schedule": { "title": "Tu horario", @@ -2097,7 +2205,8 @@ "upgrade": "Actualiza ahora", "tags": "Etiquetas", "automation": "Automatización", - "programs": "Programas" + "programs": "Programas", + "widgets": "widgets" }, "media_manager": { "page_title": "Administrador de medios - ClassroomIO", @@ -2218,7 +2327,10 @@ "provider": "Usamos Polar para ayudarte a gestionar tu facturación", "open_billing": "Facturación abierta", "error": "Se produjo un error al abrir la facturación.", - "page_subtitle": "Your plan, billing portal, and how you pay for ClassroomIO." + "page_subtitle": "Your plan, billing portal, and how you pay for ClassroomIO.", + "ai_credits": "Uso del asistente de IA", + "ai_tokens_used": "tokens usados este mes", + "ai_bonus_credits": "créditos de bonificación disponibles" }, "integrations": { "heading": "Telegrama", @@ -2667,9 +2779,34 @@ }, "app": { "search": { - "placeholder": "Buscar" + "placeholder": "Buscar", + "command_palette": { + "title": "paleta de comandos", + "description": "Busque y navegue por su organización", + "placeholder": "Busca cursos, programas, widgets, estudiantes, etiquetas, configuraciones...", + "org_placeholder": "Busca cursos, programas, widgets, estudiantes, etiquetas, configuraciones...", + "lms_placeholder": "Busque sus cursos, programas y páginas de aprendizaje...", + "lms_description": "Busque y navegue por su espacio de trabajo de aprendizaje", + "empty": "No se encontraron resultados", + "loading": "Buscando...", + "clear_recents": "Borrar recientes", + "result_types": { + "page": "Página" + }, + "groups": { + "recent": "Reciente", + "suggested": "sugerido", + "courses": "Cursos", + "programs": "Programas", + "widgets": "widgets", + "tags": "Etiquetas", + "students": "estudiantes", + "settings": "Configuración" + } + } }, - "cancel": "Cancelar" + "cancel": "Cancelar", + "save": "Guardar" }, "welcome_modal": { "we_at": "nosotros en", @@ -2700,7 +2837,9 @@ "live_class_label": "Clase en vivo", "live_class_subtitle": "Ideal para bootcamps donde las lecciones se basan en el tiempo.", "self_paced_label": "a tu propio ritmo", - "self_paced_subtitle": "Lo mejor para cursos donde los estudiantes pueden tomar lecciones a su propio ritmo" + "self_paced_subtitle": "Lo mejor para cursos donde los estudiantes pueden tomar lecciones a su propio ritmo", + "compliance_label": "Cumplimiento", + "compliance_subtitle": "Capacitación recurrente con repeticiones, recordatorios y seguimiento de renovaciones." }, "delete_modal": { "label": "Eliminar", @@ -3079,5 +3218,226 @@ "sort_students": "estudiantes", "sort_status": "Estado" } + }, + "ai_assistant": { + "empty_state": "Pídeme que te ayude con el contenido de tu curso: redacta lecciones, genera preguntas o planifica un curso a partir de un documento.", + "input_placeholder": "Pregúntale al asistente de IA...", + "attach_document": "Adjunte un documento (PDF, DOCX, PPTX)", + "upgrade_to_upload": "Actualizar para cargar documentos", + "tokens_exhausted": "Se alcanzó el límite mensual de tokens de IA. Compre más créditos en Configuración > Facturación o espere a que se restablezcan.", + "chat_history": "Historial de chat", + "no_conversations": "Aún no hay conversaciones", + "untitled": "Sin título", + "new_chat": "Nuevo chat", + "tokens_label": "fichas", + "implementing_course_plan": "Implementación del plan del curso", + "resume": "Currículum", + "stopped_content_kept": "Detenido. El contenido creado se ha mantenido.", + "mention_lesson": "Lección", + "mention_exercise": "ejercicio", + "mention_section": "Sección", + "mention_no_results": "No hay contenido coincidente", + "uploading_document": "Subiendo documento..." + }, + "widgets": { + "heading": "widgets", + "subtitle": "Publique colecciones de cursos de marca para sitios web externos.", + "empty_state": "Aún no hay widgets. Cree uno para generar un bloque de curso integrable.", + "filter": { + "status": "Estado", + "all": "Todos", + "unpublished": "Inédito", + "course_type": "Tipo de curso" + }, + "notifications": { + "created": "Widget creado", + "saved": "Widget guardado", + "published": "Widget publicado", + "rolled_back": "Widget restaurado", + "deleted": "Widget archivado" + }, + "form": { + "name": "Nombre del widget", + "selection_mode": "Modo de selección", + "course_search": "Buscar cursos", + "layout_type": "Tipo de diseño", + "sort_by": "Ordenar por", + "cta_label": "etiqueta de acción", + "load_more_label": "Cargar más etiqueta", + "limit_courses": "Limitar cursos", + "max_count": "Recuento máximo de cursos", + "show_course_image": "Mostrar imagen del curso", + "show_type_badge": "Mostrar insignia de tipo de curso", + "show_lessons_count": "Mostrar recuento de lecciones", + "show_description": "Mostrar extracto de descripción", + "shorten_long_description": "Acortar descripción larga", + "show_price": "Mostrar precio", + "show_rating": "Mostrar calificación", + "theme_preset": "Tema preestablecido", + "primary_color": "color primario", + "background_color": "Color de fondo", + "text_color": "Color del texto", + "border_color": "Color del borde", + "border_radius": "Radio del borde", + "font_family": "Familia de fuentes", + "font_scale": "Escala de tamaño de fuente", + "show_powered_by": "Mostrar la marca Classroomio", + "custom_css": "CSS personalizado", + "custom_css_locked": "Actualice para habilitar CSS personalizado.", + "embed_code": "código para insertar" + }, + "create": { + "description": "Dale un nombre a tu widget para comenzar." + }, + "actions": { + "create": "Crear widget", + "edit": "Editar", + "back": "Volver a los widgets", + "save": "Guardar", + "discard": "Descartar cambios", + "publish": "Publicar", + "archive": "Archivo", + "restore": "Restaurar", + "copy_embed": "Copiar incrustado", + "rename": "Cambiar nombre", + "delete": "Eliminar" + }, + "preview": { + "heading": "Vista previa", + "saved": "Guardado", + "unsaved": "Cambios no guardados", + "load_failed": "No se pudo cargar la vista previa. Intente actualizar la página.", + "empty": "Vista previa no disponible.", + "all_tags": "Todos", + "none": "Ninguno", + "lessons_suffix": "lecciones", + "last_synced": "Sincronizado", + "refresh": "Actualizar", + "exercises_suffix": "ejercicios", + "columns": { + "course": "Curso", + "lessons": "Lecciones", + "tags": "Etiquetas" + } + }, + "plan": { + "free": "Plan gratuito", + "paid": "Plan pago" + }, + "status": { + "draft": "Borrador", + "published": "Publicado", + "archived": "Archivado", + "live": "en vivo" + }, + "sort": { + "manual": "manuales", + "newest": "Lo más nuevo", + "title": "Título" + }, + "layoutOptions": { + "section": "Opciones de diseño", + "columns": "columnas", + "max_count": "cursos máximos", + "show_rating": "Mostrar calificación", + "tag_source": "Fuente de la etiqueta", + "tag_source_auto": "Auto de cursos", + "tag_source_manual": "selección manual", + "default_tag": "Etiqueta predeterminada", + "show_all_option": "Mostrar la opción \"Todos\"", + "visible_cards": "Tarjetas visibles", + "auto_play": "reproducción automática", + "auto_play_interval": "Intervalo de reproducción automática (ms)", + "show_dots": "Mostrar puntos", + "show_arrows": "Mostrar flechas", + "loop": "Bucle", + "featured_course": "Curso destacado", + "featured_course_required": "Se requiere un curso destacado para este diseño.", + "main_course": "Curso de foco principal", + "main_course_required": "Elija un curso para destacar.", + "eyebrow_label": "Etiqueta de cejas", + "cta_label": "etiqueta de acción", + "secondary_max_count": "cursos secundarios", + "density": "densidad", + "density_comfortable": "Cómodo", + "density_compact": "Compacto", + "show_thumbnail": "Mostrar miniatura", + "show_tags": "Mostrar etiquetas", + "title_style": "Estilo de título", + "title_style_serif": "Serifa", + "title_style_sans": "sin", + "category_tags": "Etiquetas de categoría", + "category_tags_required": "Seleccione al menos una etiqueta para el estante de categorías.", + "default_category": "Categoría predeterminada", + "show_all_tab": "Mostrar pestaña \"Todos\"", + "max_per_category": "Cursos máximos por categoría", + "none": "Ninguno" + }, + "layout_description": { + "card_grid": "Catálogo de uso general con mucho espacio para respirar.", + "tag_filter": "Permita que los estudiantes reduzcan un amplio catálogo por tema.", + "carousel": "Filas destacadas en secciones estrechas de la página de inicio.", + "primary_course": "Promocionar un curso emblemático o recién lanzado.", + "compact_list": "Incrustaciones de barra lateral y páginas que ocupan un espacio mínimo.", + "editorial_spotlight": "Páginas de destino estilo blog y selecciones seleccionadas.", + "category_shelf": "Grandes catálogos agrupados por temas, fáciles de escanear." + }, + "layout": { + "card_grid": "Cuadrícula de tarjetas", + "tag_filter": "Filtro de etiquetas", + "carousel": "carrusel", + "primary_course": "curso primario", + "compact_list": "Lista compacta", + "editorial_spotlight": "Foco editorial", + "category_shelf": "estante de categoría" + }, + "selection": { + "manual": "selección manual", + "published": "Todos los cursos publicados" + }, + "editor": { + "sources": "Fuente del widget", + "available_courses": "Cursos disponibles", + "layout": "Diseño", + "content": "Contenido", + "design": "Diseño", + "version_history": "Historial de versiones", + "save_changes": "Guardar cambios", + "rename_widget": "Cambiar nombre del widget", + "continue_to_layout": "Continuar al diseño", + "pick_layout": "Elige un diseño", + "pick_design": "Apariencia", + "panel_subtitle": "Configure cómo se ve y se comporta su widget.", + "embed_share": "Insertar y compartir", + "discard_short": "Descartar", + "canvas_status": "Vista previa", + "finish_editing_name": "hecho", + "waiting_org": "Cargando organización…", + "load_failed": "No se pudo cargar este widget. Inténtalo de nuevo desde la lista de widgets.", + "nav": { + "courses": "Cursos", + "layout": "Diseño", + "design": "Diseño", + "embed": "Insertar" + }, + "viewport": { + "mobile": "Móvil", + "tablet": "tableta", + "desktop": "Escritorio" + } + }, + "tabs": { + "select_courses": "Seleccionar cursos", + "layout": "Diseño", + "design": "Diseño", + "embed": "Código para insertar" + }, + "defaults": { + "name_prefix": "Widget del curso" + }, + "empty": { + "heading": "Aún no hay widgets", + "description": "Cree un widget para generar un bloque de curso integrable para sitios web externos." + } } } diff --git a/apps/dashboard/src/lib/utils/translations/fr.json b/apps/dashboard/src/lib/utils/translations/fr.json index ef362cd6..a46161c3 100644 --- a/apps/dashboard/src/lib/utils/translations/fr.json +++ b/apps/dashboard/src/lib/utils/translations/fr.json @@ -219,7 +219,8 @@ "complete_marked": "Marqué comme terminé", "complete_download": "Téléchargement terminé", "version_restored": "Version restaurée avec succès" - } + }, + "section_deleted": "Section de cours supprimée avec succès" }, "attendance": { "error": { @@ -654,7 +655,8 @@ "add": "Ajouter une balise", "popover_title": "Sélectionnez les balises", "empty_groups": "Aucun tag disponible pour l'instant" - } + }, + "compliance": "Conformité" }, "analytics": { "title": "Analyse" @@ -1117,7 +1119,7 @@ "finish": "Terminer", "next": "Suivant", "check": "Vérifier", - "auto_graded_badge": "Auto-graded", + "auto_graded_badge": "Auto-grade", "manual_grading_required_badge": "Manual grading required", "points_required_auto_grade": "Points must be greater than 0 for auto-graded exercises.", "analytics": { @@ -1697,6 +1699,81 @@ "edit": "Modifier", "delete": "Supprimer" } + }, + "compliance": { + "title": "Conformité", + "not_compliance_title": "La conformité n'est pas activée", + "not_compliance_description": "Ce cours n'est pas configuré comme cours de conformité.", + "loading": "Chargement des enregistrements de conformité...", + "learners": "Apprenants", + "learners_description": "Ce tableau montre le dernier cycle pour chaque apprenant.", + "current_cycle": "Cycle actuel", + "current_cycle_description": "Votre cycle de conformité actif et vos dates de renouvellement.", + "history": "Cycles passés", + "history_description": "Chaque ligne correspond à un cycle de conformité enregistré pour ce cours.", + "no_active_cycle": "Aucun cycle de conformité actif", + "empty_history": "Aucun historique de conformité n’a encore été enregistré.", + "empty_overview": "Aucun dossier de conformité des apprenants n’est encore disponible.", + "not_available": "Non disponible", + "status": { + "no_record": "Aucun enregistrement", + "not_started": "Pas commencé", + "in_progress": "En cours", + "compliant": "Conforme", + "expiring_soon": "Expire bientôt", + "in_grace_period": "En période de grâce", + "non_compliant": "Non conforme", + "waived": "Renoncé" + }, + "summary": { + "total_learners": "Nombre total d'apprenants", + "no_record": "Aucun enregistrement", + "not_started": "Pas démarré", + "in_progress": "En cours", + "compliant": "Conforme", + "expiring_soon": "Expire bientôt", + "in_grace_period": "En période de grâce", + "non_compliant": "Non conforme", + "waived": "Renoncé" + }, + "fields": { + "learner": "Apprenant", + "email": "Courriel", + "status": "Statut", + "cycle": "Cycle", + "due_date": "Date d'échéance", + "completed_at": "Terminé à", + "valid_until": "Valable jusqu'au", + "score": "Score", + "attempts": "Tentatives" + }, + "bulk_actions": { + "title": "Actions groupées", + "description": "Sélectionnez les apprenants et appliquez une action de conformité à leur cycle actuel.", + "select_all": "Sélectionnez tous les apprenants visibles", + "selected_count": "{count} sélectionnés", + "clear_selection": "Effacer la sélection", + "due_date_label": "Date d'échéance", + "due_date_helper": "Utilisé pour les actions de réinitialisation et d’extension.", + "reset_action": "Cycle de réinitialisation", + "extend_action": "Prolonger la date d'échéance", + "waive_title": "Renoncer aux apprenants sélectionnés", + "waive_description": "Appliquer une dérogation aux apprenants sélectionnés. Vous pouvez laisser l’expiration vide pour une renonciation illimitée.", + "waiver_reason_label": "Raison de la renonciation", + "waiver_reason_helper": "Contexte facultatif pour les audits et les examens futurs.", + "waiver_expires_at_label": "La renonciation expire à", + "waiver_expires_at_helper": "Laissez vide si la renonciation ne doit pas expirer automatiquement.", + "waive_action": "Demander une renonciation", + "modal": { + "description": "Vous mettez à jour {count} apprenants sélectionnés.", + "cancel": "Annuler", + "apply": "Appliquer l'action" + } + }, + "tabs": { + "overview": "Aperçu", + "learners": "Apprenants" + } } }, "search": { @@ -1712,6 +1789,11 @@ "content_count": { "lessons": "{count} leçons", "exercises": "{count} exercices" + }, + "compliance": { + "title": "Conformité", + "due_date": "Due", + "valid_until": "Valable jusqu'au" } }, "navItems": { @@ -1724,7 +1806,9 @@ "nav_analytics": "Analyse", "nav_certificates": "Certificats", "nav_landing_page": "Page de destination", - "nav_settings": "Paramètres" + "nav_settings": "Paramètres", + "nav_compliance": "Conformité", + "nav_ai_assistant": "Assistante" }, "completion": { "modal": { @@ -1812,8 +1896,11 @@ "share": "Partager", "invite": "Inviter", "delete": "Supprimer", - "open": "Ouvert" - } + "open": "Ouvert", + "open_course_site": "Site de cours ouvert" + }, + "due_date": "Due", + "valid_until": "Valable jusqu'au" }, "course_filter": { "date_created_newest": "Date Created: Newest first", @@ -1865,9 +1952,9 @@ "lms_dashboard_hero": "Aujourd'hui est un autre jour pour vous rapprocher de vos objectifs d'apprentissage. N'abandonnez pas, plus vous apprenez, mieux vous vous améliorez.", "lessons_completed": "Leçons terminées", "no_courses_started": "Aucun cours n'a commencé", - "certificates_earned": "Certificates earned", + "certificates_earned": "Certificates issued", "certificates_earned_description": "Total certificates issued to students in your organization", - "certification_rate": "certification rate", + "certification_rate": "Certifiés", "recent_certifications": "Recent certifications", "no_certifications_yet": "No certificates earned yet", "no_certifications_yet_description": "When students complete a course and earn a certificate, they will appear here", @@ -1886,7 +1973,28 @@ "publish_first_course": "Publiez votre premier cours", "publish_first_course_description": "Pour suivre les inscriptions, publier un cours et inviter des étudiants", "publish_course": "Publier le cours", - "items_completed": "Éléments terminés" + "items_completed": "Éléments terminés", + "currently_learning": "En cours d'apprentissage", + "learner": "Apprenant", + "progress": "Progrès", + "pick_up_where_you_left_off": "Reprenez là où vous vous étiez arrêté", + "course_awaits_you": "{titre} vous attend", + "learning_awaits_you": "Votre prochain cours vous attend", + "lms_today_progress": "Vous avez progressé de {progress} % dans votre apprentissage : chaque étape compte.", + "lms_today_empty": "Votre parcours d’apprentissage est prêt quand vous l’êtes.", + "compliance_score": "Score de conformité", + "compliance": "Conformité", + "compliance_score_subtitle": "{terminé} sur {total} cours de conformité actuellement suivis", + "compliance_score_empty": "Aucun cours de conformité attribué pour l'instant", + "compliance_met": "{terminé} sur {total} atteint", + "required_courses_completed": "{terminé} sur {total} cours obligatoires terminés", + "streak": "Série", + "days_active": "jours d'activité", + "items_done": "{terminé} sur {total} réalisé", + "login_activity_title": "Activité de connexion des étudiants", + "login_activity_description": "Jours les plus actifs de la semaine (90 derniers jours)", + "login_activity_no_data": "Aucune activité de connexion pour le moment", + "login_activity_logins": "connexions" }, "schedule": { "title": "Votre emploi du temps", @@ -2097,7 +2205,8 @@ "upgrade": "Mettre à niveau maintenant", "tags": "Balises", "automation": "Automation", - "programs": "Programmes" + "programs": "Programmes", + "widgets": "Widgets" }, "media_manager": { "page_title": "Gestionnaire de médias - ClassroomIO", @@ -2218,7 +2327,10 @@ "provider": "Nous utilisons Polar pour vous aider à gérer votre facturation", "open_billing": "Facturation ouverte", "error": "Une erreur s'est produite lors de l'ouverture de la facturation", - "page_subtitle": "Your plan, billing portal, and how you pay for ClassroomIO." + "page_subtitle": "Your plan, billing portal, and how you pay for ClassroomIO.", + "ai_credits": "Utilisation de l'assistant IA", + "ai_tokens_used": "jetons utilisés ce mois-ci", + "ai_bonus_credits": "crédits bonus disponibles" }, "integrations": { "heading": "Télégramme", @@ -2667,9 +2779,34 @@ }, "app": { "search": { - "placeholder": "Rechercher" + "placeholder": "Rechercher", + "command_palette": { + "title": "Palette de commandes", + "description": "Recherchez et naviguez dans votre organisation", + "placeholder": "Rechercher des cours, des programmes, des widgets, des étudiants, des tags, des paramètres...", + "org_placeholder": "Rechercher des cours, des programmes, des widgets, des étudiants, des tags, des paramètres...", + "lms_placeholder": "Recherchez vos cours, programmes et pages d'apprentissage...", + "lms_description": "Recherchez et parcourez votre espace de travail d'apprentissage", + "empty": "Aucun résultat trouvé", + "loading": "Recherche...", + "clear_recents": "Effacer les récents", + "result_types": { + "page": "Pages" + }, + "groups": { + "recent": "Récent", + "suggested": "Suggéré", + "courses": "Cours", + "programs": "Programmes", + "widgets": "Widgets", + "tags": "Balises", + "students": "Étudiants", + "settings": "Paramètres" + } + } }, - "cancel": "Annuler" + "cancel": "Annuler", + "save": "Enregistrer" }, "welcome_modal": { "we_at": "Nous à", @@ -2700,7 +2837,9 @@ "live_class_label": "Cours en direct", "live_class_subtitle": "Idéal pour les bootcamps où les cours sont basés sur le temps", "self_paced_label": "À votre rythme", - "self_paced_subtitle": "Idéal pour les cours où les étudiants peuvent suivre des cours à leur propre rythme" + "self_paced_subtitle": "Idéal pour les cours où les étudiants peuvent suivre des cours à leur propre rythme", + "compliance_label": "Conformité", + "compliance_subtitle": "Formation récurrente avec reprises, rappels et suivi de renouvellement" }, "delete_modal": { "label": "Supprimer", @@ -3079,5 +3218,226 @@ "sort_students": "Étudiants", "sort_status": "Statut" } + }, + "ai_assistant": { + "empty_state": "Demandez-moi de vous aider avec le contenu de votre cours : rédigez des leçons, générez des questions ou planifiez un cours à partir d'un document.", + "input_placeholder": "Demandez à l'assistant IA...", + "attach_document": "Joindre un document (PDF, DOCX, PPTX)", + "upgrade_to_upload": "Mise à niveau pour télécharger des documents", + "tokens_exhausted": "Limite mensuelle de jetons IA atteinte. Achetez plus de crédits dans Paramètres > Facturation ou attendez la réinitialisation.", + "chat_history": "Historique des discussions", + "no_conversations": "Aucune conversation pour l'instant", + "untitled": "Sans titre", + "new_chat": "Nouvelle discussion", + "tokens_label": "jetons", + "implementing_course_plan": "Mise en œuvre du plan de cours", + "resume": "CV", + "stopped_content_kept": "Arrêté. Le contenu créé a été conservé.", + "mention_lesson": "Leçon", + "mention_exercise": "Exercice", + "mention_section": "Section", + "mention_no_results": "Aucun contenu correspondant", + "uploading_document": "Téléchargement du document..." + }, + "widgets": { + "heading": "Widgets", + "subtitle": "Publiez des collections de cours de marque pour des sites Web externes.", + "empty_state": "Aucun widget pour l'instant. Créez-en un pour générer un bloc de cours intégrable.", + "filter": { + "status": "Statut", + "all": "Tout", + "unpublished": "Inédit", + "course_type": "Type de cours" + }, + "notifications": { + "created": "Widget créé", + "saved": "Widget enregistré", + "published": "Widget publié", + "rolled_back": "Widget restauré", + "deleted": "Widget archivé" + }, + "form": { + "name": "Nom du widget", + "selection_mode": "Mode de sélection", + "course_search": "Rechercher des cours", + "layout_type": "Type de mise en page", + "sort_by": "Trier par", + "cta_label": "Étiquette CTA", + "load_more_label": "Charger plus d'étiquette", + "limit_courses": "Cours limités", + "max_count": "Nombre maximum de cours", + "show_course_image": "Afficher l'image du cours", + "show_type_badge": "Afficher le badge du type de cours", + "show_lessons_count": "Afficher le nombre de leçons", + "show_description": "Afficher l'extrait de la description", + "shorten_long_description": "Raccourcir la description longue", + "show_price": "Afficher le prix", + "show_rating": "Afficher la note", + "theme_preset": "Thème prédéfini", + "primary_color": "Couleur primaire", + "background_color": "Couleur de fond", + "text_color": "Couleur du texte", + "border_color": "Couleur de la bordure", + "border_radius": "Rayon de la frontière", + "font_family": "Famille de polices", + "font_scale": "Échelle de taille de police", + "show_powered_by": "Afficher la marque Classroomio", + "custom_css": "CSS personnalisé", + "custom_css_locked": "Mettez à niveau pour activer le CSS personnalisé.", + "embed_code": "Code intégré" + }, + "create": { + "description": "Donnez un nom à votre widget pour commencer." + }, + "actions": { + "create": "Créer un widget", + "edit": "Modifier", + "back": "Retour aux widgets", + "save": "Enregistrer", + "discard": "Ignorer les modifications", + "publish": "Publier", + "archive": "Archiver", + "restore": "Restaurer", + "copy_embed": "Copier l'intégration", + "rename": "Renommer", + "delete": "Supprimer" + }, + "preview": { + "heading": "Aperçu", + "saved": "Enregistré", + "unsaved": "Modifications non enregistrées", + "load_failed": "L'aperçu n'a pas pu se charger. Essayez d'actualiser la page.", + "empty": "Aperçu indisponible.", + "all_tags": "Tout", + "none": "Aucun", + "lessons_suffix": "leçons", + "last_synced": "Synchronisé", + "refresh": "Actualiser", + "exercises_suffix": "exercices", + "columns": { + "course": "Cours", + "lessons": "Leçons", + "tags": "Balises" + } + }, + "plan": { + "free": "Forfait gratuit", + "paid": "Forfait payant" + }, + "status": { + "draft": "Brouillon", + "published": "Publié", + "archived": "Archivé", + "live": "En direct" + }, + "sort": { + "manual": "Manuel", + "newest": "Le plus récent", + "title": "Titre" + }, + "layoutOptions": { + "section": "Options de mise en page", + "columns": "Colonnes", + "max_count": "Cours maximum", + "show_rating": "Afficher la note", + "tag_source": "Source de la balise", + "tag_source_auto": "Auto à partir des cours", + "tag_source_manual": "Sélection manuelle", + "default_tag": "Balise par défaut", + "show_all_option": "Afficher l'option \"Tous\"", + "visible_cards": "Cartes visibles", + "auto_play": "Lecture automatique", + "auto_play_interval": "Intervalle de lecture automatique (ms)", + "show_dots": "Afficher les points", + "show_arrows": "Afficher les flèches", + "loop": "Boucle", + "featured_course": "Cours en vedette", + "featured_course_required": "Un cours vedette est requis pour cette mise en page.", + "main_course": "Cours principal", + "main_course_required": "Choisissez un cours à mettre en lumière.", + "eyebrow_label": "Étiquette de sourcil", + "cta_label": "Étiquette CTA", + "secondary_max_count": "Cours secondaires", + "density": "Densité", + "density_comfortable": "Confortable", + "density_compact": "Compacte", + "show_thumbnail": "Afficher la vignette", + "show_tags": "Afficher les balises", + "title_style": "Style de titre", + "title_style_serif": "Serif", + "title_style_sans": "Sans", + "category_tags": "Balises de catégorie", + "category_tags_required": "Sélectionnez au moins une balise pour l’étagère des catégories.", + "default_category": "Catégorie par défaut", + "show_all_tab": "Afficher l'onglet \"Tous\"", + "max_per_category": "Max de cours par catégorie", + "none": "Aucun" + }, + "layout_description": { + "card_grid": "Catalogue à usage général avec beaucoup de marge de manœuvre.", + "tag_filter": "Laissez les étudiants affiner un large catalogue par sujet.", + "carousel": "Lignes en vedette dans des sections étroites de la page d'accueil.", + "primary_course": "Faites la promotion d’un cours phare ou nouvellement lancé.", + "compact_list": "Intégrations de la barre latérale et pages à empreinte minimale.", + "editorial_spotlight": "Pages de destination de style blog et sélections organisées.", + "category_shelf": "Grands catalogues regroupés par thème, faciles à numériser." + }, + "layout": { + "card_grid": "Grille de cartes", + "tag_filter": "Filtre de balises", + "carousel": "Carrousel", + "primary_course": "Cours primaire", + "compact_list": "Liste compacte", + "editorial_spotlight": "Coup de projecteur éditorial", + "category_shelf": "Étagère de catégorie" + }, + "selection": { + "manual": "Sélection manuelle", + "published": "Tous les cours publiés" + }, + "editor": { + "sources": "Source du widget", + "available_courses": "Cours disponibles", + "layout": "Disposition", + "content": "Contenu", + "design": "Conception", + "version_history": "Historique des versions", + "save_changes": "Enregistrer les modifications", + "rename_widget": "Renommer le widget", + "continue_to_layout": "Continuer la mise en page", + "pick_layout": "Choisissez une mise en page", + "pick_design": "Apparence", + "panel_subtitle": "Configurez l'apparence et le comportement de votre widget.", + "embed_share": "Intégrer et partager", + "discard_short": "Jeter", + "canvas_status": "Aperçu", + "finish_editing_name": "Terminé", + "waiting_org": "Chargement de l'organisation…", + "load_failed": "Impossible de charger ce widget. Réessayez à partir de la liste des widgets.", + "nav": { + "courses": "Cours", + "layout": "Disposition", + "design": "Conception", + "embed": "Intégrer" + }, + "viewport": { + "mobile": "Mobile", + "tablet": "Tablette", + "desktop": "Bureau" + } + }, + "tabs": { + "select_courses": "Sélectionnez des cours", + "layout": "Disposition", + "design": "Conception", + "embed": "Code intégré" + }, + "defaults": { + "name_prefix": "Widget de cours" + }, + "empty": { + "heading": "Pas encore de widget", + "description": "Créez un widget pour générer un bloc de cours intégrable pour les sites Web externes." + } } } diff --git a/apps/dashboard/src/lib/utils/translations/hi.json b/apps/dashboard/src/lib/utils/translations/hi.json index 4048b781..4c413fb9 100644 --- a/apps/dashboard/src/lib/utils/translations/hi.json +++ b/apps/dashboard/src/lib/utils/translations/hi.json @@ -219,7 +219,8 @@ "complete_marked": "पूर्ण के रूप में चिह्नित", "complete_download": "पूर्ण डाउनलोड करें", "version_restored": "संस्करण सफलतापूर्वक पुनर्स्थापित किया गया" - } + }, + "section_deleted": "पाठ्यक्रम अनुभाग सफलतापूर्वक हटा दिया गया" }, "attendance": { "error": { @@ -654,7 +655,8 @@ "add": "टैग जोड़ें", "popover_title": "टैग चुनें", "empty_groups": "अभी तक कोई टैग उपलब्ध नहीं है" - } + }, + "compliance": "अनुपालन" }, "analytics": { "title": "विश्लेषिकी" @@ -1117,7 +1119,7 @@ "finish": "ख़त्म करो", "next": "अगला", "check": "जांचें", - "auto_graded_badge": "Auto-graded", + "auto_graded_badge": "Auto-grade", "manual_grading_required_badge": "Manual grading required", "points_required_auto_grade": "Points must be greater than 0 for auto-graded exercises.", "analytics": { @@ -1697,6 +1699,81 @@ "edit": "संपादित करें", "delete": "हटाएँ" } + }, + "compliance": { + "title": "अनुपालन", + "not_compliance_title": "अनुपालन सक्षम नहीं है", + "not_compliance_description": "यह पाठ्यक्रम अनुपालन पाठ्यक्रम के रूप में कॉन्फ़िगर नहीं किया गया है।", + "loading": "अनुपालन रिकॉर्ड लोड हो रहा है...", + "learners": "शिक्षार्थी", + "learners_description": "यह तालिका प्रत्येक शिक्षार्थी के लिए नवीनतम चक्र दिखाती है।", + "current_cycle": "वर्तमान चक्र", + "current_cycle_description": "आपका सक्रिय अनुपालन चक्र और नवीनीकरण तिथियाँ।", + "history": "विगत कल्प", + "history_description": "प्रत्येक पंक्ति इस पाठ्यक्रम के लिए एक रिकॉर्ड किया गया अनुपालन चक्र है।", + "no_active_cycle": "कोई सक्रिय अनुपालन चक्र नहीं", + "empty_history": "अभी तक कोई अनुपालन इतिहास दर्ज नहीं किया गया है।", + "empty_overview": "अभी तक कोई शिक्षार्थी अनुपालन रिकॉर्ड उपलब्ध नहीं है।", + "not_available": "उपलब्ध नहीं है", + "status": { + "no_record": "कोई रिकॉर्ड नहीं", + "not_started": "शुरू नहीं हुआ", + "in_progress": "प्रगति पर है", + "compliant": "आज्ञाकारी", + "expiring_soon": "जल्द ही समाप्त हो रहा है", + "in_grace_period": "अनुग्रह अवधि में", + "non_compliant": "अनुपालन न करने वाला", + "waived": "माफ़ कर दिया गया" + }, + "summary": { + "total_learners": "कुल शिक्षार्थी", + "no_record": "कोई रिकॉर्ड नहीं", + "not_started": "शुरू नहीं हुआ", + "in_progress": "प्रगति पर है", + "compliant": "आज्ञाकारी", + "expiring_soon": "जल्द ही समाप्त हो रहा है", + "in_grace_period": "अनुग्रह अवधि में", + "non_compliant": "अनुपालन न करने वाला", + "waived": "माफ़ कर दिया गया" + }, + "fields": { + "learner": "शिक्षार्थी", + "email": "ईमेल", + "status": "स्थिति", + "cycle": "साइकिल", + "due_date": "नियत तिथि", + "completed_at": "पर पूरा हुआ", + "valid_until": "तक वैध है", + "score": "स्कोर", + "attempts": "प्रयास" + }, + "bulk_actions": { + "title": "थोक क्रियाएं", + "description": "शिक्षार्थियों का चयन करें और उनके वर्तमान चक्र पर अनुपालन कार्रवाई लागू करें।", + "select_all": "सभी दृश्यमान शिक्षार्थियों का चयन करें", + "selected_count": "{गिनती} चयनित", + "clear_selection": "स्पष्ट चयन", + "due_date_label": "नियत तिथि", + "due_date_helper": "कार्यों को रीसेट करने और विस्तारित करने के लिए उपयोग किया जाता है।", + "reset_action": "चक्र रीसेट करें", + "extend_action": "देय तिथि बढ़ाएँ", + "waive_title": "चयनित शिक्षार्थियों को माफ करें", + "waive_description": "चयनित शिक्षार्थियों के लिए छूट लागू करें। आप ओपन-एंडेड छूट के लिए समाप्ति तिथि को खाली छोड़ सकते हैं।", + "waiver_reason_label": "छूट का कारण", + "waiver_reason_helper": "ऑडिट और भविष्य की समीक्षाओं के लिए वैकल्पिक संदर्भ।", + "waiver_expires_at_label": "छूट समाप्त हो रही है", + "waiver_expires_at_helper": "यदि छूट स्वतः समाप्त नहीं होनी चाहिए तो खाली छोड़ दें।", + "waive_action": "छूट लागू करें", + "modal": { + "description": "आप चयनित शिक्षार्थियों की {गिनती} अद्यतन कर रहे हैं।", + "cancel": "रद्द करें", + "apply": "कार्रवाई लागू करें" + } + }, + "tabs": { + "overview": "सिंहावलोकन", + "learners": "शिक्षार्थी" + } } }, "search": { @@ -1712,6 +1789,11 @@ "content_count": { "lessons": "{गिनती} पाठ", "exercises": "{गिनती} अभ्यास" + }, + "compliance": { + "title": "अनुपालन", + "due_date": "देय", + "valid_until": "तक वैध है" } }, "navItems": { @@ -1724,7 +1806,9 @@ "nav_analytics": "विश्लेषिकी", "nav_certificates": "प्रमाणपत्र", "nav_landing_page": "लैंडिंग पृष्ठ", - "nav_settings": "सेटिंग्स" + "nav_settings": "सेटिंग्स", + "nav_compliance": "अनुपालन", + "nav_ai_assistant": "सहायक" }, "completion": { "modal": { @@ -1812,8 +1896,11 @@ "share": "साझा करें", "invite": "आमंत्रित करें", "delete": "हटाएँ", - "open": "खुला" - } + "open": "खुला", + "open_course_site": "पाठ्यक्रम साइट खोलें" + }, + "due_date": "देय", + "valid_until": "तक वैध है" }, "course_filter": { "date_created_newest": "Date Created: Newest first", @@ -1865,9 +1952,9 @@ "lms_dashboard_hero": "आज का दिन आपको आपके सीखने के लक्ष्यों के करीब लाने का एक और दिन है। हार मत मानो, जितना अधिक सीखोगे उतना बेहतर हो जाओगे।", "lessons_completed": "पाठ पूरा हुआ", "no_courses_started": "कोई पाठ्यक्रम शुरू नहीं हुआ", - "certificates_earned": "Certificates earned", + "certificates_earned": "Certificates issued", "certificates_earned_description": "Total certificates issued to students in your organization", - "certification_rate": "certification rate", + "certification_rate": "प्रमाणित", "recent_certifications": "Recent certifications", "no_certifications_yet": "No certificates earned yet", "no_certifications_yet_description": "When students complete a course and earn a certificate, they will appear here", @@ -1886,7 +1973,28 @@ "publish_first_course": "अपना पहला पाठ्यक्रम प्रकाशित करें", "publish_first_course_description": "नामांकन पर नज़र रखने के लिए, एक पाठ्यक्रम प्रकाशित करें और छात्रों को आमंत्रित करें", "publish_course": "पाठ्यक्रम प्रकाशित करें", - "items_completed": "आइटम पूरे हो गए" + "items_completed": "आइटम पूरे हो गए", + "currently_learning": "वर्तमान में सीख रहा हूँ", + "learner": "शिक्षार्थी", + "progress": "प्रगति", + "pick_up_where_you_left_off": "वहीं से शुरू करें जहां आपने छोड़ा था", + "course_awaits_you": "{शीर्षक} आपकी प्रतीक्षा कर रहा है", + "learning_awaits_you": "आपका अगला कोर्स आपका इंतजार कर रहा है", + "lms_today_progress": "आप अपने सीखने के माध्यम से {प्रगति}% कर रहे हैं - हर कदम मायने रखता है।", + "lms_today_empty": "जब आप हों तो आपका सीखने का मार्ग तैयार है।", + "compliance_score": "अनुपालन स्कोर", + "compliance": "अनुपालन", + "compliance_score_subtitle": "वर्तमान में संतुष्ट {कुल} अनुपालन पाठ्यक्रमों में से {पूर्ण}", + "compliance_score_empty": "अभी तक कोई अनुपालन पाठ्यक्रम नहीं सौंपा गया है", + "compliance_met": "{कुल} में से {पूर्ण} मिले", + "required_courses_completed": "कुल आवश्यक पाठ्यक्रमों में से {पूर्ण} पूर्ण", + "streak": "लकीर", + "days_active": "सक्रिय दिन", + "items_done": "{कुल} का {पूर्ण} हो गया", + "login_activity_title": "छात्र लॉगिन गतिविधि", + "login_activity_description": "सप्ताह के सर्वाधिक सक्रिय दिन (पिछले 90 दिन)", + "login_activity_no_data": "अभी तक कोई लॉगिन गतिविधि नहीं", + "login_activity_logins": "लॉगिन" }, "schedule": { "title": "आपका शेड्यूल", @@ -2097,7 +2205,8 @@ "upgrade": "अभी अपग्रेड करें", "tags": "टैग", "automation": "स्वचालन", - "programs": "कार्यक्रम" + "programs": "कार्यक्रम", + "widgets": "विजेट्स" }, "media_manager": { "page_title": "मीडिया मैनेजर - क्लासरूमआईओ", @@ -2218,7 +2327,10 @@ "provider": "हम आपकी बिलिंग प्रबंधित करने में सहायता के लिए पोलर का उपयोग करते हैं", "open_billing": "बिलिंग खोलें", "error": "बिलिंग खोलते समय एक त्रुटि उत्पन्न हुई", - "page_subtitle": "Your plan, billing portal, and how you pay for ClassroomIO." + "page_subtitle": "Your plan, billing portal, and how you pay for ClassroomIO.", + "ai_credits": "एआई सहायक उपयोग", + "ai_tokens_used": "इस महीने उपयोग किए गए टोकन", + "ai_bonus_credits": "बोनस क्रेडिट उपलब्ध" }, "integrations": { "heading": "टेलीग्राम", @@ -2667,9 +2779,34 @@ }, "app": { "search": { - "placeholder": "खोजें" + "placeholder": "खोजें", + "command_palette": { + "title": "कमांड पैलेट", + "description": "अपने संगठन में खोजें और नेविगेट करें", + "placeholder": "पाठ्यक्रम, कार्यक्रम, विजेट, छात्र, टैग, सेटिंग्स खोजें...", + "org_placeholder": "पाठ्यक्रम, कार्यक्रम, विजेट, छात्र, टैग, सेटिंग्स खोजें...", + "lms_placeholder": "अपने पाठ्यक्रम, कार्यक्रम और शिक्षण पृष्ठ खोजें...", + "lms_description": "अपने शिक्षण कार्यक्षेत्र को खोजें और नेविगेट करें", + "empty": "कोई परिणाम नहीं मिला", + "loading": "खोज रहे हैं...", + "clear_recents": "हालिया साफ़ करें", + "result_types": { + "page": "पेज" + }, + "groups": { + "recent": "हाल का", + "suggested": "सुझाव दिया", + "courses": "पाठ्यक्रम", + "programs": "कार्यक्रम", + "widgets": "विजेट्स", + "tags": "टैग", + "students": "छात्र", + "settings": "सेटिंग्स" + } + } }, - "cancel": "रद्द करें" + "cancel": "रद्द करें", + "save": "सहेजें" }, "welcome_modal": { "we_at": "हम पर", @@ -2700,7 +2837,9 @@ "live_class_label": "लाइव क्लास", "live_class_subtitle": "बूटकैंप के लिए आदर्श जहां पाठ समय आधारित होते हैं", "self_paced_label": "स्वयं गति", - "self_paced_subtitle": "उन पाठ्यक्रमों के लिए सर्वोत्तम जहां छात्र अपनी गति से पाठ ले सकते हैं" + "self_paced_subtitle": "उन पाठ्यक्रमों के लिए सर्वोत्तम जहां छात्र अपनी गति से पाठ ले सकते हैं", + "compliance_label": "अनुपालन", + "compliance_subtitle": "रीटेक, रिमाइंडर और नवीनीकरण ट्रैकिंग के साथ आवर्ती प्रशिक्षण" }, "delete_modal": { "label": "हटाएँ", @@ -3079,5 +3218,226 @@ "sort_students": "छात्र", "sort_status": "स्थिति" } + }, + "ai_assistant": { + "empty_state": "मुझसे अपने पाठ्यक्रम की सामग्री में मदद करने के लिए कहें - पाठों का मसौदा तैयार करें, प्रश्न तैयार करें, या किसी दस्तावेज़ से पाठ्यक्रम की योजना बनाएं।", + "input_placeholder": "एआई सहायक से पूछें...", + "attach_document": "एक दस्तावेज़ संलग्न करें (पीडीएफ, DOCX, PPTX)", + "upgrade_to_upload": "दस्तावेज़ अपलोड करने के लिए अपग्रेड करें", + "tokens_exhausted": "मासिक एआई टोकन सीमा पूरी हो गई। सेटिंग्स > बिलिंग में अधिक क्रेडिट खरीदें या रीसेट की प्रतीक्षा करें।", + "chat_history": "चैट इतिहास", + "no_conversations": "अभी तक कोई बातचीत नहीं", + "untitled": "शीर्षकहीन", + "new_chat": "नई चैट", + "tokens_label": "टोकन", + "implementing_course_plan": "पाठ्यक्रम योजना का कार्यान्वयन", + "resume": "बायोडाटा", + "stopped_content_kept": "रुक गया. निर्मित सामग्री रखी गई है.", + "mention_lesson": "पाठ", + "mention_exercise": "व्यायाम", + "mention_section": "धारा", + "mention_no_results": "कोई मेल खाती सामग्री नहीं", + "uploading_document": "दस्तावेज़ अपलोड हो रहा है..." + }, + "widgets": { + "heading": "विजेट्स", + "subtitle": "बाहरी वेबसाइटों के लिए ब्रांडेड पाठ्यक्रम संग्रह प्रकाशित करें।", + "empty_state": "अभी तक कोई विजेट नहीं. एम्बेड करने योग्य पाठ्यक्रम ब्लॉक बनाने के लिए एक बनाएं।", + "filter": { + "status": "स्थिति", + "all": "सब", + "unpublished": "अप्रकाशित", + "course_type": "कोर्स का प्रकार" + }, + "notifications": { + "created": "विजेट बनाया गया", + "saved": "विजेट सहेजा गया", + "published": "विजेट प्रकाशित", + "rolled_back": "विजेट पुनर्स्थापित किया गया", + "deleted": "विजेट संग्रहीत" + }, + "form": { + "name": "विजेट नाम", + "selection_mode": "चयन मोड", + "course_search": "पाठ्यक्रम खोजें", + "layout_type": "लेआउट प्रकार", + "sort_by": "क्रमबद्ध करें", + "cta_label": "सीटीए लेबल", + "load_more_label": "अधिक लेबल लोड करें", + "limit_courses": "पाठ्यक्रम सीमित करें", + "max_count": "अधिकतम कोर्स गिनती", + "show_course_image": "पाठ्यक्रम छवि दिखाएँ", + "show_type_badge": "पाठ्यक्रम प्रकार का बैज दिखाएँ", + "show_lessons_count": "पाठों की गिनती दिखाएँ", + "show_description": "विवरण अंश दिखाएँ", + "shorten_long_description": "लंबे विवरण को छोटा करें", + "show_price": "कीमत दिखाएँ", + "show_rating": "रेटिंग दिखाएँ", + "theme_preset": "थीम पूर्व निर्धारित", + "primary_color": "प्राथमिक रंग", + "background_color": "पृष्ठभूमि का रंग", + "text_color": "पाठ का रंग", + "border_color": "सीमा का रंग", + "border_radius": "सीमा त्रिज्या", + "font_family": "फ़ॉन्ट परिवार", + "font_scale": "फ़ॉन्ट आकार पैमाना", + "show_powered_by": "क्लासरूमियो ब्रांडिंग दिखाएं", + "custom_css": "कस्टम सीएसएस", + "custom_css_locked": "कस्टम सीएसएस सक्षम करने के लिए अपग्रेड करें।", + "embed_code": "कोड एंबेड करें" + }, + "create": { + "description": "आरंभ करने के लिए अपने विजेट को एक नाम दें." + }, + "actions": { + "create": "विजेट बनाएं", + "edit": "संपादित करें", + "back": "विजेट्स पर वापस जाएँ", + "save": "सहेजें", + "discard": "परिवर्तन त्यागें", + "publish": "प्रकाशित करें", + "archive": "पुरालेख", + "restore": "पुनर्स्थापित करें", + "copy_embed": "एंबेड कॉपी करें", + "rename": "नाम बदलें", + "delete": "हटाएँ" + }, + "preview": { + "heading": "पूर्वावलोकन", + "saved": "सहेजा गया", + "unsaved": "सहेजे न गए परिवर्तन", + "load_failed": "पूर्वावलोकन लोड नहीं हो सका. पृष्ठ को ताज़ा करने का प्रयास करें.", + "empty": "पूर्वावलोकन अनुपलब्ध.", + "all_tags": "सब", + "none": "कोई नहीं", + "lessons_suffix": "सबक", + "last_synced": "समन्वयित", + "refresh": "ताज़ा करें", + "exercises_suffix": "व्यायाम", + "columns": { + "course": "पाठ्यक्रम", + "lessons": "सबक", + "tags": "टैग" + } + }, + "plan": { + "free": "निःशुल्क योजना", + "paid": "सशुल्क योजना" + }, + "status": { + "draft": "ड्राफ्ट", + "published": "प्रकाशित", + "archived": "संग्रहीत", + "live": "जियो" + }, + "sort": { + "manual": "मैनुअल", + "newest": "नवीनतम", + "title": "शीर्षक" + }, + "layoutOptions": { + "section": "लेआउट विकल्प", + "columns": "कॉलम", + "max_count": "अधिकतम पाठ्यक्रम", + "show_rating": "रेटिंग दिखाएँ", + "tag_source": "टैग स्रोत", + "tag_source_auto": "पाठ्यक्रम से ऑटो", + "tag_source_manual": "मैन्युअल चयन", + "default_tag": "डिफ़ॉल्ट टैग", + "show_all_option": "\"सभी\" विकल्प दिखाएँ", + "visible_cards": "दर्शनीय कार्ड", + "auto_play": "ऑटो प्ले", + "auto_play_interval": "ऑटो प्ले अंतराल (एमएस)", + "show_dots": "बिंदु दिखाएँ", + "show_arrows": "तीर दिखाओ", + "loop": "पाश", + "featured_course": "विशेष पाठ्यक्रम", + "featured_course_required": "इस लेआउट के लिए एक विशेष पाठ्यक्रम की आवश्यकता है।", + "main_course": "मुख्य स्पॉटलाइट कोर्स", + "main_course_required": "सुर्खियों में आने के लिए एक कोर्स चुनें।", + "eyebrow_label": "भौंह लेबल", + "cta_label": "सीटीए लेबल", + "secondary_max_count": "माध्यमिक पाठ्यक्रम", + "density": "घनत्व", + "density_comfortable": "आरामदायक", + "density_compact": "सघन", + "show_thumbnail": "थंबनेल दिखाएँ", + "show_tags": "टैग दिखाएँ", + "title_style": "शीर्षक शैली", + "title_style_serif": "सेरिफ़", + "title_style_sans": "सं", + "category_tags": "श्रेणी टैग", + "category_tags_required": "श्रेणी शेल्फ़ के लिए कम से कम एक टैग चुनें.", + "default_category": "डिफ़ॉल्ट श्रेणी", + "show_all_tab": "\"सभी\" टैब दिखाएँ", + "max_per_category": "प्रति श्रेणी अधिकतम पाठ्यक्रम", + "none": "कोई नहीं" + }, + "layout_description": { + "card_grid": "बहुत सारी सांस लेने की जगह के साथ सामान्य प्रयोजन कैटलॉग।", + "tag_filter": "छात्रों को विषय के आधार पर एक विस्तृत सूची बनाने दें।", + "carousel": "मुखपृष्ठ के तंग अनुभागों में विशेष पंक्तियाँ।", + "primary_course": "किसी फ्लैगशिप या नए लॉन्च किए गए पाठ्यक्रम का प्रचार करें।", + "compact_list": "साइडबार एम्बेड और न्यूनतम-फ़ुटप्रिंट पृष्ठ।", + "editorial_spotlight": "ब्लॉग-शैली के लैंडिंग पृष्ठ और क्यूरेटेड चयन।", + "category_shelf": "विषय के आधार पर समूहीकृत बड़े कैटलॉग, स्कैन करने में आसान।" + }, + "layout": { + "card_grid": "कार्ड ग्रिड", + "tag_filter": "टैग फ़िल्टर", + "carousel": "हिंडोला", + "primary_course": "प्राथमिक पाठ्यक्रम", + "compact_list": "संक्षिप्त सूची", + "editorial_spotlight": "संपादकीय स्पॉटलाइट", + "category_shelf": "श्रेणी शेल्फ" + }, + "selection": { + "manual": "मैन्युअल चयन", + "published": "सभी प्रकाशित पाठ्यक्रम" + }, + "editor": { + "sources": "विजेट स्रोत", + "available_courses": "उपलब्ध पाठ्यक्रम", + "layout": "लेआउट", + "content": "सामग्री", + "design": "डिज़ाइन", + "version_history": "संस्करण इतिहास", + "save_changes": "परिवर्तन सहेजें", + "rename_widget": "विजेट का नाम बदलें", + "continue_to_layout": "लेआउट करना जारी रखें", + "pick_layout": "एक लेआउट चुनें", + "pick_design": "दिखावट", + "panel_subtitle": "कॉन्फ़िगर करें कि आपका विजेट कैसा दिखता है और व्यवहार करता है।", + "embed_share": "एम्बेड करें और साझा करें", + "discard_short": "त्यागें", + "canvas_status": "पूर्वावलोकन", + "finish_editing_name": "हो गया", + "waiting_org": "संगठन लोड हो रहा है...", + "load_failed": "यह विजेट लोड नहीं किया जा सका. विजेट सूची से पुनः प्रयास करें.", + "nav": { + "courses": "पाठ्यक्रम", + "layout": "लेआउट", + "design": "डिज़ाइन", + "embed": "एम्बेड करें" + }, + "viewport": { + "mobile": "मोबाइल", + "tablet": "गोली", + "desktop": "डेस्कटॉप" + } + }, + "tabs": { + "select_courses": "पाठ्यक्रम चुनें", + "layout": "लेआउट", + "design": "डिज़ाइन", + "embed": "कोड एम्बेड करें" + }, + "defaults": { + "name_prefix": "पाठ्यक्रम विजेट" + }, + "empty": { + "heading": "अभी तक कोई विजेट नहीं", + "description": "बाहरी वेबसाइटों के लिए एम्बेड करने योग्य पाठ्यक्रम ब्लॉक तैयार करने के लिए एक विजेट बनाएं।" + } } } diff --git a/apps/dashboard/src/lib/utils/translations/pl.json b/apps/dashboard/src/lib/utils/translations/pl.json index ca6e39e8..4127fd5e 100644 --- a/apps/dashboard/src/lib/utils/translations/pl.json +++ b/apps/dashboard/src/lib/utils/translations/pl.json @@ -219,7 +219,8 @@ "complete_marked": "Oznaczono jako ukończone", "complete_download": "Pobierz ukończono", "version_restored": "Wersja została przywrócona pomyślnie" - } + }, + "section_deleted": "Sekcja kursu została pomyślnie usunięta" }, "attendance": { "error": { @@ -654,7 +655,8 @@ "add": "Dodaj tag", "popover_title": "Wybierz tagi", "empty_groups": "Brak dostępnych tagów" - } + }, + "compliance": "Zgodność" }, "analytics": { "title": "Analityka" @@ -1117,7 +1119,7 @@ "finish": "Zakończ", "next": "Następny", "check": "Sprawdź", - "auto_graded_badge": "Auto-graded", + "auto_graded_badge": "Auto-grade", "manual_grading_required_badge": "Manual grading required", "points_required_auto_grade": "Points must be greater than 0 for auto-graded exercises.", "analytics": { @@ -1697,6 +1699,81 @@ "edit": "Edytuj", "delete": "Usuń" } + }, + "compliance": { + "title": "Zgodność", + "not_compliance_title": "Zgodność nie jest włączona", + "not_compliance_description": "Ten kurs nie jest skonfigurowany jako kurs dotyczący zgodności.", + "loading": "Ładowanie rekordów zgodności...", + "learners": "Uczniowie", + "learners_description": "Ta tabela pokazuje najnowszy cykl dla każdego ucznia.", + "current_cycle": "Aktualny cykl", + "current_cycle_description": "Twój aktywny cykl zgodności i daty odnowienia.", + "history": "Poprzednie cykle", + "history_description": "Każdy wiersz to jeden zarejestrowany cykl zgodności dla tego kursu.", + "no_active_cycle": "Brak aktywnego cyklu zgodności", + "empty_history": "Nie zarejestrowano jeszcze żadnej historii zgodności.", + "empty_overview": "Nie są jeszcze dostępne żadne zapisy dotyczące przestrzegania zasad przez ucznia.", + "not_available": "Niedostępne", + "status": { + "no_record": "Brak rekordu", + "not_started": "Nie rozpoczęte", + "in_progress": "W toku", + "compliant": "Zgodny", + "expiring_soon": "Wkrótce wygaśnie", + "in_grace_period": "W okresie karencji", + "non_compliant": "Niezgodny", + "waived": "Zrzeczenie się" + }, + "summary": { + "total_learners": "Wszystkich uczniów", + "no_record": "Brak rekordu", + "not_started": "Nie rozpoczęte", + "in_progress": "W toku", + "compliant": "Zgodny", + "expiring_soon": "Wkrótce wygaśnie", + "in_grace_period": "W okresie karencji", + "non_compliant": "Niezgodny", + "waived": "Zrzeczenie się" + }, + "fields": { + "learner": "Uczeń", + "email": "E-mail", + "status": "Stan", + "cycle": "Cykl", + "due_date": "Termin", + "completed_at": "Zakończono o godz", + "valid_until": "Ważne do", + "score": "Wynik", + "attempts": "Próby" + }, + "bulk_actions": { + "title": "Działania zbiorcze", + "description": "Wybierz uczniów i zastosuj akcję zgodności w ich bieżącym cyklu.", + "select_all": "Wybierz wszystkich widocznych uczniów", + "selected_count": "Wybrano {count}", + "clear_selection": "Wyczyść wybór", + "due_date_label": "Termin", + "due_date_helper": "Używane do resetowania i rozszerzania działań.", + "reset_action": "Zresetuj cykl", + "extend_action": "Przedłuż termin", + "waive_title": "Zrezygnuj z wybranych uczniów", + "waive_description": "Zastosuj zwolnienie do wybranych uczniów. W przypadku zrzeczenia się na czas nieokreślony możesz pozostawić pole wygaśnięcia puste.", + "waiver_reason_label": "Powód odstąpienia", + "waiver_reason_helper": "Opcjonalny kontekst audytów i przyszłych przeglądów.", + "waiver_expires_at_label": "Zrzeczenie się wygasa o godz", + "waiver_expires_at_helper": "Pozostaw puste, jeśli zrzeczenie się nie powinno wygasać automatycznie.", + "waive_action": "Zastosuj zwolnienie", + "modal": { + "description": "Aktualizujesz {count} wybranych uczniów.", + "cancel": "Anuluj", + "apply": "Zastosuj działanie" + } + }, + "tabs": { + "overview": "Przegląd", + "learners": "Uczniowie" + } } }, "search": { @@ -1712,6 +1789,11 @@ "content_count": { "lessons": "{count} lekcji", "exercises": "Ćwiczenia: {count}" + }, + "compliance": { + "title": "Zgodność", + "due_date": "Termin", + "valid_until": "Ważne do" } }, "navItems": { @@ -1724,7 +1806,9 @@ "nav_analytics": "Analityka", "nav_certificates": "Certyfikaty", "nav_landing_page": "Strona docelowa", - "nav_settings": "Ustawienia" + "nav_settings": "Ustawienia", + "nav_compliance": "Zgodność", + "nav_ai_assistant": "Asystent" }, "completion": { "modal": { @@ -1812,8 +1896,11 @@ "share": "Udostępnij", "invite": "Zaproś", "delete": "Usuń", - "open": "Otwórz" - } + "open": "Otwórz", + "open_course_site": "Otwarta strona kursu" + }, + "due_date": "Termin", + "valid_until": "Ważne do" }, "course_filter": { "date_created_newest": "Date Created: Newest first", @@ -1865,9 +1952,9 @@ "lms_dashboard_hero": "Dziś jest kolejny dzień, który przybliży Cię do Twoich celów edukacyjnych. Nie poddawaj się, im więcej się uczysz, tym jesteś lepszy.", "lessons_completed": "Lekcje zakończone", "no_courses_started": "Żadne kursy nie zostały rozpoczęte", - "certificates_earned": "Certificates earned", + "certificates_earned": "Certificates issued", "certificates_earned_description": "Total certificates issued to students in your organization", - "certification_rate": "certification rate", + "certification_rate": "Certyfikowani", "recent_certifications": "Recent certifications", "no_certifications_yet": "No certificates earned yet", "no_certifications_yet_description": "When students complete a course and earn a certificate, they will appear here", @@ -1886,7 +1973,28 @@ "publish_first_course": "Opublikuj swój pierwszy kurs", "publish_first_course_description": "Aby śledzić zapisy, opublikuj kurs i zaproś uczniów", "publish_course": "Publikuj kurs", - "items_completed": "Elementy ukończone" + "items_completed": "Elementy ukończone", + "currently_learning": "Aktualnie się uczę", + "learner": "Uczeń", + "progress": "Postęp", + "pick_up_where_you_left_off": "Rozpocznij od miejsca, w którym skończyłeś", + "course_awaits_you": "{title} czeka na Ciebie", + "learning_awaits_you": "Kolejny kurs już na Ciebie czeka", + "lms_today_progress": "Twoje postępy w nauce są następujące: liczy się każdy krok.", + "lms_today_empty": "Twoja ścieżka edukacyjna jest gotowa, gdy Ty jesteś.", + "compliance_score": "Wynik zgodności", + "compliance": "Zgodność", + "compliance_score_subtitle": "Obecnie ukończone {completed} z {total} kursów compliance", + "compliance_score_empty": "Nie przydzielono jeszcze żadnych kursów z zakresu zgodności", + "compliance_met": "Osiągnięto {ukończone} z {total}", + "required_courses_completed": "Ukończono {completed} z {total} wymaganych kursów", + "streak": "Smuga", + "days_active": "dni aktywne", + "items_done": "Wykonano {ukończone} z {total}", + "login_activity_title": "Aktywność logowania ucznia", + "login_activity_description": "Najbardziej aktywne dni tygodnia (ostatnie 90 dni)", + "login_activity_no_data": "Brak aktywności związanej z logowaniem", + "login_activity_logins": "logowania" }, "schedule": { "title": "Twój harmonogram", @@ -2097,7 +2205,8 @@ "upgrade": "Uaktualnij teraz", "tags": "Tagi", "automation": "Automatyzacja", - "programs": "Programy" + "programs": "Programy", + "widgets": "Widżety" }, "media_manager": { "page_title": "Menedżer multimediów - ClassroomIO", @@ -2218,7 +2327,10 @@ "provider": "Używamy Polar do zarządzania Twoimi rozliczeniami", "open_billing": "Otwórz rozliczenia", "error": "Wystąpił błąd podczas otwierania rozliczeń", - "page_subtitle": "Your plan, billing portal, and how you pay for ClassroomIO." + "page_subtitle": "Your plan, billing portal, and how you pay for ClassroomIO.", + "ai_credits": "Użycie Asystenta AI", + "ai_tokens_used": "tokeny wykorzystane w tym miesiącu", + "ai_bonus_credits": "dostępne kredyty bonusowe" }, "integrations": { "heading": "Telegram", @@ -2667,9 +2779,34 @@ }, "app": { "search": { - "placeholder": "Szukaj" + "placeholder": "Szukaj", + "command_palette": { + "title": "Paleta poleceń", + "description": "Wyszukuj i poruszaj się po organizacji", + "placeholder": "Szukaj kursów, programów, widżetów, uczniów, tagów, ustawień...", + "org_placeholder": "Szukaj kursów, programów, widżetów, uczniów, tagów, ustawień...", + "lms_placeholder": "Przeszukuj swoje kursy, programy i strony edukacyjne...", + "lms_description": "Wyszukuj i poruszaj się po swoim obszarze roboczym do nauki", + "empty": "Nie znaleziono żadnych wyników", + "loading": "Wyszukiwanie...", + "clear_recents": "Wyczyść ostatnie", + "result_types": { + "page": "Strona" + }, + "groups": { + "recent": "Najnowsze", + "suggested": "Sugerowane", + "courses": "Kursy", + "programs": "Programy", + "widgets": "Widżety", + "tags": "Tagi", + "students": "Studenci", + "settings": "Ustawienia" + } + } }, - "cancel": "Anuluj" + "cancel": "Anuluj", + "save": "Zapisz" }, "welcome_modal": { "we_at": "My o", @@ -2700,7 +2837,9 @@ "live_class_label": "Zajęcia na żywo", "live_class_subtitle": "Idealny na bootcampy, gdzie lekcje zależą od czasu", "self_paced_label": "Samodzielne tempo", - "self_paced_subtitle": "Najlepsze rozwiązanie w przypadku kursów, w których uczniowie mogą brać udział w lekcjach we własnym tempie" + "self_paced_subtitle": "Najlepsze rozwiązanie w przypadku kursów, w których uczniowie mogą brać udział w lekcjach we własnym tempie", + "compliance_label": "Zgodność", + "compliance_subtitle": "Szkolenia cykliczne z powtórzeniami, przypomnieniami i śledzeniem odnowień" }, "delete_modal": { "label": "Usuń", @@ -3079,5 +3218,226 @@ "sort_students": "Studenci", "sort_status": "Stan" } + }, + "ai_assistant": { + "empty_state": "Poproś mnie o pomoc w przygotowaniu treści kursu — szkicuj lekcje, generuj pytania lub planuj kurs na podstawie dokumentu.", + "input_placeholder": "Zapytaj asystenta AI...", + "attach_document": "Załącz dokument (PDF, DOCX, PPTX)", + "upgrade_to_upload": "Uaktualnij, aby przesyłać dokumenty", + "tokens_exhausted": "Osiągnięto miesięczny limit tokenów AI. Kup więcej kredytów w Ustawieniach > Rozliczenia lub poczekaj na reset.", + "chat_history": "Historia czatu", + "no_conversations": "Nie ma jeszcze żadnych rozmów", + "untitled": "Bez tytułu", + "new_chat": "Nowy czat", + "tokens_label": "żetony", + "implementing_course_plan": "Wdrażanie planu kursu", + "resume": "Wznów", + "stopped_content_kept": "Zatrzymany. Utworzona treść została zachowana.", + "mention_lesson": "Lekcja", + "mention_exercise": "Ćwicz", + "mention_section": "Sekcja", + "mention_no_results": "Brak pasującej treści", + "uploading_document": "Przesyłanie dokumentu..." + }, + "widgets": { + "heading": "Widżety", + "subtitle": "Publikuj markowe zbiory kursów na zewnętrznych stronach internetowych.", + "empty_state": "Nie ma jeszcze widżetów. Utwórz go, aby wygenerować osadzony blok kursu.", + "filter": { + "status": "Stan", + "all": "Wszystko", + "unpublished": "Niepublikowane", + "course_type": "Typ kursu" + }, + "notifications": { + "created": "Widżet został utworzony", + "saved": "Widżet został zapisany", + "published": "Widżet opublikowany", + "rolled_back": "Widżet przywrócony", + "deleted": "Widżet zarchiwizowany" + }, + "form": { + "name": "Nazwa widgetu", + "selection_mode": "Tryb selekcji", + "course_search": "Wyszukaj kursy", + "layout_type": "Typ układu", + "sort_by": "Sortuj według", + "cta_label": "Etykieta CTA", + "load_more_label": "Załaduj więcej etykiet", + "limit_courses": "Ogranicz kursy", + "max_count": "Maksymalna liczba kursów", + "show_course_image": "Pokaż obraz kursu", + "show_type_badge": "Pokaż plakietkę typu kursu", + "show_lessons_count": "Pokaż liczbę lekcji", + "show_description": "Pokaż fragment opisu", + "shorten_long_description": "Skróć długi opis", + "show_price": "Pokaż cenę", + "show_rating": "Pokaż ocenę", + "theme_preset": "Wstępnie ustawiony motyw", + "primary_color": "Kolor podstawowy", + "background_color": "Kolor tła", + "text_color": "Kolor tekstu", + "border_color": "Kolor obramowania", + "border_radius": "Promień granicy", + "font_family": "Rodzina czcionek", + "font_scale": "Skala wielkości czcionki", + "show_powered_by": "Pokaż markę Classroomio", + "custom_css": "Niestandardowy CSS", + "custom_css_locked": "Uaktualnij, aby włączyć niestandardowy CSS.", + "embed_code": "Wstaw kod" + }, + "create": { + "description": "Nadaj swojemu widżetowi nazwę, aby rozpocząć." + }, + "actions": { + "create": "Utwórz widget", + "edit": "Edytuj", + "back": "Powrót do widżetów", + "save": "Zapisz", + "discard": "Odrzuć zmiany", + "publish": "Publikuj", + "archive": "Archiwum", + "restore": "Przywróć", + "copy_embed": "Skopiuj osadzenie", + "rename": "Zmień nazwę", + "delete": "Usuń" + }, + "preview": { + "heading": "Podgląd", + "saved": "Zapisano", + "unsaved": "Niezapisane zmiany", + "load_failed": "Nie udało się wczytać podglądu. Spróbuj odświeżyć stronę.", + "empty": "Podgląd niedostępny.", + "all_tags": "Wszystko", + "none": "Żadne", + "lessons_suffix": "lekcje", + "last_synced": "Zsynchronizowane", + "refresh": "Odśwież", + "exercises_suffix": "ćwiczenia", + "columns": { + "course": "Kurs", + "lessons": "Lekcje", + "tags": "Tagi" + } + }, + "plan": { + "free": "Darmowy plan", + "paid": "Płatny plan" + }, + "status": { + "draft": "Wersja robocza", + "published": "Opublikowano", + "archived": "Zarchiwizowane", + "live": "Na żywo" + }, + "sort": { + "manual": "Instrukcja", + "newest": "Najnowszy", + "title": "Tytuł" + }, + "layoutOptions": { + "section": "Opcje układu", + "columns": "Kolumny", + "max_count": "Maksymalne kursy", + "show_rating": "Pokaż ocenę", + "tag_source": "Źródło tagu", + "tag_source_auto": "Auto z kursów", + "tag_source_manual": "Wybór ręczny", + "default_tag": "Domyślny tag", + "show_all_option": "Pokaż opcję „Wszystkie”.", + "visible_cards": "Widoczne karty", + "auto_play": "Automatyczne odtwarzanie", + "auto_play_interval": "Interwał automatycznego odtwarzania (ms)", + "show_dots": "Pokaż kropki", + "show_arrows": "Pokaż strzałki", + "loop": "Pętla", + "featured_course": "Polecany kurs", + "featured_course_required": "Dla tego układu wymagany jest polecany kurs.", + "main_course": "Główny kurs w centrum uwagi", + "main_course_required": "Wybierz kurs, który chcesz wyróżnić.", + "eyebrow_label": "Etykieta brwi", + "cta_label": "Etykieta CTA", + "secondary_max_count": "Kursy średnie", + "density": "Gęstość", + "density_comfortable": "Wygodne", + "density_compact": "Kompaktowy", + "show_thumbnail": "Pokaż miniaturę", + "show_tags": "Pokaż tagi", + "title_style": "Styl tytułu", + "title_style_serif": "Szeryf", + "title_style_sans": "Bez", + "category_tags": "Tagi kategorii", + "category_tags_required": "Wybierz co najmniej jeden tag dla półki kategorii.", + "default_category": "Kategoria domyślna", + "show_all_tab": "Pokaż zakładkę „Wszystkie”.", + "max_per_category": "Maksymalna liczba kursów na kategorię", + "none": "Żadne" + }, + "layout_description": { + "card_grid": "Katalog ogólnego przeznaczenia z dużą ilością miejsca do oddychania.", + "tag_filter": "Pozwól uczniom zawęzić szeroki katalog według tematów.", + "carousel": "Polecane wiersze w ciasnych sekcjach strony głównej.", + "primary_course": "Promuj sztandarowy lub nowo uruchomiony kurs.", + "compact_list": "Osadzone paski boczne i strony o minimalnej powierzchni.", + "editorial_spotlight": "Strony docelowe w stylu bloga i wybrane typy.", + "category_shelf": "Duże katalogi pogrupowane tematycznie, łatwe do skanowania." + }, + "layout": { + "card_grid": "Siatka kart", + "tag_filter": "Filtr tagów", + "carousel": "Karuzela", + "primary_course": "Kurs podstawowy", + "compact_list": "Lista kompaktowa", + "editorial_spotlight": "Uwaga redakcyjna", + "category_shelf": "Półka kategorii" + }, + "selection": { + "manual": "Wybór ręczny", + "published": "Wszystkie opublikowane kursy" + }, + "editor": { + "sources": "Źródło widgetu", + "available_courses": "Dostępne kursy", + "layout": "Układ", + "content": "Treść", + "design": "Projekt", + "version_history": "Historia wersji", + "save_changes": "Zapisz zmiany", + "rename_widget": "Zmień nazwę widżetu", + "continue_to_layout": "Kontynuuj układ", + "pick_layout": "Wybierz układ", + "pick_design": "Wygląd", + "panel_subtitle": "Skonfiguruj wygląd i zachowanie widgetu.", + "embed_share": "Umieść i udostępnij", + "discard_short": "Odrzuć", + "canvas_status": "Podgląd", + "finish_editing_name": "Gotowe", + "waiting_org": "Ładowanie organizacji…", + "load_failed": "Nie można załadować tego widgetu. Spróbuj ponownie, korzystając z listy widżetów.", + "nav": { + "courses": "Kursy", + "layout": "Układ", + "design": "Projekt", + "embed": "Osadź" + }, + "viewport": { + "mobile": "Mobilny", + "tablet": "Tablet", + "desktop": "Pulpit" + } + }, + "tabs": { + "select_courses": "Wybierz Kursy", + "layout": "Układ", + "design": "Projekt", + "embed": "Wstaw kod" + }, + "defaults": { + "name_prefix": "Widżet kursu" + }, + "empty": { + "heading": "Nie ma jeszcze widżetów", + "description": "Utwórz widżet, aby wygenerować osadzony blok kursu dla zewnętrznych stron internetowych." + } } } diff --git a/apps/dashboard/src/lib/utils/translations/pt.json b/apps/dashboard/src/lib/utils/translations/pt.json index d8964b5a..4d9ed7ad 100644 --- a/apps/dashboard/src/lib/utils/translations/pt.json +++ b/apps/dashboard/src/lib/utils/translations/pt.json @@ -219,7 +219,8 @@ "complete_marked": "Marcado como concluído", "complete_download": "Download completo", "version_restored": "Versão restaurada com sucesso" - } + }, + "section_deleted": "Seção do curso excluída com sucesso" }, "attendance": { "error": { @@ -654,7 +655,8 @@ "add": "Adicionar etiqueta", "popover_title": "Selecione tags", "empty_groups": "Nenhuma tag disponível ainda" - } + }, + "compliance": "Conformidade" }, "analytics": { "title": "Análise" @@ -1117,7 +1119,7 @@ "finish": "Concluir", "next": "Próximo", "check": "Verifique", - "auto_graded_badge": "Auto-graded", + "auto_graded_badge": "Auto-grade", "manual_grading_required_badge": "Manual grading required", "points_required_auto_grade": "Points must be greater than 0 for auto-graded exercises.", "analytics": { @@ -1697,6 +1699,81 @@ "edit": "Editar", "delete": "Excluir" } + }, + "compliance": { + "title": "Conformidade", + "not_compliance_title": "A conformidade não está ativada", + "not_compliance_description": "Este curso não está configurado como um curso de compliance.", + "loading": "Carregando registros de conformidade...", + "learners": "Alunos", + "learners_description": "Esta tabela mostra o ciclo mais recente de cada aluno.", + "current_cycle": "Ciclo atual", + "current_cycle_description": "Seu ciclo de conformidade ativo e datas de renovação.", + "history": "Ciclos anteriores", + "history_description": "Cada linha é um ciclo de conformidade registrado para este curso.", + "no_active_cycle": "Nenhum ciclo de conformidade ativo", + "empty_history": "Nenhum histórico de conformidade foi registrado ainda.", + "empty_overview": "Nenhum registro de conformidade do aluno está disponível ainda.", + "not_available": "Não disponível", + "status": { + "no_record": "Sem registro", + "not_started": "Não iniciado", + "in_progress": "Em andamento", + "compliant": "Compatível", + "expiring_soon": "Expira em breve", + "in_grace_period": "Em período de carência", + "non_compliant": "Não conforme", + "waived": "Dispensado" + }, + "summary": { + "total_learners": "Total de alunos", + "no_record": "Sem registro", + "not_started": "Não iniciado", + "in_progress": "Em andamento", + "compliant": "Compatível", + "expiring_soon": "Expira em breve", + "in_grace_period": "Em período de carência", + "non_compliant": "Não conforme", + "waived": "Dispensado" + }, + "fields": { + "learner": "Aluno", + "email": "E-mail", + "status": "Estado", + "cycle": "Ciclo", + "due_date": "Data de vencimento", + "completed_at": "Concluído em", + "valid_until": "Válido até", + "score": "Pontuação", + "attempts": "Tentativas" + }, + "bulk_actions": { + "title": "Ações em massa", + "description": "Selecione os alunos e aplique uma ação de conformidade ao seu ciclo atual.", + "select_all": "Selecione todos os alunos visíveis", + "selected_count": "{contagem} selecionados", + "clear_selection": "Limpar seleção", + "due_date_label": "Data de vencimento", + "due_date_helper": "Usado para redefinir e estender ações.", + "reset_action": "Ciclo de redefinição", + "extend_action": "Estender a data de vencimento", + "waive_title": "Dispensar alunos selecionados", + "waive_description": "Aplicar uma isenção aos alunos selecionados. Você pode deixar o vencimento em branco para uma isenção ilimitada.", + "waiver_reason_label": "Motivo da renúncia", + "waiver_reason_helper": "Contexto opcional para auditorias e revisões futuras.", + "waiver_expires_at_label": "A isenção expira em", + "waiver_expires_at_helper": "Deixe em branco se a isenção não expirar automaticamente.", + "waive_action": "Aplicar isenção", + "modal": { + "description": "Você está atualizando {count} alunos selecionados.", + "cancel": "Cancelar", + "apply": "Aplicar ação" + } + }, + "tabs": { + "overview": "Visão geral", + "learners": "Alunos" + } } }, "search": { @@ -1712,6 +1789,11 @@ "content_count": { "lessons": "{contar} aulas", "exercises": "{contar} exercícios" + }, + "compliance": { + "title": "Conformidade", + "due_date": "Devido", + "valid_until": "Válido até" } }, "navItems": { @@ -1724,7 +1806,9 @@ "nav_analytics": "Análise", "nav_certificates": "Certificados", "nav_landing_page": "Página inicial", - "nav_settings": "Configurações" + "nav_settings": "Configurações", + "nav_compliance": "Conformidade", + "nav_ai_assistant": "Assistente" }, "completion": { "modal": { @@ -1812,8 +1896,11 @@ "share": "Compartilhar", "invite": "Convidar", "delete": "Excluir", - "open": "Abrir" - } + "open": "Abrir", + "open_course_site": "Abrir site do curso" + }, + "due_date": "Devido", + "valid_until": "Válido até" }, "course_filter": { "date_created_newest": "Date Created: Newest first", @@ -1865,9 +1952,9 @@ "lms_dashboard_hero": "Hoje é mais um dia para aproximar você de seus objetivos de aprendizagem. Não desista, quanto mais você aprende melhor você fica.", "lessons_completed": "Lições concluídas", "no_courses_started": "Nenhum curso iniciado", - "certificates_earned": "Certificates earned", + "certificates_earned": "Certificates issued", "certificates_earned_description": "Total certificates issued to students in your organization", - "certification_rate": "certification rate", + "certification_rate": "Certificados", "recent_certifications": "Recent certifications", "no_certifications_yet": "No certificates earned yet", "no_certifications_yet_description": "When students complete a course and earn a certificate, they will appear here", @@ -1886,7 +1973,28 @@ "publish_first_course": "Publique seu primeiro curso", "publish_first_course_description": "Para rastrear matrículas, publicar um curso e convidar alunos", "publish_course": "Publicar curso", - "items_completed": "Itens concluídos" + "items_completed": "Itens concluídos", + "currently_learning": "Atualmente aprendendo", + "learner": "Aluno", + "progress": "Progresso", + "pick_up_where_you_left_off": "Continue de onde parou", + "course_awaits_you": "{title} espera por você", + "learning_awaits_you": "Seu próximo curso espera por você", + "lms_today_progress": "Você está {progress}% em seu aprendizado - cada etapa conta.", + "lms_today_empty": "Seu caminho de aprendizagem estará pronto quando você estiver.", + "compliance_score": "Pontuação de Conformidade", + "compliance": "Conformidade", + "compliance_score_subtitle": "{concluído} de {total} cursos de conformidade atualmente satisfeitos", + "compliance_score_empty": "Nenhum curso de compliance atribuído ainda", + "compliance_met": "{concluído} de {total} alcançado", + "required_courses_completed": "{concluído} de {total} cursos obrigatórios concluídos", + "streak": "Sequência", + "days_active": "dias ativos", + "items_done": "{concluído} de {total} concluído", + "login_activity_title": "Atividade de login do aluno", + "login_activity_description": "Dias mais ativos da semana (últimos 90 dias)", + "login_activity_no_data": "Nenhuma atividade de login ainda", + "login_activity_logins": "logins" }, "schedule": { "title": "Sua programação", @@ -2097,7 +2205,8 @@ "upgrade": "Atualize agora", "tags": "Etiquetas", "automation": "Automação", - "programs": "Programas" + "programs": "Programas", + "widgets": "Widgets" }, "media_manager": { "page_title": "Gerenciador de mídia - ClassroomIO", @@ -2218,7 +2327,10 @@ "provider": "Usamos a Polar para ajudar a gerenciar seu faturamento", "open_billing": "Faturamento aberto", "error": "Ocorreu um erro ao abrir o faturamento", - "page_subtitle": "Your plan, billing portal, and how you pay for ClassroomIO." + "page_subtitle": "Your plan, billing portal, and how you pay for ClassroomIO.", + "ai_credits": "Uso do assistente de IA", + "ai_tokens_used": "tokens usados este mês", + "ai_bonus_credits": "créditos de bônus disponíveis" }, "integrations": { "heading": "Telegrama", @@ -2667,9 +2779,34 @@ }, "app": { "search": { - "placeholder": "Pesquisar" + "placeholder": "Pesquisar", + "command_palette": { + "title": "Paleta de comandos", + "description": "Pesquise e navegue pela sua organização", + "placeholder": "Pesquise cursos, programas, widgets, alunos, tags, configurações...", + "org_placeholder": "Pesquise cursos, programas, widgets, alunos, tags, configurações...", + "lms_placeholder": "Pesquise seus cursos, programas e páginas de aprendizagem...", + "lms_description": "Pesquise e navegue no seu espaço de trabalho de aprendizagem", + "empty": "Nenhum resultado encontrado", + "loading": "Procurando...", + "clear_recents": "Limpar recentes", + "result_types": { + "page": "Página" + }, + "groups": { + "recent": "Recente", + "suggested": "Sugerido", + "courses": "Cursos", + "programs": "Programas", + "widgets": "Widgets", + "tags": "Etiquetas", + "students": "Alunos", + "settings": "Configurações" + } + } }, - "cancel": "Cancelar" + "cancel": "Cancelar", + "save": "Salvar" }, "welcome_modal": { "we_at": "Nós em", @@ -2700,7 +2837,9 @@ "live_class_label": "Aula ao vivo", "live_class_subtitle": "Ideal para bootcamps onde as aulas são baseadas no tempo", "self_paced_label": "Individualizado", - "self_paced_subtitle": "Melhor para cursos onde os alunos podem ter aulas em seu próprio ritmo" + "self_paced_subtitle": "Melhor para cursos onde os alunos podem ter aulas em seu próprio ritmo", + "compliance_label": "Conformidade", + "compliance_subtitle": "Treinamento recorrente com repetições, lembretes e acompanhamento de renovação" }, "delete_modal": { "label": "Excluir", @@ -3079,5 +3218,226 @@ "sort_students": "Alunos", "sort_status": "Estado" } + }, + "ai_assistant": { + "empty_state": "Peça-me para ajudar com o conteúdo do seu curso – redigir lições, gerar perguntas ou planejar um curso a partir de um documento.", + "input_placeholder": "Pergunte ao assistente de IA...", + "attach_document": "Anexe um documento (PDF, DOCX, PPTX)", + "upgrade_to_upload": "Atualize para fazer upload de documentos", + "tokens_exhausted": "Limite mensal de tokens de IA atingido. Compre mais créditos em Configurações > Faturamento ou aguarde a redefinição.", + "chat_history": "Histórico de bate-papo", + "no_conversations": "Ainda não há conversas", + "untitled": "Sem título", + "new_chat": "Novo bate-papo", + "tokens_label": "fichas", + "implementing_course_plan": "Implementando Plano de Curso", + "resume": "Currículo", + "stopped_content_kept": "Parado. O conteúdo criado foi mantido.", + "mention_lesson": "Lição", + "mention_exercise": "Exercício", + "mention_section": "Seção", + "mention_no_results": "Nenhum conteúdo correspondente", + "uploading_document": "Carregando documento..." + }, + "widgets": { + "heading": "Widgets", + "subtitle": "Publique coleções de cursos de marca para sites externos.", + "empty_state": "Ainda não há widgets. Crie um para gerar um bloco de curso incorporável.", + "filter": { + "status": "Estado", + "all": "Todos", + "unpublished": "Não publicado", + "course_type": "Tipo de curso" + }, + "notifications": { + "created": "Widget criado", + "saved": "Widget salvo", + "published": "Widget publicado", + "rolled_back": "Widget restaurado", + "deleted": "Widget arquivado" + }, + "form": { + "name": "Nome do widget", + "selection_mode": "Modo de seleção", + "course_search": "Pesquisar cursos", + "layout_type": "Tipo de layout", + "sort_by": "Classificar por", + "cta_label": "Etiqueta de CTA", + "load_more_label": "Carregar mais etiqueta", + "limit_courses": "Limitar cursos", + "max_count": "Contagem máxima de cursos", + "show_course_image": "Mostrar imagem do curso", + "show_type_badge": "Mostrar selo de tipo de curso", + "show_lessons_count": "Mostrar contagem de aulas", + "show_description": "Mostrar trecho da descrição", + "shorten_long_description": "Encurte a descrição longa", + "show_price": "Mostrar preço", + "show_rating": "Mostrar classificação", + "theme_preset": "Predefinição de tema", + "primary_color": "Cor primária", + "background_color": "Cor de fundo", + "text_color": "Cor do texto", + "border_color": "Cor da borda", + "border_radius": "Raio da borda", + "font_family": "Família de fontes", + "font_scale": "Escala de tamanho da fonte", + "show_powered_by": "Mostrar a marca Classroomio", + "custom_css": "CSS personalizado", + "custom_css_locked": "Atualize para ativar CSS personalizado.", + "embed_code": "Incorporar código" + }, + "create": { + "description": "Dê um nome ao seu widget para começar." + }, + "actions": { + "create": "Criar widget", + "edit": "Editar", + "back": "Voltar para widgets", + "save": "Salvar", + "discard": "Descartar alterações", + "publish": "Publicar", + "archive": "Arquivo", + "restore": "Restaurar", + "copy_embed": "Copiar incorporação", + "rename": "Renomear", + "delete": "Excluir" + }, + "preview": { + "heading": "Visualização", + "saved": "Salvo", + "unsaved": "Alterações não salvas", + "load_failed": "A visualização não pôde ser carregada. Tente atualizar a página.", + "empty": "Visualização indisponível.", + "all_tags": "Todos", + "none": "Nenhum", + "lessons_suffix": "lições", + "last_synced": "Sincronizado", + "refresh": "Atualizar", + "exercises_suffix": "exercícios", + "columns": { + "course": "Curso", + "lessons": "Lições", + "tags": "Etiquetas" + } + }, + "plan": { + "free": "Plano grátis", + "paid": "Plano pago" + }, + "status": { + "draft": "Rascunho", + "published": "Publicado", + "archived": "Arquivado", + "live": "Ao vivo" + }, + "sort": { + "manual": "Manuais", + "newest": "Mais recente", + "title": "Título" + }, + "layoutOptions": { + "section": "Opções de layout", + "columns": "Colunas", + "max_count": "Cursos máximos", + "show_rating": "Mostrar classificação", + "tag_source": "Fonte da etiqueta", + "tag_source_auto": "Automático de cursos", + "tag_source_manual": "Seleção manual", + "default_tag": "Etiqueta padrão", + "show_all_option": "Mostrar opção \"Todos\"", + "visible_cards": "Cartões visíveis", + "auto_play": "Reprodução automática", + "auto_play_interval": "Intervalo de reprodução automática (ms)", + "show_dots": "Mostrar pontos", + "show_arrows": "Mostrar setas", + "loop": "Ciclo", + "featured_course": "Curso em destaque", + "featured_course_required": "Um curso em destaque é necessário para este layout.", + "main_course": "Curso principal de destaque", + "main_course_required": "Escolha um curso para destacar.", + "eyebrow_label": "Etiqueta de sobrancelha", + "cta_label": "Etiqueta de CTA", + "secondary_max_count": "Cursos secundários", + "density": "Densidade", + "density_comfortable": "Confortável", + "density_compact": "Compacto", + "show_thumbnail": "Mostrar miniatura", + "show_tags": "Mostrar tags", + "title_style": "Estilo do título", + "title_style_serif": "Serif", + "title_style_sans": "Sem", + "category_tags": "Tags de categoria", + "category_tags_required": "Selecione pelo menos uma tag para a divisória de categorias.", + "default_category": "Categoria padrão", + "show_all_tab": "Mostrar guia \"Todos\"", + "max_per_category": "Máximo de cursos por categoria", + "none": "Nenhum" + }, + "layout_description": { + "card_grid": "Catálogo de uso geral com muito espaço para respirar.", + "tag_filter": "Deixe os alunos restringirem um amplo catálogo por tópico.", + "carousel": "Linhas em destaque em seções restritas da página inicial.", + "primary_course": "Promova um curso emblemático ou recém-lançado.", + "compact_list": "Incorporações de barra lateral e páginas com espaço mínimo.", + "editorial_spotlight": "Páginas de destino em estilo blog e escolhas selecionadas.", + "category_shelf": "Grandes catálogos agrupados por tópico, fáceis de digitalizar." + }, + "layout": { + "card_grid": "Grade de cartão", + "tag_filter": "Filtro de tags", + "carousel": "Carrossel", + "primary_course": "Curso primário", + "compact_list": "Lista compacta", + "editorial_spotlight": "Destaque editorial", + "category_shelf": "Estante de categoria" + }, + "selection": { + "manual": "Seleção manual", + "published": "Todos os cursos publicados" + }, + "editor": { + "sources": "Fonte do widget", + "available_courses": "Cursos Disponíveis", + "layout": "Disposição", + "content": "Conteúdo", + "design": "Projeto", + "version_history": "Histórico de versões", + "save_changes": "Salvar alterações", + "rename_widget": "Renomear widget", + "continue_to_layout": "Continuar para o layout", + "pick_layout": "Escolha um layout", + "pick_design": "Aparência", + "panel_subtitle": "Configure a aparência e o comportamento do seu widget.", + "embed_share": "Incorporar e compartilhar", + "discard_short": "Descartar", + "canvas_status": "Visualização", + "finish_editing_name": "Concluído", + "waiting_org": "Carregando organização…", + "load_failed": "Não foi possível carregar este widget. Tente novamente na lista de widgets.", + "nav": { + "courses": "Cursos", + "layout": "Disposição", + "design": "Projeto", + "embed": "Incorporar" + }, + "viewport": { + "mobile": "Móvel", + "tablet": "Tábua", + "desktop": "Área de trabalho" + } + }, + "tabs": { + "select_courses": "Selecione os cursos", + "layout": "Disposição", + "design": "Projeto", + "embed": "Código incorporado" + }, + "defaults": { + "name_prefix": "Widget do curso" + }, + "empty": { + "heading": "Nenhum widget ainda", + "description": "Crie um widget para gerar um bloco de curso incorporável para sites externos." + } } } diff --git a/apps/dashboard/src/lib/utils/translations/ru.json b/apps/dashboard/src/lib/utils/translations/ru.json index fc0a7063..92ad9a79 100644 --- a/apps/dashboard/src/lib/utils/translations/ru.json +++ b/apps/dashboard/src/lib/utils/translations/ru.json @@ -219,7 +219,8 @@ "complete_marked": "Помечено как завершенное", "complete_download": "Загрузка завершена", "version_restored": "Версия успешно восстановлена" - } + }, + "section_deleted": "Раздел курса успешно удален" }, "attendance": { "error": { @@ -654,7 +655,8 @@ "add": "Добавить тег", "popover_title": "Выберите теги", "empty_groups": "Тегов пока нет" - } + }, + "compliance": "Соответствие" }, "analytics": { "title": "Аналитика" @@ -1117,7 +1119,7 @@ "finish": "Готово", "next": "Далее", "check": "Проверить", - "auto_graded_badge": "Auto-graded", + "auto_graded_badge": "Auto-grade", "manual_grading_required_badge": "Manual grading required", "points_required_auto_grade": "Points must be greater than 0 for auto-graded exercises.", "analytics": { @@ -1697,6 +1699,81 @@ "edit": "Редактировать", "delete": "Удалить" } + }, + "compliance": { + "title": "Соответствие", + "not_compliance_title": "Соответствие не включено", + "not_compliance_description": "Этот курс не настроен как курс соответствия.", + "loading": "Загрузка записей о соответствии...", + "learners": "Учащиеся", + "learners_description": "В этой таблице показан последний цикл для каждого учащегося.", + "current_cycle": "Текущий цикл", + "current_cycle_description": "Ваш активный цикл соответствия и даты продления.", + "history": "Прошлые циклы", + "history_description": "Каждая строка представляет собой один записанный цикл соответствия для этого курса.", + "no_active_cycle": "Нет активного цикла соответствия", + "empty_history": "История соответствия еще не зарегистрирована.", + "empty_overview": "Записей о соблюдении требований учащимися пока нет.", + "not_available": "Недоступно", + "status": { + "no_record": "Нет записи", + "not_started": "Не запущено", + "in_progress": "В процессе", + "compliant": "Соответствует", + "expiring_soon": "Срок действия скоро истекает", + "in_grace_period": "В льготный период", + "non_compliant": "Не соответствует", + "waived": "Отказано" + }, + "summary": { + "total_learners": "Всего учащихся", + "no_record": "Нет записи", + "not_started": "Не запущено", + "in_progress": "В процессе", + "compliant": "Соответствует", + "expiring_soon": "Срок действия скоро истекает", + "in_grace_period": "В льготный период", + "non_compliant": "Не соответствует", + "waived": "Отказано" + }, + "fields": { + "learner": "Учащийся", + "email": "электронная почта", + "status": "Статус", + "cycle": "Цикл", + "due_date": "Срок сдачи", + "completed_at": "Завершено в", + "valid_until": "Действительно до", + "score": "Оценка", + "attempts": "Попытки" + }, + "bulk_actions": { + "title": "Массовые действия", + "description": "Выберите учащихся и примените действие по обеспечению соответствия к их текущему циклу.", + "select_all": "Выбрать всех видимых учащихся", + "selected_count": "{count} выбрано", + "clear_selection": "Очистить выбор", + "due_date_label": "Срок сдачи", + "due_date_helper": "Используется для действий сброса и продления.", + "reset_action": "Сброс цикла", + "extend_action": "Продлить срок выполнения", + "waive_title": "Отказаться от участия выбранных учащихся", + "waive_description": "Примените отказ к выбранным учащимся. Вы можете оставить срок действия пустым для бессрочного отказа.", + "waiver_reason_label": "Причина отказа", + "waiver_reason_helper": "Дополнительный контекст для аудитов и будущих проверок.", + "waiver_expires_at_label": "Отказ истекает в", + "waiver_expires_at_helper": "Оставьте пустым, если срок действия отказа не истекает автоматически.", + "waive_action": "Применить отказ", + "modal": { + "description": "Вы обновляете {count} выбранных учащихся.", + "cancel": "Отмена", + "apply": "Применить действие" + } + }, + "tabs": { + "overview": "Обзор", + "learners": "Учащиеся" + } } }, "search": { @@ -1712,6 +1789,11 @@ "content_count": { "lessons": "{count} уроков", "exercises": "{count} упражнений" + }, + "compliance": { + "title": "Соответствие", + "due_date": "Срок погашения", + "valid_until": "Действительно до" } }, "navItems": { @@ -1724,7 +1806,9 @@ "nav_analytics": "Аналитика", "nav_certificates": "Сертификаты", "nav_landing_page": "Целевая страница", - "nav_settings": "Настройки" + "nav_settings": "Настройки", + "nav_compliance": "Соответствие", + "nav_ai_assistant": "Ассистент" }, "completion": { "modal": { @@ -1812,8 +1896,11 @@ "share": "Поделиться", "invite": "Пригласить", "delete": "Удалить", - "open": "Открыть" - } + "open": "Открыть", + "open_course_site": "Открытый сайт курса" + }, + "due_date": "Срок погашения", + "valid_until": "Действительно до" }, "course_filter": { "date_created_newest": "Date Created: Newest first", @@ -1865,9 +1952,9 @@ "lms_dashboard_hero": "Сегодня еще один день, который приблизит вас к вашим целям обучения. Не сдавайтесь, чем больше вы узнаете, тем лучше у вас получится.", "lessons_completed": "Уроки завершены", "no_courses_started": "Курсы не начались", - "certificates_earned": "Certificates earned", + "certificates_earned": "Certificates issued", "certificates_earned_description": "Total certificates issued to students in your organization", - "certification_rate": "certification rate", + "certification_rate": "Сертифицированы", "recent_certifications": "Recent certifications", "no_certifications_yet": "No certificates earned yet", "no_certifications_yet_description": "When students complete a course and earn a certificate, they will appear here", @@ -1886,7 +1973,28 @@ "publish_first_course": "Опубликуйте свой первый курс", "publish_first_course_description": "Чтобы отслеживать зачисления, опубликуйте курс и пригласите студентов.", "publish_course": "Опубликовать курс", - "items_completed": "Объекты завершены" + "items_completed": "Объекты завершены", + "currently_learning": "В настоящее время учусь", + "learner": "Учащийся", + "progress": "Прогресс", + "pick_up_where_you_left_off": "Продолжайте с того места, где вы остановились", + "course_awaits_you": "{title} ждет вас", + "learning_awaits_you": "Следующий курс ждет вас", + "lms_today_progress": "Ваш прогресс в обучении – {progress} %. Каждый шаг имеет значение.", + "lms_today_empty": "Ваш путь обучения готов, когда вы будете готовы.", + "compliance_score": "Оценка соответствия", + "compliance": "Соответствие", + "compliance_score_subtitle": "{completed} из {total} курсов по обеспечению соответствия требованиям, пройденных на данный момент", + "compliance_score_empty": "Курсы соответствия еще не назначены", + "compliance_met": "выполнено {завершено} из {total}", + "required_courses_completed": "Пройдено {completed} из {total} обязательных курсов", + "streak": "Полоса", + "days_active": "дней активности", + "items_done": "{завершено} из {total} выполнено", + "login_activity_title": "Активность входа учащихся", + "login_activity_description": "Самые активные дни недели (последние 90 дней)", + "login_activity_no_data": "Пока нет активности входа", + "login_activity_logins": "логины" }, "schedule": { "title": "Ваше расписание", @@ -2097,7 +2205,8 @@ "upgrade": "Обновите сейчас", "tags": "Теги", "automation": "Автоматизация", - "programs": "Программы" + "programs": "Программы", + "widgets": "Виджеты" }, "media_manager": { "page_title": "Медиа-менеджер — ClassroomIO", @@ -2218,7 +2327,10 @@ "provider": "Мы используем Polar, чтобы управлять вашими платежами.", "open_billing": "Открыть биллинг", "error": "Произошла ошибка при открытии счета.", - "page_subtitle": "Your plan, billing portal, and how you pay for ClassroomIO." + "page_subtitle": "Your plan, billing portal, and how you pay for ClassroomIO.", + "ai_credits": "Использование AI-помощника", + "ai_tokens_used": "жетоны, использованные в этом месяце", + "ai_bonus_credits": "доступны бонусные кредиты" }, "integrations": { "heading": "Телеграмма", @@ -2667,9 +2779,34 @@ }, "app": { "search": { - "placeholder": "Поиск" + "placeholder": "Поиск", + "command_palette": { + "title": "Палитра команд", + "description": "Ищите и перемещайтесь по вашей организации", + "placeholder": "Поиск курсов, программ, виджетов, студентов, тегов, настроек...", + "org_placeholder": "Поиск курсов, программ, виджетов, студентов, тегов, настроек...", + "lms_placeholder": "Выполняйте поиск по своим курсам, программам и страницам обучения...", + "lms_description": "Ищите и перемещайтесь по своему учебному рабочему пространству", + "empty": "Результаты не найдены", + "loading": "Поиск...", + "clear_recents": "Очистить последние", + "result_types": { + "page": "Страница" + }, + "groups": { + "recent": "Недавние", + "suggested": "Предлагается", + "courses": "Курсы", + "programs": "Программы", + "widgets": "Виджеты", + "tags": "Теги", + "students": "Студенты", + "settings": "Настройки" + } + } }, - "cancel": "Отмена" + "cancel": "Отмена", + "save": "Сохранить" }, "welcome_modal": { "we_at": "Мы в", @@ -2700,7 +2837,9 @@ "live_class_label": "Живой урок", "live_class_subtitle": "Идеально подходит для учебных курсов, где уроки основаны на времени", "self_paced_label": "Самостоятельный темп", - "self_paced_subtitle": "Лучше всего подходит для курсов, где студенты могут брать уроки в удобном для них темпе." + "self_paced_subtitle": "Лучше всего подходит для курсов, где студенты могут брать уроки в удобном для них темпе.", + "compliance_label": "Соответствие", + "compliance_subtitle": "Регулярное обучение с повторной сдачей, напоминаниями и отслеживанием продлений" }, "delete_modal": { "label": "Удалить", @@ -3079,5 +3218,226 @@ "sort_students": "Студенты", "sort_status": "Статус" } + }, + "ai_assistant": { + "empty_state": "Попросите меня помочь с содержанием вашего курса: набросайте уроки, сформулируйте вопросы или спланируйте курс на основе документа.", + "input_placeholder": "Спросите ИИ-помощника...", + "attach_document": "Прикрепите документ (PDF, DOCX, PPTX)", + "upgrade_to_upload": "Обновите, чтобы загружать документы", + "tokens_exhausted": "Достигнут месячный лимит токенов AI. Купите больше кредитов в «Настройки» > «Оплата» или дождитесь сброса.", + "chat_history": "История чата", + "no_conversations": "Пока нет разговоров", + "untitled": "Без названия", + "new_chat": "Новый чат", + "tokens_label": "жетоны", + "implementing_course_plan": "Реализация плана курса", + "resume": "Резюме", + "stopped_content_kept": "Остановился. Созданный контент сохранен.", + "mention_lesson": "Урок", + "mention_exercise": "Упражнение", + "mention_section": "Раздел", + "mention_no_results": "Нет подходящего контента", + "uploading_document": "Загрузка документа..." + }, + "widgets": { + "heading": "Виджеты", + "subtitle": "Публикуйте фирменные коллекции курсов для внешних веб-сайтов.", + "empty_state": "Виджетов пока нет. Создайте его, чтобы создать встраиваемый блок курса.", + "filter": { + "status": "Статус", + "all": "Все", + "unpublished": "Неопубликовано", + "course_type": "Тип курса" + }, + "notifications": { + "created": "Виджет создан", + "saved": "Виджет сохранен.", + "published": "Виджет опубликован", + "rolled_back": "Виджет восстановлен", + "deleted": "Виджет заархивирован" + }, + "form": { + "name": "Название виджета", + "selection_mode": "Режим выбора", + "course_search": "Поиск курсов", + "layout_type": "Тип макета", + "sort_by": "Сортировать по", + "cta_label": "Метка призыва к действию", + "load_more_label": "Загрузить еще этикетку", + "limit_courses": "Ограничить курсы", + "max_count": "Максимальное количество курсов", + "show_course_image": "Показать изображение курса", + "show_type_badge": "Показать значок типа курса", + "show_lessons_count": "Показать количество уроков", + "show_description": "Показать отрывок из описания", + "shorten_long_description": "Сократить длинное описание", + "show_price": "Показать цену", + "show_rating": "Показать рейтинг", + "theme_preset": "Предустановка темы", + "primary_color": "Основной цвет", + "background_color": "Цвет фона", + "text_color": "Цвет текста", + "border_color": "Цвет границы", + "border_radius": "Радиус границы", + "font_family": "Семейство шрифтов", + "font_scale": "Шкала размера шрифта", + "show_powered_by": "Показать брендинг Classroomio", + "custom_css": "Пользовательский CSS", + "custom_css_locked": "Обновите, чтобы включить пользовательский CSS.", + "embed_code": "Встроить код" + }, + "create": { + "description": "Дайте вашему виджету имя, чтобы начать." + }, + "actions": { + "create": "Создать виджет", + "edit": "Редактировать", + "back": "Вернуться к виджетам", + "save": "Сохранить", + "discard": "Отменить изменения", + "publish": "Опубликовать", + "archive": "Архив", + "restore": "Восстановить", + "copy_embed": "Копировать встроить", + "rename": "Переименовать", + "delete": "Удалить" + }, + "preview": { + "heading": "Предварительный просмотр", + "saved": "Сохранено", + "unsaved": "Несохраненные изменения", + "load_failed": "Не удалось загрузить предварительный просмотр. Попробуйте обновить страницу.", + "empty": "Предварительный просмотр недоступен.", + "all_tags": "Все", + "none": "Нет", + "lessons_suffix": "уроки", + "last_synced": "Синхронизировано", + "refresh": "Обновить", + "exercises_suffix": "упражнения", + "columns": { + "course": "Курс", + "lessons": "Уроки", + "tags": "Теги" + } + }, + "plan": { + "free": "Бесплатный план", + "paid": "Платный план" + }, + "status": { + "draft": "Черновик", + "published": "Опубликовано", + "archived": "В архиве", + "live": "Живи" + }, + "sort": { + "manual": "Руководство", + "newest": "Новейший", + "title": "Название" + }, + "layoutOptions": { + "section": "Варианты макета", + "columns": "Столбцы", + "max_count": "Макс курсы", + "show_rating": "Показать рейтинг", + "tag_source": "Источник тега", + "tag_source_auto": "Авто с курсов", + "tag_source_manual": "Ручной выбор", + "default_tag": "Тег по умолчанию", + "show_all_option": "Показать опцию «Все»", + "visible_cards": "Видимые карты", + "auto_play": "Автоматическое воспроизведение", + "auto_play_interval": "Интервал автоматического воспроизведения (мс)", + "show_dots": "Показать точки", + "show_arrows": "Показать стрелки", + "loop": "Петля", + "featured_course": "Рекомендуемый курс", + "featured_course_required": "Для этого макета требуется рекомендуемый курс.", + "main_course": "Основной курс", + "main_course_required": "Выберите курс, на который стоит обратить внимание.", + "eyebrow_label": "Этикетка для бровей", + "cta_label": "Метка призыва к действию", + "secondary_max_count": "Средние курсы", + "density": "Плотность", + "density_comfortable": "Удобный", + "density_compact": "Компактный", + "show_thumbnail": "Показать миниатюру", + "show_tags": "Показать теги", + "title_style": "Стиль заголовка", + "title_style_serif": "с засечками", + "title_style_sans": "Санс", + "category_tags": "Теги категорий", + "category_tags_required": "Выберите хотя бы один тег для полки категории.", + "default_category": "Категория по умолчанию", + "show_all_tab": "Показать вкладку «Все»", + "max_per_category": "Максимальное количество курсов по категории", + "none": "Нет" + }, + "layout_description": { + "card_grid": "Каталог общего назначения с большим пространством для передышки.", + "tag_filter": "Позвольте учащимся сузить широкий каталог по темам.", + "carousel": "Избранные строки в узких разделах главной страницы.", + "primary_course": "Продвигайте флагманский или недавно запущенный курс.", + "compact_list": "Встраивание боковой панели и страницы минимального размера.", + "editorial_spotlight": "Целевые страницы в стиле блога и тщательно подобранные подборки.", + "category_shelf": "Большие каталоги, сгруппированные по темам, легко сканируются." + }, + "layout": { + "card_grid": "Сетка карточек", + "tag_filter": "Фильтр тегов", + "carousel": "Карусель", + "primary_course": "Начальный курс", + "compact_list": "Компактный список", + "editorial_spotlight": "В центре внимания редакции", + "category_shelf": "Категория полка" + }, + "selection": { + "manual": "Ручной выбор", + "published": "Все опубликованные курсы" + }, + "editor": { + "sources": "Источник виджета", + "available_courses": "Доступные курсы", + "layout": "Макет", + "content": "Содержание", + "design": "Дизайн", + "version_history": "История версий", + "save_changes": "Сохранить изменения", + "rename_widget": "Переименовать виджет", + "continue_to_layout": "Продолжить оформление", + "pick_layout": "Выберите макет", + "pick_design": "Внешний вид", + "panel_subtitle": "Настройте внешний вид и поведение вашего виджета.", + "embed_share": "Встроить и поделиться", + "discard_short": "Отбросить", + "canvas_status": "Предварительный просмотр", + "finish_editing_name": "Готово", + "waiting_org": "Загрузка организации…", + "load_failed": "Не удалось загрузить этот виджет. Попробуйте еще раз из списка виджетов.", + "nav": { + "courses": "Курсы", + "layout": "Макет", + "design": "Дизайн", + "embed": "Встроить" + }, + "viewport": { + "mobile": "мобильный", + "tablet": "Таблетка", + "desktop": "Рабочий стол" + } + }, + "tabs": { + "select_courses": "Выберите курсы", + "layout": "Макет", + "design": "Дизайн", + "embed": "Встроить код" + }, + "defaults": { + "name_prefix": "Виджет курса" + }, + "empty": { + "heading": "Виджетов пока нет", + "description": "Создайте виджет для создания встраиваемого блока курса для внешних веб-сайтов." + } } } diff --git a/apps/dashboard/src/lib/utils/translations/vi.json b/apps/dashboard/src/lib/utils/translations/vi.json index fdefb198..8417e921 100644 --- a/apps/dashboard/src/lib/utils/translations/vi.json +++ b/apps/dashboard/src/lib/utils/translations/vi.json @@ -219,7 +219,8 @@ "complete_marked": "Được đánh dấu là hoàn thành", "complete_download": "Tải xuống hoàn tất", "version_restored": "Đã khôi phục phiên bản thành công" - } + }, + "section_deleted": "Phần khóa học đã được xóa thành công" }, "attendance": { "error": { @@ -654,7 +655,8 @@ "add": "Thêm thẻ", "popover_title": "Chọn thẻ", "empty_groups": "Chưa có thẻ nào" - } + }, + "compliance": "Tuân thủ" }, "analytics": { "title": "Phân tích" @@ -1117,7 +1119,7 @@ "finish": "Kết thúc", "next": "Tiếp theo", "check": "Kiểm tra", - "auto_graded_badge": "Auto-graded", + "auto_graded_badge": "Auto-grade", "manual_grading_required_badge": "Manual grading required", "points_required_auto_grade": "Points must be greater than 0 for auto-graded exercises.", "analytics": { @@ -1697,6 +1699,81 @@ "edit": "Chỉnh sửa", "delete": "Xóa" } + }, + "compliance": { + "title": "Tuân thủ", + "not_compliance_title": "Tuân thủ chưa được kích hoạt", + "not_compliance_description": "Khóa học này không được cấu hình như một khóa học tuân thủ.", + "loading": "Đang tải hồ sơ tuân thủ...", + "learners": "Người học", + "learners_description": "Bảng này hiển thị chu kỳ mới nhất cho mỗi người học.", + "current_cycle": "Chu kỳ hiện tại", + "current_cycle_description": "Chu kỳ tuân thủ hiện hoạt và ngày gia hạn của bạn.", + "history": "Chu kỳ trước", + "history_description": "Mỗi hàng là một chu kỳ tuân thủ được ghi lại cho khóa học này.", + "no_active_cycle": "Không có chu kỳ tuân thủ tích cực", + "empty_history": "Chưa có lịch sử tuân thủ nào được ghi lại.", + "empty_overview": "Chưa có hồ sơ tuân thủ của người học.", + "not_available": "Không có sẵn", + "status": { + "no_record": "Không có hồ sơ", + "not_started": "Chưa bắt đầu", + "in_progress": "Đang tiến hành", + "compliant": "tuân thủ", + "expiring_soon": "Sắp hết hạn", + "in_grace_period": "Đang trong thời gian ân hạn", + "non_compliant": "Không tuân thủ", + "waived": "Miễn trừ" + }, + "summary": { + "total_learners": "Tổng số người học", + "no_record": "Không có hồ sơ", + "not_started": "Chưa bắt đầu", + "in_progress": "Đang tiến hành", + "compliant": "tuân thủ", + "expiring_soon": "Sắp hết hạn", + "in_grace_period": "Đang trong thời gian ân hạn", + "non_compliant": "Không tuân thủ", + "waived": "Miễn trừ" + }, + "fields": { + "learner": "Người học", + "email": "Email", + "status": "Trạng thái", + "cycle": "chu kỳ", + "due_date": "Ngày đến hạn", + "completed_at": "Hoàn thành lúc", + "valid_until": "Có hiệu lực cho đến khi", + "score": "Điểm", + "attempts": "Nỗ lực" + }, + "bulk_actions": { + "title": "Hành động hàng loạt", + "description": "Chọn người học và áp dụng hành động tuân thủ cho chu kỳ hiện tại của họ.", + "select_all": "Chọn tất cả những người học có thể nhìn thấy", + "selected_count": "đã chọn {count}", + "clear_selection": "Xóa lựa chọn", + "due_date_label": "Ngày đến hạn", + "due_date_helper": "Được sử dụng để thiết lập lại và mở rộng hành động.", + "reset_action": "Đặt lại chu kỳ", + "extend_action": "Gia hạn ngày đáo hạn", + "waive_title": "Từ bỏ những người học đã chọn", + "waive_description": "Áp dụng sự miễn trừ cho những người học đã chọn. Bạn có thể để trống thời hạn hết hạn đối với quyền miễn trừ có thời hạn.", + "waiver_reason_label": "Lý do miễn trừ", + "waiver_reason_helper": "Bối cảnh tùy chọn cho việc kiểm tra và xem xét trong tương lai.", + "waiver_expires_at_label": "Miễn trừ hết hạn vào", + "waiver_expires_at_helper": "Để trống nếu quyền miễn trừ không tự động hết hạn.", + "waive_action": "Áp dụng miễn trừ", + "modal": { + "description": "Bạn đang cập nhật {count} học viên đã chọn.", + "cancel": "Hủy bỏ", + "apply": "Áp dụng hành động" + } + }, + "tabs": { + "overview": "Tổng quan", + "learners": "Người học" + } } }, "search": { @@ -1712,6 +1789,11 @@ "content_count": { "lessons": "{đếm} bài học", "exercises": "bài tập {đếm}" + }, + "compliance": { + "title": "Tuân thủ", + "due_date": "Đến hạn", + "valid_until": "Có hiệu lực cho đến khi" } }, "navItems": { @@ -1724,7 +1806,9 @@ "nav_analytics": "Phân tích", "nav_certificates": "Chứng chỉ", "nav_landing_page": "Trang đích", - "nav_settings": "Cài đặt" + "nav_settings": "Cài đặt", + "nav_compliance": "Tuân thủ", + "nav_ai_assistant": "Trợ lý" }, "completion": { "modal": { @@ -1812,8 +1896,11 @@ "share": "Chia sẻ", "invite": "Mời", "delete": "Xóa", - "open": "Mở" - } + "open": "Mở", + "open_course_site": "Mở trang web khóa học" + }, + "due_date": "Đến hạn", + "valid_until": "Có hiệu lực cho đến khi" }, "course_filter": { "date_created_newest": "Date Created: Newest first", @@ -1865,9 +1952,9 @@ "lms_dashboard_hero": "Hôm nay là một ngày khác để đưa bạn đến gần hơn với mục tiêu học tập của mình. Đừng bỏ cuộc, bạn càng học nhiều thì bạn càng tiến bộ hơn.", "lessons_completed": "Bài học đã hoàn thành", "no_courses_started": "Không có khóa học nào bắt đầu", - "certificates_earned": "Certificates earned", + "certificates_earned": "Certificates issued", "certificates_earned_description": "Total certificates issued to students in your organization", - "certification_rate": "certification rate", + "certification_rate": "Đã chứng nhận", "recent_certifications": "Recent certifications", "no_certifications_yet": "No certificates earned yet", "no_certifications_yet_description": "When students complete a course and earn a certificate, they will appear here", @@ -1886,7 +1973,28 @@ "publish_first_course": "Xuất bản khóa học đầu tiên của bạn", "publish_first_course_description": "Để theo dõi việc ghi danh, xuất bản một khóa học và mời sinh viên", "publish_course": "Xuất bản khóa học", - "items_completed": "Các hạng mục đã hoàn thành" + "items_completed": "Các hạng mục đã hoàn thành", + "currently_learning": "Hiện đang học", + "learner": "Người học", + "progress": "Tiến độ", + "pick_up_where_you_left_off": "Tiếp tục nơi bạn đã dừng lại", + "course_awaits_you": "{title} đang chờ bạn", + "learning_awaits_you": "Khóa học tiếp theo đang chờ bạn", + "lms_today_progress": "Bạn đã đạt được {tiến bộ}% trong quá trình học tập - mỗi bước đều có giá trị.", + "lms_today_empty": "Con đường học tập của bạn đã sẵn sàng khi bạn sẵn sàng.", + "compliance_score": "Điểm tuân thủ", + "compliance": "Tuân thủ", + "compliance_score_subtitle": "{completed} trong số {total} khóa học tuân thủ hiện đã được đáp ứng", + "compliance_score_empty": "Chưa có khóa học tuân thủ nào được chỉ định", + "compliance_met": "{hoàn thành} trong tổng số {tổng} đã đáp ứng", + "required_courses_completed": "Đã hoàn thành {completed} trong số {total} khóa học bắt buộc", + "streak": "Vệt", + "days_active": "ngày hoạt động", + "items_done": "{đã hoàn thành} trong tổng số {tổng} đã hoàn thành", + "login_activity_title": "Hoạt động đăng nhập của sinh viên", + "login_activity_description": "Những ngày hoạt động tích cực nhất trong tuần (90 ngày qua)", + "login_activity_no_data": "Chưa có hoạt động đăng nhập", + "login_activity_logins": "thông tin đăng nhập" }, "schedule": { "title": "Lịch trình của bạn", @@ -2097,7 +2205,8 @@ "upgrade": "Nâng cấp ngay", "tags": "Thẻ", "automation": "Tự động hóa", - "programs": "Chương trình" + "programs": "Chương trình", + "widgets": "Widget" }, "media_manager": { "page_title": "Quản lý truyền thông - ClassroomIO", @@ -2218,7 +2327,10 @@ "provider": "Chúng tôi sử dụng Polar để giúp quản lý việc thanh toán của bạn", "open_billing": "Thanh toán mở", "error": "Đã xảy ra lỗi khi mở thanh toán", - "page_subtitle": "Your plan, billing portal, and how you pay for ClassroomIO." + "page_subtitle": "Your plan, billing portal, and how you pay for ClassroomIO.", + "ai_credits": "Cách sử dụng trợ lý AI", + "ai_tokens_used": "mã thông báo được sử dụng trong tháng này", + "ai_bonus_credits": "tín dụng thưởng có sẵn" }, "integrations": { "heading": "điện tín", @@ -2667,9 +2779,34 @@ }, "app": { "search": { - "placeholder": "Tìm kiếm" + "placeholder": "Tìm kiếm", + "command_palette": { + "title": "Bảng lệnh", + "description": "Tìm kiếm và điều hướng trong tổ chức của bạn", + "placeholder": "Tìm kiếm các khóa học, chương trình, widget, sinh viên, thẻ, cài đặt...", + "org_placeholder": "Tìm kiếm các khóa học, chương trình, widget, sinh viên, thẻ, cài đặt...", + "lms_placeholder": "Tìm kiếm các khóa học, chương trình và trang học tập của bạn...", + "lms_description": "Tìm kiếm và điều hướng không gian học tập của bạn", + "empty": "Không tìm thấy kết quả nào", + "loading": "Đang tìm kiếm...", + "clear_recents": "Xóa gần đây", + "result_types": { + "page": "Trang" + }, + "groups": { + "recent": "Gần đây", + "suggested": "được đề xuất", + "courses": "Khóa học", + "programs": "Chương trình", + "widgets": "Widget", + "tags": "Thẻ", + "students": "Sinh viên", + "settings": "Cài đặt" + } + } }, - "cancel": "Hủy bỏ" + "cancel": "Hủy bỏ", + "save": "Lưu" }, "welcome_modal": { "we_at": "Chúng tôi ở", @@ -2700,7 +2837,9 @@ "live_class_label": "Lớp học trực tiếp", "live_class_subtitle": "Lý tưởng cho các chương trình đào tạo nơi các bài học dựa trên thời gian", "self_paced_label": "tự nhịp độ", - "self_paced_subtitle": "Tốt nhất cho các khóa học mà sinh viên có thể học theo tốc độ của riêng mình" + "self_paced_subtitle": "Tốt nhất cho các khóa học mà sinh viên có thể học theo tốc độ của riêng mình", + "compliance_label": "Tuân thủ", + "compliance_subtitle": "Đào tạo định kỳ với tính năng thi lại, nhắc nhở và theo dõi gia hạn" }, "delete_modal": { "label": "Xóa", @@ -3079,5 +3218,226 @@ "sort_students": "Sinh viên", "sort_status": "Trạng thái" } + }, + "ai_assistant": { + "empty_state": "Hãy yêu cầu tôi trợ giúp về nội dung khóa học của bạn — soạn thảo bài học, tạo câu hỏi hoặc lên kế hoạch cho khóa học từ một tài liệu.", + "input_placeholder": "Hãy hỏi trợ lý AI...", + "attach_document": "Đính kèm tài liệu (PDF, DOCX, PPTX)", + "upgrade_to_upload": "Nâng cấp để tải lên tài liệu", + "tokens_exhausted": "Đã đạt đến giới hạn mã thông báo AI hàng tháng. Mua thêm tín dụng trong Cài đặt > Thanh toán hoặc đợi đặt lại.", + "chat_history": "Lịch sử trò chuyện", + "no_conversations": "Chưa có cuộc trò chuyện nào", + "untitled": "Không có tiêu đề", + "new_chat": "Trò chuyện mới", + "tokens_label": "mã thông báo", + "implementing_course_plan": "Thực hiện kế hoạch khóa học", + "resume": "Tiếp tục", + "stopped_content_kept": "Đã dừng lại. Nội dung được tạo đã được giữ lại.", + "mention_lesson": "Bài học", + "mention_exercise": "tập thể dục", + "mention_section": "Phần", + "mention_no_results": "Không có nội dung phù hợp", + "uploading_document": "Đang tải tài liệu lên..." + }, + "widgets": { + "heading": "Widget", + "subtitle": "Xuất bản bộ sưu tập khóa học có thương hiệu cho các trang web bên ngoài.", + "empty_state": "Chưa có vật dụng nào. Tạo một cái để tạo khối khóa học có thể nhúng.", + "filter": { + "status": "Trạng thái", + "all": "Tất cả", + "unpublished": "Chưa được xuất bản", + "course_type": "Loại khóa học" + }, + "notifications": { + "created": "Đã tạo tiện ích", + "saved": "Đã lưu tiện ích", + "published": "Đã xuất bản tiện ích", + "rolled_back": "Đã khôi phục tiện ích", + "deleted": "Đã lưu trữ tiện ích" + }, + "form": { + "name": "Tên tiện ích", + "selection_mode": "Chế độ lựa chọn", + "course_search": "Tìm kiếm khóa học", + "layout_type": "Kiểu bố cục", + "sort_by": "Sắp xếp theo", + "cta_label": "Nhãn CTA", + "load_more_label": "Tải thêm nhãn", + "limit_courses": "Giới hạn các khóa học", + "max_count": "Số khóa học tối đa", + "show_course_image": "Hiển thị hình ảnh khóa học", + "show_type_badge": "Hiển thị huy hiệu loại khóa học", + "show_lessons_count": "Hiển thị số bài học", + "show_description": "Hiển thị đoạn trích mô tả", + "shorten_long_description": "Rút ngắn mô tả dài", + "show_price": "Hiển thị giá", + "show_rating": "Hiển thị xếp hạng", + "theme_preset": "Đặt trước chủ đề", + "primary_color": "Màu cơ bản", + "background_color": "Màu nền", + "text_color": "Màu văn bản", + "border_color": "Màu viền", + "border_radius": "Bán kính viền", + "font_family": "Họ phông chữ", + "font_scale": "Tỷ lệ cỡ chữ", + "show_powered_by": "Hiển thị nhãn hiệu Classroomio", + "custom_css": "CSS tùy chỉnh", + "custom_css_locked": "Nâng cấp để kích hoạt CSS tùy chỉnh.", + "embed_code": "Nhúng mã" + }, + "create": { + "description": "Đặt tên cho tiện ích của bạn để bắt đầu." + }, + "actions": { + "create": "Tạo tiện ích", + "edit": "Chỉnh sửa", + "back": "Quay lại tiện ích", + "save": "Lưu", + "discard": "Hủy thay đổi", + "publish": "Xuất bản", + "archive": "Lưu trữ", + "restore": "Khôi phục", + "copy_embed": "Sao chép nhúng", + "rename": "Đổi tên", + "delete": "Xóa" + }, + "preview": { + "heading": "Xem trước", + "saved": "Đã lưu", + "unsaved": "Những thay đổi chưa được lưu", + "load_failed": "Không thể tải bản xem trước. Hãy thử làm mới trang.", + "empty": "Xem trước không có sẵn.", + "all_tags": "Tất cả", + "none": "không có", + "lessons_suffix": "bài học", + "last_synced": "Đã đồng bộ hóa", + "refresh": "Làm mới", + "exercises_suffix": "bài tập", + "columns": { + "course": "Khóa học", + "lessons": "Bài học", + "tags": "Thẻ" + } + }, + "plan": { + "free": "Gói miễn phí", + "paid": "Gói trả phí" + }, + "status": { + "draft": "bản nháp", + "published": "Đã xuất bản", + "archived": "Đã lưu trữ", + "live": "Trực tiếp" + }, + "sort": { + "manual": "Hướng dẫn sử dụng", + "newest": "Mới nhất", + "title": "Tiêu đề" + }, + "layoutOptions": { + "section": "Tùy chọn bố cục", + "columns": "Cột", + "max_count": "Khóa học tối đa", + "show_rating": "Hiển thị xếp hạng", + "tag_source": "Nguồn thẻ", + "tag_source_auto": "Tự động từ các khóa học", + "tag_source_manual": "Lựa chọn thủ công", + "default_tag": "Thẻ mặc định", + "show_all_option": "Hiển thị tùy chọn \"Tất cả\"", + "visible_cards": "Thẻ hiển thị", + "auto_play": "Tự động phát", + "auto_play_interval": "Khoảng thời gian phát tự động (ms)", + "show_dots": "Hiển thị dấu chấm", + "show_arrows": "Hiển thị mũi tên", + "loop": "Vòng lặp", + "featured_course": "Khóa học nổi bật", + "featured_course_required": "Một khóa học đặc trưng là cần thiết cho cách bố trí này.", + "main_course": "Khóa học nổi bật chính", + "main_course_required": "Chọn một khóa học để làm nổi bật.", + "eyebrow_label": "Nhãn lông mày", + "cta_label": "Nhãn CTA", + "secondary_max_count": "Các khóa học trung học", + "density": "Mật độ", + "density_comfortable": "Thoải mái", + "density_compact": "Nhỏ gọn", + "show_thumbnail": "Hiển thị hình thu nhỏ", + "show_tags": "Hiển thị thẻ", + "title_style": "Kiểu tiêu đề", + "title_style_serif": "Serif", + "title_style_sans": "không có", + "category_tags": "Thẻ danh mục", + "category_tags_required": "Chọn ít nhất một thẻ cho giá danh mục.", + "default_category": "Danh mục mặc định", + "show_all_tab": "Hiển thị tab \"Tất cả\"", + "max_per_category": "Các khóa học tối đa cho mỗi danh mục", + "none": "không có" + }, + "layout_description": { + "card_grid": "Danh mục mục đích chung với nhiều không gian thở.", + "tag_filter": "Hãy để học sinh thu hẹp một danh mục rộng theo chủ đề.", + "carousel": "Các hàng nổi bật trong phần trang chủ chặt chẽ.", + "primary_course": "Quảng bá một khóa học hàng đầu hoặc mới ra mắt.", + "compact_list": "Nhúng thanh bên và các trang có dấu chân tối thiểu.", + "editorial_spotlight": "Các trang đích theo phong cách blog và các lựa chọn được tuyển chọn.", + "category_shelf": "Danh mục lớn được nhóm theo chủ đề, dễ quét." + }, + "layout": { + "card_grid": "Lưới thẻ", + "tag_filter": "Bộ lọc thẻ", + "carousel": "băng chuyền", + "primary_course": "Khóa học sơ cấp", + "compact_list": "Danh sách thu gọn", + "editorial_spotlight": "Tiêu điểm biên tập", + "category_shelf": "kệ chuyên mục" + }, + "selection": { + "manual": "Lựa chọn thủ công", + "published": "Tất cả các khóa học đã xuất bản" + }, + "editor": { + "sources": "Nguồn tiện ích", + "available_courses": "Các khóa học có sẵn", + "layout": "Bố cục", + "content": "Nội dung", + "design": "Thiết kế", + "version_history": "Lịch sử phiên bản", + "save_changes": "Lưu thay đổi", + "rename_widget": "Đổi tên tiện ích", + "continue_to_layout": "Tiếp tục bố cục", + "pick_layout": "Chọn bố cục", + "pick_design": "Ngoại hình", + "panel_subtitle": "Định cấu hình giao diện và hoạt động của tiện ích của bạn.", + "embed_share": "Nhúng và chia sẻ", + "discard_short": "Loại bỏ", + "canvas_status": "Xem trước", + "finish_editing_name": "Xong", + "waiting_org": "Đang tải tổ chức…", + "load_failed": "Không thể tải tiện ích này. Hãy thử lại từ danh sách tiện ích.", + "nav": { + "courses": "Khóa học", + "layout": "Bố cục", + "design": "Thiết kế", + "embed": "Nhúng" + }, + "viewport": { + "mobile": "Điện thoại di động", + "tablet": "Máy tính bảng", + "desktop": "Máy tính để bàn" + } + }, + "tabs": { + "select_courses": "Chọn khóa học", + "layout": "Bố cục", + "design": "Thiết kế", + "embed": "Mã nhúng" + }, + "defaults": { + "name_prefix": "Tiện ích khóa học" + }, + "empty": { + "heading": "Chưa có tiện ích nào", + "description": "Tạo một tiện ích để tạo khối khóa học có thể nhúng cho các trang web bên ngoài." + } } } diff --git a/apps/dashboard/src/routes/(app)/+layout.svelte b/apps/dashboard/src/routes/(app)/+layout.svelte index 86fbc189..eb36241e 100644 --- a/apps/dashboard/src/routes/(app)/+layout.svelte +++ b/apps/dashboard/src/routes/(app)/+layout.svelte @@ -2,16 +2,10 @@ import { page } from '$app/state'; import { UpgradeModal, PageLoadProgress, PageRestricted } from '$features/ui'; - import { user } from '$lib/utils/store/user'; - import { setTheme } from '$lib/utils/functions/theme'; - import { setupCloudAnalytics } from '$lib/utils/functions/appSetup'; - import { globalStore } from '$lib/utils/store/app'; - import { currentOrg } from '$lib/utils/store/org'; - import { appInitApi } from '$features/app/init.svelte'; - import { onMount } from 'svelte'; - import { authClient } from '$lib/utils/services/auth/client'; + import { CommandPalette, KeyboardShortcutListener } from '$features/search'; import { isPublicRoute } from '$lib/utils/functions/routes/isPublicRoute'; - import { env } from '$env/dynamic/public'; + import { currentOrg } from '$lib/utils/store/org'; + import { authClient } from '$lib/utils/services/auth/client'; interface Props { children?: import('svelte').Snippet; @@ -28,79 +22,28 @@ let path = $derived(page.url.pathname); - function intialAppSetup() { - setupCloudAnalytics(); - - if (data?.locals?.user) { - user.set({ - ...$user, - isLoggedIn: true, - currentSession: data.locals.user - }); - } - - if (!data.isOrgSite || !data.org) return; - - $globalStore.orgSiteName = data.orgSiteName || ''; - $globalStore.isOrgSite = data.isOrgSite; - - currentOrg.set(data.org); - - const theme = data.org?.theme; - setTheme(theme || 'blue'); - } - - onMount(() => { - const loadingIndicator = document.getElementById('app-loading-indicator'); - if (loadingIndicator) { - loadingIndicator.style.display = 'none'; - } - - intialAppSetup(); - - if (data.skipAuth) return; - }); - const session = authClient.useSession(); - const isSessionReady = $derived(!$session.isPending && !$session.isRefetching && $session.data); $effect(() => { if ($session.isPending || $session.isRefetching || !!$session.data) { return; } + if (data.skipAuth) return; + if (isPublicRoute(path) && (path !== '/' || data.isOrgSite)) { return; } if (!$session.data && !path.startsWith('/login')) { - console.log('session data is not available, go to login'); window.location.href = '/login'; } }); - - $effect(() => { - if (!data?.locals?.fromSessions && isSessionReady) { - authClient.getSession().then(() => { - console.log('triggered new session'); - }); - } - }); - - $effect(() => { - console.log('env public server url', env.PUBLIC_SERVER_URL); - console.log('env public is selfhosted', env.PUBLIC_IS_SELFHOSTED); - if (isSessionReady && !appInitApi.isInitializedAndReady && !appInitApi.loading) { - appInitApi.setupApp($session.data as App.Locals, { - isOrgSite: data.isOrgSite, - orgSiteName: data.orgSiteName - }); - } - }); - + + {#if data.org?.isRestricted || $currentOrg.isRestricted} diff --git a/apps/dashboard/src/routes/(app)/courses/[id]/+layout.svelte b/apps/dashboard/src/routes/(app)/courses/[id]/+layout.svelte index d699b919..87e98eb5 100644 --- a/apps/dashboard/src/routes/(app)/courses/[id]/+layout.svelte +++ b/apps/dashboard/src/routes/(app)/courses/[id]/+layout.svelte @@ -1,4 +1,5 @@ @@ -91,12 +142,21 @@ {/if} - - + + - + @@ -119,4 +179,6 @@ {@render children?.()} {/if} + + diff --git a/apps/dashboard/src/routes/(app)/courses/[id]/compliance/+page.svelte b/apps/dashboard/src/routes/(app)/courses/[id]/compliance/+page.svelte new file mode 100644 index 00000000..418cab73 --- /dev/null +++ b/apps/dashboard/src/routes/(app)/courses/[id]/compliance/+page.svelte @@ -0,0 +1,33 @@ + + + + + + + {$t('course.navItem.compliance.title')} + + + + + + + + {#snippet child()} + + {/snippet} + + diff --git a/apps/dashboard/src/routes/(app)/courses/[id]/compliance/+page.ts b/apps/dashboard/src/routes/(app)/courses/[id]/compliance/+page.ts new file mode 100644 index 00000000..f9f261ad --- /dev/null +++ b/apps/dashboard/src/routes/(app)/courses/[id]/compliance/+page.ts @@ -0,0 +1,5 @@ +export const load = ({ params }) => { + return { + courseId: params.id || '' + }; +}; diff --git a/apps/dashboard/src/routes/(app)/courses/[id]/exercises/[exerciseId]/+page.svelte b/apps/dashboard/src/routes/(app)/courses/[id]/exercises/[exerciseId]/+page.svelte index b439b6b9..92e18e8c 100644 --- a/apps/dashboard/src/routes/(app)/courses/[id]/exercises/[exerciseId]/+page.svelte +++ b/apps/dashboard/src/routes/(app)/courses/[id]/exercises/[exerciseId]/+page.svelte @@ -6,20 +6,10 @@ import LockIcon from '@lucide/svelte/icons/lock'; import * as Page from '@cio/ui/base/page'; import { ExercisePage } from '$features/course/pages'; - import { - questionnaire, - questionnaireMetaData, - clearQuestionnaireValidation, - reset - } from '$features/course/components/exercise/store'; + import { questionnaireMetaData, reset } from '$features/course/components/exercise/store'; import { isOrgStudent } from '$lib/utils/store/app'; import { t } from '$lib/utils/functions/translations'; - import type { Question } from '$features/course/types'; - import { - getQuestionTypeId, - getQuestionTypeOptionById - } from '$features/course/components/exercise/question-type-utils'; - import { normalizeQuestionOrder } from '$features/course/components/exercise/order-utils'; + import { hydrateExercisePageData } from '$features/course/utils/exercise-page-utils'; let { data = $bindable() } = $props(); @@ -37,36 +27,7 @@ reset(); } - clearQuestionnaireValidation(); - - const exercise = data.exercise; - - // Transform questions and set questionnaire store - let questions: Question[] = []; - if (exercise.questions && Array.isArray(exercise.questions)) { - const mapped = exercise.questions.map((question) => { - const questionType = getQuestionTypeOptionById(getQuestionTypeId(question)); - return { - ...question, - questionTypeId: questionType.id, - questionType - }; - }); - questions = normalizeQuestionOrder(mapped); - } - - questionnaire.set({ - title: exercise.title, - description: exercise.description, - dueBy: exercise.dueBy, - isTitleDirty: false, - isDescriptionDirty: false, - isDueByDirty: false, - questions: questions, - totalSubmissions: 0, - allowMultipleAttempts: !!exercise.allowMultipleAttempts - }); - questionnaireMetaData.update((m) => ({ ...m, exerciseId: data.exerciseId })); + hydrateExercisePageData(data.exercise, data.exerciseId); }); diff --git a/apps/dashboard/src/routes/(app)/courses/[id]/settings/+page.svelte b/apps/dashboard/src/routes/(app)/courses/[id]/settings/+page.svelte index 38d6688b..72ffd36f 100644 --- a/apps/dashboard/src/routes/(app)/courses/[id]/settings/+page.svelte +++ b/apps/dashboard/src/routes/(app)/courses/[id]/settings/+page.svelte @@ -23,7 +23,7 @@ - + {$t('course.navItem.settings.heading')} diff --git a/apps/dashboard/src/routes/(app)/lms/+page.svelte b/apps/dashboard/src/routes/(app)/lms/+page.svelte index f09aea66..e2f1073d 100644 --- a/apps/dashboard/src/routes/(app)/lms/+page.svelte +++ b/apps/dashboard/src/routes/(app)/lms/+page.svelte @@ -8,11 +8,40 @@ import { currentOrg } from '$lib/utils/store/org'; import { classroomio } from '$lib/utils/services/api'; import * as Page from '@cio/ui/base/page'; + import { coursesApi } from '$features/course/api'; import type { PendingOrgInvite } from '$features/lms/utils/types'; let pendingInvite = $state(null); let showInviteModal = $state(false); + const todayLabel = new Intl.DateTimeFormat('en-US', { + weekday: 'long', + month: 'long', + day: 'numeric' + }).format(new Date()); + + const firstName = $derived($profile.fullname?.trim().split(/\s+/)[0] || $t('dashboard.learner')); + + let totalCompleted = $derived( + coursesApi.enrolledCourses.reduce((acc, course) => { + const exercisesCompleted = + 'exercisesCompleted' in course && typeof course.exercisesCompleted === 'number' ? course.exercisesCompleted : 0; + + return acc + (course.progressRate || 0) + exercisesCompleted; + }, 0) + ); + + let totalLessons = $derived( + coursesApi.enrolledCourses.reduce((acc, course) => { + const exercises = + 'exerciseCount' in course && typeof course.exerciseCount === 'number' ? course.exerciseCount : 0; + + return acc + (course.lessonCount || 0) + exercises; + }, 0) + ); + + let progressPercentage = $derived(totalLessons > 0 ? Math.round((totalCompleted / totalLessons) * 100) : 0); + onMount(async () => { if (!$profile.id || !$currentOrg.id) return; @@ -38,15 +67,24 @@ Student Dashboard - ClassroomIO - + + {todayLabel} - {$t(getGreeting())} - {$profile.fullname}! + {$t(getGreeting())}, + {firstName}. + + {#if totalLessons > 0} + {$t('dashboard.lms_today_progress', { progress: progressPercentage })} + {:else} + {$t('dashboard.lms_today_empty')} + {/if} + + {#snippet child()} diff --git a/apps/dashboard/src/routes/(app)/lms/settings/+page.svelte b/apps/dashboard/src/routes/(app)/lms/settings/+page.svelte index 4c2d3347..c15213ef 100644 --- a/apps/dashboard/src/routes/(app)/lms/settings/+page.svelte +++ b/apps/dashboard/src/routes/(app)/lms/settings/+page.svelte @@ -1,6 +1,5 @@ + + + {$t('widgets.heading')} - ClassroomIO + + + + + + {$t('widgets.heading')} + {$t('widgets.subtitle')} + + + + + + + + {#snippet child()} + (createModalOpen = true)} /> + {/snippet} + + + + + + + {$t('widgets.actions.create')} + {$t('widgets.create.description')} + + + + + + + + diff --git a/apps/dashboard/src/routes/(app)/widget-preview/+page.svelte b/apps/dashboard/src/routes/(app)/widget-preview/+page.svelte new file mode 100644 index 00000000..475226b6 --- /dev/null +++ b/apps/dashboard/src/routes/(app)/widget-preview/+page.svelte @@ -0,0 +1,115 @@ + + + + + + +
+ {#if errorMessage} +
{errorMessage}
+ {:else} + + {/if} +
diff --git a/apps/dashboard/src/routes/(app)/widgets/[widgetId]/+page.svelte b/apps/dashboard/src/routes/(app)/widgets/[widgetId]/+page.svelte new file mode 100644 index 00000000..5452fbb1 --- /dev/null +++ b/apps/dashboard/src/routes/(app)/widgets/[widgetId]/+page.svelte @@ -0,0 +1,62 @@ + + +
+ {#if !$currentOrg.id} +
+ +

{$t('widgets.editor.waiting_org')}

+
+ {:else if loadError} +
+

{loadError}

+ +
+ {:else if !detail} +
+ +
+ {:else} + + {/if} +
diff --git a/apps/dashboard/src/routes/(org-site)/+layout.svelte b/apps/dashboard/src/routes/(org-site)/+layout.svelte index de24b60d..7cc1f48b 100644 --- a/apps/dashboard/src/routes/(org-site)/+layout.svelte +++ b/apps/dashboard/src/routes/(org-site)/+layout.svelte @@ -1,47 +1,16 @@ {#if data.org?.isRestricted || $currentOrg.isRestricted} diff --git a/apps/dashboard/src/routes/(org-site)/course/[slug]/enroll/+page.svelte b/apps/dashboard/src/routes/(org-site)/course/[slug]/enroll/+page.svelte index 5ea07181..0acb44c9 100644 --- a/apps/dashboard/src/routes/(org-site)/course/[slug]/enroll/+page.svelte +++ b/apps/dashboard/src/routes/(org-site)/course/[slug]/enroll/+page.svelte @@ -25,6 +25,10 @@ data.course?.status === 'ACTIVE' && Boolean(data.course?.isPublished) ); + $inspect(data.requiresPaymentOrInvite); + $inspect(canJoinCourse); + $inspect(data); + $inspect('loading', loading); function getBlockedMessage(): string { if (data.requiresPaymentOrInvite) { @@ -56,6 +60,7 @@ snackbar.error(getBlockedMessage()); return; } + console.log('profile', $profile); loading = true; @@ -133,7 +138,7 @@
-
diff --git a/apps/dashboard/src/routes/+layout.svelte b/apps/dashboard/src/routes/+layout.svelte index dca2a6a3..e2090891 100644 --- a/apps/dashboard/src/routes/+layout.svelte +++ b/apps/dashboard/src/routes/+layout.svelte @@ -1,7 +1,15 @@
diff --git a/apps/dashboard/src/routes/+page.svelte b/apps/dashboard/src/routes/+page.svelte index 599e8146..cc415596 100644 --- a/apps/dashboard/src/routes/+page.svelte +++ b/apps/dashboard/src/routes/+page.svelte @@ -3,26 +3,27 @@ import { resolve } from '$app/paths'; import type { Component } from 'svelte'; + import { appInitApi } from '$features/app/init.svelte'; import { Spinner } from '@cio/ui/base/spinner'; + import { Button } from '@cio/ui/base/button'; + import FrownIcon from '@lucide/svelte/icons/frown'; + import { Empty } from '@cio/ui/custom/empty'; import { SimpleLogoNav } from '@cio/ui/custom/simple-logo-nav'; import { buildOrgLandingPageProps, importThemeComponent, normalizeLandingPageSettings } from '$features/org/utils/landing-page'; - import { basePath, globalStore } from '$lib/utils/store/app'; - import { currentOrg } from '$lib/utils/store/org'; - import { setTheme } from '$lib/utils/functions/theme'; + import { basePath } from '$lib/utils/store/app'; import { t } from '$lib/utils/functions/translations'; import { user } from '$lib/utils/store/user'; - import PageLoader from '$features/org/components/landing-page/page-loader.svelte'; let { data } = $props(); // eslint-disable-next-line @typescript-eslint/no-explicit-any let ThemeComponent = $state | null>(null); - // eslint-disable-next-line @typescript-eslint/no-explicit-any - let DashboardEntry = $state | null>(null); + + const hasSetupError = $derived(!appInitApi.loading && !!appInitApi.error); const pageTitle = $derived( data.isOrgSite && data.org ? data.org.name : "ClassroomIO - The Course Platform That's Actually Easy To Use" @@ -53,35 +54,12 @@ }); onMount(async () => { - const loadingIndicator = document.getElementById('app-loading-indicator'); - if (loadingIndicator) { - loadingIndicator.style.display = 'none'; - } - - if (!data.isOrgSite || !data.org) { - const mod = await import('./_dashboard-entry.svelte'); - DashboardEntry = mod.default; - return; - } - - if (data.locals?.user) { - user.set({ - ...$user, - isLoggedIn: true, - currentSession: data.locals.user - }); - } - - $globalStore.orgSiteName = data.orgSiteName || ''; - $globalStore.isOrgSite = true; - currentOrg.set(data.org); - setTheme(data.org.theme || 'blue'); + if (!data.isOrgSite || !data.org) return; const settings = normalizeLandingPageSettings(data.org.landingpage); const mod = await importThemeComponent(settings.theme); ThemeComponent = mod.default; }); - @@ -92,10 +70,23 @@ {#if ThemeComponent && landingPageProps} {:else} - + {/if} -{:else if DashboardEntry} - +{:else if hasSetupError} + +

{appInitApi.error}

+
+ + +
+
{:else}
diff --git a/apps/dashboard/src/routes/_dashboard-entry.svelte b/apps/dashboard/src/routes/_dashboard-entry.svelte deleted file mode 100644 index dd0fd824..00000000 --- a/apps/dashboard/src/routes/_dashboard-entry.svelte +++ /dev/null @@ -1,62 +0,0 @@ - - -{#if !isLoadingApp && appInitApi.error} - - {#if appInitApi.error} -

{appInitApi.error}

- {/if} -
- - -
-
-{:else} -
- - -
-{/if} diff --git a/apps/dashboard/src/routes/csp-report/+server.ts b/apps/dashboard/src/routes/csp-report/+server.ts index 56a42f17..f1fb2f72 100644 --- a/apps/dashboard/src/routes/csp-report/+server.ts +++ b/apps/dashboard/src/routes/csp-report/+server.ts @@ -1,26 +1,19 @@ import type { RequestHandler } from './$types'; +/** + * Accepts browser CSP violation reports (report-only policy `report-uri`). + * Must stay public — no session — so POST is not redirected to /login. + */ export const POST: RequestHandler = async ({ request }) => { try { - const report = await request.json(); - - // Log the CSP violation for monitoring - // console.warn('CSP Violation Report:', { - // timestamp: new Date().toISOString(), - // documentURI: report['document-uri'], - // violatedDirective: report['violated-directive'], - // blockedURI: report['blocked-uri'], - // effectiveDirective: report['effective-directive'], - // originalPolicy: report['original-policy'], - // sourceFile: report['source-file'], - // lineNumber: report['line-number'], - // columnNumber: report['column-number'], - // userAgent: request.headers.get('user-agent') - // }); - - return new Response('OK', { status: 200 }); + const raw = await request.text(); + if (raw) { + JSON.parse(raw); + // Optional: log parsed report for monitoring (shape varies by directive) + } } catch (error) { - console.error('Error processing CSP report:', error); - return new Response('Bad Request', { status: 400 }); + console.error('csp-report: invalid JSON body', error); } + + return new Response(null, { status: 204 }); }; diff --git a/apps/dashboard/static/images/avatar-plain.svg b/apps/dashboard/static/images/avatar-plain.svg new file mode 100644 index 00000000..236ef150 --- /dev/null +++ b/apps/dashboard/static/images/avatar-plain.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/dashboard/static/images/avatar.svg b/apps/dashboard/static/images/avatar.svg new file mode 100644 index 00000000..f209f03d --- /dev/null +++ b/apps/dashboard/static/images/avatar.svg @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/dashboard/static/sticky-test.css b/apps/dashboard/static/sticky-test.css new file mode 100644 index 00000000..8922a72c --- /dev/null +++ b/apps/dashboard/static/sticky-test.css @@ -0,0 +1,2 @@ +/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */ +@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-outline-style:solid;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--border-angle:0deg}}}@layer theme{:root,:host{--ui-font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--ui-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ui-color-red-50:oklch(97.1% .013 17.38);--ui-color-red-500:oklch(63.7% .237 25.331);--ui-color-red-600:oklch(57.7% .245 27.325);--ui-color-red-700:oklch(50.5% .213 27.518);--ui-color-orange-500:oklch(70.5% .213 47.604);--ui-color-amber-50:oklch(98.7% .022 95.277);--ui-color-amber-200:oklch(92.4% .12 95.746);--ui-color-amber-300:oklch(87.9% .169 91.605);--ui-color-amber-400:oklch(82.8% .189 84.429);--ui-color-amber-500:oklch(76.9% .188 70.08);--ui-color-amber-600:oklch(66.6% .179 58.318);--ui-color-amber-900:oklch(41.4% .112 45.904);--ui-color-amber-950:oklch(27.9% .077 45.635);--ui-color-yellow-500:oklch(79.5% .184 86.047);--ui-color-green-500:oklch(72.3% .219 149.579);--ui-color-emerald-50:oklch(97.9% .021 166.113);--ui-color-emerald-300:oklch(84.5% .143 164.978);--ui-color-emerald-400:oklch(76.5% .177 163.223);--ui-color-emerald-500:oklch(69.6% .17 162.48);--ui-color-emerald-600:oklch(59.6% .145 163.225);--ui-color-emerald-950:oklch(26.2% .051 172.552);--ui-color-sky-50:oklch(97.7% .013 236.62);--ui-color-sky-200:oklch(90.1% .058 230.902);--ui-color-sky-900:oklch(39.1% .09 240.876);--ui-color-sky-950:oklch(29.3% .066 243.157);--ui-color-blue-600:oklch(54.6% .245 262.881);--ui-color-pink-500:oklch(65.6% .241 354.308);--ui-color-slate-500:oklch(55.4% .046 257.417);--ui-color-slate-800:oklch(27.9% .041 260.031);--ui-color-slate-950:oklch(12.9% .042 264.695);--ui-color-gray-200:oklch(92.8% .006 264.531);--ui-color-neutral-800:oklch(26.9% 0 0);--ui-color-black:#000;--ui-color-white:#fff;--ui-spacing:.25rem;--ui-container-sm:24rem;--ui-container-lg:32rem;--ui-container-xl:36rem;--ui-container-2xl:42rem;--ui-container-3xl:48rem;--ui-container-4xl:56rem;--ui-container-7xl:80rem;--ui-text-xs:.75rem;--ui-text-xs--line-height:calc(1 / .75);--ui-text-sm:.875rem;--ui-text-sm--line-height:calc(1.25 / .875);--ui-text-base:1rem;--ui-text-base--line-height:calc(1.5 / 1);--ui-text-lg:1.125rem;--ui-text-lg--line-height:calc(1.75 / 1.125);--ui-text-xl:1.25rem;--ui-text-xl--line-height:calc(1.75 / 1.25);--ui-text-2xl:1.5rem;--ui-text-2xl--line-height:calc(2 / 1.5);--ui-text-3xl:1.875rem;--ui-text-3xl--line-height:calc(2.25 / 1.875);--ui-text-4xl:2.25rem;--ui-text-4xl--line-height:calc(2.5 / 2.25);--ui-text-5xl:3rem;--ui-text-5xl--line-height:1;--ui-text-6xl:3.75rem;--ui-text-6xl--line-height:1;--ui-text-7xl:4.5rem;--ui-text-7xl--line-height:1;--ui-font-weight-light:300;--ui-font-weight-normal:400;--ui-font-weight-medium:500;--ui-font-weight-semibold:600;--ui-font-weight-bold:700;--ui-font-weight-black:900;--ui-tracking-tighter:-.05em;--ui-tracking-tight:-.025em;--ui-tracking-wide:.025em;--ui-tracking-widest:.1em;--ui-leading-tight:1.25;--ui-leading-snug:1.375;--ui-leading-normal:1.5;--ui-leading-relaxed:1.625;--ui-radius-xs:.125rem;--ui-radius-2xl:1rem;--ui-radius-3xl:1.5rem;--ui-ease-in-out:cubic-bezier(.4, 0, .2, 1);--ui-animate-spin:spin 1s linear infinite;--ui-animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--ui-blur-sm:8px;--ui-blur-xl:24px;--ui-aspect-video:16 / 9;--ui-default-transition-duration:.15s;--ui-default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--ui-default-mono-font-family:var(--ui-font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-cio,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--ui-default-font-feature-settings,normal);font-variation-settings:var(--ui-default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--ui-default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--ui-default-mono-font-feature-settings,normal);font-variation-settings:var(--ui-default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);font-family:var(--font-sans);color:var(--foreground)}button,input,select,optgroup,textarea{font-family:var(--font-sans)}::file-selector-button{font-family:var(--font-sans)}.toaster{--normal-bg:var(--color-popover);--normal-text:var(--color-popover-foreground);--normal-border:var(--color-border)}}@layer components{.cio-marketing-border-beam{pointer-events:none;border-radius:inherit;border:calc(var(--border-width) * 1px) solid transparent;-webkit-mask-composite:source-in;-webkit-mask-source-type:auto,auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#0000),linear-gradient(#fff,#fff);mask-image:linear-gradient(#0000,#0000),linear-gradient(#fff,#fff);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cio-marketing-border-beam:after{content:"";aspect-ratio:1;width:calc(var(--size) * 1px);animation-delay:var(--delay);background:linear-gradient(to left, var(--color-from), var(--color-to), transparent);offset-anchor:calc(var(--anchor) * 1%) 50%;offset-path:rect(0 auto auto 0 round calc(var(--size) * 1px));animation:border-beam calc(var(--duration) * 1s) infinite linear;position:absolute}}@layer utilities{.ui\:\@container\/field-group{container:field-group/inline-size}.ui\:\@container-\[size\]{container-type:size}.ui\:pointer-events-none{pointer-events:none}.ui\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui\:absolute{position:absolute}.ui\:fixed{position:fixed}.ui\:relative{position:relative}.ui\:sticky{position:sticky}.ui\:-inset-full{inset:-100%}.ui\:inset-\(--cut\){inset:var(--cut)}.ui\:inset-0{inset:calc(var(--ui-spacing) * 0)}.ui\:inset-x-0{inset-inline:calc(var(--ui-spacing) * 0)}.ui\:inset-y-0{inset-block:calc(var(--ui-spacing) * 0)}.ui\:start-0{inset-inline-start:calc(var(--ui-spacing) * 0)}.ui\:end-4{inset-inline-end:calc(var(--ui-spacing) * 4)}.ui\:-top-2{top:calc(var(--ui-spacing) * -2)}.ui\:-top-3{top:calc(var(--ui-spacing) * -3)}.ui\:top-0{top:calc(var(--ui-spacing) * 0)}.ui\:top-1\.5{top:calc(var(--ui-spacing) * 1.5)}.ui\:top-1\/2{top:50%}.ui\:top-2{top:calc(var(--ui-spacing) * 2)}.ui\:top-3\.5{top:calc(var(--ui-spacing) * 3.5)}.ui\:top-4{top:calc(var(--ui-spacing) * 4)}.ui\:top-13{top:calc(var(--ui-spacing) * 13)}.ui\:top-\[-12px\]{top:-12px}.ui\:top-\[50\%\]{top:50%}.ui\:top-\[60\%\]{top:60%}.ui\:top-full{top:100%}.ui\:top-px{top:1px}.ui\:-right-4{right:calc(var(--ui-spacing) * -4)}.ui\:right-0{right:calc(var(--ui-spacing) * 0)}.ui\:right-1{right:calc(var(--ui-spacing) * 1)}.ui\:right-2{right:calc(var(--ui-spacing) * 2)}.ui\:right-3{right:calc(var(--ui-spacing) * 3)}.ui\:right-4{right:calc(var(--ui-spacing) * 4)}.ui\:right-9{right:calc(var(--ui-spacing) * 9)}.ui\:right-\[-12px\]{right:-12px}.ui\:-bottom-px{bottom:-1px}.ui\:bottom-0{bottom:calc(var(--ui-spacing) * 0)}.ui\:bottom-2{bottom:calc(var(--ui-spacing) * 2)}.ui\:bottom-full{bottom:100%}.ui\:left-0{left:calc(var(--ui-spacing) * 0)}.ui\:left-1\/2{left:50%}.ui\:left-2{left:calc(var(--ui-spacing) * 2)}.ui\:left-\[50\%\]{left:50%}.ui\:left-\[calc\(50\%-3rem\)\]{left:calc(50% - 3rem)}.ui\:isolate{isolation:isolate}.ui\:-z-10{z-index:calc(10 * -1)}.ui\:-z-20{z-index:calc(20 * -1)}.ui\:-z-30{z-index:calc(30 * -1)}.ui\:z-0{z-index:0}.ui\:z-1{z-index:1}.ui\:z-10{z-index:10}.ui\:z-20{z-index:20}.ui\:z-50{z-index:50}.ui\:z-100{z-index:100}.ui\:z-200{z-index:200}.ui\:z-999{z-index:999}.ui\:z-\[1\]{z-index:1}.ui\:order-first{order:-9999}.ui\:order-last{order:9999}.ui\:col-start-2{grid-column-start:2}.ui\:row-span-2{grid-row:span 2/span 2}.ui\:row-start-1{grid-row-start:1}.ui\:m-0{margin:calc(var(--ui-spacing) * 0)}.ui\:m-0\!{margin:calc(var(--ui-spacing) * 0)!important}.ui\:-mx-1{margin-inline:calc(var(--ui-spacing) * -1)}.ui\:mx-0\.5{margin-inline:calc(var(--ui-spacing) * .5)}.ui\:mx-auto{margin-inline:auto}.ui\:my-0{margin-block:calc(var(--ui-spacing) * 0)}.ui\:my-0\.5{margin-block:calc(var(--ui-spacing) * .5)}.ui\:my-1{margin-block:calc(var(--ui-spacing) * 1)}.ui\:my-2{margin-block:calc(var(--ui-spacing) * 2)}.ui\:my-3{margin-block:calc(var(--ui-spacing) * 3)}.ui\:my-4{margin-block:calc(var(--ui-spacing) * 4)}.ui\:ms-1{margin-inline-start:calc(var(--ui-spacing) * 1)}.ui\:ms-4{margin-inline-start:calc(var(--ui-spacing) * 4)}.ui\:mt-0\.5{margin-top:calc(var(--ui-spacing) * .5)}.ui\:mt-1{margin-top:calc(var(--ui-spacing) * 1)}.ui\:mt-1\.5{margin-top:calc(var(--ui-spacing) * 1.5)}.ui\:mt-3{margin-top:calc(var(--ui-spacing) * 3)}.ui\:mt-4{margin-top:calc(var(--ui-spacing) * 4)}.ui\:mt-6{margin-top:calc(var(--ui-spacing) * 6)}.ui\:mt-10{margin-top:calc(var(--ui-spacing) * 10)}.ui\:mt-12{margin-top:calc(var(--ui-spacing) * 12)}.ui\:mt-auto{margin-top:auto}.ui\:mr-1{margin-right:calc(var(--ui-spacing) * 1)}.ui\:mr-2{margin-right:calc(var(--ui-spacing) * 2)}.ui\:mb-1{margin-bottom:calc(var(--ui-spacing) * 1)}.ui\:mb-2{margin-bottom:calc(var(--ui-spacing) * 2)}.ui\:mb-3{margin-bottom:calc(var(--ui-spacing) * 3)}.ui\:mb-4{margin-bottom:calc(var(--ui-spacing) * 4)}.ui\:mb-6{margin-bottom:calc(var(--ui-spacing) * 6)}.ui\:mb-8{margin-bottom:calc(var(--ui-spacing) * 8)}.ui\:mb-10{margin-bottom:calc(var(--ui-spacing) * 10)}.ui\:mb-12{margin-bottom:calc(var(--ui-spacing) * 12)}.ui\:ml-1{margin-left:calc(var(--ui-spacing) * 1)}.ui\:ml-2{margin-left:calc(var(--ui-spacing) * 2)}.ui\:ml-2\.5{margin-left:calc(var(--ui-spacing) * 2.5)}.ui\:ml-auto{margin-left:auto}.ui\:box-border{box-sizing:border-box}.ui\:line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui\:line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui\:line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui\:block{display:block}.ui\:flex{display:flex}.ui\:grid{display:grid}.ui\:hidden{display:none}.ui\:inline-block{display:inline-block}.ui\:inline-flex{display:inline-flex}.ui\:field-sizing-content{field-sizing:content}.ui\:aspect-\[1\]{aspect-ratio:1}.ui\:aspect-video{aspect-ratio:var(--ui-aspect-video)}.ui\:size-2{width:calc(var(--ui-spacing) * 2);height:calc(var(--ui-spacing) * 2)}.ui\:size-2\.5{width:calc(var(--ui-spacing) * 2.5);height:calc(var(--ui-spacing) * 2.5)}.ui\:size-3{width:calc(var(--ui-spacing) * 3);height:calc(var(--ui-spacing) * 3)}.ui\:size-3\.5{width:calc(var(--ui-spacing) * 3.5);height:calc(var(--ui-spacing) * 3.5)}.ui\:size-4{width:calc(var(--ui-spacing) * 4);height:calc(var(--ui-spacing) * 4)}.ui\:size-5{width:calc(var(--ui-spacing) * 5);height:calc(var(--ui-spacing) * 5)}.ui\:size-6{width:calc(var(--ui-spacing) * 6);height:calc(var(--ui-spacing) * 6)}.ui\:size-7{width:calc(var(--ui-spacing) * 7);height:calc(var(--ui-spacing) * 7)}.ui\:size-8{width:calc(var(--ui-spacing) * 8);height:calc(var(--ui-spacing) * 8)}.ui\:size-9{width:calc(var(--ui-spacing) * 9);height:calc(var(--ui-spacing) * 9)}.ui\:size-10{width:calc(var(--ui-spacing) * 10);height:calc(var(--ui-spacing) * 10)}.ui\:size-14{width:calc(var(--ui-spacing) * 14);height:calc(var(--ui-spacing) * 14)}.ui\:size-14\!{width:calc(var(--ui-spacing) * 14)!important;height:calc(var(--ui-spacing) * 14)!important}.ui\:size-20{width:calc(var(--ui-spacing) * 20);height:calc(var(--ui-spacing) * 20)}.ui\:size-\[2\.4px\]{width:2.4px;height:2.4px}.ui\:size-fit{width:fit-content;height:fit-content}.ui\:size-full{width:100%;height:100%}.ui\:h-\(--bits-navigation-menu-viewport-height\){height:var(--bits-navigation-menu-viewport-height)}.ui\:h-\(--bits-select-anchor-height\){height:var(--bits-select-anchor-height)}.ui\:h-0\.5{height:calc(var(--ui-spacing) * .5)}.ui\:h-1\.5{height:calc(var(--ui-spacing) * 1.5)}.ui\:h-2{height:calc(var(--ui-spacing) * 2)}.ui\:h-4{height:calc(var(--ui-spacing) * 4)}.ui\:h-5{height:calc(var(--ui-spacing) * 5)}.ui\:h-6{height:calc(var(--ui-spacing) * 6)}.ui\:h-7{height:calc(var(--ui-spacing) * 7)}.ui\:h-8{height:calc(var(--ui-spacing) * 8)}.ui\:h-9{height:calc(var(--ui-spacing) * 9)}.ui\:h-10{height:calc(var(--ui-spacing) * 10)}.ui\:h-12{height:calc(var(--ui-spacing) * 12)}.ui\:h-20{height:calc(var(--ui-spacing) * 20)}.ui\:h-24{height:calc(var(--ui-spacing) * 24)}.ui\:h-28{height:calc(var(--ui-spacing) * 28)}.ui\:h-40{height:calc(var(--ui-spacing) * 40)}.ui\:h-48{height:calc(var(--ui-spacing) * 48)}.ui\:h-50\!{height:calc(var(--ui-spacing) * 50)!important}.ui\:h-96{height:calc(var(--ui-spacing) * 96)}.ui\:h-128{height:calc(var(--ui-spacing) * 128)}.ui\:h-\[1\.2rem\]{height:1.2rem}.ui\:h-\[1\.15rem\]{height:1.15rem}.ui\:h-\[6px\]{height:6px}.ui\:h-\[70px\]{height:70px}.ui\:h-\[100cqh\]{height:100cqh}.ui\:h-\[280px\]{height:280px}.ui\:h-\[500px\]{height:500px}.ui\:h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.ui\:h-\[calc\(100\%-3px\)\]{height:calc(100% - 3px)}.ui\:h-auto{height:auto}.ui\:h-fit{height:fit-content}.ui\:h-fit\!{height:fit-content!important}.ui\:h-full{height:100%}.ui\:h-px{height:1px}.ui\:h-screen{height:100vh}.ui\:max-h-\(--bits-dropdown-menu-content-available-height\){max-height:var(--bits-dropdown-menu-content-available-height)}.ui\:max-h-\(--bits-select-content-available-height\){max-height:var(--bits-select-content-available-height)}.ui\:max-h-32{max-height:calc(var(--ui-spacing) * 32)}.ui\:max-h-52{max-height:calc(var(--ui-spacing) * 52)}.ui\:max-h-60{max-height:calc(var(--ui-spacing) * 60)}.ui\:max-h-64{max-height:calc(var(--ui-spacing) * 64)}.ui\:max-h-72{max-height:calc(var(--ui-spacing) * 72)}.ui\:max-h-80{max-height:calc(var(--ui-spacing) * 80)}.ui\:max-h-90{max-height:calc(var(--ui-spacing) * 90)}.ui\:max-h-96{max-height:calc(var(--ui-spacing) * 96)}.ui\:max-h-\[300px\]{max-height:300px}.ui\:max-h-svh{max-height:100svh}.ui\:min-h-0{min-height:calc(var(--ui-spacing) * 0)}.ui\:min-h-4{min-height:calc(var(--ui-spacing) * 4)}.ui\:min-h-8{min-height:calc(var(--ui-spacing) * 8)}.ui\:min-h-14{min-height:calc(var(--ui-spacing) * 14)}.ui\:min-h-16{min-height:calc(var(--ui-spacing) * 16)}.ui\:min-h-40{min-height:calc(var(--ui-spacing) * 40)}.ui\:min-h-96{min-height:calc(var(--ui-spacing) * 96)}.ui\:min-h-\[44px\]{min-height:44px}.ui\:min-h-\[63px\]{min-height:63px}.ui\:min-h-\[240px\]{min-height:240px}.ui\:min-h-\[320px\]{min-height:320px}.ui\:min-h-\[calc\(100vh-48px\)\]{min-height:calc(100vh - 48px)}.ui\:min-h-screen{min-height:100vh}.ui\:w-\(--sidebar-width\){width:var(--sidebar-width)}.ui\:w-0{width:calc(var(--ui-spacing) * 0)}.ui\:w-1{width:calc(var(--ui-spacing) * 1)}.ui\:w-1\.5{width:calc(var(--ui-spacing) * 1.5)}.ui\:w-1\/4{width:25%}.ui\:w-2{width:calc(var(--ui-spacing) * 2)}.ui\:w-2\/4{width:50%}.ui\:w-3\/4{width:75%}.ui\:w-4{width:calc(var(--ui-spacing) * 4)}.ui\:w-5{width:calc(var(--ui-spacing) * 5)}.ui\:w-6{width:calc(var(--ui-spacing) * 6)}.ui\:w-7{width:calc(var(--ui-spacing) * 7)}.ui\:w-8{width:calc(var(--ui-spacing) * 8)}.ui\:w-24{width:calc(var(--ui-spacing) * 24)}.ui\:w-28{width:calc(var(--ui-spacing) * 28)}.ui\:w-40{width:calc(var(--ui-spacing) * 40)}.ui\:w-64{width:calc(var(--ui-spacing) * 64)}.ui\:w-72{width:calc(var(--ui-spacing) * 72)}.ui\:w-88{width:calc(var(--ui-spacing) * 88)}.ui\:w-\[1\.2rem\]{width:1.2rem}.ui\:w-\[25px\]{width:25px}.ui\:w-\[50px\]{width:50px}.ui\:w-\[80\%\]{width:80%}.ui\:w-\[100px\]{width:100px}.ui\:w-auto{width:auto}.ui\:w-fit{width:fit-content}.ui\:w-fit\!{width:fit-content!important}.ui\:w-full{width:100%}.ui\:w-full\!{width:100%!important}.ui\:w-max{width:max-content}.ui\:w-screen{width:100vw}.ui\:max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.ui\:max-w-2xl{max-width:var(--ui-container-2xl)}.ui\:max-w-3xl{max-width:var(--ui-container-3xl)}.ui\:max-w-4xl{max-width:var(--ui-container-4xl)}.ui\:max-w-6{max-width:calc(var(--ui-spacing) * 6)}.ui\:max-w-7xl{max-width:var(--ui-container-7xl)}.ui\:max-w-80{max-width:calc(var(--ui-spacing) * 80)}.ui\:max-w-\[16rem\]{max-width:16rem}.ui\:max-w-\[60\%\]{max-width:60%}.ui\:max-w-\[200px\]{max-width:200px}.ui\:max-w-\[300px\]{max-width:300px}.ui\:max-w-\[320px\]{max-width:320px}.ui\:max-w-\[1200px\]{max-width:1200px}.ui\:max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.ui\:max-w-full{max-width:100%}.ui\:max-w-max{max-width:max-content}.ui\:max-w-none{max-width:none}.ui\:max-w-sm{max-width:var(--ui-container-sm)}.ui\:max-w-xl{max-width:var(--ui-container-xl)}.ui\:min-w-\(--bits-select-anchor-width\){min-width:var(--bits-select-anchor-width)}.ui\:min-w-0{min-width:calc(var(--ui-spacing) * 0)}.ui\:min-w-5{min-width:calc(var(--ui-spacing) * 5)}.ui\:min-w-8{min-width:calc(var(--ui-spacing) * 8)}.ui\:min-w-9{min-width:calc(var(--ui-spacing) * 9)}.ui\:min-w-10{min-width:calc(var(--ui-spacing) * 10)}.ui\:min-w-18{min-width:calc(var(--ui-spacing) * 18)}.ui\:min-w-32{min-width:calc(var(--ui-spacing) * 32)}.ui\:min-w-48{min-width:calc(var(--ui-spacing) * 48)}.ui\:min-w-\[5rem\]{min-width:5rem}.ui\:min-w-\[9rem\]{min-width:9rem}.ui\:min-w-full{min-width:100%}.ui\:flex-1{flex:1}.ui\:shrink{flex-shrink:1}.ui\:shrink-0{flex-shrink:0}.ui\:basis-full{flex-basis:100%}.ui\:origin-\(--bits-dropdown-menu-content-transform-origin\){transform-origin:var(--bits-dropdown-menu-content-transform-origin)}.ui\:origin-\(--bits-menubar-content-transform-origin\){transform-origin:var(--bits-menubar-content-transform-origin)}.ui\:origin-\(--bits-popover-content-transform-origin\){transform-origin:var(--bits-popover-content-transform-origin)}.ui\:origin-\(--bits-select-content-transform-origin\){transform-origin:var(--bits-select-content-transform-origin)}.ui\:origin-\(--bits-tooltip-content-transform-origin\){transform-origin:var(--bits-tooltip-content-transform-origin)}.ui\:origin-center{transform-origin:50%}.ui\:-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.ui\:-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.ui\:translate-x-4{--tw-translate-x:calc(var(--ui-spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.ui\:translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.ui\:translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.ui\:-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.ui\:translate-y-0\.5{--tw-translate-y:calc(var(--ui-spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.ui\:translate-y-4{--tw-translate-y:calc(var(--ui-spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.ui\:translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.ui\:\[translate\:0_0\]{translate:0}.ui\:scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.ui\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.ui\:rotate-0{rotate:none}.ui\:rotate-5{rotate:5deg}.ui\:rotate-45{rotate:45deg}.ui\:rotate-90{rotate:90deg}.ui\:transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.ui\:transform-gpu{transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.ui\:animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.ui\:animate-magicslide{animation:magicslide var(--speed) ease-in-out infinite alternate}.ui\:animate-meteor{animation:5s linear infinite meteor}.ui\:animate-pulse{animation:var(--ui-animate-pulse)}.ui\:animate-shine{animation:2s linear infinite shine}.ui\:animate-spin{animation:var(--ui-animate-spin)}.ui\:animate-spin-around{animation:spin-around calc(var(--speed) * 2) infinite linear}.ui\:cursor-auto{cursor:auto}.ui\:cursor-col-resize{cursor:col-resize}.ui\:cursor-default{cursor:default}.ui\:cursor-default\!{cursor:default!important}.ui\:cursor-grab{cursor:grab}.ui\:cursor-not-allowed{cursor:not-allowed}.ui\:cursor-pointer{cursor:pointer}.ui\:cursor-text{cursor:text}.ui\:resize-none{resize:none}.ui\:scroll-my-1{scroll-margin-block:calc(var(--ui-spacing) * 1)}.ui\:scroll-py-1{scroll-padding-block:calc(var(--ui-spacing) * 1)}.ui\:list-disc{list-style-type:disc}.ui\:list-none{list-style-type:none}.ui\:auto-rows-min{grid-auto-rows:min-content}.ui\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.ui\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ui\:grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.ui\:grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.ui\:flex-col{flex-direction:column}.ui\:flex-col-reverse{flex-direction:column-reverse}.ui\:flex-row{flex-direction:row}.ui\:flex-nowrap\!{flex-wrap:nowrap!important}.ui\:flex-wrap{flex-wrap:wrap}.ui\:place-items-center{place-items:center}.ui\:items-baseline{align-items:baseline}.ui\:items-center{align-items:center}.ui\:items-end{align-items:flex-end}.ui\:items-start{align-items:flex-start}.ui\:items-stretch{align-items:stretch}.ui\:justify-between{justify-content:space-between}.ui\:justify-center{justify-content:center}.ui\:justify-end{justify-content:flex-end}.ui\:justify-start{justify-content:flex-start}.ui\:justify-start\!{justify-content:flex-start!important}.ui\:justify-items-center{justify-items:center}.ui\:justify-items-start{justify-items:start}.ui\:gap-0{gap:calc(var(--ui-spacing) * 0)}.ui\:gap-0\.5{gap:calc(var(--ui-spacing) * .5)}.ui\:gap-1{gap:calc(var(--ui-spacing) * 1)}.ui\:gap-1\.5{gap:calc(var(--ui-spacing) * 1.5)}.ui\:gap-2{gap:calc(var(--ui-spacing) * 2)}.ui\:gap-2\.5{gap:calc(var(--ui-spacing) * 2.5)}.ui\:gap-3{gap:calc(var(--ui-spacing) * 3)}.ui\:gap-4{gap:calc(var(--ui-spacing) * 4)}.ui\:gap-6{gap:calc(var(--ui-spacing) * 6)}.ui\:gap-7{gap:calc(var(--ui-spacing) * 7)}.ui\:gap-8{gap:calc(var(--ui-spacing) * 8)}.ui\:gap-16{gap:calc(var(--ui-spacing) * 16)}:where(.ui\:space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--ui-spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--ui-spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.ui\:space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--ui-spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--ui-spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.ui\:space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--ui-spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--ui-spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.ui\:space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--ui-spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--ui-spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.ui\:gap-x-6{column-gap:calc(var(--ui-spacing) * 6)}:where(.ui\:space-x-8>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--ui-spacing) * 8) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--ui-spacing) * 8) * calc(1 - var(--tw-space-x-reverse)))}.ui\:gap-y-0\.5{row-gap:calc(var(--ui-spacing) * .5)}.ui\:gap-y-2{row-gap:calc(var(--ui-spacing) * 2)}.ui\:self-center{align-self:center}.ui\:self-start{align-self:flex-start}.ui\:self-stretch{align-self:stretch}.ui\:justify-self-end{justify-self:flex-end}.ui\:truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui\:overflow-auto{overflow:auto}.ui\:overflow-hidden{overflow:hidden}.ui\:overflow-visible{overflow:visible}.ui\:overflow-x-auto{overflow-x:auto}.ui\:overflow-x-hidden{overflow-x:hidden}.ui\:overflow-y-auto{overflow-y:auto}.ui\:overflow-y-hidden{overflow-y:hidden}.ui\:scroll-smooth{scroll-behavior:smooth}.ui\:rounded{border-radius:.25rem}.ui\:rounded-\(--radius\){border-radius:var(--radius)}.ui\:rounded-2xl{border-radius:var(--ui-radius-2xl)}.ui\:rounded-3xl{border-radius:var(--ui-radius-3xl)}.ui\:rounded-\[2px\]{border-radius:2px}.ui\:rounded-\[4px\]{border-radius:4px}.ui\:rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.ui\:rounded-full{border-radius:3.40282e38px}.ui\:rounded-lg{border-radius:var(--radius)}.ui\:rounded-md{border-radius:calc(var(--radius) - 2px)}.ui\:rounded-md\!{border-radius:calc(var(--radius) - 2px)!important}.ui\:rounded-none{border-radius:0}.ui\:rounded-sm{border-radius:calc(var(--radius) - 4px)}.ui\:rounded-xl{border-radius:calc(var(--radius) + 4px)}.ui\:rounded-xs{border-radius:var(--ui-radius-xs)}.ui\:border{border-style:var(--tw-border-style);border-width:1px}.ui\:border-0{border-style:var(--tw-border-style);border-width:0}.ui\:border-2{border-style:var(--tw-border-style);border-width:2px}.ui\:border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.ui\:border-x-0{border-inline-style:var(--tw-border-style);border-inline-width:0}.ui\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.ui\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.ui\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.ui\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.ui\:border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.ui\:border-dashed{--tw-border-style:dashed;border-style:dashed}.ui\:border-none{--tw-border-style:none;border-style:none}.ui\:border-solid{--tw-border-style:solid;border-style:solid}.ui\:border-\(--color-border\){border-color:var(--color-border)}.ui\:border-amber-200{border-color:var(--ui-color-amber-200)}.ui\:border-amber-400{border-color:var(--ui-color-amber-400)}.ui\:border-background\/40{border-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.ui\:border-background\/40{border-color:color-mix(in oklab, var(--background) 40%, transparent)}}.ui\:border-border,.ui\:border-border\/40{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.ui\:border-border\/40{border-color:color-mix(in oklab, var(--border) 40%, transparent)}}.ui\:border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.ui\:border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.ui\:border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.ui\:border-border\/60{border-color:color-mix(in oklab, var(--border) 60%, transparent)}}.ui\:border-emerald-300{border-color:var(--ui-color-emerald-300)}.ui\:border-emerald-400{border-color:var(--ui-color-emerald-400)}.ui\:border-emerald-500{border-color:var(--ui-color-emerald-500)}.ui\:border-input{border-color:var(--input)}.ui\:border-muted{border-color:var(--muted)}.ui\:border-muted-foreground,.ui\:border-muted-foreground\/40{border-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.ui\:border-muted-foreground\/40{border-color:color-mix(in oklab, var(--muted-foreground) 40%, transparent)}}.ui\:border-neutral-800{border-color:var(--ui-color-neutral-800)}.ui\:border-primary,.ui\:border-primary\/30{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ui\:border-primary\/30{border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.ui\:border-red-500{border-color:var(--ui-color-red-500)}.ui\:border-sidebar-border{border-color:var(--sidebar-border)}.ui\:border-sky-200{border-color:var(--ui-color-sky-200)}.ui\:border-transparent{border-color:#0000}.ui\:border-white\/10{border-color:var(--ui-color-white)}@supports (color:color-mix(in lab, red, red)){.ui\:border-white\/10{border-color:color-mix(in oklab, var(--ui-color-white) 10%, transparent)}}.ui\:border-l-foreground{border-left-color:var(--foreground)}.ui\:border-l-transparent{border-left-color:#0000}.ui\:bg-\(--color-bg\){background-color:var(--color-bg)}.ui\:bg-accent{background-color:var(--accent)}.ui\:bg-amber-50,.ui\:bg-amber-50\/30{background-color:var(--ui-color-amber-50)}@supports (color:color-mix(in lab, red, red)){.ui\:bg-amber-50\/30{background-color:color-mix(in oklab, var(--ui-color-amber-50) 30%, transparent)}}.ui\:bg-amber-600{background-color:var(--ui-color-amber-600)}.ui\:bg-background,.ui\:bg-background\/50{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.ui\:bg-background\/50{background-color:color-mix(in oklab, var(--background) 50%, transparent)}}.ui\:bg-background\/90{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.ui\:bg-background\/90{background-color:color-mix(in oklab, var(--background) 90%, transparent)}}.ui\:bg-black\/50{background-color:var(--ui-color-black)}@supports (color:color-mix(in lab, red, red)){.ui\:bg-black\/50{background-color:color-mix(in oklab, var(--ui-color-black) 50%, transparent)}}.ui\:bg-border{background-color:var(--border)}.ui\:bg-card{background-color:var(--card)}.ui\:bg-destructive{background-color:var(--destructive)}.ui\:bg-emerald-50\/20{background-color:var(--ui-color-emerald-50)}@supports (color:color-mix(in lab, red, red)){.ui\:bg-emerald-50\/20{background-color:color-mix(in oklab, var(--ui-color-emerald-50) 20%, transparent)}}.ui\:bg-emerald-50\/30{background-color:var(--ui-color-emerald-50)}@supports (color:color-mix(in lab, red, red)){.ui\:bg-emerald-50\/30{background-color:color-mix(in oklab, var(--ui-color-emerald-50) 30%, transparent)}}.ui\:bg-emerald-50\/40{background-color:var(--ui-color-emerald-50)}@supports (color:color-mix(in lab, red, red)){.ui\:bg-emerald-50\/40{background-color:color-mix(in oklab, var(--ui-color-emerald-50) 40%, transparent)}}.ui\:bg-emerald-600{background-color:var(--ui-color-emerald-600)}.ui\:bg-foreground{background-color:var(--foreground)}.ui\:bg-gray-200{background-color:var(--ui-color-gray-200)}.ui\:bg-green-500{background-color:var(--ui-color-green-500)}.ui\:bg-inherit{background-color:inherit}.ui\:bg-input{background-color:var(--input)}.ui\:bg-muted,.ui\:bg-muted\/10{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.ui\:bg-muted\/10{background-color:color-mix(in oklab, var(--muted) 10%, transparent)}}.ui\:bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.ui\:bg-muted\/30{background-color:color-mix(in oklab, var(--muted) 30%, transparent)}}.ui\:bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.ui\:bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.ui\:bg-popover{background-color:var(--popover)}.ui\:bg-primary{background-color:var(--primary)}.ui\:bg-primary-foreground{background-color:var(--primary-foreground)}.ui\:bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ui\:bg-primary\/5{background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.ui\:bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ui\:bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.ui\:bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ui\:bg-primary\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.ui\:bg-primary\/60{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ui\:bg-primary\/60{background-color:color-mix(in oklab, var(--primary) 60%, transparent)}}.ui\:bg-red-50\/40{background-color:var(--ui-color-red-50)}@supports (color:color-mix(in lab, red, red)){.ui\:bg-red-50\/40{background-color:color-mix(in oklab, var(--ui-color-red-50) 40%, transparent)}}.ui\:bg-red-500{background-color:var(--ui-color-red-500)}.ui\:bg-secondary,.ui\:bg-secondary\/50{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.ui\:bg-secondary\/50{background-color:color-mix(in oklab, var(--secondary) 50%, transparent)}}.ui\:bg-sidebar{background-color:var(--sidebar)}.ui\:bg-sidebar-border{background-color:var(--sidebar-border)}.ui\:bg-sky-50{background-color:var(--ui-color-sky-50)}.ui\:bg-slate-500{background-color:var(--ui-color-slate-500)}.ui\:bg-transparent{background-color:#0000}.ui\:bg-white{background-color:var(--ui-color-white)}.ui\:bg-yellow-500{background-color:var(--ui-color-yellow-500)}.ui\:bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.ui\:bg-linear-to-r{--tw-gradient-position:to right in oklab}}.ui\:bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.ui\:bg-linear-to-t{--tw-gradient-position:to top}@supports (background-image:linear-gradient(in lab, red, red)){.ui\:bg-linear-to-t{--tw-gradient-position:to top in oklab}}.ui\:bg-linear-to-t{background-image:linear-gradient(var(--tw-gradient-stops))}.ui\:bg-\[linear-gradient\(110deg\,\#000103\,45\%\,\#1e2631\,55\%\,\#000103\)\]{background-image:linear-gradient(110deg,#000103,45%,#1e2631,55%,#000103)}.ui\:from-background{--tw-gradient-from:var(--background);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.ui\:from-pink-500{--tw-gradient-from:var(--ui-color-pink-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.ui\:from-slate-500{--tw-gradient-from:var(--ui-color-slate-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.ui\:via-blue-600\/30{--tw-gradient-via:var(--ui-color-blue-600)}@supports (color:color-mix(in lab, red, red)){.ui\:via-blue-600\/30{--tw-gradient-via:color-mix(in oklab, var(--ui-color-blue-600) 30%, transparent)}}.ui\:via-blue-600\/30{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.ui\:to-orange-500{--tw-gradient-to:var(--ui-color-orange-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.ui\:to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.ui\:bg-\[length\:200\%_100\%\]{background-size:200% 100%}.ui\:bg-clip-padding{background-clip:padding-box}.ui\:fill-amber-400{fill:var(--ui-color-amber-400)}.ui\:fill-current{fill:currentColor}.ui\:fill-none{fill:none}.ui\:fill-primary{fill:var(--primary)}.ui\:object-cover{object-fit:cover}.ui\:p-0{padding:calc(var(--ui-spacing) * 0)}.ui\:p-0\.5{padding:calc(var(--ui-spacing) * .5)}.ui\:p-1{padding:calc(var(--ui-spacing) * 1)}.ui\:p-1\!{padding:calc(var(--ui-spacing) * 1)!important}.ui\:p-2{padding:calc(var(--ui-spacing) * 2)}.ui\:p-3{padding:calc(var(--ui-spacing) * 3)}.ui\:p-3\!{padding:calc(var(--ui-spacing) * 3)!important}.ui\:p-4{padding:calc(var(--ui-spacing) * 4)}.ui\:p-6{padding:calc(var(--ui-spacing) * 6)}.ui\:p-8{padding:calc(var(--ui-spacing) * 8)}.ui\:p-\[3px\]{padding:3px}.ui\:px-1{padding-inline:calc(var(--ui-spacing) * 1)}.ui\:px-1\.5{padding-inline:calc(var(--ui-spacing) * 1.5)}.ui\:px-2{padding-inline:calc(var(--ui-spacing) * 2)}.ui\:px-2\.5{padding-inline:calc(var(--ui-spacing) * 2.5)}.ui\:px-3{padding-inline:calc(var(--ui-spacing) * 3)}.ui\:px-4{padding-inline:calc(var(--ui-spacing) * 4)}.ui\:px-6{padding-inline:calc(var(--ui-spacing) * 6)}.ui\:px-8{padding-inline:calc(var(--ui-spacing) * 8)}.ui\:py-0\.5{padding-block:calc(var(--ui-spacing) * .5)}.ui\:py-1{padding-block:calc(var(--ui-spacing) * 1)}.ui\:py-1\.5{padding-block:calc(var(--ui-spacing) * 1.5)}.ui\:py-2{padding-block:calc(var(--ui-spacing) * 2)}.ui\:py-3{padding-block:calc(var(--ui-spacing) * 3)}.ui\:py-4{padding-block:calc(var(--ui-spacing) * 4)}.ui\:py-5{padding-block:calc(var(--ui-spacing) * 5)}.ui\:py-6{padding-block:calc(var(--ui-spacing) * 6)}.ui\:py-10{padding-block:calc(var(--ui-spacing) * 10)}.ui\:py-12{padding-block:calc(var(--ui-spacing) * 12)}.ui\:py-16{padding-block:calc(var(--ui-spacing) * 16)}.ui\:py-20{padding-block:calc(var(--ui-spacing) * 20)}.ui\:py-24{padding-block:calc(var(--ui-spacing) * 24)}.ui\:ps-3{padding-inline-start:calc(var(--ui-spacing) * 3)}.ui\:pe-3{padding-inline-end:calc(var(--ui-spacing) * 3)}.ui\:pt-0{padding-top:calc(var(--ui-spacing) * 0)}.ui\:pt-1\.5{padding-top:calc(var(--ui-spacing) * 1.5)}.ui\:pt-3{padding-top:calc(var(--ui-spacing) * 3)}.ui\:pt-3\!{padding-top:calc(var(--ui-spacing) * 3)!important}.ui\:pt-4{padding-top:calc(var(--ui-spacing) * 4)}.ui\:pr-1{padding-right:calc(var(--ui-spacing) * 1)}.ui\:pr-2{padding-right:calc(var(--ui-spacing) * 2)}.ui\:pr-8{padding-right:calc(var(--ui-spacing) * 8)}.ui\:pr-9{padding-right:calc(var(--ui-spacing) * 9)}.ui\:pr-18{padding-right:calc(var(--ui-spacing) * 18)}.ui\:pb-2{padding-bottom:calc(var(--ui-spacing) * 2)}.ui\:pb-3{padding-bottom:calc(var(--ui-spacing) * 3)}.ui\:pb-4{padding-bottom:calc(var(--ui-spacing) * 4)}.ui\:pb-16{padding-bottom:calc(var(--ui-spacing) * 16)}.ui\:pl-2{padding-left:calc(var(--ui-spacing) * 2)}.ui\:pl-3{padding-left:calc(var(--ui-spacing) * 3)}.ui\:pl-8{padding-left:calc(var(--ui-spacing) * 8)}.ui\:text-center{text-align:center}.ui\:text-left{text-align:left}.ui\:text-right{text-align:right}.ui\:align-middle{vertical-align:middle}.ui\:font-mono{font-family:var(--ui-font-mono)}.ui\:font-sans{font-family:var(--ui-font-sans)}.ui\:text-2xl{font-size:var(--ui-text-2xl);line-height:var(--tw-leading,var(--ui-text-2xl--line-height))}.ui\:text-3xl{font-size:var(--ui-text-3xl);line-height:var(--tw-leading,var(--ui-text-3xl--line-height))}.ui\:text-4xl{font-size:var(--ui-text-4xl);line-height:var(--tw-leading,var(--ui-text-4xl--line-height))}.ui\:text-5xl{font-size:var(--ui-text-5xl);line-height:var(--tw-leading,var(--ui-text-5xl--line-height))}.ui\:text-base{font-size:var(--ui-text-base);line-height:var(--tw-leading,var(--ui-text-base--line-height))}.ui\:text-base\!{font-size:var(--ui-text-base)!important;line-height:var(--tw-leading,var(--ui-text-base--line-height))!important}.ui\:text-lg{font-size:var(--ui-text-lg);line-height:var(--tw-leading,var(--ui-text-lg--line-height))}.ui\:text-sm{font-size:var(--ui-text-sm);line-height:var(--tw-leading,var(--ui-text-sm--line-height))}.ui\:text-sm\/relaxed{font-size:var(--ui-text-sm);line-height:var(--ui-leading-relaxed)}.ui\:text-xl{font-size:var(--ui-text-xl);line-height:var(--tw-leading,var(--ui-text-xl--line-height))}.ui\:text-xs{font-size:var(--ui-text-xs);line-height:var(--tw-leading,var(--ui-text-xs--line-height))}.ui\:text-\[10px\]{font-size:10px}.ui\:text-\[13px\]{font-size:13px}.ui\:leading-7{--tw-leading:calc(var(--ui-spacing) * 7);line-height:calc(var(--ui-spacing) * 7)}.ui\:leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.ui\:leading-none{--tw-leading:1;line-height:1}.ui\:leading-normal{--tw-leading:var(--ui-leading-normal);line-height:var(--ui-leading-normal)}.ui\:leading-relaxed{--tw-leading:var(--ui-leading-relaxed);line-height:var(--ui-leading-relaxed)}.ui\:leading-snug{--tw-leading:var(--ui-leading-snug);line-height:var(--ui-leading-snug)}.ui\:leading-tight{--tw-leading:var(--ui-leading-tight);line-height:var(--ui-leading-tight)}.ui\:font-black{--tw-font-weight:var(--ui-font-weight-black);font-weight:var(--ui-font-weight-black)}.ui\:font-bold{--tw-font-weight:var(--ui-font-weight-bold);font-weight:var(--ui-font-weight-bold)}.ui\:font-light{--tw-font-weight:var(--ui-font-weight-light);font-weight:var(--ui-font-weight-light)}.ui\:font-medium{--tw-font-weight:var(--ui-font-weight-medium);font-weight:var(--ui-font-weight-medium)}.ui\:font-normal{--tw-font-weight:var(--ui-font-weight-normal);font-weight:var(--ui-font-weight-normal)}.ui\:font-semibold{--tw-font-weight:var(--ui-font-weight-semibold);font-weight:var(--ui-font-weight-semibold)}.ui\:tracking-tight{--tw-tracking:var(--ui-tracking-tight);letter-spacing:var(--ui-tracking-tight)}.ui\:tracking-tighter{--tw-tracking:var(--ui-tracking-tighter);letter-spacing:var(--ui-tracking-tighter)}.ui\:tracking-wide{--tw-tracking:var(--ui-tracking-wide);letter-spacing:var(--ui-tracking-wide)}.ui\:tracking-widest{--tw-tracking:var(--ui-tracking-widest);letter-spacing:var(--ui-tracking-widest)}.ui\:text-balance{text-wrap:balance}.ui\:break-words{overflow-wrap:break-word}.ui\:break-all{word-break:break-all}.ui\:text-ellipsis{text-overflow:ellipsis}.ui\:whitespace-nowrap{white-space:nowrap}.ui\:text-accent-foreground{color:var(--accent-foreground)}.ui\:text-amber-200{color:var(--ui-color-amber-200)}.ui\:text-amber-500{color:var(--ui-color-amber-500)}.ui\:text-amber-600{color:var(--ui-color-amber-600)}.ui\:text-amber-900{color:var(--ui-color-amber-900)}.ui\:text-background,.ui\:text-background\/60{color:var(--background)}@supports (color:color-mix(in lab, red, red)){.ui\:text-background\/60{color:color-mix(in oklab, var(--background) 60%, transparent)}}.ui\:text-background\/70{color:var(--background)}@supports (color:color-mix(in lab, red, red)){.ui\:text-background\/70{color:color-mix(in oklab, var(--background) 70%, transparent)}}.ui\:text-background\/80{color:var(--background)}@supports (color:color-mix(in lab, red, red)){.ui\:text-background\/80{color:color-mix(in oklab, var(--background) 80%, transparent)}}.ui\:text-card-foreground{color:var(--card-foreground)}.ui\:text-current{color:currentColor}.ui\:text-destructive{color:var(--destructive)}.ui\:text-emerald-600{color:var(--ui-color-emerald-600)}.ui\:text-foreground,.ui\:text-foreground\/70{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ui\:text-foreground\/70{color:color-mix(in oklab, var(--foreground) 70%, transparent)}}.ui\:text-foreground\/72{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ui\:text-foreground\/72{color:color-mix(in oklab, var(--foreground) 72%, transparent)}}.ui\:text-green-500{color:var(--ui-color-green-500)}.ui\:text-muted-foreground,.ui\:text-muted-foreground\/75{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.ui\:text-muted-foreground\/75{color:color-mix(in oklab, var(--muted-foreground) 75%, transparent)}}.ui\:text-popover-foreground{color:var(--popover-foreground)}.ui\:text-primary{color:var(--primary)}.ui\:text-primary-foreground{color:var(--primary-foreground)}.ui\:text-red-600{color:var(--ui-color-red-600)}.ui\:text-red-700{color:var(--ui-color-red-700)}.ui\:text-secondary-foreground{color:var(--secondary-foreground)}.ui\:text-sidebar-foreground,.ui\:text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.ui\:text-sidebar-foreground\/70{color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent)}}.ui\:text-sky-900{color:var(--ui-color-sky-900)}.ui\:text-white{color:var(--ui-color-white)}.ui\:text-white\!{color:var(--ui-color-white)!important}.ui\:capitalize{text-transform:capitalize}.ui\:uppercase{text-transform:uppercase}.ui\:no-underline{text-decoration-line:none}.ui\:underline{text-decoration-line:underline}.ui\:underline-offset-4{text-underline-offset:4px}.ui\:opacity-0{opacity:0}.ui\:opacity-10{opacity:.1}.ui\:opacity-40{opacity:.4}.ui\:opacity-50{opacity:.5}.ui\:opacity-60{opacity:.6}.ui\:opacity-70{opacity:.7}.ui\:opacity-90{opacity:.9}.ui\:opacity-100{opacity:1}.ui\:opacity-\[0\.06\]{opacity:.06}.ui\:opacity-\[0\.08\]{opacity:.08}.ui\:opacity-\[0\.15\]{opacity:.15}.ui\:shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ui\:shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ui\:shadow-2xs{--tw-shadow:0 1px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ui\:shadow-\[0_0_0_1px_\#ffffff10\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#ffffff10);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ui\:shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ui\:shadow-\[inset_0_-8px_10px_\#ffffff1f\]{--tw-shadow:inset 0 -8px 10px var(--tw-shadow-color,#ffffff1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ui\:shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ui\:shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ui\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ui\:shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ui\:shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ui\:shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ui\:ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ui\:ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ui\:ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ui\:ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ui\:shadow-primary\/20{--tw-shadow-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ui\:shadow-primary\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--primary) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.ui\:ring-accent{--tw-ring-color:var(--accent)}.ui\:ring-background{--tw-ring-color:var(--background)}.ui\:ring-border\/50{--tw-ring-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.ui\:ring-border\/50{--tw-ring-color:color-mix(in oklab, var(--border) 50%, transparent)}}.ui\:ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ui\:ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ui\:ring-offset-background{--tw-ring-offset-color:var(--background)}.ui\:outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.ui\:outline-hidden{outline-offset:2px;outline:2px solid #0000}}.ui\:blur-\[2px\]{--tw-blur:blur(2px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ui\:brightness-200{--tw-brightness:brightness(200%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ui\:drop-shadow-none{--tw-drop-shadow: ;filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ui\:grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ui\:backdrop-blur-sm{--tw-backdrop-blur:blur(var(--ui-blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.ui\:backdrop-blur-xl{--tw-backdrop-blur:blur(var(--ui-blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.ui\:transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--ui-default-transition-timing-function));transition-duration:var(--tw-duration,var(--ui-default-transition-duration))}.ui\:transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--ui-default-transition-timing-function));transition-duration:var(--tw-duration,var(--ui-default-transition-duration))}.ui\:transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--ui-default-transition-timing-function));transition-duration:var(--tw-duration,var(--ui-default-transition-duration))}.ui\:transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--ui-default-transition-timing-function));transition-duration:var(--tw-duration,var(--ui-default-transition-duration))}.ui\:transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--ui-default-transition-timing-function));transition-duration:var(--tw-duration,var(--ui-default-transition-duration))}.ui\:transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--ui-default-transition-timing-function));transition-duration:var(--tw-duration,var(--ui-default-transition-duration))}.ui\:transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--ui-default-transition-timing-function));transition-duration:var(--tw-duration,var(--ui-default-transition-duration))}.ui\:transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--ui-default-transition-timing-function));transition-duration:var(--tw-duration,var(--ui-default-transition-duration))}.ui\:transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--ui-default-transition-timing-function));transition-duration:var(--tw-duration,var(--ui-default-transition-duration))}.ui\:transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--ui-default-transition-timing-function));transition-duration:var(--tw-duration,var(--ui-default-transition-duration))}.ui\:transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--ui-default-transition-timing-function));transition-duration:var(--tw-duration,var(--ui-default-transition-duration))}.ui\:transition-none{transition-property:none}.ui\:duration-100{--tw-duration:.1s;transition-duration:.1s}.ui\:duration-200{--tw-duration:.2s;transition-duration:.2s}.ui\:duration-300{--tw-duration:.3s;transition-duration:.3s}.ui\:duration-500{--tw-duration:.5s;transition-duration:.5s}.ui\:ease-in-out{--tw-ease:var(--ui-ease-in-out);transition-timing-function:var(--ui-ease-in-out)}.ui\:ease-linear{--tw-ease:linear;transition-timing-function:linear}.ui\:fade-in-0{--tw-enter-opacity:0}.ui\:outline-none{--tw-outline-style:none;outline-style:none}.ui\:select-none{-webkit-user-select:none;user-select:none}.ui\:zoom-in-95{--tw-enter-scale:.95}.ui\:\[background\:conic-gradient\(from_calc\(270deg-\(var\(--spread\)\*0\.5\)\)\,transparent_0\,var\(--shimmer-color\)_var\(--spread\)\,transparent_var\(--spread\)\)\]{background:conic-gradient(from calc(270deg - (var(--spread) * .5)),transparent 0,var(--shimmer-color) var(--spread),transparent var(--spread))}.ui\:\[background\:var\(--bg\)\]{background:var(--bg)}.ui\:\[mask\:none\]{-webkit-mask:none;mask:none}.ui\:ring-inset{--tw-ring-inset:inset}:is(.ui\:\*\:w-full>*){width:100%}.ui\:group-focus-within\/menu-item\:opacity-100:is(:where(.ui\:group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.ui\:group-hover\:scale-\[1\.02\]:is(:where(.ui\:group):hover *){scale:1.02}.ui\:group-hover\:bg-primary:is(:where(.ui\:group):hover *){background-color:var(--primary)}.ui\:group-hover\:text-primary-foreground:is(:where(.ui\:group):hover *){color:var(--primary-foreground)}.ui\:group-hover\:opacity-100:is(:where(.ui\:group):hover *){opacity:1}.ui\:group-hover\:shadow-\[inset_0_-6px_10px_\#ffffff3f\]:is(:where(.ui\:group):hover *){--tw-shadow:inset 0 -6px 10px var(--tw-shadow-color,#ffffff3f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ui\:group-hover\/menu-item\:opacity-100:is(:where(.ui\:group\/menu-item):hover *){opacity:1}}.ui\:group-active\:shadow-\[inset_0_-10px_10px_\#ffffff3f\]:is(:where(.ui\:group):active *){--tw-shadow:inset 0 -10px 10px var(--tw-shadow-color,#ffffff3f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ui\:group-has-data-\[orientation\=horizontal\]\/field\:text-balance:is(:where(.ui\:group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.ui\:group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.ui\:group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--ui-spacing) * 8)}.ui\:group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.ui\:group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--ui-spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.ui\:group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.ui\:group\/item):has([data-slot=item-description]) *){align-self:flex-start}.ui\:group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.ui\:group\/input-group):has(>input) *){padding-top:calc(var(--ui-spacing) * 2.5)}.ui\:group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.ui\:group\/input-group):has(>input) *){padding-bottom:calc(var(--ui-spacing) * 2.5)}.ui\:group-data-\[collapsible\=icon\]\:pointer-events-none:is(:where(.ui\:group)[data-collapsible=icon] *){pointer-events:none}.ui\:group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.ui\:group)[data-collapsible=icon] *){margin-top:calc(var(--ui-spacing) * -8)}.ui\:group-data-\[collapsible\=icon\]\:hidden:is(:where(.ui\:group)[data-collapsible=icon] *){display:none}.ui\:group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.ui\:group)[data-collapsible=icon] *){width:calc(var(--ui-spacing) * 8)!important;height:calc(var(--ui-spacing) * 8)!important}.ui\:group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.ui\:group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.ui\:group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.ui\:group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--ui-spacing) * 4)) + 2px)}.ui\:group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.ui\:group)[data-collapsible=icon] *){overflow:hidden}.ui\:group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.ui\:group)[data-collapsible=icon] *){padding:calc(var(--ui-spacing) * 0)!important}.ui\:group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.ui\:group)[data-collapsible=icon] *){padding:calc(var(--ui-spacing) * 2)!important}.ui\:group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.ui\:group)[data-collapsible=icon] *){opacity:0}.ui\:group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.ui\:group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.ui\:group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.ui\:group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.ui\:group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.ui\:group)[data-collapsible=offcanvas] *){width:calc(var(--ui-spacing) * 0)}.ui\:group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.ui\:group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--ui-spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.ui\:group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.ui\:group)[data-disabled=true] *){pointer-events:none}.ui\:group-data-\[disabled\=true\]\:opacity-50:is(:where(.ui\:group)[data-disabled=true] *),.ui\:group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.ui\:group\/field)[data-disabled=true] *),.ui\:group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.ui\:group\/input-group)[data-disabled=true] *){opacity:.5}.ui\:group-data-\[side\=left\]\:-right-4:is(:where(.ui\:group)[data-side=left] *){right:calc(var(--ui-spacing) * -4)}.ui\:group-data-\[side\=left\]\:border-r:is(:where(.ui\:group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.ui\:group-data-\[side\=right\]\:left-0:is(:where(.ui\:group)[data-side=right] *){left:calc(var(--ui-spacing) * 0)}.ui\:group-data-\[side\=right\]\:rotate-180:is(:where(.ui\:group)[data-side=right] *){rotate:180deg}.ui\:group-data-\[side\=right\]\:border-l:is(:where(.ui\:group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.ui\:group-data-\[variant\=floating\]\:rounded-lg:is(:where(.ui\:group)[data-variant=floating] *){border-radius:var(--radius)}.ui\:group-data-\[variant\=floating\]\:border:is(:where(.ui\:group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.ui\:group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.ui\:group)[data-variant=floating] *){border-color:var(--sidebar-border)}.ui\:group-data-\[variant\=floating\]\:shadow-sm:is(:where(.ui\:group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ui\:group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.ui\:group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--ui-spacing) * -2)}.ui\:group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.ui\:group\/drawer-content)[data-vaul-drawer-direction=bottom] *){display:block}.ui\:group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.ui\:group\/navigation-menu)[data-viewport=false] *){top:100%}.ui\:group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.ui\:group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--ui-spacing) * 1.5)}.ui\:group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.ui\:group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.ui\:group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.ui\:group\/navigation-menu)[data-viewport=false] *){border-radius:calc(var(--radius) - 2px)}.ui\:group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.ui\:group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}.ui\:group-data-\[viewport\=false\]\/navigation-menu\:bg-popover:is(:where(.ui\:group\/navigation-menu)[data-viewport=false] *){background-color:var(--popover)}.ui\:group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.ui\:group\/navigation-menu)[data-viewport=false] *){color:var(--popover-foreground)}.ui\:group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.ui\:group\/navigation-menu)[data-viewport=false] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ui\:group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.ui\:group\/navigation-menu)[data-viewport=false] *){--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.ui\:peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.ui\:peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.ui\:peer-disabled\:cursor-not-allowed:is(:where(.ui\:peer):disabled~*){cursor:not-allowed}.ui\:peer-disabled\:opacity-50:is(:where(.ui\:peer):disabled~*){opacity:.5}.ui\:peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.ui\:peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.ui\:peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.ui\:peer\/menu-button)[data-size=default]~*){top:calc(var(--ui-spacing) * 1.5)}.ui\:peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.ui\:peer\/menu-button)[data-size=lg]~*){top:calc(var(--ui-spacing) * 2.5)}.ui\:peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.ui\:peer\/menu-button)[data-size=sm]~*){top:calc(var(--ui-spacing) * 1)}.ui\:selection\:bg-primary ::selection{background-color:var(--primary)}.ui\:selection\:bg-primary::selection{background-color:var(--primary)}.ui\:selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.ui\:selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.ui\:placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.ui\:after\:absolute:after{content:var(--tw-content);position:absolute}.ui\:after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--ui-spacing) * -2)}.ui\:after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--ui-spacing) * 0)}.ui\:after\:left-\[calc\(1\/2\*100\%-1px\)\]:after{content:var(--tw-content);left:calc(50% - 1px)}.ui\:after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.ui\:group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.ui\:group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.ui\:last\:mt-0:last-child{margin-top:calc(var(--ui-spacing) * 0)}.ui\:last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.ui\:focus-within\:border-ring:focus-within{border-color:var(--ring)}.ui\:focus-within\:ring-\[3px\]:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ui\:focus-within\:ring-ring\/50:focus-within{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.ui\:focus-within\:ring-ring\/50:focus-within{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}@media (hover:hover){.ui\:hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--ui-spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.ui\:hover\:cursor-pointer:hover{cursor:pointer}.ui\:hover\:border:hover{border-style:var(--tw-border-style);border-width:1px}.ui\:hover\:border-background\/60:hover{border-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.ui\:hover\:border-background\/60:hover{border-color:color-mix(in oklab, var(--background) 60%, transparent)}}.ui\:hover\:border-border:hover{border-color:var(--border)}.ui\:hover\:border-primary:hover{border-color:var(--primary)}.ui\:hover\:bg-accent:hover,.ui\:hover\:bg-accent\/25:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui\:hover\:bg-accent\/25:hover{background-color:color-mix(in oklab, var(--accent) 25%, transparent)}}.ui\:hover\:bg-amber-500\/10:hover{background-color:var(--ui-color-amber-500)}@supports (color:color-mix(in lab, red, red)){.ui\:hover\:bg-amber-500\/10:hover{background-color:color-mix(in oklab, var(--ui-color-amber-500) 10%, transparent)}}.ui\:hover\:bg-background\/10:hover{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.ui\:hover\:bg-background\/10:hover{background-color:color-mix(in oklab, var(--background) 10%, transparent)}}.ui\:hover\:bg-muted:hover,.ui\:hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.ui\:hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.ui\:hover\:bg-primary:hover,.ui\:hover\:bg-primary\/5:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ui\:hover\:bg-primary\/5:hover{background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.ui\:hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.ui\:hover\:bg-transparent\!:hover{background-color:#0000!important}.ui\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.ui\:hover\:text-background:hover{color:var(--background)}.ui\:hover\:text-foreground:hover{color:var(--foreground)}.ui\:hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.ui\:hover\:text-primary:hover{color:var(--primary)}.ui\:hover\:text-primary-foreground:hover{color:var(--primary-foreground)}.ui\:hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.ui\:hover\:underline:hover{text-decoration-line:underline}.ui\:hover\:opacity-100:hover{opacity:1}.ui\:hover\:shadow-2xs:hover{--tw-shadow:0 1px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ui\:hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ui\:hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ui\:hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ui\:hover\:shadow-primary\/5:hover{--tw-shadow-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ui\:hover\:shadow-primary\/5:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--primary) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.ui\:hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.ui\:group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}.ui\:hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.ui\:focus\:bg-accent:focus{background-color:var(--accent)}.ui\:focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.ui\:focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ui\:focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.ui\:focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ui\:focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.ui\:focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.ui\:focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.ui\:focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.ui\:focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ui\:focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ui\:focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ui\:focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.ui\:focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.ui\:focus-visible\:ring-ring:focus-visible,.ui\:focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.ui\:focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.ui\:focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ui\:focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.ui\:focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.ui\:focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.ui\:focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.ui\:active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.ui\:active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.ui\:active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.ui\:disabled\:pointer-events-none:disabled{pointer-events:none}.ui\:disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.ui\:disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .ui\:in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .ui\:in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}:where([data-slot=tooltip-content]) .ui\:in-data-\[slot\=tooltip-content\]\:bg-background\/20{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){:where([data-slot=tooltip-content]) .ui\:in-data-\[slot\=tooltip-content\]\:bg-background\/20{background-color:color-mix(in oklab, var(--background) 20%, transparent)}}:where([data-slot=tooltip-content]) .ui\:in-data-\[slot\=tooltip-content\]\:text-background{color:var(--background)}.ui\:has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.ui\:has-data-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:var(--primary)}.ui\:has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ui\:has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.ui\:has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.ui\:has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.ui\:has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3px\]:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ui\:has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.ui\:has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.ui\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.ui\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.ui\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.ui\:has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.ui\:has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.ui\:has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.ui\:has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.ui\:has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--ui-spacing) * 2)}.ui\:has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--ui-spacing) * 3)}.ui\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.ui\:has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.ui\:has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.ui\:has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:calc(var(--radius) - 2px)}.ui\:has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.ui\:has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--ui-spacing) * 3)}.ui\:has-\[\>button\]\:ms-\[-0\.45rem\]:has(>button){margin-inline-start:-.45rem}.ui\:has-\[\>button\]\:me-\[-0\.45rem\]:has(>button){margin-inline-end:-.45rem}.ui\:has-\[\>kbd\]\:ms-\[-0\.35rem\]:has(>kbd){margin-inline-start:-.35rem}.ui\:has-\[\>kbd\]\:me-\[-0\.35rem\]:has(>kbd){margin-inline-end:-.35rem}.ui\:has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.ui\:has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--ui-spacing) * 3)}.ui\:has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--ui-spacing) * 0)}.ui\:has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--ui-spacing) * 2)}.ui\:has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--ui-spacing) * 2.5)}.ui\:has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--ui-spacing) * 3)}.ui\:has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--ui-spacing) * 4)}.ui\:has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.ui\:aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.ui\:aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.ui\:aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.ui\:aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.ui\:aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.ui\:aria-selected\:bg-accent[aria-selected=true]{background-color:var(--accent)}.ui\:aria-selected\:text-accent-foreground[aria-selected=true]{color:var(--accent-foreground)}:is(.ui\:\*\*\:data-command-group\:px-2 *)[data-command-group]{padding-inline:calc(var(--ui-spacing) * 2)}:is(.ui\:\*\*\:data-command-input\:h-12 *)[data-command-input]{height:calc(var(--ui-spacing) * 12)}:is(.ui\:\*\*\:data-command-item\:px-2 *)[data-command-item]{padding-inline:calc(var(--ui-spacing) * 2)}:is(.ui\:\*\*\:data-command-item\:py-3 *)[data-command-item]{padding-block:calc(var(--ui-spacing) * 3)}.ui\:data-disabled\:pointer-events-none[data-disabled]{pointer-events:none}.ui\:data-disabled\:cursor-not-allowed[data-disabled]{cursor:not-allowed}.ui\:data-disabled\:opacity-50[data-disabled]{opacity:.5}.ui\:data-highlighted\:bg-accent[data-highlighted]{background-color:var(--accent)}.ui\:data-highlighted\:text-accent-foreground[data-highlighted]{color:var(--accent-foreground)}.ui\:data-inset\:pl-8[data-inset]{padding-left:calc(var(--ui-spacing) * 8)}.ui\:data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.ui\:data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui\:data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.ui\:data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.ui\:data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--ui-font-weight-medium);font-weight:var(--ui-font-weight-medium)}.ui\:data-\[active\=true\]\:text-accent-foreground[data-active=true]{color:var(--accent-foreground)}.ui\:data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}@media (hover:hover){.ui\:data-\[active\=true\]\:hover\:bg-accent[data-active=true]:hover{background-color:var(--accent)}}.ui\:data-\[active\=true\]\:focus\:bg-accent[data-active=true]:focus{background-color:var(--accent)}.ui\:data-\[current\=true\]\:bg-muted[data-current=true]{background-color:var(--muted)}.ui\:data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.ui\:data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.ui\:data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--ui-spacing) * 8)}.ui\:data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.ui\:data-\[motion\=from-end\]\:slide-in-from-end-52[data-motion=from-end]:where(:dir(ltr),[dir=ltr]){--tw-enter-translate-x:calc(52*var(--spacing))}.ui\:data-\[motion\=from-end\]\:slide-in-from-end-52[data-motion=from-end]:where(:dir(rtl),[dir=rtl]),.ui\:data-\[motion\=from-start\]\:slide-in-from-start-52[data-motion=from-start]:where(:dir(ltr),[dir=ltr]){--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.ui\:data-\[motion\=from-start\]\:slide-in-from-start-52[data-motion=from-start]:where(:dir(rtl),[dir=rtl]){--tw-enter-translate-x:calc(52*var(--spacing))}.ui\:data-\[motion\=to-end\]\:slide-out-to-end-52[data-motion=to-end]:where(:dir(ltr),[dir=ltr]){--tw-exit-translate-x:calc(52*var(--spacing))}.ui\:data-\[motion\=to-end\]\:slide-out-to-end-52[data-motion=to-end]:where(:dir(rtl),[dir=rtl]),.ui\:data-\[motion\=to-start\]\:slide-out-to-start-52[data-motion=to-start]:where(:dir(ltr),[dir=ltr]){--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.ui\:data-\[motion\=to-start\]\:slide-out-to-start-52[data-motion=to-start]:where(:dir(rtl),[dir=rtl]){--tw-exit-translate-x:calc(52*var(--spacing))}.ui\:data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.ui\:data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.ui\:data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.ui\:data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.ui\:data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.ui\:data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.ui\:data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.ui\:data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.ui\:data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.ui\:data-\[side\=bottom\]\:-translate-x-1\/2[data-side=bottom]{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.ui\:data-\[side\=bottom\]\:-translate-y-\[calc\(-50\%\+1px\)\][data-side=bottom]{--tw-translate-y:calc(calc(-50% + 1px) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.ui\:data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--ui-spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.ui\:data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.ui\:data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--ui-spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.ui\:data-\[side\=left\]\:-translate-y-\[calc\(50\%-3px\)\][data-side=left]{--tw-translate-y:calc(calc(50% - 3px) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.ui\:data-\[side\=left\]\:slide-in-from-end-2[data-side=left]:where(:dir(ltr),[dir=ltr]){--tw-enter-translate-x:calc(2*var(--spacing))}.ui\:data-\[side\=left\]\:slide-in-from-end-2[data-side=left]:where(:dir(rtl),[dir=rtl]){--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.ui\:data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.ui\:data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--ui-spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.ui\:data-\[side\=right\]\:translate-x-\[calc\(50\%\+2px\)\][data-side=right]{--tw-translate-x:calc(50% + 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.ui\:data-\[side\=right\]\:translate-y-1\/2[data-side=right]{--tw-translate-y:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.ui\:data-\[side\=right\]\:slide-in-from-start-2[data-side=right]:where(:dir(ltr),[dir=ltr]){--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.ui\:data-\[side\=right\]\:slide-in-from-start-2[data-side=right]:where(:dir(rtl),[dir=rtl]){--tw-enter-translate-x:calc(2*var(--spacing))}.ui\:data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.ui\:data-\[side\=top\]\:translate-x-1\/2[data-side=top]{--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.ui\:data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--ui-spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.ui\:data-\[side\=top\]\:translate-y-\[calc\(-50\%\+2px\)\][data-side=top]{--tw-translate-y:calc(-50% + 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.ui\:data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.ui\:data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--ui-spacing) * 9)}.ui\:data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--ui-spacing) * 8)}.ui\:data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--ui-spacing) * 3)}:is(.ui\:\*\:data-\[slot\=field\]\:p-4>*)[data-slot=field]{padding:calc(var(--ui-spacing) * 4)}:is(.ui\:\*\:data-\[slot\=field-group\]\:gap-4>*)[data-slot=field-group]{gap:calc(var(--ui-spacing) * 4)}:is(.ui\:\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.ui\:\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}:is(.ui\:\*\*\:data-\[slot\=select-value\]\:line-clamp-1 *)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.ui\:\*\*\:data-\[slot\=select-value\]\:flex *)[data-slot=select-value]{display:flex}:is(.ui\:\*\*\:data-\[slot\=select-value\]\:items-center *)[data-slot=select-value]{align-items:center}:is(.ui\:\*\*\:data-\[slot\=select-value\]\:gap-2 *)[data-slot=select-value]{gap:calc(var(--ui-spacing) * 2)}.ui\:data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.ui\:data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ui\:data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.ui\:data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.ui\:data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.ui\:data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.ui\:data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.ui\:data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.ui\:data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.ui\:data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.ui\:data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.ui\:data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.ui\:data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.ui\:data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.ui\:data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.ui\:group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out:is(:where(.ui\:group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.ui\:group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0:is(:where(.ui\:group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-opacity:0}.ui\:group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95:is(:where(.ui\:group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-scale:.95}.ui\:data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.ui\:data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.ui\:data-\[state\=off\]\:text-muted-foreground[data-state=off]{color:var(--muted-foreground)}@media (hover:hover){.ui\:hover\:data-\[state\=off\]\:text-accent-foreground:hover[data-state=off]{color:var(--accent-foreground)}}.ui\:data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.ui\:data-\[state\=on\]\:bg-transparent[data-state=on]{background-color:#0000}.ui\:data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.ui\:data-\[state\=on\]\:text-muted-foreground[data-state=on]{color:var(--muted-foreground)}@media (hover:hover){.ui\:hover\:data-\[state\=on\]\:text-accent-foreground:hover[data-state=on]{color:var(--accent-foreground)}}.ui\:data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.ui\:data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.ui\:data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.ui\:data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.ui\:data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.ui\:data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.ui\:data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.ui\:data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.ui\:data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.ui\:data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.ui\:data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.ui\:data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.ui\:data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.ui\:group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in:is(:where(.ui\:group\/navigation-menu)[data-viewport=false] *)[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.ui\:group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0:is(:where(.ui\:group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-opacity:0}.ui\:group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95:is(:where(.ui\:group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-scale:.95}@media (hover:hover){.ui\:data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.ui\:data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.ui\:data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.ui\:data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--ui-spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.ui\:data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.ui\:data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.ui\:data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.ui\:data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.ui\:data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.ui\:data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.ui\:data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.ui\:data-\[variant\=destructive\]\:data-highlighted\:bg-destructive\/10[data-variant=destructive][data-highlighted]{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.ui\:data-\[variant\=destructive\]\:data-highlighted\:bg-destructive\/10[data-variant=destructive][data-highlighted]{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.ui\:data-\[variant\=destructive\]\:data-highlighted\:text-destructive[data-variant=destructive][data-highlighted]{color:var(--destructive)}.ui\:data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--ui-text-sm);line-height:var(--tw-leading,var(--ui-text-sm--line-height))}.ui\:data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--ui-text-base);line-height:var(--tw-leading,var(--ui-text-base--line-height))}.ui\:data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{inset-inline:calc(var(--ui-spacing) * 0)}.ui\:data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:calc(var(--ui-spacing) * 0)}.ui\:data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:calc(var(--ui-spacing) * 24)}.ui\:data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom]{max-height:80vh}.ui\:data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction=bottom]{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.ui\:data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.ui\:data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left]{inset-block:calc(var(--ui-spacing) * 0)}.ui\:data-\[vaul-drawer-direction\=left\]\:start-0[data-vaul-drawer-direction=left]{inset-inline-start:calc(var(--ui-spacing) * 0)}.ui\:data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left]{width:75%}.ui\:data-\[vaul-drawer-direction\=left\]\:border-e[data-vaul-drawer-direction=left]{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.ui\:data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{inset-block:calc(var(--ui-spacing) * 0)}.ui\:data-\[vaul-drawer-direction\=right\]\:end-0[data-vaul-drawer-direction=right]{inset-inline-end:calc(var(--ui-spacing) * 0)}.ui\:data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.ui\:data-\[vaul-drawer-direction\=right\]\:border-s[data-vaul-drawer-direction=right]{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.ui\:data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top]{inset-inline:calc(var(--ui-spacing) * 0)}.ui\:data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top]{top:calc(var(--ui-spacing) * 0)}.ui\:data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top]{margin-bottom:calc(var(--ui-spacing) * 24)}.ui\:data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top]{max-height:80vh}.ui\:data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction=top]{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.ui\:data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.ui\:nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--ui-spacing) * -1)}@media (min-width:40rem){.ui\:sm\:flex{display:flex}.ui\:sm\:w-48{width:calc(var(--ui-spacing) * 48)}.ui\:sm\:max-w-lg{max-width:var(--ui-container-lg)}.ui\:sm\:max-w-sm{max-width:var(--ui-container-sm)}.ui\:sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui\:sm\:flex-row{flex-direction:row}.ui\:sm\:justify-end{justify-content:flex-end}.ui\:sm\:gap-2\.5{gap:calc(var(--ui-spacing) * 2.5)}.ui\:sm\:p-6{padding:calc(var(--ui-spacing) * 6)}.ui\:sm\:py-32{padding-block:calc(var(--ui-spacing) * 32)}.ui\:sm\:pr-2\.5{padding-right:calc(var(--ui-spacing) * 2.5)}.ui\:sm\:pl-2\.5{padding-left:calc(var(--ui-spacing) * 2.5)}.ui\:sm\:text-5xl{font-size:var(--ui-text-5xl);line-height:var(--tw-leading,var(--ui-text-5xl--line-height))}.ui\:sm\:text-xl{font-size:var(--ui-text-xl);line-height:var(--tw-leading,var(--ui-text-xl--line-height))}.ui\:data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left],.ui\:data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]{max-width:var(--ui-container-sm)}}@media (min-width:48rem){.ui\:md\:block{display:block}.ui\:md\:flex{display:flex}.ui\:md\:w-52{width:calc(var(--ui-spacing) * 52)}.ui\:md\:w-full{width:100%}.ui\:md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui\:md\:flex-col{flex-direction:column}.ui\:md\:flex-row{flex-direction:row}.ui\:md\:overflow-x-visible{overflow-x:visible}.ui\:md\:overflow-y-visible{overflow-y:visible}.ui\:md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.ui\:md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.ui\:md\:p-12{padding:calc(var(--ui-spacing) * 12)}.ui\:md\:px-8{padding-inline:calc(var(--ui-spacing) * 8)}.ui\:md\:pb-24{padding-bottom:calc(var(--ui-spacing) * 24)}.ui\:md\:text-6xl{font-size:var(--ui-text-6xl);line-height:var(--tw-leading,var(--ui-text-6xl--line-height))}.ui\:md\:text-sm{font-size:var(--ui-text-sm);line-height:var(--tw-leading,var(--ui-text-sm--line-height))}.ui\:md\:opacity-0{opacity:0}.ui\:md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.ui\:peer)[data-variant=inset]~*){margin:calc(var(--ui-spacing) * 2)}.ui\:md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.ui\:peer)[data-variant=inset]~*){margin-left:calc(var(--ui-spacing) * 0)}.ui\:md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.ui\:peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.ui\:md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.ui\:peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ui\:md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.ui\:peer)[data-variant=inset]~*):is(:where(.ui\:peer)[data-state=collapsed]~*){margin-left:calc(var(--ui-spacing) * 2)}.ui\:md\:after\:hidden:after{content:var(--tw-content);display:none}}@media (min-width:64rem){.ui\:lg\:block{display:block}.ui\:lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui\:lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui\:lg\:px-8{padding-inline:calc(var(--ui-spacing) * 8)}.ui\:lg\:text-5xl{font-size:var(--ui-text-5xl);line-height:var(--tw-leading,var(--ui-text-5xl--line-height))}.ui\:lg\:text-6xl{font-size:var(--ui-text-6xl);line-height:var(--tw-leading,var(--ui-text-6xl--line-height))}.ui\:lg\:text-7xl{font-size:var(--ui-text-7xl);line-height:var(--tw-leading,var(--ui-text-7xl--line-height))}}.ui\:dark\:scale-0:where(.dark,.dark *){--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.ui\:dark\:scale-100:where(.dark,.dark *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.ui\:dark\:-rotate-90:where(.dark,.dark *){rotate:-90deg}.ui\:dark\:rotate-0:where(.dark,.dark *){rotate:none}.ui\:dark\:border-amber-900:where(.dark,.dark *){border-color:var(--ui-color-amber-900)}.ui\:dark\:border-input:where(.dark,.dark *){border-color:var(--input)}.ui\:dark\:border-sky-900:where(.dark,.dark *){border-color:var(--ui-color-sky-900)}.ui\:dark\:border-slate-800:where(.dark,.dark *){border-color:var(--ui-color-slate-800)}.ui\:dark\:bg-amber-500:where(.dark,.dark *){background-color:var(--ui-color-amber-500)}.ui\:dark\:bg-amber-950:where(.dark,.dark *){background-color:var(--ui-color-amber-950)}.ui\:dark\:bg-destructive\/60:where(.dark,.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.ui\:dark\:bg-destructive\/60:where(.dark,.dark *){background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.ui\:dark\:bg-destructive\/70:where(.dark,.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.ui\:dark\:bg-destructive\/70:where(.dark,.dark *){background-color:color-mix(in oklab, var(--destructive) 70%, transparent)}}.ui\:dark\:bg-emerald-500:where(.dark,.dark *){background-color:var(--ui-color-emerald-500)}.ui\:dark\:bg-input\/30:where(.dark,.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.ui\:dark\:bg-input\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.ui\:dark\:bg-sky-950:where(.dark,.dark *){background-color:var(--ui-color-sky-950)}.ui\:dark\:bg-slate-950:where(.dark,.dark *){background-color:var(--ui-color-slate-950)}.ui\:dark\:bg-transparent:where(.dark,.dark *){background-color:#0000}.ui\:dark\:fill-amber-400:where(.dark,.dark *){fill:var(--ui-color-amber-400)}.ui\:dark\:text-amber-50:where(.dark,.dark *){color:var(--ui-color-amber-50)}.ui\:dark\:text-amber-300:where(.dark,.dark *){color:var(--ui-color-amber-300)}.ui\:dark\:text-amber-400:where(.dark,.dark *){color:var(--ui-color-amber-400)}.ui\:dark\:text-amber-500\/40:where(.dark,.dark *){color:var(--ui-color-amber-500)}@supports (color:color-mix(in lab, red, red)){.ui\:dark\:text-amber-500\/40:where(.dark,.dark *){color:color-mix(in oklab, var(--ui-color-amber-500) 40%, transparent)}}.ui\:dark\:text-amber-950:where(.dark,.dark *){color:var(--ui-color-amber-950)}.ui\:dark\:text-emerald-950:where(.dark,.dark *){color:var(--ui-color-emerald-950)}.ui\:dark\:text-muted-foreground:where(.dark,.dark *){color:var(--muted-foreground)}.ui\:dark\:text-sky-50:where(.dark,.dark *){color:var(--ui-color-sky-50)}.ui\:dark\:text-white:where(.dark,.dark *){color:var(--ui-color-white)}@media (hover:hover){.ui\:dark\:hover\:border-input:where(.dark,.dark *):hover{border-color:var(--input)}.ui\:dark\:hover\:bg-input\/50:where(.dark,.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.ui\:dark\:hover\:bg-input\/50:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}}.ui\:dark\:focus-visible\:ring-destructive\/40:where(.dark,.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.ui\:dark\:focus-visible\:ring-destructive\/40:where(.dark,.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}:where([data-slot=tooltip-content]) .ui\:dark\:in-data-\[slot\=tooltip-content\]\:bg-background\/10:where(.dark,.dark *){background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){:where([data-slot=tooltip-content]) .ui\:dark\:in-data-\[slot\=tooltip-content\]\:bg-background\/10:where(.dark,.dark *){background-color:color-mix(in oklab, var(--background) 10%, transparent)}}.ui\:dark\:has-data-\[state\=checked\]\:bg-primary\/10:where(.dark,.dark *):has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ui\:dark\:has-data-\[state\=checked\]\:bg-primary\/10:where(.dark,.dark *):has([data-state=checked]){background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.ui\:dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:where(.dark,.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.ui\:dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:where(.dark,.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.ui\:dark\:aria-invalid\:ring-destructive\/40:where(.dark,.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.ui\:dark\:aria-invalid\:ring-destructive\/40:where(.dark,.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.ui\:dark\:data-\[state\=active\]\:border-input:where(.dark,.dark *)[data-state=active]{border-color:var(--input)}.ui\:dark\:data-\[state\=active\]\:bg-input\/30:where(.dark,.dark *)[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.ui\:dark\:data-\[state\=active\]\:bg-input\/30:where(.dark,.dark *)[data-state=active]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.ui\:dark\:data-\[state\=active\]\:text-foreground:where(.dark,.dark *)[data-state=active]{color:var(--foreground)}.ui\:dark\:data-\[state\=checked\]\:bg-primary:where(.dark,.dark *)[data-state=checked]{background-color:var(--primary)}.ui\:dark\:data-\[state\=checked\]\:bg-primary-foreground:where(.dark,.dark *)[data-state=checked]{background-color:var(--primary-foreground)}.ui\:dark\:data-\[state\=unchecked\]\:bg-foreground:where(.dark,.dark *)[data-state=unchecked]{background-color:var(--foreground)}.ui\:dark\:data-\[state\=unchecked\]\:bg-input\/80:where(.dark,.dark *)[data-state=unchecked]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.ui\:dark\:data-\[state\=unchecked\]\:bg-input\/80:where(.dark,.dark *)[data-state=unchecked]{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.ui\:\[\&_\.lc-area-path\]\:opacity-100 .lc-area-path{opacity:1}.ui\:\[\&_\.lc-axis-tick\]\:stroke-0 .lc-axis-tick{stroke-width:0}.ui\:\[\&_\.lc-axis-tick-label\]\:fill-muted-foreground .lc-axis-tick-label{fill:var(--muted-foreground)}.ui\:\[\&_\.lc-axis-tick-label\]\:font-normal .lc-axis-tick-label{--tw-font-weight:var(--ui-font-weight-normal);font-weight:var(--ui-font-weight-normal)}.ui\:\[\&_\.lc-grid-x-radial-circle\]\:stroke-border .lc-grid-x-radial-circle,.ui\:\[\&_\.lc-grid-x-radial-line\]\:stroke-border .lc-grid-x-radial-line,.ui\:\[\&_\.lc-grid-y-radial-circle\]\:stroke-border .lc-grid-y-radial-circle,.ui\:\[\&_\.lc-grid-y-radial-line\]\:stroke-border .lc-grid-y-radial-line{stroke:var(--border)}.ui\:\[\&_\.lc-highlight-line\]\:stroke-0 .lc-highlight-line{stroke-width:0}.ui\:\[\&_\.lc-highlight-line\]\:opacity-100 .lc-highlight-line,.ui\:\[\&_\.lc-highlight-point\]\:opacity-100 .lc-highlight-point{opacity:1}.ui\:\[\&_\.lc-labels-text\:not\(\[fill\]\)\]\:fill-foreground .lc-labels-text:not([fill]){fill:var(--foreground)}.ui\:\[\&_\.lc-layout-svg-g\]\:fill-transparent .lc-layout-svg-g{fill:#0000}.ui\:\[\&_\.lc-legend-swatch\]\:size-2\.5 .lc-legend-swatch{width:calc(var(--ui-spacing) * 2.5);height:calc(var(--ui-spacing) * 2.5)}.ui\:\[\&_\.lc-legend-swatch\]\:rounded-\[2px\] .lc-legend-swatch{border-radius:2px}.ui\:\[\&_\.lc-legend-swatch-button\]\:items-center .lc-legend-swatch-button{align-items:center}.ui\:\[\&_\.lc-legend-swatch-button\]\:gap-1\.5 .lc-legend-swatch-button{gap:calc(var(--ui-spacing) * 1.5)}.ui\:\[\&_\.lc-legend-swatch-group\]\:items-center .lc-legend-swatch-group{align-items:center}.ui\:\[\&_\.lc-legend-swatch-group\]\:gap-4 .lc-legend-swatch-group{gap:calc(var(--ui-spacing) * 4)}.ui\:\[\&_\.lc-line\]\:stroke-border\/50 .lc-line{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.ui\:\[\&_\.lc-line\]\:stroke-border\/50 .lc-line{stroke:color-mix(in oklab, var(--border) 50%, transparent)}}.ui\:\[\&_\.lc-root-container\]\:w-full .lc-root-container{width:100%}.ui\:\[\&_\.lc-rule-x-line\:not\(\.lc-grid-x-rule\)\]\:stroke-0 .lc-rule-x-line:not(.lc-grid-x-rule),.ui\:\[\&_\.lc-rule-y-line\:not\(\.lc-grid-y-rule\)\]\:stroke-0 .lc-rule-y-line:not(.lc-grid-y-rule){stroke-width:0}.ui\:\[\&_\.lc-spline-path\]\:opacity-100 .lc-spline-path{opacity:1}.ui\:\[\&_\.lc-text\]\:text-xs .lc-text{font-size:var(--ui-text-xs);line-height:var(--tw-leading,var(--ui-text-xs--line-height))}.ui\:\[\&_\.lc-text-svg\]\:overflow-visible .lc-text-svg{overflow:visible}.ui\:\[\&_\.lc-tooltip-rects-g\]\:fill-transparent .lc-tooltip-rects-g{fill:#0000}.ui\:\[\&_\.stroke-white\]\:stroke-transparent .stroke-white{stroke:#0000}.ui\:\[\&_\[data-command-group\]\:not\(\[hidden\]\)_\~\[data-command-group\]\]\:pt-0 [data-command-group]:not([hidden])~[data-command-group]{padding-top:calc(var(--ui-spacing) * 0)}.ui\:\[\&_\[data-command-input-wrapper\]_svg\]\:h-5 [data-command-input-wrapper] svg{height:calc(var(--ui-spacing) * 5)}.ui\:\[\&_\[data-command-input-wrapper\]_svg\]\:w-5 [data-command-input-wrapper] svg{width:calc(var(--ui-spacing) * 5)}.ui\:\[\&_\[data-command-item\]_svg\]\:h-5 [data-command-item] svg{height:calc(var(--ui-spacing) * 5)}.ui\:\[\&_\[data-command-item\]_svg\]\:w-5 [data-command-item] svg{width:calc(var(--ui-spacing) * 5)}.ui\:\[\&_img\]\:size-full img{width:100%;height:100%}.ui\:\[\&_img\]\:object-cover img{object-fit:cover}.ui\:\[\&_p\]\:leading-relaxed p{--tw-leading:var(--ui-leading-relaxed);line-height:var(--ui-leading-relaxed)}.ui\:\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.ui\:\[\&_svg\]\:size-8\! svg{width:calc(var(--ui-spacing) * 8)!important;height:calc(var(--ui-spacing) * 8)!important}.ui\:\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.ui\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--ui-spacing) * 3);height:calc(var(--ui-spacing) * 3)}.ui\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--ui-spacing) * 4);height:calc(var(--ui-spacing) * 4)}.ui\:\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.ui\:\[\&_svg\:not\(\[class\*\=\'ui\:size-\'\]\)\]\:size-4 svg:not([class*=ui\:size-]){width:calc(var(--ui-spacing) * 4);height:calc(var(--ui-spacing) * 4)}.ui\:\[\&_svg\:not\(\[class\*\=\'ui\:size-\'\]\)\]\:size-6 svg:not([class*=ui\:size-]){width:calc(var(--ui-spacing) * 6);height:calc(var(--ui-spacing) * 6)}.ui\:\[\&_text\]\:stroke-transparent text{stroke:#0000}.ui\:\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.ui\:\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.ui\:\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.ui\:\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--ui-spacing) * 0)}.ui\:\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--ui-spacing) * 3)}.ui\:\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--ui-spacing) * 6)}.ui\:\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--ui-spacing) * 3)}.ui\:\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--ui-spacing) * 6)}.ui\:\[a\]\:transition-colors:is(a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--ui-default-transition-timing-function));transition-duration:var(--tw-duration,var(--ui-default-transition-duration))}@media (hover:hover){.ui\:\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui\:\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}}:is(.ui\:\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.ui\:\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.ui\:\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--ui-spacing) * 2)}:is(.ui\:data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--destructive)!important}.ui\:\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.ui\:\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}.ui\:\[\&\>\*\:not\(\:first-child\)\]\:rounded-s-none>:not(:first-child){border-start-start-radius:0;border-end-start-radius:0}.ui\:\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.ui\:\[\&\>\*\:not\(\:first-child\)\]\:border-s-0>:not(:first-child){border-inline-start-style:var(--tw-border-style);border-inline-start-width:0}.ui\:\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.ui\:\[\&\>\*\:not\(\:last-child\)\]\:rounded-e-none>:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.ui\:\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.ui\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}.ui\:has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-e-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-start-end-radius:calc(var(--radius) - 2px);border-end-end-radius:calc(var(--radius) - 2px)}.ui\:\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'ui\:w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=ui\:w-]){width:fit-content}.ui\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.ui\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}.ui\:\[\&\>a\]\:underline>a{text-decoration-line:underline}.ui\:\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.ui\:\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.ui\:\[\&\>button\]\:hidden>button{display:none}.ui\:\[\&\>input\]\:flex-1>input{flex:1}.ui\:has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--ui-spacing) * 3)}.ui\:has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--ui-spacing) * 3)}.ui\:has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pe-2:has(>[data-align=inline-end])>input{padding-inline-end:calc(var(--ui-spacing) * 2)}.ui\:has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:ps-2:has(>[data-align=inline-start])>input{padding-inline-start:calc(var(--ui-spacing) * 2)}.ui\:\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.ui\:\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui\:\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.ui\:\[\&\>svg\]\:size-2\.5>svg{width:calc(var(--ui-spacing) * 2.5);height:calc(var(--ui-spacing) * 2.5)}.ui\:\[\&\>svg\]\:size-3>svg{width:calc(var(--ui-spacing) * 3);height:calc(var(--ui-spacing) * 3)}.ui\:\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--ui-spacing) * 3.5);height:calc(var(--ui-spacing) * 3.5)}.ui\:\[\&\>svg\]\:size-4>svg{width:calc(var(--ui-spacing) * 4);height:calc(var(--ui-spacing) * 4)}.ui\:\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.ui\:\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--ui-spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.ui\:\[\&\>svg\]\:text-current>svg{color:currentColor}.ui\:\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.ui\:\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.ui\:\[\&\>svg\:not\(\[class\*\=\'ui\:size-\'\]\)\]\:size-3\.5>svg:not([class*=ui\:size-]){width:calc(var(--ui-spacing) * 3.5);height:calc(var(--ui-spacing) * 3.5)}.ui\:\[\&\>svg\:not\(\[class\*\=\'ui\:size-\'\]\)\]\:size-4>svg:not([class*=ui\:size-]){width:calc(var(--ui-spacing) * 4);height:calc(var(--ui-spacing) * 4)}@media (hover:hover){:is(.ui\:hover\:\[\&\,\&\>svelte-css-wrapper\]\:\[\&\>th\,td\]\:bg-muted\/50:hover,.ui\:hover\:\[\&\,\&\>svelte-css-wrapper\]\:\[\&\>th\,td\]\:bg-muted\/50:hover>svelte-css-wrapper)>th,:is(.ui\:hover\:\[\&\,\&\>svelte-css-wrapper\]\:\[\&\>th\,td\]\:bg-muted\/50:hover,.ui\:hover\:\[\&\,\&\>svelte-css-wrapper\]\:\[\&\>th\,td\]\:bg-muted\/50:hover>svelte-css-wrapper) td{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){:is(.ui\:hover\:\[\&\,\&\>svelte-css-wrapper\]\:\[\&\>th\,td\]\:bg-muted\/50:hover,.ui\:hover\:\[\&\,\&\>svelte-css-wrapper\]\:\[\&\>th\,td\]\:bg-muted\/50:hover>svelte-css-wrapper)>th,:is(.ui\:hover\:\[\&\,\&\>svelte-css-wrapper\]\:\[\&\>th\,td\]\:bg-muted\/50:hover,.ui\:hover\:\[\&\,\&\>svelte-css-wrapper\]\:\[\&\>th\,td\]\:bg-muted\/50:hover>svelte-css-wrapper) td{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.ui\:\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.ui\:\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .ui\:\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--ui-spacing) * -2)}[data-side=left][data-state=collapsed] .ui\:\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .ui\:\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--ui-spacing) * -2)}[data-side=right][data-state=collapsed] .ui\:\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-variant=legend]+.ui\:\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--ui-spacing) * -1.5)}@media (hover:hover){a.ui\:\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.ui\:\[a\&\]\:hover\:bg-amber-600\/90:hover{background-color:var(--ui-color-amber-600)}@supports (color:color-mix(in lab, red, red)){a.ui\:\[a\&\]\:hover\:bg-amber-600\/90:hover{background-color:color-mix(in oklab, var(--ui-color-amber-600) 90%, transparent)}}a.ui\:\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){a.ui\:\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}a.ui\:\[a\&\]\:hover\:bg-emerald-600\/90:hover{background-color:var(--ui-color-emerald-600)}@supports (color:color-mix(in lab, red, red)){a.ui\:\[a\&\]\:hover\:bg-emerald-600\/90:hover{background-color:color-mix(in oklab, var(--ui-color-emerald-600) 90%, transparent)}}a.ui\:\[a\&\]\:hover\:bg-primary\/30:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.ui\:\[a\&\]\:hover\:bg-primary\/30:hover{background-color:color-mix(in oklab, var(--primary) 30%, transparent)}}a.ui\:\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.ui\:\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}a.ui\:\[a\&\]\:hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){a.ui\:\[a\&\]\:hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}a.ui\:\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){a.ui\:\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--secondary) 90%, transparent)}}a.ui\:\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}a.ui\:\[a\&\]\:hover\:text-primary:hover{color:var(--primary)}a.ui\:\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}a.ui\:dark\:\[a\&\]\:hover\:bg-accent\/50:where(.dark,.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){a.ui\:dark\:\[a\&\]\:hover\:bg-accent\/50:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@keyframes border-beam{to{offset-distance:100%}}@keyframes meteor{0%{opacity:1;transform:rotate(215deg)translate(0)}70%{opacity:1}to{opacity:0;transform:rotate(215deg)translate(-500px)}}@keyframes shimmer-marketing{0%,90%,to{background-position:calc(-100% - var(--shimmer-width)) 0}30%,60%{background-position:calc(100% + var(--shimmer-width)) 0}}@keyframes spin-around{0%{transform:translateZ(0)rotate(0)}15%,35%{transform:translateZ(0)rotate(90deg)}65%,85%{transform:translateZ(0)rotate(270deg)}to{transform:translateZ(0)rotate(360deg)}}@keyframes magicslide{to{transform:translate(calc(100cqw - 100%))}}:root{--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(48.8% .243 264.376);--primary-foreground:oklch(97% .014 254.604);--secondary:oklch(96.7% .001 286.375);--secondary-foreground:oklch(21% .006 285.885);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(80.9% .105 251.813);--chart-2:oklch(62.3% .214 259.815);--chart-3:oklch(54.6% .245 262.881);--chart-4:oklch(48.8% .243 264.376);--chart-5:oklch(42.4% .199 265.638);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(54.6% .245 262.881);--sidebar-primary-foreground:oklch(97% .014 254.604);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(42.4% .199 265.638);--primary-foreground:oklch(97% .014 254.604);--secondary:oklch(27.4% .006 286.033);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(80.9% .105 251.813);--chart-2:oklch(62.3% .214 259.815);--chart-3:oklch(54.6% .245 262.881);--chart-4:oklch(48.8% .243 264.376);--chart-5:oklch(42.4% .199 265.638);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(62.3% .214 259.815);--sidebar-primary-foreground:oklch(97% .014 254.604);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}@property --border-angle{syntax:"";inherits:false;initial-value:0deg}@keyframes border{to{--border-angle:360deg}}@keyframes flip{to{transform:rotate(360deg)}}@keyframes kitrotate{to{transform:rotate(90deg)}}@keyframes shine{0%{background-position:0 0}to{background-position:-200% 0}}.animate-gradient-border{background:linear-gradient(45deg, white, white) padding-box, conic-gradient(from var(--border-angle), #94a3b84d 75%, var(--primary,#1d4ee2) 82%, var(--primary-foreground,white) 88%, var(--primary,#1d4ee2) 92%, #94a3b84d 100%) border-box;border:1px solid #0000;transition:--border-angle 3s ease-in-out}.animate-gradient-border:hover{animation:4s ease-in-out infinite border}.dark.animate-gradient-border{background:linear-gradient(45deg, #000, #000) padding-box, conic-gradient(from var(--border-angle), #4755697a 75%, var(--primary,#1d4ee2) 82%, var(--primary-foreground,black) 88%, var(--primary,#1d4ee2) 92%, #4755697a 100%) border-box}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}} \ No newline at end of file diff --git a/apps/dashboard/static/sticky-test.html b/apps/dashboard/static/sticky-test.html new file mode 100644 index 00000000..922d4efe --- /dev/null +++ b/apps/dashboard/static/sticky-test.html @@ -0,0 +1,103 @@ + + + + + + Sticky Test + + + + +
Scroll the page. Header below should stick.
+ + +
+ +
+
Sidebar
+
+ + +
+ +
+
AppHeader (should stick)
+
+ + +
+
+

Page Content

+
+
+
+
+
+ + + + diff --git a/apps/dashboard/static/templates/bold.png b/apps/dashboard/static/templates/bold.png new file mode 100644 index 0000000000000000000000000000000000000000..c434e86954dceb8afc6809a99bcab35c3726f6ca GIT binary patch literal 356994 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 z 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�xswOQ&ZbCqB+O0gkJCx20<=oStU`EcCe_fR^Tg* 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�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�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

  • %mym55l@jrd#-+2&1{8}(0C^!I! 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 *jKmAVFXUbXrJOnC$R#{PuH;5% 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�d37#d=Xw=5 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≻L2sK5j;CX%&1kevUB+=XNNAdMo`*VQhf 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%0D!a%nVKlniOi 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%0ANFdA_=K?Hq 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 uP0Eoj%GP;aN}j!CNTStssqv~L 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

    U|u`eiRiFr6;r%CB246 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 literal 0 HcmV?d00001 diff --git a/apps/dashboard/static/templates/widget-layouts/carousel.png b/apps/dashboard/static/templates/widget-layouts/carousel.png new file mode 100644 index 0000000000000000000000000000000000000000..e11f57ab8e564481a1582bd961089249128cab00 GIT binary patch literal 402834 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

    4U^I?1RP|3qRkD!K&{+^YR+T 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%0AyaB?gqmJ;zQ^^U^Ds{_hW9zQV+~} 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 D@M^U4vF!$L>h6-xjVZ*wG0 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 z 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�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