From 2964cec09af4e6de7c4dea52badf99dceb2f76ac Mon Sep 17 00:00:00 2001 From: senke Date: Thu, 5 Feb 2026 14:20:06 +0100 Subject: [PATCH] chore(dx): add .cursorrules and design system audit documentation --- .../.storybook/AppProvidersForStorybook.tsx | 48 + apps/web/STORYBOOK_AUDIT_REPORT.md | 48 + .../assets/AdminDashboardPage-DO0rPMOR.js | 1 - .../assets/AnalyticsPage-CsUpS4-F.js | 1 - .../assets/AuthButton-ByJY1yM3.js | 1 - .../assets/ChatPage-BfTFcCbO.js | 2 - .../assets/DashboardPage-DBeOkkV3.js | 1 - .../assets/DesignSystemDemoPage-Comnif18.js | 1 - .../assets/DeveloperPage-Cm1O9pRO.js | 76 - .../assets/EducationPage-B-YHj2Wa.js | 1 - .../assets/ForgotPasswordPage-YxRqJouX.js | 1 - .../assets/GearPage-DM6CApaQ.js | 1 - .../assets/LibraryPage-55ubQtbB.js | 6 - .../assets/LivePage-BPSq4nAF.js | 1 - .../assets/LoginPage-BebUqHKQ.js | 1 - .../assets/MarketplaceHome-C8IsZMEQ.js | 1 - .../assets/NotFoundPage-BNqND_Xf.js | 1 - .../assets/NotificationsPage-CJq_f7tr.js | 1 - .../assets/Pagination-i598iEQZ.js | 1 - .../assets/PlaylistCard-z0bLl0kY.js | 1 - .../assets/ProfilePage-BgZBWx-u.js | 1 - .../assets/QueuePage-B8oRZVDA.js | 1 - .../assets/RegisterPage-CcmefX82.js | 1 - .../assets/ResetPasswordPage-CmeLbHE0.js | 1 - .../assets/RolesPage-BazMBP1o.js | 1 - .../assets/SearchPage-CmFSjE4p.js | 1 - .../assets/ServerErrorPage-BBBqZ02f.js | 1 - .../assets/SessionsPage-C5XUNUhD.js | 1 - .../assets/SettingsPage-C3AsvyKj.js | 1 - .../assets/SocialPage-DguJum4V.js | 1 - .../assets/Spinner-BIGPirtm.js | 1 - .../assets/TrackDetailPage-BJpZT2dq.js | 1 - .../assets/UserProfilePage-CGqKROeh.js | 1 - .../assets/VerifyEmailPage-38fQWUYS.js | 1 - .../assets/WebhooksPage-BUKVljfN.js | 1 - .../assets/alert-tey2YzVZ.js | 1 - .../assets/avatar-B2y8ugWJ.js | 1 - .../assets/badge-CPAgRIoX.js | 1 - .../assets/checkbox-DUBsARHw.js | 6 - .../assets/confirmation-dialog-D8kbmfRa.js | 1 - .../assets/dropdown-BYn_8IId.js | 1 - .../assets/features-6vY6zDlz.js | 1 - .../assets/index-BWcMVITa.js | 5 - .../assets/index-COF3NoTx.css | 1 - .../assets/input-BGBI2Wze.js | 1 - .../assets/label-N1Bsuay_.js | 1 - .../assets/playlists-C-Ora5VP.js | 1 - .../assets/progress-BQIngDvS.js | 1 - .../assets/routes-B3giLbLK.css | 1 - .../assets/routes-BW8tCpD8.js | 3 - .../assets/select-laDQECdR.js | 1 - .../assets/socialService-is9ldyAe.js | 1 - .../dist_verification/assets/tabs-DP-eavm_.js | 1 - .../assets/textarea-If6sHLPh.js | 1 - .../assets/tracks-Bqg0pqgn.js | 1 - .../assets/useDebounce-Cc7fGPgq.js | 1 - .../assets/useFormValidation-B1Tm3VtD.js | 1 - .../assets/useIsRateLimited-HpmSVPdB.js | 1 - .../assets/usePasswordReset-CY5zVo2R.js | 1 - .../assets/users-BcpK1D4V.js | 1 - .../assets/vendor-BD_zwJK7.css | 1 - .../assets/vendor-IYr-MHu4.js | 452 - .../assets/vendor-icons-DaGlTw4_.js | 1 - .../assets/vendor-react-BHG7lGYR.js | 8 - .../assets/vendor-router-D-s5vIeO.js | 1 - .../assets/vendor-tanstack-BzWBL1hV.js | 1 - .../assets/vendor-utils-CgOSfOkx.js | 1 - .../dist_verification/icons/icon-128x128.png | Bin 1002 -> 0 bytes .../dist_verification/icons/icon-144x144.png | Bin 1090 -> 0 bytes .../dist_verification/icons/icon-152x152.png | Bin 1143 -> 0 bytes .../dist_verification/icons/icon-192x192.png | Bin 1426 -> 0 bytes .../dist_verification/icons/icon-384x384.png | Bin 2766 -> 0 bytes .../dist_verification/icons/icon-512x512.png | Bin 3769 -> 0 bytes .../dist_verification/icons/icon-72x72.png | Bin 638 -> 0 bytes .../dist_verification/icons/icon-96x96.png | Bin 791 -> 0 bytes apps/web/dist_verification/index.html | 102 - apps/web/dist_verification/manifest.json | 99 - .../dist_verification/mockServiceWorker.js | 349 - apps/web/dist_verification/sw.js | 396 - apps/web/public/mockServiceWorker.js | 2 +- apps/web/scripts/analyze-errors.js | 53 + apps/web/scripts/debug-story.js | 33 + apps/web/scripts/wrap_msw_handlers.py | 106 + .../admin/AdminAuditLogsView.stories.tsx | 2 +- .../admin/AdminDashboardView.stories.tsx | 2 +- .../admin/AdminModerationView.stories.tsx | 2 +- .../admin/AdminSettingsView.stories.tsx | 2 +- .../admin/AdminUsersView.stories.tsx | 2 +- .../components/admin/UserTableRow.stories.tsx | 2 +- .../admin/modals/BanUserModal.stories.tsx | 2 +- .../analytics/TrackAnalyticsView.stories.tsx | 2 +- .../components/commerce/CartItem.stories.tsx | 2 +- .../commerce/OrderSummary.stories.tsx | 2 +- .../commerce/WishlistView.stories.tsx | 2 +- .../dashboard/ActivityGraph.stories.tsx | 2 +- .../components/dashboard/StatCard.stories.tsx | 2 +- .../dashboard/TrackList.stories.tsx | 2 +- .../developer/APIPlaygroundView.stories.tsx | 2 +- .../DeveloperDashboardView.stories.tsx | 2 +- .../developer/WebhooksView.stories.tsx | 2 +- .../modals/CreateAPIKeyModal.stories.tsx | 2 +- .../education/CourseCard.stories.tsx | 2 +- .../education/CourseDetailView.stories.tsx | 2 +- .../education/CourseLearningView.stories.tsx | 2 +- .../education/MyCoursesView.stories.tsx | 2 +- .../modals/CertificateModal.stories.tsx | 2 +- .../education/modals/QuizModal.stories.tsx | 2 +- .../components/filters/FilterBar.stories.tsx | 45 +- .../gamification/AchievementCard.stories.tsx | 35 +- .../gamification/AchievementsView.stories.tsx | 2 +- .../gamification/LeaderboardView.stories.tsx | 2 +- .../components/gamification/XPBar.stories.tsx | 2 +- .../inventory/EquipmentCard.stories.tsx | 2 +- .../inventory/EquipmentDetailView.stories.tsx | 2 +- .../inventory/InventoryView.stories.tsx | 2 +- .../web/src/components/layout/AudioPlayer.tsx | 2 +- .../layout/DashboardLayout.stories.tsx | 2 +- .../src/components/layout/DashboardLayout.tsx | 2 +- .../src/components/layout/Header.stories.tsx | 2 +- apps/web/src/components/layout/Header.tsx | 2 +- apps/web/src/components/layout/Layout.tsx | 4 +- .../src/components/layout/Navbar.stories.tsx | 4 +- apps/web/src/components/layout/Navbar.tsx | 2 +- .../src/components/layout/Sidebar.stories.tsx | 17 +- .../playlists/PlaylistsView.stories.tsx | 2 +- .../library/playlists/QueueView.stories.tsx | 2 +- .../SaveQueueAsPlaylistModal.stories.tsx | 2 +- .../live/LiveStreamDetailView.stories.tsx | 2 +- .../live/modals/TipStreamerModal.stories.tsx | 2 +- .../marketplace/LicenceCard.stories.tsx | 41 +- .../marketplace/ProductDetailView.stories.tsx | 61 +- .../modals/CreatorModal.stories.tsx | 2 +- .../MonitoringDashboard.stories.tsx | 2 +- .../navigation/Breadcrumbs.stories.tsx | 2 +- .../navigation/Pagination.stories.tsx | 2 +- .../NotificationBell.stories.tsx | 2 +- .../NotificationItem.stories.tsx | 2 +- .../NotificationMenu.stories.tsx | 22 +- .../components/player/FullPlayer.stories.tsx | 2 +- .../components/player/LyricsPanel.stories.tsx | 2 +- .../components/player/QueuePanel.stories.tsx | 2 +- .../search/GlobalSearchBar.stories.tsx | 2 +- .../src/components/search/Search.stories.tsx | 2 +- .../components/search/SearchBar.stories.tsx | 2 +- .../seller/SellerDashboardView.stories.tsx | 2 +- .../seller/modals/FlashSaleModal.stories.tsx | 2 +- .../AccessibilitySettingsView.stories.tsx | 2 +- .../account/AccountSettings.stories.tsx | 2 +- .../account/ChangeEmailModal.stories.tsx | 2 +- .../account/ChangeUsernameModal.stories.tsx | 2 +- .../account/DeleteAccountView.stories.tsx | 2 +- .../AppearanceSettingsView.stories.tsx | 2 +- .../settings/data/DataExportView.stories.tsx | 2 +- .../security/SecuritySettings.stories.tsx | 2 +- .../security/SessionManagement.stories.tsx | 2 +- .../security/TwoFactorSetup.stories.tsx | 2 +- .../components/social/CommentItem.stories.tsx | 2 +- .../social/CreatePostModal.stories.tsx | 2 +- .../components/social/ExploreView.stories.tsx | 2 +- .../components/social/FeedView.stories.tsx | 2 +- .../components/social/PostCard.stories.tsx | 2 +- .../connections/ConnectionsView.stories.tsx | 2 +- .../groups/CreateGroupModal.stories.tsx | 2 +- .../social/groups/GroupCard.stories.tsx | 2 +- .../social/groups/GroupsView.stories.tsx | 2 +- .../components/studio/AIToolsView.stories.tsx | 2 +- .../studio/CloudFileBrowser.stories.tsx | 2 +- .../components/studio/GoLiveView.stories.tsx | 2 +- .../studio/ProjectsManager.stories.tsx | 2 +- .../projects/CreateProjectModal.stories.tsx | 2 +- .../projects/ProjectDetailView.stories.tsx | 21 +- .../theme/ThemeSwitcher.stories.tsx | 2 +- apps/web/src/components/ui/Alert.stories.tsx | 5 +- apps/web/src/components/ui/Button.stories.tsx | 2 +- .../upload/BulkUploadModal.stories.tsx | 43 +- .../upload/FileUploadZone.stories.tsx | 2 +- .../upload/UploadProgressBar.stories.tsx | 2 +- .../metadata/CoverArtUploadModal.stories.tsx | 2 +- .../metadata/LyricsEditorModal.stories.tsx | 2 +- .../metadata/MetadataEditor.stories.tsx | 44 +- .../upload/metadata/MetadataForm.stories.tsx | 38 +- .../components/views/AdminView.stories.tsx | 2 +- .../views/AnalyticsView.stories.tsx | 2 +- .../src/components/views/CartView.stories.tsx | 2 +- .../src/components/views/ChatView.stories.tsx | 2 +- .../components/views/CheckoutView.stories.tsx | 2 +- .../components/views/DiscoverView.stories.tsx | 2 +- .../views/EducationView.stories.tsx | 2 +- .../src/components/views/GearView.stories.tsx | 2 +- .../src/components/views/LiveView.stories.tsx | 2 +- .../views/MarketplaceView.stories.tsx | 2 +- .../views/NotificationsView.stories.tsx | 2 +- .../components/views/ProfileView.stories.tsx | 2 +- .../views/PurchasesView.stories.tsx | 2 +- .../components/views/SettingsView.stories.tsx | 2 +- .../components/views/SocialView.stories.tsx | 2 +- .../components/views/StudioView.stories.tsx | 2 +- .../components/views/UploadView.stories.tsx | 2 +- .../auth/components/AuthButton.stories.tsx | 2 +- .../components/AuthErrorMessage.stories.tsx | 2 +- .../auth/components/AuthInput.stories.tsx | 2 +- .../auth/components/AuthLayout.stories.tsx | 2 +- .../components/ForgotPasswordForm.stories.tsx | 2 +- .../auth/components/LoginForm.stories.tsx | 16 +- .../auth/components/OAuthButtons.stories.tsx | 2 +- .../PasswordStrengthIndicator.stories.tsx | 2 +- .../auth/components/RegisterForm.stories.tsx | 16 +- .../components/TwoFactorVerify.stories.tsx | 2 +- .../auth/components/UserProfile.stories.tsx | 12 +- .../auth/pages/ForgotPasswordPage.stories.tsx | 2 +- .../features/auth/pages/LoginPage.stories.tsx | 2 +- .../auth/pages/RegisterPage.stories.tsx | 2 +- .../auth/pages/ResetPasswordPage.stories.tsx | 2 +- .../src/features/auth/pages/SessionsPage.tsx | 2 +- .../auth/pages/VerifyEmailPage.stories.tsx | 2 +- .../chat/components/ChatInput.stories.tsx | 2 +- .../chat/components/ChatInterface.stories.tsx | 2 +- .../chat/components/ChatMessage.stories.tsx | 2 +- .../chat/components/ChatMessages.stories.tsx | 2 +- .../chat/components/ChatRoom.stories.tsx | 2 +- .../chat/components/ChatSidebar.stories.tsx | 2 +- .../components/CreateRoomDialog.stories.tsx | 2 +- .../chat/components/MessageSearch.stories.tsx | 2 +- .../components/TypingIndicator.stories.tsx | 2 +- .../VirtualizedChatMessages.stories.tsx | 38 +- .../components/VirtualizedChatMessages.tsx | 7 +- .../features/chat/pages/ChatPage.stories.tsx | 2 +- apps/web/src/features/chat/pages/ChatPage.tsx | 8 +- .../dashboard/pages/DashboardPage.stories.tsx | 2 +- .../error/pages/NotFoundPage.stories.tsx | 2 +- .../error/pages/ServerErrorPage.stories.tsx | 2 +- .../components/LibraryManager.stories.tsx | 2 +- .../components/UploadModal.stories.tsx | 2 +- .../library/pages/LibraryPage.stories.tsx | 2 +- .../features/library/pages/LibraryPage.tsx | 6 +- .../marketplace/components/Cart.stories.tsx | 2 +- .../components/ProductCard.stories.tsx | 2 +- .../pages/NotificationsPage.stories.tsx | 2 +- .../player/components/AudioPlayer.stories.tsx | 2 +- .../components/GlobalPlayer.stories.tsx | 2 +- .../player/components/MiniPlayer.stories.tsx | 2 +- .../NextPreviousButtons.stories.tsx | 2 +- .../components/PlayPauseButton.stories.tsx | 2 +- .../PlaybackSpeedControl.stories.tsx | 2 +- .../components/PlayerControls.stories.tsx | 2 +- .../player/components/PlayerError.stories.tsx | 2 +- .../player/components/PlayerError.tsx | 4 +- .../components/PlayerExpanded.stories.tsx | 2 +- .../components/PlayerLoading.stories.tsx | 2 +- .../player/components/PlayerQueue.stories.tsx | 2 +- .../player/components/ProgressBar.stories.tsx | 2 +- .../components/QualitySelector.stories.tsx | 2 +- .../RepeatShuffleButtons.stories.tsx | 2 +- .../player/components/TimeDisplay.stories.tsx | 2 +- .../player/components/TrackInfo.stories.tsx | 2 +- .../components/VolumeControl.stories.tsx | 2 +- .../AddCollaboratorModal.stories.tsx | 2 +- .../AddTrackToPlaylistModal.stories.tsx | 2 +- .../components/CollaboratorList.stories.tsx | 2 +- .../playlists/components/CollaboratorList.tsx | 2 +- .../CollaboratorManagement.stories.tsx | 2 +- .../CreatePlaylistDialog.stories.tsx | 2 +- .../ExportPlaylistButton.stories.tsx | 2 +- .../components/PlaylistActions.stories.tsx | 2 +- .../components/PlaylistAnalytics.stories.tsx | 2 +- .../components/PlaylistCard.stories.tsx | 12 +- .../PlaylistFollowButton.stories.tsx | 2 +- .../components/PlaylistForm.stories.tsx | 2 +- .../components/PlaylistHeader.stories.tsx | 12 +- .../components/PlaylistList.stories.tsx | 2 +- .../PlaylistRecommendations.stories.tsx | 2 +- .../components/PlaylistSearch.stories.tsx | 2 +- .../components/PlaylistTrackItem.stories.tsx | 58 +- .../components/PlaylistTrackList.stories.tsx | 2 +- .../components/PlaylistTrackList.tsx | 1 - .../components/SharePlaylistModal.stories.tsx | 2 +- .../pages/PlaylistDetailPage.stories.tsx | 2 +- .../playlists/pages/PlaylistDetailPage.tsx | 2 +- .../pages/PlaylistListPage.stories.tsx | 2 +- .../playlists/pages/PlaylistListPage.tsx | 4 +- .../components/FollowButton.stories.tsx | 2 +- .../profile/pages/UserProfilePage.stories.tsx | 2 +- .../profile/pages/UserProfilePage.tsx | 4 +- .../components/AssignRoleModal.stories.tsx | 2 +- .../components/CreateRoleModal.stories.tsx | 2 +- .../components/EditRoleModal.stories.tsx | 2 +- .../src/features/roles/pages/RolesPage.tsx | 2 +- .../search/pages/SearchPage.stories.tsx | 2 +- .../components/AccountSettings.stories.tsx | 16 +- .../components/ContentSettings.stories.tsx | 2 +- .../NotificationSettings.stories.tsx | 2 +- .../components/PlaybackSettings.stories.tsx | 2 +- .../components/PreferenceSettings.stories.tsx | 2 +- .../components/PrivacySettings.stories.tsx | 2 +- .../components/SettingsTabs.stories.tsx | 34 +- .../components/TwoFactorSettings.stories.tsx | 2 +- .../settings/pages/SettingsPage.stories.tsx | 2 +- .../features/settings/pages/SettingsPage.tsx | 4 +- .../components/BitrateSelector.stories.tsx | 2 +- .../components/PlaybackDashboard.stories.tsx | 2 +- .../components/PlaybackHeatmap.stories.tsx | 2 +- .../components/PlaybackSummary.stories.tsx | 2 +- .../components/CommentSection.stories.tsx | 2 +- .../components/CommentThread.stories.tsx | 2 +- .../tracks/components/LikeButton.stories.tsx | 2 +- .../tracks/components/ShareDialog.stories.tsx | 2 +- .../tracks/components/TrackCard.stories.tsx | 2 +- .../components/TrackFilters.stories.tsx | 2 +- .../tracks/components/TrackGrid.stories.tsx | 2 +- .../TrackGridDensitySelector.stories.tsx | 2 +- .../components/TrackHistory.stories.tsx | 2 +- .../tracks/components/TrackList.stories.tsx | 2 +- .../components/TrackListContainer.stories.tsx | 2 +- .../components/TrackListEmpty.stories.tsx | 2 +- .../TrackListPagination.stories.tsx | 2 +- .../components/TrackListRow.stories.tsx | 2 +- .../TrackListSelectionActions.stories.tsx | 2 +- .../components/TrackListSkeleton.stories.tsx | 2 +- .../tracks/components/TrackSearch.stories.tsx | 2 +- .../components/TrackSearchFilters.stories.tsx | 18 +- .../components/TrackSearchResults.stories.tsx | 53 +- .../tracks/components/TrackSort.stories.tsx | 2 +- .../components/TrackStatsDisplay.stories.tsx | 2 +- .../tracks/components/UploadQuota.stories.tsx | 2 +- .../tracks/components/ViewToggle.stories.tsx | 2 +- .../tracks/pages/TrackDetailPage.stories.tsx | 2 +- apps/web/src/index.css | 24 + .../marketplace/MarketplaceHome.stories.tsx | 2 +- apps/web/src/stories/Button.tsx | 37 - apps/web/src/stories/Header.stories.ts | 34 - apps/web/src/stories/Header.tsx | 56 - apps/web/src/stories/Page.stories.ts | 33 - apps/web/src/stories/Page.tsx | 73 - apps/web/src/stories/Welcome.mdx | 2 +- apps/web/storybook_audit_before_20260205.json | 14395 ++++++++++++++++ 335 files changed, 15443 insertions(+), 2189 deletions(-) create mode 100644 apps/web/.storybook/AppProvidersForStorybook.tsx create mode 100644 apps/web/STORYBOOK_AUDIT_REPORT.md delete mode 100644 apps/web/dist_verification/assets/AdminDashboardPage-DO0rPMOR.js delete mode 100644 apps/web/dist_verification/assets/AnalyticsPage-CsUpS4-F.js delete mode 100644 apps/web/dist_verification/assets/AuthButton-ByJY1yM3.js delete mode 100644 apps/web/dist_verification/assets/ChatPage-BfTFcCbO.js delete mode 100644 apps/web/dist_verification/assets/DashboardPage-DBeOkkV3.js delete mode 100644 apps/web/dist_verification/assets/DesignSystemDemoPage-Comnif18.js delete mode 100644 apps/web/dist_verification/assets/DeveloperPage-Cm1O9pRO.js delete mode 100644 apps/web/dist_verification/assets/EducationPage-B-YHj2Wa.js delete mode 100644 apps/web/dist_verification/assets/ForgotPasswordPage-YxRqJouX.js delete mode 100644 apps/web/dist_verification/assets/GearPage-DM6CApaQ.js delete mode 100644 apps/web/dist_verification/assets/LibraryPage-55ubQtbB.js delete mode 100644 apps/web/dist_verification/assets/LivePage-BPSq4nAF.js delete mode 100644 apps/web/dist_verification/assets/LoginPage-BebUqHKQ.js delete mode 100644 apps/web/dist_verification/assets/MarketplaceHome-C8IsZMEQ.js delete mode 100644 apps/web/dist_verification/assets/NotFoundPage-BNqND_Xf.js delete mode 100644 apps/web/dist_verification/assets/NotificationsPage-CJq_f7tr.js delete mode 100644 apps/web/dist_verification/assets/Pagination-i598iEQZ.js delete mode 100644 apps/web/dist_verification/assets/PlaylistCard-z0bLl0kY.js delete mode 100644 apps/web/dist_verification/assets/ProfilePage-BgZBWx-u.js delete mode 100644 apps/web/dist_verification/assets/QueuePage-B8oRZVDA.js delete mode 100644 apps/web/dist_verification/assets/RegisterPage-CcmefX82.js delete mode 100644 apps/web/dist_verification/assets/ResetPasswordPage-CmeLbHE0.js delete mode 100644 apps/web/dist_verification/assets/RolesPage-BazMBP1o.js delete mode 100644 apps/web/dist_verification/assets/SearchPage-CmFSjE4p.js delete mode 100644 apps/web/dist_verification/assets/ServerErrorPage-BBBqZ02f.js delete mode 100644 apps/web/dist_verification/assets/SessionsPage-C5XUNUhD.js delete mode 100644 apps/web/dist_verification/assets/SettingsPage-C3AsvyKj.js delete mode 100644 apps/web/dist_verification/assets/SocialPage-DguJum4V.js delete mode 100644 apps/web/dist_verification/assets/Spinner-BIGPirtm.js delete mode 100644 apps/web/dist_verification/assets/TrackDetailPage-BJpZT2dq.js delete mode 100644 apps/web/dist_verification/assets/UserProfilePage-CGqKROeh.js delete mode 100644 apps/web/dist_verification/assets/VerifyEmailPage-38fQWUYS.js delete mode 100644 apps/web/dist_verification/assets/WebhooksPage-BUKVljfN.js delete mode 100644 apps/web/dist_verification/assets/alert-tey2YzVZ.js delete mode 100644 apps/web/dist_verification/assets/avatar-B2y8ugWJ.js delete mode 100644 apps/web/dist_verification/assets/badge-CPAgRIoX.js delete mode 100644 apps/web/dist_verification/assets/checkbox-DUBsARHw.js delete mode 100644 apps/web/dist_verification/assets/confirmation-dialog-D8kbmfRa.js delete mode 100644 apps/web/dist_verification/assets/dropdown-BYn_8IId.js delete mode 100644 apps/web/dist_verification/assets/features-6vY6zDlz.js delete mode 100644 apps/web/dist_verification/assets/index-BWcMVITa.js delete mode 100644 apps/web/dist_verification/assets/index-COF3NoTx.css delete mode 100644 apps/web/dist_verification/assets/input-BGBI2Wze.js delete mode 100644 apps/web/dist_verification/assets/label-N1Bsuay_.js delete mode 100644 apps/web/dist_verification/assets/playlists-C-Ora5VP.js delete mode 100644 apps/web/dist_verification/assets/progress-BQIngDvS.js delete mode 100644 apps/web/dist_verification/assets/routes-B3giLbLK.css delete mode 100644 apps/web/dist_verification/assets/routes-BW8tCpD8.js delete mode 100644 apps/web/dist_verification/assets/select-laDQECdR.js delete mode 100644 apps/web/dist_verification/assets/socialService-is9ldyAe.js delete mode 100644 apps/web/dist_verification/assets/tabs-DP-eavm_.js delete mode 100644 apps/web/dist_verification/assets/textarea-If6sHLPh.js delete mode 100644 apps/web/dist_verification/assets/tracks-Bqg0pqgn.js delete mode 100644 apps/web/dist_verification/assets/useDebounce-Cc7fGPgq.js delete mode 100644 apps/web/dist_verification/assets/useFormValidation-B1Tm3VtD.js delete mode 100644 apps/web/dist_verification/assets/useIsRateLimited-HpmSVPdB.js delete mode 100644 apps/web/dist_verification/assets/usePasswordReset-CY5zVo2R.js delete mode 100644 apps/web/dist_verification/assets/users-BcpK1D4V.js delete mode 100644 apps/web/dist_verification/assets/vendor-BD_zwJK7.css delete mode 100644 apps/web/dist_verification/assets/vendor-IYr-MHu4.js delete mode 100644 apps/web/dist_verification/assets/vendor-icons-DaGlTw4_.js delete mode 100644 apps/web/dist_verification/assets/vendor-react-BHG7lGYR.js delete mode 100644 apps/web/dist_verification/assets/vendor-router-D-s5vIeO.js delete mode 100644 apps/web/dist_verification/assets/vendor-tanstack-BzWBL1hV.js delete mode 100644 apps/web/dist_verification/assets/vendor-utils-CgOSfOkx.js delete mode 100644 apps/web/dist_verification/icons/icon-128x128.png delete mode 100644 apps/web/dist_verification/icons/icon-144x144.png delete mode 100644 apps/web/dist_verification/icons/icon-152x152.png delete mode 100644 apps/web/dist_verification/icons/icon-192x192.png delete mode 100644 apps/web/dist_verification/icons/icon-384x384.png delete mode 100644 apps/web/dist_verification/icons/icon-512x512.png delete mode 100644 apps/web/dist_verification/icons/icon-72x72.png delete mode 100644 apps/web/dist_verification/icons/icon-96x96.png delete mode 100644 apps/web/dist_verification/index.html delete mode 100644 apps/web/dist_verification/manifest.json delete mode 100644 apps/web/dist_verification/mockServiceWorker.js delete mode 100644 apps/web/dist_verification/sw.js create mode 100644 apps/web/scripts/analyze-errors.js create mode 100644 apps/web/scripts/debug-story.js create mode 100644 apps/web/scripts/wrap_msw_handlers.py delete mode 100644 apps/web/src/stories/Button.tsx delete mode 100644 apps/web/src/stories/Header.stories.ts delete mode 100644 apps/web/src/stories/Header.tsx delete mode 100644 apps/web/src/stories/Page.stories.ts delete mode 100644 apps/web/src/stories/Page.tsx create mode 100644 apps/web/storybook_audit_before_20260205.json diff --git a/apps/web/.storybook/AppProvidersForStorybook.tsx b/apps/web/.storybook/AppProvidersForStorybook.tsx new file mode 100644 index 000000000..09762d399 --- /dev/null +++ b/apps/web/.storybook/AppProvidersForStorybook.tsx @@ -0,0 +1,48 @@ + +import React from 'react'; +import { ThemeProvider } from '../src/components/theme/ThemeProvider'; +import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; +import { MemoryRouter } from 'react-router-dom'; +import { ToastProvider } from '../src/components/feedback/ToastProvider'; +import { AudioProvider } from '../src/context/AudioContext'; +import { AuthProvider } from '../src/context/AuthContext'; + +// Create a singleton query client for Storybook to share cache if needed, +// or one per story. Since decorators run per story, creating it here might +// share it. Better to create inside if we want isolation, but for performance +// reuse is okay. +const queryClient = new QueryClient({ + defaultOptions: { + queries: { + retry: false, + staleTime: Infinity, + // Phase 1: Silence network errors in react-query + throwOnError: false, + }, + }, +}); + +interface AppProvidersProps { + children: React.ReactNode; + isDark?: boolean; +} + +export const AppProvidersForStorybook: React.FC = ({ children, isDark = true }) => { + return ( + +
+ + + + + + {children} + + + + + +
+
+ ); +}; diff --git a/apps/web/STORYBOOK_AUDIT_REPORT.md b/apps/web/STORYBOOK_AUDIT_REPORT.md new file mode 100644 index 000000000..ac7eb0696 --- /dev/null +++ b/apps/web/STORYBOOK_AUDIT_REPORT.md @@ -0,0 +1,48 @@ +# Storybook Audit Report + +## Summary +- **Total Stories**: 963 +- **Failed Stories**: 310 (~32% failure rate) +- **Total Errors**: 1,040 (Network + Console) + +## Failure Categories + +### 1. Unmocked Network Requests (Critical) +**Count**: 463 Network Failures +**Diagnosis**: Stories are attempting to hit real production endpoints (`api.veza.com`) instead of using mocks. +- `ERR_NAME_NOT_RESOLVED`: `https://api.veza.com/api/v1/api/v1/logs/frontend` +- `ERR_ABORTED`: `https://api.veza.com/api/v1/auth/me` +- `ERR_ABORTED`: `https://picsum.photos/200` (External images) + +**Impact**: Components depending on data stay in "Loading" state indefinitely or crash when data is missing. + +### 2. Missing Context Providers +**Count**: ~15-20 identified instances (estimated from sample) +**Diagnosis**: Components accessing global state that isn't provided in the story decorator. +- `Error: useAuth must be used within AuthProvider` +- `TypeError: Cannot read properties of undefined (reading 'name')` (Likely missing user object from auth context) + +### 3. Runtime Crashes +- `TypeError: Cannot read properties of undefined`: Cascading failures from missing API data. + +## Remediation Plan + +### Step 1: Configure Mock Service Worker (MSW) +- [ ] Initialize MSW in Storybook. +- [ ] Create `handlers.ts` to mock core endpoints: + - `/auth/me` (User profile) + - `/api/v1/logs/frontend` (Prevent logging noise) + - Domain specific endpoints for failing stories. + +### Step 2: Global Decorators +- [ ] Wrap all stories in `preview.tsx` with: + - `AuthProvider` (Mocked) + - `QueryClientProvider` (React Query) + - `MemoryRouter` (already likely present but need verification) + +### Step 3: Fix Specific Issues +- [ ] Fix double-path URL bug (`/api/v1/api/v1/...`) +- [ ] Mock external image services or provide local fallbacks. + +## Priority +High. 30% of the component library is broken in documentation, making it unreliable for development. diff --git a/apps/web/dist_verification/assets/AdminDashboardPage-DO0rPMOR.js b/apps/web/dist_verification/assets/AdminDashboardPage-DO0rPMOR.js deleted file mode 100644 index 3258b667b..000000000 --- a/apps/web/dist_verification/assets/AdminDashboardPage-DO0rPMOR.js +++ /dev/null @@ -1 +0,0 @@ -import{a as o,j as e}from"./vendor-react-BHG7lGYR.js";import{a as h,B as y,C as n,b as l,c,e as d,v as m,i as P,N as ue,l as p,g as he,p as g,L as je}from"./index-BWcMVITa.js";import{I as fe}from"./input-BGBI2Wze.js";import{B as u}from"./badge-CPAgRIoX.js";import{T as pe,a as ge,b as v,c as N}from"./tabs-DP-eavm_.js";import{q as M}from"./vendor-IYr-MHu4.js";import{P as ve}from"./Pagination-i598iEQZ.js";import{a9 as O,aa as R,f as I,b1 as U,af as J,a as V,b0 as Ne,g as K,_ as ye,F as be,b2 as G,n as we}from"./vendor-icons-DaGlTw4_.js";import{u as Se}from"./vendor-router-D-s5vIeO.js";import{f as H,d as Q}from"./vendor-utils-CgOSfOkx.js";import"./vendor-tanstack-BzWBL1hV.js";async function Te(t){try{return(await h.get("/audit/logs",{params:t})).data}catch(i){throw i instanceof M&&i.response?.status===403?new Error("Forbidden: You do not have admin permissions to access audit logs"):i}}async function Re(t){try{return(await h.get("/audit/stats",{params:t})).data}catch(i){throw i instanceof M&&i.response?.status===403?new Error("Forbidden: You do not have admin permissions to access audit stats"):i}}async function Ae(t){try{return(await h.get("/audit/suspicious",{params:t})).data}catch(i){throw i instanceof M&&i.response?.status===403?new Error("Forbidden: You do not have admin permissions to detect suspicious activity"):i}}function Ce(){const[t,i]=o.useState(null),[j,b]=o.useState(new Date),x=()=>{try{const a=ue.getMetrics();i({validation:{total:a.totalValidations,successful:a.successfulValidations,failed:a.failedValidations,failureRate:a.failureRate,lastFailureTime:a.lastFailureTime,lastSuccessTime:a.lastSuccessTime,failuresByEndpoint:a.failuresByEndpoint},sentry:{enabled:!!P.SENTRY_DSN&&!0,dsnConfigured:!!P.SENTRY_DSN}}),b(new Date)}catch(a){p.error("[MonitoringDashboard] Failed to load metrics",{error:a instanceof Error?a.message:String(a)})}};if(o.useEffect(()=>{x();const a=setInterval(x,3e4);return()=>clearInterval(a)},[]),!t)return e.jsx("div",{className:"flex items-center justify-center h-[400px]",children:e.jsxs("div",{className:"text-center",children:[e.jsx(O,{className:"h-8 w-8 animate-spin mx-auto mb-4 text-muted-foreground"}),e.jsx("p",{className:"text-muted-foreground",children:"Chargement des métriques..."})]})});const A=a=>a===0?"text-green-600":a<1?"text-yellow-600":a<5?"text-orange-600":"text-red-600",w=a=>a===0?"success":a<1?"default":a<5?"warning":"error",S=Object.entries(t.validation.failuresByEndpoint).sort(([,a],[,f])=>f-a).slice(0,5);return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsxs("h2",{className:"text-2xl font-bold flex items-center gap-2",children:[e.jsx(R,{className:"h-6 w-6"}),"Monitoring du Système"]}),e.jsx("p",{className:"text-muted-foreground text-sm mt-1",children:"Métriques de validation, performance API et suivi des erreurs"})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsxs("p",{className:"text-xs text-muted-foreground",children:["Dernière mise à jour: ",j.toLocaleTimeString("fr-FR")]}),e.jsxs(y,{variant:"outline",size:"sm",onClick:x,className:"gap-2",children:[e.jsx(O,{className:"h-4 w-4"}),"Actualiser"]})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4",children:[e.jsxs(n,{children:[e.jsx(l,{className:"pb-3",children:e.jsxs(c,{className:"text-sm font-medium flex items-center gap-2",children:[e.jsx(R,{className:"h-4 w-4"}),"Total Validations"]})}),e.jsxs(d,{children:[e.jsx("div",{className:"text-2xl font-bold",children:t.validation.total.toLocaleString()}),e.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:"Validations depuis le démarrage"})]})]}),e.jsxs(n,{children:[e.jsx(l,{className:"pb-3",children:e.jsxs(c,{className:"text-sm font-medium flex items-center gap-2",children:[e.jsx(I,{className:"h-4 w-4 text-green-600"}),"Validations Réussies"]})}),e.jsxs(d,{children:[e.jsx("div",{className:"text-2xl font-bold text-green-600",children:t.validation.successful.toLocaleString()}),e.jsxs("p",{className:"text-xs text-muted-foreground mt-1",children:[t.validation.total>0?(t.validation.successful/t.validation.total*100).toFixed(1):0,"% de réussite"]})]})]}),e.jsxs(n,{children:[e.jsx(l,{className:"pb-3",children:e.jsxs(c,{className:"text-sm font-medium flex items-center gap-2",children:[e.jsx(U,{className:"h-4 w-4 text-red-600"}),"Validations Échouées"]})}),e.jsxs(d,{children:[e.jsx("div",{className:"text-2xl font-bold text-red-600",children:t.validation.failed.toLocaleString()}),e.jsxs("p",{className:"text-xs text-muted-foreground mt-1",children:[t.validation.failureRate.toFixed(2),"% d'échec"]})]})]}),e.jsxs(n,{children:[e.jsx(l,{className:"pb-3",children:e.jsxs(c,{className:"text-sm font-medium flex items-center gap-2",children:[e.jsx(J,{className:"h-4 w-4"}),"Taux d'Échec"]})}),e.jsxs(d,{children:[e.jsxs("div",{className:`text-2xl font-bold ${A(t.validation.failureRate)}`,children:[t.validation.failureRate.toFixed(2),"%"]}),e.jsx(u,{variant:w(t.validation.failureRate),className:"mt-2",children:t.validation.failureRate===0?"Parfait":t.validation.failureRate<1?"Bon":t.validation.failureRate<5?"Attention":"Critique"})]})]})]}),e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6",children:[e.jsxs(n,{children:[e.jsxs(l,{children:[e.jsxs(c,{className:"flex items-center gap-2",children:[e.jsx(R,{className:"h-5 w-5"}),"Détails des Validations"]}),e.jsx(m,{children:"Statistiques détaillées des validations API"})]}),e.jsxs(d,{className:"space-y-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsxs("div",{className:"flex justify-between items-center",children:[e.jsx("span",{className:"text-sm text-muted-foreground",children:"Dernière validation réussie:"}),e.jsx("span",{className:"text-sm font-medium",children:t.validation.lastSuccessTime?new Date(t.validation.lastSuccessTime).toLocaleString("fr-FR"):"Aucune"})]}),e.jsxs("div",{className:"flex justify-between items-center",children:[e.jsx("span",{className:"text-sm text-muted-foreground",children:"Dernière validation échouée:"}),e.jsx("span",{className:"text-sm font-medium text-red-600",children:t.validation.lastFailureTime?new Date(t.validation.lastFailureTime).toLocaleString("fr-FR"):"Aucune"})]})]}),S.length>0&&e.jsxs("div",{className:"mt-4",children:[e.jsx("h4",{className:"text-sm font-medium mb-2",children:"Endpoints avec le plus d'échecs:"}),e.jsx("div",{className:"space-y-1",children:S.map(([a,f])=>e.jsxs("div",{className:"flex justify-between items-center p-2 bg-muted rounded text-sm",children:[e.jsx("code",{className:"text-xs",children:a}),e.jsx(u,{variant:"error",children:f})]},a))})]})]})]}),e.jsxs(n,{children:[e.jsxs(l,{children:[e.jsxs(c,{className:"flex items-center gap-2",children:[e.jsx(V,{className:"h-5 w-5"}),"Suivi des Erreurs"]}),e.jsx(m,{children:"Configuration et statut du suivi des erreurs"})]}),e.jsxs(d,{className:"space-y-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"flex items-center justify-between p-3 bg-muted rounded",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[t.sentry.enabled?e.jsx(I,{className:"h-5 w-5 text-green-600"}):e.jsx(U,{className:"h-5 w-5 text-muted-foreground"}),e.jsx("span",{className:"text-sm font-medium",children:"Sentry Error Tracking"})]}),e.jsx(u,{variant:t.sentry.enabled?"success":"secondary",children:t.sentry.enabled?"Actif":"Inactif"})]}),e.jsxs("div",{className:"flex items-center justify-between p-3 bg-muted rounded",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[t.sentry.dsnConfigured?e.jsx(I,{className:"h-5 w-5 text-green-600"}):e.jsx(U,{className:"h-5 w-5 text-muted-foreground"}),e.jsx("span",{className:"text-sm font-medium",children:"DSN Configuré"})]}),e.jsx(u,{variant:t.sentry.dsnConfigured?"success":"secondary",children:t.sentry.dsnConfigured?"Oui":"Non"})]})]}),t.sentry.enabled&&e.jsxs("div",{className:"mt-4 p-3 bg-blue-50 dark:bg-blue-950 rounded border border-blue-200 dark:border-blue-800",children:[e.jsx("p",{className:"text-xs text-blue-900 dark:text-blue-100 mb-2",children:"Les erreurs sont automatiquement envoyées à Sentry pour le suivi et l'analyse."}),e.jsxs(y,{variant:"outline",size:"sm",className:"w-full gap-2",onClick:()=>{const a=P.SENTRY_DSN,f=a?`https://sentry.io/organizations/${a.split("@")[1]?.split("/")[0]}/issues/`:"https://sentry.io";window.open(f,"_blank")},children:[e.jsx(Ne,{className:"h-4 w-4"}),"Ouvrir Sentry Dashboard"]})]}),!t.sentry.enabled&&e.jsx("div",{className:"mt-4 p-3 bg-yellow-50 dark:bg-yellow-950 rounded border border-yellow-200 dark:border-yellow-800",children:e.jsxs("p",{className:"text-xs text-yellow-900 dark:text-yellow-100",children:["Le suivi des erreurs Sentry n'est pas activé. Configurez"," ",e.jsx("code",{className:"bg-yellow-100 dark:bg-yellow-900 px-1 rounded",children:"VITE_SENTRY_DSN"})," ","pour activer le suivi des erreurs en production."]})})]})]})]}),e.jsxs(n,{children:[e.jsxs(l,{children:[e.jsxs(c,{className:"flex items-center gap-2",children:[e.jsx(K,{className:"h-5 w-5"}),"Performance Monitoring"]}),e.jsx(m,{children:"Les métriques de performance sont suivies automatiquement"})]}),e.jsx(d,{children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[e.jsxs("div",{className:"p-3 bg-muted rounded",children:[e.jsx("div",{className:"text-sm font-medium mb-1",children:"Temps de Rendu"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:"Suivi via Sentry Browser Tracing"})]}),e.jsxs("div",{className:"p-3 bg-muted rounded",children:[e.jsx("div",{className:"text-sm font-medium mb-1",children:"Temps de Réponse API"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:"Suivi dans le client API avec détection des requêtes lentes"})]}),e.jsxs("div",{className:"p-3 bg-muted rounded",children:[e.jsx("div",{className:"text-sm font-medium mb-1",children:"Erreurs Réseau"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:"Détection des pannes partielles vs complètes"})]})]})})]})]})}function Be(){const[t,i]=o.useState(!0),[j,b]=o.useState(null),[x,A]=o.useState(null),[w,S]=o.useState([]),[a,f]=o.useState([]),[C,X]=o.useState([]),[W,Z]=o.useState([]),[D,ee]=o.useState(""),[E,se]=o.useState("overview"),[F,te]=o.useState(1),[_,ae]=o.useState(0),T=50,{toast:re}=he(),L=Se();o.useEffect(()=>{ie()},[]);const ie=async()=>{i(!0),b(null);try{await Promise.all([ne(),le(),q(),B(),Y()])}catch(s){const r=g(s);p.error("Failed to load admin dashboard:",{error:r.message}),b(r.message),(r.code===403||r.message.includes("Forbidden"))&&(re({message:"Vous n'avez pas les permissions administrateur",type:"error"}),L("/dashboard"))}finally{i(!1)}},ne=async()=>{try{const[s,r,z]=await Promise.allSettled([h.get("/users",{params:{limit:1}}),h.get("/tracks",{params:{limit:1}}),h.get("/playlists",{params:{limit:1}})]),de=s.status==="fulfilled"&&s.value.data?.pagination?.total||0,oe=r.status==="fulfilled"&&r.value.data?.pagination?.total||0,me=z.status==="fulfilled"&&z.value.data?.pagination?.total||0,xe=(await h.get("/users",{params:{limit:1e3,is_active:!0}})).data?.users?.filter($=>$.last_login_at&&new Date($.last_login_at)>new Date(Date.now()-720*60*60*1e3)).length||0;A({total_users:de,active_users:xe,total_tracks:oe,total_playlists:me})}catch(s){const r=g(s);p.error("Failed to load system stats:",{error:r.message})}},le=async()=>{try{const s=await Re();S(s.stats||[])}catch(s){const r=g(s);p.error("Failed to load audit stats:",{error:r.message})}},q=async()=>{try{const s=await Ae({hours:24});f(s.activities||[])}catch(s){const r=g(s);p.error("Failed to load suspicious activities:",{error:r.message})}},B=async()=>{try{const s=await Te({limit:10});X(s.logs||[])}catch(s){const r=g(s);p.error("Failed to load recent logs:",{error:r.message})}},Y=async()=>{try{const s=await h.get("/users",{params:{page:F,limit:T,search:D||void 0}});Z(s.data?.users||[]),ae(s.data?.pagination?.total||0)}catch(s){const r=g(s);p.error("Failed to load users:",{error:r.message})}};o.useEffect(()=>{E==="users"&&Y()},[D,E,F]);const k=s=>s>=1e6?`${(s/1e6).toFixed(1)}M`:s>=1e3?`${(s/1e3).toFixed(1)}K`:s.toString(),ce=s=>{switch(s){case"admin":return"error";case"creator":return"default";default:return"secondary"}};return t?e.jsx("div",{className:"container mx-auto px-4 py-8",children:e.jsx("div",{className:"flex items-center justify-center h-[400px]",children:e.jsx(je,{})})}):j&&j.includes("Forbidden")?e.jsx("div",{className:"container mx-auto px-4 py-8",children:e.jsxs(n,{children:[e.jsxs(l,{children:[e.jsx(c,{className:"text-destructive",children:"Accès refusé"}),e.jsx(m,{children:"Vous n'avez pas les permissions nécessaires pour accéder à cette page."})]}),e.jsx(d,{children:e.jsx(y,{onClick:()=>L("/dashboard"),children:"Retour au dashboard"})})]})}):e.jsxs("div",{className:"container mx-auto px-4 py-8",children:[e.jsxs("div",{className:"mb-6",children:[e.jsxs("h1",{className:"text-3xl font-bold mb-2 flex items-center gap-2",children:[e.jsx(ye,{className:"h-8 w-8"}),"Dashboard Administrateur"]}),e.jsx("p",{className:"text-muted-foreground",children:"Gestion du système et surveillance des activités"})]}),j&&!j.includes("Forbidden")&&e.jsx(n,{className:"mb-6 border-destructive",children:e.jsxs(l,{children:[e.jsx(c,{className:"text-destructive",children:"Erreur"}),e.jsx(m,{children:j})]})}),e.jsxs(pe,{value:E,onValueChange:se,className:"space-y-4",children:[e.jsxs(ge,{children:[e.jsx(v,{value:"overview",children:"Vue d'ensemble"}),e.jsx(v,{value:"users",children:"Utilisateurs"}),e.jsx(v,{value:"audit",children:"Audit"}),e.jsx(v,{value:"security",children:"Sécurité"}),e.jsx(v,{value:"monitoring",children:"Monitoring"})]}),e.jsxs(N,{value:"overview",className:"space-y-4",children:[x&&e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4",children:[e.jsxs(n,{children:[e.jsxs(l,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsx(c,{className:"text-sm font-medium",children:"Total utilisateurs"}),e.jsx(be,{className:"h-4 w-4 text-muted-foreground"})]}),e.jsxs(d,{children:[e.jsx("div",{className:"text-2xl font-bold",children:k(x.total_users)}),e.jsxs("p",{className:"text-xs text-muted-foreground",children:[x.active_users," actifs (30j)"]})]})]}),e.jsxs(n,{children:[e.jsxs(l,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsx(c,{className:"text-sm font-medium",children:"Total pistes"}),e.jsx(G,{className:"h-4 w-4 text-muted-foreground"})]}),e.jsx(d,{children:e.jsx("div",{className:"text-2xl font-bold",children:k(x.total_tracks)})})]}),e.jsxs(n,{children:[e.jsxs(l,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsx(c,{className:"text-sm font-medium",children:"Total playlists"}),e.jsx(G,{className:"h-4 w-4 text-muted-foreground"})]}),e.jsx(d,{children:e.jsx("div",{className:"text-2xl font-bold",children:k(x.total_playlists)})})]}),e.jsxs(n,{children:[e.jsxs(l,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsx(c,{className:"text-sm font-medium",children:"Activités suspectes"}),e.jsx(V,{className:"h-4 w-4 text-muted-foreground"})]}),e.jsxs(d,{children:[e.jsx("div",{className:"text-2xl font-bold",children:a.length}),e.jsx("p",{className:"text-xs text-muted-foreground",children:"Dernières 24h"})]})]})]}),w.length>0&&e.jsxs(n,{children:[e.jsxs(l,{children:[e.jsxs(c,{className:"flex items-center gap-2",children:[e.jsx(J,{className:"h-5 w-5"}),"Statistiques d'audit"]}),e.jsx(m,{children:"Actions les plus fréquentes"})]}),e.jsx(d,{children:e.jsx("div",{className:"space-y-2",children:w.slice(0,10).map((s,r)=>e.jsxs("div",{className:"flex items-center justify-between p-2 border rounded",children:[e.jsxs("div",{children:[e.jsx("p",{className:"font-medium",children:s.action}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s.resource})]}),e.jsx(u,{variant:"default",children:s.count})]},r))})})]}),C.length>0&&e.jsxs(n,{children:[e.jsxs(l,{children:[e.jsxs(c,{className:"flex items-center gap-2",children:[e.jsx(K,{className:"h-5 w-5"}),"Logs récents"]}),e.jsx(m,{children:"Dernières activités enregistrées"})]}),e.jsx(d,{children:e.jsx("div",{className:"space-y-2",children:C.map(s=>e.jsxs("div",{className:"flex items-center justify-between p-2 border rounded",children:[e.jsxs("div",{className:"flex-1",children:[e.jsx("p",{className:"font-medium",children:s.action}),e.jsxs("p",{className:"text-sm text-muted-foreground",children:[s.resource," •"," ",H(new Date(s.timestamp||s.created_at),{addSuffix:!0,locale:Q})]})]}),e.jsx(u,{variant:"default",children:s.user_id?.slice(0,8)})]},s.id))})})]})]}),e.jsx(N,{value:"users",className:"space-y-4",children:e.jsxs(n,{children:[e.jsxs(l,{children:[e.jsx(c,{children:"Gestion des utilisateurs"}),e.jsx(m,{children:"Liste et gestion des utilisateurs du système"})]}),e.jsxs(d,{children:[e.jsx("div",{className:"mb-4",children:e.jsxs("div",{className:"relative",children:[e.jsx(we,{className:"absolute left-2 top-2.5 h-4 w-4 text-muted-foreground"}),e.jsx(fe,{placeholder:"Rechercher un utilisateur...",value:D,onChange:s=>ee(s.target.value),className:"pl-8"})]})}),e.jsx("div",{className:"space-y-2",children:W.map(s=>e.jsx("div",{className:"flex items-center justify-between p-4 border rounded hover:bg-accent cursor-pointer",onClick:()=>L(`/u/${s.username}`),children:e.jsxs("div",{className:"flex-1",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("p",{className:"font-medium",children:s.username}),e.jsx(u,{variant:ce(s.role),children:s.role}),!s.is_active&&e.jsx(u,{variant:"secondary",children:"Inactif"}),!s.is_verified&&e.jsx(u,{variant:"default",children:"Non vérifié"})]}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s.email}),e.jsxs("p",{className:"text-xs text-muted-foreground",children:["Créé le"," ",new Date(s.created_at).toLocaleDateString("fr-FR")]})]})},s.id))}),_>T&&e.jsx(ve,{currentPage:F,totalPages:Math.ceil(_/T),onPageChange:te,totalItems:_,itemsPerPage:T,showItemsInfo:!0,className:"mt-4"})]})]})}),e.jsx(N,{value:"audit",className:"space-y-4",children:e.jsxs(n,{children:[e.jsxs(l,{children:[e.jsxs(c,{className:"flex items-center gap-2",children:[e.jsx(R,{className:"h-5 w-5"}),"Logs d'audit"]}),e.jsx(m,{children:"Historique complet des activités système"})]}),e.jsxs(d,{children:[e.jsx(y,{onClick:B,variant:"secondary",className:"mb-4",children:"Actualiser"}),e.jsx("div",{className:"space-y-2",children:C.map(s=>e.jsx("div",{className:"p-4 border rounded",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"font-medium",children:s.action}),e.jsxs("p",{className:"text-sm text-muted-foreground",children:[s.resource," • ",s.user_id]}),s.metadata&&e.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:JSON.stringify(s.metadata)})]}),e.jsx("p",{className:"text-xs text-muted-foreground",children:H(new Date(s.timestamp||s.created_at),{addSuffix:!0,locale:Q})})]})},s.id))})]})]})}),e.jsx(N,{value:"security",className:"space-y-4",children:e.jsxs(n,{children:[e.jsxs(l,{children:[e.jsxs(c,{className:"flex items-center gap-2",children:[e.jsx(V,{className:"h-5 w-5"}),"Activités suspectes"]}),e.jsx(m,{children:"Activités détectées comme suspectes dans les dernières 24 heures"})]}),e.jsxs(d,{children:[e.jsx(y,{onClick:q,variant:"secondary",className:"mb-4",children:"Actualiser"}),a.length===0?e.jsx("p",{className:"text-muted-foreground",children:"Aucune activité suspecte détectée"}):e.jsx("div",{className:"space-y-2",children:a.map((s,r)=>e.jsxs("div",{className:"p-4 border border-destructive rounded",children:[e.jsx("p",{className:"font-medium text-destructive",children:s.reason||"Activité suspecte"}),e.jsxs("p",{className:"text-sm text-muted-foreground",children:[s.user_id," • ",s.ip_address]}),e.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:s.description})]},r))})]})]})}),e.jsx(N,{value:"monitoring",className:"space-y-4",children:e.jsx(Ce,{})})]})]})}export{Be as AdminDashboardPage}; diff --git a/apps/web/dist_verification/assets/AnalyticsPage-CsUpS4-F.js b/apps/web/dist_verification/assets/AnalyticsPage-CsUpS4-F.js deleted file mode 100644 index 336dcafee..000000000 --- a/apps/web/dist_verification/assets/AnalyticsPage-CsUpS4-F.js +++ /dev/null @@ -1 +0,0 @@ -import{a as f,j as e}from"./vendor-react-BHG7lGYR.js";import{a as k,l as v,p as I,L as M,C as m,b as p,c as u,v as _,e as h,B as R}from"./index-BWcMVITa.js";import{S as q}from"./select-laDQECdR.js";import{q as E}from"./vendor-IYr-MHu4.js";import{u as B}from"./vendor-router-D-s5vIeO.js";import{ab as T,a3 as b,O as w,D as V,af as C,V as D,aS as $,aT as H}from"./vendor-icons-DaGlTw4_.js";import"./vendor-tanstack-BzWBL1hV.js";import"./vendor-utils-CgOSfOkx.js";import"./dropdown-BYn_8IId.js";import"./input-BGBI2Wze.js";async function U(s=30,o,d){try{const t={days:s.toString()},r=await k.get("/analytics",{params:t});return r.data?.data?r.data.data:await O(s,o,d)}catch(t){if(v.error("Failed to fetch analytics data",{error:t instanceof Error?t.message:String(t),stack:t instanceof Error?t.stack:void 0,days:s}),t instanceof E&&(t.code==="ECONNABORTED"||t.code==="ETIMEDOUT"||!t.response||t.response.status>=500||t.response.status===404))try{return await O(s,o,d)}catch(r){return v.error("Fallback analytics aggregation also failed",{error:r instanceof Error?r.message:String(r),stack:r instanceof Error?r.stack:void 0,days:s}),S(s,o,d)}if(t instanceof E)throw new Error(t.response?.data?.error||t.message||"Failed to fetch analytics data");return S(s,o,d)}}async function O(s,o,d){try{const t=await k.get("/api/v1/tracks",{params:{limit:1e3}}),r=await k.get("/api/v1/playlists",{params:{limit:1e3}}),i=t.data?.data?.tracks||[],x=r.data?.data?.playlists||[],g=i.reduce((a,n)=>a+(n.play_count||0),0),y=i.reduce((a,n)=>a+(n.like_count||0),0),N=i.reduce((a,n)=>a+(n.download_count||0),0),c=[...i].sort((a,n)=>(n.play_count||0)-(a.play_count||0)).slice(0,5).map(a=>({id:a.id,title:a.title,play_count:a.play_count||0,like_count:a.like_count||0})),l=x.reduce((a,n)=>a+(n.play_count||0),0),j=x.reduce((a,n)=>a+(n.like_count||0),0),A=x.reduce((a,n)=>a+(n.share_count||0),0),F=[...x].sort((a,n)=>(n.play_count||0)-(a.play_count||0)).slice(0,5).map(a=>({id:a.id,name:a.name,play_count:a.play_count||0,like_count:a.like_count||0})),L=d?new Date(d):new Date,P=o?new Date(o):(()=>{const a=new Date;return a.setDate(a.getDate()-s),a})();return{tracks:{total_tracks:i.length,total_plays:g,total_likes:y,total_downloads:N,average_play_count:i.length>0?g/i.length:0,top_tracks:c},playlists:{total_playlists:x.length,total_plays:l,total_likes:j,total_shares:A,average_play_count:x.length>0?l/x.length:0,top_playlists:F},period:{start_date:P.toISOString(),end_date:L.toISOString(),days:s}}}catch(t){return v.error("Failed to aggregate analytics",{error:t instanceof Error?t.message:String(t),stack:t instanceof Error?t.stack:void 0,days:s}),S(s)}}function S(s,o,d){const t=d?new Date(d):new Date,r=o?new Date(o):(()=>{const i=new Date;return i.setDate(i.getDate()-s),i})();return{tracks:{total_tracks:0,total_plays:0,total_likes:0,total_downloads:0,average_play_count:0,top_tracks:[]},playlists:{total_playlists:0,total_plays:0,total_likes:0,total_shares:0,average_play_count:0,top_playlists:[]},period:{start_date:r.toISOString(),end_date:t.toISOString(),days:s}}}function se(){const[s,o]=f.useState(null),[d,t]=f.useState(!0),[r,i]=f.useState(null),[x,g]=f.useState(30),y=B();f.useEffect(()=>{N()},[x]);const N=async()=>{t(!0),i(null);try{const l=await U(x);o(l)}catch(l){const j=I(l);v.error("Failed to load analytics",{error:j.message,period:x}),i(j.message)}finally{t(!1)}},c=l=>l>=1e6?`${(l/1e6).toFixed(1)}M`:l>=1e3?`${(l/1e3).toFixed(1)}K`:l.toString();return d?e.jsx("div",{className:"container mx-auto px-4 py-8",children:e.jsx("div",{className:"flex items-center justify-center h-[400px]",children:e.jsx(M,{})})}):r?e.jsx("div",{className:"container mx-auto px-4 py-8",children:e.jsxs(m,{children:[e.jsxs(p,{children:[e.jsx(u,{children:"Erreur"}),e.jsx(_,{children:r})]}),e.jsx(h,{children:e.jsx(R,{onClick:N,children:"Réessayer"})})]})}):s?e.jsxs("div",{className:"container mx-auto px-4 py-8",children:[e.jsxs("div",{className:"mb-6",children:[e.jsx("h1",{className:"text-3xl font-bold mb-2",children:"Analytics"}),e.jsx("p",{className:"text-muted-foreground",children:"Statistiques et métriques de performance pour vos pistes et playlists"})]}),e.jsxs("div",{className:"mb-6 flex items-center gap-4",children:[e.jsx("label",{htmlFor:"period",className:"text-sm font-medium",children:"Période:"}),e.jsx(q,{options:[{value:"7",label:"7 derniers jours"},{value:"30",label:"30 derniers jours"},{value:"90",label:"90 derniers jours"},{value:"365",label:"1 an"}],value:x.toString(),onChange:l=>g(parseInt(l,10)),placeholder:"Sélectionner une période",className:"w-[180px]"})]}),e.jsxs("div",{className:"mb-8",children:[e.jsxs("h2",{className:"text-2xl font-semibold mb-4 flex items-center gap-2",children:[e.jsx(T,{className:"h-6 w-6"}),"Statistiques des pistes"]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4 mb-6",children:[e.jsxs(m,{children:[e.jsxs(p,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsx(u,{className:"text-sm font-medium",children:"Total des pistes"}),e.jsx(T,{className:"h-4 w-4 text-muted-foreground"})]}),e.jsx(h,{children:e.jsx("div",{className:"text-2xl font-bold",children:c(s.tracks.total_tracks)})})]}),e.jsxs(m,{children:[e.jsxs(p,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsx(u,{className:"text-sm font-medium",children:"Total des lectures"}),e.jsx(b,{className:"h-4 w-4 text-muted-foreground"})]}),e.jsx(h,{children:e.jsx("div",{className:"text-2xl font-bold",children:c(s.tracks.total_plays)})})]}),e.jsxs(m,{children:[e.jsxs(p,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsx(u,{className:"text-sm font-medium",children:"Total des likes"}),e.jsx(w,{className:"h-4 w-4 text-muted-foreground"})]}),e.jsx(h,{children:e.jsx("div",{className:"text-2xl font-bold",children:c(s.tracks.total_likes)})})]}),e.jsxs(m,{children:[e.jsxs(p,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsx(u,{className:"text-sm font-medium",children:"Total des téléchargements"}),e.jsx(V,{className:"h-4 w-4 text-muted-foreground"})]}),e.jsx(h,{children:e.jsx("div",{className:"text-2xl font-bold",children:c(s.tracks.total_downloads)})})]})]}),s.tracks.top_tracks.length>0&&e.jsxs(m,{children:[e.jsxs(p,{children:[e.jsxs(u,{className:"flex items-center gap-2",children:[e.jsx(C,{className:"h-5 w-5"}),"Top 5 pistes"]}),e.jsx(_,{children:"Vos pistes les plus écoutées"})]}),e.jsx(h,{children:e.jsx("div",{className:"space-y-4",children:s.tracks.top_tracks.map((l,j)=>e.jsx("div",{className:"flex items-center justify-between p-4 border rounded-lg hover:bg-accent cursor-pointer",onClick:()=>y(`/tracks/${l.id}`),children:e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsx("div",{className:"flex items-center justify-center w-8 h-8 rounded-full bg-primary/10 text-primary font-semibold",children:j+1}),e.jsxs("div",{children:[e.jsx("p",{className:"font-medium",children:l.title}),e.jsxs("div",{className:"flex items-center gap-4 text-sm text-muted-foreground",children:[e.jsxs("span",{className:"flex items-center gap-1",children:[e.jsx(b,{className:"h-3 w-3"}),c(l.play_count)]}),e.jsxs("span",{className:"flex items-center gap-1",children:[e.jsx(w,{className:"h-3 w-3"}),c(l.like_count)]})]})]})]})},l.id))})})]})]}),e.jsxs("div",{className:"mb-8",children:[e.jsxs("h2",{className:"text-2xl font-semibold mb-4 flex items-center gap-2",children:[e.jsx(D,{className:"h-6 w-6"}),"Statistiques des playlists"]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4 mb-6",children:[e.jsxs(m,{children:[e.jsxs(p,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsx(u,{className:"text-sm font-medium",children:"Total des playlists"}),e.jsx(D,{className:"h-4 w-4 text-muted-foreground"})]}),e.jsx(h,{children:e.jsx("div",{className:"text-2xl font-bold",children:c(s.playlists.total_playlists)})})]}),e.jsxs(m,{children:[e.jsxs(p,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsx(u,{className:"text-sm font-medium",children:"Total des lectures"}),e.jsx(b,{className:"h-4 w-4 text-muted-foreground"})]}),e.jsx(h,{children:e.jsx("div",{className:"text-2xl font-bold",children:c(s.playlists.total_plays)})})]}),e.jsxs(m,{children:[e.jsxs(p,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsx(u,{className:"text-sm font-medium",children:"Total des likes"}),e.jsx(w,{className:"h-4 w-4 text-muted-foreground"})]}),e.jsx(h,{children:e.jsx("div",{className:"text-2xl font-bold",children:c(s.playlists.total_likes)})})]}),e.jsxs(m,{children:[e.jsxs(p,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsx(u,{className:"text-sm font-medium",children:"Total des partages"}),e.jsx($,{className:"h-4 w-4 text-muted-foreground"})]}),e.jsx(h,{children:e.jsx("div",{className:"text-2xl font-bold",children:c(s.playlists.total_shares)})})]})]}),s.playlists.top_playlists.length>0&&e.jsxs(m,{children:[e.jsxs(p,{children:[e.jsxs(u,{className:"flex items-center gap-2",children:[e.jsx(C,{className:"h-5 w-5"}),"Top 5 playlists"]}),e.jsx(_,{children:"Vos playlists les plus écoutées"})]}),e.jsx(h,{children:e.jsx("div",{className:"space-y-4",children:s.playlists.top_playlists.map((l,j)=>e.jsx("div",{className:"flex items-center justify-between p-4 border rounded-lg hover:bg-accent cursor-pointer",onClick:()=>y(`/playlists/${l.id}`),children:e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsx("div",{className:"flex items-center justify-center w-8 h-8 rounded-full bg-primary/10 text-primary font-semibold",children:j+1}),e.jsxs("div",{children:[e.jsx("p",{className:"font-medium",children:l.name}),e.jsxs("div",{className:"flex items-center gap-4 text-sm text-muted-foreground",children:[e.jsxs("span",{className:"flex items-center gap-1",children:[e.jsx(b,{className:"h-3 w-3"}),c(l.play_count)]}),e.jsxs("span",{className:"flex items-center gap-1",children:[e.jsx(w,{className:"h-3 w-3"}),c(l.like_count)]})]})]})]})},l.id))})})]})]}),e.jsxs(m,{children:[e.jsxs(p,{children:[e.jsxs(u,{className:"flex items-center gap-2",children:[e.jsx(H,{className:"h-5 w-5"}),"Résumé"]}),e.jsx(_,{children:"Vue d'ensemble de vos performances"})]}),e.jsx(h,{children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-sm text-muted-foreground mb-1",children:"Lectures moyennes par piste"}),e.jsx("p",{className:"text-2xl font-bold",children:Math.round(s.tracks.average_play_count)})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-sm text-muted-foreground mb-1",children:"Lectures moyennes par playlist"}),e.jsx("p",{className:"text-2xl font-bold",children:Math.round(s.playlists.average_play_count)})]})]})})]})]}):null}export{se as AnalyticsPage}; diff --git a/apps/web/dist_verification/assets/AuthButton-ByJY1yM3.js b/apps/web/dist_verification/assets/AuthButton-ByJY1yM3.js deleted file mode 100644 index e4d8f4406..000000000 --- a/apps/web/dist_verification/assets/AuthButton-ByJY1yM3.js +++ /dev/null @@ -1 +0,0 @@ -import{j as e}from"./vendor-react-BHG7lGYR.js";import{L as i}from"./vendor-router-D-s5vIeO.js";import{d as n}from"./index-BWcMVITa.js";function m({title:t,subtitle:r,children:l,footerLinks:o,className:a}){return e.jsxs("div",{className:n("min-h-screen flex items-center justify-center bg-kodo-void py-12 px-4 sm:px-6 lg:px-8 relative overflow-hidden",a),role:"main","aria-label":"Page d'authentification",children:[e.jsxs("div",{className:"absolute inset-0 overflow-hidden pointer-events-none",children:[e.jsx("div",{className:"absolute top-0 right-0 w-96 h-96 bg-kodo-cyan/5 rounded-full blur-3xl"}),e.jsx("div",{className:"absolute bottom-0 left-0 w-96 h-96 bg-kodo-magenta/5 rounded-full blur-3xl"})]}),e.jsxs("div",{className:"max-w-2xl w-full space-y-8 relative z-10 animate-fade-in",children:[e.jsxs("header",{className:"text-center",children:[e.jsxs("div",{className:"flex items-center justify-center mb-6",children:[e.jsx("div",{className:"h-12 w-12 rounded-xl bg-gradient-to-br from-kodo-cyan to-kodo-cyan-dim flex items-center justify-center shadow-glow-cyan","aria-hidden":"true",children:e.jsx("span",{className:"text-kodo-void font-bold text-2xl",children:"V"})}),e.jsx("span",{className:"ml-3 font-bold text-3xl text-white",children:"Veza"})]}),e.jsx("h1",{id:"auth-form-title",className:"text-4xl font-bold text-white mb-2",children:t}),r&&e.jsx("p",{className:"text-sm text-kodo-secondary",role:"doc-subtitle",children:r})]}),e.jsx("section",{className:"glass rounded-2xl border border-white/10 py-8 px-6 sm:px-8 shadow-2xl backdrop-blur-xl w-full","aria-labelledby":"auth-form-title",children:l}),o&&o.length>0&&e.jsx("nav",{className:"text-center space-x-4","aria-label":"Navigation d'authentification",children:o.map(s=>e.jsx(i,{to:s.to,className:"text-sm text-kodo-steel dark:text-kodo-steel hover:text-white dark:hover:text-white transition-colors focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2 rounded",children:s.label},s.to))})]})]})}function u({loading:t,variant:r="primary",className:l,children:o,disabled:a,...s}){return e.jsx("button",{className:n("w-full px-4 py-2 rounded-lg font-medium transition-colors focus:outline-none focus:ring-2 focus:ring-offset-2",r==="primary"?"bg-kodo-cyan text-white hover:bg-kodo-cyan focus:ring-blue-500 dark:bg-kodo-cyan dark:hover:bg-kodo-cyan":"bg-kodo-slate text-kodo-text-main hover:bg-kodo-slate focus:ring-gray-500 dark:bg-kodo-steel dark:text-kodo-text-main dark:hover:bg-kodo-steel",(a||t)&&"opacity-50 cursor-not-allowed",l),disabled:a||t,"aria-busy":t,"aria-disabled":a||t?"true":"false",...s,children:t?e.jsxs(e.Fragment,{children:[e.jsx("span",{className:"sr-only",children:"Chargement en cours"}),e.jsx("span",{"aria-hidden":"true",children:"Chargement..."})]}):o})}export{m as A,u as a}; diff --git a/apps/web/dist_verification/assets/ChatPage-BfTFcCbO.js b/apps/web/dist_verification/assets/ChatPage-BfTFcCbO.js deleted file mode 100644 index fb735fbd8..000000000 --- a/apps/web/dist_verification/assets/ChatPage-BfTFcCbO.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/vendor-IYr-MHu4.js","assets/vendor-react-BHG7lGYR.js","assets/vendor-BD_zwJK7.css"])))=>i.map(i=>d[i]); -import{a as l,j as e}from"./vendor-react-BHG7lGYR.js";import{l as le,t as ce,D as de,E as ue,T as Z,F as me}from"./vendor-IYr-MHu4.js";import{g as ee,D as he,E as A,B as U,p as se,a as I,u as O,d as _,l as q,L as te,_ as ae,f as F,h as xe,i as J}from"./index-BWcMVITa.js";import{a as re,u as ne,b as B}from"./vendor-tanstack-BzWBL1hV.js";import{I as oe}from"./input-BGBI2Wze.js";import{L as H}from"./label-N1Bsuay_.js";import{S as fe}from"./select-laDQECdR.js";import{D as pe,a as ge,b as ve,c as V,u as be}from"./useIsRateLimited-HpmSVPdB.js";import{C as X}from"./confirmation-dialog-D8kbmfRa.js";import{i as ye,J as we,ah as je,U as ke,ai as Ne,aj as Ce,p as Se,T as _e,ak as Q,al as Ee,k as Re,n as ie,X as $,am as De,an as G,ao as Te,ap as Me,aq as ze,ar as Le,A as Y}from"./vendor-icons-DaGlTw4_.js";import"./vendor-router-D-s5vIeO.js";import"./vendor-utils-CgOSfOkx.js";import"./dropdown-BYn_8IId.js";const z=le()(ce(de(s=>({userId:null,username:null,currentConversationId:null,conversations:[],messages:{},typingUsers:{},wsToken:null,wsUrl:null,wsStatus:"disconnected",setUserId:(o,n)=>s(r=>{r.userId=o,r.username=n}),setWsToken:(o,n)=>s(r=>{r.wsToken=o,r.wsUrl=n}),setWsStatus:o=>s(n=>{n.wsStatus=o}),addConversation:o=>s(n=>{n.conversations.some(r=>r.id===o.id)||n.conversations.push(o)}),setCurrentConversation:o=>s(n=>{n.currentConversationId=o}),addMessage:o=>s(n=>{n.messages[o.conversation_id]||(n.messages[o.conversation_id]=[]),n.messages[o.conversation_id].push(o)}),loadMessages:(o,n)=>s(r=>{const i=r.messages[o]||[],d=new Set(n.map(c=>c.id)),a=[...i.filter(c=>!d.has(c.id)),...n];a.sort((c,x)=>new Date(c.created_at).getTime()-new Date(x.created_at).getTime()),r.messages[o]=a}),addReaction:(o,n,r,i)=>s(d=>{const u=d.messages[o];if(u){const a=u.find(c=>c.id===n);a&&(a.reactions||(a.reactions={}),Object.keys(a.reactions).forEach(c=>{a.reactions[c]=a.reactions[c].filter(x=>x!==r),a.reactions[c].length===0&&delete a.reactions[c]}),a.reactions[i]||(a.reactions[i]=[]),a.reactions[i].includes(r)||a.reactions[i].push(r))}}),removeReaction:(o,n,r)=>s(i=>{const d=i.messages[o];if(d){const u=d.find(a=>a.id===n);u&&u.reactions&&Object.keys(u.reactions).forEach(a=>{u.reactions[a]=u.reactions[a].filter(c=>c!==r),u.reactions[a].length===0&&delete u.reactions[a]})}}),setUserTyping:(o,n,r)=>s(i=>{i.typingUsers[o]||(i.typingUsers[o]=[]),r?i.typingUsers[o].includes(n)||i.typingUsers[o].push(n):i.typingUsers[o]=i.typingUsers[o].filter(d=>d!==n)})})),{name:"ChatStore",enabled:!1}));function Pe({open:s,onClose:o}){const[n,r]=l.useState(""),[i,d]=l.useState("public"),[u,a]=l.useState(!1),[c,x]=l.useState(null),[v,f]=l.useState(null),[t,w]=l.useState(0),p=l.useRef(null),C=ee(),{addConversation:D,setCurrentConversation:T}=z(),E=async()=>{if(x(null),f(null),!n.trim()){x("Room name is required");return}const j=n.trim(),b=i,y=async()=>{const N=await I.post("/conversations",{name:j,type:b}),k={id:N.data.id||N.data.conversation?.id,name:N.data.name||N.data.conversation?.name,type:N.data.type||N.data.conversation?.type||b,participants:N.data.participants||[],unread_count:0};D(k),T(k.id),C.success("Room created successfully"),r(""),d("public"),f(null),w(0),p.current=null,o()};p.current=y,a(!0);try{await y()}catch(N){const k=se(N);f(new Error(k.message))}finally{a(!1)}},L=async()=>{if(!(!p.current||t>=3)){w(j=>j+1),a(!0);try{await p.current()}catch{}finally{a(!1)}}};return e.jsx(he,{open:s,onClose:o,title:"Create New Room",variant:"default",size:"md",children:e.jsxs("div",{className:"space-y-4",children:[v&&e.jsx(A,{error:v,variant:"banner",severity:"error",context:{action:"creating room",resource:"conversation"},onRetry:t<3?L:void 0,onDismiss:()=>{f(null),w(0),p.current=null}}),c&&e.jsx(A,{error:c,variant:"inline",severity:"error",size:"sm",dismissible:!1}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(H,{htmlFor:"room-name",children:"Room Name"}),e.jsx(oe,{id:"room-name",value:n,onChange:j=>{r(j.target.value),x(null)},placeholder:"Enter room name",maxLength:100})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(H,{htmlFor:"room-type",children:"Room Type"}),e.jsx(fe,{options:[{value:"public",label:"Public"},{value:"private",label:"Private"}],value:i,onChange:j=>d(Array.isArray(j)?j[0]:j),name:"room-type"})]}),e.jsxs("div",{className:"flex justify-end gap-2 pt-4",children:[e.jsx(U,{variant:"outline",onClick:o,disabled:u,children:"Cancel"}),e.jsx(U,{onClick:E,disabled:u||!n.trim(),children:u?"Creating...":"Create Room"})]})]})})}const Ue=({conversation:s,onSelect:o,isSelected:n})=>{const{data:r}=O(),i=re(),d=ee(),{setCurrentConversation:u}=z(),[a,c]=l.useState(!1),[x,v]=l.useState(!1),[f,t]=l.useState(null),[w,p]=l.useState(0),[C,D]=l.useState(null),[T,E]=l.useState(null),L=B({mutationFn:async m=>{await I.delete(`/conversations/${m}/participants/${r?.id}`)},onMutate:async m=>{await i.cancelQueries({queryKey:["chatConversations",r?.id]});const S=i.getQueryData(["chatConversations",r?.id]);return S&&i.setQueryData(["chatConversations",r?.id],S.filter(R=>R.id!==m)),{previousConversations:S}},onError:(m,S,R)=>{R?.previousConversations&&i.setQueryData(["chatConversations",r?.id],R.previousConversations);const W=m.response?.data?.error||"Failed to leave room";t(new Error(W))},onSuccess:()=>{i.invalidateQueries({queryKey:["chatConversations",r?.id]}),d.success("Left room successfully"),u(null),c(!1),t(null)}}),j=B({mutationFn:async m=>{await I.delete(`/conversations/${m}`)},onMutate:async m=>{await i.cancelQueries({queryKey:["chatConversations",r?.id]});const S=i.getQueryData(["chatConversations",r?.id]);return S&&i.setQueryData(["chatConversations",r?.id],S.filter(R=>R.id!==m)),{previousConversations:S}},onError:(m,S,R)=>{R?.previousConversations&&i.setQueryData(["chatConversations",r?.id],R.previousConversations);const W=m.response?.data?.error||"Failed to delete room";t(new Error(W))},onSuccess:()=>{i.invalidateQueries({queryKey:["chatConversations",r?.id]}),d.success("Room deleted successfully"),u(null),v(!1),t(null),p(0),D(null),E(null)}}),b=m=>{m.stopPropagation(),c(!0)},y=m=>{m.stopPropagation(),v(!0)},N=()=>{D("leave"),E(s.id),L.mutate(s.id)},k=()=>{D("delete"),E(s.id),j.mutate(s.id)},g=async()=>{if(!(!C||!T||w>=3)){p(m=>m+1);try{C==="leave"?await L.mutateAsync(T):await j.mutateAsync(T)}catch{}}};return e.jsxs(e.Fragment,{children:[f&&e.jsx(A,{error:f,variant:"banner",severity:"error",context:{action:"managing room",resource:"conversation",resourceId:s.id},onRetry:w<3?g:void 0,onDismiss:()=>{t(null),p(0),D(null),E(null)}}),e.jsxs("div",{onClick:()=>o(s.id),className:_("group relative flex items-center justify-between p-4 rounded-xl cursor-pointer transition-all duration-300 border border-transparent",n?"bg-kodo-cyan/10 border-kodo-cyan/30 shadow-[0_0_15px_rgba(102,252,241,0.1)]":"hover:bg-white/5 hover:border-white/5"),children:[e.jsxs("div",{className:"flex items-center gap-4 min-w-0",children:[e.jsx("div",{className:_("w-8 h-8 rounded-lg flex items-center justify-center transition-colors",n?"bg-kodo-cyan text-kodo-void":"bg-white/5 text-kodo-secondary group-hover:text-white"),children:s.type==="direct"?e.jsx(ke,{size:14}):e.jsx(Ne,{size:14})}),e.jsxs("div",{className:"flex flex-col min-w-0",children:[e.jsx("span",{className:_("text-sm font-medium truncate transition-colors",n?"text-white":"text-kodo-secondary group-hover:text-white"),children:s.name||`Channel ${s.id.substring(0,4)}`}),s.type!=="direct"&&e.jsx("span",{className:"text-[10px] text-kodo-secondary/50 uppercase tracking-wider",children:s.type})]})]}),s.unread_count&&s.unread_count>0?e.jsx("span",{className:"bg-kodo-magenta text-white text-[10px] px-1.5 py-0.5 rounded-full font-bold shadow-lg shadow-kodo-magenta/20",children:s.unread_count}):null,e.jsxs(pe,{children:[e.jsx(ge,{asChild:!0,onClick:m=>m.stopPropagation(),children:e.jsx(U,{variant:"ghost",size:"sm",className:_("h-6 w-6 p-0 opacity-0 group-hover:opacity-100 transition-opacity",n?"text-kodo-cyan hover:bg-kodo-cyan/20":"text-kodo-secondary hover:text-white"),children:e.jsx(Ce,{className:"h-4 w-4"})})}),e.jsxs(ve,{align:"end",className:"bg-kodo-void border-white/10 text-white",children:[e.jsxs(V,{onClick:b,className:"focus:bg-white/10 cursor-pointer",children:[e.jsx(Se,{className:"mr-2 h-4 w-4"}),"Leave Channel"]}),s.type!=="direct"&&e.jsxs(V,{onClick:y,className:"text-kodo-red focus:bg-kodo-red/10 cursor-pointer",children:[e.jsx(_e,{className:"mr-2 h-4 w-4"}),"Delete Channel"]})]})]}),n&&e.jsx("div",{className:"absolute left-0 top-3 bottom-3 w-0.5 bg-kodo-cyan rounded-r-full shadow-[0_0_8px_rgba(102,252,241,0.8)]"})]}),e.jsx(X,{open:a,onClose:()=>c(!1),onConfirm:N,title:"Leave Channel",description:"Disconnect from this secure frequency? Incoming transmission will cease.",confirmLabel:"Disconnect",cancelLabel:"Cancel",variant:"default",isLoading:L.isPending}),e.jsx(X,{open:x,onClose:()=>v(!1),onConfirm:k,title:"Delete Channel",description:"Permanently purge this channel from the network? This action is irreversible.",confirmLabel:"Purge",cancelLabel:"Cancel",variant:"destructive",isLoading:j.isPending})]})},Ie=()=>{const{data:s}=O(),o=s?.id,n=re(),{conversations:r,currentConversationId:i,setCurrentConversation:d,addConversation:u}=z(),[a,c]=l.useState(!1),{data:x,isLoading:v,error:f}=ne({queryKey:["chatConversations",o],queryFn:async()=>o?(await I.get("/conversations")).data.conversations:[],enabled:!!o});return l.useEffect(()=>{x&&x.forEach(t=>{r.some(w=>w.id===t.id)||u({id:t.id,name:t.name,type:t.type,participants:t.participants,unread_count:0})})},[x,r,u]),v?e.jsx("div",{className:"flex-1 flex items-center justify-center",children:e.jsx(ye,{className:"animate-spin text-kodo-steel",size:24})}):f?e.jsx("div",{className:"flex-1 flex items-center justify-center p-4",children:e.jsx(A,{error:f instanceof Error?f:new Error("Signal Lost"),variant:"card",severity:"error",context:{action:"fetching conversations",resource:"conversations"},onRetry:()=>n.invalidateQueries({queryKey:["chatConversations",o]})})}):e.jsxs("div",{className:"flex flex-col h-full",children:[e.jsx("div",{className:"p-4 border-b border-white/5 bg-white/2 backdrop-blur-sm",children:e.jsxs("div",{className:"flex items-center justify-between mb-1",children:[e.jsxs("h2",{className:"text-sm font-bold text-white tracking-wide uppercase flex items-center gap-2",children:[e.jsx(we,{className:"w-4 h-4 text-kodo-steel"}),"Active Channels"]}),e.jsx("span",{className:"text-[10px] font-mono text-kodo-secondary bg-white/5 px-1.5 py-0.5 rounded",children:r.length})]})}),e.jsx("div",{className:"flex-1 overflow-y-auto custom-scrollbar p-4 space-y-1",children:r.length===0?e.jsxs("div",{className:"text-kodo-secondary/50 text-sm p-4 text-center italic border border-dashed border-white/5 rounded-xl m-2",children:["No active frequencies detected.",e.jsx("br",{}),"Initialize a new channel."]}):r.map(t=>e.jsx(Ue,{conversation:t,onSelect:d,isSelected:t.id===i},t.id))}),e.jsx("div",{className:"p-4 border-t border-white/5 bg-white/2 backdrop-blur-sm",children:e.jsxs(U,{onClick:()=>c(!0),className:"w-full shadow-lg shadow-kodo-steel/10",variant:"default",children:[e.jsx(je,{className:"mr-2 h-4 w-4"}),"New Channel"]})}),e.jsx(Pe,{open:a,onClose:()=>c(!1)})]})},K=()=>{const{data:s}=O(),o=s?.id,{wsToken:n,wsUrl:r,wsStatus:i,setWsStatus:d,addMessage:u,currentConversationId:a,loadMessages:c,addReaction:x,removeReaction:v,setUserTyping:f}=z(),t=l.useRef(null),w=l.useRef(0),[p,C]=l.useState([]),D=l.useCallback(()=>{if(!n||!r||t.current?.readyState===WebSocket.OPEN)return;t.current&&(t.current.onopen=null,t.current.onmessage=null,t.current.onclose=null,t.current.onerror=null,(t.current.readyState===WebSocket.OPEN||t.current.readyState===WebSocket.CONNECTING)&&t.current.close()),d("connecting");const g=`${r}?token=${n}`;t.current=new WebSocket(g);const m=()=>{d("connected"),w.current=0,C(P=>(P.forEach(M=>t.current?.send(JSON.stringify(M))),[]))},S=P=>{const M=JSON.parse(P.data);if(M.type==="NewMessage"){const h=M;h.conversation_id===a&&h.message_id&&h.sender_id&&h.content&&h.created_at&&u({id:h.message_id,conversation_id:h.conversation_id,sender_id:h.sender_id,sender_username:h.sender_username||"Unknown",content:h.content,created_at:h.created_at,attachments:h.attachments})}else if(M.type==="ReactionAdded"){const h=M;h.message_id&&h.user_id&&h.emoji&&x(h.conversation_id,h.message_id,h.user_id,h.emoji)}else if(M.type==="ReactionRemoved"){const h=M;h.message_id&&h.user_id&&v(h.conversation_id,h.message_id,h.user_id)}else if(M.type==="UserTyping"){const h=M;h.user_id&&f(h.conversation_id,h.user_id,h.is_typing??!1)}},R=()=>{d("disconnected")},W=P=>{d("error"),w.current+=1,w.current<=3&&q.error("WebSocket error",{error:P instanceof Error?P.message:String(P),stack:P instanceof Error?P.stack:void 0})};t.current.onopen=m,t.current.onmessage=S,t.current.onclose=R,t.current.onerror=W},[n,r,d,u,a,x,v,f]),T=l.useCallback(()=>{t.current&&(t.current.onopen=null,t.current.onmessage=null,t.current.onclose=null,t.current.onerror=null,(t.current.readyState===WebSocket.OPEN||t.current.readyState===WebSocket.CONNECTING)&&t.current.close(),t.current=null,d("disconnected"))},[d]),E=l.useRef(0),L=5;l.useEffect(()=>{let g;return n&&r&&i==="disconnected"&&E.current{E.current++,D()},1e3*Math.pow(2,E.current))),i==="connected"&&(E.current=0),()=>{g&&clearTimeout(g)}},[n,r,i,D]),l.useEffect(()=>()=>{T()},[T]);const j=l.useCallback((g,m)=>{if(!t.current||t.current.readyState!==WebSocket.OPEN||!a||!o){q.warn("WebSocket not open or missing conversation/user ID. Message queued.",{conversationId:a,userId:o}),C(R=>[...R,{type:"SendMessage",conversation_id:a||ue(),content:g,parent_message_id:null,attachments:m}]);return}const S={type:"SendMessage",conversation_id:a,content:g,parent_message_id:null,attachments:m};t.current.send(JSON.stringify(S))},[a,o]),b=l.useCallback(async g=>{try{const m=await I.get(`/conversations/${g}/history`);c(g,m.data.messages)}catch(m){q.error("Failed to fetch chat history",{error:m instanceof Error?m.message:String(m),stack:m instanceof Error?m.stack:void 0,conversationId:g})}},[c]),y=l.useCallback((g,m)=>{t.current?.readyState===WebSocket.OPEN&&a&&t.current.send(JSON.stringify({type:"AddReaction",conversation_id:a,message_id:g,emoji:m}))},[a]),N=l.useCallback(g=>{t.current?.readyState===WebSocket.OPEN&&a&&t.current.send(JSON.stringify({type:"RemoveReaction",conversation_id:a,message_id:g}))},[a]),k=l.useCallback(g=>{t.current?.readyState===WebSocket.OPEN&&a&&t.current.send(JSON.stringify({type:"Typing",conversation_id:a,is_typing:g}))},[a]);return{wsStatus:i,connect:D,disconnect:T,sendMessage:j,fetchHistory:b,addReaction:y,removeReaction:N,setTyping:k}},Oe=l.lazy(()=>ae(()=>import("./vendor-IYr-MHu4.js").then(s=>s.X),__vite__mapDeps([0,1,2])).then(s=>({default:s.default}))),We=({message:s})=>{const{data:o}=O(),{addReaction:n}=K(),r=o?.id===s.sender_id,[i,d]=l.useState(!1),u=a=>{n(s.id,a.emoji),d(!1)};return e.jsxs("div",{className:_("group flex flex-col gap-1 max-w-[80%] mb-4 relative",r?"ml-auto items-end":"mr-auto items-start"),children:[e.jsxs("div",{className:"flex items-center gap-2 px-1 mb-0.5",children:[e.jsx("span",{className:_("font-mono text-[10px] uppercase tracking-wider",r?"text-kodo-steel":"text-kodo-magenta"),children:r?"You":s.sender_username||"Unknown_Signal"}),e.jsx("span",{className:"text-[9px] text-kodo-secondary/60",children:new Date(s.created_at).toLocaleTimeString([],{hour:"2-digit",minute:"2-digit"})})]}),e.jsxs("div",{className:"relative flex items-end gap-2 group/bubble",children:[r&&e.jsx("button",{onClick:()=>d(!i),className:"opacity-0 group-hover/bubble:opacity-100 p-1.5 hover:bg-white/10 rounded-full transition-all text-kodo-secondary hover:text-white",children:e.jsx(Q,{size:14})}),e.jsxs("div",{className:_("px-4 py-2.5 rounded-2xl text-sm backdrop-blur-md shadow-lg transition-all",r?"bg-kodo-cyan/10 border border-kodo-cyan/20 text-white rounded-tr-sm shadow-[0_0_15px_rgba(102,252,241,0.05)]":"bg-white/5 border border-white/10 text-kodo-text-main rounded-tl-sm hover:bg-white/10"),children:[s.attachments&&s.attachments.length>0&&e.jsx("div",{className:"mb-2 flex flex-wrap gap-2",children:s.attachments.map((a,c)=>e.jsx("div",{className:"max-w-full overflow-hidden rounded-lg border border-white/10 bg-black/20",children:a.file_type.startsWith("image")?e.jsx("img",{src:a.file_url,alt:a.file_name,className:"max-h-60 object-contain cursor-pointer hover:opacity-90 transition-opacity",onClick:()=>window.open(a.file_url,"_blank")}):e.jsxs("a",{href:a.file_url,target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-4 p-4 hover:bg-white/5 transition-colors",children:[e.jsx("div",{className:"w-8 h-8 rounded bg-white/10 flex items-center justify-center",children:e.jsx(Ee,{size:16,className:"text-kodo-steel"})}),e.jsx("span",{className:"truncate max-w-[150px] text-xs font-mono",children:a.file_name})]})},c))}),e.jsx("p",{className:"whitespace-pre-wrap break-words leading-relaxed",children:s.content})]}),!r&&e.jsx("button",{onClick:()=>d(!i),className:"opacity-0 group-hover/bubble:opacity-100 p-1.5 hover:bg-white/10 rounded-full transition-all text-kodo-secondary hover:text-white",children:e.jsx(Q,{size:14})}),i&&e.jsxs("div",{className:_("absolute z-50 bottom-full mb-2",r?"right-0":"left-0"),children:[e.jsx("div",{className:"fixed inset-0",onClick:()=>d(!1)}),e.jsx("div",{className:"relative shadow-2xl rounded-xl overflow-hidden border border-white/10 animate-scaleIn",children:e.jsx(l.Suspense,{fallback:e.jsx("div",{className:"w-[300px] h-[400px] bg-kodo-ink flex items-center justify-center",children:e.jsx(te,{size:"sm"})}),children:e.jsx(Oe,{onEmojiClick:u,theme:Z.DARK,lazyLoadEmojis:!0,width:300,height:400})})})]})]}),e.jsxs("div",{className:"flex items-center justify-between w-full px-1 mt-1",children:[e.jsx("div",{className:"flex flex-wrap gap-1",children:s.reactions&&Object.entries(s.reactions).map(([a,c])=>e.jsxs("button",{onClick:()=>n(s.id,a),className:_("flex items-center gap-1 px-1.5 py-0.5 rounded-full text-[10px] border transition-all animate-scaleIn",c.includes(o?.id||"")?"bg-kodo-cyan/20 border-kodo-cyan/40 text-kodo-cyan shadow-[0_0_10px_rgba(102,252,241,0.2)]":"bg-white/5 border-white/10 text-kodo-secondary hover:bg-white/10 hover:border-white/20"),children:[e.jsx("span",{children:a}),c.length>1&&e.jsx("span",{className:"font-bold",children:c.length})]},a))}),r&&e.jsx("div",{className:"text-kodo-secondary/40 ml-auto",children:e.jsx(Re,{size:12})})]})]})};function qe({conversationId:s,onMessageSelect:o}){const[n,r]=l.useState(""),[i,d]=l.useState([]),[u,a]=l.useState(!1),[c,x]=l.useState(!1),v=async()=>{if(!(!n.trim()||!s))try{a(!0),x(!0);const t=await I.get(`/conversations/${s}/messages/search`,{params:{q:n,limit:20}});d(t.data.messages||[])}catch(t){const w=se(t);q.warn("Search endpoint not available or failed",{error:w.message}),d([])}finally{a(!1)}},f=()=>{r(""),d([]),x(!1)};return e.jsxs("div",{className:"relative",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsxs("div",{className:"relative flex-1",children:[e.jsx(ie,{className:"absolute left-2 top-1/2 transform -translate-y-1/2 h-4 w-4 text-kodo-content-dim"}),e.jsx(oe,{type:"text",value:n,onChange:t=>r(t.target.value),onKeyDown:t=>{t.key==="Enter"&&(t.preventDefault(),v())},placeholder:"Search messages...",className:"pl-8 pr-8"}),n&&e.jsx(U,{variant:"ghost",size:"sm",className:"absolute right-1 top-1/2 transform -translate-y-1/2 h-6 w-6 p-0",onClick:f,children:e.jsx($,{className:"h-4 w-4"})})]}),e.jsx(U,{onClick:v,disabled:!n.trim()||u,size:"sm",children:u?"Searching...":"Search"})]}),c&&i.length>0&&e.jsx("div",{className:"absolute z-10 w-full mt-2 bg-white border rounded-lg shadow-lg max-h-64 overflow-y-auto",children:e.jsxs("div",{className:"p-2",children:[e.jsxs("div",{className:"text-xs text-kodo-content-dim mb-2",children:[i.length," result(s) found"]}),i.map(t=>e.jsxs("div",{className:"p-2 hover:bg-kodo-void rounded cursor-pointer",onClick:()=>{o?.(t.id),x(!1)},children:[e.jsx("div",{className:"text-sm font-medium",children:t.sender_username}),e.jsx("div",{className:"text-xs text-kodo-content-dim truncate",children:t.content}),e.jsx("div",{className:"text-xs text-kodo-content-dim",children:new Date(t.created_at).toLocaleString()})]},t.id))]})}),c&&i.length===0&&n&&e.jsx("div",{className:"absolute z-10 w-full mt-2 bg-white border rounded-lg shadow-lg p-4 text-sm text-kodo-content-dim",children:"No messages found"})]})}function Ae({conversationId:s}){const{typingUsers:o,userId:n}=z(),r=(o[s]||[]).filter(i=>i!==n);return r.length===0?e.jsx("div",{className:"h-6"}):e.jsx("div",{className:"px-4 py-1 text-xs text-kodo-content-dim italic animate-pulse",children:r.length===1?"Quelqu'un écrit...":`${r.length} personnes écrivent...`})}const Fe=({conversationId:s})=>{const{messages:o,wsStatus:n}=z(),{fetchHistory:r}=K(),{data:i}=O(),d=i?.id,u=l.useRef(null),[a,c]=l.useState(!1),[x,v]=l.useState(null),f=o[s]||[],t=l.useRef({});l.useEffect(()=>{s&&!o[s]&&!t.current[s]&&(t.current[s]=!0,r(s).finally(()=>{}))},[s,o[s],r]),l.useEffect(()=>{u.current&&u.current.scrollIntoView({behavior:"smooth"})},[f.length,s]);const w=p=>{v(p);const C=document.getElementById(`message-${p}`);C&&(C.scrollIntoView({behavior:"smooth",block:"center"}),setTimeout(()=>v(null),3e3))};return s?e.jsxs("div",{className:"flex-1 flex flex-col h-full overflow-hidden",children:[e.jsx("div",{className:_("absolute top-0 left-0 right-0 z-20 px-4 py-2 transition-all duration-300",a?"bg-kodo-void/90 backdrop-blur-md border-b border-white/10":"bg-transparent pointer-events-none"),children:a?e.jsxs("div",{className:"flex items-center gap-2 max-w-2xl mx-auto",children:[e.jsx("div",{className:"flex-1",children:e.jsx(qe,{conversationId:s,onMessageSelect:w})}),e.jsx(U,{variant:"ghost",size:"sm",onClick:()=>c(!1),className:"hover:bg-white/10",children:e.jsx($,{className:"h-4 w-4"})})]}):e.jsx("div",{className:"flex justify-end pointer-events-auto",children:e.jsxs(U,{variant:"ghost",size:"sm",onClick:()=>c(!0),className:"text-kodo-secondary/50 hover:text-white hover:bg-white/5 bg-black/20 backdrop-blur-sm rounded-full h-8 px-4 border border-white/5",children:[e.jsx(ie,{className:"h-3 w-3 mr-2"}),e.jsx("span",{className:"text-xs font-mono uppercase",children:"Search Log"})]})})}),e.jsxs("div",{className:"flex-1 overflow-y-auto custom-scrollbar p-6 space-y-4 scroll-smooth",children:[f.length===0&&e.jsxs("div",{className:"flex flex-col items-center justify-center h-[50vh] text-center space-y-4 opacity-60",children:[e.jsx("div",{className:"w-12 h-12 rounded-xl bg-kodo-steel/10 flex items-center justify-center border border-kodo-steel/20",children:e.jsx(MessageSquare,{className:"w-6 h-6 text-kodo-steel"})}),e.jsxs("div",{children:[e.jsx("p",{className:"text-white font-medium",children:"Channel Established"}),e.jsx("p",{className:"text-sm text-kodo-secondary mt-1",children:"Begin transmission on this frequency."})]})]}),f.map((p,C)=>(d&&p.sender_id,C>0&&(f[C-1].sender_id,p.sender_id),e.jsx("div",{id:`message-${p.id}`,className:_("transition-all duration-500 animate-slideUp",x===p.id&&"bg-kodo-steel/10 rounded-xl -mx-4 px-4 py-2 ring-1 ring-kodo-steel/30"),children:e.jsx(We,{message:p})},p.id))),e.jsx(Ae,{conversationId:s}),e.jsx("div",{ref:u,className:"h-4"})]})]}):e.jsxs("div",{className:"flex-1 flex flex-col items-center justify-center text-kodo-secondary opacity-50 space-y-4",children:[e.jsx("div",{className:"w-24 h-24 rounded-full bg-white/5 flex items-center justify-center animate-pulse",children:e.jsx(De,{className:"w-10 h-10 text-kodo-steel opacity-50"})}),e.jsx("p",{className:"text-sm font-mono uppercase tracking-widest",children:"Awaiting Frequency Selection"})]})},Qe=l.lazy(()=>ae(()=>import("./vendor-IYr-MHu4.js").then(s=>s.X),__vite__mapDeps([0,1,2])).then(s=>({default:s.default}))),$e=()=>{const[s,o]=l.useState(""),[n,r]=l.useState([]),[i,d]=l.useState(!1),[u,a]=l.useState(!1),{sendMessage:c,setTyping:x}=K(),{currentConversationId:v}=z(),f=be(),t=l.useRef(null),w=b=>{b.preventDefault(),(s.trim()||n.length>0)&&v&&(c(s,n.length>0?n:void 0),o(""),r([]),t.current&&clearTimeout(t.current),x(!1))},p=l.useRef(null),C=l.useCallback(async b=>{d(!0);try{const y=b.map(async k=>{const g=new FormData;g.append("file",k);const S=(await I.post("/uploads",g,{headers:{"Content-Type":"multipart/form-data"}})).data;return{file_name:k.name,file_type:k.type,file_url:S.url,file_size:k.size}}),N=await Promise.all(y);r(k=>[...k,...N])}catch(y){q.error("Failed to upload files",{error:y instanceof Error?y.message:String(y)})}finally{d(!1)}},[]),{getRootProps:D,getInputProps:T,isDragActive:E}=me({onDrop:C,noClick:!0}),L=b=>{o(y=>y+b.emoji),a(!1)},j=b=>{r(y=>y.filter((N,k)=>k!==b))};return l.useEffect(()=>{s.length>0?(x(!0),t.current&&clearTimeout(t.current),t.current=setTimeout(()=>{x(!1)},3e3)):x(!1)},[s,x]),e.jsxs("div",{...D(),className:"relative",children:[e.jsx("input",{...T(),ref:p,className:"hidden"}),E&&e.jsx("div",{className:"absolute bottom-full left-0 right-0 h-48 z-50 bg-kodo-steel/10 backdrop-blur-md flex items-center justify-center border-t-2 border-kodo-steel border-dashed rounded-t-2xl animate-fadeIn",children:e.jsxs("div",{className:"text-center",children:[e.jsx("div",{className:"w-12 h-12 rounded-full bg-kodo-steel/20 flex items-center justify-center mx-auto mb-2 animate-bounce",children:e.jsx(G,{className:"w-6 h-6 text-kodo-steel"})}),e.jsx("p",{className:"text-kodo-steel font-mono uppercase tracking-widest text-sm",children:"Initiate Data Transfer"})]})}),n.length>0&&e.jsx("div",{className:"absolute bottom-full left-0 right-0 p-4 bg-kodo-void/90 backdrop-blur-xl border-t border-white/10 flex gap-2 overflow-x-auto",children:n.map((b,y)=>e.jsxs("div",{className:"relative group flex items-center gap-2 p-2 bg-white/5 rounded-lg border border-white/10 text-xs text-white min-w-[150px]",children:[b.file_type.startsWith("image")?e.jsx(Te,{size:14,className:"text-kodo-cyan"}):e.jsx(Me,{size:14,className:"text-kodo-secondary"}),e.jsx("span",{className:"truncate flex-1",children:b.file_name}),e.jsx("button",{onClick:()=>j(y),className:"p-1 hover:bg-white/10 rounded-full text-kodo-red opacity-0 group-hover:opacity-100 transition-opacity",children:e.jsx($,{size:12})})]},y))}),e.jsxs("form",{onSubmit:w,className:"flex items-center gap-2",children:[e.jsxs("div",{className:"flex gap-1",children:[e.jsx(F,{type:"button",variant:"ghost",size:"icon",className:"text-kodo-secondary hover:text-white hover:bg-white/5",onClick:()=>p.current?.click(),children:e.jsx(G,{size:20})}),e.jsxs("div",{className:"relative",children:[e.jsx(F,{type:"button",variant:"ghost",size:"icon",className:_("text-kodo-secondary hover:text-white hover:bg-white/5",u&&"text-kodo-steel bg-white/5"),onClick:()=>a(!u),children:e.jsx(Q,{size:20})}),u&&e.jsxs("div",{className:"absolute bottom-full left-0 mb-4 z-50 animate-scaleIn origin-bottom-left",children:[e.jsx("div",{className:"fixed inset-0",onClick:()=>a(!1)}),e.jsx("div",{className:"relative shadow-2xl rounded-xl overflow-hidden border border-white/10",children:e.jsx(l.Suspense,{fallback:e.jsx("div",{className:"w-[350px] h-[450px] bg-kodo-ink flex items-center justify-center",children:e.jsx(te,{})}),children:e.jsx(Qe,{onEmojiClick:L,theme:Z.DARK,lazyLoadEmojis:!0,width:350,height:450})})})]})]})]}),e.jsxs("div",{className:"flex-1 relative",children:[e.jsx("input",{type:"text",value:s,onChange:b=>o(b.target.value),placeholder:"Broadcast message...",className:"w-full bg-white/5 border border-white/10 rounded-xl px-4 py-2.5 text-white placeholder:text-kodo-secondary/50 focus:outline-none focus:border-kodo-steel/50 focus:ring-1 focus:ring-kodo-steel/50 transition-all font-mono text-sm",disabled:!v||i}),s.length===0&&!i&&e.jsx("div",{className:"absolute right-2 top-1/2 -translate-y-1/2",children:e.jsx(ze,{className:"w-4 h-4 text-kodo-secondary/30 hover:text-white cursor-pointer transition-colors"})})]}),e.jsx(F,{type:"submit",variant:"primary",size:"icon",className:_("rounded-xl transition-all duration-300",s.trim()||n.length>0?"bg-kodo-cyan text-kodo-void hover:bg-kodo-cyan-dim shadow-neon-cyan":"bg-white/5 text-kodo-secondary hover:bg-white/10"),disabled:!v||!s.trim()&&n.length===0||i||f,children:i?e.jsx("div",{className:"w-5 h-5 border-2 border-kodo-void/30 border-t-kodo-void rounded-full animate-spin"}):e.jsx(Le,{size:18,className:_(s.trim()?"translate-x-0.5":"")})})]})]})},rs=()=>{const{isAuthenticated:s}=xe(),{data:o}=O(),n=o?.id,{setWsToken:r,currentConversationId:i,wsStatus:d}=z(),{data:u,isLoading:a,error:c}=ne({queryKey:["chatWsToken",n],queryFn:async()=>!s||!n?null:(await I.post("/chat/token",{})).data,enabled:s&&!!n&&d==="disconnected",refetchOnWindowFocus:!1,retry:!1,staleTime:300*1e3,gcTime:600*1e3});return l.useEffect(()=>{u?.token&&(u.token!==z.getState().wsToken||J.WS_URL!==z.getState().wsUrl)&&r(u.token,J.WS_URL)},[u,r]),s?a||d==="connecting"?e.jsxs("div",{className:"flex flex-col items-center justify-center h-[calc(100vh-100px)] glass-hud rounded-2xl",children:[e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"w-16 h-16 border-4 border-kodo-steel/20 border-t-kodo-steel rounded-full animate-spin"}),e.jsx("div",{className:"absolute inset-0 flex items-center justify-center",children:e.jsx("div",{className:"w-2 h-2 bg-kodo-steel rounded-full animate-pulse"})})]}),e.jsx("p",{className:"mt-6 text-sm font-mono text-kodo-steel animate-pulse uppercase tracking-widest",children:"Establishing Uplink..."})]}):c?e.jsxs("div",{className:"flex flex-col items-center justify-center h-[calc(100vh-100px)] glass-hud rounded-2xl border-kodo-red/20",children:[e.jsx(Y,{className:"w-12 h-12 text-kodo-red mb-4"}),e.jsx("h2",{className:"text-xl font-bold text-white mb-2",children:"Connection Failure"}),e.jsx("p",{className:"text-kodo-red/80 max-w-md text-center",children:c.message||"Unable to retrieve secure token via Handshake Protocol."})]}):e.jsxs("div",{className:"h-[calc(100vh-theme(spacing.24))] flex gap-6 overflow-hidden animate-fadeIn",children:[e.jsx("div",{className:"w-80 shrink-0 flex flex-col glass-hud rounded-2xl border-white/5 overflow-hidden",children:e.jsx(Ie,{})}),e.jsxs("div",{className:"flex-1 flex flex-col glass-hud rounded-2xl border-white/5 overflow-hidden relative",children:[e.jsx("div",{className:"absolute inset-0 opacity-[0.02] pointer-events-none",style:{backgroundImage:"linear-gradient(rgba(102, 252, 241, 0.5) 1px, transparent 1px)",backgroundSize:"20px 20px"}}),e.jsx("div",{className:"flex-1 overflow-hidden flex flex-col relative z-10",children:e.jsx(Fe,{conversationId:i||""})}),e.jsx("div",{className:"p-4 border-t border-white/5 bg-black/20 backdrop-blur-xl relative z-20",children:e.jsx($e,{})})]})]}):e.jsx("div",{className:"flex flex-col items-center justify-center h-[calc(100vh-100px)] text-kodo-secondary glass-hud rounded-2xl",children:e.jsxs("div",{className:"p-8 text-center max-w-md",children:[e.jsx(Y,{className:"w-12 h-12 text-kodo-steel mx-auto mb-4 opacity-50"}),e.jsx("h2",{className:"text-xl font-bold text-white mb-2",children:"Access Restricted"}),e.jsx("p",{className:"mb-6",children:"Authorization required to access secure communication channels."}),e.jsx(U,{variant:"default",onClick:()=>window.location.href="/login",children:"Initialize Login"})]})})};export{rs as ChatPage}; diff --git a/apps/web/dist_verification/assets/DashboardPage-DBeOkkV3.js b/apps/web/dist_verification/assets/DashboardPage-DBeOkkV3.js deleted file mode 100644 index ba2f62be3..000000000 --- a/apps/web/dist_verification/assets/DashboardPage-DBeOkkV3.js +++ /dev/null @@ -1 +0,0 @@ -import{a as h,j as e}from"./vendor-react-BHG7lGYR.js";import{a as y,l as N,C as u,b as f,c as b,d as x,e as g,B as k,u as _,f as p}from"./index-BWcMVITa.js";import{u as M}from"./vendor-tanstack-BzWBL1hV.js";import{aa as v,ab as C,J as D,O as S,F as z,ac as A,ad as P,ae as L,af as E,g as F,ag as T,ah as $}from"./vendor-icons-DaGlTw4_.js";import{g as q,h as B,d as w,f as U}from"./vendor-utils-CgOSfOkx.js";import{u as H}from"./vendor-router-D-s5vIeO.js";import"./vendor-IYr-MHu4.js";async function I(s){try{const t={};s?.activityLimit,s?.libraryLimit,s?.statsPeriod;const r=(await y.get("/dashboard",{params:t})).data;if(!r)throw new Error("Invalid dashboard response format");return{stats:r.stats||{tracks_played:0,messages_sent:0,favorites:0,active_friends:0,period:s?.statsPeriod||"30d"},recent_activity:r.recent_activity||[],library_preview:r.library_preview}}catch(t){return N.error("Failed to fetch dashboard data from aggregated endpoint",{error:t instanceof Error?t.message:String(t),stack:t instanceof Error?t.stack:void 0,options:s}),{stats:{tracks_played:0,messages_sent:0,favorites:0,active_friends:0,period:s?.statsPeriod||"30d"},recent_activity:[],library_preview:void 0}}}const j={all:["dashboard"],data:s=>[...j.all,"data",s]};function J(s){const t=M({queryKey:j.data(s),queryFn:()=>I(s),staleTime:3e4,gcTime:12e4,retry:1,retryDelay:1e3}),o=t.data?.stats||null,r=t.data?.recent_activity||[],i=t.data?.library_preview||null;return{stats:o,recentActivity:r,libraryPreview:i,isLoading:t.isLoading,error:t.error instanceof Error?t.error:t.error?new Error(String(t.error)):null,refetch:async()=>{await t.refetch()}}}const K=s=>{const t=[];for(let o=s;o>=0;o--){const r=q(new Date,o),i=50+Math.random()*50,d=(s-o)*2;t.push({date:r.toISOString(),label:B(r,"d MMM",{locale:w}),value:Math.min(100,Math.max(10,Math.floor(i+d)))})}return t};function R(){const[s,t]=h.useState(7),[o,r]=h.useState(null),i=h.useMemo(()=>K(s),[s]),d=Math.max(...i.map(n=>n.value));return e.jsxs(u,{variant:"glass",className:"h-full flex flex-col overflow-hidden",children:[e.jsxs(f,{className:"flex flex-row items-center justify-between pb-2",children:[e.jsxs("div",{className:"space-y-1",children:[e.jsxs(b,{className:"flex items-center gap-2 text-base font-medium",children:[e.jsx(v,{className:"w-4 h-4 text-kodo-cyan"}),"Activité d'écoute"]}),e.jsx("p",{className:"text-xs text-kodo-text-dim",children:"+14.5% par rapport à la période précédente"})]}),e.jsxs("div",{className:"flex bg-kodo-ink/50 p-1 rounded-lg border border-white/5",children:[e.jsx("button",{onClick:()=>t(7),className:x("px-3 py-1 text-xs font-medium rounded-md transition-all",s===7?"bg-kodo-cyan/20 text-kodo-cyan shadow-sm":"text-kodo-text-dim hover:text-white"),children:"7J"}),e.jsx("button",{onClick:()=>t(30),className:x("px-3 py-1 text-xs font-medium rounded-md transition-all",s===30?"bg-kodo-cyan/20 text-kodo-cyan shadow-sm":"text-kodo-text-dim hover:text-white"),children:"30J"})]})]}),e.jsxs(g,{className:"flex-1 flex items-end justify-between gap-2 pt-8 pb-4 px-6 relative",children:[e.jsxs("div",{className:"absolute inset-0 px-6 pt-8 pb-10 flex flex-col justify-between pointer-events-none opacity-20",children:[e.jsx("div",{className:"border-t border-dashed border-kodo-steel w-full h-0"}),e.jsx("div",{className:"border-t border-dashed border-kodo-steel w-full h-0"}),e.jsx("div",{className:"border-t border-dashed border-kodo-steel w-full h-0"})]}),i.map((n,c)=>{const a=n.value/d*100,l=o===c;return e.jsxs("div",{className:"relative flex-1 h-full flex items-end group",onMouseEnter:()=>r(c),onMouseLeave:()=>r(null),children:[e.jsx("div",{className:x("w-full rounded-t-sm transition-all duration-300 relative z-10",l?"bg-kodo-cyan opacity-100":"bg-kodo-cyan/30 opacity-70","animate-slideUp"),style:{height:`${a}%`,animationDelay:`${c*50}ms`},children:l&&e.jsx("div",{className:"absolute inset-0 bg-kodo-cyan blur-md opacity-50"})}),e.jsxs("div",{className:x("absolute bottom-[110%] left-1/2 -translate-x-1/2 z-20 transition-all duration-200 pointer-events-none",l?"opacity-100 translate-y-0":"opacity-0 translate-y-2"),children:[e.jsxs("div",{className:"bg-kodo-ink border border-kodo-steel/50 px-3 py-2 rounded-lg shadow-xl whitespace-nowrap",children:[e.jsxs("div",{className:"text-xs font-bold text-white mb-0.5",children:[n.value," écoutes"]}),e.jsx("div",{className:"text-[10px] text-kodo-text-dim font-mono",children:n.label})]}),e.jsx("div",{className:"w-2 h-2 bg-kodo-ink border-b border-r border-kodo-steel/50 rotate-45 absolute -bottom-1 left-1/2 -translate-x-1/2"})]}),(s===7||c%5===0)&&e.jsx("div",{className:"absolute top-full mt-2 left-1/2 -translate-x-1/2 text-[10px] text-kodo-text-dim font-mono whitespace-nowrap",children:n.label.split(" ")[0]})]},c)})]})]})}const O={"bottom-right":"bottom-6 right-6","bottom-left":"bottom-6 left-6","top-right":"top-6 right-6","top-left":"top-6 left-6"},Q={sm:"h-12 w-12 text-base",md:"h-14 w-14 text-lg",lg:"h-16 w-16 text-xl"};function V({position:s="bottom-right",size:t="lg",showLabel:o=!1,label:r,className:i,containerClassName:d,children:n,...c}){return e.jsxs("div",{className:x("fixed z-50 flex items-center gap-4",O[s],d),children:[o&&r&&e.jsx("span",{className:"text-sm font-semibold text-white bg-kodo-ink/90 backdrop-blur-md px-4 py-2 rounded-lg border border-white/10 shadow-lg whitespace-nowrap",children:r}),e.jsx(k,{variant:"default",className:x("rounded-full aspect-square p-0","shadow-[0_0_30px_rgba(102,252,241,0.5)] hover:shadow-[0_0_40px_rgba(102,252,241,0.7)]","transition-all duration-300","active:opacity-80",Q[t],i),...c,children:n})]})}function te(){const{stats:s,recentActivity:t,isLoading:o}=J(),r=H(),{data:i}=_(),d=a=>a>=1e6?`${(a/1e6).toFixed(1)}M`:a>=1e3?`${(a/1e3).toFixed(1)}K`:a.toString(),n=[{title:"Pistes écoutées",value:s?d(s.tracks_played):"0",change:s?.tracks_played_change||"+0%",icon:e.jsx(C,{className:"w-4 h-4"}),color:"cyan"},{title:"Messages",value:s?d(s.messages_sent):"0",change:s?.messages_sent_change||"+0%",icon:e.jsx(D,{className:"w-4 h-4"}),color:"lime"},{title:"Favoris",value:s?d(s.favorites):"0",change:s?.favorites_change||"+0%",icon:e.jsx(S,{className:"w-4 h-4"}),color:"magenta"},{title:"Amis",value:s?d(s.active_friends):"0",change:s?.active_friends_change||"+0%",icon:e.jsx(z,{className:"w-4 h-4"}),color:"gold"}],c=h.useMemo(()=>{const a={};return t.reduce((l,m)=>{if(!a[m.timestamp])try{a[m.timestamp]=U(new Date(m.timestamp),{addSuffix:!0,locale:w})}catch{a[m.timestamp]="Récemment"}return l[m.timestamp]=a[m.timestamp],l},{})},[t]);return e.jsxs("div",{className:"space-y-6 pb-20 animate-fadeIn max-w-full overflow-hidden",children:[e.jsxs("div",{className:"flex flex-col md:flex-row md:items-center justify-between gap-4 py-2",children:[e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsx("div",{className:"w-12 h-12 rounded-2xl bg-gradient-to-br from-kodo-cyan to-kodo-magenta p-[1px] shadow-lg shadow-kodo-cyan/20",children:e.jsx("div",{className:"w-full h-full rounded-2xl bg-kodo-void flex items-center justify-center",children:e.jsx(A,{className:"w-6 h-6 text-kodo-cyan"})})}),e.jsxs("div",{children:[e.jsxs("h1",{className:"text-2xl font-display font-bold text-kodo-text-main",children:["Bonjour, ",i?.username]}),e.jsxs("p",{className:"text-sm text-kodo-text-dim flex items-center gap-2",children:[e.jsx("span",{className:"w-2 h-2 rounded-full bg-kodo-lime animate-pulse"}),"Système opérationnel"]})]})]}),e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx(p,{variant:"outline",size:"sm",onClick:()=>r("/library"),className:"hidden sm:flex border-kodo-steel/30 hover:bg-white/5",icon:e.jsx(P,{className:"w-4 h-4"}),children:"Bibliothèque"}),e.jsx(p,{variant:"primary",size:"sm",onClick:()=>r("/library?action=upload"),className:"shadow-glow-cyan",icon:e.jsx(L,{className:"w-4 h-4"}),children:"Upload"})]})]}),e.jsx("div",{className:"grid grid-cols-2 lg:grid-cols-4 gap-4",children:n.map((a,l)=>e.jsx("div",{className:"group",children:e.jsxs("div",{className:"bg-kodo-graphite/40 border border-white/5 rounded-xl p-4 hover:bg-white/5 hover:border-kodo-cyan/30 transition-all duration-300 relative overflow-hidden",children:[e.jsx("div",{className:`absolute top-0 right-0 p-3 opacity-20 group-hover:opacity-100 group-hover:scale-110 transition-all text-kodo-${a.color}`,children:a.icon}),e.jsx("div",{className:"text-xs font-mono text-kodo-text-dim uppercase tracking-wider mb-1",children:a.title}),e.jsx("div",{className:"text-2xl font-display font-bold text-kodo-text-main mb-1",children:a.value}),e.jsxs("div",{className:`text-xs font-medium text-kodo-${a.color==="red"?"danger":"success"} flex items-center gap-1`,children:[e.jsx(E,{className:"w-3 h-3"}),a.change]})]})},l))}),e.jsxs("div",{className:"grid grid-cols-1 xl:grid-cols-12 gap-6 h-auto xl:h-[500px]",children:[e.jsx("div",{className:"xl:col-span-8 h-[300px] xl:h-full",children:e.jsx(R,{})}),e.jsx("div",{className:"xl:col-span-4 h-full flex flex-col gap-4",children:e.jsxs(u,{variant:"glass",className:"flex-1 flex flex-col overflow-hidden border-kodo-steel/20",children:[e.jsx(f,{className:"py-4 px-5 border-b border-white/5 bg-white/2 backdrop-blur-sm sticky top-0 z-10",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs(b,{className:"text-sm font-bold flex items-center gap-2",children:[e.jsx(F,{className:"w-4 h-4 text-kodo-cyan"}),"Flux Récent"]}),e.jsx(p,{variant:"ghost",size:"sm",className:"h-6 text-[10px] uppercase",children:"Tout voir"})]})}),e.jsx(g,{className:"flex-1 overflow-y-auto p-0 custom-scrollbar",children:e.jsx("div",{className:"flex flex-col",children:o?Array(5).fill(0).map((a,l)=>e.jsxs("div",{className:"p-4 border-b border-white/5 flex gap-3 animate-pulse",children:[e.jsx("div",{className:"w-8 h-8 bg-white/5 rounded-full"}),e.jsxs("div",{className:"flex-1 space-y-2",children:[e.jsx("div",{className:"h-3 bg-white/5 rounded w-3/4"}),e.jsx("div",{className:"h-2 bg-white/5 rounded w-1/2"})]})]},l)):t.length>0?t.map((a,l)=>e.jsxs("div",{className:"group flex items-start gap-3 p-4 border-b border-white/5 hover:bg-white/5 transition-colors cursor-pointer",children:[e.jsx("div",{className:"mt-1 min-w-[32px] w-8 h-8 rounded-full bg-kodo-steel/10 flex items-center justify-center border border-white/5 group-hover:border-kodo-cyan/50 group-hover:text-kodo-cyan transition-all",children:e.jsx(T,{className:"w-4 h-4 text-kodo-text-dim"})}),e.jsxs("div",{className:"flex-1 min-w-0",children:[e.jsxs("div",{className:"flex items-center justify-between mb-0.5",children:[e.jsx("span",{className:"text-sm font-medium text-kodo-text-main truncate pr-2",children:a.title}),e.jsx("span",{className:"text-[10px] text-kodo-text-dim whitespace-nowrap",children:c[a.timestamp]})]}),e.jsx("p",{className:"text-xs text-kodo-text-dim line-clamp-2",children:a.description||"Activité détectée sur le réseau Veza."})]})]},l)):e.jsxs("div",{className:"h-full flex flex-col items-center justify-center p-8 text-center opacity-60",children:[e.jsx(v,{className:"w-8 h-8 text-kodo-text-dim mb-2"}),e.jsx("p",{className:"text-sm",children:"Aucune activité récente"})]})})})]})})]}),e.jsx(V,{position:"bottom-right",size:"lg",showLabel:!1,onClick:()=>r("/library?action=upload"),className:"md:hidden shadow-glow-cyan",children:e.jsx($,{className:"w-6 h-6"})})]})}export{te as DashboardPage}; diff --git a/apps/web/dist_verification/assets/DesignSystemDemoPage-Comnif18.js b/apps/web/dist_verification/assets/DesignSystemDemoPage-Comnif18.js deleted file mode 100644 index 377701883..000000000 --- a/apps/web/dist_verification/assets/DesignSystemDemoPage-Comnif18.js +++ /dev/null @@ -1 +0,0 @@ -import{j as e}from"./vendor-react-BHG7lGYR.js";import{f as l,B as a,s as t,I as i,P as c}from"./index-BWcMVITa.js";import{I as s}from"./input-BGBI2Wze.js";import"./vendor-IYr-MHu4.js";import"./vendor-router-D-s5vIeO.js";import"./vendor-tanstack-BzWBL1hV.js";import"./vendor-utils-CgOSfOkx.js";import"./vendor-icons-DaGlTw4_.js";function N(){return e.jsx("div",{className:"min-h-screen bg-kodo-void text-kodo-primary p-8",children:e.jsxs("div",{className:"max-w-6xl mx-auto space-y-12",children:[e.jsxs("header",{className:"text-center space-y-4",children:[e.jsx("h1",{className:"text-5xl font-display font-bold text-white",children:"Kōdō Design System"}),e.jsx("p",{className:"text-xl text-kodo-secondary",children:"Spectre Astral • Premium Components"})]}),e.jsxs("section",{className:"space-y-8",children:[e.jsx("h2",{className:"text-3xl font-heading font-bold text-white border-b border-kodo-steel pb-2",children:"Buttons"}),e.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-4",children:[e.jsx(l,{variant:"primary",children:"Primary"}),e.jsx(l,{variant:"secondary",children:"Secondary"}),e.jsx(l,{variant:"ghost",children:"Ghost"}),e.jsx(l,{variant:"gaming",children:"Premium"}),e.jsx(l,{variant:"terminal",children:"Terminal"}),e.jsx(l,{variant:"nature",children:"Success"}),e.jsx(l,{variant:"primary",size:"sm",children:"Small"}),e.jsx(l,{variant:"primary",size:"lg",children:"Large"})]})]}),e.jsxs("section",{className:"space-y-8",children:[e.jsx("h2",{className:"text-3xl font-heading font-bold text-white border-b border-kodo-steel pb-2",children:"Design System Button Variants (Visual Test)"}),e.jsxs("div",{className:"space-y-8",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-xl font-semibold text-white mb-4",children:"Variants"}),e.jsxs("div",{className:"flex flex-wrap gap-4",children:[e.jsx(a,{variant:"default",children:"Default"}),e.jsx(a,{variant:"destructive",children:"Destructive"}),e.jsx(a,{variant:"outline",children:"Outline"}),e.jsx(a,{variant:"secondary",children:"Secondary"}),e.jsx(a,{variant:"ghost",children:"Ghost"})]})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xl font-semibold text-white mb-4",children:"Sizes"}),e.jsxs("div",{className:"flex flex-wrap items-center gap-4",children:[e.jsx(a,{variant:"default",size:"sm",children:"Small"}),e.jsx(a,{variant:"default",size:"default",children:"Default"}),e.jsx(a,{variant:"default",size:"lg",children:"Large"}),e.jsx(a,{variant:"default",size:"icon",children:e.jsx("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 4v16m8-8H4"})})})]})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xl font-semibold text-white mb-4",children:"All Variants × All Sizes"}),e.jsx("div",{className:"space-y-4",children:["default","destructive","outline","secondary","ghost"].map(d=>e.jsxs("div",{className:"flex flex-wrap items-center gap-4",children:[e.jsxs("span",{className:"text-sm text-kodo-secondary w-24 capitalize",children:[d,":"]}),e.jsx(a,{variant:d,size:"sm",children:"sm"}),e.jsx(a,{variant:d,size:"default",children:"default"}),e.jsx(a,{variant:d,size:"lg",children:"lg"}),e.jsx(a,{variant:d,size:"icon",children:e.jsx("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 4v16m8-8H4"})})})]},d))})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xl font-semibold text-white mb-4",children:"States"}),e.jsxs("div",{className:"flex flex-wrap gap-4",children:[e.jsx(a,{variant:"default",children:"Normal"}),e.jsx(a,{variant:"default",disabled:!0,children:"Disabled"}),e.jsx(a,{variant:"outline",children:"Normal"}),e.jsx(a,{variant:"outline",disabled:!0,children:"Disabled"})]})]})]})]}),e.jsxs("section",{className:"space-y-8",children:[e.jsx("h2",{className:"text-3xl font-heading font-bold text-white border-b border-kodo-steel pb-2",children:"Cards"}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8",children:[e.jsxs(t,{variant:"default",children:[e.jsx("h3",{className:"text-lg font-bold text-white mb-2",children:"Default Card"}),e.jsx("p",{className:"text-kodo-secondary text-sm",children:"Standard card with subtle borders"})]}),e.jsxs(t,{variant:"manga",children:[e.jsx("h3",{className:"text-lg font-bold text-white mb-2",children:"Creative Card"}),e.jsx("p",{className:"text-kodo-secondary text-sm",children:"Gradient background with magenta accent"})]}),e.jsxs(t,{variant:"gaming",children:[e.jsx("h3",{className:"text-lg font-bold text-white mb-2",children:"Tech Card"}),e.jsx("p",{className:"text-kodo-secondary text-sm",children:"Cyan accent for technical content"})]}),e.jsxs(t,{variant:"glass",children:[e.jsx("h3",{className:"text-lg font-bold text-white mb-2",children:"Glass Card"}),e.jsx("p",{className:"text-kodo-secondary text-sm",children:"Glassmorphism with backdrop blur"})]})]})]}),e.jsxs("section",{className:"space-y-8",children:[e.jsx("h2",{className:"text-3xl font-heading font-bold text-white border-b border-kodo-steel pb-2",children:"Inputs"}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8",children:[e.jsx(i,{label:"Username",placeholder:"Enter your username"}),e.jsx(i,{label:"Email",type:"email",placeholder:"your@email.com"})]})]}),e.jsxs("section",{className:"space-y-8",children:[e.jsx("h2",{className:"text-3xl font-heading font-bold text-white border-b border-kodo-steel pb-2",children:"Design System Input Component (Visual Test)"}),e.jsxs("div",{className:"space-y-8",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-xl font-semibold text-white mb-4",children:"Basic States"}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm text-kodo-secondary",children:"Normal"}),e.jsx(s,{placeholder:"Enter text..."})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm text-kodo-secondary",children:"With Value"}),e.jsx(s,{defaultValue:"Sample text value"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm text-kodo-secondary",children:"Disabled"}),e.jsx(s,{placeholder:"Disabled input",disabled:!0})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm text-kodo-secondary",children:"Disabled with Value"}),e.jsx(s,{defaultValue:"Disabled value",disabled:!0})]})]})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xl font-semibold text-white mb-4",children:"Input Types"}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm text-kodo-secondary",children:"Text"}),e.jsx(s,{type:"text",placeholder:"Text input"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm text-kodo-secondary",children:"Email"}),e.jsx(s,{type:"email",placeholder:"email@example.com"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm text-kodo-secondary",children:"Password"}),e.jsx(s,{type:"password",placeholder:"Enter password"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm text-kodo-secondary",children:"Number"}),e.jsx(s,{type:"number",placeholder:"Enter number"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm text-kodo-secondary",children:"Search"}),e.jsx(s,{type:"search",placeholder:"Search..."})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm text-kodo-secondary",children:"URL"}),e.jsx(s,{type:"url",placeholder:"https://example.com"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm text-kodo-secondary",children:"Tel"}),e.jsx(s,{type:"tel",placeholder:"+1 (555) 123-4567"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm text-kodo-secondary",children:"Date"}),e.jsx(s,{type:"date"})]})]})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xl font-semibold text-white mb-4",children:"Width Variations"}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm text-kodo-secondary",children:"Full Width"}),e.jsx(s,{placeholder:"Full width input",className:"w-full"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm text-kodo-secondary",children:"Half Width"}),e.jsx(s,{placeholder:"Half width input",className:"w-1/2"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm text-kodo-secondary",children:"Fixed Width"}),e.jsx(s,{placeholder:"Fixed width",className:"w-64"})]})]})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xl font-semibold text-white mb-4",children:"Placeholder Variations"}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm text-kodo-secondary",children:"With Placeholder"}),e.jsx(s,{placeholder:"Enter your name..."})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm text-kodo-secondary",children:"No Placeholder"}),e.jsx(s,{})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm text-kodo-secondary",children:"Long Placeholder"}),e.jsx(s,{placeholder:"This is a very long placeholder text that demonstrates how the input handles longer placeholder text"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm text-kodo-secondary",children:"Short Placeholder"}),e.jsx(s,{placeholder:"Name"})]})]})]})]})]}),e.jsxs("section",{className:"space-y-8",children:[e.jsx("h2",{className:"text-3xl font-heading font-bold text-white border-b border-kodo-steel pb-2",children:"Progress Bars"}),e.jsxs("div",{className:"space-y-4",children:[e.jsx(c,{value:75,color:"cyan",labelLeft:"Cyan",labelRight:"75%"}),e.jsx(c,{value:60,color:"magenta",labelLeft:"Magenta",labelRight:"60%"}),e.jsx(c,{value:90,color:"lime",labelLeft:"Lime",labelRight:"90%"}),e.jsx(c,{value:45,color:"gold",variant:"gaming",labelLeft:"XP Progress",labelRight:"Level 42"})]})]}),e.jsxs("section",{className:"space-y-8",children:[e.jsx("h2",{className:"text-3xl font-heading font-bold text-white border-b border-kodo-steel pb-2",children:"Color Palette"}),e.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 lg:grid-cols-6 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx("div",{className:"h-20 bg-kodo-void rounded-lg border border-kodo-steel"}),e.jsx("p",{className:"text-xs text-center",children:"Void"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("div",{className:"h-20 bg-kodo-ink rounded-lg border border-kodo-steel"}),e.jsx("p",{className:"text-xs text-center",children:"Ink"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("div",{className:"h-20 bg-kodo-graphite rounded-lg"}),e.jsx("p",{className:"text-xs text-center",children:"Graphite"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("div",{className:"h-20 bg-kodo-slate rounded-lg"}),e.jsx("p",{className:"text-xs text-center",children:"Slate"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("div",{className:"h-20 bg-kodo-cyan rounded-lg"}),e.jsx("p",{className:"text-xs text-center",children:"Cyan"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("div",{className:"h-20 bg-kodo-magenta rounded-lg"}),e.jsx("p",{className:"text-xs text-center",children:"Magenta"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("div",{className:"h-20 bg-kodo-lime rounded-lg"}),e.jsx("p",{className:"text-xs text-center",children:"Lime"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("div",{className:"h-20 bg-kodo-gold rounded-lg"}),e.jsx("p",{className:"text-xs text-center",children:"Gold"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("div",{className:"h-20 bg-kodo-red rounded-lg"}),e.jsx("p",{className:"text-xs text-center",children:"Red"})]})]})]}),e.jsxs("section",{className:"space-y-8",children:[e.jsx("h2",{className:"text-3xl font-heading font-bold text-white border-b border-kodo-steel pb-2",children:"Animations"}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-8",children:[e.jsx(t,{variant:"gaming",className:"animate-float",children:e.jsx("p",{className:"text-center text-white font-bold",children:"Float Animation"})}),e.jsx(t,{variant:"manga",className:"animate-fadeIn",children:e.jsx("p",{className:"text-center text-white font-bold",children:"Fade In"})}),e.jsx(t,{variant:"glass",className:"animate-pulse-glow",children:e.jsx("p",{className:"text-center text-white font-bold",children:"Pulse Glow"})})]})]})]})})}export{N as default}; diff --git a/apps/web/dist_verification/assets/DeveloperPage-Cm1O9pRO.js b/apps/web/dist_verification/assets/DeveloperPage-Cm1O9pRO.js deleted file mode 100644 index a13bebea3..000000000 --- a/apps/web/dist_verification/assets/DeveloperPage-Cm1O9pRO.js +++ /dev/null @@ -1,76 +0,0 @@ -import{a as l,j as e,c as z}from"./vendor-react-BHG7lGYR.js";import{l as b,B as c,i as j,g as D,d as u}from"./index-BWcMVITa.js";import{V as F}from"./vendor-IYr-MHu4.js";import{A as L,a9 as $,b8 as S,X as M,l as U,C as G,i as C,Z as O,b9 as B,b6 as V,aa as K,_ as R,ba as E,aR as H,T as W,ag as X,bb as Y,bc as Z}from"./vendor-icons-DaGlTw4_.js";import{I as q}from"./input-BGBI2Wze.js";import"./vendor-router-D-s5vIeO.js";import"./vendor-tanstack-BzWBL1hV.js";import"./vendor-utils-CgOSfOkx.js";function J({specUrl:a,spec:i,useIframe:h=!1}){const d=l.useRef(null),p=l.useRef(null),[m,g]=l.useState(null),n=()=>{if(a)return a;const x=(j.API_URL.startsWith("http")?j.API_URL:`${window.location.origin}${j.API_URL}`).replace(/\/api\/v1$/,"");return h?`${x}/swagger/index.html`:`${x}/swagger/doc.json`},w=()=>`${(j.API_URL.startsWith("http")?j.API_URL:`${window.location.origin}${j.API_URL}`).replace(/\/api\/v1$/,"")}/swagger/index.html`;l.useEffect(()=>{d.current&&b.debug("Swagger UI initialized",{specUrl:a||n(),hasSpec:!!i,useIframe:h})},[a,i,h]);const y={url:i?void 0:n(),spec:i,deepLinking:!0,displayOperationId:!1,defaultModelsExpandDepth:1,defaultModelExpandDepth:1,docExpansion:"list",filter:!0,showExtensions:!0,showCommonExtensions:!0,tryItOutEnabled:!0,supportedSubmitMethods:["get","post","put","delete","patch"],requestInterceptor:r=>{const x=localStorage.getItem("access_token");x&&r.headers&&(r.headers.Authorization=`Bearer ${x}`);const v=localStorage.getItem("csrf_token");return v&&r.headers&&(r.headers["X-CSRF-Token"]=v),r},onComplete:()=>{g(null),b.debug("Swagger UI loaded successfully",{url:n()})},onFailure:r=>{g(r.message||"Failed to load Swagger documentation"),b.error("Failed to load Swagger UI",{error:r.message,stack:r.stack,url:n()})}},f=()=>{g(null),window.location.reload()};if(h)return e.jsx("div",{ref:d,className:"swagger-ui-container",style:{height:"100%",minHeight:"600px"},children:e.jsx("iframe",{ref:p,src:w(),className:"w-full h-full border-0 rounded-lg",style:{minHeight:"600px"},title:"Swagger UI Documentation",onLoad:()=>{b.debug("Swagger UI iframe loaded successfully"),g(null)},onError:()=>{g("Failed to load Swagger UI in iframe"),b.error("Failed to load Swagger UI iframe")}})});if(m){const r=w();return e.jsxs("div",{className:"flex flex-col items-center justify-center p-12 min-h-[600px]",children:[e.jsx(L,{className:"w-16 h-16 text-kodo-red mb-4"}),e.jsx("h3",{className:"text-xl font-bold text-white mb-2",children:"Failed to Load API Documentation"}),e.jsx("p",{className:"text-sm text-kodo-secondary mb-4 text-center max-w-md",children:m}),e.jsxs("p",{className:"text-xs text-kodo-content-dim mb-6 text-center max-w-md",children:["Trying to load from: ",n(),e.jsx("br",{}),e.jsx("span",{className:"text-kodo-steel",children:"The Swagger JSON endpoint may not be available. Try opening Swagger UI directly."})]}),e.jsxs("div",{className:"flex gap-4",children:[e.jsxs(c,{onClick:f,variant:"default",children:[e.jsx($,{className:"w-4 h-4 mr-2"}),"Retry"]}),e.jsx(c,{onClick:()=>window.open(r,"_blank"),variant:"outline",children:"Open Swagger UI"}),e.jsx(c,{onClick:()=>{window.location.reload()},variant:"outline",children:"Use Iframe Mode"})]})]})}return e.jsxs("div",{ref:d,className:"swagger-ui-container",style:{height:"100%",minHeight:"600px"},children:[e.jsx("style",{children:` - .swagger-ui-container .swagger-ui { - background: transparent; - } - .swagger-ui-container .swagger-ui .topbar { - display: none; - } - .swagger-ui-container .swagger-ui .info { - margin: 20px 0; - } - .swagger-ui-container .swagger-ui .info .title { - color: #fff; - } - .swagger-ui-container .swagger-ui .scheme-container { - background: rgba(255, 255, 255, 0.05); - padding: 10px; - border-radius: 8px; - margin: 20px 0; - } - .swagger-ui-container .swagger-ui .opblock { - background: rgba(255, 255, 255, 0.03); - border: 1px solid rgba(255, 255, 255, 0.1); - border-radius: 8px; - margin: 10px 0; - } - .swagger-ui-container .swagger-ui .opblock.opblock-post { - border-color: rgba(102, 252, 241, 0.3); - } - .swagger-ui-container .swagger-ui .opblock.opblock-get { - border-color: rgba(102, 252, 241, 0.3); - } - .swagger-ui-container .swagger-ui .opblock.opblock-put { - border-color: rgba(255, 193, 7, 0.3); - } - .swagger-ui-container .swagger-ui .opblock.opblock-delete { - border-color: rgba(244, 67, 54, 0.3); - } - .swagger-ui-container .swagger-ui .opblock .opblock-summary { - color: #fff; - } - .swagger-ui-container .swagger-ui .opblock .opblock-description-wrapper { - color: rgba(255, 255, 255, 0.8); - } - .swagger-ui-container .swagger-ui .parameter__name { - color: #66fcf1; - } - .swagger-ui-container .swagger-ui .response-col_status { - color: #fff; - } - .swagger-ui-container .swagger-ui .response-col_description { - color: rgba(255, 255, 255, 0.8); - } - .swagger-ui-container .swagger-ui input, - .swagger-ui-container .swagger-ui select, - .swagger-ui-container .swagger-ui textarea { - background: rgba(255, 255, 255, 0.1); - border: 1px solid rgba(255, 255, 255, 0.2); - color: #fff; - } - .swagger-ui-container .swagger-ui .btn { - background: #66fcf1; - color: #000; - border: none; - } - .swagger-ui-container .swagger-ui .btn:hover { - background: #52e8e0; - } - .swagger-ui-container .swagger-ui .btn.execute { - background: #66fcf1; - color: #000; - } - .swagger-ui-container .swagger-ui .btn.cancel { - background: rgba(255, 255, 255, 0.1); - color: #fff; - } - `}),e.jsx(F,{...y})]})}const T=[{id:"k1",name:"Production App",prefix:"vz_8x92...",created:"Oct 10, 2023",lastUsed:"2 mins ago",status:"active",scopes:["read","write"]},{id:"k2",name:"Test Environment",prefix:"vz_9a21...",created:"Sep 15, 2023",lastUsed:"5 days ago",status:"active",scopes:["read"]}],I={listKeys:async()=>(await new Promise(a=>setTimeout(a,500)),T),createKey:async a=>{await new Promise(n=>setTimeout(n,800));const i=Math.random().toString(36).substr(2,8),h=Math.random().toString(36).substr(2,16),d=`vz_${i}_${h}`,p=`vz_${i}...`,g=new Date().toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"});return{id:`k-${Date.now()}`,name:a.name,prefix:p,created:g,lastUsed:"Never",status:"active",scopes:a.scopes,key:d}},revokeKey:async a=>(await new Promise(i=>setTimeout(i,400)),{success:!0}),getStats:async()=>(await new Promise(a=>setTimeout(a,400)),{requests_24h:145200,avg_latency:45,active_keys:T.length})},Q=[{id:"user.read",label:"Read User Data"},{id:"user.write",label:"Update User Profile"},{id:"tracks.read",label:"Read Tracks"},{id:"tracks.upload",label:"Upload Tracks"},{id:"sales.read",label:"Read Sales Data"}],ee=({onClose:a,onCreate:i})=>{const h=D(),[d,p]=l.useState(1),[m,g]=l.useState(""),[n,w]=l.useState(["user.read"]),[y,f]=l.useState(""),[r,x]=l.useState(!1),[v,k]=l.useState(!1);l.useEffect(()=>(k(!0),()=>k(!1)),[]);const _=o=>{w(s=>s.includes(o)?s.filter(t=>t!==o):[...s,o])},P=async o=>{if(o?.preventDefault(),o?.stopPropagation(),!m.trim()){h.error("Please enter a name for your API key");return}if(n.length===0){h.error("Please select at least one permission scope");return}x(!0);try{const s=await i({name:m.trim(),scopes:n});if(s.key)f(s.key);else{const t=`vz_${Math.random().toString(36).substr(2,8)}_${Math.random().toString(36).substr(2,16)}`;f(t)}p(2),x(!1)}catch(s){throw x(!1),s}},A=()=>{navigator.clipboard.writeText(y),h.success("API Key copied to clipboard")};return v?z.createPortal(e.jsxs("div",{className:"fixed inset-0 z-[9999] flex items-center justify-center p-4",style:{zIndex:9999},children:[e.jsx("div",{className:"absolute inset-0 bg-kodo-void/90 backdrop-blur-md",onClick:d===1?a:void 0}),e.jsxs("div",{className:"relative w-full max-w-2xl bg-kodo-graphite border border-kodo-steel rounded-xl shadow-2xl animate-scaleIn overflow-hidden glass-hud flex flex-col max-h-[85vh]",children:[e.jsxs("div",{className:"p-6 border-b border-kodo-steel/50 flex justify-between items-center bg-white/5 flex-none z-10",children:[e.jsxs("h3",{className:"text-xl font-bold text-white flex items-center gap-3 font-display",children:[e.jsx("div",{className:"w-8 h-8 rounded-lg bg-kodo-gold/20 flex items-center justify-center border border-kodo-gold/30",children:e.jsx(S,{className:"w-5 h-5 text-kodo-gold"})}),d===1?"Create API Key":"API Key Generated"]}),e.jsx("button",{onClick:a,className:"p-2 hover:bg-white/10 rounded-lg transition-colors",children:e.jsx(M,{className:"w-5 h-5 text-kodo-content-dim hover:text-white"})})]}),e.jsx("div",{className:"p-8 overflow-y-auto custom-scrollbar flex-1 relative",children:d===1?e.jsxs("div",{className:"space-y-8",children:[e.jsxs("div",{children:[e.jsx("label",{className:"block text-xs font-bold text-kodo-secondary uppercase tracking-wider mb-3",children:"Key Name"}),e.jsx(q,{placeholder:"e.g. Production Server, Mobile App",value:m,onChange:o=>g(o.target.value),autoFocus:!0,disabled:r,className:"bg-kodo-void/50 border-kodo-steel focus:border-kodo-cyan h-12 text-lg w-full"})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-xs font-bold text-kodo-secondary uppercase tracking-wider mb-4",children:"Permissions (Scopes)"}),e.jsx("div",{className:"grid grid-cols-1 gap-3",children:Q.map(o=>e.jsxs("label",{className:u("flex items-center justify-between p-4 rounded-xl border cursor-pointer transition-all duration-200 group relative overflow-hidden",n.includes(o.id)?"bg-kodo-cyan/10 border-kodo-cyan/50 shadow-[0_0_15px_rgba(102,252,241,0.1)]":"bg-kodo-void/30 border-kodo-steel/50 hover:border-kodo-steel hover:bg-white/5"),children:[e.jsxs("div",{className:"flex items-center gap-4 z-10 relative",children:[e.jsx("div",{className:u("w-5 h-5 rounded border flex items-center justify-center transition-colors flex-none",n.includes(o.id)?"bg-kodo-cyan border-kodo-cyan":"border-kodo-steel group-hover:border-kodo-content-dim"),children:n.includes(o.id)&&e.jsx(U,{className:"w-3 h-3 text-black"})}),e.jsx("span",{className:u("text-sm font-medium transition-colors",n.includes(o.id)?"text-white":"text-kodo-content-dim group-hover:text-kodo-text-main"),children:o.label})]}),e.jsx("div",{className:"text-xs font-mono text-kodo-steel z-10 hidden sm:block opacity-60 relative",children:o.id}),e.jsx("input",{type:"checkbox",className:"hidden",checked:n.includes(o.id),onChange:()=>_(o.id)})]},o.id))})]})]}):e.jsxs("div",{className:"text-center space-y-8 py-4",children:[e.jsxs("div",{className:"relative w-20 h-20 mx-auto",children:[e.jsx("div",{className:"absolute inset-0 bg-kodo-lime/20 rounded-full animate-ping opacity-50"}),e.jsx("div",{className:"relative w-full h-full bg-gradient-to-br from-kodo-lime/20 to-kodo-cyan/20 rounded-full flex items-center justify-center border border-kodo-lime/30 shadow-[0_0_30px_rgba(54,229,209,0.2)]",children:e.jsx(U,{className:"w-10 h-10 text-kodo-lime drop-shadow-[0_0_10px_rgba(54,229,209,0.5)]"})})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("h4",{className:"text-2xl font-bold text-white font-display",children:"Key Created Successfully"}),e.jsx("p",{className:"text-sm text-kodo-content-dim max-w-xs mx-auto leading-relaxed",children:"Please copy your API key now. For security reasons, it cannot be displayed again properly."})]}),e.jsxs("div",{className:"bg-black/40 border border-kodo-steel/50 rounded-xl p-1 flex items-center gap-2 relative group overflow-hidden",children:[e.jsx("div",{className:"absolute inset-0 bg-gradient-to-r from-transparent via-white/5 to-transparent skew-x-12 translate-x-[-200%] group-hover:animate-shimmer"}),e.jsx("div",{className:"flex-1 px-4 py-3 font-mono text-sm text-kodo-gold overflow-x-auto no-scrollbar whitespace-nowrap text-left",children:y}),e.jsx(c,{variant:"ghost",size:"icon",onClick:A,className:"h-10 w-10 text-kodo-content-dim hover:text-white hover:bg-white/10 rounded-lg hover:scale-105 transition-all flex-none",title:"Copy to clipboard",children:e.jsx(G,{className:"w-5 h-5"})})]})]})}),e.jsx("div",{className:"p-6 border-t border-kodo-steel/50 bg-white/5 flex justify-end gap-3 backdrop-blur-sm flex-none z-10 transition-colors",children:d===1?e.jsxs(e.Fragment,{children:[e.jsx(c,{variant:"ghost",onClick:a,disabled:r,className:"hover:bg-white/10 text-kodo-content-dim hover:text-white",children:"Cancel"}),e.jsx(c,{variant:"default",onClick:o=>{o.preventDefault(),o.stopPropagation(),P(o)},disabled:r||!m.trim()||n.length===0,type:"button",className:"bg-kodo-cyan hover:bg-kodo-cyan/80 text-black font-semibold shadow-[0_0_20px_rgba(102,252,241,0.3)] hover:shadow-[0_0_30px_rgba(102,252,241,0.5)] transition-all duration-300",children:r?e.jsxs(e.Fragment,{children:[e.jsx(C,{className:"w-4 h-4 mr-2 animate-spin"}),"Generating..."]}):"Generate Key"})]}):e.jsx(c,{onClick:a,className:"bg-kodo-cyan hover:bg-kodo-cyan/80 text-black font-semibold min-w-[100px] shadow-[0_0_20px_rgba(102,252,241,0.3)] hover:shadow-[0_0_30px_rgba(102,252,241,0.5)] transition-all duration-300",children:"Done"})})]})]}),document.body):null};function de(){const a=D(),[i,h]=l.useState("docs"),[d,p]=l.useState([]),[m,g]=l.useState({}),[n,w]=l.useState(!1),[y,f]=l.useState(!1),[r,x]=l.useState(!1);l.useEffect(()=>{(i==="keys"||i==="stats")&&v()},[i]);const v=async()=>{w(!0);try{const[s,t]=await Promise.all([I.listKeys(),I.getStats()]);p(s),g(t)}catch(s){b.error("Error loading developer data",{error:s instanceof Error?s.message:String(s),stack:s instanceof Error?s.stack:void 0}),a.error("Failed to load developer data")}finally{w(!1)}},k=async()=>{x(!0),await v(),setTimeout(()=>x(!1),500)},_=()=>{f(!0)},P=async s=>{try{const t=await I.createKey(s);return p([t,...d]),a.success("API Key created successfully"),{key:t.key||void 0,id:t.id,name:t.name,prefix:t.prefix}}catch(t){throw b.error("Failed to create API key",{error:t instanceof Error?t.message:String(t)}),a.error("Failed to create API key"),t}},A=async s=>{if(confirm("Are you sure you want to revoke this API key? This action cannot be undone."))try{await I.revokeKey(s),p(d.filter(t=>t.id!==s)),a.success("API Key revoked successfully")}catch(t){b.error("Failed to revoke API key",{error:t instanceof Error?t.message:String(t)}),a.error("Failed to revoke API key")}},o=[{id:"docs",label:"Documentation",icon:V,desc:"References & Guides"},{id:"keys",label:"API Keys",icon:S,desc:"Security & Access"},{id:"stats",label:"Analytics",icon:K,desc:"Usage & Latency"}];return e.jsxs("div",{className:"min-h-screen p-8 space-y-8 bg-gradient-to-b from-transparent via-kodo-void/20 to-transparent",children:[e.jsxs("div",{className:"relative overflow-hidden rounded-2xl glass-hud border border-white/10 p-8 hud-corner",children:[e.jsx("div",{className:"absolute top-0 right-0 w-[500px] h-[500px] bg-kodo-cyan/5 rounded-full blur-[100px] -translate-y-1/2 translate-x-1/3 pointer-events-none"}),e.jsxs("div",{className:"relative z-10 flex flex-col md:flex-row items-start md:items-center justify-between gap-6",children:[e.jsxs("div",{className:"flex items-center gap-6",children:[e.jsxs("div",{className:"relative w-16 h-16 shrink-0 rounded-2xl bg-gradient-to-br from-kodo-steel/20 to-kodo-void border border-white/10 flex items-center justify-center shadow-lg group",children:[e.jsx("div",{className:"absolute inset-0 bg-kodo-cyan/10 rounded-2xl opacity-0 group-hover:opacity-100 transition-opacity duration-500"}),e.jsx(O,{className:"w-8 h-8 text-kodo-cyan group-hover:scale-110 transition-transform duration-300"})]}),e.jsxs("div",{children:[e.jsx("h1",{className:"text-4xl font-display font-bold text-white mb-2 tracking-tight",children:"Developer Hub"}),e.jsx("p",{className:"text-kodo-secondary max-w-lg leading-relaxed",children:"Build powerful integrations with Veza's API. Access comprehensive documentation, manage your security keys, and monitor usage in real-time."})]})]}),e.jsxs("div",{className:"flex gap-3 shrink-0",children:[e.jsxs(c,{variant:"outline",className:"border-white/10 bg-white/5 hover:bg-white/10 hover:border-white/20 text-kodo-content-dim hover:text-white transition-all duration-300",onClick:()=>window.open("https://docs.veza.com","_blank"),children:[e.jsx(B,{className:"w-4 h-4 mr-2"}),"External Docs"]}),e.jsxs(c,{onClick:_,className:"bg-kodo-cyan hover:bg-kodo-cyan/80 text-black font-semibold shadow-[0_0_20px_rgba(102,252,241,0.2)] hover:shadow-[0_0_30px_rgba(102,252,241,0.4)] transition-all duration-300",children:[e.jsx(S,{className:"w-4 h-4 mr-2"}),"Generate API Key"]})]})]})]}),e.jsx("div",{className:"flex items-center gap-2 border-b border-white/10 pb-1 relative overflow-x-auto scrollbar-hide",children:o.map(s=>{const t=s.icon,N=i===s.id;return e.jsxs("button",{onClick:()=>h(s.id),className:u("relative flex items-center gap-3 px-6 py-4 rounded-t-xl transition-all duration-300 min-w-[180px] group",N?"text-white":"text-kodo-secondary hover:text-white hover:bg-white/5"),children:[N&&e.jsx("div",{className:"absolute bottom-0 left-0 right-0 h-[2px] bg-gradient-to-r from-kodo-cyan via-kodo-lime to-kodo-cyan animate-shimmer"}),N&&e.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-kodo-cyan/10 to-transparent opacity-20"}),e.jsx("div",{className:u("w-8 h-8 rounded-lg flex items-center justify-center transition-all duration-300",N?"bg-kodo-cyan/20 text-kodo-cyan":"bg-white/5 text-kodo-steel group-hover:bg-white/10"),children:e.jsx(t,{className:"w-4 h-4"})}),e.jsxs("div",{className:"text-left",children:[e.jsx("div",{className:u("font-semibold text-sm",N?"text-white":"text-kodo-content-dim group-hover:text-kodo-text-main"),children:s.label}),e.jsx("div",{className:"text-xs text-kodo-steel/70",children:s.desc})]})]},s.id)})}),e.jsxs("div",{className:"animate-in fade-in slide-in-from-bottom-4 duration-500",children:[i==="docs"&&e.jsx("div",{className:"space-y-6",children:e.jsx("div",{className:"glass-hud p-1 rounded-xl border border-white/10 overflow-hidden bg-[#0d1117]",children:e.jsx(J,{useIframe:!0})})}),i==="keys"&&e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"flex justify-between items-center",children:[e.jsxs("h2",{className:"text-xl font-bold text-white flex items-center gap-2",children:[e.jsx(R,{className:"w-5 h-5 text-kodo-cyan"}),"Active Credentials"]}),e.jsx(c,{variant:"ghost",size:"sm",onClick:k,className:u("text-kodo-content-dim hover:text-white",r&&"animate-spin"),children:e.jsx(E,{className:"w-4 h-4"})})]}),n?e.jsxs("div",{className:"flex flex-col items-center justify-center py-24 space-y-4",children:[e.jsx(C,{className:"w-8 h-8 text-kodo-cyan animate-spin"}),e.jsx("p",{className:"text-kodo-content-dim",children:"Loading credentials..."})]}):d.length===0?e.jsxs("div",{className:"border border-dashed border-white/10 rounded-2xl p-12 text-center bg-white/2 hover:bg-white/5 transition-colors group",children:[e.jsx("div",{className:"w-20 h-20 bg-kodo-steel/10 rounded-full flex items-center justify-center mx-auto mb-6 group-hover:scale-110 transition-transform duration-300",children:e.jsx(S,{className:"w-10 h-10 text-kodo-steel group-hover:text-kodo-cyan transition-colors"})}),e.jsx("h3",{className:"text-xl font-bold text-white mb-2",children:"No API Keys Generated"}),e.jsx("p",{className:"text-kodo-content-dim max-w-md mx-auto mb-8",children:"Create an API key to start integrating your application with Veza's platform. You'll be able to manage scopes and monitor usage here."}),e.jsx(c,{onClick:_,className:"bg-kodo-cyan text-black hover:bg-kodo-cyan/90",children:"Create First Key"})]}):e.jsx("div",{className:"glass-hud rounded-xl border border-white/10 overflow-hidden",children:e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"w-full text-left border-collapse",children:[e.jsx("thead",{children:e.jsxs("tr",{className:"bg-white/5 text-xs text-kodo-secondary uppercase tracking-wider",children:[e.jsx("th",{className:"px-6 py-4 font-semibold",children:"Name"}),e.jsx("th",{className:"px-6 py-4 font-semibold",children:"Token Prefix"}),e.jsx("th",{className:"px-6 py-4 font-semibold",children:"Scope"}),e.jsx("th",{className:"px-6 py-4 font-semibold",children:"Status"}),e.jsx("th",{className:"px-6 py-4 font-semibold",children:"Last Used"}),e.jsx("th",{className:"px-6 py-4 font-semibold text-right",children:"Actions"})]})}),e.jsx("tbody",{className:"divide-y divide-white/5 text-sm",children:d.map(s=>e.jsxs("tr",{className:"hover:bg-white/5 transition-colors group",children:[e.jsxs("td",{className:"px-6 py-4",children:[e.jsx("div",{className:"font-bold text-white group-hover:text-kodo-cyan transition-colors",children:s.name}),e.jsxs("div",{className:"text-xs text-kodo-content-dim mt-0.5",children:["ID: ",s.id]})]}),e.jsx("td",{className:"px-6 py-4",children:e.jsxs("code",{className:"bg-black/30 px-2 py-1 rounded text-kodo-gold font-mono text-xs border border-white/5",children:[s.prefix,"••••••••"]})}),e.jsx("td",{className:"px-6 py-4",children:e.jsxs("div",{className:"flex flex-wrap gap-1",children:[(s.scopes||["user.read"]).slice(0,2).map(t=>e.jsx("span",{className:"px-1.5 py-0.5 rounded-sm bg-white/5 border border-white/5 text-[10px] text-kodo-steel",children:t},t)),(s.scopes||[]).length>2&&e.jsxs("span",{className:"px-1.5 py-0.5 rounded-sm bg-white/5 text-[10px] text-kodo-steel",children:["+",(s.scopes||[]).length-2]})]})}),e.jsx("td",{className:"px-6 py-4",children:e.jsxs("div",{className:u("inline-flex items-center gap-1.5 px-2.5 py-1 rounded-full text-xs font-medium border",s.status==="active"?"bg-kodo-lime/10 text-kodo-lime border-kodo-lime/20":"bg-kodo-red/10 text-kodo-red border-kodo-red/20"),children:[e.jsx("span",{className:u("w-1.5 h-1.5 rounded-full",s.status==="active"?"bg-kodo-lime animate-pulse":"bg-kodo-red")}),s.status==="active"?"Active":"Revoked"]})}),e.jsx("td",{className:"px-6 py-4 text-kodo-content-dim",children:s.lastUsed}),e.jsx("td",{className:"px-6 py-4 text-right",children:e.jsxs("div",{className:"flex justify-end gap-2 opacity-0 group-hover:opacity-100 transition-opacity",children:[e.jsx(c,{variant:"ghost",size:"icon",className:"h-8 w-8 text-kodo-content-dim hover:text-white hover:bg-white/10",onClick:()=>a.info("Full key hidden. Generate a new key if lost."),title:"View Key",children:e.jsx(H,{className:"w-4 h-4"})}),e.jsx(c,{variant:"ghost",size:"icon",className:"h-8 w-8 text-kodo-red/70 hover:text-kodo-red hover:bg-kodo-red/10",onClick:()=>A(s.id),title:"Revoke Key",children:e.jsx(W,{className:"w-4 h-4"})})]})})]},s.id))})]})})})]}),i==="stats"&&e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"flex justify-between items-center mb-6",children:[e.jsxs("div",{children:[e.jsx("h2",{className:"text-xl font-bold text-white mb-1",children:"API Performance"}),e.jsx("p",{className:"text-sm text-kodo-secondary",children:"Real-time metrics from the last 24 hours."})]}),e.jsx(c,{variant:"ghost",size:"sm",onClick:k,className:u(r&&"animate-spin"),children:e.jsx(E,{className:"w-4 h-4"})})]}),n?e.jsx("div",{className:"flex justify-center py-24",children:e.jsx(C,{className:"w-8 h-8 text-kodo-cyan animate-spin"})}):e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4 mb-8",children:[e.jsxs("div",{className:"p-6 rounded-2xl glass-hud border border-white/5 relative overflow-hidden group hover:border-kodo-cyan/30 transition-colors",children:[e.jsx("div",{className:"absolute top-0 right-0 p-4 opacity-50 group-hover:opacity-100 transition-opacity",children:e.jsx(X,{className:"w-5 h-5 text-kodo-cyan"})}),e.jsx("div",{className:"text-kodo-secondary text-xs uppercase tracking-wider mb-2 font-bold",children:"Total Requests"}),e.jsx("div",{className:"text-3xl font-display font-bold text-white mb-2",children:m.requests_24h?.toLocaleString()||0}),e.jsxs("div",{className:"flex items-center text-xs text-kodo-lime bg-kodo-lime/10 w-fit px-2 py-1 rounded-md",children:[e.jsx(Y,{className:"w-3 h-3 mr-1"}),"+12.5%"]})]}),e.jsxs("div",{className:"p-6 rounded-2xl glass-hud border border-white/5 relative overflow-hidden group hover:border-kodo-lime/30 transition-colors",children:[e.jsx("div",{className:"absolute top-0 right-0 p-4 opacity-50 group-hover:opacity-100 transition-opacity",children:e.jsx(K,{className:"w-5 h-5 text-kodo-lime"})}),e.jsx("div",{className:"text-kodo-secondary text-xs uppercase tracking-wider mb-2 font-bold",children:"Avg Latency"}),e.jsxs("div",{className:"text-3xl font-display font-bold text-white mb-2",children:[m.avg_latency||0,e.jsx("span",{className:"text-sm text-kodo-steel ml-1",children:"ms"})]}),e.jsxs("div",{className:"flex items-center text-xs text-kodo-lime bg-kodo-lime/10 w-fit px-2 py-1 rounded-md",children:[e.jsx(Z,{className:"w-3 h-3 mr-1"}),"-4ms"]})]}),e.jsxs("div",{className:"p-6 rounded-2xl glass-hud border border-white/5 relative overflow-hidden group hover:border-kodo-magenta/30 transition-colors",children:[e.jsx("div",{className:"absolute top-0 right-0 p-4 opacity-50 group-hover:opacity-100 transition-opacity",children:e.jsx(R,{className:"w-5 h-5 text-kodo-magenta"})}),e.jsx("div",{className:"text-kodo-secondary text-xs uppercase tracking-wider mb-2 font-bold",children:"Error Rate"}),e.jsxs("div",{className:"text-3xl font-display font-bold text-white mb-2",children:["0.05",e.jsx("span",{className:"text-sm text-kodo-steel ml-1",children:"%"})]}),e.jsx("div",{className:"flex items-center text-xs text-kodo-secondary bg-white/5 w-fit px-2 py-1 rounded-md",children:"Stable"})]}),e.jsxs("div",{className:"p-6 rounded-2xl glass-hud border border-white/5 relative overflow-hidden group hover:border-kodo-gold/30 transition-colors",children:[e.jsx("div",{className:"absolute top-0 right-0 p-4 opacity-50 group-hover:opacity-100 transition-opacity",children:e.jsx(S,{className:"w-5 h-5 text-kodo-gold"})}),e.jsx("div",{className:"text-kodo-secondary text-xs uppercase tracking-wider mb-2 font-bold",children:"Active Keys"}),e.jsx("div",{className:"text-3xl font-display font-bold text-white mb-2",children:d.filter(s=>s.status==="active").length}),e.jsxs("div",{className:"flex items-center text-xs text-kodo-gold bg-kodo-gold/10 w-fit px-2 py-1 rounded-md",children:[d.length," total"]})]})]}),e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[e.jsxs("div",{className:"lg:col-span-2 p-6 rounded-2xl glass-hud border border-white/5",children:[e.jsx("h3",{className:"font-bold text-white mb-6",children:"Traffic Volume (24h)"}),e.jsx("div",{className:"flex items-end justify-between h-48 gap-2",children:[35,45,30,60,75,50,45,60,80,70,55,65,50,45,60,75,85,90,60,50,40,30,25,20].map((s,t)=>e.jsx("div",{className:"w-full bg-white/5 rounded-t-sm hover:bg-kodo-cyan/50 transition-colors relative group",style:{height:`${s}%`},children:e.jsxs("div",{className:"opacity-0 group-hover:opacity-100 absolute -top-8 left-1/2 -translate-x-1/2 bg-black text-xs px-2 py-1 rounded text-white whitespace-nowrap z-10 pointer-events-none",children:[Math.round(s*12.5)," reqs"]})},t))}),e.jsxs("div",{className:"flex justify-between mt-2 text-xs text-kodo-steel",children:[e.jsx("span",{children:"00:00"}),e.jsx("span",{children:"06:00"}),e.jsx("span",{children:"12:00"}),e.jsx("span",{children:"18:00"}),e.jsx("span",{children:"23:59"})]})]}),e.jsxs("div",{className:"p-6 rounded-2xl glass-hud border border-white/5",children:[e.jsx("h3",{className:"font-bold text-white mb-6",children:"Method Distribution"}),e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsxs("div",{className:"flex justify-between text-sm mb-2 text-kodo-content-dim",children:[e.jsx("span",{children:"GET"}),e.jsx("span",{className:"text-white",children:"65%"})]}),e.jsx("div",{className:"h-2 bg-white/5 rounded-full overflow-hidden",children:e.jsx("div",{className:"h-full bg-kodo-cyan w-[65%] rounded-full shadow-[0_0_10px_rgba(102,252,241,0.5)]"})})]}),e.jsxs("div",{children:[e.jsxs("div",{className:"flex justify-between text-sm mb-2 text-kodo-content-dim",children:[e.jsx("span",{children:"POST"}),e.jsx("span",{className:"text-white",children:"25%"})]}),e.jsx("div",{className:"h-2 bg-white/5 rounded-full overflow-hidden",children:e.jsx("div",{className:"h-full bg-kodo-lime w-[25%] rounded-full shadow-[0_0_10px_rgba(54,229,209,0.5)]"})})]}),e.jsxs("div",{children:[e.jsxs("div",{className:"flex justify-between text-sm mb-2 text-kodo-content-dim",children:[e.jsx("span",{children:"PUT/DELETE"}),e.jsx("span",{className:"text-white",children:"10%"})]}),e.jsx("div",{className:"h-2 bg-white/5 rounded-full overflow-hidden",children:e.jsx("div",{className:"h-full bg-kodo-magenta w-[10%] rounded-full shadow-[0_0_10px_rgba(255,102,255,0.5)]"})})]})]})]})]})]})]}),y&&e.jsx(ee,{onClose:()=>f(!1),onCreate:P})]})}export{de as DeveloperPage}; diff --git a/apps/web/dist_verification/assets/EducationPage-B-YHj2Wa.js b/apps/web/dist_verification/assets/EducationPage-B-YHj2Wa.js deleted file mode 100644 index 1f571d8e2..000000000 --- a/apps/web/dist_verification/assets/EducationPage-B-YHj2Wa.js +++ /dev/null @@ -1 +0,0 @@ -import{j as e}from"./vendor-react-BHG7lGYR.js";import{g as r,B as o}from"./index-BWcMVITa.js";import{K as i,b6 as a,b7 as l}from"./vendor-icons-DaGlTw4_.js";import"./vendor-IYr-MHu4.js";import"./vendor-router-D-s5vIeO.js";import"./vendor-tanstack-BzWBL1hV.js";import"./vendor-utils-CgOSfOkx.js";function u(){const t=r(),s=()=>{t.info("Course browsing feature coming soon")};return e.jsxs("div",{className:"min-h-screen p-8 space-y-8",children:[e.jsx("div",{className:"glass-hud rounded-2xl border-white/10 p-8 hud-corner",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsx("div",{className:"w-12 h-12 rounded-xl bg-kodo-lime/20 flex items-center justify-center border border-kodo-lime/30",children:e.jsx(i,{className:"w-6 h-6 text-kodo-lime"})}),e.jsxs("div",{children:[e.jsx("h1",{className:"text-3xl font-display font-bold text-white",children:"Veza Academy"}),e.jsx("p",{className:"text-sm text-white opacity-80",children:"Learn production, mixing, and more"})]})]}),e.jsx(o,{onClick:s,className:"bg-kodo-lime hover:bg-kodo-lime/80 text-black",children:"Browse Courses"})]})}),e.jsxs("div",{className:"glass-hud rounded-xl border-white/10 p-12 text-center",children:[e.jsx(a,{className:"w-16 h-16 text-kodo-secondary mx-auto mb-4 opacity-50"}),e.jsx("h3",{className:"text-lg font-bold text-white mb-2",children:"Start Learning"}),e.jsx("p",{className:"text-sm text-white opacity-90 mb-4",children:"Explore courses from industry professionals"}),e.jsxs(o,{onClick:s,variant:"outline",className:"border-kodo-lime/30 text-kodo-lime hover:bg-kodo-lime/10",children:[e.jsx(l,{className:"w-4 h-4 mr-2"}),"View Courses"]})]})]})}export{u as EducationPage}; diff --git a/apps/web/dist_verification/assets/ForgotPasswordPage-YxRqJouX.js b/apps/web/dist_verification/assets/ForgotPasswordPage-YxRqJouX.js deleted file mode 100644 index 1206a9862..000000000 --- a/apps/web/dist_verification/assets/ForgotPasswordPage-YxRqJouX.js +++ /dev/null @@ -1 +0,0 @@ -import{a as n,j as i}from"./vendor-react-BHG7lGYR.js";import{L as h}from"./vendor-router-D-s5vIeO.js";import{A as b,a as g}from"./AuthButton-ByJY1yM3.js";import{u as j,A as y}from"./usePasswordReset-CY5zVo2R.js";import"./vendor-IYr-MHu4.js";import"./index-BWcMVITa.js";import"./vendor-tanstack-BzWBL1hV.js";import"./vendor-utils-CgOSfOkx.js";import"./vendor-icons-DaGlTw4_.js";function B(){const{handleRequestReset:m,loading:d,error:l,success:u}=j(),[t,c]=n.useState({email:""}),[r,o]=n.useState({}),p=()=>{const e={};return t.email?/\S+@\S+\.\S+/.test(t.email)||(e.email="Email invalide"):e.email="Email requis",o(e),Object.keys(e).length===0},x=(e,a)=>{c({...t,[e]:a}),r[e]&&o({...r,[e]:void 0})},v=e=>{const a=t[e];let s;a?/\S+@\S+\.\S+/.test(a)||(s="Email invalide"):s="Email requis",o(s?{...r,[e]:s}:{...r,[e]:void 0})},f=async e=>{e.preventDefault(),p()&&await m(t)};return i.jsx(b,{title:"Mot de passe oublié",subtitle:"Entrez votre email pour recevoir un lien de réinitialisation",footerLinks:[{label:"Retour à la connexion",to:"/login"}],children:u?i.jsxs("div",{className:"text-center space-y-4",role:"status","aria-live":"polite",children:[i.jsxs("div",{className:"bg-kodo-lime/10 border border-kodo-lime text-kodo-lime px-4 py-4 rounded",role:"alert","aria-live":"assertive",children:[i.jsx("p",{className:"font-medium",children:"Email envoyé !"}),i.jsxs("p",{className:"text-sm mt-1",children:["Un lien de réinitialisation a été envoyé à ",t.email]})]}),i.jsx("p",{className:"text-sm text-kodo-content-dim",children:"Veuillez vérifier votre boîte mail et cliquer sur le lien pour réinitialiser votre mot de passe."}),i.jsx(h,{to:"/login",className:"text-kodo-cyan hover:underline text-sm block focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2 rounded",children:"Retour à la connexion"})]}):i.jsxs("form",{onSubmit:f,className:"space-y-4","aria-label":"Formulaire de réinitialisation de mot de passe",children:[l&&i.jsx("div",{className:"bg-kodo-red/10 border border-kodo-red text-kodo-red px-4 py-4 rounded",role:"alert","aria-live":"assertive",children:l.message}),i.jsx(y,{type:"email",label:"Email",value:t.email,onChange:e=>x("email",e.target.value),onBlur:()=>v("email"),error:r.email,required:!0,autoComplete:"email"}),i.jsx(g,{type:"submit",loading:d,children:"Envoyer le lien de réinitialisation"})]})})}export{B as ForgotPasswordPage,B as default}; diff --git a/apps/web/dist_verification/assets/GearPage-DM6CApaQ.js b/apps/web/dist_verification/assets/GearPage-DM6CApaQ.js deleted file mode 100644 index deecaed56..000000000 --- a/apps/web/dist_verification/assets/GearPage-DM6CApaQ.js +++ /dev/null @@ -1 +0,0 @@ -import{j as e}from"./vendor-react-BHG7lGYR.js";import{g as r,B as t}from"./index-BWcMVITa.js";import{y as a,ah as d,b5 as i}from"./vendor-icons-DaGlTw4_.js";import"./vendor-IYr-MHu4.js";import"./vendor-router-D-s5vIeO.js";import"./vendor-tanstack-BzWBL1hV.js";import"./vendor-utils-CgOSfOkx.js";function p(){const o=r(),s=()=>{o.info("Add gear feature coming soon")};return e.jsxs("div",{className:"min-h-screen p-8 space-y-8",children:[e.jsx("div",{className:"glass-hud rounded-2xl border-white/10 p-8 hud-corner",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsx("div",{className:"w-12 h-12 rounded-xl bg-kodo-steel/20 flex items-center justify-center border border-kodo-steel/30",children:e.jsx(a,{className:"w-6 h-6 text-kodo-steel"})}),e.jsxs("div",{children:[e.jsx("h1",{className:"text-3xl font-display font-bold text-white",children:"Gear Locker"}),e.jsx("p",{className:"text-sm text-white opacity-80",children:"Manage your equipment and instruments"})]})]}),e.jsxs(t,{onClick:s,className:"bg-kodo-cyan hover:bg-kodo-cyan/80 text-black",children:[e.jsx(d,{className:"w-4 h-4 mr-2"}),"Add Gear"]})]})}),e.jsxs("div",{className:"glass-hud rounded-xl border-white/10 p-12 text-center",children:[e.jsx(i,{className:"w-16 h-16 text-kodo-secondary mx-auto mb-4 opacity-50"}),e.jsx("h3",{className:"text-lg font-bold text-white mb-2",children:"No Gear Yet"}),e.jsx("p",{className:"text-sm text-white opacity-90 mb-4",children:"Start adding your equipment to keep track of your studio setup"}),e.jsx(t,{onClick:s,variant:"outline",className:"border-kodo-steel/50 text-kodo-steel hover:bg-white/5",children:"Add Your First Gear"})]})]})}export{p as GearPage}; diff --git a/apps/web/dist_verification/assets/LibraryPage-55ubQtbB.js b/apps/web/dist_verification/assets/LibraryPage-55ubQtbB.js deleted file mode 100644 index b4850b749..000000000 --- a/apps/web/dist_verification/assets/LibraryPage-55ubQtbB.js +++ /dev/null @@ -1,6 +0,0 @@ -import{a as o,j as e}from"./vendor-react-BHG7lGYR.js";import{u as ce,a as de}from"./vendor-tanstack-BzWBL1hV.js";import{g as me,t as ue}from"./tracks-Bqg0pqgn.js";import{j as xe,D as he,k as pe,B as v,m as fe,l as je,n as ge,d as _}from"./index-BWcMVITa.js";import{I as L}from"./input-BGBI2Wze.js";import{u as we,D as be,a as Ne,b as ve,c as Q}from"./useIsRateLimited-HpmSVPdB.js";import{F as ye}from"./vendor-IYr-MHu4.js";import{P as ke}from"./progress-BQIngDvS.js";import{L as P}from"./label-N1Bsuay_.js";import{A as $}from"./alert-tey2YzVZ.js";import{as as z,X as Ce,A as Se,a9 as Le,h as X,ae as Ae,n as De,at as Ee,L as Te,ah as Me,au as Fe,a3 as K,g as Re,aj as Pe,D as ze,T as Ue}from"./vendor-icons-DaGlTw4_.js";import{c as Ie}from"./vendor-router-D-s5vIeO.js";import{f as W,d as Y}from"./vendor-utils-CgOSfOkx.js";import"./dropdown-BYn_8IId.js";const B={all:["library"],tracks:m=>[...B.all,"tracks",{userId:m}]};function Ve(m=1,p=50){const{user:i}=xe();return ce({queryKey:[...B.tracks(i?.id),{page:m,limit:p}],queryFn:()=>me({userId:i?.id,page:m,limit:p}),enabled:!!i?.id,placeholderData:f=>f})}const _e=100*1024*1024,qe={"audio/mpeg":[".mp3"],"audio/wav":[".wav"],"audio/ogg":[".ogg"],"audio/flac":[".flac"],"audio/mp4":[".m4a"],"audio/aac":[".aac"]},q=3;function Be({open:m,onClose:p}){const[i,f]=o.useState(null),[y,u]=o.useState(0),[n,g]=o.useState(!1),[k,c]=o.useState(null),[A,x]=o.useState(null),[C,w]=o.useState(!1),[b,S]=o.useState(0),[j,h]=o.useState(!1),s=we(),l=de(),[N,U]=o.useState({file:null,title:"",artist:"",album:"",genre:""}),[Z,I]=o.useState({}),D=t=>({value:N[t],onChange:a=>{U(d=>({...d,[t]:a.target.value}))}}),E=(t,a)=>{U(d=>({...d,[t]:a}))},T=()=>N,H=()=>{U({file:null,title:"",artist:"",album:"",genre:""}),I({})},J=(t,a)=>d=>{if(d.preventDefault(),!N.file){I({file:"Veuillez sélectionner un fichier"}),a?.({file:{message:"Veuillez sélectionner un fichier"}});return}I({}),t(N)},G=Z,ee=o.useCallback(t=>{const a=t[0];if(a){f(a),c(null),h(!1),E("file",a);const d=a.name.replace(/\.[^/.]+$/,"");T()||E("title",d)}},[E,T]),{getRootProps:se,getInputProps:te,isDragActive:O}=ye({onDrop:ee,accept:qe,maxSize:_e,multiple:!1,onError:t=>{c(`Erreur lors de la sélection du fichier: ${t.message}`)},onDropRejected:t=>{const a=t[0];a.errors[0]?.code==="file-too-large"?c("Le fichier est trop volumineux (max 100 MB)"):a.errors[0]?.code==="file-invalid-type"?c("Format de fichier non supporté. Formats acceptés: MP3, WAV, OGG, FLAC, M4A, AAC"):c(a.errors[0]?.message||"Erreur lors de la sélection du fichier")}}),M=o.useCallback(async(t,a=1)=>{if(!t.file){c("Veuillez sélectionner un fichier"),x(null),w(!1);return}g(!0),c(null),x(null),w(!1),h(!1),u(0);try{const d={title:t.title||t.file.name.replace(/\.[^/.]+$/,""),artist:t.artist,album:t.album,genre:t.genre,is_public:!1};await ue.create(t.file,d,r=>{u(r)}),h(!0),u(100),S(0),l.invalidateQueries({queryKey:B.all}),l.invalidateQueries({queryKey:["tracks"]}),setTimeout(()=>{V()},1500)}catch(d){let r="Erreur lors de l'upload",F=null,R=!1;if(d instanceof Error){r=d.message;const oe=r.toLowerCase().includes("network")||r.toLowerCase().includes("réseau")||r.toLowerCase().includes("timeout")||r.toLowerCase().includes("econnaborted")||r.toLowerCase().includes("etimedout")||r.toLowerCase().includes("se connecter"),ie=r.toLowerCase().includes("serveur")||r.toLowerCase().includes("server")||r.toLowerCase().includes("500")||r.toLowerCase().includes("503")||r.toLowerCase().includes("502"),ne=r.toLowerCase().includes("format")||r.toLowerCase().includes("taille")||r.toLowerCase().includes("invalide")||r.toLowerCase().includes("trop volumineux")||r.toLowerCase().includes("non supporté")||r.toLowerCase().includes("400")||r.toLowerCase().includes("413")||r.toLowerCase().includes("415");oe?(F="NETWORK",R=a{await M(t,1)},[M]),ae=o.useCallback(()=>{const t=T(),a=b+1;M(t,a)},[b,T,M]),V=()=>{n||(f(null),u(0),c(null),x(null),w(!1),S(0),h(!1),H(),p())},le=()=>{f(null),c(null),h(!1),u(0),E("file",null)};return e.jsx(he,{open:m,onClose:V,title:"Uploader un fichier audio",size:"lg",children:e.jsxs("form",{id:"upload-track-form",onSubmit:J(re,t=>{je.warn("Form validation errors:",{errors:t})}),children:[e.jsx(pe,{children:e.jsxs("div",{className:"space-y-6",children:[i?e.jsx("div",{className:"border rounded-lg p-4","data-testid":"upload-file-display",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsx(z,{className:"h-8 w-8 text-primary"}),e.jsxs("div",{children:[e.jsx("p",{className:"font-medium","data-testid":"upload-file-name",children:i.name}),e.jsxs("p",{className:"text-sm text-muted-foreground",children:[(i.size/1024/1024).toFixed(2)," MB"]})]})]}),!n&&e.jsx(v,{type:"button",variant:"ghost",size:"icon",onClick:le,className:"h-8 w-8",children:e.jsx(Ce,{className:"h-4 w-4"})})]})}):e.jsxs("div",{...se(),className:` - border-2 border-dashed rounded-lg p-12 text-center cursor-pointer - transition-colors - ${O?"border-primary bg-primary/5":"border-muted-foreground/25"} - hover:border-primary hover:bg-primary/5 - `,children:[e.jsx("input",{...te()}),e.jsx(z,{className:"mx-auto h-12 w-12 text-muted-foreground mb-4"}),e.jsx("p",{className:"text-lg font-medium mb-2",children:O?"Déposez le fichier ici":"Glissez-déposez un fichier audio"}),e.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:"ou cliquez pour sélectionner"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:"Formats acceptés: MP3, WAV, OGG, FLAC, M4A, AAC (max 100 MB)"})]}),n&&e.jsxs("div",{className:"space-y-2",children:[e.jsxs("div",{className:"flex items-center justify-between text-sm",children:[e.jsx("span",{children:"Upload en cours..."}),e.jsxs("span",{children:[y,"%"]})]}),e.jsx(ke,{value:y})]}),k&&e.jsx($,{variant:"destructive","data-testid":"upload-error",children:e.jsxs("div",{className:"flex items-start gap-4",children:[e.jsx(Se,{className:"h-4 w-4 mt-0.5 shrink-0"}),e.jsxs("div",{className:"flex-1 space-y-2",children:[e.jsxs("div",{children:[e.jsx("p",{className:"font-medium",children:k}),A&&e.jsxs("p",{className:"text-xs text-muted-foreground mt-1",children:["Code d'erreur: ",A]}),b>0&&e.jsxs("p",{className:"text-xs text-muted-foreground mt-1",children:["Tentative ",b,"/",q]})]}),C&&e.jsxs(v,{type:"button",variant:"outline",size:"sm",onClick:ae,disabled:n,className:"mt-2",children:[e.jsx(Le,{className:"h-4 w-4 mr-2"}),"Réessayer"]})]})]})}),j&&e.jsxs($,{className:"bg-kodo-lime/10 border-kodo-lime text-kodo-lime",children:[e.jsx(X,{className:"h-4 w-4"}),e.jsx("span",{children:"Fichier uploadé avec succès !"})]}),i&&!n&&!j&&e.jsxs("div",{className:"space-y-4 border-t pt-4",children:[e.jsx("h3",{className:"font-medium",children:"Métadonnées (optionnel)"}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(P,{htmlFor:"title",children:"Titre *"}),e.jsx(L,{id:"title",...D("title"),placeholder:"Titre du morceau"}),G.title&&e.jsx("p",{className:"text-sm text-destructive",children:G.title.message})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(P,{htmlFor:"artist",children:"Artiste"}),e.jsx(L,{id:"artist",...D("artist"),placeholder:"Nom de l'artiste"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(P,{htmlFor:"album",children:"Album"}),e.jsx(L,{id:"album",...D("album"),placeholder:"Nom de l'album"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(P,{htmlFor:"genre",children:"Genre"}),e.jsx(L,{id:"genre",...D("genre"),placeholder:"Genre musical"})]})]})]})]})}),e.jsxs(fe,{children:[e.jsx(v,{variant:"outline",onClick:V,disabled:n,type:"button",children:j?"Fermer":"Annuler"}),!j&&e.jsxs(v,{type:"submit",form:"upload-track-form",disabled:!i||n||s,className:"gap-2",children:[e.jsx(Ae,{className:"h-4 w-4"}),n?"Upload en cours...":"Uploader"]})]})]})})}function rs(){const[m,p]=o.useState("grid"),[i,f]=o.useState(""),[y,u]=o.useState(new Set),[n,g]=Ie(),{playTrack:k}=ge(),{data:c,isLoading:A}=Ve(1,100),x=c?.tracks||[],C=o.useMemo(()=>x?x.filter(s=>s.title.toLowerCase().includes(i.toLowerCase())||(typeof s.artist=="string"?s.artist:s.artist?.name)?.toLowerCase().includes(i.toLowerCase())):[],[x,i]),w=s=>{const l=new Set(y);l.has(s)?l.delete(s):l.add(s),u(l)},b=n.get("action")==="upload",S=()=>{n.delete("action"),g(n)},j=s=>typeof s.artist=="string"?s.artist:s.artist?.name||"Artiste inconnu",h=s=>{const l=typeof s=="number"?s:0;return l===0&&typeof s=="string"?s:`${Math.floor(l/60)}:${(l%60).toString().padStart(2,"0")}`};return e.jsxs("div",{className:"h-full flex flex-col space-y-6 animate-fadeIn pb-24",children:[e.jsxs("div",{className:"sticky top-0 z-20 bg-kodo-void/80 backdrop-blur-xl border-b border-white/5 py-4 -mx-4 px-4 md:-mx-8 md:px-8 flex flex-col md:flex-row gap-4 justify-between items-center transition-all",children:[e.jsxs("div",{className:"flex items-center gap-4 w-full md:w-auto",children:[e.jsx("h1",{className:"text-2xl font-display font-bold text-white hidden md:block",children:"Bibliothèque"}),e.jsxs("div",{className:"relative flex-1 md:w-80",children:[e.jsx(De,{className:"absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-kodo-text-dim"}),e.jsx(L,{placeholder:"Rechercher...",value:i,onChange:s=>f(s.target.value),className:"pl-9 bg-white/5 border-transparent focus:bg-kodo-ink focus:border-kodo-cyan/50 transition-all rounded-xl"})]})]}),e.jsxs("div",{className:"flex items-center gap-2 w-full md:w-auto justify-end",children:[e.jsxs("div",{className:"bg-white/5 p-1 rounded-lg border border-white/5 flex items-center",children:[e.jsx("button",{onClick:()=>p("grid"),className:_("p-2 rounded-md transition-all",m==="grid"?"bg-white/10 text-kodo-cyan shadow-sm":"text-kodo-text-dim hover:text-white"),children:e.jsx(Ee,{className:"w-4 h-4"})}),e.jsx("button",{onClick:()=>p("list"),className:_("p-2 rounded-md transition-all",m==="list"?"bg-white/10 text-kodo-cyan shadow-sm":"text-kodo-text-dim hover:text-white"),children:e.jsx(Te,{className:"w-4 h-4"})})]}),e.jsx(v,{variant:"default",onClick:()=>g({action:"upload"}),className:"shadow-glow-cyan",icon:e.jsx(Me,{className:"w-4 h-4"}),children:"Nouveau"})]})]}),A?e.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 xl:grid-cols-5 gap-4",children:Array(10).fill(0).map((s,l)=>e.jsx("div",{className:"aspect-square bg-white/5 rounded-2xl animate-pulse"},l))}):C.length===0?e.jsxs("div",{className:"flex-1 flex flex-col items-center justify-center text-center opacity-60 min-h-[400px]",children:[e.jsx("div",{className:"w-20 h-20 bg-white/5 rounded-full flex items-center justify-center mb-4",children:e.jsx(z,{className:"w-10 h-10 text-kodo-text-dim"})}),e.jsx("h3",{className:"text-lg font-bold text-white mb-2",children:"C'est vide ici"}),e.jsx("p",{className:"text-kodo-text-dim max-w-sm mx-auto mb-6",children:"Commencez par uploader vos premiers fichiers audio pour remplir votre bibliothèque."}),e.jsx(v,{onClick:()=>g({action:"upload"}),children:"Uploader un fichier"})]}):m==="grid"?e.jsx("div",{className:"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 xl:grid-cols-5 2xl:grid-cols-6 gap-4",children:C.map(s=>{const l=y.has(s.id);return e.jsxs("div",{className:_("group relative aspect-[4/5] rounded-2xl border transition-all duration-200 overflow-hidden cursor-pointer",l?"bg-kodo-cyan/10 border-kodo-cyan ring-1 ring-kodo-cyan":"bg-kodo-graphite/40 border-white/5 hover:bg-white/5 hover:border-white/10 hover:-translate-y-1 hover:shadow-xl"),onClick:()=>w(s.id),children:[e.jsx("div",{className:"absolute top-3 left-3 z-10 opacity-0 group-hover:opacity-100 transition-opacity",children:l?e.jsx(X,{className:"w-5 h-5 text-kodo-cyan fill-kodo-ink"}):e.jsx(Fe,{className:"w-5 h-5 text-white/50 hover:text-white"})}),e.jsxs("div",{className:"h-[60%] w-full bg-gradient-to-br from-kodo-ink to-black/40 flex items-center justify-center relative group-hover:from-kodo-ink/80 group-hover:to-black/60 transition-all",children:[s.coverUrl?e.jsx("img",{src:s.coverUrl,alt:s.title,className:"w-full h-full object-cover"}):e.jsx(z,{className:"w-12 h-12 text-kodo-steel/50 group-hover:text-kodo-cyan/50 transition-colors"}),e.jsx("button",{onClick:N=>{N.stopPropagation(),k(s)},className:"absolute inset-0 flex items-center justify-center opacity-0 group-hover:opacity-100 transition-all scale-90 group-hover:scale-100",children:e.jsx("div",{className:"w-12 h-12 rounded-full bg-kodo-cyan text-kodo-void flex items-center justify-center shadow-glow-cyan hover:scale-110 transition-transform",children:e.jsx(K,{className:"w-5 h-5 ml-1 fill-current"})})})]}),e.jsxs("div",{className:"p-4 flex flex-col justify-between h-[40%]",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"font-bold text-sm text-white truncate mb-1",title:s.title,children:s.title}),e.jsx("p",{className:"text-xs text-kodo-text-dim truncate",children:j(s)})]}),e.jsxs("div",{className:"flex items-center justify-between text-[10px] text-kodo-text-dim font-mono mt-2",children:[e.jsxs("span",{className:"flex items-center gap-1",children:[e.jsx(Re,{className:"w-3 h-3"}),h(s.duration)]}),e.jsx("span",{children:W(new Date(s.created_at),{locale:Y})})]})]})]},s.id)})}):e.jsx("div",{className:"bg-kodo-graphite/20 border border-white/5 rounded-2xl overflow-hidden",children:e.jsxs("table",{className:"w-full text-left text-sm",children:[e.jsx("thead",{className:"bg-white/5 text-xs uppercase font-mono text-kodo-text-dim",children:e.jsxs("tr",{children:[e.jsx("th",{className:"px-6 py-4 w-12 text-center",children:"#"}),e.jsx("th",{className:"px-6 py-4",children:"Titre"}),e.jsx("th",{className:"px-6 py-4 hidden md:table-cell",children:"Artiste"}),e.jsx("th",{className:"px-6 py-4 hidden sm:table-cell",children:"Date"}),e.jsx("th",{className:"px-6 py-4 text-right",children:"Durée"}),e.jsx("th",{className:"px-6 py-4 w-12"})]})}),e.jsx("tbody",{className:"divide-y divide-white/5",children:C.map((s,l)=>e.jsxs("tr",{className:"group hover:bg-white/5 transition-colors cursor-pointer",onClick:()=>k(s),children:[e.jsxs("td",{className:"px-6 py-4 text-center text-kodo-text-dim group-hover:text-kodo-cyan",children:[e.jsx("span",{className:"group-hover:hidden",children:l+1}),e.jsx(K,{className:"w-4 h-4 hidden group-hover:inline-block fill-current"})]}),e.jsx("td",{className:"px-6 py-4 font-medium text-white",children:s.title}),e.jsx("td",{className:"px-6 py-4 text-kodo-text-dim hidden md:table-cell",children:j(s)}),e.jsx("td",{className:"px-6 py-4 text-kodo-text-dim hidden sm:table-cell font-mono text-xs",children:W(new Date(s.created_at),{addSuffix:!0,locale:Y})}),e.jsx("td",{className:"px-6 py-4 text-right text-kodo-text-dim font-mono text-xs",children:h(s.duration)}),e.jsx("td",{className:"px-6 py-4",children:e.jsxs(be,{children:[e.jsx(Ne,{asChild:!0,children:e.jsx("button",{className:"p-2 hover:bg-white/10 rounded-full transition-colors opacity-0 group-hover:opacity-100",children:e.jsx(Pe,{className:"w-4 h-4 text-kodo-text-dim"})})}),e.jsxs(ve,{align:"end",className:"bg-kodo-ink border-kodo-steel/50",children:[e.jsxs(Q,{className:"cursor-pointer gap-2",children:[e.jsx(ze,{className:"w-4 h-4"})," Télécharger"]}),e.jsxs(Q,{className:"cursor-pointer gap-2 text-kodo-red hover:text-kodo-red hover:bg-kodo-red/10",children:[e.jsx(Ue,{className:"w-4 h-4"})," Supprimer"]})]})]})})]},s.id))})]})}),b&&e.jsx(Be,{isOpen:!0,onClose:S})]})}export{rs as LibraryPage}; diff --git a/apps/web/dist_verification/assets/LivePage-BPSq4nAF.js b/apps/web/dist_verification/assets/LivePage-BPSq4nAF.js deleted file mode 100644 index b894ccdd3..000000000 --- a/apps/web/dist_verification/assets/LivePage-BPSq4nAF.js +++ /dev/null @@ -1 +0,0 @@ -import{j as e}from"./vendor-react-BHG7lGYR.js";import{g as i,B as o}from"./index-BWcMVITa.js";import{R as a,b3 as n,aO as d}from"./vendor-icons-DaGlTw4_.js";import"./vendor-IYr-MHu4.js";import"./vendor-router-D-s5vIeO.js";import"./vendor-tanstack-BzWBL1hV.js";import"./vendor-utils-CgOSfOkx.js";function v(){const s=i(),t=()=>{s.info("Live streaming feature coming soon")},r=()=>{s.info("Browse live sessions feature coming soon")};return e.jsxs("div",{className:"min-h-screen p-8 space-y-8",children:[e.jsx("div",{className:"glass-hud rounded-2xl border-white/10 p-8 hud-corner",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsx("div",{className:"w-12 h-12 rounded-xl bg-kodo-red/20 flex items-center justify-center border border-kodo-red/30 animate-pulse",children:e.jsx(a,{className:"w-6 h-6 text-kodo-red"})}),e.jsxs("div",{children:[e.jsx("h1",{className:"text-3xl font-display font-bold text-white",children:"Live Sessions"}),e.jsx("p",{className:"text-sm text-kodo-secondary",children:"Stream and collaborate in real-time"})]})]}),e.jsxs(o,{onClick:t,className:"bg-kodo-red hover:bg-kodo-red/80 text-white",children:[e.jsx(n,{className:"w-4 h-4 mr-2"}),"Go Live"]})]})}),e.jsxs("div",{className:"glass-hud rounded-xl border-white/10 p-12 text-center",children:[e.jsx(d,{className:"w-16 h-16 text-kodo-secondary mx-auto mb-4 opacity-50"}),e.jsx("h3",{className:"text-lg font-bold text-white mb-2",children:"No Active Sessions"}),e.jsx("p",{className:"text-kodo-secondary mb-4",children:"Start a live session or join an ongoing stream"}),e.jsx(o,{onClick:r,variant:"outline",className:"border-kodo-red/30 text-kodo-red hover:bg-kodo-red/10",children:"Browse Live Sessions"})]})]})}export{v as LivePage}; diff --git a/apps/web/dist_verification/assets/LoginPage-BebUqHKQ.js b/apps/web/dist_verification/assets/LoginPage-BebUqHKQ.js deleted file mode 100644 index b4d1b8402..000000000 --- a/apps/web/dist_verification/assets/LoginPage-BebUqHKQ.js +++ /dev/null @@ -1 +0,0 @@ -import{a as h,j as e}from"./vendor-react-BHG7lGYR.js";import{u as g,L as E}from"./vendor-router-D-s5vIeO.js";import{G as C}from"./vendor-IYr-MHu4.js";import{t as S,o as L,b as A,s as p}from"./vendor-utils-CgOSfOkx.js";import{h as _,g as F,w as u,B as M,l as D,j as R,A as T,C as V}from"./index-BWcMVITa.js";import{u as q,F as f}from"./useFormValidation-B1Tm3VtD.js";import{C as B}from"./checkbox-DUBsARHw.js";import{aC as z,aA as I}from"./vendor-icons-DaGlTw4_.js";import"./vendor-tanstack-BzWBL1hV.js";const P=L({email:p().email("Email invalide"),password:p().min(1,"Le mot de passe est requis"),remember_me:A().optional()}),G=()=>{const o=g(),{login:t,isLoading:i,error:m}=_(),{toast:b}=F(),{register:d,handleSubmit:w,formState:{errors:k},watch:l,setValue:j}=C({resolver:S(P),defaultValues:{email:"",password:"",remember_me:!1}}),a=l(),{validate:c,errors:v}=q({type:"LoginRequest",debounceMs:300});h.useEffect(()=>{if(a.email||a.password){const s={email:a.email||"",password:a.password||"",remember_me:a.remember_me||!1};c(s)}},[a.email,a.password,a.remember_me,c]);const y=async r=>{try{const s={email:r.email,password:r.password,remember_me:r.remember_me||!1};await t(s),o("/dashboard")}catch(s){const n=u(s);D.error("Login error",{error:s instanceof Error?s.message:String(s),stack:s instanceof Error?s.stack:void 0}),b({title:"Erreur de connexion",description:n,variant:"destructive"})}},x=r=>{const s=k[r]?.message,n=v.find(N=>N.field===r)?.message;return s||n};return e.jsxs("form",{onSubmit:w(y),className:"w-full space-y-8",noValidate:!0,children:[m&&e.jsxs("div",{className:"bg-kodo-red/10 border border-kodo-red/20 text-kodo-red text-sm px-4 py-3 rounded-lg flex items-center gap-2 animate-in fade-in slide-in-from-top-1",role:"alert",children:[e.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-kodo-red shrink-0"}),e.jsx("span",{children:u(m)})]}),e.jsxs("div",{className:"space-y-4",children:[e.jsx(f,{label:"Email",type:"email",autoComplete:"email",icon:e.jsx(z,{className:"h-4 w-4"}),...d("email"),error:x("email")}),e.jsx(f,{label:"Mot de passe",type:"password",autoComplete:"current-password",icon:e.jsx(I,{className:"h-4 w-4"}),...d("password"),error:x("password")})]}),e.jsx("div",{className:"flex items-center justify-between",children:e.jsx(B,{id:"remember_me",checked:l("remember_me"),onCheckedChange:r=>j("remember_me",r===!0),label:"Se souvenir de moi"})}),e.jsx(M,{type:"submit",disabled:i,variant:"default",size:"lg",className:"w-full bg-gradient-to-r from-kodo-cyan to-kodo-cyan-dim hover:from-kodo-cyan/90 hover:to-kodo-cyan-dim/90 text-kodo-ink font-bold tracking-wide shadow-lg shadow-kodo-cyan/20 rounded-xl",children:i?e.jsxs("span",{className:"flex items-center gap-2",children:[e.jsx("span",{className:"h-4 w-4 border-2 border-current border-t-transparent rounded-full animate-spin"}),"Connexion..."]}):"ACCÉDER AU TERMINAL"})]})},Y=()=>{const{isAuthenticated:o}=R(),t=g();return h.useEffect(()=>{o&&t("/")},[o,t]),e.jsxs("div",{className:"min-h-screen flex items-center justify-center bg-kodo-void relative overflow-hidden",children:[e.jsx(T,{}),e.jsxs("div",{className:"w-full max-w-md mx-auto relative z-10 px-4",children:[e.jsxs("div",{className:"text-center mb-8",children:[e.jsx("div",{className:"w-16 h-16 bg-gradient-to-br from-kodo-cyan to-kodo-magenta rounded-xl mx-auto mb-4 flex items-center justify-center shadow-lg shadow-kodo-cyan/20",children:e.jsx("span",{className:"text-3xl",children:"💠"})}),e.jsx("h1",{className:"text-4xl font-display font-bold text-white mb-2 tracking-wide text-glow",children:"VEZA"}),e.jsx("p",{className:"text-sm text-kodo-text-dim font-mono uppercase tracking-[0.2em]",children:"System v5.0 // Secure Login"})]}),e.jsx(V,{variant:"glass",className:"w-full backdrop-blur-3xl border-white/10 shadow-2xl p-8",children:e.jsx(G,{})}),e.jsx("div",{className:"mt-8 text-center space-y-4",children:e.jsxs("p",{className:"text-xs text-kodo-text-dim",children:["Pas encore de compte ?"," ",e.jsx(E,{to:"/register",className:"font-bold text-kodo-cyan hover:text-kodo-cyan-dim transition-colors uppercase tracking-wider",children:"S'inscrire"})]})})]})]})};export{Y as LoginPage}; diff --git a/apps/web/dist_verification/assets/MarketplaceHome-C8IsZMEQ.js b/apps/web/dist_verification/assets/MarketplaceHome-C8IsZMEQ.js deleted file mode 100644 index 5525e6535..000000000 --- a/apps/web/dist_verification/assets/MarketplaceHome-C8IsZMEQ.js +++ /dev/null @@ -1 +0,0 @@ -import{j as e,a}from"./vendor-react-BHG7lGYR.js";import{a as M,C as z,b as ie,c as le,v as oe,e as B,K as de,B as p,h as ue,g as Z,D as me,E as A,p as Q,L as pe,S as xe,l as O}from"./index-BWcMVITa.js";import{B as H}from"./badge-CPAgRIoX.js";import{aZ as V,T as he,n as fe,aW as ye,X as ge}from"./vendor-icons-DaGlTw4_.js";import{I as je}from"./input-BGBI2Wze.js";import{S as ve}from"./select-laDQECdR.js";import{L as Y}from"./label-N1Bsuay_.js";import{l as Ne,n as Ce}from"./vendor-IYr-MHu4.js";import{P as Se}from"./Pagination-i598iEQZ.js";import"./vendor-router-D-s5vIeO.js";import"./vendor-tanstack-BzWBL1hV.js";import"./vendor-utils-CgOSfOkx.js";import"./dropdown-BYn_8IId.js";const I={listProducts:async(t,i)=>{const r={...t,page:i?.page||1,limit:i?.limit||12};t?.search&&(r.q=t.search,delete r.search),t?.product_type&&(r.type=t.product_type,delete r.product_type);const o=(await M.get("/marketplace/products",{params:r,_disableRetry:!1})).data||[];return{products:o,total:o.length,page:i?.page||1,limit:i?.limit||12,total_pages:1}},fetchProducts:async(t,i)=>I.listProducts(t,i),createProduct:async t=>(await M.post("/marketplace/products",t)).data,createOrder:async t=>(await M.post("/marketplace/orders",{items:t})).data,purchaseProduct:async t=>I.createOrder([{product_id:t}]),listOrders:async()=>(await M.get("/marketplace/orders")).data};function we({product:t,onPurchase:i,onAddToCart:r,isPurchasing:n=!1}){const o=(l,v)=>new Intl.NumberFormat("fr-FR",{style:"currency",currency:v}).format(l);return e.jsxs(z,{className:"w-full h-full flex flex-col",children:[e.jsx(ie,{children:e.jsxs("div",{className:"flex justify-between items-start",children:[e.jsxs("div",{children:[e.jsx(le,{className:"text-lg font-bold truncate",title:t.title,children:t.title}),e.jsx(oe,{className:"line-clamp-2 mt-1",children:t.description})]}),e.jsx(H,{variant:t.product_type==="track"?"default":"secondary",children:t.product_type})]})}),e.jsxs(B,{className:"flex-grow",children:[e.jsx("div",{className:"w-full h-32 bg-muted rounded-md flex items-center justify-center mb-4",children:e.jsx("span",{className:"text-muted-foreground text-sm",children:"No Cover"})}),e.jsx("div",{className:"text-2xl font-bold",children:o(t.price,t.currency)}),t.license_type&&e.jsxs("div",{className:"text-xs text-muted-foreground mt-1",children:["License: ",t.license_type]})]}),e.jsxs(de,{className:"flex gap-2",children:[r&&e.jsxs(p,{variant:"outline",className:"flex-1",onClick:()=>r(t),children:[e.jsx(V,{className:"mr-2 h-4 w-4"})," Add to Cart"]}),e.jsx(p,{className:r?"flex-1":"w-full",onClick:()=>i(t),disabled:n,children:n?"Processing...":"Buy Now"})]})]})}const G=Ne()(Ce((t,i)=>({items:[],addItem:r=>{t(n=>n.items.find(l=>l.product.id===r.id)?{items:n.items.map(l=>l.product.id===r.id?{...l,quantity:l.quantity+1}:l)}:{items:[...n.items,{product:r,quantity:1}]})},removeItem:r=>{t(n=>({items:n.items.filter(o=>o.product.id!==r)}))},updateQuantity:(r,n)=>{if(n<=0){i().removeItem(r);return}t(o=>({items:o.items.map(l=>l.product.id===r?{...l,quantity:n}:l)}))},clearCart:()=>{t({items:[]})},getTotal:()=>i().items.reduce((r,n)=>r+n.product.price*n.quantity,0),getItemCount:()=>i().items.reduce((r,n)=>r+n.quantity,0)}),{name:"veza-cart-storage"}));function be({isOpen:t,onClose:i}){const{items:r,removeItem:n,updateQuantity:o,clearCart:l,getTotal:v}=G(),{isAuthenticated:N}=ue(),L=Z(),[w,g]=a.useState(!1),[C,x]=a.useState(null),[R,j]=a.useState(null),[S,b]=a.useState(0),h=a.useRef(null),_=(c,y)=>new Intl.NumberFormat("fr-FR",{style:"currency",currency:y||"EUR"}).format(c),F=async()=>{if(x(null),j(null),!N){x("Please log in to checkout");return}if(r.length===0){x("Cart is empty");return}const c=r.map(f=>({product_id:f.product.id})),y=async()=>{await I.createOrder(c),L.success("Order placed successfully!"),l(),i(),j(null),b(0),h.current=null};h.current=y,g(!0);try{await y()}catch(f){const T=Q(f);j(new Error(T.message))}finally{g(!1)}},q=async()=>{if(!(!h.current||S>=3)){b(c=>c+1),g(!0);try{await h.current()}catch{}finally{g(!1)}}};return e.jsx(me,{open:t,onClose:i,title:"Shopping Cart",size:"lg",children:e.jsxs("div",{className:"space-y-4",children:[R&&e.jsx(A,{error:R,variant:"banner",severity:"error",onRetry:S<3?q:void 0,context:{action:"checking out",resource:"cart"},onDismiss:()=>{j(null),b(0),h.current=null}}),C&&e.jsx(A,{error:C,variant:"inline",severity:"error",size:"sm",dismissible:!1}),r.length===0?e.jsxs("div",{className:"text-center py-8 text-muted-foreground",children:[e.jsx(V,{className:"h-12 w-12 mx-auto mb-4 opacity-50"}),e.jsx("p",{children:"Your cart is empty"})]}):e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"max-h-96 overflow-y-auto space-y-2",children:r.map(c=>e.jsxs("div",{className:"flex items-center justify-between p-4 border rounded-lg",children:[e.jsxs("div",{className:"flex-1",children:[e.jsx("h4",{className:"font-medium",children:c.product.title}),e.jsxs("p",{className:"text-sm text-muted-foreground",children:[_(c.product.price,c.product.currency)," ×"," ",c.quantity]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(p,{variant:"outline",size:"sm",onClick:()=>o(c.product.id,c.quantity-1),children:"-"}),e.jsx("span",{className:"w-8 text-center",children:c.quantity}),e.jsx(p,{variant:"outline",size:"sm",onClick:()=>o(c.product.id,c.quantity+1),children:"+"}),e.jsx(p,{variant:"ghost",size:"sm",onClick:()=>n(c.product.id),children:e.jsx(he,{className:"h-4 w-4"})})]})]},c.product.id))}),e.jsxs("div",{className:"border-t pt-4 space-y-4",children:[e.jsxs("div",{className:"flex justify-between text-lg font-bold",children:[e.jsx("span",{children:"Total:"}),e.jsx("span",{children:r.length>0?_(v(),r[0].product.currency):"€0.00"})]}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(p,{variant:"outline",onClick:l,className:"flex-1",children:"Clear Cart"}),e.jsx(p,{onClick:F,disabled:w,className:"flex-1",children:w?"Processing...":"Checkout"})]})]})]})]})})}function ze(){const[t,i]=a.useState([]),[r,n]=a.useState(!0),[o,l]=a.useState(null),[v,N]=a.useState(null),[L,w]=a.useState(null),[g,C]=a.useState(0),x=a.useRef(null),[R,j]=a.useState(!1),[S,b]=a.useState(1),[h]=a.useState(12),[_,F]=a.useState(1),[q,c]=a.useState(0),y=a.useRef(!1),[f,T]=a.useState(""),[k,$]=a.useState(""),[m,J]=a.useState([0,1e3]),[K,ee]=a.useState(!1),D=Z(),{addItem:te,getItemCount:U}=G(),W=async()=>{if(y.current){O.debug("MarketplaceHome: loadProducts already in progress, skipping");return}try{y.current=!0,n(!0),l(null);const s={status:"active"};k&&(s.product_type=k),m[0]>0&&(s.min_price=m[0]),m[1]<1e3&&(s.max_price=m[1]),f.trim()&&(s.search=f.trim());const d=await I.fetchProducts(s,{page:S,limit:h});i(d.products),c(d.total),F(d.total_pages)}catch(s){const d=Q(s),P=d.message||"Failed to load marketplace products";let u=0;if(s&&typeof s=="object"&&"httpStatus"in s&&(u=s.httpStatus),u===0&&s&&typeof s=="object"&&"response"in s){const E=s;E.response?.status&&(u=E.response.status)}if(u===0){const E=String(P).toLowerCase();(E.includes("500")||E.includes("internal server error"))&&(u=500)}u===500?(O.debug("Marketplace products endpoint returned 500, treating as empty state",{error:d.message,code:d.code,statusCode:u,request_id:d.request_id}),i([]),c(0),F(1),l(null)):(O.error("Failed to load marketplace products",{error:d.message,code:d.code,statusCode:u,request_id:d.request_id}),D.error(P),l(new Error(P)))}finally{n(!1),y.current=!1}},se=JSON.stringify(m);a.useEffect(()=>{W()},[S,h,k,se,f]);const re=s=>{te(s),D.success(`${s.title} added to cart`)},ae=async s=>{const d=async()=>{await I.purchaseProduct(s.id),D.success(`Successfully purchased ${s.title}`),N(null),C(0),x.current=null};x.current=d,w(s.id),N(null);try{await d()}catch(P){const u=Q(P);O.error("Erreur lors de l'achat du produit",{error:u.message,productId:s.id}),N(new Error(u.message))}finally{w(null)}},ne=async()=>{if(!(!x.current||g>=3)){C(s=>s+1);try{await x.current()}catch{}}},ce=()=>{T(""),$(""),J([0,1e3])},X=f||k||m[0]>0||m[1]<1e3;return r&&t.length===0?e.jsx("div",{className:"container mx-auto px-4 py-8",children:e.jsx("div",{className:"flex items-center justify-center min-h-[400px]",children:e.jsx(pe,{})})}):o&&t.length===0?e.jsx("div",{className:"container mx-auto px-4 py-8",children:e.jsx(A,{error:o,variant:"card",severity:"error",context:{action:"fetching marketplace products",resource:"marketplace"},onRetry:W})}):e.jsxs("div",{className:"container mx-auto px-4 py-8",children:[v&&e.jsx(A,{error:v,variant:"banner",severity:"error",context:{action:"purchasing product",resource:"marketplace"},onRetry:g<3?ne:void 0,onDismiss:()=>{N(null),C(0),x.current=null}}),e.jsxs("div",{className:"mb-6 flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("h1",{className:"text-3xl font-bold mb-2",children:"Marketplace"}),e.jsx("p",{className:"text-muted-foreground",children:"Discover and purchase music products, samples, and licenses"})]}),e.jsxs(p,{onClick:()=>j(!0),className:"relative",variant:"outline",children:[e.jsx(V,{className:"mr-2 h-4 w-4"}),"Cart",U()>0&&e.jsx(H,{className:"ml-2 bg-kodo-cyan",children:U()})]})]}),e.jsx(z,{className:"mb-6",children:e.jsx(B,{className:"p-4",children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsxs("div",{className:"relative flex-1",children:[e.jsx(fe,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 h-4 w-4 text-kodo-content-dim"}),e.jsx(je,{type:"text",value:f,onChange:s=>T(s.target.value),placeholder:"Search products...",className:"pl-10"})]}),e.jsxs(p,{variant:"outline",onClick:()=>ee(!K),children:[e.jsx(ye,{className:"mr-2 h-4 w-4"}),"Filters",X&&e.jsx(H,{className:"ml-2",variant:"secondary",children:"Active"})]}),X&&e.jsxs(p,{variant:"ghost",onClick:ce,children:[e.jsx(ge,{className:"mr-2 h-4 w-4"}),"Clear"]})]}),K&&e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4 pt-4 border-t",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(Y,{htmlFor:"product-type",children:"Product Type"}),e.jsx(ve,{options:[{value:"",label:"All Types"},{value:"track",label:"Track"},{value:"pack",label:"Pack"},{value:"service",label:"Service"}],value:k,onChange:s=>$(Array.isArray(s)?s[0]:s),name:"product-type"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(Y,{children:["Price Range: €",m[0]," - €",m[1]]}),e.jsx(xe,{min:0,max:1e3,step:10,value:m,onValueChange:s=>J([s[0],s[1]]),className:"w-full"})]})]})]})})}),!r&&e.jsxs("div",{className:"mb-4 text-sm text-muted-foreground",children:["Showing ",t.length," of ",q," products"]}),t.length===0&&!r?e.jsx(z,{children:e.jsx(B,{className:"pt-6",children:e.jsx("div",{className:"text-center py-8",children:e.jsx("p",{className:"text-muted-foreground",children:"No products found. Try adjusting your filters."})})})}):e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8 mb-6",children:t.map(s=>e.jsx(we,{product:s,onPurchase:ae,onAddToCart:re,isPurchasing:L===s.id},s.id))}),e.jsx(Se,{currentPage:S,totalPages:_,onPageChange:b,totalItems:q,itemsPerPage:h,showItemsInfo:!0,className:"mt-6"})]}),e.jsx(be,{isOpen:R,onClose:()=>j(!1)})]})}export{ze as MarketplaceHome}; diff --git a/apps/web/dist_verification/assets/NotFoundPage-BNqND_Xf.js b/apps/web/dist_verification/assets/NotFoundPage-BNqND_Xf.js deleted file mode 100644 index e584926f4..000000000 --- a/apps/web/dist_verification/assets/NotFoundPage-BNqND_Xf.js +++ /dev/null @@ -1 +0,0 @@ -import{j as e}from"./vendor-react-BHG7lGYR.js";import{L as a}from"./vendor-router-D-s5vIeO.js";import{C as c,b as d,c as n,v as x,e as m,B as t}from"./index-BWcMVITa.js";import{n as o,H as r,aG as h,ad as u,af as p}from"./vendor-icons-DaGlTw4_.js";import"./vendor-IYr-MHu4.js";import"./vendor-tanstack-BzWBL1hV.js";import"./vendor-utils-CgOSfOkx.js";function C(){const i=[{to:"/dashboard",label:"Dashboard",icon:r},{to:"/library",label:"Ma bibliothèque",icon:u},{to:"/search",label:"Rechercher",icon:o},{to:"/marketplace",label:"Marketplace",icon:p}];return e.jsx("div",{className:"min-h-screen flex items-center justify-center bg-kodo-void dark:bg-kodo-ink p-4",children:e.jsx("div",{className:"w-full max-w-2xl",children:e.jsxs(c,{className:"text-center",children:[e.jsxs(d,{children:[e.jsx("div",{className:"mx-auto mb-4 flex h-16 w-16 items-center justify-center rounded-full bg-kodo-steel/20 dark:bg-kodo-steel",children:e.jsx(o,{className:"h-8 w-8 text-kodo-steel dark:text-kodo-steel"})}),e.jsx(n,{className:"text-2xl",children:"Page non trouvée"}),e.jsx(x,{children:"La page que vous recherchez n'existe pas ou a été déplacée."})]}),e.jsxs(m,{className:"space-y-6",children:[e.jsx("div",{className:"text-6xl font-bold text-kodo-text-main dark:text-kodo-text-main",children:"404"}),e.jsx("p",{className:"text-kodo-content-dim dark:text-kodo-content-dim",children:"Il semble que vous ayez suivi un lien cassé ou tapé une URL incorrecte. Voici quelques options pour continuer :"}),e.jsxs("div",{className:"flex flex-col sm:flex-row gap-2",children:[e.jsx(t,{asChild:!0,className:"flex-1",children:e.jsxs(a,{to:"/dashboard",children:[e.jsx(r,{className:"mr-2 h-4 w-4"}),"Retour au dashboard"]})}),e.jsxs(t,{variant:"outline",onClick:()=>window.history.back(),className:"flex-1",children:[e.jsx(h,{className:"mr-2 h-4 w-4"}),"Page précédente"]})]}),e.jsxs("div",{className:"border-t pt-4",children:[e.jsx("p",{className:"text-sm font-medium text-kodo-text-main dark:text-kodo-text-main mb-3",children:"Liens rapides :"}),e.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-4 gap-2",children:i.map(s=>{const l=s.icon;return e.jsx(t,{variant:"outline",size:"sm",asChild:!0,className:"flex flex-col h-auto py-2",children:e.jsxs(a,{to:s.to,children:[e.jsx(l,{className:"h-4 w-4 mb-1"}),e.jsx("span",{className:"text-xs",children:s.label})]})},s.to)})})]}),e.jsxs("div",{className:"border-t pt-4 text-left",children:[e.jsx("p",{className:"text-sm font-medium text-kodo-text-main dark:text-kodo-text-main mb-2",children:"Suggestions :"}),e.jsxs("ul",{className:"text-sm text-kodo-content-dim dark:text-kodo-content-dim space-y-1 list-disc list-inside",children:[e.jsx("li",{children:"Vérifiez l'orthographe de l'URL"}),e.jsx("li",{children:"Utilisez la recherche pour trouver ce que vous cherchez"}),e.jsx("li",{children:"Consultez votre bibliothèque ou le marketplace"}),e.jsx("li",{children:"Contactez le support si le problème persiste"})]})]})]})]})})})}export{C as default}; diff --git a/apps/web/dist_verification/assets/NotificationsPage-CJq_f7tr.js b/apps/web/dist_verification/assets/NotificationsPage-CJq_f7tr.js deleted file mode 100644 index 98ed4dcdd..000000000 --- a/apps/web/dist_verification/assets/NotificationsPage-CJq_f7tr.js +++ /dev/null @@ -1 +0,0 @@ -import{a as y,j as e}from"./vendor-react-BHG7lGYR.js";import{a as D,u as E,b as v}from"./vendor-tanstack-BzWBL1hV.js";import{g as L,B as A,L as g,C as o,e as c,G as P,H as B,J as K}from"./index-BWcMVITa.js";import{B as O}from"./badge-CPAgRIoX.js";import{S as b}from"./select-laDQECdR.js";import{L as U}from"./vendor-router-D-s5vIeO.js";import{k as Y,j as _,l as $,aM as k,aI as w,o as z,ab as G}from"./vendor-icons-DaGlTw4_.js";import{f as H,d as J}from"./vendor-utils-CgOSfOkx.js";import"./vendor-IYr-MHu4.js";import"./dropdown-BYn_8IId.js";import"./input-BGBI2Wze.js";const V={new_message:"Message",track_uploaded:"Track",user_mentioned:"Mention",system:"System",friend_request:"Friend Request",conversation_invite:"Conversation Invite"},W={new_message:e.jsx(k,{className:"h-4 w-4"}),track_uploaded:e.jsx(G,{className:"h-4 w-4"}),user_mentioned:e.jsx(w,{className:"h-4 w-4"}),system:e.jsx(z,{className:"h-4 w-4"}),friend_request:e.jsx(w,{className:"h-4 w-4"}),conversation_invite:e.jsx(k,{className:"h-4 w-4"})};function ce(){const[a,d]=y.useState("all"),[t,m]=y.useState("all"),{success:l,error:N}=L(),r=D(),{data:M,isLoading:F,isError:T,error:p}=E({queryKey:["notifications",a,t],queryFn:()=>K({read:a==="all"?void 0:a==="read",type:t==="all"?void 0:t})}),u=M?.notifications||[],x=u.filter(s=>!s.read),S=u.filter(s=>s.read),R=v({mutationFn:B,onMutate:async s=>{await r.cancelQueries({queryKey:["notifications"]});const i=r.getQueryData(["notifications",a,t]);return i&&r.setQueryData(["notifications",a,t],{...i,notifications:i.notifications.map(n=>n.id===s?{...n,read:!0}:n),unreadCount:Math.max((i.unreadCount||1)-1,0)}),{previousNotifications:i}},onError:(s,i,n)=>{n?.previousNotifications&&r.setQueryData(["notifications",a,t],n.previousNotifications),N(s.message||"Failed to mark notification as read")},onSuccess:()=>{r.invalidateQueries({queryKey:["notifications"]}),l("Notification marked as read")}}),f=v({mutationFn:P,onMutate:async()=>{await r.cancelQueries({queryKey:["notifications"]});const s=r.getQueryData(["notifications",a,t]);return s&&r.setQueryData(["notifications",a,t],{...s,notifications:s.notifications.map(i=>({...i,read:!0})),unreadCount:0}),{previousNotifications:s}},onError:(s,i,n)=>{n?.previousNotifications&&r.setQueryData(["notifications",a,t],n.previousNotifications),N(s.message||"Failed to mark all notifications as read")},onSuccess:()=>{r.invalidateQueries({queryKey:["notifications"]}),l("All notifications marked as read")}}),h=s=>{R.mutate(s)},q=()=>{x.length!==0&&f.mutate()},I=s=>{s.read||h(s.id),s.link},j=a==="all"?u:a==="unread"?x:S,Q=x.length>0;return e.jsx("div",{className:"container mx-auto px-4 py-8",children:e.jsxs("div",{className:"max-w-4xl mx-auto",children:[e.jsxs("div",{className:"mb-6 flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("h1",{className:"text-3xl font-bold mb-2",children:"Notifications"}),e.jsx("p",{className:"text-muted-foreground",children:"Manage your notifications and stay updated"})]}),Q&&e.jsx(A,{onClick:q,disabled:f.isPending,variant:"outline",children:f.isPending?e.jsxs(e.Fragment,{children:[e.jsx(g,{className:"mr-2 h-4 w-4"}),"Marking..."]}):e.jsxs(e.Fragment,{children:[e.jsx(Y,{className:"mr-2 h-4 w-4"}),"Mark All as Read"]})})]}),e.jsx(o,{className:"mb-6",children:e.jsx(c,{className:"pt-6",children:e.jsxs("div",{className:"flex flex-col md:flex-row gap-4",children:[e.jsxs("div",{className:"flex-1",children:[e.jsx("label",{className:"text-sm font-medium mb-2 block",children:"Status"}),e.jsx(b,{options:[{value:"all",label:"All"},{value:"unread",label:"Unread"},{value:"read",label:"Read"}],value:a,onChange:s=>d(Array.isArray(s)?s[0]:s)})]}),e.jsxs("div",{className:"flex-1",children:[e.jsx("label",{className:"text-sm font-medium mb-2 block",children:"Type"}),e.jsx(b,{options:[{value:"all",label:"All Types"},{value:"new_message",label:"Messages"},{value:"track_uploaded",label:"Tracks"},{value:"user_mentioned",label:"Mentions"},{value:"system",label:"System"},{value:"friend_request",label:"Friend Requests"},{value:"conversation_invite",label:"Conversations"}],value:t,onChange:s=>m(Array.isArray(s)?s[0]:s)})]})]})})}),F?e.jsx(o,{children:e.jsx(c,{className:"pt-6",children:e.jsx("div",{className:"flex justify-center py-12",children:e.jsx(g,{})})})}):T?e.jsx(o,{children:e.jsx(c,{className:"pt-6",children:e.jsxs("div",{className:"text-center text-destructive",children:[e.jsx("p",{children:"Failed to load notifications"}),p instanceof Error&&e.jsx("p",{className:"text-sm mt-2",children:p.message})]})})}):j.length===0?e.jsx(o,{children:e.jsx(c,{className:"pt-6",children:e.jsxs("div",{className:"text-center py-12",children:[e.jsx(_,{className:"h-16 w-16 mx-auto mb-4 text-muted-foreground opacity-50"}),e.jsx("h2",{className:"text-xl font-semibold mb-2",children:"No Notifications"}),e.jsx("p",{className:"text-muted-foreground",children:a==="unread"?"You're all caught up! No unread notifications.":"No notifications found."})]})})}):e.jsx("div",{className:"space-y-2",children:j.map(s=>{const i=s.link?e.jsx(U,{to:s.link,onClick:()=>I(s),className:"block",children:e.jsx(C,{notification:s,onMarkAsRead:h})}):e.jsx(C,{notification:s,onMarkAsRead:h});return e.jsx(o,{className:`transition-colors ${s.read?"":"border-primary bg-primary/5"}`,children:i},s.id)})})]})})}function C({notification:a,onMarkAsRead:d}){const t=W[a.type]||e.jsx(_,{className:"h-4 w-4"}),m=V[a.type]||a.type;return e.jsx(c,{className:"p-4",children:e.jsxs("div",{className:"flex items-start gap-4",children:[e.jsx("div",{className:"mt-1 flex-shrink-0",children:t}),e.jsx("div",{className:"flex-1 min-w-0",children:e.jsxs("div",{className:"flex items-start justify-between gap-2",children:[e.jsxs("div",{className:"flex-1",children:[e.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[!a.read&&e.jsx("span",{className:"h-2 w-2 bg-primary rounded-full flex-shrink-0"}),e.jsx("h3",{className:`text-sm font-medium ${a.read?"":"font-semibold"}`,children:a.title}),e.jsx(O,{variant:"secondary",className:"text-xs",children:m})]}),e.jsx("p",{className:"text-sm text-muted-foreground mb-2",children:a.content}),e.jsx("p",{className:"text-xs text-muted-foreground",children:H(new Date(a.created_at),{addSuffix:!0,locale:J})})]}),!a.read&&e.jsx(A,{variant:"ghost",size:"icon",className:"h-8 w-8 flex-shrink-0",onClick:l=>{l.preventDefault(),l.stopPropagation(),d(a.id)},"aria-label":"Mark as read",children:e.jsx($,{className:"h-4 w-4"})})]})})]})})}export{ce as NotificationsPage}; diff --git a/apps/web/dist_verification/assets/Pagination-i598iEQZ.js b/apps/web/dist_verification/assets/Pagination-i598iEQZ.js deleted file mode 100644 index 91148ab7c..000000000 --- a/apps/web/dist_verification/assets/Pagination-i598iEQZ.js +++ /dev/null @@ -1 +0,0 @@ -import{a as K,j as n}from"./vendor-react-BHG7lGYR.js";import{d as k,B as d}from"./index-BWcMVITa.js";import{u as x,al as C,v as m}from"./vendor-icons-DaGlTw4_.js";function B({currentPage:e,totalPages:s,onPageChange:a,maxVisiblePages:t=5,showFirstLast:c=!1,className:A,totalItems:l,itemsPerPage:u,showItemsInfo:y=!1}){const M=K.useMemo(()=>{if(s<=t)return Array.from({length:s},(p,z)=>z+1);const i=[],h=Math.floor(t/2);let r=Math.max(1,e-h);const f=Math.min(s,r+t-1);f===s&&(r=Math.max(1,s-t+1)),(c&&r>1||r>1)&&(i.push(1),r>2&&i.push("ellipsis-start"));for(let p=r;p<=f;p++)i.push(p);return f{e>1&&a(e-1)},j=()=>{e{a(1)},w=()=>{a(s)},o=(i,h,r)=>{if(i.key==="ArrowLeft"||i.key==="ArrowUp"){i.preventDefault(),v();return}if(i.key==="ArrowRight"||i.key==="ArrowDown"){i.preventDefault(),j();return}if(i.key==="Home"){i.preventDefault(),N();return}if(i.key==="End"){i.preventDefault(),w();return}},b=l&&u?(e-1)*u+1:null,D=l&&u?Math.min(e*u,l):null;return s<=1&&!y?null:n.jsxs("div",{className:k("flex flex-col gap-4",A),children:[y&&l!==void 0&&b!==null&&D!==null&&n.jsxs("div",{className:"text-sm text-muted-foreground text-center",children:["Affichage de ",b," à ",D," sur ",l," résultat",l>1?"s":""]}),s>1&&n.jsxs("nav",{"aria-label":"Navigation de pagination",role:"navigation",className:"flex items-center justify-center gap-1",children:[c&&n.jsxs(d,{type:"button",variant:"outline",size:"icon",onClick:N,disabled:e===1,"aria-label":"Première page",onKeyDown:i=>o(i),children:[n.jsx(x,{className:"h-4 w-4","aria-hidden":"true"}),n.jsx(x,{className:"h-4 w-4 -ml-2","aria-hidden":"true"}),n.jsx("span",{className:"sr-only",children:"Première page"})]}),n.jsxs(d,{type:"button",variant:"outline",size:"icon",onClick:v,disabled:e===1,"aria-label":"Page précédente",onKeyDown:i=>o(i),children:[n.jsx(x,{className:"h-4 w-4","aria-hidden":"true"}),n.jsx("span",{className:"sr-only",children:"Page précédente"})]}),M.map((i,h)=>i==="ellipsis-start"||i==="ellipsis-end"?n.jsx("div",{className:"flex h-9 w-9 items-center justify-center",children:n.jsx(C,{className:"h-4 w-4 text-muted-foreground"})},`ellipsis-${h}`):n.jsx(d,{type:"button",variant:e===i?"default":"outline",size:"icon",onClick:()=>a(i),"aria-label":`Aller à la page ${i}`,"aria-current":e===i?"page":void 0,onKeyDown:r=>o(r),className:k("h-9 w-9",e===i&&"bg-primary text-primary-foreground"),children:i},i)),n.jsxs(d,{type:"button",variant:"outline",size:"icon",onClick:j,disabled:e===s,"aria-label":"Page suivante",onKeyDown:i=>o(i),children:[n.jsx(m,{className:"h-4 w-4","aria-hidden":"true"}),n.jsx("span",{className:"sr-only",children:"Page suivante"})]}),c&&n.jsxs(d,{type:"button",variant:"outline",size:"icon",onClick:w,disabled:e===s,"aria-label":"Dernière page",onKeyDown:i=>o(i),children:[n.jsx(m,{className:"h-4 w-4","aria-hidden":"true"}),n.jsx(m,{className:"h-4 w-4 -ml-2","aria-hidden":"true"}),n.jsx("span",{className:"sr-only",children:"Dernière page"})]})]})]})}export{B as P}; diff --git a/apps/web/dist_verification/assets/PlaylistCard-z0bLl0kY.js b/apps/web/dist_verification/assets/PlaylistCard-z0bLl0kY.js deleted file mode 100644 index a4934deb6..000000000 --- a/apps/web/dist_verification/assets/PlaylistCard-z0bLl0kY.js +++ /dev/null @@ -1 +0,0 @@ -import{a as t,C as x,d as f,e as h}from"./index-BWcMVITa.js";import{r as d}from"./features-6vY6zDlz.js";import{j as e}from"./vendor-react-BHG7lGYR.js";import{L as y}from"./vendor-router-D-s5vIeO.js";import{ab as w,l as b,F as g,aA as k}from"./vendor-icons-DaGlTw4_.js";async function C(a){return(await t.post("/playlists",a)).data.playlist}async function P(a){return(await t.get(`/playlists/${a}`)).data.playlist}async function D(a,s){return(await t.put(`/playlists/${a}`,s)).data.playlist}async function L(a){await t.delete(`/playlists/${a}`)}async function T(a=1,s=20,n,i,o){const l=Math.max(s,1),c={page:Math.max(a,1),limit:l};return n&&(c.user_id=n),i&&(c.sort_by=i),o&&(c.sort_order=o),(await t.get("/playlists",{params:c})).data}async function A(a,s){return(await t.post(`/playlists/${a}/collaborators`,s)).data}async function E(a,s){await t.delete(`/playlists/${a}/collaborators/${s}`)}async function M(a,s,n){await t.put(`/playlists/${a}/collaborators/${s}`,n)}async function R(a){return d("PLAYLIST_SEARCH"),(await t.get("/playlists/search",{params:a})).data}async function S(a){return d("PLAYLIST_SHARE"),(await t.post(`/playlists/${a}/share`)).data.share_link}async function F(a,s){await t.put(`/playlists/${a}/tracks/reorder`,s)}async function I(a,s){await t.delete(`/playlists/${a}/tracks/${s}`)}async function q(a){return d("PLAYLIST_RECOMMENDATIONS"),Promise.resolve({recommendations:[]})}async function K(a){return(await t.get(`/playlists/${a}/collaborators`)).data.collaborators||[]}async function Y(a,s){await t.post(`/playlists/${a}/tracks`,{track_id:s})}async function H(a){return{message:(await t.post(`/playlists/${a}/follow`)).data.message||"Playlist followed",is_following:!0}}async function z(a){return{message:(await t.delete(`/playlists/${a}/follow`)).data.message||"Playlist unfollowed",is_following:!1}}async function O(a){const s=await P(a);return{is_following:s.is_following??!1,follower_count:s.follower_count??0}}function U({playlist:a,className:s,onClick:n,selectable:i=!1,selected:o=!1,onSelect:l}){const u=r=>{if(i&&l){r.preventDefault(),r.stopPropagation(),l(a,!o);return}n&&(r.preventDefault(),n(a))},c=r=>{if(i&&l&&(r.key==="Enter"||r.key===" ")){r.preventDefault(),r.stopPropagation(),l(a,!o);return}n&&(r.key==="Enter"||r.key===" ")&&(r.preventDefault(),n(a))},p=r=>{r.preventDefault(),r.stopPropagation(),l&&l(a,!o)},m=e.jsx(x,{className:f("cursor-pointer active:opacity-90 transition-opacity duration-200","touch-manipulation",i&&o&&"ring-2 ring-blue-500 border-kodo-steel",s),children:e.jsxs(h,{className:"p-0",children:[e.jsxs("div",{className:"relative aspect-square bg-gradient-to-br from-purple-500 to-pink-500 overflow-hidden",children:[a.cover_url?e.jsx("img",{src:a.cover_url,alt:`Couverture de la playlist ${a.title}`,className:"w-full h-full object-cover"}):e.jsx("div",{className:"w-full h-full flex items-center justify-center",role:"img","aria-label":`Pas de couverture pour la playlist ${a.title}`,children:e.jsx(w,{className:"w-16 h-16 text-white/50","aria-hidden":"true"})}),i&&e.jsx("div",{className:"absolute top-2 left-2 z-10",children:e.jsx("button",{type:"button",onClick:p,className:f("w-6 h-6 rounded-full border-2 flex items-center justify-center transition-all","touch-manipulation min-h-[24px] min-w-[24px]",o?"bg-kodo-cyan border-kodo-cyan text-white":"bg-white/90 dark:bg-kodo-graphite/90 border-kodo-steel dark:border-kodo-steel text-transparent hover:border-kodo-steel/50"),"aria-label":o?`Désélectionner ${a.title}`:`Sélectionner ${a.title}`,"aria-checked":o,role:"checkbox",children:o&&e.jsx(b,{className:"w-4 h-4","aria-hidden":"true"})})}),e.jsx("div",{className:"absolute top-2 right-2",children:a.is_public?e.jsxs("div",{className:"bg-kodo-lime/100/80 text-white px-2 py-1 rounded-full text-xs flex items-center gap-1","aria-label":"Playlist publique",children:[e.jsx(g,{className:"w-3 h-3","aria-hidden":"true"}),"Public"]}):e.jsxs("div",{className:"bg-kodo-steel/80 text-white px-2 py-1 rounded-full text-xs flex items-center gap-1","aria-label":"Playlist privée",children:[e.jsx(k,{className:"w-3 h-3","aria-hidden":"true"}),"Privé"]})})]}),e.jsxs("div",{className:"p-4 sm:p-4",children:[e.jsx("h3",{className:"font-semibold text-base sm:text-lg truncate mb-1",id:`playlist-title-${a.id}`,children:a.title}),a.description&&e.jsx("p",{className:"text-xs sm:text-sm text-muted-foreground line-clamp-2 mb-2",id:`playlist-description-${a.id}`,children:a.description}),e.jsxs("div",{className:"flex flex-col sm:flex-row items-start sm:items-center justify-between gap-1 sm:gap-0 text-xs sm:text-sm text-muted-foreground",children:[e.jsxs("span",{"aria-describedby":`playlist-title-${a.id}`,children:[a.track_count," track",a.track_count!==1?"s":""]}),a.user&&e.jsxs("span",{className:"truncate sm:ml-2","aria-label":`Créée par ${a.user.username}`,children:["par ",a.user.username]})]})]})]})});return i?e.jsx("div",{onClick:u,onKeyDown:c,role:"button",tabIndex:0,"aria-label":`${o?"Désélectionner":"Sélectionner"} la playlist ${a.title}`,className:"touch-manipulation",children:m}):e.jsx(y,{to:`/playlists/${a.id}`,onClick:u,onKeyDown:c,"aria-label":`Voir la playlist ${a.title}`,className:"touch-manipulation",children:m})}export{U as P,E as a,M as b,Y as c,L as d,S as e,A as f,P as g,H as h,z as i,O as j,q as k,T as l,C as m,K as n,I as o,F as r,R as s,D as u}; diff --git a/apps/web/dist_verification/assets/ProfilePage-BgZBWx-u.js b/apps/web/dist_verification/assets/ProfilePage-BgZBWx-u.js deleted file mode 100644 index 908e8d812..000000000 --- a/apps/web/dist_verification/assets/ProfilePage-BgZBWx-u.js +++ /dev/null @@ -1 +0,0 @@ -import{a as f,j as e}from"./vendor-react-BHG7lGYR.js";import{G as re}from"./vendor-IYr-MHu4.js";import{s as a,o,b as c,c as q,i as G,e as I,n as k,a as ne,t as le,l as v}from"./vendor-utils-CgOSfOkx.js";import{o as ce,q as me,u as de,r as ue,g as pe,l as xe,C as F,e as R,E as fe,b as A,c as U,B as T,p as he,a as ge,s as be}from"./index-BWcMVITa.js";import{a as ye}from"./vendor-tanstack-BzWBL1hV.js";import{I as g}from"./input-BGBI2Wze.js";import{T as je}from"./textarea-If6sHLPh.js";import{P as ke}from"./progress-BQIngDvS.js";import{u as D}from"./users-BcpK1D4V.js";import{A as we,a as _e}from"./alert-tey2YzVZ.js";import{h as Ne,A as $,av as B,aw as O,ax as V,ay as Y,az as Z}from"./vendor-icons-DaGlTw4_.js";import"./vendor-router-D-s5vIeO.js";const L=a().min(1,"L'email est requis").email("Format d'email invalide").max(255,"L'email est trop long").toLowerCase(),M=a().min(8,"Le mot de passe doit contenir au moins 8 caractères").max(128,"Le mot de passe est trop long").regex(/[A-Z]/,"Le mot de passe doit contenir au moins une majuscule").regex(/[a-z]/,"Le mot de passe doit contenir au moins une minuscule").regex(/[0-9]/,"Le mot de passe doit contenir au moins un chiffre").regex(/[!@#$%^&*(),.?":{}|<>]/,"Le mot de passe doit contenir au moins un caractère spécial").refine(s=>!/(.)\1{3,}/.test(s),"Le mot de passe ne doit pas contenir de répétition de caractères").refine(s=>!/123456|password|qwerty/i.test(s),"Le mot de passe ne doit pas contenir de patterns communs"),Q=a().min(3,"Le nom d'utilisateur doit contenir au moins 3 caractères").max(30,"Le nom d'utilisateur est trop long").regex(/^[a-zA-Z0-9_-]+$/,"Le nom d'utilisateur ne peut contenir que des lettres, chiffres, tirets et underscores").refine(s=>!/^(admin|root|user|test|demo)$/i.test(s),"Ce nom d'utilisateur est réservé"),W=a().min(1,"Le nom d'affichage est requis").max(50,"Le nom d'affichage est trop long").regex(/^[a-zA-ZÀ-ÿ0-9\s\-'.]+$/,"Le nom d'affichage contient des caractères non autorisés");o({email:L,password:a().min(1,"Le mot de passe est requis"),remember_me:c().optional(),captcha:a().optional()});o({email:L,password:M,confirmPassword:a(),username:Q,displayName:W,acceptTerms:c().refine(s=>s===!0,"Vous devez accepter les conditions d'utilisation"),acceptPrivacy:c().refine(s=>s===!0,"Vous devez accepter la politique de confidentialité")}).refine(s=>s.password===s.confirmPassword,{message:"Les mots de passe ne correspondent pas",path:["confirmPassword"]});o({email:L});o({token:a().min(1,"Le token de réinitialisation est requis"),password:M,confirmPassword:a()}).refine(s=>s.password===s.confirmPassword,{message:"Les mots de passe ne correspondent pas",path:["confirmPassword"]});o({currentPassword:a().min(1,"Le mot de passe actuel est requis"),newPassword:M,confirmNewPassword:a()}).refine(s=>s.newPassword===s.confirmNewPassword,{message:"Les nouveaux mots de passe ne correspondent pas",path:["confirmNewPassword"]}).refine(s=>s.currentPassword!==s.newPassword,{message:"Le nouveau mot de passe doit être différent de l'actuel",path:["newPassword"]});o({file:G(File,{message:"Un fichier est requis"}),title:a().min(1,"Le titre est requis").max(255,"Le titre est trop long"),artist:a().min(1,"L'artiste est requis").max(255,"L'artiste est trop long"),description:a().max(1e3,"La description est trop longue").optional(),tags:q(a().max(50)).max(10,"Maximum 10 tags autorisés").optional(),isPublic:c().optional()}).refine(s=>s.file.size<=104857600,{message:"Le fichier est trop volumineux (maximum 100MB)",path:["file"]}).refine(s=>["audio/mpeg","audio/mp3","audio/wav","audio/flac","audio/aac","audio/ogg","audio/m4a"].includes(s.file.type),{message:"Type de fichier non supporté",path:["file"]});o({file:G(File,{message:"Une image est requise"}),alt:a().max(255,"Le texte alternatif est trop long").optional(),caption:a().max(500,"La légende est trop longue").optional()}).refine(s=>s.file.size<=10485760,{message:"L'image est trop volumineuse (maximum 10MB)",path:["file"]}).refine(s=>["image/jpeg","image/png","image/gif","image/webp","image/svg+xml"].includes(s.file.type),{message:"Type d'image non supporté",path:["file"]});o({content:a().min(1,"Le message ne peut pas être vide").max(2e3,"Le message est trop long (maximum 2000 caractères)").refine(s=>!/({message:"Langue non supportée"})}).optional(),timezone:a().max(50,"Timezone invalide").optional(),notifications:o({email:c().optional(),push:c().optional(),chat:c().optional(),mentions:c().optional()}).optional(),privacy:o({showOnlineStatus:c().optional(),showLastSeen:c().optional(),allowDirectMessages:c().optional(),showInSearch:c().optional()}).optional()});o({query:a().min(1,"La requête de recherche est requise").max(100,"La requête est trop longue"),type:I(["all","users","tracks","conversations"],{errorMap:()=>({message:"Type de recherche invalide"})}).optional(),limit:k().min(1).max(100).optional(),offset:k().min(0).optional()});o({page:k().min(1,"Le numéro de page doit être supérieur à 0").optional(),limit:k().min(1).max(100,"La limite doit être entre 1 et 100").optional(),cursor:a().optional(),sortBy:a().max(50).optional(),sortOrder:I(["asc","desc"]).optional()});o({genre:a().max(50).optional(),artist:a().max(100).optional(),year:k().min(1900).max(new Date().getFullYear()).optional(),duration:o({min:k().min(0).optional(),max:k().min(0).optional()}).optional(),isPublic:c().optional()});o({code:k(),message:a(),details:ne().optional(),field:a().optional(),timestamp:a()});function ve(s,m,d){const b=s&&typeof s=="object"&&"message"in s?s:null;if(!b||ce(b)!=="validation")return!1;const u=me(b);if(Object.keys(u).length===0)return!1;let w=0;for(const[j,p]of Object.entries(u))m(j,{type:"server",message:p}),w++;return w>0}const Le=3;function Ce(s={}){const{maxRetries:m=Le,onRetry:d}=s,[b,r]=f.useState({retryCount:0,canRetry:!0,lastError:null}),u=f.useRef(null),w=f.useCallback((y,n)=>{u.current={fn:y,variables:n},r(C=>({...C,canRetry:C.retryCount{r(n=>({retryCount:n.retryCount,canRetry:n.retryCount{if(!u.current)return;const y=b.retryCount;if(!(y>=m)){r(n=>({...n,retryCount:n.retryCount+1,canRetry:n.retryCount+1{r({retryCount:0,canRetry:!0,lastError:null}),u.current=null},[]);return{retryState:b,storeMutation:w,handleMutationError:j,retryMutation:p,resetRetry:_}}const Pe=o({username:Q,email:L,first_name:a().optional(),last_name:a().optional(),bio:a().max(500,"Bio must be less than 500 characters").optional(),location:a().max(100).optional(),social_links:o({twitter:a().url("Invalid Twitter URL").optional().or(v("")),instagram:a().url("Invalid Instagram URL").optional().or(v("")),facebook:a().url("Invalid Facebook URL").optional().or(v("")),youtube:a().url("Invalid YouTube URL").optional().or(v("")),website:a().url("Invalid website URL").optional().or(v(""))}).optional()});function Te(){const{data:s}=de(),m=ye(),{t:d}=ue(),b=pe(),[r,u]=f.useState(!1),[w,j]=f.useState(!1),[p,_]=f.useState(null),[y,n]=f.useState(null),{retryState:C,storeMutation:H,handleMutationError:K,retryMutation:X,resetRetry:z}=Ce({maxRetries:3});f.useEffect(()=>{s?.id&&D.calculateProfileCompletion(s.id).then(_).catch(i=>{xe.error("Failed to load profile completion:",i)})},[s?.id]);const J=re({resolver:le(Pe),defaultValues:{username:s?.username||"",email:s?.email||"",first_name:s?.first_name||"",last_name:s?.last_name||"",bio:s?.bio||"",location:s?.location||"",social_links:{twitter:s?.social_links?.twitter||"",instagram:s?.social_links?.instagram||"",facebook:s?.social_links?.facebook||"",youtube:s?.social_links?.youtube||"",website:s?.social_links?.website||""}},mode:"onBlur"}),{register:h,handleSubmit:ee,reset:E,watch:se,setError:ae,formState:{errors:t}}=J,l=se();f.useEffect(()=>{s?.id&&!r&&E({username:s?.username||"",email:s?.email||"",first_name:s?.first_name||"",last_name:s?.last_name||"",bio:s?.bio||"",location:s?.location||"",social_links:{twitter:s?.social_links?.twitter||"",instagram:s?.social_links?.instagram||"",facebook:s?.social_links?.facebook||"",youtube:s?.social_links?.youtube||"",website:s?.social_links?.website||""}})},[s,E,r]);const te=async i=>{if(!s)return;const P=async()=>{const S=s.id,N={username:i.username,first_name:i.first_name||void 0,last_name:i.last_name||void 0,bio:i.bio||void 0,location:i.location||void 0};if(i.social_links){const x={};i.social_links.twitter&&(x.twitter=i.social_links.twitter),i.social_links.instagram&&(x.instagram=i.social_links.instagram),i.social_links.facebook&&(x.facebook=i.social_links.facebook),i.social_links.youtube&&(x.youtube=i.social_links.youtube),i.social_links.website&&(x.website=i.social_links.website),Object.keys(x).length>0&&(N.social_links=x)}if(await ge.put(`/users/${S}`,N),await m.invalidateQueries({queryKey:["user","me"]}),s.id){const x=await D.calculateProfileCompletion(s.id);_(x)}b.success(d("profile.success")||"Profile updated successfully"),u(!1),n(null),z()};H(P,i),j(!0);try{await P()}catch(S){const N=he(S),x=new Error(N.message||d("profile.error")||"Failed to update profile");K(x);const oe=ve(N,ae);n(oe?null:x)}finally{j(!1)}},ie=()=>{E({username:s?.username||"",email:s?.email||"",first_name:s?.first_name||"",last_name:s?.last_name||"",bio:s?.bio||"",location:s?.location||"",social_links:{twitter:s?.social_links?.twitter||"",instagram:s?.social_links?.instagram||"",facebook:s?.social_links?.facebook||"",youtube:s?.social_links?.youtube||"",website:s?.social_links?.website||""}}),u(!1)};return s?e.jsxs("div",{className:"space-y-6",children:[y&&e.jsx(fe,{error:y,variant:"banner",severity:"error",context:{action:"updating profile",resource:"profile"},onRetry:C.canRetry?X:void 0,onDismiss:()=>{n(null),z()}}),p&&e.jsxs(F,{children:[e.jsx(A,{children:e.jsxs(U,{className:"flex items-center gap-2",children:[p.percentage===100?e.jsx(Ne,{className:"h-5 w-5 text-kodo-lime"}):e.jsx($,{className:"h-5 w-5 text-kodo-gold"}),"Profile Completion"]})}),e.jsxs(R,{className:"space-y-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsxs("div",{className:"flex items-center justify-between text-sm",children:[e.jsxs("span",{className:"text-muted-foreground",children:[p.percentage,"% Complete"]}),e.jsx("span",{className:"font-medium",children:p.percentage===100?"Profile Complete!":`${p.missing.length} field(s) missing`})]}),e.jsx(ke,{value:p.percentage,className:"h-2"})]}),p.missing.length>0&&e.jsxs(we,{children:[e.jsx($,{className:"h-4 w-4"}),e.jsxs(_e,{children:[e.jsx("p",{className:"font-medium mb-1",children:"Complete your profile:"}),e.jsx("ul",{className:"list-disc list-inside text-sm space-y-1",children:p.missing.map((i,P)=>e.jsx("li",{children:i},P))})]})]})]})]}),e.jsxs(F,{children:[e.jsxs(A,{className:"flex flex-row items-center justify-between",children:[e.jsx(U,{children:d("profile.title")||"Profile"}),!r&&e.jsx(T,{onClick:()=>u(!0),variant:"outline",children:d("profile.edit")||"Edit"})]}),e.jsxs(R,{children:[e.jsx("h3",{className:"text-lg font-medium mb-4",children:d("profile.personalInfo")||"Personal Information"}),e.jsxs("form",{onSubmit:ee(te),className:"space-y-4",children:[r&&e.jsx("div",{className:"mb-4",children:e.jsx(T,{type:"button",variant:"ghost",children:d("profile.avatar.changePhoto")||"Change Photo"})}),e.jsxs("div",{className:"grid gap-2",children:[e.jsx("label",{className:"text-sm font-medium",htmlFor:"username",children:"Username"}),e.jsx(g,{id:"username",...h("username"),disabled:!r}),t.username&&e.jsx("p",{className:"text-sm text-kodo-red",children:t.username.message})]}),e.jsxs("div",{className:"grid gap-2",children:[e.jsx("label",{className:"text-sm font-medium",htmlFor:"email",children:"Email"}),e.jsx(g,{id:"email",type:"email",...h("email"),disabled:!r}),t.email&&e.jsx("p",{className:"text-sm text-kodo-red",children:t.email.message})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{className:"grid gap-2",children:[e.jsx("label",{className:"text-sm font-medium",htmlFor:"first_name",children:"First Name"}),e.jsx(g,{id:"first_name",...h("first_name"),disabled:!r}),t.first_name&&e.jsx("p",{className:"text-sm text-kodo-red",children:t.first_name.message})]}),e.jsxs("div",{className:"grid gap-2",children:[e.jsx("label",{className:"text-sm font-medium",htmlFor:"last_name",children:"Last Name"}),e.jsx(g,{id:"last_name",...h("last_name"),disabled:!r}),t.last_name&&e.jsx("p",{className:"text-sm text-kodo-red",children:t.last_name.message})]})]}),e.jsxs("div",{className:"grid gap-2",children:[e.jsx("label",{className:"text-sm font-medium",htmlFor:"location",children:"Location"}),e.jsx(g,{id:"location",...h("location"),disabled:!r,placeholder:"City, Country"}),t.location&&e.jsx("p",{className:"text-sm text-kodo-red",children:t.location.message})]}),e.jsxs("div",{className:"grid gap-2",children:[e.jsx("label",{className:"text-sm font-medium",htmlFor:"bio",children:"Bio"}),e.jsx(je,{id:"bio",...h("bio"),disabled:!r,placeholder:"Tell us about yourself...",rows:4,maxLength:500}),e.jsxs("div",{className:"flex justify-between text-xs text-muted-foreground",children:[t.bio&&e.jsx("p",{className:"text-kodo-red",children:t.bio.message}),e.jsxs("span",{className:"ml-auto",children:[l.bio?.length||0,"/500 characters"]})]})]}),r&&e.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[e.jsx("h4",{className:"text-md font-medium",children:"Social Links"}),e.jsxs("div",{className:"grid gap-4",children:[e.jsxs("div",{className:"grid gap-2",children:[e.jsxs("label",{className:"text-sm font-medium flex items-center gap-2",htmlFor:"twitter",children:[e.jsx(B,{className:"h-4 w-4"}),"Twitter"]}),e.jsx(g,{id:"twitter",type:"url",placeholder:"https://twitter.com/username",...h("social_links.twitter")}),t.social_links?.twitter&&e.jsx("p",{className:"text-sm text-kodo-red",children:t.social_links.twitter.message})]}),e.jsxs("div",{className:"grid gap-2",children:[e.jsxs("label",{className:"text-sm font-medium flex items-center gap-2",htmlFor:"instagram",children:[e.jsx(O,{className:"h-4 w-4"}),"Instagram"]}),e.jsx(g,{id:"instagram",type:"url",placeholder:"https://instagram.com/username",...h("social_links.instagram")}),t.social_links?.instagram&&e.jsx("p",{className:"text-sm text-kodo-red",children:t.social_links.instagram.message})]}),e.jsxs("div",{className:"grid gap-2",children:[e.jsxs("label",{className:"text-sm font-medium flex items-center gap-2",htmlFor:"facebook",children:[e.jsx(V,{className:"h-4 w-4"}),"Facebook"]}),e.jsx(g,{id:"facebook",type:"url",placeholder:"https://facebook.com/username",...h("social_links.facebook")}),t.social_links?.facebook&&e.jsx("p",{className:"text-sm text-kodo-red",children:t.social_links.facebook.message})]}),e.jsxs("div",{className:"grid gap-2",children:[e.jsxs("label",{className:"text-sm font-medium flex items-center gap-2",htmlFor:"youtube",children:[e.jsx(Y,{className:"h-4 w-4"}),"YouTube"]}),e.jsx(g,{id:"youtube",type:"url",placeholder:"https://youtube.com/@username",...h("social_links.youtube")}),t.social_links?.youtube&&e.jsx("p",{className:"text-sm text-kodo-red",children:t.social_links.youtube.message})]}),e.jsxs("div",{className:"grid gap-2",children:[e.jsxs("label",{className:"text-sm font-medium flex items-center gap-2",htmlFor:"website",children:[e.jsx(Z,{className:"h-4 w-4"}),"Website"]}),e.jsx(g,{id:"website",type:"url",placeholder:"https://example.com",...h("social_links.website")}),t.social_links?.website&&e.jsx("p",{className:"text-sm text-kodo-red",children:t.social_links.website.message})]})]})]}),!r&&l.social_links&&e.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[e.jsx("h4",{className:"text-md font-medium",children:"Social Links"}),e.jsxs("div",{className:"flex flex-wrap gap-4",children:[l.social_links.twitter&&e.jsxs("a",{href:l.social_links.twitter,target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-2 text-kodo-cyan hover:underline",children:[e.jsx(B,{className:"h-4 w-4"}),"Twitter"]}),l.social_links.instagram&&e.jsxs("a",{href:l.social_links.instagram,target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-2 text-kodo-magenta hover:underline",children:[e.jsx(O,{className:"h-4 w-4"}),"Instagram"]}),l.social_links.facebook&&e.jsxs("a",{href:l.social_links.facebook,target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-2 text-kodo-cyan hover:underline",children:[e.jsx(V,{className:"h-4 w-4"}),"Facebook"]}),l.social_links.youtube&&e.jsxs("a",{href:l.social_links.youtube,target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-2 text-kodo-red hover:underline",children:[e.jsx(Y,{className:"h-4 w-4"}),"YouTube"]}),l.social_links.website&&e.jsxs("a",{href:l.social_links.website,target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-2 text-muted-foreground hover:underline",children:[e.jsx(Z,{className:"h-4 w-4"}),"Website"]}),!l.social_links.twitter&&!l.social_links.instagram&&!l.social_links.facebook&&!l.social_links.youtube&&!l.social_links.website&&e.jsx("p",{className:"text-sm text-muted-foreground",children:"No social links added"})]})]}),r&&e.jsxs("div",{className:"flex justify-end gap-2 mt-4",children:[e.jsx(T,{type:"button",variant:"secondary",onClick:ie,children:d("profile.cancel")||"Cancel"}),e.jsx(T,{type:"submit",disabled:w,children:w?"Saving...":d("profile.save")||"Save"})]})]})]})]})]}):e.jsx(F,{children:e.jsx(R,{className:"pt-6",children:e.jsx("div",{className:"text-center text-muted-foreground",children:e.jsx("p",{children:"Chargement du profil..."})})})})}function Be(){return e.jsxs("div",{className:"p-4 sm:p-6",children:[e.jsxs("div",{className:"mb-6",children:[e.jsx("h1",{className:"text-3xl font-display font-bold text-white mb-2",children:"Mon Profil"}),e.jsx("p",{className:"text-sm text-white opacity-80",children:"Gérez vos informations personnelles"})]}),e.jsx(be,{variant:"default",className:"max-w-4xl",children:e.jsx(Te,{})})]})}export{Be as ProfilePage}; diff --git a/apps/web/dist_verification/assets/QueuePage-B8oRZVDA.js b/apps/web/dist_verification/assets/QueuePage-B8oRZVDA.js deleted file mode 100644 index 74ff46a07..000000000 --- a/apps/web/dist_verification/assets/QueuePage-B8oRZVDA.js +++ /dev/null @@ -1 +0,0 @@ -import{a as n,j as e}from"./vendor-react-BHG7lGYR.js";import{g as x,B as t,d as r}from"./index-BWcMVITa.js";import{u}from"./vendor-router-D-s5vIeO.js";import{V as b,a0 as p,a5 as f,a3 as g}from"./vendor-icons-DaGlTw4_.js";import"./vendor-IYr-MHu4.js";import"./vendor-tanstack-BzWBL1hV.js";import"./vendor-utils-CgOSfOkx.js";function S(){const l=u(),o=x(),[a,i]=n.useState(!1),[s,d]=n.useState(!1),c=()=>{i(!a),o.info(a?"Shuffle disabled":"Shuffle enabled")},m=()=>{d(!s),o.info(s?"Repeat disabled":"Repeat enabled")},h=()=>{l("/library")};return e.jsxs("div",{className:"min-h-screen p-8 space-y-8",children:[e.jsx("div",{className:"glass-hud rounded-2xl border-white/10 p-8 hud-corner",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsx("div",{className:"w-12 h-12 rounded-xl bg-kodo-magenta/20 flex items-center justify-center border border-kodo-magenta/30",children:e.jsx(b,{className:"w-6 h-6 text-kodo-magenta"})}),e.jsxs("div",{children:[e.jsx("h1",{className:"text-3xl font-display font-bold text-white",children:"Play Queue"}),e.jsx("p",{className:"text-sm text-white opacity-80",children:"Manage your playback queue"})]})]}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(t,{onClick:c,variant:"outline",size:"icon",className:r("border-white/10",a&&"bg-kodo-magenta/20 border-kodo-magenta/50"),children:e.jsx(p,{className:"w-4 h-4"})}),e.jsx(t,{onClick:m,variant:"outline",size:"icon",className:r("border-white/10",s&&"bg-kodo-magenta/20 border-kodo-magenta/50"),children:e.jsx(f,{className:"w-4 h-4"})})]})]})}),e.jsxs("div",{className:"glass-hud rounded-xl border-white/10 p-12 text-center",children:[e.jsx(g,{className:"w-16 h-16 text-kodo-secondary mx-auto mb-4 opacity-50"}),e.jsx("h3",{className:"text-lg font-bold text-white mb-2",children:"Queue is Empty"}),e.jsx("p",{className:"text-base text-white opacity-90 mb-4",children:"Add tracks to your queue to start playing"}),e.jsx(t,{onClick:h,variant:"outline",className:"border-kodo-magenta/30 text-kodo-magenta hover:bg-kodo-magenta/10",children:"Browse Library"})]})]})}export{S as QueuePage}; diff --git a/apps/web/dist_verification/assets/RegisterPage-CcmefX82.js b/apps/web/dist_verification/assets/RegisterPage-CcmefX82.js deleted file mode 100644 index 42ea20cca..000000000 --- a/apps/web/dist_verification/assets/RegisterPage-CcmefX82.js +++ /dev/null @@ -1 +0,0 @@ -import{a as x,j as e}from"./vendor-react-BHG7lGYR.js";import{u as j,L as _}from"./vendor-router-D-s5vIeO.js";import{G as S}from"./vendor-IYr-MHu4.js";import{t as R,o as A,s as m}from"./vendor-utils-CgOSfOkx.js";import{h as w,g as L,w as u,B as F,l as M,j as C,A as D,C as I}from"./index-BWcMVITa.js";import{u as V,F as l}from"./useFormValidation-B1Tm3VtD.js";import{aC as q,U as B,aA as h}from"./vendor-icons-DaGlTw4_.js";import"./vendor-tanstack-BzWBL1hV.js";const T=A({email:m().email("Email invalide"),username:m().min(3,"Le nom d'utilisateur doit contenir au moins 3 caractères"),password:m().min(12,"Le mot de passe doit contenir au moins 12 caractères"),password_confirm:m().min(1,"La confirmation est requise")}).refine(o=>o.password===o.password_confirm,{message:"Les mots de passe ne correspondent pas",path:["password_confirm"]}),z=()=>{const o=j(),{register:d,isLoading:f,error:t}=w(),{toast:p}=L(),{register:c,handleSubmit:b,formState:{errors:k},watch:v}=S({resolver:R(T),defaultValues:{email:"",username:"",password:"",password_confirm:""}}),s=v(),{validate:g,errors:N}=V({type:"RegisterRequest",debounceMs:300});x.useEffect(()=>{if(s.email||s.username||s.password||s.password_confirm){const r={email:s.email||"",username:s.username||"",password:s.password||"",password_confirmation:s.password_confirm||""};g(r)}},[s.email,s.username,s.password,s.password_confirm,g]);const y=async a=>{try{const r={email:a.email,username:a.username,password:a.password,password_confirm:a.password_confirm};await d(r);const{isAuthenticated:n}=w.getState();o(n?"/dashboard":"/login")}catch(r){const n=u(r);M.error("Register error",{error:r instanceof Error?r.message:String(r),stack:r instanceof Error?r.stack:void 0}),p({title:"Erreur d'inscription",description:n,variant:"destructive"})}};x.useEffect(()=>{if(t){const a=u(t);p({title:"Erreur d'inscription",description:a,variant:"destructive"})}},[t,p]);const i=a=>{const r=k[a]?.message,n=N.find(E=>E.field===a)?.message;return r||n};return e.jsxs("form",{onSubmit:b(y),className:"space-y-6",noValidate:!0,children:[t&&e.jsxs("div",{className:"bg-kodo-red/10 border border-kodo-red/20 text-kodo-red text-sm px-4 py-3 rounded-lg flex items-center gap-2 animate-in fade-in slide-in-from-top-1",role:"alert",children:[e.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-kodo-red shrink-0"}),e.jsx("span",{children:u(t)})]}),e.jsxs("div",{className:"space-y-4",children:[e.jsx(l,{label:"Email",type:"email",icon:e.jsx(q,{className:"h-4 w-4"}),...c("email"),error:i("email")}),e.jsx(l,{label:"Nom d'utilisateur",type:"text",icon:e.jsx(B,{className:"h-4 w-4"}),...c("username"),error:i("username")}),e.jsx(l,{label:"Mot de passe",type:"password",icon:e.jsx(h,{className:"h-4 w-4"}),...c("password"),error:i("password")}),e.jsx(l,{label:"Confirmer le mot de passe",type:"password",icon:e.jsx(h,{className:"h-4 w-4"}),...c("password_confirm"),error:i("password_confirm")||i("password_confirmation")})]}),e.jsx(F,{type:"submit",disabled:f,variant:"default",size:"lg",className:"w-full bg-gradient-to-r from-kodo-magenta to-kodo-magenta-dim hover:from-kodo-magenta/90 hover:to-kodo-magenta-dim/90 text-white font-bold tracking-wide shadow-lg shadow-kodo-magenta/20 rounded-xl",children:f?e.jsxs("span",{className:"flex items-center gap-2",children:[e.jsx("span",{className:"h-4 w-4 border-2 border-current border-t-transparent rounded-full animate-spin"}),"Initialisation..."]}):"S'INSCRIRE"})]})},Q=()=>{const{isAuthenticated:o}=C(),d=j();return x.useEffect(()=>{o&&d("/")},[o,d]),e.jsxs("div",{className:"min-h-screen flex items-center justify-center bg-kodo-void relative overflow-hidden py-12",children:[e.jsx(D,{}),e.jsxs("div",{className:"w-full max-w-md mx-auto relative z-10 px-4",children:[e.jsxs("div",{className:"text-center mb-8",children:[e.jsx("div",{className:"w-16 h-16 bg-gradient-to-br from-kodo-cyan to-kodo-magenta rounded-xl mx-auto mb-4 flex items-center justify-center shadow-lg shadow-kodo-magenta/20",children:e.jsx("span",{className:"text-3xl",children:"💠"})}),e.jsx("h1",{className:"text-4xl font-display font-bold text-white mb-2 tracking-wide text-glow",children:"VEZA"}),e.jsx("p",{className:"text-sm text-kodo-text-dim font-mono uppercase tracking-[0.2em]",children:"Join the Network"})]}),e.jsx(I,{variant:"glass",className:"w-full backdrop-blur-3xl border-white/10 shadow-2xl p-8",children:e.jsx(z,{})}),e.jsx("div",{className:"mt-8 text-center space-y-4",children:e.jsxs("p",{className:"text-xs text-kodo-text-dim",children:["Déjà un compte ?"," ",e.jsx(_,{to:"/login",className:"font-bold text-kodo-cyan hover:text-kodo-cyan-dim transition-colors uppercase tracking-wider",children:"Se connecter"})]})})]})]})};export{Q as RegisterPage}; diff --git a/apps/web/dist_verification/assets/ResetPasswordPage-CmeLbHE0.js b/apps/web/dist_verification/assets/ResetPasswordPage-CmeLbHE0.js deleted file mode 100644 index b8d77dbe6..000000000 --- a/apps/web/dist_verification/assets/ResetPasswordPage-CmeLbHE0.js +++ /dev/null @@ -1 +0,0 @@ -import{j as e,a as p}from"./vendor-react-BHG7lGYR.js";import{c as N,u as y}from"./vendor-router-D-s5vIeO.js";import{A as v,a as P}from"./AuthButton-ByJY1yM3.js";import{u as L,A as j}from"./usePasswordReset-CY5zVo2R.js";import{E as q}from"./index-BWcMVITa.js";import"./vendor-IYr-MHu4.js";import"./vendor-tanstack-BzWBL1hV.js";import"./vendor-utils-CgOSfOkx.js";import"./vendor-icons-DaGlTw4_.js";function A({message:n,className:d,id:c}){return n?e.jsx("div",{id:c,children:e.jsx(q,{error:n,variant:"inline",severity:"error",className:d,context:{action:"authenticating",resource:"auth"},dismissible:!1})}):null}function E({password:n}){const d=a=>{const r=[];let o=0;a.length>=12?o++:r.push(`Au moins 12 caractères (${a.length}/12)`),/[a-z]/.test(a)&&/[A-Z]/.test(a)?o++:(/[a-z]/.test(a)||r.push("Une minuscule"),/[A-Z]/.test(a)||r.push("Une majuscule")),/\d/.test(a)?o++:r.push("Un chiffre"),/[^a-zA-Z\d]/.test(a)?o++:r.push("Un caractère spécial (!@#$%^&*...)");let t,i;return o<=1?(t="Très faible",i="bg-kodo-red"):o===2?(t="Faible",i="bg-kodo-gold"):o===3?(t="Moyen",i="bg-kodo-gold"):o===4?(t="Fort",i="bg-kodo-lime/100"):(t="Très fort",i="bg-kodo-lime"),{level:o,label:t,color:i,requirements:r}};if(!n)return null;const{level:c,label:f,color:h,requirements:u}=d(n),x=c/4*100;return e.jsxs("div",{className:"mt-2 space-y-2",role:"status","aria-live":"polite","aria-atomic":"true",children:[e.jsxs("div",{children:[e.jsx("div",{className:"w-full bg-kodo-slate rounded-full h-2",role:"progressbar","aria-valuenow":c,"aria-valuemin":0,"aria-valuemax":4,"aria-label":`Force du mot de passe: ${f}`,children:e.jsx("div",{className:`${h} h-2 rounded-full transition-all`,style:{width:`${x}%`},"aria-hidden":"true"})}),e.jsxs("p",{className:"text-xs text-kodo-content-dim mt-1",id:"password-strength-label",children:["Force: ",e.jsx("span",{"aria-live":"polite",children:f})]})]}),u.length>0&&e.jsxs("div",{className:"text-xs text-kodo-content-dim",children:[e.jsx("p",{className:"font-medium mb-1",children:"Requis :"}),e.jsx("ul",{className:"list-disc list-inside space-y-0.5",children:u.map((a,r)=>e.jsx("li",{className:"text-kodo-red",children:a},r))})]})]})}function B(){const[n]=N(),d=y(),{handleReset:c,loading:f,error:h,success:u}=L(),[x,a]=p.useState(null),[r,o]=p.useState({token:"",password:"",confirmPassword:""}),[t,i]=p.useState({});p.useEffect(()=>{const s=n.get("token");s&&(a(s),o(l=>({...l,token:s})))},[n]),p.useEffect(()=>{if(u){const s=setTimeout(()=>{d("/login",{replace:!0})},3e3);return()=>clearTimeout(s)}},[u,d]);const w=()=>{const s={};return r.password?r.password.length<8&&(s.password="Le mot de passe doit contenir au moins 8 caractères"):s.password="Mot de passe requis",r.confirmPassword?r.password!==r.confirmPassword&&(s.confirmPassword="Les mots de passe ne correspondent pas"):s.confirmPassword="Confirmation du mot de passe requise",i(s),Object.keys(s).length===0},g=(s,l)=>{o({...r,[s]:l}),t[s]&&i({...t,[s]:void 0})},b=s=>{const l=r[s];let m;s==="password"?l?l.length<8&&(m="Le mot de passe doit contenir au moins 8 caractères"):m="Mot de passe requis":s==="confirmPassword"&&(l?r.password!==l&&(m="Les mots de passe ne correspondent pas"):m="Confirmation du mot de passe requise"),i(m?{...t,[s]:m}:{...t,[s]:void 0})},k=async s=>{s.preventDefault(),x&&w()&&await c(r)};return x?u?e.jsx(v,{title:"Mot de passe réinitialisé",subtitle:"Votre mot de passe a été modifié avec succès",footerLinks:[{label:"Retour à la connexion",to:"/login"}],children:e.jsx("div",{className:"text-center space-y-4",role:"status","aria-live":"polite",children:e.jsxs("div",{className:"bg-kodo-lime/10 border border-kodo-lime text-kodo-lime px-4 py-4 rounded",role:"alert",children:[e.jsx("p",{className:"font-medium",children:"Succès !"}),e.jsx("p",{className:"text-sm mt-1",children:"Votre mot de passe a été réinitialisé avec succès. Vous allez être redirigé vers la page de connexion..."})]})})}):e.jsx(v,{title:"Réinitialiser le mot de passe",subtitle:"Entrez votre nouveau mot de passe",footerLinks:[{label:"Retour à la connexion",to:"/login"}],children:e.jsxs("form",{onSubmit:k,className:"space-y-4","aria-label":"Formulaire de réinitialisation de mot de passe",children:[h&&e.jsx(A,{message:h.message}),e.jsx(j,{type:"password",label:"Nouveau mot de passe",value:r.password,onChange:s=>g("password",s.target.value),onBlur:()=>b("password"),error:t.password,required:!0,autoComplete:"new-password"}),e.jsx("div",{"aria-live":"polite","aria-atomic":"true",children:e.jsx(E,{password:r.password})}),e.jsx(j,{type:"password",label:"Confirmer le mot de passe",value:r.confirmPassword,onChange:s=>g("confirmPassword",s.target.value),onBlur:()=>b("confirmPassword"),error:t.confirmPassword,required:!0,autoComplete:"new-password"}),e.jsx(P,{type:"submit",loading:f,children:"Réinitialiser le mot de passe"})]})}):e.jsx(v,{title:"Lien de réinitialisation invalide",subtitle:"Le lien de réinitialisation est invalide ou a expiré",footerLinks:[{label:"Demander un nouveau lien",to:"/forgot-password"},{label:"Retour à la connexion",to:"/login"}],children:e.jsx("div",{className:"text-center space-y-4",role:"alert","aria-live":"assertive",children:e.jsxs("div",{className:"bg-kodo-red/10 border border-kodo-red text-kodo-red px-4 py-4 rounded",children:[e.jsx("p",{className:"font-medium",children:"Lien invalide"}),e.jsx("p",{className:"text-sm mt-1",children:"Le lien de réinitialisation est invalide ou a expiré. Veuillez demander un nouveau lien."})]})})})}export{B as ResetPasswordPage,B as default}; diff --git a/apps/web/dist_verification/assets/RolesPage-BazMBP1o.js b/apps/web/dist_verification/assets/RolesPage-BazMBP1o.js deleted file mode 100644 index de4281b11..000000000 --- a/apps/web/dist_verification/assets/RolesPage-BazMBP1o.js +++ /dev/null @@ -1 +0,0 @@ -import{a as o,j as e}from"./vendor-react-BHG7lGYR.js";import{a as C,d as N,g as O,B as L,D as $,p as k,l as ne,L as ie,E as Y,C as B,b as H,c as G,e as J,y as Q}from"./index-BWcMVITa.js";import{r as q}from"./features-6vY6zDlz.js";import{q as S}from"./vendor-IYr-MHu4.js";import{B as P}from"./badge-CPAgRIoX.js";import{I as _}from"./input-BGBI2Wze.js";import{L as y}from"./label-N1Bsuay_.js";import{T as V}from"./textarea-If6sHLPh.js";import{ah as le,i as W,_ as ce,aJ as de,T as me,aI as K}from"./vendor-icons-DaGlTw4_.js";import{S as ue}from"./select-laDQECdR.js";import"./vendor-router-D-s5vIeO.js";import"./vendor-tanstack-BzWBL1hV.js";import"./vendor-utils-CgOSfOkx.js";import"./dropdown-BYn_8IId.js";async function he(){try{const r=await C.get("/roles");return Array.isArray(r.data)?r.data:[]}catch(r){if(r instanceof S){if(r.response?.status===401)throw new Error("Unauthorized: Please log in to access roles");if(r.response?.status===403)throw new Error("Forbidden: You do not have permission to view roles");const s=r.response?.data?.error||r.message||"Failed to fetch roles";throw new Error(s)}throw r}}async function pe(r){try{return(await C.get(`/roles/${r}`)).data}catch(s){if(s instanceof S){if(s.response?.status===401)throw new Error("Unauthorized: Please log in to access role");if(s.response?.status===403)throw new Error("Forbidden: You do not have permission to view this role");if(s.response?.status===404)throw new Error("Role not found");const t=s.response?.data?.error||s.message||"Failed to fetch role";throw new Error(t)}throw s}}async function xe(r){try{return(await C.get(`/users/${r}/roles`)).data.roles||[]}catch(s){if(s instanceof S){if(s.response?.status===401)throw new Error("Unauthorized: Please log in to access user roles");if(s.response?.status===403)throw new Error("Forbidden: You do not have permission to view user roles");if(s.response?.status===404)throw new Error("User not found");const t=s.response?.data?.error||s.message||"Failed to fetch user roles";throw new Error(t)}throw s}}async function fe(r,s){q("ROLE_MANAGEMENT");try{await C.post(`/users/${r}/roles`,s)}catch(t){if(t instanceof S){if(t.response?.status===400){const m=t.response?.data?.error||"Invalid request data";throw new Error(m)}if(t.response?.status===401)throw new Error("Unauthorized: Please log in to assign roles");if(t.response?.status===403)throw new Error("Forbidden: You do not have permission to assign roles");if(t.response?.status===404)throw new Error("User or role not found");const l=t.response?.data?.error||t.message||"Failed to assign role";throw new Error(l)}throw t}}async function ge(r){try{return(await C.post("/roles",r)).data.role}catch(s){if(s instanceof S){if(s.response?.status===400){const l=s.response?.data?.error||"Invalid role data";throw new Error(l)}if(s.response?.status===401)throw new Error("Unauthorized: Please log in to create roles");if(s.response?.status===403)throw new Error("Forbidden: You do not have permission to create roles");const t=s.response?.data?.error||s.message||"Failed to create role";throw new Error(t)}throw s}}async function X(r,s){q("ROLE_MANAGEMENT");try{await C.put(`/roles/${r}`,s)}catch(t){if(t instanceof S){if(t.response?.status===400){const m=t.response?.data?.error||"Invalid role data";throw new Error(m)}if(t.response?.status===401)throw new Error("Unauthorized: Please log in to update roles");if(t.response?.status===403)throw new Error("Forbidden: You do not have permission to update roles");if(t.response?.status===404)throw new Error("Role not found or is a system role");const l=t.response?.data?.error||t.message||"Failed to update role";throw new Error(l)}throw t}}async function ye(r){q("ROLE_MANAGEMENT");try{await C.delete(`/roles/${r}`)}catch(s){if(s instanceof S){if(s.response?.status===400){const l=s.response?.data?.error||"Cannot delete system role";throw new Error(l)}if(s.response?.status===401)throw new Error("Unauthorized: Please log in to delete roles");if(s.response?.status===403)throw new Error("Forbidden: You do not have permission to delete roles");if(s.response?.status===404)throw new Error("Role not found");const t=s.response?.data?.error||s.message||"Failed to delete role";throw new Error(t)}throw s}}const Z=o.forwardRef(({className:r,"aria-label":s,"aria-labelledby":t,...l},m)=>e.jsx("div",{className:"relative w-full overflow-auto",children:e.jsx("table",{ref:m,className:N("w-full caption-bottom text-sm",r),"aria-label":s,"aria-labelledby":t,...l})}));Z.displayName="Table";const ee=o.forwardRef(({className:r,...s},t)=>e.jsx("thead",{ref:t,className:N("[&_tr]:border-b border-kodo-steel",r),...s}));ee.displayName="TableHeader";const se=o.forwardRef(({className:r,...s},t)=>e.jsx("tbody",{ref:t,className:N("[&_tr:last-child]:border-0",r),...s}));se.displayName="TableBody";const je=o.forwardRef(({className:r,...s},t)=>e.jsx("tfoot",{ref:t,className:N("border-t border-kodo-steel bg-kodo-steel/30 font-medium [&>tr]:last:border-b-0",r),...s}));je.displayName="TableFooter";const z=o.forwardRef(({className:r,...s},t)=>e.jsx("tr",{ref:t,className:N("border-b border-kodo-steel transition-colors hover:bg-white/5 data-[state=selected]:bg-white/10",r),...s}));z.displayName="TableRow";const v=o.forwardRef(({className:r,...s},t)=>e.jsx("th",{ref:t,className:N("h-12 px-4 text-left align-middle font-bold text-kodo-content-dim uppercase tracking-wider [&:has([role=checkbox])]:pr-0",r),...s}));v.displayName="TableHead";const b=o.forwardRef(({className:r,...s},t)=>e.jsx("td",{ref:t,className:N("p-4 align-middle [&:has([role=checkbox])]:pr-0 text-kodo-text-main",r),...s}));b.displayName="TableCell";const we=o.forwardRef(({className:r,...s},t)=>e.jsx("caption",{ref:t,className:N("mt-4 text-sm text-kodo-content-dim",r),...s}));we.displayName="TableCaption";function ve({onRoleCreated:r}){const[s,t]=o.useState(!1),[l,m]=o.useState(!1),[d,x]=o.useState({name:"",display_name:"",description:"",is_active:!0}),{success:u,error:h}=O(),p=async()=>{m(!0);try{await ge(d),u("Role created successfully"),t(!1),x({name:"",display_name:"",description:"",is_active:!0}),r(),x({name:"",display_name:"",description:"",is_active:!0}),r()}catch(c){const f=k(c);h(f.message)}finally{m(!1)}};return e.jsxs(e.Fragment,{children:[e.jsxs(L,{onClick:()=>t(!0),children:[e.jsx(le,{className:"h-4 w-4 mr-2"}),"Create Role"]}),e.jsx($,{open:s,onClose:()=>t(!1),title:"Create New Role",onConfirm:p,confirmLabel:l?"Creating...":"Create Role",cancelLabel:"Cancel",children:e.jsxs("form",{onSubmit:c=>{c.preventDefault(),p()},className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx(y,{htmlFor:"name",children:"Name *"}),e.jsx(_,{id:"name",value:d.name,onChange:c=>x({...d,name:c.target.value}),placeholder:"e.g., content_moderator",required:!0})]}),e.jsxs("div",{children:[e.jsx(y,{htmlFor:"display_name",children:"Display Name *"}),e.jsx(_,{id:"display_name",value:d.display_name,onChange:c=>x({...d,display_name:c.target.value}),placeholder:"e.g., Content Moderator",required:!0})]}),e.jsxs("div",{children:[e.jsx(y,{htmlFor:"description",children:"Description"}),e.jsx(V,{id:"description",value:d.description,onChange:c=>x({...d,description:c.target.value}),placeholder:"Role description...",rows:3})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx("input",{type:"checkbox",id:"is_active",checked:d.is_active,onChange:c=>x({...d,is_active:c.target.checked}),className:"rounded"}),e.jsx(y,{htmlFor:"is_active",children:"Active"})]})]})})]})}function be({role:r,open:s,onClose:t,onRoleUpdated:l}){const[m,d]=o.useState(!1),[x,u]=o.useState(!1),[h,p]=o.useState({name:r.name,display_name:r.display_name,description:r.description,is_active:r.is_active}),{success:c,error:f}=O();o.useEffect(()=>{s&&r.id&&(u(!0),pe(r.id).then(i=>{p({name:i.name,display_name:i.display_name,description:i.description,is_active:i.is_active})}).catch(i=>{const j=k(i);f(j.message)}).finally(()=>{u(!1)}))},[s,r.id,f]);const g=async()=>{d(!0);try{await X(r.id,h),c("Role updated successfully"),t(),l()}catch(i){const j=k(i);f(j.message)}finally{d(!1)}};return e.jsx($,{open:s,onClose:t,title:"Edit Role",onConfirm:g,confirmLabel:m?"Updating...":"Update Role",cancelLabel:"Cancel",children:x?e.jsx("div",{className:"flex justify-center py-8",children:e.jsx(W,{className:"h-8 w-8 animate-spin"})}):e.jsxs("form",{onSubmit:i=>{i.preventDefault(),g()},className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx(y,{htmlFor:"edit-name",children:"Name *"}),e.jsx(_,{id:"edit-name",value:h.name,onChange:i=>p({...h,name:i.target.value}),required:!0,disabled:r.is_system}),r.is_system&&e.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:"System roles cannot be renamed"})]}),e.jsxs("div",{children:[e.jsx(y,{htmlFor:"edit-display_name",children:"Display Name *"}),e.jsx(_,{id:"edit-display_name",value:h.display_name,onChange:i=>p({...h,display_name:i.target.value}),required:!0})]}),e.jsxs("div",{children:[e.jsx(y,{htmlFor:"edit-description",children:"Description"}),e.jsx(V,{id:"edit-description",value:h.description,onChange:i=>p({...h,description:i.target.value}),rows:3})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx("input",{type:"checkbox",id:"edit-is_active",checked:h.is_active,onChange:i=>p({...h,is_active:i.target.checked}),className:"rounded",disabled:r.is_system}),e.jsx(y,{htmlFor:"edit-is_active",children:"Active"}),r.is_system&&e.jsx("p",{className:"text-xs text-muted-foreground ml-2",children:"System roles are always active"})]})]})})}function Ne({userId:r,userName:s,availableRoles:t,open:l,onClose:m,onRoleAssigned:d}){const[x,u]=o.useState(!1),[h,p]=o.useState(!1),[c,f]=o.useState(""),[g,i]=o.useState(""),[j,D]=o.useState([]),{success:U,error:E}=O();o.useEffect(()=>{l&&r&&(p(!0),xe(r).then(n=>{D(n)}).catch(n=>{const R=k(n);ne.error("Failed to load user roles",{error:R.message,stack:n instanceof Error?n.stack:void 0,userId:r})}).finally(()=>{p(!1)}))},[l,r]);const F=async()=>{if(!c){E("Please select a role");return}u(!0);try{await fe(r,{role_id:c,expires_at:g||void 0}),U("Role assigned successfully"),m(),f(""),i(""),d(),i(""),d()}catch(n){const R=k(n);E(R.message)}finally{u(!1)}},M=t.filter(n=>!j.some(R=>R.id===n.id)),A=M.map(n=>({value:n.id,label:`${n.display_name} (${n.name})`}));return e.jsx($,{open:l,onClose:m,title:`Assign Role${s?` to ${s}`:""}`,onConfirm:F,confirmLabel:x?"Assigning...":"Assign Role",cancelLabel:"Cancel",children:h?e.jsx("div",{className:"flex justify-center py-8",children:e.jsx(W,{className:"h-8 w-8 animate-spin"})}):e.jsxs("form",{onSubmit:F,className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx(y,{htmlFor:"role-select",children:"Role *"}),M.length===0?e.jsx("div",{className:"p-2 text-sm text-muted-foreground border rounded",children:"No available roles to assign"}):e.jsx(ue,{options:A,value:c,onChange:n=>f(Array.isArray(n)?n[0]:n),placeholder:"Select a role"})]}),e.jsxs("div",{children:[e.jsx(y,{htmlFor:"expires-at",children:"Expires At (optional)"}),e.jsx(_,{id:"expires-at",type:"datetime-local",value:g,onChange:n=>i(n.target.value)}),e.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:"Leave empty for permanent assignment"})]}),j.length>0&&e.jsxs("div",{children:[e.jsx(y,{children:"Current Roles"}),e.jsx("div",{className:"mt-2 space-y-1",children:j.map(n=>e.jsxs("div",{className:"text-sm text-muted-foreground",children:["• ",n.display_name]},n.id))})]})]})})}function Pe(){const[r,s]=o.useState([]),[t,l]=o.useState(!0),[m,d]=o.useState(null),[x,u]=o.useState(null),[h,p]=o.useState(null),[c,f]=o.useState(0),g=o.useRef(null),[i,j]=o.useState(!1),[D,U]=o.useState(!1),[E,F]=o.useState(""),[M,A]=o.useState(""),n=async()=>{try{l(!0),d(null);const a=await he();s(a)}catch(a){const w=a instanceof Error?a.message:"Failed to load roles";d(new Error(w))}finally{l(!1)}};o.useEffect(()=>{n()},[]);const R=async a=>{const w=async()=>{await X(a.id,{is_active:!a.is_active}),Q.success(`Role ${a.is_active?"deactivated":"activated"} successfully`),n(),u(null),f(0),g.current=null};g.current=w,u(null);try{await w()}catch(T){const I=T instanceof Error?T.message:"Failed to update role";u(new Error(I))}},re=async a=>{if(a.is_system){u(new Error("Cannot delete system roles"));return}const w=async()=>{await ye(a.id),Q.success("Role deleted successfully"),n(),u(null),f(0),g.current=null};g.current=w,u(null);try{await w()}catch(T){const I=T instanceof Error?T.message:"Failed to delete role";u(new Error(I))}},te=async()=>{if(!(!g.current||c>=3)){f(a=>a+1);try{await g.current()}catch{}}},ae=a=>{p(a),j(!0)},oe=(a,w)=>{F(a),A(w||""),U(!0)};return t?e.jsx("div",{className:"container mx-auto px-4 py-8",children:e.jsx("div",{className:"flex items-center justify-center min-h-[400px]",children:e.jsx(ie,{})})}):m&&r.length===0?e.jsx("div",{className:"container mx-auto px-4 py-8",children:e.jsx(Y,{error:m,variant:"card",severity:"error",context:{action:"fetching roles",resource:"roles"},onRetry:n})}):e.jsxs("div",{className:"container mx-auto px-4 py-8",children:[x&&e.jsx(Y,{error:x,variant:"banner",severity:"error",context:{action:"updating role",resource:"roles"},onRetry:c<3?te:void 0,onDismiss:()=>{u(null),f(0),g.current=null}}),e.jsxs("div",{className:"mb-6 flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("h1",{className:"text-3xl font-bold mb-2",children:"Roles Management"}),e.jsx("p",{className:"text-muted-foreground",children:"Manage user roles and permissions"})]}),e.jsx(ve,{onRoleCreated:n})]}),e.jsxs(B,{children:[e.jsx(H,{children:e.jsxs(G,{className:"flex items-center gap-2",children:[e.jsx(ce,{className:"h-5 w-5"}),"Roles"]})}),e.jsx(J,{children:r.length===0?e.jsx("div",{className:"text-center py-8",children:e.jsx("p",{className:"text-muted-foreground",children:"No roles found"})}):e.jsxs(Z,{children:[e.jsx(ee,{children:e.jsxs(z,{children:[e.jsx(v,{children:"Name"}),e.jsx(v,{children:"Display Name"}),e.jsx(v,{children:"Description"}),e.jsx(v,{children:"Status"}),e.jsx(v,{children:"Type"}),e.jsx(v,{children:"Permissions"}),e.jsx(v,{className:"text-right",children:"Actions"})]})}),e.jsx(se,{children:r.map(a=>e.jsxs(z,{children:[e.jsx(b,{className:"font-medium",children:a.name}),e.jsx(b,{children:a.display_name}),e.jsx(b,{className:"max-w-md truncate",children:a.description}),e.jsx(b,{children:e.jsx(P,{variant:a.is_active?"success":"warning",children:a.is_active?"Active":"Inactive"})}),e.jsx(b,{children:a.is_system?e.jsx(P,{variant:"primary",children:"System"}):e.jsx(P,{variant:"default",children:"Custom"})}),e.jsxs(b,{children:[a.permissions?.length||0," permissions"]}),e.jsx(b,{className:"text-right",children:e.jsxs("div",{className:"flex items-center justify-end gap-2",children:[e.jsx(L,{variant:"ghost",size:"sm",onClick:()=>R(a),disabled:a.is_system,children:a.is_active?"Deactivate":"Activate"}),e.jsx(L,{variant:"ghost",size:"sm",onClick:()=>ae(a),disabled:a.is_system,children:e.jsx(de,{className:"h-4 w-4"})}),e.jsx(L,{variant:"ghost",size:"sm",onClick:()=>re(a),disabled:a.is_system,children:e.jsx(me,{className:"h-4 w-4 text-destructive"})})]})})]},a.id))})]})})]}),e.jsxs(B,{className:"mt-6",children:[e.jsx(H,{children:e.jsxs(G,{className:"flex items-center gap-2",children:[e.jsx(K,{className:"h-5 w-5"}),"Assign Role to User"]})}),e.jsx(J,{children:e.jsxs("div",{className:"flex gap-2",children:[e.jsx(_,{placeholder:"User ID",value:E,onChange:a=>F(a.target.value),className:"flex-1"}),e.jsx(_,{placeholder:"User Name (optional)",value:M,onChange:a=>A(a.target.value),className:"flex-1"}),e.jsxs(L,{onClick:()=>oe(E,M),disabled:!E,children:[e.jsx(K,{className:"h-4 w-4 mr-2"}),"Assign Role"]})]})})]}),h&&e.jsx(be,{role:h,open:i,onClose:()=>{j(!1),p(null)},onRoleUpdated:n}),e.jsx(Ne,{userId:E,userName:M,availableRoles:r.filter(a=>a.is_active),open:D,onClose:()=>{U(!1),F(""),A("")},onRoleAssigned:()=>{}})]})}export{Pe as RolesPage}; diff --git a/apps/web/dist_verification/assets/SearchPage-CmFSjE4p.js b/apps/web/dist_verification/assets/SearchPage-CmFSjE4p.js deleted file mode 100644 index a395f042c..000000000 --- a/apps/web/dist_verification/assets/SearchPage-CmFSjE4p.js +++ /dev/null @@ -1 +0,0 @@ -import{j as s,a as N}from"./vendor-react-BHG7lGYR.js";import{c as ss,L as f}from"./vendor-router-D-s5vIeO.js";import{u as q}from"./vendor-tanstack-BzWBL1hV.js";import{C as p,d as E,e as j,B as P,a as G,L as S}from"./index-BWcMVITa.js";import{I as es}from"./input-BGBI2Wze.js";import{T as as,a as ts,b as C,c as k}from"./tabs-DP-eavm_.js";import{P as B,s as rs}from"./PlaylistCard-z0bLl0kY.js";import{i as T}from"./features-6vY6zDlz.js";import{A as X}from"./avatar-B2y8ugWJ.js";import{u as is}from"./useDebounce-Cc7fGPgq.js";import{P as I}from"./Pagination-i598iEQZ.js";import{n as z,X as ls,ab as v,ad as U,F as D}from"./vendor-icons-DaGlTw4_.js";import"./vendor-IYr-MHu4.js";import"./vendor-utils-CgOSfOkx.js";function b({icon:a,title:r,description:i,action:o,className:t,size:c="md"}){const d={sm:"py-6",md:"py-12",lg:"py-16"},m={sm:"h-8 w-8",md:"h-12 w-12",lg:"h-16 w-16"};return s.jsx(p,{className:E(t),children:s.jsxs(j,{className:E("text-center",d[c]),children:[a&&s.jsx("div",{className:"flex justify-center mb-4",children:s.jsx("div",{className:E("text-kodo-content-dim",m[c]),children:a})}),s.jsx("h3",{className:"text-lg font-semibold mb-2 text-white font-display",children:r}),i&&s.jsx("p",{className:"text-sm text-kodo-content-dim mb-4 max-w-md mx-auto",children:i}),o&&s.jsx(P,{onClick:o.onClick,variant:o.variant||"default",size:c==="sm"?"sm":"default",children:o.label})]})})}async function cs(a={}){const r=new URLSearchParams;a.pagination&&(a.pagination.page&&r.append("page",a.pagination.page.toString()),a.pagination.limit&&r.append("limit",a.pagination.limit.toString())),a.filters&&(a.filters.genre&&r.append("genre",a.filters.genre),a.filters.artist&&r.append("artist",a.filters.artist),a.filters.album&&r.append("album",a.filters.album),a.filters.minDuration&&r.append("min_duration",a.filters.minDuration.toString()),a.filters.maxDuration&&r.append("max_duration",a.filters.maxDuration.toString())),a.sort&&(r.append("sort_by",a.sort.field),r.append("sort_order",a.sort.order)),a.search&&r.append("search",a.search);const i=r.toString(),o=`/tracks${i?`?${i}`:""}`,t=await G.get(o);let c=[],d=0,m=1,l=20,n=1;if(t.data&&typeof t.data=="object")if("data"in t.data&&t.data.data&&typeof t.data.data=="object"){const x=t.data.data;x.tracks&&Array.isArray(x.tracks)&&(c=x.tracks),x.pagination&&typeof x.pagination=="object"&&(d=x.pagination.total||0,m=x.pagination.page||1,l=x.pagination.limit||20,n=x.pagination.total_pages||Math.ceil(d/l)||1)}else"tracks"in t.data&&Array.isArray(t.data.tracks)&&(c=t.data.tracks,d=t.data.total||0,m=t.data.page||1,l=t.data.limit||20,n=t.data.totalPages||Math.ceil(d/l)||1);const w=m||a.pagination?.page||1,y=l||a.pagination?.limit||c.length||10,L=n||Math.ceil(d/y)||1;return{data:c,total:d,page:w,limit:y,totalPages:L}}async function ns(a,r={}){return cs({...r,search:a})}async function ds(a){const r=new URLSearchParams;a.query&&r.append("q",a.query),a.page&&r.append("page",a.page.toString()),a.limit&&r.append("limit",a.limit.toString());const i=await G.get(`/users/search?${r.toString()}`);let o=[],t=0;if(i.data&&typeof i.data=="object")if("data"in i.data&&i.data.data&&typeof i.data.data=="object"){const c=i.data.data;c.users&&Array.isArray(c.users)&&(o=c.users),c.pagination&&typeof c.pagination=="object"&&(t=c.pagination.total||0)}else"users"in i.data&&Array.isArray(i.data.users)&&(o=i.data.users,t=i.data.total||0);return{users:o||[],total:t||0,page:a.page||1,limit:a.limit||20}}function ws(){const[a,r]=ss(),[i,o]=N.useState(a.get("q")||""),[t,c]=N.useState(a.get("type")||"all"),[d,m]=N.useState(1),l=20,n=is(i,500);N.useEffect(()=>{const e=new URLSearchParams;n&&e.set("q",n),t!=="all"&&e.set("type",t),r(e,{replace:!0})},[n,t,r]),N.useEffect(()=>{m(1)},[n,t]);const{data:w,isLoading:y,isError:L}=q({queryKey:["searchTracks",n,d,l],queryFn:()=>ns(n,{pagination:{page:d,limit:l}}),enabled:(t==="all"||t==="tracks")&&!!n.trim()}),{data:x,isLoading:R,isError:J}=q({queryKey:["searchPlaylists",n,d,l],queryFn:()=>rs({q:n,page:d,limit:l}),enabled:T("PLAYLIST_SEARCH")&&(t==="all"||t==="playlists")&&!!n.trim(),retry:!1,placeholderData:()=>({playlists:[],total:0})}),{data:$,isLoading:M,isError:O}=q({queryKey:["searchUsers",n,d,l],queryFn:()=>ds({query:n,page:d,limit:l}),enabled:(t==="all"||t==="users")&&!!n.trim()}),F=w?.data||[],Q=T("PLAYLIST_SEARCH")?x?.playlists||[]:[],H=$?.users||[],h=w?.total||0,u=T("PLAYLIST_SEARCH")&&x?.total||0,g=$?.total||0,V=h+u+g,A=y||R||M,_=L||T("PLAYLIST_SEARCH")&&J||O,W=e=>{e.preventDefault(),i.trim()&&m(1)},Z=()=>{o(""),m(1)},Y=V>0,K=n.trim().length>0;return s.jsx("div",{className:"container mx-auto px-4 py-8 relative z-0",children:s.jsxs("div",{className:"max-w-4xl mx-auto relative z-10",children:[s.jsxs("div",{className:"mb-8",children:[s.jsx("h1",{className:"text-3xl font-bold mb-2",children:"Search"}),s.jsx("p",{className:"text-muted-foreground",children:"Search for tracks, playlists, and users"})]}),s.jsx(p,{className:"mb-6 relative z-10",children:s.jsx(j,{className:"pt-6 relative z-10",children:s.jsx("form",{onSubmit:W,className:"space-y-4",children:s.jsxs("div",{className:"relative z-20",children:[s.jsx(z,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 h-5 w-5 text-muted-foreground z-10 pointer-events-none"}),s.jsx(es,{type:"text",placeholder:"Search tracks, playlists, users...",value:i,onChange:e=>o(e.target.value),className:"pl-10 pr-10 relative z-10"}),i&&s.jsx(P,{type:"button",variant:"ghost",size:"icon",className:"absolute right-1 top-1/2 transform -translate-y-1/2 h-8 w-8 z-20",onClick:Z,children:s.jsx(ls,{className:"h-4 w-4"})})]})})})}),K&&s.jsxs("div",{className:"space-y-8",children:[A&&s.jsx("div",{className:"flex justify-center py-12",children:s.jsx(S,{})}),_&&s.jsx(p,{children:s.jsx(j,{className:"pt-6",children:s.jsx("div",{className:"text-center text-destructive",children:s.jsx("p",{children:"An error occurred while searching. Please try again."})})})}),!A&&!_&&!Y&&s.jsx("div",{className:"relative z-10",children:s.jsx(b,{icon:s.jsx(z,{}),title:`No results found for "${n}"`,description:"Try adjusting your search terms"})}),!A&&!_&&Y&&s.jsxs(as,{value:t,onValueChange:e=>c(e),children:[s.jsxs(ts,{className:"grid w-full grid-cols-4",children:[s.jsxs(C,{value:"all",children:["All (",V,")"]}),s.jsxs(C,{value:"tracks",children:[s.jsx(v,{className:"h-4 w-4 mr-2"}),"Tracks (",h,")"]}),s.jsxs(C,{value:"playlists",children:[s.jsx(U,{className:"h-4 w-4 mr-2"}),"Playlists (",u,")"]}),s.jsxs(C,{value:"users",children:[s.jsx(D,{className:"h-4 w-4 mr-2"}),"Users (",g,")"]})]}),s.jsx(k,{value:"all",className:"mt-6",children:s.jsxs("div",{className:"space-y-8",children:[h>0&&s.jsxs("div",{children:[s.jsxs("h2",{className:"text-2xl font-bold mb-4 flex items-center gap-2",children:[s.jsx(v,{className:"h-5 w-5"}),"Tracks (",h,")"]}),s.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4",children:F.slice(0,6).map(e=>s.jsx(f,{to:`/tracks/${e.id}`,children:s.jsxs(p,{className:"overflow-hidden cursor-pointer",children:[s.jsx("div",{className:"relative aspect-square bg-muted flex items-center justify-center",children:e.cover?s.jsx("img",{src:e.cover,alt:e.title,className:"w-full h-full object-cover"}):s.jsx(v,{className:"h-16 w-16 text-muted-foreground/50"})}),s.jsxs(j,{className:"p-4",children:[s.jsx("h3",{className:"font-medium truncate",children:e.title}),e.artist&&s.jsx("p",{className:"text-sm text-muted-foreground truncate",children:e.artist})]})]})},e.id))}),h>6&&s.jsx("div",{className:"mt-4 text-center",children:s.jsx(P,{variant:"outline",onClick:()=>c("tracks"),children:"View All Tracks"})})]}),u>0&&s.jsxs("div",{children:[s.jsxs("h2",{className:"text-2xl font-bold mb-4 flex items-center gap-2",children:[s.jsx(U,{className:"h-5 w-5"}),"Playlists (",u,")"]}),s.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4",children:Q.slice(0,6).map(e=>s.jsx(f,{to:`/playlists/${e.id}`,children:s.jsx(B,{playlist:e})},e.id))}),u>6&&s.jsx("div",{className:"mt-4 text-center",children:s.jsx(P,{variant:"outline",onClick:()=>c("playlists"),children:"View All Playlists"})})]}),g>0&&s.jsxs("div",{children:[s.jsxs("h2",{className:"text-2xl font-bold mb-4 flex items-center gap-2",children:[s.jsx(D,{className:"h-5 w-5"}),"Users (",g,")"]}),s.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4",children:H.slice(0,6).map(e=>s.jsx(f,{to:`/u/${e.username}`,children:s.jsx(p,{className:"cursor-pointer",children:s.jsx(j,{className:"p-4",children:s.jsxs("div",{className:"flex items-center gap-4",children:[s.jsx(X,{src:e.avatar_url||"",fallback:e.username[0].toUpperCase(),size:"md"}),s.jsxs("div",{className:"flex-1 min-w-0",children:[s.jsx("h3",{className:"font-medium truncate",children:e.username}),e.first_name||e.last_name?s.jsxs("p",{className:"text-sm text-muted-foreground truncate",children:[e.first_name," ",e.last_name]}):null]})]})})})},e.id))}),g>6&&s.jsx("div",{className:"mt-4 text-center",children:s.jsx(P,{variant:"outline",onClick:()=>c("users"),children:"View All Users"})})]})]})}),s.jsxs(k,{value:"tracks",className:"mt-6",children:[y?s.jsx("div",{className:"flex justify-center py-12",children:s.jsx(S,{})}):h===0?s.jsx(b,{icon:s.jsx(v,{}),title:"No tracks found",description:"Try adjusting your search terms"}):s.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4",children:F.map(e=>s.jsx(f,{to:`/tracks/${e.id}`,children:s.jsxs(p,{className:"overflow-hidden hover:shadow-lg transition-shadow cursor-pointer",children:[s.jsx("div",{className:"relative aspect-square bg-muted flex items-center justify-center",children:e.cover?s.jsx("img",{src:e.cover,alt:e.title,className:"w-full h-full object-cover"}):s.jsx(v,{className:"h-16 w-16 text-muted-foreground/50"})}),s.jsxs(j,{className:"p-4",children:[s.jsx("h3",{className:"font-medium truncate",children:e.title}),e.artist&&s.jsx("p",{className:"text-sm text-muted-foreground truncate",children:e.artist})]})]})},e.id))}),h>l&&s.jsx(I,{currentPage:d,totalPages:Math.ceil(h/l),onPageChange:m,totalItems:h,itemsPerPage:l,showItemsInfo:!0,className:"mt-6"})]}),s.jsxs(k,{value:"playlists",className:"mt-6",children:[R?s.jsx("div",{className:"flex justify-center py-12",children:s.jsx(S,{})}):u===0?s.jsx(b,{icon:s.jsx(U,{}),title:"No playlists found",description:"Try adjusting your search terms"}):s.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4",children:Q.map(e=>s.jsx(f,{to:`/playlists/${e.id}`,children:s.jsx(B,{playlist:e})},e.id))}),u>l&&s.jsx(I,{currentPage:d,totalPages:Math.ceil(u/l),onPageChange:m,totalItems:u,itemsPerPage:l,showItemsInfo:!0,className:"mt-6"})]}),s.jsxs(k,{value:"users",className:"mt-6",children:[M?s.jsx("div",{className:"flex justify-center py-12",children:s.jsx(S,{})}):g===0?s.jsx(b,{icon:s.jsx(D,{}),title:"No users found",description:"Try adjusting your search terms"}):s.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4",children:H.map(e=>s.jsx(f,{to:`/u/${e.username}`,children:s.jsx(p,{className:"hover:shadow-lg transition-shadow cursor-pointer",children:s.jsx(j,{className:"p-4",children:s.jsxs("div",{className:"flex items-center gap-4",children:[s.jsx(X,{src:e.avatar_url||"",fallback:e.username[0].toUpperCase(),size:"md"}),s.jsxs("div",{className:"flex-1 min-w-0",children:[s.jsx("h3",{className:"font-medium truncate",children:e.username}),e.first_name||e.last_name?s.jsxs("p",{className:"text-sm text-muted-foreground truncate",children:[e.first_name," ",e.last_name]}):null,e.bio&&s.jsx("p",{className:"text-xs text-muted-foreground mt-1 line-clamp-2",children:e.bio})]})]})})})},e.id))}),g>l&&s.jsx(I,{currentPage:d,totalPages:Math.ceil(g/l),onPageChange:m,totalItems:g,itemsPerPage:l,showItemsInfo:!0,className:"mt-6"})]})]})]}),!K&&s.jsx(b,{icon:s.jsx(z,{}),title:"Start Searching",description:"Enter a search query to find tracks, playlists, and users",size:"lg"})]})})}export{ws as SearchPage}; diff --git a/apps/web/dist_verification/assets/ServerErrorPage-BBBqZ02f.js b/apps/web/dist_verification/assets/ServerErrorPage-BBBqZ02f.js deleted file mode 100644 index ac4999dd3..000000000 --- a/apps/web/dist_verification/assets/ServerErrorPage-BBBqZ02f.js +++ /dev/null @@ -1 +0,0 @@ -import{a as i,j as e}from"./vendor-react-BHG7lGYR.js";import{C as n,b as l,c,v as x,e as m,B as s}from"./index-BWcMVITa.js";import{u as k}from"./vendor-router-D-s5vIeO.js";import{a as u,g as h,a9 as p,H as j,f,aC as N}from"./vendor-icons-DaGlTw4_.js";import"./vendor-IYr-MHu4.js";import"./vendor-tanstack-BzWBL1hV.js";import"./vendor-utils-CgOSfOkx.js";function R(){const a=k(),[t,r]=i.useState(!1),o=async()=>{r(!0),setTimeout(()=>{window.location.reload()},500)},d=()=>{a("/dashboard")};return e.jsx("div",{className:"min-h-screen flex items-center justify-center bg-kodo-void dark:bg-kodo-ink p-4",children:e.jsx("div",{className:"w-full max-w-2xl",children:e.jsxs(n,{className:"text-center",children:[e.jsxs(l,{children:[e.jsx("div",{className:"mx-auto mb-4 flex h-16 w-16 items-center justify-center rounded-full bg-kodo-red/10 dark:bg-kodo-red/20",children:e.jsx(u,{className:"h-8 w-8 text-kodo-red dark:text-kodo-red"})}),e.jsx(c,{className:"text-2xl",children:"Erreur serveur"}),e.jsx(x,{children:"Une erreur interne s'est produite. Notre équipe a été notifiée."})]}),e.jsxs(m,{className:"space-y-6",children:[e.jsx("div",{className:"text-6xl font-bold text-kodo-text-main dark:text-kodo-text-main",children:"500"}),e.jsx("p",{className:"text-kodo-content-dim dark:text-kodo-content-dim",children:"Nous nous excusons pour la gêne occasionnée. Notre équipe technique a été automatiquement notifiée et travaille à résoudre le problème."}),e.jsx("div",{className:"bg-kodo-steel/10 dark:bg-kodo-steel/20 border border-kodo-steel dark:border-kodo-steel rounded-lg p-4",children:e.jsxs("div",{className:"flex items-start gap-4 text-left",children:[e.jsx(h,{className:"h-5 w-5 text-kodo-steel dark:text-kodo-steel mt-0.5"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-kodo-steel dark:text-kodo-steel",children:"Que faire maintenant ?"}),e.jsxs("ul",{className:"text-sm text-kodo-steel dark:text-kodo-steel mt-2 space-y-1 list-disc list-inside",children:[e.jsx("li",{children:"Attendez quelques instants et réessayez"}),e.jsx("li",{children:"Vérifiez votre connexion internet"}),e.jsx("li",{children:"Si le problème persiste, contactez le support"})]})]})]})}),e.jsxs("div",{className:"flex flex-col sm:flex-row gap-2",children:[e.jsxs(s,{onClick:o,disabled:t,className:"flex-1",children:[e.jsx(p,{className:`mr-2 h-4 w-4 ${t?"animate-spin":""}`}),t?"Réessai...":"Réessayer"]}),e.jsxs(s,{onClick:d,variant:"outline",className:"flex-1",children:[e.jsx(j,{className:"mr-2 h-4 w-4"}),"Retour au dashboard"]})]}),e.jsxs("div",{className:"border-t pt-4 text-left",children:[e.jsx("p",{className:"text-sm font-medium text-kodo-text-main dark:text-kodo-text-main mb-3",children:"Besoin d'aide ?"}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs("div",{className:"flex items-center gap-2 text-sm text-kodo-content-dim dark:text-kodo-content-dim",children:[e.jsx(f,{className:"h-4 w-4 text-kodo-lime"}),e.jsx("span",{children:"L'erreur a été automatiquement signalée à notre équipe"})]}),e.jsxs("div",{className:"flex items-center gap-2 text-sm text-kodo-content-dim dark:text-kodo-content-dim",children:[e.jsx(N,{className:"h-4 w-4 text-kodo-steel"}),e.jsx("span",{children:"Contactez le support si le problème persiste après plusieurs tentatives"})]})]})]}),e.jsxs("details",{className:"border-t pt-4 text-left",children:[e.jsx("summary",{className:"text-sm font-medium text-kodo-text-main dark:text-kodo-text-main cursor-pointer hover:text-kodo-text-main dark:hover:text-kodo-text-main",children:"Détails techniques"}),e.jsxs("div",{className:"mt-2 p-4 bg-kodo-void dark:bg-kodo-graphite rounded text-xs font-mono text-kodo-content-dim dark:text-kodo-content-dim",children:[e.jsx("p",{children:"Code d'erreur: 500 Internal Server Error"}),e.jsxs("p",{children:["Timestamp: ",new Date().toISOString()]}),e.jsxs("p",{children:["User Agent: ",navigator.userAgent]})]})]})]})]})})})}export{R as default}; diff --git a/apps/web/dist_verification/assets/SessionsPage-C5XUNUhD.js b/apps/web/dist_verification/assets/SessionsPage-C5XUNUhD.js deleted file mode 100644 index 76f1a55a3..000000000 --- a/apps/web/dist_verification/assets/SessionsPage-C5XUNUhD.js +++ /dev/null @@ -1 +0,0 @@ -import{a as c,j as e}from"./vendor-react-BHG7lGYR.js";import{a as x,p as v,l as g,L as p,B as N,C as I,b as E,c as F,v as M,e as P}from"./index-BWcMVITa.js";import{B as S}from"./badge-CPAgRIoX.js";import{C}from"./confirmation-dialog-D8kbmfRa.js";import{p as O,_ as U,aB as B,aD as $,T as z,q,aE as G,aF as H,e as Y}from"./vendor-icons-DaGlTw4_.js";import"./vendor-IYr-MHu4.js";import"./vendor-router-D-s5vIeO.js";import"./vendor-tanstack-BzWBL1hV.js";import"./vendor-utils-CgOSfOkx.js";function V(t){const s=t.toLowerCase(),i={deviceType:"unknown",os:"Unknown",browser:"Unknown"};if(s.includes("mobile")||s.includes("android")||s.includes("iphone")?i.deviceType="mobile":s.includes("tablet")||s.includes("ipad")?i.deviceType="tablet":i.deviceType="desktop",s.includes("windows")){i.os="Windows";const r=s.match(/windows nt (\d+\.\d+)/);if(r){const o=r[1];o==="10.0"?i.osVersion="10":o==="6.3"?i.osVersion="8.1":o==="6.2"?i.osVersion="8":o==="6.1"?i.osVersion="7":i.osVersion=o}}else if(s.includes("mac os x")||s.includes("macintosh")){i.os="macOS";const r=s.match(/mac os x (\d+[._]\d+)/);r&&(i.osVersion=r[1].replace("_","."))}else if(s.includes("linux"))i.os="Linux";else if(s.includes("android")){i.os="Android";const r=s.match(/android (\d+\.\d+)/);r&&(i.osVersion=r[1])}else if(s.includes("ios")||s.includes("iphone")||s.includes("ipad")){i.os="iOS";const r=s.match(/os (\d+[._]\d+)/);r&&(i.osVersion=r[1].replace("_","."))}if(s.includes("edg/")){i.browser="Microsoft Edge";const r=s.match(/edg\/(\d+\.\d+)/);r&&(i.browserVersion=r[1])}else if(s.includes("chrome/")&&!s.includes("edg/")){i.browser="Chrome";const r=s.match(/chrome\/(\d+\.\d+)/);r&&(i.browserVersion=r[1])}else if(s.includes("firefox/")){i.browser="Firefox";const r=s.match(/firefox\/(\d+\.\d+)/);r&&(i.browserVersion=r[1])}else if(s.includes("safari/")&&!s.includes("chrome/")){i.browser="Safari";const r=s.match(/version\/(\d+\.\d+)/);r&&(i.browserVersion=r[1])}else if(s.includes("opera/")||s.includes("opr/")){i.browser="Opera";const r=s.match(/(?:opera|opr)\/(\d+\.\d+)/);r&&(i.browserVersion=r[1])}if(s.includes("iphone"))s.match(/iphone\s+os\s+(\d+[._]\d+)/)&&(i.deviceModel="iPhone");else if(s.includes("ipad"))i.deviceModel="iPad";else if(s.includes("android")){const r=s.match(/android.*?;\s*([^)]+)\)/);r&&(i.deviceModel=r[1].trim())}return i}function J(t){const s=[];return t.deviceModel&&s.push(t.deviceModel),s.push(t.os),t.osVersion&&s.push(t.osVersion),s.push(t.browser),t.browserVersion&&s.push(t.browserVersion),s.join(" • ")}function K(t){if(!t)return"Unknown location";const s=[];return t.city&&s.push(t.city),t.region&&s.push(t.region),t.country&&s.push(t.country),s.length>0?s.join(", "):"Unknown location"}function Q(t){return t==="127.0.0.1"||t==="localhost"||t.startsWith("192.168.")||t.startsWith("10.")||t.startsWith("172.16.")||t.startsWith("172.17.")||t.startsWith("172.18.")||t.startsWith("172.19.")||t.startsWith("172.20.")||t.startsWith("172.21.")||t.startsWith("172.22.")||t.startsWith("172.23.")||t.startsWith("172.24.")||t.startsWith("172.25.")||t.startsWith("172.26.")||t.startsWith("172.27.")||t.startsWith("172.28.")||t.startsWith("172.29.")||t.startsWith("172.30.")||t.startsWith("172.31.")}function oe(){const[t,s]=c.useState([]),[i,r]=c.useState(!0),[o,w]=c.useState(null),[h,j]=c.useState(!1),[y,l]=c.useState(null),[d,m]=c.useState(null),[W,u]=c.useState(!1);c.useEffect(()=>{f()},[]);const f=async()=>{try{r(!0),l(null);const a=await x.get("/auth/sessions");s(a.data.sessions)}catch(a){const n=v(a);g.error("Failed to fetch sessions",{message:n.message}),l(n.message)}finally{r(!1)}},_=a=>{m(a)},R=async()=>{if(d)try{w(d),l(null),await x.delete(`/auth/sessions/${d}`),await f(),m(null)}catch(a){const n=v(a);g.error("Failed to revoke session",{message:n.message,sessionId:d}),l(n.message)}finally{w(null)}},L=()=>{u(!0)},A=async()=>{try{j(!0),l(null),await x.delete("/auth/sessions"),await f(),u(!1)}catch(a){const n=v(a);g.error("Failed to revoke sessions",{message:n.message}),l(n.message)}finally{j(!1)}},T=a=>{switch(a){case"mobile":return e.jsx(Y,{className:"h-5 w-5"});case"tablet":return e.jsx(H,{className:"h-5 w-5"});case"desktop":return e.jsx(G,{className:"h-5 w-5"});default:return e.jsx(q,{className:"h-5 w-5"})}},D=t.map(a=>{const n=V(a.user_agent);return{...a,device_info:n,location_info:Q(a.ip_address)?{country:"Local",region:"Network",city:"Private IP"}:null}}),b=a=>{const n=new Date(a);return new Intl.DateTimeFormat("en-US",{year:"numeric",month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"}).format(n)};return i?e.jsx("div",{className:"flex items-center justify-center min-h-[400px]",children:e.jsx(p,{})}):e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h1",{className:"text-3xl font-bold tracking-tight",children:"Active Sessions"}),e.jsx("p",{className:"text-muted-foreground",children:"Manage your active sessions and sign out from other devices"})]}),y&&e.jsx("div",{className:"bg-destructive/10 text-destructive px-4 py-4 rounded-md",children:y}),e.jsx("div",{className:"flex justify-end",children:e.jsx(N,{onClick:L,disabled:h||t.length<=1,variant:"destructive",children:h?e.jsxs(e.Fragment,{children:[e.jsx(p,{className:"mr-2 h-4 w-4"}),"Revoking..."]}):e.jsxs(e.Fragment,{children:[e.jsx(O,{className:"mr-2 h-4 w-4"}),"Revoke All Other Sessions"]})})}),e.jsxs(I,{children:[e.jsxs(E,{children:[e.jsxs(F,{className:"flex items-center gap-2",children:[e.jsx(U,{className:"h-5 w-5"}),"Sessions (",t.length,")"]}),e.jsx(M,{children:"These are the devices where you're currently signed in"})]}),e.jsx(P,{children:t.length===0?e.jsx("div",{className:"text-center py-8 text-muted-foreground",children:"No active sessions found."}):e.jsx("div",{className:"space-y-4",children:D.map(a=>{const n=a.device_info||V(a.user_agent),k=a.location_info;return e.jsxs("div",{className:`flex items-center justify-between p-4 border rounded-lg ${a.is_current?"border-primary bg-primary/5":"border-border"}`,children:[e.jsxs("div",{className:"flex items-start gap-4 flex-1",children:[e.jsx("div",{className:"mt-1",children:T(n.deviceType)}),e.jsxs("div",{className:"flex-1 space-y-2",children:[e.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[e.jsx("p",{className:"font-medium",children:J(n)}),a.is_current&&e.jsx(S,{variant:"default",className:"bg-primary text-primary-foreground",children:"Current Session"}),e.jsx(S,{variant:"secondary",className:"capitalize",children:n.deviceType})]}),e.jsxs("div",{className:"flex flex-wrap gap-4 text-sm text-muted-foreground",children:[e.jsxs("div",{className:"flex items-center gap-1",children:[e.jsx(B,{className:"h-4 w-4"}),e.jsx("span",{children:a.ip_address||"Unknown IP"})]}),k&&e.jsxs("div",{className:"flex items-center gap-1",children:[e.jsx($,{className:"h-4 w-4"}),e.jsx("span",{children:K(k)})]}),e.jsxs("div",{children:[e.jsx("span",{className:"font-medium",children:"Created:"})," ",b(a.created_at)]}),a.last_activity&&e.jsxs("div",{children:[e.jsx("span",{className:"font-medium",children:"Last activity:"})," ",b(a.last_activity)]})]}),n.browserVersion&&e.jsxs("div",{className:"text-xs text-muted-foreground",children:[n.browser," ",n.browserVersion,n.osVersion&&` • ${n.os} ${n.osVersion}`]})]})]}),!a.is_current&&e.jsx(N,{onClick:()=>_(a.id),disabled:o===a.id,variant:"destructive",size:"sm",children:o===a.id?e.jsxs(e.Fragment,{children:[e.jsx(p,{className:"mr-2 h-4 w-4"}),"Revoking..."]}):e.jsxs(e.Fragment,{children:[e.jsx(z,{className:"mr-2 h-4 w-4"}),"Revoke"]})})]},a.id)})})})]}),e.jsx(C,{open:!!d,onClose:()=>m(null),onConfirm:R,title:"Revoke Session",description:"Are you sure you want to revoke this session? The user will be logged out from this device.",confirmLabel:"Revoke",cancelLabel:"Cancel",variant:"destructive",isLoading:!!o}),e.jsx(C,{open:W,onClose:()=>u(!1),onConfirm:A,title:"Revoke All Other Sessions",description:"Are you sure you want to revoke all other sessions? You will remain logged in on this device, but all other devices will be logged out.",confirmLabel:"Revoke All",cancelLabel:"Cancel",variant:"destructive",isLoading:h})]})}export{oe as SessionsPage,oe as default}; diff --git a/apps/web/dist_verification/assets/SettingsPage-C3AsvyKj.js b/apps/web/dist_verification/assets/SettingsPage-C3AsvyKj.js deleted file mode 100644 index 610a7b1b6..000000000 --- a/apps/web/dist_verification/assets/SettingsPage-C3AsvyKj.js +++ /dev/null @@ -1 +0,0 @@ -import{a as g,j as e}from"./vendor-react-BHG7lGYR.js";import{d as s,h as N,t as w,r as v,B as r,C as m,b as h,c as u,v as p,e as j}from"./index-BWcMVITa.js";import{I as b}from"./input-BGBI2Wze.js";import{U as k,aA as y,q as C,j as S,Q as A,p as P,aB as I,aC as z,h as B}from"./vendor-icons-DaGlTw4_.js";import"./vendor-IYr-MHu4.js";import"./vendor-router-D-s5vIeO.js";import"./vendor-tanstack-BzWBL1hV.js";import"./vendor-utils-CgOSfOkx.js";const f=g.forwardRef(({className:t,checked:l,onCheckedChange:i,disabled:o,...n},d)=>{const c=x=>{i&&i(x.target.checked)};return e.jsxs("label",{className:s("peer inline-flex h-[24px] w-[44px] shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors","focus-within:outline-none focus-within:ring-2 focus-within:ring-kodo-cyan focus-within:ring-offset-2 focus-within:ring-offset-kodo-void","disabled:cursor-not-allowed disabled:opacity-50",l?"bg-kodo-cyan":"bg-kodo-steel",t),children:[e.jsx("input",{ref:d,type:"checkbox",className:"sr-only",checked:l,onChange:c,disabled:o,...n}),e.jsx("span",{className:s("pointer-events-none block h-5 w-5 rounded-full bg-white shadow-lg ring-0 transition-transform",l?"translate-x-5":"translate-x-0")})]})});f.displayName="Switch";function M(){const[t,l]=g.useState("profile"),{user:i}=N(),{theme:o,setTheme:n,language:d,setLanguage:c}=w();v();const x=[{id:"profile",label:"Profil Public",icon:k},{id:"account",label:"Compte & Sécurité",icon:y},{id:"appearance",label:"Apparence",icon:C},{id:"notifications",label:"Notifications",icon:S},{id:"billing",label:"Facturation",icon:A}];return e.jsxs("div",{className:"max-w-6xl mx-auto pb-24 animate-fadeIn",children:[e.jsxs("div",{className:"mb-8",children:[e.jsx("h1",{className:"text-3xl font-display font-bold text-white tracking-tight",children:"Paramètres"}),e.jsx("p",{className:"text-kodo-text-dim mt-2 text-lg",children:"Gérez vos préférences système et votre compte."})]}),e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-12 gap-8",children:[e.jsx("aside",{className:"lg:col-span-3",children:e.jsxs("nav",{className:"space-y-1 sticky top-32",children:[x.map(a=>e.jsxs("button",{onClick:()=>l(a.id),className:s("w-full flex items-center gap-3 px-4 py-3 rounded-xl transition-all duration-200 text-sm font-medium",t===a.id?"bg-kodo-cyan/10 text-kodo-cyan shadow-[0_0_15px_rgba(102,252,241,0.1)] ring-1 ring-kodo-cyan/20":"text-kodo-text-dim hover:text-white hover:bg-white/5"),children:[e.jsx(a.icon,{className:s("w-5 h-5",t===a.id?"text-kodo-cyan":"text-kodo-steel")}),a.label]},a.id)),e.jsx("div",{className:"pt-8 mt-8 border-t border-white/5",children:e.jsxs(r,{variant:"ghost",className:"w-full justify-start text-kodo-red hover:text-kodo-red hover:bg-kodo-red/10 gap-3",children:[e.jsx(P,{className:"w-5 h-5"}),"Déconnexion"]})})]})}),e.jsxs("main",{className:"lg:col-span-9 space-y-6",children:[t==="profile"&&e.jsx("div",{className:"space-y-6 animate-slideInRight",children:e.jsxs(m,{variant:"glass",children:[e.jsxs(h,{children:[e.jsx(u,{children:"Profil Public"}),e.jsx(p,{children:"C'est ce que les autres utilisateurs verront sur Veza."})]}),e.jsxs(j,{className:"space-y-6",children:[e.jsxs("div",{className:"flex items-center gap-6",children:[e.jsx("div",{className:"w-24 h-24 rounded-full bg-gradient-to-br from-kodo-cyan to-kodo-magenta p-[2px]",children:e.jsxs("div",{className:"w-full h-full rounded-full bg-kodo-ink flex items-center justify-center overflow-hidden relative group",children:[e.jsx("span",{className:"text-3xl font-bold text-white",children:i?.username?.substring(0,2).toUpperCase()}),e.jsx("div",{className:"absolute inset-0 bg-black/60 flex items-center justify-center opacity-0 group-hover:opacity-100 transition-opacity cursor-pointer",children:e.jsx("span",{className:"text-xs text-white",children:"Modifier"})})]})}),e.jsxs("div",{children:[e.jsx(r,{variant:"outline",size:"sm",children:"Changer l'avatar"}),e.jsx("p",{className:"text-xs text-kodo-text-dim mt-2",children:"JPG, GIF ou PNG. Max 2MB."})]})]}),e.jsxs("div",{className:"grid gap-4 md:grid-cols-2",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm font-medium text-kodo-text-dim",children:"Nom d'utilisateur"}),e.jsx(b,{defaultValue:i?.username})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm font-medium text-kodo-text-dim",children:"Site Web"}),e.jsx(b,{placeholder:"https://..."})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm font-medium text-kodo-text-dim",children:"Bio"}),e.jsx("textarea",{className:"w-full h-32 bg-kodo-graphite/40 border border-white/5 rounded-xl p-4 text-sm text-white focus:ring-2 focus:ring-kodo-cyan/20 focus:border-kodo-cyan/50 resize-none",placeholder:"Dites-nous en plus sur vous..."})]})]})]})}),t==="appearance"&&e.jsx("div",{className:"space-y-6 animate-slideInRight",children:e.jsxs(m,{variant:"glass",children:[e.jsxs(h,{children:[e.jsx(u,{children:"Thème & Interface"}),e.jsx(p,{children:"Personnalisez votre expérience visuelle sur VezaOS."})]}),e.jsxs(j,{className:"grid gap-6",children:[e.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[e.jsxs("button",{onClick:()=>n("light"),className:s("border-2 rounded-xl p-4 flex flex-col items-center gap-3 transition-all",o==="light"?"border-kodo-cyan bg-kodo-cyan/5":"border-white/5 hover:border-white/10 bg-white/2"),children:[e.jsx("div",{className:"w-full aspect-video bg-[#FCFDFE] rounded-lg border border-slate-200 shadow-sm"}),e.jsx("span",{className:"text-sm font-medium text-white",children:"Ceramic Light"})]}),e.jsxs("button",{onClick:()=>n("dark"),className:s("border-2 rounded-xl p-4 flex flex-col items-center gap-3 transition-all",o==="dark"?"border-kodo-cyan bg-kodo-cyan/5":"border-white/5 hover:border-white/10 bg-white/2"),children:[e.jsx("div",{className:"w-full aspect-video bg-[#0B0D11] rounded-lg border border-white/10 shadow-sm"}),e.jsx("span",{className:"text-sm font-medium text-white",children:"Void Pro"})]}),e.jsxs("button",{onClick:()=>n("system"),className:s("border-2 rounded-xl p-4 flex flex-col items-center gap-3 transition-all",o==="system"?"border-kodo-cyan bg-kodo-cyan/5":"border-white/5 hover:border-white/10 bg-white/2"),children:[e.jsx("div",{className:"w-full aspect-video bg-gradient-to-br from-slate-800 to-slate-200 rounded-lg border border-white/10"}),e.jsx("span",{className:"text-sm font-medium text-white",children:"Système"})]})]}),e.jsxs("div",{className:"flex items-center justify-between py-4 border-t border-white/5",children:[e.jsxs("div",{className:"space-y-1",children:[e.jsxs("h4",{className:"text-sm font-medium text-white flex items-center gap-2",children:[e.jsx(I,{className:"w-4 h-4 text-kodo-cyan"})," Langue"]}),e.jsx("p",{className:"text-xs text-kodo-text-dim",children:"Langue de l'interface"})]}),e.jsxs("div",{className:"flex bg-white/5 p-1 rounded-lg",children:[e.jsx("button",{onClick:()=>c("fr"),className:s("px-3 py-1 text-xs font-medium rounded-md transition-all",d==="fr"?"bg-white/10 text-white":"text-kodo-text-dim"),children:"Français"}),e.jsx("button",{onClick:()=>c("en"),className:s("px-3 py-1 text-xs font-medium rounded-md transition-all",d==="en"?"bg-white/10 text-white":"text-kodo-text-dim"),children:"English"})]})]})]})]})}),t==="account"&&e.jsx("div",{className:"space-y-6 animate-slideInRight",children:e.jsxs(m,{variant:"glass",children:[e.jsxs(h,{children:[e.jsx(u,{children:"Sécurité"}),e.jsx(p,{children:"Gérez vos identifiants et méthodes de connexion."})]}),e.jsxs(j,{className:"space-y-6",children:[e.jsxs("div",{className:"flex items-center justify-between p-4 rounded-xl border border-white/5 bg-white/2",children:[e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsx("div",{className:"p-2 bg-kodo-cyan/10 rounded-lg text-kodo-cyan",children:e.jsx(z,{className:"w-5 h-5"})}),e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-white",children:i?.email}),e.jsx("p",{className:"text-xs text-kodo-text-dim",children:"Adresse email principale"})]})]}),i?.is_verified?e.jsxs("span",{className:"flex items-center gap-1.5 text-xs font-bold text-kodo-lime bg-kodo-lime/10 px-2 py-1 rounded-full border border-kodo-lime/20",children:[e.jsx(B,{className:"w-3 h-3"})," Vérifié"]}):e.jsx(r,{variant:"outline",size:"sm",children:"Vérifier"})]}),e.jsxs("div",{className:"space-y-4",children:[e.jsx("h4",{className:"text-sm font-medium text-white",children:"Authentification"}),e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx("label",{className:"text-sm text-white",children:"Authentification à deux facteurs (2FA)"}),e.jsx("p",{className:"text-xs text-kodo-text-dim",children:"Ajoute une couche de sécurité supplémentaire."})]}),e.jsx(f,{})]}),e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx("label",{className:"text-sm text-white",children:"Alertes de connexion"}),e.jsx("p",{className:"text-xs text-kodo-text-dim",children:"Recevoir un email lors d'une connexion suspecte."})]}),e.jsx(f,{defaultChecked:!0})]})]}),e.jsxs("div",{className:"pt-4 border-t border-white/5",children:[e.jsx("h4",{className:"text-sm font-medium text-kodo-red mb-4",children:"Zone Danger"}),e.jsx(r,{variant:"destructive",className:"w-full sm:w-auto",children:"Supprimer mon compte"})]})]})]})}),e.jsxs("div",{className:"flex justify-end gap-4 sticky bottom-6 bg-kodo-void/80 backdrop-blur-xl p-4 rounded-xl border border-white/5 shadow-2xl",children:[e.jsx(r,{variant:"ghost",children:"Annuler"}),e.jsx(r,{variant:"primary",className:"shadow-glow-cyan",children:"Enregistrer les modifications"})]})]})]})]})}export{M as SettingsPage}; diff --git a/apps/web/dist_verification/assets/SocialPage-DguJum4V.js b/apps/web/dist_verification/assets/SocialPage-DguJum4V.js deleted file mode 100644 index 644d347bd..000000000 --- a/apps/web/dist_verification/assets/SocialPage-DguJum4V.js +++ /dev/null @@ -1 +0,0 @@ -import{a as n,j as e}from"./vendor-react-BHG7lGYR.js";import{g as j,B as r,l as f}from"./index-BWcMVITa.js";import{X as N,ai as b,ao as k,b3 as w,a6 as y,b4 as C,F as m,af as P,O as u,aM as S,aS as F}from"./vendor-icons-DaGlTw4_.js";import{s as M}from"./socialService-is9ldyAe.js";import"./vendor-IYr-MHu4.js";import"./vendor-router-D-s5vIeO.js";import"./vendor-tanstack-BzWBL1hV.js";import"./vendor-utils-CgOSfOkx.js";const z=({onClose:o,onCreate:h})=>{const i=j(),[l,d]=n.useState(""),[s,t]=n.useState("public"),[c,x]=n.useState("text"),p=()=>{l&&(h({content:l,visibility:s,type:c}),o())},g=a=>{d(v=>`${v} #${a} `)};return e.jsxs("div",{className:"fixed inset-0 z-[100] flex items-center justify-center p-4",children:[e.jsx("div",{className:"absolute inset-0 bg-kodo-void/90 backdrop-blur-sm",onClick:o}),e.jsxs("div",{className:"relative w-full max-w-lg bg-kodo-graphite border border-kodo-steel rounded-xl shadow-2xl animate-scaleIn overflow-hidden flex flex-col",children:[e.jsxs("div",{className:"p-4 border-b border-kodo-steel bg-kodo-ink flex justify-between items-center",children:[e.jsx("h3",{className:"font-bold text-white",children:"Create Post"}),e.jsx("button",{onClick:o,children:e.jsx(N,{className:"w-5 h-5 text-kodo-content-dim hover:text-white"})})]}),e.jsxs("div",{className:"p-4 flex-1",children:[e.jsxs("div",{className:"flex gap-4",children:[e.jsx("div",{className:"w-10 h-10 rounded-full bg-kodo-steel overflow-hidden flex-shrink-0",children:e.jsx("img",{src:"https://picsum.photos/id/237/100/100",className:"w-full h-full object-cover"})}),e.jsxs("div",{className:"flex-1",children:[e.jsx("div",{className:"mb-2",children:e.jsxs("select",{className:"bg-kodo-ink border border-kodo-steel rounded px-2 py-1 text-xs text-kodo-steel focus:outline-none cursor-pointer",value:s,onChange:a=>t(a.target.value),children:[e.jsx("option",{value:"public",children:"Public"}),e.jsx("option",{value:"followers",children:"Followers Only"}),e.jsx("option",{value:"private",children:"Private Draft"})]})}),e.jsx("textarea",{className:"w-full bg-transparent border-none text-white placeholder-gray-500 focus:ring-0 resize-none h-32 text-base",placeholder:"What's happening in your studio?",value:l,onChange:a=>d(a.target.value),autoFocus:!0})]})]}),e.jsxs("div",{className:"mt-4 flex flex-wrap gap-2 text-xs",children:[e.jsxs("span",{className:"text-kodo-content-dim flex items-center gap-1",children:[e.jsx(b,{className:"w-3 h-3"})," Trending:"]}),["Synthwave","NewGear","StudioLife","WIP"].map(a=>e.jsxs("button",{onClick:()=>g(a),className:"text-kodo-cyan hover:underline",children:["#",a]},a))]})]}),e.jsxs("div",{className:"p-4 border-t border-kodo-steel bg-kodo-ink flex justify-between items-center",children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsx("button",{className:`p-2 rounded hover:bg-white/10 text-kodo-content-dim hover:text-white ${c==="image"?"text-kodo-steel":""}`,onClick:()=>{x("image"),i.info("Image upload simulated")},title:"Photo",children:e.jsx(k,{className:"w-5 h-5"})}),e.jsx("button",{className:"p-2 rounded hover:bg-white/10 text-kodo-content-dim hover:text-kodo-magenta",onClick:()=>{x("video"),i.info("Video upload simulated")},title:"Video",children:e.jsx(w,{className:"w-5 h-5"})}),e.jsx("button",{className:"p-2 rounded hover:bg-white/10 text-kodo-content-dim hover:text-kodo-lime",onClick:()=>{x("audio"),i.info("Audio upload simulated")},title:"Audio",children:e.jsx(y,{className:"w-5 h-5"})}),e.jsx("button",{className:"p-2 rounded hover:bg-white/10 text-kodo-content-dim hover:text-kodo-gold",onClick:()=>{x("poll"),i.info("Poll creator simulated")},title:"Poll",children:e.jsx(C,{className:"w-5 h-5"})})]}),e.jsx(r,{variant:"primary",onClick:p,disabled:!l,children:"Post"})]})]})]})};function U(){const o=j(),[h,i]=n.useState(!1),[l,d]=n.useState([{id:1,author:"DJ Nova",avatar:"🎧",content:"Just dropped a new track! Check it out on my profile.",likes:42,comments:8,timestamp:"2h ago"},{id:2,author:"Producer Mike",avatar:"🎹",content:"Working on a collaboration with some amazing artists. Stay tuned!",likes:28,comments:5,timestamp:"4h ago"}]);return e.jsxs("div",{className:"min-h-screen p-8 space-y-8",children:[e.jsx("div",{className:"glass-hud rounded-2xl border-white/10 p-8 hud-corner",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsx("div",{className:"w-12 h-12 rounded-xl bg-kodo-steel/20 flex items-center justify-center border border-kodo-steel/30",children:e.jsx(m,{className:"w-6 h-6 text-kodo-steel"})}),e.jsxs("div",{children:[e.jsx("h1",{className:"text-3xl font-display font-bold text-white",children:"Community Feed"}),e.jsx("p",{className:"text-sm text-kodo-secondary",children:"Connect with artists worldwide"})]})]}),e.jsx(r,{className:"bg-kodo-cyan hover:bg-kodo-cyan/80 text-black",onClick:()=>i(!0),children:"Create Post"})]})}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[e.jsx("div",{className:"glass-hud rounded-xl border-white/10 p-4",children:e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsx(P,{className:"w-5 h-5 text-kodo-lime"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs text-kodo-secondary",children:"Trending"}),e.jsx("p",{className:"text-lg font-bold text-white",children:"156 Posts"})]})]})}),e.jsx("div",{className:"glass-hud rounded-xl border-white/10 p-4",children:e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsx(m,{className:"w-5 h-5 text-kodo-steel"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs text-kodo-secondary",children:"Following"}),e.jsx("p",{className:"text-lg font-bold text-white",children:"42 Artists"})]})]})}),e.jsx("div",{className:"glass-hud rounded-xl border-white/10 p-4",children:e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsx(u,{className:"w-5 h-5 text-kodo-magenta"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs text-kodo-secondary",children:"Likes"}),e.jsx("p",{className:"text-lg font-bold text-white",children:"1.2K Total"})]})]})})]}),e.jsx("div",{className:"space-y-4",children:l.map(s=>e.jsx("div",{className:"glass-hud rounded-xl border-white/10 p-8 hud-corner",children:e.jsxs("div",{className:"flex items-start gap-4",children:[e.jsx("div",{className:"w-12 h-12 rounded-xl bg-kodo-graphite border border-white/10 flex items-center justify-center text-2xl",children:s.avatar}),e.jsxs("div",{className:"flex-1",children:[e.jsx("div",{className:"flex items-center justify-between mb-2",children:e.jsxs("div",{children:[e.jsx("h3",{className:"font-bold text-white",children:typeof s.author=="string"?s.author:s.author?.name||"Unknown"}),e.jsx("p",{className:"text-xs text-kodo-secondary",children:s.timestamp})]})}),e.jsx("p",{className:"text-white mb-4",children:s.content}),e.jsxs("div",{className:"flex items-center gap-8",children:[e.jsxs(r,{variant:"ghost",size:"sm",onClick:()=>o.info("Like feature coming soon"),className:"text-kodo-secondary hover:text-kodo-magenta",children:[e.jsx(u,{className:"w-4 h-4"}),e.jsx("span",{className:"text-sm",children:s.likes})]}),e.jsxs(r,{variant:"ghost",size:"sm",onClick:()=>o.info("Comment feature coming soon"),className:"text-kodo-secondary hover:text-white",children:[e.jsx(S,{className:"w-4 h-4"}),e.jsx("span",{className:"text-sm",children:s.comments})]}),e.jsxs(r,{variant:"ghost",size:"sm",onClick:()=>o.info("Share feature coming soon"),className:"text-kodo-secondary hover:text-white",children:[e.jsx(F,{className:"w-4 h-4"}),e.jsx("span",{className:"text-sm",children:"Share"})]})]})]})]})},s.id))}),e.jsxs("div",{className:"glass-hud rounded-xl border-white/10 p-12 text-center",children:[e.jsx(m,{className:"w-16 h-16 text-kodo-secondary mx-auto mb-4 opacity-50"}),e.jsx("h3",{className:"text-lg font-bold text-white mb-2",children:"Start Following Artists"}),e.jsx("p",{className:"text-kodo-secondary mb-4",children:"Follow artists to see their latest updates in your feed"}),e.jsx(r,{onClick:()=>o.info("Discover artists feature coming soon"),variant:"outline",className:"border-kodo-steel/50 text-kodo-steel hover:bg-white/5",children:"Discover Artists"})]}),h&&e.jsx(z,{onClose:()=>i(!1),onCreate:async s=>{try{const t=await M.createPost({content:s.content,attachments:s.type!=="text"?{type:s.type}:void 0}),c={...t.post,author:typeof t.post.author=="string"?t.post.author:t.post.author?.name||"Me"};d([c,...l]),o.success("Post published successfully"),i(!1)}catch(t){f.error("Failed to create post",{error:t instanceof Error?t.message:String(t),stack:t instanceof Error?t.stack:void 0}),o.error("Failed to create post. Please try again.")}}})]})}export{U as SocialPage}; diff --git a/apps/web/dist_verification/assets/Spinner-BIGPirtm.js b/apps/web/dist_verification/assets/Spinner-BIGPirtm.js deleted file mode 100644 index c7f17fcae..000000000 --- a/apps/web/dist_verification/assets/Spinner-BIGPirtm.js +++ /dev/null @@ -1 +0,0 @@ -import{j as e}from"./vendor-react-BHG7lGYR.js";import{d as o}from"./index-BWcMVITa.js";import{i as m}from"./vendor-icons-DaGlTw4_.js";function u({size:t="md",variant:r="default",className:s,"aria-label":a="Chargement en cours"}){const n={sm:"h-4 w-4",md:"h-5 w-5",lg:"h-6 w-6"},i={default:"text-kodo-cyan",muted:"text-muted-foreground",white:"text-white",current:"text-current"};return e.jsxs(e.Fragment,{children:[e.jsx(m,{className:o("animate-spin",n[t],i[r],s),"aria-hidden":"true"}),e.jsx("span",{className:"sr-only",children:a})]})}export{u as S}; diff --git a/apps/web/dist_verification/assets/TrackDetailPage-BJpZT2dq.js b/apps/web/dist_verification/assets/TrackDetailPage-BJpZT2dq.js deleted file mode 100644 index a0f86a76f..000000000 --- a/apps/web/dist_verification/assets/TrackDetailPage-BJpZT2dq.js +++ /dev/null @@ -1 +0,0 @@ -import{a as m,j as e}from"./vendor-react-BHG7lGYR.js";import{t as ge,T as L,a as ye}from"./tracks-Bqg0pqgn.js";import{l as ve,n as we,q as V}from"./vendor-IYr-MHu4.js";import{a as Q,u as ne,g as Z,d as q,B as k,C as je,b as Ne,c as be,e as Ce,E as H,L as J,p as Ee,D as Te,f as $,s as U,y as ke}from"./index-BWcMVITa.js";import{T as Se,a as De,b as ee,c as se}from"./tabs-DP-eavm_.js";import{a as ie,u as oe,b as W}from"./vendor-tanstack-BzWBL1hV.js";import{D as Re,a as Ie,b as Oe,c as re,u as _e}from"./useIsRateLimited-HpmSVPdB.js";import{I as B}from"./input-BGBI2Wze.js";import{S as X}from"./Spinner-BIGPirtm.js";import{A as Ae}from"./avatar-B2y8ugWJ.js";import{C as Me}from"./confirmation-dialog-D8kbmfRa.js";import{aj as qe,aK as Pe,T as le,ar as Y,X as te,aL as Le,aM as G,l as Ve,C as ae,aN as F,aO as Qe,u as ze,v as Ke,aP as $e,aQ as Ue,aR as ce,aJ as We,ah as ue,O as Fe,D as He,g as Be,aG as Je,ab as Ge,a2 as Xe,a3 as Ye,aS as Ze,aT as es}from"./vendor-icons-DaGlTw4_.js";import{f as ss,d as rs}from"./vendor-utils-CgOSfOkx.js";import{L as ts}from"./label-N1Bsuay_.js";import{A as de,a as me}from"./alert-tey2YzVZ.js";import{d as as,u as ns}from"./vendor-router-D-s5vIeO.js";import"./dropdown-BYn_8IId.js";const is=ve()(we((r,a)=>({currentTrack:null,isPlaying:!1,currentTime:0,duration:0,volume:100,muted:!1,queue:[],currentIndex:-1,repeat:"off",shuffle:!1,play:s=>{if(!s){r({isPlaying:!0});return}const{queue:t}=a(),n=t.findIndex(o=>o.id===s.id);if(n>=0)r({currentTrack:s,currentIndex:n,isPlaying:!0,currentTime:0});else{const o=[...t,s];r({currentTrack:s,currentIndex:o.length-1,queue:o,isPlaying:!0,currentTime:0})}},pause:()=>{r({isPlaying:!1})},resume:()=>{r({isPlaying:!0})},stop:()=>{r({isPlaying:!1,currentTime:0})},next:()=>{const{queue:s,currentIndex:t,repeat:n,shuffle:o}=a();if(s.length===0)return;let c=t;if(o)c=Math.floor(Math.random()*s.length);else if(t{const{queue:s,currentIndex:t}=a();if(s.length===0||t<=0)return;const n=t-1;r({currentIndex:n,currentTrack:s[n],currentTime:0,isPlaying:!0})},seek:s=>{const{duration:t}=a(),n=Math.max(0,Math.min(s,t||0));r({currentTime:n})},setCurrentTime:s=>{const{duration:t}=a(),n=Math.max(0,Math.min(s,t||0));r({currentTime:n})},setDuration:s=>{r({duration:Math.max(0,s)})},setVolume:s=>{const t=Math.max(0,Math.min(100,s));r({volume:t})},toggleMute:()=>{r({muted:!a().muted})},toggleShuffle:()=>{r({shuffle:!a().shuffle})},setRepeat:s=>{r({repeat:s})},addToQueue:s=>{const{queue:t}=a(),n=[...t,...s];r({queue:n})},removeFromQueue:s=>{const{queue:t,currentIndex:n}=a();if(s<0||s>=t.length)return;const o=t.filter((l,g)=>g!==s);let c=n;if(s0){c=Math.min(c,o.length-1),r({queue:o,currentIndex:c,currentTrack:o[c]||null,isPlaying:o[c]?a().isPlaying:!1});return}else{c=-1,r({queue:o,currentIndex:c,currentTrack:null,isPlaying:!1});return}r({queue:o,currentIndex:c})},reorderQueue:(s,t)=>{const{queue:n,currentIndex:o}=a();if(s<0||s>=n.length||t<0||t>=n.length||s===t)return;const c=[...n],[l]=c.splice(s,1);c.splice(t,0,l);let g=o;s===o?g=t:s=o?g=o-1:s>o&&t<=o&&(g=o+1),r({queue:c,currentIndex:g})},clearQueue:()=>{r({queue:[],currentIndex:-1,currentTrack:null,isPlaying:!1,currentTime:0})}}),{name:"player-storage",partialize:r=>({volume:r.volume,muted:r.muted,repeat:r.repeat,shuffle:r.shuffle,queue:r.queue,currentIndex:r.currentIndex,currentTrack:r.currentTrack})}));class d extends Error{constructor(a,s,t=!1,n){super(a),this.code=s,this.retryable=t,this.originalError=n,this.name="CommentError"}}async function pe(r,a,s){try{return(await Q.post(`/tracks/${r}/comments`,{content:a,parent_id:s})).data.comment}catch(t){if(t instanceof V){if(t.response?.status===401)throw new d("Non autorisé: Veuillez vous connecter pour commenter","VALIDATION",!1,t);if(t.response?.status===404)throw new d("Track ou commentaire parent introuvable","VALIDATION",!1,t);if(t.response?.status===400){const o=t.response?.data?.error||"Données invalides";throw new d(o,"VALIDATION",!1,t)}if(t.response?.status===500)throw new d("Erreur serveur: Impossible de créer le commentaire. Veuillez réessayer plus tard.","SERVER",!0,t);if(t.code==="ECONNABORTED"||t.code==="ETIMEDOUT"||!t.response)throw new d("Erreur réseau: Impossible de se connecter au serveur.","NETWORK",!0,t);const n=t.response?.data?.error||t.message||"Échec de la création du commentaire";throw new d(n,"UNKNOWN",!1,t)}throw t instanceof d?t:new d("Erreur inconnue lors de la création du commentaire","UNKNOWN",!1,t)}}async function os(r,a=1,s=20){try{return(await Q.get(`/tracks/${r}/comments?page=${a}&limit=${s}`)).data}catch(t){if(t instanceof V){if(t.response?.status===404)throw new d("Track introuvable","VALIDATION",!1,t);if(t.response?.status===500)throw new d("Erreur serveur: Impossible de récupérer les commentaires. Veuillez réessayer plus tard.","SERVER",!0,t);if(t.code==="ECONNABORTED"||t.code==="ETIMEDOUT"||!t.response)throw new d("Erreur réseau: Impossible de se connecter au serveur.","NETWORK",!0,t);const n=t.response?.data?.error||t.message||"Échec de la récupération des commentaires";throw new d(n,"UNKNOWN",!1,t)}throw t instanceof d?t:new d("Erreur inconnue lors de la récupération des commentaires","UNKNOWN",!1,t)}}async function ls(r,a){try{return(await Q.put(`/comments/${r}`,{content:a})).data.comment}catch(s){if(s instanceof V){if(s.response?.status===401)throw new d("Non autorisé: Veuillez vous connecter pour modifier ce commentaire","VALIDATION",!1,s);if(s.response?.status===403)throw new d("Non autorisé: Vous ne pouvez modifier que vos propres commentaires","VALIDATION",!1,s);if(s.response?.status===404)throw new d("Commentaire introuvable","VALIDATION",!1,s);if(s.response?.status===400){const n=s.response?.data?.error||"Données invalides";throw new d(n,"VALIDATION",!1,s)}if(s.response?.status===500)throw new d("Erreur serveur: Impossible de mettre à jour le commentaire. Veuillez réessayer plus tard.","SERVER",!0,s);if(s.code==="ECONNABORTED"||s.code==="ETIMEDOUT"||!s.response)throw new d("Erreur réseau: Impossible de se connecter au serveur.","NETWORK",!0,s);const t=s.response?.data?.error||s.message||"Échec de la mise à jour du commentaire";throw new d(t,"UNKNOWN",!1,s)}throw s instanceof d?s:new d("Erreur inconnue lors de la mise à jour du commentaire","UNKNOWN",!1,s)}}async function cs(r){try{await Q.delete(`/comments/${r}`)}catch(a){if(a instanceof V){if(a.response?.status===401)throw new d("Non autorisé: Veuillez vous connecter pour supprimer ce commentaire","VALIDATION",!1,a);if(a.response?.status===403)throw new d("Non autorisé: Vous ne pouvez supprimer que vos propres commentaires","VALIDATION",!1,a);if(a.response?.status===404)throw new d("Commentaire introuvable","VALIDATION",!1,a);if(a.response?.status===500)throw new d("Erreur serveur: Impossible de supprimer le commentaire. Veuillez réessayer plus tard.","SERVER",!0,a);if(a.code==="ECONNABORTED"||a.code==="ETIMEDOUT"||!a.response)throw new d("Erreur réseau: Impossible de se connecter au serveur.","NETWORK",!0,a);const s=a.response?.data?.error||a.message||"Échec de la suppression du commentaire";throw new d(s,"UNKNOWN",!1,a)}throw a instanceof d?a:new d("Erreur inconnue lors de la suppression du commentaire","UNKNOWN",!1,a)}}async function us(r,a=1,s=20){try{return(await Q.get(`/comments/${r}/replies?page=${a}&limit=${s}`)).data}catch(t){if(t instanceof V){if(t.response?.status===404)throw new d("Commentaire parent introuvable","VALIDATION",!1,t);if(t.response?.status===500)throw new d("Erreur serveur: Impossible de récupérer les réponses. Veuillez réessayer plus tard.","SERVER",!0,t);if(t.code==="ECONNABORTED"||t.code==="ETIMEDOUT"||!t.response)throw new d("Erreur réseau: Impossible de se connecter au serveur.","NETWORK",!0,t);const n=t.response?.data?.error||t.message||"Échec de la récupération des réponses";throw new d(n,"UNKNOWN",!1,t)}throw t instanceof d?t:new d("Erreur inconnue lors de la récupération des réponses","UNKNOWN",!1,t)}}const ds=3;function he({comment:r,trackId:a,depth:s=0,className:t}){const{data:n}=ne(),{success:o,error:c}=Z(),l=ie(),[g,p]=m.useState(!1),[b,v]=m.useState(!1),[j,u]=m.useState(""),[f,N]=m.useState(r.content),[C,D]=m.useState(s===0),[I,w]=m.useState(!1),{data:T,isLoading:A}=oe({queryKey:["commentReplies",r.id],queryFn:()=>us(r.id,1,20),enabled:C&&!r.replies}),R=r.replies||T?.replies||[],x=spe(a,h,r.id),onMutate:async h=>{await l.cancelQueries({queryKey:["commentReplies",r.id]}),await l.cancelQueries({queryKey:["trackComments",a]});const E=l.getQueryData(["commentReplies",r.id]),y=l.getQueryData(["trackComments",a]);if(E&&n){const M={id:`temp-${Date.now()}`,track_id:a,user_id:n.id,parent_id:r.id,content:h.trim(),is_edited:!1,created_at:new Date().toISOString(),updated_at:new Date().toISOString(),user:{id:n.id,username:n.username||"",avatar:n.avatar_url}};l.setQueryData(["commentReplies",r.id],{...E,replies:[...E.replies||[],M]})}return{previousReplies:E,previousComments:y}},onError:(h,E,y)=>{y?.previousReplies&&l.setQueryData(["commentReplies",r.id],y.previousReplies),y?.previousComments&&l.setQueryData(["trackComments",a],y.previousComments),c(h.message||"Erreur lors de la publication de la réponse")},onSuccess:()=>{l.invalidateQueries({queryKey:["trackComments",a]}),l.invalidateQueries({queryKey:["commentReplies",r.id]}),u(""),p(!1),D(!0),o("Réponse publiée")}}),_=W({mutationFn:h=>ls(r.id,h),onMutate:async h=>{await l.cancelQueries({queryKey:["trackComments",a]}),await l.cancelQueries({queryKey:["commentReplies",r.parent_id||r.id]});const E=l.getQueryData(["trackComments",a]),y=r.parent_id?l.getQueryData(["commentReplies",r.parent_id]):null;return E&&l.setQueryData(["trackComments",a],{...E,comments:E.comments.map(M=>M.id===r.id?{...M,content:h.trim(),is_edited:!0,updated_at:new Date().toISOString()}:M)}),y&&r.parent_id&&l.setQueryData(["commentReplies",r.parent_id],{...y,replies:y.replies.map(M=>M.id===r.id?{...M,content:h.trim(),is_edited:!0,updated_at:new Date().toISOString()}:M)}),{previousComments:E,previousReplies:y}},onError:(h,E,y)=>{y?.previousComments&&l.setQueryData(["trackComments",a],y.previousComments),y?.previousReplies&&r.parent_id&&l.setQueryData(["commentReplies",r.parent_id],y.previousReplies),c(h.message||"Erreur lors de la modification")},onSuccess:()=>{l.invalidateQueries({queryKey:["trackComments",a]}),v(!1),o("Commentaire modifié")}}),z=W({mutationFn:()=>cs(r.id),onMutate:async()=>{await l.cancelQueries({queryKey:["trackComments",a]}),await l.cancelQueries({queryKey:["commentReplies",r.parent_id||r.id]});const h=l.getQueryData(["trackComments",a]),E=r.parent_id?l.getQueryData(["commentReplies",r.parent_id]):null;return h&&l.setQueryData(["trackComments",a],{...h,comments:h.comments.filter(y=>y.id!==r.id),total:Math.max((h.total||1)-1,0)}),E&&r.parent_id&&l.setQueryData(["commentReplies",r.parent_id],{...E,replies:E.replies.filter(y=>y.id!==r.id)}),{previousComments:h,previousReplies:E}},onError:(h,E,y)=>{y?.previousComments&&l.setQueryData(["trackComments",a],y.previousComments),y?.previousReplies&&r.parent_id&&l.setQueryData(["commentReplies",r.parent_id],y.previousReplies),c("Erreur lors de la suppression")},onSuccess:()=>{l.invalidateQueries({queryKey:["trackComments",a]}),w(!1),o("Commentaire supprimé")}}),K=h=>{h.preventDefault(),!(!j.trim()||!n)&&S.mutate(j.trim())},fe=h=>{h.preventDefault(),f.trim()&&_.mutate(f.trim())},xe=()=>{z.mutate()};return e.jsxs(e.Fragment,{children:[e.jsx("div",{className:q("space-y-4",t),children:e.jsxs("div",{className:"flex gap-4",children:[e.jsx(Ae,{src:r.user?.avatar,fallback:r.user?.username?.charAt(0).toUpperCase()||"U",size:"sm",className:"h-8 w-8 shrink-0"}),e.jsxs("div",{className:"flex-1 min-w-0 space-y-2",children:[e.jsxs("div",{className:"flex items-start justify-between gap-2",children:[e.jsx("div",{className:"flex-1 min-w-0",children:e.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[e.jsx("span",{className:"font-medium text-sm",children:r.user?.username||"Utilisateur"}),e.jsx("span",{className:"text-xs text-muted-foreground",children:ss(new Date(r.created_at),{addSuffix:!0,locale:rs})}),r.is_edited&&e.jsx("span",{className:"text-xs text-muted-foreground italic",children:"(modifié)"})]})}),(O||i)&&e.jsxs(Re,{children:[e.jsx(Ie,{asChild:!0,children:e.jsx(k,{variant:"ghost",size:"icon",className:"h-6 w-6",children:e.jsx(qe,{className:"h-4 w-4"})})}),e.jsxs(Oe,{align:"end",children:[O&&e.jsxs(re,{onClick:()=>v(!0),children:[e.jsx(Pe,{className:"mr-2 h-4 w-4"}),"Modifier"]}),i&&e.jsxs(re,{onClick:()=>w(!0),className:"text-destructive",children:[e.jsx(le,{className:"mr-2 h-4 w-4"}),"Supprimer"]})]})]})]}),b?e.jsxs("form",{onSubmit:fe,className:"space-y-2",children:[e.jsx(B,{value:f,onChange:h=>N(h.target.value),maxLength:500,autoFocus:!0}),e.jsxs("div",{className:"flex gap-2",children:[e.jsxs(k,{type:"submit",size:"sm",disabled:!f.trim()||_.isPending,children:[_.isPending?e.jsx(X,{size:"sm",className:"mr-2"}):e.jsx(Y,{className:"h-4 w-4 mr-2"}),"Enregistrer"]}),e.jsxs(k,{type:"button",variant:"outline",size:"sm",onClick:()=>{v(!1),N(r.content)},children:[e.jsx(te,{className:"h-4 w-4 mr-2"}),"Annuler"]})]})]}):e.jsx("p",{className:"text-sm whitespace-pre-wrap break-words",children:r.content}),!b&&e.jsxs("div",{className:"flex items-center gap-4",children:[x&&n&&e.jsxs(k,{variant:"ghost",size:"sm",onClick:()=>p(!g),className:"h-7 text-xs",children:[e.jsx(Le,{className:"h-3 w-3 mr-1"}),"Répondre"]}),R.length>0&&e.jsxs(k,{variant:"ghost",size:"sm",onClick:()=>D(!C),className:"h-7 text-xs",children:[e.jsx(G,{className:"h-3 w-3 mr-1"}),C?"Masquer":"Afficher"," ",R.length," ",R.length===1?"réponse":"réponses"]})]}),g&&n&&e.jsxs("form",{onSubmit:K,className:"space-y-2 pt-2",children:[e.jsx(B,{value:j,onChange:h=>u(h.target.value),placeholder:`Répondre à ${r.user?.username}...`,maxLength:500,autoFocus:!0}),e.jsxs("div",{className:"flex gap-2",children:[e.jsxs(k,{type:"submit",size:"sm",disabled:!j.trim()||S.isPending,children:[S.isPending?e.jsx(X,{size:"sm",className:"mr-2"}):e.jsx(Y,{className:"h-4 w-4 mr-2"}),"Publier"]}),e.jsxs(k,{type:"button",variant:"outline",size:"sm",onClick:()=>{p(!1),u("")},children:[e.jsx(te,{className:"h-4 w-4 mr-2"}),"Annuler"]})]})]}),C&&e.jsx("div",{className:"space-y-4 pt-2 pl-4 border-l-2 border-muted",children:A?e.jsx("div",{className:"flex items-center justify-center py-4",children:e.jsx(Loader2,{className:"h-4 w-4 animate-spin text-muted-foreground"})}):R.length>0?R.map(h=>e.jsx(he,{comment:h,trackId:a,depth:s+1},h.id)):null})]})]})}),e.jsx(Me,{open:I,onClose:()=>w(!1),onConfirm:xe,title:"Supprimer le commentaire",description:"Êtes-vous sûr de vouloir supprimer ce commentaire ? Cette action est irréversible.",confirmLabel:"Supprimer",cancelLabel:"Annuler",variant:"destructive",isLoading:z.isPending})]})}function ms({trackId:r}){const{data:a}=ne(),s=Z(),t=ie(),n=_e(),[o,c]=m.useState(""),[l,g]=m.useState(null),[p,b]=m.useState(1),v=20,{data:j,isLoading:u,error:f}=oe({queryKey:["trackComments",r,p],queryFn:()=>os(r,p,v),enabled:!!r}),[N,C]=m.useState(""),[D,I]=m.useState(0),w=W({mutationFn:i=>pe(r,i),onMutate:async i=>{await t.cancelQueries({queryKey:["trackComments",r]});const S=t.getQueryData(["trackComments",r,p]);if(S&&a){const _={id:`temp-${Date.now()}`,track_id:r,user_id:a.id,content:i.trim(),is_edited:!1,created_at:new Date().toISOString(),updated_at:new Date().toISOString(),user:{id:a.id,username:a.username||"",avatar:a.avatar_url}};t.setQueryData(["trackComments",r,p],{...S,comments:[_,...S.comments],total:(S.total||0)+1})}return{previousComments:S}},onError:(i,S,_)=>{_?.previousComments&&t.setQueryData(["trackComments",r,p],_.previousComments),g(new Error(i.message||"Erreur lors de la publication")),C(o.trim())},onSuccess:()=>{t.invalidateQueries({queryKey:["trackComments",r]}),c(""),g(null),I(0),C(""),s.success("Commentaire publié")}}),T=i=>{i.preventDefault(),!(!o.trim()||!a)&&(C(o.trim()),w.mutate(o.trim()))},A=async()=>{if(!(!N||D>=3)){I(i=>i+1);try{await w.mutateAsync(N)}catch{}}},R=j?.comments?.filter(i=>!i.parent_id)||[],x=j?.total||0,O=Math.ceil(x/v);return e.jsxs(je,{children:[e.jsx(Ne,{children:e.jsxs(be,{className:"flex items-center gap-2",children:[e.jsx(G,{className:"h-5 w-5"}),"Commentaires (",j?.total||0,")"]})}),e.jsxs(Ce,{className:"space-y-4",children:[l&&e.jsx(H,{error:l,variant:"banner",severity:"error",context:{action:"publishing comment",resource:"comment"},onRetry:D<3?A:void 0,onDismiss:()=>{g(null),I(0),C("")}}),a?e.jsxs("form",{onSubmit:T,className:"flex gap-2",children:[e.jsx(B,{value:o,onChange:i=>c(i.target.value),placeholder:"Écrire un commentaire...",maxLength:500}),e.jsx(k,{type:"submit",disabled:!o.trim()||w.isPending||n,children:w.isPending?e.jsx(X,{size:"sm"}):e.jsx(Y,{className:"h-4 w-4"})})]}):e.jsx("p",{className:"text-sm text-muted-foreground",children:"Connectez-vous pour commenter"}),u?e.jsx("div",{className:"flex justify-center py-8",children:e.jsx(J,{})}):f?e.jsx(H,{error:f instanceof Error?f:new Error("Failed to load comments"),variant:"card",severity:"error",context:{action:"fetching comments",resource:"comments",resourceId:r},onRetry:()=>t.invalidateQueries({queryKey:["trackComments",r]})}):R.length===0?e.jsx("div",{className:"text-center text-muted-foreground py-8",children:"Aucun commentaire pour le moment. Soyez le premier à commenter !"}):e.jsxs("div",{className:"space-y-4",children:[R.map(i=>e.jsx(he,{comment:i,trackId:r},i.id)),O>1&&e.jsxs("div",{className:"flex items-center justify-center gap-2 pt-4",children:[e.jsx(k,{variant:"outline",size:"sm",onClick:()=>b(i=>Math.max(1,i-1)),disabled:p===1,children:"Précédent"}),e.jsxs("span",{className:"text-sm text-muted-foreground",children:["Page ",p," sur ",O]}),e.jsx(k,{variant:"outline",size:"sm",onClick:()=>b(i=>Math.min(O,i+1)),disabled:p===O,children:"Suivant"})]})]})]})]})}function ps({open:r,onClose:a,trackId:s}){const[t,n]=m.useState(null),[o,c]=m.useState(!1),[l,g]=m.useState(!1),[p,b]=m.useState(null),[v,j]=m.useState(0),u=m.useRef(null),f=Z();m.useEffect(()=>{r&&!t&&N()},[r]);const N=async()=>{const w=async()=>{const T=new Date;T.setDate(T.getDate()+7);const A=await ge.createShare(s,{permissions:"read",expires_at:T.toISOString()});n(A),b(null),j(0),u.current=null};u.current=w,c(!0),b(null);try{await w()}catch(T){const A=Ee(T);b(new Error(A.message))}finally{c(!1)}},C=async()=>{if(!(!u.current||v>=3)){j(w=>w+1),c(!0);try{await u.current()}catch{}finally{c(!1)}}},D=async()=>{if(!t)return;const w=`${window.location.origin}/tracks/shared/${t.token}`;try{await navigator.clipboard.writeText(w),g(!0),f.success("Link copied to clipboard"),setTimeout(()=>g(!1),2e3)}catch{f.error("Failed to copy link")}},I=t?`${window.location.origin}/tracks/shared/${t.token}`:"";return e.jsx(Te,{open:r,onClose:a,title:"Share Track",variant:"default",size:"md",children:e.jsxs("div",{className:"space-y-4",children:[p&&e.jsx(H,{error:p,variant:"banner",severity:"error",context:{action:"creating share link",resource:"track",resourceId:s},onRetry:v<3?C:void 0,onDismiss:()=>{b(null),j(0),u.current=null}}),o?e.jsx("div",{className:"text-center py-4",children:"Creating share link..."}):t?e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(ts,{children:"Share Link"}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(B,{value:I,readOnly:!0,className:"flex-1"}),e.jsx(k,{onClick:D,variant:"outline",children:l?e.jsx(Ve,{className:"h-4 w-4"}):e.jsx(ae,{className:"h-4 w-4"})})]})]}),e.jsx("div",{className:"text-xs text-muted-foreground",children:"This link will expire in 7 day(s)"}),e.jsxs("div",{className:"flex justify-end gap-2 pt-4",children:[e.jsx(k,{variant:"outline",onClick:a,children:"Close"}),e.jsxs(k,{onClick:D,children:[e.jsx(ae,{className:"mr-2 h-4 w-4"}),"Copy Link"]})]})]}):e.jsx("div",{className:"text-center text-destructive",children:"Failed to create share link"})]})})}class P extends Error{constructor(a,s,t=!1,n){super(a),this.code=s,this.retryable=t,this.originalError=n,this.name="TrackHistoryError"}}async function hs(r,a){try{const s=new URLSearchParams;a?.limit!==void 0&&s.append("limit",a.limit.toString()),a?.offset!==void 0&&s.append("offset",a.offset.toString());const t=s.toString(),n=`/tracks/${r}/history${t?`?${t}`:""}`;return(await Q.get(n)).data}catch(s){if(s instanceof V){if(s.response?.status===400)throw new P("Requête invalide: ID de track invalide","VALIDATION",!1,s);if(s.response?.status===404)throw new P("Track introuvable","NOT_FOUND",!1,s);if(s.response?.status===500)throw new P("Erreur serveur: Impossible de récupérer l'historique. Veuillez réessayer plus tard.","SERVER",!0,s);if(s.code==="ECONNABORTED"||s.code==="ETIMEDOUT"||!s.response)throw new P("Erreur réseau: Impossible de se connecter au serveur. Veuillez vérifier votre connexion.","NETWORK",!0,s);const t=s.response?.data?.error||s.message||"Échec de la récupération de l'historique";throw new P(t,"UNKNOWN",!1,s)}throw s instanceof P?s:new P("Erreur inconnue lors de la récupération de l'historique","UNKNOWN",!1,s)}}function fs({trackId:r,className:a,limit:s=50}){const[t,n]=m.useState([]),[o,c]=m.useState(!0),[l,g]=m.useState(null),[p,b]=m.useState(0),[v,j]=m.useState(0),[u]=m.useState(s);m.useEffect(()=>{f()},[r,v]);const f=async()=>{c(!0),g(null);try{const i=await hs(r,{limit:u,offset:v});n(i.history),b(i.total)}catch(i){i instanceof P?g(i.message):g("Impossible de charger l'historique")}finally{c(!1)}},N=i=>{const S=new Date(i);return new Intl.DateTimeFormat("fr-FR",{year:"numeric",month:"long",day:"numeric",hour:"2-digit",minute:"2-digit"}).format(S)},C=i=>{switch(i){case"created":return ue;case"updated":return We;case"deleted":return le;case"published":return ce;case"unpublished":return Ue;case"restored":return $e;default:return F}},D=i=>{switch(i){case"created":return"Créé";case"updated":return"Modifié";case"deleted":return"Supprimé";case"published":return"Publié";case"unpublished":return"Dépublié";case"restored":return"Restauré";default:return i}},I=i=>{switch(i){case"created":return"text-kodo-lime bg-kodo-lime/10";case"updated":return"text-kodo-steel bg-kodo-steel/10";case"deleted":return"text-kodo-red bg-kodo-red/10";case"published":return"text-kodo-magenta bg-kodo-magenta/10";case"unpublished":return"text-kodo-gold bg-kodo-gold/10";case"restored":return"text-cyan-600 bg-cyan-50";default:return"text-kodo-content-dim bg-kodo-void"}},w=i=>{if(!i)return null;try{return JSON.parse(i)}catch{return i}},T=i=>i==null?"":typeof i=="string"?i:typeof i=="object"?JSON.stringify(i,null,2):String(i),A=()=>{v>0&&j(Math.max(0,v-u))},R=()=>{v+u0,O=v+u0&&e.jsxs("span",{className:"text-sm text-muted-foreground",children:["(",p,")"]})]})}),t.length===0?e.jsxs("div",{className:"text-center py-8 text-muted-foreground",children:[e.jsx(F,{className:"h-12 w-12 mx-auto mb-4 opacity-50"}),e.jsx("p",{children:"Aucune modification enregistrée"})]}):e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"absolute left-6 top-0 bottom-0 w-0.5 bg-border"}),e.jsx("div",{className:"space-y-6",children:t.map(i=>{const S=C(i.action),_=I(i.action),z=w(i.old_value),K=w(i.new_value);return e.jsxs("div",{className:"relative flex gap-4",children:[e.jsx("div",{className:q("relative z-10 flex h-12 w-12 items-center justify-center rounded-full border-2 border-background",_),children:e.jsx(S,{className:"h-5 w-5"})}),e.jsxs("div",{className:"flex-1 space-y-2 pb-6",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("span",{className:q("text-sm font-semibold",_.split(" ")[0]),children:D(i.action)}),e.jsxs("span",{className:"text-xs text-muted-foreground",children:["#",i.id]})]}),e.jsxs("div",{className:"flex items-center gap-1 text-xs text-muted-foreground",children:[e.jsx(Qe,{className:"h-3 w-3"}),e.jsx("span",{children:N(i.created_at)})]})]}),(z!==null||K!==null)&&e.jsxs("div",{className:"space-y-2 rounded-lg border bg-muted/50 p-4 text-sm",children:[z!==null&&e.jsxs("div",{children:[e.jsx("div",{className:"text-xs font-medium text-muted-foreground mb-1",children:"Ancienne valeur:"}),e.jsx("pre",{className:"text-xs bg-background rounded p-2 overflow-x-auto",children:T(z)})]}),K!==null&&e.jsxs("div",{children:[e.jsx("div",{className:"text-xs font-medium text-muted-foreground mb-1",children:"Nouvelle valeur:"}),e.jsx("pre",{className:"text-xs bg-background rounded p-2 overflow-x-auto",children:T(K)})]})]})]})]},i.id)})})]}),p>u&&e.jsxs("div",{className:"flex items-center justify-between border-t pt-4",children:[e.jsxs("div",{className:"text-sm text-muted-foreground",children:["Affichage ",v+1," -"," ",Math.min(v+u,p)," sur ",p]}),e.jsxs("div",{className:"flex gap-2",children:[e.jsxs(k,{variant:"outline",size:"sm",onClick:A,disabled:!x,children:[e.jsx(ze,{className:"h-4 w-4 mr-1"}),"Précédent"]}),e.jsxs(k,{variant:"outline",size:"sm",onClick:R,disabled:!O,children:["Suivant",e.jsx(Ke,{className:"h-4 w-4 ml-1"})]})]})]})]})]})}async function xs(r){try{return(await Q.get(`/tracks/${r}/stats`)).data.stats}catch(a){if(a instanceof V){if(a.response?.status===404)throw new L("Track introuvable","VALIDATION",!1,a);if(a.response?.status===500)throw new L("Erreur serveur: Impossible de récupérer les statistiques. Veuillez réessayer plus tard.","SERVER",!0,a);if(a.code==="ECONNABORTED"||a.code==="ETIMEDOUT"||!a.response)throw new L("Erreur réseau: Impossible de se connecter au serveur.","NETWORK",!0,a);const s=a.response?.data?.error||a.message||"Échec de la récupération des statistiques";throw new L(s,"UNKNOWN",!1,a)}throw a instanceof L?a:new L("Erreur inconnue lors de la récupération des statistiques","UNKNOWN",!1,a)}}function gs({trackId:r,className:a,variant:s="horizontal",showLabels:t=!1}){const[n,o]=m.useState(null),[c,l]=m.useState(!0),[g,p]=m.useState(null);m.useEffect(()=>{(async()=>{l(!0),p(null);try{const f=await xs(r);o(f)}catch(f){f instanceof L?p(f.message):p("Impossible de charger les statistiques")}finally{l(!1)}})()},[r]);const b=u=>u>=1e6?`${(u/1e6).toFixed(1)}M`:u>=1e3?`${(u/1e3).toFixed(1)}K`:u.toString(),v=u=>{const f=Math.floor(u/3600),N=Math.floor(u%3600/60),C=u%60;return f>0?`${f}h ${N}m`:N>0?`${N}m ${C}s`:`${C}s`};if(c)return e.jsx("div",{className:q("flex items-center justify-center p-4",a),children:e.jsx(J,{size:"sm"})});if(g)return e.jsx(de,{variant:"destructive",className:a,children:e.jsx(me,{className:"text-sm",children:g})});if(!n)return null;const j=[{icon:ce,value:b(n.views),label:"Vues",rawValue:n.views},{icon:Fe,value:b(n.likes),label:"Likes",rawValue:n.likes},{icon:G,value:b(n.comments),label:"Commentaires",rawValue:n.comments},{icon:He,value:b(n.downloads),label:"Téléchargements",rawValue:n.downloads},{icon:Be,value:v(n.total_play_time),label:"Temps d'écoute",rawValue:n.total_play_time}];return s==="vertical"?e.jsx("div",{className:q("space-y-4",a),children:j.map((u,f)=>{const N=u.icon;return e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(N,{className:"h-4 w-4 text-muted-foreground"}),e.jsxs("div",{className:"flex-1",children:[t&&e.jsx("div",{className:"text-xs text-muted-foreground",children:u.label}),e.jsx("div",{className:"text-sm font-medium",children:u.value})]})]},f)})}):e.jsx("div",{className:q("flex flex-wrap gap-4",a),children:j.map((u,f)=>{const N=u.icon;return e.jsxs("div",{className:"flex items-center gap-1.5",children:[e.jsx(N,{className:"h-4 w-4 text-muted-foreground"}),e.jsx("span",{className:"text-sm font-medium",children:u.value}),t&&e.jsx("span",{className:"text-xs text-muted-foreground ml-1",children:u.label})]},f)})})}function ys(r){const a=Math.floor(r/60),s=Math.floor(r%60);return`${a}:${s.toString().padStart(2,"0")}`}function qs(){const{id:r}=as(),a=ns(),[s,t]=m.useState(null),[n,o]=m.useState(!0),[c,l]=m.useState(null),[g,p]=m.useState(!1),{play:b,pause:v,currentTrack:j,isPlaying:u,addToQueue:f}=is(),N=async()=>{if(!r){l(new Error("Track ID is required")),o(!1);return}try{o(!0),l(null);const x=await ye(r);t(x)}catch(x){const O=x instanceof L||x instanceof Error?x.message:"Failed to load track";l(new Error(O))}finally{o(!1)}};m.useEffect(()=>{N()},[r]);const C=x=>({id:x.id,title:x.title,artist:x.artist,album:x.album,duration:x.duration,url:x.stream_manifest_url||x.file_path,cover:x.cover_art_path,genre:x.genre}),D=()=>{if(!s)return;const x=C(s);b(x)},I=()=>{v()},w=()=>{if(!s)return;const x=C(s);f([x]),ke.success("Track ajouté à la file d'attente")},T=()=>{p(!0)},R=j?.id===s?.id&&u;return n?e.jsx("div",{className:"container mx-auto px-4 py-8",children:e.jsxs("div",{className:"flex items-center justify-center min-h-[400px]",children:[e.jsx(J,{}),e.jsx("span",{className:"ml-2 text-kodo-secondary",children:"Chargement du track..."})]})}):c||!s?e.jsx("div",{className:"container mx-auto px-4 py-8",children:e.jsx(H,{error:c||new Error("Track introuvable"),variant:"card",severity:"error",context:{action:"fetching track",resource:"track",resourceId:r},onRetry:N,actions:[{label:"Retour",onClick:()=>a(-1),variant:"outline"}]})}):e.jsxs("div",{className:"container mx-auto px-4 py-8",children:[e.jsxs($,{onClick:()=>a(-1),variant:"ghost",className:"mb-4",children:[e.jsx(Je,{className:"h-4 w-4 mr-2"}),"Retour"]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6",children:[e.jsx("div",{className:"md:col-span-1",children:e.jsx(U,{variant:"gaming",children:s.cover_art_path?e.jsx("img",{src:s.cover_art_path,alt:s.title,className:"w-full aspect-square object-cover rounded-lg"}):e.jsx("div",{className:"w-full aspect-square bg-kodo-slate rounded-lg flex items-center justify-center",children:e.jsx(Ge,{className:"h-24 w-24 text-kodo-steel"})})})}),e.jsxs("div",{className:"md:col-span-2 space-y-6",children:[e.jsxs(U,{variant:"default",children:[e.jsx("h1",{className:"text-3xl font-display font-bold text-white mb-2",children:s.title}),e.jsx("p",{className:"text-xl text-kodo-secondary mb-4",children:s.artist}),s.album&&e.jsxs("p",{className:"text-lg text-kodo-secondary mb-4",children:["Album: ",s.album]}),e.jsxs("div",{className:"flex gap-2 mb-6",children:[R?e.jsxs($,{onClick:I,variant:"primary",size:"lg",children:[e.jsx(Xe,{className:"h-5 w-5 mr-2"}),"Pause"]}):e.jsxs($,{onClick:D,variant:"gaming",size:"lg",children:[e.jsx(Ye,{className:"h-5 w-5 mr-2"}),"Play"]}),e.jsxs($,{onClick:w,variant:"secondary",size:"lg",title:"Ajouter à la file d'attente",children:[e.jsx(ue,{className:"h-5 w-5 mr-2"}),"Queue"]}),e.jsxs($,{onClick:T,variant:"ghost",size:"lg",title:"Partager",children:[e.jsx(Ze,{className:"h-5 w-5 mr-2"}),"Partager"]})]}),e.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4 text-sm",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-kodo-secondary",children:"Durée"}),e.jsx("p",{className:"font-semibold text-white",children:ys(s.duration)})]}),s.genre&&e.jsxs("div",{children:[e.jsx("p",{className:"text-kodo-secondary",children:"Genre"}),e.jsx("p",{className:"font-semibold text-white",children:s.genre})]}),s.year&&e.jsxs("div",{children:[e.jsx("p",{className:"text-kodo-secondary",children:"Année"}),e.jsx("p",{className:"font-semibold text-white",children:s.year})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-kodo-secondary",children:"Lectures"}),e.jsx("p",{className:"font-semibold text-kodo-steel",children:s.play_count})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-kodo-secondary",children:"Likes"}),e.jsx("p",{className:"font-semibold text-kodo-magenta",children:s.like_count})]})]})]}),e.jsxs(U,{variant:"gaming",children:[e.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[e.jsx(es,{className:"h-5 w-5 text-kodo-gold"}),e.jsx("h2",{className:"text-xl font-heading font-bold text-white",children:"Analytics"})]}),e.jsx(gs,{trackId:parseInt(s.id,10)||0,variant:"horizontal",showLabels:!0})]}),e.jsxs(Se,{defaultValue:"comments",className:"w-full",children:[e.jsxs(De,{children:[e.jsxs(ee,{value:"comments",children:[e.jsx(G,{className:"mr-2 h-4 w-4"}),"Comments"]}),e.jsxs(ee,{value:"history",children:[e.jsx(F,{className:"mr-2 h-4 w-4"}),"History"]})]}),e.jsx(se,{value:"comments",className:"mt-4",children:e.jsx(ms,{trackId:s.id})}),e.jsx(se,{value:"history",className:"mt-4",children:e.jsxs(U,{variant:"default",children:[e.jsx("h3",{className:"text-lg font-heading font-bold text-white mb-4",children:"Version History"}),e.jsx(fs,{trackId:s.id,limit:20})]})})]}),s.waveform_path&&e.jsxs(U,{variant:"glass",children:[e.jsx("h2",{className:"text-xl font-heading font-bold text-white mb-4",children:"Waveform"}),e.jsx("img",{src:s.waveform_path,alt:"Waveform",className:"w-full h-32 object-contain"})]})]})]}),s&&e.jsx(ps,{open:g,onClose:()=>p(!1),trackId:s.id,trackTitle:s.title})]})}export{qs as TrackDetailPage}; diff --git a/apps/web/dist_verification/assets/UserProfilePage-CGqKROeh.js b/apps/web/dist_verification/assets/UserProfilePage-CGqKROeh.js deleted file mode 100644 index 0d56722f5..000000000 --- a/apps/web/dist_verification/assets/UserProfilePage-CGqKROeh.js +++ /dev/null @@ -1 +0,0 @@ -import{a as P,j as s}from"./vendor-react-BHG7lGYR.js";import{d as K,L as p}from"./vendor-router-D-s5vIeO.js";import{a as B,u as f}from"./vendor-tanstack-BzWBL1hV.js";import{f as V,a as $,g as M,u as z}from"./users-BcpK1D4V.js";import{t as Q}from"./tracks-Bqg0pqgn.js";import{p as H}from"./playlists-C-Ora5VP.js";import{u as F,g as J,B as L,p as R,L as N,C as l,e as o,b as y,c as g}from"./index-BWcMVITa.js";import{i as G,aH as O,aI as W,J as q,ab as k,ad as _}from"./vendor-icons-DaGlTw4_.js";import{A as U}from"./avatar-B2y8ugWJ.js";import{T as X,a as Y,b as T,c as C}from"./tabs-DP-eavm_.js";import{P as Z}from"./PlaylistCard-z0bLl0kY.js";import{s as I}from"./socialService-is9ldyAe.js";import{h as ss}from"./vendor-utils-CgOSfOkx.js";import"./vendor-IYr-MHu4.js";import"./features-6vY6zDlz.js";function es({userId:t,initialFollowing:n=!1,onFollowChange:e,className:v,size:u="default",variant:i}){const{data:c}=F(),{success:m,error:b}=J(),r=B(),[x,d]=P.useState(n),[h,j]=P.useState(!1),{data:a}=f({queryKey:["userProfile",t],queryFn:()=>M(t),enabled:!!t&&t!==c?.id,staleTime:3e4});if(P.useEffect(()=>{a&&a.is_following!==void 0?d(a.is_following):n!==void 0&&d(n)},[a,n]),c?.id===t)return null;const S=async()=>{if(h||!c)return;j(!0);const w=!x;try{w?(await V(t),m("Vous suivez maintenant cet utilisateur")):(await $(t),m("Vous ne suivez plus cet utilisateur")),d(w),e?.(w),r.invalidateQueries({queryKey:["userProfile",t]}),r.invalidateQueries({queryKey:["userProfile"]})}catch(E){const D=R(E).message;b(D)}finally{j(!1)}};if(c?.id===t||!c)return null;const A=i||(x?"outline":"default");return s.jsx(L,{onClick:S,disabled:h,variant:A,size:u,className:v||"min-w-[100px]",children:h?s.jsxs(s.Fragment,{children:[s.jsx(G,{className:"h-4 w-4 animate-spin mr-2"}),x?"Désabonnement...":"Abonnement..."]}):x?s.jsxs(s.Fragment,{children:[s.jsx(O,{className:"h-4 w-4 mr-2"}),"Abonné"]}):s.jsxs(s.Fragment,{children:[s.jsx(W,{className:"h-4 w-4 mr-2"}),"Suivre"]})})}function Ns(){const{username:t}=K(),{data:n}=F(),{data:e,isLoading:v,error:u}=f({queryKey:["userProfile",t],queryFn:async()=>{if(!t)throw new Error("Username is required");return z.getProfileByUsername(t)},enabled:!!t,retry:!1}),{data:i,isLoading:c}=f({queryKey:["userTracks",e?.id],queryFn:()=>Q.list(1,12,{userId:e?.id}),enabled:!!e?.id}),{data:m,isLoading:b}=f({queryKey:["userPosts",e?.id],queryFn:()=>I.getPostsByUser(e.id,1,e),enabled:!!e?.id}),{data:r,isLoading:x}=f({queryKey:["userPlaylists",e?.id],queryFn:()=>H.list(1,12,e?.id),enabled:!!e?.id});if(v)return s.jsx("div",{className:"container mx-auto px-4 py-8",children:s.jsx("div",{className:"flex items-center justify-center min-h-[400px]",children:s.jsxs("div",{className:"text-center",children:[s.jsx(N,{}),s.jsx("p",{className:"mt-4 text-muted-foreground",children:"Loading profile..."})]})})});if(u||!t)return s.jsx("div",{className:"container mx-auto px-4 py-8",children:s.jsx(l,{children:s.jsx(o,{className:"pt-6",children:s.jsxs("div",{className:"text-center",children:[s.jsx("h2",{className:"text-2xl font-bold text-destructive mb-2",children:"Error"}),s.jsx("p",{className:"text-muted-foreground",children:u instanceof Error?u.message:t?"Failed to load profile":"Username is required"})]})})})});if(!e)return s.jsx("div",{className:"container mx-auto px-4 py-8",children:s.jsx(l,{children:s.jsx(o,{className:"pt-6",children:s.jsxs("div",{className:"text-center",children:[s.jsx("h2",{className:"text-2xl font-bold mb-2",children:"User Not Found"}),s.jsx("p",{className:"text-muted-foreground",children:"The user profile you're looking for doesn't exist."})]})})})});const d=e.first_name||e.last_name?`${e.first_name||""} ${e.last_name||""}`.trim():e.username,h=d.split(" ").map(a=>a[0]).join("").toUpperCase().slice(0,2),j=e.created_at?ss(new Date(e.created_at),"M/d/yyyy"):null;return s.jsx("div",{className:"container mx-auto px-4 py-8",children:s.jsxs("div",{className:"max-w-4xl mx-auto",children:[s.jsxs(l,{children:[s.jsx(y,{children:s.jsxs("div",{className:"flex items-start justify-between",children:[s.jsxs("div",{className:"flex items-center gap-4",children:[s.jsx(U,{src:e.avatar_url||void 0,alt:e.username,fallback:h,size:"3xl",className:"h-24 w-24"}),s.jsxs("div",{children:[s.jsx(g,{className:"text-3xl mb-1",children:e.username}),d!==e.username&&s.jsx("p",{className:"text-xl text-muted-foreground",children:d}),j&&s.jsxs("p",{className:"text-sm text-muted-foreground mt-2",children:["Member since ",j]})]})]}),s.jsx(es,{userId:e.id.toString()})]})}),s.jsx(o,{children:s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"grid grid-cols-3 gap-4 pb-4 border-b",children:[s.jsxs("div",{className:"text-center",children:[s.jsx("div",{className:"text-2xl font-bold",children:i?.pagination.total||0}),s.jsx("div",{className:"text-sm text-muted-foreground",children:"Tracks"})]}),s.jsxs("div",{className:"text-center",children:[s.jsx("div",{className:"text-2xl font-bold",children:r?.total||0}),s.jsx("div",{className:"text-sm text-muted-foreground",children:"Playlists"})]}),s.jsxs("div",{className:"text-center",children:[s.jsx("div",{className:"text-2xl font-bold",children:e.followers_count||0}),s.jsx("div",{className:"text-sm text-muted-foreground",children:"Followers"})]})]}),e.bio&&s.jsxs("div",{children:[s.jsx("h3",{className:"font-semibold mb-2",children:"Bio"}),s.jsx("p",{className:"text-muted-foreground whitespace-pre-wrap",children:e.bio})]}),e.location&&s.jsxs("div",{children:[s.jsx("h3",{className:"font-semibold mb-2",children:"Location"}),s.jsx("p",{className:"text-muted-foreground",children:e.location})]}),!e.bio&&!e.location&&s.jsx("p",{className:"text-muted-foreground italic",children:"No additional information available."})]})})]}),s.jsxs(X,{defaultValue:"tracks",className:"w-full mt-6",children:[s.jsxs(Y,{children:[s.jsxs(T,{value:"posts",children:[s.jsx(q,{className:"mr-2 h-4 w-4"}),"Posts"]}),s.jsxs(T,{value:"tracks",children:[s.jsx(k,{className:"mr-2 h-4 w-4"}),"Tracks (",i?.pagination.total||0,")"]}),s.jsxs(T,{value:"playlists",children:[s.jsx(_,{className:"mr-2 h-4 w-4"}),"Playlists (",r?.total||0,")"]})]}),s.jsx(C,{value:"posts",className:"mt-6",children:s.jsxs(l,{children:[s.jsx(y,{children:s.jsx(g,{children:"Posts"})}),s.jsx(o,{children:b?s.jsx("div",{className:"flex justify-center py-8",children:s.jsx(N,{})}):m?.posts&&m.posts.length>0?s.jsx("div",{className:"space-y-4",children:m.posts.map(a=>s.jsx(l,{className:"p-4",children:s.jsxs("div",{className:"flex items-start gap-4",children:[s.jsx(U,{src:a.author.avatar,alt:a.author.name,fallback:a.author.name[0]}),s.jsxs("div",{className:"flex-1",children:[s.jsxs("div",{className:"flex items-baseline justify-between",children:[s.jsxs("h4",{className:"font-semibold",children:[a.author.name," ",s.jsx("span",{className:"text-sm font-normal text-muted-foreground",children:a.author.handle})]}),s.jsx("span",{className:"text-xs text-muted-foreground",children:new Date(a.timestamp).toLocaleDateString()})]}),s.jsx("p",{className:"mt-2 text-sm",children:a.content}),s.jsxs("div",{className:"mt-3 flex items-center gap-4 text-xs text-muted-foreground",children:[s.jsxs("span",{children:[a.likes," Likes"]}),s.jsxs("span",{children:[a.comments," Comments"]})]})]})]})},a.id))}):s.jsxs("div",{className:"text-center py-8",children:[s.jsx(q,{className:"h-12 w-12 mx-auto mb-4 text-muted-foreground opacity-50"}),s.jsx("h3",{className:"text-lg font-semibold mb-2",children:"No posts yet"}),s.jsx("p",{className:"text-muted-foreground",children:"This user hasn't posted anything yet."})]})})]})}),s.jsx(C,{value:"tracks",className:"mt-6",children:s.jsxs(l,{children:[s.jsx(y,{children:s.jsx(g,{children:"Tracks"})}),s.jsxs(o,{children:[c?s.jsx("div",{className:"flex justify-center py-8",children:s.jsx(N,{})}):i?.tracks&&i.tracks.length>0?s.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4",children:i.tracks.map(a=>s.jsx(p,{to:`/tracks/${a.id}`,children:s.jsxs(l,{className:"overflow-hidden hover:shadow-lg transition-shadow cursor-pointer",children:[s.jsx("div",{className:"relative aspect-square bg-muted flex items-center justify-center",children:a.cover_art_path?s.jsx("img",{src:a.cover_art_path,alt:a.title,className:"w-full h-full object-cover"}):s.jsx(k,{className:"h-16 w-16 text-muted-foreground/50"})}),s.jsxs(o,{className:"p-4",children:[s.jsx("h3",{className:"font-medium truncate",children:a.title}),a.artist&&s.jsx("p",{className:"text-sm text-muted-foreground truncate",children:a.artist})]})]})},a.id))}):s.jsxs("div",{className:"text-center py-8",children:[s.jsx(k,{className:"h-12 w-12 mx-auto mb-4 text-muted-foreground opacity-50"}),s.jsx("h3",{className:"text-lg font-semibold mb-2",children:"No tracks yet"}),s.jsx("p",{className:"text-muted-foreground",children:n?.id===e.id?"Start by uploading your first track to share with others.":"This user has not uploaded any tracks yet."})]}),i&&i.pagination.total>12&&s.jsx("div",{className:"mt-4 text-center",children:s.jsx(L,{variant:"outline",asChild:!0,children:s.jsx(p,{to:`/tracks?user_id=${e.id}`,children:"View All Tracks"})})})]})]})}),s.jsx(C,{value:"playlists",className:"mt-6",children:s.jsxs(l,{children:[s.jsx(y,{children:s.jsx(g,{children:"Playlists"})}),s.jsxs(o,{children:[x?s.jsx("div",{className:"flex justify-center py-8",children:s.jsx(N,{})}):r?.playlists&&r.playlists.length>0?s.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4",children:r.playlists.map(a=>s.jsx(p,{to:`/playlists/${a.id}`,children:s.jsx(Z,{playlist:a})},a.id))}):s.jsxs("div",{className:"text-center py-8",children:[s.jsx(_,{className:"h-12 w-12 mx-auto mb-4 text-muted-foreground opacity-50"}),s.jsx("h3",{className:"text-lg font-semibold mb-2",children:"No playlists yet"}),s.jsx("p",{className:"text-muted-foreground",children:n?.id===e.id?"Create your first playlist to organize your favorite tracks.":"This user has not created any playlists yet."})]}),r&&r.total>12&&s.jsx("div",{className:"mt-4 text-center",children:s.jsx(L,{variant:"outline",asChild:!0,children:s.jsx(p,{to:`/playlists?user_id=${e.id}`,children:"View All Playlists"})})})]})]})})]})]})})}export{Ns as UserProfilePage}; diff --git a/apps/web/dist_verification/assets/VerifyEmailPage-38fQWUYS.js b/apps/web/dist_verification/assets/VerifyEmailPage-38fQWUYS.js deleted file mode 100644 index 5348111be..000000000 --- a/apps/web/dist_verification/assets/VerifyEmailPage-38fQWUYS.js +++ /dev/null @@ -1 +0,0 @@ -import{a as t,j as e}from"./vendor-react-BHG7lGYR.js";import{c as k,u as N}from"./vendor-router-D-s5vIeO.js";import{A as c,a as g}from"./AuthButton-ByJY1yM3.js";import{x as V}from"./index-BWcMVITa.js";import"./vendor-IYr-MHu4.js";import"./vendor-tanstack-BzWBL1hV.js";import"./vendor-utils-CgOSfOkx.js";import"./vendor-icons-DaGlTw4_.js";function T(){const[d]=k(),u=N(),[n,o]=t.useState("verifying"),[l,s]=t.useState("Vérification de votre email en cours..."),[j,m]=t.useState(!1),[f,v]=t.useState(!1),[a,x]=t.useState(0),i=t.useRef(null),[p,b]=t.useState(null);t.useEffect(()=>{const r=d.get("token");r?(b(r),h(r)):(o("error"),s("Lien de vérification invalide ou manquant"))},[d]),t.useEffect(()=>()=>{i.current&&clearInterval(i.current)},[]),t.useEffect(()=>(a>0?i.current=setInterval(()=>{x(r=>r<=1?(i.current&&clearInterval(i.current),0):r-1)},1e3):i.current&&(clearInterval(i.current),i.current=null),()=>{i.current&&clearInterval(i.current)}),[a]),t.useEffect(()=>{if(n==="success"){const r=setTimeout(()=>{u("/login",{replace:!0})},3e3);return()=>clearTimeout(r)}},[n,u]);const h=async r=>{try{m(!0),o("verifying"),s("Vérification de votre email en cours..."),await verifyEmail(r),o("success"),s("Votre email a été vérifié avec succès !")}catch(y){o("error"),s(y.message||"La vérification a échoué")}finally{m(!1)}},E=async()=>{if(!(a>0||f))try{v(!0);const r=localStorage.getItem("pendingVerificationEmail");if(!r){s("Email non trouvé. Veuillez vous réinscrire ou contacter le support.");return}await V.resendVerification({email:r}),x(60),s("Email de vérification envoyé ! Veuillez vérifier votre boîte mail.")}catch(r){s(r.message||"Échec de l'envoi de l'email")}finally{v(!1)}};return n==="verifying"?e.jsx(c,{title:"Vérification de l'email",subtitle:"Vérification en cours...",footerLinks:[{label:"Retour à la connexion",to:"/login"}],children:e.jsxs("div",{className:"text-center space-y-4",role:"status","aria-live":"polite","aria-busy":"true",children:[e.jsx("div",{className:"flex justify-center","aria-hidden":"true",children:e.jsx("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-kodo-steel"})}),e.jsx("p",{className:"text-kodo-content-dim",children:l}),e.jsx("span",{className:"sr-only",children:"Vérification de votre email en cours, veuillez patienter"})]})}):n==="success"?e.jsx(c,{title:"Email vérifié",subtitle:"Votre email a été vérifié avec succès",footerLinks:[{label:"Retour à la connexion",to:"/login"}],children:e.jsx("div",{className:"text-center space-y-4",role:"status","aria-live":"polite",children:e.jsxs("div",{className:"bg-kodo-lime/10 border border-kodo-lime text-kodo-lime px-4 py-4 rounded",role:"alert",children:[e.jsx("p",{className:"font-medium",children:"Succès !"}),e.jsx("p",{className:"text-sm mt-1",children:l}),e.jsx("p",{className:"text-xs mt-2 text-kodo-content-dim",children:"Vous allez être redirigé vers la page de connexion..."})]})})}):e.jsx(c,{title:"Vérification de l'email",subtitle:"Une erreur s'est produite",footerLinks:[{label:"Retour à la connexion",to:"/login"}],children:e.jsxs("div",{className:"text-center space-y-4",children:[e.jsxs("div",{className:"bg-kodo-red/10 border border-kodo-red text-kodo-red px-4 py-4 rounded",role:"alert","aria-live":"assertive",children:[e.jsx("p",{className:"font-medium",children:"Erreur"}),e.jsx("p",{className:"text-sm mt-1",children:l})]}),e.jsxs("div",{className:"space-y-2",children:[p&&e.jsx(g,{onClick:()=>h(p),loading:j,type:"button",children:"Réessayer"}),e.jsx(g,{onClick:E,loading:f,disabled:a>0,type:"button",variant:"secondary","aria-label":a>0?`Renvoyer l'email de vérification dans ${a} secondes`:"Renvoyer l'email de vérification",children:a>0?e.jsxs(e.Fragment,{children:[e.jsxs("span",{className:"sr-only",children:["Renvoyer dans ",a," secondes"]}),e.jsxs("span",{"aria-hidden":"true",children:["Renvoyer dans ",a,"s"]})]}):"Renvoyer l'email de vérification"})]})]})})}export{T as VerifyEmailPage,T as default}; diff --git a/apps/web/dist_verification/assets/WebhooksPage-BUKVljfN.js b/apps/web/dist_verification/assets/WebhooksPage-BUKVljfN.js deleted file mode 100644 index b20d7fbde..000000000 --- a/apps/web/dist_verification/assets/WebhooksPage-BUKVljfN.js +++ /dev/null @@ -1 +0,0 @@ -import{a as l,j as e}from"./vendor-react-BHG7lGYR.js";import{a as j,g as B,p as h,l as x,L as q,B as m,D as K,C as p,b as v,c as k,v as T,e as N}from"./index-BWcMVITa.js";import{I as L}from"./input-BGBI2Wze.js";import{L as W}from"./label-N1Bsuay_.js";import{C as U}from"./confirmation-dialog-D8kbmfRa.js";import{B as D}from"./badge-CPAgRIoX.js";import{ah as I,a_ as G,a$ as H,a9 as V,T as J,l as M,C as Q,b0 as X}from"./vendor-icons-DaGlTw4_.js";import"./vendor-IYr-MHu4.js";import"./vendor-router-D-s5vIeO.js";import"./vendor-tanstack-BzWBL1hV.js";import"./vendor-utils-CgOSfOkx.js";async function Y(r){return(await j.post("/webhooks",r)).data}async function Z(){return(await j.get("/webhooks")).data}async function ee(r){return(await j.delete(`/webhooks/${r}`)).data}async function se(){return(await j.get("/webhooks/stats")).data}async function te(r){return(await j.post(`/webhooks/${r}/test`)).data}async function re(r){return(await j.post(`/webhooks/${r}/regenerate-key`)).data}function je(){const[r,i]=l.useState([]),[E,u]=l.useState(!0),[f,c]=l.useState(null),[C,d]=l.useState(!1),[g,b]=l.useState(null),[w,n]=l.useState(null),[y,S]=l.useState(null),{toast:o}=B();l.useEffect(()=>{_(),z()},[]);const _=async()=>{u(!0),c(null);try{const s=await Z();i(s)}catch(s){const t=h(s);x.error("Failed to load webhooks:",{error:t.message}),c(t.message),o({message:"Impossible de charger les webhooks",type:"error"})}finally{u(!1)}},z=async()=>{try{const s=await se();n(s)}catch(s){const t=h(s);x.error("Failed to load webhook stats:",{error:t.message})}},A=async s=>{try{const t=await Y(s);i([...r,t]),d(!1),o({message:"Webhook créé avec succès",type:"success"}),t.api_key&&o({message:`Votre clé API: ${t.api_key}`,type:"success"})}catch(t){const a=h(t);x.error("Failed to create webhook:",{error:a.message}),o({message:a.message,type:"error"})}},F=async s=>{try{await ee(s),i(r.filter(t=>t.id!==s)),b(null),o({message:"Webhook supprimé avec succès",type:"success"})}catch(t){const a=h(t);x.error("Failed to delete webhook:",{error:a.message}),o({message:a.message,type:"error"})}},P=async s=>{try{await te(s),o({message:"Événement de test envoyé",type:"success"})}catch(t){const a=h(t);x.error("Failed to test webhook:",{error:a.message}),o({message:a.message,type:"error"})}},R=async s=>{try{const t=await re(s);i(r.map(a=>a.id===s?{...a,api_key:t.api_key}:a)),o({message:"Clé API régénérée avec succès",type:"success"})}catch(t){const a=h(t);x.error("Failed to regenerate key:",{error:a.message}),o({message:a.message,type:"error"})}},O=(s,t)=>{navigator.clipboard.writeText(s),S(t),setTimeout(()=>S(null),2e3),o({message:"Copié dans le presse-papiers",type:"success"})},$=["track.uploaded","track.updated","track.deleted","playlist.created","playlist.updated","playlist.deleted","user.created","user.updated"];return E?e.jsx("div",{className:"container mx-auto px-4 py-8",children:e.jsx("div",{className:"flex items-center justify-center h-[400px]",children:e.jsx(q,{})})}):e.jsxs("div",{className:"container mx-auto px-4 py-8",children:[e.jsxs("div",{className:"mb-6 flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("h1",{className:"text-3xl font-bold mb-2",children:"Webhooks"}),e.jsx("p",{className:"text-muted-foreground",children:"Gérez vos webhooks pour recevoir des notifications en temps réel"})]}),e.jsxs(m,{onClick:()=>d(!0),children:[e.jsx(I,{className:"h-4 w-4 mr-2"}),"Créer un webhook"]}),e.jsxs(K,{open:C,onClose:()=>d(!1),title:"Créer un nouveau webhook",children:[e.jsx("div",{className:"text-sm text-muted-foreground mb-4",children:"Configurez un webhook pour recevoir des notifications d'événements"}),e.jsx(ae,{onSubmit:A,availableEvents:$,onCancel:()=>d(!1)})]})]}),f&&e.jsx(p,{className:"mb-6 border-destructive",children:e.jsxs(v,{children:[e.jsx(k,{className:"text-destructive",children:"Erreur"}),e.jsx(T,{children:f})]})}),w&&e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4 mb-6",children:[e.jsxs(p,{children:[e.jsx(v,{children:e.jsx(k,{className:"text-sm font-medium",children:"Total des webhooks"})}),e.jsx(N,{children:e.jsx("div",{className:"text-2xl font-bold",children:r.length})})]}),e.jsxs(p,{children:[e.jsx(v,{children:e.jsx(k,{className:"text-sm font-medium",children:"Webhooks actifs"})}),e.jsx(N,{children:e.jsx("div",{className:"text-2xl font-bold",children:r.filter(s=>s.active).length})})]}),e.jsxs(p,{children:[e.jsx(v,{children:e.jsx(k,{className:"text-sm font-medium",children:"Taille de la file"})}),e.jsx(N,{children:e.jsx("div",{className:"text-2xl font-bold",children:w.stats?.queue_size||0})})]})]}),r.length===0?e.jsx(p,{children:e.jsxs(N,{className:"flex flex-col items-center justify-center py-12",children:[e.jsx(G,{className:"h-12 w-12 text-muted-foreground mb-4"}),e.jsx("h3",{className:"text-lg font-semibold mb-2",children:"Aucun webhook"}),e.jsx("p",{className:"text-muted-foreground mb-4 text-center",children:"Créez votre premier webhook pour commencer à recevoir des notifications"}),e.jsxs(m,{onClick:()=>d(!0),children:[e.jsx(I,{className:"h-4 w-4 mr-2"}),"Créer un webhook"]})]})}):e.jsx("div",{className:"space-y-4",children:r.map(s=>e.jsxs(p,{children:[e.jsx(v,{children:e.jsxs("div",{className:"flex items-start justify-between",children:[e.jsxs("div",{className:"flex-1",children:[e.jsxs(k,{className:"flex items-center gap-2",children:[s.url,s.active?e.jsx(D,{variant:"default",children:"Actif"}):e.jsx(D,{variant:"secondary",children:"Inactif"})]}),e.jsxs(T,{className:"mt-2",children:["Créé le"," ",new Date(s.created_at).toLocaleDateString("fr-FR")]})]}),e.jsxs("div",{className:"flex gap-2",children:[e.jsxs(m,{variant:"outline",size:"sm",onClick:()=>P(s.id),children:[e.jsx(H,{className:"h-4 w-4 mr-2"}),"Tester"]}),e.jsxs(m,{variant:"outline",size:"sm",onClick:()=>R(s.id),children:[e.jsx(V,{className:"h-4 w-4 mr-2"}),"Régénérer la clé"]}),e.jsx(m,{variant:"destructive",size:"sm",onClick:()=>b(s.id),children:e.jsx(J,{className:"h-4 w-4"})})]})]})}),e.jsx(N,{children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx(W,{className:"text-sm font-medium mb-2 block",children:"Événements"}),e.jsx("div",{className:"flex flex-wrap gap-2",children:s.events.map(t=>e.jsx(D,{variant:"default",children:t},t))})]}),s.api_key&&e.jsxs("div",{children:[e.jsx(W,{className:"text-sm font-medium mb-2 block",children:"Clé API"}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(L,{value:s.api_key,readOnly:!0,className:"font-mono text-sm"}),e.jsx(m,{variant:"outline",size:"sm",onClick:()=>O(s.api_key,s.id),children:y===s.id?e.jsx(M,{className:"h-4 w-4"}):e.jsx(Q,{className:"h-4 w-4"})})]})]}),e.jsxs("div",{className:"flex items-center gap-2 text-sm text-muted-foreground",children:[e.jsx(X,{className:"h-4 w-4"}),e.jsx("a",{href:s.url,target:"_blank",rel:"noopener noreferrer",className:"hover:underline",children:s.url})]})]})})]},s.id))}),g&&e.jsx(U,{open:!0,onClose:()=>b(null),title:"Supprimer le webhook",description:"Êtes-vous sûr de vouloir supprimer ce webhook ? Cette action est irréversible.",confirmLabel:"Supprimer",cancelLabel:"Annuler",onConfirm:()=>F(g),variant:"destructive"})]})}function ae({onSubmit:r,availableEvents:i,onCancel:E}){const[u,f]=l.useState(""),[c,C]=l.useState([]),[d,g]=l.useState(!1),b=async n=>{if(n.preventDefault(),!(!u||c.length===0)){g(!0);try{await r({url:u,events:c}),f(""),C([])}finally{g(!1)}}},w=n=>{C(y=>y.includes(n)?y.filter(S=>S!==n):[...y,n])};return e.jsxs("form",{onSubmit:b,className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx(W,{htmlFor:"url",children:"URL du webhook"}),e.jsx(L,{id:"url",type:"url",value:u,onChange:n=>f(n.target.value),placeholder:"https://example.com/webhook",required:!0})]}),e.jsxs("div",{children:[e.jsx(W,{children:"Événements"}),e.jsx("div",{className:"mt-2 space-y-2 max-h-[200px] overflow-y-auto border rounded-md p-4",children:i.map(n=>e.jsxs("label",{className:"flex items-center space-x-2 cursor-pointer hover:bg-accent p-2 rounded",children:[e.jsx("input",{type:"checkbox",checked:c.includes(n),onChange:()=>w(n),className:"rounded"}),e.jsx("span",{className:"text-sm",children:n})]},n))}),c.length===0&&e.jsx("p",{className:"text-sm text-muted-foreground mt-2",children:"Sélectionnez au moins un événement"})]}),e.jsxs("div",{className:"flex justify-end gap-2",children:[e.jsx(m,{type:"button",variant:"outline",onClick:E,children:"Annuler"}),e.jsx(m,{type:"submit",disabled:!u||c.length===0||d,children:d?"Création...":"Créer"})]})]})}export{je as WebhooksPage}; diff --git a/apps/web/dist_verification/assets/alert-tey2YzVZ.js b/apps/web/dist_verification/assets/alert-tey2YzVZ.js deleted file mode 100644 index dfe966d21..000000000 --- a/apps/web/dist_verification/assets/alert-tey2YzVZ.js +++ /dev/null @@ -1 +0,0 @@ -import{a,j as e}from"./vendor-react-BHG7lGYR.js";import{d as t}from"./index-BWcMVITa.js";import{X as p,A as h,a as k,f as g,I as N}from"./vendor-icons-DaGlTw4_.js";const b=a.forwardRef(({variant:s="default",title:o,onClose:r,className:n,children:c,...x},m)=>{const f={destructive:"error",default:"info"}[s]||s,l={info:"bg-kodo-steel/10 border-kodo-steel/30 text-kodo-steel",success:"bg-kodo-lime/10 border-kodo-lime/30 text-kodo-lime",warning:"bg-kodo-gold/10 border-kodo-gold/30 text-kodo-gold",error:"bg-kodo-red/10 border-kodo-red/30 text-kodo-red"},i={info:e.jsx(N,{className:"w-5 h-5 flex-shrink-0"}),success:e.jsx(g,{className:"w-5 h-5 flex-shrink-0"}),warning:e.jsx(k,{className:"w-5 h-5 flex-shrink-0"}),error:e.jsx(h,{className:"w-5 h-5 flex-shrink-0"})},d=f;return e.jsxs("div",{ref:m,role:"alert",className:t("p-4 rounded-lg border flex gap-4",l[d]||l.info,n),...x,children:[i[d]||i.info,e.jsxs("div",{className:"flex-1",children:[o&&e.jsx("h5",{className:"font-bold mb-1",children:o}),e.jsx("div",{className:"text-sm opacity-90",children:c})]}),r&&e.jsx("button",{onClick:r,className:"opacity-70 hover:opacity-100 transition-opacity",children:e.jsx(p,{className:"w-4 h-4"})})]})});b.displayName="Alert";const j=a.forwardRef(({className:s,...o},r)=>e.jsx("h5",{ref:r,className:t("mb-1 font-bold leading-none tracking-tight text-white",s),...o}));j.displayName="AlertTitle";const w=a.forwardRef(({className:s,...o},r)=>e.jsx("div",{ref:r,className:t("text-sm opacity-90 [&_p]:leading-relaxed",s),...o}));w.displayName="AlertDescription";export{b as A,w as a}; diff --git a/apps/web/dist_verification/assets/avatar-B2y8ugWJ.js b/apps/web/dist_verification/assets/avatar-B2y8ugWJ.js deleted file mode 100644 index 9347245ac..000000000 --- a/apps/web/dist_verification/assets/avatar-B2y8ugWJ.js +++ /dev/null @@ -1 +0,0 @@ -import{R as w,j as e}from"./vendor-react-BHG7lGYR.js";import{d as r}from"./index-BWcMVITa.js";const u=w.forwardRef(({src:s,alt:l="Avatar",fallback:n,size:d="md",status:a,className:x="",onClick:i},b)=>{const h={xs:"w-6 h-6 text-[10px]",sm:"w-8 h-8 text-xs",md:"w-10 h-10 text-sm",lg:"w-12 h-12 text-base",xl:"w-16 h-16 text-lg","2xl":"w-24 h-24 text-xl","3xl":"w-32 h-32 text-2xl"},c={online:"bg-kodo-lime",offline:"bg-kodo-steel",away:"bg-kodo-gold",idle:"bg-kodo-gold",busy:"bg-kodo-red",dnd:"bg-kodo-red"},m={xs:"w-1.5 h-1.5 border",sm:"w-2 h-2 border",md:"w-2.5 h-2.5 border-2",lg:"w-3 h-3 border-2",xl:"w-4 h-4 border-2","2xl":"w-5 h-5 border-4","3xl":"w-6 h-6 border-4"},g=(o=>{if(!o)return"?";const t=o.trim().split(" ");return t.length>=2?(t[0][0]+t[t.length-1][0]).toUpperCase():o.substring(0,2).toUpperCase()})(n||l);return e.jsxs("div",{ref:b,className:r("relative inline-block",x,i?"cursor-pointer":""),onClick:i,children:[e.jsx("div",{className:r(`${h[d]} rounded-full overflow-hidden bg-kodo-graphite border border-kodo-steel flex items-center justify-center relative`),children:s?e.jsx("img",{src:s,alt:l,className:"w-full h-full object-cover"}):e.jsx("span",{className:"font-bold text-kodo-content-dim",children:g})}),a&&e.jsx("span",{className:r("absolute bottom-0 right-0 rounded-full border-kodo-void",c[a],m[d])})]})});u.displayName="Avatar";export{u as A}; diff --git a/apps/web/dist_verification/assets/badge-CPAgRIoX.js b/apps/web/dist_verification/assets/badge-CPAgRIoX.js deleted file mode 100644 index fb457bcbf..000000000 --- a/apps/web/dist_verification/assets/badge-CPAgRIoX.js +++ /dev/null @@ -1 +0,0 @@ -import{a as b,j as e}from"./vendor-react-BHG7lGYR.js";import{d as y}from"./index-BWcMVITa.js";const u=b.forwardRef(({label:d,variant:a="cyan",icon:t,size:s="md",dot:n,count:o,children:l,className:m,...i},p)=>{const c={default:"cyan",primary:"cyan",success:"lime",warning:"gold",error:"magenta",secondary:"magenta"}[a]||a,r={cyan:"bg-kodo-steel/10 text-kodo-steel border-kodo-steel/30",magenta:"bg-kodo-magenta/10 text-kodo-magenta border-kodo-magenta/30",lime:"bg-kodo-lime/10 text-kodo-lime border-kodo-lime/30",gold:"bg-kodo-gold/10 text-kodo-gold border-kodo-gold/30",terminal:"bg-kodo-terminal/10 text-kodo-terminal border-kodo-terminal/30 font-mono"},x={sm:"px-2 py-0.5 text-[10px]",md:"px-2.5 py-0.5 text-[10px]",lg:"px-4 py-1 text-xs"},g=d||l,k=c;return e.jsxs("span",{ref:p,className:y("inline-flex items-center gap-1.5 rounded-full font-bold uppercase tracking-widest border",r[k]||r.cyan,x[s],m),...i,children:[n&&e.jsx("span",{className:"w-3 h-3 rounded-full bg-current"}),t&&e.jsx("span",{className:"w-3 h-3",children:t}),g,o!==void 0&&o>0&&e.jsx("span",{className:"ml-1 px-1.5 py-0.5 rounded-full bg-current/20 text-[10px]",children:o})]})});u.displayName="Badge";export{u as B}; diff --git a/apps/web/dist_verification/assets/checkbox-DUBsARHw.js b/apps/web/dist_verification/assets/checkbox-DUBsARHw.js deleted file mode 100644 index d74fc7df7..000000000 --- a/apps/web/dist_verification/assets/checkbox-DUBsARHw.js +++ /dev/null @@ -1,6 +0,0 @@ -import{a as n,j as e}from"./vendor-react-BHG7lGYR.js";import{d as p}from"./index-BWcMVITa.js";import{l as b}from"./vendor-icons-DaGlTw4_.js";const m=n.forwardRef(({label:o,className:c="",onCheckedChange:r,id:i,...t},l)=>{const d=n.useId(),a=i||d,s=`${a}-label`,x=h=>{r&&r(h.target.checked)};return e.jsxs("label",{htmlFor:a,id:s,className:p("inline-flex items-center gap-4 cursor-pointer group",t.disabled?"opacity-50 cursor-not-allowed":"",c),children:[e.jsxs("div",{className:"relative",children:[e.jsx("input",{ref:l,id:a,type:"checkbox",className:"peer sr-only",onChange:x,"aria-label":!o&&!t["aria-label"]&&!t["aria-labelledby"]?"Checkbox":void 0,"aria-labelledby":o?s:void 0,...t}),e.jsx("div",{className:` - w-5 h-5 rounded border border-kodo-steel bg-kodo-graphite - peer-checked:bg-kodo-cyan peer-checked:border-kodo-steel - peer-focus:ring-2 peer-focus:ring-kodo-steel/30 - transition-all duration-200 - `}),e.jsx(b,{className:"w-3.5 h-3.5 text-black absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 opacity-0 peer-checked:opacity-100 transition-opacity pointer-events-none",strokeWidth:3})]}),o&&e.jsx("span",{className:"text-sm text-kodo-text-main group-hover:text-white transition-colors select-none",children:o})]})});m.displayName="Checkbox";export{m as C}; diff --git a/apps/web/dist_verification/assets/confirmation-dialog-D8kbmfRa.js b/apps/web/dist_verification/assets/confirmation-dialog-D8kbmfRa.js deleted file mode 100644 index ca0717ed6..000000000 --- a/apps/web/dist_verification/assets/confirmation-dialog-D8kbmfRa.js +++ /dev/null @@ -1 +0,0 @@ -import{j as e}from"./vendor-react-BHG7lGYR.js";import{D as d}from"./index-BWcMVITa.js";import{a as m}from"./vendor-icons-DaGlTw4_.js";function u({open:a,onClose:r,onConfirm:l,title:i,description:t,confirmLabel:n="Confirm",cancelLabel:x="Cancel",variant:c="destructive",isLoading:s=!1}){const o=()=>{s||l()};return e.jsx(d,{open:a,onClose:r,title:i,onConfirm:o,confirmLabel:s?"Processing...":n,onCancel:r,showCancel:!0,children:e.jsx("div",{className:"space-y-4 py-4",children:e.jsxs("div",{className:"flex items-start gap-4",children:[c==="destructive"&&e.jsx("div",{className:"flex-shrink-0",children:e.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-kodo-red/10 dark:bg-kodo-red/20",children:e.jsx(m,{className:"h-5 w-5 text-kodo-red dark:text-kodo-red"})})}),e.jsx("div",{className:"flex-1",children:e.jsx("p",{className:"text-sm text-muted-foreground",children:t})})]})})})}export{u as C}; diff --git a/apps/web/dist_verification/assets/dropdown-BYn_8IId.js b/apps/web/dist_verification/assets/dropdown-BYn_8IId.js deleted file mode 100644 index efb72bac9..000000000 --- a/apps/web/dist_verification/assets/dropdown-BYn_8IId.js +++ /dev/null @@ -1 +0,0 @@ -import{a as o,j as c}from"./vendor-react-BHG7lGYR.js";import{d}from"./index-BWcMVITa.js";function w({trigger:m,children:p,align:b="left",className:k,onOpenChange:i}){const[r,h]=o.useState(!1),l=o.useRef(null),a=o.useRef(null),f=o.useRef(null),t=o.useRef(-1),u=o.useCallback(e=>{h(e),i?.(e),e||(t.current=-1)},[i]);o.useEffect(()=>{if(!r)return;const e=s=>{l.current&&!l.current.contains(s.target)&&u(!1)};return document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}},[r,u]),o.useEffect(()=>{if(!r)return;const e=s=>{if(!a.current)return;const v=a.current.querySelectorAll('button, [href], input, select, textarea, [role="menuitem"], [tabindex]:not([tabindex="-1"])'),n=Array.from(v);switch(s.key){case"Escape":s.preventDefault(),u(!1),f.current?.focus();break;case"ArrowDown":s.preventDefault(),t.current=t.current0?t.current-1:n.length-1,n[t.current]?.focus();break;case"Enter":case" ":s.preventDefault(),t.current>=0&&n[t.current]&&n[t.current].click();break;case"Home":s.preventDefault(),t.current=0,n[0]?.focus();break;case"End":s.preventDefault(),t.current=n.length-1,n[n.length-1]?.focus();break}};return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)}},[r,u]),o.useEffect(()=>{if(r&&a.current){const e=a.current.querySelectorAll('button, [href], input, select, textarea, [role="menuitem"], [tabindex]:not([tabindex="-1"])');e.length>0&&(t.current=0,setTimeout(()=>{e[0]?.focus()},0))}},[r]);const x={left:"left-0",right:"right-0",center:"left-1/2 -translate-x-1/2"};return c.jsxs("div",{ref:l,className:d("relative",k),children:[c.jsx("div",{ref:f,onClick:()=>u(!r),role:"button","aria-haspopup":"true","aria-expanded":r,tabIndex:0,onKeyDown:e=>{e.key==="Enter"||e.key===" "?(e.preventDefault(),u(!r)):e.key==="ArrowDown"&&(e.preventDefault(),u(!0))},style:{display:"inline-block"},children:m}),r&&c.jsxs(c.Fragment,{children:[c.jsx("div",{className:"fixed inset-0 z-40",onClick:()=>u(!1),"aria-hidden":"true"}),c.jsx("div",{ref:a,className:d("absolute z-50 mt-2 min-w-[8rem] bg-kodo-ink border border-kodo-steel rounded-md shadow-lg","overflow-hidden",x[b]),role:"menu","aria-orientation":"vertical",children:p})]})]})}export{w as D}; diff --git a/apps/web/dist_verification/assets/features-6vY6zDlz.js b/apps/web/dist_verification/assets/features-6vY6zDlz.js deleted file mode 100644 index efb0bf1c4..000000000 --- a/apps/web/dist_verification/assets/features-6vY6zDlz.js +++ /dev/null @@ -1 +0,0 @@ -const a={TWO_FACTOR_AUTH:!0,PLAYLIST_COLLABORATION:!0,PLAYLIST_SEARCH:!1,PLAYLIST_SHARE:!1,PLAYLIST_RECOMMENDATIONS:!1,HLS_STREAMING:!1,ROLE_MANAGEMENT:!1,NOTIFICATIONS:!1};function A(e){return!!a[e]}function r(e){if(!A(e))throw new Error(`Feature "${e}" is not enabled. This feature is not available in the MVP.`)}export{A as i,r}; diff --git a/apps/web/dist_verification/assets/index-BWcMVITa.js b/apps/web/dist_verification/assets/index-BWcMVITa.js deleted file mode 100644 index 00fb602bc..000000000 --- a/apps/web/dist_verification/assets/index-BWcMVITa.js +++ /dev/null @@ -1,5 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/vendor-IYr-MHu4.js","assets/vendor-react-BHG7lGYR.js","assets/vendor-BD_zwJK7.css","assets/DashboardPage-DBeOkkV3.js","assets/vendor-tanstack-BzWBL1hV.js","assets/vendor-icons-DaGlTw4_.js","assets/vendor-utils-CgOSfOkx.js","assets/vendor-router-D-s5vIeO.js","assets/ChatPage-BfTFcCbO.js","assets/input-BGBI2Wze.js","assets/label-N1Bsuay_.js","assets/select-laDQECdR.js","assets/dropdown-BYn_8IId.js","assets/useIsRateLimited-HpmSVPdB.js","assets/confirmation-dialog-D8kbmfRa.js","assets/LibraryPage-55ubQtbB.js","assets/tracks-Bqg0pqgn.js","assets/progress-BQIngDvS.js","assets/alert-tey2YzVZ.js","assets/ProfilePage-BgZBWx-u.js","assets/textarea-If6sHLPh.js","assets/users-BcpK1D4V.js","assets/SettingsPage-C3AsvyKj.js","assets/LoginPage-BebUqHKQ.js","assets/useFormValidation-B1Tm3VtD.js","assets/checkbox-DUBsARHw.js","assets/RegisterPage-CcmefX82.js","assets/ForgotPasswordPage-YxRqJouX.js","assets/AuthButton-ByJY1yM3.js","assets/usePasswordReset-CY5zVo2R.js","assets/VerifyEmailPage-38fQWUYS.js","assets/ResetPasswordPage-CmeLbHE0.js","assets/SessionsPage-C5XUNUhD.js","assets/badge-CPAgRIoX.js","assets/NotFoundPage-BNqND_Xf.js","assets/ServerErrorPage-BBBqZ02f.js","assets/UserProfilePage-CGqKROeh.js","assets/playlists-C-Ora5VP.js","assets/PlaylistCard-z0bLl0kY.js","assets/features-6vY6zDlz.js","assets/avatar-B2y8ugWJ.js","assets/tabs-DP-eavm_.js","assets/socialService-is9ldyAe.js","assets/RolesPage-BazMBP1o.js","assets/TrackDetailPage-BJpZT2dq.js","assets/Spinner-BIGPirtm.js","assets/routes-BW8tCpD8.js","assets/Pagination-i598iEQZ.js","assets/useDebounce-Cc7fGPgq.js","assets/routes-B3giLbLK.css","assets/SearchPage-CmFSjE4p.js","assets/NotificationsPage-CJq_f7tr.js","assets/MarketplaceHome-C8IsZMEQ.js","assets/AnalyticsPage-CsUpS4-F.js","assets/WebhooksPage-BUKVljfN.js","assets/AdminDashboardPage-DO0rPMOR.js","assets/DesignSystemDemoPage-Comnif18.js","assets/SocialPage-DguJum4V.js","assets/GearPage-DM6CApaQ.js","assets/LivePage-BPSq4nAF.js","assets/EducationPage-B-YHj2Wa.js","assets/QueuePage-B8oRZVDA.js","assets/DeveloperPage-Cm1O9pRO.js"])))=>i.map(i=>d[i]); -import{a as f,j as s,c as zs,R as fe,d as Us}from"./vendor-react-BHG7lGYR.js";import{N as Xe,u as et,L as Ce,a as Fs,R as Vs,b as P,B as $s}from"./vendor-router-D-s5vIeO.js";import{u as Xt,a as jt,b as At,Q as Qs,c as Bs}from"./vendor-tanstack-BzWBL1hV.js";import{k as Me,l as tt,n as st,q as rt,t as Jt,u as Zt,v as es,S as Ws,w as ts,x as Ks,y as ss,z as rs,B as Hs,C as Gs}from"./vendor-IYr-MHu4.js";import{s as v,o as R,Z as Et,r as Ue,b as ae,e as ie,a as ke,n as M,c as de,f as Ys,d as Xs}from"./vendor-utils-CgOSfOkx.js";import{X as at,I as ot,A as Re,a as it,C as It,B as Pt,b as Js,c as Zs,S as er,M as tr,P as sr,E as rr,d as ar,e as or,D as ir,f as nr,g as qe,T as lr,h as cr,W as dr,L as Lt,i as Ge,j as qt,k as ur,l as mr,m as hr,n as fr,U as pr,o as as,p as os,q as gr,r as yr,s as xr,t as vr,u as br,v as wr,H as kr,w as Sr,x as _r,y as jr,z as Er,F as Nr,G as Tr,R as Cr,J as Rr,K as Ar,N as Ir,O as is,Q as Pr,V as xt,Y as Lr,Z as qr,_ as Dr,$ as Or,a0 as Mr,a1 as zr,a2 as Ur,a3 as Fr,a4 as Vr,a5 as $r,a6 as Qr,a7 as Br,a8 as Wr,a9 as Kr}from"./vendor-icons-DaGlTw4_.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))a(o);new MutationObserver(o=>{for(const l of o)if(l.type==="childList")for(const n of l.addedNodes)n.tagName==="LINK"&&n.rel==="modulepreload"&&a(n)}).observe(document,{childList:!0,subtree:!0});function r(o){const l={};return o.integrity&&(l.integrity=o.integrity),o.referrerPolicy&&(l.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?l.credentials="include":o.crossOrigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function a(o){if(o.ep)return;o.ep=!0;const l=r(o);fetch(o.href,l)}})();const Hr="modulepreload",Gr=function(e){return`/${e}`},Dt={},T=function(t,r,a){let o=Promise.resolve();if(r&&r.length>0){const i=function(h){return Promise.all(h.map(u=>Promise.resolve(u).then(p=>({status:"fulfilled",value:p}),p=>({status:"rejected",reason:p}))))};document.getElementsByTagName("link");const n=document.querySelector("meta[property=csp-nonce]"),c=n?.nonce||n?.getAttribute("nonce");o=i(r.map(h=>{if(h=Gr(h),h in Dt)return;Dt[h]=!0;const u=h.endsWith(".css"),p=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${h}"]${p}`))return;const g=document.createElement("link");if(g.rel=u?"stylesheet":Hr,u||(g.as="script"),g.crossOrigin="",g.href=h,c&&g.setAttribute("nonce",c),document.head.appendChild(g),u)return new Promise((x,y)=>{g.addEventListener("load",x),g.addEventListener("error",()=>y(new Error(`Unable to preload CSS for ${h}`)))})}))}function l(n){const c=new Event("vite:preloadError",{cancelable:!0});if(c.payload=n,window.dispatchEvent(c),!c.defaultPrevented)throw n}return o.then(n=>{for(const c of n||[])c.status==="rejected"&&l(c.reason);return t().catch(l)})};let ns=null;function Yr(e){ns=e}function Xr(){return ns}const Jr=f.lazy(()=>T(()=>import("./vendor-IYr-MHu4.js").then(e=>e.W),__vite__mapDeps([0,1,2])).then(e=>({default:e.Toaster})));function Zr(e){return s.jsx(f.Suspense,{fallback:null,children:s.jsx(Jr,{...e})})}const Ot="veza_access_token",Mt="veza_refresh_token";class ce{static setTokens(t,r){try{localStorage.removeItem(Ot),localStorage.removeItem(Mt)}catch{}}static getAccessToken(){return null}static getRefreshToken(){return null}static clearTokens(){try{localStorage.removeItem(Ot),localStorage.removeItem(Mt)}catch{}}static hasTokens(){return!1}}const ea="WARN".toUpperCase();let Je={};function zt(e){Je={...Je,...e}}function ta(){return{...Je}}function Be(e,t,r,...a){const o={...Je,...r},l=new Date().toISOString();{const n={timestamp:l,level:e,message:t,...o,...a.length>0&&{data:a}},c=JSON.stringify(n);console.log(c);const i="http://localhost:8080/api/v1/api/v1/logs/frontend";i&&sa(i,n).catch(()=>{})}}async function sa(e,t){try{if(navigator.sendBeacon){const r=new Blob([JSON.stringify(t)],{type:"application/json"});navigator.sendBeacon(e,r)}else await fetch(e,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t),keepalive:!0})}catch{}}function We(e){const t=["DEBUG","INFO","WARN","ERROR"],r=t.indexOf(ea),a=t.indexOf(e);return r===-1||a===-1?!0:a>=r}const m={debug:(e,t,...r)=>{We("DEBUG")&&Be("DEBUG",e,t,...r)},info:(e,t,...r)=>{We("INFO")&&Be("INFO",e,t,...r)},warn:(e,t,...r)=>{We("WARN")&&Be("WARN",e,t,...r)},error:(e,t,...r)=>{We("ERROR")&&Be("ERROR",e,t,...r)}},ye=T(()=>import("./vendor-IYr-MHu4.js").then(e=>e.W),__vite__mapDeps([0,1,2]));let Ye=null,vt=!1;ye.then(e=>{Ye=e,vt=!0}).catch(e=>{vt=!0});function Ut(){return!Ye&&vt?(m.error("Toast module failed to load"),{success:()=>{},error:()=>{},loading:()=>{},custom:()=>{},dismiss:()=>{},remove:()=>{},promise:()=>Promise.resolve()}):Ye?Ye.default:{success:(...e)=>{ye.then(t=>t.default.success(...e))},error:(...e)=>{ye.then(t=>t.default.error(...e))},loading:(...e)=>{ye.then(t=>t.default.loading(...e))},custom:(...e)=>{ye.then(t=>t.default.custom(...e))},dismiss:(...e)=>{ye.then(t=>t.default.dismiss(...e))},remove:(...e)=>{ye.then(t=>t.default.remove(...e))},promise:(...e)=>ye.then(t=>t.default.promise(...e))}}const ee=new Proxy({},{get(e,t){const r=Ut();if(t in r){const a=r[t];return typeof a=="function"?a.bind(r):a}},apply(e,t,r){const a=Ut();return typeof a=="function"?a(...r):ye.then(o=>o.default(...r))}});let ft=null;const ra=60*1e3,aa=240*1e3;let De=null,Te=null;function oa(){return ft||(ft=Me.create({baseURL:"http://localhost:8080/api/v1",timeout:1e4,headers:{"Content-Type":"application/json"},withCredentials:!0})),ft}async function ze(){try{const t=await oa().post("/auth/refresh",{});let r;if(t.data?.success&&t.data?.data)r=t.data.data.expires_in;else if(t.data?.access_token)r=t.data.expires_in||3600;else throw new Error(`Invalid refresh response format. Expected { success: true, data: { access_token, refresh_token, expires_in } } or { access_token, refresh_token, expires_in }, got: ${JSON.stringify(t.data)}`);ce.setTokens("","cookie-based"),ls(r)}catch(e){throw ce.clearTokens(),nt(),e}}function ls(e=300){nt(),ia();const t=e*1e3,r=Math.max(0,t-ra);if(r<=0){ze().catch(a=>{m.warn("Proactive token refresh failed",{error:a instanceof Error?a.message:String(a),stack:a instanceof Error?a.stack:void 0})});return}De=setTimeout(()=>{ze().catch(a=>{m.warn("Proactive token refresh failed",{error:a instanceof Error?a.message:String(a),stack:a instanceof Error?a.stack:void 0})}),De=null},r)}function ia(){Te&&clearInterval(Te),Te=setInterval(()=>{ze().catch(e=>{m.warn("Periodic token refresh failed",{error:e instanceof Error?e.message:String(e),stack:e instanceof Error?e.stack:void 0}),nt()})},aa)}function nt(){De&&(clearTimeout(De),De=null),Te&&(clearInterval(Te),Te=null)}function Nt(){ls(300)}function cs(){nt()}const na=Object.freeze(Object.defineProperty({__proto__:null,cleanupProactiveRefresh:cs,initializeProactiveRefresh:Nt,refreshToken:ze},Symbol.toStringTag,{value:"Module"})),Ke=v().refine(e=>{if(!e)return!1;if(/^https?:\/\//.test(e)||/^wss?:\/\//.test(e))try{return new URL(e),!0}catch{return!1}return e.startsWith("/")},{message:"Must be a valid URL or a path starting with /"}),la=R({VITE_API_URL:Ke.default("/api/v1"),VITE_WS_URL:Ke.default("/ws"),VITE_STREAM_URL:Ke.default("/stream"),VITE_UPLOAD_URL:Ke.default("/upload"),VITE_APP_NAME:v().default("Veza"),VITE_API_VERSION:v().default("v1"),VITE_DEBUG:v().transform(e=>e==="true"||e==="1").default("false"),VITE_USE_MSW:v().transform(e=>e==="1"||e==="true").default("0"),VITE_FCM_VAPID_KEY:v().optional(),VITE_SENTRY_DSN:v().url().optional()}),ca=()=>{try{return la.parse({VITE_API_URL:"http://localhost:8080/api/v1",VITE_WS_URL:"ws://localhost:8081/ws",VITE_STREAM_URL:"ws://localhost:8082/stream",VITE_UPLOAD_URL:void 0,VITE_APP_NAME:void 0,VITE_API_VERSION:void 0,VITE_DEBUG:void 0,VITE_USE_MSW:void 0,VITE_FCM_VAPID_KEY:void 0,VITE_SENTRY_DSN:void 0})}catch(e){throw e instanceof Et?(m.error("❌ Invalid environment variables",{errors:e.errors}),new Error(`Environment variables validation failed: ${e.errors.map(t=>`${t.path.join(".")}: ${t.message}`).join(", ")}`)):e}},me=ca(),lt={API_URL:me.VITE_API_URL,WS_URL:me.VITE_WS_URL,STREAM_URL:me.VITE_STREAM_URL,UPLOAD_URL:me.VITE_UPLOAD_URL,APP_NAME:me.VITE_APP_NAME,API_VERSION:me.VITE_API_VERSION,DEBUG:me.VITE_DEBUG,USE_MSW:me.VITE_USE_MSW,FCM_VAPID_KEY:me.VITE_FCM_VAPID_KEY,SENTRY_DSN:me.VITE_SENTRY_DSN},le={400:"La requête est invalide. Veuillez vérifier les informations fournies.",401:"Vous devez être connecté pour effectuer cette action.",403:"Vous n'avez pas les permissions nécessaires pour effectuer cette action.",404:"La ressource demandée est introuvable.",409:"Un conflit est survenu. Cette ressource existe déjà ou a été modifiée.",422:"Les données fournies ne sont pas valides.",429:"Trop de requêtes. Veuillez patienter quelques instants avant de réessayer.",500:"Une erreur serveur s'est produite. Veuillez réessayer plus tard.",502:"Erreur de communication avec le serveur. Veuillez réessayer plus tard.",503:"Service temporairement indisponible. Veuillez réessayer dans quelques instants.",504:"Le serveur met trop de temps à répondre. Veuillez réessayer plus tard.",NETWORK:"Erreur de connexion. Vérifiez votre connexion internet et réessayez. Si le problème persiste, le serveur pourrait être temporairement indisponible.",TIMEOUT:"La requête a expiré. Vérifiez votre connexion internet et réessayez.",UNKNOWN:"Une erreur inattendue s'est produite. Veuillez réessayer."},da={auth:{login:"Échec de la connexion. Vérifiez vos identifiants.",logout:"Erreur lors de la déconnexion.",register:"Erreur lors de l'inscription. Veuillez réessayer.",tokenExpired:"Votre session a expiré. Veuillez vous reconnecter."},upload:{fileTooLarge:"Le fichier est trop volumineux.",invalidFormat:"Le format de fichier n'est pas supporté.",uploadFailed:"L'upload a échoué. Veuillez réessayer.",networkError:"Erreur réseau lors de l'upload. Vérifiez votre connexion."},playlist:{notFound:"La playlist est introuvable.",accessDenied:"Vous n'avez pas accès à cette playlist.",createFailed:"Erreur lors de la création de la playlist.",updateFailed:"Erreur lors de la mise à jour de la playlist.",deleteFailed:"Erreur lors de la suppression de la playlist."},track:{notFound:"Le morceau est introuvable.",playFailed:"Impossible de lire le morceau. Vérifiez votre connexion.",uploadFailed:"Erreur lors de l'upload du morceau.",deleteFailed:"Erreur lors de la suppression du morceau."},conversation:{notFound:"La conversation est introuvable.",accessDenied:"Vous n'avez pas accès à cette conversation.",createFailed:"Erreur lors de la création de la conversation.",sendMessageFailed:"Erreur lors de l'envoi du message."},search:{failed:"La recherche a échoué. Veuillez réessayer.",timeout:"La recherche a pris trop de temps. Veuillez réessayer.",invalidQuery:"La requête de recherche est invalide."}};function ua(e,t){return e in le?le[e]:t||le.UNKNOWN}function ma(e,t,r){const a=da[e];return a&&t in a?a[t]:r||le.UNKNOWN}function ds(e,t,r=!1){if(e&&typeof e=="object"&&"code"in e&&"message"in e){const a=e,o=typeof a.code=="number"?a.code:0;if(t&&o>=400&&o<500){const l=ha(a.message),n=ma(t,l,void 0);if(n!==le.UNKNOWN)return n}if(o>0){const l=ua(o,a.message);if(r&&a.details&&Array.isArray(a.details)){const n=a.details.map(c=>c.message||c.field).filter(Boolean).join(", ");if(n)return`${l} (${n})`}return l}return a.message||le.UNKNOWN}if(e instanceof Error)return e.message||le.UNKNOWN;if(e&&typeof e=="object"&&"code"in e){const a=e.code;if(a==="ECONNABORTED"||a==="ETIMEDOUT")return le.TIMEOUT;if(a==="ERR_NETWORK"||!e.response)return le.NETWORK}return le.UNKNOWN}function ha(e){const t=e.toLowerCase();return t.includes("login")||t.includes("connexion")?"login":t.includes("logout")||t.includes("déconnexion")?"logout":t.includes("register")||t.includes("inscription")?"register":t.includes("upload")||t.includes("téléchargement")?t.includes("large")||t.includes("volumineux")?"fileTooLarge":t.includes("format")||t.includes("type")?"invalidFormat":"uploadFailed":t.includes("not found")||t.includes("introuvable")?"notFound":t.includes("access denied")||t.includes("permission")?"accessDenied":t.includes("create")||t.includes("créer")?"createFailed":t.includes("update")||t.includes("mise à jour")?"updateFailed":t.includes("delete")||t.includes("suppression")?"deleteFailed":""}const us={timeout:le.TIMEOUT};function fa(e){if(e instanceof Error)return e.message===us.timeout||e.message.includes("timeout")||e.message.includes("expired")||e.name==="TimeoutError";if(e&&typeof e=="object"&&"code"in e){const t=e.code;return t==="ECONNABORTED"||t==="ETIMEDOUT"}return!1}function pa(){return typeof navigator>"u"?!0:navigator.onLine}function ga(){return!pa()}function $(e){if(xa(e))return e;if(va(e)){const t=e,r=t.response?.data,a=i=>typeof i=="object"&&i!==null&&"success"in i&&i.success===!1&&"error"in i,o=i=>typeof i=="object"&&i!==null&&"error"in i&&typeof i.error=="object",l=i=>typeof i=="object"&&i!==null&&"code"in i&&"message"in i;if(r){if(a(r))return pt(r.error);if(o(r)){const i=r.error;if(i&&("code"in i||"message"in i))return pt(i)}if(l(r))return pt(r)}if(t.request&&!t.response)return fa(t)?{code:0,message:us.timeout,timestamp:new Date().toISOString()}:t.code==="ECONNREFUSED"||t.code==="ERR_CONNECTION_REFUSED"?{code:0,message:"Connection refused: The server is not responding. Please try again later.",timestamp:new Date().toISOString()}:t.code==="ENETUNREACH"||t.code==="ERR_NETWORK"||t.code==="ERR_INTERNET_DISCONNECTED"||ga()?{code:0,message:"No internet connection: Please check your network settings and try again.",timestamp:new Date().toISOString()}:{code:0,message:"Network error: Unable to connect to server. Please check your connection and try again.",timestamp:new Date().toISOString()};const n=t.response?.status;if(n===429){const i=t.response?.headers||{},h=r,u=i["x-ratelimit-limit"]?parseInt(String(i["x-ratelimit-limit"]),10):void 0,p=i["x-ratelimit-remaining"]?parseInt(String(i["x-ratelimit-remaining"]),10):void 0,g=i["x-ratelimit-reset"]?parseInt(String(i["x-ratelimit-reset"]),10):void 0,x=i["retry-after"]?parseInt(String(i["retry-after"]),10):h?.error?.retry_after||60,y=g?new Date(g*1e3):void 0,k=y?Math.max(0,Math.ceil((y.getTime()-Date.now())/1e3)):x;return{code:429,message:h?.error?.message||"Trop de requêtes. Veuillez patienter avant de réessayer.",timestamp:new Date().toISOString(),details:[{field:"rate_limit",message:`Limite de ${u||"N/A"} requêtes atteinte. Réessayez dans ${k} seconde${k>1?"s":""}.`},...p!==void 0?[{field:"remaining",message:`${p} requête${p>1?"s":""} restante${p>1?"s":""}`}]:[]],retry_after:k}}if(n===503){const i=r;return{code:503,message:i?.message||"Service temporairement indisponible. Veuillez réessayer dans quelques instants.",timestamp:new Date().toISOString(),details:bt(i?.details)}}if(n===502){const i=r;return{code:502,message:i?.message||"Erreur de communication avec le serveur. Veuillez réessayer plus tard.",timestamp:new Date().toISOString(),details:bt(i?.details)}}return{code:n||0,message:r?.message||t.message||"An unexpected error occurred",timestamp:new Date().toISOString()}}return e instanceof Error?{code:0,message:e.message||"An unexpected error occurred",timestamp:new Date().toISOString()}:{code:0,message:"An unexpected error occurred",timestamp:new Date().toISOString()}}function bt(e){if(!Array.isArray(e))return;const t=e.filter(r=>typeof r=="object"&&r!==null&&"field"in r&&"message"in r&&typeof r.field=="string"&&typeof r.message=="string");return t.length>0?t:void 0}function ya(e){if(typeof e=="object"&&e!==null&&!Array.isArray(e))return e}function pt(e){const t=e;return{code:typeof t.code=="number"?t.code:parseInt(String(t.code||0),10),message:typeof t.message=="string"?t.message:"An error occurred",details:bt(t.details),request_id:typeof t.request_id=="string"?t.request_id:void 0,timestamp:typeof t.timestamp=="string"?t.timestamp:new Date().toISOString(),context:ya(t.context)}}function Hn(e,t=!1){let r=e.message;if(e.details&&Array.isArray(e.details)&&e.details.length>0){const a=e.details.map(o=>`${o.field}: ${o.message}`).join(", ");r=`${e.message} (${a})`}return t&&e.request_id&&(r=`${r} [Request ID: ${e.request_id}]`),r}function ct(e){if(e&&typeof e=="object"&&"isAxiosError"in e){const t=e;if(!t.response&&t.request)return"network";if(t.code==="ECONNABORTED"||t.code==="ETIMEDOUT")return"timeout"}if(e&&typeof e=="object"&&"code"in e){const t=e,r=typeof t.code=="number"?t.code:parseInt(String(t.code||0),10);if(r===0)return"network";if(r>=400&&r<500)return r===401?"authentication":r===403?"authorization":r===404?"not_found":r===422?(t.details&&Array.isArray(t.details)&&t.details.length>0,"validation"):r===429?"rate_limit":"validation";if(r>=500&&r<600)return r===504||r===408?"timeout":"server_error"}if(e instanceof Error){const t=e.message.toLowerCase(),r=e.name.toLowerCase();if(t.includes("network")||t.includes("fetch")||t.includes("connection")||t.includes("offline")||r==="networkerror"||r==="typeerror")return"network";if(t.includes("timeout")||r==="timeouterror")return"timeout";if(t.includes("abort")||r==="aborterror")return"network"}return"unknown"}function Gn(e){if(!e.details||!Array.isArray(e.details))return{};const t={};for(const r of e.details)r.field&&r.message&&(t[r.field]=r.message);return t}function xa(e){return typeof e=="object"&&e!==null&&"code"in e&&"message"in e&&typeof e.code=="number"&&typeof e.message=="string"}function va(e){return typeof e=="object"&&e!==null&&"isAxiosError"in e&&e.isAxiosError===!0}class ba{token=null;refreshPromise=null;async refreshToken(){return this.refreshPromise?this.refreshPromise:(this.refreshPromise=(async()=>{try{const r=(await O.get("/csrf-token")).data;return this.token=r.csrf_token,this.token}catch(t){throw m.error("Failed to fetch CSRF token:",{error:t}),t}finally{this.refreshPromise=null}})(),this.refreshPromise)}getToken(){return this.token}async ensureToken(){return this.token?this.token:this.refreshToken()}clearToken(){this.token=null,this.refreshPromise=null}clearCsrfToken(){this.clearToken()}async refreshCsrfToken(){return this.refreshToken()}getCsrfHeaders(){const t=this.getToken();return t?{"X-CSRF-Token":t}:{}}}const oe=new ba;class wa{queue=[];isProcessing=!1;maxQueueSize=100;defaultMaxRetries=3;defaultRetryDelay=1e3;constructor(){this.loadQueue(),typeof window<"u"&&(window.addEventListener("online",()=>{m.info("[OfflineQueue] Connection restored, processing queue"),this.processQueue()}),navigator.onLine&&this.queue.length>0&&setTimeout(()=>{this.processQueue()},1e3))}isOffline(){return typeof navigator>"u"?!1:!navigator.onLine}generateRequestId(){return`req_${Date.now()}_${Math.random().toString(36).substr(2,9)}`}async queueRequest(t,r={}){const{priority:a="normal"}=r;if(this.queue.length>=this.maxQueueSize){const c=this.queue.findIndex(i=>i.priority==="low");c!==-1?this.queue.splice(c,1):this.queue.shift()}const o={id:this.generateRequestId(),config:t,timestamp:Date.now(),retryCount:0,priority:a},l={high:0,normal:1,low:2},n=this.queue.findIndex(c=>l[c.priority]>l[a]);return n===-1?this.queue.push(o):this.queue.splice(n,0,o),await this.saveQueue(),m.info(`[OfflineQueue] Request queued: ${t.method?.toUpperCase()} ${t.url}`,{requestId:o.id,priority:a,queueSize:this.queue.length}),o.id}async processQueue(){if(!(this.isProcessing||this.isOffline()||this.queue.length===0)){for(this.isProcessing=!0,m.info(`[OfflineQueue] Processing ${this.queue.length} queued requests`);this.queue.length>0&&!this.isOffline();){const t=this.queue[0];try{await O.request(t.config),this.queue.shift(),await this.saveQueue(),m.info(`[OfflineQueue] Request succeeded: ${t.config.method?.toUpperCase()} ${t.config.url}`,{requestId:t.id}),await new Promise(r=>setTimeout(r,100))}catch(r){t.retryCount++;const a=this.defaultMaxRetries;if(t.retryCount>=a?(m.error(`[OfflineQueue] Request failed after ${a} retries: ${t.config.method?.toUpperCase()} ${t.config.url}`,{requestId:t.id,error:r}),this.queue.shift(),await this.saveQueue()):(this.queue.shift(),this.queue.push(t),await this.saveQueue(),await new Promise(o=>setTimeout(o,this.defaultRetryDelay*t.retryCount))),this.isOffline()){m.warn("[OfflineQueue] Connection lost, stopping queue processing");break}}}this.isProcessing=!1,this.queue.length>0?m.info(`[OfflineQueue] Queue processing complete, ${this.queue.length} requests remaining`):m.info("[OfflineQueue] All queued requests processed successfully")}}getQueueSize(){return this.queue.length}getQueue(){return[...this.queue]}async clearQueue(){this.queue=[],await this.saveQueue(),m.info("[OfflineQueue] Queue cleared")}async removeRequest(t){const r=this.queue.findIndex(a=>a.id===t);return r!==-1?(this.queue.splice(r,1),await this.saveQueue(),m.info(`[OfflineQueue] Request removed from queue: ${t}`),!0):!1}async saveQueue(){try{if(typeof window<"u"&&window.localStorage){const t=JSON.stringify(this.queue);localStorage.setItem("veza_offline_queue",t)}}catch(t){m.error("[OfflineQueue] Failed to save queue to localStorage",{error:t})}}async loadQueue(){try{if(typeof window<"u"&&window.localStorage){const t=localStorage.getItem("veza_offline_queue");if(t){const r=JSON.parse(t),a=Date.now()-1440*60*1e3;this.queue=r.filter(o=>o.timestamp>a),this.queue.length!==r.length&&await this.saveQueue(),m.info(`[OfflineQueue] Loaded ${this.queue.length} requests from storage`)}}}catch(t){m.error("[OfflineQueue] Failed to load queue from localStorage",{error:t}),this.queue=[]}}shouldQueueRequest(t){const r=t.method?.toUpperCase();return r==="GET"?!1:["POST","PUT","DELETE","PATCH"].includes(r||"")}}const xe=new wa;class ka{cache=new Map;defaultCacheTime=1e3;generateRequestKey(t){const r=(t.method||"GET").toUpperCase(),a=t.url||"",o=t.baseURL||"",l=a.startsWith("http")?a:`${o}${a}`,n=t.params?Object.keys(t.params).sort().map(i=>`${i}=${JSON.stringify(t.params[i])}`).join("&"):"";let c="";if(t.data)if(t.data instanceof FormData)c="[FormData]";else try{c=JSON.stringify(t.data)}catch{c=String(t.data)}return`${r}:${l}${n?`?${n}`:""}${c?`|${c}`:""}`}shouldDeduplicate(t){const r=(t.method||"GET").toUpperCase();if(["GET","HEAD","OPTIONS"].includes(r))return!0;const a=t?._enableDeduplication!==!1;return t?._disableDeduplication===!0?!1:a}async getOrCreateRequest(t,r,a={}){const{enabled:o=!0,cacheTime:l=this.defaultCacheTime}=a;if(!o||!this.shouldDeduplicate(t))return r();const n=this.generateRequestKey(t),c=this.cache.get(n);if(c)return c.resolveCount++,m.debug(`[RequestDeduplication] Reusing request: ${t.method?.toUpperCase()} ${t.url}`,{key:n,resolveCount:c.resolveCount}),c.promise;const i=r().then(h=>(setTimeout(()=>{const u=this.cache.get(n);u&&u.promise===i&&(this.cache.delete(n),m.debug(`[RequestDeduplication] Removed from cache: ${n}`))},l),h)).catch(h=>{const u=this.cache.get(n);throw u&&u.promise===i&&(this.cache.delete(n),m.debug(`[RequestDeduplication] Removed from cache (error): ${n}`)),h});return this.cache.set(n,{promise:i,timestamp:Date.now(),resolveCount:1}),m.debug(`[RequestDeduplication] New request: ${t.method?.toUpperCase()} ${t.url}`,{key:n,cacheSize:this.cache.size}),i}clearCache(){const t=this.cache.size;this.cache.clear(),m.info(`[RequestDeduplication] Cache cleared (${t} entries)`)}getCacheStats(){const t=Array.from(this.cache.entries()).map(([r,a])=>({key:r,resolveCount:a.resolveCount,age:Date.now()-a.timestamp}));return{size:this.cache.size,entries:t}}cleanup(t=6e4){const r=Date.now();let a=0;for(const[o,l]of this.cache.entries())r-l.timestamp>t&&(this.cache.delete(o),a++);a>0&&m.debug(`[RequestDeduplication] Cleaned up ${a} old cache entries`)}}const Sa=new ka;typeof window<"u"&&setInterval(()=>{Sa.cleanup(6e4)},300*1e3);class _a{cache=new Map;defaultTTL=300*1e3;maxSize=100;respectCacheControl=!0;enableETag=!0;constructor(t={}){this.defaultTTL=t.defaultTTL||this.defaultTTL,this.maxSize=t.maxSize||this.maxSize,this.respectCacheControl=t.respectCacheControl!==!1,this.enableETag=t.enableETag!==!1}generateCacheKey(t){const r=(t.method||"GET").toUpperCase(),a=t.url||"",o=t.baseURL||"",l=a.startsWith("http")?a:`${o}${a}`,n=t.params?Object.keys(t.params).sort().map(i=>`${i}=${JSON.stringify(t.params[i])}`).join("&"):"",c=t.headers?.Authorization||"";return`${r}:${l}${n?`?${n}`:""}:${c}`}parseCacheControl(t){if(!t)return{};const r={},a=t.split(",").map(o=>o.trim());for(const o of a)if(o.includes("=")){const[l,n]=o.split("=").map(c=>c.trim());r[l.toLowerCase()]=n}else r[o.toLowerCase()]=!0;return{maxAge:r["max-age"]?parseInt(String(r["max-age"]),10):void 0,noCache:r["no-cache"]===!0,noStore:r["no-store"]===!0,mustRevalidate:r["must-revalidate"]===!0}}isCacheValid(t,r){const o=Date.now()-t.timestamp;if(t.maxAge){const l=t.maxAge*1e3;if(o>l)return!1}else if(o>this.defaultTTL)return!1;if(this.enableETag&&t.etag){const l=r.headers?.["If-None-Match"];if(l&&l!==t.etag)return!1}if(t.lastModified){const l=r.headers?.["If-Modified-Since"];if(l){const n=new Date(t.lastModified).getTime(),c=new Date(l).getTime();if(n=this.maxSize&&!this.cache.has(h)){const u=this.cache.keys().next().value;u&&this.cache.delete(u)}this.cache.set(h,{data:r.data,headers:r.headers,status:r.status,statusText:r.statusText,timestamp:Date.now(),etag:c,lastModified:i,maxAge:n}),m.debug(`[ResponseCache] Cached: ${t.url}`,{key:h,maxAge:n,etag:c?"present":"none"})}invalidate(t){let r=0;for(const a of this.cache.keys())(typeof t=="string"?a.includes(t):t.test(a))&&(this.cache.delete(a),r++);return r>0&&m.info(`[ResponseCache] Invalidated ${r} cache entries for pattern: ${t}`),r}clear(){const t=this.cache.size;this.cache.clear(),m.info(`[ResponseCache] Cache cleared (${t} entries)`)}getStats(){const t=Array.from(this.cache.entries()).map(([r,a])=>({key:r,age:Date.now()-a.timestamp,maxAge:a.maxAge}));return{size:this.cache.size,maxSize:this.maxSize,entries:t}}cleanup(){const t=Date.now();let r=0;for(const[a,o]of this.cache.entries()){const l=t-o.timestamp,n=(o.maxAge||Math.floor(this.defaultTTL/1e3))*1e3;l>n&&(this.cache.delete(a),r++)}return r>0&&m.debug(`[ResponseCache] Cleaned up ${r} expired cache entries`),r}}const je=new _a({defaultTTL:300*1e3,maxSize:100,respectCacheControl:!0,enableETag:!0});typeof window<"u"&&setInterval(()=>{je.cleanup()},60*1e3);function Ft(e={}){const{target:t="all",resourceType:r,resourceId:a,invalidateAll:o=!1,queryKeys:l=[],storeNames:n=[]}=e;try{(t==="cache"||t==="all")&&(o?(je.clear(),m.debug("[StateInvalidation] Cleared all response cache")):r&&ja(r,a)),(t==="queries"||t==="all")&&Ea(l,r,a),(t==="stores"||t==="all")&&Na(n,r,a),m.debug("[StateInvalidation] State invalidated",{target:t,resourceType:r,resourceId:a,invalidateAll:o})}catch(c){m.error("[StateInvalidation] Error invalidating state",{error:String(c)})}}function ja(e,t){const r={tracks:["/tracks","/library/tracks"],playlists:["/playlists"],users:["/users","/auth/me"],conversations:["/conversations"],roles:["/roles"],library:["/library","/tracks"],auth:["/auth"],ui:[],all:[]};if(e==="all"){je.clear();return}const a=r[e]||[];for(const o of a)je.invalidate(o);if(t)for(const o of a)je.invalidate(`${o}/${t}`)}function Ea(e,t,r){const a=Xr();if(!a){if(m.warn("[StateInvalidation] QueryClient not available, falling back to event system"),typeof window<"u"){const o=new CustomEvent("veza:invalidate-queries",{detail:{queryKeys:e,resourceType:t,resourceId:r}});window.dispatchEvent(o)}return}if(e&&e.length>0)for(const o of e)a.invalidateQueries({queryKey:o});if(t){const l={tracks:[["tracks"],["track"],["library"]],playlists:[["playlists"],["playlist"]],users:[["users"],["user"],["auth"],["userProfile"]],conversations:[["conversations"],["conversation"],["chat"],["chatConversations"]],roles:[["roles"],["role"]],library:[["library"],["tracks"],["favorites"],["libraryItems"]],auth:[["auth"],["user"]],ui:[],all:[]}[t]||[];for(const n of l)a.invalidateQueries({queryKey:r?[...n,r]:n})}m.debug("[StateInvalidation] Invalidated React Query cache",{queryKeys:e,resourceType:t,resourceId:r})}function Na(e,t,r){const a={tracks:["library"],playlists:["library"],users:["auth"],conversations:["chat"],roles:[],library:["library"],auth:["auth"],ui:["ui"],all:["auth","library","chat","ui"]},o=e.length>0?e:t?a[t]||[]:[];for(const l of o)Ta(l).catch(n=>{m.warn(`[StateInvalidation] Failed to invalidate store ${l}`,{error:String(n)})})}async function Ta(e,t,r){try{switch(e){case"auth":{const{useAuthStore:a}=await T(async()=>{const{useAuthStore:o}=await Promise.resolve().then(()=>Le);return{useAuthStore:o}},void 0);a.getState().refreshUser?.();break}case"library":break;case"chat":break;case"ui":break;default:m.warn(`[StateInvalidation] Unknown store: ${e}`)}}catch(a){m.error(`[StateInvalidation] Error invalidating store ${e}`,{error:String(a)})}}function Ca(e,t){if(!e)return;let r,a;if(e.includes("/tracks/")){r="tracks";const o=e.match(/\/tracks\/([^/]+)/);a=o?o[1]:void 0}else if(e.includes("/playlists/")){r="playlists";const o=e.match(/\/playlists\/([^/]+)/);a=o?o[1]:void 0}else if(e.includes("/users/")||e.includes("/auth/")){r="users";const o=e.match(/\/(users|auth)\/([^/]+)/);a=o?o[2]:void 0}else if(e.includes("/conversations/")){r="conversations";const o=e.match(/\/conversations\/([^/]+)/);a=o?o[1]:void 0}else if(e.includes("/roles/")){r="roles";const o=e.match(/\/roles\/([^/]+)/);a=o?o[1]:void 0}Ft(r?{resourceType:r,resourceId:a,target:"all"}:{target:"cache",invalidateAll:!0})}function Ra(e){if(e!=null)return typeof e=="string"?e:String(e)}function wt(e,t=["id","user_id","track_id","playlist_id","conversation_id","message_id","sender_id","creator_id","created_by","parent_id","parent_message_id"]){if(!e||typeof e!="object")return e;const r={...e};for(const[a,o]of Object.entries(r))t.includes(a)?r[a]=Ra(o):o&&typeof o=="object"&&!Array.isArray(o)&&!(o instanceof Date)?r[a]=wt(o,t):Array.isArray(o)&&o.length>0&&typeof o[0]=="object"&&(r[a]=o.map(l=>typeof l=="object"&&l!==null?wt(l,t):l));return r}const Ae="1.2.0";function Fe(e,t=Ae,r){return Object.defineProperty(e,"_version",{value:t,enumerable:!1,writable:!1}),r&&Object.defineProperty(e,"_description",{value:r,enumerable:!1,writable:!1}),e}const I=v().uuid("Invalid UUID format"),V=v().datetime({message:"Invalid ISO8601 date format"}),Ve=Fe(R({id:I,username:v().min(1),slug:v().optional(),email:v().email(),first_name:v().optional().nullable(),last_name:v().optional().nullable(),avatar:v().optional().nullable(),bio:v().optional().nullable(),location:v().optional().nullable(),birthdate:V.optional().nullable(),gender:v().optional().nullable(),username_changed_at:V.optional().nullable(),role:ie(["user","admin","super_admin"]),is_active:ae(),is_verified:ae(),is_banned:ae().optional(),is_admin:ae(),is_public:ae(),last_login_at:V.optional().nullable(),created_at:V,updated_at:V,is_2fa_enabled:ae().optional(),social_links:Ue(ke()).optional().nullable()}),Ae,"User response schema - matches backend User model"),Aa=R({id:I,conversation_id:I,sender_id:I,content:v(),message_type:ie(["text","image","audio","file"]),attachment_url:v().url().optional(),created_at:V,updated_at:V,sender:Ve.optional()});R({id:I,name:v(),type:ie(["direct","group"]),creator_id:I,created_at:V,updated_at:V,participants:de(Ve).optional(),last_message:Aa.optional(),unread_count:M().int().nonnegative().optional()});const ms=Fe(R({id:I,creator_id:I,file_id:I.optional().nullable(),title:v().min(1),artist:v().min(1),album:v(),duration:M().int().nonnegative(),genre:v(),year:M().int().min(1900).max(2100),file_path:v(),file_size:M().nonnegative(),format:v(),bitrate:M().nonnegative(),sample_rate:M().nonnegative(),waveform_path:v().optional().nullable(),cover_art_path:v().optional().nullable(),is_public:ae(),status:ie(["uploading","processing","completed","failed"]),status_message:v().optional().nullable(),stream_status:ie(["pending","processing","ready","error"]),stream_manifest_url:v().url().optional().nullable(),play_count:M().int().nonnegative(),like_count:M().int().nonnegative(),created_at:V,updated_at:V,user:Ve.optional(),is_premium:ae().optional(),lyrics:de(R({time:M(),text:v()})).optional(),waveform_data:de(M()).optional(),tags:de(v()).optional()}),Ae,"Track response schema - matches backend Track model");Fe(R({id:I,user_id:I,title:v().min(1),description:v().optional().nullable(),visibility:ie(["public","private","unlisted"]).optional(),is_public:ae(),cover_url:v().url().optional().nullable(),track_count:M().int().nonnegative(),follower_count:M().int().nonnegative(),created_at:V,updated_at:V,tracks:de(ms).optional(),user:Ve.optional(),playlist_tracks:de(ke()).optional(),collaborators:de(ke()).optional()}),Ae,"Playlist response schema - matches backend Playlist model");R({id:I,user_id:I,ip_address:v(),user_agent:v(),revoked_at:V.optional().nullable(),expires_at:V,created_at:V});R({id:I,user_id:I.optional().nullable(),action:v(),resource:v(),resource_id:I.optional().nullable(),metadata:Ue(ke()).optional().nullable(),ip_address:v().optional().nullable(),user_agent:v().optional().nullable(),timestamp:V});Fe(R({code:M().int(),message:v(),details:de(R({field:v(),message:v(),value:v().optional()})).optional(),request_id:v().optional(),timestamp:V,context:Ue(ke()).optional(),retry_after:M().int().positive().optional()}),Ae,"API Error response schema - matches backend error format");Fe(R({page:M().int().positive(),limit:M().int().positive(),total:M().int().nonnegative(),total_pages:M().int().nonnegative(),has_next:ae(),has_prev:ae(),next_cursor:v().optional(),prev_cursor:v().optional()}),Ae,"Pagination metadata schema");R({id:I,user_id:I,type:ie(["new_message","track_uploaded","user_mentioned","system"]),content:v(),read:ae(),created_at:V});R({id:I,playlist_id:I,track_id:I,position:M().int().nonnegative(),added_by:I,added_at:V,track:ms.optional()});R({id:I,playlist_id:I,user_id:I,role:ie(["owner","editor","viewer"]),created_at:V,user:Ve.optional()});function Ia(e,t,r={}){const{normalizeIds:a=!0}=r;let o=t;return a&&typeof t=="object"&&t!==null&&(o=wt(t)),e.parse(o)}function Vt(e,t,r={}){try{return{success:!0,data:Ia(e,t,r)}}catch(a){if(a instanceof Et)return{success:!1,error:a};throw a}}const $e=v().email("Invalid email format"),dt=v().min(8,"Password must be at least 8 characters"),ut=v().min(3,"Username must be at least 3 characters").max(30,"Username must be at most 30 characters").regex(/^[a-zA-Z0-9_]+$/,"Username can only contain letters, numbers, and underscores");R({email:$e,password:v().min(1,"Password is required")});R({username:ut,email:$e,password:dt,first_name:v().max(100).optional(),last_name:v().max(100).optional()});R({code:v().min(6,"TOTP code must be at least 6 characters").max(6,"TOTP code must be exactly 6 characters"),secret:v().min(1,"Secret is required")});R({password:dt});R({username:ut,email:$e,password:dt});R({username:ut.optional(),email:$e.optional(),password:dt.optional()});R({first_name:v().max(100).optional(),last_name:v().max(100).optional(),username:ut.optional(),bio:v().max(500).optional(),location:v().max(100).optional(),birthdate:v().regex(/^\d{4}-\d{2}-\d{2}$/,"Invalid date format. Use YYYY-MM-DD").optional(),gender:ie(["Male","Female","Other","Prefer not to say"]).optional()});R({conversation_id:I,content:v().min(1,"Message content is required"),message_type:ie(["text","image","audio","file"]).optional(),attachment_url:v().url().optional()});R({content:v().min(1,"Message content is required").optional()});R({name:v().min(1,"Conversation name is required"),type:ie(["direct","group"]),participant_ids:de(I).min(1,"At least one participant is required")});R({name:v().min(1,"Conversation name is required").optional()});R({track_ids:de(I).min(1,"At least one track ID is required")});R({filename:v().min(1,"Filename is required"),total_chunks:M().int().min(1,"Total chunks must be at least 1"),total_size:M().int().min(1,"Total size must be at least 1")});R({upload_id:v().min(1,"Upload ID is required")});R({upload_id:v().min(1,"Upload ID is required"),chunk_number:M().int().min(0,"Chunk number must be non-negative"),total_chunks:M().int().min(1,"Total chunks must be at least 1"),total_size:M().int().min(1,"Total size must be at least 1"),filename:v().min(1,"Filename is required")});R({event_name:v().min(1,"Event name is required").max(100,"Event name must be at most 100 characters"),payload:Ue(ke()).optional()});R({url:v().url("Invalid webhook URL"),events:de(v()).min(1,"At least one event is required"),secret:v().min(1,"Secret is required").optional()});R({level:v().optional(),message:v().optional(),context:Ue(ke()).optional(),timestamp:v().optional(),data:ke().optional()});R({email:$e});R({title:v().min(1,"Track title is required"),artist_id:I,album_id:I.optional(),genre:v().min(1,"Genre is required")});R({title:v().min(1,"Track title is required").optional(),artist_id:I.optional(),album_id:I.optional(),genre:v().min(1,"Genre is required").optional()});const Qe=R({page:M().int().positive().optional(),limit:M().int().positive().max(100).optional(),cursor:v().optional()});Qe.extend({query:v().optional()});Qe.extend({conversation_id:I});Qe.extend({query:v().optional()});Qe.extend({artist:v().optional(),genre:v().optional()});Qe.extend({query:v().min(1,"Search query is required")});R({type:ie(["image","audio","document"])});function Pa(e,t){return e.parse(t)}function La(e,t){try{return{success:!0,data:Pa(e,t)}}catch(r){if(r instanceof Et)return{success:!1,error:r};throw r}}const $t={limit:null,remaining:null,reset:null,retryAfter:null,isLimited:!1,lastUpdated:null},kt=tt()(st(e=>({...$t,updateRateLimit:t=>{const r=t.limit!==null&&t.limit!==void 0?typeof t.limit=="string"?parseInt(t.limit,10):t.limit:null,a=t.remaining!==null&&t.remaining!==void 0?typeof t.remaining=="string"?parseInt(t.remaining,10):t.remaining:null,o=t.reset!==null&&t.reset!==void 0?typeof t.reset=="string"?parseInt(t.reset,10):t.reset:null,l=t.retryAfter!==null&&t.retryAfter!==void 0?typeof t.retryAfter=="string"?parseInt(t.retryAfter,10):t.retryAfter:null,n=a!==null&&a<=0||l!==null;e({limit:r,remaining:a,reset:o,retryAfter:l,isLimited:n,lastUpdated:Date.now()})},clearRateLimit:()=>{e($t)}}),{name:"rate-limit-storage",partialize:e=>({limit:e.limit,remaining:e.remaining,reset:e.reset,retryAfter:e.retryAfter,isLimited:e.isLimited,lastUpdated:null})}));class qa{metrics={totalValidations:0,successfulValidations:0,failedValidations:0,failureRate:0,failuresByEndpoint:{}};recordSuccess(t){this.metrics.totalValidations++,this.metrics.successfulValidations++,this.metrics.lastSuccessTime=new Date().toISOString(),this.updateFailureRate()}recordFailure(t){if(this.metrics.totalValidations++,this.metrics.failedValidations++,this.metrics.lastFailureTime=new Date().toISOString(),t){const r=this.normalizeEndpoint(t);this.metrics.failuresByEndpoint[r]=(this.metrics.failuresByEndpoint[r]||0)+1}this.updateFailureRate()}updateFailureRate(){this.metrics.totalValidations>0&&(this.metrics.failureRate=this.metrics.failedValidations/this.metrics.totalValidations*100)}normalizeEndpoint(t){if(!t)return"unknown";try{return new URL(t,"http://localhost").pathname.replace(/\/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/gi,"/:id").replace(/\/\d+/g,"/:id")}catch{return t.split("?")[0]||"unknown"}}getMetrics(){return{...this.metrics}}reset(){this.metrics={totalValidations:0,successfulValidations:0,failedValidations:0,failureRate:0,failuresByEndpoint:{}}}}const St=new qa,Qt={failureRateThreshold:5,minValidationsForAlert:10,checkInterval:300*1e3};class Da{config=Qt;checkIntervalId=null;lastAlertTime=0;alertCooldown=900*1e3;start(t){this.checkIntervalId&&this.stop(),this.config={...Qt,...t},typeof window<"u"&&(setTimeout(()=>this.checkMetrics(),60*1e3),this.checkIntervalId=setInterval(()=>this.checkMetrics(),this.config.checkInterval))}stop(){this.checkIntervalId&&(clearInterval(this.checkIntervalId),this.checkIntervalId=null)}checkMetrics(){const t=St.getMetrics();if(!(t.totalValidationsthis.config.failureRateThreshold){const r=Date.now();if(r-this.lastAlertTimenew Promise(t=>setTimeout(t,e)),Se={maxRetries:3,baseDelay:1e3,maxDelay:1e4,retryableStatusCodes:[500,502,503,504],retryableNetworkErrors:["ECONNABORTED","ETIMEDOUT","ENOTFOUND","ECONNREFUSED","ECONNRESET","EAI_AGAIN","Network Error"]},_t=e=>e?["GET","HEAD","OPTIONS"].includes(e.toUpperCase()):!1;class Ua{recentRequests=[];windowSize=10;windowMs=3e4;recordRequest(t){const r=Date.now();this.recentRequests.push({success:t,timestamp:r}),this.recentRequests=this.recentRequests.filter(a=>r-a.timestampthis.windowSize&&(this.recentRequests=this.recentRequests.slice(-this.windowSize))}isPartialFailure(){if(this.recentRequests.length===0)return!1;const t=this.recentRequests.filter(a=>a.success).length,r=this.recentRequests.filter(a=>!a.success).length;return t>0&&r>0}isCompleteFailure(){return this.recentRequests.length===0?!1:this.recentRequests.every(t=>!t.success)}reset(){this.recentRequests=[]}}const Tt=new Ua,hs=e=>!!(e.response?.status===206||e.code==="ECONNABORTED"&&e.message?.toLowerCase().includes("timeout")&&e.request||e.code==="ECONNRESET"&&e.response||Tt.isPartialFailure()),Fa=e=>!!(!e.response&&!e.request||e.code==="ECONNREFUSED"||e.code==="ERR_CONNECTION_REFUSED"||e.code==="ENETUNREACH"||e.code==="ERR_NETWORK"||e.code==="ERR_INTERNET_DISCONNECTED"||Tt.isCompleteFailure()),Va=(e,t=Se)=>{if(Me.isCancel(e)||e.config?._disableRetry)return!1;if(hs(e))return _t(e.config?.method);if(e.response?.status)return t.retryableStatusCodes.includes(e.response.status);if(e.code)return t.retryableNetworkErrors.includes(e.code);if(e.message){const r=e.message.toLowerCase();return["network","timeout","connection","econn","etimedout","enotfound"].some(o=>r.includes(o))}return!e.response&&e.request?_t(e.config?.method):!1},$a=(e,t,r=Se.baseDelay,a=Se.maxDelay)=>{const o=e.response?.headers["retry-after"]||e.response?.headers["Retry-After"];if(o){const c=parseInt(String(o),10);if(!isNaN(c)&&c>0)return Math.min(c*1e3,a)}const l=r*Math.pow(2,t),n=Math.random()*r;return Math.min(l+n,a)},_e=e=>{if(!e||typeof e!="object")return e;const t=["password","token","access_token","refresh_token","secret","authorization","x-csrf-token"],r=Array.isArray(e)?[...e]:{...e};for(const a in r){const o=a.toLowerCase();t.some(l=>o.includes(l))?r[a]="[REDACTED]":typeof r[a]=="object"&&r[a]!==null&&(r[a]=_e(r[a]))}return r},Oe=e=>{const t=e.headers?.["X-Request-ID"]||e.headers?.["x-request-id"]||`req_${Date.now()}_${Math.random().toString(36).substr(2,9)}`;return e._requestId=t,t},Wt=e=>{Ne.forEach(t=>{e?t.reject(e):t.resolve(void 0)}),Ne=[]};O.interceptors.request.use(async e=>{const t=Date.now();e._requestStartTime=t,e._isSlowRequest=!1,e.headers&&(e.headers["X-API-Version"]=lt.API_VERSION),e.data instanceof FormData&&e.headers&&delete e.headers["Content-Type"];const r=e.method?.toUpperCase(),a=["POST","PUT","DELETE","PATCH"].includes(r||""),o=e.url?.includes("/auth/login")||e.url?.includes("/auth/register"),l=e.url?.includes("/csrf-token");if(a&&!l&&!o&&e.headers){let c=oe.getToken();if(!c)try{c=await oe.ensureToken()}catch{m.warn("[API] Failed to fetch CSRF token before request, will retry on 403",{url:e.url,method:e.method})}c&&e.headers&&(e.headers["X-CSRF-Token"]=c)}!e.signal&&e.cancelToken;const n=e?._requestSchema;if(n&&e.data!==void 0&&e.data!==null&&!(e.data instanceof FormData)){const c=La(n,e.data);if(!c.success){const i=Oe(e);m.warn("[API Request Validation Error]",{request_id:i,url:e.url,method:e.method?.toUpperCase(),errors:c.error?.errors.map(u=>({path:u.path.join("."),message:u.message,code:u.code}))},c.error);const h=c.error?.errors.map(u=>`${u.path.join(".")}: ${u.message}`).join(", ")||"Request validation failed";throw new Error(`Request validation failed: ${h}`)}e.data=c.data}if(e._requestStartTime=Date.now(),e?._enableLogging){const c=Oe(e),i=_e({...e.headers}),h=_e(e.data);m.debug(`[API Request] ${r||"GET"} ${e.url}`,{request_id:c,method:r||"GET",url:e.url,baseURL:e.baseURL,headers:i,params:e.params,data:h,timeout:e.timeout,signal:e.signal?"AbortController":void 0})}return e},e=>Promise.reject(e));O.interceptors.response.use(e=>{Tt.recordRequest(!0);const t=e.config?._requestStartTime;if(t){const g=Date.now()-t;g>Bt&&(e.config._isSlowRequest=!0,e.config._requestDuration=g,e.config?._enableLogging&&m.debug(`[API Slow Request] ${e.config?.method?.toUpperCase()} ${e.config?.url} took ${g}ms`,{duration:g,threshold:Bt}))}const a=e.headers["x-request-id"]||e.headers["X-Request-ID"]||e.config?._requestId;a&&zt({request_id:a});const o=e.headers["x-ratelimit-limit"]||e.headers["X-RateLimit-Limit"],l=e.headers["x-ratelimit-remaining"]||e.headers["X-RateLimit-Remaining"],n=e.headers["x-ratelimit-reset"]||e.headers["X-RateLimit-Reset"];if((o||l||n)&&kt.getState().updateRateLimit({limit:o,remaining:l,reset:n,retryAfter:null}),e.config?._enableLogging){const g=_e(e.data),x=_e(e.headers);m.debug(`[API Response] ${e.config.method?.toUpperCase()||"GET"} ${e.config.url} ${e.status}`,{request_id:a,status:e.status,statusText:e.statusText,headers:x,data:g,duration:e.config?._requestStartTime?Date.now()-e.config._requestStartTime:void 0})}if((e.headers["x-api-deprecated"]||e.headers["X-API-Deprecated"])==="true"){const g="api_deprecation_warning_shown";if(typeof window<"u"&&!sessionStorage.getItem(g)){const x=e.headers.sunset||e.headers.Sunset,y=x?`This API version is deprecated and will be removed on ${x}. Please update to the latest version.`:"This API version is deprecated. Please update to the latest version.";ee(y,{icon:"⚠️",duration:1e4}),sessionStorage.setItem(g,"true"),m.warn("[API] Deprecated API version detected",{url:e.config.url,version:e.headers["x-api-version"]||e.headers["X-API-Version"],sunset_date:x})}}if(!e.data||typeof e.data!="object")return e;const h=e.config.method?.toUpperCase(),u=["POST","PUT","PATCH","DELETE"].includes(h||"");if(u&&e.config?._showSuccessToast&&typeof window<"u"){const g=e.config?._successMessage||e.data?.message||Qa(h||"");g&&ee.success(g)}if(h==="GET"&&!e.config?._disableCache&&je.set(e.config,e),u){const g=e.config.url||"";e.config.method,Ca(g)}if("success"in e.data){if(e.data.success===!0){const g=e.data.data!==void 0?e.data.data:null,x=e.config?._responseSchema;if(x&&g!==null){const y=Vt(x,g);if(y.success){const k=Oe(e.config);m.debug("[API Response Validation Success]",{request_id:k,url:e.config.url}),St.recordSuccess(e.config.url)}else{const k=Oe(e.config),C={request_id:k,url:e.config.url,method:e.config.method?.toUpperCase(),status:e.status,error_type:"api_response_validation_failed",validation_errors:y.error?.errors.map(w=>({path:w.path.join("."),message:w.message,code:w.code,received:w.code==="invalid_type"?w.received:void 0,expected:w.code==="invalid_type"?w.expected:void 0})),response_data_preview:JSON.stringify(g).substring(0,200),schema_provided:!!x,timestamp:new Date().toISOString()};m.error("[API Response Validation Failed]",C,y.error),St.recordFailure(e.config.url);const E=e.config?._validationRecovery,d=E?.useCache!==!1,b=E?.retry===!0,j=E?.notifyUser!==!1;if(d&&h==="GET"){const w=je.get(e.config);if(w){let _=w.data;if(_&&typeof _=="object"&&"success"in _&&_.success===!0&&(_=_.data!==void 0?_.data:null),_!==null&&Vt(x,_).success)return m.warn("[API Validation Recovery] Using cached response due to validation failure",{request_id:k,url:e.config.url,recovery_type:"cache_fallback"}),j&&typeof window<"u"&&ee("Data may be outdated. Please refresh if issues persist.",{icon:"⚠️",duration:5e3}),{...w,data:_}}}if(b&&!e.config?._validationRetryAttempted)return e.config._validationRetryAttempted=!0,m.warn("[API Validation Recovery] Retrying request due to validation failure",{request_id:k,url:e.config.url,recovery_type:"retry"}),O.request(e.config);j&&typeof window<"u"&&ee("Some data may be incomplete. Please refresh if issues persist.",{icon:"⚠️",duration:5e3})}}return{...e,data:g}}if(e.data.success===!1){const g=e.data.error||e.data;m.error("[API] Response with success=false:",{url:e.config.url,error:g});const x=new rt(g?.message||"Request failed","API_ERROR",e.config,e.request,{...e,status:e.status||400,statusText:e.statusText||"Bad Request",data:{success:!1,error:g}});return Promise.reject(x)}}if(e.data&&typeof e.data=="object"&&!("success"in e.data)){const g=Oe(e.config);m.warn("[API] Received non-wrapped response format (unexpected)",{request_id:g,url:e.config.url,method:e.config.method?.toUpperCase(),status:e.status,response_preview:JSON.stringify(e.data).substring(0,200),timestamp:new Date().toISOString()})}return e},async e=>{if(Me.isCancel(e)){const d=e.config?._requestId;return e.config?._enableLogging&&m.debug(`[API Request Cancelled] ${e.config?.method?.toUpperCase()||"GET"} ${e.config?.url}`,{request_id:d}),Promise.reject(e)}const t=e.config;let r=t?._requestId;if(e.response?.headers){const d=e.response.headers["x-request-id"]||e.response.headers["X-Request-ID"];d&&(r=d,zt({request_id:r}));const b=e.response.headers["x-ratelimit-limit"]||e.response.headers["X-RateLimit-Limit"],j=e.response.headers["x-ratelimit-remaining"]||e.response.headers["X-RateLimit-Remaining"],w=e.response.headers["x-ratelimit-reset"]||e.response.headers["X-RateLimit-Reset"],_=e.response.headers["retry-after"]||e.response.headers["Retry-After"];(b||j||w||_)&&kt.getState().updateRateLimit({limit:b,remaining:j,reset:w,retryAfter:_})}const a=t?._enableLogging;if(a&&e.response){const d=_e(e.response.data),b=_e(e.response.headers);m.error(`[API Error Response] ${t?.method?.toUpperCase()||"GET"} ${t?.url} ${e.response.status}`,{request_id:r,status:e.response.status,statusText:e.response.statusText,headers:b,data:d,duration:t?._requestStartTime?Date.now()-t._requestStartTime:void 0})}else a&&e.request&&!e.response&&m.error(`[API Network Error] ${t?.method?.toUpperCase()||"GET"} ${t?.url}`,{request_id:r,message:e.message,code:e.code,duration:t?._requestStartTime?Date.now()-t._requestStartTime:void 0});const o=t?.url?.includes("/auth/refresh"),l=t?.url?.includes("/auth/logout");if((e.response?.status===401||e.response?.status===400)&&o)return m.error(`[API] ${e.response?.status} on /auth/refresh - refresh token expired/revoked/invalid, logging out`,{request_id:r,url:t?.url,status:e.response?.status}),ce.clearTokens(),oe.clearToken(),typeof window<"u"&&(T(async()=>{const{useAuthStore:d}=await Promise.resolve().then(()=>Le);return{useAuthStore:d}},void 0).then(({useAuthStore:d})=>{d.getState().logoutLocal()}).catch(d=>{m.error("[API] Failed to import auth store for logout",{error:d})}),sessionStorage.setItem("auth_error","Votre session a expiré. Veuillez vous reconnecter."),window.location.href="/login"),Promise.reject($(e));if(e.response?.status===401&&l)return m.warn("[API] 401 on /auth/logout - token expired/invalid, clearing tokens locally",{request_id:r,url:t?.url}),ce.clearTokens(),oe.clearToken(),typeof window<"u"&&T(async()=>{const{useAuthStore:d}=await Promise.resolve().then(()=>Le);return{useAuthStore:d}},void 0).then(({useAuthStore:d})=>{d.getState().logoutLocal()}).catch(d=>{m.error("[API] Failed to import auth store for logout",{error:d})}),Promise.reject($(e));if(e.response?.status===401&&t&&!t._retry&&!o&&!l){if(gt)return m.debug("[API] Refresh already in progress, queuing request",{request_id:r,url:t?.url,queue_size:Ne.length}),new Promise((d,b)=>{Ne.push({resolve:d,reject:b})}).then(()=>(m.debug("[API] Replaying queued request after successful refresh",{request_id:r,url:t?.url}),O(t))).catch(d=>(m.error("[API] Queued request failed after refresh",{request_id:r,url:t?.url,error:d}),Promise.reject(d)));t._retry=!0,gt=!0,m.info("[API] Starting token refresh due to 401",{request_id:r,url:t?.url,method:t?.method});try{return await ze(),m.info("[API] Token refresh successful, retrying original request",{request_id:r,url:t?.url,queue_size:Ne.length}),Wt(null),O(t)}catch(d){return m.error("[API] Token refresh failed, logging out",{request_id:r,error:d,queue_size:Ne.length}),Wt(d),ce.clearTokens(),oe.clearToken(),typeof window<"u"&&(T(async()=>{const{useAuthStore:b}=await Promise.resolve().then(()=>Le);return{useAuthStore:b}},void 0).then(({useAuthStore:b})=>{b.getState().logoutLocal()}).catch(b=>{m.error("[API] Failed to import auth store for logout",{error:b})}),sessionStorage.setItem("auth_error","Votre session a expiré. Veuillez vous reconnecter."),window.location.href="/login"),Promise.reject(d)}finally{gt=!1,m.debug("[API] Token refresh process completed",{request_id:r,is_refreshing:!1})}}if(e.response?.status===403&&t&&!t?._csrfRetry&&e.response?.data&&typeof e.response.data=="object"&&(e.response.data?.error?.message?.toLowerCase().includes("csrf")||e.response.data?.message?.toLowerCase().includes("csrf"))){const d=t.method?.toUpperCase();if(["POST","PUT","DELETE","PATCH"].includes(d||"")){t._csrfRetry=!0;try{const j=await oe.refreshToken();return t.headers&&j&&(t.headers["X-CSRF-Token"]=j),O(t)}catch(j){m.error("[API] Failed to refresh CSRF token after CSRF error",{error:j});const w=$(e);return Promise.reject(w)}}}const c=e.response?.status,i=t?._retryCount||0,h=Se.maxRetries;if(c===429){const d=$(e),b=e.response?.headers["retry-after"]||e.response?.headers["Retry-After"],j=b?parseInt(b,10):60;return m.warn("[API] Rate limit exceeded, not retrying",{url:t?.url,retry_after:j,request_id:d.request_id}),d.message&&ee.error(d.message,{duration:j*1e3}),Promise.reject(d)}const p=h,g=t?.url?.includes("/marketplace/products");if(c===500&&g){m.warn("[API] 500 error on marketplace/products, not retrying (likely empty state)",{url:t?.url,retry_count:i,request_id:$(e).request_id});const d=$(e);return d.httpStatus=c,Promise.reject(d)}if(Va(e,Se)&&t&&iO(t))}if(i>=p){const d=$(e),b=c?`HTTP ${c}`:e.code||"Network Error";return d.request_id?m.error(`[API Error] ${b} error after ${h} retries - Request ID: ${d.request_id}`,{code:d.code,message:d.message,request_id:d.request_id,timestamp:d.timestamp,url:t?.url,method:t?.method}):m.error(`[API Error] ${b} error after ${h} retries`,{code:d.code,message:d.message,timestamp:d.timestamp,url:t?.url,method:t?.method}),Promise.reject(d)}const y=$(e);c===401&&!o&&!l&&typeof window<"u"&&ct(y)==="authentication"&&(ce.clearTokens(),oe.clearToken(),T(async()=>{const{useAuthStore:b}=await Promise.resolve().then(()=>Le);return{useAuthStore:b}},void 0).then(({useAuthStore:b})=>{b.getState().logoutLocal()}).catch(b=>{m.error("[API] Failed to import auth store for logout",{error:b})}),sessionStorage.setItem("auth_error","Votre session a expiré. Veuillez vous reconnecter."),window.location.href="/login");const k=!t?._disableToast&&c!==401&&c!==404&&!Me.isCancel(e),C=!e.response;if(C){const{recordNetworkError:d}=await T(async()=>{const{recordNetworkError:b}=await Promise.resolve().then(()=>To);return{recordNetworkError:b}},void 0);d(y)}const E=C?"network-error-toast":void 0;if(k&&typeof window<"u"){const d=t?.url||"";let b;d.includes("/auth/")?b="auth":d.includes("/tracks")||d.includes("/track/")?b="track":d.includes("/playlists")||d.includes("/playlist/")?b="playlist":d.includes("/upload")?b="upload":d.includes("/conversations")||d.includes("/chat")?b="conversation":d.includes("/search")&&(b="search");const w=ds(y,b,c===422);if(!e.response&&t&&xe.shouldQueueRequest(t)&&(typeof navigator<"u"&&!navigator.onLine||!e.response&&e.request)){const ue=t.method?.toUpperCase(),se=ue==="DELETE"?"low":ue==="POST"?"high":"normal";try{await xe.queueRequest(t,{priority:se}),ee.success("Requête mise en file d'attente. Elle sera envoyée à la reconnexion.",{duration:4e3,id:"offline-queue-toast"})}catch(ve){m.error("[API] Failed to queue request for offline replay",{error:ve})}}const _=hs(e),W=Fa(e);let te=w;C&&(_?te=`${w} ⚠️ Connexion intermittente détectée. Certaines requêtes réussissent, d'autres échouent. La connexion devrait se rétablir automatiquement.`:W?te=`${w} ❌ Aucune connexion réseau. Vérifiez votre connexion internet et réessayez.`:te=`${w} 💡 Vérifiez votre connexion internet. Si le problème persiste, le serveur pourrait être temporairement indisponible.`),(_||W)&&m.warn("[API] Network failure detected",{request_id:r,is_partial_failure:_,is_complete_failure:W,url:t?.url,method:t?.method,error_code:e.code,error_message:e.message}),ee.error(te,{duration:8e3,id:E})}return m.error(`[API Error] ${y.message}`,{request_id:y.request_id||r,code:y.code,message:y.message,timestamp:y.timestamp,details:y.details,context:y.context,url:t?.url,method:t?.method}),Promise.reject(y)});function Qa(e){switch(e){case"POST":return"Opération réussie";case"PUT":case"PATCH":return"Modification réussie";case"DELETE":return"Suppression réussie";default:return""}}async function fs(e){try{const t=await O.post("/auth/register",{email:e.email,password:e.password,password_confirmation:e.password_confirm,username:e.username});let r,a,o,l;if(t.data?.token?.access_token?(r=t.data.token.access_token,a=t.data.token.refresh_token||"",o=t.data.token.expires_in,l=t.data.user):t.data?.access_token?(r=t.data.access_token,a=t.data.refresh_token||"",o=t.data.expires_in,l=t.data.user):t.data?.Token?.AccessToken?(r=t.data.Token.AccessToken,a=t.data.Token.RefreshToken||"",o=t.data.Token.ExpiresIn,l=t.data.User||t.data.user):(t.data?.User||t.data?.user)&&(l=t.data.User||t.data.user),r&&(ce.setTokens(r,a||""),Nt()),!l)throw new Error("Registration response missing user data");if(!r||o===void 0)throw new Error("Registration response missing tokens. Email verification may be required.");return{user:l,token:{access_token:r,refresh_token:a||"",expires_in:o}}}catch(t){throw $(t)}}async function ps(e){try{const t=await O.post("/auth/login",{email:e.email,password:e.password,remember_me:e.remember_me||!1});let r,a,o,l;if(t.data?.token?.access_token?(r=t.data.token.access_token,a=t.data.token.refresh_token||"",o=t.data.token.expires_in,l=t.data.user):t.data?.access_token?(r=t.data.access_token,a=t.data.refresh_token||"",o=t.data.expires_in,l=t.data.user):t.data?.Token?.AccessToken&&(r=t.data.Token.AccessToken,a=t.data.Token.RefreshToken||"",o=t.data.Token.ExpiresIn,l=t.data.User||t.data.user),t.data?.requires_2fa){if(l||(l=t.data.user||t.data.User),!l)throw new Error("Login response missing user data");return{user:l,token:{access_token:"",refresh_token:"",expires_in:0},requires_2fa:!0}}if(r)ce.setTokens(r,a||""),e.remember_me?localStorage.setItem("remember_me","true"):localStorage.removeItem("remember_me"),Nt();else throw m.error("[AUTH] Tokens not found in login response",{responseData:t.data}),new Error("Login response missing tokens");return{user:l,token:{access_token:r,refresh_token:a||"",expires_in:o||3600},requires_2fa:t.data?.requires_2fa}}catch(t){throw $(t)}}async function gs(){try{await O.post("/auth/logout")}catch(e){m.warn("Logout API call failed, but tokens will be cleared locally",{error:e instanceof Error?e.message:String(e),stack:e instanceof Error?e.stack:void 0})}finally{cs(),ce.clearTokens()}}async function ys(){try{return(await O.get("/auth/me")).data}catch(e){throw $(e)}}const Yn={login:ps,register:fs,logout:gs,getMe:ys,refresh:async e=>{const{data:t}=await O.post("/auth/refresh",{refresh_token:e});return t},verifyEmail:async e=>{const{data:t}=await O.post("/auth/verify-email",void 0,{params:{token:e.token}});return t},resendVerification:async e=>{const{data:t}=await O.post("/auth/resend-verification",e);return t},checkUsername:async e=>{const{data:t}=await O.get("/auth/check-username",{params:{username:e.username}});return t},requestPasswordReset:async e=>{const{data:t}=await O.post("/auth/password/reset-request",e);return t},resetPassword:async e=>{const{data:t}=await O.post("/auth/password/reset",e);return t},getOAuthProviders:async()=>{const{data:e}=await O.get("/auth/oauth/providers");return e},initiateOAuth:e=>{window.location.href=`${lt.API_URL}/auth/oauth/${e}`},setup2FA:async()=>{const{data:e}=await O.post("/auth/2fa/setup");return e},verify2FA:async e=>{const{data:t}=await O.post("/auth/2fa/verify",{code:e});return t},disable2FA:async e=>{const{data:t}=await O.post("/auth/2fa/disable",{code:e});return t},get2FAStatus:async()=>{const{data:e}=await O.get("/auth/2fa/status");return e}};function Ba(e){if(typeof window>"u"||!window.BroadcastChannel)return m.warn("[BroadcastSync] BroadcastChannel not supported in this environment"),null;try{return new BroadcastChannel(`veza-store-${e}`)}catch(t){return m.warn(`[BroadcastSync] Failed to create BroadcastChannel for ${e}`,{error:t instanceof Error?t.message:String(t),stack:t instanceof Error?t.stack:void 0,storeName:e}),null}}function xs(e,t={}){return(r,a,o)=>{const l=t.channelName||"default-store",n=t.enabled!==!1,c=t.shouldSync||(()=>!0),i=t.onStateSync;let h=null,u=!1,p=null,g=0;const x=new Set,y=[];if(n&&(h=Ba(l),h)){const C=()=>{if(y.length===0||u)return;y.sort((d,b)=>b.timestamp-d.timestamp);const E=y.shift();E&&E.timestamp>g&&(u=!0,r(E.state),p=E.state,g=E.timestamp,x.size>100&&Array.from(x).slice(0,50).forEach(b=>x.delete(b)),setTimeout(()=>{u=!1,C()},50))};h.onmessage=E=>{const d=E.data;if(!d||typeof d!="object"||!d.type||!d.storeName||typeof d.timestamp!="number"||d.type!=="state-update"&&d.type!=="state-request"&&d.type!=="state-response"||d.storeName!==l)return;const b=d.messageId||`${d.type}-${d.timestamp}-${Math.random()}`;if(!x.has(b)){if(d.type==="state-update"&&d.state){if(u){y.push({state:d.state,timestamp:d.timestamp,messageId:b}),C();return}if(d.timestamp<=g){x.add(b);return}if(c(d.state,p)){x.add(b),u=!0;const j=p;r(d.state);const w=d.state;if(p=w,g=d.timestamp,i)try{i(w,j)}catch(_){m.warn("[BroadcastSync] Error in onStateSync callback",{error:_ instanceof Error?_.message:String(_),stack:_ instanceof Error?_.stack:void 0,storeName:l})}setTimeout(()=>{u=!1,C()},50)}else x.add(b)}else if(d.type==="state-request"){const j=a(),w=JSON.parse(JSON.stringify(j));h&&h.postMessage({type:"state-response",storeName:l,state:w,timestamp:Date.now()})}else if(d.type==="state-response"&&d.state)if(!p||d.timestamp>g){x.add(b),u=!0;const j=p;r(d.state);const w=d.state;if(p=w,g=d.timestamp,i)try{i(w,j)}catch(_){m.warn("[BroadcastSync] Error in onStateSync callback",{error:_ instanceof Error?_.message:String(_),stack:_ instanceof Error?_.stack:void 0,storeName:l})}setTimeout(()=>{u=!1,C()},50)}else x.add(b)}},h.postMessage({type:"state-request",storeName:l,timestamp:Date.now()})}return e((...C)=>{if(u)r(...C);else if(r(...C),h&&n){const E=a();if(c(E,p)){const d=Date.now(),b=`update-${d}-${Math.random()}`,j=JSON.parse(JSON.stringify(E));if(h.postMessage({type:"state-update",storeName:l,state:j,timestamp:d,messageId:b}),i)try{i(E,p)}catch(w){m.warn("[BroadcastSync] Error in onStateSync callback",{error:w instanceof Error?w.message:String(w),stack:w instanceof Error?w.stack:void 0,storeName:l})}p=E,g=d}}},a,o)}}const Z=tt()(st(xs(e=>({isAuthenticated:!1,isLoading:!1,error:null,login:async t=>{e({isLoading:!0,error:null});try{await ps(t),e({isAuthenticated:!0,isLoading:!1,error:null}),oe.refreshToken().catch(r=>{m.warn("Failed to fetch CSRF token after login",{error:r instanceof Error?r.message:String(r),stack:r instanceof Error?r.stack:void 0})})}catch(r){throw e({error:$(r),isLoading:!1,isAuthenticated:!1}),r}},register:async t=>{e({isLoading:!0,error:null});try{const a=!!(await fs(t)).token?.access_token;e({isAuthenticated:a,isLoading:!1,error:null}),a&&oe.refreshToken().catch(o=>{m.warn("Failed to fetch CSRF token after register",{error:o instanceof Error?o.message:String(o),stack:o instanceof Error?o.stack:void 0})})}catch(r){throw e({error:$(r),isLoading:!1,isAuthenticated:!1}),r}},logout:async()=>{e({isLoading:!0});try{await gs()}catch(t){m.error("Logout error",{error:t instanceof Error?t.message:String(t),stack:t instanceof Error?t.stack:void 0})}finally{e({isAuthenticated:!1,isLoading:!1,error:null}),oe.clearToken()}},logoutLocal:()=>{m.info("[Auth] Performing local logout (no API call)",{}),ce.clearTokens(),T(async()=>{const{cleanupProactiveRefresh:t}=await Promise.resolve().then(()=>na);return{cleanupProactiveRefresh:t}},void 0).then(({cleanupProactiveRefresh:t})=>{t()}).catch(t=>{m.warn("Failed to cleanup proactive refresh",{error:t instanceof Error?t.message:String(t)})}),oe.clearToken(),e({isAuthenticated:!1,isLoading:!1,error:null})},refreshUser:async()=>{const t=Z.getState();{t.isAuthenticated||e({isAuthenticated:!1,isLoading:!1});return}},checkAuthStatus:async()=>{{Z.getState().isAuthenticated||e({isAuthenticated:!1,isLoading:!1});return}},clearError:()=>e({error:null}),setLoading:t=>e({isLoading:t})}),{channelName:"auth-store",enabled:!0,shouldSync:(e,t)=>{const r=e,a=t;return r.isAuthenticated!==a?.isAuthenticated}}),{name:"auth-storage",partialize:e=>({isAuthenticated:e.isAuthenticated})})),Le=Object.freeze(Object.defineProperty({__proto__:null,useAuthStore:Z},Symbol.toStringTag,{value:"Module"})),Ee=tt()(Jt(st(xs(e=>({theme:"dark",language:"en",sidebarOpen:!0,notifications:[],setTheme:t=>{e({theme:t});const r=document.documentElement;if(t==="system"){const a=window.matchMedia("(prefers-color-scheme: dark)").matches;r.classList.remove("light","dark"),r.classList.add(a?"dark":"light"),r.setAttribute("data-theme",a?"dark":"light")}else r.classList.remove("light","dark"),r.classList.add(t),r.setAttribute("data-theme",t)},setLanguage:t=>{e({language:t}),typeof window<"u"&&window.i18n&&window.i18n.changeLanguage(t)},setSidebarOpen:t=>e({sidebarOpen:t}),addNotification:t=>{const r={...t,id:crypto.randomUUID(),timestamp:new Date().toISOString()};e(a=>({notifications:[...a.notifications,r]}))},removeNotification:t=>{e(r=>({notifications:r.notifications.filter(a=>a.id!==t)}))},markNotificationAsRead:t=>{e(r=>({notifications:r.notifications.map(a=>a.id===t?{...a,read:!0}:a)}))},clearNotifications:()=>e({notifications:[]})}),{channelName:"ui-store",enabled:!0,shouldSync:(e,t)=>e.theme!==t?.theme||e.language!==t?.language||e.sidebarOpen!==t?.sidebarOpen}),{name:"ui-storage",partialize:e=>({theme:e.theme,language:e.language,sidebarOpen:e.sidebarOpen})}),{name:"UIStore",enabled:!1}));function S(...e){return Zt(es(e))}const Wa=ts("inline-flex items-center justify-center whitespace-nowrap rounded-xl text-sm font-medium transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-kodo-cyan focus-visible:ring-offset-2 focus-visible:ring-offset-kodo-void disabled:pointer-events-none disabled:opacity-50 gap-2",{variants:{variant:{default:"bg-kodo-cyan text-kodo-void hover:bg-kodo-cyan-dim hover:shadow-[0_0_15px_rgba(102,252,241,0.3)] border border-transparent font-semibold tracking-tight",primary:"bg-kodo-cyan text-kodo-void hover:bg-kodo-cyan-dim hover:shadow-[0_0_15px_rgba(102,252,241,0.3)] border border-transparent font-semibold tracking-tight",destructive:"bg-kodo-red/10 text-kodo-red hover:bg-kodo-red/20 border border-kodo-red/30 hover:border-kodo-red/50",outline:"border border-kodo-steel bg-transparent text-white hover:bg-white/5 hover:border-kodo-steel/50",secondary:"bg-kodo-steel/30 text-white hover:bg-kodo-steel/50 border border-white/5 hover:border-white/10",ghost:"hover:bg-white/5 text-white",gaming:"bg-kodo-slate border border-kodo-gold/40 text-kodo-gold hover:bg-kodo-gold/10 hover:border-kodo-gold font-bold tracking-wider uppercase",terminal:"bg-kodo-ink border border-kodo-steel text-gray-300 font-mono text-xs hover:border-kodo-cyan hover:text-kodo-cyan",nature:"bg-kodo-slate border border-kodo-lime/30 text-kodo-lime hover:bg-kodo-lime/10"},size:{default:"h-10 px-4 py-2",sm:"h-8 rounded-lg px-4 text-xs",lg:"h-12 rounded-xl px-8 text-base",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),z=f.forwardRef(({className:e,variant:t,size:r,asChild:a=!1,icon:o,children:l,...n},c)=>{const i=a?Ws:"button";return s.jsxs(i,{className:S(Wa({variant:t,size:r,className:e})),ref:c,...n,children:[o&&s.jsx("span",{className:"flex items-center justify-center pointer-events-none",children:o}),l]})});z.displayName="Button";const Ka=ts("rounded-2xl shadow-lg backdrop-blur-md relative overflow-hidden transition-colors duration-200 z-10",{variants:{variant:{default:"bg-[rgba(var(--glass-card-bg-base),var(--glass-card-bg-opacity))] backdrop-blur-xl border border-[rgba(var(--glass-card-border),var(--glass-card-border-opacity))] hover:border-[rgba(var(--glass-card-border),0.4)] text-[rgb(var(--kodo-text-main))] shadow-lg transition-all duration-300",manga:"bg-gradient-to-br from-[rgba(var(--kodo-graphite),0.8)] to-[rgba(var(--kodo-slate),0.8)] border border-[rgba(var(--kodo-magenta),0.3)] hover:border-[rgb(var(--kodo-magenta))] hover:shadow-[0_0_20px_rgba(var(--kodo-magenta),0.2)] text-[rgb(var(--kodo-text-main))] backdrop-blur-md transition-all duration-300",gaming:"bg-[rgba(var(--kodo-ink),0.9)] border border-[rgba(var(--kodo-cyan),0.3)] hover:border-[rgb(var(--kodo-cyan))] hover:shadow-[0_0_20px_rgba(var(--kodo-cyan),0.25)] text-[rgb(var(--kodo-text-main))] backdrop-blur-md transition-all duration-300",glass:"bg-[rgba(255,255,255,0.05)] backdrop-blur-[24px] border border-[rgba(255,255,255,0.2)] hover:bg-[rgba(255,255,255,0.1)] text-[rgb(var(--kodo-text-main))] transition-all duration-300"}},defaultVariants:{variant:"default"}}),vs=f.forwardRef(({className:e,variant:t,...r},a)=>s.jsx("div",{ref:a,className:S(Ka({variant:t,className:e})),...r,children:r.children}));vs.displayName="Card";const Ha=f.forwardRef(({className:e,...t},r)=>s.jsx("div",{ref:r,className:S("flex flex-col space-y-1.5 p-8",e),...t}));Ha.displayName="CardHeader";const Ga=f.forwardRef(({className:e,...t},r)=>s.jsx("h3",{ref:r,className:S("font-semibold leading-none tracking-tight text-white",e),...t}));Ga.displayName="CardTitle";const Ya=f.forwardRef(({className:e,...t},r)=>s.jsx("p",{ref:r,className:S("text-sm text-kodo-secondary",e),...t}));Ya.displayName="CardDescription";const bs=f.forwardRef(({className:e,...t},r)=>s.jsx("div",{ref:r,className:S("p-8 pt-0",e),...t}));bs.displayName="CardContent";const Xa=f.forwardRef(({className:e,...t},r)=>s.jsx("div",{ref:r,className:S("flex items-center p-8 pt-0",e),...t}));Xa.displayName="CardFooter";function ws({children:e,active:t=!0,onEscape:r}){const a=f.useRef(null),o=f.useRef(null);return f.useEffect(()=>{if(!t||!a.current)return;o.current=document.activeElement;const l=a.current.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])'),n=l[0],c=l[l.length-1];n&&n.focus();const i=h=>{if(h.key==="Escape"){r?.();return}h.key==="Tab"&&(h.shiftKey?document.activeElement===n&&(h.preventDefault(),c?.focus()):document.activeElement===c&&(h.preventDefault(),n?.focus()))};return document.addEventListener("keydown",i),()=>{document.removeEventListener("keydown",i),o.current instanceof HTMLElement&&o.current.focus()}},[t,r]),s.jsx("div",{ref:a,tabIndex:-1,children:e})}const Ja={sm:"max-w-sm",md:"max-w-md",lg:"max-w-2xl",xl:"max-w-4xl",full:"max-w-full m-4 h-[calc(100vh-2rem)]"};function Za({open:e,onClose:t,children:r,title:a,closeOnOverlayClick:o=!0,closeOnEscape:l=!0,size:n="md",className:c,footer:i}){const h=f.useRef(null);if(f.useEffect(()=>{if(e)return document.body.style.overflow="hidden",()=>{document.body.style.overflow=""}},[e]),f.useEffect(()=>{if(!l||!e)return;const p=g=>{g.key==="Escape"&&t()};return document.addEventListener("keydown",p),()=>document.removeEventListener("keydown",p)},[e,l,t]),!e)return null;const u=p=>{o&&p.target===p.currentTarget&&t()};return zs.createPortal(s.jsxs("div",{className:"fixed inset-0 z-[100] flex items-center justify-center p-4",onClick:u,children:[s.jsx("div",{className:"absolute inset-0 bg-kodo-void/90 backdrop-blur-sm animate-fadeIn"}),s.jsx(ws,{children:s.jsxs("div",{ref:h,className:S("relative w-full bg-kodo-graphite border border-kodo-steel rounded-xl shadow-2xl flex flex-col overflow-hidden animate-scaleIn",Ja[n],c),onClick:p=>p.stopPropagation(),children:[a&&s.jsxs("div",{className:"p-4 border-b border-kodo-steel bg-kodo-ink flex justify-between items-center shrink-0",children:[s.jsx("h3",{className:"font-bold text-white text-lg font-display",children:a}),s.jsx(z,{variant:"ghost",size:"icon",onClick:t,className:"ml-auto",children:s.jsx(at,{className:"w-5 h-5"})})]}),s.jsx("div",{className:"p-8 overflow-y-auto custom-scrollbar flex-1",children:r}),i&&s.jsx("div",{className:"p-4 border-t border-kodo-steel bg-kodo-ink shrink-0 flex justify-end gap-4",children:i})]})})]}),document.body)}const eo={alert:Re,confirm:Re,info:ot,default:void 0},to={alert:"text-kodo-red",confirm:"text-kodo-cyan",info:"text-kodo-steel",default:""};function Ct({open:e,onClose:t,onOpenChange:r,title:a,children:o,footer:l,variant:n="default",onConfirm:c,onCancel:i,confirmLabel:h="Confirm",cancelLabel:u="Cancel",showCancel:p=!0,size:g="md"}){const x=()=>{r?r(!1):t&&t()},y=async()=>{c&&await c(),x()},k=()=>{i&&i(),x()},C=eo[n],E=to[n];return s.jsxs(Za,{open:e,onClose:x,size:g,closeOnOverlayClick:n==="default",title:a,footer:l||c||i?l||s.jsxs("div",{className:"flex justify-end gap-2",children:[p&&s.jsx(z,{variant:"outline",onClick:k,children:u}),c&&s.jsx(z,{variant:n==="alert"?"destructive":"default",onClick:y,children:h})]}):void 0,children:[a&&C&&s.jsx("div",{className:"flex items-center gap-4 mb-4",children:s.jsx(C,{className:S("h-5 w-5",E)})}),o]})}function Xn({children:e,variant:t="default",className:r}){return s.jsx("div",{className:S("p-8",t==="alert"&&"text-kodo-red",r),children:e})}function Jn({children:e,className:t}){return s.jsx("div",{className:S("flex items-center justify-end gap-2 p-8 border-t border-kodo-steel",t),children:e})}function so(e,t){const r=$(e),a=ct(r),o=typeof navigator<"u"?navigator.userAgent:"Unknown",l=typeof window<"u"?window.location.href:"Unknown",n=new Date().toISOString(),c=`[${a.toUpperCase()}] ${r.message||"Unknown error"}`,i=[];i.push("## 🐞 Error Details"),i.push(""),i.push(`**Message:** ${r.message||"No message provided"}`),r.code!==void 0&&i.push(`**Error Code:** ${r.code}`),r.status!==void 0&&i.push(`**HTTP Status:** ${r.status}`),r.request_id&&i.push(`**Request ID:** \`${r.request_id}\``),i.push(`**Category:** ${a}`),i.push(`**Timestamp:** ${n}`),i.push(""),t&&(i.push("## 📍 Context"),i.push(""),t.component&&i.push(`**Component:** ${t.component}`),t.action&&i.push(`**Action:** ${t.action}`),t.userId&&i.push(`**User ID:** ${t.userId}`),t.additionalInfo&&Object.keys(t.additionalInfo).length>0&&(i.push("**Additional Info:**"),i.push("```json"),i.push(JSON.stringify(t.additionalInfo,null,2)),i.push("```")),i.push("")),r.details&&(i.push("## 🔍 Error Details"),i.push(""),i.push("```json"),i.push(JSON.stringify(r.details,null,2)),i.push("```"),i.push("")),r.errors&&Object.keys(r.errors).length>0&&(i.push("## ⚠️ Validation Errors"),i.push(""),Object.entries(r.errors).forEach(([u,p])=>{i.push(`- **${u}:** ${Array.isArray(p)?p.join(", "):p}`)}),i.push("")),i.push("## 💻 Environment"),i.push(""),i.push(`**URL:** ${l}`),i.push(`**User Agent:** ${o}`),i.push(`**Browser:** ${oo(o)}`),i.push(`**Platform:** ${io(o)}`),typeof window<"u"&&(i.push(`**Screen:** ${window.screen.width}x${window.screen.height}`),i.push(`**Viewport:** ${window.innerWidth}x${window.innerHeight}`)),i.push(""),i.push("## 🔁 Steps to Reproduce"),i.push(""),i.push("1. [Describe step 1]"),i.push("2. [Describe step 2]"),i.push("3. [Describe step 3]"),i.push(""),i.push("## ✅ Expected Behavior"),i.push(""),i.push("[Describe what should have happened]"),i.push("");const h=i.join(` -`);return{title:c,body:h,metadata:{requestId:r.request_id,errorCode:r.code,statusCode:r.status,category:a,timestamp:n,userAgent:o,url:l}}}async function ks(e){const t=`${e.title} - -${e.body}`;if(typeof navigator<"u"&&navigator.clipboard&&navigator.clipboard.writeText)try{await navigator.clipboard.writeText(t);return}catch{}const r=document.createElement("textarea");r.value=t,r.style.position="fixed",r.style.opacity="0",document.body.appendChild(r),r.select();try{document.execCommand("copy")}finally{document.body.removeChild(r)}}function ro(e,t){const r=ao();if(!r){ks(e);return}const a=new URLSearchParams({title:e.title,body:e.body}),o=`${r}/issues/new?${a.toString()}`;window.open(o,"_blank")}function ao(){return null}function oo(e){return e.includes("Chrome")&&!e.includes("Edg")?"Chrome":e.includes("Firefox")?"Firefox":e.includes("Safari")&&!e.includes("Chrome")?"Safari":e.includes("Edg")?"Edge":e.includes("Opera")||e.includes("OPR")?"Opera":"Unknown"}function io(e){return e.includes("Windows")?"Windows":e.includes("Mac")?"macOS":e.includes("Linux")?"Linux":e.includes("Android")?"Android":e.includes("iOS")||e.includes("iPhone")||e.includes("iPad")?"iOS":"Unknown"}function Kt(e){if(typeof e=="string")return{message:e};if(e instanceof Error)return{message:e.message,stack:e.stack};if(e&&typeof e=="object")try{const t=$(e);return{message:t.message||"An error occurred",code:t.code,status:typeof t.code=="number"?t.code:void 0,details:t.details}}catch{return{message:e.message||String(e),code:e.code,status:e.status,details:e.details}}return{message:String(e)}}const Ss=f.forwardRef(({error:e,onRetry:t,onDismiss:r,showDetails:a,context:o,variant:l="inline",severity:n="error",size:c="md",className:i,dismissible:h,title:u,icon:p,actions:g=[],...x},y)=>{const[k,C]=f.useState(!1),[E,d]=f.useState(!1),[b,j]=f.useState(!0),w=f.useMemo(()=>Kt(e),[e]),_=f.useMemo(()=>$(e),[e]),W=f.useMemo(()=>ct(_),[_]),te=f.useMemo(()=>{const N=Kt(e);return W==="server_error"||N.status!==void 0&&N.status>=500},[W,e]),ue=a??!1,se=f.useMemo(()=>{if(w.message)try{return ds(w,o?.resource,!1)}catch{return w.message}return"An unexpected error occurred"},[w,o]),ve=f.useMemo(()=>{if(u)return u;if(o?.action)return`Error ${o.action}`;switch(n){case"error":return"Error";case"warning":return"Warning";case"info":return"Information";default:return"Error"}},[u,o,n]),Q=f.useMemo(()=>{if(p)return p;const N=c==="sm"?"w-4 h-4":c==="lg"?"w-6 h-6":"w-5 h-5";switch(n){case"error":return s.jsx(Re,{className:S(N,"text-kodo-red")});case"warning":return s.jsx(it,{className:S(N,"text-kodo-gold")});case"info":return s.jsx(ot,{className:S(N,"text-kodo-steel")});default:return s.jsx(Re,{className:S(N,"text-kodo-red")})}},[p,n,c]),H=f.useMemo(()=>{switch(n){case"error":return{bg:"bg-kodo-red/10",border:"border-kodo-red/30",text:"text-kodo-red",icon:"text-kodo-red"};case"warning":return{bg:"bg-kodo-gold/10",border:"border-kodo-gold/30",text:"text-kodo-gold",icon:"text-kodo-gold"};case"info":return{bg:"bg-kodo-steel/10",border:"border-kodo-steel/30",text:"text-kodo-steel",icon:"text-kodo-steel"};default:return{bg:"bg-kodo-red/10",border:"border-kodo-red/30",text:"text-kodo-red",icon:"text-kodo-red"}}},[n]),ne=f.useMemo(()=>{switch(c){case"sm":return{padding:"p-4",text:"text-xs",title:"text-sm",gap:"gap-2"};case"lg":return{padding:"p-6",text:"text-base",title:"text-lg",gap:"gap-4"};default:return{padding:"p-4",text:"text-sm",title:"text-base",gap:"gap-4"}}},[c]),be=f.useCallback(async()=>{if(!(!t||E)){d(!0);try{await t()}finally{d(!1)}}},[t,E]),G=f.useCallback(()=>{r&&r(),l==="modal"&&j(!1)},[r,l]),re=f.useCallback(async()=>{try{const N=so(e,{component:o?.resource,action:o?.action,userId:o?.userId,additionalInfo:o});try{ro(N),ee.success("Opening GitHub issue...")}catch{await ks(N),ee.success("Issue report copied to clipboard")}}catch{ee.error("Failed to generate issue report")}},[e,o]),pe=f.useCallback(async()=>{if(_.request_id)try{if(typeof navigator<"u"&&navigator.clipboard&&navigator.clipboard.writeText)await navigator.clipboard.writeText(_.request_id),ee.success("Request ID copied to clipboard");else{const N=document.createElement("textarea");N.value=_.request_id,N.style.position="fixed",N.style.opacity="0",document.body.appendChild(N),N.select();try{document.execCommand("copy"),ee.success("Request ID copied to clipboard")}finally{document.body.removeChild(N)}}}catch{ee.error("Failed to copy request ID")}},[_.request_id]),we=h??(r!==void 0||l==="modal"),Y=()=>{if(!ue||!k)return null;const N=[];return _.request_id&&N.push({label:"Request ID",value:_.request_id}),w.code&&N.push({label:"Error Code",value:String(w.code)}),w.status&&N.push({label:"HTTP Status",value:String(w.status)}),w.details&&N.push({label:"Details",value:JSON.stringify(w.details,null,2)}),w.stack&&N.push({label:"Stack Trace",value:w.stack}),o&&N.push({label:"Context",value:JSON.stringify(o,null,2)}),N.length===0?null:s.jsx("div",{className:"mt-4 pt-4 border-t border-white/10",children:s.jsx("div",{className:"space-y-2",children:N.map((B,mt)=>s.jsxs("div",{className:"text-xs",children:[s.jsxs("span",{className:"font-semibold opacity-70",children:[B.label,":"]}),s.jsx("pre",{className:"mt-1 p-2 bg-black/20 rounded text-xs overflow-x-auto",children:typeof B.value=="string"?B.value:JSON.stringify(B.value,null,2)})]},mt))})})},K=s.jsxs("div",{ref:y,role:"alert","aria-live":"polite",className:S("rounded-lg border flex",H.bg,H.border,H.text,ne.padding,ne.gap,i),...x,children:[s.jsx("div",{className:"flex-shrink-0",children:Q}),s.jsxs("div",{className:"flex-1 min-w-0",children:[s.jsx("div",{className:S("font-semibold mb-1",ne.title),children:ve}),s.jsx("div",{className:S("opacity-90",ne.text),children:se}),Y(),(t||g.length>0||te||ue&&(w.code||w.details||w.stack||o))&&s.jsxs("div",{className:"mt-4 flex flex-wrap gap-2 items-center",children:[t&&s.jsx(z,{variant:"outline",size:c==="sm"?"sm":"default",onClick:be,disabled:E,className:"border-current text-current hover:bg-current/10",children:E?"Retrying...":"Retry"}),te&&_.request_id&&s.jsxs(s.Fragment,{children:[s.jsxs(z,{variant:"outline",size:c==="sm"?"sm":"default",onClick:pe,className:"border-current text-current hover:bg-current/10",title:"Copy Request ID to clipboard",children:[s.jsx(It,{className:"w-4 h-4 mr-1.5"}),"Copy Request ID"]}),s.jsxs(z,{variant:"outline",size:c==="sm"?"sm":"default",onClick:re,className:"border-current text-current hover:bg-current/10",children:[s.jsx(Pt,{className:"w-4 h-4 mr-1.5"}),"Report Issue"]})]}),g.map((N,B)=>s.jsx(z,{variant:N.variant||"outline",size:c==="sm"?"sm":"default",onClick:N.onClick,className:"border-current text-current hover:bg-current/10",children:N.label},B)),ue&&(w.code||w.details||w.stack||o)&&s.jsx(z,{variant:"ghost",size:c==="sm"?"sm":"default",onClick:()=>C(!k),className:"text-current hover:bg-current/10",children:k?s.jsxs(s.Fragment,{children:[s.jsx(Js,{className:"w-4 h-4 mr-1"}),"Hide Details"]}):s.jsxs(s.Fragment,{children:[s.jsx(Zs,{className:"w-4 h-4 mr-1"}),"Show Details"]})})]})]}),we&&s.jsx("button",{onClick:G,className:"opacity-70 hover:opacity-100 transition-opacity flex-shrink-0","aria-label":"Dismiss error",children:s.jsx(at,{className:S(c==="sm"?"w-4 h-4":"w-5 h-5")})})]});switch(l){case"banner":return s.jsx("div",{className:"w-full",children:K});case"card":return s.jsx(vs,{className:S(H.border,i),children:s.jsx(bs,{className:S(ne.padding,"pt-6"),children:K})});case"modal":return s.jsx(Ct,{open:b,onClose:G,title:ve,variant:n==="error"||n==="warning"?"alert":"info",footer:s.jsxs("div",{className:"flex gap-2 justify-end",children:[t&&s.jsx(z,{variant:"outline",onClick:be,disabled:E,children:E?"Retrying...":"Retry"}),te&&_.request_id&&s.jsxs(s.Fragment,{children:[s.jsxs(z,{variant:"outline",onClick:pe,title:"Copy Request ID to clipboard",children:[s.jsx(It,{className:"w-4 h-4 mr-1.5"}),"Copy Request ID"]}),s.jsxs(z,{variant:"outline",onClick:re,children:[s.jsx(Pt,{className:"w-4 h-4 mr-1.5"}),"Report Issue"]})]}),g.map((N,B)=>s.jsx(z,{variant:N.variant||"outline",onClick:N.onClick,children:N.label},B)),s.jsx(z,{variant:"default",onClick:G,children:t?"Close":"Dismiss"})]}),children:s.jsxs("div",{className:S(H.text),children:[s.jsxs("div",{className:S("opacity-90 mb-4",ne.text),children:[se,te&&_.request_id&&s.jsxs("div",{className:"mt-2 text-xs opacity-75",children:["Request ID:"," ",s.jsx("code",{className:"bg-black/20 px-1.5 py-0.5 rounded",children:_.request_id})]})]}),Y()]})});default:return K}});Ss.displayName="ErrorDisplay";class L extends f.Component{constructor(t){super(t),this.state={hasError:!1}}static getDerivedStateFromError(t){return{hasError:!0,error:t}}componentDidCatch(t,r){this.setState({error:t,errorInfo:r});const a=ta(),o={...a,component:"ErrorBoundary",errorType:t.name||"Error",errorMessage:t.message,stack:t.stack,componentStack:r.componentStack,url:typeof window<"u"?window.location.href:void 0,userAgent:typeof navigator<"u"?navigator.userAgent:void 0,timestamp:new Date().toISOString()};m.error("[ErrorBoundary] React error caught",o),typeof window<"u"&&Ks(t,{contexts:{react:{componentStack:r.componentStack},application:{...a,url:window.location.href,userAgent:navigator.userAgent}},tags:{error_boundary:!0,error_type:t.name||"Error",...a.request_id?{request_id:String(a.request_id)}:{}},level:"error"})}handleReset=()=>{this.setState({hasError:!1,error:void 0,errorInfo:void 0})};render(){return this.state.hasError?this.props.fallback?this.props.fallback:s.jsx("div",{className:"min-h-screen flex items-center justify-center bg-kodo-void dark:bg-kodo-ink p-4",children:s.jsx("div",{className:"w-full max-w-md",children:s.jsx(Ss,{error:this.state.error||new Error("Une erreur inattendue s'est produite"),variant:"card",severity:"error",size:"lg",showDetails:!1,context:{component:"ErrorBoundary",action:"rendering component",componentStack:this.state.errorInfo?.componentStack},onRetry:this.handleReset,actions:[{label:"Retour à l'accueil",onClick:()=>{window.location.href="/"},variant:"outline"}]})})}):this.props.children}}function J(...e){return Zt(es(e))}const _s=fe.forwardRef(({variant:e="primary",size:t="md",icon:r,children:a,className:o,...l},n)=>{const c="relative inline-flex items-center justify-center font-body font-medium transition-all duration-200 disabled:opacity-50 disabled:cursor-not-allowed focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-offset-kodo-void rounded-lg",i={sm:"text-xs px-3 py-1.5 gap-2",md:"text-sm px-5 py-2.5 gap-2",lg:"text-base px-8 py-3.5 gap-3",icon:"p-2.5"},h={primary:"bg-gradient-to-r from-kodo-cyan-dim to-kodo-cyan text-kodo-void hover:shadow-lg hover:shadow-kodo-cyan/20 border border-transparent font-bold tracking-wide",secondary:"bg-transparent border border-kodo-magenta/50 text-kodo-magenta hover:bg-kodo-magenta/5 hover:border-kodo-magenta hover:text-white",ghost:"bg-transparent text-gray-400 hover:text-white hover:bg-white/5",gaming:"bg-kodo-slate border border-kodo-gold/40 text-kodo-gold hover:bg-kodo-gold/10 hover:border-kodo-gold font-bold tracking-wider uppercase",terminal:"bg-kodo-ink border border-kodo-steel text-gray-300 font-mono text-xs hover:border-kodo-cyan hover:text-kodo-cyan",nature:"bg-kodo-slate border border-kodo-lime/30 text-kodo-lime hover:bg-kodo-lime/10",icon:"bg-transparent hover:bg-white/10 text-gray-400 hover:text-white rounded-full p-2"},u=e==="icon"?J(c,h.icon,o):J(c,i[t],h[e],o);return s.jsxs("button",{ref:n,className:u,...l,children:[r&&s.jsx("span",{className:a?"":"flex items-center justify-center",children:r}),a&&s.jsx("span",{children:a})]})});_s.displayName="Button";const no=fe.forwardRef(({variant:e="default",children:t,className:r,onClick:a},o)=>{const l="relative transition-all duration-300 rounded-xl",n={default:"bg-kodo-graphite border border-kodo-steel/60 p-6 shadow-sm hover:border-kodo-steel",manga:"bg-gradient-to-br from-kodo-graphite to-kodo-slate border border-kodo-magenta/20 p-6 hover:border-kodo-magenta/40 hover:shadow-neon-magenta/10",gaming:"bg-kodo-ink border border-kodo-cyan/20 p-6 hover:border-kodo-cyan/40 hover:shadow-neon-cyan/10",glass:"bg-kodo-slate/40 backdrop-blur-xl border border-white/5 p-6 hover:bg-kodo-slate/50"};return s.jsx("div",{ref:o,className:J(l,n[e],a&&"cursor-pointer",r),onClick:a,children:t})});no.displayName="Card";const lo=fe.forwardRef(({label:e,icon:t,className:r,type:a,autoComplete:o,required:l,id:n,...c},i)=>{const h=fe.useId(),u=n||h,p=o!==void 0?o:a==="email"?"email":a==="password"?"current-password":void 0,g=c["aria-describedby"],x=c["aria-invalid"];return s.jsxs("div",{className:"w-full",children:[e&&s.jsx("label",{htmlFor:u,className:"block text-sm font-medium text-gray-400 mb-2 font-body",children:e}),s.jsxs("div",{className:"relative",children:[t&&s.jsx("div",{className:"absolute left-4 top-1/2 -translate-y-1/2 text-gray-500 pointer-events-none",children:t}),s.jsx("input",{ref:i,id:u,type:a,autoComplete:p,required:l,"aria-describedby":g,"aria-invalid":x,className:J("w-full py-3 bg-kodo-graphite border border-kodo-steel text-white placeholder-gray-500 font-body text-base rounded-lg focus-visible:outline-none focus-visible:border-kodo-cyan/60 transition-colors duration-200",t?"pl-11 pr-4":"px-4",r),...c})]})]})});lo.displayName="Input";const co=fe.forwardRef((e,t)=>s.jsxs("div",{className:"relative w-full group",children:[s.jsx("input",{ref:t,type:"search",className:"w-full pl-12 pr-4 py-3 bg-kodo-graphite border border-kodo-steel text-white placeholder-gray-500 rounded-full focus-visible:outline-none focus-visible:border-kodo-cyan/60 transition-colors duration-300",placeholder:"Search platform...",...e}),s.jsx(er,{className:"absolute left-4 top-1/2 -translate-y-1/2 w-5 h-5 text-gray-500 group-focus-within:text-kodo-cyan transition-colors"})]}));co.displayName="SearchInput";const Zn=({value:e,max:t=100,variant:r="default",color:a="cyan",labelLeft:o,labelRight:l,className:n})=>{const c=Math.min(100,Math.max(0,e/t*100)),i={cyan:"bg-kodo-cyan",magenta:"bg-kodo-magenta",lime:"bg-kodo-lime",gold:"bg-kodo-gold"},h={gold:"from-kodo-gold to-orange-500"};return r==="gaming"?s.jsxs("div",{className:J("relative",n),children:[s.jsx("div",{className:"h-4 bg-kodo-void rounded-full overflow-hidden border border-kodo-gold/30",children:s.jsx("div",{className:J("h-full bg-gradient-to-r shadow-[0_0_10px_rgba(255,215,0,0.5)] transition-all duration-500",h.gold),style:{width:`${c}%`}})}),(o||l)&&s.jsxs("div",{className:"flex justify-between text-[10px] font-mono font-bold text-kodo-gold mt-1 uppercase tracking-wider",children:[s.jsx("span",{children:o}),s.jsx("span",{children:l})]})]}):s.jsxs("div",{className:J("w-full",n),children:[s.jsx("div",{className:"h-2 bg-kodo-steel rounded-full overflow-hidden",children:s.jsx("div",{className:J("h-full transition-all duration-300 shadow-[0_0_10px_currentColor]",i[a]),style:{width:`${c}%`}})}),(o||l)&&s.jsxs("div",{className:"flex justify-between text-xs text-gray-500 mt-1 font-mono",children:[s.jsx("span",{children:o}),s.jsx("span",{children:l})]})]})},uo=fe.forwardRef(({title:e,value:t,change:r,icon:a,color:o="cyan",className:l},n)=>{const c={cyan:"text-kodo-cyan",lime:"text-kodo-lime",magenta:"text-kodo-magenta",gold:"text-kodo-gold",orange:"text-kodo-orange"};return s.jsxs("div",{ref:n,className:J("bg-kodo-graphite border border-kodo-steel/60 p-6 rounded-xl hover:border-kodo-cyan/40 transition-all duration-300",l),children:[s.jsxs("div",{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[s.jsx("h3",{className:"text-sm font-medium text-kodo-secondary",children:e}),a&&s.jsx("div",{className:J("h-4 w-4",c[o]),children:a})]}),s.jsxs("div",{className:"mt-4",children:[s.jsx("div",{className:"text-2xl font-bold text-white",children:t}),r&&s.jsxs("p",{className:"text-xs text-kodo-secondary mt-1",children:[s.jsx("span",{className:"text-kodo-lime",children:r})," par rapport au mois dernier"]})]})]})});uo.displayName="StatCard";const mo=fe.forwardRef(({tracks:e,onTrackClick:t,onPlayClick:r,onMoreClick:a,className:o},l)=>e.length===0?s.jsx("div",{ref:l,className:J("text-center py-8",o),children:s.jsx("p",{className:"text-kodo-secondary text-sm",children:"Aucune piste disponible"})}):s.jsx("div",{ref:l,className:J("space-y-2",o),children:e.map(n=>s.jsxs("div",{className:"flex items-center gap-3 p-3 rounded-lg bg-kodo-graphite/50 hover:bg-kodo-slate/50 transition-all group cursor-pointer",onClick:()=>t?.(n),children:[s.jsxs("div",{className:"relative w-12 h-12 rounded bg-kodo-slate flex items-center justify-center flex-shrink-0",children:[n.coverUrl?s.jsx("img",{src:n.coverUrl,alt:n.title,className:"w-full h-full object-cover rounded"}):s.jsx(tr,{className:"w-5 h-5 text-kodo-cyan"}),s.jsx("button",{onClick:c=>{c.stopPropagation(),r?.(n)},className:"absolute inset-0 flex items-center justify-center bg-black/60 opacity-0 group-hover:opacity-100 transition-opacity rounded",children:s.jsx(sr,{className:"w-5 h-5 text-white fill-current"})})]}),s.jsxs("div",{className:"flex-1 min-w-0",children:[s.jsx("p",{className:"text-sm font-medium text-white truncate",children:n.title}),n.artist&&s.jsx("p",{className:"text-xs text-kodo-secondary truncate",children:n.artist})]}),n.duration&&s.jsx("span",{className:"text-xs text-kodo-secondary font-mono",children:n.duration}),a&&s.jsx("button",{onClick:c=>{c.stopPropagation(),a(n)},className:"p-2 rounded-lg hover:bg-kodo-steel/30 opacity-0 group-hover:opacity-100 transition-opacity",children:s.jsx(rr,{className:"w-4 h-4 text-kodo-secondary"})})]},n.id))}));mo.displayName="TrackList";const ho=fe.forwardRef(({count:e=0,className:t},r)=>s.jsxs("div",{ref:r,className:J("relative inline-block",t),children:[s.jsx(ar,{className:"w-5 h-5 text-kodo-secondary hover:text-kodo-primary transition-colors"}),e>0&&s.jsx("span",{className:"absolute -top-1 -right-1 w-4 h-4 bg-kodo-red rounded-full flex items-center justify-center text-[10px] font-bold text-white border border-kodo-void",children:e>9?"9+":e})]}));ho.displayName="NotificationBadge";const fo=fe.forwardRef(({src:e,alt:t="Avatar",fallback:r,size:a="md",className:o},l)=>{const n={sm:"w-8 h-8 text-xs",md:"w-10 h-10 text-sm",lg:"w-12 h-12 text-base"};return s.jsx("div",{ref:l,className:J("rounded-full overflow-hidden bg-kodo-slate flex items-center justify-center",n[a],o),children:e?s.jsx("img",{src:e,alt:t,className:"w-full h-full object-cover"}):s.jsx("span",{className:"font-medium text-kodo-primary",children:r||t.charAt(0).toUpperCase()})})});fo.displayName="Avatar";class po{installPrompt=null;registration=null;statusCallbacks=new Set;constructor(){this.initialize()}async initialize(){await this.registerServiceWorker(),this.setupInstallPrompt(),this.setupOnlineDetection(),this.checkForUpdates()}async registerServiceWorker(){m.info("[PWA] Service Worker disabled to prevent cache conflicts with JS chunks")}setupInstallPrompt(){window.addEventListener("beforeinstallprompt",t=>{t.preventDefault(),this.installPrompt=t,m.info("[PWA] Install prompt available"),this.notifyStatusChange()}),window.addEventListener("appinstalled",()=>{m.info("[PWA] App installed successfully"),this.installPrompt=null,this.notifyStatusChange()})}setupOnlineDetection(){window.addEventListener("online",()=>{m.info("[PWA] Back online"),this.notifyStatusChange()}),window.addEventListener("offline",()=>{m.info("[PWA] Gone offline"),this.notifyStatusChange()})}async checkForUpdates(){if(this.registration)try{await this.registration.update()}catch(t){m.error("[PWA] Failed to check for updates:",{error:t})}}async promptInstall(){if(!this.installPrompt)return m.warn("[PWA] Install prompt not available"),!1;try{return await this.installPrompt.prompt(),(await this.installPrompt.userChoice).outcome==="accepted"?(m.info("[PWA] User accepted install prompt"),this.installPrompt=null,!0):(m.info("[PWA] User dismissed install prompt"),!1)}catch(t){return m.error("[PWA] Install prompt failed:",{error:t}),!1}}async updateServiceWorker(){this.registration&&this.registration.waiting&&(this.registration.waiting.postMessage({type:"SKIP_WAITING"}),window.location.reload())}getStatus(){return{isInstallable:!!this.installPrompt,isInstalled:this.isAppInstalled(),isOnline:navigator.onLine,serviceWorkerReady:!!this.registration,updateAvailable:!!this.registration?.waiting}}isAppInstalled(){return window.matchMedia("(display-mode: standalone)").matches||window.navigator.standalone||document.referrer.includes("android-app://")}onStatusChange(t){return this.statusCallbacks.add(t),()=>{this.statusCallbacks.delete(t)}}notifyStatusChange(){const t=this.getStatus();this.statusCallbacks.forEach(r=>{try{r(t)}catch(a){m.error("[PWA] Status callback error:",{error:a})}})}async clearCaches(){if(this.registration){const t=new MessageChannel;return new Promise(r=>{t.port1.onmessage=a=>{a.data.type==="CACHE_CLEARED"&&r()},this.registration.active?.postMessage({type:"CLEAR_CACHE"},[t.port2])})}}async getVersion(){if(this.registration&&this.registration.active){const t=new MessageChannel;return new Promise(r=>{t.port1.onmessage=a=>{a.data.type==="VERSION"&&r(a.data.payload.version)},this.registration.active.postMessage({type:"GET_VERSION"},[t.port2])})}return"unknown"}async showNotification(t,r){"Notification"in window&&Notification.permission==="granted"&&this.registration&&await this.registration.showNotification(t,{icon:"/icons/icon-192x192.png",badge:"/icons/badge-72x72.png",...r})}async requestNotificationPermission(){return"Notification"in window?await Notification.requestPermission():"denied"}}const ge=new po;function go(){const[e,t]=f.useState(ge.getStatus()),[r,a]=f.useState(!1),[o,l]=f.useState(!1);f.useEffect(()=>{const g=ge.onStatusChange(t);return t(ge.getStatus()),g},[]);const n=async()=>{if(!e.isInstallable||r)return!1;a(!0);try{return await ge.promptInstall()}catch(g){return m.error("[PWA Hook] Install failed",{error:g instanceof Error?g.message:String(g),stack:g instanceof Error?g.stack:void 0}),!1}finally{a(!1)}},c=async()=>{if(!(!e.updateAvailable||o)){l(!0);try{await ge.updateServiceWorker()}catch(g){m.error("[PWA Hook] Update failed",{error:g instanceof Error?g.message:String(g),stack:g instanceof Error?g.stack:void 0})}finally{l(!1)}}},i=async()=>await ge.requestNotificationPermission(),h=async(g,x)=>await ge.showNotification(g,x),u=async()=>await ge.clearCaches(),p=async()=>await ge.getVersion();return{...e,hasServiceWorker:e.serviceWorkerReady,isInstalling:r,isUpdating:o,install:n,update:c,requestNotifications:i,showNotification:h,clearCaches:u,getVersion:p,canInstall:e.isInstallable&&!r,canUpdate:e.updateAvailable&&!o,isOffline:!e.isOnline}}function yo(){const{isInstallable:e,isInstalled:t,install:r,isInstalling:a}=go(),[o,l]=f.useState(!1),[n,c]=f.useState(!1);f.useEffect(()=>{l(e&&!t&&!n)},[e,t,n]);const i=async()=>{await r()&&l(!1)},h=()=>{c(!0),l(!1),sessionStorage.setItem("pwa-install-dismissed","true")};return f.useEffect(()=>{const u=sessionStorage.getItem("pwa-install-dismissed")==="true";c(u)},[]),{showBanner:o,isInstalling:a,handleInstall:i,handleDismiss:h}}function xo(){const{showBanner:e,isInstalling:t,handleInstall:r,handleDismiss:a}=yo(),{t:o}=ss();return e?s.jsx("div",{className:S("fixed bottom-8 right-8 z-50 w-80 glass-hud rounded-2xl border-white/10 p-6 shadow-2xl animate-slideInRight hud-corner group overflow-hidden","before:absolute before:inset-0 before:bg-gradient-to-br before:from-kodo-cyan/5 before:to-transparent before:opacity-0 group-hover:before:opacity-100 before:transition-opacity"),children:s.jsxs("div",{className:"flex flex-col gap-4 relative z-10",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{className:"flex items-center gap-2.5",children:[s.jsx("div",{className:"w-8 h-8 rounded-lg bg-kodo-steel/10 flex items-center justify-center border border-kodo-steel/30 animate-pulse-glow",children:s.jsx(or,{className:"h-4 w-4 text-kodo-steel"})}),s.jsxs("div",{children:[s.jsx("div",{className:"text-hud",children:"System.Uplink"}),s.jsx("h3",{className:"font-display font-black text-xs text-white uppercase tracking-wider",children:o("pwa.install.title","Native_Access")})]})]}),s.jsx("button",{onClick:a,className:"p-1 px-2 rounded-md bg-white/5 text-kodo-secondary hover:text-white transition-all text-[10px] font-mono border border-transparent hover:border-white/10",children:"DISMISS"})]}),s.jsx("p",{className:"text-[11px] font-mono text-white/50 leading-relaxed uppercase tracking-tighter",children:o("pwa.install.description","ESTABLISH_LOCAL_UPLINK_FOR_LOW_LATENCY_OPERATIONS")}),s.jsx("div",{className:"flex gap-2",children:s.jsxs(_s,{variant:"gaming",className:"flex-1 h-9 text-[10px] font-black font-mono tracking-widest bg-kodo-cyan group hover:opacity-90 transition-opacity",onClick:r,disabled:t,children:[s.jsx(ir,{className:"h-3.5 w-3.5 mr-2 transition-opacity group-hover:opacity-80"}),t?"RUNNING...":"INITIATE_INSTALL"]})}),s.jsx("div",{className:"absolute -bottom-8 -right-8 w-16 h-16 bg-kodo-steel/10 blur-2xl rounded-full"})]})}):null}const vo={success:nr,error:Re,warning:it,info:ot},Ht={success:"bg-kodo-lime/10 border-kodo-lime/30 text-kodo-text-main dark:bg-kodo-lime/20 dark:border-kodo-lime/40 dark:text-kodo-lime",error:"bg-kodo-red/10 border-kodo-red/30 text-kodo-text-main dark:bg-kodo-red/20 dark:border-kodo-red/40 dark:text-kodo-red",warning:"bg-kodo-gold/10 border-kodo-gold/30 text-kodo-text-main dark:bg-kodo-gold/20 dark:border-kodo-gold/40 dark:text-kodo-gold",info:"bg-kodo-steel/10 border-kodo-steel/30 text-kodo-text-main dark:bg-kodo-steel/20 dark:border-kodo-steel/40 dark:text-kodo-steel"},bo=5e3;function wo({toast:e,onDismiss:t}){const[r,a]=f.useState(!1),[o,l]=f.useState(!1),n=f.useCallback(()=>{l(!0),setTimeout(()=>{t(e.id)},300)},[e.id,t]);f.useEffect(()=>{a(!0);const h=e.duration??bo;let u=null;return h>0&&(u=setTimeout(()=>{n()},h)),()=>{u&&clearTimeout(u)}},[e.duration,e.id,n]);const c=e.type?vo[e.type]:ot,i=e.type?Ht[e.type]:Ht.info;return s.jsxs("div",{className:S("relative flex min-w-[300px] max-w-md items-start gap-4 rounded-lg border p-4 shadow-lg transition-all duration-300",i,r&&!o?"opacity-100 translate-x-0":"opacity-0 translate-x-full"),role:"alert","aria-live":"polite",children:[s.jsx(c,{className:"h-5 w-5 flex-shrink-0"}),s.jsx("div",{className:"flex-1",children:s.jsx("p",{className:"text-sm font-medium",children:e.message})}),s.jsx("button",{onClick:n,className:"flex-shrink-0 rounded-md p-1 text-current opacity-70 transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-offset-2","aria-label":"Fermer",children:s.jsx(at,{className:"h-4 w-4"})})]})}const js=f.createContext(void 0);function ko(){const e=f.useContext(js);if(!e)throw new Error("useToastContext must be used within ToastProvider");return e}const So={"top-right":"top-4 right-4","top-left":"top-4 left-4","bottom-right":"bottom-4 right-4","bottom-left":"bottom-4 left-4","top-center":"top-4 left-1/2 -translate-x-1/2","bottom-center":"bottom-4 left-1/2 -translate-x-1/2"};function _o({children:e,position:t="top-right",className:r}){const[a,o]=f.useState([]),l=f.useCallback(i=>{const h=`toast-${Date.now()}-${Math.random().toString(36).substr(2,9)}`,u={...i,id:h};o(p=>[...p,u])},[]),n=f.useCallback(i=>{o(h=>h.filter(u=>u.id!==i))},[]),c={toasts:a,addToast:l,removeToast:n};return s.jsxs(js.Provider,{value:c,children:[e,s.jsx("div",{className:S("fixed z-50 flex flex-col gap-2",So[t],r),children:a.map(i=>s.jsx(wo,{toast:i,onDismiss:n},i.id))})]})}function jo(){const[e,t]=f.useState(()=>typeof navigator<"u"?navigator.onLine:!0);return f.useEffect(()=>{const r=()=>t(!0),a=()=>t(!1);return window.addEventListener("online",r),window.addEventListener("offline",a),()=>{window.removeEventListener("online",r),window.removeEventListener("offline",a)}},[]),e}let Rt=null,Ze=null;const Eo=3e4;function No(e){const t=ct(e);(t==="network"||t==="timeout")&&(Rt=e instanceof Error||e&&typeof e=="object"&&"message"in e?e:new Error(String(e)),Ze=Date.now())}function Es(){Rt=null,Ze=null}function Ns(){return!Rt||!Ze?!1:Date.now()-Ze>Eo?(Es(),!1):!0}const To=Object.freeze(Object.defineProperty({__proto__:null,clearNetworkError:Es,hasRecentNetworkError:Ns,recordNetworkError:No},Symbol.toStringTag,{value:"Module"}));function Co(e){return new Date(e).toLocaleString()}function Ro(e){const t=e.config.method?.toUpperCase()||"UNKNOWN",r=e.config.url||"Unknown URL";return`${t} ${r}`}function Ao(e){switch(e){case"high":return"bg-kodo-red/20 text-kodo-red border-kodo-red/30";case"normal":return"bg-kodo-steel/20 text-kodo-steel border-kodo-steel/30";case"low":return"bg-kodo-steel/30 text-kodo-secondary border-kodo-steel/50";default:return"bg-kodo-steel/30 text-kodo-secondary border-kodo-steel/50"}}function Gt({open:e,onClose:t}){const[r,a]=f.useState([]),[o,l]=f.useState(null),[n,c]=f.useState(!1);f.useEffect(()=>{if(!e)return;const u=()=>{a(xe.getQueue())};u();const p=setInterval(u,1e3);return()=>clearInterval(p)},[e]);const i=async u=>{l(u);try{await xe.removeRequest(u),a(xe.getQueue())}catch(p){m.error("Failed to remove request",{error:p instanceof Error?p.message:String(p),stack:p instanceof Error?p.stack:void 0,requestId:u})}finally{l(null)}},h=async()=>{c(!0);try{await xe.clearQueue(),a([]),t()}catch(u){m.error("Failed to clear queue",{error:u instanceof Error?u.message:String(u),stack:u instanceof Error?u.stack:void 0})}finally{c(!1)}};return s.jsx(Ct,{open:e,onClose:t,title:"Offline Queue Manager",size:"lg",variant:"info",children:s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"flex items-center justify-between p-4 bg-kodo-ink/50 rounded-lg border border-kodo-steel",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(qe,{className:"w-5 h-5 text-kodo-steel"}),s.jsx("span",{className:"text-sm text-kodo-secondary",children:r.length===0?"No queued requests":`${r.length} ${r.length===1?"request":"requests"} queued`})]}),r.length>0&&s.jsxs(z,{variant:"destructive",size:"sm",onClick:h,disabled:n,children:[s.jsx(lr,{className:"w-4 h-4 mr-2"}),"Clear All"]})]}),r.length===0?s.jsxs("div",{className:"text-center py-8 text-kodo-secondary",children:[s.jsx(cr,{className:"w-12 h-12 mx-auto mb-4 text-kodo-cyan/50"}),s.jsx("p",{className:"text-sm",children:"All requests have been processed"})]}):s.jsx("div",{className:"space-y-2 max-h-[400px] overflow-y-auto custom-scrollbar",children:r.map(u=>s.jsx("div",{className:"p-4 bg-kodo-ink/30 rounded-lg border border-kodo-steel hover:border-kodo-steel/50 transition-colors",children:s.jsxs("div",{className:"flex items-start justify-between gap-4",children:[s.jsxs("div",{className:"flex-1 min-w-0",children:[s.jsx("div",{className:"flex items-center gap-2 mb-2",children:s.jsx("span",{className:"font-mono text-sm font-semibold text-white truncate",children:Ro(u)})}),s.jsxs("div",{className:"flex items-center gap-4 flex-wrap text-xs text-kodo-secondary",children:[s.jsx("span",{className:S("px-2 py-0.5 rounded border",Ao(u.priority)),children:u.priority}),s.jsxs("span",{className:"flex items-center gap-1",children:[s.jsx(qe,{className:"w-3 h-3"}),Co(u.timestamp)]}),u.retryCount>0&&s.jsxs("span",{className:"flex items-center gap-1 text-kodo-red",children:[s.jsx(Re,{className:"w-3 h-3"}),u.retryCount," retry",u.retryCount>1?"ies":""]})]})]}),s.jsx(z,{variant:"ghost",size:"icon",onClick:()=>i(u.id),disabled:o===u.id,className:"shrink-0",children:o===u.id?s.jsx(qe,{className:"w-4 h-4 animate-spin"}):s.jsx(at,{className:"w-4 h-4"})})]})},u.id))}),r.length>0&&s.jsx("div",{className:"p-4 bg-kodo-steel/10 border border-kodo-steel/20 rounded-lg text-xs text-kodo-secondary",children:s.jsx("p",{children:"Queued requests will be automatically processed when you're back online. You can remove individual requests or clear the entire queue."})})]})})}function Io(){const e=jo(),[t,r]=f.useState(0),[a,o]=f.useState(!1),[l,n]=f.useState(!1),[c,i]=f.useState(!1),[h,u]=f.useState(!1);return f.useEffect(()=>{const p=()=>{const x=xe.getQueueSize();r(x)};p();const g=setInterval(p,1e3);return()=>clearInterval(g)},[]),f.useEffect(()=>{if(e&&t>0){o(!0);const p=setInterval(()=>{xe.getQueueSize()===0&&(o(!1),clearInterval(p))},500);return()=>clearInterval(p)}else{o(!1);return}},[e,t]),f.useEffect(()=>{const p=()=>{n(Ns())};p();const g=setInterval(p,2e3);return()=>clearInterval(g)},[]),f.useEffect(()=>{if(a&&t>0&&e){const p=setTimeout(()=>{u(!0)},500);return()=>{clearTimeout(p),u(!1)}}else{u(!1);return}},[a,t,e]),e&&t===0&&!a&&!l?null:!e||l?s.jsxs(s.Fragment,{children:[s.jsxs("div",{className:"fixed top-0 left-0 right-0 bg-kodo-red/90 backdrop-blur-sm text-white px-4 py-2.5 text-sm z-50 flex items-center justify-center gap-2 shadow-lg border-b border-kodo-red",children:[s.jsx(dr,{className:"w-4 h-4"}),s.jsxs("span",{children:["Mode hors ligne",t>0&&s.jsxs("span",{className:"ml-2 font-semibold",children:["- ",t," ",t===1?"requête":"requêtes"," en attente"]})]}),t>0&&s.jsxs("button",{onClick:()=>i(!0),className:"ml-3 px-2 py-1 bg-white/10 hover:bg-white/20 rounded border border-white/20 transition-colors flex items-center gap-1.5 text-xs font-medium",title:"View queued requests",children:[s.jsx(Lt,{className:"w-3.5 h-3.5"}),"View Queue"]})]}),s.jsx(Gt,{open:c,onClose:()=>i(!1)})]}):a&&t>0&&h?s.jsxs(s.Fragment,{children:[s.jsxs("div",{className:"fixed top-0 left-0 right-0 bg-kodo-cyan/90 backdrop-blur-sm text-kodo-void px-4 py-2.5 text-sm z-50 flex items-center justify-center gap-2 shadow-lg border-b border-kodo-steel",children:[s.jsx(Ge,{className:"w-4 h-4 animate-spin"}),s.jsxs("span",{children:["Synchronisation en cours",t>0&&s.jsxs("span",{className:"ml-2 font-semibold",children:["- ",t," ",t===1?"requête":"requêtes"," restante",t>1?"s":""]})]}),t>0&&s.jsxs(s.Fragment,{children:[s.jsx("button",{onClick:async()=>{await xe.clearQueue(),r(0)},className:"ml-2 px-2 py-1 bg-kodo-red/20 hover:bg-kodo-red/30 rounded border border-kodo-red/30 transition-colors flex items-center gap-1.5 text-xs font-medium",title:"Clear queued requests",children:"Clear Queue"}),s.jsxs("button",{onClick:()=>i(!0),className:"ml-2 px-2 py-1 bg-kodo-void/20 hover:bg-kodo-void/30 rounded border border-kodo-void/30 transition-colors flex items-center gap-1.5 text-xs font-medium",title:"View queued requests",children:[s.jsx(Lt,{className:"w-3.5 h-3.5"}),"View Queue"]})]})]}),s.jsx(Gt,{open:c,onClose:()=>i(!1)})]}):null}function Ts(){const{isAuthenticated:e}=Z();return Xt({queryKey:["user","me"],queryFn:ys,enabled:e,retry:!1,staleTime:300*1e3,gcTime:600*1e3})}const Cs=()=>{const{isAuthenticated:e,logout:t}=Z(),{data:r}=Ts();return{user:r??null,accessToken:null,refreshToken:null,isAuthenticated:e,logout:async()=>{await t()}}};function U({children:e}){const{isAuthenticated:t}=Cs(),[r,a]=f.useState(!0),o=!1,{isLoading:l}=Z();return f.useEffect(()=>{const c=setTimeout(()=>{a(!1)},200);return()=>clearTimeout(c)},[]),r||l?null:t||o?s.jsx(s.Fragment,{children:e}):s.jsx(Xe,{to:"/login",replace:!0})}function Rs(){const{i18n:e,t}=ss(),{language:r,setLanguage:a}=Ee(),o=l=>{e.changeLanguage(l),a(l)};return{t,i18n:{...e,changeLanguage:async l=>{await e.changeLanguage(l)},isInitialized:e.isInitialized},language:r,changeLanguage:o,isReady:e.isInitialized}}function Po({verified:e}){return e?s.jsx("span",{className:"inline-flex items-center px-2 py-1 rounded-full text-xs font-medium bg-kodo-lime/20 text-kodo-lime dark:bg-kodo-lime/20 dark:text-kodo-lime",children:"✓ Email Verified"}):s.jsx("span",{className:"inline-flex items-center px-2 py-1 rounded-full text-xs font-medium bg-kodo-gold/20 text-kodo-gold dark:bg-kodo-gold/20 dark:text-kodo-gold",children:"⚠ Email Not Verified"})}async function Lo(e){try{const t=new URLSearchParams;e?.read!==void 0&&t.append("read",e.read.toString()),e?.type&&t.append("type",e.type),e?.page&&t.append("page",e.page.toString()),e?.limit&&t.append("limit",e.limit.toString());const r=await O.get(`/notifications?${t.toString()}`);return{notifications:r.data.notifications||[],total:r.data.total,page:r.data.page||e?.page||1,limit:r.data.limit||e?.limit||20,totalPages:r.data.totalPages,unreadCount:r.data.unread_count}}catch(t){throw t instanceof rt?new Error(t.response?.data?.error||t.message||"Failed to fetch notifications"):t}}async function qo(e){try{await O.post(`/notifications/${e}/read`)}catch(t){throw t instanceof rt?new Error(t.response?.data?.error||t.message||"Failed to mark notification as read"):t}}async function Do(){try{await O.post("/notifications/read-all")}catch(e){throw e instanceof rt?new Error(e.response?.data?.error||e.message||"Failed to mark all notifications as read"):e}}function Oo(){const{addToast:e}=ko();return{success:(t,r)=>e({message:t,type:"success",duration:r}),error:(t,r)=>e({message:t,type:"error",duration:r}),warning:(t,r)=>e({message:t,type:"warning",duration:r}),info:(t,r)=>e({message:t,type:"info",duration:r}),toast:t=>e(t)}}const Mo=3e4,zo=50;function Uo({className:e}={}){const[t,r]=f.useState(!1),a=f.useRef(null),o=et(),l=jt(),{success:n,error:c}=Oo(),{data:i,isLoading:h,refetch:u}=Xt({queryKey:["notifications","menu"],queryFn:()=>Lo({limit:zo}),refetchInterval:Mo,staleTime:1e4}),p=i?.notifications||[],g=p.filter(d=>!d.read).length,x=At({mutationFn:qo,onMutate:async d=>{await l.cancelQueries({queryKey:["notifications"]});const b=l.getQueryData(["notifications"]);return b&&l.setQueryData(["notifications"],{...b,notifications:b.notifications.map(j=>j.id===d?{...j,read:!0}:j),unreadCount:Math.max((b.unreadCount||1)-1,0)}),{previousNotifications:b}},onError:(d,b,j)=>{j?.previousNotifications&&l.setQueryData(["notifications"],j.previousNotifications),c("Erreur lors du marquage")},onSuccess:()=>{l.invalidateQueries({queryKey:["notifications"]})}}),y=At({mutationFn:Do,onMutate:async()=>{await l.cancelQueries({queryKey:["notifications"]});const d=l.getQueryData(["notifications"]);return d&&l.setQueryData(["notifications"],{...d,notifications:d.notifications.map(b=>({...b,read:!0})),unreadCount:0}),{previousNotifications:d}},onError:(d,b,j)=>{j?.previousNotifications&&l.setQueryData(["notifications"],j.previousNotifications),c("Erreur lors du marquage")},onSuccess:()=>{l.invalidateQueries({queryKey:["notifications"]}),n("Toutes les notifications ont été marquées comme lues")}});f.useEffect(()=>{function d(b){a.current&&!a.current.contains(b.target)&&r(!1)}return t&&document.addEventListener("mousedown",d),()=>{document.removeEventListener("mousedown",d)}},[t]);const k=d=>{x.mutate(d)},C=()=>{y.mutate()},E=d=>{d.read||k(d.id),d.link&&(o(d.link),r(!1))};return f.useEffect(()=>{t&&u()},[t,u]),s.jsxs("div",{className:"relative",ref:a,children:[s.jsxs(z,{variant:"ghost",size:"icon",className:"relative",onClick:()=>r(!t),"aria-label":"Notifications","aria-expanded":t,"aria-haspopup":"true",children:[s.jsx(qt,{className:"h-5 w-5"}),g>0&&s.jsx("span",{className:"absolute -top-1 -right-1 h-5 w-5 bg-destructive rounded-full text-xs text-destructive-foreground flex items-center justify-center font-semibold","aria-label":`${g} notifications non lues`,children:g>9?"9+":g})]}),t&&s.jsxs("div",{className:"absolute right-0 mt-2 w-80 bg-background border rounded-lg shadow-lg z-50 max-h-[500px] flex flex-col",children:[s.jsxs("div",{className:"p-4 border-b flex items-center justify-between",children:[s.jsx("h3",{className:"font-semibold text-sm",children:"Notifications"}),s.jsx("div",{className:"flex items-center space-x-2",children:g>0&&s.jsxs(z,{variant:"ghost",size:"sm",onClick:C,className:"h-7 text-xs",disabled:y.isPending,children:[y.isPending?s.jsx(Ge,{className:"h-3 w-3 mr-1 animate-spin"}):s.jsx(ur,{className:"h-3 w-3 mr-1"}),"Tout marquer comme lu"]})})]}),s.jsx("div",{className:"overflow-y-auto flex-1",children:h?s.jsx("div",{className:"flex items-center justify-center py-8",children:s.jsx(Ge,{className:"h-6 w-6 animate-spin text-muted-foreground"})}):p.length===0?s.jsxs("div",{className:"p-8 text-center text-muted-foreground",children:[s.jsx(qt,{className:"h-12 w-12 mx-auto mb-2 opacity-50"}),s.jsx("p",{className:"text-sm",children:"Aucune notification"})]}):s.jsx("div",{className:"divide-y",children:p.map(d=>s.jsx("div",{className:S("p-4 hover:bg-accent transition-colors cursor-pointer",!d.read&&"bg-accent/50"),onClick:()=>E(d),children:s.jsxs("div",{className:"flex items-start justify-between gap-2",children:[s.jsxs("div",{className:"flex-1 min-w-0",children:[s.jsxs("div",{className:"flex items-center space-x-2 mb-1",children:[!d.read&&s.jsx("span",{className:"h-2 w-2 bg-primary rounded-full flex-shrink-0 mt-1.5"}),s.jsx("p",{className:S("text-sm font-medium",!d.read&&"font-semibold"),children:d.title})]}),d.content&&s.jsx("p",{className:"text-sm text-muted-foreground mb-2 line-clamp-2",children:d.content}),s.jsx("p",{className:"text-xs text-muted-foreground",children:Ys(new Date(d.created_at),{addSuffix:!0,locale:Xs})})]}),s.jsx("div",{className:"flex items-center space-x-1 ml-2 shrink-0",children:!d.read&&s.jsx(z,{variant:"ghost",size:"icon",className:"h-6 w-6",onClick:b=>{b.stopPropagation(),k(d.id)},"aria-label":"Marquer comme lu",disabled:x.isPending,children:x.isPending?s.jsx(Ge,{className:"h-3 w-3 animate-spin"}):s.jsx(mr,{className:"h-3 w-3"})})})]})},d.id))})}),p.length>0&&s.jsx("div",{className:"p-4 border-t",children:s.jsx(z,{variant:"ghost",size:"sm",className:"w-full",onClick:()=>{o("/notifications"),r(!1)},children:"Voir toutes les notifications"})})]})]})}function Fo(){const{limit:e,remaining:t,reset:r,isLimited:a}=kt(),[o,l]=f.useState(null);f.useEffect(()=>{if(!r){l(null);return}const u=()=>{const g=Math.floor(Date.now()/1e3),x=r-g;l(x>0?x:0)};u();const p=setInterval(u,1e3);return()=>clearInterval(p)},[r]);const n=e!==null&&t!==null&&e>0?t/e*100:null;if(!(a||e!==null&&t!==null&&n!==null&&n<20)||e===null)return null;const i=u=>{if(u<=0)return"0s";if(u<60)return`${u}s`;const p=Math.floor(u/60),g=u%60;if(p<60)return g>0?`${p}m ${g}s`:`${p}m`;const x=Math.floor(p/60),y=p%60;return y>0?`${x}h ${y}m`:`${x}h`},h=a||t!==null&&t<=0;return s.jsxs("div",{className:S("flex items-center gap-2 px-4 py-1.5 rounded-lg text-xs font-medium transition-all",h?"bg-kodo-red/10 text-kodo-red border border-kodo-red/30":"bg-kodo-gold/10 text-kodo-gold border border-kodo-gold/30"),role:"alert","aria-live":"polite",children:[s.jsx(it,{className:"w-4 h-4 flex-shrink-0"}),s.jsx("div",{className:"flex items-center gap-2",children:a?s.jsxs(s.Fragment,{children:[s.jsx("span",{children:"Rate limit exceeded"}),o!==null&&s.jsxs("span",{className:"flex items-center gap-1",children:[s.jsx(qe,{className:"w-3 h-3"}),i(o)]})]}):s.jsxs(s.Fragment,{children:[s.jsx("span",{children:t!==null?`${t}/${e} requests`:`${e} requests`}),o!==null&&s.jsxs("span",{className:"flex items-center gap-1 opacity-75",children:[s.jsx(qe,{className:"w-3 h-3"}),"resets in ",i(o)]})]})})]})}function Vo({content:e,children:t,position:r="top",trigger:a="hover",delay:o=200,showArrow:l=!0,maxWidth:n=300,disabled:c=!1,className:i}){const[h,u]=f.useState(!1),[p,g]=f.useState(!1),[x,y]=f.useState(r),[k,C]=f.useState({}),E=f.useRef(null),d=f.useRef(null),b=f.useRef(null),j=f.useRef(null),w=f.useCallback(()=>{if(!b.current||!j.current||!h)return;const Q=b.current.getBoundingClientRect(),H=j.current.getBoundingClientRect(),ne=window.innerWidth,be=window.innerHeight,G=8;let re=r,pe=0,we=0;switch(r){case"top":Q.top-H.height-G<0&&(re="bottom");break;case"bottom":Q.bottom+H.height+G>be&&(re="top");break;case"left":Q.left-H.width-G<0&&(re="right");break;case"right":Q.right+H.width+G>ne&&(re="left");break}if(re==="top"||re==="bottom"){const Y=Q.left+Q.width/2,K=H.width/2,N=G,B=ne-G;Y-KB&&(pe=B-(Y+K))}else{const Y=Q.top+Q.height/2,K=H.height/2,N=G,B=be-G;Y-KB&&(we=B-(Y+K))}y(re),C({...pe!==0&&{transform:`translate(calc(-50% + ${pe}px), 0)`},...we!==0&&{transform:`translate(0, calc(-50% + ${we}px))`}})},[r,h]);f.useEffect(()=>{h&&(g(!0),w())},[h,w]),f.useEffect(()=>{p&&h&&w()},[p,h,w]);const _=()=>{E.current&&clearTimeout(E.current),E.current=setTimeout(()=>{u(!0)},o)},W=()=>{E.current&&clearTimeout(E.current),d.current&&clearTimeout(d.current),d.current=setTimeout(()=>{u(!1)},100)},Ie={hover:{onMouseEnter:_,onMouseLeave:W},click:{onClick:()=>{a==="click"&&u(!h)}},focus:{onFocus:_,onBlur:W}}[a],ue={top:"bottom-full left-1/2 -translate-x-1/2 mb-2",bottom:"top-full left-1/2 -translate-x-1/2 mt-2",left:"right-full top-1/2 -translate-y-1/2 mr-2",right:"left-full top-1/2 -translate-y-1/2 ml-2"},se={top:"top-full left-1/2 -translate-x-1/2 border-t-kodo-ink border-l-transparent border-r-transparent border-b-transparent",bottom:"bottom-full left-1/2 -translate-x-1/2 border-b-kodo-ink border-l-transparent border-r-transparent border-t-transparent",left:"left-full top-1/2 -translate-y-1/2 border-l-kodo-ink border-t-transparent border-b-transparent border-r-transparent",right:"right-full top-1/2 -translate-y-1/2 border-r-kodo-ink border-t-transparent border-b-transparent border-l-transparent"};if(f.useEffect(()=>()=>{E.current&&clearTimeout(E.current),d.current&&clearTimeout(d.current)},[]),c)return s.jsx(s.Fragment,{children:t});const ve=s.jsx(s.Fragment,{children:p&&s.jsxs("div",{ref:j,className:S("absolute z-50 px-4 py-1.5 text-sm text-white bg-kodo-ink rounded-md shadow-lg","border border-kodo-steel pointer-events-none","transition-all duration-200",ue[x],h?"opacity-100 scale-100":"opacity-0 scale-95",i),role:"tooltip",style:{maxWidth:`${n}px`,...k},children:[e,l&&s.jsx("div",{className:S("absolute w-0 h-0 border-4",se[x])})]})});return s.jsxs("div",{ref:b,className:"relative inline-block",...Ie,children:[t,ve]})}function $o(e){const[t,r]=f.useState(!1),{logout:a}=Z(),{data:o}=Ts(),{theme:l,setTheme:n,sidebarOpen:c,setSidebarOpen:i}=Ee(),{t:h}=Rs(),u=et(),p=async()=>{await a(),u("/login")},g=()=>{n(l==="light"?"dark":l==="dark"?"system":"light")},x=()=>{switch(l){case"light":return s.jsx(xr,{className:"h-4 w-4"});case"dark":return s.jsx(yr,{className:"h-4 w-4"});default:return s.jsx(gr,{className:"h-4 w-4"})}};return s.jsx("header",{className:"fixed top-0 left-0 right-0 h-20 z-50 pointer-events-none",children:s.jsxs("div",{className:S("absolute top-0 right-0 h-20 bg-gradient-to-b from-kodo-void/90 via-kodo-void/80 to-transparent backdrop-blur-[8px] flex items-center justify-between px-6 pointer-events-auto transition-all duration-500",c?"left-72":"left-20","max-lg:left-0"),children:[s.jsx("button",{onClick:()=>i(!c),className:"lg:hidden p-2 rounded-lg hover:bg-white/5 text-kodo-text-dim hover:text-white mr-4",children:s.jsx(hr,{className:"w-5 h-5"})}),s.jsx("div",{className:"flex-1 max-w-xl relative hidden md:block group",children:s.jsxs("div",{className:"relative flex items-center group/search",children:[s.jsx(fr,{className:"absolute left-4 w-4 h-4 text-kodo-text-dim group-hover/search:text-kodo-cyan transition-colors duration-300"}),s.jsx("input",{type:"text",placeholder:"Search Network...",className:"w-full h-11 pl-12 pr-16 bg-white/5 border border-white/10 rounded-2xl text-sm text-white placeholder:text-white/30 focus:outline-none focus:bg-kodo-ink/60 focus:border-kodo-cyan/30 focus:ring-4 focus:ring-kodo-cyan/10 transition-all duration-300 shadow-inner"}),s.jsx("div",{className:"absolute right-3 px-2 py-1 rounded-md bg-white/5 border border-white/5 text-[10px] font-mono font-bold text-kodo-text-dim group-hover/search:text-white group-hover/search:bg-white/10 transition-colors",children:"CMD+K"})]})}),s.jsxs("div",{className:"flex items-center gap-3 ml-4",children:[s.jsxs("div",{className:"hidden xl:flex items-center gap-2 mr-4 px-3 py-1.5 rounded-full bg-kodo-cyan/5 border border-kodo-cyan/10",children:[s.jsx("div",{className:"w-1.5 h-1.5 rounded-full bg-kodo-lime animate-pulse shadow-[0_0_8px_rgba(var(--kodo-lime),0.5)]"}),s.jsx("span",{className:"text-[10px] font-mono text-kodo-cyan uppercase font-bold tracking-tight",children:"Network Stable"})]}),s.jsx(Uo,{}),s.jsx(Fo,{}),s.jsx("div",{className:"h-8 w-px bg-gradient-to-b from-transparent via-white/10 to-transparent mx-2"}),s.jsx(Vo,{content:h("common.changeTheme"),children:s.jsx(z,{variant:"ghost",size:"icon",onClick:g,className:"w-9 h-9 rounded-xl hover:bg-white/5 hover:text-white text-kodo-text-dim",children:x()})}),s.jsxs("div",{className:"relative ml-2",children:[s.jsxs("button",{onClick:()=>r(!t),className:"flex items-center gap-3 p-1.5 pr-4 rounded-full hover:bg-white/5 transition-all border border-transparent focus:outline-none focus:ring-2 focus:ring-kodo-cyan/50 group",children:[s.jsx("div",{className:"w-9 h-9 rounded-full bg-gradient-to-br from-kodo-cyan to-kodo-magenta p-[1.5px] shadow-lg shadow-kodo-cyan/10 group-hover:shadow-kodo-cyan/30 transition-shadow duration-300",children:s.jsx("div",{className:"w-full h-full rounded-full bg-kodo-ink flex items-center justify-center overflow-hidden",children:s.jsx("span",{className:"text-xs font-bold text-white group-hover:scale-110 transition-transform duration-300",children:o?.username?.substring(0,2).toUpperCase()||"VZ"})})}),s.jsxs("div",{className:"hidden lg:block text-left",children:[s.jsx("div",{className:"text-xs font-bold text-white leading-none mb-1 group-hover:text-kodo-cyan transition-colors",children:o?.username}),s.jsx("div",{className:"text-[9px] text-kodo-text-dim uppercase tracking-wider font-mono",children:"LVL. 01"})]})]}),t&&s.jsx(ws,{active:t,onEscape:()=>r(!1),children:s.jsxs("div",{className:"absolute right-0 top-full mt-2 w-64 bg-kodo-ink/90 backdrop-blur-xl border border-white/10 rounded-2xl shadow-2xl p-2 z-50 animate-scaleIn origin-top-right",children:[s.jsxs("div",{className:"px-3 py-3 border-b border-white/5 mb-1",children:[s.jsx("p",{className:"text-sm font-bold text-white truncate text-center mb-1",children:o?.username}),s.jsx("p",{className:"text-xs text-kodo-text-dim truncate text-center font-mono",children:o?.email}),!o?.is_verified&&s.jsx("div",{className:"mt-2 flex justify-center",children:s.jsx(Po,{verified:!1})})]}),s.jsxs("div",{className:"p-1 space-y-0.5",children:[s.jsxs(Ce,{to:"/profile",className:"flex items-center gap-3 px-3 py-2.5 text-sm text-kodo-text-dim hover:text-white hover:bg-white/5 rounded-xl transition-colors",children:[s.jsx(pr,{className:"w-4 h-4"})," Profil"]}),s.jsxs(Ce,{to:"/settings",className:"flex items-center gap-3 px-3 py-2.5 text-sm text-kodo-text-dim hover:text-white hover:bg-white/5 rounded-xl transition-colors",children:[s.jsx(as,{className:"w-4 h-4"})," Paramètres"]})]}),s.jsx("div",{className:"h-px bg-white/5 my-1"}),s.jsx("div",{className:"p-1",children:s.jsxs("button",{onClick:p,className:"w-full flex items-center gap-3 px-3 py-2.5 text-sm text-kodo-red hover:bg-kodo-red/10 rounded-xl transition-colors",children:[s.jsx(os,{className:"w-4 h-4"})," Déconnexion"]})})]})})]})]})]})})}const Qo=[{section:"My Studio",items:[{id:"dashboard",label:"Command Center",icon:s.jsx(kr,{className:"w-4 h-4"})},{id:"studio",label:"Cloud Files",icon:s.jsx(Sr,{className:"w-4 h-4"})},{id:"tracks",label:"Projects",icon:s.jsx(_r,{className:"w-4 h-4"})},{id:"gear",label:"Gear Locker",icon:s.jsx(jr,{className:"w-4 h-4"})},{id:"analytics",label:"Performance",icon:s.jsx(Er,{className:"w-4 h-4"})}]},{section:"Veza Network",items:[{id:"social",label:"Community Feed",icon:s.jsx(Nr,{className:"w-4 h-4"})},{id:"marketplace",label:"Marketplace",icon:s.jsx(Tr,{className:"w-4 h-4"})},{id:"live",label:"Live Sessions",icon:s.jsx(Cr,{className:"w-4 h-4 text-kodo-red"}),badge:3},{id:"chat",label:"Channels",icon:s.jsx(Rr,{className:"w-4 h-4"}),badge:12},{id:"education",label:"Academy",icon:s.jsx(Ar,{className:"w-4 h-4"})}]},{section:"Commerce",items:[{id:"sell",label:"Seller Dashboard",icon:s.jsx(Ir,{className:"w-4 h-4"})},{id:"wishlist",label:"Wishlist",icon:s.jsx(is,{className:"w-4 h-4"})},{id:"purchases",label:"Purchases",icon:s.jsx(Pr,{className:"w-4 h-4"})}]},{section:"Library",items:[{id:"playlists",label:"Playlists",icon:s.jsx(xt,{className:"w-4 h-4"})},{id:"queue",label:"Play Queue",icon:s.jsx(Lr,{className:"w-4 h-4"})}]},{section:"System",items:[{id:"developer",label:"Developer API",icon:s.jsx(qr,{className:"w-4 h-4"})},{id:"admin",label:"Admin Panel",icon:s.jsx(Dr,{className:"w-4 h-4"})}]}],yt={dashboard:"/dashboard",studio:"/library",tracks:"/library",gear:"/gear",analytics:"/analytics",social:"/social",marketplace:"/marketplace",live:"/live",chat:"/chat",education:"/education",sell:"/marketplace",wishlist:"/marketplace",purchases:"/marketplace",playlists:"/library",queue:"/queue",developer:"/developer",admin:"/admin",settings:"/settings"},Bo=({currentView:e,onNavigate:t,onLogout:r})=>{const a=et(),o=Fs(),{logout:l}=Z(),{sidebarOpen:n,setSidebarOpen:c}=Ee(),i=()=>{window.innerWidth<1024&&c(!1)},h=e||Object.keys(yt).find(p=>yt[p]===o.pathname)||"dashboard",u=()=>{l(),a("/login"),r&&r()};return s.jsxs(s.Fragment,{children:[n&&s.jsx("div",{className:"fixed inset-0 bg-black/60 backdrop-blur-sm lg:hidden",style:{zIndex:"var(--z-modal-backdrop)"},onClick:()=>c(!1),"aria-hidden":"true"}),s.jsxs("aside",{role:"navigation","aria-label":"Sidebar",className:S("fixed left-6 bottom-6 glass-hud rounded-2xl border-white/10 flex flex-col transition-all duration-500 ease-in-out hud-corner","top-24",n?"w-64 translate-x-0 opacity-100":"-translate-x-full lg:translate-x-0 lg:opacity-100 lg:w-20"),style:{zIndex:90},children:[s.jsxs("div",{className:"p-6 border-b border-white/5 flex items-center gap-4",children:[s.jsx("div",{className:"w-8 h-8 rounded bg-kodo-steel/20 flex items-center justify-center border border-kodo-steel/30 animate-pulse-glow flex-shrink-0",children:s.jsx(vr,{className:"w-5 h-5 text-kodo-steel"})}),s.jsxs("div",{className:S("transition-all duration-300 overflow-hidden",n?"w-auto opacity-100":"w-0 opacity-0"),children:[s.jsx("h2",{className:"text-xs font-mono font-bold text-white tracking-widest uppercase whitespace-nowrap",children:"System Hub"}),s.jsxs("div",{className:"flex items-center gap-1.5 mt-0.5",children:[s.jsx("span",{className:"w-1 h-1 rounded-full bg-kodo-lime animate-pulse"}),s.jsx("span",{className:"text-[10px] font-mono text-kodo-lime opacity-80 uppercase whitespace-nowrap",children:"Active"})]})]}),s.jsx(z,{variant:"ghost",size:"icon",onClick:()=>c(!n),className:S("ml-auto text-kodo-secondary hover:text-white hidden lg:flex",!n&&"absolute left-1/2 -translate-x-1/2 top-20"),"aria-label":n?"Collapse sidebar":"Expand sidebar",children:n?s.jsx(br,{className:"w-4 h-4"}):s.jsx(wr,{className:"w-4 h-4"})})]}),s.jsx("div",{className:"flex-1 overflow-y-auto custom-scrollbar p-4 space-y-6",children:Qo.map((p,g)=>s.jsxs("div",{className:"mb-4",children:[s.jsx("h3",{className:S("text-[9px] font-mono font-bold text-kodo-steel/60 uppercase tracking-[0.2em] mb-3 px-4 flex items-center gap-2 transition-all duration-300",!n&&"justify-center opacity-0 h-0 overflow-hidden mb-0"),children:p.section}),s.jsx("div",{className:"space-y-1",children:p.items.map(x=>{const y=yt[x.id]||"/dashboard",k=h===x.id;return s.jsxs(Ce,{to:y,title:n?void 0:x.label,onClick:()=>{i(),t&&t(x.id)},className:S("w-full flex items-center px-4 py-2.5 rounded-xl text-sm font-medium transition-all duration-300 group relative overflow-hidden","focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-kodo-cyan focus-visible:ring-offset-2 focus-visible:ring-offset-kodo-void",k?"bg-gradient-to-r from-kodo-cyan/20 to-transparent text-white shadow-[0_0_20px_rgba(var(--kodo-cyan),0.15)] border-l-2 border-kodo-cyan":"text-kodo-secondary hover:text-white hover:bg-white/5 border-l-2 border-transparent",!n&&"justify-center px-2"),children:[k&&s.jsx("div",{className:"absolute inset-0 bg-kodo-cyan/5 animate-pulse-slow pointer-events-none"}),s.jsxs("div",{className:S("flex items-center gap-4 relative z-10",!n&&"justify-center"),children:[s.jsx("span",{className:S("transition-colors duration-200 flex-shrink-0",k?"text-kodo-cyan drop-shadow-[0_0_8px_rgba(var(--kodo-cyan),0.6)]":"text-kodo-secondary group-hover:text-white"),children:x.icon}),s.jsx("span",{className:S("transition-all duration-300 whitespace-nowrap origin-left",n?"w-auto opacity-100 scale-100":"w-0 opacity-0 scale-95 hidden"),children:x.label})]}),x.badge&&n&&s.jsx("span",{className:"ml-auto bg-kodo-magenta/20 text-kodo-magenta text-[9px] px-1.5 py-0.5 rounded-full font-mono font-bold border border-kodo-magenta/30 shadow-[0_0_10px_rgba(var(--kodo-magenta),0.2)]",children:x.badge}),x.badge&&!n&&s.jsx("span",{className:"absolute top-2 right-2 w-2 h-2 rounded-full bg-kodo-magenta border border-kodo-void shadow-[0_0_8px_rgba(var(--kodo-magenta),0.5)]"})]},x.id)})})]},g))}),s.jsxs("div",{className:"p-4 border-t border-white/5 bg-white/2",children:[s.jsxs(Ce,{to:"/settings",onClick:()=>{i(),t&&t("settings")},className:S("w-full flex items-center gap-4 px-4 py-2.5 text-sm rounded-xl transition-all","focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-kodo-cyan focus-visible:ring-offset-2 focus-visible:ring-offset-kodo-void",h==="settings"?"bg-kodo-cyan/10 text-kodo-cyan border-l-2 border-kodo-cyan":"text-kodo-secondary hover:text-white hover:bg-white/5 border-l-2 border-transparent",!n&&"justify-center"),title:n?void 0:"Settings",children:[s.jsx(as,{className:"w-4 h-4 flex-shrink-0"}),s.jsx("span",{className:S("transition-all duration-300 whitespace-nowrap",n?"opacity-100":"w-0 opacity-0 hidden"),children:"Settings"})]}),s.jsxs(z,{variant:"ghost",onClick:u,className:S("w-full text-kodo-red/80 hover:text-kodo-red hover:bg-kodo-red/10 mt-1 gap-4",n?"justify-start":"justify-center px-0"),title:n?void 0:"Sign Out",children:[s.jsx(os,{className:"w-4 h-4 flex-shrink-0"}),s.jsx("span",{className:S("transition-all duration-300 whitespace-nowrap",n?"opacity-100":"w-0 opacity-0 hidden"),children:"Initialize Signout"})]})]})]})]})},As=f.createContext(void 0),Wo=()=>{const e=f.useContext(As);if(!e)throw new Error("useAudio must be used within AudioProvider");return e},He=[{id:"1",title:"Neon Nightrider",artist:"Cyber_Punk_OST",album:"Night City Vol.1",duration:"3:45",durationSec:225,plays:12e3,like_count:3400,coverUrl:"https://picsum.photos/id/55/400/400",isPremium:!0,waveformData:Array.from({length:100},()=>Math.random()),lyrics:[{time:10,text:"Neon lights flickering..."},{time:15,text:"Driving through the cyber city"},{time:20,text:"Bass dropping heavy on the pavement"}]},{id:"2",title:"Glitch in the Matrix",artist:"Null Pointer",album:"System Failure",duration:"4:20",durationSec:260,plays:8500,like_count:2100,coverUrl:"https://picsum.photos/id/58/400/400",waveformData:Array.from({length:100},()=>Math.random())},{id:"3",title:"Tokyo Drift (Lofi)",artist:"Sakura Beats",album:"Chillhop Essentials",duration:"2:55",durationSec:175,plays:45e3,like_count:12e3,coverUrl:"https://picsum.photos/id/60/400/400",isPremium:!0,waveformData:Array.from({length:100},()=>Math.random())},{id:"4",title:"Neural Link",artist:"Mainframe",album:"AI Dreams",duration:"5:10",durationSec:310,plays:2300,like_count:450,coverUrl:"https://picsum.photos/id/70/200/200",waveformData:Array.from({length:100},()=>Math.random())},{id:"5",title:"Synthwave Sunset",artist:"Retro Boy",album:"Analog Memories",duration:"3:30",durationSec:210,plays:1200,like_count:300,coverUrl:"https://picsum.photos/id/80/200/200",waveformData:Array.from({length:100},()=>Math.random())}],Ko=({children:e})=>{const[t,r]=f.useState(He[0]),[a,o]=f.useState(He.slice(1)),[l,n]=f.useState([]),[c,i]=f.useState(!1),[h,u]=f.useState(0),[p,g]=f.useState(0),[x,y]=f.useState(80),[k,C]=f.useState(!1),[E,d]=f.useState(!1),[b,j]=f.useState("off"),[w,_]=f.useState(1),[W,te]=f.useState(!0),[Ie,ue]=f.useState({mode:"waveform",color:"#66FCF1",sensitivity:50}),[se,ve]=f.useState(!0),Q=f.useRef(null);f.useEffect(()=>(c&&t?Q.current=window.setInterval(()=>{g(A=>{if(A>=t.durationSec){if(b==="one")return 0;if(a.length>0||se)be();else return i(!1),A;return 0}return A+1*w})},1e3/w):Q.current&&clearInterval(Q.current),()=>{Q.current&&clearInterval(Q.current)}),[c,t,b,w,a,se]),f.useEffect(()=>{t&&u(p/t.durationSec*100)},[p,t]);const H=(A,q)=>{if(t&&t.id!==A.id&&n(X=>[...X,t]),r(A),q){const X=q.findIndex(ht=>ht.id===A.id);X!==-1&&o(q.slice(X+1))}i(!0),g(0)},ne=()=>i(!c),be=()=>{if(a.length>0){const A=E?a[Math.floor(Math.random()*a.length)]:a[0];n(q=>t?[...q,t]:q),o(b!=="all"?q=>q.filter(X=>X.id!==A.id):q=>[...q.filter(X=>X.id!==A.id),A]),r(A),g(0),i(!0)}else if(se){const A=He[Math.floor(Math.random()*He.length)];n(q=>t?[...q,t]:q),r({...A,id:`auto-${Date.now()}`,title:`Autoplay: ${A.title}`}),g(0),i(!0)}else i(!1),g(0)},G=()=>{if(p>3)g(0);else if(l.length>0){const A=l[l.length-1];o(q=>t?[t,...q]:q),n(q=>q.slice(0,-1)),r(A),g(0),i(!0)}},re=A=>{if(t){const q=A/100*t.durationSec;g(q),u(A)}},pe=A=>y(A),we=()=>i(A=>!A),Y=()=>d(!E),K=()=>{const A=["off","all","one"],q=A[(A.indexOf(b)+1)%A.length];j(q)},N=()=>te(!W),B=()=>ve(!se),mt=A=>o(q=>[...q,A]),qs=A=>o(q=>[A,...q]),Ds=A=>o(q=>q.filter(X=>X.id!==A)),Os=()=>o([]),Ms=(A,q)=>{const X=Array.from(a),[ht]=X.splice(A,1);X.splice(q,0,ht),o(X)};return s.jsx(As.Provider,{value:{currentTrack:t,isPlaying:c,queue:a,history:l,progress:h,currentTime:p,duration:t?.durationSec||0,volume:x,isMuted:k,shuffle:E,repeatMode:b,playbackRate:w,pitchCorrection:W,visualizerSettings:Ie,autoplay:se,playTrack:H,togglePlay:ne,nextTrack:be,prevTrack:G,seek:re,setVolume:pe,toggleMute:we,toggleShuffle:Y,toggleRepeat:K,setPlaybackRate:_,togglePitchCorrection:N,setVisualizerSettings:ue,toggleAutoplay:B,addToQueue:mt,removeFromQueue:Ds,playNext:qs,reorderQueue:Ms,clearQueue:Os},children:e})},Is=f.forwardRef(({className:e,value:t=[0],onValueChange:r,min:a=0,max:o=100,step:l=1,disabled:n,"aria-label":c,"aria-labelledby":i,...h},u)=>{const p=x=>{const y=[Number(x.target.value)];r&&r(y)},g=(t[0]-a)/(o-a)*100;return s.jsxs("div",{className:S("relative flex w-full touch-none select-none items-center",e),children:[s.jsx("div",{className:"relative h-2 w-full grow overflow-hidden rounded-full bg-kodo-steel",children:s.jsx("div",{className:"absolute h-full bg-kodo-cyan transition-all",style:{width:`${g}%`}})}),s.jsx("input",{ref:u,type:"range",min:a,max:o,step:l,value:t[0],onChange:p,disabled:n,className:"absolute inset-0 w-full h-full opacity-0 cursor-pointer disabled:cursor-not-allowed","aria-label":c,"aria-labelledby":i,"aria-valuenow":t[0],"aria-valuemin":a,"aria-valuemax":o,...h}),s.jsx("div",{className:S("absolute h-5 w-5 rounded-full border-2 border-kodo-steel bg-white ring-offset-kodo-void transition-transform pointer-events-none",n&&"opacity-50"),style:{left:`calc(${g}% - 10px)`}})]})});Is.displayName="Slider";function Ho(){const{currentTrack:e,isPlaying:t,togglePlay:r,nextTrack:a,prevTrack:o,volume:l,setVolume:n,progress:c,duration:i,seek:h}=Wo(),[u,p]=f.useState(!1),[g,x]=f.useState(!1),y=k=>{if(!k)return"0:00";const C=Math.floor(k/60),E=Math.floor(k%60);return`${C}:${E.toString().padStart(2,"0")}`};return e?s.jsxs("div",{className:"fixed bottom-0 left-0 right-0 z-[100] h-24 bg-kodo-void/95 backdrop-blur-xl border-t border-white/10",onMouseEnter:()=>p(!0),onMouseLeave:()=>p(!1),children:[s.jsxs("div",{className:"absolute top-[-2px] left-0 right-0 h-[4px] cursor-pointer group z-20",onClick:k=>{const C=k.currentTarget.getBoundingClientRect();h((k.clientX-C.left)/C.width*100)},children:[s.jsx("div",{className:"absolute inset-0 bg-kodo-slate/30"}),s.jsx("div",{className:"absolute top-0 left-0 bottom-0 bg-kodo-cyan shadow-[0_0_15px_rgba(0,240,255,0.5)] transition-all duration-75 ease-linear",style:{width:`${c}%`}}),s.jsx("div",{className:"absolute top-0 left-0 bottom-0 w-full opacity-0 group-hover:opacity-100 bg-white/10 transition-opacity"})]}),s.jsxs("div",{className:"grid grid-cols-3 items-center h-full px-4 md:px-8 max-w-[1920px] mx-auto",children:[s.jsxs("div",{className:"flex items-center gap-4 min-w-0 justify-start",children:[s.jsx("div",{className:"relative group/art flex-shrink-0",children:s.jsxs("div",{className:S("w-14 h-14 rounded-md overflow-hidden border border-white/10 shadow-lg relative z-10 bg-kodo-graphite",t?"shadow-glow-cyan":""),children:[e.coverUrl?s.jsx("img",{src:e.coverUrl,alt:e.title,className:"w-full h-full object-cover"}):s.jsx("div",{className:"w-full h-full flex items-center justify-center bg-gradient-to-br from-kodo-graphite to-kodo-ink",children:s.jsx(xt,{className:"w-6 h-6 text-kodo-text-dim"})}),s.jsx("div",{className:"absolute inset-0 bg-black/50 flex items-center justify-center opacity-0 group-hover/art:opacity-100 transition-opacity cursor-pointer",children:s.jsx(Or,{className:"w-5 h-5 text-white"})})]})}),s.jsxs("div",{className:"min-w-0 hidden sm:block",children:[s.jsx(Ce,{to:`/tracks/${e.id}`,className:"block truncate hover:text-kodo-cyan transition-colors",children:s.jsx("h3",{className:"font-bold text-sm text-white truncate",children:e.title})}),s.jsx(Ce,{to:"#",className:"block truncate",children:s.jsx("p",{className:"text-xs text-kodo-text-dim hover:text-white transition-colors truncate",children:typeof e.artist=="string"?e.artist:"Artiste inconnu"})})]}),s.jsx("button",{className:"p-2 text-kodo-text-dim hover:text-kodo-magenta transition-colors hover:bg-white/5 rounded-full ml-2",children:s.jsx(is,{className:"w-5 h-5"})})]}),s.jsxs("div",{className:"flex flex-col items-center justify-center gap-1",children:[s.jsxs("div",{className:"flex items-center gap-4 md:gap-6",children:[s.jsx("button",{className:"text-kodo-text-dim hover:text-white transition-colors p-2 hidden md:block",children:s.jsx(Mr,{className:"w-4 h-4"})}),s.jsx("button",{onClick:o,className:"text-white hover:text-kodo-cyan transition-colors p-2 active:scale-95",children:s.jsx(zr,{className:"w-5 h-5 md:w-6 md:h-6 fill-current"})}),s.jsx("button",{onClick:r,className:"w-10 h-10 md:w-12 md:h-12 rounded-full bg-white text-black flex items-center justify-center hover:scale-105 active:scale-95 transition-all shadow-[0_0_20px_rgba(255,255,255,0.2)] hover:shadow-glow-cyan hover:bg-kodo-cyan",children:t?s.jsx(Ur,{className:"w-5 h-5 fill-current"}):s.jsx(Fr,{className:"w-5 h-5 fill-current ml-1"})}),s.jsx("button",{onClick:a,className:"text-white hover:text-kodo-cyan transition-colors p-2 active:scale-95",children:s.jsx(Vr,{className:"w-5 h-5 md:w-6 md:h-6 fill-current"})}),s.jsx("button",{className:"text-kodo-text-dim hover:text-white transition-colors p-2 hidden md:block",children:s.jsx($r,{className:"w-4 h-4"})})]}),s.jsxs("div",{className:"text-xs font-mono text-kodo-text-dim flex gap-2",children:[s.jsx("span",{children:y(c/100*(typeof i=="number"?i:0))}),s.jsx("span",{className:"text-white/20",children:"/"}),s.jsx("span",{children:y(typeof i=="number"?i:0)})]})]}),s.jsxs("div",{className:"flex items-center justify-end gap-2 md:gap-4",children:[s.jsx("button",{className:"hidden lg:block p-2 text-kodo-text-dim hover:text-white hover:bg-white/5 rounded-lg transition-colors",children:s.jsx(Qr,{className:"w-4 h-4"})}),s.jsx("button",{className:"hidden lg:block p-2 text-kodo-text-dim hover:text-white hover:bg-white/5 rounded-lg transition-colors",children:s.jsx(xt,{className:"w-4 h-4"})}),s.jsxs("div",{className:"flex items-center gap-2 group/volume w-32",onMouseEnter:()=>x(!0),onMouseLeave:()=>x(!1),children:[s.jsx("button",{onClick:()=>n(l===0?50:0),className:"p-2 text-kodo-text-dim hover:text-white transition-colors",children:l===0?s.jsx(Br,{className:"w-5 h-5"}):s.jsx(Wr,{className:"w-5 h-5"})}),s.jsx(Is,{value:[l],max:100,step:1,onValueChange:k=>n(k[0]),className:"w-20 md:w-24 cursor-pointer"})]})]})]})]}):null}function Go(){const e=f.useRef(null),{theme:t}=Ee();return f.useEffect(()=>{const r=e.current;if(!r)return;const a=r.getContext("2d");if(!a)return;const o=document.documentElement.classList.contains("light");let l,n=[];const c=window.innerWidth<768?20:50,i=150,h=o?"14, 165, 233":"102, 252, 241",u=o?"148, 163, 184":"102, 252, 241",p=()=>{r.width=window.innerWidth,r.height=window.innerHeight},g=()=>{n=[];for(let y=0;y{a.clearRect(0,0,r.width,r.height),n.forEach((y,k)=>{y.x+=y.speedX,y.y+=y.speedY,y.x<0&&(y.x=r.width),y.x>r.width&&(y.x=0),y.y<0&&(y.y=r.height),y.y>r.height&&(y.y=0),a.beginPath(),a.arc(y.x,y.y,y.size,0,Math.PI*2),a.fillStyle=`rgba(${h}, ${y.opacity})`,a.fill();for(let C=k+1;C{window.removeEventListener("resize",p),cancelAnimationFrame(l)}},[t]),s.jsxs("div",{className:"fixed inset-0 z-0 pointer-events-none overflow-hidden transition-colors duration-700",children:[s.jsx("div",{className:"absolute inset-0 bg-kodo-void transition-colors duration-700"}),s.jsx("div",{className:"absolute inset-0 bg-gradient-to-b from-transparent via-transparent to-black/20 dark:to-black/80"}),s.jsx("div",{className:"absolute top-[-20%] left-[-10%] w-[60%] h-[60%] rounded-full bg-kodo-cyan/5 dark:bg-kodo-cyan/5 blur-[120px] animate-pulse"}),s.jsx("div",{className:"absolute bottom-[-20%] right-[-10%] w-[60%] h-[60%] rounded-full bg-kodo-magenta/5 dark:bg-kodo-magenta/5 blur-[120px] animate-pulse",style:{animationDelay:"2s"}}),s.jsx("canvas",{ref:e,className:"absolute inset-0 opacity-60 dark:opacity-40"}),s.jsx("div",{className:"absolute inset-0 opacity-[0.02] dark:opacity-[0.03]",style:{backgroundImage:"linear-gradient(rgb(var(--kodo-steel)) 1px, transparent 1px)",backgroundSize:"100px 100px"}})]})}function Yo({children:e}){const{sidebarOpen:t}=Ee();return s.jsxs("div",{className:"flex h-screen w-full overflow-hidden relative bg-kodo-void",children:[s.jsx(Go,{}),s.jsx(Bo,{}),s.jsxs("div",{className:S("flex-1 flex flex-col h-full relative z-10 transition-all duration-500 ease-in-out",t?"lg:ml-72":"lg:ml-28","ml-0"),children:[s.jsx($o,{}),s.jsx("main",{className:"flex-1 overflow-y-auto overflow-x-hidden pt-24 pb-32 px-4 md:px-8 custom-scrollbar",id:"main-scroll-container",children:s.jsx("div",{className:"max-w-[1600px] mx-auto w-full",children:e})}),s.jsx("div",{className:"absolute bottom-0 left-0 right-0 z-50",children:s.jsx(Ho,{})})]})]})}function Xo({size:e="md",className:t,text:r}){const a={sm:"h-4 w-4",md:"h-8 w-8",lg:"h-12 w-12"};return s.jsxs("div",{className:S("flex flex-col items-center justify-center min-h-[200px]",t),children:[s.jsx("div",{className:S("animate-spin rounded-full border-2 border-kodo-steel border-t-blue-600",a[e]),role:"status","aria-label":"Chargement en cours",children:s.jsx("span",{className:"sr-only",children:"Chargement..."})}),r&&s.jsx("p",{className:"mt-2 text-sm text-kodo-content-dim dark:text-kodo-content-dim",children:r})]})}function Ps({pageName:e,error:t,onRetry:r}){return s.jsx("div",{className:"container mx-auto px-4 py-8",children:s.jsxs("div",{className:"max-w-2xl mx-auto",children:[s.jsxs("div",{className:"flex items-center gap-4 mb-4",children:[s.jsx(it,{className:"h-6 w-6 text-kodo-gold"}),s.jsx("h1",{className:"text-3xl font-bold",children:e})]}),s.jsxs("div",{className:"bg-kodo-gold/10 dark:bg-kodo-gold/20 border border-kodo-gold/30 dark:border-kodo-gold/40 text-kodo-gold dark:text-kodo-gold px-4 py-4 rounded-lg mb-4",children:[s.jsxs("p",{className:"font-medium mb-2",children:["Failed to load ",e]}),t&&s.jsx("p",{className:"text-sm opacity-75",children:t.message||"An error occurred while loading this page"})]}),s.jsxs("div",{className:"flex gap-4",children:[r&&s.jsxs(z,{onClick:r,variant:"outline",className:"flex items-center gap-2",children:[s.jsx(Kr,{className:"h-4 w-4"}),"Retry"]}),s.jsx(z,{onClick:()=>window.location.reload(),variant:"default",className:"flex items-center gap-2",children:"Refresh Page"})]})]})})}class Jo extends f.Component{constructor(t){super(t),this.state={hasError:!1}}static getDerivedStateFromError(t){return{hasError:!0,error:t}}componentDidCatch(t,r){m.error("[LazyComponent] Failed to load lazy component",{pageName:this.props.pageName,error:t.message,stack:t.stack,componentStack:r.componentStack}),this.props.onError&&this.props.onError(t,r)}handleRetry=()=>{this.setState({hasError:!1,error:void 0})};render(){return this.state.hasError?s.jsx(Ps,{pageName:this.props.pageName,error:this.state.error,onRetry:this.handleRetry}):this.props.children}}function Zo(e,t){return e().catch(r=>(m.error("[LazyComponent] Failed to import lazy component",{pageName:t,error:r instanceof Error?r.message:String(r),stack:r instanceof Error?r.stack:void 0}),Promise.resolve({default:()=>s.jsx(Ps,{pageName:t,error:r instanceof Error?r:new Error(String(r))})})))}function D(e,t,r){const a=r?()=>Zo(e,r):e,o=f.lazy(a);return function(n){const{fallback:c,...i}=n,h=s.jsx(f.Suspense,{fallback:s.jsx(Xo,{}),children:s.jsx(o,{...i})});return r?s.jsx(Jo,{pageName:r,children:h}):h}}const ei=D(()=>T(()=>import("./DashboardPage-DBeOkkV3.js"),__vite__mapDeps([3,1,0,2,4,5,6,7])).then(e=>({default:e.DashboardPage})),void 0,"Dashboard"),ti=D(()=>T(()=>import("./ChatPage-BfTFcCbO.js"),__vite__mapDeps([8,1,0,2,4,9,10,11,12,5,13,14,7,6])).then(e=>({default:e.ChatPage})),void 0,"Chat"),si=D(()=>T(()=>import("./LibraryPage-55ubQtbB.js"),__vite__mapDeps([15,1,0,2,4,16,9,13,12,5,17,10,18,7,6])).then(e=>({default:e.LibraryPage})),void 0,"Library"),ri=D(()=>T(()=>import("./ProfilePage-BgZBWx-u.js"),__vite__mapDeps([19,1,0,2,6,4,9,20,17,21,18,5,7])).then(e=>({default:e.ProfilePage})),void 0,"Profile"),ai=D(()=>T(()=>import("./SettingsPage-C3AsvyKj.js"),__vite__mapDeps([22,1,0,2,9,5,7,4,6])).then(e=>({default:e.SettingsPage})),void 0,"Settings"),oi=D(()=>T(()=>import("./LoginPage-BebUqHKQ.js"),__vite__mapDeps([23,1,0,2,7,6,24,25,5,4])).then(e=>({default:e.LoginPage})),void 0,"Login"),ii=D(()=>T(()=>import("./RegisterPage-CcmefX82.js"),__vite__mapDeps([26,1,0,2,7,6,24,5,4])).then(e=>({default:e.RegisterPage})),void 0,"Register"),ni=D(()=>T(()=>import("./ForgotPasswordPage-YxRqJouX.js"),__vite__mapDeps([27,1,0,2,7,28,29,4,6,5])),void 0,"Forgot Password"),li=D(()=>T(()=>import("./VerifyEmailPage-38fQWUYS.js"),__vite__mapDeps([30,1,0,2,7,28,4,6,5])),void 0,"Verify Email"),ci=D(()=>T(()=>import("./ResetPasswordPage-CmeLbHE0.js"),__vite__mapDeps([31,1,0,2,7,28,29,4,6,5])),void 0,"Reset Password"),di=D(()=>T(()=>import("./SessionsPage-C5XUNUhD.js"),__vite__mapDeps([32,1,0,2,33,14,5,7,4,6])),void 0,"Sessions"),ui=D(()=>T(()=>import("./NotFoundPage-BNqND_Xf.js"),__vite__mapDeps([34,1,0,2,7,5,4,6])),void 0,"Not Found"),mi=D(()=>T(()=>import("./ServerErrorPage-BBBqZ02f.js"),__vite__mapDeps([35,1,0,2,7,5,4,6])),void 0,"Server Error"),hi=D(()=>T(()=>import("./UserProfilePage-CGqKROeh.js"),__vite__mapDeps([36,1,0,2,7,4,21,16,37,38,39,5,40,41,42,6])).then(e=>({default:e.UserProfilePage})),void 0,"User Profile"),fi=D(()=>T(()=>import("./RolesPage-BazMBP1o.js"),__vite__mapDeps([43,1,0,2,39,33,9,10,20,5,11,12,7,4,6])).then(e=>({default:e.RolesPage})),void 0,"Roles"),pi=D(()=>T(()=>import("./TrackDetailPage-BJpZT2dq.js"),__vite__mapDeps([44,1,0,2,16,41,4,13,12,5,9,45,40,14,6,10,18,7])).then(e=>({default:e.TrackDetailPage})),void 0,"Track Detail"),gi=D(()=>T(()=>import("./routes-BW8tCpD8.js"),__vite__mapDeps([46,1,0,2,4,38,39,7,5,37,45,47,6,10,20,25,9,11,12,14,48,40,41,49])).then(e=>({default:e.PlaylistRoutes})),void 0,"Playlists"),yi=D(()=>T(()=>import("./SearchPage-CmFSjE4p.js"),__vite__mapDeps([50,1,0,2,7,4,9,41,38,39,5,40,48,47,6])).then(e=>({default:e.SearchPage})),void 0,"Search"),xi=D(()=>T(()=>import("./NotificationsPage-CJq_f7tr.js"),__vite__mapDeps([51,1,0,2,4,33,11,12,9,5,7,6])).then(e=>({default:e.NotificationsPage})),void 0,"Notifications"),vi=D(()=>T(()=>import("./MarketplaceHome-C8IsZMEQ.js"),__vite__mapDeps([52,1,0,2,33,5,9,11,12,10,47,7,4,6])).then(e=>({default:e.MarketplaceHome})),void 0,"Marketplace"),bi=D(()=>T(()=>import("./AnalyticsPage-CsUpS4-F.js"),__vite__mapDeps([53,1,0,2,11,12,9,5,7,4,6])).then(e=>({default:e.AnalyticsPage})),void 0,"Analytics"),wi=D(()=>T(()=>import("./WebhooksPage-BUKVljfN.js"),__vite__mapDeps([54,1,0,2,9,10,14,5,33,7,4,6])).then(e=>({default:e.WebhooksPage})),void 0,"Webhooks"),ki=D(()=>T(()=>import("./AdminDashboardPage-DO0rPMOR.js"),__vite__mapDeps([55,1,0,2,9,33,41,47,5,7,6,4])).then(e=>({default:e.AdminDashboardPage})),void 0,"Admin Dashboard"),Si=D(()=>T(()=>import("./DesignSystemDemoPage-Comnif18.js"),__vite__mapDeps([56,1,0,2,9,7,4,6,5])).then(e=>({default:e.default})),void 0,"Design System Demo"),_i=D(()=>T(()=>import("./SocialPage-DguJum4V.js"),__vite__mapDeps([57,1,0,2,5,42,7,4,6])).then(e=>({default:e.SocialPage})),void 0,"Social Feed"),ji=D(()=>T(()=>import("./GearPage-DM6CApaQ.js"),__vite__mapDeps([58,1,0,2,5,7,4,6])).then(e=>({default:e.GearPage})),void 0,"Gear Locker"),Ei=D(()=>T(()=>import("./LivePage-BPSq4nAF.js"),__vite__mapDeps([59,1,0,2,5,7,4,6])).then(e=>({default:e.LivePage})),void 0,"Live Sessions"),Ni=D(()=>T(()=>import("./EducationPage-B-YHj2Wa.js"),__vite__mapDeps([60,1,0,2,5,7,4,6])).then(e=>({default:e.EducationPage})),void 0,"Education"),Ti=D(()=>T(()=>import("./QueuePage-B8oRZVDA.js"),__vite__mapDeps([61,1,0,2,7,5,4,6])).then(e=>({default:e.QueuePage})),void 0,"Queue"),Ci=D(()=>T(()=>import("./DeveloperPage-Cm1O9pRO.js"),__vite__mapDeps([62,1,0,2,5,9,7,4,6])).then(e=>({default:e.DeveloperPage})),void 0,"Developer API");function F({children:e}){return s.jsx(Yo,{children:e})}function Pe({children:e}){const{isAuthenticated:t}=Cs(),r=!1,{isLoading:a}=Z();return a?null:t||r?s.jsx(Xe,{to:"/dashboard",replace:!0}):s.jsx(s.Fragment,{children:e})}const Ri=()=>s.jsxs(Vs,{children:[s.jsx(P,{path:"/login",element:s.jsx(Pe,{children:s.jsx(L,{children:s.jsx(oi,{})})})}),s.jsx(P,{path:"/register",element:s.jsx(Pe,{children:s.jsx(L,{children:s.jsx(ii,{})})})}),s.jsx(P,{path:"/forgot-password",element:s.jsx(Pe,{children:s.jsx(L,{children:s.jsx(ni,{})})})}),s.jsx(P,{path:"/verify-email",element:s.jsx(Pe,{children:s.jsx(L,{children:s.jsx(li,{})})})}),s.jsx(P,{path:"/reset-password",element:s.jsx(Pe,{children:s.jsx(L,{children:s.jsx(ci,{})})})}),s.jsx(P,{path:"/design-system",element:s.jsx(L,{children:s.jsx(Si,{})})}),s.jsx(P,{path:"/u/:username",element:s.jsx(L,{children:s.jsx(hi,{})})}),s.jsx(P,{path:"/dashboard",element:s.jsx(U,{children:s.jsx(F,{children:s.jsx(L,{children:s.jsx(ei,{})})})})}),s.jsx(P,{path:"/marketplace",element:s.jsx(U,{children:s.jsx(F,{children:s.jsx(L,{children:s.jsx(vi,{})})})})}),s.jsx(P,{path:"/chat",element:s.jsx(U,{children:s.jsx(F,{children:s.jsx(L,{children:s.jsx(ti,{})})})})}),s.jsx(P,{path:"/library",element:s.jsx(U,{children:s.jsx(F,{children:s.jsx(L,{children:s.jsx(si,{})})})})}),s.jsx(P,{path:"/profile",element:s.jsx(U,{children:s.jsx(F,{children:s.jsx(L,{children:s.jsx(ri,{})})})})}),s.jsx(P,{path:"/settings",element:s.jsx(U,{children:s.jsx(F,{children:s.jsx(L,{children:s.jsx(ai,{})})})})}),s.jsx(P,{path:"/settings/sessions",element:s.jsx(U,{children:s.jsx(F,{children:s.jsx(L,{children:s.jsx(di,{})})})})}),s.jsx(P,{path:"/admin/roles",element:s.jsx(U,{children:s.jsx(F,{children:s.jsx(L,{children:s.jsx(fi,{})})})})}),s.jsx(P,{path:"/tracks/:id",element:s.jsx(U,{children:s.jsx(F,{children:s.jsx(L,{children:s.jsx(pi,{})})})})}),s.jsx(P,{path:"/playlists/*",element:s.jsx(U,{children:s.jsx(F,{children:s.jsx(L,{children:s.jsx(gi,{})})})})}),s.jsx(P,{path:"/search",element:s.jsx(U,{children:s.jsx(F,{children:s.jsx(L,{children:s.jsx(yi,{})})})})}),s.jsx(P,{path:"/notifications",element:s.jsx(U,{children:s.jsx(F,{children:s.jsx(L,{children:s.jsx(xi,{})})})})}),s.jsx(P,{path:"/analytics",element:s.jsx(U,{children:s.jsx(F,{children:s.jsx(L,{children:s.jsx(bi,{})})})})}),s.jsx(P,{path:"/webhooks",element:s.jsx(U,{children:s.jsx(F,{children:s.jsx(L,{children:s.jsx(wi,{})})})})}),s.jsx(P,{path:"/admin",element:s.jsx(U,{children:s.jsx(F,{children:s.jsx(L,{children:s.jsx(ki,{})})})})}),s.jsx(P,{path:"/social",element:s.jsx(U,{children:s.jsx(F,{children:s.jsx(L,{children:s.jsx(_i,{})})})})}),s.jsx(P,{path:"/gear",element:s.jsx(U,{children:s.jsx(F,{children:s.jsx(L,{children:s.jsx(ji,{})})})})}),s.jsx(P,{path:"/live",element:s.jsx(U,{children:s.jsx(F,{children:s.jsx(L,{children:s.jsx(Ei,{})})})})}),s.jsx(P,{path:"/education",element:s.jsx(U,{children:s.jsx(F,{children:s.jsx(L,{children:s.jsx(Ni,{})})})})}),s.jsx(P,{path:"/queue",element:s.jsx(U,{children:s.jsx(F,{children:s.jsx(L,{children:s.jsx(Ti,{})})})})}),s.jsx(P,{path:"/developer",element:s.jsx(U,{children:s.jsx(F,{children:s.jsx(L,{children:s.jsx(Ci,{})})})})}),s.jsx(P,{path:"/404",element:s.jsx(L,{children:s.jsx(ui,{})})}),s.jsx(P,{path:"/500",element:s.jsx(L,{children:s.jsx(mi,{})})}),s.jsx(P,{path:"/",element:s.jsx(Xe,{to:"/dashboard",replace:!0})}),s.jsx(P,{path:"*",element:s.jsx(Xe,{to:"/404",replace:!0})})]});function Ai(e={}){const{enabled:t=!0,preventDefault:r=!0,onHelpOpen:a}=e,o=et(),{setSidebarOpen:l,sidebarOpen:n}=Ee(),c=f.useCallback(i=>{if(!t)return;const h=i.target;if(h&&(h.tagName==="INPUT"||h.tagName==="TEXTAREA"||h.isContentEditable===!0||h.getAttribute("role")==="textbox")){if(i.key==="k"&&(i.ctrlKey||i.metaKey)){r&&i.preventDefault();const u=document.querySelector('input[type="search"], input[placeholder*="search" i], input[placeholder*="rechercher" i]');u?(u.focus(),u.select()):o("/search");return}return}if((i.ctrlKey||i.metaKey)&&i.key==="k"){r&&i.preventDefault();const u=document.querySelector('input[type="search"], input[placeholder*="search" i], input[placeholder*="rechercher" i]');u?(u.focus(),u.select()):o("/search");return}if((i.ctrlKey||i.metaKey)&&i.key==="n"){r&&i.preventDefault(),o("/chat");return}if((i.ctrlKey||i.metaKey)&&i.key==="b"){r&&i.preventDefault(),l(!n);return}if(i.key==="Escape"){document.querySelectorAll('[role="menu"][aria-expanded="true"]').forEach(p=>{const g=p.previousElementSibling;g&&g.click()});return}if(i.key==="?"&&!i.ctrlKey&&!i.metaKey&&!i.shiftKey){r&&i.preventDefault(),a&&a();return}},[t,r,o,l,n,a]);f.useEffect(()=>{if(t)return window.addEventListener("keydown",c),()=>{window.removeEventListener("keydown",c)}},[t,c])}const he={SEARCH:"Ctrl+K",NEW_MESSAGE:"Ctrl+N",PLAY_PAUSE:"Space",NEXT_TRACK:"Ctrl+Right",PREVIOUS_TRACK:"Ctrl+Left",VOLUME_UP:"Ctrl+Up",VOLUME_DOWN:"Ctrl+Down",MUTE:"Ctrl+M",HELP:"?",ESCAPE:"Escape"};function Ii({open:e,onClose:t}){const{t:r}=Rs(),a=[{key:he.SEARCH,description:r("keyboard.shortcuts.search","Focus search or navigate to search page")},{key:he.NEW_MESSAGE,description:r("keyboard.shortcuts.newMessage","Open new chat/message")},{key:he.PLAY_PAUSE,description:r("keyboard.shortcuts.playPause","Play or pause current track")},{key:he.NEXT_TRACK,description:r("keyboard.shortcuts.nextTrack","Play next track")},{key:he.PREVIOUS_TRACK,description:r("keyboard.shortcuts.previousTrack","Play previous track")},{key:he.VOLUME_UP,description:r("keyboard.shortcuts.volumeUp","Increase volume")},{key:he.VOLUME_DOWN,description:r("keyboard.shortcuts.volumeDown","Decrease volume")},{key:he.MUTE,description:r("keyboard.shortcuts.mute","Toggle mute")},{key:"Ctrl+B / Cmd+B",description:r("keyboard.shortcuts.toggleSidebar","Toggle sidebar")},{key:he.ESCAPE,description:r("keyboard.shortcuts.escape","Close modals or go back")},{key:he.HELP,description:r("keyboard.shortcuts.help","Show this help dialog")}];return s.jsx(Ct,{open:e,onClose:t,title:r("keyboard.shortcuts.title","Keyboard Shortcuts"),size:"lg",children:s.jsx("div",{className:"space-y-4",children:a.map((o,l)=>s.jsxs("div",{className:"flex items-center justify-between border-b border-kodo-steel dark:border-kodo-steel pb-2 last:border-0",children:[s.jsx("span",{className:"text-sm text-kodo-content-dim dark:text-kodo-content-dim",children:o.description}),s.jsx("kbd",{className:"px-2 py-1 text-xs font-semibold text-kodo-text-main dark:text-kodo-text-main bg-kodo-void dark:bg-kodo-graphite border border-kodo-steel dark:border-kodo-steel rounded",children:o.key})]},l))})})}const Pi=tt()(Jt(st(e=>({filters:{},setFilters:t=>{e({filters:t})}}),{name:"library-storage",partialize:e=>({filters:e.filters})}),{name:"LibraryStore",enabled:!1}));async function Li(e={}){const{hydrateAuth:t=!0,hydrateLibrary:r=!1,hydrateChat:a=!1,requireAuth:o=!0}=e,l={success:!0,hydrated:[],errors:[]};try{if(o){const{isAuthenticated:n}=Z.getState();if(!n)return m.debug("[StateHydration] User not authenticated, skipping hydration"),l}if(t)try{const{isAuthenticated:n,isLoading:c}=Z.getState(),i=ce.hasTokens();n&&i&&!c||(await qi(),l.hydrated.push("auth"),m.debug("[StateHydration] Auth state hydrated"))}catch(n){const c=n instanceof Error?n:new Error(String(n));l.errors.push({store:"auth",error:c}),l.success=!1,m.error("[StateHydration] Failed to hydrate auth state",{error:c.message})}if(r)try{await Di(),l.hydrated.push("library"),m.debug("[StateHydration] Library state hydrated")}catch(n){const c=n instanceof Error?n:new Error(String(n));l.errors.push({store:"library",error:c}),l.success=!1,m.error("[StateHydration] Failed to hydrate library state",{error:c.message})}if(a)try{await Oi(),l.hydrated.push("chat"),m.debug("[StateHydration] Chat state hydrated")}catch(n){const c=n instanceof Error?n:new Error(String(n));l.errors.push({store:"chat",error:c}),l.success=!1,m.error("[StateHydration] Failed to hydrate chat state",{error:c.message})}}catch(n){const c=n instanceof Error?n:new Error(String(n));m.error("[StateHydration] Fatal error during hydration",{error:c.message}),l.success=!1}return l}async function qi(){const{refreshUser:e,isAuthenticated:t}=Z.getState();await e()}async function Di(){const{fetchFavorites:e}=Pi.getState();await e()}async function Oi(){m.debug("[StateHydration] Chat state hydration skipped - using React Query")}function Mi(e={}){const[t,r]=f.useState(!0),[a,o]=f.useState(null);return f.useEffect(()=>{let l=!0;return Li(e).then(n=>{l&&(o(n),r(!1))}).catch(n=>{l&&(m.error("[StateHydration] Hook error:",n),o({success:!1,hydrated:[],errors:[{store:"unknown",error:n instanceof Error?n:new Error(String(n))}]}),r(!1))}),()=>{l=!1}},[]),{isHydrating:t,hydrationResult:a}}function zi(){const e=jt();f.useEffect(()=>{const t=r=>{const{queryKeys:a,resourceType:o,resourceId:l}=r.detail;if(a&&a.length>0)for(const n of a)e.invalidateQueries({queryKey:n});if(o){const c={tracks:[["tracks"],["track"],["library"]],playlists:[["playlists"],["playlist"]],users:[["users"],["user"],["auth"]],conversations:[["conversations"],["conversation"],["chat"]],roles:[["roles"],["role"]],library:[["library"],["tracks"],["favorites"]],auth:[["auth"],["user"]],ui:[],all:[]}[o]||[];for(const i of c)e.invalidateQueries({queryKey:l?[...i,l]:i})}};return window.addEventListener("veza:invalidate-queries",t),()=>{window.removeEventListener("veza:invalidate-queries",t)}},[e])}function Ui(e){if(typeof window>"u"||!window.BroadcastChannel)return m.warn("[ReactQuerySync] BroadcastChannel not supported in this environment"),null;try{return new BroadcastChannel(e)}catch(t){return m.warn("[ReactQuerySync] Failed to create BroadcastChannel",{error:t instanceof Error?t.message:String(t),stack:t instanceof Error?t.stack:void 0,channelName:e}),null}}function Fi(){if(typeof window>"u")return"server";let e=sessionStorage.getItem("veza-tab-id");return e||(e=`tab-${Date.now()}-${Math.random().toString(36).substring(2,9)}`,sessionStorage.setItem("veza-tab-id",e)),e}function Yt(){return`${Date.now()}-${Math.random().toString(36).substring(2,9)}`}function Vi(e,t={}){const r=t.channelName||"veza-react-query-sync",a=t.enabled!==!1,o=t.shouldSync||(()=>!0);if(!a)return()=>{};const l=Ui(r);if(!l)return m.warn("[ReactQuerySync] BroadcastChannel not available, sync disabled"),()=>{};const n=Fi(),c=new Set;let i=!1;function h(x){if(i||!o(x,"query-invalidate"))return;const y={type:"query-invalidate",queryKey:x,timestamp:Date.now(),messageId:Yt(),tabId:n};try{l&&(l.postMessage(y),m.debug("[ReactQuerySync] Broadcasted query invalidation",{queryKey:x,messageId:y.messageId}))}catch(k){m.error("[ReactQuerySync] Failed to broadcast invalidation",{error:k instanceof Error?k.message:String(k),queryKey:x})}}function u(x){const y=x.data;if(!(!y||typeof y!="object"||!y.type||!Array.isArray(y.queryKey)||typeof y.timestamp!="number"||typeof y.messageId!="string")&&!(y.type!=="query-invalidate"&&y.type!=="query-set-data"&&y.type!=="mutation-success")&&y.tabId!==n&&!c.has(y.messageId)&&(c.add(y.messageId),c.size>1e3&&Array.from(c).slice(0,500).forEach(C=>c.delete(C)),!!o(y.queryKey,y.type))){i=!0;try{switch(y.type){case"query-invalidate":e.invalidateQueries({queryKey:y.queryKey}),m.debug("[ReactQuerySync] Invalidated query from other tab",{queryKey:y.queryKey,messageId:y.messageId});break;case"query-set-data":y.data!==void 0&&(e.setQueryData(y.queryKey,y.data),m.debug("[ReactQuerySync] Updated query data from other tab",{queryKey:y.queryKey,messageId:y.messageId}));break;case"mutation-success":e.invalidateQueries({queryKey:y.queryKey}),m.debug("[ReactQuerySync] Invalidated queries after mutation from other tab",{queryKey:y.queryKey,messageId:y.messageId});break;default:m.warn("[ReactQuerySync] Unknown message type",{type:y.type,messageId:y.messageId})}}catch(k){m.error("[ReactQuerySync] Error processing sync message",{error:k instanceof Error?k.message:String(k),messageId:y.messageId,queryKey:y.queryKey})}finally{setTimeout(()=>{i=!1},50)}}}l.addEventListener("message",u);const p=e.getMutationCache().subscribe(x=>{if(!(!x||!l)&&x.type==="updated"&&x.mutation.state.status==="success"){const y=x.mutation.options.mutationKey;if(y){const k={type:"mutation-success",queryKey:y,timestamp:Date.now(),messageId:Yt(),tabId:n};try{l.postMessage(k),m.debug("[ReactQuerySync] Broadcasted mutation success",{queryKey:y,messageId:k.messageId})}catch(C){m.error("[ReactQuerySync] Failed to broadcast mutation",{error:C instanceof Error?C.message:String(C),queryKey:y})}}}}),g=e.getQueryCache().subscribe(x=>{if(x?.type==="removed"||x?.type==="updated"&&x.query?.state.isInvalidated){const y=x.query.queryKey;h(y)}});return m.info("[ReactQuerySync] React Query cache synchronization enabled",{channelName:r,tabId:n}),()=>{l.removeEventListener("message",u),p(),g(),l.close(),m.info("[ReactQuerySync] React Query cache synchronization disabled")}}function $i(){const{refreshUser:e}=Z(),{theme:t,setTheme:r,language:a,setLanguage:o}=Ee(),[l,n]=f.useState(!1),c=jt();return Ai({enabled:!0,onHelpOpen:()=>n(!0)}),Mi({hydrateAuth:!0,hydrateLibrary:!1,hydrateChat:!1,requireAuth:!1}),zi(),f.useEffect(()=>Vi(c,{enabled:!0,channelName:"veza-react-query-sync"}),[c]),f.useEffect(()=>{if((async()=>{await new Promise(u=>setTimeout(u,100));const{isAuthenticated:h}=Z.getState();h&&oe.refreshToken().catch(u=>{m.warn("Failed to fetch CSRF token on app init",{error:u instanceof Error?u.message:String(u),stack:u instanceof Error?u.stack:void 0})})})(),!t||t==="system"){const h=document.documentElement;!h.classList.contains("dark")&&!h.classList.contains("light")?r("dark"):r(t)}else r(t);if(typeof window<"u"&&window.i18n){const h=window.i18n.language||a;h!==a?window.i18n.changeLanguage(a):a!==h&&o(h)}},[e,r,t,a,o]),f.useEffect(()=>{if(t!=="system")return;const i=window.matchMedia("(prefers-color-scheme: dark)"),h=u=>{const p=document.documentElement;u.matches?p.classList.add("dark"):p.classList.remove("dark")};return i.addEventListener?i.addEventListener("change",h):i.addListener(h),()=>{i.removeEventListener?i.removeEventListener("change",h):i.removeListener(h)}},[t]),s.jsx(L,{children:s.jsx(_o,{children:s.jsxs(Ko,{children:[s.jsx(Io,{}),s.jsx(Ri,{}),s.jsx(xo,{}),s.jsx(Ii,{open:l,onClose:()=>n(!1)})]})})})}const Qi={loading:"Chargement...",save:"Sauvegarder",cancel:"Annuler",edit:"Modifier",delete:"Supprimer",confirm:"Confirmer",close:"Fermer",back:"Retour",next:"Suivant",previous:"Précédent",search:"Rechercher",filter:"Filtrer",sort:"Trier",view:"Voir",download:"Télécharger",upload:"Téléverser",share:"Partager",copy:"Copier",refresh:"Actualiser",settings:"Paramètres",profile:"Profil",logout:"Déconnexion",login:"Connexion",register:"S'inscrire",email:"Email",password:"Mot de passe",username:"Nom d'utilisateur",firstName:"Prénom",lastName:"Nom",name:"Nom",title:"Titre",description:"Description",date:"Date",time:"Heure",status:"Statut",type:"Type",size:"Taille",actions:"Actions",error:"Erreur",success:"Succès",warning:"Attention",info:"Information",yes:"Oui",no:"Non",never:"Jamais",changeTheme:"Changer le thème",userMenu:"Menu utilisateur",notifications:"Notifications"},Bi={login:{title:"Connexion",subtitle:"Connectez-vous à votre compte Veza",email:"Email",password:"Mot de passe",rememberMe:"Se souvenir de moi",forgotPassword:"Mot de passe oublié ?",loginButton:"Se connecter",noAccount:"Pas encore de compte ?",createAccount:"Créer un compte",errors:{invalidCredentials:"Email ou mot de passe incorrect",accountLocked:"Compte verrouillé",emailNotVerified:"Email non vérifié"}},register:{title:"Créer un compte",subtitle:"Rejoignez la communauté Veza",firstName:"Prénom",lastName:"Nom",username:"Nom d'utilisateur",email:"Email",password:"Mot de passe",confirmPassword:"Confirmer le mot de passe",registerButton:"Créer le compte",hasAccount:"Déjà un compte ?",loginLink:"Se connecter",errors:{passwordMismatch:"Les mots de passe ne correspondent pas",emailExists:"Cet email est déjà utilisé",usernameExists:"Ce nom d'utilisateur est déjà pris",weakPassword:"Le mot de passe doit contenir au moins 8 caractères"}},forgotPassword:{title:"Mot de passe oublié",subtitle:"Entrez votre email pour recevoir un lien de réinitialisation",email:"Email",sendButton:"Envoyer le lien",backToLogin:"Retour à la connexion",success:"Email de réinitialisation envoyé"}},Wi={title:"Tableau de bord",welcome:"Bienvenue, {{name}} !",stats:{totalTracks:"Pistes totales",totalPlaylists:"Playlists",totalFavorites:"Favoris",totalStorage:"Stockage utilisé"},recentActivity:"Activité récente",recentTracks:"Pistes récentes",quickActions:"Actions rapides",uploadTrack:"Téléverser une piste",createPlaylist:"Créer une playlist",startChat:"Démarrer un chat"},Ki={title:"Chat",conversations:"Conversations",newConversation:"Nouvelle conversation",searchConversations:"Rechercher des conversations",noConversations:"Aucune conversation",startConversation:"Démarrer une conversation",messages:{placeholder:"Tapez votre message...",send:"Envoyer",typing:"{{user}} est en train d'écrire...",online:"En ligne",offline:"Hors ligne",lastSeen:"Vu pour la dernière fois {{time}}"},errors:{connectionFailed:"Échec de la connexion au chat",messageFailed:"Échec de l'envoi du message",reconnecting:"Reconnexion en cours..."}},Hi={title:"Bibliothèque",myFiles:"Mes fichiers",favorites:"Favoris",recent:"Récents",search:"Rechercher dans la bibliothèque",filterBy:"Filtrer par",sortBy:"Trier par",viewMode:{grid:"Vue grille",list:"Vue liste"},upload:{title:"Téléverser un fichier",dragDrop:"Glissez-déposez vos fichiers ici",or:"ou",browseFiles:"Parcourir les fichiers",supportedFormats:"Formats supportés: MP3, WAV, FLAC, PDF, DOC, DOCX",maxSize:"Taille maximale: 100MB"},actions:{play:"Lire",download:"Télécharger",share:"Partager",addToFavorites:"Ajouter aux favoris",removeFromFavorites:"Retirer des favoris",edit:"Modifier",delete:"Supprimer"},empty:{title:"Votre bibliothèque est vide",subtitle:"Commencez par téléverser vos premiers fichiers",uploadButton:"Téléverser un fichier"}},Gi={title:"Profil",subtitle:"Gérez vos informations personnelles et préférences",personalInfo:"Informations personnelles",updateProfile:"Mettre à jour votre profil",edit:"Modifier",save:"Sauvegarder",cancel:"Annuler",avatar:{title:"Photo de profil",changePhoto:"Changer la photo",removePhoto:"Supprimer la photo"},accountInfo:"Informations du compte",memberSince:"Membre depuis",emailVerified:"Email vérifié",lastLogin:"Dernière connexion",fields:{firstName:"Prénom",lastName:"Nom",username:"Nom d'utilisateur",email:"Email",bio:"Bio",bioPlaceholder:"Parlez-nous de vous..."}},Yi={title:"Paramètres",subtitle:"Gérez vos préférences et paramètres de compte",tabs:{appearance:"Apparence",language:"Langue",notifications:"Notifications",security:"Sécurité"},appearance:{theme:"Thème",themeDescription:"Choisissez le thème qui vous convient le mieux",light:"Clair",dark:"Sombre",system:"Système",systemDescription:"Suivre le système"},language:{title:"Langue et région",description:"Choisissez votre langue préférée",language:"Langue"},notifications:{title:"Notifications",description:"Configurez vos préférences de notification",emailNotifications:"Notifications par email",emailDescription:"Recevez des notifications par email",pushNotifications:"Notifications push",pushDescription:"Recevez des notifications push dans le navigateur",chatNotifications:"Notifications de chat",chatDescription:"Recevez des notifications pour les nouveaux messages"},security:{title:"Sécurité",description:"Gérez vos paramètres de sécurité",changePassword:"Changer le mot de passe",changePasswordDescription:"Mettez à jour votre mot de passe",twoFactor:"Authentification à deux facteurs",twoFactorDescription:"Ajoutez une couche de sécurité supplémentaire",activeSessions:"Sessions actives",activeSessionsDescription:"Gérez vos sessions de connexion",modify:"Modifier",configure:"Configurer",view:"Voir"},save:"Sauvegarder les modifications",saving:"Sauvegarde..."},Xi={404:{title:"Page non trouvée",message:"La page que vous recherchez n'existe pas.",backHome:"Retour à l'accueil"},500:{title:"Erreur serveur",message:"Une erreur interne s'est produite. Veuillez réessayer plus tard.",retry:"Réessayer"},network:{title:"Erreur de connexion",message:"Impossible de se connecter au serveur. Vérifiez votre connexion internet.",retry:"Réessayer"},unauthorized:{title:"Accès non autorisé",message:"Vous n'avez pas les permissions nécessaires pour accéder à cette ressource.",login:"Se connecter"}},Ji={dashboard:"Tableau de bord",chat:"Chat",library:"Bibliothèque",profile:"Profil",settings:"Paramètres",menu:"Menu",close:"Fermer"},Zi={required:"Ce champ est obligatoire",email:"Veuillez entrer une adresse email valide",minLength:"Ce champ doit contenir au moins {{min}} caractères",maxLength:"Ce champ ne peut pas dépasser {{max}} caractères",passwordMatch:"Les mots de passe ne correspondent pas",fileSize:"Le fichier ne peut pas dépasser {{max}}MB",fileType:"Type de fichier non supporté"},en={install:{title:"Installer Veza",description:"Accédez rapidement à Veza depuis votre écran d'accueil",button:"Installer",installing:"Installation...",later:"Plus tard",success:"Application installée avec succès !",error:"Erreur lors de l'installation"},update:{title:"Mise à jour disponible",description:"Une nouvelle version de Veza est disponible",button:"Mettre à jour",updating:"Mise à jour...",later:"Plus tard",success:"Application mise à jour !",error:"Erreur lors de la mise à jour"},offline:{title:"Mode hors ligne",description:"Vous êtes actuellement hors ligne. Certaines fonctionnalités peuvent être limitées.",retry:"Réessayer"},notifications:{permission:{title:"Notifications",description:"Autorisez les notifications pour recevoir les mises à jour importantes",allow:"Autoriser",deny:"Refuser"}}},tn={title:"Pistes",upload:"Téléverser une piste",play:"Lire",pause:"Pause",like:"Aimer",unlike:"Ne plus aimer",addToFavorites:"Ajouter aux favoris",removeFromFavorites:"Retirer des favoris",share:"Partager",download:"Télécharger",comments:"Commentaires",addComment:"Ajouter un commentaire",editComment:"Modifier le commentaire",deleteComment:"Supprimer le commentaire",reply:"Répondre",noTracks:"Aucune piste disponible",noResults:"Aucun résultat trouvé",loading:"Chargement des pistes...",duration:"Durée",artist:"Artiste",album:"Album",genre:"Genre",year:"Année",plays:"Lectures",likes:"J'aime"},sn={title:"Playlists",create:"Créer une playlist",edit:"Modifier la playlist",delete:"Supprimer la playlist",follow:"Suivre",unfollow:"Ne plus suivre",following:"Abonné",followers:"Abonnés",share:"Partager",addTrack:"Ajouter une piste",removeTrack:"Retirer la piste",collaborators:"Collaborateurs",addCollaborator:"Ajouter un collaborateur",removeCollaborator:"Retirer un collaborateur",noPlaylists:"Aucune playlist disponible",loading:"Chargement des playlists...",tracks:"Pistes",public:"Publique",private:"Privée"},rn={title:"Notifications",markAsRead:"Marquer comme lu",markAllAsRead:"Tout marquer comme lu",clearAll:"Tout effacer",noNotifications:"Aucune notification",viewAll:"Voir toutes les notifications",newMessage:"Nouveau message",trackUploaded:"Piste téléversée",userMentioned:"Vous avez été mentionné",system:"Notification système",friendRequest:"Demande d'ami",conversationInvite:"Invitation à une conversation"},an={title:"Recherche",placeholder:"Rechercher des pistes, playlists, utilisateurs...",results:"Résultats",noResults:"Aucun résultat trouvé",tracks:"Pistes",playlists:"Playlists",users:"Utilisateurs",all:"Tout"},on={title:"Analytiques",period:"Période",last7Days:"7 derniers jours",last30Days:"30 derniers jours",last90Days:"90 derniers jours",lastYear:"Dernière année",topTracks:"Pistes populaires",topPlaylists:"Playlists populaires",totalPlays:"Total de lectures",totalLikes:"Total de j'aime",totalDownloads:"Total de téléchargements"},nn={title:"Webhooks",create:"Créer un webhook",edit:"Modifier le webhook",delete:"Supprimer le webhook",test:"Tester le webhook",regenerateKey:"Régénérer la clé API",url:"URL",events:"Événements",status:"Statut",active:"Actif",inactive:"Inactif",noWebhooks:"Aucun webhook configuré"},ln={title:"Tableau de bord administrateur",users:"Utilisateurs",systemStats:"Statistiques système",auditLogs:"Journaux d'audit",suspiciousActivity:"Activité suspecte"},cn={shortcuts:{title:"Raccourcis clavier",search:"Focus sur la recherche ou naviguer vers la page de recherche",newMessage:"Ouvrir un nouveau chat/message",playPause:"Lire ou mettre en pause la piste actuelle",nextTrack:"Lire la piste suivante",previousTrack:"Lire la piste précédente",volumeUp:"Augmenter le volume",volumeDown:"Diminuer le volume",mute:"Activer/désactiver le mode silencieux",toggleSidebar:"Afficher/masquer la barre latérale",escape:"Fermer les modals ou revenir en arrière",help:"Afficher cette boîte de dialogue d'aide"}},dn={play:"Lire",pause:"Pause",next:"Piste suivante",previous:"Piste précédente",shuffleOn:"Aléatoire: Activé",shuffleOff:"Aléatoire: Désactivé",repeatOff:"Répétition: Désactivée",repeatTrack:"Répétition: Piste",repeatPlaylist:"Répétition: Playlist",mute:"Muet",unmute:"Activer le son",showQueue:"Afficher la file d'attente",hideQueue:"Masquer la file d'attente"},un={common:Qi,auth:Bi,dashboard:Wi,chat:Ki,library:Hi,profile:Gi,settings:Yi,errors:Xi,navigation:Ji,validation:Zi,pwa:en,tracks:tn,playlists:sn,notifications:rn,search:an,analytics:on,webhooks:nn,admin:ln,keyboard:cn,player:dn},mn={loading:"Loading...",save:"Save",cancel:"Cancel",edit:"Edit",delete:"Delete",confirm:"Confirm",close:"Close",back:"Back",next:"Next",previous:"Previous",search:"Search",filter:"Filter",sort:"Sort",view:"View",download:"Download",upload:"Upload",share:"Share",copy:"Copy",refresh:"Refresh",settings:"Settings",profile:"Profile",logout:"Logout",login:"Login",register:"Register",email:"Email",password:"Password",username:"Username",firstName:"First Name",lastName:"Last Name",name:"Name",title:"Title",description:"Description",date:"Date",time:"Time",status:"Status",type:"Type",size:"Size",actions:"Actions",error:"Error",success:"Success",warning:"Warning",info:"Information",yes:"Yes",no:"No",never:"Never",changeTheme:"Change theme",userMenu:"User menu",notifications:"Notifications"},hn={login:{title:"Login",subtitle:"Sign in to your Veza account",email:"Email",password:"Password",rememberMe:"Remember me",forgotPassword:"Forgot password?",loginButton:"Sign in",noAccount:"Don't have an account?",createAccount:"Create account",errors:{invalidCredentials:"Invalid email or password",accountLocked:"Account locked",emailNotVerified:"Email not verified"}},register:{title:"Create Account",subtitle:"Join the Veza community",firstName:"First Name",lastName:"Last Name",username:"Username",email:"Email",password:"Password",confirmPassword:"Confirm Password",registerButton:"Create Account",hasAccount:"Already have an account?",loginLink:"Sign in",errors:{passwordMismatch:"Passwords do not match",emailExists:"This email is already in use",usernameExists:"This username is already taken",weakPassword:"Password must contain at least 8 characters"}},forgotPassword:{title:"Forgot Password",subtitle:"Enter your email to receive a reset link",email:"Email",sendButton:"Send Reset Link",backToLogin:"Back to login",success:"Reset email sent"}},fn={title:"Dashboard",welcome:"Welcome, {{name}}!",stats:{totalTracks:"Total Tracks",totalPlaylists:"Playlists",totalFavorites:"Favorites",totalStorage:"Storage Used"},recentActivity:"Recent Activity",recentTracks:"Recent Tracks",quickActions:"Quick Actions",uploadTrack:"Upload Track",createPlaylist:"Create Playlist",startChat:"Start Chat"},pn={title:"Chat",conversations:"Conversations",newConversation:"New Conversation",searchConversations:"Search conversations",noConversations:"No conversations",startConversation:"Start a conversation",messages:{placeholder:"Type your message...",send:"Send",typing:"{{user}} is typing...",online:"Online",offline:"Offline",lastSeen:"Last seen {{time}}"},errors:{connectionFailed:"Failed to connect to chat",messageFailed:"Failed to send message",reconnecting:"Reconnecting..."}},gn={title:"Library",myFiles:"My Files",favorites:"Favorites",recent:"Recent",search:"Search library",filterBy:"Filter by",sortBy:"Sort by",viewMode:{grid:"Grid view",list:"List view"},upload:{title:"Upload File",dragDrop:"Drag and drop your files here",or:"or",browseFiles:"Browse files",supportedFormats:"Supported formats: MP3, WAV, FLAC, PDF, DOC, DOCX",maxSize:"Max size: 100MB"},actions:{play:"Play",download:"Download",share:"Share",addToFavorites:"Add to favorites",removeFromFavorites:"Remove from favorites",edit:"Edit",delete:"Delete"},empty:{title:"Your library is empty",subtitle:"Start by uploading your first files",uploadButton:"Upload file"}},yn={title:"Profile",subtitle:"Manage your personal information and preferences",personalInfo:"Personal Information",updateProfile:"Update your profile",edit:"Edit",save:"Save",cancel:"Cancel",avatar:{title:"Profile Picture",changePhoto:"Change photo",removePhoto:"Remove photo"},accountInfo:"Account Information",memberSince:"Member since",emailVerified:"Email verified",lastLogin:"Last login",fields:{firstName:"First Name",lastName:"Last Name",username:"Username",email:"Email",bio:"Bio",bioPlaceholder:"Tell us about yourself..."}},xn={title:"Settings",subtitle:"Manage your preferences and account settings",tabs:{appearance:"Appearance",language:"Language",notifications:"Notifications",security:"Security"},appearance:{theme:"Theme",themeDescription:"Choose the theme that works best for you",light:"Light",dark:"Dark",system:"System",systemDescription:"Follow system"},language:{title:"Language and Region",description:"Choose your preferred language",language:"Language"},notifications:{title:"Notifications",description:"Configure your notification preferences",emailNotifications:"Email notifications",emailDescription:"Receive notifications by email",pushNotifications:"Push notifications",pushDescription:"Receive push notifications in browser",chatNotifications:"Chat notifications",chatDescription:"Receive notifications for new messages"},security:{title:"Security",description:"Manage your security settings",changePassword:"Change password",changePasswordDescription:"Update your password",twoFactor:"Two-factor authentication",twoFactorDescription:"Add an extra layer of security",activeSessions:"Active sessions",activeSessionsDescription:"Manage your login sessions",modify:"Modify",configure:"Configure",view:"View"},save:"Save changes",saving:"Saving..."},vn={404:{title:"Page Not Found",message:"The page you're looking for doesn't exist.",backHome:"Back to home"},500:{title:"Server Error",message:"An internal error occurred. Please try again later.",retry:"Retry"},network:{title:"Connection Error",message:"Unable to connect to server. Check your internet connection.",retry:"Retry"},unauthorized:{title:"Unauthorized Access",message:"You don't have permission to access this resource.",login:"Login"}},bn={dashboard:"Dashboard",chat:"Chat",library:"Library",profile:"Profile",settings:"Settings",menu:"Menu",close:"Close"},wn={required:"This field is required",email:"Please enter a valid email address",minLength:"This field must contain at least {{min}} characters",maxLength:"This field cannot exceed {{max}} characters",passwordMatch:"Passwords do not match",fileSize:"File cannot exceed {{max}}MB",fileType:"File type not supported"},kn={install:{title:"Install Veza",description:"Quickly access Veza from your home screen",button:"Install",installing:"Installing...",later:"Later",success:"App installed successfully!",error:"Installation error"},update:{title:"Update available",description:"A new version of Veza is available",button:"Update",updating:"Updating...",later:"Later",success:"App updated!",error:"Update error"},offline:{title:"Offline mode",description:"You are currently offline. Some features may be limited.",retry:"Retry"},notifications:{permission:{title:"Notifications",description:"Allow notifications to receive important updates",allow:"Allow",deny:"Deny"}}},Sn={title:"Tracks",upload:"Upload Track",play:"Play",pause:"Pause",like:"Like",unlike:"Unlike",addToFavorites:"Add to favorites",removeFromFavorites:"Remove from favorites",share:"Share",download:"Download",comments:"Comments",addComment:"Add a comment",editComment:"Edit comment",deleteComment:"Delete comment",reply:"Reply",noTracks:"No tracks available",noResults:"No results found",loading:"Loading tracks...",duration:"Duration",artist:"Artist",album:"Album",genre:"Genre",year:"Year",plays:"Plays",likes:"Likes"},_n={title:"Playlists",create:"Create Playlist",edit:"Edit Playlist",delete:"Delete Playlist",follow:"Follow",unfollow:"Unfollow",following:"Following",followers:"Followers",share:"Share",addTrack:"Add Track",removeTrack:"Remove Track",collaborators:"Collaborators",addCollaborator:"Add Collaborator",removeCollaborator:"Remove Collaborator",noPlaylists:"No playlists available",loading:"Loading playlists...",tracks:"Tracks",public:"Public",private:"Private"},jn={title:"Notifications",markAsRead:"Mark as read",markAllAsRead:"Mark all as read",clearAll:"Clear all",noNotifications:"No notifications",viewAll:"View all notifications",newMessage:"New message",trackUploaded:"Track uploaded",userMentioned:"You were mentioned",system:"System notification",friendRequest:"Friend request",conversationInvite:"Conversation invite"},En={title:"Search",placeholder:"Search tracks, playlists, users...",results:"Results",noResults:"No results found",tracks:"Tracks",playlists:"Playlists",users:"Users",all:"All"},Nn={title:"Analytics",period:"Period",last7Days:"Last 7 days",last30Days:"Last 30 days",last90Days:"Last 90 days",lastYear:"Last year",topTracks:"Top Tracks",topPlaylists:"Top Playlists",totalPlays:"Total Plays",totalLikes:"Total Likes",totalDownloads:"Total Downloads"},Tn={title:"Webhooks",create:"Create Webhook",edit:"Edit Webhook",delete:"Delete Webhook",test:"Test Webhook",regenerateKey:"Regenerate API Key",url:"URL",events:"Events",status:"Status",active:"Active",inactive:"Inactive",noWebhooks:"No webhooks configured"},Cn={title:"Admin Dashboard",users:"Users",systemStats:"System Statistics",auditLogs:"Audit Logs",suspiciousActivity:"Suspicious Activity"},Rn={shortcuts:{title:"Keyboard Shortcuts",search:"Focus search or navigate to search page",newMessage:"Open new chat/message",playPause:"Play or pause current track",nextTrack:"Play next track",previousTrack:"Play previous track",volumeUp:"Increase volume",volumeDown:"Decrease volume",mute:"Toggle mute",toggleSidebar:"Toggle sidebar",escape:"Close modals or go back",help:"Show this help dialog"}},An={play:"Play",pause:"Pause",next:"Next track",previous:"Previous track",shuffleOn:"Shuffle: On",shuffleOff:"Shuffle: Off",repeatOff:"Repeat: Off",repeatTrack:"Repeat: Track",repeatPlaylist:"Repeat: Playlist",mute:"Mute",unmute:"Unmute",showQueue:"Show queue",hideQueue:"Hide queue"},In={common:mn,auth:hn,dashboard:fn,chat:pn,library:gn,profile:yn,settings:xn,errors:vn,navigation:bn,validation:wn,pwa:kn,tracks:Sn,playlists:_n,notifications:jn,search:En,analytics:Nn,webhooks:Tn,admin:Cn,keyboard:Rn,player:An},Pn={fr:{translation:un},en:{translation:In}};rs.use(Hs).use(Gs).init({resources:Pn,fallbackLng:"en",debug:!1,interpolation:{escapeValue:!1},detection:{order:["localStorage","navigator","htmlTag"],caches:["localStorage"]}});typeof window<"u"&&(window.i18n=rs);function Ln(){const e="production";{m.debug("[Sentry] Error tracking disabled",{reason:"DSN not configured",environment:e});return}}const qn={theme:"system",setTheme:()=>null},Dn=f.createContext(qn);function On({children:e,defaultTheme:t="system",storageKey:r="vite-ui-theme"}){const[a,o]=f.useState(()=>localStorage.getItem(r)||t);f.useEffect(()=>{const n=window.document.documentElement;if(n.classList.remove("light","dark"),a==="system"){const c=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light";n.classList.add(c);return}n.classList.add(a)},[a]),f.useEffect(()=>{if(a!=="system")return;const n=window.matchMedia("(prefers-color-scheme: dark)"),c=()=>{const i=window.document.documentElement;n.matches?(i.classList.add("dark"),i.classList.remove("light")):(i.classList.add("light"),i.classList.remove("dark"))};return n.addEventListener("change",c),()=>n.removeEventListener("change",c)},[a]);const l={theme:a,setTheme:n=>{localStorage.setItem(r,n),o(n)}};return s.jsx(Dn.Provider,{value:l,value:l,children:e})}typeof window<"u"&&(window.addEventListener("error",e=>{},!0),window.addEventListener("unhandledrejection",e=>{}));Ln();const Ls=new Qs({defaultOptions:{queries:{retry:!1,refetchOnWindowFocus:!1,staleTime:60*1e3,gcTime:300*1e3,refetchOnMount:!0,refetchOnReconnect:!0}}});Yr(Ls);async function Mn(){lt.USE_MSW}const zn=()=>new Promise(e=>{const t=()=>{try{if(document.readyState!=="complete"&&document.readyState!=="interactive")return!1;const r=Array.from(document.styleSheets);if(r.length===0)return!1;let a=0;for(const o of r)try{(o.cssRules!==null||o.href===null)&&a++}catch{o.href!==null&&a++}return a===r.length}catch{return!1}};if(document.readyState==="complete"&&t()){requestAnimationFrame(()=>{requestAnimationFrame(()=>{requestAnimationFrame(()=>{setTimeout(()=>{t()?e():setTimeout(()=>e(),100)},100)})})});return}if(document.readyState==="loading")window.addEventListener("load",()=>{let r=0;const a=20,o=setInterval(()=>{r++,(t()||r>=a)&&(clearInterval(o),requestAnimationFrame(()=>{requestAnimationFrame(()=>{requestAnimationFrame(()=>{setTimeout(()=>{e()},50)})})}))},50)},{once:!0});else{let r=0;const a=20,o=setInterval(()=>{r++,(t()||r>=a)&&(clearInterval(o),requestAnimationFrame(()=>{requestAnimationFrame(()=>{requestAnimationFrame(()=>{setTimeout(()=>{e()},50)})})}))},50)}}),Un=()=>{Us.createRoot(document.getElementById("root")).render(s.jsx(fe.StrictMode,{children:s.jsx(Bs,{client:Ls,children:s.jsx(On,{defaultTheme:"dark",storageKey:"vite-ui-theme",children:s.jsxs($s,{future:{v7_startTransition:!0,v7_relativeSplatPath:!0},children:[s.jsx($i,{}),s.jsx(Zr,{position:"top-right"})]})})})}))},Fn=T(()=>import("./vendor-IYr-MHu4.js").then(e=>e.W),__vite__mapDeps([0,1,2])).then(e=>e).catch(e=>{});Promise.all([Mn(),Fn]).then(()=>{}).catch(e=>{m.error("[Init] Failed to initialize; continuing",{error:e instanceof Error?e.message:String(e),stack:e instanceof Error?e.stack:void 0})}).then(()=>zn()).finally(()=>{Un()});export{Go as A,z as B,vs as C,Ct as D,Ss as E,Ma as F,Do as G,qo as H,lo as I,Lo as J,Xa as K,Xo as L,Za as M,St as N,Zn as P,Is as S,Vo as T,T as _,O as a,Ha as b,Ga as c,S as d,bs as e,_s as f,Oo as g,Z as h,lt as i,Cs as j,Xn as k,m as l,Jn as m,Wo as n,ct as o,$ as p,Gn as q,Rs as r,no as s,Ee as t,Ts as u,Ya as v,Hn as w,Yn as x,ee as y,kt as z}; diff --git a/apps/web/dist_verification/assets/index-COF3NoTx.css b/apps/web/dist_verification/assets/index-COF3NoTx.css deleted file mode 100644 index d20f6b79b..000000000 --- a/apps/web/dist_verification/assets/index-COF3NoTx.css +++ /dev/null @@ -1 +0,0 @@ -.animate-float{animation:float 3s ease-in-out infinite}.animate-glow-pulse{animation:glow-pulse 2s ease-in-out infinite}.animate-slide-in-right{animation:slide-in-right .4s cubic-bezier(.4,0,.2,1)}.animate-slide-in-left{animation:slide-in-left .4s cubic-bezier(.4,0,.2,1)}.animate-scale-in{animation:scale-in .3s cubic-bezier(.4,0,.2,1)}.animate-rotate-in{animation:rotate-in .5s cubic-bezier(.34,1.56,.64,1)}.hover-lift-subtle{transition:transform .2s ease,box-shadow .2s ease}.hover-lift-subtle:hover{transform:translateY(-2px);box-shadow:0 8px 16px #00000026}.hover-glow{transition:box-shadow .3s ease}.hover-glow:hover{box-shadow:0 0 20px rgba(var(--kodo-cyan),.4),0 0 40px rgba(var(--kodo-cyan),.2)}.hover-scale-105{transition:transform .2s ease}.hover-scale-105:hover{transform:scale(1.05)}.glass-premium{background:rgba(var(--kodo-void),.6);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000001a}.light .glass-premium{background:#ffffffb3;border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014}.text-gradient-premium{background:linear-gradient(135deg,rgb(var(--kodo-cyan)),rgb(var(--kodo-magenta)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html{scroll-behavior:smooth}::-moz-selection{background:rgba(var(--kodo-cyan),.3);color:rgb(var(--kodo-text-main))}::selection{background:rgba(var(--kodo-cyan),.3);color:rgb(var(--kodo-text-main))}.page-enter{opacity:0;transform:translateY(20px)}.page-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}*:focus-visible{outline:2px solid rgb(var(--kodo-cyan));outline-offset:2px;border-radius:4px}.light .glass-hud{background:#fffc;backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 16px #0000000f}.light .glass-hud-active{background:rgba(var(--kodo-cyan),.08);border-color:rgba(var(--kodo-cyan),.3)}.neon-glow-cyan{box-shadow:0 0 10px #66fcf14d,0 0 20px #66fcf133,0 0 30px #66fcf11a}.neon-glow-magenta{box-shadow:0 0 10px #ff00ff4d,0 0 20px #f0f3,0 0 30px #ff00ff1a}.gradient-cyber{background:linear-gradient(135deg,#66fcf11a,#8a7ea41a)}.gradient-ocean{background:linear-gradient(135deg,#0ea5e91a,#06b6d41a)}.gradient-forest{background:linear-gradient(135deg,#22c55e1a,#84cc161a)}.gradient-sunset{background:linear-gradient(135deg,#f973161a,#a855f71a)}.border-glow{border:1px solid rgba(102,252,241,.3);box-shadow:0 0 10px #66fcf11a,inset 0 0 10px #66fcf10d}.light .border-glow{border:1px solid rgba(0,180,216,.4);box-shadow:0 0 10px #00b4d81a,inset 0 0 10px #00b4d80d}.shadow-premium{box-shadow:0 10px 40px #0000004d,0 2px 8px #0003}.light .shadow-premium{box-shadow:0 10px 40px #0000001a,0 2px 8px #0000000d}.depth-1{box-shadow:0 2px 4px #0000001a,0 1px 2px #0000000f}.depth-2{box-shadow:0 4px 8px #00000026,0 2px 4px #0000001a}.depth-3{box-shadow:0 8px 16px #0003,0 4px 8px #00000026}.glass-strong{background:rgba(var(--kodo-void),.7);backdrop-filter:blur(30px) saturate(200%);border:1px solid rgba(255,255,255,.1)}.light .glass-strong{background:#ffffffe6;backdrop-filter:blur(30px) saturate(200%);border:1px solid rgba(0,0,0,.1)}.glass-subtle{background:rgba(var(--kodo-void),.3);backdrop-filter:blur(15px) saturate(150%);border:1px solid rgba(255,255,255,.05)}.light .glass-subtle{background:#fff9;backdrop-filter:blur(15px) saturate(150%);border:1px solid rgba(0,0,0,.05)}.interactive{transition:all .3s cubic-bezier(.4,0,.2,1)}.interactive:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0003,0 0 20px #66fcf11a}.interactive:active{transform:translateY(0);box-shadow:0 4px 8px #00000026}.text-glow{text-shadow:0 0 10px rgba(102,252,241,.5),0 0 20px rgba(102,252,241,.3)}.text-shadow-soft{text-shadow:0 2px 4px rgba(0,0,0,.3)}.light .text-shadow-soft{text-shadow:0 1px 2px rgba(0,0,0,.1)}.btn-premium{position:relative;overflow:hidden;background:linear-gradient(135deg,rgb(var(--kodo-cyan)),rgb(var(--kodo-cyan-dim)));box-shadow:0 4px 12px rgba(var(--kodo-cyan),.3),0 2px 4px #0003;transition:all .3s ease}.btn-premium:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.btn-premium:hover:before{left:100%}.btn-premium:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(var(--kodo-cyan),.4),0 3px 6px #0000004d}.card-premium{background:rgba(var(--kodo-graphite),.5);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 8px 32px #0003,inset 0 1px #ffffff0d;transition:all .3s ease}.card-premium:hover{border-color:#66fcf14d;box-shadow:0 12px 40px #0000004d,0 0 20px #66fcf11a,inset 0 1px #ffffff1a;transform:translateY(-4px)}.light .card-premium{background:#fffc;border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014,inset 0 1px #ffffff80}.light .card-premium:hover{border-color:#00b4d866;box-shadow:0 12px 40px #0000001f,0 0 20px #00b4d81a,inset 0 1px #fffc}@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-divide-y-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-outline-style:solid;--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:""}}}@layer theme{:root,:host{--font-sans:"Inter",-apple-system,sans-serif;--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:"JetBrains Mono",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-900:oklch(39.6% .141 25.723);--color-orange-50:oklch(98% .016 73.684);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-900:oklch(40.8% .123 38.172);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-yellow-950:oklch(28.6% .066 53.813);--color-lime-400:oklch(84.1% .238 128.85);--color-lime-500:oklch(76.8% .233 130.85);--color-lime-600:oklch(64.8% .2 131.684);--color-lime-700:oklch(53.2% .157 131.589);--color-lime-900:oklch(40.5% .101 131.063);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-teal-500:oklch(70.4% .14 182.503);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-800:oklch(45% .085 224.283);--color-cyan-900:oklch(39.8% .07 227.392);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-800:oklch(27.9% .041 260.031);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-xs:.125rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--drop-shadow-md:0 3px 3px #0000001f;--drop-shadow-lg:0 4px 4px #00000026;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0,0,.2,1)infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--spacing-0:0;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-24:6rem;--font-display:"Space Grotesk",sans-serif;--radius-full:9999px;--transition-fast:.15s cubic-bezier(.4,0,.2,1)}}@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%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root,[data-theme=dark]{--kodo-void:15 23 42;--kodo-ink:2 6 23;--kodo-graphite:30 41 59;--kodo-slate:51 65 85;--kodo-text-main:255 255 255;--kodo-text-dim:148 163 184;--kodo-cyan:34 211 238;--kodo-cyan-dim:6 182 212;--kodo-magenta:232 121 249;--kodo-violet:167 139 250;--kodo-lime:163 230 53;--kodo-gold:250 204 21;--kodo-red:248 113 113;--glass-hud-bg:#0f172a99;--glass-hud-border:255 255 255;--glass-hud-border-opacity:.15;--glass-card-bg-base:30 41 59;--glass-card-bg-opacity:.4;--glass-card-border:255 255 255;--glass-card-border-opacity:.2;--gradient-glow-cyan:#22d3ee73;--gradient-glow-magenta:#e879f973;--gradient-glow-violet:#a78bfa40;--gradient-glow-highlight:#ffffff1a}[data-theme=light]{--kodo-void:248 250 252;--kodo-ink:255 255 255;--kodo-graphite:226 232 240;--kodo-slate:203 213 225;--kodo-text-main:15 23 42;--kodo-text-dim:100 116 139;--kodo-cyan:2 132 199;--kodo-cyan-dim:14 165 233;--kodo-magenta:192 38 211;--kodo-violet:124 58 237;--kodo-lime:101 163 13;--kodo-gold:234 179 8;--kodo-red:220 38 38;--glass-hud-bg:#ffffffd9;--glass-hud-border:203 213 225;--glass-hud-border-opacity:.6;--glass-card-bg-base:255 255 255;--glass-card-bg-opacity:.7;--glass-card-border:255 255 255;--glass-card-border-opacity:.8;--gradient-glow-cyan:#0ea5e940;--gradient-glow-magenta:#c026d340;--gradient-glow-violet:#8b5cf626;--gradient-glow-highlight:#fffc}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-0\.5{inset:calc(var(--spacing)*-.5)}.inset-0{inset:var(--spacing-0)}.inset-x-0{inset-inline:var(--spacing-0)}.-top-0\.5{top:calc(var(--spacing)*-.5)}.-top-1{top:calc(var(--spacing-1)*-1)}.-top-8{top:calc(var(--spacing-8)*-1)}.top-0{top:var(--spacing-0)}.top-0\.5{top:calc(var(--spacing)*.5)}.top-1{top:var(--spacing-1)}.top-1\.5{top:calc(var(--spacing)*1.5)}.top-1\/2{top:50%}.top-2{top:var(--spacing-2)}.top-2\.5{top:calc(var(--spacing)*2.5)}.top-3{top:var(--spacing-3)}.top-4{top:var(--spacing-4)}.top-6{top:var(--spacing-6)}.top-8{top:var(--spacing-8)}.top-12{top:var(--spacing-12)}.top-16{top:var(--spacing-16)}.top-20{top:calc(var(--spacing)*20)}.top-24{top:var(--spacing-24)}.top-32{top:calc(var(--spacing)*32)}.top-48{top:calc(var(--spacing)*48)}.top-\[-2px\]{top:-2px}.top-\[-20\%\]{top:-20%}.top-\[38px\]{top:38px}.top-full{top:100%}.-right-0\.5{right:calc(var(--spacing)*-.5)}.-right-1{right:calc(var(--spacing-1)*-1)}.-right-2{right:calc(var(--spacing-2)*-1)}.-right-8{right:calc(var(--spacing-8)*-1)}.right-0{right:var(--spacing-0)}.right-0\.5{right:calc(var(--spacing)*.5)}.right-1{right:var(--spacing-1)}.right-1\.5{right:calc(var(--spacing)*1.5)}.right-2{right:var(--spacing-2)}.right-2\.5{right:calc(var(--spacing)*2.5)}.right-3{right:var(--spacing-3)}.right-4{right:var(--spacing-4)}.right-6{right:var(--spacing-6)}.right-8{right:var(--spacing-8)}.right-\[-10\%\]{right:-10%}.right-full{right:100%}.-bottom-0\.5{bottom:calc(var(--spacing)*-.5)}.-bottom-1{bottom:calc(var(--spacing-1)*-1)}.-bottom-2{bottom:calc(var(--spacing-2)*-1)}.-bottom-3{bottom:calc(var(--spacing-3)*-1)}.-bottom-8{bottom:calc(var(--spacing-8)*-1)}.bottom-0{bottom:var(--spacing-0)}.bottom-1{bottom:var(--spacing-1)}.bottom-2{bottom:var(--spacing-2)}.bottom-3{bottom:var(--spacing-3)}.bottom-4{bottom:var(--spacing-4)}.bottom-6{bottom:var(--spacing-6)}.bottom-8{bottom:var(--spacing-8)}.bottom-16{bottom:var(--spacing-16)}.bottom-20{bottom:calc(var(--spacing)*20)}.bottom-24{bottom:var(--spacing-24)}.bottom-\[-20\%\]{bottom:-20%}.bottom-\[110\%\]{bottom:110%}.bottom-full{bottom:100%}.left-0{left:var(--spacing-0)}.left-0\.5{left:calc(var(--spacing)*.5)}.left-1{left:var(--spacing-1)}.left-1\/2{left:50%}.left-2{left:var(--spacing-2)}.left-2\.5{left:calc(var(--spacing)*2.5)}.left-3{left:var(--spacing-3)}.left-3\.5{left:calc(var(--spacing)*3.5)}.left-4{left:var(--spacing-4)}.left-4\.5{left:calc(var(--spacing)*4.5)}.left-6{left:var(--spacing-6)}.left-7{left:calc(var(--spacing)*7)}.left-11{left:calc(var(--spacing)*11)}.left-20{left:calc(var(--spacing)*20)}.left-72{left:calc(var(--spacing)*72)}.left-\[-10\%\]{left:-10%}.left-\[50\%\]{left:50%}.left-full{left:100%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-100{z-index:100}.z-\[35\]{z-index:35}.z-\[60\]{z-index:60}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.z-\[200\]{z-index:200}.z-\[9999\]{z-index:9999}.order-1{order:1}.order-2{order:2}.order-3{order:3}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.row-span-2{grid-row:span 2/span 2}.float-left{float:left}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.-m-2{margin:calc(var(--spacing-2)*-1)}.-m-6{margin:calc(var(--spacing-6)*-1)}.m-0{margin:var(--spacing-0)}.m-1{margin:var(--spacing-1)}.m-2{margin:var(--spacing-2)}.m-3{margin:var(--spacing-3)}.m-4{margin:var(--spacing-4)}.m-5{margin:var(--spacing-5)}.m-6{margin:var(--spacing-6)}.m-8{margin:var(--spacing-8)}.m-10{margin:var(--spacing-10)}.m-12{margin:var(--spacing-12)}.m-16{margin:var(--spacing-16)}.m-20{margin:calc(var(--spacing)*20)}.m-24{margin:var(--spacing-24)}.-mx-1{margin-inline:calc(var(--spacing-1)*-1)}.-mx-4{margin-inline:calc(var(--spacing-4)*-1)}.mx-0{margin-inline:var(--spacing-0)}.mx-1{margin-inline:var(--spacing-1)}.mx-2{margin-inline:var(--spacing-2)}.mx-3{margin-inline:var(--spacing-3)}.mx-4{margin-inline:var(--spacing-4)}.mx-5{margin-inline:var(--spacing-5)}.mx-8{margin-inline:var(--spacing-8)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing-1)}.my-2{margin-block:var(--spacing-2)}.my-3{margin-block:var(--spacing-3)}.my-4{margin-block:var(--spacing-4)}.my-5{margin-block:var(--spacing-5)}.-mt-1{margin-top:calc(var(--spacing-1)*-1)}.-mt-4{margin-top:calc(var(--spacing-4)*-1)}.-mt-10{margin-top:calc(var(--spacing-10)*-1)}.-mt-12{margin-top:calc(var(--spacing-12)*-1)}.-mt-16{margin-top:calc(var(--spacing-16)*-1)}.-mt-20{margin-top:calc(var(--spacing)*-20)}.mt-0{margin-top:var(--spacing-0)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:var(--spacing-1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:var(--spacing-2)}.mt-3{margin-top:var(--spacing-3)}.mt-4{margin-top:var(--spacing-4)}.mt-5{margin-top:var(--spacing-5)}.mt-6{margin-top:var(--spacing-6)}.mt-7{margin-top:calc(var(--spacing)*7)}.mt-8{margin-top:var(--spacing-8)}.mt-20{margin-top:calc(var(--spacing)*20)}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing-1)}.mr-1\.5{margin-right:calc(var(--spacing)*1.5)}.mr-2{margin-right:var(--spacing-2)}.mr-3{margin-right:var(--spacing-3)}.mr-4{margin-right:var(--spacing-4)}.mr-5{margin-right:var(--spacing-5)}.mr-auto{margin-right:auto}.mb-0{margin-bottom:var(--spacing-0)}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.mb-1{margin-bottom:var(--spacing-1)}.mb-2{margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.mb-5{margin-bottom:var(--spacing-5)}.mb-6{margin-bottom:var(--spacing-6)}.mb-8{margin-bottom:var(--spacing-8)}.mb-10{margin-bottom:var(--spacing-10)}.mb-12{margin-bottom:var(--spacing-12)}.mb-16{margin-bottom:var(--spacing-16)}.mb-24{margin-bottom:var(--spacing-24)}.-ml-2{margin-left:calc(var(--spacing-2)*-1)}.ml-0{margin-left:var(--spacing-0)}.ml-0\.5{margin-left:calc(var(--spacing)*.5)}.ml-1{margin-left:var(--spacing-1)}.ml-2{margin-left:var(--spacing-2)}.ml-3{margin-left:var(--spacing-3)}.ml-4{margin-left:var(--spacing-4)}.ml-5{margin-left:var(--spacing-5)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[1\.414\]{aspect-ratio:1.414}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-1\.5{width:calc(var(--spacing)*1.5);height:calc(var(--spacing)*1.5)}.size-2{width:var(--spacing-2);height:var(--spacing-2)}.size-2\.5{width:calc(var(--spacing)*2.5);height:calc(var(--spacing)*2.5)}.size-3{width:var(--spacing-3);height:var(--spacing-3)}.size-4{width:var(--spacing-4);height:var(--spacing-4)}.size-5{width:var(--spacing-5);height:var(--spacing-5)}.size-6{width:var(--spacing-6);height:var(--spacing-6)}.size-8{width:var(--spacing-8);height:var(--spacing-8)}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.size-10{width:var(--spacing-10);height:var(--spacing-10)}.size-12{width:var(--spacing-12);height:var(--spacing-12)}.size-14{width:calc(var(--spacing)*14);height:calc(var(--spacing)*14)}.size-16{width:var(--spacing-16);height:var(--spacing-16)}.size-20{width:calc(var(--spacing)*20);height:calc(var(--spacing)*20)}.size-24{width:var(--spacing-24);height:var(--spacing-24)}.size-full{width:100%;height:100%}.h-0{height:var(--spacing-0)}.h-0\.5{height:calc(var(--spacing)*.5)}.h-1{height:var(--spacing-1)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-1\/2{height:50%}.h-1\/3{height:33.3333%}.h-2{height:var(--spacing-2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-2\/3{height:66.6667%}.h-3{height:var(--spacing-3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-3\/4{height:75%}.h-4{height:var(--spacing-4)}.h-5{height:var(--spacing-5)}.h-6{height:var(--spacing-6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:var(--spacing-8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:var(--spacing-10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:var(--spacing-12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:var(--spacing-16)}.h-20{height:calc(var(--spacing)*20)}.h-24{height:var(--spacing-24)}.h-32{height:calc(var(--spacing)*32)}.h-40{height:calc(var(--spacing)*40)}.h-48{height:calc(var(--spacing)*48)}.h-52{height:calc(var(--spacing)*52)}.h-64{height:calc(var(--spacing)*64)}.h-96{height:calc(var(--spacing)*96)}.h-\[2px\]{height:2px}.h-\[4px\]{height:4px}.h-\[24px\]{height:24px}.h-\[40\%\]{height:40%}.h-\[50vh\]{height:50vh}.h-\[60\%\]{height:60%}.h-\[60vh\]{height:60vh}.h-\[80vh\]{height:80vh}.h-\[200px\]{height:200px}.h-\[300px\]{height:300px}.h-\[400px\]{height:400px}.h-\[450px\]{height:450px}.h-\[500px\]{height:500px}.h-\[600px\]{height:600px}.h-\[calc\(100vh-2rem\)\]{height:calc(100vh - 2rem)}.h-\[calc\(100vh-6rem\)\]{height:calc(100vh - 6rem)}.h-\[calc\(100vh-100px\)\]{height:calc(100vh - 100px)}.h-\[calc\(100vh-120px\)\]{height:calc(100vh - 120px)}.h-\[calc\(100vh-140px\)\]{height:calc(100vh - 140px)}.h-\[calc\(100vh-theme\(spacing\.24\)\)\]{height:calc(100vh - 6rem)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-0{max-height:var(--spacing-0)}.max-h-48{max-height:calc(var(--spacing)*48)}.max-h-60{max-height:calc(var(--spacing)*60)}.max-h-64{max-height:calc(var(--spacing)*64)}.max-h-96{max-height:calc(var(--spacing)*96)}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[200px\]{max-height:200px}.max-h-\[300px\]{max-height:300px}.max-h-\[400px\]{max-height:400px}.max-h-\[500px\]{max-height:500px}.max-h-\[5000px\]{max-height:5000px}.max-h-\[calc\(100vh-120px\)\]{max-height:calc(100vh - 120px)}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-0{min-height:var(--spacing-0)}.min-h-\[2\.5em\]{min-height:2.5em}.min-h-\[24px\]{min-height:24px}.min-h-\[32px\]{min-height:32px}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-\[50vh\]{min-height:50vh}.min-h-\[60vh\]{min-height:60vh}.min-h-\[80px\]{min-height:80px}.min-h-\[100px\]{min-height:100px}.min-h-\[120px\]{min-height:120px}.min-h-\[200px\]{min-height:200px}.min-h-\[250px\]{min-height:250px}.min-h-\[280px\]{min-height:280px}.min-h-\[300px\]{min-height:300px}.min-h-\[400px\]{min-height:400px}.min-h-\[500px\]{min-height:500px}.min-h-\[600px\]{min-height:600px}.min-h-\[calc\(100vh-64px\)\]{min-height:calc(100vh - 64px)}.min-h-screen{min-height:100vh}.w-0{width:var(--spacing-0)}.w-0\.5{width:calc(var(--spacing)*.5)}.w-1{width:var(--spacing-1)}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2{width:var(--spacing-2)}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-2\/3{width:66.6667%}.w-3{width:var(--spacing-3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-3\/4{width:75%}.w-4{width:var(--spacing-4)}.w-5{width:var(--spacing-5)}.w-5\/6{width:83.3333%}.w-6{width:var(--spacing-6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:var(--spacing-8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:var(--spacing-10)}.w-12{width:var(--spacing-12)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:var(--spacing-16)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:var(--spacing-24)}.w-32{width:calc(var(--spacing)*32)}.w-40{width:calc(var(--spacing)*40)}.w-48{width:calc(var(--spacing)*48)}.w-52{width:calc(var(--spacing)*52)}.w-56{width:calc(var(--spacing)*56)}.w-64{width:calc(var(--spacing)*64)}.w-72{width:calc(var(--spacing)*72)}.w-80{width:calc(var(--spacing)*80)}.w-96{width:calc(var(--spacing)*96)}.w-\[3px\]{width:3px}.w-\[10\%\]{width:10%}.w-\[15\%\]{width:15%}.w-\[25\%\]{width:25%}.w-\[30\%\]{width:30%}.w-\[44px\]{width:44px}.w-\[45\%\]{width:45%}.w-\[60\%\]{width:60%}.w-\[65\%\]{width:65%}.w-\[78\%\]{width:78%}.w-\[83\%\]{width:83%}.w-\[84\%\]{width:84%}.w-\[180px\]{width:180px}.w-\[300px\]{width:300px}.w-\[350px\]{width:350px}.w-\[400px\]{width:400px}.w-\[500px\]{width:500px}.w-\[600px\]{width:600px}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[70\%\]{max-width:70%}.max-w-\[80\%\]{max-width:80%}.max-w-\[120px\]{max-width:120px}.max-w-\[150px\]{max-width:150px}.max-w-\[400px\]{max-width:400px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[1800px\]{max-width:1800px}.max-w-\[1920px\]{max-width:1920px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:var(--spacing-0)}.min-w-\[2px\]{min-width:2px}.min-w-\[3ch\]{min-width:3ch}.min-w-\[8rem\]{min-width:8rem}.min-w-\[24px\]{min-width:24px}.min-w-\[32px\]{min-width:32px}.min-w-\[64px\]{min-width:64px}.min-w-\[80px\]{min-width:80px}.min-w-\[100px\]{min-width:100px}.min-w-\[120px\]{min-width:120px}.min-w-\[140px\]{min-width:140px}.min-w-\[150px\]{min-width:150px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[300px\]{min-width:300px}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[0\]{transform-origin:0}.origin-bottom-left{transform-origin:0 100%}.origin-center{transform-origin:50%}.origin-left{transform-origin:0}.origin-top-right{transform-origin:100% 0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-0{--tw-translate-x:var(--spacing-0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-0\.5{--tw-translate-x:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-1\/2{--tw-translate-x: 50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-1\/3{--tw-translate-x:calc(1/3*100%);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-5{--tw-translate-x:var(--spacing-5);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-\[-100\%\]{--tw-translate-x:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-\[-200\%\]{--tw-translate-x:-200%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-3{--tw-translate-y:calc(var(--spacing-3)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0{--tw-translate-y:var(--spacing-0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-2{--tw-translate-y:var(--spacing-2);translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-75{--tw-scale-x:75%;--tw-scale-y:75%;--tw-scale-z:75%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-90{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-125{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-\[1\.02\]{scale:1.02}.-rotate-12{rotate:-12deg}.-rotate-90{rotate:-90deg}.rotate-12{rotate:12deg}.rotate-45{rotate:45deg}.rotate-180{rotate:180deg}.rotate-\[-90deg\]{rotate:-90deg}.-skew-x-12{--tw-skew-x:skewX( -12deg );transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.skew-x-12{--tw-skew-x:skewX(12deg);transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-\[bar-fill_1s_ease-out\]{animation:1s ease-out bar-fill}.animate-\[bounce_0\.8s_infinite\]{animation:.8s infinite bounce}.animate-\[bounce_1\.2s_infinite\]{animation:1.2s infinite bounce}.animate-\[bounce_1s_infinite\]{animation:1s infinite bounce}.animate-\[eq-bounce_0\.8s_ease_infinite\]{animation:.8s infinite eq-bounce}.animate-\[indeterminate_1\.5s_ease-in-out_infinite\]{animation:1.5s ease-in-out infinite indeterminate}.animate-\[level-up_0\.5s_ease-out\]{animation:.5s ease-out level-up}.animate-\[shimmer_2s_ease-in-out_infinite\]{animation:2s ease-in-out infinite shimmer}.animate-\[terminal-blink_1s_step-end_infinite\]{animation:1s step-end infinite terminal-blink}.animate-\[typing_1\.4s_ease-in-out_infinite\]{animation:1.4s ease-in-out infinite typing}.animate-bounce{animation:var(--animate-bounce)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.cursor-wait{cursor:wait}.touch-manipulation{touch-action:manipulation}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-mt-32{scroll-margin-top:calc(var(--spacing)*32)}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-\[auto_1fr_auto_auto_auto\]{grid-template-columns:auto 1fr auto auto auto}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:var(--spacing-0)}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:var(--spacing-1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:var(--spacing-2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-5{gap:var(--spacing-5)}.gap-6{gap:var(--spacing-6)}.gap-7{gap:calc(var(--spacing)*7)}.gap-8{gap:var(--spacing-8)}.gap-9{gap:calc(var(--spacing)*9)}.gap-10{gap:var(--spacing-10)}.gap-11{gap:calc(var(--spacing)*11)}.gap-12{gap:var(--spacing-12)}.gap-16{gap:var(--spacing-16)}.gap-20{gap:calc(var(--spacing)*20)}.gap-24{gap:var(--spacing-24)}.gap-\[7px\]{gap:7px}.gap-\[11px\]{gap:11px}.gap-px{gap:1px}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-0)*var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-0)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-1)*var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-2)*var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-3)*var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-4)*var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-5)*var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-6)*var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*7)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*7)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-8)*var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-8)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-10)*var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-10)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-12)*var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-12)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-16>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-16)*var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-16)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-24>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-24)*var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-24)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[var\(--section-spacing\)\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--section-spacing)*var(--tw-space-y-reverse));margin-block-end:calc(var(--section-spacing)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[var\(--section-spacing-lg\)\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--section-spacing-lg)*var(--tw-space-y-reverse));margin-block-end:calc(var(--section-spacing-lg)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{-moz-column-gap:var(--spacing-4);column-gap:var(--spacing-4)}.gap-x-8{-moz-column-gap:var(--spacing-8);column-gap:var(--spacing-8)}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing-2)*-1)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing-2)*-1)*calc(1 - var(--tw-space-x-reverse)))}:where(.-space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing-3)*-1)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing-3)*-1)*calc(1 - var(--tw-space-x-reverse)))}:where(.-space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing-4)*-1)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing-4)*-1)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing-1)*var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing-1)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing-2)*var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing-2)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing-3)*var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing-3)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing-4)*var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing-4)*calc(1 - var(--tw-space-x-reverse)))}.gap-y-2{row-gap:var(--spacing-2)}.gap-y-4{row-gap:var(--spacing-4)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-white\/5>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){:where(.divide-white\/5>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.rounded-t-sm{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-tl{border-top-left-radius:.25rem}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-r-full{border-top-right-radius:var(--radius-full);border-bottom-right-radius:var(--radius-full)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-tr-sm{border-top-right-radius:var(--radius-sm)}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.rounded-br-sm{border-bottom-right-radius:var(--radius-sm)}.rounded-bl-sm{border-bottom-left-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-8{border-style:var(--tw-border-style);border-width:8px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-\[6px\]{border-style:var(--tw-border-style);border-width:6px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-t-4{border-top-style:var(--tw-border-style);border-top-width:4px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-double{--tw-border-style:double;border-style:double}.border-none{--tw-border-style:none;border-style:none}.border-\[oklch\(0\.55_0\.12_145\)\]{border-color:#3e8343}.border-\[oklch\(0\.72_0\.19_145\)\]{border-color:#43c251}.border-\[oklch\(0\.88_0\.16_85\)\]{border-color:oklch(88% .16 85)}.border-\[oklch\(0\.88_0\.16_85_\/_0\.3\)\]{border-color:oklch(88% .16 85/.3)}.border-\[rgba\(255\,255\,255\,0\.2\)\]{border-color:#fff3}.border-\[rgba\(var\(--glass-card-border\)\,var\(--glass-card-border-opacity\)\)\]{border-color:rgba(var(--glass-card-border),var(--glass-card-border-opacity))}.border-\[rgba\(var\(--kodo-cyan\)\,0\.3\)\]{border-color:rgba(var(--kodo-cyan),.3)}.border-\[rgba\(var\(--kodo-magenta\)\,0\.3\)\]{border-color:rgba(var(--kodo-magenta),.3)}.border-\[var\(--cyan-500\)\]{border-color:var(--cyan-500)}.border-\[var\(--hp-red\)\]{border-color:var(--hp-red)}.border-\[var\(--mp-blue\)\]{border-color:var(--mp-blue)}.border-\[var\(--shield-purple\)\]{border-color:var(--shield-purple)}.border-\[var\(--success\)\]{border-color:var(--success)}.border-\[var\(--terminal-green\)\]{border-color:var(--terminal-green)}.border-\[var\(--void-400\)\]{border-color:var(--void-400)}.border-\[var\(--void-600\)\]{border-color:var(--void-600)}.border-\[var\(--void-700\)\]{border-color:var(--void-700)}.border-\[var\(--xp-gold\)\]{border-color:var(--xp-gold)}.border-black{border-color:var(--color-black)}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.border-black\/10{border-color:color-mix(in oklab,var(--color-black)10%,transparent)}}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-500{border-color:var(--color-blue-500)}.border-blue-600{border-color:var(--color-blue-600)}.border-current{border-color:currentColor}.border-cyan-400{border-color:var(--color-cyan-400)}.border-cyan-500{border-color:var(--color-cyan-500)}.border-cyan-500\/20{border-color:#00b7d733}@supports (color:color-mix(in lab,red,red)){.border-cyan-500\/20{border-color:color-mix(in oklab,var(--color-cyan-500)20%,transparent)}}.border-cyan-500\/30{border-color:#00b7d74d}@supports (color:color-mix(in lab,red,red)){.border-cyan-500\/30{border-color:color-mix(in oklab,var(--color-cyan-500)30%,transparent)}}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-gray-500{border-color:var(--color-gray-500)}.border-gray-600{border-color:var(--color-gray-600)}.border-gray-700{border-color:var(--color-gray-700)}.border-gray-800{border-color:var(--color-gray-800)}.border-green-200{border-color:var(--color-green-200)}.border-lime-500{border-color:var(--color-lime-500)}.border-orange-400{border-color:var(--color-orange-400)}.border-red-200{border-color:var(--color-red-200)}.border-red-500{border-color:var(--color-red-500)}.border-slate-200{border-color:var(--color-slate-200)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.border-white\/50{border-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.border-white\/50{border-color:color-mix(in oklab,var(--color-white)50%,transparent)}}.border-yellow-200{border-color:var(--color-yellow-200)}.border-t-blue-600{border-top-color:var(--color-blue-600)}.border-t-transparent{border-top-color:#0000}.border-r-transparent{border-right-color:#0000}.border-b-transparent{border-bottom-color:#0000}.border-l-cyan-500{border-left-color:var(--color-cyan-500)}.border-l-lime-500{border-left-color:var(--color-lime-500)}.border-l-transparent{border-left-color:#0000}.bg-\[\#0B0D11\]{background-color:#0b0d11}.bg-\[\#0d1117\]{background-color:#0d1117}.bg-\[\#27c93f\]{background-color:#27c93f}.bg-\[\#FCFDFE\]{background-color:#fcfdfe}.bg-\[\#ff5f56\]{background-color:#ff5f56}.bg-\[\#ffbd2e\]{background-color:#ffbd2e}.bg-\[oklch\(0\.55_0\.12_145_\/_0\.1\)\]{background-color:#3e83431a}.bg-\[oklch\(0\.88_0\.16_85_\/_0\.1\)\]{background-color:oklch(88% .16 85/.1)}.bg-\[rgba\(0\,255\,0\,0\.1\)\]{background-color:#00ff001a}.bg-\[rgba\(255\,255\,255\,0\.05\)\]{background-color:#ffffff0d}.bg-\[rgba\(var\(--glass-card-bg-base\)\,var\(--glass-card-bg-opacity\)\)\]{background-color:rgba(var(--glass-card-bg-base),var(--glass-card-bg-opacity))}.bg-\[rgba\(var\(--kodo-ink\)\,0\.9\)\]{background-color:rgba(var(--kodo-ink),.9)}.bg-\[var\(--cyan-500\)\]{background-color:var(--cyan-500)}.bg-\[var\(--matrix\)\]{background-color:var(--matrix)}.bg-\[var\(--terminal-green\)\]{background-color:var(--terminal-green)}.bg-\[var\(--void-600\)\]{background-color:var(--void-600)}.bg-\[var\(--void-900\)\]{background-color:var(--void-900)}.bg-black{background-color:var(--color-black)}.bg-black\/0{background-color:#0000}@supports (color:color-mix(in lab,red,red)){.bg-black\/0{background-color:color-mix(in oklab,var(--color-black)0%,transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black)30%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black)40%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black)60%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black)80%,transparent)}}.bg-black\/95{background-color:#000000f2}@supports (color:color-mix(in lab,red,red)){.bg-black\/95{background-color:color-mix(in oklab,var(--color-black)95%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-300{background-color:var(--color-blue-300)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-500\/20{background-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/20{background-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-900{background-color:var(--color-blue-900)}.bg-current,.bg-current\/20{background-color:currentColor}@supports (color:color-mix(in lab,red,red)){.bg-current\/20{background-color:color-mix(in oklab,currentcolor 20%,transparent)}}.bg-cyan-50{background-color:var(--color-cyan-50)}.bg-cyan-400{background-color:var(--color-cyan-400)}.bg-cyan-500{background-color:var(--color-cyan-500)}.bg-cyan-500\/10{background-color:#00b7d71a}@supports (color:color-mix(in lab,red,red)){.bg-cyan-500\/10{background-color:color-mix(in oklab,var(--color-cyan-500)10%,transparent)}}.bg-cyan-500\/20{background-color:#00b7d733}@supports (color:color-mix(in lab,red,red)){.bg-cyan-500\/20{background-color:color-mix(in oklab,var(--color-cyan-500)20%,transparent)}}.bg-cyan-700{background-color:var(--color-cyan-700)}.bg-cyan-900{background-color:var(--color-cyan-900)}.bg-cyan-900\/30{background-color:#104e644d}@supports (color:color-mix(in lab,red,red)){.bg-cyan-900\/30{background-color:color-mix(in oklab,var(--color-cyan-900)30%,transparent)}}.bg-emerald-500\/20{background-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/20{background-color:color-mix(in oklab,var(--color-emerald-500)20%,transparent)}}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-500{background-color:var(--color-gray-500)}.bg-gray-600{background-color:var(--color-gray-600)}.bg-gray-700{background-color:var(--color-gray-700)}.bg-gray-700\/90{background-color:#364153e6}@supports (color:color-mix(in lab,red,red)){.bg-gray-700\/90{background-color:color-mix(in oklab,var(--color-gray-700)90%,transparent)}}.bg-gray-800{background-color:var(--color-gray-800)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-300{background-color:var(--color-green-300)}.bg-green-500{background-color:var(--color-green-500)}.bg-green-500\/90{background-color:#00c758e6}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/90{background-color:color-mix(in oklab,var(--color-green-500)90%,transparent)}}.bg-green-600{background-color:var(--color-green-600)}.bg-lime-500{background-color:var(--color-lime-500)}.bg-lime-500\/20{background-color:#80cd0033}@supports (color:color-mix(in lab,red,red)){.bg-lime-500\/20{background-color:color-mix(in oklab,var(--color-lime-500)20%,transparent)}}.bg-lime-700{background-color:var(--color-lime-700)}.bg-lime-900\/30{background-color:#35530e4d}@supports (color:color-mix(in lab,red,red)){.bg-lime-900\/30{background-color:color-mix(in oklab,var(--color-lime-900)30%,transparent)}}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-orange-500\/20{background-color:#fe6e0033}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/20{background-color:color-mix(in oklab,var(--color-orange-500)20%,transparent)}}.bg-pink-500\/20{background-color:#f6339a33}@supports (color:color-mix(in lab,red,red)){.bg-pink-500\/20{background-color:color-mix(in oklab,var(--color-pink-500)20%,transparent)}}.bg-purple-50{background-color:var(--color-purple-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-400{background-color:var(--color-red-400)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-red-900{background-color:var(--color-red-900)}.bg-transparent{background-color:#0000}.bg-violet-500{background-color:var(--color-violet-500)}.bg-violet-500\/20{background-color:#8d54ff33}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/20{background-color:color-mix(in oklab,var(--color-violet-500)20%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/2{background-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.bg-white\/2{background-color:color-mix(in oklab,var(--color-white)2%,transparent)}}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white)90%,transparent)}}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-yellow-300{background-color:var(--color-yellow-300)}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-yellow-500\/20{background-color:#edb20033}@supports (color:color-mix(in lab,red,red)){.bg-yellow-500\/20{background-color:color-mix(in oklab,var(--color-yellow-500)20%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-tr{--tw-gradient-position:to top right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[url\(\'https\:\/\/www\.transparenttextures\.com\/patterns\/carbon-fibre\.png\'\)\]{background-image:url(https://www.transparenttextures.com/patterns/carbon-fibre.png)}.bg-\[url\(\'https\:\/\/www\.transparenttextures\.com\/patterns\/cream-paper\.png\'\)\]{background-image:url(https://www.transparenttextures.com/patterns/cream-paper.png)}.from-\[\#2a2a2a\]{--tw-gradient-from:#2a2a2a;--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))}.from-\[\#3a3a3a\]{--tw-gradient-from:#3a3a3a;--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))}.from-\[oklch\(0\.40_0\.08_145\)\]{--tw-gradient-from:oklch(40% .08 145);--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))}.from-\[oklch\(0\.75_0\.16_85\)\]{--tw-gradient-from:oklch(75% .16 85);--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))}.from-\[rgba\(30\,30\,40\,0\.95\)\]{--tw-gradient-from:#1e1e28f2;--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))}.from-\[rgba\(var\(--kodo-graphite\)\,0\.8\)\]{--tw-gradient-from:rgba(var(--kodo-graphite),.8);--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))}.from-\[var\(--hp-red\)\]{--tw-gradient-from:var(--hp-red);--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))}.from-\[var\(--mp-blue\)\]{--tw-gradient-from:var(--mp-blue);--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))}.from-\[var\(--shield-purple\)\]{--tw-gradient-from:var(--shield-purple);--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))}.from-\[var\(--void-700\)\]{--tw-gradient-from:var(--void-700);--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))}.from-\[var\(--xp-gold\)\]{--tw-gradient-from:var(--xp-gold);--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))}.from-black{--tw-gradient-from:var(--color-black);--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))}.from-black\/50{--tw-gradient-from:#00000080}@supports (color:color-mix(in lab,red,red)){.from-black\/50{--tw-gradient-from:color-mix(in oklab,var(--color-black)50%,transparent)}}.from-black\/50{--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))}.from-black\/60{--tw-gradient-from:#0009}@supports (color:color-mix(in lab,red,red)){.from-black\/60{--tw-gradient-from:color-mix(in oklab,var(--color-black)60%,transparent)}}.from-black\/60{--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))}.from-black\/80{--tw-gradient-from:#000c}@supports (color:color-mix(in lab,red,red)){.from-black\/80{--tw-gradient-from:color-mix(in oklab,var(--color-black)80%,transparent)}}.from-black\/80{--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))}.from-blue-400{--tw-gradient-from:var(--color-blue-400);--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))}.from-cyan-500{--tw-gradient-from:var(--color-cyan-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))}.from-cyan-500\/5{--tw-gradient-from:#00b7d70d}@supports (color:color-mix(in lab,red,red)){.from-cyan-500\/5{--tw-gradient-from:color-mix(in oklab,var(--color-cyan-500)5%,transparent)}}.from-cyan-500\/5{--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))}.from-cyan-500\/20{--tw-gradient-from:#00b7d733}@supports (color:color-mix(in lab,red,red)){.from-cyan-500\/20{--tw-gradient-from:color-mix(in oklab,var(--color-cyan-500)20%,transparent)}}.from-cyan-500\/20{--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))}.from-gray-700{--tw-gradient-from:var(--color-gray-700);--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))}.from-indigo-500{--tw-gradient-from:var(--color-indigo-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))}.from-lime-500\/5{--tw-gradient-from:#80cd000d}@supports (color:color-mix(in lab,red,red)){.from-lime-500\/5{--tw-gradient-from:color-mix(in oklab,var(--color-lime-500)5%,transparent)}}.from-lime-500\/5{--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))}.from-orange-300{--tw-gradient-from:var(--color-orange-300);--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))}.from-pink-500{--tw-gradient-from:var(--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))}.from-purple-500{--tw-gradient-from:var(--color-purple-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))}.from-slate-800{--tw-gradient-from:var(--color-slate-800);--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))}.from-transparent{--tw-gradient-from: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))}.from-violet-500\/5{--tw-gradient-from:#8d54ff0d}@supports (color:color-mix(in lab,red,red)){.from-violet-500\/5{--tw-gradient-from:color-mix(in oklab,var(--color-violet-500)5%,transparent)}}.from-violet-500\/5{--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))}.from-white\/5{--tw-gradient-from:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.from-white\/5{--tw-gradient-from:color-mix(in oklab,var(--color-white)5%,transparent)}}.from-white\/5{--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))}.from-white\/20{--tw-gradient-from:#fff3}@supports (color:color-mix(in lab,red,red)){.from-white\/20{--tw-gradient-from:color-mix(in oklab,var(--color-white)20%,transparent)}}.from-white\/20{--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))}.from-yellow-400{--tw-gradient-from:var(--color-yellow-400);--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))}.via-\[var\(--mp-blue\)\]{--tw-gradient-via:var(--mp-blue);--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)}.via-black\/50{--tw-gradient-via:#00000080}@supports (color:color-mix(in lab,red,red)){.via-black\/50{--tw-gradient-via:color-mix(in oklab,var(--color-black)50%,transparent)}}.via-black\/50{--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)}.via-transparent{--tw-gradient-via:transparent;--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)}.via-white\/5{--tw-gradient-via:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.via-white\/5{--tw-gradient-via:color-mix(in oklab,var(--color-white)5%,transparent)}}.via-white\/5{--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)}.via-white\/10{--tw-gradient-via:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.via-white\/10{--tw-gradient-via:color-mix(in oklab,var(--color-white)10%,transparent)}}.via-white\/10{--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)}.via-white\/20{--tw-gradient-via:#fff3}@supports (color:color-mix(in lab,red,red)){.via-white\/20{--tw-gradient-via:color-mix(in oklab,var(--color-white)20%,transparent)}}.via-white\/20{--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)}.to-\[\#1a1a1a\]{--tw-gradient-to:#1a1a1a;--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))}.to-\[\#6a1b9a\]{--tw-gradient-to:#6a1b9a;--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))}.to-\[\#0066cc\]{--tw-gradient-to:#06c;--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))}.to-\[\#990000\]{--tw-gradient-to:#900;--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))}.to-\[\#cc9900\]{--tw-gradient-to:#c90;--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))}.to-\[oklch\(0\.55_0\.12_145\)\]{--tw-gradient-to:oklch(55% .12 145);--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))}.to-\[oklch\(0\.88_0\.16_85\)\]{--tw-gradient-to:oklch(88% .16 85);--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))}.to-\[rgba\(20\,20\,30\,0\.95\)\]{--tw-gradient-to:#14141ef2;--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))}.to-\[rgba\(var\(--kodo-slate\)\,0\.8\)\]{--tw-gradient-to:rgba(var(--kodo-slate),.8);--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))}.to-\[var\(--void-900\)\]{--tw-gradient-to:var(--void-900);--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))}.to-\[var\(--xp-gold\)\]{--tw-gradient-to:var(--xp-gold);--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))}.to-black{--tw-gradient-to:var(--color-black);--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))}.to-black\/20{--tw-gradient-to:#0003}@supports (color:color-mix(in lab,red,red)){.to-black\/20{--tw-gradient-to:color-mix(in oklab,var(--color-black)20%,transparent)}}.to-black\/20{--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))}.to-black\/30{--tw-gradient-to:#0000004d}@supports (color:color-mix(in lab,red,red)){.to-black\/30{--tw-gradient-to:color-mix(in oklab,var(--color-black)30%,transparent)}}.to-black\/30{--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))}.to-black\/40{--tw-gradient-to:#0006}@supports (color:color-mix(in lab,red,red)){.to-black\/40{--tw-gradient-to:color-mix(in oklab,var(--color-black)40%,transparent)}}.to-black\/40{--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))}.to-blue-600{--tw-gradient-to:var(--color-blue-600);--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))}.to-gray-900{--tw-gradient-to:var(--color-gray-900);--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))}.to-green-600{--tw-gradient-to:var(--color-green-600);--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))}.to-orange-500{--tw-gradient-to:var(--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))}.to-orange-600{--tw-gradient-to:var(--color-orange-600);--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))}.to-pink-500{--tw-gradient-to:var(--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))}.to-purple-500{--tw-gradient-to:var(--color-purple-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))}.to-purple-600{--tw-gradient-to:var(--color-purple-600);--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))}.to-red-400{--tw-gradient-to:var(--color-red-400);--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))}.to-slate-200{--tw-gradient-to:var(--color-slate-200);--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))}.to-teal-500{--tw-gradient-to:var(--color-teal-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))}.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))}.fill-current{fill:currentColor}.fill-white{fill:var(--color-white)}.stroke-2{stroke-width:2px}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:var(--spacing-0)}.p-0\.5{padding:calc(var(--spacing)*.5)}.p-1{padding:var(--spacing-1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:var(--spacing-2)}.p-2\.5{padding:calc(var(--spacing)*2.5)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.p-5{padding:var(--spacing-5)}.p-6{padding:var(--spacing-6)}.p-8{padding:var(--spacing-8)}.p-10{padding:var(--spacing-10)}.p-12{padding:var(--spacing-12)}.p-16{padding:var(--spacing-16)}.p-20{padding:calc(var(--spacing)*20)}.p-24{padding:var(--spacing-24)}.p-48{padding:calc(var(--spacing)*48)}.p-\[1\.5px\]{padding:1.5px}.p-\[1px\]{padding:1px}.p-\[2px\]{padding:2px}.p-\[9px\]{padding:9px}.px-0{padding-inline:var(--spacing-0)}.px-1{padding-inline:var(--spacing-1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:var(--spacing-2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:var(--spacing-3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:var(--spacing-4)}.px-5{padding-inline:var(--spacing-5)}.px-6{padding-inline:var(--spacing-6)}.px-8{padding-inline:var(--spacing-8)}.px-9{padding-inline:calc(var(--spacing)*9)}.px-10{padding-inline:var(--spacing-10)}.px-20{padding-inline:calc(var(--spacing)*20)}.py-0{padding-block:var(--spacing-0)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:var(--spacing-1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:var(--spacing-2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:var(--spacing-3)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-4{padding-block:var(--spacing-4)}.py-5{padding-block:var(--spacing-5)}.py-6{padding-block:var(--spacing-6)}.py-8{padding-block:var(--spacing-8)}.py-10{padding-block:var(--spacing-10)}.py-12{padding-block:var(--spacing-12)}.py-16{padding-block:var(--spacing-16)}.py-20{padding-block:calc(var(--spacing)*20)}.py-24{padding-block:var(--spacing-24)}.pt-0{padding-top:var(--spacing-0)}.pt-1{padding-top:var(--spacing-1)}.pt-2{padding-top:var(--spacing-2)}.pt-3{padding-top:var(--spacing-3)}.pt-4{padding-top:var(--spacing-4)}.pt-5{padding-top:var(--spacing-5)}.pt-6{padding-top:var(--spacing-6)}.pt-8{padding-top:var(--spacing-8)}.pt-24{padding-top:var(--spacing-24)}.pr-1{padding-right:var(--spacing-1)}.pr-2{padding-right:var(--spacing-2)}.pr-3{padding-right:var(--spacing-3)}.pr-4{padding-right:var(--spacing-4)}.pr-5{padding-right:var(--spacing-5)}.pr-6{padding-right:var(--spacing-6)}.pr-8{padding-right:var(--spacing-8)}.pr-10{padding-right:var(--spacing-10)}.pr-16{padding-right:var(--spacing-16)}.pb-0{padding-bottom:var(--spacing-0)}.pb-0\.5{padding-bottom:calc(var(--spacing)*.5)}.pb-1{padding-bottom:var(--spacing-1)}.pb-2{padding-bottom:var(--spacing-2)}.pb-2\.5{padding-bottom:calc(var(--spacing)*2.5)}.pb-3{padding-bottom:var(--spacing-3)}.pb-4{padding-bottom:var(--spacing-4)}.pb-5{padding-bottom:var(--spacing-5)}.pb-6{padding-bottom:var(--spacing-6)}.pb-8{padding-bottom:var(--spacing-8)}.pb-10{padding-bottom:var(--spacing-10)}.pb-12{padding-bottom:var(--spacing-12)}.pb-20{padding-bottom:calc(var(--spacing)*20)}.pb-24{padding-bottom:var(--spacing-24)}.pb-32{padding-bottom:calc(var(--spacing)*32)}.pl-0{padding-left:var(--spacing-0)}.pl-1{padding-left:var(--spacing-1)}.pl-2{padding-left:var(--spacing-2)}.pl-3{padding-left:var(--spacing-3)}.pl-4{padding-left:var(--spacing-4)}.pl-5{padding-left:var(--spacing-5)}.pl-6{padding-left:var(--spacing-6)}.pl-8{padding-left:var(--spacing-8)}.pl-9{padding-left:calc(var(--spacing)*9)}.pl-10{padding-left:var(--spacing-10)}.pl-11{padding-left:calc(var(--spacing)*11)}.pl-12{padding-left:var(--spacing-12)}.pl-14{padding-left:calc(var(--spacing)*14)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-9xl{font-size:var(--text-9xl);line-height:var(--tw-leading,var(--text-9xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[1\.5px\]{font-size:1.5px}.text-\[2px\]{font-size:2px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#ff0000\]{color:red}.text-\[oklch\(0\.55_0\.12_145\)\]{color:#3e8343}.text-\[oklch\(0\.65_0\.12_45\)\]{color:#cb764e}.text-\[oklch\(0\.72_0\.19_145\)\]{color:#43c251}.text-\[oklch\(0\.88_0\.16_85\)\]{color:oklch(88% .16 85)}.text-\[rgb\(var\(--kodo-text-main\)\)\]{color:rgb(var(--kodo-text-main))}.text-\[var\(--cyan-500\)\]{color:var(--cyan-500)}.text-\[var\(--hp-red\)\]{color:var(--hp-red)}.text-\[var\(--success\)\]{color:var(--success)}.text-\[var\(--terminal-green\)\]{color:var(--terminal-green)}.text-\[var\(--xp-gold\)\]{color:var(--xp-gold)}.text-black{color:var(--color-black)}.text-blue-200{color:var(--color-blue-200)}.text-blue-400{color:var(--color-blue-400)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-800{color:var(--color-blue-800)}.text-blue-900{color:var(--color-blue-900)}.text-current{color:currentColor}.text-cyan-200{color:var(--color-cyan-200)}.text-cyan-400{color:var(--color-cyan-400)}.text-cyan-500{color:var(--color-cyan-500)}.text-cyan-600{color:var(--color-cyan-600)}.text-emerald-400{color:var(--color-emerald-400)}.text-gray-100{color:var(--color-gray-100)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-200{color:var(--color-green-200)}.text-green-400{color:var(--color-green-400)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-green-900{color:var(--color-green-900)}.text-lime-400{color:var(--color-lime-400)}.text-lime-500{color:var(--color-lime-500)}.text-orange-400{color:var(--color-orange-400)}.text-orange-600{color:var(--color-orange-600)}.text-orange-900{color:var(--color-orange-900)}.text-pink-400{color:var(--color-pink-400)}.text-pink-500{color:var(--color-pink-500)}.text-purple-600{color:var(--color-purple-600)}.text-red-200{color:var(--color-red-200)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-900{color:var(--color-red-900)}.text-transparent{color:#0000}.text-violet-400{color:var(--color-violet-400)}.text-violet-500{color:var(--color-violet-500)}.text-white{color:var(--color-white)}.text-white\/20{color:#fff3}@supports (color:color-mix(in lab,red,red)){.text-white\/20{color:color-mix(in oklab,var(--color-white)20%,transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white)50%,transparent)}}.text-yellow-200{color:var(--color-yellow-200)}.text-yellow-400{color:var(--color-yellow-400)}.text-yellow-500{color:var(--color-yellow-500)}.text-yellow-600{color:var(--color-yellow-600)}.text-yellow-700{color:var(--color-yellow-700)}.text-yellow-800{color:var(--color-yellow-800)}.text-yellow-900{color:var(--color-yellow-900)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-gray-500::-moz-placeholder{color:var(--color-gray-500)}.placeholder-gray-500::placeholder{color:var(--color-gray-500)}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.opacity-\[0\.02\]{opacity:.02}.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)}.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)}.shadow-\[0_-10px_40px_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow:0 -10px 40px var(--tw-shadow-color,#0009);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_5px_oklch\(0\.88_0\.16_85_\/_0\.3\)\]{--tw-shadow:0 0 5px var(--tw-shadow-color,oklch(88% .16 85/.3));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_8px_oklch\(0\.72_0\.19_145_\/_0\.6\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,oklch(72% .19 145/.6));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(102\,252\,241\,0\.8\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#66fcf1cc);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(var\(--kodo-lime\)\,0\.5\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,rgba(var(--kodo-lime),.5));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(var\(--kodo-magenta\)\,0\.5\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,rgba(var(--kodo-magenta),.5));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_10px_currentColor\]{--tw-shadow:0 0 10px var(--tw-shadow-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)}.shadow-\[0_0_10px_rgba\(6\,182\,212\,0\.5\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#06b6d480);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(6\,182\,212\,0\.8\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#06b6d4cc);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(54\,229\,209\,0\.5\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#36e5d180);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(102\,252\,241\,0\.2\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#66fcf133);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(102\,252\,241\,0\.5\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#66fcf180);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(132\,204\,22\,0\.5\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#84cc1680);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(236\,72\,153\,0\.5\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#ec489980);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(255\,102\,255\,0\.5\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#ff66ff80);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(255\,215\,0\,0\.5\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#ffd70080);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(var\(--kodo-magenta\)\,0\.2\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,rgba(var(--kodo-magenta),.2));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(0\,240\,255\,0\.5\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#00f0ff80);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(102\,252\,241\,0\.1\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#66fcf11a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(102\,252\,241\,0\.05\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#66fcf10d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(234\,179\,8\,0\.3\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#eab3084d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(234\,179\,8\,0\.4\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#eab30866);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(0\,184\,212\,0\.3\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#00b8d44d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(102\,252\,241\,0\.2\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#66fcf133);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(102\,252\,241\,0\.3\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#66fcf14d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(236\,72\,153\,0\.3\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#ec48994d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(255\,215\,0\,0\.3\)\,inset_0_2px_4px_rgba\(255\,255\,255\,0\.1\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#ffd7004d),inset 0 2px 4px var(--tw-shadow-color,#ffffff1a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(255\,255\,255\,0\.2\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#fff3);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(var\(--kodo-cyan\)\,0\.15\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,rgba(var(--kodo-cyan),.15));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(0\,184\,212\,0\.5\)\]{--tw-shadow:0 0 30px var(--tw-shadow-color,#00b8d480);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(54\,229\,209\,0\.2\)\]{--tw-shadow:0 0 30px var(--tw-shadow-color,#36e5d133);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(102\,252\,241\,0\.5\)\]{--tw-shadow:0 0 30px var(--tw-shadow-color,#66fcf180);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(234\,179\,8\,0\.4\)\]{--tw-shadow:0 0 30px var(--tw-shadow-color,#eab30866);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(255\,215\,0\,0\.3\)\]{--tw-shadow:0 0 30px var(--tw-shadow-color,#ffd7004d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_15px_oklch\(0\.40_0\.08_145_\/_0\.4\)\]{--tw-shadow:0 4px 15px var(--tw-shadow-color,oklch(40% .08 145/.4));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_-2px_4px_rgba\(0\,0\,0\,0\.3\)\,0_0_10px_rgba\(51\,153\,255\,0\.5\)\]{--tw-shadow:inset 0 -2px 4px var(--tw-shadow-color,#0000004d),0 0 10px var(--tw-shadow-color,#3399ff80);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_-2px_4px_rgba\(0\,0\,0\,0\.3\)\,0_0_10px_rgba\(156\,39\,176\,0\.5\)\]{--tw-shadow:inset 0 -2px 4px var(--tw-shadow-color,#0000004d),0 0 10px var(--tw-shadow-color,#9c27b080);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_-2px_4px_rgba\(0\,0\,0\,0\.3\)\,0_0_10px_rgba\(255\,51\,51\,0\.5\)\]{--tw-shadow:inset 0 -2px 4px var(--tw-shadow-color,#0000004d),0 0 10px var(--tw-shadow-color,#ff333380);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_-2px_4px_rgba\(0\,0\,0\,0\.3\)\,0_0_10px_rgba\(255\,215\,0\,0\.5\)\]{--tw-shadow:inset 0 -2px 4px var(--tw-shadow-color,#0000004d),0 0 10px var(--tw-shadow-color,#ffd70080);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.1\)\,inset_0_-2px_0_rgba\(0\,0\,0\,0\.3\)\,0_2px_8px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff1a),inset 0 -2px 0 var(--tw-shadow-color,#0000004d),0 2px 8px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.05\)\,0_4px_20px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0d),0 4px 20px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 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)}.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)}.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)}.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)}.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)}.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)}.shadow\/glow{--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)}.ring{--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)}.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)}.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)}.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)}.shadow-cyan-500\/20{--tw-shadow-color:#00b7d733}@supports (color:color-mix(in lab,red,red)){.shadow-cyan-500\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-cyan-500)20%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-lime-500\/20{--tw-shadow-color:#80cd0033}@supports (color:color-mix(in lab,red,red)){.shadow-lime-500\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-lime-500)20%,transparent)var(--tw-shadow-alpha),transparent)}}.ring-\[var\(--cyan-500\)\]{--tw-ring-color:var(--cyan-500)}.ring-blue-500{--tw-ring-color:var(--color-blue-500)}.ring-transparent{--tw-ring-color:transparent}.ring-white{--tw-ring-color:var(--color-white)}.ring-white\/5{--tw-ring-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.ring-white\/5{--tw-ring-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.ring-white\/10{--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.ring-white\/10{--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.blur-2xl{--tw-blur:blur(var(--blur-2xl));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,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));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,)}.blur-\[1px\]{--tw-blur:blur(1px);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,)}.blur-\[100px\]{--tw-blur:blur(100px);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,)}.blur-\[120px\]{--tw-blur:blur(120px);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,)}.blur-md{--tw-blur:blur(var(--blur-md));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,)}.blur-sm{--tw-blur:blur(var(--blur-sm));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,)}.blur-xl{--tw-blur:blur(var(--blur-xl));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,)}.drop-shadow-\[0_0_8px_rgba\(var\(--kodo-cyan\)\,0\.6\)\]{--tw-drop-shadow-size:drop-shadow(0 0 8px var(--tw-drop-shadow-color,rgba(var(--kodo-cyan),.6)));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-\[0_0_10px_rgba\(54\,229\,209\,0\.5\)\]{--tw-drop-shadow-size:drop-shadow(0 0 10px var(--tw-drop-shadow-color,#36e5d180));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.8\)\]{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#000c));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-lg{--tw-drop-shadow-size:drop-shadow(0 4px 4px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-lg));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,)}.drop-shadow-md{--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));--tw-drop-shadow:drop-shadow(var(--drop-shadow-md));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,)}.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,)}.filter{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,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);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-blur-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));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-blur-3xl{--tw-backdrop-blur:blur(var(--blur-3xl));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-blur-\[2px\]{--tw-backdrop-blur:blur(2px);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-blur-\[8px\]{--tw-backdrop-blur:blur(8px);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-blur-\[24px\]{--tw-backdrop-blur:blur(24px);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-blur-md{--tw-backdrop-blur:blur(var(--blur-md));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-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));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-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));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{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,)}.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,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-75{transition-delay:75ms}.delay-150{transition-delay:.15s}.duration-75{--tw-duration:75ms;transition-duration:75ms}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.\[clip-path\:polygon\(0_0\,calc\(100\%-10px\)_0\,100\%_10px\,100\%_100\%\,10px_100\%\,0_calc\(100\%-10px\)\)\]{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.\[clip-path\:polygon\(25\%_0\%\,75\%_0\%\,100\%_50\%\,75\%_100\%\,25\%_100\%\,0\%_50\%\)\]{clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%)}.ring-inset{--tw-ring-inset:inset}@media(hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:flex:is(:where(.group):hover *){display:flex}.group-hover\:hidden:is(:where(.group):hover *){display:none}.group-hover\:inline-block:is(:where(.group):hover *){display:inline-block}.group-hover\:scale-100:is(:where(.group):hover *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:bg-cyan-900:is(:where(.group):hover *){background-color:var(--color-cyan-900)}.group-hover\:bg-transparent:is(:where(.group):hover *){background-color:#0000}.group-hover\:bg-white\/5:is(:where(.group):hover *){background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-white\/5:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.group-hover\:bg-white\/10:is(:where(.group):hover *){background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-white\/10:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.group-hover\:to-black\/60:is(:where(.group):hover *){--tw-gradient-to:#0009}@supports (color:color-mix(in lab,red,red)){.group-hover\:to-black\/60:is(:where(.group):hover *){--tw-gradient-to:color-mix(in oklab,var(--color-black)60%,transparent)}}.group-hover\:to-black\/60:is(:where(.group):hover *){--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))}.group-hover\:text-blue-400:is(:where(.group):hover *){color:var(--color-blue-400)}.group-hover\:text-blue-500:is(:where(.group):hover *){color:var(--color-blue-500)}.group-hover\:text-cyan-300:is(:where(.group):hover *){color:var(--color-cyan-300)}.group-hover\:text-cyan-400:is(:where(.group):hover *){color:var(--color-cyan-400)}.group-hover\:text-cyan-500:is(:where(.group):hover *){color:var(--color-cyan-500)}.group-hover\:text-emerald-400:is(:where(.group):hover *){color:var(--color-emerald-400)}.group-hover\:text-emerald-500:is(:where(.group):hover *){color:var(--color-emerald-500)}.group-hover\:text-lime-400:is(:where(.group):hover *){color:var(--color-lime-400)}.group-hover\:text-lime-500:is(:where(.group):hover *){color:var(--color-lime-500)}.group-hover\:text-orange-400:is(:where(.group):hover *){color:var(--color-orange-400)}.group-hover\:text-orange-500:is(:where(.group):hover *){color:var(--color-orange-500)}.group-hover\:text-pink-400:is(:where(.group):hover *){color:var(--color-pink-400)}.group-hover\:text-pink-500:is(:where(.group):hover *){color:var(--color-pink-500)}.group-hover\:text-red-400:is(:where(.group):hover *){color:var(--color-red-400)}.group-hover\:text-red-500:is(:where(.group):hover *){color:var(--color-red-500)}.group-hover\:text-violet-400:is(:where(.group):hover *){color:var(--color-violet-400)}.group-hover\:text-violet-500:is(:where(.group):hover *){color:var(--color-violet-500)}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.group-hover\:text-white\/70:is(:where(.group):hover *){color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.group-hover\:text-white\/70:is(:where(.group):hover *){color:color-mix(in oklab,var(--color-white)70%,transparent)}}.group-hover\:text-yellow-400:is(:where(.group):hover *){color:var(--color-yellow-400)}.group-hover\:text-yellow-500:is(:where(.group):hover *){color:var(--color-yellow-500)}.group-hover\:opacity-10:is(:where(.group):hover *){opacity:.1}.group-hover\:opacity-20:is(:where(.group):hover *){opacity:.2}.group-hover\:opacity-30:is(:where(.group):hover *){opacity:.3}.group-hover\:opacity-40:is(:where(.group):hover *){opacity:.4}.group-hover\:opacity-80:is(:where(.group):hover *){opacity:.8}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:grayscale-0:is(:where(.group):hover *){--tw-grayscale:grayscale(0%);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,)}.group-hover\/art\:opacity-100:is(:where(.group\/art):hover *),.group-hover\/avatar\:opacity-100:is(:where(.group\/avatar):hover *),.group-hover\/bar\:opacity-100:is(:where(.group\/bar):hover *),.group-hover\/bubble\:opacity-100:is(:where(.group\/bubble):hover *){opacity:1}.group-hover\/search\:bg-white\/10:is(:where(.group\/search):hover *){background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.group-hover\/search\:bg-white\/10:is(:where(.group\/search):hover *){background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.group-hover\/search\:text-white:is(:where(.group\/search):hover *){color:var(--color-white)}}.peer-checked\:opacity-100:is(:where(.peer):checked~*){opacity:1}.peer-placeholder-shown\:left-4:is(:where(.peer):-moz-placeholder~*){left:var(--spacing-4)}.peer-placeholder-shown\:left-4:is(:where(.peer):placeholder-shown~*){left:var(--spacing-4)}.peer-placeholder-shown\:left-11:is(:where(.peer):-moz-placeholder~*){left:calc(var(--spacing)*11)}.peer-placeholder-shown\:left-11:is(:where(.peer):placeholder-shown~*){left:calc(var(--spacing)*11)}.peer-placeholder-shown\:translate-y-0:is(:where(.peer):-moz-placeholder~*){--tw-translate-y:var(--spacing-0);translate:var(--tw-translate-x)var(--tw-translate-y)}.peer-placeholder-shown\:translate-y-0:is(:where(.peer):placeholder-shown~*){--tw-translate-y:var(--spacing-0);translate:var(--tw-translate-x)var(--tw-translate-y)}.peer-placeholder-shown\:scale-100:is(:where(.peer):-moz-placeholder~*){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.peer-placeholder-shown\:scale-100:is(:where(.peer):placeholder-shown~*){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.peer-focus\:left-4:is(:where(.peer):focus~*){left:var(--spacing-4)}.peer-focus\:left-11:is(:where(.peer):focus~*){left:calc(var(--spacing)*11)}.peer-focus\:-translate-y-3:is(:where(.peer):focus~*){--tw-translate-y:calc(var(--spacing-3)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.peer-focus\:scale-75:is(:where(.peer):focus~*){--tw-scale-x:75%;--tw-scale-y:75%;--tw-scale-z:75%;scale:var(--tw-scale-x)var(--tw-scale-y)}.peer-focus\:ring-2:is(:where(.peer):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)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.placeholder\:text-\[oklch\(0\.72_0\.19_145_\/_0\.5\)\]::-moz-placeholder{color:#43c25180}.placeholder\:text-\[oklch\(0\.72_0\.19_145_\/_0\.5\)\]::placeholder{color:#43c25180}.placeholder\:text-\[var\(--terminal-green\)\]\/40::-moz-placeholder{color:var(--terminal-green)}.placeholder\:text-\[var\(--terminal-green\)\]\/40::placeholder{color:var(--terminal-green)}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-\[var\(--terminal-green\)\]\/40::-moz-placeholder{color:color-mix(in oklab,var(--terminal-green)40%,transparent)}.placeholder\:text-\[var\(--terminal-green\)\]\/40::placeholder{color:color-mix(in oklab,var(--terminal-green)40%,transparent)}}.placeholder\:text-white\/30::-moz-placeholder{color:#ffffff4d}.placeholder\:text-white\/30::placeholder{color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-white\/30::-moz-placeholder{color:color-mix(in oklab,var(--color-white)30%,transparent)}.placeholder\:text-white\/30::placeholder{color:color-mix(in oklab,var(--color-white)30%,transparent)}}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:var(--spacing-0)}.before\:bg-gradient-to-br:before{content:var(--tw-content);--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.before\:to-transparent:before{content:var(--tw-content);--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))}.before\:opacity-0:before{content:var(--tw-content);opacity:0}.before\:transition-opacity:before{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.group-hover\:before\:opacity-100:is(:where(.group):hover *):before{content:var(--tw-content);opacity:1}}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:var(--spacing-0)}.after\:right-0:after{content:var(--tw-content);right:var(--spacing-0)}.after\:bottom-0:after{content:var(--tw-content);bottom:var(--spacing-0)}.after\:left-0:after{content:var(--tw-content);left:var(--spacing-0)}.after\:h-0\.5:after{content:var(--tw-content);height:calc(var(--spacing)*.5)}.after\:animate-\[shimmer_2s_ease-in-out_infinite\]:after{content:var(--tw-content);animation:2s ease-in-out infinite shimmer}.after\:bg-gradient-to-r:after{content:var(--tw-content);--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.after\:from-transparent:after{content:var(--tw-content);--tw-gradient-from: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))}.after\:via-white\/20:after{content:var(--tw-content);--tw-gradient-via:#fff3}@supports (color:color-mix(in lab,red,red)){.after\:via-white\/20:after{--tw-gradient-via:color-mix(in oklab,var(--color-white)20%,transparent)}}.after\:via-white\/20:after{--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)}.after\:to-transparent:after{content:var(--tw-content);--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))}.first\:rounded-l:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.last\:rounded-r:last-child{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:var(--spacing-0)}.focus-within\:ring-2:focus-within{--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)}.focus-within\:ring-offset-2:focus-within{--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)}.focus-within\:outline-none:focus-within{--tw-outline-style:none;outline-style:none}@media(hover:hover){.hover\:h-2:hover{height:var(--spacing-2)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing-1)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:border-\[rgb\(var\(--kodo-cyan\)\)\]:hover{border-color:rgb(var(--kodo-cyan))}.hover\:border-\[rgb\(var\(--kodo-magenta\)\)\]:hover{border-color:rgb(var(--kodo-magenta))}.hover\:border-\[rgba\(var\(--glass-card-border\)\,0\.4\)\]:hover{border-color:rgba(var(--glass-card-border),.4)}.hover\:border-blue-500\/50:hover{border-color:#3080ff80}@supports (color:color-mix(in lab,red,red)){.hover\:border-blue-500\/50:hover{border-color:color-mix(in oklab,var(--color-blue-500)50%,transparent)}}.hover\:border-cyan-500:hover{border-color:var(--color-cyan-500)}.hover\:border-cyan-500\/30:hover{border-color:#00b7d74d}@supports (color:color-mix(in lab,red,red)){.hover\:border-cyan-500\/30:hover{border-color:color-mix(in oklab,var(--color-cyan-500)30%,transparent)}}.hover\:border-cyan-500\/50:hover{border-color:#00b7d780}@supports (color:color-mix(in lab,red,red)){.hover\:border-cyan-500\/50:hover{border-color:color-mix(in oklab,var(--color-cyan-500)50%,transparent)}}.hover\:border-emerald-500\/50:hover{border-color:#00bb7f80}@supports (color:color-mix(in lab,red,red)){.hover\:border-emerald-500\/50:hover{border-color:color-mix(in oklab,var(--color-emerald-500)50%,transparent)}}.hover\:border-gray-400:hover{border-color:var(--color-gray-400)}.hover\:border-gray-500:hover{border-color:var(--color-gray-500)}.hover\:border-lime-500\/30:hover{border-color:#80cd004d}@supports (color:color-mix(in lab,red,red)){.hover\:border-lime-500\/30:hover{border-color:color-mix(in oklab,var(--color-lime-500)30%,transparent)}}.hover\:border-lime-500\/50:hover{border-color:#80cd0080}@supports (color:color-mix(in lab,red,red)){.hover\:border-lime-500\/50:hover{border-color:color-mix(in oklab,var(--color-lime-500)50%,transparent)}}.hover\:border-orange-500\/50:hover{border-color:#fe6e0080}@supports (color:color-mix(in lab,red,red)){.hover\:border-orange-500\/50:hover{border-color:color-mix(in oklab,var(--color-orange-500)50%,transparent)}}.hover\:border-pink-500\/50:hover{border-color:#f6339a80}@supports (color:color-mix(in lab,red,red)){.hover\:border-pink-500\/50:hover{border-color:color-mix(in oklab,var(--color-pink-500)50%,transparent)}}.hover\:border-red-500\/50:hover{border-color:#fb2c3680}@supports (color:color-mix(in lab,red,red)){.hover\:border-red-500\/50:hover{border-color:color-mix(in oklab,var(--color-red-500)50%,transparent)}}.hover\:border-violet-500\/30:hover{border-color:#8d54ff4d}@supports (color:color-mix(in lab,red,red)){.hover\:border-violet-500\/30:hover{border-color:color-mix(in oklab,var(--color-violet-500)30%,transparent)}}.hover\:border-violet-500\/50:hover{border-color:#8d54ff80}@supports (color:color-mix(in lab,red,red)){.hover\:border-violet-500\/50:hover{border-color:color-mix(in oklab,var(--color-violet-500)50%,transparent)}}.hover\:border-white:hover{border-color:var(--color-white)}.hover\:border-white\/5:hover{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/5:hover{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.hover\:border-white\/10:hover{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/10:hover{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.hover\:border-white\/15:hover{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/15:hover{border-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.hover\:border-white\/20:hover{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/20:hover{border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.hover\:border-white\/30:hover{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/30:hover{border-color:color-mix(in oklab,var(--color-white)30%,transparent)}}.hover\:border-yellow-500\/50:hover{border-color:#edb20080}@supports (color:color-mix(in lab,red,red)){.hover\:border-yellow-500\/50:hover{border-color:color-mix(in oklab,var(--color-yellow-500)50%,transparent)}}.hover\:bg-\[oklch\(0\.72_0\.19_145\)\]:hover{background-color:#43c251}.hover\:bg-\[rgba\(255\,255\,255\,0\.1\)\]:hover{background-color:#ffffff1a}.hover\:bg-\[var\(--void-800\)\]:hover{background-color:var(--void-800)}.hover\:bg-black\/20:hover{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/20:hover{background-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.hover\:bg-black\/40:hover{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/40:hover{background-color:color-mix(in oklab,var(--color-black)40%,transparent)}}.hover\:bg-black\/70:hover{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/70:hover{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.hover\:bg-black\/80:hover{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/80:hover{background-color:color-mix(in oklab,var(--color-black)80%,transparent)}}.hover\:bg-blue-600:hover{background-color:var(--color-blue-600)}.hover\:bg-current\/10:hover{background-color:currentColor}@supports (color:color-mix(in lab,red,red)){.hover\:bg-current\/10:hover{background-color:color-mix(in oklab,currentcolor 10%,transparent)}}.hover\:bg-cyan-500:hover{background-color:var(--color-cyan-500)}.hover\:bg-cyan-500\/10:hover{background-color:#00b7d71a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-cyan-500\/10:hover{background-color:color-mix(in oklab,var(--color-cyan-500)10%,transparent)}}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-red-500\/20:hover{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/20:hover{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.hover\:text-black:hover{color:var(--color-black)}.hover\:text-cyan-300:hover{color:var(--color-cyan-300)}.hover\:text-cyan-500:hover{color:var(--color-cyan-500)}.hover\:text-gray-300:hover{color:var(--color-gray-300)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_15px_oklch\(0\.60_0\.22_25_\/_0\.3\)\]:hover{--tw-shadow:0 0 15px var(--tw-shadow-color,oklch(60% .22 25/.3));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_0_15px_rgba\(102\,252\,241\,0\.3\)\]:hover{--tw-shadow:0 0 15px var(--tw-shadow-color,#66fcf14d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_0_15px_rgba\(255\,255\,255\,0\.5\)\]:hover{--tw-shadow:0 0 15px var(--tw-shadow-color,#ffffff80);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_0_20px_oklch\(0\.65_0\.25_330_\/_0\.4\)\]:hover{--tw-shadow:0 0 20px var(--tw-shadow-color,oklch(65% .25 330/.4));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_0_20px_oklch\(0\.72_0\.19_145_\/_0\.4\)\]:hover{--tw-shadow:0 0 20px var(--tw-shadow-color,oklch(72% .19 145/.4));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_0_20px_oklch\(0\.75_0\.18_195_\/_0\.4\)\]:hover{--tw-shadow:0 0 20px var(--tw-shadow-color,oklch(75% .18 195/.4));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_0_20px_rgba\(var\(--kodo-cyan\)\,0\.25\)\]:hover{--tw-shadow:0 0 20px var(--tw-shadow-color,rgba(var(--kodo-cyan),.25));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_0_20px_rgba\(var\(--kodo-magenta\)\,0\.2\)\]:hover{--tw-shadow:0 0 20px var(--tw-shadow-color,rgba(var(--kodo-magenta),.2));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_0_30px_oklch\(0\.65_0\.25_330_\/_0\.15\)\]:hover{--tw-shadow:0 0 30px var(--tw-shadow-color,oklch(65% .25 330/.15));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_0_30px_oklch\(0\.75_0\.18_195_\/_0\.1\)\]:hover{--tw-shadow:0 0 30px var(--tw-shadow-color,oklch(75% .18 195/.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_0_30px_oklch\(0\.75_0\.18_195_\/_0\.4\)\]:hover{--tw-shadow:0 0 30px var(--tw-shadow-color,oklch(75% .18 195/.4));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_0_30px_oklch\(0\.75_0\.18_195_\/_0\.15\)\]:hover{--tw-shadow:0 0 30px var(--tw-shadow-color,oklch(75% .18 195/.15));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_0_30px_rgba\(102\,252\,241\,0\.4\)\]:hover{--tw-shadow:0 0 30px var(--tw-shadow-color,#66fcf166);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_0_30px_rgba\(102\,252\,241\,0\.5\)\]:hover{--tw-shadow:0 0 30px var(--tw-shadow-color,#66fcf180);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_0_40px_rgba\(102\,252\,241\,0\.7\)\]:hover{--tw-shadow:0 0 40px var(--tw-shadow-color,#66fcf1b3);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_6px_25px_oklch\(0\.40_0\.08_145_\/_0\.5\)\]:hover{--tw-shadow:0 6px 25px var(--tw-shadow-color,oklch(40% .08 145/.5));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.1\)\,inset_0_-2px_0_rgba\(0\,0\,0\,0\.3\)\,0_0_20px_oklch\(0\.88_0\.16_85_\/_0\.4\)\]:hover{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff1a),inset 0 -2px 0 var(--tw-shadow-color,#0000004d),0 0 20px var(--tw-shadow-color,oklch(88% .16 85/.4));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-lg:hover{--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)}.hover\:shadow-sm:hover{--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)}.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)}.hover\:ring-2:hover{--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)}.hover\:grayscale-0:hover{--tw-grayscale:grayscale(0%);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,)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:border-transparent:focus{border-color:#0000}.focus\:bg-white\/5:focus{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.focus\:bg-white\/5:focus{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.focus\:bg-white\/10:focus{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.focus\:bg-white\/10:focus{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.focus\:text-white:focus{color:var(--color-white)}.focus\:shadow-\[0_0_10px_oklch\(0\.72_0\.19_145_\/_0\.2\)\]:focus{--tw-shadow:0 0 10px var(--tw-shadow-color,oklch(72% .19 145/.2));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-0: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)}.focus\:ring-1:focus{--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)}.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)}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + 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)}.focus\:ring-\[oklch\(0\.72_0\.19_145_\/_0\.3\)\]:focus{--tw-ring-color:oklch(72% .19 145/.3)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-gray-500:focus{--tw-ring-color:var(--color-gray-500)}.focus\:ring-red-500:focus{--tw-ring-color:var(--color-red-500)}.focus\:ring-white:focus{--tw-ring-color:var(--color-white)}.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)}.focus\:ring-offset-blue-600:focus{--tw-ring-offset-color:var(--color-blue-600)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:bg-black\/30:focus-visible{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-black\/30:focus-visible{background-color:color-mix(in oklab,var(--color-black)30%,transparent)}}.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)}.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)}.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)}.focus-visible\:ring-red-500:focus-visible{--tw-ring-color:var(--color-red-500)}.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)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}.active\:cursor-grabbing:active{cursor:grabbing}.active\:opacity-80:active{opacity:.8}.active\:opacity-90:active{opacity:.9}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:bg-transparent[data-state=active]{background-color:#0000}.data-\[state\=active\]\:shadow-none[data-state=active]{--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)}.data-\[state\=selected\]\:bg-white\/10[data-state=selected]{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.data-\[state\=selected\]\:bg-white\/10[data-state=selected]{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}@media not all and (min-width:64rem){.max-lg\:left-0{left:var(--spacing-0)}}@media(min-width:40rem){.sm\:mx-2{margin-inline:var(--spacing-2)}.sm\:mr-2{margin-right:var(--spacing-2)}.sm\:mb-6{margin-bottom:var(--spacing-6)}.sm\:ml-2{margin-left:var(--spacing-2)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-block{display:inline-block}.sm\:table-cell{display:table-cell}.sm\:h-3{height:var(--spacing-3)}.sm\:h-4{height:var(--spacing-4)}.sm\:h-6{height:var(--spacing-6)}.sm\:h-9{height:calc(var(--spacing)*9)}.sm\:h-12{height:var(--spacing-12)}.sm\:h-64{height:calc(var(--spacing)*64)}.sm\:min-h-0{min-height:var(--spacing-0)}.sm\:w-4{width:var(--spacing-4)}.sm\:w-6{width:var(--spacing-6)}.sm\:w-8{width:var(--spacing-8)}.sm\:w-12{width:var(--spacing-12)}.sm\:w-64{width:calc(var(--spacing)*64)}.sm\:w-auto{width:auto}.sm\:min-w-0{min-width:var(--spacing-0)}.sm\:flex-initial{flex:0 auto}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:gap-0{gap:var(--spacing-0)}.sm\:gap-2{gap:var(--spacing-2)}.sm\:gap-3{gap:var(--spacing-3)}.sm\:gap-4{gap:var(--spacing-4)}.sm\:gap-6{gap:var(--spacing-6)}:where(.sm\:space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-4)*var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-4)*calc(1 - var(--tw-space-y-reverse)))}:where(.sm\:space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-6)*var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-6)*calc(1 - var(--tw-space-y-reverse)))}.sm\:p-3{padding:var(--spacing-3)}.sm\:p-4{padding:var(--spacing-4)}.sm\:p-6{padding:var(--spacing-6)}.sm\:p-12{padding:var(--spacing-12)}.sm\:px-6{padding-inline:var(--spacing-6)}.sm\:px-8{padding-inline:var(--spacing-8)}.sm\:pb-0{padding-bottom:var(--spacing-0)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media(min-width:48rem){.md\:right-auto{right:auto}.md\:left-1\/2{left:50%}.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:-m-10{margin:calc(var(--spacing-10)*-1)}.md\:-m-12{margin:calc(var(--spacing-12)*-1)}.md\:-mx-8{margin-inline:calc(var(--spacing-8)*-1)}.md\:mx-0{margin-inline:var(--spacing-0)}.md\:mt-0{margin-top:var(--spacing-0)}.md\:mb-0{margin-bottom:var(--spacing-0)}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline{display:inline}.md\:inline-block{display:inline-block}.md\:table-cell{display:table-cell}.md\:h-6{height:var(--spacing-6)}.md\:h-12{height:var(--spacing-12)}.md\:h-24{height:var(--spacing-24)}.md\:h-48{height:calc(var(--spacing)*48)}.md\:h-64{height:calc(var(--spacing)*64)}.md\:h-80{height:calc(var(--spacing)*80)}.md\:w-1\/2{width:50%}.md\:w-1\/3{width:33.3333%}.md\:w-6{width:var(--spacing-6)}.md\:w-12{width:var(--spacing-12)}.md\:w-24{width:var(--spacing-24)}.md\:w-48{width:calc(var(--spacing)*48)}.md\:w-64{width:calc(var(--spacing)*64)}.md\:w-72{width:calc(var(--spacing)*72)}.md\:w-80{width:calc(var(--spacing)*80)}.md\:w-96{width:calc(var(--spacing)*96)}.md\:w-\[400px\]{width:400px}.md\:w-auto{width:auto}.md\:flex-none{flex:none}.md\:-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.md\:flex-col{flex-direction:column}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-start{align-items:flex-start}.md\:justify-start{justify-content:flex-start}.md\:gap-2{gap:var(--spacing-2)}.md\:gap-4{gap:var(--spacing-4)}.md\:gap-6{gap:var(--spacing-6)}.md\:p-6{padding:var(--spacing-6)}.md\:p-8{padding:var(--spacing-8)}.md\:p-10{padding:var(--spacing-10)}.md\:px-4{padding-inline:var(--spacing-4)}.md\:px-6{padding-inline:var(--spacing-6)}.md\:px-8{padding-inline:var(--spacing-8)}.md\:px-10{padding-inline:var(--spacing-10)}.md\:px-12{padding-inline:var(--spacing-12)}.md\:px-20{padding-inline:calc(var(--spacing)*20)}.md\:px-24{padding-inline:var(--spacing-24)}.md\:pb-0{padding-bottom:var(--spacing-0)}.md\:text-left{text-align:left}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media(min-width:64rem){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-9{grid-column:span 9/span 9}.lg\:ml-28{margin-left:calc(var(--spacing)*28)}.lg\:ml-64{margin-left:calc(var(--spacing)*64)}.lg\:ml-72{margin-left:calc(var(--spacing)*72)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:w-20{width:calc(var(--spacing)*20)}.lg\:w-64{width:calc(var(--spacing)*64)}.lg\:translate-x-0{--tw-translate-x:var(--spacing-0);translate:var(--tw-translate-x)var(--tw-translate-y)}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.lg\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.lg\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:p-8{padding:var(--spacing-8)}.lg\:px-8{padding-inline:var(--spacing-8)}.lg\:opacity-100{opacity:1}}@media(min-width:80rem){.xl\:col-span-4{grid-column:span 4/span 4}.xl\:col-span-8{grid-column:span 8/span 8}.xl\:block{display:block}.xl\:flex{display:flex}.xl\:h-\[500px\]{height:500px}.xl\:h-full{height:100%}.xl\:w-auto{width:auto}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.xl\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.xl\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.xl\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:justify-end{justify-content:flex-end}}@media(min-width:96rem){.\32xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.\32xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\32xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\32xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\32xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.\32xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.\32xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.\32xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.\32xl\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.\32xl\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.\32xl\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.\32xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media(prefers-color-scheme:dark){.dark\:border-blue-800{border-color:var(--color-blue-800)}.dark\:border-yellow-800{border-color:var(--color-yellow-800)}.dark\:bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.dark\:bg-black\/70{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.dark\:bg-blue-900\/20{background-color:#1c398e33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-900\/20{background-color:color-mix(in oklab,var(--color-blue-900)20%,transparent)}}.dark\:bg-blue-950{background-color:var(--color-blue-950)}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-yellow-900{background-color:var(--color-yellow-900)}.dark\:bg-yellow-900\/20{background-color:#733e0a33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-yellow-900\/20{background-color:color-mix(in oklab,var(--color-yellow-900)20%,transparent)}}.dark\:bg-yellow-950{background-color:var(--color-yellow-950)}.dark\:from-gray-900{--tw-gradient-from:var(--color-gray-900);--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))}.dark\:to-black\/80{--tw-gradient-to:#000c}@supports (color:color-mix(in lab,red,red)){.dark\:to-black\/80{--tw-gradient-to:color-mix(in oklab,var(--color-black)80%,transparent)}}.dark\:to-black\/80{--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))}.dark\:to-gray-800{--tw-gradient-to:var(--color-gray-800);--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))}.dark\:text-blue-100{color:var(--color-blue-100)}.dark\:text-red-400{color:var(--color-red-400)}.dark\:text-white{color:var(--color-white)}.dark\:text-yellow-100{color:var(--color-yellow-100)}.dark\:text-yellow-200{color:var(--color-yellow-200)}.dark\:text-yellow-300{color:var(--color-yellow-300)}.dark\:opacity-40{opacity:.4}.dark\:opacity-\[0\.03\]{opacity:.03}@media(hover:hover){.dark\:hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.dark\:hover\:text-white:hover{color:var(--color-white)}}}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:var(--spacing-4);height:var(--spacing-4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:\:-webkit-slider-thumb\]\:h-3::-webkit-slider-thumb{height:var(--spacing-3)}.\[\&\:\:-webkit-slider-thumb\]\:h-4::-webkit-slider-thumb{height:var(--spacing-4)}.\[\&\:\:-webkit-slider-thumb\]\:w-3::-webkit-slider-thumb{width:var(--spacing-3)}.\[\&\:\:-webkit-slider-thumb\]\:w-4::-webkit-slider-thumb{width:var(--spacing-4)}.\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb{-webkit-appearance:none;appearance:none}.\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb{border-radius:var(--radius-full)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:var(--spacing-0)}.\[\&\>div\]\:bg-yellow-500>div{background-color:var(--color-yellow-500)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:var(--spacing-3);height:var(--spacing-3)}.\[\&\>svg\]\:size-4>svg{width:var(--spacing-4);height:var(--spacing-4)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}}.glass-panel{background:rgba(var(--glass-card-bg-base),var(--glass-card-bg-opacity));-webkit-backdrop-filter:blur(16px);border:1px solid rgba(var(--glass-card-border),var(--glass-card-border-opacity));box-shadow:0 8px 32px #0000001a}.text-glow{text-shadow:0 0 15px}*{transition:background-color .3s,border-color .3s,color .2s,opacity .2s}html,body{background-color:rgb(var(--kodo-ink));width:100%;height:100%;margin:0;padding:0;overflow:hidden}body:before{content:"";pointer-events:none;z-index:-2;background:radial-gradient(circle at 10% 10%,var(--gradient-glow-cyan)0%,transparent 45%),radial-gradient(circle at 90% 90%,var(--gradient-glow-magenta)0%,transparent 45%),radial-gradient(circle at 50% 50%,var(--gradient-glow-violet)0%,transparent 60%),radial-gradient(circle at 50% 0%,var(--gradient-glow-highlight)0%,transparent 35%);filter:blur(80px);width:100vw;height:100vh;transition:background .5s;position:fixed;top:0;left:0}body:after{content:"";background:radial-gradient(circle,rgba(var(--kodo-cyan),.08)0%,transparent 70%);pointer-events:none;z-index:-1;border-radius:50%;width:600px;height:600px;animation:20s ease-in-out infinite alternate float-orb;position:fixed;top:20%;right:20%}@keyframes float-orb{0%{transform:translate(0)scale(1)}to{transform:translate(-50px,50px)scale(1.1)}}#root{isolation:isolate;width:100%;height:100%}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background:rgba(var(--kodo-slate),.4);background-clip:content-box;border:1px solid #0000;border-radius:99px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(var(--kodo-slate),.7)}.glass-hud{--tw-backdrop-blur:blur(var(--blur-2xl));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,);background:var(--glass-hud-bg);border-bottom:1px solid rgba(var(--glass-hud-border),var(--glass-hud-border-opacity));border-right:1px solid rgba(var(--glass-hud-border),var(--glass-hud-border-opacity));transition:background .3s,border-color .3s;box-shadow:0 4px 30px #0000001a}.card-glass{background:linear-gradient(145deg,rgba(var(--kodo-text-main),.05),rgba(var(--kodo-text-main),.01));-webkit-backdrop-filter:blur(20px);border:1px solid rgba(var(--glass-card-border),.1);box-shadow:0 4px 30px #0000001a}@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-divide-y-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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}:root{--veza-void: #050508;--veza-ink: #0a0b0f;--veza-graphite: #12131a;--veza-slate: #1a1c26;--veza-steel: #252836;--veza-nadir: #0b0c10;--veza-surface: #1f2833;--veza-cyan: #00fff7;--veza-cyan-dim: #00c4bd;--veza-spectral-cyan: #66fcf1;--veza-turquoise: #45a29e;--veza-magenta: #ff00ff;--veza-magenta-dim: #cc00cc;--veza-lime: #b8ff00;--veza-lime-dim: #8fcc00;--veza-orange: #ff6b00;--veza-sage: #87a878;--veza-sage-light: #a8c499;--veza-sage-dark: #6b8a5e;--veza-moss: #4a5d42;--veza-moss-deep: #3a4a35;--veza-mint: #c8e0c0;--veza-mint-light: #e8f4e4;--veza-leaf: #7cb342;--veza-soil: #5c4d3c;--veza-bark: #8b7355;--veza-sand: #d4c5a9;--veza-clay: #c49a6c;--veza-lavender: #8a7ea4;--veza-ember: #e6b89c;--veza-coral: #c97c6b;--veza-sky: #7ba3b8;--veza-berry: #8b687a;--veza-paper: #faf9f6;--veza-cream: #f5f3ee;--veza-linen: #ebe8e0;--veza-stone: #d8d4cc;--veza-white: #f5f5f5;--veza-white-pure: #ffffff;--veza-text: #2c2c2c;--veza-text-light: #4a4a4a;--veza-text-muted: #7a7a7a;--veza-text-faint: #a8a8a8;--veza-grey-100: #e0e0e0;--veza-grey-200: #bdbdbd;--veza-grey-300: #9e9e9e;--veza-grey-400: #757575;--veza-grey-500: #616161;--veza-success: #36e5d1;--veza-success-nature: #5a8a4a;--veza-warning: #ffab00;--veza-warning-nature: #c4923a;--veza-error: #ff1744;--veza-error-soft: #b55a5a;--veza-info: #00b0ff;--veza-info-nature: #5a7a8a;--veza-xp-gold: #ffd700;--veza-hp-red: #ff3333;--veza-mp-blue: #3399ff;--veza-shield: #9c27b0;--veza-terminal-green: #00ff00;--veza-terminal-amber: #ffb000;--veza-terminal-blue: #00bfff;--veza-matrix: #003300;--gradient-neon: linear-gradient(135deg, var(--veza-cyan) 0%, var(--veza-magenta) 50%, var(--veza-lime) 100%);--gradient-cyber: linear-gradient(135deg, var(--veza-spectral-cyan) 0%, var(--veza-lavender) 100%);--gradient-sunset: linear-gradient(135deg, var(--veza-orange) 0%, var(--veza-magenta) 100%);--gradient-forest: linear-gradient(135deg, var(--veza-moss) 0%, var(--veza-leaf) 50%, var(--veza-lime) 100%);--gradient-nature: linear-gradient(135deg, var(--veza-sage) 0%, var(--veza-moss) 100%);--gradient-space: linear-gradient(135deg, var(--veza-lavender) 0%, var(--veza-ember) 100%);--gradient-terminal: linear-gradient(180deg, var(--veza-matrix) 0%, var(--veza-void) 100%);--gradient-gaming: linear-gradient(135deg, var(--veza-orange) 0%, var(--veza-xp-gold) 100%);--font-display: "Orbitron", "Noto Sans JP", system-ui, sans-serif;--font-heading: "Rajdhani", "Noto Sans JP", system-ui, sans-serif;--font-body: "Inter", "Rajdhani", system-ui, sans-serif;--font-serif: "Source Serif 4", Georgia, serif;--font-mono: "JetBrains Mono", "IBM Plex Mono", "Consolas", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--text-8xl: 6rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--radius-organic: 60% 40% 50% 50% / 55% 50% 40% 60%;--clip-manga: polygon(0 0, calc(100% - 12px) 0, 100% 12px, 100% 100%, 12px 100%, 0 calc(100% - 12px) );--clip-manga-lg: polygon(0 0, calc(100% - 20px) 0, 100% 20px, 100% 100%, 20px 100%, 0 calc(100% - 20px) );--clip-hex: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);--clip-badge: polygon(0 10%, 10% 0, 90% 0, 100% 10%, 100% 90%, 90% 100%, 10% 100%, 0 90%);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 6px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .5);--shadow-soft: 0 18px 45px rgba(0, 0, 0, .45);--glow-cyan: 0 0 20px var(--veza-cyan), 0 0 40px rgba(0, 255, 247, .3);--glow-magenta: 0 0 20px var(--veza-magenta), 0 0 40px rgba(255, 0, 255, .3);--glow-lime: 0 0 20px var(--veza-lime), 0 0 40px rgba(184, 255, 0, .3);--glow-orange: 0 0 20px var(--veza-orange), 0 0 40px rgba(255, 107, 0, .3);--glow-terminal: 0 0 10px var(--veza-terminal-green), 0 0 20px rgba(0, 255, 0, .2);--glow-spectral: 0 0 22px rgba(102, 252, 241, .25);--ease-out: cubic-bezier(.33, 1, .68, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-spring: cubic-bezier(.175, .885, .32, 1.275);--duration-instant: .1s;--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--duration-slower: .6s;--max-width: 1400px;--max-width-content: 1200px;--max-width-narrow: 1120px;--sidebar-width: 280px;--header-height: 64px;--header-height-tall: 72px}.dark,[data-theme=dark]{--veza-paper: #1a1c1a;--veza-cream: #222422;--veza-linen: #2a2c2a;--veza-stone: #3a3c3a;--veza-text: #e8e8e4;--veza-text-light: #c8c8c4;--veza-text-muted: #8a8a86;--veza-text-faint: #5a5a58;--veza-mint-light: #2a3228}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes logo-pulse{0%,to{filter:drop-shadow(0 0 8px var(--veza-cyan))}50%{filter:drop-shadow(0 0 20px var(--veza-magenta))}}@keyframes graffiti-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}}@keyframes gentle-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}@keyframes neon-flicker{0%,to{opacity:1}50%{opacity:.8}75%{opacity:.95}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.text-gradient-neon{background:var(--gradient-neon);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-cyber{background:var(--gradient-cyber);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-nature{background:var(--gradient-nature);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-space{background:var(--gradient-space);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glow-cyan{box-shadow:var(--glow-cyan)}.glow-magenta{box-shadow:var(--glow-magenta)}.glow-lime{box-shadow:var(--glow-lime)}.glow-terminal{box-shadow:var(--glow-terminal)}.clip-manga{clip-path:var(--clip-manga)}.clip-manga-lg{clip-path:var(--clip-manga-lg)}.clip-hex{clip-path:var(--clip-hex)}.clip-badge{clip-path:var(--clip-badge)}.animate-logo-spin{animation:logo-spin 10s linear infinite}.animate-logo-pulse{animation:logo-pulse 3s ease-in-out infinite}.animate-graffiti-shake{animation:graffiti-shake .3s ease-in-out}.animate-gentle-pulse{animation:gentle-pulse 3s ease-in-out infinite}.animate-neon-flicker{animation:neon-flicker 2s ease-in-out infinite}.animate-slide-up{animation:slide-up var(--duration-normal) var(--ease-out)}.animate-slide-down{animation:slide-down var(--duration-normal) var(--ease-out)}.animate-fade-in{animation:fade-in var(--duration-normal) var(--ease-out)}.animate-scale-in{animation:scale-in var(--duration-normal) var(--ease-out)}.hover-lift{transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.hover-glow-cyan:hover{box-shadow:var(--glow-cyan)}.hover-glow-magenta:hover{box-shadow:var(--glow-magenta)}.hover-scale{transition:transform var(--duration-fast) var(--ease-out)}.hover-scale:hover{transform:scale(1.05)}.backdrop-blur-cyber{backdrop-filter:blur(16px) saturate(180%);background:#050508d9}.backdrop-blur-nature{backdrop-filter:blur(12px);background:#faf9f6e6}.dark .backdrop-blur-nature{background:#1a1c1ae6}.border-neon{border:1px solid rgba(0,255,247,.3)}.border-nature{border:1px solid var(--veza-mint)}.border-gradient-neon{-o-border-image:linear-gradient(135deg,var(--veza-cyan),var(--veza-magenta)) 1;border-image:linear-gradient(135deg,var(--veza-cyan),var(--veza-magenta)) 1}body:before{content:"";position:fixed;inset:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;z-index:1;border-left:none!important;border-right:none!important;left:0!important;right:0!important;width:100%!important}body:after{display:none!important;content:none!important}@media(prefers-reduced-motion:reduce){body:before,body:after{display:none}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00fff733;border-radius:var(--radius-full);-webkit-transition:background .2s ease;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#00fff766}*{scrollbar-width:thin;scrollbar-color:rgba(0,255,247,.2) transparent}::selection{background:var(--veza-cyan);color:var(--veza-void)}::-moz-selection{background:var(--veza-cyan);color:var(--veza-void)}:focus-visible{outline:2px solid rgba(102,252,241,.6);outline-offset:2px;border-radius:var(--radius-sm)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}input:focus,input:focus:not(:focus-visible),textarea:focus,textarea:focus:not(:focus-visible),select:focus,select:focus:not(:focus-visible){outline:none!important;border-color:#3b4554!important;box-shadow:none!important;--tw-ring-width: 0px !important;--tw-ring-offset-width: 0px !important;--tw-ring-color: transparent !important;--tw-ring-offset-color: transparent !important}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none!important;border-color:#66fcf199!important;box-shadow:none!important;--tw-ring-width: 0px !important;--tw-ring-offset-width: 0px !important;--tw-ring-color: transparent !important;--tw-ring-offset-color: transparent !important}input[class*=focus]:focus:not(:focus-visible),textarea[class*=focus]:focus:not(:focus-visible),select[class*=focus]:focus:not(:focus-visible){border-color:#3b4554!important;--tw-ring-width: 0px !important;box-shadow:none!important}input[class*=focus]:focus-visible,textarea[class*=focus]:focus-visible,select[class*=focus]:focus-visible{border-color:#66fcf199!important;--tw-ring-width: 0px !important;box-shadow:none!important}.page-veza{min-height:100vh;display:flex;flex-direction:column;position:relative;z-index:2}.page-veza__content{flex:1;padding-top:var(--header-height)}.container-veza{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--space-6)}.container-veza--narrow{max-width:var(--max-width-narrow)}.container-veza--content{max-width:var(--max-width-content)}.section-veza{padding:var(--space-20) 0;position:relative}.section-veza--hero{padding:var(--space-24) 0;min-height:100vh;display:flex;align-items:center}.section-veza--compact{padding:var(--space-12) 0}.section-veza--spacious{padding:var(--space-24) 0}.grid-veza{display:grid;gap:var(--space-6)}.grid-veza--2{grid-template-columns:repeat(2,1fr)}.grid-veza--3{grid-template-columns:repeat(3,1fr)}.grid-veza--4{grid-template-columns:repeat(4,1fr)}.grid-veza--auto{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media(max-width:768px){.grid-veza--2,.grid-veza--3,.grid-veza--4{grid-template-columns:1fr}}.flex-veza{display:flex}.flex-veza--col{flex-direction:column}.flex-veza--wrap{flex-wrap:wrap}.flex-veza--center{align-items:center;justify-content:center}.flex-veza--between{justify-content:space-between}.flex-veza--around{justify-content:space-around}.flex-veza--items-center{align-items:center}.flex-veza--items-start{align-items:flex-start}.flex-veza--items-end{align-items:flex-end}.gap-veza-1{gap:var(--space-1)}.gap-veza-2{gap:var(--space-2)}.gap-veza-3{gap:var(--space-3)}.gap-veza-4{gap:var(--space-4)}.gap-veza-6{gap:var(--space-6)}.gap-veza-8{gap:var(--space-8)}.mt-veza-4{margin-top:var(--space-4)}.mt-veza-6{margin-top:var(--space-6)}.mt-veza-8{margin-top:var(--space-8)}.mt-veza-12{margin-top:var(--space-12)}.mb-veza-4{margin-bottom:var(--space-4)}.mb-veza-6{margin-bottom:var(--space-6)}.mb-veza-8{margin-bottom:var(--space-8)}.mb-veza-12{margin-bottom:var(--space-12)}.p-veza-4{padding:var(--space-4)}.p-veza-6{padding:var(--space-6)}.p-veza-8{padding:var(--space-8)}.header-veza{position:fixed;top:0;left:0;right:0;height:var(--header-height);z-index:1000;backdrop-filter:blur(16px) saturate(180%);background:#050508d9;border-bottom:1px solid rgba(0,255,247,.1)}.header-veza:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--gradient-neon);opacity:.5}.header-veza__inner{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 var(--space-6);max-width:var(--max-width);margin:0 auto}.brand-veza{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out)}.brand-veza:hover{transform:translateY(-1px)}.brand-veza__logo{width:42px;height:42px;position:relative;display:flex;align-items:center;justify-content:center}.brand-veza__mark{width:100%;height:100%;position:relative;animation:logo-pulse 3s ease-in-out infinite}.brand-veza__mark:before{content:"";position:absolute;inset:0;background:conic-gradient(from 0deg,var(--veza-cyan),var(--veza-magenta),var(--veza-lime),var(--veza-cyan));clip-path:var(--clip-hex);animation:logo-spin 10s linear infinite}.brand-veza__mark:after{content:"道";position:absolute;inset:4px;background:var(--veza-void);clip-path:var(--clip-hex);display:flex;align-items:center;justify-content:center;font-family:var(--font-jp);font-size:var(--text-lg);font-weight:700;color:var(--veza-cyan);text-shadow:0 0 10px var(--veza-cyan)}.brand-veza__text{display:flex;flex-direction:column}.brand-veza__name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;letter-spacing:.15em;text-transform:uppercase;background:var(--gradient-neon);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.brand-veza__tagline{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--veza-grey-300);letter-spacing:.1em}.nav-veza{display:flex;align-items:center;gap:var(--space-1)}.nav-veza__link{position:relative;padding:var(--space-2) var(--space-4);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--veza-grey-200);transition:all var(--duration-fast) var(--ease-out);overflow:hidden;cursor:pointer}.nav-veza__link:before{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--gradient-neon);transition:all var(--duration-normal) var(--ease-out);transform:translate(-50%)}.nav-veza__link:hover{color:var(--veza-white)}.nav-veza__link:hover:before{width:80%}.nav-veza__link--active{color:var(--veza-cyan)}.nav-veza__link--active:before{width:80%}.header-veza__cta{display:flex;align-items:center;gap:var(--space-3)}.nav-veza__toggle{display:none;width:40px;height:40px;flex-direction:column;justify-content:center;align-items:center;gap:6px;cursor:pointer;background:transparent;border:none;padding:0}.nav-veza__toggle-line{width:24px;height:2px;background:var(--veza-cyan);transition:all var(--duration-fast) var(--ease-out);box-shadow:0 0 4px var(--veza-cyan)}.nav-veza__toggle--active .nav-veza__toggle-line:nth-child(1){transform:translateY(8px) rotate(45deg)}.nav-veza__toggle--active .nav-veza__toggle-line:nth-child(2){opacity:0}.nav-veza__toggle--active .nav-veza__toggle-line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media(max-width:768px){.nav-veza{position:fixed;top:var(--header-height);left:0;right:0;flex-direction:column;gap:0;background:#050508fa;backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,255,247,.1);max-height:0;overflow:hidden;transition:max-height var(--duration-slow) var(--ease-out)}.nav-veza--open{max-height:400px}.nav-veza__link{width:100%;padding:var(--space-4) var(--space-6);border-bottom:1px solid rgba(255,255,255,.05)}.nav-veza__toggle{display:flex}.brand-veza__tagline{display:none}}@media(max-width:480px){.header-veza__inner{padding:0 var(--space-4)}.brand-veza__logo{width:36px;height:36px}.brand-veza__name{font-size:var(--text-base)}}html body input:focus:not(:focus-visible),html body textarea:focus:not(:focus-visible),html body select:focus:not(:focus-visible),html body input[type=email]:focus:not(:focus-visible),html body input[type=password]:focus:not(:focus-visible),html body input[type=text]:focus:not(:focus-visible),html body form input:focus:not(:focus-visible),html body form textarea:focus:not(:focus-visible),html body form select:focus:not(:focus-visible){outline:none!important;border-color:#3b4554!important;border-top-color:#3b4554!important;border-right-color:#3b4554!important;border-bottom-color:#3b4554!important;border-left-color:#3b4554!important;box-shadow:none!important;--tw-ring-width: 0px !important;--tw-ring-offset-width: 0px !important;--tw-ring-color: transparent !important;--tw-ring-offset-color: transparent !important;--tw-ring-opacity: 0 !important;--tw-ring-shadow: 0 0 #0000 !important}html body input:focus-visible,html body textarea:focus-visible,html body select:focus-visible,html body input[type=email]:focus-visible,html body input[type=password]:focus-visible,html body input[type=text]:focus-visible,html body form input:focus-visible,html body form textarea:focus-visible,html body form select:focus-visible{outline:none!important;border-color:#66fcf199!important;border-top-color:#66fcf199!important;border-right-color:#66fcf199!important;border-bottom-color:#66fcf199!important;border-left-color:#66fcf199!important;box-shadow:none!important;--tw-ring-width: 0px !important;--tw-ring-offset-width: 0px !important;--tw-ring-color: transparent !important;--tw-ring-offset-color: transparent !important;--tw-ring-opacity: 0 !important;--tw-ring-shadow: 0 0 #0000 !important}html body input[class*=focus]:focus:not(:focus-visible),html body textarea[class*=focus]:focus:not(:focus-visible),html body select[class*=focus]:focus:not(:focus-visible),html body form input[class*=focus]:focus:not(:focus-visible),html body form textarea[class*=focus]:focus:not(:focus-visible),html body form select[class*=focus]:focus:not(:focus-visible){border-color:#3b4554!important;border-top-color:#3b4554!important;border-right-color:#3b4554!important;border-bottom-color:#3b4554!important;border-left-color:#3b4554!important;--tw-ring-width: 0px !important;--tw-ring-offset-width: 0px !important;box-shadow:none!important;--tw-ring-opacity: 0 !important;--tw-ring-shadow: 0 0 #0000 !important}html body input[class*=focus]:focus-visible,html body textarea[class*=focus]:focus-visible,html body select[class*=focus]:focus-visible,html body form input[class*=focus]:focus-visible,html body form textarea[class*=focus]:focus-visible,html body form select[class*=focus]:focus-visible{border-color:#66fcf199!important;border-top-color:#66fcf199!important;border-right-color:#66fcf199!important;border-bottom-color:#66fcf199!important;border-left-color:#66fcf199!important;--tw-ring-width: 0px !important;--tw-ring-offset-width: 0px !important;box-shadow:none!important;--tw-ring-opacity: 0 !important;--tw-ring-shadow: 0 0 #0000 !important}html body form>div,html body form div[class*=w-full]{width:100%!important;min-width:0!important}html body form input[type=email],html body form input[type=password],html body form input[type=text]{width:100%!important;min-width:0!important;max-width:100%!important}html body form div.relative{width:100%!important;min-width:0!important}html body form[class*=space-y-6],html body div[class*=bg-kodo-slate]{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}html body form>div{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}html body form div[class*=w-full]{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}html body form div.relative{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;position:relative!important}html body form input[type=email],html body form input[type=password],html body form input[type=text]{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;padding:.75rem 1rem!important;background-color:#1f2833!important;border:1px solid rgb(59,69,84)!important;border-radius:.5rem!important;color:#fff!important;font-size:1rem!important;line-height:1.5!important;box-sizing:border-box!important}html body form input::-moz-placeholder{color:#9ca3af!important;opacity:1!important}html body form input::placeholder{color:#9ca3af!important;opacity:1!important}html body form button[type=submit]{width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:.625rem 1.25rem!important;background:linear-gradient(to right,#45a29e,#66fcf1)!important;color:#0b0c10!important;border:1px solid transparent!important;border-radius:.5rem!important;font-weight:700!important;font-size:.875rem!important;line-height:1.25rem!important;cursor:pointer!important;box-sizing:border-box!important;transition:all .2s!important}html body form button[type=submit]:hover{box-shadow:0 10px 15px -3px #66fcf133!important}html body form button[type=submit]:disabled{opacity:.5!important;cursor:not-allowed!important}html body form input[type=checkbox]{width:1rem!important;height:1rem!important;min-width:1rem!important;min-height:1rem!important;border:1px solid rgb(59,69,84)!important;border-radius:.25rem!important;background-color:#1f2833!important;cursor:pointer!important;appearance:checkbox!important;-webkit-appearance:checkbox!important;-moz-appearance:checkbox!important}html body form label{display:block!important;font-size:.875rem!important;font-weight:500!important;color:#9ca3af!important;margin-bottom:.5rem!important}html body div[class*=bg-kodo-slate][class*=backdrop-blur],html body div[class*=rounded-xl][class*=bg-kodo-slate]{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;background-color:#2c364366!important;border:1px solid rgba(255,255,255,.05)!important;border-radius:.75rem!important;padding:1rem!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;box-sizing:border-box!important}@media(min-width:640px){html body div[class*=bg-kodo-slate][class*=backdrop-blur],html body div[class*=rounded-xl][class*=bg-kodo-slate]{padding:1.5rem!important}}html body div[class*=max-w-2xl] form{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}input[type=email],input[type=password],input[type=text]{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}html body form *{max-width:100%!important;box-sizing:border-box!important}html body form div{width:100%!important;min-width:0!important;max-width:100%!important}html body input[type=email],html body input[type=password],html body input[type=text]{width:100%!important;min-width:250px!important;max-width:100%!important;box-sizing:border-box!important;display:block!important}html body button[type=submit]{width:100%!important;min-width:250px!important;max-width:100%!important;box-sizing:border-box!important;display:flex!important;white-space:nowrap!important}html body div[class*=max-w]>*{width:100%!important;max-width:100%!important}html body form div[class*=w-full] input,html body div.relative input{width:100%!important;min-width:200px!important;max-width:100%!important}input.w-full.py-3.bg-kodo-graphite,input[class*=w-full][class*=py-3][class*=bg-kodo-graphite],input[class*=w-full][type=email],input[class*=w-full][type=password]{width:100%!important;min-width:250px!important;max-width:100%!important;box-sizing:border-box!important;display:block!important;flex-shrink:0!important;flex-grow:1!important}div.relative input[type=email],div.relative input[type=password],div[class*=relative] input{width:100%!important;min-width:250px!important;max-width:100%!important;box-sizing:border-box!important;display:block!important}div.w-full div.w-full,div[class*=w-full] div[class*=w-full]{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}button.w-full[type=submit],button[class*=w-full][type=submit],button[class*=bg-gradient-to-r][class*=w-full]{width:100%!important;min-width:250px!important;max-width:100%!important;box-sizing:border-box!important;display:flex!important;white-space:nowrap!important;flex-shrink:0!important}button[type=submit] span{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}form.w-full.space-y-6,form[class*=w-full][class*=space-y-6],div[class*=bg-kodo-slate][class*=backdrop-blur][class*=w-full],div[class*=rounded-xl][class*=bg-kodo-slate][class*=w-full]{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;display:block!important}div.max-w-2xl,div[class*=max-w-2xl]{width:100%!important;max-width:42rem!important;box-sizing:border-box!important}div[class*=max-w-2xl]>*{width:100%!important;max-width:100%!important;box-sizing:border-box!important}input[type=email],input[type=password],input[type=text],button[type=submit]{flex-shrink:0!important;flex-grow:1!important;flex-basis:auto!important}div[class*=flex] input,div[class*=flex] button,div[class*=inline-flex] input,div[class*=inline-flex] button{flex-shrink:0!important;min-width:250px!important}form[class*=space-y]>div,form>div{flex-shrink:0!important;width:100%!important;min-width:0!important;max-width:100%!important}div[class*=flex] div[class*=w-full],div[class*=inline-flex] div[class*=w-full]{flex-shrink:0!important;flex-grow:1!important;width:100%!important;min-width:250px!important;max-width:100%!important} diff --git a/apps/web/dist_verification/assets/input-BGBI2Wze.js b/apps/web/dist_verification/assets/input-BGBI2Wze.js deleted file mode 100644 index f1ca30218..000000000 --- a/apps/web/dist_verification/assets/input-BGBI2Wze.js +++ /dev/null @@ -1 +0,0 @@ -import{a,j as t}from"./vendor-react-BHG7lGYR.js";import{d as l}from"./index-BWcMVITa.js";const d=a.forwardRef(({className:o,type:r,icon:e,...i},s)=>t.jsxs("div",{className:"relative group",children:[e&&t.jsx("div",{className:"absolute left-3 top-1/2 -translate-y-1/2 text-kodo-text-dim group-focus-within:text-kodo-cyan transition-colors pointer-events-none",children:e}),t.jsx("input",{type:r,className:l("flex h-11 w-full rounded-xl border border-white/10 bg-kodo-graphite/40 px-3 py-2 text-sm text-white placeholder:text-kodo-text-dim/50 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:cursor-not-allowed disabled:opacity-50","backdrop-blur-sm transition-all duration-200","focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-kodo-cyan/30 focus-visible:border-kodo-cyan/50","hover:bg-white/5 hover:border-white/20",e&&"pl-10",o),ref:s,...i})]}));d.displayName="Input";export{d as I}; diff --git a/apps/web/dist_verification/assets/label-N1Bsuay_.js b/apps/web/dist_verification/assets/label-N1Bsuay_.js deleted file mode 100644 index a117ceb87..000000000 --- a/apps/web/dist_verification/assets/label-N1Bsuay_.js +++ /dev/null @@ -1 +0,0 @@ -import{a as t,j as s}from"./vendor-react-BHG7lGYR.js";import{d as r}from"./index-BWcMVITa.js";const d=t.forwardRef(({className:e,...a},o)=>s.jsx("label",{ref:o,className:r("text-sm font-medium leading-none text-kodo-content-dim peer-disabled:cursor-not-allowed peer-disabled:opacity-70",e),...a}));d.displayName="Label";export{d as L}; diff --git a/apps/web/dist_verification/assets/playlists-C-Ora5VP.js b/apps/web/dist_verification/assets/playlists-C-Ora5VP.js deleted file mode 100644 index ecf7f0669..000000000 --- a/apps/web/dist_verification/assets/playlists-C-Ora5VP.js +++ /dev/null @@ -1 +0,0 @@ -import{m as a,k as l,j as s,i as t,h as e,e as o,n as r,b as i,a as d,f as c,r as y,o as P,c as m,s as n,l as g,d as k,u as p,g as u}from"./PlaylistCard-z0bLl0kY.js";const f={create:a,get:u,update:p,delete:k,list:g,search:n,addTrack:m,removeTrack:P,reorderTracks:y,addCollaborator:c,removeCollaborator:d,updateCollaboratorPermission:i,getCollaborators:r,createShareLink:o,follow:e,unfollow:t,getFollowStatus:s,getRecommendations:l};export{f as p}; diff --git a/apps/web/dist_verification/assets/progress-BQIngDvS.js b/apps/web/dist_verification/assets/progress-BQIngDvS.js deleted file mode 100644 index d27d064b6..000000000 --- a/apps/web/dist_verification/assets/progress-BQIngDvS.js +++ /dev/null @@ -1 +0,0 @@ -import{a as h,j as o}from"./vendor-react-BHG7lGYR.js";import{d as e}from"./index-BWcMVITa.js";const f=h.forwardRef(({value:i,max:l=100,variant:c="default",color:x="cyan",labelLeft:s,labelRight:d,className:n,...r},t)=>{const a=Math.min(100,Math.max(0,i/l*100)),m={cyan:"bg-kodo-cyan",magenta:"bg-kodo-magenta",lime:"bg-kodo-lime",gold:"bg-kodo-gold"},g={gold:"from-kodo-gold to-orange-500"};return c==="gaming"?o.jsxs("div",{className:e("relative",n),ref:t,...r,children:[o.jsx("div",{className:"h-4 bg-kodo-void rounded-full overflow-hidden border border-kodo-gold/30",children:o.jsx("div",{className:e("h-full bg-gradient-to-r shadow-[0_0_10px_rgba(255,215,0,0.5)] transition-all duration-500",g.gold),style:{width:`${a}%`}})}),(s||d)&&o.jsxs("div",{className:"flex justify-between text-[10px] font-mono font-bold text-kodo-gold mt-1 uppercase tracking-wider",children:[o.jsx("span",{children:s}),o.jsx("span",{children:d})]})]}):o.jsxs("div",{className:e("w-full",n),ref:t,...r,children:[o.jsx("div",{className:"h-2 bg-kodo-steel rounded-full overflow-hidden",children:o.jsx("div",{className:e("h-full transition-all duration-300 shadow-[0_0_10px_currentColor]",m[x]),style:{width:`${a}%`}})}),(s||d)&&o.jsxs("div",{className:"flex justify-between text-xs text-kodo-content-dim mt-1 font-mono",children:[o.jsx("span",{children:s}),o.jsx("span",{children:d})]})]})});f.displayName="Progress";export{f as P}; diff --git a/apps/web/dist_verification/assets/routes-B3giLbLK.css b/apps/web/dist_verification/assets/routes-B3giLbLK.css deleted file mode 100644 index 56112695f..000000000 --- a/apps/web/dist_verification/assets/routes-B3giLbLK.css +++ /dev/null @@ -1 +0,0 @@ -.touch-manipulation{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media(max-width:640px){button,a[role=button],[role=button]{min-height:44px;min-width:44px}.playlist-card{-webkit-tap-highlight-color:rgba(0,0,0,.1)}.playlist-card,.playlist-track-item{-webkit-user-select:none;-moz-user-select:none;user-select:none}.playlist-list-container{-webkit-overflow-scrolling:touch;overflow-scrolling:touch}}@media(min-width:640px){button,a[role=button],[role=button]{min-height:auto;min-width:auto}}@supports (padding: max(0px)){.playlist-container{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}} diff --git a/apps/web/dist_verification/assets/routes-BW8tCpD8.js b/apps/web/dist_verification/assets/routes-BW8tCpD8.js deleted file mode 100644 index 27b2c1217..000000000 --- a/apps/web/dist_verification/assets/routes-BW8tCpD8.js +++ /dev/null @@ -1,3 +0,0 @@ -import{a as m,j as e}from"./vendor-react-BHG7lGYR.js";import{u as J,a as z,b as $}from"./vendor-tanstack-BzWBL1hV.js";import{u as ze,d as Ke,r as Oe,a as Ue,b as Ve,c as Be,e as Je,f as He,g as Se,l as Ge,P as Ce,h as We,i as Xe,j as Ye,k as Ze}from"./PlaylistCard-z0bLl0kY.js";import{d as _,C as U,e as V,g as L,B as C,D as Z,l as te,u as Pe,I as es,f as je,j as ss,T as ts,a as as,M as rs,p as De,E as xe,L as is,b as ls,c as ns,y as ce}from"./index-BWcMVITa.js";import{p as ge}from"./playlists-C-Ora5VP.js";import{S as R}from"./Spinner-BIGPirtm.js";import{X as _e,aS as Ee,D as ve,T as ie,ad as de,aU as Ae,aV as os,L as cs,at as ds,i as Ie,ah as ae,n as Te,aW as us,aX as ms,aH as ps,aI as Me,ab as re,F as ye,aA as hs,U as xs,aO as ys,h as fs,aJ as gs,aY as js,a2 as vs,a3 as bs,A as Ns,ac as se,l as ws,C as be}from"./vendor-icons-DaGlTw4_.js";import{P as ks}from"./Pagination-i598iEQZ.js";import{G as Ss,H as Cs,I as Ne,J as Ps,K as Ds,L as _s,M as Es,N as As,O as Is,P as Ts,Q as Ms,R as qs,U as Qs,q as $s}from"./vendor-IYr-MHu4.js";import{t as Ls,o as Fs,b as Rs,s as we}from"./vendor-utils-CgOSfOkx.js";import{L as Y}from"./label-N1Bsuay_.js";import{T as zs}from"./textarea-If6sHLPh.js";import{C as fe}from"./checkbox-DUBsARHw.js";import{I as le}from"./input-BGBI2Wze.js";import{S as X}from"./select-laDQECdR.js";import{C as Ks}from"./confirmation-dialog-D8kbmfRa.js";import{u as Os,d as Us,R as Vs,b as W,N as ue}from"./vendor-router-D-s5vIeO.js";import{u as Bs}from"./useDebounce-Cc7fGPgq.js";import{A as Js}from"./avatar-B2y8ugWJ.js";import{T as Hs,a as Gs,b as me,c as pe}from"./tabs-DP-eavm_.js";import"./features-6vY6zDlz.js";import"./dropdown-BYn_8IId.js";function Ws(s){return J({queryKey:["playlist",s],queryFn:()=>Se(s),enabled:!!s})}function Xs(){const s=z();return $({mutationFn:({id:t,data:a})=>ze(t,a),onMutate:async t=>{await s.cancelQueries({queryKey:["playlist",t.id]}),await s.cancelQueries({queryKey:["playlists"]});const a=s.getQueryData(["playlist",t.id]),r=s.getQueryData(["playlists"]);return a&&s.setQueryData(["playlist",t.id],{...a,...t.data,updated_at:new Date().toISOString()}),r&&s.setQueryData(["playlists"],i=>i?.map(c=>c.id===t.id?{...c,...t.data,updated_at:new Date().toISOString()}:c)),{previousPlaylist:a,previousPlaylists:r}},onError:(t,a,r)=>{r?.previousPlaylist&&s.setQueryData(["playlist",a.id],r.previousPlaylist),r?.previousPlaylists&&s.setQueryData(["playlists"],r.previousPlaylists)},onSuccess:t=>{s.invalidateQueries({queryKey:["playlist",t.id]}),s.invalidateQueries({queryKey:["playlists"]})}})}function qe(){const s=z();return $({mutationFn:t=>Ke(t),onMutate:async t=>{await s.cancelQueries({queryKey:["playlist",t]}),await s.cancelQueries({queryKey:["playlists"]});const a=s.getQueryData(["playlist",t]),r=s.getQueryData(["playlists"]);return r&&s.setQueryData(["playlists"],i=>i?.filter(c=>c.id!==t)),s.removeQueries({queryKey:["playlist",t]}),{previousPlaylist:a,previousPlaylists:r}},onError:(t,a,r)=>{r?.previousPlaylist&&s.setQueryData(["playlist",a],r.previousPlaylist),r?.previousPlaylists&&s.setQueryData(["playlists"],r.previousPlaylists)},onSuccess:()=>{s.invalidateQueries({queryKey:["playlists"]})}})}function Ys(s=20,t=0,a,r){const c=Math.floor(t/s)+1;return J({queryKey:["playlists",s,t,a,r],queryFn:()=>Ge(c,s,void 0,a,r),enabled:!1})}function Zs(){const s=z();return $({mutationFn:({playlistId:t,data:a})=>He(t,a),onMutate:async t=>{await s.cancelQueries({queryKey:["playlist",t.playlistId,"collaborators"]}),await s.cancelQueries({queryKey:["playlist",t.playlistId]});const a=s.getQueryData(["playlist",t.playlistId,"collaborators"]),r=s.getQueryData(["playlist",t.playlistId]),i={id:`temp-${Date.now()}`,playlist_id:t.playlistId,user_id:t.data.user_id,permission:t.data.permission,created_at:new Date().toISOString(),updated_at:new Date().toISOString(),user:{id:t.data.user_id,username:"",email:""}};return a&&s.setQueryData(["playlist",t.playlistId,"collaborators"],[...a,i]),{previousCollaborators:a,previousPlaylist:r}},onError:(t,a,r)=>{r?.previousCollaborators&&s.setQueryData(["playlist",a.playlistId,"collaborators"],r.previousCollaborators),r?.previousPlaylist&&s.setQueryData(["playlist",a.playlistId],r.previousPlaylist)},onSuccess:t=>{s.invalidateQueries({queryKey:["playlist",t.playlist_id]}),s.invalidateQueries({queryKey:["playlist",t.playlist_id,"collaborators"]}),s.invalidateQueries({queryKey:["playlists"]})}})}function et(){const s=z();return $({mutationFn:({playlistId:t,userId:a})=>Ue(t,a),onMutate:async t=>{await s.cancelQueries({queryKey:["playlist",t.playlistId,"collaborators"]}),await s.cancelQueries({queryKey:["playlist",t.playlistId]});const a=s.getQueryData(["playlist",t.playlistId,"collaborators"]),r=s.getQueryData(["playlist",t.playlistId]);return a&&s.setQueryData(["playlist",t.playlistId,"collaborators"],a.filter(i=>i.user_id!==t.userId)),{previousCollaborators:a,previousPlaylist:r}},onError:(t,a,r)=>{r?.previousCollaborators&&s.setQueryData(["playlist",a.playlistId,"collaborators"],r.previousCollaborators),r?.previousPlaylist&&s.setQueryData(["playlist",a.playlistId],r.previousPlaylist)},onSuccess:(t,a)=>{s.invalidateQueries({queryKey:["playlist",a.playlistId]}),s.invalidateQueries({queryKey:["playlist",a.playlistId,"collaborators"]}),s.invalidateQueries({queryKey:["playlists"]})}})}function st(){const s=z();return $({mutationFn:({playlistId:t,userId:a,data:r})=>Ve(t,a,r),onMutate:async t=>{await s.cancelQueries({queryKey:["playlist",t.playlistId,"collaborators"]}),await s.cancelQueries({queryKey:["playlist",t.playlistId]});const a=s.getQueryData(["playlist",t.playlistId,"collaborators"]),r=s.getQueryData(["playlist",t.playlistId]);return a&&s.setQueryData(["playlist",t.playlistId,"collaborators"],a.map(i=>i.user_id===t.userId?{...i,permission:t.data.permission}:i)),{previousCollaborators:a,previousPlaylist:r}},onError:(t,a,r)=>{r?.previousCollaborators&&s.setQueryData(["playlist",a.playlistId,"collaborators"],r.previousCollaborators),r?.previousPlaylist&&s.setQueryData(["playlist",a.playlistId],r.previousPlaylist)},onSuccess:(t,a)=>{s.invalidateQueries({queryKey:["playlist",a.playlistId]}),s.invalidateQueries({queryKey:["playlist",a.playlistId,"collaborators"]}),s.invalidateQueries({queryKey:["playlists"]})}})}function Qe(){return $({mutationFn:s=>Je(s)})}function tt(){const s=z();return $({mutationFn:({playlistId:t,trackIds:a})=>Oe(t,{track_ids:a}),onMutate:async t=>{await s.cancelQueries({queryKey:["playlist",t.playlistId]});const a=s.getQueryData(["playlist",t.playlistId]);if(a&&a.tracks){const r=new Map(a.tracks.map(c=>[c.track_id,c])),i=t.trackIds.map((c,p)=>{const l=r.get(c);return l?{...l,position:p+1}:void 0}).filter(c=>c!==void 0);s.setQueryData(["playlist",t.playlistId],{...a,tracks:i,updated_at:new Date().toISOString()})}return{previousPlaylist:a}},onError:(t,a,r)=>{r?.previousPlaylist&&s.setQueryData(["playlist",a.playlistId],r.previousPlaylist)},onSuccess:(t,a)=>{s.invalidateQueries({queryKey:["playlist",a.playlistId]})}})}function at(){const s=z();return $({mutationFn:({playlistId:t,trackId:a})=>Be(t,a),onMutate:async t=>{await s.cancelQueries({queryKey:["playlist",t.playlistId]}),await s.cancelQueries({queryKey:["playlists"]});const a=s.getQueryData(["playlist",t.playlistId]),r=s.getQueryData(["playlists"]);if(a){const i={id:`temp-${Date.now()}`,playlist_id:t.playlistId,track_id:t.trackId,position:(a.tracks?.length||0)+1,added_at:new Date().toISOString()};s.setQueryData(["playlist",t.playlistId],{...a,tracks:[...a.tracks||[],i],track_count:(a.track_count||0)+1,updated_at:new Date().toISOString()})}return r&&s.setQueryData(["playlists"],i=>i?.map(c=>c.id===t.playlistId?{...c,track_count:(c.track_count||0)+1,updated_at:new Date().toISOString()}:c)),{previousPlaylist:a,previousPlaylists:r}},onError:(t,a,r)=>{r?.previousPlaylist&&s.setQueryData(["playlist",a.playlistId],r.previousPlaylist),r?.previousPlaylists&&s.setQueryData(["playlists"],r.previousPlaylists)},onSuccess:(t,a)=>{s.invalidateQueries({queryKey:["playlist",a.playlistId]}),s.invalidateQueries({queryKey:["playlists"]})}})}const Q=m.forwardRef(({variant:s="rectangular",width:t,height:a,className:r,...i},c)=>{const p="animate-pulse bg-kodo-steel/50",l={text:"rounded h-4 w-full",circular:"rounded-full",rectangular:"rounded-lg"},h={width:t,height:a};return e.jsx("div",{ref:c,className:_(p,l[s],r),style:h,...i})});Q.displayName="Skeleton";function rt({className:s,variant:t="grid"}){return t==="list"?e.jsx(U,{className:_("cursor-pointer",s),children:e.jsx(V,{className:"p-0",children:e.jsxs("div",{className:"flex flex-row gap-4 p-4 sm:p-4",children:[e.jsx("div",{className:"flex-shrink-0",children:e.jsx(Q,{variant:"rectangular",width:80,height:80,className:"rounded-lg"})}),e.jsxs("div",{className:"flex-1 space-y-2 min-w-0",children:[e.jsx(Q,{variant:"text",height:20,width:"70%"}),e.jsx(Q,{variant:"text",height:16,width:"50%"}),e.jsxs("div",{className:"flex gap-4 mt-2",children:[e.jsx(Q,{variant:"text",height:14,width:60}),e.jsx(Q,{variant:"text",height:14,width:80})]})]})]})})}):e.jsx(U,{className:_("cursor-pointer",s),children:e.jsxs(V,{className:"p-0",children:[e.jsx("div",{className:"aspect-square w-full",children:e.jsx(Q,{variant:"rectangular",className:"w-full h-full rounded-t-lg"})}),e.jsxs("div",{className:"p-4 sm:p-4 space-y-2",children:[e.jsx(Q,{variant:"text",height:20,width:"80%"}),e.jsx(Q,{variant:"text",height:16,width:"100%"}),e.jsx(Q,{variant:"text",height:16,width:"60%"}),e.jsxs("div",{className:"flex justify-between items-center mt-2",children:[e.jsx(Q,{variant:"text",height:14,width:60}),e.jsx(Q,{variant:"text",height:14,width:80})]})]})]})})}function ke({count:s=8,view:t="grid",className:a}){return e.jsxs("div",{className:_(t==="grid"?"grid grid-cols-2 sm:grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-4 sm:gap-4":"flex flex-col gap-2 sm:gap-3",a),role:"status","aria-label":"Chargement des playlists",children:[Array.from({length:s}).map((r,i)=>e.jsx(rt,{variant:t},i)),e.jsx("span",{className:"sr-only",children:"Chargement des playlists en cours..."})]})}function it(s){const t=JSON.stringify(s,null,2),a=new Blob([t],{type:"application/json"}),r=URL.createObjectURL(a),i=document.createElement("a");i.href=r,i.download=`playlists-${new Date().toISOString().split("T")[0]}.json`,document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(r)}function lt(s){const t=["ID","Titre","Description","Publique","Nombre de tracks","Créée le"],a=s.map(l=>[l.id.toString(),l.title,l.description||"",l.is_public?"Oui":"Non",l.track_count.toString(),new Date(l.created_at).toLocaleDateString("fr-FR")]),r=[t.join(","),...a.map(l=>l.map(h=>`"${h.replace(/"/g,'""')}"`).join(","))].join(` -`),i=new Blob([`\uFEFF${r}`],{type:"text/csv;charset=utf-8;"}),c=URL.createObjectURL(i),p=document.createElement("a");p.href=c,p.download=`playlists-${new Date().toISOString().split("T")[0]}.csv`,document.body.appendChild(p),p.click(),document.body.removeChild(p),URL.revokeObjectURL(c)}function nt({selectedPlaylists:s,onSelectionClear:t,onPlaylistsDeleted:a,className:r}){const[i,c]=m.useState(!1),[p,l]=m.useState(!1),[h,n]=m.useState(!1),{success:d,error:u}=L(),y=qe(),x=Qe(),o=s.length;if(o===0)return null;const g=async()=>{l(!0);let j=0,k=0;try{for(const D of s)try{await y.mutateAsync(D.id),j++}catch(T){k++,te.error(`Failed to delete playlist ${D.id}:`,{error:T})}j>0&&(d(`${j} playlist${j>1?"s":""} supprimée${j>1?"s":""} avec succès.`),t(),a?.()),k>0&&u(`${k} playlist${k>1?"s":""} n'a${k>1?"ont":""} pas pu être supprimée${k>1?"s":""}.`)}finally{l(!1),c(!1)}},f=async()=>{n(!0);const j=[];try{for(const k of s)try{const D=await x.mutateAsync(k.id);if(D&&typeof D=="object"&&"share_token"in D){const T=`${window.location.origin}/playlists/shared/${D.share_token}`;j.push(T)}}catch(D){te.error(`Failed to create share link for playlist ${k.id}:`,{error:D})}if(j.length>0){const k=j.join(` -`);await navigator.clipboard.writeText(k),d(`${j.length} lien${j.length>1?"s":""} copié${j.length>1?"s":""} dans le presse-papiers.`),t()}else u("Impossible de créer les liens de partage.")}finally{n(!1)}},v=()=>{try{it(s),d(`${o} playlist${o>1?"s":""} exportée${o>1?"s":""} en JSON.`),t()}catch{u("Impossible d'exporter les playlists.")}},b=()=>{try{lt(s),d(`${o} playlist${o>1?"s":""} exportée${o>1?"s":""} en CSV.`),t()}catch{u("Impossible d'exporter les playlists.")}};return e.jsxs("div",{className:_("flex flex-col sm:flex-row items-start sm:items-center justify-between gap-4 sm:gap-4","p-4 bg-kodo-steel/10 dark:bg-kodo-steel/20 border border-kodo-steel dark:border-kodo-steel rounded-lg","sticky top-0 z-10 backdrop-blur-sm",r),role:"region","aria-label":`Actions batch pour ${o} playlist${o>1?"s":""} sélectionnée${o>1?"s":""}`,children:[e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsxs("span",{className:"text-sm font-medium text-kodo-cyan dark:text-kodo-cyan",children:[o," playlist",o>1?"s":""," sélectionnée",o>1?"s":""]}),e.jsx(C,{variant:"ghost",size:"sm",onClick:t,className:"h-8 w-8 p-0 touch-manipulation","aria-label":"Désélectionner toutes les playlists",children:e.jsx(_e,{className:"h-4 w-4","aria-hidden":"true"})})]}),e.jsxs("div",{className:"flex flex-wrap items-center gap-2 w-full sm:w-auto",children:[e.jsx(C,{variant:"outline",size:"sm",onClick:f,disabled:h||p,className:"touch-manipulation min-h-[44px] sm:min-h-0 flex-1 sm:flex-initial","aria-label":"Partager les playlists sélectionnées",children:h?e.jsxs(e.Fragment,{children:[e.jsx(R,{size:"sm",className:"sm:mr-2"}),e.jsx("span",{className:"hidden sm:inline",children:"Partage..."})]}):e.jsxs(e.Fragment,{children:[e.jsx(Ee,{className:"h-4 w-4 sm:mr-2","aria-hidden":"true"}),e.jsx("span",{className:"hidden sm:inline",children:"Partager"})]})}),e.jsxs(C,{variant:"outline",size:"sm",onClick:v,disabled:h||p,className:"touch-manipulation min-h-[44px] sm:min-h-0 flex-1 sm:flex-initial","aria-label":"Exporter en JSON",children:[e.jsx(ve,{className:"h-4 w-4 sm:mr-2","aria-hidden":"true"}),e.jsx("span",{className:"hidden sm:inline",children:"JSON"})]}),e.jsxs(C,{variant:"outline",size:"sm",onClick:b,disabled:h||p,className:"touch-manipulation min-h-[44px] sm:min-h-0 flex-1 sm:flex-initial","aria-label":"Exporter en CSV",children:[e.jsx(ve,{className:"h-4 w-4 sm:mr-2","aria-hidden":"true"}),e.jsx("span",{className:"hidden sm:inline",children:"CSV"})]}),e.jsx(C,{variant:"destructive",size:"sm",onClick:()=>c(!0),disabled:h||p,className:"touch-manipulation min-h-[44px] sm:min-h-0 flex-1 sm:flex-initial","aria-label":"Supprimer les playlists sélectionnées",children:p?e.jsxs(e.Fragment,{children:[e.jsx(R,{size:"sm",className:"sm:mr-2"}),e.jsx("span",{className:"hidden sm:inline",children:"Suppression..."})]}):e.jsxs(e.Fragment,{children:[e.jsx(ie,{className:"h-4 w-4 sm:mr-2","aria-hidden":"true"}),e.jsx("span",{className:"hidden sm:inline",children:"Supprimer"})]})})]}),e.jsx(Z,{open:i,onClose:()=>c(!1),title:"Supprimer les playlists ?",variant:"alert",onConfirm:g,onCancel:()=>c(!1),confirmLabel:p?"Suppression...":"Supprimer",cancelLabel:"Annuler",showCancel:!0,size:"md","aria-label":"Dialogue de confirmation de suppression batch",children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("p",{className:"text-sm text-muted-foreground",children:["Vous êtes sur le point de supprimer ",e.jsx("strong",{children:o})," ","playlist",o>1?"s":"",". Cette action est irréversible."]}),e.jsxs("div",{className:"p-4 bg-muted rounded-md max-h-48 overflow-y-auto",children:[e.jsx("p",{className:"text-sm font-medium mb-2",children:"Playlists à supprimer :"}),e.jsx("ul",{className:"text-sm text-muted-foreground space-y-1",children:s.map(j=>e.jsxs("li",{children:["• ",j.title]},j.id))})]})]})})]})}function ot({view:s="grid",limit:t=20,className:a,enableSelection:r=!1,searchQuery:i="",filterIsPublic:c,filterOwner:p="all",sortBy:l="created_at",sortOrder:h="desc"}){const[n,d]=m.useState(s),[u,y]=m.useState(0),[x,o]=m.useState(new Set),{data:g}=Pe(),f=Math.floor(u/t)+1,v=!!(i.trim()||c!==void 0||p!=="all"),{data:b,isLoading:j,error:k}=J({queryKey:["playlistSearch",i,c,p,f,t,l,h],queryFn:()=>ge.search({q:i.trim()||void 0,page:f,limit:t,is_public:c,user_id:p==="mine"&&g?.id?g.id:void 0,sort_by:l,sort_order:h}),enabled:v}),{data:D,isLoading:T,error:P}=Ys(t,u,l,h),w=v?b:D,S=v?j:T,q=v?k:P,M=m.useMemo(()=>{const I=w?.playlists||[];return I.length===0?[]:[...I].sort((H,K)=>{let G=0;switch(l){case"title":G=(H.title||"").localeCompare(K.title||"");break;case"track_count":G=(H.track_count||0)-(K.track_count||0);break;default:G=new Date(H.created_at).getTime()-new Date(K.created_at).getTime();break}return h==="asc"?G:-G})},[w?.playlists,l,h]),N=I=>{y((I-1)*t)},A=w?Math.ceil(w.total/t):0,E=w?Math.floor(u/t)+1:1,ee=(I,B)=>{o(H=>{const K=new Set(H);return B?K.add(I.id):K.delete(I.id),K})},ne=()=>{if(!w)return;const I=M.every(B=>x.has(B.id));o(I?new Set:new Set(M.map(B=>B.id)))},Fe=()=>{o(new Set)},Re=M.filter(I=>x.has(I.id))||[],oe=w&&M.length>0&&M.every(I=>x.has(I.id));return S&&!w?e.jsx("div",{className:_("space-y-4",a),role:"region","aria-live":"polite",children:e.jsx(ke,{count:t,view:n})}):q?e.jsxs("div",{className:_("text-center py-12",a),role:"alert",children:[e.jsx("p",{className:"text-destructive",children:"Erreur lors du chargement des playlists"}),q instanceof Error&&e.jsx("p",{className:"text-sm text-muted-foreground mt-2",children:q.message})]}):!S&&!w?.playlists.length&&!v?e.jsxs("div",{className:_("text-center py-12",a),role:"region","aria-live":"polite",children:[e.jsx(de,{className:"h-12 w-12 mx-auto mb-4 text-muted-foreground opacity-50"}),e.jsx("h3",{className:"text-lg font-semibold mb-2",children:"No playlists yet"}),e.jsx("p",{className:"text-muted-foreground",children:"Start by creating your first playlist to organize your tracks."})]}):i&&M.length===0?e.jsxs("div",{className:_("text-center py-12",a),role:"region","aria-live":"polite",children:[e.jsx(de,{className:"h-12 w-12 mx-auto mb-4 text-muted-foreground opacity-50"}),e.jsx("h3",{className:"text-lg font-semibold mb-2",children:"No playlists found"}),e.jsx("p",{className:"text-muted-foreground mb-4",children:"No playlists match your search criteria. Try adjusting your filters or search terms."})]}):!S&&M.length===0&&!i?e.jsxs("div",{className:_("text-center py-12",a),role:"region","aria-live":"polite",children:[e.jsx(de,{className:"h-12 w-12 mx-auto mb-4 text-muted-foreground opacity-50"}),e.jsx("h3",{className:"text-lg font-semibold mb-2",children:"No playlists yet"}),e.jsx("p",{className:"text-muted-foreground",children:"Start by creating your first playlist to organize your tracks."})]}):e.jsxs("div",{className:_("space-y-4",a),role:"region","aria-label":"Liste des playlists",children:[r&&x.size>0&&e.jsx(nt,{selectedPlaylists:Re,onSelectionClear:Fe}),e.jsxs("div",{className:"flex justify-between items-center gap-2",children:[r&&M.length>0&&e.jsxs(C,{variant:"outline",size:"sm",onClick:ne,className:"touch-manipulation min-h-[44px] sm:min-h-0","aria-label":oe?"Désélectionner toutes":"Sélectionner toutes",children:[oe?e.jsx(Ae,{className:"h-4 w-4 sm:mr-2","aria-hidden":"true"}):e.jsx(os,{className:"h-4 w-4 sm:mr-2","aria-hidden":"true"}),e.jsx("span",{className:"hidden sm:inline",children:oe?"Tout désélectionner":"Tout sélectionner"})]}),e.jsx("div",{className:"hidden sm:flex justify-end items-center gap-2 ml-auto",children:e.jsxs("div",{className:"inline-flex items-center gap-1 p-1 rounded-lg bg-kodo-void dark:bg-kodo-graphite border border-kodo-steel dark:border-kodo-steel",role:"group","aria-label":"Changer l'affichage des playlists",children:[e.jsxs("button",{type:"button",onClick:()=>d("list"),className:_("flex items-center gap-2 px-4 py-1.5 rounded-md text-sm font-medium transition-all duration-200","hover:bg-kodo-slate dark:hover:bg-kodo-steel","focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2","touch-manipulation",n==="list"?"bg-white dark:bg-kodo-steel text-kodo-cyan dark:text-kodo-cyan shadow-sm":"text-kodo-content-dim dark:text-kodo-content-dim"),"aria-label":"Affichage en liste","aria-pressed":n==="list",children:[e.jsx(cs,{className:"h-4 w-4","aria-hidden":"true"}),e.jsx("span",{className:"hidden md:inline",children:"Liste"})]}),e.jsxs("button",{type:"button",onClick:()=>d("grid"),className:_("flex items-center gap-2 px-4 py-1.5 rounded-md text-sm font-medium transition-all duration-200","hover:bg-kodo-slate dark:hover:bg-kodo-steel","focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2","touch-manipulation",n==="grid"?"bg-white dark:bg-kodo-steel text-kodo-cyan dark:text-kodo-cyan shadow-sm":"text-kodo-content-dim dark:text-kodo-content-dim"),"aria-label":"Affichage en grille","aria-pressed":n==="grid",children:[e.jsx(ds,{className:"h-4 w-4","aria-hidden":"true"}),e.jsx("span",{className:"hidden md:inline",children:"Grille"})]})]})})]}),e.jsxs("div",{className:_(n==="grid"?"grid grid-cols-2 sm:grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-4 sm:gap-4":"flex flex-col gap-2 sm:gap-3"),role:"list","aria-label":"Playlists disponibles",children:[M.map(I=>e.jsx(Ce,{playlist:I,className:n==="list"?"flex-row":"",selectable:r,selected:x.has(I.id),onSelect:ee},I.id)),S&&e.jsx(ke,{count:4,view:n})]}),A>1&&e.jsx(ks,{currentPage:E,totalPages:A,onPageChange:N,totalItems:w?.total||0,itemsPerPage:t,showItemsInfo:!0,className:"pt-4 border-t"})]})}const ct=Fs({title:we().min(1,"Le titre est requis").max(200,"Le titre ne peut pas dépasser 200 caractères"),description:we().max(1e3,"La description ne peut pas dépasser 1000 caractères").optional(),is_public:Rs().default(!0)});function dt({open:s,onOpenChange:t,onCreated:a}){const[r,i]=m.useState(!1),{success:c,error:p}=L(),{register:l,handleSubmit:h,formState:{errors:n},reset:d,watch:u}=Ss({resolver:Ls(ct),defaultValues:{title:"",description:"",is_public:!0}}),y=u("is_public"),x=async g=>{i(!0);try{await ge.create({title:g.title,description:g.description||void 0,is_public:g.is_public}),c("Playlist créée : Votre playlist a été créée avec succès."),d(),t(!1),a?.()}catch(f){te.error("Failed to create playlist:",{error:f}),p(f instanceof Error?f.message:"Impossible de créer la playlist")}finally{i(!1)}},o=()=>{d(),t(!1)};return e.jsx(Z,{open:s,onClose:o,title:"Créer une playlist",variant:"default","aria-label":"Dialogue de création de playlist",children:e.jsxs("form",{onSubmit:h(x),className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx(es,{label:"Titre *",id:"title",...l("title"),placeholder:"Ma nouvelle playlist",disabled:r,"aria-invalid":n.title?"true":"false","aria-describedby":n.title?"create-title-error":void 0,"aria-required":"true"}),n.title&&e.jsx("p",{id:"create-title-error",className:"text-sm text-destructive",role:"alert",children:n.title.message})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(Y,{htmlFor:"description",children:"Description"}),e.jsx(zs,{id:"description",...l("description"),placeholder:"Décrivez votre playlist...",rows:3,disabled:r,"aria-invalid":n.description?"true":"false","aria-describedby":n.description?"create-description-error":void 0}),n.description&&e.jsx("p",{id:"create-description-error",className:"text-sm text-destructive",role:"alert",children:n.description.message})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(fe,{id:"is_public",...l("is_public"),checked:y,disabled:r,"aria-checked":y}),e.jsx(Y,{htmlFor:"is_public",className:"cursor-pointer",children:"Playlist publique"})]}),e.jsxs("div",{className:"flex justify-end gap-2 pt-4",children:[e.jsx(je,{type:"button",variant:"secondary",onClick:o,disabled:r,"aria-label":"Annuler la création de playlist",children:"Annuler"}),e.jsxs(je,{type:"submit",disabled:r,"aria-label":"Créer la playlist",children:[r&&e.jsx(Ie,{className:"w-4 h-4 mr-2 animate-spin","aria-hidden":"true"}),"Créer"]})]})]})})}function ut(){const[s,t]=m.useState(!1),[a,r]=m.useState(!1),[i,c]=m.useState(""),[p,l]=m.useState(!1),[h,n]=m.useState(void 0),[d,u]=m.useState("all"),[y,x]=m.useState("created_at"),[o,g]=m.useState("desc"),f=i||h!==void 0||d!=="all",v=()=>{c(""),n(void 0),u("all"),x("created_at"),g("desc")};return e.jsxs("div",{className:"space-y-4 sm:space-y-6 playlist-container",children:[e.jsxs("div",{className:"flex flex-col sm:flex-row items-start sm:items-center justify-between gap-4 sm:gap-0",children:[e.jsxs("div",{children:[e.jsx("h1",{className:"text-3xl font-bold tracking-tight",children:"Playlists"}),e.jsx("p",{className:"text-sm sm:text-base text-muted-foreground",children:"Découvrez et gérez vos playlists"})]}),e.jsxs("div",{className:"flex gap-2",children:[e.jsxs(C,{variant:"default",size:"sm",onClick:()=>r(!0),className:"touch-manipulation min-h-[44px] sm:min-h-0","aria-label":"Créer une nouvelle playlist","data-testid":"create-playlist-btn",children:[e.jsx(ae,{className:"h-4 w-4 sm:mr-2","aria-hidden":"true"}),e.jsx("span",{className:"hidden sm:inline",children:"Créer"}),e.jsx("span",{className:"sm:hidden",children:"Nouvelle"})]}),e.jsxs(C,{variant:s?"default":"outline",size:"sm",onClick:()=>t(!s),className:"touch-manipulation min-h-[44px] sm:min-h-0","aria-label":s?"Désactiver la sélection":"Activer la sélection",children:[e.jsx(Ae,{className:"h-4 w-4 sm:mr-2","aria-hidden":"true"}),e.jsx("span",{className:"hidden sm:inline",children:s?"Annuler":"Sélectionner"})]})]})]}),e.jsx(U,{children:e.jsx(V,{className:"p-4",children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsxs("div",{className:"relative flex-1",children:[e.jsx(Te,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 h-4 w-4 text-kodo-content-dim"}),e.jsx(le,{type:"text",value:i,onChange:b=>c(b.target.value),placeholder:"Rechercher des playlists...",className:"pl-10","data-testid":"playlist-search"})]}),e.jsxs(C,{variant:"outline",onClick:()=>l(!p),children:[e.jsx(us,{className:"mr-2 h-4 w-4"}),"Filters",f&&e.jsx("span",{className:"ml-2 bg-kodo-cyan text-white rounded-full px-2 py-0.5 text-xs",children:"Active"})]}),f&&e.jsxs(C,{variant:"ghost",onClick:v,children:[e.jsx(_e,{className:"mr-2 h-4 w-4"}),"Clear"]})]}),p&&e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4 pt-4 border-t",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm font-medium",children:"Visibility"}),e.jsx(X,{value:h===void 0?"all":h?"public":"private",onChange:b=>{n(b==="all"?void 0:b==="public")},options:[{value:"all",label:"All"},{value:"public",label:"Public"},{value:"private",label:"Private"}]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm font-medium",children:"Owner"}),e.jsx(X,{value:d,onChange:b=>u(Array.isArray(b)?b[0]:b),options:[{value:"all",label:"All"},{value:"mine",label:"My Playlists"},{value:"others",label:"Others"}]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{className:"text-sm font-medium",children:"Sort By"}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(X,{value:y,onChange:b=>x(Array.isArray(b)?b[0]:b),options:[{value:"created_at",label:"Date"},{value:"title",label:"Title"},{value:"track_count",label:"Tracks"}],className:"flex-1"}),e.jsx(C,{variant:"outline",size:"sm",onClick:()=>g(b=>b==="asc"?"desc":"asc"),children:e.jsx(ms,{className:"h-4 w-4"})})]})]})]})]})})}),e.jsx(ot,{enableSelection:s,searchQuery:i,filterIsPublic:h,filterOwner:d,sortBy:y,sortOrder:o}),e.jsx(dt,{open:a,onOpenChange:r,onCreated:()=>{r(!1)}})]})}function $e(s){const{user:t}=ss();return m.useMemo(()=>{if(!s||!t)return{canEdit:!1,canDelete:!1,canAddTracks:!1,canRemoveTracks:!1,canManageCollaborators:!1,canRead:!1,isOwner:!1};const a=s.user_id===t.id;return{canEdit:a,canDelete:a,canAddTracks:a,canRemoveTracks:a,canManageCollaborators:a,canRead:!0,isOwner:a}},[s,t])}function mt({playlistId:s,initialFollowing:t=!1,initialFollowerCount:a=0,onFollowChange:r,className:i,size:c="default",variant:p,showCount:l=!1}){const{data:h}=Pe(),{success:n,error:d}=L(),u=z(),[y,x]=m.useState(t),[o,g]=m.useState(a),[f,v]=m.useState(!1),{data:b}=J({queryKey:["playlist",s],queryFn:()=>Se(s),enabled:!!s&&!!h,staleTime:3e4}),{data:j}=J({queryKey:["playlistFollowStatus",s],queryFn:()=>Ye(s),enabled:!!s&&!!h,staleTime:3e4,retry:!1});m.useEffect(()=>{j?(x(j.is_following),g(j.follower_count)):b&&b.is_following!==void 0?x(b.is_following):t!==void 0&&x(t),b&&b.follower_count!==void 0?g(b.follower_count):a!==void 0&&g(a)},[j,b,t,a]);const k=$({mutationFn:()=>We(s),onMutate:async()=>{x(!0),g(S=>S+1),v(!0)},onSuccess:()=>{n("Vous suivez maintenant cette playlist"),r?.(!0),u.invalidateQueries({queryKey:["playlist",s]}),u.invalidateQueries({queryKey:["playlistFollowStatus",s]}),u.invalidateQueries({queryKey:["playlists"]})},onError:S=>{x(!1),g(F=>Math.max(0,F-1));const q=S.response?.data?.error?.message||S.response?.data?.message||S.message||"Erreur lors de l'abonnement à la playlist";d(q)},onSettled:()=>{v(!1)}}),D=$({mutationFn:()=>Xe(s),onMutate:async()=>{x(!1),g(S=>Math.max(0,S-1)),v(!0)},onSuccess:()=>{n("Vous ne suivez plus cette playlist"),r?.(!1),u.invalidateQueries({queryKey:["playlist",s]}),u.invalidateQueries({queryKey:["playlistFollowStatus",s]}),u.invalidateQueries({queryKey:["playlists"]})},onError:S=>{x(!0),g(F=>F+1);const q=S.response?.data?.error?.message||S.response?.data?.message||S.message||"Erreur lors du désabonnement de la playlist";d(q)},onSettled:()=>{v(!1)}}),T=S=>{S.stopPropagation(),!(f||!h)&&(y?D.mutate():k.mutate())};if(!h||h.id===b?.user_id)return null;const P=k.isPending||D.isPending||f,w=p||(y?"outline":"default");return e.jsx(C,{onClick:T,disabled:P,variant:w,size:c,className:_(i,"min-w-[100px]"),children:P?e.jsxs(e.Fragment,{children:[e.jsx(R,{size:"sm",className:"mr-2"}),y?"Désabonnement...":"Abonnement..."]}):y?e.jsxs(e.Fragment,{children:[e.jsx(ps,{className:"h-4 w-4 mr-2"}),"Abonné",l&&o>0&&e.jsxs("span",{className:"ml-2 text-xs",children:["(",o,")"]})]}):e.jsxs(e.Fragment,{children:[e.jsx(Me,{className:"h-4 w-4 mr-2"}),"Suivre",l&&o>0&&e.jsxs("span",{className:"ml-2 text-xs",children:["(",o,")"]})]})})}const pt=s=>new Date(s).toLocaleDateString("fr-FR",{year:"numeric",month:"long",day:"numeric"});function ht({playlist:s,className:t}){return e.jsx(U,{className:_("mb-6",t),role:"region","aria-label":`Détails de la playlist ${s.title}`,children:e.jsx(V,{className:"p-4 sm:p-6",children:e.jsxs("div",{className:"flex flex-col md:flex-row gap-4 sm:gap-6",children:[e.jsxs("div",{className:"relative w-full md:w-64 h-48 sm:h-64 flex-shrink-0 rounded-lg overflow-hidden bg-gradient-to-br from-purple-500 to-pink-500",children:[s.cover_url?e.jsx("img",{src:s.cover_url,alt:`Couverture de la playlist ${s.title}`,className:"w-full h-full object-cover"}):e.jsx("div",{className:"w-full h-full flex items-center justify-center",role:"img","aria-label":`Pas de couverture pour la playlist ${s.title}`,children:e.jsx(re,{className:"w-24 h-24 text-white/50","aria-hidden":"true"})}),e.jsx("div",{className:"absolute top-3 right-3",children:s.is_public?e.jsxs("div",{className:"bg-kodo-lime/100/90 text-white px-4 py-1.5 rounded-full text-sm flex items-center gap-2","aria-label":"Playlist publique",children:[e.jsx(ye,{className:"w-4 h-4","aria-hidden":"true"}),"Public"]}):e.jsxs("div",{className:"bg-kodo-steel/90 text-white px-4 py-1.5 rounded-full text-sm flex items-center gap-2","aria-label":"Playlist privée",children:[e.jsx(hs,{className:"w-4 h-4","aria-hidden":"true"}),"Privé"]})})]}),e.jsxs("div",{className:"flex-1 space-y-4 sm:space-y-4",children:[e.jsxs("div",{className:"flex items-start justify-between gap-4",children:[e.jsxs("div",{className:"flex-1",children:[e.jsx("h1",{className:"text-2xl sm:text-3xl font-bold mb-2",id:"playlist-main-title",children:s.title}),s.description&&e.jsx("p",{className:"text-muted-foreground text-base sm:text-lg",id:"playlist-main-description",children:s.description})]}),e.jsx(mt,{playlistId:s.id,initialFollowerCount:s.follower_count,initialFollowing:s.is_following})]}),e.jsxs("div",{className:"flex flex-wrap gap-4 sm:gap-4 text-xs sm:text-sm text-muted-foreground","aria-labelledby":"playlist-main-title",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(re,{className:"w-4 h-4","aria-hidden":"true"}),e.jsxs("span",{children:[s.track_count," track",s.track_count!==1?"s":""]})]}),s.user&&e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(xs,{className:"w-4 h-4","aria-hidden":"true"}),e.jsxs("span",{"aria-label":`Créée par ${s.user.username}`,children:["par ",s.user.username]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(ys,{className:"w-4 h-4","aria-hidden":"true"}),e.jsxs("span",{children:["Créée le ",pt(s.created_at)]})]})]})]})]})})})}function xt({playlist:s,onUpdated:t,onShareClick:a,canShare:r=!1,className:i}){const c=Os(),{success:p,error:l}=L(),h=p,n=$e(s),[d,u]=m.useState(!1),[y,x]=m.useState(!1),[o,g]=m.useState({title:s.title,description:s.description,is_public:s.is_public,cover_url:s.cover_url}),f=Xs(),v=qe(),[b,j]=m.useState(!1);if(m.useEffect(()=>{if(f.isSuccess&&!f.isPending){j(!0);const P=setTimeout(()=>{j(!1),f.reset()},2e3);return()=>clearTimeout(P)}},[f.isSuccess,f.isPending,f]),!n.canEdit&&!n.canDelete&&!r)return null;const k=async()=>{try{await f.mutateAsync({id:s.id,data:o}),h("Playlist mise à jour avec succès"),u(!1),t?.()}catch(P){l(P instanceof Error?P.message:"Erreur lors de la mise à jour")}},D=()=>{x(!0)},T=async()=>{try{await v.mutateAsync(s.id),h("Playlist supprimée avec succès"),x(!1),c("/playlists")}catch(P){l(P instanceof Error?P.message:"Erreur lors de la suppression")}};return e.jsxs("div",{className:i,role:"group","aria-label":"Actions de la playlist",children:[e.jsxs("div",{className:"flex flex-col sm:flex-row gap-2 sm:gap-2 mb-4 sm:mb-6",children:[n.canEdit&&e.jsx(C,{variant:"outline",onClick:()=>u(!0),disabled:f.isPending||v.isPending,"aria-label":"Modifier la playlist",className:"touch-manipulation min-h-[44px] sm:min-h-0 w-full sm:w-auto",children:f.isPending?e.jsxs(e.Fragment,{children:[e.jsx(R,{size:"sm",className:"sm:mr-2"}),e.jsx("span",{className:"hidden sm:inline",children:"Enregistrement..."})]}):b?e.jsxs(e.Fragment,{children:[e.jsx(fs,{className:"w-4 h-4 sm:mr-2 text-kodo-lime","aria-hidden":"true"}),e.jsx("span",{className:"hidden sm:inline",children:"Enregistré"})]}):e.jsxs(e.Fragment,{children:[e.jsx(gs,{className:"w-4 h-4 sm:mr-2","aria-hidden":"true"}),"Modifier"]})}),r&&a&&e.jsxs(C,{variant:"outline",onClick:a,disabled:f.isPending||v.isPending,"aria-label":"Partager la playlist",className:"touch-manipulation min-h-[44px] sm:min-h-0 w-full sm:w-auto",children:[e.jsx(Ee,{className:"w-4 h-4 sm:mr-2","aria-hidden":"true"}),"Partager"]}),n.canDelete&&e.jsxs(C,{variant:"destructive",onClick:D,disabled:f.isPending||v.isPending,"aria-label":"Supprimer la playlist",className:"touch-manipulation min-h-[44px] sm:min-h-0 w-full sm:w-auto",children:[e.jsx(ie,{className:"w-4 h-4 sm:mr-2","aria-hidden":"true"}),"Supprimer"]})]}),e.jsx(Z,{open:d,onClose:()=>u(!1),title:"Modifier la playlist",variant:"default",onConfirm:k,onCancel:()=>u(!1),confirmLabel:f.isPending?"Enregistrement...":"Enregistrer",cancelLabel:"Annuler",showCancel:!0,size:"md","aria-label":"Dialogue de modification de playlist",children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx("label",{htmlFor:"edit-title",className:"block text-sm font-medium mb-2",children:"Titre"}),e.jsx("input",{type:"text",id:"edit-title",value:o.title||"",onChange:P=>g({...o,title:P.target.value}),className:"w-full px-4 py-2 border rounded-md",placeholder:"Titre de la playlist","aria-required":"true"})]}),e.jsxs("div",{children:[e.jsx("label",{htmlFor:"edit-description",className:"block text-sm font-medium mb-2",children:"Description"}),e.jsx("textarea",{id:"edit-description",value:o.description||"",onChange:P=>g({...o,description:P.target.value}),className:"w-full px-4 py-2 border rounded-md",rows:3,placeholder:"Description de la playlist"})]}),e.jsxs("div",{children:[e.jsx("label",{htmlFor:"edit-cover-url",className:"block text-sm font-medium mb-2",children:"URL de la couverture"}),e.jsx("input",{type:"url",id:"edit-cover-url",value:o.cover_url||"",onChange:P=>g({...o,cover_url:P.target.value}),className:"w-full px-4 py-2 border rounded-md",placeholder:"https://example.com/cover.jpg"})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("input",{type:"checkbox",id:"edit-is_public",checked:o.is_public??!1,onChange:P=>g({...o,is_public:P.target.checked}),className:"w-4 h-4","aria-checked":o.is_public??!1}),e.jsx("label",{htmlFor:"edit-is_public",className:"text-sm font-medium",children:"Playlist publique"})]}),f.isPending&&e.jsxs("div",{className:"flex items-center gap-2 text-sm text-muted-foreground",role:"status","aria-live":"assertive",children:[e.jsx(R,{size:"sm"}),e.jsx("span",{children:"Enregistrement en cours..."})]})]})}),e.jsx(Ks,{open:y,onClose:()=>x(!1),onConfirm:T,title:"Delete Playlist",description:`Are you sure you want to delete "${s.title}"? This action cannot be undone. All tracks in this playlist will be removed.`,confirmLabel:"Delete",cancelLabel:"Cancel",variant:"destructive",isLoading:v.isPending})]})}function yt({onRemove:s,className:t,disabled:a}){return e.jsx(ts,{content:e.jsx("p",{children:"Retirer de la playlist"}),children:e.jsx(C,{variant:"ghost",size:"icon",className:t,onClick:r=>{r.stopPropagation(),s()},disabled:a,"aria-label":"Retirer le titre de la playlist",children:e.jsx(ie,{className:"h-4 w-4 text-muted-foreground hover:text-destructive"})})})}function ft(s){if(isNaN(s)||!isFinite(s)||s<0)return"0:00";const t=Math.floor(s/60),a=Math.floor(s%60);return`${t}:${a.toString().padStart(2,"0")}`}function Le({playlistTrack:s,track:t,playlistId:a,position:r,onTrackClick:i,onTrackPlay:c,onTrackRemoved:p,isPlaying:l=!1,className:h,dragHandleProps:n,canRemoveTracks:d=!0}){const[u,y]=m.useState(!1),x=()=>{i?.(t)},o=g=>{g.stopPropagation(),c?.(t)};return e.jsxs("div",{className:_("flex items-center gap-2 sm:gap-4 p-2 sm:p-3 rounded-lg","hover:bg-kodo-void dark:hover:bg-kodo-graphite","active:bg-kodo-slate dark:active:bg-kodo-steel","transition-colors touch-manipulation",i&&"cursor-pointer",h),onClick:x,onMouseEnter:()=>y(!0),onMouseLeave:()=>y(!1),role:"listitem","aria-label":`Piste ${r}: ${t.title}`,children:[n&&e.jsx("div",{...n,className:"flex-shrink-0 cursor-grab active:cursor-grabbing text-muted-foreground hover:text-foreground transition-colors","aria-label":"Réorganiser",children:e.jsx(js,{className:"h-5 w-5"})}),e.jsx("div",{className:"flex-shrink-0 w-6 sm:w-8 text-center text-xs sm:text-sm text-muted-foreground",children:u||l?e.jsx("button",{type:"button",onClick:o,className:"p-1 rounded-full hover:bg-kodo-slate dark:hover:bg-kodo-steel active:bg-kodo-slate dark:active:bg-kodo-steel transition-colors touch-manipulation min-h-[32px] min-w-[32px] sm:min-h-0 sm:min-w-0","aria-label":l?`Mettre en pause ${t.title}`:`Lire ${t.title}`,children:l?e.jsx(vs,{className:"h-3 w-3 sm:h-4 sm:w-4 text-kodo-text-main dark:text-kodo-text-main"}):e.jsx(bs,{className:"h-3 w-3 sm:h-4 sm:w-4 text-kodo-text-main dark:text-kodo-text-main"})}):e.jsx("span",{children:r})}),e.jsx("div",{className:"flex-shrink-0",children:t.cover_art_path?e.jsx("img",{src:t.cover_art_path,alt:`Cover de ${t.title}`,className:"w-10 h-10 sm:w-12 sm:h-12 rounded-md object-cover"}):e.jsx("div",{className:"w-10 h-10 sm:w-12 sm:h-12 rounded-md bg-kodo-slate dark:bg-kodo-steel flex items-center justify-center",children:e.jsx(re,{className:"h-5 w-5 sm:h-6 sm:w-6 text-kodo-content-dim dark:text-kodo-content-dim"})})}),e.jsxs("div",{className:"flex-1 min-w-0",children:[e.jsx("div",{className:"font-medium text-sm sm:text-base text-kodo-text-main dark:text-white truncate",children:t.title}),e.jsxs("div",{className:"text-xs sm:text-sm text-kodo-content-dim dark:text-kodo-content-dim truncate",children:[t.artist,t.album&&e.jsxs("span",{className:"hidden sm:inline",children:[" • ",t.album]})]})]}),e.jsx("div",{className:"hidden sm:block text-sm text-kodo-content-dim dark:text-kodo-content-dim flex-shrink-0",children:ft(t.duration)}),e.jsx("div",{className:"flex items-center gap-2 flex-shrink-0",children:u&&d&&p&&e.jsx(yt,{onRemove:p,className:"h-8 w-8 text-muted-foreground hover:text-destructive"})})]})}function he(s){return[...s].sort((t,a)=>t.position-a.position)}function gt({playlistTrack:s,track:t,playlistId:a,position:r,onTrackClick:i,onTrackPlay:c,onTrackRemoved:p,isPlaying:l,canRemoveTracks:h}){const{attributes:n,listeners:d,setNodeRef:u,transform:y,transition:x,isDragging:o}=qs({id:s.id}),g={transform:Qs.Transform.toString(y),transition:x,opacity:o?.5:1};return e.jsx("div",{ref:u,style:g,children:e.jsx(Le,{playlistTrack:s,track:t,playlistId:a,position:r,onTrackClick:i,onTrackPlay:c,onTrackRemoved:p,isPlaying:l,dragHandleProps:{...n,...d},canRemoveTracks:h})})}function jt({playlistTracks:s,tracks:t,playlistId:a,onTrackClick:r,onTrackPlay:i,onTrackRemoved:c,onTracksReordered:p,isPlaying:l,currentPlayingId:h,className:n,emptyMessage:d="Aucun track dans cette playlist",emptyDescription:u="Ajoutez des tracks à cette playlist pour commencer.",enableDragAndDrop:y=!0,canRemoveTracks:x=!0}){const[o,g]=m.useState(()=>he(s));m.useEffect(()=>{g(he(s))},[s]);const f=new Map(t.map(w=>[w.id,w])),{toast:v,error:b}=L(),j=tt(),k=Cs(Ne(Ms,{activationConstraint:{distance:8}}),Ne(Ts,{coordinateGetter:Is})),D=w=>h===w?!0:l?.(w)??!1,T=async w=>{const{active:S,over:q}=w;if(!q||S.id===q.id)return;const F=o.findIndex(E=>E.id===S.id),M=o.findIndex(E=>E.id===q.id);if(F===-1||M===-1)return;const N=As(o,F,M);g(N);const A=N.map(E=>E.track_id);try{await j.mutateAsync({playlistId:String(a),trackIds:A}),v({message:"Playlist réorganisée",type:"success"}),p?.()}catch{g(he(s)),b("Impossible de réorganiser la playlist. Veuillez réessayer.")}};if(o.length===0)return e.jsxs("div",{className:_("flex flex-col items-center justify-center py-12 text-center",n),children:[e.jsx(re,{className:"h-12 w-12 text-muted-foreground mb-4 opacity-50"}),e.jsx("p",{className:"text-lg font-medium text-kodo-text-main dark:text-white mb-2",children:d}),u&&e.jsx("p",{className:"text-sm text-muted-foreground max-w-md",children:u})]});const P=o.map(w=>w.id);return y?e.jsx(Ps,{sensors:k,collisionDetection:Ds,onDragEnd:T,disabled:j.isPending,children:e.jsx(_s,{items:P,strategy:Es,children:e.jsx("div",{className:_("space-y-1",n),role:"list","aria-label":"Liste des tracks de la playlist",children:o.map(w=>{const S=f.get(w.track_id);return S?e.jsx(gt,{playlistTrack:w,track:S,playlistId:a,position:w.position,onTrackClick:r,onTrackPlay:i,onTrackRemoved:c,isPlaying:D(S.id),canRemoveTracks:x},w.id):null})})})}):e.jsx("div",{className:_("space-y-1",n),role:"list","aria-label":"Liste des tracks de la playlist",children:o.map(w=>{const S=f.get(w.track_id);return S?e.jsx(Le,{playlistTrack:w,track:S,playlistId:a,position:w.position,onTrackClick:r,onTrackPlay:i,onTrackRemoved:c,isPlaying:D(S.id),canRemoveTracks:x},w.id):null})})}class O extends Error{constructor(t,a,r=!1,i){super(t),this.code=a,this.retryable=r,this.originalError=i,this.name="TrackSearchError"}}function vt(s){const t=new URLSearchParams;return s.query&&t.append("q",s.query),s.tags&&s.tags.length>0&&t.append("tags",s.tags.join(",")),s.tagMode&&t.append("tag_mode",s.tagMode),s.minDuration!==void 0&&t.append("min_duration",s.minDuration.toString()),s.maxDuration!==void 0&&t.append("max_duration",s.maxDuration.toString()),s.minBPM!==void 0&&t.append("min_bpm",s.minBPM.toString()),s.maxBPM!==void 0&&t.append("max_bpm",s.maxBPM.toString()),s.genre&&t.append("genre",s.genre),s.format&&t.append("format",s.format),s.minDate&&t.append("min_date",s.minDate),s.maxDate&&t.append("max_date",s.maxDate),s.page!==void 0&&t.append("page",s.page.toString()),s.limit!==void 0&&t.append("limit",s.limit.toString()),s.sortBy&&t.append("sort_by",s.sortBy),s.sortOrder&&t.append("sort_order",s.sortOrder),t}async function bt(s={}){try{const a=vt(s).toString(),r=`/tracks/search${a?`?${a}`:""}`;return(await as.get(r)).data}catch(t){if(t instanceof $s){if(t.response?.status===400){const r=t.response?.data?.error||"Paramètres de recherche invalides";throw new O(r,"VALIDATION",!1,t)}if(t.response?.status===500)throw new O("Erreur serveur: Impossible d'effectuer la recherche. Veuillez réessayer plus tard.","SERVER",!0,t);if(t.code==="ECONNABORTED"||t.code==="ETIMEDOUT"||!t.response)throw new O("Erreur réseau: Impossible de se connecter au serveur. Veuillez vérifier votre connexion.","NETWORK",!0,t);const a=t.response?.data?.error||t.message||"Échec de la recherche de tracks";throw new O(a,"UNKNOWN",!1,t)}throw t instanceof O?t:new O("Erreur inconnue lors de la recherche","UNKNOWN",!1,t)}}function Nt({open:s,onClose:t,playlistId:a,onTracksAdded:r}){const[i,c]=m.useState(""),p=Bs(i,500),[l,h]=m.useState([]),[n,d]=m.useState(new Set),[u,y]=m.useState(!1),[x,o]=m.useState(null),[g,f]=m.useState(1),[v,b]=m.useState(0),[j,k]=m.useState(!1),{success:D,error:T}=L(),P=at(),w=m.useCallback(async()=>{y(!0),o(null);try{const N=await bt({query:p.trim()||void 0,page:g,limit:20});h(N.tracks),b(N.pagination.total)}catch(N){let A="Erreur lors de la recherche";(N instanceof O||N instanceof Error)&&(A=N.message),o(A),h([]),b(0)}finally{y(!1)}},[p,g]);m.useEffect(()=>{p.trim()||s?w():(h([]),b(0))},[p,s,w]),m.useEffect(()=>{s&&(c(""),d(new Set),f(1),o(null))},[s]);const S=N=>{d(A=>{const E=new Set(A);return E.has(N)?E.delete(N):E.add(N),E})},q=()=>{n.size===l.length?d(new Set):d(new Set(l.map(N=>N.id)))},F=async()=>{if(n.size===0){T("Aucun track sélectionné");return}k(!0);const N=Array.from(n);let A=0,E=0;try{for(const ee of N)try{await P.mutateAsync({playlistId:a,trackId:ee}),A++}catch(ne){E++,te.error(`Failed to add track ${ee}:`,{error:ne})}A>0&&(D(`${A} track${A>1?"s":""} ajouté${A>1?"s":""} à la playlist.`),d(new Set),r?.(),t()),E>0&&T(`${E} track${E>1?"s":""} n'a${E>1?"ont":""} pas pu être ajouté${E>1?"s":""}.`)}finally{k(!1)}},M=()=>{c(""),d(new Set),f(1),o(null),t()};return e.jsx(rs,{open:s,onClose:M,title:"Ajouter des tracks à la playlist",size:"xl",children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"relative",children:[e.jsx(Te,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 h-4 w-4 text-muted-foreground"}),e.jsx(le,{type:"text",placeholder:"Rechercher des tracks...",value:i,onChange:N=>c(N.target.value),className:"pl-10"})]}),e.jsx("div",{className:"border rounded-lg max-h-[400px] overflow-y-auto",children:u&&l.length===0?e.jsxs("div",{className:"flex items-center justify-center p-8",children:[e.jsx(Loader2,{className:"h-6 w-6 animate-spin text-muted-foreground"}),e.jsx("span",{className:"ml-2 text-muted-foreground",children:"Recherche en cours..."})]}):x?e.jsx("div",{className:"p-8 text-center text-destructive",children:e.jsx("p",{children:x})}):l.length===0?e.jsx("div",{className:"p-8 text-center text-muted-foreground",children:e.jsx("p",{children:"Aucun track trouvé"})}):e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"sticky top-0 bg-background border-b p-4 flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(fe,{checked:l.length>0&&n.size===l.length,onCheckedChange:q,disabled:u}),e.jsx("span",{className:"text-sm font-medium",children:n.size>0?`${n.size} track${n.size>1?"s":""} sélectionné${n.size>1?"s":""}`:"Sélectionner tout"})]}),v>0&&e.jsxs("span",{className:"text-sm text-muted-foreground",children:[v," track",v>1?"s":""," trouvé",v>1?"s":""]})]}),e.jsx("div",{className:"divide-y",children:l.map(N=>{const A=n.has(N.id);return e.jsxs("div",{className:_("p-4 flex items-center space-x-4 hover:bg-muted/50 transition-colors",A&&"bg-muted/30"),children:[e.jsx(fe,{checked:A,onCheckedChange:()=>S(N.id)}),e.jsxs("div",{className:"flex-1 min-w-0",children:[e.jsx("p",{className:"font-medium truncate",children:N.title}),e.jsxs("p",{className:"text-sm text-muted-foreground truncate",children:[N.artist,N.album&&` • ${N.album}`]})]}),e.jsxs("div",{className:"text-sm text-muted-foreground",children:[Math.floor(N.duration/60),":",String(N.duration%60).padStart(2,"0")]})]},N.id)})}),v>20&&e.jsxs("div",{className:"p-4 border-t flex items-center justify-between",children:[e.jsxs("span",{className:"text-sm text-muted-foreground",children:["Page ",g," sur ",Math.ceil(v/20)]}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(C,{variant:"outline",size:"sm",onClick:()=>f(N=>Math.max(1,N-1)),disabled:g===1||u,children:"Précédent"}),e.jsx(C,{variant:"outline",size:"sm",onClick:()=>f(N=>N+1),disabled:g>=Math.ceil(v/20)||u,children:"Suivant"})]})]})]})}),e.jsxs("div",{className:"flex items-center justify-between pt-4 border-t",children:[e.jsx("span",{className:"text-sm text-muted-foreground",children:n.size>0?`${n.size} track${n.size>1?"s":""} sélectionné${n.size>1?"s":""}`:"Sélectionnez des tracks à ajouter"}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(C,{variant:"outline",onClick:M,disabled:j,children:"Annuler"}),e.jsxs(C,{onClick:F,disabled:n.size===0||j,children:[j&&e.jsx(R,{size:"sm",className:"mr-2"}),e.jsx(ae,{className:"w-4 h-4 mr-2"}),"Ajouter ",n.size>0&&`(${n.size})`]})]})]})]})})}function wt({collaborators:s,playlistId:t,canManage:a=!1,className:r}){const{success:i,error:c}=L(),p=et(),l=st(),h=async(d,u)=>{if(confirm(`Êtes-vous sûr de vouloir retirer ${u} de cette playlist ?`))try{await p.mutateAsync({playlistId:t,userId:d}),i("Collaborateur retiré")}catch(y){c(y instanceof Error?y.message:"Impossible de retirer le collaborateur.")}},n=async(d,u,y)=>{try{await l.mutateAsync({playlistId:t,userId:d,data:{permission:u}}),i(`Permission mise à jour pour ${y}`)}catch(x){c(x instanceof Error?x.message:"Impossible de mettre à jour la permission.")}};return s.length===0?e.jsx("div",{className:_("text-center py-8 text-muted-foreground",r),children:e.jsx("p",{children:"Aucun collaborateur pour le moment"})}):e.jsx("div",{className:_("space-y-2",r),children:s.map(d=>{const u=p?.isPending||!1,y=l?.isPending||!1;return e.jsxs("div",{className:"flex items-center justify-between p-4 border rounded-lg hover:bg-accent/50 transition-colors",children:[e.jsxs("div",{className:"flex items-center space-x-4 flex-1 min-w-0",children:[e.jsx(Js,{src:d.user?.avatar_url,alt:d.user?.username||"User",size:"sm"}),e.jsxs("div",{className:"flex-1 min-w-0",children:[e.jsx("p",{className:"font-medium truncate",children:d.user?.username||`User #${d.user_id}`}),d.user?.email&&e.jsx("p",{className:"text-sm text-muted-foreground truncate",children:d.user.email})]})]}),e.jsx("div",{className:"flex items-center space-x-2",children:a?e.jsxs(e.Fragment,{children:[e.jsx(X,{options:[{value:"read",label:"Lecture"},{value:"write",label:"Écriture"},{value:"admin",label:"Admin"}],value:d.permission,onChange:x=>n(d.user_id,x,d.user?.username||"User"),disabled:y,className:"w-32"}),e.jsx(C,{variant:"ghost",size:"icon",onClick:()=>h(d.user_id,d.user?.username||"User"),disabled:u,className:"text-destructive hover:text-destructive",children:u?e.jsx(R,{size:"sm"}):e.jsx(ie,{className:"h-4 w-4"})})]}):e.jsxs("span",{className:"text-sm text-muted-foreground capitalize",children:[d.permission==="read"&&"Lecture",d.permission==="write"&&"Écriture",d.permission==="admin"&&"Admin"]})})]},d.id)})})}const kt=({limit:s=20,minScore:t=.1,includeOwn:a=!1,onPlaylistClick:r,className:i})=>{const[c,p]=m.useState([]),[l,h]=m.useState(!0),[n,d]=m.useState(null),{error:u}=L();return m.useEffect(()=>{(async()=>{h(!0),d(null);try{const o=await Ze({limit:s,min_score:t,include_own:a});p(o.recommendations)}catch(x){const o=x instanceof Error?x.message:"Erreur lors du chargement des recommandations";d(o),u(o)}finally{h(!1)}})()},[s,t,a]),l?e.jsxs("div",{className:`flex items-center justify-center py-12 ${i}`,role:"region","aria-live":"polite",children:[e.jsx(Ie,{className:"h-8 w-8 animate-spin text-muted-foreground","aria-hidden":"true"}),e.jsx("span",{className:"ml-3 text-muted-foreground",children:"Chargement des recommandations..."})]}):n?e.jsxs("div",{className:`text-center py-12 ${i}`,role:"alert",children:[e.jsx(Ns,{className:"h-12 w-12 text-destructive mx-auto mb-4","aria-hidden":"true"}),e.jsx("p",{className:"text-destructive",children:n})]}):c.length===0?e.jsxs("div",{className:`text-center py-12 ${i}`,role:"region","aria-live":"polite",children:[e.jsx(se,{className:"h-12 w-12 text-muted-foreground mx-auto mb-4","aria-hidden":"true"}),e.jsx("p",{className:"text-muted-foreground",children:"Aucune recommandation disponible pour le moment"})]}):e.jsxs("div",{className:i,role:"region","aria-label":"Playlists recommandées",children:[e.jsxs("div",{className:"mb-6",children:[e.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[e.jsx(se,{className:"h-5 w-5 text-primary","aria-hidden":"true"}),e.jsx("h2",{className:"text-2xl font-bold",children:"Recommandations pour vous"})]}),e.jsxs("p",{className:"text-sm text-muted-foreground","aria-live":"polite",children:[c.length," playlist",c.length>1?"s":""," recommandée",c.length>1?"s":""]})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-4",role:"list","aria-label":"Liste des playlists recommandées",children:c.map(y=>e.jsxs("div",{className:"relative",role:"listitem",children:[e.jsx(Ce,{playlist:y.playlist,onClick:()=>r?.(y.playlist)}),e.jsxs("div",{className:"absolute top-2 right-2 bg-background/80 backdrop-blur-sm rounded-md px-2 py-1 text-xs","aria-label":`Score de recommandation: ${(y.score*100).toFixed(0)}%`,children:[e.jsxs("div",{className:"flex items-center gap-1",children:[e.jsx(se,{className:"h-3 w-3 text-primary","aria-hidden":"true"}),e.jsxs("span",{className:"font-medium",children:[(y.score*100).toFixed(0),"%"]})]}),y.reason&&e.jsx("p",{className:"text-muted-foreground text-[10px] mt-1 max-w-[120px] truncate",title:y.reason,"aria-label":`Raison: ${y.reason}`,children:y.reason})]})]},y.playlist.id))})]})};function St({open:s,onClose:t,playlistId:a}){const[r,i]=m.useState(null),[c,p]=m.useState(!1),[l,h]=m.useState(null),[n,d]=m.useState(0),u=Qe(),y=L();m.useEffect(()=>{s&&!r&&!u.isPending&&x()},[s]);const x=async()=>{try{h(null);const f=await u.mutateAsync(a),v=`${window.location.origin}/playlists/shared/${f.share_token}`;i(v),d(0)}catch(f){const v=De(f);h(new Error(v.message))}},o=async()=>{if(!(n>=3)){d(f=>f+1);try{await x()}catch{}}},g=async()=>{if(r)try{await navigator.clipboard.writeText(r),p(!0),y.success("Link copied to clipboard"),setTimeout(()=>p(!1),2e3)}catch{y.error("Failed to copy link")}};return e.jsx(Z,{open:s,onClose:t,title:"Share Playlist",variant:"default",size:"md",children:e.jsxs("div",{className:"space-y-4",children:[l&&e.jsx(xe,{error:l,variant:"banner",severity:"error",context:{action:"creating share link",resource:"playlist",resourceId:a},onRetry:n<3?o:void 0,onDismiss:()=>{h(null),d(0)}}),u.isPending?e.jsxs("div",{className:"flex items-center justify-center py-8",children:[e.jsx(R,{size:"lg",className:"mr-2"}),e.jsx("span",{children:"Creating share link..."})]}):r?e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(Y,{children:"Share Link"}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(le,{value:r,readOnly:!0,className:"flex-1"}),e.jsx(C,{onClick:g,variant:"outline",children:c?e.jsx(ws,{className:"h-4 w-4"}):e.jsx(be,{className:"h-4 w-4"})})]})]}),e.jsx("div",{className:"text-xs text-muted-foreground",children:"Anyone with this link can view the playlist"}),e.jsxs("div",{className:"flex justify-end gap-2 pt-4",children:[e.jsx(C,{variant:"outline",onClick:t,children:"Close"}),e.jsxs(C,{onClick:g,children:[e.jsx(be,{className:"mr-2 h-4 w-4"}),"Copy Link"]})]})]}):e.jsx("div",{className:"text-center text-destructive py-4",children:"Failed to create share link"})]})})}function Ct({open:s,onClose:t,playlistId:a,onAdded:r}){const[i,c]=m.useState(""),[p,l]=m.useState("read"),[h,n]=m.useState(null),[d,u]=m.useState(null),[y,x]=m.useState(0),[o,g]=m.useState(null),f=Zs(),v=L(),b=async k=>{if(k.preventDefault(),n(null),u(null),!i.trim()){n("Username is required");return}const D={username:i.trim(),permission:p};g(D);try{await f.mutateAsync({playlistId:a,data:{user_id:D.username,permission:D.permission}}),v.success("Collaborator added successfully"),c(""),l("read"),u(null),x(0),g(null),r?.(),t()}catch(T){const P=De(T);u(new Error(P.message))}},j=async()=>{if(!(!o||y>=3)){x(k=>k+1);try{await f.mutateAsync({playlistId:a,data:{user_id:o.username,permission:o.permission}}),v.success("Collaborator added successfully"),c(""),l("read"),u(null),x(0),g(null),r?.(),t()}catch{}}};return e.jsx(Z,{open:s,onClose:t,title:"Add Collaborator",variant:"default",size:"md",children:e.jsxs("form",{onSubmit:b,className:"space-y-4",children:[d&&e.jsx(xe,{error:d,variant:"banner",severity:"error",context:{action:"adding collaborator",resource:"playlist",resourceId:a},onRetry:y<3?j:void 0,onDismiss:()=>{u(null),x(0),g(null)}}),h&&e.jsx(xe,{error:h,variant:"inline",severity:"error",size:"sm",dismissible:!1}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(Y,{htmlFor:"username",children:"Username"}),e.jsx(le,{id:"username",value:i,onChange:k=>{c(k.target.value),n(null)},placeholder:"Enter username",required:!0})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(Y,{htmlFor:"permission",children:"Permission"}),e.jsx(X,{value:p,onChange:k=>l(Array.isArray(k)?k[0]:k),options:[{value:"read",label:"Read - Can view playlist"},{value:"write",label:"Write - Can add/remove tracks"},{value:"admin",label:"Admin - Can manage collaborators"}]})]}),e.jsxs("div",{className:"flex justify-end gap-2 pt-4",children:[e.jsx(C,{type:"button",variant:"outline",onClick:t,children:"Cancel"}),e.jsx(C,{type:"submit",disabled:!i.trim()||f.isPending,children:f.isPending?e.jsxs(e.Fragment,{children:[e.jsx(R,{size:"sm",className:"mr-2"}),"Adding..."]}):e.jsxs(e.Fragment,{children:[e.jsx(Me,{className:"mr-2 h-4 w-4"}),"Add Collaborator"]})})]})]})})}function Pt(){const{id:s}=Us(),[t,a]=m.useState(!1),[r,i]=m.useState(!1),[c,p]=m.useState(!1),{data:l,isLoading:h,error:n,refetch:d}=Ws(s||""),u=$e(l),{data:y,refetch:x}=J({queryKey:["playlistCollaborators",s],queryFn:()=>ge.getCollaborators(s||""),enabled:!!s&&u.canRead});if(h)return e.jsx("div",{className:"container mx-auto px-4 py-8",children:e.jsx("div",{className:"flex items-center justify-center min-h-[400px]",children:e.jsx(is,{})})});if(n||!l)return e.jsx("div",{className:"container mx-auto px-4 py-8",children:e.jsx(U,{children:e.jsx(V,{className:"pt-6",children:e.jsxs("div",{className:"text-center",children:[e.jsx("h2",{className:"text-2xl font-bold text-destructive mb-2",children:"Error"}),e.jsx("p",{className:"text-muted-foreground",children:n instanceof Error?n.message:"Failed to load playlist"})]})})})});const o=l.tracks?.map(j=>j.track).filter(j=>!!j)||[],g=l.tracks||[],f=()=>{a(!1),d(),ce.success("Track added to playlist")},v=()=>{d(),ce.success("Track removed from playlist")},b=()=>{d(),ce.success("Playlist tracks reordered")};return e.jsxs("div",{className:"container mx-auto px-4 py-8",children:[e.jsx(ht,{playlist:l}),e.jsx("div",{className:"mb-6",children:e.jsx(xt,{playlist:l,onUpdated:d,onShareClick:()=>i(!0),canShare:u.canRead})}),e.jsxs(Hs,{defaultValue:"tracks",className:"w-full",children:[e.jsxs(Gs,{children:[e.jsx(me,{value:"tracks",children:"Tracks"}),u.canRead&&e.jsxs(me,{value:"collaborators",children:[e.jsx(ye,{className:"mr-2 h-4 w-4"}),"Collaborators"]}),e.jsxs(me,{value:"recommendations",children:[e.jsx(se,{className:"mr-2 h-4 w-4"}),"Recommendations"]})]}),e.jsxs(pe,{value:"tracks",className:"mt-6",children:[e.jsxs("div",{className:"mb-4 flex justify-between items-center",children:[e.jsx("h2",{className:"text-2xl font-bold",children:"Tracks"}),u.canAddTracks&&e.jsxs(C,{onClick:()=>a(!0),className:"gap-2",children:[e.jsx(ae,{className:"h-4 w-4"}),"Ajouter des tracks"]})]}),e.jsx(jt,{playlistTracks:g,tracks:o,playlistId:l.id,onTrackRemoved:v,onTracksReordered:b,enableDragAndDrop:u.canEdit,canRemoveTracks:u.canRemoveTracks})]}),e.jsx(pe,{value:"collaborators",className:"mt-6",children:e.jsxs(U,{children:[e.jsx(ls,{children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs(ns,{className:"flex items-center gap-2",children:[e.jsx(ye,{className:"h-5 w-5"}),"Collaborators"]}),u.canManageCollaborators&&e.jsxs(C,{onClick:()=>p(!0),size:"sm",children:[e.jsx(ae,{className:"mr-2 h-4 w-4"}),"Add Collaborator"]})]})}),e.jsx(V,{children:e.jsx(wt,{collaborators:y||[],playlistId:l.id,canManage:u.canManageCollaborators})})]})}),e.jsx(pe,{value:"recommendations",className:"mt-6",children:e.jsx(U,{children:e.jsx(V,{className:"pt-6",children:e.jsx(kt,{limit:12,minScore:.1,includeOwn:!1,onPlaylistClick:j=>{window.location.href=`/playlists/${j.id}`}})})})})]}),e.jsx(Nt,{open:t,onClose:()=>a(!1),playlistId:l.id,onTracksAdded:f}),l&&e.jsx(St,{open:r,onClose:()=>i(!1),playlistId:l.id}),l&&e.jsx(Ct,{open:c,onClose:()=>p(!1),playlistId:l.id,onAdded:()=>{x(),d()}})]})}function Wt(){return e.jsxs(Vs,{children:[e.jsx(W,{path:"/",element:e.jsx(ut,{})}),e.jsx(W,{path:"/new",element:e.jsx(ue,{to:"/playlists",replace:!0})}),e.jsx(W,{path:"/:id",element:e.jsx(Pt,{})}),e.jsx(W,{path:"/:id/edit",element:e.jsx(ue,{to:"/playlists/:id",replace:!0})}),e.jsx(W,{path:"*",element:e.jsx(ue,{to:"/playlists",replace:!0})})]})}export{Wt as PlaylistRoutes}; diff --git a/apps/web/dist_verification/assets/select-laDQECdR.js b/apps/web/dist_verification/assets/select-laDQECdR.js deleted file mode 100644 index 9742aac11..000000000 --- a/apps/web/dist_verification/assets/select-laDQECdR.js +++ /dev/null @@ -1 +0,0 @@ -import{a as i,j as r}from"./vendor-react-BHG7lGYR.js";import{D as P}from"./dropdown-BYn_8IId.js";import{I as F}from"./input-BGBI2Wze.js";import{B as G,d as j}from"./index-BWcMVITa.js";import{X as U,c as X,l as S}from"./vendor-icons-DaGlTw4_.js";function T({options:a,value:s,onChange:d,multiple:o=!1,searchable:l=!1,placeholder:c="Select an option...",disabled:O=!1,className:E,name:m,"aria-label":w,"aria-labelledby":D}){const[u,k]=i.useState(!1),[h,g]=i.useState(""),y=i.useRef(null),f=i.useMemo(()=>{const e={},n=[];return a.forEach(t=>{t.group?(e[t.group]||(e[t.group]=[]),e[t.group].push(t)):n.push(t)}),{groups:e,ungrouped:n}},[a]),p=i.useMemo(()=>{if(!l||!h)return{groups:f.groups,ungrouped:f.ungrouped};const e=h.toLowerCase(),n={},t=[];return Object.entries(f.groups).forEach(([x,K])=>{const v=K.filter(M=>M.label.toLowerCase().includes(e));v.length>0&&(n[x]=v)}),t.push(...f.ungrouped.filter(x=>x.label.toLowerCase().includes(e))),{groups:n,ungrouped:t}},[l,h,f]),b=s?(Array.isArray(s)?s:[s]).map(n=>a.find(t=>t.value===n)?.label).filter(Boolean):[],I=o?b.length>0?`${b.length} selected`:c:b[0]||c,N=e=>s?o?Array.isArray(s)&&s.includes(e):s===e:!1,A=e=>{if(o){const n=Array.isArray(s)?s:[],t=n.includes(e)?n.filter(x=>x!==e):[...n,e];d(t)}else d(e),k(!1),g("")},L=e=>{e.stopPropagation(),d(o?[]:"")};i.useEffect(()=>{u&&l&&y.current&&y.current.focus()},[u,l]),i.useEffect(()=>{u||g("")},[u]);const B=r.jsxs(G,{variant:"outline",disabled:O,className:j("w-full justify-between",!s||Array.isArray(s)&&s.length===0?"text-muted-foreground":"",E),type:"button","aria-label":w,"aria-labelledby":D,"aria-haspopup":"listbox","aria-expanded":u,children:[r.jsx("span",{className:"truncate",children:I}),r.jsxs("div",{className:"flex items-center gap-1 ml-2",children:[s&&(Array.isArray(s)&&s.length>0||!Array.isArray(s))&&r.jsx(U,{className:"h-4 w-4 shrink-0 opacity-50 hover:opacity-100",onClick:L}),r.jsx(X,{className:"h-4 w-4 shrink-0 opacity-50"})]})]}),R=r.jsxs("div",{className:"w-full min-w-[200px] max-h-[300px] overflow-y-auto",role:"listbox","aria-label":w||m||c,children:[l&&r.jsx("div",{className:"p-2 border-b",children:r.jsx(F,{ref:y,type:"text",placeholder:"Search...",value:h,onChange:e=>g(e.target.value),onClick:e=>e.stopPropagation(),className:"w-full"})}),p.ungrouped.length>0&&r.jsx("div",{className:"py-1",children:p.ungrouped.map(e=>r.jsx(C,{option:e,isSelected:N(e.value),multiple:o,onSelect:A},e.value))}),Object.entries(p.groups).map(([e,n])=>r.jsxs("div",{className:"py-1",children:[r.jsx("div",{className:"px-4 py-1.5 text-xs font-semibold text-kodo-content-dim uppercase",children:e}),n.map(t=>r.jsx(C,{option:t,isSelected:N(t.value),multiple:o,onSelect:A},t.value))]},e)),p.ungrouped.length===0&&Object.keys(p.groups).length===0&&r.jsx("div",{className:"px-4 py-2 text-sm text-kodo-content-dim text-center",children:"No options found"})]});return r.jsxs(r.Fragment,{children:[r.jsx(P,{trigger:B,align:"left",onOpenChange:k,className:"w-full",children:R}),m&&r.jsx("input",{type:"hidden",name:m,value:Array.isArray(s)?s.join(","):s||""})]})}function C({option:a,isSelected:s,multiple:d,onSelect:o}){const l=c=>{a.disabled||(c.key==="Enter"||c.key===" ")&&(c.preventDefault(),o(a.value))};return r.jsxs("div",{role:"option","aria-selected":s,className:j("relative flex items-center px-4 py-2 text-sm cursor-pointer","hover:bg-white/5 hover:text-white","focus:bg-white/5 focus:text-white","transition-colors text-kodo-text-main",s&&"bg-kodo-steel/10 text-kodo-steel",a.disabled&&"opacity-50 cursor-not-allowed pointer-events-none"),onClick:()=>!a.disabled&&o(a.value),onKeyDown:l,tabIndex:a.disabled?-1:0,children:[d&&r.jsx("div",{className:j("mr-2 flex h-4 w-4 items-center justify-center rounded-sm border border-kodo-steel",s&&"bg-kodo-cyan border-kodo-steel text-kodo-void"),children:s&&r.jsx(S,{className:"h-3 w-3"})}),r.jsx("span",{className:"flex-1",children:a.label}),!d&&s&&r.jsx(S,{className:"h-4 w-4 text-kodo-steel"})]})}export{T as S}; diff --git a/apps/web/dist_verification/assets/socialService-is9ldyAe.js b/apps/web/dist_verification/assets/socialService-is9ldyAe.js deleted file mode 100644 index be0f7c278..000000000 --- a/apps/web/dist_verification/assets/socialService-is9ldyAe.js +++ /dev/null @@ -1 +0,0 @@ -import{a as e}from"./index-BWcMVITa.js";const m={getFeed:async t=>({posts:(await e.get("/social/feed",{params:t})).data.map(n=>({id:n.id,author:{name:"User",handle:"@user",avatar:""},content:n.content,timestamp:n.created_at,likes:0,comments:0,shares:0,type:"text"}))}),getPostsByUser:async(t,a=1,s)=>{const n=await e.get(`/social/posts/user/${t}`,{params:{page:a,limit:10}}),r=s?{name:s.first_name||s.last_name?`${s.first_name||""} ${s.last_name||""}`.trim():s.username,handle:`@${s.username}`,avatar:s.avatar_url||"",isVerified:!1}:{name:"User",handle:"@user",avatar:""};return{posts:n.data.map(o=>({id:o.id,author:r,content:o.content,timestamp:o.created_at,likes:o.like_count,comments:o.comment_count,shares:0,type:"text"})),total:100}},createPost:async t=>{const s=(await e.post("/social/posts",t)).data;return{post:{id:s.id,author:{name:"Me",handle:"@me",avatar:""},content:s.content,timestamp:s.created_at,likes:0,comments:0,shares:0,type:"text"}}},toggleLike:async(t,a)=>(await e.post("/social/like",{target_id:t,target_type:a})).data,getChatToken:async()=>(await e.post("/chat/token")).data,getChatStats:async()=>(await e.get("/chat/stats")).data,getComments:async t=>({comments:(await e.get(`/tracks/${t}/comments`)).data}),postComment:async(t,a)=>(await e.post(`/tracks/${t}/comments`,{content:a})).data,deleteComment:async t=>{await e.delete(`/comments/${t}`)},getNotifications:async()=>({notifications:(await e.get("/notifications")).data}),markRead:async t=>{await e.post(`/notifications/${t}/read`)},markAllRead:async()=>{await e.post("/notifications/read-all")},getWebhooks:async()=>(await e.get("/webhooks")).data,registerWebhook:async t=>{await e.post("/webhooks",t)},deleteWebhook:async t=>{await e.delete(`/webhooks/${t}`)},testWebhook:async t=>{await e.post(`/webhooks/${t}/test`)},getWebhookStats:async()=>(await e.get("/webhooks/stats")).data,regenerateWebhookKey:async t=>(await e.post(`/webhooks/${t}/regenerate-key`)).data};export{m as s}; diff --git a/apps/web/dist_verification/assets/tabs-DP-eavm_.js b/apps/web/dist_verification/assets/tabs-DP-eavm_.js deleted file mode 100644 index a6cf039ff..000000000 --- a/apps/web/dist_verification/assets/tabs-DP-eavm_.js +++ /dev/null @@ -1 +0,0 @@ -import{a as e,j as d}from"./vendor-react-BHG7lGYR.js";import{d as c}from"./index-BWcMVITa.js";const g=e.forwardRef(({className:s,value:t,defaultValue:i,onValueChange:r,children:a,...l},o)=>{const[f,v]=e.useState(i||""),u=t!==void 0?t:f,x=n=>{t===void 0&&v(n),r?.(n)};return d.jsx("div",{ref:o,className:s,...l,children:e.Children.map(a,n=>{if(e.isValidElement(n)){if(n.type===m)return e.cloneElement(n,{activeValue:u,onValueChange:x});if(n.type===p)return e.cloneElement(n,{activeValue:u})}return n})})});g.displayName="Tabs";const m=e.forwardRef(({className:s,children:t,activeValue:i,onValueChange:r,...a},l)=>d.jsx("div",{ref:l,className:c("inline-flex h-10 items-center justify-center rounded-md bg-kodo-graphite p-1 text-kodo-content-dim border border-kodo-steel/30",s),...a,children:e.Children.map(t,o=>e.isValidElement(o)&&o.type===b?e.cloneElement(o,{activeValue:i,onValueChange:r}):o)}));m.displayName="TabsList";const b=e.forwardRef(({className:s,value:t,activeValue:i,onValueChange:r,children:a,...l},o)=>{const f=i===t;return d.jsx("button",{ref:o,onClick:()=>r?.(t),className:c("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-4 py-1.5 text-sm font-bold uppercase tracking-wider","ring-offset-kodo-void transition-all duration-200","focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-kodo-steel focus-visible:ring-offset-2","disabled:pointer-events-none disabled:opacity-50",f?"bg-kodo-cyan text-kodo-void":"text-kodo-content-dim hover:text-kodo-text-main",s),...l,children:a})});b.displayName="TabsTrigger";const p=e.forwardRef(({className:s,value:t,activeValue:i,children:r,...a},l)=>i!==t?null:d.jsx("div",{ref:l,className:c("mt-2 ring-offset-kodo-void focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-kodo-steel focus-visible:ring-offset-2",s),...a,children:r}));p.displayName="TabsContent";export{g as T,m as a,b,p as c}; diff --git a/apps/web/dist_verification/assets/textarea-If6sHLPh.js b/apps/web/dist_verification/assets/textarea-If6sHLPh.js deleted file mode 100644 index 748dd0e01..000000000 --- a/apps/web/dist_verification/assets/textarea-If6sHLPh.js +++ /dev/null @@ -1 +0,0 @@ -import{a as d,j as e}from"./vendor-react-BHG7lGYR.js";import{d as l}from"./index-BWcMVITa.js";const n=d.forwardRef(({label:t,error:o,className:s,...r},a)=>e.jsxs("div",{className:"w-full",children:[t&&e.jsx("label",{className:"block text-sm font-medium text-kodo-content-dim mb-2 font-body",children:t}),e.jsx("textarea",{ref:a,className:l("w-full px-4 py-4","bg-kodo-graphite border",o?"border-kodo-red":"border-kodo-steel","text-white placeholder-gray-500","font-body text-base","rounded-lg","focus:outline-none focus:border-kodo-steel focus:ring-1 focus:ring-kodo-steel","transition-all duration-200","min-h-[100px] resize-y",s),...r}),o&&e.jsx("p",{className:"mt-1 text-xs text-kodo-red",children:o})]}));n.displayName="Textarea";export{n as T}; diff --git a/apps/web/dist_verification/assets/tracks-Bqg0pqgn.js b/apps/web/dist_verification/assets/tracks-Bqg0pqgn.js deleted file mode 100644 index 895295b3a..000000000 --- a/apps/web/dist_verification/assets/tracks-Bqg0pqgn.js +++ /dev/null @@ -1 +0,0 @@ -import{a as n,F as h}from"./index-BWcMVITa.js";import{q as c}from"./vendor-IYr-MHu4.js";class p extends Error{constructor(e,r,s=!1,o){super(e),this.code=r,this.retryable=s,this.originalError=o,this.name="TrackServiceError"}}async function q(t={}){try{const e=new URLSearchParams;t.page&&e.append("page",t.page.toString()),t.limit&&e.append("limit",t.limit.toString()),t.userId&&e.append("user_id",t.userId),t.genre&&e.append("genre",t.genre),t.format&&e.append("format",t.format),t.sortBy&&e.append("sort_by",t.sortBy),t.sortOrder&&e.append("sort_order",t.sortOrder);const r=e.toString(),s=`/tracks${r?`?${r}`:""}`;return(await n.get(s)).data}catch(e){if(e instanceof c){if(e.response?.status===401)throw new p("Non autorisé: Veuillez vous connecter pour voir les tracks","VALIDATION",!1,e);if(e.response?.status===500)throw new p("Erreur serveur: Impossible de récupérer les tracks. Veuillez réessayer plus tard.","SERVER",!0,e);if(e.code==="ECONNABORTED"||e.code==="ETIMEDOUT"||!e.response)throw new p("Erreur réseau: Impossible de se connecter au serveur.","NETWORK",!0,e);const r=e.response?.data?.error||e.message||"Échec de la récupération des tracks";throw new p(r,"UNKNOWN",!1,e)}throw e instanceof p?e:new p("Erreur inconnue lors de la récupération des tracks","UNKNOWN",!1,e)}}async function g(t){try{return(await n.get(`/tracks/${t}`)).data.track}catch(e){if(e instanceof c){if(e.response?.status===401)throw new p("Non autorisé: Veuillez vous connecter pour voir ce track","VALIDATION",!1,e);if(e.response?.status===404)throw new p("Track introuvable","VALIDATION",!1,e);if(e.response?.status===500)throw new p("Erreur serveur: Impossible de récupérer le track. Veuillez réessayer plus tard.","SERVER",!0,e);if(e.code==="ECONNABORTED"||e.code==="ETIMEDOUT"||!e.response)throw new p("Erreur réseau: Impossible de se connecter au serveur.","NETWORK",!0,e);const r=e.response?.data?.error||e.message||"Échec de la récupération du track";throw new p(r,"UNKNOWN",!1,e)}throw e instanceof p?e:new p("Erreur inconnue lors de la récupération du track","UNKNOWN",!1,e)}}async function k(t,e){let o=0;for(;o<120;)try{const i=(await n.get(`/tracks/${t}`)).data;if(e){let a=0;i.status==="uploading"?a=30:i.status==="processing"?a=70:i.status==="completed"&&(a=100),e(a)}if(i.status==="completed")return i;if(i.status==="failed")throw new Error(i.status_message||"Le traitement du fichier a échoué");await new Promise(a=>setTimeout(a,1e3)),o++}catch(u){if(u instanceof c&&u.response?.status===404){await new Promise(i=>setTimeout(i,1e3)),o++;continue}throw u}throw new Error("Le traitement du fichier prend plus de temps que prévu. Veuillez réessayer plus tard.")}async function m(t,e={},r){try{const s=new FormData;s.append("file",t),e.title&&s.append("title",e.title),e.artist&&s.append("artist",e.artist),e.album&&s.append("album",e.album),e.genre&&s.append("genre",e.genre),e.year&&s.append("year",e.year.toString()),e.is_public!==void 0&&s.append("is_public",e.is_public.toString());const o={onUploadProgress:i=>{if(i.total&&r){const a=Math.round(i.loaded*100/i.total);r(Math.min(a*.2,20))}},timeout:h.UPLOAD},u=await n.post("/tracks",s,o);if(u.status===202){const a=u.data.track_id;return r&&r(25),await k(a,r)}return u.data}catch(s){if(s instanceof c){if(s.response?.status===400){const u=s.response?.data?.error?.message||s.response?.data?.message||"Format ou taille invalide";throw new Error(u)}if(s.response?.status===413)throw new Error("Fichier trop volumineux");if(s.response?.status===415)throw new Error("Format de fichier non supporté");if(s.response?.status===500)throw new Error("Erreur serveur: Impossible de traiter le fichier. Veuillez réessayer plus tard.");if(s.code==="ECONNABORTED"||s.code==="ETIMEDOUT"||!s.response)throw new Error("Erreur réseau: Impossible de se connecter au serveur.");const o=s.response?.data?.error?.message||s.response?.data?.message||s.message||"Erreur lors de l'upload";throw new Error(o)}throw s}}async function E(t=1,e=20,r){try{const s=new URLSearchParams;s.append("page",t.toString()),s.append("limit",e.toString()),r?.userId!==void 0&&s.append("user_id",r.userId.toString()),r?.genre&&s.append("genre",r.genre),r?.format&&s.append("format",r.format),r?.search&&s.append("search",r.search),r?.sortBy&&s.append("sort_by",r.sortBy),r?.sortOrder&&s.append("sort_order",r.sortOrder);const o=s.toString(),u=`/tracks${o?`?${o}`:""}`;return(await n.get(u)).data}catch(s){if(s instanceof c){if(s.response?.status===500)throw new Error("Erreur serveur: Impossible de récupérer les tracks. Veuillez réessayer plus tard.");if(s.code==="ECONNABORTED"||s.code==="ETIMEDOUT"||!s.response)throw new Error("Erreur réseau: Impossible de se connecter au serveur.");const o=s.response?.data?.error?.message||s.response?.data?.message||s.message||"Échec de la récupération des tracks";throw new Error(o)}throw s}}async function y(t,e){try{const{data:r}=await n.put(`/tracks/${t}`,e);return r.track}catch(r){if(r instanceof c){if(r.response?.status===404)throw new Error("Track introuvable");const s=r.response?.data?.error?.message||r.response?.data?.message||r.message||"Échec de la mise à jour du track";throw new Error(s)}throw r}}async function T(t){try{const{data:e}=await n.get(`/tracks/${t}/stats`);return e.stats}catch(e){if(e instanceof c){if(e.response?.status===404)throw new Error("Track introuvable");if(e.response?.status===501)throw new Error("Statistiques non disponibles pour le moment");const r=e.response?.data?.error?.message||e.response?.data?.message||e.message||"Échec de la récupération des statistiques";throw new Error(r)}throw e}}async function b(t){try{const{data:e}=await n.get(`/tracks/${t}/history`);return e.history}catch(e){if(e instanceof c){if(e.response?.status===404)throw new Error("Track introuvable");if(e.response?.status===501)throw new Error("Historique non disponible pour le moment");const r=e.response?.data?.error?.message||e.response?.data?.message||e.message||"Échec de la récupération de l'historique";throw new Error(r)}throw e}}async function v(t,e){try{const r=e?{params:{share_token:e},responseType:"blob"}:{responseType:"blob"};return(await n.get(`/tracks/${t}/download`,r)).data}catch(r){if(r instanceof c){if(r.response?.status===404)throw new Error("Track introuvable");const s=r.response?.data?.error?.message||r.response?.data?.message||r.message||"Échec du téléchargement";throw new Error(s)}throw r}}async function I(t){try{await n.post(`/tracks/${t}/like`)}catch(e){if(e instanceof c){if(e.response?.status===404)throw new Error("Track introuvable");const r=e.response?.data?.error?.message||e.response?.data?.message||e.message||"Échec du like";throw new Error(r)}throw e}}async function M(t){try{await n.delete(`/tracks/${t}/like`)}catch(e){if(e instanceof c){if(e.response?.status===404)throw new Error("Track introuvable");const r=e.response?.data?.error?.message||e.response?.data?.message||e.message||"Échec du unlike";throw new Error(r)}throw e}}async function O(t){try{await n.delete(`/tracks/${t}`)}catch(e){if(e instanceof c){if(e.response?.status===404)throw new Error("Track introuvable");const r=e.response?.data?.error?.message||e.response?.data?.message||e.message||"Échec de la suppression du track";throw new Error(r)}throw e}}async function S(t){try{const{data:e}=await n.get(`/tracks/${t}/likes`);return e}catch(e){if(e instanceof c){if(e.response?.status===404)throw new Error("Track introuvable");const r=e.response?.data?.error?.message||e.response?.data?.message||e.message||"Échec de la récupération des likes";throw new Error(r)}throw e}}async function N(t,e){try{const{data:r}=await n.post(`/tracks/${t}/share`,e);return r.share}catch(r){if(r instanceof c){if(r.response?.status===404)throw new Error("Track introuvable");const s=r.response?.data?.error?.message||r.response?.data?.message||r.message||"Échec de la création du lien de partage";throw new Error(s)}throw r}}async function _(t,e,r){try{const{data:s}=await n.post("/tracks/initiate",{total_chunks:t,total_size:e,filename:r});return s.upload_id}catch(s){if(s instanceof c){const o=s.response?.data?.error?.message||s.response?.data?.message||s.message||"Échec de l'initialisation de l'upload";throw new Error(o)}throw s}}async function D(t,e,r,s,o,u,i){try{const a=new FormData;a.append("upload_id",t),a.append("chunk_number",e.toString()),a.append("total_chunks",r.toString()),a.append("total_size",s.toString()),a.append("filename",o),a.append("chunk",u);const d=i?{onUploadProgress:l=>{if(l.total){const f=Math.round(l.loaded*100/l.total);i(f)}}}:{},{data:w}=await n.post("/tracks/chunk",a,d);return w}catch(a){if(a instanceof c){const d=a.response?.data?.error?.message||a.response?.data?.message||a.message||`Échec de l'upload du chunk ${e}`;throw new Error(d)}throw a}}async function U(t){try{const{data:e}=await n.post("/tracks/complete",{upload_id:t});return e.track}catch(e){if(e instanceof c){const r=e.response?.data?.error?.message||e.response?.data?.message||e.message||"Échec de la finalisation de l'upload";throw new Error(r)}throw e}}async function $(t){try{const{data:e}=await n.post("/tracks/batch/delete",{track_ids:t});return e}catch(e){if(e instanceof c){const r=e.response?.data?.error?.message||e.response?.data?.message||e.message||"Échec de la suppression en masse";throw new Error(r)}throw e}}async function A(t,e){try{const{data:r}=await n.post("/tracks/batch/update",{track_ids:t,updates:e});return r}catch(r){if(r instanceof c){const s=r.response?.data?.error?.message||r.response?.data?.message||r.message||"Échec de la mise à jour en masse";throw new Error(s)}throw r}}const L={list:E,get:g,create:m,update:y,delete:O,getStats:T,getHistory:b,download:v,like:I,unlike:M,getLikes:S,createShare:N,initiateChunkedUpload:_,uploadChunk:D,completeChunkedUpload:U,batchDelete:$,batchUpdate:A};export{p as T,g as a,q as g,L as t}; diff --git a/apps/web/dist_verification/assets/useDebounce-Cc7fGPgq.js b/apps/web/dist_verification/assets/useDebounce-Cc7fGPgq.js deleted file mode 100644 index 9da17e75a..000000000 --- a/apps/web/dist_verification/assets/useDebounce-Cc7fGPgq.js +++ /dev/null @@ -1 +0,0 @@ -import{a as o}from"./vendor-react-BHG7lGYR.js";function c(e,t){const[u,r]=o.useState(e);return o.useEffect(()=>{const n=setTimeout(()=>{r(e)},t);return()=>{clearTimeout(n)}},[e,t]),u}export{c as u}; diff --git a/apps/web/dist_verification/assets/useFormValidation-B1Tm3VtD.js b/apps/web/dist_verification/assets/useFormValidation-B1Tm3VtD.js deleted file mode 100644 index 0562cf536..000000000 --- a/apps/web/dist_verification/assets/useFormValidation-B1Tm3VtD.js +++ /dev/null @@ -1 +0,0 @@ -import{a as e,j as a}from"./vendor-react-BHG7lGYR.js";import{d as y,l as g,p as j}from"./index-BWcMVITa.js";const I=e.forwardRef(({className:m,label:o,error:t,icon:s,type:n,id:x,...l},h)=>{const i=e.useId(),d=x||i;return a.jsxs("div",{className:"relative group w-full mb-5",children:[a.jsxs("div",{className:"relative",children:[a.jsx("input",{type:n,id:d,className:y("block px-4 pb-2.5 pt-5 w-full text-sm text-white bg-kodo-graphite/40 rounded-xl border appearance-none focus:outline-none focus:ring-0 peer transition-all duration-200",t?"border-kodo-red focus:border-kodo-red":"border-white/10 hover:border-white/20 focus:border-kodo-cyan","backdrop-blur-sm",s?"pl-11":"",m),placeholder:" ",ref:h,...l}),s&&a.jsx("div",{className:"absolute left-3.5 top-1/2 -translate-y-1/2 text-kodo-text-dim peer-focus:text-kodo-cyan transition-colors pointer-events-none",children:s}),a.jsx("label",{htmlFor:d,className:y("absolute text-sm duration-200 transform -translate-y-3 scale-75 top-4 z-10 origin-[0] peer-placeholder-shown:scale-100 peer-placeholder-shown:translate-y-0 peer-focus:scale-75 peer-focus:-translate-y-3 pointer-events-none",s?"left-11 peer-focus:left-11 peer-placeholder-shown:left-11":"left-4 peer-focus:left-4 peer-placeholder-shown:left-4",t?"text-kodo-red":"text-kodo-text-dim peer-focus:text-kodo-cyan group-hover:text-white/70"),children:o})]}),t&&a.jsx("p",{className:"mt-1 text-xs text-kodo-red animate-slideDown",children:t})]})});I.displayName="FloatingInput";function N(m){const{type:o,debounceMs:t=300}=m,[s,n]=e.useState(!1),[x,l]=e.useState([]),[h,i]=e.useState(null),[d,b]=e.useState(null),u=e.useRef(null),r=e.useRef(0),k=e.useCallback(async(w,c)=>{if(!o)return g.warn("[useFormValidation] Validation type is required"),!1;n(!0),b(null);try{return l([]),i(!0),!0}catch(f){if(c!==r.current)return!1;const p=j(f);return b(p),l([]),i(!1),g.error("[useFormValidation] Validation request failed",{error:p.message,type:o}),!1}finally{c===r.current&&n(!1)}},[o]),V=e.useCallback(async w=>{if(t<=0)return r.current+=1,k(w,r.current);u.current&&clearTimeout(u.current),r.current+=1;const c=r.current;return new Promise(f=>{u.current=setTimeout(async()=>{if(c===r.current){const p=await k(w,c);f(p)}else f(!1)},t)})},[t,k]);e.useEffect(()=>()=>{u.current&&clearTimeout(u.current)},[]);const v=e.useCallback(()=>{l([]),i(null),b(null),n(!1)},[]);return{isValidating:s,errors:x,isValid:h,error:d,validate:V,clear:v}}export{I as F,N as u}; diff --git a/apps/web/dist_verification/assets/useIsRateLimited-HpmSVPdB.js b/apps/web/dist_verification/assets/useIsRateLimited-HpmSVPdB.js deleted file mode 100644 index 9d759119e..000000000 --- a/apps/web/dist_verification/assets/useIsRateLimited-HpmSVPdB.js +++ /dev/null @@ -1 +0,0 @@ -import{a as s,j as r}from"./vendor-react-BHG7lGYR.js";import{d,z as x}from"./index-BWcMVITa.js";import{D as w}from"./dropdown-BYn_8IId.js";import{l as h,au as b}from"./vendor-icons-DaGlTw4_.js";const C=({open:o,onOpenChange:e,children:t})=>{const[n,a]=s.useState(!1),m=o!==void 0,p=l=>{m||a(l),e?.(l)},i=s.Children.toArray(t).find(l=>s.isValidElement(l)&&l.type===c),u=s.Children.toArray(t).find(l=>s.isValidElement(l)&&l.type===f);return!i||!u?r.jsx(r.Fragment,{children:t}):r.jsx(w,{trigger:i,onOpenChange:p,children:s.isValidElement(u)?u.props.children:u})},c=s.forwardRef(({className:o,children:e,asChild:t,...n},a)=>t&&s.isValidElement(e)?s.cloneElement(e,{ref:a,className:d(o,e.props.className),...n}):r.jsx("button",{ref:a,className:d("outline-none",o),...n,children:e}));c.displayName="DropdownMenuTrigger";const f=s.forwardRef(({className:o,align:e="start",sideOffset:t=4,children:n,...a},m)=>r.jsx("div",{ref:m,className:d("z-50 min-w-[8rem] overflow-hidden rounded-md border border-kodo-steel bg-kodo-ink p-1 text-white shadow-lg","animate-fadeIn",o),style:{marginTop:`${t}px`},...a,children:n}));f.displayName="DropdownMenuContent";const y=s.forwardRef(({className:o,inset:e,onKeyDown:t,onClick:n,...a},m)=>{const p=i=>{(i.key==="Enter"||i.key===" ")&&(i.preventDefault(),n&&!a.disabled&&n(i)),t&&t(i)};return r.jsx("button",{ref:m,role:"menuitem",className:d("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none","transition-colors focus:bg-white/5 focus:text-white disabled:pointer-events-none disabled:opacity-50","text-kodo-text-main hover:text-white w-full text-left",e&&"pl-8",o),onKeyDown:p,onClick:n,...a})});y.displayName="DropdownMenuItem";const D=s.forwardRef(({className:o,children:e,checked:t,onCheckedChange:n,...a},m)=>r.jsxs("button",{ref:m,onClick:()=>n?.(!t),className:d("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none","transition-colors focus:bg-white/5 focus:text-white disabled:pointer-events-none disabled:opacity-50","text-kodo-text-main hover:text-white w-full text-left",o),...a,children:[r.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:t&&r.jsx(h,{className:"h-4 w-4 text-kodo-steel"})}),e]}));D.displayName="DropdownMenuCheckboxItem";const N=s.forwardRef(({className:o,children:e,checked:t,...n},a)=>r.jsxs("button",{ref:a,className:d("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none","transition-colors focus:bg-white/5 focus:text-white disabled:pointer-events-none disabled:opacity-50","text-kodo-text-main hover:text-white w-full text-left",o),...n,children:[r.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:t&&r.jsx(b,{className:"h-2 w-2 fill-current text-kodo-steel"})}),e]}));N.displayName="DropdownMenuRadioItem";const g=s.forwardRef(({className:o,inset:e,...t},n)=>r.jsx("div",{ref:n,className:d("px-2 py-1.5 text-sm font-semibold text-kodo-content-dim",e&&"pl-8",o),...t}));g.displayName="DropdownMenuLabel";const j=s.forwardRef(({className:o,...e},t)=>r.jsx("div",{ref:t,className:d("-mx-1 my-1 h-px bg-kodo-steel",o),...e}));j.displayName="DropdownMenuSeparator";function I(){return x(e=>e.isLimited)}export{C as D,c as a,f as b,y as c,I as u}; diff --git a/apps/web/dist_verification/assets/usePasswordReset-CY5zVo2R.js b/apps/web/dist_verification/assets/usePasswordReset-CY5zVo2R.js deleted file mode 100644 index d0755a288..000000000 --- a/apps/web/dist_verification/assets/usePasswordReset-CY5zVo2R.js +++ /dev/null @@ -1 +0,0 @@ -import{a as l,j as d}from"./vendor-react-BHG7lGYR.js";import{d as c,x as m}from"./index-BWcMVITa.js";function b({error:s,label:r,className:i,id:a,...e}){const t=l.useId(),o=a||t;return d.jsxs("div",{className:"w-full",children:[r&&d.jsx("label",{htmlFor:o,className:"block text-sm font-medium text-kodo-text-main dark:text-kodo-text-main mb-1",children:r}),d.jsx("input",{id:o,className:c("w-full px-4 py-2 border rounded-lg focus-visible:outline-none focus-visible:ring-0 transition-colors","dark:bg-kodo-graphite dark:text-white dark:border-kodo-steel",s?"border-kodo-red focus-visible:border-kodo-red/80 dark:border-kodo-red":"border-kodo-steel focus-visible:border-kodo-cyan/60 dark:border-kodo-steel",i),"aria-invalid":s?"true":"false","aria-describedby":s?`${o}-error`:void 0,"aria-required":e.required?"true":void 0,...e,autoComplete:e.autoComplete!==void 0?e.autoComplete:e.type==="email"?"email":e.type==="password"?"current-password":void 0,required:e.required}),s&&d.jsx("p",{id:`${o}-error`,className:"mt-1 text-sm text-kodo-red dark:text-kodo-red",role:"alert",children:s})]})}function h(){const[s,r]=l.useState(!1),[i,a]=l.useState(null),[e,t]=l.useState(!1);return{handleRequestReset:async n=>{try{r(!0),a(null),t(!1),await requestPasswordReset(n),t(!0)}catch(u){a(u),t(!1)}finally{r(!1)}},handleReset:async n=>{try{r(!0),a(null),t(!1),await m.resetPassword(n),t(!0)}catch(u){a(u),t(!1)}finally{r(!1)}},loading:s,error:i,success:e}}export{b as A,h as u}; diff --git a/apps/web/dist_verification/assets/users-BcpK1D4V.js b/apps/web/dist_verification/assets/users-BcpK1D4V.js deleted file mode 100644 index ce0dfe8cf..000000000 --- a/apps/web/dist_verification/assets/users-BcpK1D4V.js +++ /dev/null @@ -1 +0,0 @@ -import{a as t}from"./index-BWcMVITa.js";import{q as u}from"./vendor-IYr-MHu4.js";async function l(r){return(await t.get(`/users/${r}`)).data.profile}async function p(r){const e=await t.get(`/users/by-username/${r}`);return e.data.profile||e.data}async function f(r,e){const s=await t.put(`/users/${r}`,e);return s.data.profile||s.data}async function d(r){return(await t.get(`/users/${r}/completion`)).data}async function w(r){return(await t.post(`/users/${r}/follow`)).data}async function g(r){return(await t.delete(`/users/${r}/follow`)).data}async function h(r,e=1,s=20){return(await t.get(`/users/${r}/followers`,{params:{page:e,limit:s}})).data}async function m(r,e=1,s=20){return(await t.get(`/users/${r}/following`,{params:{page:e,limit:s}})).data}async function E(r){try{return(await t.get(`/users/${r}/settings`)).data}catch(e){if(e instanceof u){if(e.response?.status===401)throw new Error("Unauthorized: Please log in to access settings");if(e.response?.status===403)throw new Error("Forbidden: You cannot access these settings");if(e.response?.status===404)throw new Error("Settings not found");const s=e.response?.data?.error||e.message||"Failed to fetch settings";throw new Error(s)}throw e}}async function y(r,e){try{await t.put("/users/settings",e)}catch(s){if(s instanceof u){if(s.response?.status===400){const o=s.response?.data?.error||"Invalid settings data";throw new Error(o)}if(s.response?.status===401)throw new Error("Unauthorized: Please log in to update settings");if(s.response?.status===403)throw new Error("Forbidden: You cannot update these settings");if(s.response?.status===404)throw new Error("Settings not found");const a=s.response?.data?.error||s.message||"Failed to update settings";throw new Error(a)}throw s}}class i extends Error{constructor(e,s){super(e),this.code=s,this.name="AvatarUploadError"}}async function $(r,e,s){const a=new FormData;a.append("avatar",e);try{return(await t.post(`/users/${r}/avatar`,a,{headers:{"Content-Type":"multipart/form-data"},onUploadProgress:n=>{if(n.total&&s){const c=Math.round(n.loaded*100/n.total);s(c)}}})).data}catch(o){if(o instanceof u){if(o.response){const n=o.response.status;throw n===400?new i(o.response.data?.error||"Format ou taille de fichier invalide","VALIDATION"):n===413?new i("Fichier trop volumineux (max 5MB)","VALIDATION"):n>=500?new i("Erreur serveur. Veuillez réessayer.","SERVER"):new i(o.response.data?.error||"Erreur lors de l'upload","SERVER")}else if(o.request)throw new i("Erreur de connexion. Vérifiez votre connexion internet.","NETWORK")}throw new i("Erreur inconnue","UNKNOWN")}}async function v(r){await t.delete(`/users/${r}/avatar`)}const U={getProfile:l,getProfileByUsername:p,updateProfile:f,calculateProfileCompletion:d,follow:w,unfollow:g,getFollowers:h,getFollowing:m,getSettings:E,updateSettings:y,uploadAvatar:$,deleteAvatar:v};export{g as a,w as f,l as g,U as u}; diff --git a/apps/web/dist_verification/assets/vendor-BD_zwJK7.css b/apps/web/dist_verification/assets/vendor-BD_zwJK7.css deleted file mode 100644 index 909b8833c..000000000 --- a/apps/web/dist_verification/assets/vendor-BD_zwJK7.css +++ /dev/null @@ -1 +0,0 @@ -.swagger-ui{color:#3b4151;font-family:sans-serif}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure{margin:1em 40px}.swagger-ui hr{box-sizing:content-box;height:0;overflow:visible}.swagger-ui pre{font-family:monospace,monospace;font-size:1em}.swagger-ui a{background-color:transparent;-webkit-text-decoration-skip:objects}.swagger-ui abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.swagger-ui b,.swagger-ui strong{font-weight:inherit;font-weight:bolder}.swagger-ui code,.swagger-ui kbd,.swagger-ui samp{font-family:monospace,monospace;font-size:1em}.swagger-ui dfn{font-style:italic}.swagger-ui mark{background-color:#ff0;color:#000}.swagger-ui small{font-size:80%}.swagger-ui sub,.swagger-ui sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.swagger-ui sub{bottom:-.25em}.swagger-ui sup{top:-.5em}.swagger-ui audio,.swagger-ui video{display:inline-block}.swagger-ui audio:not([controls]){display:none;height:0}.swagger-ui img{border-style:none}.swagger-ui svg:not(:root){overflow:hidden}.swagger-ui button,.swagger-ui input,.swagger-ui optgroup,.swagger-ui select,.swagger-ui textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}.swagger-ui button,.swagger-ui input{overflow:visible}.swagger-ui button,.swagger-ui select{text-transform:none}.swagger-ui [type=reset],.swagger-ui [type=submit],.swagger-ui button,.swagger-ui html [type=button]{-webkit-appearance:button}.swagger-ui [type=button]::-moz-focus-inner,.swagger-ui [type=reset]::-moz-focus-inner,.swagger-ui [type=submit]::-moz-focus-inner,.swagger-ui button::-moz-focus-inner{border-style:none;padding:0}.swagger-ui [type=button]:-moz-focusring,.swagger-ui [type=reset]:-moz-focusring,.swagger-ui [type=submit]:-moz-focusring,.swagger-ui button:-moz-focusring{outline:1px dotted ButtonText}.swagger-ui fieldset{padding:.35em .75em .625em}.swagger-ui legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}.swagger-ui progress{display:inline-block;vertical-align:baseline}.swagger-ui textarea{overflow:auto}.swagger-ui [type=checkbox],.swagger-ui [type=radio]{box-sizing:border-box;padding:0}.swagger-ui [type=number]::-webkit-inner-spin-button,.swagger-ui [type=number]::-webkit-outer-spin-button{height:auto}.swagger-ui [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.swagger-ui [type=search]::-webkit-search-cancel-button,.swagger-ui [type=search]::-webkit-search-decoration{-webkit-appearance:none}.swagger-ui ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.swagger-ui details,.swagger-ui menu{display:block}.swagger-ui summary{display:list-item}.swagger-ui canvas{display:inline-block}.swagger-ui [hidden],.swagger-ui template{display:none}.swagger-ui .debug *{outline:1px solid gold}.swagger-ui .debug-white *{outline:1px solid #fff}.swagger-ui .debug-black *{outline:1px solid #000}.swagger-ui .debug-grid{background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTRDOTY4N0U2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTRDOTY4N0Q2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3NjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3NzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsBS+GMAAAAjSURBVHjaYvz//z8DLsD4gcGXiYEAGBIKGBne//fFpwAgwAB98AaF2pjlUQAAAABJRU5ErkJggg==) repeat 0 0}.swagger-ui .debug-grid-16{background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODYyRjhERDU2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODYyRjhERDQ2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QTY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3QjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvCS01IAAABMSURBVHjaYmR4/5+BFPBfAMFm/MBgx8RAGWCn1AAmSg34Q6kBDKMGMDCwICeMIemF/5QawEipAWwUhwEjMDvbAWlWkvVBwu8vQIABAEwBCph8U6c0AAAAAElFTkSuQmCC) repeat 0 0}.swagger-ui .debug-grid-8-solid{background:#fff url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAAAAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzExMSA3OS4xNTgzMjUsIDIwMTUvMDkvMTAtMDE6MTA6MjAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIxMjI0OTczNjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIxMjI0OTc0NjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjEyMjQ5NzE2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjEyMjQ5NzI2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAbGhopHSlBJiZBQi8vL0JHPz4+P0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHAR0pKTQmND8oKD9HPzU/R0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0f/wAARCAAIAAgDASIAAhEBAxEB/8QAWQABAQAAAAAAAAAAAAAAAAAAAAYBAQEAAAAAAAAAAAAAAAAAAAIEEAEBAAMBAAAAAAAAAAAAAAABADECA0ERAAEDBQAAAAAAAAAAAAAAAAARITFBUWESIv/aAAwDAQACEQMRAD8AoOnTV1QTD7JJshP3vSM3P//Z) repeat 0 0}.swagger-ui .debug-grid-16-solid{background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzY3MkJEN0U2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzY3MkJEN0Y2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3RDY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pve6J3kAAAAzSURBVHjaYvz//z8D0UDsMwMjSRoYP5Gq4SPNbRjVMEQ1fCRDg+in/6+J1AJUxsgAEGAA31BAJMS0GYEAAAAASUVORK5CYII=) repeat 0 0}.swagger-ui .border-box,.swagger-ui a,.swagger-ui article,.swagger-ui body,.swagger-ui code,.swagger-ui dd,.swagger-ui div,.swagger-ui dl,.swagger-ui dt,.swagger-ui fieldset,.swagger-ui footer,.swagger-ui form,.swagger-ui h1,.swagger-ui h2,.swagger-ui h3,.swagger-ui h4,.swagger-ui h5,.swagger-ui h6,.swagger-ui header,.swagger-ui html,.swagger-ui input[type=email],.swagger-ui input[type=number],.swagger-ui input[type=password],.swagger-ui input[type=tel],.swagger-ui input[type=text],.swagger-ui input[type=url],.swagger-ui legend,.swagger-ui li,.swagger-ui main,.swagger-ui ol,.swagger-ui p,.swagger-ui pre,.swagger-ui section,.swagger-ui table,.swagger-ui td,.swagger-ui textarea,.swagger-ui th,.swagger-ui tr,.swagger-ui ul{box-sizing:border-box}.swagger-ui .aspect-ratio{height:0;position:relative}.swagger-ui .aspect-ratio--16x9{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1{padding-bottom:100%}.swagger-ui .aspect-ratio--object{height:100%;inset:0;position:absolute;width:100%;z-index:100}@media screen and (min-width:30em){.swagger-ui .aspect-ratio-ns{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-ns{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-ns{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-ns{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-ns{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-ns{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-ns{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-ns{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-ns{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-ns{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-ns{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-ns{padding-bottom:100%}.swagger-ui .aspect-ratio--object-ns{height:100%;inset:0;position:absolute;width:100%;z-index:100}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .aspect-ratio-m{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-m{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-m{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-m{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-m{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-m{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-m{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-m{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-m{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-m{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-m{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-m{padding-bottom:100%}.swagger-ui .aspect-ratio--object-m{height:100%;inset:0;position:absolute;width:100%;z-index:100}}@media screen and (min-width:60em){.swagger-ui .aspect-ratio-l{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-l{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-l{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-l{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-l{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-l{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-l{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-l{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-l{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-l{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-l{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-l{padding-bottom:100%}.swagger-ui .aspect-ratio--object-l{height:100%;inset:0;position:absolute;width:100%;z-index:100}}.swagger-ui img{max-width:100%}.swagger-ui .cover{background-size:cover!important}.swagger-ui .contain{background-size:contain!important}@media screen and (min-width:30em){.swagger-ui .cover-ns{background-size:cover!important}.swagger-ui .contain-ns{background-size:contain!important}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .cover-m{background-size:cover!important}.swagger-ui .contain-m{background-size:contain!important}}@media screen and (min-width:60em){.swagger-ui .cover-l{background-size:cover!important}.swagger-ui .contain-l{background-size:contain!important}}.swagger-ui .bg-center{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left{background-position:0;background-repeat:no-repeat}@media screen and (min-width:30em){.swagger-ui .bg-center-ns{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top-ns{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right-ns{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom-ns{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left-ns{background-position:0;background-repeat:no-repeat}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .bg-center-m{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top-m{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right-m{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom-m{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left-m{background-position:0;background-repeat:no-repeat}}@media screen and (min-width:60em){.swagger-ui .bg-center-l{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top-l{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right-l{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom-l{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left-l{background-position:0;background-repeat:no-repeat}}.swagger-ui .outline{outline:1px solid}.swagger-ui .outline-transparent{outline:1px solid transparent}.swagger-ui .outline-0{outline:0}@media screen and (min-width:30em){.swagger-ui .outline-ns{outline:1px solid}.swagger-ui .outline-transparent-ns{outline:1px solid transparent}.swagger-ui .outline-0-ns{outline:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .outline-m{outline:1px solid}.swagger-ui .outline-transparent-m{outline:1px solid transparent}.swagger-ui .outline-0-m{outline:0}}@media screen and (min-width:60em){.swagger-ui .outline-l{outline:1px solid}.swagger-ui .outline-transparent-l{outline:1px solid transparent}.swagger-ui .outline-0-l{outline:0}}.swagger-ui .ba{border-style:solid;border-width:1px}.swagger-ui .bt{border-top-style:solid;border-top-width:1px}.swagger-ui .br{border-right-style:solid;border-right-width:1px}.swagger-ui .bb{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl{border-left-style:solid;border-left-width:1px}.swagger-ui .bn{border-style:none;border-width:0}@media screen and (min-width:30em){.swagger-ui .ba-ns{border-style:solid;border-width:1px}.swagger-ui .bt-ns{border-top-style:solid;border-top-width:1px}.swagger-ui .br-ns{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-ns{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-ns{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-ns{border-style:none;border-width:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .ba-m{border-style:solid;border-width:1px}.swagger-ui .bt-m{border-top-style:solid;border-top-width:1px}.swagger-ui .br-m{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-m{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-m{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-m{border-style:none;border-width:0}}@media screen and (min-width:60em){.swagger-ui .ba-l{border-style:solid;border-width:1px}.swagger-ui .bt-l{border-top-style:solid;border-top-width:1px}.swagger-ui .br-l{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-l{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-l{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-l{border-style:none;border-width:0}}.swagger-ui .b--black{border-color:#000}.swagger-ui .b--near-black{border-color:#111}.swagger-ui .b--dark-gray{border-color:#333}.swagger-ui .b--mid-gray{border-color:#555}.swagger-ui .b--gray{border-color:#777}.swagger-ui .b--silver{border-color:#999}.swagger-ui .b--light-silver{border-color:#aaa}.swagger-ui .b--moon-gray{border-color:#ccc}.swagger-ui .b--light-gray{border-color:#eee}.swagger-ui .b--near-white{border-color:#f4f4f4}.swagger-ui .b--white{border-color:#fff}.swagger-ui .b--white-90{border-color:#ffffffe6}.swagger-ui .b--white-80{border-color:#fffc}.swagger-ui .b--white-70{border-color:#ffffffb3}.swagger-ui .b--white-60{border-color:#fff9}.swagger-ui .b--white-50{border-color:#ffffff80}.swagger-ui .b--white-40{border-color:#fff6}.swagger-ui .b--white-30{border-color:#ffffff4d}.swagger-ui .b--white-20{border-color:#fff3}.swagger-ui .b--white-10{border-color:#ffffff1a}.swagger-ui .b--white-05{border-color:#ffffff0d}.swagger-ui .b--white-025{border-color:#ffffff06}.swagger-ui .b--white-0125{border-color:#ffffff03}.swagger-ui .b--black-90{border-color:#000000e6}.swagger-ui .b--black-80{border-color:#000c}.swagger-ui .b--black-70{border-color:#000000b3}.swagger-ui .b--black-60{border-color:#0009}.swagger-ui .b--black-50{border-color:#00000080}.swagger-ui .b--black-40{border-color:#0006}.swagger-ui .b--black-30{border-color:#0000004d}.swagger-ui .b--black-20{border-color:#0003}.swagger-ui .b--black-10{border-color:#0000001a}.swagger-ui .b--black-05{border-color:#0000000d}.swagger-ui .b--black-025{border-color:#00000006}.swagger-ui .b--black-0125{border-color:#00000003}.swagger-ui .b--dark-red{border-color:#e7040f}.swagger-ui .b--red{border-color:#ff4136}.swagger-ui .b--light-red{border-color:#ff725c}.swagger-ui .b--orange{border-color:#ff6300}.swagger-ui .b--gold{border-color:#ffb700}.swagger-ui .b--yellow{border-color:gold}.swagger-ui .b--light-yellow{border-color:#fbf1a9}.swagger-ui .b--purple{border-color:#5e2ca5}.swagger-ui .b--light-purple{border-color:#a463f2}.swagger-ui .b--dark-pink{border-color:#d5008f}.swagger-ui .b--hot-pink{border-color:#ff41b4}.swagger-ui .b--pink{border-color:#ff80cc}.swagger-ui .b--light-pink{border-color:#ffa3d7}.swagger-ui .b--dark-green{border-color:#137752}.swagger-ui .b--green{border-color:#19a974}.swagger-ui .b--light-green{border-color:#9eebcf}.swagger-ui .b--navy{border-color:#001b44}.swagger-ui .b--dark-blue{border-color:#00449e}.swagger-ui .b--blue{border-color:#357edd}.swagger-ui .b--light-blue{border-color:#96ccff}.swagger-ui .b--lightest-blue{border-color:#cdecff}.swagger-ui .b--washed-blue{border-color:#f6fffe}.swagger-ui .b--washed-green{border-color:#e8fdf5}.swagger-ui .b--washed-yellow{border-color:#fffceb}.swagger-ui .b--washed-red{border-color:#ffdfdf}.swagger-ui .b--transparent{border-color:transparent}.swagger-ui .b--inherit{border-color:inherit}.swagger-ui .br0{border-radius:0}.swagger-ui .br1{border-radius:.125rem}.swagger-ui .br2{border-radius:.25rem}.swagger-ui .br3{border-radius:.5rem}.swagger-ui .br4{border-radius:1rem}.swagger-ui .br-100{border-radius:100%}.swagger-ui .br-pill{border-radius:9999px}.swagger-ui .br--bottom{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left{border-bottom-right-radius:0;border-top-right-radius:0}@media screen and (min-width:30em){.swagger-ui .br0-ns{border-radius:0}.swagger-ui .br1-ns{border-radius:.125rem}.swagger-ui .br2-ns{border-radius:.25rem}.swagger-ui .br3-ns{border-radius:.5rem}.swagger-ui .br4-ns{border-radius:1rem}.swagger-ui .br-100-ns{border-radius:100%}.swagger-ui .br-pill-ns{border-radius:9999px}.swagger-ui .br--bottom-ns{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-ns{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-ns{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left-ns{border-bottom-right-radius:0;border-top-right-radius:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .br0-m{border-radius:0}.swagger-ui .br1-m{border-radius:.125rem}.swagger-ui .br2-m{border-radius:.25rem}.swagger-ui .br3-m{border-radius:.5rem}.swagger-ui .br4-m{border-radius:1rem}.swagger-ui .br-100-m{border-radius:100%}.swagger-ui .br-pill-m{border-radius:9999px}.swagger-ui .br--bottom-m{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-m{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-m{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left-m{border-bottom-right-radius:0;border-top-right-radius:0}}@media screen and (min-width:60em){.swagger-ui .br0-l{border-radius:0}.swagger-ui .br1-l{border-radius:.125rem}.swagger-ui .br2-l{border-radius:.25rem}.swagger-ui .br3-l{border-radius:.5rem}.swagger-ui .br4-l{border-radius:1rem}.swagger-ui .br-100-l{border-radius:100%}.swagger-ui .br-pill-l{border-radius:9999px}.swagger-ui .br--bottom-l{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-l{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-l{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left-l{border-bottom-right-radius:0;border-top-right-radius:0}}.swagger-ui .b--dotted{border-style:dotted}.swagger-ui .b--dashed{border-style:dashed}.swagger-ui .b--solid{border-style:solid}.swagger-ui .b--none{border-style:none}@media screen and (min-width:30em){.swagger-ui .b--dotted-ns{border-style:dotted}.swagger-ui .b--dashed-ns{border-style:dashed}.swagger-ui .b--solid-ns{border-style:solid}.swagger-ui .b--none-ns{border-style:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .b--dotted-m{border-style:dotted}.swagger-ui .b--dashed-m{border-style:dashed}.swagger-ui .b--solid-m{border-style:solid}.swagger-ui .b--none-m{border-style:none}}@media screen and (min-width:60em){.swagger-ui .b--dotted-l{border-style:dotted}.swagger-ui .b--dashed-l{border-style:dashed}.swagger-ui .b--solid-l{border-style:solid}.swagger-ui .b--none-l{border-style:none}}.swagger-ui .bw0{border-width:0}.swagger-ui .bw1{border-width:.125rem}.swagger-ui .bw2{border-width:.25rem}.swagger-ui .bw3{border-width:.5rem}.swagger-ui .bw4{border-width:1rem}.swagger-ui .bw5{border-width:2rem}.swagger-ui .bt-0{border-top-width:0}.swagger-ui .br-0{border-right-width:0}.swagger-ui .bb-0{border-bottom-width:0}.swagger-ui .bl-0{border-left-width:0}@media screen and (min-width:30em){.swagger-ui .bw0-ns{border-width:0}.swagger-ui .bw1-ns{border-width:.125rem}.swagger-ui .bw2-ns{border-width:.25rem}.swagger-ui .bw3-ns{border-width:.5rem}.swagger-ui .bw4-ns{border-width:1rem}.swagger-ui .bw5-ns{border-width:2rem}.swagger-ui .bt-0-ns{border-top-width:0}.swagger-ui .br-0-ns{border-right-width:0}.swagger-ui .bb-0-ns{border-bottom-width:0}.swagger-ui .bl-0-ns{border-left-width:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .bw0-m{border-width:0}.swagger-ui .bw1-m{border-width:.125rem}.swagger-ui .bw2-m{border-width:.25rem}.swagger-ui .bw3-m{border-width:.5rem}.swagger-ui .bw4-m{border-width:1rem}.swagger-ui .bw5-m{border-width:2rem}.swagger-ui .bt-0-m{border-top-width:0}.swagger-ui .br-0-m{border-right-width:0}.swagger-ui .bb-0-m{border-bottom-width:0}.swagger-ui .bl-0-m{border-left-width:0}}@media screen and (min-width:60em){.swagger-ui .bw0-l{border-width:0}.swagger-ui .bw1-l{border-width:.125rem}.swagger-ui .bw2-l{border-width:.25rem}.swagger-ui .bw3-l{border-width:.5rem}.swagger-ui .bw4-l{border-width:1rem}.swagger-ui .bw5-l{border-width:2rem}.swagger-ui .bt-0-l{border-top-width:0}.swagger-ui .br-0-l{border-right-width:0}.swagger-ui .bb-0-l{border-bottom-width:0}.swagger-ui .bl-0-l{border-left-width:0}}.swagger-ui .shadow-1{box-shadow:0 0 4px 2px #0003}.swagger-ui .shadow-2{box-shadow:0 0 8px 2px #0003}.swagger-ui .shadow-3{box-shadow:2px 2px 4px 2px #0003}.swagger-ui .shadow-4{box-shadow:2px 2px 8px #0003}.swagger-ui .shadow-5{box-shadow:4px 4px 8px #0003}@media screen and (min-width:30em){.swagger-ui .shadow-1-ns{box-shadow:0 0 4px 2px #0003}.swagger-ui .shadow-2-ns{box-shadow:0 0 8px 2px #0003}.swagger-ui .shadow-3-ns{box-shadow:2px 2px 4px 2px #0003}.swagger-ui .shadow-4-ns{box-shadow:2px 2px 8px #0003}.swagger-ui .shadow-5-ns{box-shadow:4px 4px 8px #0003}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .shadow-1-m{box-shadow:0 0 4px 2px #0003}.swagger-ui .shadow-2-m{box-shadow:0 0 8px 2px #0003}.swagger-ui .shadow-3-m{box-shadow:2px 2px 4px 2px #0003}.swagger-ui .shadow-4-m{box-shadow:2px 2px 8px #0003}.swagger-ui .shadow-5-m{box-shadow:4px 4px 8px #0003}}@media screen and (min-width:60em){.swagger-ui .shadow-1-l{box-shadow:0 0 4px 2px #0003}.swagger-ui .shadow-2-l{box-shadow:0 0 8px 2px #0003}.swagger-ui .shadow-3-l{box-shadow:2px 2px 4px 2px #0003}.swagger-ui .shadow-4-l{box-shadow:2px 2px 8px #0003}.swagger-ui .shadow-5-l{box-shadow:4px 4px 8px #0003}}.swagger-ui .pre{overflow-x:auto;overflow-y:hidden;overflow:scroll}.swagger-ui .top-0{top:0}.swagger-ui .right-0{right:0}.swagger-ui .bottom-0{bottom:0}.swagger-ui .left-0{left:0}.swagger-ui .top-1{top:1rem}.swagger-ui .right-1{right:1rem}.swagger-ui .bottom-1{bottom:1rem}.swagger-ui .left-1{left:1rem}.swagger-ui .top-2{top:2rem}.swagger-ui .right-2{right:2rem}.swagger-ui .bottom-2{bottom:2rem}.swagger-ui .left-2{left:2rem}.swagger-ui .top--1{top:-1rem}.swagger-ui .right--1{right:-1rem}.swagger-ui .bottom--1{bottom:-1rem}.swagger-ui .left--1{left:-1rem}.swagger-ui .top--2{top:-2rem}.swagger-ui .right--2{right:-2rem}.swagger-ui .bottom--2{bottom:-2rem}.swagger-ui .left--2{left:-2rem}.swagger-ui .absolute--fill{inset:0}@media screen and (min-width:30em){.swagger-ui .top-0-ns{top:0}.swagger-ui .left-0-ns{left:0}.swagger-ui .right-0-ns{right:0}.swagger-ui .bottom-0-ns{bottom:0}.swagger-ui .top-1-ns{top:1rem}.swagger-ui .left-1-ns{left:1rem}.swagger-ui .right-1-ns{right:1rem}.swagger-ui .bottom-1-ns{bottom:1rem}.swagger-ui .top-2-ns{top:2rem}.swagger-ui .left-2-ns{left:2rem}.swagger-ui .right-2-ns{right:2rem}.swagger-ui .bottom-2-ns{bottom:2rem}.swagger-ui .top--1-ns{top:-1rem}.swagger-ui .right--1-ns{right:-1rem}.swagger-ui .bottom--1-ns{bottom:-1rem}.swagger-ui .left--1-ns{left:-1rem}.swagger-ui .top--2-ns{top:-2rem}.swagger-ui .right--2-ns{right:-2rem}.swagger-ui .bottom--2-ns{bottom:-2rem}.swagger-ui .left--2-ns{left:-2rem}.swagger-ui .absolute--fill-ns{inset:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .top-0-m{top:0}.swagger-ui .left-0-m{left:0}.swagger-ui .right-0-m{right:0}.swagger-ui .bottom-0-m{bottom:0}.swagger-ui .top-1-m{top:1rem}.swagger-ui .left-1-m{left:1rem}.swagger-ui .right-1-m{right:1rem}.swagger-ui .bottom-1-m{bottom:1rem}.swagger-ui .top-2-m{top:2rem}.swagger-ui .left-2-m{left:2rem}.swagger-ui .right-2-m{right:2rem}.swagger-ui .bottom-2-m{bottom:2rem}.swagger-ui .top--1-m{top:-1rem}.swagger-ui .right--1-m{right:-1rem}.swagger-ui .bottom--1-m{bottom:-1rem}.swagger-ui .left--1-m{left:-1rem}.swagger-ui .top--2-m{top:-2rem}.swagger-ui .right--2-m{right:-2rem}.swagger-ui .bottom--2-m{bottom:-2rem}.swagger-ui .left--2-m{left:-2rem}.swagger-ui .absolute--fill-m{inset:0}}@media screen and (min-width:60em){.swagger-ui .top-0-l{top:0}.swagger-ui .left-0-l{left:0}.swagger-ui .right-0-l{right:0}.swagger-ui .bottom-0-l{bottom:0}.swagger-ui .top-1-l{top:1rem}.swagger-ui .left-1-l{left:1rem}.swagger-ui .right-1-l{right:1rem}.swagger-ui .bottom-1-l{bottom:1rem}.swagger-ui .top-2-l{top:2rem}.swagger-ui .left-2-l{left:2rem}.swagger-ui .right-2-l{right:2rem}.swagger-ui .bottom-2-l{bottom:2rem}.swagger-ui .top--1-l{top:-1rem}.swagger-ui .right--1-l{right:-1rem}.swagger-ui .bottom--1-l{bottom:-1rem}.swagger-ui .left--1-l{left:-1rem}.swagger-ui .top--2-l{top:-2rem}.swagger-ui .right--2-l{right:-2rem}.swagger-ui .bottom--2-l{bottom:-2rem}.swagger-ui .left--2-l{left:-2rem}.swagger-ui .absolute--fill-l{inset:0}}.swagger-ui .cf:after,.swagger-ui .cf:before{content:" ";display:table}.swagger-ui .cf:after{clear:both}.swagger-ui .cf{zoom:1}.swagger-ui .cl{clear:left}.swagger-ui .cr{clear:right}.swagger-ui .cb{clear:both}.swagger-ui .cn{clear:none}@media screen and (min-width:30em){.swagger-ui .cl-ns{clear:left}.swagger-ui .cr-ns{clear:right}.swagger-ui .cb-ns{clear:both}.swagger-ui .cn-ns{clear:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .cl-m{clear:left}.swagger-ui .cr-m{clear:right}.swagger-ui .cb-m{clear:both}.swagger-ui .cn-m{clear:none}}@media screen and (min-width:60em){.swagger-ui .cl-l{clear:left}.swagger-ui .cr-l{clear:right}.swagger-ui .cb-l{clear:both}.swagger-ui .cn-l{clear:none}}.swagger-ui .flex{display:flex}.swagger-ui .inline-flex{display:inline-flex}.swagger-ui .flex-auto{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none{flex:none}.swagger-ui .flex-column{flex-direction:column}.swagger-ui .flex-row{flex-direction:row}.swagger-ui .flex-wrap{flex-wrap:wrap}.swagger-ui .flex-nowrap{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse{flex-direction:column-reverse}.swagger-ui .flex-row-reverse{flex-direction:row-reverse}.swagger-ui .items-start{align-items:flex-start}.swagger-ui .items-end{align-items:flex-end}.swagger-ui .items-center{align-items:center}.swagger-ui .items-baseline{align-items:baseline}.swagger-ui .items-stretch{align-items:stretch}.swagger-ui .self-start{align-self:flex-start}.swagger-ui .self-end{align-self:flex-end}.swagger-ui .self-center{align-self:center}.swagger-ui .self-baseline{align-self:baseline}.swagger-ui .self-stretch{align-self:stretch}.swagger-ui .justify-start{justify-content:flex-start}.swagger-ui .justify-end{justify-content:flex-end}.swagger-ui .justify-center{justify-content:center}.swagger-ui .justify-between{justify-content:space-between}.swagger-ui .justify-around{justify-content:space-around}.swagger-ui .content-start{align-content:flex-start}.swagger-ui .content-end{align-content:flex-end}.swagger-ui .content-center{align-content:center}.swagger-ui .content-between{align-content:space-between}.swagger-ui .content-around{align-content:space-around}.swagger-ui .content-stretch{align-content:stretch}.swagger-ui .order-0{order:0}.swagger-ui .order-1{order:1}.swagger-ui .order-2{order:2}.swagger-ui .order-3{order:3}.swagger-ui .order-4{order:4}.swagger-ui .order-5{order:5}.swagger-ui .order-6{order:6}.swagger-ui .order-7{order:7}.swagger-ui .order-8{order:8}.swagger-ui .order-last{order:99999}.swagger-ui .flex-grow-0{flex-grow:0}.swagger-ui .flex-grow-1{flex-grow:1}.swagger-ui .flex-shrink-0{flex-shrink:0}.swagger-ui .flex-shrink-1{flex-shrink:1}@media screen and (min-width:30em){.swagger-ui .flex-ns{display:flex}.swagger-ui .inline-flex-ns{display:inline-flex}.swagger-ui .flex-auto-ns{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none-ns{flex:none}.swagger-ui .flex-column-ns{flex-direction:column}.swagger-ui .flex-row-ns{flex-direction:row}.swagger-ui .flex-wrap-ns{flex-wrap:wrap}.swagger-ui .flex-nowrap-ns{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-ns{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-ns{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-ns{flex-direction:row-reverse}.swagger-ui .items-start-ns{align-items:flex-start}.swagger-ui .items-end-ns{align-items:flex-end}.swagger-ui .items-center-ns{align-items:center}.swagger-ui .items-baseline-ns{align-items:baseline}.swagger-ui .items-stretch-ns{align-items:stretch}.swagger-ui .self-start-ns{align-self:flex-start}.swagger-ui .self-end-ns{align-self:flex-end}.swagger-ui .self-center-ns{align-self:center}.swagger-ui .self-baseline-ns{align-self:baseline}.swagger-ui .self-stretch-ns{align-self:stretch}.swagger-ui .justify-start-ns{justify-content:flex-start}.swagger-ui .justify-end-ns{justify-content:flex-end}.swagger-ui .justify-center-ns{justify-content:center}.swagger-ui .justify-between-ns{justify-content:space-between}.swagger-ui .justify-around-ns{justify-content:space-around}.swagger-ui .content-start-ns{align-content:flex-start}.swagger-ui .content-end-ns{align-content:flex-end}.swagger-ui .content-center-ns{align-content:center}.swagger-ui .content-between-ns{align-content:space-between}.swagger-ui .content-around-ns{align-content:space-around}.swagger-ui .content-stretch-ns{align-content:stretch}.swagger-ui .order-0-ns{order:0}.swagger-ui .order-1-ns{order:1}.swagger-ui .order-2-ns{order:2}.swagger-ui .order-3-ns{order:3}.swagger-ui .order-4-ns{order:4}.swagger-ui .order-5-ns{order:5}.swagger-ui .order-6-ns{order:6}.swagger-ui .order-7-ns{order:7}.swagger-ui .order-8-ns{order:8}.swagger-ui .order-last-ns{order:99999}.swagger-ui .flex-grow-0-ns{flex-grow:0}.swagger-ui .flex-grow-1-ns{flex-grow:1}.swagger-ui .flex-shrink-0-ns{flex-shrink:0}.swagger-ui .flex-shrink-1-ns{flex-shrink:1}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .flex-m{display:flex}.swagger-ui .inline-flex-m{display:inline-flex}.swagger-ui .flex-auto-m{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none-m{flex:none}.swagger-ui .flex-column-m{flex-direction:column}.swagger-ui .flex-row-m{flex-direction:row}.swagger-ui .flex-wrap-m{flex-wrap:wrap}.swagger-ui .flex-nowrap-m{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-m{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-m{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-m{flex-direction:row-reverse}.swagger-ui .items-start-m{align-items:flex-start}.swagger-ui .items-end-m{align-items:flex-end}.swagger-ui .items-center-m{align-items:center}.swagger-ui .items-baseline-m{align-items:baseline}.swagger-ui .items-stretch-m{align-items:stretch}.swagger-ui .self-start-m{align-self:flex-start}.swagger-ui .self-end-m{align-self:flex-end}.swagger-ui .self-center-m{align-self:center}.swagger-ui .self-baseline-m{align-self:baseline}.swagger-ui .self-stretch-m{align-self:stretch}.swagger-ui .justify-start-m{justify-content:flex-start}.swagger-ui .justify-end-m{justify-content:flex-end}.swagger-ui .justify-center-m{justify-content:center}.swagger-ui .justify-between-m{justify-content:space-between}.swagger-ui .justify-around-m{justify-content:space-around}.swagger-ui .content-start-m{align-content:flex-start}.swagger-ui .content-end-m{align-content:flex-end}.swagger-ui .content-center-m{align-content:center}.swagger-ui .content-between-m{align-content:space-between}.swagger-ui .content-around-m{align-content:space-around}.swagger-ui .content-stretch-m{align-content:stretch}.swagger-ui .order-0-m{order:0}.swagger-ui .order-1-m{order:1}.swagger-ui .order-2-m{order:2}.swagger-ui .order-3-m{order:3}.swagger-ui .order-4-m{order:4}.swagger-ui .order-5-m{order:5}.swagger-ui .order-6-m{order:6}.swagger-ui .order-7-m{order:7}.swagger-ui .order-8-m{order:8}.swagger-ui .order-last-m{order:99999}.swagger-ui .flex-grow-0-m{flex-grow:0}.swagger-ui .flex-grow-1-m{flex-grow:1}.swagger-ui .flex-shrink-0-m{flex-shrink:0}.swagger-ui .flex-shrink-1-m{flex-shrink:1}}@media screen and (min-width:60em){.swagger-ui .flex-l{display:flex}.swagger-ui .inline-flex-l{display:inline-flex}.swagger-ui .flex-auto-l{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none-l{flex:none}.swagger-ui .flex-column-l{flex-direction:column}.swagger-ui .flex-row-l{flex-direction:row}.swagger-ui .flex-wrap-l{flex-wrap:wrap}.swagger-ui .flex-nowrap-l{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-l{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-l{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-l{flex-direction:row-reverse}.swagger-ui .items-start-l{align-items:flex-start}.swagger-ui .items-end-l{align-items:flex-end}.swagger-ui .items-center-l{align-items:center}.swagger-ui .items-baseline-l{align-items:baseline}.swagger-ui .items-stretch-l{align-items:stretch}.swagger-ui .self-start-l{align-self:flex-start}.swagger-ui .self-end-l{align-self:flex-end}.swagger-ui .self-center-l{align-self:center}.swagger-ui .self-baseline-l{align-self:baseline}.swagger-ui .self-stretch-l{align-self:stretch}.swagger-ui .justify-start-l{justify-content:flex-start}.swagger-ui .justify-end-l{justify-content:flex-end}.swagger-ui .justify-center-l{justify-content:center}.swagger-ui .justify-between-l{justify-content:space-between}.swagger-ui .justify-around-l{justify-content:space-around}.swagger-ui .content-start-l{align-content:flex-start}.swagger-ui .content-end-l{align-content:flex-end}.swagger-ui .content-center-l{align-content:center}.swagger-ui .content-between-l{align-content:space-between}.swagger-ui .content-around-l{align-content:space-around}.swagger-ui .content-stretch-l{align-content:stretch}.swagger-ui .order-0-l{order:0}.swagger-ui .order-1-l{order:1}.swagger-ui .order-2-l{order:2}.swagger-ui .order-3-l{order:3}.swagger-ui .order-4-l{order:4}.swagger-ui .order-5-l{order:5}.swagger-ui .order-6-l{order:6}.swagger-ui .order-7-l{order:7}.swagger-ui .order-8-l{order:8}.swagger-ui .order-last-l{order:99999}.swagger-ui .flex-grow-0-l{flex-grow:0}.swagger-ui .flex-grow-1-l{flex-grow:1}.swagger-ui .flex-shrink-0-l{flex-shrink:0}.swagger-ui .flex-shrink-1-l{flex-shrink:1}}.swagger-ui .dn{display:none}.swagger-ui .di{display:inline}.swagger-ui .db{display:block}.swagger-ui .dib{display:inline-block}.swagger-ui .dit{display:inline-table}.swagger-ui .dt{display:table}.swagger-ui .dtc{display:table-cell}.swagger-ui .dt-row{display:table-row}.swagger-ui .dt-row-group{display:table-row-group}.swagger-ui .dt-column{display:table-column}.swagger-ui .dt-column-group{display:table-column-group}.swagger-ui .dt--fixed{table-layout:fixed;width:100%}@media screen and (min-width:30em){.swagger-ui .dn-ns{display:none}.swagger-ui .di-ns{display:inline}.swagger-ui .db-ns{display:block}.swagger-ui .dib-ns{display:inline-block}.swagger-ui .dit-ns{display:inline-table}.swagger-ui .dt-ns{display:table}.swagger-ui .dtc-ns{display:table-cell}.swagger-ui .dt-row-ns{display:table-row}.swagger-ui .dt-row-group-ns{display:table-row-group}.swagger-ui .dt-column-ns{display:table-column}.swagger-ui .dt-column-group-ns{display:table-column-group}.swagger-ui .dt--fixed-ns{table-layout:fixed;width:100%}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .dn-m{display:none}.swagger-ui .di-m{display:inline}.swagger-ui .db-m{display:block}.swagger-ui .dib-m{display:inline-block}.swagger-ui .dit-m{display:inline-table}.swagger-ui .dt-m{display:table}.swagger-ui .dtc-m{display:table-cell}.swagger-ui .dt-row-m{display:table-row}.swagger-ui .dt-row-group-m{display:table-row-group}.swagger-ui .dt-column-m{display:table-column}.swagger-ui .dt-column-group-m{display:table-column-group}.swagger-ui .dt--fixed-m{table-layout:fixed;width:100%}}@media screen and (min-width:60em){.swagger-ui .dn-l{display:none}.swagger-ui .di-l{display:inline}.swagger-ui .db-l{display:block}.swagger-ui .dib-l{display:inline-block}.swagger-ui .dit-l{display:inline-table}.swagger-ui .dt-l{display:table}.swagger-ui .dtc-l{display:table-cell}.swagger-ui .dt-row-l{display:table-row}.swagger-ui .dt-row-group-l{display:table-row-group}.swagger-ui .dt-column-l{display:table-column}.swagger-ui .dt-column-group-l{display:table-column-group}.swagger-ui .dt--fixed-l{table-layout:fixed;width:100%}}.swagger-ui .fl{_display:inline;float:left}.swagger-ui .fr{_display:inline;float:right}.swagger-ui .fn{float:none}@media screen and (min-width:30em){.swagger-ui .fl-ns{_display:inline;float:left}.swagger-ui .fr-ns{_display:inline;float:right}.swagger-ui .fn-ns{float:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .fl-m{_display:inline;float:left}.swagger-ui .fr-m{_display:inline;float:right}.swagger-ui .fn-m{float:none}}@media screen and (min-width:60em){.swagger-ui .fl-l{_display:inline;float:left}.swagger-ui .fr-l{_display:inline;float:right}.swagger-ui .fn-l{float:none}}.swagger-ui .sans-serif{font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica,helvetica neue,ubuntu,roboto,noto,segoe ui,arial,sans-serif}.swagger-ui .serif{font-family:georgia,serif}.swagger-ui .system-sans-serif{font-family:sans-serif}.swagger-ui .system-serif{font-family:serif}.swagger-ui .code,.swagger-ui code{font-family:Consolas,monaco,monospace}.swagger-ui .courier{font-family:Courier Next,courier,monospace}.swagger-ui .helvetica{font-family:helvetica neue,helvetica,sans-serif}.swagger-ui .avenir{font-family:avenir next,avenir,sans-serif}.swagger-ui .athelas{font-family:athelas,georgia,serif}.swagger-ui .georgia{font-family:georgia,serif}.swagger-ui .times{font-family:times,serif}.swagger-ui .bodoni{font-family:Bodoni MT,serif}.swagger-ui .calisto{font-family:Calisto MT,serif}.swagger-ui .garamond{font-family:garamond,serif}.swagger-ui .baskerville{font-family:baskerville,serif}.swagger-ui .i{font-style:italic}.swagger-ui .fs-normal{font-style:normal}@media screen and (min-width:30em){.swagger-ui .i-ns{font-style:italic}.swagger-ui .fs-normal-ns{font-style:normal}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .i-m{font-style:italic}.swagger-ui .fs-normal-m{font-style:normal}}@media screen and (min-width:60em){.swagger-ui .i-l{font-style:italic}.swagger-ui .fs-normal-l{font-style:normal}}.swagger-ui .normal{font-weight:400}.swagger-ui .b{font-weight:700}.swagger-ui .fw1{font-weight:100}.swagger-ui .fw2{font-weight:200}.swagger-ui .fw3{font-weight:300}.swagger-ui .fw4{font-weight:400}.swagger-ui .fw5{font-weight:500}.swagger-ui .fw6{font-weight:600}.swagger-ui .fw7{font-weight:700}.swagger-ui .fw8{font-weight:800}.swagger-ui .fw9{font-weight:900}@media screen and (min-width:30em){.swagger-ui .normal-ns{font-weight:400}.swagger-ui .b-ns{font-weight:700}.swagger-ui .fw1-ns{font-weight:100}.swagger-ui .fw2-ns{font-weight:200}.swagger-ui .fw3-ns{font-weight:300}.swagger-ui .fw4-ns{font-weight:400}.swagger-ui .fw5-ns{font-weight:500}.swagger-ui .fw6-ns{font-weight:600}.swagger-ui .fw7-ns{font-weight:700}.swagger-ui .fw8-ns{font-weight:800}.swagger-ui .fw9-ns{font-weight:900}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .normal-m{font-weight:400}.swagger-ui .b-m{font-weight:700}.swagger-ui .fw1-m{font-weight:100}.swagger-ui .fw2-m{font-weight:200}.swagger-ui .fw3-m{font-weight:300}.swagger-ui .fw4-m{font-weight:400}.swagger-ui .fw5-m{font-weight:500}.swagger-ui .fw6-m{font-weight:600}.swagger-ui .fw7-m{font-weight:700}.swagger-ui .fw8-m{font-weight:800}.swagger-ui .fw9-m{font-weight:900}}@media screen and (min-width:60em){.swagger-ui .normal-l{font-weight:400}.swagger-ui .b-l{font-weight:700}.swagger-ui .fw1-l{font-weight:100}.swagger-ui .fw2-l{font-weight:200}.swagger-ui .fw3-l{font-weight:300}.swagger-ui .fw4-l{font-weight:400}.swagger-ui .fw5-l{font-weight:500}.swagger-ui .fw6-l{font-weight:600}.swagger-ui .fw7-l{font-weight:700}.swagger-ui .fw8-l{font-weight:800}.swagger-ui .fw9-l{font-weight:900}}.swagger-ui .input-reset{-webkit-appearance:none;-moz-appearance:none}.swagger-ui .button-reset::-moz-focus-inner,.swagger-ui .input-reset::-moz-focus-inner{border:0;padding:0}.swagger-ui .h1{height:1rem}.swagger-ui .h2{height:2rem}.swagger-ui .h3{height:4rem}.swagger-ui .h4{height:8rem}.swagger-ui .h5{height:16rem}.swagger-ui .h-25{height:25%}.swagger-ui .h-50{height:50%}.swagger-ui .h-75{height:75%}.swagger-ui .h-100{height:100%}.swagger-ui .min-h-100{min-height:100%}.swagger-ui .vh-25{height:25vh}.swagger-ui .vh-50{height:50vh}.swagger-ui .vh-75{height:75vh}.swagger-ui .vh-100{height:100vh}.swagger-ui .min-vh-100{min-height:100vh}.swagger-ui .h-auto{height:auto}.swagger-ui .h-inherit{height:inherit}@media screen and (min-width:30em){.swagger-ui .h1-ns{height:1rem}.swagger-ui .h2-ns{height:2rem}.swagger-ui .h3-ns{height:4rem}.swagger-ui .h4-ns{height:8rem}.swagger-ui .h5-ns{height:16rem}.swagger-ui .h-25-ns{height:25%}.swagger-ui .h-50-ns{height:50%}.swagger-ui .h-75-ns{height:75%}.swagger-ui .h-100-ns{height:100%}.swagger-ui .min-h-100-ns{min-height:100%}.swagger-ui .vh-25-ns{height:25vh}.swagger-ui .vh-50-ns{height:50vh}.swagger-ui .vh-75-ns{height:75vh}.swagger-ui .vh-100-ns{height:100vh}.swagger-ui .min-vh-100-ns{min-height:100vh}.swagger-ui .h-auto-ns{height:auto}.swagger-ui .h-inherit-ns{height:inherit}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .h1-m{height:1rem}.swagger-ui .h2-m{height:2rem}.swagger-ui .h3-m{height:4rem}.swagger-ui .h4-m{height:8rem}.swagger-ui .h5-m{height:16rem}.swagger-ui .h-25-m{height:25%}.swagger-ui .h-50-m{height:50%}.swagger-ui .h-75-m{height:75%}.swagger-ui .h-100-m{height:100%}.swagger-ui .min-h-100-m{min-height:100%}.swagger-ui .vh-25-m{height:25vh}.swagger-ui .vh-50-m{height:50vh}.swagger-ui .vh-75-m{height:75vh}.swagger-ui .vh-100-m{height:100vh}.swagger-ui .min-vh-100-m{min-height:100vh}.swagger-ui .h-auto-m{height:auto}.swagger-ui .h-inherit-m{height:inherit}}@media screen and (min-width:60em){.swagger-ui .h1-l{height:1rem}.swagger-ui .h2-l{height:2rem}.swagger-ui .h3-l{height:4rem}.swagger-ui .h4-l{height:8rem}.swagger-ui .h5-l{height:16rem}.swagger-ui .h-25-l{height:25%}.swagger-ui .h-50-l{height:50%}.swagger-ui .h-75-l{height:75%}.swagger-ui .h-100-l{height:100%}.swagger-ui .min-h-100-l{min-height:100%}.swagger-ui .vh-25-l{height:25vh}.swagger-ui .vh-50-l{height:50vh}.swagger-ui .vh-75-l{height:75vh}.swagger-ui .vh-100-l{height:100vh}.swagger-ui .min-vh-100-l{min-height:100vh}.swagger-ui .h-auto-l{height:auto}.swagger-ui .h-inherit-l{height:inherit}}.swagger-ui .tracked{letter-spacing:.1em}.swagger-ui .tracked-tight{letter-spacing:-.05em}.swagger-ui .tracked-mega{letter-spacing:.25em}@media screen and (min-width:30em){.swagger-ui .tracked-ns{letter-spacing:.1em}.swagger-ui .tracked-tight-ns{letter-spacing:-.05em}.swagger-ui .tracked-mega-ns{letter-spacing:.25em}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .tracked-m{letter-spacing:.1em}.swagger-ui .tracked-tight-m{letter-spacing:-.05em}.swagger-ui .tracked-mega-m{letter-spacing:.25em}}@media screen and (min-width:60em){.swagger-ui .tracked-l{letter-spacing:.1em}.swagger-ui .tracked-tight-l{letter-spacing:-.05em}.swagger-ui .tracked-mega-l{letter-spacing:.25em}}.swagger-ui .lh-solid{line-height:1}.swagger-ui .lh-title{line-height:1.25}.swagger-ui .lh-copy{line-height:1.5}@media screen and (min-width:30em){.swagger-ui .lh-solid-ns{line-height:1}.swagger-ui .lh-title-ns{line-height:1.25}.swagger-ui .lh-copy-ns{line-height:1.5}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .lh-solid-m{line-height:1}.swagger-ui .lh-title-m{line-height:1.25}.swagger-ui .lh-copy-m{line-height:1.5}}@media screen and (min-width:60em){.swagger-ui .lh-solid-l{line-height:1}.swagger-ui .lh-title-l{line-height:1.25}.swagger-ui .lh-copy-l{line-height:1.5}}.swagger-ui .link{-webkit-text-decoration:none;text-decoration:none}.swagger-ui .link,.swagger-ui .link:active,.swagger-ui .link:focus,.swagger-ui .link:hover,.swagger-ui .link:link,.swagger-ui .link:visited{transition:color .15s ease-in}.swagger-ui .link:focus{outline:1px dotted currentColor}.swagger-ui .list{list-style-type:none}.swagger-ui .mw-100{max-width:100%}.swagger-ui .mw1{max-width:1rem}.swagger-ui .mw2{max-width:2rem}.swagger-ui .mw3{max-width:4rem}.swagger-ui .mw4{max-width:8rem}.swagger-ui .mw5{max-width:16rem}.swagger-ui .mw6{max-width:32rem}.swagger-ui .mw7{max-width:48rem}.swagger-ui .mw8{max-width:64rem}.swagger-ui .mw9{max-width:96rem}.swagger-ui .mw-none{max-width:none}@media screen and (min-width:30em){.swagger-ui .mw-100-ns{max-width:100%}.swagger-ui .mw1-ns{max-width:1rem}.swagger-ui .mw2-ns{max-width:2rem}.swagger-ui .mw3-ns{max-width:4rem}.swagger-ui .mw4-ns{max-width:8rem}.swagger-ui .mw5-ns{max-width:16rem}.swagger-ui .mw6-ns{max-width:32rem}.swagger-ui .mw7-ns{max-width:48rem}.swagger-ui .mw8-ns{max-width:64rem}.swagger-ui .mw9-ns{max-width:96rem}.swagger-ui .mw-none-ns{max-width:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .mw-100-m{max-width:100%}.swagger-ui .mw1-m{max-width:1rem}.swagger-ui .mw2-m{max-width:2rem}.swagger-ui .mw3-m{max-width:4rem}.swagger-ui .mw4-m{max-width:8rem}.swagger-ui .mw5-m{max-width:16rem}.swagger-ui .mw6-m{max-width:32rem}.swagger-ui .mw7-m{max-width:48rem}.swagger-ui .mw8-m{max-width:64rem}.swagger-ui .mw9-m{max-width:96rem}.swagger-ui .mw-none-m{max-width:none}}@media screen and (min-width:60em){.swagger-ui .mw-100-l{max-width:100%}.swagger-ui .mw1-l{max-width:1rem}.swagger-ui .mw2-l{max-width:2rem}.swagger-ui .mw3-l{max-width:4rem}.swagger-ui .mw4-l{max-width:8rem}.swagger-ui .mw5-l{max-width:16rem}.swagger-ui .mw6-l{max-width:32rem}.swagger-ui .mw7-l{max-width:48rem}.swagger-ui .mw8-l{max-width:64rem}.swagger-ui .mw9-l{max-width:96rem}.swagger-ui .mw-none-l{max-width:none}}.swagger-ui .w1{width:1rem}.swagger-ui .w2{width:2rem}.swagger-ui .w3{width:4rem}.swagger-ui .w4{width:8rem}.swagger-ui .w5{width:16rem}.swagger-ui .w-10{width:10%}.swagger-ui .w-20{width:20%}.swagger-ui .w-25{width:25%}.swagger-ui .w-30{width:30%}.swagger-ui .w-33{width:33%}.swagger-ui .w-34{width:34%}.swagger-ui .w-40{width:40%}.swagger-ui .w-50{width:50%}.swagger-ui .w-60{width:60%}.swagger-ui .w-70{width:70%}.swagger-ui .w-75{width:75%}.swagger-ui .w-80{width:80%}.swagger-ui .w-90{width:90%}.swagger-ui .w-100{width:100%}.swagger-ui .w-third{width:33.3333333333%}.swagger-ui .w-two-thirds{width:66.6666666667%}.swagger-ui .w-auto{width:auto}@media screen and (min-width:30em){.swagger-ui .w1-ns{width:1rem}.swagger-ui .w2-ns{width:2rem}.swagger-ui .w3-ns{width:4rem}.swagger-ui .w4-ns{width:8rem}.swagger-ui .w5-ns{width:16rem}.swagger-ui .w-10-ns{width:10%}.swagger-ui .w-20-ns{width:20%}.swagger-ui .w-25-ns{width:25%}.swagger-ui .w-30-ns{width:30%}.swagger-ui .w-33-ns{width:33%}.swagger-ui .w-34-ns{width:34%}.swagger-ui .w-40-ns{width:40%}.swagger-ui .w-50-ns{width:50%}.swagger-ui .w-60-ns{width:60%}.swagger-ui .w-70-ns{width:70%}.swagger-ui .w-75-ns{width:75%}.swagger-ui .w-80-ns{width:80%}.swagger-ui .w-90-ns{width:90%}.swagger-ui .w-100-ns{width:100%}.swagger-ui .w-third-ns{width:33.3333333333%}.swagger-ui .w-two-thirds-ns{width:66.6666666667%}.swagger-ui .w-auto-ns{width:auto}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .w1-m{width:1rem}.swagger-ui .w2-m{width:2rem}.swagger-ui .w3-m{width:4rem}.swagger-ui .w4-m{width:8rem}.swagger-ui .w5-m{width:16rem}.swagger-ui .w-10-m{width:10%}.swagger-ui .w-20-m{width:20%}.swagger-ui .w-25-m{width:25%}.swagger-ui .w-30-m{width:30%}.swagger-ui .w-33-m{width:33%}.swagger-ui .w-34-m{width:34%}.swagger-ui .w-40-m{width:40%}.swagger-ui .w-50-m{width:50%}.swagger-ui .w-60-m{width:60%}.swagger-ui .w-70-m{width:70%}.swagger-ui .w-75-m{width:75%}.swagger-ui .w-80-m{width:80%}.swagger-ui .w-90-m{width:90%}.swagger-ui .w-100-m{width:100%}.swagger-ui .w-third-m{width:33.3333333333%}.swagger-ui .w-two-thirds-m{width:66.6666666667%}.swagger-ui .w-auto-m{width:auto}}@media screen and (min-width:60em){.swagger-ui .w1-l{width:1rem}.swagger-ui .w2-l{width:2rem}.swagger-ui .w3-l{width:4rem}.swagger-ui .w4-l{width:8rem}.swagger-ui .w5-l{width:16rem}.swagger-ui .w-10-l{width:10%}.swagger-ui .w-20-l{width:20%}.swagger-ui .w-25-l{width:25%}.swagger-ui .w-30-l{width:30%}.swagger-ui .w-33-l{width:33%}.swagger-ui .w-34-l{width:34%}.swagger-ui .w-40-l{width:40%}.swagger-ui .w-50-l{width:50%}.swagger-ui .w-60-l{width:60%}.swagger-ui .w-70-l{width:70%}.swagger-ui .w-75-l{width:75%}.swagger-ui .w-80-l{width:80%}.swagger-ui .w-90-l{width:90%}.swagger-ui .w-100-l{width:100%}.swagger-ui .w-third-l{width:33.3333333333%}.swagger-ui .w-two-thirds-l{width:66.6666666667%}.swagger-ui .w-auto-l{width:auto}}.swagger-ui .overflow-visible{overflow:visible}.swagger-ui .overflow-hidden{overflow:hidden}.swagger-ui .overflow-scroll{overflow:scroll}.swagger-ui .overflow-auto{overflow:auto}.swagger-ui .overflow-x-visible{overflow-x:visible}.swagger-ui .overflow-x-hidden{overflow-x:hidden}.swagger-ui .overflow-x-scroll{overflow-x:scroll}.swagger-ui .overflow-x-auto{overflow-x:auto}.swagger-ui .overflow-y-visible{overflow-y:visible}.swagger-ui .overflow-y-hidden{overflow-y:hidden}.swagger-ui .overflow-y-scroll{overflow-y:scroll}.swagger-ui .overflow-y-auto{overflow-y:auto}@media screen and (min-width:30em){.swagger-ui .overflow-visible-ns{overflow:visible}.swagger-ui .overflow-hidden-ns{overflow:hidden}.swagger-ui .overflow-scroll-ns{overflow:scroll}.swagger-ui .overflow-auto-ns{overflow:auto}.swagger-ui .overflow-x-visible-ns{overflow-x:visible}.swagger-ui .overflow-x-hidden-ns{overflow-x:hidden}.swagger-ui .overflow-x-scroll-ns{overflow-x:scroll}.swagger-ui .overflow-x-auto-ns{overflow-x:auto}.swagger-ui .overflow-y-visible-ns{overflow-y:visible}.swagger-ui .overflow-y-hidden-ns{overflow-y:hidden}.swagger-ui .overflow-y-scroll-ns{overflow-y:scroll}.swagger-ui .overflow-y-auto-ns{overflow-y:auto}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .overflow-visible-m{overflow:visible}.swagger-ui .overflow-hidden-m{overflow:hidden}.swagger-ui .overflow-scroll-m{overflow:scroll}.swagger-ui .overflow-auto-m{overflow:auto}.swagger-ui .overflow-x-visible-m{overflow-x:visible}.swagger-ui .overflow-x-hidden-m{overflow-x:hidden}.swagger-ui .overflow-x-scroll-m{overflow-x:scroll}.swagger-ui .overflow-x-auto-m{overflow-x:auto}.swagger-ui .overflow-y-visible-m{overflow-y:visible}.swagger-ui .overflow-y-hidden-m{overflow-y:hidden}.swagger-ui .overflow-y-scroll-m{overflow-y:scroll}.swagger-ui .overflow-y-auto-m{overflow-y:auto}}@media screen and (min-width:60em){.swagger-ui .overflow-visible-l{overflow:visible}.swagger-ui .overflow-hidden-l{overflow:hidden}.swagger-ui .overflow-scroll-l{overflow:scroll}.swagger-ui .overflow-auto-l{overflow:auto}.swagger-ui .overflow-x-visible-l{overflow-x:visible}.swagger-ui .overflow-x-hidden-l{overflow-x:hidden}.swagger-ui .overflow-x-scroll-l{overflow-x:scroll}.swagger-ui .overflow-x-auto-l{overflow-x:auto}.swagger-ui .overflow-y-visible-l{overflow-y:visible}.swagger-ui .overflow-y-hidden-l{overflow-y:hidden}.swagger-ui .overflow-y-scroll-l{overflow-y:scroll}.swagger-ui .overflow-y-auto-l{overflow-y:auto}}.swagger-ui .static{position:static}.swagger-ui .relative{position:relative}.swagger-ui .absolute{position:absolute}.swagger-ui .fixed{position:fixed}@media screen and (min-width:30em){.swagger-ui .static-ns{position:static}.swagger-ui .relative-ns{position:relative}.swagger-ui .absolute-ns{position:absolute}.swagger-ui .fixed-ns{position:fixed}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .static-m{position:static}.swagger-ui .relative-m{position:relative}.swagger-ui .absolute-m{position:absolute}.swagger-ui .fixed-m{position:fixed}}@media screen and (min-width:60em){.swagger-ui .static-l{position:static}.swagger-ui .relative-l{position:relative}.swagger-ui .absolute-l{position:absolute}.swagger-ui .fixed-l{position:fixed}}.swagger-ui .o-100{opacity:1}.swagger-ui .o-90{opacity:.9}.swagger-ui .o-80{opacity:.8}.swagger-ui .o-70{opacity:.7}.swagger-ui .o-60{opacity:.6}.swagger-ui .o-50{opacity:.5}.swagger-ui .o-40{opacity:.4}.swagger-ui .o-30{opacity:.3}.swagger-ui .o-20{opacity:.2}.swagger-ui .o-10{opacity:.1}.swagger-ui .o-05{opacity:.05}.swagger-ui .o-025{opacity:.025}.swagger-ui .o-0{opacity:0}.swagger-ui .rotate-45{transform:rotate(45deg)}.swagger-ui .rotate-90{transform:rotate(90deg)}.swagger-ui .rotate-135{transform:rotate(135deg)}.swagger-ui .rotate-180{transform:rotate(180deg)}.swagger-ui .rotate-225{transform:rotate(225deg)}.swagger-ui .rotate-270{transform:rotate(270deg)}.swagger-ui .rotate-315{transform:rotate(315deg)}@media screen and (min-width:30em){.swagger-ui .rotate-45-ns{transform:rotate(45deg)}.swagger-ui .rotate-90-ns{transform:rotate(90deg)}.swagger-ui .rotate-135-ns{transform:rotate(135deg)}.swagger-ui .rotate-180-ns{transform:rotate(180deg)}.swagger-ui .rotate-225-ns{transform:rotate(225deg)}.swagger-ui .rotate-270-ns{transform:rotate(270deg)}.swagger-ui .rotate-315-ns{transform:rotate(315deg)}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .rotate-45-m{transform:rotate(45deg)}.swagger-ui .rotate-90-m{transform:rotate(90deg)}.swagger-ui .rotate-135-m{transform:rotate(135deg)}.swagger-ui .rotate-180-m{transform:rotate(180deg)}.swagger-ui .rotate-225-m{transform:rotate(225deg)}.swagger-ui .rotate-270-m{transform:rotate(270deg)}.swagger-ui .rotate-315-m{transform:rotate(315deg)}}@media screen and (min-width:60em){.swagger-ui .rotate-45-l{transform:rotate(45deg)}.swagger-ui .rotate-90-l{transform:rotate(90deg)}.swagger-ui .rotate-135-l{transform:rotate(135deg)}.swagger-ui .rotate-180-l{transform:rotate(180deg)}.swagger-ui .rotate-225-l{transform:rotate(225deg)}.swagger-ui .rotate-270-l{transform:rotate(270deg)}.swagger-ui .rotate-315-l{transform:rotate(315deg)}}.swagger-ui .black-90{color:#000000e6}.swagger-ui .black-80{color:#000c}.swagger-ui .black-70{color:#000000b3}.swagger-ui .black-60{color:#0009}.swagger-ui .black-50{color:#00000080}.swagger-ui .black-40{color:#0006}.swagger-ui .black-30{color:#0000004d}.swagger-ui .black-20{color:#0003}.swagger-ui .black-10{color:#0000001a}.swagger-ui .black-05{color:#0000000d}.swagger-ui .white-90{color:#ffffffe6}.swagger-ui .white-80{color:#fffc}.swagger-ui .white-70{color:#ffffffb3}.swagger-ui .white-60{color:#fff9}.swagger-ui .white-50{color:#ffffff80}.swagger-ui .white-40{color:#fff6}.swagger-ui .white-30{color:#ffffff4d}.swagger-ui .white-20{color:#fff3}.swagger-ui .white-10{color:#ffffff1a}.swagger-ui .black{color:#000}.swagger-ui .near-black{color:#111}.swagger-ui .dark-gray{color:#333}.swagger-ui .mid-gray{color:#555}.swagger-ui .gray{color:#777}.swagger-ui .silver{color:#999}.swagger-ui .light-silver{color:#aaa}.swagger-ui .moon-gray{color:#ccc}.swagger-ui .light-gray{color:#eee}.swagger-ui .near-white{color:#f4f4f4}.swagger-ui .white{color:#fff}.swagger-ui .dark-red{color:#e7040f}.swagger-ui .red{color:#ff4136}.swagger-ui .light-red{color:#ff725c}.swagger-ui .orange{color:#ff6300}.swagger-ui .gold{color:#ffb700}.swagger-ui .yellow{color:gold}.swagger-ui .light-yellow{color:#fbf1a9}.swagger-ui .purple{color:#5e2ca5}.swagger-ui .light-purple{color:#a463f2}.swagger-ui .dark-pink{color:#d5008f}.swagger-ui .hot-pink{color:#ff41b4}.swagger-ui .pink{color:#ff80cc}.swagger-ui .light-pink{color:#ffa3d7}.swagger-ui .dark-green{color:#137752}.swagger-ui .green{color:#19a974}.swagger-ui .light-green{color:#9eebcf}.swagger-ui .navy{color:#001b44}.swagger-ui .dark-blue{color:#00449e}.swagger-ui .blue{color:#357edd}.swagger-ui .light-blue{color:#96ccff}.swagger-ui .lightest-blue{color:#cdecff}.swagger-ui .washed-blue{color:#f6fffe}.swagger-ui .washed-green{color:#e8fdf5}.swagger-ui .washed-yellow{color:#fffceb}.swagger-ui .washed-red{color:#ffdfdf}.swagger-ui .color-inherit{color:inherit}.swagger-ui .bg-black-90{background-color:#000000e6}.swagger-ui .bg-black-80{background-color:#000c}.swagger-ui .bg-black-70{background-color:#000000b3}.swagger-ui .bg-black-60{background-color:#0009}.swagger-ui .bg-black-50{background-color:#00000080}.swagger-ui .bg-black-40{background-color:#0006}.swagger-ui .bg-black-30{background-color:#0000004d}.swagger-ui .bg-black-20{background-color:#0003}.swagger-ui .bg-black-10{background-color:#0000001a}.swagger-ui .bg-black-05{background-color:#0000000d}.swagger-ui .bg-white-90{background-color:#ffffffe6}.swagger-ui .bg-white-80{background-color:#fffc}.swagger-ui .bg-white-70{background-color:#ffffffb3}.swagger-ui .bg-white-60{background-color:#fff9}.swagger-ui .bg-white-50{background-color:#ffffff80}.swagger-ui .bg-white-40{background-color:#fff6}.swagger-ui .bg-white-30{background-color:#ffffff4d}.swagger-ui .bg-white-20{background-color:#fff3}.swagger-ui .bg-white-10{background-color:#ffffff1a}.swagger-ui .bg-black{background-color:#000}.swagger-ui .bg-near-black{background-color:#111}.swagger-ui .bg-dark-gray{background-color:#333}.swagger-ui .bg-mid-gray{background-color:#555}.swagger-ui .bg-gray{background-color:#777}.swagger-ui .bg-silver{background-color:#999}.swagger-ui .bg-light-silver{background-color:#aaa}.swagger-ui .bg-moon-gray{background-color:#ccc}.swagger-ui .bg-light-gray{background-color:#eee}.swagger-ui .bg-near-white{background-color:#f4f4f4}.swagger-ui .bg-white{background-color:#fff}.swagger-ui .bg-transparent{background-color:transparent}.swagger-ui .bg-dark-red{background-color:#e7040f}.swagger-ui .bg-red{background-color:#ff4136}.swagger-ui .bg-light-red{background-color:#ff725c}.swagger-ui .bg-orange{background-color:#ff6300}.swagger-ui .bg-gold{background-color:#ffb700}.swagger-ui .bg-yellow{background-color:gold}.swagger-ui .bg-light-yellow{background-color:#fbf1a9}.swagger-ui .bg-purple{background-color:#5e2ca5}.swagger-ui .bg-light-purple{background-color:#a463f2}.swagger-ui .bg-dark-pink{background-color:#d5008f}.swagger-ui .bg-hot-pink{background-color:#ff41b4}.swagger-ui .bg-pink{background-color:#ff80cc}.swagger-ui .bg-light-pink{background-color:#ffa3d7}.swagger-ui .bg-dark-green{background-color:#137752}.swagger-ui .bg-green{background-color:#19a974}.swagger-ui .bg-light-green{background-color:#9eebcf}.swagger-ui .bg-navy{background-color:#001b44}.swagger-ui .bg-dark-blue{background-color:#00449e}.swagger-ui .bg-blue{background-color:#357edd}.swagger-ui .bg-light-blue{background-color:#96ccff}.swagger-ui .bg-lightest-blue{background-color:#cdecff}.swagger-ui .bg-washed-blue{background-color:#f6fffe}.swagger-ui .bg-washed-green{background-color:#e8fdf5}.swagger-ui .bg-washed-yellow{background-color:#fffceb}.swagger-ui .bg-washed-red{background-color:#ffdfdf}.swagger-ui .bg-inherit{background-color:inherit}.swagger-ui .hover-black:focus,.swagger-ui .hover-black:hover{color:#000}.swagger-ui .hover-near-black:focus,.swagger-ui .hover-near-black:hover{color:#111}.swagger-ui .hover-dark-gray:focus,.swagger-ui .hover-dark-gray:hover{color:#333}.swagger-ui .hover-mid-gray:focus,.swagger-ui .hover-mid-gray:hover{color:#555}.swagger-ui .hover-gray:focus,.swagger-ui .hover-gray:hover{color:#777}.swagger-ui .hover-silver:focus,.swagger-ui .hover-silver:hover{color:#999}.swagger-ui .hover-light-silver:focus,.swagger-ui .hover-light-silver:hover{color:#aaa}.swagger-ui .hover-moon-gray:focus,.swagger-ui .hover-moon-gray:hover{color:#ccc}.swagger-ui .hover-light-gray:focus,.swagger-ui .hover-light-gray:hover{color:#eee}.swagger-ui .hover-near-white:focus,.swagger-ui .hover-near-white:hover{color:#f4f4f4}.swagger-ui .hover-white:focus,.swagger-ui .hover-white:hover{color:#fff}.swagger-ui .hover-black-90:focus,.swagger-ui .hover-black-90:hover{color:#000000e6}.swagger-ui .hover-black-80:focus,.swagger-ui .hover-black-80:hover{color:#000c}.swagger-ui .hover-black-70:focus,.swagger-ui .hover-black-70:hover{color:#000000b3}.swagger-ui .hover-black-60:focus,.swagger-ui .hover-black-60:hover{color:#0009}.swagger-ui .hover-black-50:focus,.swagger-ui .hover-black-50:hover{color:#00000080}.swagger-ui .hover-black-40:focus,.swagger-ui .hover-black-40:hover{color:#0006}.swagger-ui .hover-black-30:focus,.swagger-ui .hover-black-30:hover{color:#0000004d}.swagger-ui .hover-black-20:focus,.swagger-ui .hover-black-20:hover{color:#0003}.swagger-ui .hover-black-10:focus,.swagger-ui .hover-black-10:hover{color:#0000001a}.swagger-ui .hover-white-90:focus,.swagger-ui .hover-white-90:hover{color:#ffffffe6}.swagger-ui .hover-white-80:focus,.swagger-ui .hover-white-80:hover{color:#fffc}.swagger-ui .hover-white-70:focus,.swagger-ui .hover-white-70:hover{color:#ffffffb3}.swagger-ui .hover-white-60:focus,.swagger-ui .hover-white-60:hover{color:#fff9}.swagger-ui .hover-white-50:focus,.swagger-ui .hover-white-50:hover{color:#ffffff80}.swagger-ui .hover-white-40:focus,.swagger-ui .hover-white-40:hover{color:#fff6}.swagger-ui .hover-white-30:focus,.swagger-ui .hover-white-30:hover{color:#ffffff4d}.swagger-ui .hover-white-20:focus,.swagger-ui .hover-white-20:hover{color:#fff3}.swagger-ui .hover-white-10:focus,.swagger-ui .hover-white-10:hover{color:#ffffff1a}.swagger-ui .hover-inherit:focus,.swagger-ui .hover-inherit:hover{color:inherit}.swagger-ui .hover-bg-black:focus,.swagger-ui .hover-bg-black:hover{background-color:#000}.swagger-ui .hover-bg-near-black:focus,.swagger-ui .hover-bg-near-black:hover{background-color:#111}.swagger-ui .hover-bg-dark-gray:focus,.swagger-ui .hover-bg-dark-gray:hover{background-color:#333}.swagger-ui .hover-bg-mid-gray:focus,.swagger-ui .hover-bg-mid-gray:hover{background-color:#555}.swagger-ui .hover-bg-gray:focus,.swagger-ui .hover-bg-gray:hover{background-color:#777}.swagger-ui .hover-bg-silver:focus,.swagger-ui .hover-bg-silver:hover{background-color:#999}.swagger-ui .hover-bg-light-silver:focus,.swagger-ui .hover-bg-light-silver:hover{background-color:#aaa}.swagger-ui .hover-bg-moon-gray:focus,.swagger-ui .hover-bg-moon-gray:hover{background-color:#ccc}.swagger-ui .hover-bg-light-gray:focus,.swagger-ui .hover-bg-light-gray:hover{background-color:#eee}.swagger-ui .hover-bg-near-white:focus,.swagger-ui .hover-bg-near-white:hover{background-color:#f4f4f4}.swagger-ui .hover-bg-white:focus,.swagger-ui .hover-bg-white:hover{background-color:#fff}.swagger-ui .hover-bg-transparent:focus,.swagger-ui .hover-bg-transparent:hover{background-color:transparent}.swagger-ui .hover-bg-black-90:focus,.swagger-ui .hover-bg-black-90:hover{background-color:#000000e6}.swagger-ui .hover-bg-black-80:focus,.swagger-ui .hover-bg-black-80:hover{background-color:#000c}.swagger-ui .hover-bg-black-70:focus,.swagger-ui .hover-bg-black-70:hover{background-color:#000000b3}.swagger-ui .hover-bg-black-60:focus,.swagger-ui .hover-bg-black-60:hover{background-color:#0009}.swagger-ui .hover-bg-black-50:focus,.swagger-ui .hover-bg-black-50:hover{background-color:#00000080}.swagger-ui .hover-bg-black-40:focus,.swagger-ui .hover-bg-black-40:hover{background-color:#0006}.swagger-ui .hover-bg-black-30:focus,.swagger-ui .hover-bg-black-30:hover{background-color:#0000004d}.swagger-ui .hover-bg-black-20:focus,.swagger-ui .hover-bg-black-20:hover{background-color:#0003}.swagger-ui .hover-bg-black-10:focus,.swagger-ui .hover-bg-black-10:hover{background-color:#0000001a}.swagger-ui .hover-bg-white-90:focus,.swagger-ui .hover-bg-white-90:hover{background-color:#ffffffe6}.swagger-ui .hover-bg-white-80:focus,.swagger-ui .hover-bg-white-80:hover{background-color:#fffc}.swagger-ui .hover-bg-white-70:focus,.swagger-ui .hover-bg-white-70:hover{background-color:#ffffffb3}.swagger-ui .hover-bg-white-60:focus,.swagger-ui .hover-bg-white-60:hover{background-color:#fff9}.swagger-ui .hover-bg-white-50:focus,.swagger-ui .hover-bg-white-50:hover{background-color:#ffffff80}.swagger-ui .hover-bg-white-40:focus,.swagger-ui .hover-bg-white-40:hover{background-color:#fff6}.swagger-ui .hover-bg-white-30:focus,.swagger-ui .hover-bg-white-30:hover{background-color:#ffffff4d}.swagger-ui .hover-bg-white-20:focus,.swagger-ui .hover-bg-white-20:hover{background-color:#fff3}.swagger-ui .hover-bg-white-10:focus,.swagger-ui .hover-bg-white-10:hover{background-color:#ffffff1a}.swagger-ui .hover-dark-red:focus,.swagger-ui .hover-dark-red:hover{color:#e7040f}.swagger-ui .hover-red:focus,.swagger-ui .hover-red:hover{color:#ff4136}.swagger-ui .hover-light-red:focus,.swagger-ui .hover-light-red:hover{color:#ff725c}.swagger-ui .hover-orange:focus,.swagger-ui .hover-orange:hover{color:#ff6300}.swagger-ui .hover-gold:focus,.swagger-ui .hover-gold:hover{color:#ffb700}.swagger-ui .hover-yellow:focus,.swagger-ui .hover-yellow:hover{color:gold}.swagger-ui .hover-light-yellow:focus,.swagger-ui .hover-light-yellow:hover{color:#fbf1a9}.swagger-ui .hover-purple:focus,.swagger-ui .hover-purple:hover{color:#5e2ca5}.swagger-ui .hover-light-purple:focus,.swagger-ui .hover-light-purple:hover{color:#a463f2}.swagger-ui .hover-dark-pink:focus,.swagger-ui .hover-dark-pink:hover{color:#d5008f}.swagger-ui .hover-hot-pink:focus,.swagger-ui .hover-hot-pink:hover{color:#ff41b4}.swagger-ui .hover-pink:focus,.swagger-ui .hover-pink:hover{color:#ff80cc}.swagger-ui .hover-light-pink:focus,.swagger-ui .hover-light-pink:hover{color:#ffa3d7}.swagger-ui .hover-dark-green:focus,.swagger-ui .hover-dark-green:hover{color:#137752}.swagger-ui .hover-green:focus,.swagger-ui .hover-green:hover{color:#19a974}.swagger-ui .hover-light-green:focus,.swagger-ui .hover-light-green:hover{color:#9eebcf}.swagger-ui .hover-navy:focus,.swagger-ui .hover-navy:hover{color:#001b44}.swagger-ui .hover-dark-blue:focus,.swagger-ui .hover-dark-blue:hover{color:#00449e}.swagger-ui .hover-blue:focus,.swagger-ui .hover-blue:hover{color:#357edd}.swagger-ui .hover-light-blue:focus,.swagger-ui .hover-light-blue:hover{color:#96ccff}.swagger-ui .hover-lightest-blue:focus,.swagger-ui .hover-lightest-blue:hover{color:#cdecff}.swagger-ui .hover-washed-blue:focus,.swagger-ui .hover-washed-blue:hover{color:#f6fffe}.swagger-ui .hover-washed-green:focus,.swagger-ui .hover-washed-green:hover{color:#e8fdf5}.swagger-ui .hover-washed-yellow:focus,.swagger-ui .hover-washed-yellow:hover{color:#fffceb}.swagger-ui .hover-washed-red:focus,.swagger-ui .hover-washed-red:hover{color:#ffdfdf}.swagger-ui .hover-bg-dark-red:focus,.swagger-ui .hover-bg-dark-red:hover{background-color:#e7040f}.swagger-ui .hover-bg-red:focus,.swagger-ui .hover-bg-red:hover{background-color:#ff4136}.swagger-ui .hover-bg-light-red:focus,.swagger-ui .hover-bg-light-red:hover{background-color:#ff725c}.swagger-ui .hover-bg-orange:focus,.swagger-ui .hover-bg-orange:hover{background-color:#ff6300}.swagger-ui .hover-bg-gold:focus,.swagger-ui .hover-bg-gold:hover{background-color:#ffb700}.swagger-ui .hover-bg-yellow:focus,.swagger-ui .hover-bg-yellow:hover{background-color:gold}.swagger-ui .hover-bg-light-yellow:focus,.swagger-ui .hover-bg-light-yellow:hover{background-color:#fbf1a9}.swagger-ui .hover-bg-purple:focus,.swagger-ui .hover-bg-purple:hover{background-color:#5e2ca5}.swagger-ui .hover-bg-light-purple:focus,.swagger-ui .hover-bg-light-purple:hover{background-color:#a463f2}.swagger-ui .hover-bg-dark-pink:focus,.swagger-ui .hover-bg-dark-pink:hover{background-color:#d5008f}.swagger-ui .hover-bg-hot-pink:focus,.swagger-ui .hover-bg-hot-pink:hover{background-color:#ff41b4}.swagger-ui .hover-bg-pink:focus,.swagger-ui .hover-bg-pink:hover{background-color:#ff80cc}.swagger-ui .hover-bg-light-pink:focus,.swagger-ui .hover-bg-light-pink:hover{background-color:#ffa3d7}.swagger-ui .hover-bg-dark-green:focus,.swagger-ui .hover-bg-dark-green:hover{background-color:#137752}.swagger-ui .hover-bg-green:focus,.swagger-ui .hover-bg-green:hover{background-color:#19a974}.swagger-ui .hover-bg-light-green:focus,.swagger-ui .hover-bg-light-green:hover{background-color:#9eebcf}.swagger-ui .hover-bg-navy:focus,.swagger-ui .hover-bg-navy:hover{background-color:#001b44}.swagger-ui .hover-bg-dark-blue:focus,.swagger-ui .hover-bg-dark-blue:hover{background-color:#00449e}.swagger-ui .hover-bg-blue:focus,.swagger-ui .hover-bg-blue:hover{background-color:#357edd}.swagger-ui .hover-bg-light-blue:focus,.swagger-ui .hover-bg-light-blue:hover{background-color:#96ccff}.swagger-ui .hover-bg-lightest-blue:focus,.swagger-ui .hover-bg-lightest-blue:hover{background-color:#cdecff}.swagger-ui .hover-bg-washed-blue:focus,.swagger-ui .hover-bg-washed-blue:hover{background-color:#f6fffe}.swagger-ui .hover-bg-washed-green:focus,.swagger-ui .hover-bg-washed-green:hover{background-color:#e8fdf5}.swagger-ui .hover-bg-washed-yellow:focus,.swagger-ui .hover-bg-washed-yellow:hover{background-color:#fffceb}.swagger-ui .hover-bg-washed-red:focus,.swagger-ui .hover-bg-washed-red:hover{background-color:#ffdfdf}.swagger-ui .hover-bg-inherit:focus,.swagger-ui .hover-bg-inherit:hover{background-color:inherit}.swagger-ui .pa0{padding:0}.swagger-ui .pa1{padding:.25rem}.swagger-ui .pa2{padding:.5rem}.swagger-ui .pa3{padding:1rem}.swagger-ui .pa4{padding:2rem}.swagger-ui .pa5{padding:4rem}.swagger-ui .pa6{padding:8rem}.swagger-ui .pa7{padding:16rem}.swagger-ui .pl0{padding-left:0}.swagger-ui .pl1{padding-left:.25rem}.swagger-ui .pl2{padding-left:.5rem}.swagger-ui .pl3{padding-left:1rem}.swagger-ui .pl4{padding-left:2rem}.swagger-ui .pl5{padding-left:4rem}.swagger-ui .pl6{padding-left:8rem}.swagger-ui .pl7{padding-left:16rem}.swagger-ui .pr0{padding-right:0}.swagger-ui .pr1{padding-right:.25rem}.swagger-ui .pr2{padding-right:.5rem}.swagger-ui .pr3{padding-right:1rem}.swagger-ui .pr4{padding-right:2rem}.swagger-ui .pr5{padding-right:4rem}.swagger-ui .pr6{padding-right:8rem}.swagger-ui .pr7{padding-right:16rem}.swagger-ui .pb0{padding-bottom:0}.swagger-ui .pb1{padding-bottom:.25rem}.swagger-ui .pb2{padding-bottom:.5rem}.swagger-ui .pb3{padding-bottom:1rem}.swagger-ui .pb4{padding-bottom:2rem}.swagger-ui .pb5{padding-bottom:4rem}.swagger-ui .pb6{padding-bottom:8rem}.swagger-ui .pb7{padding-bottom:16rem}.swagger-ui .pt0{padding-top:0}.swagger-ui .pt1{padding-top:.25rem}.swagger-ui .pt2{padding-top:.5rem}.swagger-ui .pt3{padding-top:1rem}.swagger-ui .pt4{padding-top:2rem}.swagger-ui .pt5{padding-top:4rem}.swagger-ui .pt6{padding-top:8rem}.swagger-ui .pt7{padding-top:16rem}.swagger-ui .pv0{padding-bottom:0;padding-top:0}.swagger-ui .pv1{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0{padding-left:0;padding-right:0}.swagger-ui .ph1{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0{margin:0}.swagger-ui .ma1{margin:.25rem}.swagger-ui .ma2{margin:.5rem}.swagger-ui .ma3{margin:1rem}.swagger-ui .ma4{margin:2rem}.swagger-ui .ma5{margin:4rem}.swagger-ui .ma6{margin:8rem}.swagger-ui .ma7{margin:16rem}.swagger-ui .ml0{margin-left:0}.swagger-ui .ml1{margin-left:.25rem}.swagger-ui .ml2{margin-left:.5rem}.swagger-ui .ml3{margin-left:1rem}.swagger-ui .ml4{margin-left:2rem}.swagger-ui .ml5{margin-left:4rem}.swagger-ui .ml6{margin-left:8rem}.swagger-ui .ml7{margin-left:16rem}.swagger-ui .mr0{margin-right:0}.swagger-ui .mr1{margin-right:.25rem}.swagger-ui .mr2{margin-right:.5rem}.swagger-ui .mr3{margin-right:1rem}.swagger-ui .mr4{margin-right:2rem}.swagger-ui .mr5{margin-right:4rem}.swagger-ui .mr6{margin-right:8rem}.swagger-ui .mr7{margin-right:16rem}.swagger-ui .mb0{margin-bottom:0}.swagger-ui .mb1{margin-bottom:.25rem}.swagger-ui .mb2{margin-bottom:.5rem}.swagger-ui .mb3{margin-bottom:1rem}.swagger-ui .mb4{margin-bottom:2rem}.swagger-ui .mb5{margin-bottom:4rem}.swagger-ui .mb6{margin-bottom:8rem}.swagger-ui .mb7{margin-bottom:16rem}.swagger-ui .mt0{margin-top:0}.swagger-ui .mt1{margin-top:.25rem}.swagger-ui .mt2{margin-top:.5rem}.swagger-ui .mt3{margin-top:1rem}.swagger-ui .mt4{margin-top:2rem}.swagger-ui .mt5{margin-top:4rem}.swagger-ui .mt6{margin-top:8rem}.swagger-ui .mt7{margin-top:16rem}.swagger-ui .mv0{margin-bottom:0;margin-top:0}.swagger-ui .mv1{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0{margin-left:0;margin-right:0}.swagger-ui .mh1{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7{margin-left:16rem;margin-right:16rem}@media screen and (min-width:30em){.swagger-ui .pa0-ns{padding:0}.swagger-ui .pa1-ns{padding:.25rem}.swagger-ui .pa2-ns{padding:.5rem}.swagger-ui .pa3-ns{padding:1rem}.swagger-ui .pa4-ns{padding:2rem}.swagger-ui .pa5-ns{padding:4rem}.swagger-ui .pa6-ns{padding:8rem}.swagger-ui .pa7-ns{padding:16rem}.swagger-ui .pl0-ns{padding-left:0}.swagger-ui .pl1-ns{padding-left:.25rem}.swagger-ui .pl2-ns{padding-left:.5rem}.swagger-ui .pl3-ns{padding-left:1rem}.swagger-ui .pl4-ns{padding-left:2rem}.swagger-ui .pl5-ns{padding-left:4rem}.swagger-ui .pl6-ns{padding-left:8rem}.swagger-ui .pl7-ns{padding-left:16rem}.swagger-ui .pr0-ns{padding-right:0}.swagger-ui .pr1-ns{padding-right:.25rem}.swagger-ui .pr2-ns{padding-right:.5rem}.swagger-ui .pr3-ns{padding-right:1rem}.swagger-ui .pr4-ns{padding-right:2rem}.swagger-ui .pr5-ns{padding-right:4rem}.swagger-ui .pr6-ns{padding-right:8rem}.swagger-ui .pr7-ns{padding-right:16rem}.swagger-ui .pb0-ns{padding-bottom:0}.swagger-ui .pb1-ns{padding-bottom:.25rem}.swagger-ui .pb2-ns{padding-bottom:.5rem}.swagger-ui .pb3-ns{padding-bottom:1rem}.swagger-ui .pb4-ns{padding-bottom:2rem}.swagger-ui .pb5-ns{padding-bottom:4rem}.swagger-ui .pb6-ns{padding-bottom:8rem}.swagger-ui .pb7-ns{padding-bottom:16rem}.swagger-ui .pt0-ns{padding-top:0}.swagger-ui .pt1-ns{padding-top:.25rem}.swagger-ui .pt2-ns{padding-top:.5rem}.swagger-ui .pt3-ns{padding-top:1rem}.swagger-ui .pt4-ns{padding-top:2rem}.swagger-ui .pt5-ns{padding-top:4rem}.swagger-ui .pt6-ns{padding-top:8rem}.swagger-ui .pt7-ns{padding-top:16rem}.swagger-ui .pv0-ns{padding-bottom:0;padding-top:0}.swagger-ui .pv1-ns{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2-ns{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3-ns{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4-ns{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5-ns{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6-ns{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7-ns{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0-ns{padding-left:0;padding-right:0}.swagger-ui .ph1-ns{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-ns{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-ns{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-ns{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-ns{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-ns{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-ns{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-ns{margin:0}.swagger-ui .ma1-ns{margin:.25rem}.swagger-ui .ma2-ns{margin:.5rem}.swagger-ui .ma3-ns{margin:1rem}.swagger-ui .ma4-ns{margin:2rem}.swagger-ui .ma5-ns{margin:4rem}.swagger-ui .ma6-ns{margin:8rem}.swagger-ui .ma7-ns{margin:16rem}.swagger-ui .ml0-ns{margin-left:0}.swagger-ui .ml1-ns{margin-left:.25rem}.swagger-ui .ml2-ns{margin-left:.5rem}.swagger-ui .ml3-ns{margin-left:1rem}.swagger-ui .ml4-ns{margin-left:2rem}.swagger-ui .ml5-ns{margin-left:4rem}.swagger-ui .ml6-ns{margin-left:8rem}.swagger-ui .ml7-ns{margin-left:16rem}.swagger-ui .mr0-ns{margin-right:0}.swagger-ui .mr1-ns{margin-right:.25rem}.swagger-ui .mr2-ns{margin-right:.5rem}.swagger-ui .mr3-ns{margin-right:1rem}.swagger-ui .mr4-ns{margin-right:2rem}.swagger-ui .mr5-ns{margin-right:4rem}.swagger-ui .mr6-ns{margin-right:8rem}.swagger-ui .mr7-ns{margin-right:16rem}.swagger-ui .mb0-ns{margin-bottom:0}.swagger-ui .mb1-ns{margin-bottom:.25rem}.swagger-ui .mb2-ns{margin-bottom:.5rem}.swagger-ui .mb3-ns{margin-bottom:1rem}.swagger-ui .mb4-ns{margin-bottom:2rem}.swagger-ui .mb5-ns{margin-bottom:4rem}.swagger-ui .mb6-ns{margin-bottom:8rem}.swagger-ui .mb7-ns{margin-bottom:16rem}.swagger-ui .mt0-ns{margin-top:0}.swagger-ui .mt1-ns{margin-top:.25rem}.swagger-ui .mt2-ns{margin-top:.5rem}.swagger-ui .mt3-ns{margin-top:1rem}.swagger-ui .mt4-ns{margin-top:2rem}.swagger-ui .mt5-ns{margin-top:4rem}.swagger-ui .mt6-ns{margin-top:8rem}.swagger-ui .mt7-ns{margin-top:16rem}.swagger-ui .mv0-ns{margin-bottom:0;margin-top:0}.swagger-ui .mv1-ns{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2-ns{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3-ns{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4-ns{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5-ns{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6-ns{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7-ns{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0-ns{margin-left:0;margin-right:0}.swagger-ui .mh1-ns{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-ns{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-ns{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-ns{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-ns{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-ns{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-ns{margin-left:16rem;margin-right:16rem}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .pa0-m{padding:0}.swagger-ui .pa1-m{padding:.25rem}.swagger-ui .pa2-m{padding:.5rem}.swagger-ui .pa3-m{padding:1rem}.swagger-ui .pa4-m{padding:2rem}.swagger-ui .pa5-m{padding:4rem}.swagger-ui .pa6-m{padding:8rem}.swagger-ui .pa7-m{padding:16rem}.swagger-ui .pl0-m{padding-left:0}.swagger-ui .pl1-m{padding-left:.25rem}.swagger-ui .pl2-m{padding-left:.5rem}.swagger-ui .pl3-m{padding-left:1rem}.swagger-ui .pl4-m{padding-left:2rem}.swagger-ui .pl5-m{padding-left:4rem}.swagger-ui .pl6-m{padding-left:8rem}.swagger-ui .pl7-m{padding-left:16rem}.swagger-ui .pr0-m{padding-right:0}.swagger-ui .pr1-m{padding-right:.25rem}.swagger-ui .pr2-m{padding-right:.5rem}.swagger-ui .pr3-m{padding-right:1rem}.swagger-ui .pr4-m{padding-right:2rem}.swagger-ui .pr5-m{padding-right:4rem}.swagger-ui .pr6-m{padding-right:8rem}.swagger-ui .pr7-m{padding-right:16rem}.swagger-ui .pb0-m{padding-bottom:0}.swagger-ui .pb1-m{padding-bottom:.25rem}.swagger-ui .pb2-m{padding-bottom:.5rem}.swagger-ui .pb3-m{padding-bottom:1rem}.swagger-ui .pb4-m{padding-bottom:2rem}.swagger-ui .pb5-m{padding-bottom:4rem}.swagger-ui .pb6-m{padding-bottom:8rem}.swagger-ui .pb7-m{padding-bottom:16rem}.swagger-ui .pt0-m{padding-top:0}.swagger-ui .pt1-m{padding-top:.25rem}.swagger-ui .pt2-m{padding-top:.5rem}.swagger-ui .pt3-m{padding-top:1rem}.swagger-ui .pt4-m{padding-top:2rem}.swagger-ui .pt5-m{padding-top:4rem}.swagger-ui .pt6-m{padding-top:8rem}.swagger-ui .pt7-m{padding-top:16rem}.swagger-ui .pv0-m{padding-bottom:0;padding-top:0}.swagger-ui .pv1-m{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2-m{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3-m{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4-m{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5-m{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6-m{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7-m{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0-m{padding-left:0;padding-right:0}.swagger-ui .ph1-m{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-m{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-m{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-m{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-m{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-m{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-m{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-m{margin:0}.swagger-ui .ma1-m{margin:.25rem}.swagger-ui .ma2-m{margin:.5rem}.swagger-ui .ma3-m{margin:1rem}.swagger-ui .ma4-m{margin:2rem}.swagger-ui .ma5-m{margin:4rem}.swagger-ui .ma6-m{margin:8rem}.swagger-ui .ma7-m{margin:16rem}.swagger-ui .ml0-m{margin-left:0}.swagger-ui .ml1-m{margin-left:.25rem}.swagger-ui .ml2-m{margin-left:.5rem}.swagger-ui .ml3-m{margin-left:1rem}.swagger-ui .ml4-m{margin-left:2rem}.swagger-ui .ml5-m{margin-left:4rem}.swagger-ui .ml6-m{margin-left:8rem}.swagger-ui .ml7-m{margin-left:16rem}.swagger-ui .mr0-m{margin-right:0}.swagger-ui .mr1-m{margin-right:.25rem}.swagger-ui .mr2-m{margin-right:.5rem}.swagger-ui .mr3-m{margin-right:1rem}.swagger-ui .mr4-m{margin-right:2rem}.swagger-ui .mr5-m{margin-right:4rem}.swagger-ui .mr6-m{margin-right:8rem}.swagger-ui .mr7-m{margin-right:16rem}.swagger-ui .mb0-m{margin-bottom:0}.swagger-ui .mb1-m{margin-bottom:.25rem}.swagger-ui .mb2-m{margin-bottom:.5rem}.swagger-ui .mb3-m{margin-bottom:1rem}.swagger-ui .mb4-m{margin-bottom:2rem}.swagger-ui .mb5-m{margin-bottom:4rem}.swagger-ui .mb6-m{margin-bottom:8rem}.swagger-ui .mb7-m{margin-bottom:16rem}.swagger-ui .mt0-m{margin-top:0}.swagger-ui .mt1-m{margin-top:.25rem}.swagger-ui .mt2-m{margin-top:.5rem}.swagger-ui .mt3-m{margin-top:1rem}.swagger-ui .mt4-m{margin-top:2rem}.swagger-ui .mt5-m{margin-top:4rem}.swagger-ui .mt6-m{margin-top:8rem}.swagger-ui .mt7-m{margin-top:16rem}.swagger-ui .mv0-m{margin-bottom:0;margin-top:0}.swagger-ui .mv1-m{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2-m{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3-m{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4-m{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5-m{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6-m{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7-m{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0-m{margin-left:0;margin-right:0}.swagger-ui .mh1-m{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-m{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-m{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-m{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-m{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-m{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-m{margin-left:16rem;margin-right:16rem}}@media screen and (min-width:60em){.swagger-ui .pa0-l{padding:0}.swagger-ui .pa1-l{padding:.25rem}.swagger-ui .pa2-l{padding:.5rem}.swagger-ui .pa3-l{padding:1rem}.swagger-ui .pa4-l{padding:2rem}.swagger-ui .pa5-l{padding:4rem}.swagger-ui .pa6-l{padding:8rem}.swagger-ui .pa7-l{padding:16rem}.swagger-ui .pl0-l{padding-left:0}.swagger-ui .pl1-l{padding-left:.25rem}.swagger-ui .pl2-l{padding-left:.5rem}.swagger-ui .pl3-l{padding-left:1rem}.swagger-ui .pl4-l{padding-left:2rem}.swagger-ui .pl5-l{padding-left:4rem}.swagger-ui .pl6-l{padding-left:8rem}.swagger-ui .pl7-l{padding-left:16rem}.swagger-ui .pr0-l{padding-right:0}.swagger-ui .pr1-l{padding-right:.25rem}.swagger-ui .pr2-l{padding-right:.5rem}.swagger-ui .pr3-l{padding-right:1rem}.swagger-ui .pr4-l{padding-right:2rem}.swagger-ui .pr5-l{padding-right:4rem}.swagger-ui .pr6-l{padding-right:8rem}.swagger-ui .pr7-l{padding-right:16rem}.swagger-ui .pb0-l{padding-bottom:0}.swagger-ui .pb1-l{padding-bottom:.25rem}.swagger-ui .pb2-l{padding-bottom:.5rem}.swagger-ui .pb3-l{padding-bottom:1rem}.swagger-ui .pb4-l{padding-bottom:2rem}.swagger-ui .pb5-l{padding-bottom:4rem}.swagger-ui .pb6-l{padding-bottom:8rem}.swagger-ui .pb7-l{padding-bottom:16rem}.swagger-ui .pt0-l{padding-top:0}.swagger-ui .pt1-l{padding-top:.25rem}.swagger-ui .pt2-l{padding-top:.5rem}.swagger-ui .pt3-l{padding-top:1rem}.swagger-ui .pt4-l{padding-top:2rem}.swagger-ui .pt5-l{padding-top:4rem}.swagger-ui .pt6-l{padding-top:8rem}.swagger-ui .pt7-l{padding-top:16rem}.swagger-ui .pv0-l{padding-bottom:0;padding-top:0}.swagger-ui .pv1-l{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2-l{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3-l{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4-l{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5-l{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6-l{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7-l{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0-l{padding-left:0;padding-right:0}.swagger-ui .ph1-l{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-l{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-l{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-l{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-l{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-l{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-l{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-l{margin:0}.swagger-ui .ma1-l{margin:.25rem}.swagger-ui .ma2-l{margin:.5rem}.swagger-ui .ma3-l{margin:1rem}.swagger-ui .ma4-l{margin:2rem}.swagger-ui .ma5-l{margin:4rem}.swagger-ui .ma6-l{margin:8rem}.swagger-ui .ma7-l{margin:16rem}.swagger-ui .ml0-l{margin-left:0}.swagger-ui .ml1-l{margin-left:.25rem}.swagger-ui .ml2-l{margin-left:.5rem}.swagger-ui .ml3-l{margin-left:1rem}.swagger-ui .ml4-l{margin-left:2rem}.swagger-ui .ml5-l{margin-left:4rem}.swagger-ui .ml6-l{margin-left:8rem}.swagger-ui .ml7-l{margin-left:16rem}.swagger-ui .mr0-l{margin-right:0}.swagger-ui .mr1-l{margin-right:.25rem}.swagger-ui .mr2-l{margin-right:.5rem}.swagger-ui .mr3-l{margin-right:1rem}.swagger-ui .mr4-l{margin-right:2rem}.swagger-ui .mr5-l{margin-right:4rem}.swagger-ui .mr6-l{margin-right:8rem}.swagger-ui .mr7-l{margin-right:16rem}.swagger-ui .mb0-l{margin-bottom:0}.swagger-ui .mb1-l{margin-bottom:.25rem}.swagger-ui .mb2-l{margin-bottom:.5rem}.swagger-ui .mb3-l{margin-bottom:1rem}.swagger-ui .mb4-l{margin-bottom:2rem}.swagger-ui .mb5-l{margin-bottom:4rem}.swagger-ui .mb6-l{margin-bottom:8rem}.swagger-ui .mb7-l{margin-bottom:16rem}.swagger-ui .mt0-l{margin-top:0}.swagger-ui .mt1-l{margin-top:.25rem}.swagger-ui .mt2-l{margin-top:.5rem}.swagger-ui .mt3-l{margin-top:1rem}.swagger-ui .mt4-l{margin-top:2rem}.swagger-ui .mt5-l{margin-top:4rem}.swagger-ui .mt6-l{margin-top:8rem}.swagger-ui .mt7-l{margin-top:16rem}.swagger-ui .mv0-l{margin-bottom:0;margin-top:0}.swagger-ui .mv1-l{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2-l{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3-l{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4-l{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5-l{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6-l{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7-l{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0-l{margin-left:0;margin-right:0}.swagger-ui .mh1-l{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-l{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-l{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-l{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-l{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-l{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-l{margin-left:16rem;margin-right:16rem}}.swagger-ui .na1{margin:-.25rem}.swagger-ui .na2{margin:-.5rem}.swagger-ui .na3{margin:-1rem}.swagger-ui .na4{margin:-2rem}.swagger-ui .na5{margin:-4rem}.swagger-ui .na6{margin:-8rem}.swagger-ui .na7{margin:-16rem}.swagger-ui .nl1{margin-left:-.25rem}.swagger-ui .nl2{margin-left:-.5rem}.swagger-ui .nl3{margin-left:-1rem}.swagger-ui .nl4{margin-left:-2rem}.swagger-ui .nl5{margin-left:-4rem}.swagger-ui .nl6{margin-left:-8rem}.swagger-ui .nl7{margin-left:-16rem}.swagger-ui .nr1{margin-right:-.25rem}.swagger-ui .nr2{margin-right:-.5rem}.swagger-ui .nr3{margin-right:-1rem}.swagger-ui .nr4{margin-right:-2rem}.swagger-ui .nr5{margin-right:-4rem}.swagger-ui .nr6{margin-right:-8rem}.swagger-ui .nr7{margin-right:-16rem}.swagger-ui .nb1{margin-bottom:-.25rem}.swagger-ui .nb2{margin-bottom:-.5rem}.swagger-ui .nb3{margin-bottom:-1rem}.swagger-ui .nb4{margin-bottom:-2rem}.swagger-ui .nb5{margin-bottom:-4rem}.swagger-ui .nb6{margin-bottom:-8rem}.swagger-ui .nb7{margin-bottom:-16rem}.swagger-ui .nt1{margin-top:-.25rem}.swagger-ui .nt2{margin-top:-.5rem}.swagger-ui .nt3{margin-top:-1rem}.swagger-ui .nt4{margin-top:-2rem}.swagger-ui .nt5{margin-top:-4rem}.swagger-ui .nt6{margin-top:-8rem}.swagger-ui .nt7{margin-top:-16rem}@media screen and (min-width:30em){.swagger-ui .na1-ns{margin:-.25rem}.swagger-ui .na2-ns{margin:-.5rem}.swagger-ui .na3-ns{margin:-1rem}.swagger-ui .na4-ns{margin:-2rem}.swagger-ui .na5-ns{margin:-4rem}.swagger-ui .na6-ns{margin:-8rem}.swagger-ui .na7-ns{margin:-16rem}.swagger-ui .nl1-ns{margin-left:-.25rem}.swagger-ui .nl2-ns{margin-left:-.5rem}.swagger-ui .nl3-ns{margin-left:-1rem}.swagger-ui .nl4-ns{margin-left:-2rem}.swagger-ui .nl5-ns{margin-left:-4rem}.swagger-ui .nl6-ns{margin-left:-8rem}.swagger-ui .nl7-ns{margin-left:-16rem}.swagger-ui .nr1-ns{margin-right:-.25rem}.swagger-ui .nr2-ns{margin-right:-.5rem}.swagger-ui .nr3-ns{margin-right:-1rem}.swagger-ui .nr4-ns{margin-right:-2rem}.swagger-ui .nr5-ns{margin-right:-4rem}.swagger-ui .nr6-ns{margin-right:-8rem}.swagger-ui .nr7-ns{margin-right:-16rem}.swagger-ui .nb1-ns{margin-bottom:-.25rem}.swagger-ui .nb2-ns{margin-bottom:-.5rem}.swagger-ui .nb3-ns{margin-bottom:-1rem}.swagger-ui .nb4-ns{margin-bottom:-2rem}.swagger-ui .nb5-ns{margin-bottom:-4rem}.swagger-ui .nb6-ns{margin-bottom:-8rem}.swagger-ui .nb7-ns{margin-bottom:-16rem}.swagger-ui .nt1-ns{margin-top:-.25rem}.swagger-ui .nt2-ns{margin-top:-.5rem}.swagger-ui .nt3-ns{margin-top:-1rem}.swagger-ui .nt4-ns{margin-top:-2rem}.swagger-ui .nt5-ns{margin-top:-4rem}.swagger-ui .nt6-ns{margin-top:-8rem}.swagger-ui .nt7-ns{margin-top:-16rem}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .na1-m{margin:-.25rem}.swagger-ui .na2-m{margin:-.5rem}.swagger-ui .na3-m{margin:-1rem}.swagger-ui .na4-m{margin:-2rem}.swagger-ui .na5-m{margin:-4rem}.swagger-ui .na6-m{margin:-8rem}.swagger-ui .na7-m{margin:-16rem}.swagger-ui .nl1-m{margin-left:-.25rem}.swagger-ui .nl2-m{margin-left:-.5rem}.swagger-ui .nl3-m{margin-left:-1rem}.swagger-ui .nl4-m{margin-left:-2rem}.swagger-ui .nl5-m{margin-left:-4rem}.swagger-ui .nl6-m{margin-left:-8rem}.swagger-ui .nl7-m{margin-left:-16rem}.swagger-ui .nr1-m{margin-right:-.25rem}.swagger-ui .nr2-m{margin-right:-.5rem}.swagger-ui .nr3-m{margin-right:-1rem}.swagger-ui .nr4-m{margin-right:-2rem}.swagger-ui .nr5-m{margin-right:-4rem}.swagger-ui .nr6-m{margin-right:-8rem}.swagger-ui .nr7-m{margin-right:-16rem}.swagger-ui .nb1-m{margin-bottom:-.25rem}.swagger-ui .nb2-m{margin-bottom:-.5rem}.swagger-ui .nb3-m{margin-bottom:-1rem}.swagger-ui .nb4-m{margin-bottom:-2rem}.swagger-ui .nb5-m{margin-bottom:-4rem}.swagger-ui .nb6-m{margin-bottom:-8rem}.swagger-ui .nb7-m{margin-bottom:-16rem}.swagger-ui .nt1-m{margin-top:-.25rem}.swagger-ui .nt2-m{margin-top:-.5rem}.swagger-ui .nt3-m{margin-top:-1rem}.swagger-ui .nt4-m{margin-top:-2rem}.swagger-ui .nt5-m{margin-top:-4rem}.swagger-ui .nt6-m{margin-top:-8rem}.swagger-ui .nt7-m{margin-top:-16rem}}@media screen and (min-width:60em){.swagger-ui .na1-l{margin:-.25rem}.swagger-ui .na2-l{margin:-.5rem}.swagger-ui .na3-l{margin:-1rem}.swagger-ui .na4-l{margin:-2rem}.swagger-ui .na5-l{margin:-4rem}.swagger-ui .na6-l{margin:-8rem}.swagger-ui .na7-l{margin:-16rem}.swagger-ui .nl1-l{margin-left:-.25rem}.swagger-ui .nl2-l{margin-left:-.5rem}.swagger-ui .nl3-l{margin-left:-1rem}.swagger-ui .nl4-l{margin-left:-2rem}.swagger-ui .nl5-l{margin-left:-4rem}.swagger-ui .nl6-l{margin-left:-8rem}.swagger-ui .nl7-l{margin-left:-16rem}.swagger-ui .nr1-l{margin-right:-.25rem}.swagger-ui .nr2-l{margin-right:-.5rem}.swagger-ui .nr3-l{margin-right:-1rem}.swagger-ui .nr4-l{margin-right:-2rem}.swagger-ui .nr5-l{margin-right:-4rem}.swagger-ui .nr6-l{margin-right:-8rem}.swagger-ui .nr7-l{margin-right:-16rem}.swagger-ui .nb1-l{margin-bottom:-.25rem}.swagger-ui .nb2-l{margin-bottom:-.5rem}.swagger-ui .nb3-l{margin-bottom:-1rem}.swagger-ui .nb4-l{margin-bottom:-2rem}.swagger-ui .nb5-l{margin-bottom:-4rem}.swagger-ui .nb6-l{margin-bottom:-8rem}.swagger-ui .nb7-l{margin-bottom:-16rem}.swagger-ui .nt1-l{margin-top:-.25rem}.swagger-ui .nt2-l{margin-top:-.5rem}.swagger-ui .nt3-l{margin-top:-1rem}.swagger-ui .nt4-l{margin-top:-2rem}.swagger-ui .nt5-l{margin-top:-4rem}.swagger-ui .nt6-l{margin-top:-8rem}.swagger-ui .nt7-l{margin-top:-16rem}}.swagger-ui .collapse{border-collapse:collapse;border-spacing:0}.swagger-ui .striped--light-silver:nth-child(odd){background-color:#aaa}.swagger-ui .striped--moon-gray:nth-child(odd){background-color:#ccc}.swagger-ui .striped--light-gray:nth-child(odd){background-color:#eee}.swagger-ui .striped--near-white:nth-child(odd){background-color:#f4f4f4}.swagger-ui .stripe-light:nth-child(odd){background-color:#ffffff1a}.swagger-ui .stripe-dark:nth-child(odd){background-color:#0000001a}.swagger-ui .strike{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .underline{-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .no-underline{-webkit-text-decoration:none;text-decoration:none}@media screen and (min-width:30em){.swagger-ui .strike-ns{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .underline-ns{-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .no-underline-ns{-webkit-text-decoration:none;text-decoration:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .strike-m{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .underline-m{-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .no-underline-m{-webkit-text-decoration:none;text-decoration:none}}@media screen and (min-width:60em){.swagger-ui .strike-l{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .underline-l{-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .no-underline-l{-webkit-text-decoration:none;text-decoration:none}}.swagger-ui .tl{text-align:left}.swagger-ui .tr{text-align:right}.swagger-ui .tc{text-align:center}.swagger-ui .tj{text-align:justify}@media screen and (min-width:30em){.swagger-ui .tl-ns{text-align:left}.swagger-ui .tr-ns{text-align:right}.swagger-ui .tc-ns{text-align:center}.swagger-ui .tj-ns{text-align:justify}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .tl-m{text-align:left}.swagger-ui .tr-m{text-align:right}.swagger-ui .tc-m{text-align:center}.swagger-ui .tj-m{text-align:justify}}@media screen and (min-width:60em){.swagger-ui .tl-l{text-align:left}.swagger-ui .tr-l{text-align:right}.swagger-ui .tc-l{text-align:center}.swagger-ui .tj-l{text-align:justify}}.swagger-ui .ttc{text-transform:capitalize}.swagger-ui .ttl{text-transform:lowercase}.swagger-ui .ttu{text-transform:uppercase}.swagger-ui .ttn{text-transform:none}@media screen and (min-width:30em){.swagger-ui .ttc-ns{text-transform:capitalize}.swagger-ui .ttl-ns{text-transform:lowercase}.swagger-ui .ttu-ns{text-transform:uppercase}.swagger-ui .ttn-ns{text-transform:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .ttc-m{text-transform:capitalize}.swagger-ui .ttl-m{text-transform:lowercase}.swagger-ui .ttu-m{text-transform:uppercase}.swagger-ui .ttn-m{text-transform:none}}@media screen and (min-width:60em){.swagger-ui .ttc-l{text-transform:capitalize}.swagger-ui .ttl-l{text-transform:lowercase}.swagger-ui .ttu-l{text-transform:uppercase}.swagger-ui .ttn-l{text-transform:none}}.swagger-ui .f-6,.swagger-ui .f-headline{font-size:6rem}.swagger-ui .f-5,.swagger-ui .f-subheadline{font-size:5rem}.swagger-ui .f1{font-size:3rem}.swagger-ui .f2{font-size:2.25rem}.swagger-ui .f3{font-size:1.5rem}.swagger-ui .f4{font-size:1.25rem}.swagger-ui .f5{font-size:1rem}.swagger-ui .f6{font-size:.875rem}.swagger-ui .f7{font-size:.75rem}@media screen and (min-width:30em){.swagger-ui .f-6-ns,.swagger-ui .f-headline-ns{font-size:6rem}.swagger-ui .f-5-ns,.swagger-ui .f-subheadline-ns{font-size:5rem}.swagger-ui .f1-ns{font-size:3rem}.swagger-ui .f2-ns{font-size:2.25rem}.swagger-ui .f3-ns{font-size:1.5rem}.swagger-ui .f4-ns{font-size:1.25rem}.swagger-ui .f5-ns{font-size:1rem}.swagger-ui .f6-ns{font-size:.875rem}.swagger-ui .f7-ns{font-size:.75rem}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .f-6-m,.swagger-ui .f-headline-m{font-size:6rem}.swagger-ui .f-5-m,.swagger-ui .f-subheadline-m{font-size:5rem}.swagger-ui .f1-m{font-size:3rem}.swagger-ui .f2-m{font-size:2.25rem}.swagger-ui .f3-m{font-size:1.5rem}.swagger-ui .f4-m{font-size:1.25rem}.swagger-ui .f5-m{font-size:1rem}.swagger-ui .f6-m{font-size:.875rem}.swagger-ui .f7-m{font-size:.75rem}}@media screen and (min-width:60em){.swagger-ui .f-6-l,.swagger-ui .f-headline-l{font-size:6rem}.swagger-ui .f-5-l,.swagger-ui .f-subheadline-l{font-size:5rem}.swagger-ui .f1-l{font-size:3rem}.swagger-ui .f2-l{font-size:2.25rem}.swagger-ui .f3-l{font-size:1.5rem}.swagger-ui .f4-l{font-size:1.25rem}.swagger-ui .f5-l{font-size:1rem}.swagger-ui .f6-l{font-size:.875rem}.swagger-ui .f7-l{font-size:.75rem}}.swagger-ui .measure{max-width:30em}.swagger-ui .measure-wide{max-width:34em}.swagger-ui .measure-narrow{max-width:20em}.swagger-ui .indent{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width:30em){.swagger-ui .measure-ns{max-width:30em}.swagger-ui .measure-wide-ns{max-width:34em}.swagger-ui .measure-narrow-ns{max-width:20em}.swagger-ui .indent-ns{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps-ns{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate-ns{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .measure-m{max-width:30em}.swagger-ui .measure-wide-m{max-width:34em}.swagger-ui .measure-narrow-m{max-width:20em}.swagger-ui .indent-m{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps-m{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate-m{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (min-width:60em){.swagger-ui .measure-l{max-width:30em}.swagger-ui .measure-wide-l{max-width:34em}.swagger-ui .measure-narrow-l{max-width:20em}.swagger-ui .indent-l{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps-l{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.swagger-ui .overflow-container{overflow-y:scroll}.swagger-ui .center{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto{margin-right:auto}.swagger-ui .ml-auto{margin-left:auto}@media screen and (min-width:30em){.swagger-ui .center-ns{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto-ns{margin-right:auto}.swagger-ui .ml-auto-ns{margin-left:auto}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .center-m{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto-m{margin-right:auto}.swagger-ui .ml-auto-m{margin-left:auto}}@media screen and (min-width:60em){.swagger-ui .center-l{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto-l{margin-right:auto}.swagger-ui .ml-auto-l{margin-left:auto}}.swagger-ui .clip{position:fixed!important;_position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}@media screen and (min-width:30em){.swagger-ui .clip-ns{position:fixed!important;_position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .clip-m{position:fixed!important;_position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}}@media screen and (min-width:60em){.swagger-ui .clip-l{position:fixed!important;_position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}}.swagger-ui .ws-normal{white-space:normal}.swagger-ui .nowrap{white-space:nowrap}.swagger-ui .pre{white-space:pre}@media screen and (min-width:30em){.swagger-ui .ws-normal-ns{white-space:normal}.swagger-ui .nowrap-ns{white-space:nowrap}.swagger-ui .pre-ns{white-space:pre}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .ws-normal-m{white-space:normal}.swagger-ui .nowrap-m{white-space:nowrap}.swagger-ui .pre-m{white-space:pre}}@media screen and (min-width:60em){.swagger-ui .ws-normal-l{white-space:normal}.swagger-ui .nowrap-l{white-space:nowrap}.swagger-ui .pre-l{white-space:pre}}.swagger-ui .v-base{vertical-align:baseline}.swagger-ui .v-mid{vertical-align:middle}.swagger-ui .v-top{vertical-align:top}.swagger-ui .v-btm{vertical-align:bottom}@media screen and (min-width:30em){.swagger-ui .v-base-ns{vertical-align:baseline}.swagger-ui .v-mid-ns{vertical-align:middle}.swagger-ui .v-top-ns{vertical-align:top}.swagger-ui .v-btm-ns{vertical-align:bottom}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .v-base-m{vertical-align:baseline}.swagger-ui .v-mid-m{vertical-align:middle}.swagger-ui .v-top-m{vertical-align:top}.swagger-ui .v-btm-m{vertical-align:bottom}}@media screen and (min-width:60em){.swagger-ui .v-base-l{vertical-align:baseline}.swagger-ui .v-mid-l{vertical-align:middle}.swagger-ui .v-top-l{vertical-align:top}.swagger-ui .v-btm-l{vertical-align:bottom}}.swagger-ui .dim{opacity:1;transition:opacity .15s ease-in}.swagger-ui .dim:focus,.swagger-ui .dim:hover{opacity:.5;transition:opacity .15s ease-in}.swagger-ui .dim:active{opacity:.8;transition:opacity .15s ease-out}.swagger-ui .glow{transition:opacity .15s ease-in}.swagger-ui .glow:focus,.swagger-ui .glow:hover{opacity:1;transition:opacity .15s ease-in}.swagger-ui .hide-child .child{opacity:0;transition:opacity .15s ease-in}.swagger-ui .hide-child:active .child,.swagger-ui .hide-child:focus .child,.swagger-ui .hide-child:hover .child{opacity:1;transition:opacity .15s ease-in}.swagger-ui .underline-hover:focus,.swagger-ui .underline-hover:hover{-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .grow{-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;transform:translateZ(0);transition:transform .25s ease-out}.swagger-ui .grow:focus,.swagger-ui .grow:hover{transform:scale(1.05)}.swagger-ui .grow:active{transform:scale(.9)}.swagger-ui .grow-large{-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;transform:translateZ(0);transition:transform .25s ease-in-out}.swagger-ui .grow-large:focus,.swagger-ui .grow-large:hover{transform:scale(1.2)}.swagger-ui .grow-large:active{transform:scale(.95)}.swagger-ui .pointer:hover{cursor:pointer}.swagger-ui .shadow-hover{cursor:pointer;position:relative;transition:all .5s cubic-bezier(.165,.84,.44,1)}.swagger-ui .shadow-hover:after{border-radius:inherit;box-shadow:0 0 16px 2px #0003;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .5s cubic-bezier(.165,.84,.44,1);width:100%;z-index:-1}.swagger-ui .shadow-hover:focus:after,.swagger-ui .shadow-hover:hover:after{opacity:1}.swagger-ui .bg-animate,.swagger-ui .bg-animate:focus,.swagger-ui .bg-animate:hover{transition:background-color .15s ease-in-out}.swagger-ui .z-0{z-index:0}.swagger-ui .z-1{z-index:1}.swagger-ui .z-2{z-index:2}.swagger-ui .z-3{z-index:3}.swagger-ui .z-4{z-index:4}.swagger-ui .z-5{z-index:5}.swagger-ui .z-999{z-index:999}.swagger-ui .z-9999{z-index:9999}.swagger-ui .z-max{z-index:2147483647}.swagger-ui .z-inherit{z-index:inherit}.swagger-ui .z-initial,.swagger-ui .z-unset{z-index:auto}.swagger-ui .nested-copy-line-height ol,.swagger-ui .nested-copy-line-height p,.swagger-ui .nested-copy-line-height ul{line-height:1.5}.swagger-ui .nested-headline-line-height h1,.swagger-ui .nested-headline-line-height h2,.swagger-ui .nested-headline-line-height h3,.swagger-ui .nested-headline-line-height h4,.swagger-ui .nested-headline-line-height h5,.swagger-ui .nested-headline-line-height h6{line-height:1.25}.swagger-ui .nested-list-reset ol,.swagger-ui .nested-list-reset ul{list-style-type:none;margin-left:0;padding-left:0}.swagger-ui .nested-copy-indent p+p{margin-bottom:0;margin-top:0;text-indent:.1em}.swagger-ui .nested-copy-seperator p+p{margin-top:1.5em}.swagger-ui .nested-img img{display:block;max-width:100%;width:100%}.swagger-ui .nested-links a{color:#357edd;transition:color .15s ease-in}.swagger-ui .nested-links a:focus,.swagger-ui .nested-links a:hover{color:#96ccff;transition:color .15s ease-in}.swagger-ui .wrapper{box-sizing:border-box;margin:0 auto;max-width:1460px;padding:0 20px;width:100%}.swagger-ui .opblock-tag-section{display:flex;flex-direction:column}.swagger-ui .try-out.btn-group{display:flex;flex:.1 2 auto;padding:0}.swagger-ui .try-out__btn{margin-left:1.25rem}.swagger-ui .opblock-tag{align-items:center;border-bottom:1px solid rgba(59,65,81,.3);cursor:pointer;display:flex;padding:10px 20px 10px 10px;transition:all .2s}.swagger-ui .opblock-tag:hover{background:#00000005}.swagger-ui .opblock-tag{color:#3b4151;font-family:sans-serif;font-size:24px;margin:0 0 5px}.swagger-ui .opblock-tag.no-desc span{flex:1}.swagger-ui .opblock-tag svg{transition:all .4s}.swagger-ui .opblock-tag small{color:#3b4151;flex:2;font-family:sans-serif;font-size:14px;font-weight:400;padding:0 10px}.swagger-ui .opblock-tag>div{flex:1 1 150px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.swagger-ui .opblock-tag small,.swagger-ui .opblock-tag>div{flex:1}}.swagger-ui .opblock-tag .info__externaldocs{text-align:right}.swagger-ui .parameter__type{color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;padding:5px 0}.swagger-ui .parameter-controls{margin-top:.75em}.swagger-ui .examples__title{display:block;font-size:1.1em;font-weight:700;margin-bottom:.75em}.swagger-ui .examples__section{margin-top:1.5em}.swagger-ui .examples__section-header{font-size:.9rem;font-weight:700;margin-bottom:.5rem}.swagger-ui .examples-select{display:inline-block;margin-bottom:.75em}.swagger-ui .examples-select .examples-select-element{width:100%}.swagger-ui .examples-select__section-label{font-size:.9rem;font-weight:700;margin-right:.5rem}.swagger-ui .example__section{margin-top:1.5em}.swagger-ui .example__section-header{font-size:.9rem;font-weight:700;margin-bottom:.5rem}.swagger-ui .view-line-link{cursor:pointer;margin:0 5px;position:relative;top:3px;transition:all .5s;width:20px}.swagger-ui .opblock{border:1px solid #000;border-radius:4px;box-shadow:0 0 3px #00000030;margin:0 0 15px}.swagger-ui .opblock .tab-header{display:flex;flex:1}.swagger-ui .opblock .tab-header .tab-item{cursor:pointer;padding:0 40px}.swagger-ui .opblock .tab-header .tab-item:first-of-type{padding:0 40px 0 0}.swagger-ui .opblock .tab-header .tab-item.active h4 span{position:relative}.swagger-ui .opblock .tab-header .tab-item.active h4 span:after{background:gray;bottom:-15px;content:"";height:4px;left:50%;position:absolute;transform:translate(-50%);width:120%}.swagger-ui .opblock.is-open .opblock-summary{border-bottom:1px solid #000}.swagger-ui .opblock .opblock-section-header{align-items:center;background:#fffc;box-shadow:0 1px 2px #0000001a;display:flex;min-height:50px;padding:8px 20px}.swagger-ui .opblock .opblock-section-header>label{align-items:center;color:#3b4151;display:flex;font-family:sans-serif;font-size:12px;font-weight:700;margin:0 0 0 auto}.swagger-ui .opblock .opblock-section-header>label>span{padding:0 10px 0 0}.swagger-ui .opblock .opblock-section-header h4{color:#3b4151;flex:1;font-family:sans-serif;font-size:14px;margin:0}.swagger-ui .opblock .opblock-summary-method{background:#000;border-radius:3px;color:#fff;font-family:sans-serif;font-size:14px;font-weight:700;min-width:80px;padding:6px 0;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.1)}@media(max-width:768px){.swagger-ui .opblock .opblock-summary-method{font-size:12px}}.swagger-ui .opblock .opblock-summary-operation-id,.swagger-ui .opblock .opblock-summary-path,.swagger-ui .opblock .opblock-summary-path__deprecated{align-items:center;color:#3b4151;display:flex;font-family:monospace;font-size:16px;font-weight:600;word-break:break-word}@media(max-width:768px){.swagger-ui .opblock .opblock-summary-operation-id,.swagger-ui .opblock .opblock-summary-path,.swagger-ui .opblock .opblock-summary-path__deprecated{font-size:12px}}.swagger-ui .opblock .opblock-summary-path{flex-shrink:1}@media(max-width:640px){.swagger-ui .opblock .opblock-summary-path{max-width:100%}}.swagger-ui .opblock .opblock-summary-path__deprecated{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .opblock .opblock-summary-operation-id{font-size:14px}.swagger-ui .opblock .opblock-summary-description{color:#3b4151;font-family:sans-serif;font-size:13px;word-break:break-word}.swagger-ui .opblock .opblock-summary-path-description-wrapper{align-items:center;display:flex;flex-direction:row;flex-grow:1;flex-wrap:wrap;gap:0 10px;padding:0 10px}@media(max-width:550px){.swagger-ui .opblock .opblock-summary-path-description-wrapper{align-items:flex-start;flex-direction:column}}.swagger-ui .opblock .opblock-summary{align-items:center;cursor:pointer;display:flex;padding:5px}.swagger-ui .opblock .opblock-summary .view-line-link{cursor:pointer;margin:0;position:relative;top:2px;transition:all .5s;width:0}.swagger-ui .opblock .opblock-summary:hover .view-line-link{margin:0 5px;width:18px}.swagger-ui .opblock .opblock-summary:hover .view-line-link.copy-to-clipboard{width:24px}.swagger-ui .opblock.opblock-post{background:#49cc901a;border-color:#49cc90}.swagger-ui .opblock.opblock-post .opblock-summary-method{background:#49cc90}.swagger-ui .opblock.opblock-post .opblock-summary{border-color:#49cc90}.swagger-ui .opblock.opblock-post .tab-header .tab-item.active h4 span:after{background:#49cc90}.swagger-ui .opblock.opblock-put{background:#fca1301a;border-color:#fca130}.swagger-ui .opblock.opblock-put .opblock-summary-method{background:#fca130}.swagger-ui .opblock.opblock-put .opblock-summary{border-color:#fca130}.swagger-ui .opblock.opblock-put .tab-header .tab-item.active h4 span:after{background:#fca130}.swagger-ui .opblock.opblock-delete{background:#f93e3e1a;border-color:#f93e3e}.swagger-ui .opblock.opblock-delete .opblock-summary-method{background:#f93e3e}.swagger-ui .opblock.opblock-delete .opblock-summary{border-color:#f93e3e}.swagger-ui .opblock.opblock-delete .tab-header .tab-item.active h4 span:after{background:#f93e3e}.swagger-ui .opblock.opblock-get{background:#61affe1a;border-color:#61affe}.swagger-ui .opblock.opblock-get .opblock-summary-method{background:#61affe}.swagger-ui .opblock.opblock-get .opblock-summary{border-color:#61affe}.swagger-ui .opblock.opblock-get .tab-header .tab-item.active h4 span:after{background:#61affe}.swagger-ui .opblock.opblock-patch{background:#50e3c21a;border-color:#50e3c2}.swagger-ui .opblock.opblock-patch .opblock-summary-method{background:#50e3c2}.swagger-ui .opblock.opblock-patch .opblock-summary{border-color:#50e3c2}.swagger-ui .opblock.opblock-patch .tab-header .tab-item.active h4 span:after{background:#50e3c2}.swagger-ui .opblock.opblock-head{background:#9012fe1a;border-color:#9012fe}.swagger-ui .opblock.opblock-head .opblock-summary-method{background:#9012fe}.swagger-ui .opblock.opblock-head .opblock-summary{border-color:#9012fe}.swagger-ui .opblock.opblock-head .tab-header .tab-item.active h4 span:after{background:#9012fe}.swagger-ui .opblock.opblock-options{background:#0d5aa71a;border-color:#0d5aa7}.swagger-ui .opblock.opblock-options .opblock-summary-method{background:#0d5aa7}.swagger-ui .opblock.opblock-options .opblock-summary{border-color:#0d5aa7}.swagger-ui .opblock.opblock-options .tab-header .tab-item.active h4 span:after{background:#0d5aa7}.swagger-ui .opblock.opblock-deprecated{background:#ebebeb1a;border-color:#ebebeb;opacity:.6}.swagger-ui .opblock.opblock-deprecated .opblock-summary-method{background:#ebebeb}.swagger-ui .opblock.opblock-deprecated .opblock-summary{border-color:#ebebeb}.swagger-ui .opblock.opblock-deprecated .tab-header .tab-item.active h4 span:after{background:#ebebeb}.swagger-ui .opblock .opblock-schemes{padding:8px 20px}.swagger-ui .opblock .opblock-schemes .schemes-title{padding:0 10px 0 0}.swagger-ui .filter .operation-filter-input{border:2px solid #d8dde7;margin:20px 0;padding:10px;width:100%}.swagger-ui .download-url-wrapper .failed,.swagger-ui .filter .failed{color:red}.swagger-ui .download-url-wrapper .loading,.swagger-ui .filter .loading{color:#aaa}.swagger-ui .model-example{margin-top:1em}.swagger-ui .model-example .model-container{overflow-x:auto;width:100%}.swagger-ui .model-example .model-container .model-hint:not(.model-hint--embedded){top:-1.15em}.swagger-ui .tab{display:flex;list-style:none;padding:0}.swagger-ui .tab li{color:#3b4151;cursor:pointer;font-family:sans-serif;font-size:12px;min-width:60px;padding:0}.swagger-ui .tab li:first-of-type{padding-left:0;padding-right:12px;position:relative}.swagger-ui .tab li:first-of-type:after{background:#0003;content:"";height:100%;position:absolute;right:6px;top:0;width:1px}.swagger-ui .tab li.active{font-weight:700}.swagger-ui .tab li button.tablinks{background:none;border:0;color:inherit;font-family:inherit;font-weight:inherit;padding:0}.swagger-ui .opblock-description-wrapper,.swagger-ui .opblock-external-docs-wrapper,.swagger-ui .opblock-title_normal{color:#3b4151;font-family:sans-serif;font-size:12px;margin:0 0 5px;padding:15px 20px}.swagger-ui .opblock-description-wrapper h4,.swagger-ui .opblock-external-docs-wrapper h4,.swagger-ui .opblock-title_normal h4{color:#3b4151;font-family:sans-serif;font-size:12px;margin:0 0 5px}.swagger-ui .opblock-description-wrapper p,.swagger-ui .opblock-external-docs-wrapper p,.swagger-ui .opblock-title_normal p{color:#3b4151;font-family:sans-serif;font-size:14px;margin:0}.swagger-ui .opblock-external-docs-wrapper h4{padding-left:0}.swagger-ui .execute-wrapper{padding:20px;text-align:right}.swagger-ui .execute-wrapper .btn{padding:8px 40px;width:100%}.swagger-ui .body-param-options{display:flex;flex-direction:column}.swagger-ui .body-param-options .body-param-edit{padding:10px 0}.swagger-ui .body-param-options label{padding:8px 0}.swagger-ui .body-param-options label select{margin:3px 0 0}.swagger-ui .responses-inner{padding:20px}.swagger-ui .responses-inner h4,.swagger-ui .responses-inner h5{color:#3b4151;font-family:sans-serif;font-size:12px;margin:10px 0 5px}.swagger-ui .responses-inner .curl{max-height:400px;min-height:6em;overflow-y:auto}.swagger-ui .response-col_status{color:#3b4151;font-family:sans-serif;font-size:14px}.swagger-ui .response-col_status .response-undocumented{color:#909090;font-family:monospace;font-size:11px;font-weight:600}.swagger-ui .response-col_links{color:#3b4151;font-family:sans-serif;font-size:14px;max-width:40em;padding-left:2em}.swagger-ui .response-col_links .response-undocumented{color:#909090;font-family:monospace;font-size:11px;font-weight:600}.swagger-ui .response-col_links .operation-link{margin-bottom:1.5em}.swagger-ui .response-col_links .operation-link .description{margin-bottom:.5em}.swagger-ui .opblock-body .opblock-loading-animation{display:block;margin:3em auto}.swagger-ui .opblock-body pre.microlight{background:#333;border-radius:4px;font-size:12px;hyphens:auto;margin:0;padding:10px;white-space:pre-wrap;word-break:break-all;word-break:break-word;word-wrap:break-word;color:#fff;font-family:monospace;font-weight:600}.swagger-ui .opblock-body pre.microlight .headerline{display:block}.swagger-ui .highlight-code{position:relative}.swagger-ui .highlight-code>.microlight{max-height:400px;min-height:6em;overflow-y:auto}.swagger-ui .highlight-code>.microlight code{white-space:pre-wrap!important;word-break:break-all}.swagger-ui .curl-command{position:relative}.swagger-ui .download-contents{align-items:center;background:#7d8293;border:none;border-radius:4px;bottom:10px;color:#fff;display:flex;font-family:sans-serif;font-size:14px;font-weight:600;height:30px;justify-content:center;padding:5px;position:absolute;right:10px;text-align:center}.swagger-ui .scheme-container{background:#fff;box-shadow:0 1px 2px #00000026;margin:0 0 20px;padding:30px 0}.swagger-ui .scheme-container .schemes{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.swagger-ui .scheme-container .schemes>.schemes-server-container{display:flex;flex-wrap:wrap;gap:10px}.swagger-ui .scheme-container .schemes>.schemes-server-container>label{color:#3b4151;display:flex;flex-direction:column;font-family:sans-serif;font-size:12px;font-weight:700;margin:-20px 15px 0 0}.swagger-ui .scheme-container .schemes>.schemes-server-container>label select{min-width:130px;text-transform:uppercase}.swagger-ui .scheme-container .schemes:not(:has(.schemes-server-container)){justify-content:flex-end}.swagger-ui .scheme-container .schemes .auth-wrapper{flex:none;justify-content:start}.swagger-ui .scheme-container .schemes .auth-wrapper .authorize{display:flex;flex-wrap:nowrap;margin:0;padding-right:20px}.swagger-ui .loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:1em;min-height:1px;padding:40px 0 60px}.swagger-ui .loading-container .loading{position:relative}.swagger-ui .loading-container .loading:after{color:#3b4151;content:"loading";font-family:sans-serif;font-size:10px;font-weight:700;left:50%;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%)}.swagger-ui .loading-container .loading:before{animation:rotation 1s linear infinite,opacity .5s;backface-visibility:hidden;border:2px solid rgba(85,85,85,.1);border-radius:100%;border-top-color:#0009;content:"";display:block;height:60px;left:50%;margin:-30px;opacity:1;position:absolute;top:50%;width:60px}@keyframes rotation{to{transform:rotate(1turn)}}.swagger-ui .response-controls{display:flex;padding-top:1em}.swagger-ui .response-control-media-type{margin-right:1em}.swagger-ui .response-control-media-type--accept-controller select{border-color:green}.swagger-ui .response-control-media-type__accept-message{color:green;font-size:.7em}.swagger-ui .response-control-examples__title,.swagger-ui .response-control-media-type__title{display:block;font-size:.7em;margin-bottom:.2em}@keyframes blinker{50%{opacity:0}}.swagger-ui .hidden{display:none}.swagger-ui .no-margin{border:none;height:auto;margin:0;padding:0}.swagger-ui .float-right{float:right}.swagger-ui .svg-assets{height:0;position:absolute;width:0}.swagger-ui section h3{color:#3b4151;font-family:sans-serif}.swagger-ui a.nostyle{display:inline}.swagger-ui a.nostyle,.swagger-ui a.nostyle:visited{color:inherit;cursor:pointer;text-decoration:inherit}.swagger-ui .fallback{color:#aaa;padding:1em}.swagger-ui .version-pragma{height:100%;padding:5em 0}.swagger-ui .version-pragma__message{display:flex;font-size:1.2em;height:100%;justify-content:center;line-height:1.5em;padding:0 .6em;text-align:center}.swagger-ui .version-pragma__message>div{flex:1;max-width:55ch}.swagger-ui .version-pragma__message code{background-color:#dedede;padding:4px 4px 2px;white-space:pre}.swagger-ui .opblock-link{font-weight:400}.swagger-ui .opblock-link.shown{font-weight:700}.swagger-ui span.token-string{color:#555}.swagger-ui span.token-not-formatted{color:#555;font-weight:700}.swagger-ui .btn{background:transparent;border:2px solid grey;border-radius:4px;box-shadow:0 1px 2px #0000001a;color:#3b4151;font-family:sans-serif;font-size:14px;font-weight:700;padding:5px 23px;transition:all .3s}.swagger-ui .btn.btn-sm{font-size:12px;padding:4px 23px}.swagger-ui .btn[disabled]{cursor:not-allowed;opacity:.3}.swagger-ui .btn:hover{box-shadow:0 0 5px #0000004d}.swagger-ui .btn.cancel{background-color:transparent;border-color:#ff6060;color:#ff6060;font-family:sans-serif}.swagger-ui .btn.authorize{background-color:transparent;border-color:#49cc90;color:#49cc90;display:inline;line-height:1}.swagger-ui .btn.authorize span{float:left;padding:4px 20px 0 0}.swagger-ui .btn.authorize svg{fill:#49cc90}.swagger-ui .btn.execute{background-color:#4990e2;border-color:#4990e2;color:#fff}.swagger-ui .btn-group{display:flex;padding:30px}.swagger-ui .btn-group .btn{flex:1}.swagger-ui .btn-group .btn:first-child{border-radius:4px 0 0 4px}.swagger-ui .btn-group .btn:last-child{border-radius:0 4px 4px 0}.swagger-ui .authorization__btn{background:none;border:none;padding:0 0 0 10px}.swagger-ui .authorization__btn .locked{opacity:1}.swagger-ui .authorization__btn .unlocked{opacity:.4}.swagger-ui .model-box-control,.swagger-ui .models-control,.swagger-ui .opblock-summary-control{all:inherit;border-bottom:0;cursor:pointer;flex:1;padding:0}.swagger-ui .model-box-control:focus,.swagger-ui .models-control:focus,.swagger-ui .opblock-summary-control:focus{outline:auto}.swagger-ui .expand-methods,.swagger-ui .expand-operation{background:none;border:none}.swagger-ui .expand-methods svg,.swagger-ui .expand-operation svg{height:20px;width:20px}.swagger-ui .expand-methods{padding:0 10px}.swagger-ui .expand-methods:hover svg{fill:#404040}.swagger-ui .expand-methods svg{transition:all .3s;fill:#707070}.swagger-ui button{cursor:pointer}.swagger-ui button.invalid{animation:shake .4s 1;background:#feebeb;border-color:#f93e3e}.swagger-ui .copy-to-clipboard{align-items:center;background:#7d8293;border:none;border-radius:4px;bottom:10px;display:flex;height:30px;justify-content:center;position:absolute;right:100px;width:30px}.swagger-ui .copy-to-clipboard button{background:url('data:image/svg+xml;charset=utf-8,') 50% no-repeat;border:none;flex-grow:1;flex-shrink:1;height:25px}.swagger-ui .copy-to-clipboard:active{background:#5e626f}.swagger-ui .opblock-control-arrow{background:none;border:none;text-align:center}.swagger-ui .curl-command .copy-to-clipboard{bottom:5px;height:20px;right:10px;width:20px}.swagger-ui .curl-command .copy-to-clipboard button{height:18px}.swagger-ui .opblock .opblock-summary .view-line-link.copy-to-clipboard{height:26px;position:static}.swagger-ui select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f7f7f7 url('data:image/svg+xml;charset=utf-8,') right 10px center no-repeat;background-size:20px;border:2px solid #41444e;border-radius:4px;box-shadow:0 1px 2px #00000040;color:#3b4151;font-family:sans-serif;font-size:14px;font-weight:700;padding:5px 40px 5px 10px}.swagger-ui select[multiple]{background:#f7f7f7;margin:5px 0;padding:5px}.swagger-ui select.invalid{animation:shake .4s 1;background:#feebeb;border-color:#f93e3e}.swagger-ui .opblock-body select{min-width:230px}@media(max-width:768px){.swagger-ui .opblock-body select{min-width:180px}}@media(max-width:640px){.swagger-ui .opblock-body select{min-width:100%;width:100%}}.swagger-ui label{color:#3b4151;font-family:sans-serif;font-size:12px;font-weight:700;margin:0 0 5px}.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text]{line-height:1}@media(max-width:768px){.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text]{max-width:175px}}.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text],.swagger-ui textarea{background:#fff;border:1px solid #d9d9d9;border-radius:4px;margin:5px 0;min-width:100px;padding:8px 10px}.swagger-ui input[type=email].invalid,.swagger-ui input[type=file].invalid,.swagger-ui input[type=password].invalid,.swagger-ui input[type=search].invalid,.swagger-ui input[type=text].invalid,.swagger-ui textarea.invalid{animation:shake .4s 1;background:#feebeb;border-color:#f93e3e}.swagger-ui input[disabled],.swagger-ui select[disabled],.swagger-ui textarea[disabled]{background-color:#fafafa;color:#888;cursor:not-allowed}.swagger-ui select[disabled]{border-color:#888}.swagger-ui textarea[disabled]{background-color:#41444e;color:#fff}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.swagger-ui textarea{background:#fffc;border:none;border-radius:4px;color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;min-height:280px;outline:none;padding:10px;width:100%}.swagger-ui textarea:focus{border:2px solid #61affe}.swagger-ui textarea.curl{background:#41444e;border-radius:4px;color:#fff;font-family:monospace;font-size:12px;font-weight:600;margin:0;min-height:100px;padding:10px;resize:none}.swagger-ui .checkbox{color:#303030;padding:5px 0 10px;transition:opacity .5s}.swagger-ui .checkbox label{display:flex}.swagger-ui .checkbox p{color:#3b4151;font-family:monospace;font-style:italic;font-weight:400!important;font-weight:600;margin:0!important}.swagger-ui .checkbox input[type=checkbox]{display:none}.swagger-ui .checkbox input[type=checkbox]+label>.item{background:#e8e8e8;border-radius:1px;box-shadow:0 0 0 2px #e8e8e8;cursor:pointer;display:inline-block;flex:none;height:16px;margin:0 8px 0 0;padding:5px;position:relative;top:3px;width:16px}.swagger-ui .checkbox input[type=checkbox]+label>.item:active{transform:scale(.9)}.swagger-ui .checkbox input[type=checkbox]:checked+label>.item{background:#e8e8e8 url('data:image/svg+xml;charset=utf-8,') 50% no-repeat}.swagger-ui .dialog-ux{inset:0;position:fixed;z-index:9999}.swagger-ui .dialog-ux .backdrop-ux{background:#000c;inset:0;position:fixed}.swagger-ui .dialog-ux .modal-ux{background:#fff;border:1px solid #ebebeb;border-radius:4px;box-shadow:0 10px 30px #0003;left:50%;max-width:650px;min-width:300px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:9999}.swagger-ui .dialog-ux .modal-ux-content{max-height:540px;overflow-y:auto;padding:20px}.swagger-ui .dialog-ux .modal-ux-content p{color:#41444e;color:#3b4151;font-family:sans-serif;font-size:12px;margin:0 0 5px}.swagger-ui .dialog-ux .modal-ux-content h4{color:#3b4151;font-family:sans-serif;font-size:18px;font-weight:600;margin:15px 0 0}.swagger-ui .dialog-ux .modal-ux-header{align-items:center;border-bottom:1px solid #ebebeb;display:flex;padding:12px 0}.swagger-ui .dialog-ux .modal-ux-header .close-modal{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0 10px}.swagger-ui .dialog-ux .modal-ux-header h3{color:#3b4151;flex:1;font-family:sans-serif;font-size:20px;font-weight:600;margin:0;padding:0 20px}.swagger-ui .model{color:#3b4151;font-family:monospace;font-size:12px;font-weight:300;font-weight:600}.swagger-ui .model .deprecated span,.swagger-ui .model .deprecated td{color:#a0a0a0!important}.swagger-ui .model .deprecated>td:first-of-type{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .model-toggle{cursor:pointer;display:inline-block;font-size:10px;margin:auto .3em;position:relative;top:6px;transform:rotate(90deg);transform-origin:50% 50%;transition:transform .15s ease-in}.swagger-ui .model-toggle.collapsed{transform:rotate(0)}.swagger-ui .model-toggle:after{background:url('data:image/svg+xml;charset=utf-8,') 50% no-repeat;background-size:100%;content:"";display:block;height:20px;width:20px}.swagger-ui .model-jump-to-path{cursor:pointer;position:relative}.swagger-ui .model-jump-to-path .view-line-link{cursor:pointer;position:absolute;top:-.4em}.swagger-ui .model-title{position:relative}.swagger-ui .model-title:hover .model-hint{display:block}.swagger-ui .model-hint{background:#000000b3;border-radius:4px;color:#ebebeb;display:none;padding:.1em .5em;position:absolute;top:-1.8em;white-space:nowrap}.swagger-ui .model p{margin:0 0 1em}.swagger-ui .model .property{color:#999;font-style:italic}.swagger-ui .model .property.primitive{color:#6b6b6b}.swagger-ui .model .property.primitive.extension{display:block}.swagger-ui .model .property.primitive.extension>td:first-child{padding-left:0;padding-right:0;width:auto}.swagger-ui .model .property.primitive.extension>td:first-child:after{content:": "}.swagger-ui .model .external-docs,.swagger-ui table.model tr.description{color:#666;font-weight:400}.swagger-ui table.model tr.description td:first-child,.swagger-ui table.model tr.property-row.required td:first-child{font-weight:700}.swagger-ui table.model tr.property-row td{vertical-align:top}.swagger-ui table.model tr.property-row td:first-child{padding-right:.2em}.swagger-ui table.model tr.property-row .star{color:red}.swagger-ui table.model tr.extension{color:#777}.swagger-ui table.model tr.extension td:last-child{vertical-align:top}.swagger-ui table.model tr.external-docs td:first-child{font-weight:700}.swagger-ui table.model tr .renderedMarkdown p:first-child{margin-top:0}.swagger-ui section.models{border:1px solid rgba(59,65,81,.3);border-radius:4px;margin:30px 0}.swagger-ui section.models .pointer{cursor:pointer}.swagger-ui section.models.is-open{padding:0 0 20px}.swagger-ui section.models.is-open h4{border-bottom:1px solid rgba(59,65,81,.3);margin:0 0 5px}.swagger-ui section.models h4{align-items:center;color:#606060;cursor:pointer;display:flex;font-family:sans-serif;font-size:16px;margin:0;padding:10px 20px 10px 10px;transition:all .2s}.swagger-ui section.models h4 svg{transition:all .4s}.swagger-ui section.models h4 span{flex:1}.swagger-ui section.models h4:hover{background:#00000005}.swagger-ui section.models h5{color:#707070;font-family:sans-serif;font-size:16px;margin:0 0 10px}.swagger-ui section.models .model-jump-to-path{position:relative;top:5px}.swagger-ui section.models .model-container{background:#0000000d;border-radius:4px;margin:0 20px 15px;position:relative;transition:all .5s}.swagger-ui section.models .model-container:hover{background:#00000012}.swagger-ui section.models .model-container:first-of-type{margin:20px}.swagger-ui section.models .model-container:last-of-type{margin:0 20px}.swagger-ui section.models .model-container .models-jump-to-path{opacity:.65;position:absolute;right:5px;top:8px}.swagger-ui section.models .model-box{background:none}.swagger-ui section.models .model-box:has(.model-box){overflow-x:auto;width:100%}.swagger-ui .model-box{background:#0000001a;border-radius:4px;display:inline-block;padding:10px}.swagger-ui .model-box .model-jump-to-path{position:relative;top:4px}.swagger-ui .model-box.deprecated{opacity:.5}.swagger-ui .model-title{color:#505050;font-family:sans-serif;font-size:16px}.swagger-ui .model-title img{bottom:0;margin-left:1em;position:relative}.swagger-ui .model-deprecated-warning{color:#f93e3e;font-family:sans-serif;font-size:16px;font-weight:600;margin-right:1em}.swagger-ui span>span.model .brace-close{padding:0 0 0 10px}.swagger-ui .prop-name{display:inline-block;margin-right:1em}.swagger-ui .prop-type{color:#55a}.swagger-ui .prop-enum{display:block}.swagger-ui .prop-format{color:#606060}.swagger-ui .servers>label{color:#3b4151;font-family:sans-serif;font-size:12px;margin:-20px 15px 0 0}.swagger-ui .servers>label select{max-width:100%;min-width:130px;width:100%}.swagger-ui .servers h4.message{padding-bottom:2em}.swagger-ui .servers table tr{width:30em}.swagger-ui .servers table td{display:inline-block;max-width:15em;padding-bottom:10px;padding-top:10px;vertical-align:middle}.swagger-ui .servers table td:first-of-type{padding-right:1em}.swagger-ui .servers table td input{height:100%;width:100%}.swagger-ui .servers .computed-url{margin:2em 0}.swagger-ui .servers .computed-url code{display:inline-block;font-size:16px;margin:0 1em;padding:4px}.swagger-ui .servers-title{font-size:12px;font-weight:700}.swagger-ui .operation-servers h4.message{margin-bottom:2em}.swagger-ui table{border-collapse:collapse;padding:0 10px;width:100%}.swagger-ui table.model tbody tr td{padding:0 0 0 1em;vertical-align:top}.swagger-ui table.model tbody tr td:first-of-type{padding:0 0 0 2em;width:174px}.swagger-ui table.headers td{color:#3b4151;font-family:monospace;font-size:12px;font-weight:300;font-weight:600;vertical-align:middle}.swagger-ui table.headers .header-example{color:#999;font-style:italic}.swagger-ui table tbody tr td{padding:10px 0 0;vertical-align:top}.swagger-ui table tbody tr td:first-of-type{min-width:6em;padding:10px 0}.swagger-ui table tbody tr td:has(.model-box){max-width:1px}.swagger-ui table thead tr td,.swagger-ui table thead tr th{border-bottom:1px solid rgba(59,65,81,.2);color:#3b4151;font-family:sans-serif;font-size:12px;font-weight:700;padding:12px 0;text-align:left}.swagger-ui .parameters-col_description{margin-bottom:2em;width:99%}.swagger-ui .parameters-col_description input{max-width:340px;width:100%}.swagger-ui .parameters-col_description select{border-width:1px}.swagger-ui .parameters-col_description .markdown:first-child p:first-child,.swagger-ui .parameters-col_description .renderedMarkdown:first-child p:first-child{margin:0}.swagger-ui .parameter__name{color:#3b4151;font-family:sans-serif;font-size:16px;font-weight:400;margin-right:.75em}.swagger-ui .parameter__name.required{font-weight:700}.swagger-ui .parameter__name.required span{color:red}.swagger-ui .parameter__name.required:after{color:#f009;content:"required";font-size:10px;padding:5px;position:relative;top:-6px}.swagger-ui .parameter__extension,.swagger-ui .parameter__in{color:gray;font-family:monospace;font-size:12px;font-style:italic;font-weight:600}.swagger-ui .parameter__deprecated{color:red;font-family:monospace;font-size:12px;font-style:italic;font-weight:600}.swagger-ui .parameter__empty_value_toggle{display:block;font-size:13px;padding-bottom:12px;padding-top:5px}.swagger-ui .parameter__empty_value_toggle input{margin-right:7px;width:auto}.swagger-ui .parameter__empty_value_toggle.disabled{opacity:.7}.swagger-ui .table-container{padding:20px}.swagger-ui .response-col_description{width:99%}.swagger-ui .response-col_description .markdown p:first-child,.swagger-ui .response-col_description .renderedMarkdown p:first-child{margin:0}.swagger-ui .response-col_description .markdown p:last-child,.swagger-ui .response-col_description .renderedMarkdown p:last-child{margin-bottom:0}.swagger-ui .response-col_links{min-width:6em}.swagger-ui .response__extension{color:gray;font-family:monospace;font-size:12px;font-style:italic;font-weight:600}.swagger-ui .topbar{background-color:#1b1b1b;padding:10px 0}.swagger-ui .topbar .topbar-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:10px}@media(max-width:550px){.swagger-ui .topbar .topbar-wrapper{align-items:start;flex-direction:column}}.swagger-ui .topbar a{align-items:center;color:#fff;display:flex;flex:1;font-family:sans-serif;font-size:1.5em;font-weight:700;max-width:300px;-webkit-text-decoration:none;text-decoration:none}.swagger-ui .topbar a span{margin:0;padding:0 10px}.swagger-ui .topbar .download-url-wrapper{display:flex;flex:3;justify-content:flex-end;margin-left:auto;max-width:600px}.swagger-ui .topbar .download-url-wrapper input[type=text]{border:2px solid #62a03f;border-radius:4px 0 0 4px;margin:0;max-width:100%;outline:none;width:100%}.swagger-ui .topbar .download-url-wrapper .select-label{align-items:center;color:#f0f0f0;display:flex;margin:0;max-width:600px;width:100%}.swagger-ui .topbar .download-url-wrapper .select-label span{flex:1;font-size:16px;padding:0 10px 0 0;text-align:right}.swagger-ui .topbar .download-url-wrapper .select-label select{border:2px solid #62a03f;box-shadow:none;flex:2;outline:none;width:100%}.swagger-ui .topbar .download-url-wrapper .download-url-button{background:#62a03f;border:none;border-radius:0 4px 4px 0;color:#fff;font-family:sans-serif;font-size:16px;font-weight:700;padding:4px 30px}@media(max-width:550px){.swagger-ui .topbar .download-url-wrapper{width:100%}}.swagger-ui .topbar .dark-mode-toggle{cursor:pointer;margin-left:10px;opacity:.8;transition:all .2s}.swagger-ui .topbar .dark-mode-toggle button{background:none;border:none;padding:0}.swagger-ui .topbar .dark-mode-toggle button svg{fill:#e4e6e6}.swagger-ui .topbar .dark-mode-toggle:hover{opacity:1}.swagger-ui .info{margin:50px 0}.swagger-ui .info.failed-config{margin-left:auto;margin-right:auto;max-width:880px;text-align:center}.swagger-ui .info hgroup.main{margin:0 0 20px}.swagger-ui .info hgroup.main a{font-size:12px}.swagger-ui .info li,.swagger-ui .info p,.swagger-ui .info pre,.swagger-ui .info table{font-size:14px}.swagger-ui .info h1,.swagger-ui .info h2,.swagger-ui .info h3,.swagger-ui .info h4,.swagger-ui .info h5,.swagger-ui .info li,.swagger-ui .info p,.swagger-ui .info table{color:#3b4151;font-family:sans-serif}.swagger-ui .info a{color:#4990e2;font-family:sans-serif;font-size:14px;transition:all .4s}.swagger-ui .info a:hover{color:#1f69c0}.swagger-ui .info>div{margin:0 0 5px}.swagger-ui .info .base-url{color:#3b4151;font-family:monospace;font-size:12px;font-weight:300!important;font-weight:600;margin:0}.swagger-ui .info .title{color:#3b4151;font-family:sans-serif;font-size:36px;margin:0}.swagger-ui .info .title small{background:#7d8492;border-radius:57px;display:inline-block;font-size:10px;margin:0 0 0 5px;padding:2px 4px;position:relative;top:-5px;vertical-align:super}.swagger-ui .info .title small.version-stamp{background-color:#89bf04}.swagger-ui .info .title small pre{color:#fff;font-family:sans-serif;margin:0;padding:0}.swagger-ui .auth-btn-wrapper{display:flex;justify-content:center;padding:10px 0}.swagger-ui .auth-btn-wrapper .btn-done{margin-right:1em}.swagger-ui .auth-wrapper{display:flex;flex:1;justify-content:flex-end}.swagger-ui .auth-wrapper .authorize{margin-left:10px;margin-right:10px;padding-right:20px}.swagger-ui .auth-container{border-bottom:1px solid #ebebeb;margin:0 0 10px;padding:10px 20px}.swagger-ui .auth-container:last-of-type{border:0;margin:0;padding:10px 20px}.swagger-ui .auth-container h4{margin:5px 0 15px!important}.swagger-ui .auth-container .wrapper{margin:0;padding:0}.swagger-ui .auth-container input[type=password],.swagger-ui .auth-container input[type=text]{min-width:230px}.swagger-ui .auth-container .errors{background-color:#fee;border-radius:4px;color:red;color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;margin:1em;padding:10px}.swagger-ui .auth-container .errors b{margin-right:1em;text-transform:capitalize}.swagger-ui .scopes h2{color:#3b4151;font-family:sans-serif;font-size:14px}.swagger-ui .scopes h2 a{color:#4990e2;cursor:pointer;font-size:12px;padding-left:10px;-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .scope-def{padding:0 0 20px}.swagger-ui .errors-wrapper{animation:scaleUp .5s;background:#f93e3e1a;border:2px solid #f93e3e;border-radius:4px;margin:20px;padding:10px 20px}.swagger-ui .errors-wrapper .error-wrapper{margin:0 0 10px}.swagger-ui .errors-wrapper .errors h4{color:#3b4151;font-family:monospace;font-size:14px;font-weight:600;margin:0}.swagger-ui .errors-wrapper .errors small{color:#606060}.swagger-ui .errors-wrapper .errors .message{white-space:pre-line}.swagger-ui .errors-wrapper .errors .message.thrown{max-width:100%}.swagger-ui .errors-wrapper .errors .error-line{cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .errors-wrapper hgroup{align-items:center;display:flex}.swagger-ui .errors-wrapper hgroup h4{color:#3b4151;flex:1;font-family:sans-serif;font-size:20px;margin:0}@keyframes scaleUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.swagger-ui .Resizer.vertical.disabled{display:none}.swagger-ui .markdown p,.swagger-ui .markdown pre,.swagger-ui .renderedMarkdown p,.swagger-ui .renderedMarkdown pre{margin:1em auto;word-break:break-all;word-break:break-word}.swagger-ui .markdown pre,.swagger-ui .renderedMarkdown pre{background:none;color:#000;font-weight:400;padding:0;white-space:pre-wrap}.swagger-ui .markdown code,.swagger-ui .renderedMarkdown code{background:#0000000d;border-radius:4px;color:#9012fe;font-family:monospace;font-size:14px;font-weight:600;padding:5px 7px}.swagger-ui .markdown pre>code,.swagger-ui .renderedMarkdown pre>code{display:block}.swagger-ui .json-schema-2020-12-keyword--\$vocabulary ul{border-left:1px dashed rgba(0,0,0,.1);margin:0 0 0 20px}.swagger-ui .json-schema-2020-12-\$vocabulary-uri{margin-left:35px}.swagger-ui .json-schema-2020-12-\$vocabulary-uri--disabled{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .json-schema-2020-12-keyword--const .json-schema-2020-12-json-viewer__name,.swagger-ui .json-schema-2020-12-keyword--const .json-schema-2020-12-json-viewer__value{color:#3b4151;font-style:normal}.swagger-ui .json-schema-2020-12__constraint{background-color:#805ad5;border-radius:4px;color:#3b4151;color:#fff;font-family:monospace;font-weight:600;line-height:1.5;margin-left:10px;padding:1px 3px}.swagger-ui .json-schema-2020-12__constraint--string{background-color:#d69e2e;color:#fff}.swagger-ui .json-schema-2020-12-keyword--default .json-schema-2020-12-json-viewer__name,.swagger-ui .json-schema-2020-12-keyword--default .json-schema-2020-12-json-viewer__value{color:#3b4151;font-style:normal}.swagger-ui .json-schema-2020-12-keyword--dependentRequired>ul{display:inline-block;margin:0;padding:0}.swagger-ui .json-schema-2020-12-keyword--dependentRequired>ul li{display:inline;list-style-type:none}.swagger-ui .json-schema-2020-12-keyword--description{color:#6b6b6b;font-size:12px;margin-left:20px}.swagger-ui .json-schema-2020-12-keyword--description p{margin:0}.swagger-ui .json-schema-2020-12-keyword--enum .json-schema-2020-12-json-viewer__name,.swagger-ui .json-schema-2020-12-keyword--enum .json-schema-2020-12-json-viewer__value,.swagger-ui .json-schema-2020-12-keyword--examples .json-schema-2020-12-json-viewer__name,.swagger-ui .json-schema-2020-12-keyword--examples .json-schema-2020-12-json-viewer__value{color:#3b4151;font-style:normal}.swagger-ui .json-schema-2020-12-json-viewer-extension-keyword .json-schema-2020-12-json-viewer__name,.swagger-ui .json-schema-2020-12-json-viewer-extension-keyword .json-schema-2020-12-json-viewer__value{color:#929292;font-style:italic}.swagger-ui .json-schema-2020-12-keyword--patternProperties ul{border:none;margin:0;padding:0}.swagger-ui .json-schema-2020-12-keyword--patternProperties .json-schema-2020-12__title:first-of-type:after,.swagger-ui .json-schema-2020-12-keyword--patternProperties .json-schema-2020-12__title:first-of-type:before{color:#55a;content:"/"}.swagger-ui .json-schema-2020-12-keyword--properties>ul{border:none;margin:0;padding:0}.swagger-ui .json-schema-2020-12-property{list-style-type:none}.swagger-ui .json-schema-2020-12-property--required>.json-schema-2020-12:first-of-type>.json-schema-2020-12-head .json-schema-2020-12__title:after{color:red;content:"*";font-weight:700}.swagger-ui .json-schema-2020-12__title{color:#505050;display:inline-block;font-family:sans-serif;font-size:12px;font-weight:700;line-height:normal}.swagger-ui .json-schema-2020-12__title .json-schema-2020-12-keyword__name{margin:0}.swagger-ui .json-schema-2020-12-property{margin:7px 0}.swagger-ui .json-schema-2020-12-property .json-schema-2020-12__title{color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;vertical-align:middle}.swagger-ui .json-schema-2020-12-keyword{margin:5px 0}.swagger-ui .json-schema-2020-12-keyword__children{border-left:1px dashed rgba(0,0,0,.1);margin:0 0 0 20px;padding:0}.swagger-ui .json-schema-2020-12-keyword__children--collapsed{display:none}.swagger-ui .json-schema-2020-12-keyword__name{font-size:12px;font-weight:700;margin-left:20px}.swagger-ui .json-schema-2020-12-keyword__name--primary{color:#3b4151;font-style:normal}.swagger-ui .json-schema-2020-12-keyword__name--secondary{color:#6b6b6b;font-style:italic}.swagger-ui .json-schema-2020-12-keyword__name--extension{color:#929292;font-style:italic}.swagger-ui .json-schema-2020-12-keyword__value{color:#6b6b6b;font-size:12px;font-style:italic;font-weight:400}.swagger-ui .json-schema-2020-12-keyword__value--primary{color:#3b4151;font-style:normal}.swagger-ui .json-schema-2020-12-keyword__value--secondary{color:#6b6b6b;font-style:italic}.swagger-ui .json-schema-2020-12-keyword__value--extension{color:#929292;font-style:italic}.swagger-ui .json-schema-2020-12-keyword__value--warning{border:1px dashed red;border-radius:4px;color:#3b4151;color:red;display:inline-block;font-family:monospace;font-style:normal;font-weight:600;line-height:1.5;margin-left:10px;padding:1px 4px}.swagger-ui .json-schema-2020-12-keyword__name--secondary+.json-schema-2020-12-keyword__value--secondary:before{content:"="}.swagger-ui .json-schema-2020-12__attribute{color:#3b4151;font-family:monospace;font-size:12px;padding-left:10px;text-transform:lowercase}.swagger-ui .json-schema-2020-12__attribute--primary{color:#55a}.swagger-ui .json-schema-2020-12__attribute--muted{color:gray}.swagger-ui .json-schema-2020-12__attribute--warning{color:red}.swagger-ui .json-schema-2020-12-json-viewer{margin:5px 0}.swagger-ui .json-schema-2020-12-json-viewer__children{border-left:1px dashed rgba(0,0,0,.1);margin:0 0 0 20px;padding:0}.swagger-ui .json-schema-2020-12-json-viewer__children--collapsed{display:none}.swagger-ui .json-schema-2020-12-json-viewer__name{font-size:12px;font-weight:700;margin-left:20px}.swagger-ui .json-schema-2020-12-json-viewer__name--primary{color:#3b4151;font-style:normal}.swagger-ui .json-schema-2020-12-json-viewer__name--secondary{color:#6b6b6b;font-style:italic}.swagger-ui .json-schema-2020-12-json-viewer__name--extension{color:#929292;font-style:italic}.swagger-ui .json-schema-2020-12-json-viewer__value{color:#6b6b6b;font-size:12px;font-style:italic;font-weight:400}.swagger-ui .json-schema-2020-12-json-viewer__value--primary{color:#3b4151;font-style:normal}.swagger-ui .json-schema-2020-12-json-viewer__value--secondary{color:#6b6b6b;font-style:italic}.swagger-ui .json-schema-2020-12-json-viewer__value--extension{color:#929292;font-style:italic}.swagger-ui .json-schema-2020-12-json-viewer__value--warning{border:1px dashed red;border-radius:4px;color:#3b4151;color:red;display:inline-block;font-family:monospace;font-style:normal;font-weight:600;line-height:1.5;margin-left:10px;padding:1px 4px}.swagger-ui .json-schema-2020-12-json-viewer__name--secondary+.json-schema-2020-12-json-viewer__value--secondary:before{content:"="}.swagger-ui .json-schema-2020-12{background-color:#0000000d;border-radius:4px;margin:0 20px 15px;padding:12px 0 12px 20px}.swagger-ui .json-schema-2020-12:first-of-type{margin:20px}.swagger-ui .json-schema-2020-12:last-of-type{margin:0 20px}.swagger-ui .json-schema-2020-12--embedded{background-color:inherit;padding-bottom:0;padding-left:inherit;padding-right:inherit;padding-top:0}.swagger-ui .json-schema-2020-12-body{border-left:1px dashed rgba(0,0,0,.1);margin:2px 0}.swagger-ui .json-schema-2020-12-body--collapsed{display:none}.swagger-ui .json-schema-2020-12-accordion{border:none;outline:none;padding-left:0}.swagger-ui .json-schema-2020-12-accordion__children{display:inline-block}.swagger-ui .json-schema-2020-12-accordion__icon{display:inline-block;height:18px;vertical-align:bottom;width:18px}.swagger-ui .json-schema-2020-12-accordion__icon--expanded{transform:rotate(-90deg);transform-origin:50% 50%;transition:transform .15s ease-in}.swagger-ui .json-schema-2020-12-accordion__icon--collapsed{transform:rotate(0);transform-origin:50% 50%;transition:transform .15s ease-in}.swagger-ui .json-schema-2020-12-accordion__icon svg{height:20px;width:20px}.swagger-ui .json-schema-2020-12-expand-deep-button{border:none;color:#505050;color:#afaeae;font-family:sans-serif;font-size:12px;padding-right:0}.swagger-ui .model-box .json-schema-2020-12:not(.json-schema-2020-12--embedded)>.json-schema-2020-12-head .json-schema-2020-12__title:first-of-type{font-size:16px}.swagger-ui .model-box>.json-schema-2020-12{margin:0}.swagger-ui .model-box .json-schema-2020-12{background-color:transparent;padding:0}.swagger-ui .model-box .json-schema-2020-12-accordion,.swagger-ui .model-box .json-schema-2020-12-expand-deep-button{background-color:transparent}.swagger-ui .models .json-schema-2020-12:not(.json-schema-2020-12--embedded)>.json-schema-2020-12-head .json-schema-2020-12__title:first-of-type{font-size:16px}.swagger-ui .models .json-schema-2020-12:not(.json-schema-2020-12--embedded){overflow-x:auto;width:calc(100% - 40px)}html.dark-mode{background:#1c2022}html.dark-mode .swagger-ui{background:#1c2022;color:#e4e6e6}html.dark-mode .swagger-ui .authorization__btn svg,html.dark-mode .swagger-ui .expand-operation svg,html.dark-mode .swagger-ui .opblock-control-arrow svg{fill:#b7bcbf;opacity:1}html.dark-mode .swagger-ui .markdown p,html.dark-mode .swagger-ui .markdown pre,html.dark-mode .swagger-ui .renderedMarkdown p,html.dark-mode .swagger-ui .renderedMarkdown pre,html.dark-mode .swagger-ui section h3,html.dark-mode .swagger-ui table thead tr td,html.dark-mode .swagger-ui table thead tr th{color:#e4e6e6}html.dark-mode .swagger-ui .markdown code,html.dark-mode .swagger-ui .renderedMarkdown code{background:#080a0b;color:#b68ae1}html.dark-mode .swagger-ui input{background:#1c2022;border-color:#b7bcbf;color:#f0f1f1}html.dark-mode .swagger-ui input:focus:not(.download-url-input){border-color:#51a8ff!important;box-shadow:none;outline:none}html.dark-mode .swagger-ui textarea{background:#0d1014;border:1px solid #0d1014;color:#f0f1f1}html.dark-mode .swagger-ui textarea:focus{border-color:#51a8ff}html.dark-mode .swagger-ui textarea[disabled]{background-color:#202225;border-color:#202225;color:#8c969a}html.dark-mode .swagger-ui select{background:#1c2022 url('data:image/svg+xml;charset=utf-8,') right 10px center no-repeat;border-color:#b7bcbf;box-shadow:none;color:#f0f1f1;outline:none}html.dark-mode .swagger-ui select[multiple]{background:#1c2022}html.dark-mode .swagger-ui select:focus{border-color:#51a8ff}html.dark-mode .swagger-ui input::-moz-placeholder,html.dark-mode .swagger-ui textarea::-moz-placeholder{color:#f0f1f1;opacity:.5}html.dark-mode .swagger-ui input::placeholder,html.dark-mode .swagger-ui textarea::placeholder{color:#f0f1f1;opacity:.5}html.dark-mode .swagger-ui input.invalid,html.dark-mode .swagger-ui select.invalid,html.dark-mode .swagger-ui textarea.invalid{background:#1c2022;border-color:#ff5f5f}html.dark-mode .swagger-ui .topbar{background:#2a2e30}html.dark-mode .swagger-ui .topbar .download-url-wrapper .download-url-button{background:#1d632e;color:#e4e6e6}html.dark-mode .swagger-ui .topbar .download-url-wrapper .download-url-input{border-color:#1d632e}html.dark-mode .swagger-ui .topbar .download-url-wrapper .download-url-input.failed{color:#ff5f5f}html.dark-mode .swagger-ui .dialog-ux .modal-ux{background-color:#2a2e30;border:none;color:#e4e6e6}html.dark-mode .swagger-ui .dialog-ux .modal-ux-header{border-color:#545d61}html.dark-mode .swagger-ui .dialog-ux .modal-ux-header .close-modal svg{fill:#e4e6e6}html.dark-mode .swagger-ui .dialog-ux .modal-ux h2,html.dark-mode .swagger-ui .dialog-ux .modal-ux h3,html.dark-mode .swagger-ui .dialog-ux .modal-ux h4,html.dark-mode .swagger-ui .dialog-ux .modal-ux h5,html.dark-mode .swagger-ui .dialog-ux .modal-ux label,html.dark-mode .swagger-ui .dialog-ux .modal-ux p{color:#e4e6e6}html.dark-mode .swagger-ui .dialog-ux .modal-ux .scopes a{color:#51a8ff}html.dark-mode .swagger-ui .dialog-ux .modal-ux .btn.modal-btn{border-color:#3ece90;color:#3ece90}html.dark-mode .swagger-ui .dialog-ux .modal-ux .btn.modal-btn.btn-done{border-color:#e4e6e6;color:#e4e6e6}html.dark-mode .swagger-ui .dialog-ux .modal-ux .auth-container{border-color:#545d61}html.dark-mode .swagger-ui .dialog-ux .modal-ux .checkbox input[type=checkbox]+label>.item{background:#545d61;box-shadow:none;color:#f0f1f1!important}html.dark-mode .swagger-ui .dialog-ux .modal-ux .checkbox input[type=checkbox]:checked+label>.item{background:#545d61 url('data:image/svg+xml;charset=utf-8,') 50% no-repeat}html.dark-mode .swagger-ui .loading-container .loading:before{border-color:#e4e6e6 #545d61 #545d61}html.dark-mode .swagger-ui .loading-container .loading:after{color:#e4e6e6}html.dark-mode .swagger-ui .scheme-container{background:#1c2022;box-shadow:0 1px 2px #545d61}html.dark-mode .swagger-ui .scheme-container .schemes>.schemes-server-container>label{color:#e4e6e6}html.dark-mode .swagger-ui .scheme-container .btn.authorize{border-color:#3ece90;color:#3ece90}html.dark-mode .swagger-ui .scheme-container .btn.authorize svg{fill:#3ece90}html.dark-mode .swagger-ui .info .title,html.dark-mode .swagger-ui .info h1,html.dark-mode .swagger-ui .info h2,html.dark-mode .swagger-ui .info h3,html.dark-mode .swagger-ui .info h4,html.dark-mode .swagger-ui .info h5{color:#d2d6d7}html.dark-mode .swagger-ui .info .base-url,html.dark-mode .swagger-ui .info li,html.dark-mode .swagger-ui .info p,html.dark-mode .swagger-ui .info table{color:#e4e6e6}html.dark-mode .swagger-ui .info a{color:#51a8ff}html.dark-mode .swagger-ui .info .title small{background:#434b4f}html.dark-mode .swagger-ui .info .title small.version-stamp{background:#1d632e}html.dark-mode .swagger-ui .info .errors-wrapper{background:#434b4f;border-color:#ff5f5f}html.dark-mode .swagger-ui .info .errors-wrapper h4,html.dark-mode .swagger-ui .info .errors-wrapper span{color:#e4e6e6}html.dark-mode .swagger-ui .info .errors-wrapper .btn.errors__clear-btn{border-color:#e4e6e6;color:#e4e6e6}html.dark-mode .swagger-ui .copy-to-clipboard,html.dark-mode .swagger-ui .download-contents{background:#545d61;color:#e4e6e6}html.dark-mode .swagger-ui .copy-to-clipboard button,html.dark-mode .swagger-ui .download-contents button{background:url('data:image/svg+xml;charset=utf-8,') 50% no-repeat}html.dark-mode .swagger-ui .opblock-tag{border-bottom-color:#545d61;color:#e4e6e6}html.dark-mode .swagger-ui .opblock-tag small{color:#e4e6e6}html.dark-mode .swagger-ui .opblock-tag a.link{color:#51a8ff}html.dark-mode .swagger-ui .opblock.opblock-post{background:#112929;border-color:#104834}html.dark-mode .swagger-ui .opblock.opblock-post thead tr td,html.dark-mode .swagger-ui .opblock.opblock-post thead tr th{border-color:#104834;opacity:1}html.dark-mode .swagger-ui .opblock.opblock-post .opblock-section-header{background:#14392c;border-bottom:1px solid #104834;border-top:1px solid #104834}html.dark-mode .swagger-ui .opblock.opblock-post .opblock-section-header .tab-header .tab-item .opblock-title span:after{background:#00b572}html.dark-mode .swagger-ui .opblock.opblock-post .opblock-summary{border-bottom:none;border-color:#104834}html.dark-mode .swagger-ui .opblock.opblock-post .opblock-summary-control:focus{outline:none}html.dark-mode .swagger-ui .opblock.opblock-post .opblock-summary-method{background:#00b572;color:#080a0b;text-shadow:none}html.dark-mode .swagger-ui .opblock.opblock-post .opblock-body>.opblock-description-wrapper,html.dark-mode .swagger-ui .opblock.opblock-post .opblock-body>.opblock-title_normal{border-top:1px solid #104834}html.dark-mode .swagger-ui .opblock.opblock-deprecated{background:#272c34;border-color:#495361}html.dark-mode .swagger-ui .opblock.opblock-deprecated thead tr td,html.dark-mode .swagger-ui .opblock.opblock-deprecated thead tr th{border-color:#495361;opacity:1}html.dark-mode .swagger-ui .opblock.opblock-deprecated .opblock-section-header{background:#262e36;border-bottom:1px solid #495361;border-top:1px solid #495361}html.dark-mode .swagger-ui .opblock.opblock-deprecated .opblock-section-header .tab-header .tab-item .opblock-title span:after{background:#6a6a6a}html.dark-mode .swagger-ui .opblock.opblock-deprecated .opblock-summary{border-bottom:none;border-color:#495361}html.dark-mode .swagger-ui .opblock.opblock-deprecated .opblock-summary-control:focus{outline:none}html.dark-mode .swagger-ui .opblock.opblock-deprecated .opblock-summary-method{background:#6a6a6a;color:#080a0b;text-shadow:none}html.dark-mode .swagger-ui .opblock.opblock-deprecated .opblock-body>.opblock-description-wrapper,html.dark-mode .swagger-ui .opblock.opblock-deprecated .opblock-body>.opblock-title_normal{border-top:1px solid #495361}html.dark-mode .swagger-ui .opblock.opblock-put{background:#27201e;border-color:#523524}html.dark-mode .swagger-ui .opblock.opblock-put thead tr td,html.dark-mode .swagger-ui .opblock.opblock-put thead tr th{border-color:#523524;opacity:1}html.dark-mode .swagger-ui .opblock.opblock-put .opblock-section-header{background:#9a5b3e;border-bottom:1px solid #523524;border-top:1px solid #523524}html.dark-mode .swagger-ui .opblock.opblock-put .opblock-section-header .tab-header .tab-item .opblock-title span:after{background:#ff7d35}html.dark-mode .swagger-ui .opblock.opblock-put .opblock-summary{border-bottom:none;border-color:#523524}html.dark-mode .swagger-ui .opblock.opblock-put .opblock-summary-control:focus{outline:none}html.dark-mode .swagger-ui .opblock.opblock-put .opblock-summary-method{background:#ff7d35;color:#080a0b;text-shadow:none}html.dark-mode .swagger-ui .opblock.opblock-put .opblock-body>.opblock-description-wrapper,html.dark-mode .swagger-ui .opblock.opblock-put .opblock-body>.opblock-title_normal{border-top:1px solid #523524}html.dark-mode .swagger-ui .opblock.opblock-get{background:#182536;border-color:#294262}html.dark-mode .swagger-ui .opblock.opblock-get thead tr td,html.dark-mode .swagger-ui .opblock.opblock-get thead tr th{border-color:#294262;opacity:1}html.dark-mode .swagger-ui .opblock.opblock-get .opblock-section-header{background:#1c3043;border-bottom:1px solid #294262;border-top:1px solid #294262}html.dark-mode .swagger-ui .opblock.opblock-get .opblock-section-header .tab-header .tab-item .opblock-title span:after{background:#55a1ff}html.dark-mode .swagger-ui .opblock.opblock-get .opblock-summary{border-bottom:none;border-color:#294262}html.dark-mode .swagger-ui .opblock.opblock-get .opblock-summary-control:focus{outline:none}html.dark-mode .swagger-ui .opblock.opblock-get .opblock-summary-method{background:#55a1ff;color:#080a0b;text-shadow:none}html.dark-mode .swagger-ui .opblock.opblock-get .opblock-body>.opblock-description-wrapper,html.dark-mode .swagger-ui .opblock.opblock-get .opblock-body>.opblock-title_normal{border-top:1px solid #294262}html.dark-mode .swagger-ui .opblock.opblock-delete{background:#241a20;border-color:#4b2420}html.dark-mode .swagger-ui .opblock.opblock-delete thead tr td,html.dark-mode .swagger-ui .opblock.opblock-delete thead tr th{border-color:#4b2420;opacity:1}html.dark-mode .swagger-ui .opblock.opblock-delete .opblock-section-header{background:#2f2020;border-bottom:1px solid #4b2420;border-top:1px solid #4b2420}html.dark-mode .swagger-ui .opblock.opblock-delete .opblock-section-header .tab-header .tab-item .opblock-title span:after{background:#eb6156}html.dark-mode .swagger-ui .opblock.opblock-delete .opblock-summary{border-bottom:none;border-color:#4b2420}html.dark-mode .swagger-ui .opblock.opblock-delete .opblock-summary-control:focus{outline:none}html.dark-mode .swagger-ui .opblock.opblock-delete .opblock-summary-method{background:#eb6156;color:#080a0b;text-shadow:none}html.dark-mode .swagger-ui .opblock.opblock-delete .opblock-body>.opblock-description-wrapper,html.dark-mode .swagger-ui .opblock.opblock-delete .opblock-body>.opblock-title_normal{border-top:1px solid #4b2420}html.dark-mode .swagger-ui .opblock.opblock-patch{background:#11282f;border-color:#16494b}html.dark-mode .swagger-ui .opblock.opblock-patch thead tr td,html.dark-mode .swagger-ui .opblock.opblock-patch thead tr th{border-color:#16494b;opacity:1}html.dark-mode .swagger-ui .opblock.opblock-patch .opblock-section-header{background:#113239;border-bottom:1px solid #16494b;border-top:1px solid #16494b}html.dark-mode .swagger-ui .opblock.opblock-patch .opblock-section-header .tab-header .tab-item .opblock-title span:after{background:#03b7bf}html.dark-mode .swagger-ui .opblock.opblock-patch .opblock-summary{border-bottom:none;border-color:#16494b}html.dark-mode .swagger-ui .opblock.opblock-patch .opblock-summary-control:focus{outline:none}html.dark-mode .swagger-ui .opblock.opblock-patch .opblock-summary-method{background:#03b7bf;color:#080a0b;text-shadow:none}html.dark-mode .swagger-ui .opblock.opblock-patch .opblock-body>.opblock-description-wrapper,html.dark-mode .swagger-ui .opblock.opblock-patch .opblock-body>.opblock-title_normal{border-top:1px solid #16494b}html.dark-mode .swagger-ui .opblock.opblock-head{background:#282231;border-color:#44336a}html.dark-mode .swagger-ui .opblock.opblock-head thead tr td,html.dark-mode .swagger-ui .opblock.opblock-head thead tr th{border-color:#44336a;opacity:1}html.dark-mode .swagger-ui .opblock.opblock-head .opblock-section-header{background:#352c45;border-bottom:1px solid #44336a;border-top:1px solid #44336a}html.dark-mode .swagger-ui .opblock.opblock-head .opblock-section-header .tab-header .tab-item .opblock-title span:after{background:#b889ff}html.dark-mode .swagger-ui .opblock.opblock-head .opblock-summary{border-bottom:none;border-color:#44336a}html.dark-mode .swagger-ui .opblock.opblock-head .opblock-summary-control:focus{outline:none}html.dark-mode .swagger-ui .opblock.opblock-head .opblock-summary-method{background:#b889ff;color:#080a0b;text-shadow:none}html.dark-mode .swagger-ui .opblock.opblock-head .opblock-body>.opblock-description-wrapper,html.dark-mode .swagger-ui .opblock.opblock-head .opblock-body>.opblock-title_normal{border-top:1px solid #44336a}html.dark-mode .swagger-ui .opblock.opblock-options{background:#202c3c;border-color:#33465e}html.dark-mode .swagger-ui .opblock.opblock-options thead tr td,html.dark-mode .swagger-ui .opblock.opblock-options thead tr th{border-color:#33465e;opacity:1}html.dark-mode .swagger-ui .opblock.opblock-options .opblock-section-header{background:#314558;border-bottom:1px solid #33465e;border-top:1px solid #33465e}html.dark-mode .swagger-ui .opblock.opblock-options .opblock-section-header .tab-header .tab-item .opblock-title span:after{background:#6895c8}html.dark-mode .swagger-ui .opblock.opblock-options .opblock-summary{border-bottom:none;border-color:#33465e}html.dark-mode .swagger-ui .opblock.opblock-options .opblock-summary-control:focus{outline:none}html.dark-mode .swagger-ui .opblock.opblock-options .opblock-summary-method{background:#6895c8;color:#080a0b;text-shadow:none}html.dark-mode .swagger-ui .opblock.opblock-options .opblock-body>.opblock-description-wrapper,html.dark-mode .swagger-ui .opblock.opblock-options .opblock-body>.opblock-title_normal{border-top:1px solid #33465e}html.dark-mode .swagger-ui .opblock .opblock-section-header{box-shadow:none}html.dark-mode .swagger-ui .opblock .opblock-section-header h4,html.dark-mode .swagger-ui .opblock .opblock-section-header label{color:#e4e6e6}html.dark-mode .swagger-ui .opblock .opblock-section-header .try-out__btn{border-color:#b7bcbf;box-shadow:none;color:#e4e6e6}html.dark-mode .swagger-ui .opblock .opblock-section-header .try-out__btn.cancel{border-color:#ff5f5f;color:#ff5f5f}html.dark-mode .swagger-ui .opblock .btn.json-schema-form-item-add,html.dark-mode .swagger-ui .opblock .btn.json-schema-form-item-remove{border-color:#e4e6e6;color:#e4e6e6}html.dark-mode .swagger-ui .opblock .validation-errors.errors-wrapper{background:#434b4f;border-color:#ff5f5f;color:#e4e6e6}html.dark-mode .swagger-ui .opblock .body-param-options label span,html.dark-mode .swagger-ui .opblock .opblock-description-wrapper i,html.dark-mode .swagger-ui .opblock .opblock-description-wrapper p,html.dark-mode .swagger-ui .opblock .opblock-external-docs-wrapper,html.dark-mode .swagger-ui .opblock .opblock-summary-description,html.dark-mode .swagger-ui .opblock .opblock-summary-operation-id,html.dark-mode .swagger-ui .opblock .opblock-summary-path,html.dark-mode .swagger-ui .opblock .opblock-summary-path__deprecated,html.dark-mode .swagger-ui .opblock .opblock-title_normal,html.dark-mode .swagger-ui .opblock .parameter__in,html.dark-mode .swagger-ui .opblock .parameter__name,html.dark-mode .swagger-ui .opblock .parameter__type,html.dark-mode .swagger-ui .opblock .parameter__type .prop-format,html.dark-mode .swagger-ui .opblock .response-col_links,html.dark-mode .swagger-ui .opblock .response-col_status,html.dark-mode .swagger-ui .opblock .response-col_undocumented{color:#e4e6e6}html.dark-mode .swagger-ui .opblock .opblock-external-docs a.link{color:#51a8ff}html.dark-mode .swagger-ui .opblock .parameter__name.required span,html.dark-mode .swagger-ui .opblock .parameter__name.required:after{color:#ff5f5f}html.dark-mode .swagger-ui .opblock .parameter__empty_value_toggle{color:#e4e6e6}html.dark-mode .swagger-ui .opblock .btn.execute{background:#51a8ff;border-color:#51a8ff;color:#080a0b}html.dark-mode .swagger-ui .opblock .btn.btn-clear{border-color:#e4e6e6;color:#e4e6e6}html.dark-mode .swagger-ui .opblock .highlight-code pre.microlight{background:#2a2e30!important;color:#f0f1f1}html.dark-mode .swagger-ui .opblock .curl-command .btn{background:#3b424d!important;border-color:#2a2e30!important;color:#ebebeb!important}html.dark-mode .swagger-ui .opblock .curl-command .btn.active{background:#2a2e30!important;color:#e4e6e6!important}html.dark-mode .swagger-ui .opblock pre.microlight{background:#2a2e30!important;color:#f0f1f1}html.dark-mode .swagger-ui .opblock .model-example .tab button{color:#e4e6e6}html.dark-mode .swagger-ui .opblock .model-example .tabitem:after{background:#6b757a}html.dark-mode .swagger-ui .opblock .responses-inner h4,html.dark-mode .swagger-ui .opblock .responses-inner h5{color:#e4e6e6}html.dark-mode .swagger-ui .opblock .response-control-media-type--accept-controller select.content-type{border-color:#4ac966}html.dark-mode .swagger-ui .opblock .response-control-media-type--accept-controller .response-control-media-type__accept-message{color:#4ac966}html.dark-mode .swagger-ui .model-toggle:after{background:url('data:image/svg+xml;charset=utf-8,') 50% no-repeat;background-size:100%}html.dark-mode .swagger-ui .model .prop-type{color:#b68ae1}html.dark-mode .swagger-ui .model .brace-close,html.dark-mode .swagger-ui .model .brace-open,html.dark-mode .swagger-ui .model .description,html.dark-mode .swagger-ui .model .prop-format,html.dark-mode .swagger-ui .model .property,html.dark-mode .swagger-ui .model .property-row{color:#e4e6e6}html.dark-mode .swagger-ui .model .property-row.required .star{color:#ff5f5f}html.dark-mode .swagger-ui .model-box{background:#2a2e30}html.dark-mode .swagger-ui .model-box .model,html.dark-mode .swagger-ui .model-box .model-title{color:#e4e6e6}html.dark-mode .swagger-ui .model-box-control:focus{outline:none}html.dark-mode .swagger-ui .model-box-control:not(.prop){color:#e4e6e6}html.dark-mode .swagger-ui .json-schema-2020-12,html.dark-mode .swagger-ui .json-schema-2020-12 button{background:#2a2e30}html.dark-mode .swagger-ui .json-schema-2020-12 button svg{fill:#e4e6e6}html.dark-mode .swagger-ui .json-schema-2020-12 a{color:#51a8ff}html.dark-mode .swagger-ui .json-schema-2020-12__title{color:#e4e6e6}html.dark-mode .swagger-ui .json-schema-2020-12-property--required>.json-schema-2020-12:first-of-type>.json-schema-2020-12-head .json-schema-2020-12__title:after{color:#ff5f5f}html.dark-mode .swagger-ui .json-schema-2020-12-expand-deep-button{color:#b7bcbf}html.dark-mode .swagger-ui .json-schema-2020-12-body{border-color:#b7bcbf}html.dark-mode .swagger-ui .json-schema-2020-12-keyword__name--primary{color:#e4e6e6}html.dark-mode .swagger-ui .json-schema-2020-12-keyword__name--secondary,html.dark-mode .swagger-ui .json-schema-2020-12-keyword__value--secondary{color:#b7bcbf}html.dark-mode .swagger-ui .json-schema-2020-12-keyword__value--warning{border-color:#ff5f5f;color:#ff5f5f}html.dark-mode .swagger-ui .json-schema-2020-12-keyword--\$vocabulary ul{border-color:#b7bcbf}html.dark-mode .swagger-ui .json-schema-2020-12-keyword--patternProperties .json-schema-2020-12__title:after,html.dark-mode .swagger-ui .json-schema-2020-12-keyword--patternProperties .json-schema-2020-12__title:before,html.dark-mode .swagger-ui .json-schema-2020-12__attribute--primary{color:#9898ff}html.dark-mode .swagger-ui .json-schema-2020-12__attribute--muted{color:#b7bcbf}html.dark-mode .swagger-ui .json-schema-2020-12__attribute--warning{color:#ff5f5f}html.dark-mode .swagger-ui .json-schema-2020-12-json-viewer__name--secondary,html.dark-mode .swagger-ui .json-schema-2020-12-json-viewer__value--secondary{color:#b7bcbf}html.dark-mode .swagger-ui .json-schema-2020-12__constraint{background:#9898ff;color:#080a0b}html.dark-mode .swagger-ui .json-schema-2020-12__constraint--string{background:#d4aa53}html.dark-mode .swagger-ui section.models,html.dark-mode .swagger-ui section.models h4{border-color:#545d61}html.dark-mode .swagger-ui section.models h4 span{color:#e4e6e6}html.dark-mode .swagger-ui section.models .model-container{background:#2a2e30}html.dark-mode .swagger-ui section.models .models-control:focus{outline:none}html.dark-mode .swagger-ui section.models .models-control svg{fill:#b7bcbf} diff --git a/apps/web/dist_verification/assets/vendor-IYr-MHu4.js b/apps/web/dist_verification/assets/vendor-IYr-MHu4.js deleted file mode 100644 index 61d765241..000000000 --- a/apps/web/dist_verification/assets/vendor-IYr-MHu4.js +++ /dev/null @@ -1,452 +0,0 @@ -import{r as ff,R as ft,a as z,b as dX,j as LI,c as rl,i as pX}from"./vendor-react-BHG7lGYR.js";function LA(e,t){for(let r=0;rn[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}const Cn=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function st(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}const Bg={exports:{}},zg={};let II;function hX(){return II||(II=1,(function(e){function t(H,Q){let se=H.length;H.push(Q);e:for(;0>>1,ie=H[re];if(0>>1;rei(ne,se))Ki(G,ne)?(H[re]=G,H[K]=se,re=K):(H[re]=ne,H[ue]=se,re=ue);else if(Ki(G,se))H[re]=G,H[K]=se,re=K;else break e}}return Q}function i(H,Q){const se=H.sortIndex-Q.sortIndex;return se!==0?se:H.id-Q.id}if(typeof performance=="object"&&typeof performance.now=="function"){const a=performance;e.unstable_now=function(){return a.now()}}else{const s=Date,o=s.now();e.unstable_now=function(){return s.now()-o}}let u=[],c=[],l=1,f=null,p=3,d=!1,m=!1,g=!1,y=typeof setTimeout=="function"?setTimeout:null,w=typeof clearTimeout=="function"?clearTimeout:null,b=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function S(H){for(let Q=r(c);Q!==null;){if(Q.callback===null)n(c);else if(Q.startTime<=H)n(c),Q.sortIndex=Q.expirationTime,t(u,Q);else break;Q=r(c)}}function E(H){if(g=!1,S(H),!m)if(r(u)!==null)m=!0,Y(x);else{const Q=r(c);Q!==null&&X(E,Q.startTime-H)}}function x(H,Q){m=!1,g&&(g=!1,w(I),I=-1),d=!0;const se=p;try{for(S(Q),f=r(u);f!==null&&(!(f.expirationTime>Q)||H&&!k());){const re=f.callback;if(typeof re=="function"){f.callback=null,p=f.priorityLevel;const ie=re(f.expirationTime<=Q);Q=e.unstable_now(),typeof ie=="function"?f.callback=ie:f===r(u)&&n(u),S(Q)}else n(u);f=r(u)}if(f!==null)var fe=!0;else{const ue=r(c);ue!==null&&X(E,ue.startTime-Q),fe=!1}return fe}finally{f=null,p=se,d=!1}}var M=!1,j=null,I=-1,N=5,F=-1;function k(){return!(e.unstable_now()-FH||125re?(H.sortIndex=se,t(c,H),r(u)===null&&H===r(c)&&(g?(w(I),I=-1):g=!0,X(E,se-re))):(H.sortIndex=ie,t(u,H),m||d||(m=!0,Y(x))),H},e.unstable_shouldYield=k,e.unstable_wrapCallback=function(H){const Q=p;return function(){const se=p;p=Q;try{return H.apply(this,arguments)}finally{p=se}}}})(zg)),zg}let OI;function yze(){return OI||(OI=1,Bg.exports=hX()),Bg.exports}function Ol(){return Ol=Object.assign?Object.assign.bind():function(e){for(let t=1;t"u")throw new Error(t)}function IA(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function mX(){return Math.random().toString(36).substr(2,8)}function TI(e,t){return{usr:e.state,key:e.key,idx:t}}function y_(e,t,r,n){return r===void 0&&(r=null),Ol({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?pm(t):t,{state:r,key:t&&t.key||n||mX()})}function j$(e){let{pathname:t="/",search:r="",hash:n=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:`?${r}`),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:`#${n}`),t}function pm(e){const t={};if(e){const r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));const n=e.indexOf("?");n>=0&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function gX(e,t,r,n){n===void 0&&(n={});let{window:i=document.defaultView,v5Compat:a=!1}=n,s=i.history,o=Eu.Pop,u=null,c=l();c==null&&(c=0,s.replaceState(Ol({},s.state,{idx:c}),""));function l(){return(s.state||{idx:null}).idx}function f(){o=Eu.Pop;const y=l(),w=y==null?null:y-c;c=y,u&&u({action:o,location:g.location,delta:w})}function p(y,w){o=Eu.Push;const b=y_(g.location,y,w);c=l()+1;const S=TI(b,c),E=g.createHref(b);try{s.pushState(S,"",E)}catch(x){if(x instanceof DOMException&&x.name==="DataCloneError")throw x;i.location.assign(E)}a&&u&&u({action:o,location:g.location,delta:1})}function d(y,w){o=Eu.Replace;const b=y_(g.location,y,w);c=l();const S=TI(b,c),E=g.createHref(b);s.replaceState(S,"",E),a&&u&&u({action:o,location:g.location,delta:0})}function m(y){let w=i.location.origin!=="null"?i.location.origin:i.location.href,b=typeof y=="string"?y:j$(y);return b=b.replace(/ $/,"%20"),Ou(w,`No window.location.(origin|href) available to create URL for href: ${b}`),new URL(b,w)}const g={get action(){return o},get location(){return e(i,s)},listen(y){if(u)throw new Error("A history only accepts one active listener");return i.addEventListener(kI,f),u=y,()=>{i.removeEventListener(kI,f),u=null}},createHref(y){return t(i,y)},createURL:m,encodeLocation(y){const w=m(y);return{pathname:w.pathname,search:w.search,hash:w.hash}},push:p,replace:d,go(y){return s.go(y)}};return g}let NI;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(NI||(NI={}));function bze(e,t,r){return r===void 0&&(r="/"),yX(e,t,r)}function yX(e,t,r,n){const i=typeof t=="string"?pm(t):t,a=OX(i.pathname||"/",r);if(a==null)return null;const s=L$(e);vX(s);let o=null;for(let u=0;o==null&&u{const u={relativePath:o===void 0?a.path||"":o,caseSensitive:a.caseSensitive===!0,childrenIndex:s,route:a};u.relativePath.startsWith("/")&&(Ou(u.relativePath.startsWith(n),`Absolute route path "${u.relativePath}" nested under path `+`"${n}" is not valid. An absolute child route path `+`must start with the combined path of all its parent routes.`),u.relativePath=u.relativePath.slice(n.length));const c=qp([n,u.relativePath]),l=r.concat(u);a.children&&a.children.length>0&&(Ou(a.index!==!0,`Index routes must not have child routes. Please remove `+`all child routes from route path "${c}".`),L$(a.children,t,l,c)),!(a.path==null&&!a.index)&&t.push({path:c,score:_X(c,a.index),routesMeta:l})};return e.forEach((a,s)=>{let o;if(a.path===""||!((o=a.path)!=null&&o.includes("?")))i(a,s);else for(const u of I$(a.path))i(a,s,u)}),t}function I$(e){const t=e.split("/");if(t.length===0)return[];const[r,...n]=t,i=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return i?[a,""]:[a];const s=I$(n.join("/")),o=[];return o.push(...s.map(u=>u===""?a:[a,u].join("/"))),i&&o.push(...s),o.map(u=>e.startsWith("/")&&u===""?"/":u)}function vX(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:MX(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const bX=/^:[\w-]+$/,wX=3,SX=2,xX=1,EX=10,CX=-2,RI=e=>e==="*";function _X(e,t){let r=e.split("/"),n=r.length;return r.some(RI)&&(n+=CX),t&&(n+=SX),r.filter(i=>!RI(i)).reduce((i,a)=>i+(bX.test(a)?wX:a===""?xX:EX),n)}function MX(e,t){return e.length===t.length&&e.slice(0,-1).every((n,i)=>n===t[i])?e[e.length-1]-t[t.length-1]:0}function AX(e,t,r){let{routesMeta:n}=e,i={},a="/",s=[];for(let o=0;o{const{paramName:p,isOptional:d}=l;if(p==="*"){const g=o[f]||"";s=a.slice(0,a.length-g.length).replace(/(.)\/+$/,"$1")}const m=o[f];return d&&!m?c[p]=void 0:c[p]=(m||"").replace(/%2F/g,"/"),c},{}),pathname:a,pathnameBase:s,pattern:e}}function LX(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),IA(e==="*"||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were `+`"${e.replace(/\*$/,"/*")}" because the \`*\` character must `+`always follow a \`/\` in the pattern. To get rid of this warning, `+`please change the route path to "${e.replace(/\*$/,"/*")}".`);let n=[],i=`^${e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(s,o,u)=>(n.push({paramName:o,isOptional:u!=null}),u?"/?([^\\/]+)?":"/([^\\/]+)"))}`;return e.endsWith("*")?(n.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function IX(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return IA(!1,`The URL path "${e}" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent `+`encoding (${t}).`),e}}function OX(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;const r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}const kX=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,TX=e=>kX.test(e);function NX(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?pm(e):e,a;if(r)if(TX(r))a=r;else{if(r.includes("//")){const s=r;r=r.replace(/\/\/+/g,"/"),IA(!1,`Pathnames cannot have embedded double slashes - normalizing ${s} -> ${r}`)}r.startsWith("/")?a=DI(r.substring(1),"/"):a=DI(r,t)}else a=t;return{pathname:a,search:PX(n),hash:FX(i)}}function DI(e,t){const r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?r.length>1&&r.pop():i!=="."&&r.push(i)}),r.length>1?r.join("/"):"/"}function $g(e,t,r,n){return`Cannot include a '${e}' character in a manually specified `+`\`to.${t}\` field [${JSON.stringify(n)}]. Please separate it out to the `+`\`to.${r}\` field. Alternatively you may provide the full path as `+`a string in and the router will parse it for you.`}function RX(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function wze(e,t){const r=RX(e);return t?r.map((n,i)=>i===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function Sze(e,t,r,n){n===void 0&&(n=!1);let i;typeof e=="string"?i=pm(e):(i=Ol({},e),Ou(!i.pathname||!i.pathname.includes("?"),$g("?","pathname","search",i)),Ou(!i.pathname||!i.pathname.includes("#"),$g("#","pathname","hash",i)),Ou(!i.search||!i.search.includes("#"),$g("#","search","hash",i)));let a=e===""||i.pathname==="",s=a?"/":i.pathname,o;if(s==null)o=r;else{let f=t.length-1;if(!n&&s.startsWith("..")){const p=s.split("/");for(;p[0]==="..";)p.shift(),f-=1;i.pathname=p.join("/")}o=f>=0?t[f]:"/"}const u=NX(i,o),c=s&&s!=="/"&&s.endsWith("/"),l=(a||s===".")&&r.endsWith("/");return!u.pathname.endsWith("/")&&(c||l)&&(u.pathname+="/"),u}const qp=e=>e.join("/").replace(/\/\/+/g,"/"),DX=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),PX=e=>!e||e==="?"?"":e.startsWith("?")?e:`?${e}`,FX=e=>!e||e==="#"?"":e.startsWith("#")?e:`#${e}`;function xze(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const O$=["post","put","patch","delete"];new Set(O$);const BX=["get",...O$];new Set(BX);const zX={},PI=e=>{let t;const r=new Set,n=(l,f)=>{const p=typeof l=="function"?l(t):l;if(!Object.is(p,t)){const d=t;t=f??(typeof p!="object"||p===null)?p:Object.assign({},t,p),r.forEach(m=>m(t,d))}},i=()=>t,u={setState:n,getState:i,getInitialState:()=>c,subscribe:l=>(r.add(l),()=>r.delete(l)),destroy:()=>{(zX?"production":void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),r.clear()}},c=t=e(n,i,u);return u},$X=e=>e?PI(e):PI;const qg={exports:{}},Ug={},Vg={exports:{}},Jg={};let FI;function qX(){if(FI)return Jg;FI=1;const e=ff();function t(f,p){return f===p&&(f!==0||1/f===1/p)||f!==f&&p!==p}const r=typeof Object.is=="function"?Object.is:t,n=e.useState,i=e.useEffect,a=e.useLayoutEffect,s=e.useDebugValue;function o(f,p){const d=p(),m=n({inst:{value:d,getSnapshot:p}}),g=m[0].inst,y=m[1];return a(function(){g.value=d,g.getSnapshot=p,u(g)&&y({inst:g})},[f,d,p]),i(function(){return u(g)&&y({inst:g}),f(function(){u(g)&&y({inst:g})})},[f]),s(d),d}function u(f){const p=f.getSnapshot;f=f.value;try{const d=p();return!r(f,d)}catch{return!0}}function c(f,p){return p()}const l=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?c:o;return Jg.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:l,Jg}let BI;function UX(){return BI||(BI=1,Vg.exports=qX()),Vg.exports}let zI;function VX(){if(zI)return Ug;zI=1;const e=ff(),t=UX();function r(c,l){return c===l&&(c!==0||1/c===1/l)||c!==c&&l!==l}const n=typeof Object.is=="function"?Object.is:r,i=t.useSyncExternalStore,a=e.useRef,s=e.useEffect,o=e.useMemo,u=e.useDebugValue;return Ug.useSyncExternalStoreWithSelector=function(c,l,f,p,d){let m=a(null);if(m.current===null){var g={hasValue:!1,value:null};m.current=g}else g=m.current;m=o(function(){function w(M){if(!b){if(b=!0,S=M,M=p(M),d!==void 0&&g.hasValue){var j=g.value;if(d(j,M))return E=j}return E=M}if(j=E,n(S,M))return j;const I=p(M);return d!==void 0&&d(j,I)?(S=M,j):(S=M,E=I)}var b=!1,S,E,x=f===void 0?null:f;return[function(){return w(l())},x===null?void 0:function(){return w(x())}]},[l,f,p,d]);const y=i(c,m[0],m[1]);return s(function(){g.hasValue=!0,g.value=y},[y]),u(y),y},Ug}let $I;function JX(){return $I||($I=1,qg.exports=VX()),qg.exports}const HX=JX();const WX=st(HX),k$={},{useDebugValue:GX}=ft,{useSyncExternalStoreWithSelector:YX}=WX;let qI=!1;const KX=e=>e;function QX(e,t=KX,r){(k$?"production":void 0)!=="production"&&r&&!qI&&(console.warn("[DEPRECATED] Use `createWithEqualityFn` instead of `create` or use `useStoreWithEqualityFn` instead of `useStore`. They can be imported from 'zustand/traditional'. https://github.com/pmndrs/zustand/discussions/1937"),qI=!0);const n=YX(e.subscribe,e.getState,e.getServerState||e.getInitialState,t,r);return GX(n),n}const ZX=e=>{(k$?"production":void 0)!=="production"&&typeof e!="function"&&console.warn("[DEPRECATED] Passing a vanilla store will be unsupported in a future version. Instead use `import { useStore } from 'zustand'`.");const t=typeof e=="function"?$X(e):e,r=(n,i)=>QX(t,n,i);return Object.assign(r,t),r},Eze=e=>ZX,Up={BASE_URL:"/",DEV:!1,MODE:"production",PROD:!0,SSR:!1,VITE_API_URL:"http://localhost:8080/api/v1",VITE_STREAM_URL:"ws://localhost:8082/stream",VITE_WS_URL:"ws://localhost:8081/ws"},v_=new Map,ap=e=>{const t=v_.get(e);return t?Object.fromEntries(Object.entries(t.stores).map(([r,n])=>[r,n.getState()])):{}},XX=(e,t,r)=>{if(e===void 0)return{type:"untracked",connection:t.connect(r)};const n=v_.get(r.name);if(n)return{type:"tracked",store:e,...n};const i={connection:t.connect(r),stores:{}};return v_.set(r.name,i),{type:"tracked",store:e,...i}},eee=(e,t={})=>(r,n,i)=>{const{enabled:a,anonymousActionType:s,store:o,...u}=t;let c;try{c=(a??(Up?"production":void 0)!=="production")&&window.__REDUX_DEVTOOLS_EXTENSION__}catch{}if(!c)return(Up?"production":void 0)!=="production"&&a&&console.warn("[zustand devtools middleware] Please install/enable Redux devtools extension"),e(r,n,i);const{connection:l,...f}=XX(o,c,u);let p=!0;i.setState=(g,y,w)=>{const b=r(g,y);if(!p)return b;const S=w===void 0?{type:s||"anonymous"}:typeof w=="string"?{type:w}:w;return o===void 0?(l?.send(S,n()),b):(l?.send({...S,type:`${o}/${S.type}`},{...ap(u.name),[o]:i.getState()}),b)};const d=(...g)=>{const y=p;p=!1,r(...g),p=y},m=e(i.setState,n,i);if(f.type==="untracked"?l?.init(m):(f.stores[f.store]=i,l?.init(Object.fromEntries(Object.entries(f.stores).map(([g,y])=>[g,g===f.store?m:y.getState()])))),i.dispatchFromDevtools&&typeof i.dispatch=="function"){let g=!1;const y=i.dispatch;i.dispatch=(...w)=>{(Up?"production":void 0)!=="production"&&w[0].type==="__setState"&&!g&&(console.warn('[zustand devtools middleware] "__setState" action type is reserved to set state from the devtools. Avoid using it.'),g=!0),y(...w)}}return l.subscribe(g=>{let y;switch(g.type){case"ACTION":if(typeof g.payload!="string"){console.error("[zustand devtools middleware] Unsupported action format");return}return Hg(g.payload,w=>{if(w.type==="__setState"){if(o===void 0){d(w.state);return}Object.keys(w.state).length!==1&&console.error(` - [zustand devtools middleware] Unsupported __setState action format. - When using 'store' option in devtools(), the 'state' should have only one key, which is a value of 'store' that was passed in devtools(), - and value of this only key should be a state object. Example: { "type": "__setState", "state": { "abc123Store": { "foo": "bar" } } } - `);const b=w.state[o];if(b==null)return;JSON.stringify(i.getState())!==JSON.stringify(b)&&d(b);return}i.dispatchFromDevtools&&typeof i.dispatch=="function"&&i.dispatch(w)});case"DISPATCH":switch(g.payload.type){case"RESET":return d(m),o===void 0?l?.init(i.getState()):l?.init(ap(u.name));case"COMMIT":if(o===void 0){l?.init(i.getState());return}return l?.init(ap(u.name));case"ROLLBACK":return Hg(g.state,w=>{if(o===void 0){d(w),l?.init(i.getState());return}d(w[o]),l?.init(ap(u.name))});case"JUMP_TO_STATE":case"JUMP_TO_ACTION":return Hg(g.state,w=>{if(o===void 0){d(w);return}JSON.stringify(i.getState())!==JSON.stringify(w[o])&&d(w[o])});case"IMPORT_STATE":{const{nextLiftedState:w}=g.payload,b=(y=w.computedStates.slice(-1)[0])==null?void 0:y.state;if(!b)return;d(o===void 0?b:b[o]),l?.send(null,w);return}case"PAUSE_RECORDING":return p=!p}return}}),m},Cze=eee,Hg=(e,t)=>{let r;try{r=JSON.parse(e)}catch(n){console.error("[zustand devtools middleware] Could not parse the received json",n)}r!==void 0&&t(r)};function tee(e,t){let r;try{r=e()}catch{return}return{getItem:i=>{let a;const s=u=>u===null?null:JSON.parse(u,void 0),o=(a=r.getItem(i))!=null?a:null;return o instanceof Promise?o.then(s):s(o)},setItem:(i,a)=>r.setItem(i,JSON.stringify(a,void 0)),removeItem:i=>r.removeItem(i)}}const kl=e=>t=>{try{const r=e(t);return r instanceof Promise?r:{then(n){return kl(n)(r)},catch(n){return this}}}catch(r){return{then(n){return this},catch(n){return kl(n)(r)}}}},ree=(e,t)=>(r,n,i)=>{let a={getStorage:()=>localStorage,serialize:JSON.stringify,deserialize:JSON.parse,partialize:y=>y,version:0,merge:(y,w)=>({...w,...y}),...t},s=!1;const o=new Set,u=new Set;let c;try{c=a.getStorage()}catch{}if(!c)return e((...y)=>{console.warn(`[zustand persist middleware] Unable to update item '${a.name}', the given storage is currently unavailable.`),r(...y)},n,i);const l=kl(a.serialize),f=()=>{const y=a.partialize({...n()});let w;const b=l({state:y,version:a.version}).then(S=>c.setItem(a.name,S)).catch(S=>{w=S});if(w)throw w;return b},p=i.setState;i.setState=(y,w)=>{p(y,w),f()};const d=e((...y)=>{r(...y),f()},n,i);let m;const g=()=>{let y;if(!c)return;s=!1,o.forEach(b=>b(n()));const w=((y=a.onRehydrateStorage)==null?void 0:y.call(a,n()))||void 0;return kl(c.getItem.bind(c))(a.name).then(b=>{if(b)return a.deserialize(b)}).then(b=>{if(b)if(typeof b.version=="number"&&b.version!==a.version){if(a.migrate)return a.migrate(b.state,b.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return b.state}).then(b=>{let S;return m=a.merge(b,(S=n())!=null?S:d),r(m,!0),f()}).then(()=>{w?.(m,void 0),s=!0,u.forEach(b=>b(m))}).catch(b=>{w?.(void 0,b)})};return i.persist={setOptions:y=>{a={...a,...y},y.getStorage&&(c=y.getStorage())},clearStorage:()=>{c?.removeItem(a.name)},getOptions:()=>a,rehydrate:()=>g(),hasHydrated:()=>s,onHydrate:y=>(o.add(y),()=>{o.delete(y)}),onFinishHydration:y=>(u.add(y),()=>{u.delete(y)})},g(),m||d},nee=(e,t)=>(r,n,i)=>{let a={storage:tee(()=>localStorage),partialize:g=>g,version:0,merge:(g,y)=>({...y,...g}),...t},s=!1;const o=new Set,u=new Set;let c=a.storage;if(!c)return e((...g)=>{console.warn(`[zustand persist middleware] Unable to update item '${a.name}', the given storage is currently unavailable.`),r(...g)},n,i);const l=()=>{const g=a.partialize({...n()});return c.setItem(a.name,{state:g,version:a.version})},f=i.setState;i.setState=(g,y)=>{f(g,y),l()};const p=e((...g)=>{r(...g),l()},n,i);i.getInitialState=()=>p;let d;const m=()=>{let g,y;if(!c)return;s=!1,o.forEach(b=>{let S;return b((S=n())!=null?S:p)});const w=((y=a.onRehydrateStorage)==null?void 0:y.call(a,(g=n())!=null?g:p))||void 0;return kl(c.getItem.bind(c))(a.name).then(b=>{if(b)if(typeof b.version=="number"&&b.version!==a.version){if(a.migrate)return[!0,a.migrate(b.state,b.version)];console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return[!1,b.state];return[!1,void 0]}).then(b=>{let S;const[E,x]=b;if(d=a.merge(x,(S=n())!=null?S:p),r(d,!0),E)return l()}).then(()=>{w?.(d,void 0),d=n(),s=!0,u.forEach(b=>b(d))}).catch(b=>{w?.(void 0,b)})};return i.persist={setOptions:g=>{a={...a,...g},g.storage&&(c=g.storage)},clearStorage:()=>{c?.removeItem(a.name)},getOptions:()=>a,rehydrate:()=>m(),hasHydrated:()=>s,onHydrate:g=>(o.add(g),()=>{o.delete(g)}),onFinishHydration:g=>(u.add(g),()=>{u.delete(g)})},a.skipHydration||m(),d||p},iee=(e,t)=>"getStorage"in t||"serialize"in t||"deserialize"in t?((Up?"production":void 0)!=="production"&&console.warn("[DEPRECATED] `getStorage`, `serialize` and `deserialize` options are deprecated. Use `storage` option instead."),ree(e,t)):nee(e,t),_ze=iee;function T$(e,t){return function(){return e.apply(t,arguments)}}const{toString:aee}=Object.prototype,{getPrototypeOf:OA}=Object,{iterator:hm,toStringTag:N$}=Symbol,mm=(e=>t=>{const r=aee.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),ua=e=>(e=e.toLowerCase(),t=>mm(t)===e),gm=e=>t=>typeof t===e,{isArray:ic}=Array,zu=gm("undefined");function df(e){return e!==null&&!zu(e)&&e.constructor!==null&&!zu(e.constructor)&&Gn(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const R$=ua("ArrayBuffer");function see(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&R$(e.buffer),t}const oee=gm("string"),Gn=gm("function"),D$=gm("number"),pf=e=>e!==null&&typeof e=="object",uee=e=>e===!0||e===!1,Vp=e=>{if(mm(e)!=="object")return!1;const t=OA(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(N$ in e)&&!(hm in e)},cee=e=>{if(!pf(e)||df(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},lee=ua("Date"),fee=ua("File"),dee=ua("Blob"),pee=ua("FileList"),hee=e=>pf(e)&&Gn(e.pipe),mee=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Gn(e.append)&&((t=mm(e))==="formdata"||t==="object"&&Gn(e.toString)&&e.toString()==="[object FormData]"))},gee=ua("URLSearchParams"),[yee,vee,bee,wee]=["ReadableStream","Request","Response","Headers"].map(ua),See=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function hf(e,t,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let n,i;if(typeof e!="object"&&(e=[e]),ic(e))for(n=0,i=e.length;n0;)if(i=r[n],t===i.toLowerCase())return i;return null}const po=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,F$=e=>!zu(e)&&e!==po;function b_(){const{caseless:e,skipUndefined:t}=F$(this)&&this||{},r={},n=(i,a)=>{const s=e&&P$(r,a)||a;Vp(r[s])&&Vp(i)?r[s]=b_(r[s],i):Vp(i)?r[s]=b_({},i):ic(i)?r[s]=i.slice():(!t||!zu(i))&&(r[s]=i)};for(let i=0,a=arguments.length;i(hf(t,(i,a)=>{r&&Gn(i)?e[a]=T$(i,r):e[a]=i},{allOwnKeys:n}),e),Eee=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Cee=(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},_ee=(e,t,r,n)=>{let i,a,s;const o={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),a=i.length;a-- >0;)s=i[a],(!n||n(s,e,t))&&!o[s]&&(t[s]=e[s],o[s]=!0);e=r!==!1&&OA(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},Mee=(e,t,r)=>{e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return n!==-1&&n===r},Aee=e=>{if(!e)return null;if(ic(e))return e;let t=e.length;if(!D$(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},jee=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&OA(Uint8Array)),Lee=(e,t)=>{const n=(e&&e[hm]).call(e);let i;for(;(i=n.next())&&!i.done;){const a=i.value;t.call(e,a[0],a[1])}},Iee=(e,t)=>{let r;const n=[];for(;(r=e.exec(t))!==null;)n.push(r);return n},Oee=ua("HTMLFormElement"),kee=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,n,i){return n.toUpperCase()+i}),UI=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),Tee=ua("RegExp"),B$=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};hf(r,(i,a)=>{let s;(s=t(i,a,e))!==!1&&(n[a]=s||i)}),Object.defineProperties(e,n)},Nee=e=>{B$(e,(t,r)=>{if(Gn(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const n=e[r];if(Gn(n)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error(`Can not rewrite read-only method '${r}'`)})}})},Ree=(e,t)=>{const r={},n=i=>{i.forEach(a=>{r[a]=!0})};return ic(e)?n(e):n(String(e).split(t)),r},Dee=()=>{},Pee=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function Fee(e){return!!(e&&Gn(e.append)&&e[N$]==="FormData"&&e[hm])}const Bee=e=>{const t=new Array(10),r=(n,i)=>{if(pf(n)){if(t.indexOf(n)>=0)return;if(df(n))return n;if(!("toJSON"in n)){t[i]=n;const a=ic(n)?[]:{};return hf(n,(s,o)=>{const u=r(s,i+1);!zu(u)&&(a[o]=u)}),t[i]=void 0,a}}return n};return r(e,0)},zee=ua("AsyncFunction"),$ee=e=>e&&(pf(e)||Gn(e))&&Gn(e.then)&&Gn(e.catch),z$=((e,t)=>e?setImmediate:t?((r,n)=>(po.addEventListener("message",({source:i,data:a})=>{i===po&&a===r&&n.length&&n.shift()()},!1),i=>{n.push(i),po.postMessage(r,"*")}))(`axios@${Math.random()}`,[]):r=>setTimeout(r))(typeof setImmediate=="function",Gn(po.postMessage)),qee=typeof queueMicrotask<"u"?queueMicrotask.bind(po):typeof process<"u"&&process.nextTick||z$,Uee=e=>e!=null&&Gn(e[hm]),xe={isArray:ic,isArrayBuffer:R$,isBuffer:df,isFormData:mee,isArrayBufferView:see,isString:oee,isNumber:D$,isBoolean:uee,isObject:pf,isPlainObject:Vp,isEmptyObject:cee,isReadableStream:yee,isRequest:vee,isResponse:bee,isHeaders:wee,isUndefined:zu,isDate:lee,isFile:fee,isBlob:dee,isRegExp:Tee,isFunction:Gn,isStream:hee,isURLSearchParams:gee,isTypedArray:jee,isFileList:pee,forEach:hf,merge:b_,extend:xee,trim:See,stripBOM:Eee,inherits:Cee,toFlatObject:_ee,kindOf:mm,kindOfTest:ua,endsWith:Mee,toArray:Aee,forEachEntry:Lee,matchAll:Iee,isHTMLForm:Oee,hasOwnProperty:UI,hasOwnProp:UI,reduceDescriptors:B$,freezeMethods:Nee,toObjectSet:Ree,toCamelCase:kee,noop:Dee,toFiniteNumber:Pee,findKey:P$,global:po,isContextDefined:F$,isSpecCompliantForm:Fee,toJSONObject:Bee,isAsyncFn:zee,isThenable:$ee,setImmediate:z$,asap:qee,isIterable:Uee};function yt(e,t,r,n,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),i&&(this.response=i,this.status=i.status?i.status:null)}xe.inherits(yt,Error,{toJSON(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:xe.toJSONObject(this.config),code:this.code,status:this.status}}});const $$=yt.prototype,q$={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{q$[e]={value:e}});Object.defineProperties(yt,q$);Object.defineProperty($$,"isAxiosError",{value:!0});yt.from=(e,t,r,n,i,a)=>{const s=Object.create($$);xe.toFlatObject(e,s,function(l){return l!==Error.prototype},c=>c!=="isAxiosError");const o=e&&e.message?e.message:"Error",u=t==null&&e?e.code:t;return yt.call(s,o,u,r,n,i),e&&s.cause==null&&Object.defineProperty(s,"cause",{value:e,configurable:!0}),s.name=e&&e.name||"Error",a&&Object.assign(s,a),s};const Vee=null;function w_(e){return xe.isPlainObject(e)||xe.isArray(e)}function U$(e){return xe.endsWith(e,"[]")?e.slice(0,-2):e}function VI(e,t,r){return e?e.concat(t).map(function(i,a){return i=U$(i),!r&&a?`[${i}]`:i}).join(r?".":""):t}function Jee(e){return xe.isArray(e)&&!e.some(w_)}const Hee=xe.toFlatObject(xe,{},null,function(t){return/^is[A-Z]/.test(t)});function ym(e,t,r){if(!xe.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,r=xe.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(g,y){return!xe.isUndefined(y[g])});const n=r.metaTokens,i=r.visitor||l,a=r.dots,s=r.indexes,u=(r.Blob||typeof Blob<"u"&&Blob)&&xe.isSpecCompliantForm(t);if(!xe.isFunction(i))throw new TypeError("visitor must be a function");function c(m){if(m===null)return"";if(xe.isDate(m))return m.toISOString();if(xe.isBoolean(m))return m.toString();if(!u&&xe.isBlob(m))throw new yt("Blob is not supported. Use a Buffer instead.");return xe.isArrayBuffer(m)||xe.isTypedArray(m)?u&&typeof Blob=="function"?new Blob([m]):Buffer.from(m):m}function l(m,g,y){let w=m;if(m&&!y&&typeof m=="object"){if(xe.endsWith(g,"{}"))g=n?g:g.slice(0,-2),m=JSON.stringify(m);else if(xe.isArray(m)&&Jee(m)||(xe.isFileList(m)||xe.endsWith(g,"[]"))&&(w=xe.toArray(m)))return g=U$(g),w.forEach(function(S,E){!(xe.isUndefined(S)||S===null)&&t.append(s===!0?VI([g],E,a):s===null?g:`${g}[]`,c(S))}),!1}return w_(m)?!0:(t.append(VI(y,g,a),c(m)),!1)}const f=[],p=Object.assign(Hee,{defaultVisitor:l,convertValue:c,isVisitable:w_});function d(m,g){if(!xe.isUndefined(m)){if(f.indexOf(m)!==-1)throw Error(`Circular reference detected in ${g.join(".")}`);f.push(m),xe.forEach(m,function(w,b){(!(xe.isUndefined(w)||w===null)&&i.call(t,w,xe.isString(b)?b.trim():b,g,p))===!0&&d(w,g?g.concat(b):[b])}),f.pop()}}if(!xe.isObject(e))throw new TypeError("data must be an object");return d(e),t}function JI(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function kA(e,t){this._pairs=[],e&&ym(e,this,t)}const V$=kA.prototype;V$.append=function(t,r){this._pairs.push([t,r])};V$.toString=function(t){const r=t?function(n){return t.call(this,n,JI)}:JI;return this._pairs.map(function(i){return `${r(i[0])}=${r(i[1])}`},"").join("&")};function Wee(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function J$(e,t,r){if(!t)return e;const n=r&&r.encode||Wee;xe.isFunction(r)&&(r={serialize:r});const i=r&&r.serialize;let a;if(i?a=i(t,r):a=xe.isURLSearchParams(t)?t.toString():new kA(t,r).toString(n),a){const s=e.indexOf("#");s!==-1&&(e=e.slice(0,s)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class HI{constructor(){this.handlers=[]}use(t,r,n){return this.handlers.push({fulfilled:t,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){xe.forEach(this.handlers,function(n){n!==null&&t(n)})}}const H$={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Gee=typeof URLSearchParams<"u"?URLSearchParams:kA,Yee=typeof FormData<"u"?FormData:null,Kee=typeof Blob<"u"?Blob:null,Qee={isBrowser:!0,classes:{URLSearchParams:Gee,FormData:Yee,Blob:Kee},protocols:["http","https","file","blob","url","data"]},TA=typeof window<"u"&&typeof document<"u",S_=typeof navigator=="object"&&navigator||void 0,Zee=TA&&(!S_||["ReactNative","NativeScript","NS"].indexOf(S_.product)<0),Xee=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",ete=TA&&window.location.href||"http://localhost",tte=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:TA,hasStandardBrowserEnv:Zee,hasStandardBrowserWebWorkerEnv:Xee,navigator:S_,origin:ete},Symbol.toStringTag,{value:"Module"})),En={...tte,...Qee};function rte(e,t){return ym(e,new En.classes.URLSearchParams,{visitor(r,n,i,a){return En.isNode&&xe.isBuffer(r)?(this.append(n,r.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)},...t})}function nte(e){return xe.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function ite(e){const t={},r=Object.keys(e);let n;const i=r.length;let a;for(n=0;n=r.length;return s=!s&&xe.isArray(i)?i.length:s,u?(xe.hasOwnProp(i,s)?i[s]=[i[s],n]:i[s]=n,!o):((!i[s]||!xe.isObject(i[s]))&&(i[s]=[]),t(r,n,i[s],a)&&xe.isArray(i[s])&&(i[s]=ite(i[s])),!o)}if(xe.isFormData(e)&&xe.isFunction(e.entries)){const r={};return xe.forEachEntry(e,(n,i)=>{t(nte(n),i,r,0)}),r}return null}function ate(e,t,r){if(xe.isString(e))try{return(t||JSON.parse)(e),xe.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}const mf={transitional:H$,adapter:["xhr","http","fetch"],transformRequest:[function(t,r){const n=r.getContentType()||"",i=n.indexOf("application/json")>-1,a=xe.isObject(t);if(a&&xe.isHTMLForm(t)&&(t=new FormData(t)),xe.isFormData(t))return i?JSON.stringify(W$(t)):t;if(xe.isArrayBuffer(t)||xe.isBuffer(t)||xe.isStream(t)||xe.isFile(t)||xe.isBlob(t)||xe.isReadableStream(t))return t;if(xe.isArrayBufferView(t))return t.buffer;if(xe.isURLSearchParams(t))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let o;if(a){if(n.indexOf("application/x-www-form-urlencoded")>-1)return rte(t,this.formSerializer).toString();if((o=xe.isFileList(t))||n.indexOf("multipart/form-data")>-1){const u=this.env&&this.env.FormData;return ym(o?{"files[]":t}:t,u&&new u,this.formSerializer)}}return a||i?(r.setContentType("application/json",!1),ate(t)):t}],transformResponse:[function(t){const r=this.transitional||mf.transitional,n=r&&r.forcedJSONParsing,i=this.responseType==="json";if(xe.isResponse(t)||xe.isReadableStream(t))return t;if(t&&xe.isString(t)&&(n&&!this.responseType||i)){const s=!(r&&r.silentJSONParsing)&&i;try{return JSON.parse(t,this.parseReviver)}catch(o){if(s)throw o.name==="SyntaxError"?yt.from(o,yt.ERR_BAD_RESPONSE,this,null,this.response):o}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:En.classes.FormData,Blob:En.classes.Blob},validateStatus(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};xe.forEach(["delete","get","head","post","put","patch"],e=>{mf.headers[e]={}});const ste=xe.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),ote=e=>{const t={};let r,n,i;return e&&e.split(` -`).forEach(function(s){i=s.indexOf(":"),r=s.substring(0,i).trim().toLowerCase(),n=s.substring(i+1).trim(),!(!r||t[r]&&ste[r])&&(r==="set-cookie"?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?`${t[r]}, ${n}`:n)}),t},WI=Symbol("internals");function Pc(e){return e&&String(e).trim().toLowerCase()}function Jp(e){return e===!1||e==null?e:xe.isArray(e)?e.map(Jp):String(e)}function ute(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=r.exec(e);)t[n[1]]=n[2];return t}const cte=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Wg(e,t,r,n,i){if(xe.isFunction(n))return n.call(this,t,r);if(i&&(t=r),!!xe.isString(t)){if(xe.isString(n))return t.indexOf(n)!==-1;if(xe.isRegExp(n))return n.test(t)}}function lte(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,r,n)=>r.toUpperCase()+n)}function fte(e,t){const r=xe.toCamelCase(` ${t}`);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+r,{value(i,a,s){return this[n].call(this,t,i,a,s)},configurable:!0})})}const Yn=class{constructor(t){t&&this.set(t)}set(t,r,n){const i=this;function a(o,u,c){const l=Pc(u);if(!l)throw new Error("header name must be a non-empty string");const f=xe.findKey(i,l);(!f||i[f]===void 0||c===!0||c===void 0&&i[f]!==!1)&&(i[f||u]=Jp(o))}const s=(o,u)=>xe.forEach(o,(c,l)=>a(c,l,u));if(xe.isPlainObject(t)||t instanceof this.constructor)s(t,r);else if(xe.isString(t)&&(t=t.trim())&&!cte(t))s(ote(t),r);else if(xe.isObject(t)&&xe.isIterable(t)){let o={},u,c;for(const l of t){if(!xe.isArray(l))throw TypeError("Object iterator must return a key-value pair");o[c=l[0]]=(u=o[c])?xe.isArray(u)?[...u,l[1]]:[u,l[1]]:l[1]}s(o,r)}else t!=null&&a(r,t,n);return this}get(t,r){if(t=Pc(t),t){const n=xe.findKey(this,t);if(n){const i=this[n];if(!r)return i;if(r===!0)return ute(i);if(xe.isFunction(r))return r.call(this,i,n);if(xe.isRegExp(r))return r.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,r){if(t=Pc(t),t){const n=xe.findKey(this,t);return!!(n&&this[n]!==void 0&&(!r||Wg(this,this[n],n,r)))}return!1}delete(t,r){const n=this;let i=!1;function a(s){if(s=Pc(s),s){const o=xe.findKey(n,s);o&&(!r||Wg(n,n[o],o,r))&&(delete n[o],i=!0)}}return xe.isArray(t)?t.forEach(a):a(t),i}clear(t){const r=Object.keys(this);let n=r.length,i=!1;for(;n--;){const a=r[n];(!t||Wg(this,this[a],a,t,!0))&&(delete this[a],i=!0)}return i}normalize(t){const r=this,n={};return xe.forEach(this,(i,a)=>{const s=xe.findKey(n,a);if(s){r[s]=Jp(i),delete r[a];return}const o=t?lte(a):String(a).trim();o!==a&&delete r[a],r[o]=Jp(i),n[o]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const r=Object.create(null);return xe.forEach(this,(n,i)=>{n!=null&&n!==!1&&(r[i]=t&&xe.isArray(n)?n.join(", "):n)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,r])=>`${t}: ${r}`).join(` -`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...r){const n=new this(t);return r.forEach(i=>n.set(i)),n}static accessor(t){const n=(this[WI]=this[WI]={accessors:{}}).accessors,i=this.prototype;function a(s){const o=Pc(s);n[o]||(fte(i,s),n[o]=!0)}return xe.isArray(t)?t.forEach(a):a(t),this}};Yn.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);xe.reduceDescriptors(Yn.prototype,({value:e},t)=>{const r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(n){this[r]=n}}});xe.freezeMethods(Yn);function Gg(e,t){const r=this||mf,n=t||r,i=Yn.from(n.headers);let a=n.data;return xe.forEach(e,function(o){a=o.call(r,a,i.normalize(),t?t.status:void 0)}),i.normalize(),a}function G$(e){return!!(e&&e.__CANCEL__)}function ac(e,t,r){yt.call(this,e??"canceled",yt.ERR_CANCELED,t,r),this.name="CanceledError"}xe.inherits(ac,yt,{__CANCEL__:!0});function Y$(e,t,r){const n=r.config.validateStatus;!r.status||!n||n(r.status)?e(r):t(new yt(`Request failed with status code ${r.status}`,[yt.ERR_BAD_REQUEST,yt.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function dte(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function pte(e,t){e=e||10;const r=new Array(e),n=new Array(e);let i=0,a=0,s;return t=t!==void 0?t:1e3,function(u){const c=Date.now(),l=n[a];s||(s=c),r[i]=u,n[i]=c;let f=a,p=0;for(;f!==i;)p+=r[f++],f=f%e;if(i=(i+1)%e,i===a&&(a=(a+1)%e),c-s{r=l,i=null,a&&(clearTimeout(a),a=null),e(...c)};return[(...c)=>{const l=Date.now(),f=l-r;f>=n?s(c,l):(i=c,a||(a=setTimeout(()=>{a=null,s(i)},n-f)))},()=>i&&s(i)]}const gh=(e,t,r=3)=>{let n=0;const i=pte(50,250);return hte(a=>{const s=a.loaded,o=a.lengthComputable?a.total:void 0,u=s-n,c=i(u),l=s<=o;n=s;const f={loaded:s,total:o,progress:o?s/o:void 0,bytes:u,rate:c||void 0,estimated:c&&o&&l?(o-s)/c:void 0,event:a,lengthComputable:o!=null,[t?"download":"upload"]:!0};e(f)},r)},GI=(e,t)=>{const r=e!=null;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},YI=e=>(...t)=>xe.asap(()=>e(...t)),mte=En.hasStandardBrowserEnv?((e,t)=>r=>(r=new URL(r,En.origin),e.protocol===r.protocol&&e.host===r.host&&(t||e.port===r.port)))(new URL(En.origin),En.navigator&&/(msie|trident)/i.test(En.navigator.userAgent)):()=>!0,gte=En.hasStandardBrowserEnv?{write(e,t,r,n,i,a,s){if(typeof document>"u")return;const o=[`${e}=${encodeURIComponent(t)}`];xe.isNumber(r)&&o.push(`expires=${new Date(r).toUTCString()}`),xe.isString(n)&&o.push(`path=${n}`),xe.isString(i)&&o.push(`domain=${i}`),a===!0&&o.push("secure"),xe.isString(s)&&o.push(`SameSite=${s}`),document.cookie=o.join("; ")},read(e){if(typeof document>"u")return null;const t=document.cookie.match(new RegExp(`(?:^|; )${e}=([^;]*)`));return t?decodeURIComponent(t[1]):null},remove(e){this.write(e,"",Date.now()-864e5,"/")}}:{write(){},read(){return null},remove(){}};function yte(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function vte(e,t){return t?`${e.replace(/\/?\/$/,"")}/${t.replace(/^\/+/,"")}`:e}function K$(e,t,r){const n=!yte(t);return e&&(n||r==!1)?vte(e,t):t}const KI=e=>e instanceof Yn?{...e}:e;function _o(e,t){t=t||{};const r={};function n(c,l,f,p){return xe.isPlainObject(c)&&xe.isPlainObject(l)?xe.merge.call({caseless:p},c,l):xe.isPlainObject(l)?xe.merge({},l):xe.isArray(l)?l.slice():l}function i(c,l,f,p){if(xe.isUndefined(l)){if(!xe.isUndefined(c))return n(void 0,c,f,p)}else return n(c,l,f,p)}function a(c,l){if(!xe.isUndefined(l))return n(void 0,l)}function s(c,l){if(xe.isUndefined(l)){if(!xe.isUndefined(c))return n(void 0,c)}else return n(void 0,l)}function o(c,l,f){if(f in t)return n(c,l);if(f in e)return n(void 0,c)}const u={url:a,method:a,data:a,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:o,headers:(c,l,f)=>i(KI(c),KI(l),f,!0)};return xe.forEach(Object.keys({...e,...t}),function(l){const f=u[l]||i,p=f(e[l],t[l],l);xe.isUndefined(p)&&f!==o||(r[l]=p)}),r}const Q$=e=>{const t=_o({},e);let{data:r,withXSRFToken:n,xsrfHeaderName:i,xsrfCookieName:a,headers:s,auth:o}=t;if(t.headers=s=Yn.from(s),t.url=J$(K$(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),o&&s.set("Authorization",`Basic ${btoa(`${o.username||""}:${o.password?unescape(encodeURIComponent(o.password)):""}`)}`),xe.isFormData(r)){if(En.hasStandardBrowserEnv||En.hasStandardBrowserWebWorkerEnv)s.setContentType(void 0);else if(xe.isFunction(r.getHeaders)){const u=r.getHeaders(),c=["content-type","content-length"];Object.entries(u).forEach(([l,f])=>{c.includes(l.toLowerCase())&&s.set(l,f)})}}if(En.hasStandardBrowserEnv&&(n&&xe.isFunction(n)&&(n=n(t)),n||n!==!1&&mte(t.url))){const u=i&&a&>e.read(a);u&&s.set(i,u)}return t},bte=typeof XMLHttpRequest<"u",wte=bte&&function(e){return new Promise(function(r,n){const i=Q$(e);const a=i.data;const s=Yn.from(i.headers).normalize();let{responseType:o,onUploadProgress:u,onDownloadProgress:c}=i,l,f,p,d,m;function g(){d&&d(),m&&m(),i.cancelToken&&i.cancelToken.unsubscribe(l),i.signal&&i.signal.removeEventListener("abort",l)}let y=new XMLHttpRequest;y.open(i.method.toUpperCase(),i.url,!0),y.timeout=i.timeout;function w(){if(!y)return;const S=Yn.from("getAllResponseHeaders"in y&&y.getAllResponseHeaders()),x={data:!o||o==="text"||o==="json"?y.responseText:y.response,status:y.status,statusText:y.statusText,headers:S,config:e,request:y};Y$(function(j){r(j),g()},function(j){n(j),g()},x),y=null}"onloadend"in y?y.onloadend=w:y.onreadystatechange=function(){!y||y.readyState!==4||y.status===0&&!(y.responseURL&&y.responseURL.indexOf("file:")===0)||setTimeout(w)},y.onabort=function(){y&&(n(new yt("Request aborted",yt.ECONNABORTED,e,y)),y=null)},y.onerror=function(E){const x=E&&E.message?E.message:"Network Error",M=new yt(x,yt.ERR_NETWORK,e,y);M.event=E||null,n(M),y=null},y.ontimeout=function(){let E=i.timeout?`timeout of ${i.timeout}ms exceeded`:"timeout exceeded";const x=i.transitional||H$;i.timeoutErrorMessage&&(E=i.timeoutErrorMessage),n(new yt(E,x.clarifyTimeoutError?yt.ETIMEDOUT:yt.ECONNABORTED,e,y)),y=null},a===void 0&&s.setContentType(null),"setRequestHeader"in y&&xe.forEach(s.toJSON(),function(E,x){y.setRequestHeader(x,E)}),xe.isUndefined(i.withCredentials)||(y.withCredentials=!!i.withCredentials),o&&o!=="json"&&(y.responseType=i.responseType),c&&([p,m]=gh(c,!0),y.addEventListener("progress",p)),u&&y.upload&&([f,d]=gh(u),y.upload.addEventListener("progress",f),y.upload.addEventListener("loadend",d)),(i.cancelToken||i.signal)&&(l=S=>{y&&(n(!S||S.type?new ac(null,e,y):S),y.abort(),y=null)},i.cancelToken&&i.cancelToken.subscribe(l),i.signal&&(i.signal.aborted?l():i.signal.addEventListener("abort",l)));const b=dte(i.url);if(b&&En.protocols.indexOf(b)===-1){n(new yt(`Unsupported protocol ${b}:`,yt.ERR_BAD_REQUEST,e));return}y.send(a||null)})},Ste=(e,t)=>{const{length:r}=e=e?e.filter(Boolean):[];if(t||r){let n=new AbortController,i;const a=function(c){if(!i){i=!0,o();const l=c instanceof Error?c:this.reason;n.abort(l instanceof yt?l:new ac(l instanceof Error?l.message:l))}};let s=t&&setTimeout(()=>{s=null,a(new yt(`timeout ${t} of ms exceeded`,yt.ETIMEDOUT))},t);const o=()=>{e&&(s&&clearTimeout(s),s=null,e.forEach(c=>{c.unsubscribe?c.unsubscribe(a):c.removeEventListener("abort",a)}),e=null)};e.forEach(c=>c.addEventListener("abort",a));const{signal:u}=n;return u.unsubscribe=()=>xe.asap(o),u}},xte=function*(e,t){const r=e.byteLength;if(r{const i=Ete(e,t);let a=0,s,o=u=>{s||(s=!0,n&&n(u))};return new ReadableStream({async pull(u){try{const{done:c,value:l}=await i.next();if(c){o(),u.close();return}const f=l.byteLength;if(r){const p=a+=f;r(p)}u.enqueue(new Uint8Array(l))}catch(c){throw o(c),c}},cancel(u){return o(u),i.return()}},{highWaterMark:2})},ZI=64*1024,{isFunction:sp}=xe,_te=(({Request:e,Response:t})=>({Request:e,Response:t}))(xe.global),{ReadableStream:XI,TextEncoder:eO}=xe.global,tO=(e,...t)=>{try{return!!e(...t)}catch{return!1}},Mte=e=>{e=xe.merge.call({skipUndefined:!0},_te,e);const{fetch:t,Request:r,Response:n}=e,i=t?sp(t):typeof fetch=="function",a=sp(r),s=sp(n);if(!i)return!1;const o=i&&sp(XI),u=i&&(typeof eO=="function"?(m=>g=>m.encode(g))(new eO):async m=>new Uint8Array(await new r(m).arrayBuffer())),c=a&&o&&tO(()=>{let m=!1;const g=new r(En.origin,{body:new XI,method:"POST",get duplex(){return m=!0,"half"}}).headers.has("Content-Type");return m&&!g}),l=s&&o&&tO(()=>xe.isReadableStream(new n("").body)),f={stream:l&&(m=>m.body)};i&&["text","arrayBuffer","blob","formData","stream"].forEach(m=>{!f[m]&&(f[m]=(g,y)=>{const w=g&&g[m];if(w)return w.call(g);throw new yt(`Response type '${m}' is not supported`,yt.ERR_NOT_SUPPORT,y)})});const p=async m=>{if(m==null)return 0;if(xe.isBlob(m))return m.size;if(xe.isSpecCompliantForm(m))return(await new r(En.origin,{method:"POST",body:m}).arrayBuffer()).byteLength;if(xe.isArrayBufferView(m)||xe.isArrayBuffer(m))return m.byteLength;if(xe.isURLSearchParams(m)&&(m=`${m}`),xe.isString(m))return(await u(m)).byteLength},d=async(m,g)=>{const y=xe.toFiniteNumber(m.getContentLength());return y??p(g)};return async m=>{let{url:g,method:y,data:w,signal:b,cancelToken:S,timeout:E,onDownloadProgress:x,onUploadProgress:M,responseType:j,headers:I,withCredentials:N="same-origin",fetchOptions:F}=Q$(m),k=t||fetch;j=j?(`${j}`).toLowerCase():"text";let P=Ste([b,S&&S.toAbortSignal()],E),R=null;const J=P&&P.unsubscribe&&(()=>{P.unsubscribe()});let Z;try{if(M&&c&&y!=="get"&&y!=="head"&&(Z=await d(I,w))!==0){let re=new r(g,{method:"POST",body:w,duplex:"half"}),ie;if(xe.isFormData(w)&&(ie=re.headers.get("content-type"))&&I.setContentType(ie),re.body){const[fe,ue]=GI(Z,gh(YI(M)));w=QI(re.body,ZI,fe,ue)}}xe.isString(N)||(N=N?"include":"omit");const Y=a&&"credentials"in r.prototype,X={...F,signal:P,method:y.toUpperCase(),headers:I.normalize().toJSON(),body:w,duplex:"half",credentials:Y?N:void 0};R=a&&new r(g,X);let H=await(a?k(R,F):k(g,X));const Q=l&&(j==="stream"||j==="response");if(l&&(x||Q&&J)){const re={};["status","statusText","headers"].forEach(ne=>{re[ne]=H[ne]});const ie=xe.toFiniteNumber(H.headers.get("content-length")),[fe,ue]=x&&GI(ie,gh(YI(x),!0))||[];H=new n(QI(H.body,ZI,fe,()=>{ue&&ue(),J&&J()}),re)}j=j||"text";const se=await f[xe.findKey(f,j)||"text"](H,m);return!Q&&J&&J(),await new Promise((re,ie)=>{Y$(re,ie,{data:se,headers:Yn.from(H.headers),status:H.status,statusText:H.statusText,config:m,request:R})})}catch(Y){throw J&&J(),Y&&Y.name==="TypeError"&&/Load failed|fetch/i.test(Y.message)?Object.assign(new yt("Network Error",yt.ERR_NETWORK,m,R),{cause:Y.cause||Y}):yt.from(Y,Y&&Y.code,m,R)}}},Ate=new Map,Z$=e=>{const t=e&&e.env||{};const{fetch:r,Request:n,Response:i}=t,a=[n,i,r];let s=a.length,o=s,u,c,l=Ate;for(;o--;)u=a[o],c=l.get(u),c===void 0&&l.set(u,c=o?new Map:Mte(t)),l=c;return c};Z$();const NA={http:Vee,xhr:wte,fetch:{get:Z$}};xe.forEach(NA,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const rO=e=>`- ${e}`,jte=e=>xe.isFunction(e)||e===null||e===!1;function Lte(e,t){e=xe.isArray(e)?e:[e];const{length:r}=e;let n,i;const a={};for(let s=0;s`adapter ${u} ${c===!1?"is not supported by the environment":"is not available in the build"}`);const o=r?s.length>1?`since : -${s.map(rO).join(` -`)}`:` ${rO(s[0])}`:"as no adapter specified";throw new yt(`There is no suitable adapter to dispatch the request ${o}`,"ERR_NOT_SUPPORT")}return i}const X$={getAdapter:Lte,adapters:NA};function Yg(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new ac(null,e)}function nO(e){return Yg(e),e.headers=Yn.from(e.headers),e.data=Gg.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),X$.getAdapter(e.adapter||mf.adapter,e)(e).then(function(n){return Yg(e),n.data=Gg.call(e,e.transformResponse,n),n.headers=Yn.from(n.headers),n},function(n){return G$(n)||(Yg(e),n&&n.response&&(n.response.data=Gg.call(e,e.transformResponse,n.response),n.response.headers=Yn.from(n.response.headers))),Promise.reject(n)})}const e7="1.13.2",vm={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{vm[e]=function(n){return typeof n===e||`a${t<1?"n ":" "}${e}`}});const iO={};vm.transitional=function(t,r,n){function i(a,s){return`[Axios v${e7}] Transitional option '${a}'${s}${n?`. ${n}`:""}`}return(a,s,o)=>{if(t===!1)throw new yt(i(s,` has been removed${r?` in ${r}`:""}`),yt.ERR_DEPRECATED);return r&&!iO[s]&&(iO[s]=!0,console.warn(i(s,` has been deprecated since v${r} and will be removed in the near future`))),t?t(a,s,o):!0}};vm.spelling=function(t){return(r,n)=>(console.warn(`${n} is likely a misspelling of ${t}`),!0)};function Ite(e,t,r){if(typeof e!="object")throw new yt("options must be an object",yt.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let i=n.length;for(;i-- >0;){const a=n[i],s=t[a];if(s){const o=e[a],u=o===void 0||s(o,a,e);if(u!==!0)throw new yt(`option ${a} must be ${u}`,yt.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new yt(`Unknown option ${a}`,yt.ERR_BAD_OPTION)}}const Hp={assertOptions:Ite,validators:vm},Sa=Hp.validators;const vo=class{constructor(t){this.defaults=t||{},this.interceptors={request:new HI,response:new HI}}async request(t,r){try{return await this._request(t,r)}catch(n){if(n instanceof Error){let i={};Error.captureStackTrace?Error.captureStackTrace(i):i=new Error;const a=i.stack?i.stack.replace(/^.+\n/,""):"";try{n.stack?a&&!String(n.stack).endsWith(a.replace(/^.+\n.+\n/,""))&&(n.stack+=` -${a}`):n.stack=a}catch{}}throw n}}_request(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=_o(this.defaults,r);const{transitional:n,paramsSerializer:i,headers:a}=r;n!==void 0&&Hp.assertOptions(n,{silentJSONParsing:Sa.transitional(Sa.boolean),forcedJSONParsing:Sa.transitional(Sa.boolean),clarifyTimeoutError:Sa.transitional(Sa.boolean)},!1),i!=null&&(xe.isFunction(i)?r.paramsSerializer={serialize:i}:Hp.assertOptions(i,{encode:Sa.function,serialize:Sa.function},!0)),r.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?r.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:r.allowAbsoluteUrls=!0),Hp.assertOptions(r,{baseUrl:Sa.spelling("baseURL"),withXsrfToken:Sa.spelling("withXSRFToken")},!0),r.method=(r.method||this.defaults.method||"get").toLowerCase();const s=a&&xe.merge(a.common,a[r.method]);a&&xe.forEach(["delete","get","head","post","put","patch","common"],m=>{delete a[m]}),r.headers=Yn.concat(s,a);const o=[];let u=!0;this.interceptors.request.forEach(function(g){typeof g.runWhen=="function"&&g.runWhen(r)===!1||(u=u&&g.synchronous,o.unshift(g.fulfilled,g.rejected))});const c=[];this.interceptors.response.forEach(function(g){c.push(g.fulfilled,g.rejected)});let l,f=0,p;if(!u){const m=[nO.bind(this),void 0];for(m.unshift(...o),m.push(...c),p=m.length,l=Promise.resolve(r);f{if(!n._listeners)return;let a=n._listeners.length;for(;a-- >0;)n._listeners[a](i);n._listeners=null}),this.promise.then=i=>{let a;const s=new Promise(o=>{n.subscribe(o),a=o}).then(i);return s.cancel=function(){n.unsubscribe(a)},s},t(function(a,s,o){n.reason||(n.reason=new ac(a,s,o),r(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const r=this._listeners.indexOf(t);r!==-1&&this._listeners.splice(r,1)}toAbortSignal(){const t=new AbortController,r=n=>{t.abort(n)};return this.subscribe(r),t.signal.unsubscribe=()=>this.unsubscribe(r),t.signal}static source(){let t;return{token:new t7(function(i){t=i}),cancel:t}}};function kte(e){return function(r){return e.apply(null,r)}}function Tte(e){return xe.isObject(e)&&e.isAxiosError===!0}const x_={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(x_).forEach(([e,t])=>{x_[t]=e});function r7(e){const t=new vo(e),r=T$(vo.prototype.request,t);return xe.extend(r,vo.prototype,t,{allOwnKeys:!0}),xe.extend(r,t,null,{allOwnKeys:!0}),r.create=function(i){return r7(_o(e,i))},r}const zr=r7(mf);zr.Axios=vo;zr.CanceledError=ac;zr.CancelToken=Ote;zr.isCancel=G$;zr.VERSION=e7;zr.toFormData=ym;zr.AxiosError=yt;zr.Cancel=zr.CanceledError;zr.all=function(t){return Promise.all(t)};zr.spread=kte;zr.isAxiosError=Tte;zr.mergeConfig=_o;zr.AxiosHeaders=Yn;zr.formToJSON=e=>W$(xe.isHTMLForm(e)?new FormData(e):e);zr.getAdapter=X$.getAdapter;zr.HttpStatusCode=x_;zr.default=zr;const{Axios:jze,AxiosError:Lze,CanceledError:Ize,isCancel:Oze,CancelToken:kze,VERSION:Tze,all:Nze,Cancel:Rze,isAxiosError:Dze,spread:Pze,toFormData:Fze,AxiosHeaders:Bze,HttpStatusCode:zze,formToJSON:$ze,getAdapter:qze,mergeConfig:Uze}=zr,ku=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,Ps=globalThis,ml="10.32.1";function n7(){return RA(Ps),Ps}function RA(e){const t=e.__SENTRY__=e.__SENTRY__||{};return t.version=t.version||ml,t[ml]=t[ml]||{}}function DA(e,t,r=Ps){const n=r.__SENTRY__=r.__SENTRY__||{},i=n[ml]=n[ml]||{};return i[e]||(i[e]=t())}const Nte="Sentry Logger ",aO={};function Rte(e){if(!("console"in Ps))return e();const t=Ps.console,r={},n=Object.keys(aO);n.forEach(i=>{const a=aO[i];r[i]=t[i],t[i]=a});try{return e()}finally{n.forEach(i=>{t[i]=r[i]})}}function Dte(){FA().enabled=!0}function Pte(){FA().enabled=!1}function i7(){return FA().enabled}function Fte(...e){PA("log",...e)}function Bte(...e){PA("warn",...e)}function zte(...e){PA("error",...e)}function PA(e,...t){ku&&i7()&&Rte(()=>{Ps.console[e](`${Nte}[${e}]:`,...t)})}function FA(){return ku?DA("loggerSettings",()=>({enabled:!1})):{enabled:!1}}const Wp={enable:Dte,disable:Pte,isEnabled:i7,log:Fte,warn:Bte,error:zte},$te=Object.prototype.toString;function qte(e,t){return $te.call(e)===`[object ${t}]`}function Ute(e){return qte(e,"Object")}function Vte(e){return!!(e?.then&&typeof e.then=="function")}function Jte(e,t,r){try{Object.defineProperty(e,t,{value:r,writable:!0,configurable:!0})}catch{ku&&Wp.log(`Failed to add non-enumerable property "${t}" to object`,e)}}function Hte(e,t=0){return typeof e!="string"||t===0||e.length<=t?e:`${e.slice(0,t)}...`}function Wte(){const e=Ps;return e.crypto||e.msCrypto}let Kg;function Gte(){return Math.random()*16}function gl(e=Wte()){try{if(e?.randomUUID)return e.randomUUID().replace(/-/g,"")}catch{}return Kg||(Kg=`10000000100040008000${1e11}`),Kg.replace(/[018]/g,t=>(t^(Gte()&15)>>t/4).toString(16))}const a7=1e3;function s7(){return Date.now()/a7}function Yte(){const{performance:e}=Ps;if(!e?.now||!e.timeOrigin)return s7;const t=e.timeOrigin;return()=>(t+e.now())/a7}let sO;function Kte(){return(sO??(sO=Yte()))()}function Qte(e,t={}){if(t.user&&(!e.ipAddress&&t.user.ip_address&&(e.ipAddress=t.user.ip_address),!e.did&&!t.did&&(e.did=t.user.id||t.user.email||t.user.username)),e.timestamp=t.timestamp||Kte(),t.abnormal_mechanism&&(e.abnormal_mechanism=t.abnormal_mechanism),t.ignoreDuration&&(e.ignoreDuration=t.ignoreDuration),t.sid&&(e.sid=t.sid.length===32?t.sid:gl()),t.init!==void 0&&(e.init=t.init),!e.did&&t.did&&(e.did=`${t.did}`),typeof t.started=="number"&&(e.started=t.started),e.ignoreDuration)e.duration=void 0;else if(typeof t.duration=="number")e.duration=t.duration;else{const r=e.timestamp-e.started;e.duration=r>=0?r:0}t.release&&(e.release=t.release),t.environment&&(e.environment=t.environment),!e.ipAddress&&t.ipAddress&&(e.ipAddress=t.ipAddress),!e.userAgent&&t.userAgent&&(e.userAgent=t.userAgent),typeof t.errors=="number"&&(e.errors=t.errors),t.status&&(e.status=t.status)}function o7(e,t,r=2){if(!t||typeof t!="object"||r<=0)return t;if(e&&Object.keys(t).length===0)return e;const n={...e};for(const i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=o7(n[i],t[i],r-1));return n}function oO(){return gl()}const E_="_sentrySpan";function uO(e,t){t?Jte(e,E_,t):delete e[E_]}function cO(e){return e[E_]}const Zte=100;class Fs{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._attributes={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext={traceId:oO(),sampleRand:Math.random()}}clone(){const t=new Fs;return t._breadcrumbs=[...this._breadcrumbs],t._tags={...this._tags},t._attributes={...this._attributes},t._extra={...this._extra},t._contexts={...this._contexts},this._contexts.flags&&(t._contexts.flags={values:[...this._contexts.flags.values]}),t._user=this._user,t._level=this._level,t._session=this._session,t._transactionName=this._transactionName,t._fingerprint=this._fingerprint,t._eventProcessors=[...this._eventProcessors],t._attachments=[...this._attachments],t._sdkProcessingMetadata={...this._sdkProcessingMetadata},t._propagationContext={...this._propagationContext},t._client=this._client,t._lastEventId=this._lastEventId,uO(t,cO(this)),t}setClient(t){this._client=t}setLastEventId(t){this._lastEventId=t}getClient(){return this._client}lastEventId(){return this._lastEventId}addScopeListener(t){this._scopeListeners.push(t)}addEventProcessor(t){return this._eventProcessors.push(t),this}setUser(t){return this._user=t||{email:void 0,id:void 0,ip_address:void 0,username:void 0},this._session&&Qte(this._session,{user:t}),this._notifyScopeListeners(),this}getUser(){return this._user}setTags(t){return this._tags={...this._tags,...t},this._notifyScopeListeners(),this}setTag(t,r){return this.setTags({[t]:r})}setAttributes(t){return this._attributes={...this._attributes,...t},this._notifyScopeListeners(),this}setAttribute(t,r){return this.setAttributes({[t]:r})}removeAttribute(t){return t in this._attributes&&(delete this._attributes[t],this._notifyScopeListeners()),this}setExtras(t){return this._extra={...this._extra,...t},this._notifyScopeListeners(),this}setExtra(t,r){return this._extra={...this._extra,[t]:r},this._notifyScopeListeners(),this}setFingerprint(t){return this._fingerprint=t,this._notifyScopeListeners(),this}setLevel(t){return this._level=t,this._notifyScopeListeners(),this}setTransactionName(t){return this._transactionName=t,this._notifyScopeListeners(),this}setContext(t,r){return r===null?delete this._contexts[t]:this._contexts[t]=r,this._notifyScopeListeners(),this}setSession(t){return t?this._session=t:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(t){if(!t)return this;const r=typeof t=="function"?t(this):t,n=r instanceof Fs?r.getScopeData():Ute(r)?t:void 0,{tags:i,attributes:a,extra:s,user:o,contexts:u,level:c,fingerprint:l=[],propagationContext:f}=n||{};return this._tags={...this._tags,...i},this._attributes={...this._attributes,...a},this._extra={...this._extra,...s},this._contexts={...this._contexts,...u},o&&Object.keys(o).length&&(this._user=o),c&&(this._level=c),l.length&&(this._fingerprint=l),f&&(this._propagationContext=f),this}clear(){return this._breadcrumbs=[],this._tags={},this._attributes={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._session=void 0,uO(this,void 0),this._attachments=[],this.setPropagationContext({traceId:oO(),sampleRand:Math.random()}),this._notifyScopeListeners(),this}addBreadcrumb(t,r){const n=typeof r=="number"?r:Zte;if(n<=0)return this;const i={timestamp:s7(),...t,message:t.message?Hte(t.message,2048):t.message};return this._breadcrumbs.push(i),this._breadcrumbs.length>n&&(this._breadcrumbs=this._breadcrumbs.slice(-n),this._client?.recordDroppedEvent("buffer_overflow","log_item")),this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(t){return this._attachments.push(t),this}clearAttachments(){return this._attachments=[],this}getScopeData(){return{breadcrumbs:this._breadcrumbs,attachments:this._attachments,contexts:this._contexts,tags:this._tags,attributes:this._attributes,extra:this._extra,user:this._user,level:this._level,fingerprint:this._fingerprint||[],eventProcessors:this._eventProcessors,propagationContext:this._propagationContext,sdkProcessingMetadata:this._sdkProcessingMetadata,transactionName:this._transactionName,span:cO(this)}}setSDKProcessingMetadata(t){return this._sdkProcessingMetadata=o7(this._sdkProcessingMetadata,t,2),this}setPropagationContext(t){return this._propagationContext=t,this}getPropagationContext(){return this._propagationContext}captureException(t,r){const n=r?.event_id||gl();if(!this._client)return ku&&Wp.warn("No client configured on scope - will not capture exception!"),n;const i=new Error("Sentry syntheticException");return this._client.captureException(t,{originalException:t,syntheticException:i,...r,event_id:n},this),n}captureMessage(t,r,n){const i=n?.event_id||gl();if(!this._client)return ku&&Wp.warn("No client configured on scope - will not capture message!"),i;const a=n?.syntheticException??new Error(t);return this._client.captureMessage(t,r,{originalException:t,syntheticException:a,...n,event_id:i},this),i}captureEvent(t,r){const n=r?.event_id||gl();return this._client?(this._client.captureEvent(t,{...r,event_id:n},this),n):(ku&&Wp.warn("No client configured on scope - will not capture event!"),n)}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach(t=>{t(this)}),this._notifyingListeners=!1)}}function Xte(){return DA("defaultCurrentScope",()=>new Fs)}function ere(){return DA("defaultIsolationScope",()=>new Fs)}class tre{constructor(t,r){let n;t?n=t:n=new Fs;let i;r?i=r:i=new Fs,this._stack=[{scope:n}],this._isolationScope=i}withScope(t){const r=this._pushScope();let n;try{n=t(r)}catch(i){throw this._popScope(),i}return Vte(n)?n.then(i=>(this._popScope(),i),i=>{throw this._popScope(),i}):(this._popScope(),n)}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this._isolationScope}getStackTop(){return this._stack[this._stack.length-1]}_pushScope(){const t=this.getScope().clone();return this._stack.push({client:this.getClient(),scope:t}),t}_popScope(){return this._stack.length<=1?!1:!!this._stack.pop()}}function $u(){const e=n7(),t=RA(e);return t.stack=t.stack||new tre(Xte(),ere())}function rre(e){return $u().withScope(e)}function nre(e,t){const r=$u();return r.withScope(()=>(r.getStackTop().scope=e,t(e)))}function lO(e){return $u().withScope(()=>e($u().getIsolationScope()))}function ire(){return{withIsolationScope:lO,withScope:rre,withSetScope:nre,withSetIsolationScope:(e,t)=>lO(t),getCurrentScope:()=>$u().getScope(),getIsolationScope:()=>$u().getIsolationScope()}}function are(e){const t=RA(e);return t.acs?t.acs:ire()}function sre(){const e=n7();return are(e).getCurrentScope()}function ore(e){if(e)return ure(e)?{captureContext:e}:lre(e)?{captureContext:e}:e}function ure(e){return e instanceof Fs||typeof e=="function"}const cre=["user","level","extra","contexts","tags","fingerprint","propagationContext"];function lre(e){return Object.keys(e).some(t=>cre.includes(t))}function Vze(e,t){return sre().captureException(e,ore(t))}function u7(e){let t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){const i=e.length;for(t=0;t{const t=hre(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:s=>{const o=s.split(BA);return o[0]===""&&o.length!==1&&o.shift(),c7(o,t)||pre(s)},getConflictingClassGroupIds:(s,o)=>{const u=r[s]||[];return o&&n[s]?[...u,...n[s]]:u}}},c7=(e,t)=>{if(e.length===0)return t.classGroupId;const r=e[0],n=t.nextPart.get(r),i=n?c7(e.slice(1),n):void 0;if(i)return i;if(t.validators.length===0)return;const a=e.join(BA);return t.validators.find(({validator:s})=>s(a))?.classGroupId},fO=/^\[(.+)\]$/,pre=e=>{if(fO.test(e)){const t=fO.exec(e)[1],r=t?.substring(0,t.indexOf(":"));if(r)return`arbitrary..${r}`}},hre=e=>{const{theme:t,prefix:r}=e,n={nextPart:new Map,validators:[]};return gre(Object.entries(e.classGroups),r).forEach(([a,s])=>{C_(s,n,a,t)}),n},C_=(e,t,r,n)=>{e.forEach(i=>{if(typeof i=="string"){const a=i===""?t:dO(t,i);a.classGroupId=r;return}if(typeof i=="function"){if(mre(i)){C_(i(n),t,r,n);return}t.validators.push({validator:i,classGroupId:r});return}Object.entries(i).forEach(([a,s])=>{C_(s,dO(t,a),r,n)})})},dO=(e,t)=>{let r=e;return t.split(BA).forEach(n=>{r.nextPart.has(n)||r.nextPart.set(n,{nextPart:new Map,validators:[]}),r=r.nextPart.get(n)}),r},mre=e=>e.isThemeGetter,gre=(e,t)=>t?e.map(([r,n])=>{const i=n.map(a=>typeof a=="string"?t+a:typeof a=="object"?Object.fromEntries(Object.entries(a).map(([s,o])=>[t+s,o])):a);return[r,i]}):e,yre=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=new Map,n=new Map;const i=(a,s)=>{r.set(a,s),t++,t>e&&(t=0,n=r,r=new Map)};return{get(a){let s=r.get(a);if(s!==void 0)return s;if((s=n.get(a))!==void 0)return i(a,s),s},set(a,s){r.has(a)?r.set(a,s):i(a,s)}}},l7="!",vre=e=>{const{separator:t,experimentalParseClassName:r}=e,n=t.length===1,i=t[0],a=t.length,s=o=>{const u=[];let c=0,l=0,f;for(let y=0;yl?f-l:void 0;return{modifiers:u,hasImportantModifier:d,baseClassName:m,maybePostfixModifierPosition:g}};return r?o=>r({className:o,parseClassName:s}):s},bre=e=>{if(e.length<=1)return e;const t=[];let r=[];return e.forEach(n=>{n[0]==="["?(t.push(...r.sort(),n),r=[]):r.push(n)}),t.push(...r.sort()),t},wre=e=>({cache:yre(e.cacheSize),parseClassName:vre(e),...dre(e)}),Sre=/\s+/,xre=(e,t)=>{const{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:i}=t,a=[],s=e.trim().split(Sre);let o="";for(let u=s.length-1;u>=0;u-=1){const c=s[u],{modifiers:l,hasImportantModifier:f,baseClassName:p,maybePostfixModifierPosition:d}=r(c);let m=!!d,g=n(m?p.substring(0,d):p);if(!g){if(!m){o=c+(o.length>0?` ${o}`:o);continue}if(g=n(p),!g){o=c+(o.length>0?` ${o}`:o);continue}m=!1}const y=bre(l).join(":"),w=f?y+l7:y,b=w+g;if(a.includes(b))continue;a.push(b);const S=i(g,m);for(let E=0;E0?` ${o}`:o)}return o};function Ere(){let e=0,t,r,n="";for(;e{if(typeof e=="string")return e;let t,r="";for(let n=0;nf(l),e());return r=wre(c),n=r.cache.get,i=r.cache.set,a=o,o(u)}function o(u){const c=n(u);if(c)return c;const l=xre(u,r);return i(u,l),l}return function(){return a(Ere.apply(null,arguments))}}const dr=e=>{const t=r=>r[e]||[];return t.isThemeGetter=!0,t},d7=/^\[(?:([a-z-]+):)?(.+)\]$/i,_re=/^\d+\/\d+$/,Mre=new Set(["px","full","screen"]),Are=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,jre=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,Lre=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,Ire=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Ore=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Ha=e=>Tu(e)||Mre.has(e)||_re.test(e),Es=e=>sc(e,"length",Bre),Tu=e=>!!e&&!Number.isNaN(Number(e)),Qg=e=>sc(e,"number",Tu),Fc=e=>!!e&&Number.isInteger(Number(e)),kre=e=>e.endsWith("%")&&Tu(e.slice(0,-1)),St=e=>d7.test(e),Cs=e=>Are.test(e),Tre=new Set(["length","size","percentage"]),Nre=e=>sc(e,Tre,p7),Rre=e=>sc(e,"position",p7),Dre=new Set(["image","url"]),Pre=e=>sc(e,Dre,$re),Fre=e=>sc(e,"",zre),Bc=()=>!0,sc=(e,t,r)=>{const n=d7.exec(e);return n?n[1]?typeof t=="string"?n[1]===t:t.has(n[1]):r(n[2]):!1},Bre=e=>jre.test(e)&&!Lre.test(e),p7=()=>!1,zre=e=>Ire.test(e),$re=e=>Ore.test(e),qre=()=>{const e=dr("colors"),t=dr("spacing"),r=dr("blur"),n=dr("brightness"),i=dr("borderColor"),a=dr("borderRadius"),s=dr("borderSpacing"),o=dr("borderWidth"),u=dr("contrast"),c=dr("grayscale"),l=dr("hueRotate"),f=dr("invert"),p=dr("gap"),d=dr("gradientColorStops"),m=dr("gradientColorStopPositions"),g=dr("inset"),y=dr("margin"),w=dr("opacity"),b=dr("padding"),S=dr("saturate"),E=dr("scale"),x=dr("sepia"),M=dr("skew"),j=dr("space"),I=dr("translate"),N=()=>["auto","contain","none"],F=()=>["auto","hidden","clip","visible","scroll"],k=()=>["auto",St,t],P=()=>[St,t],R=()=>["",Ha,Es],J=()=>["auto",Tu,St],Z=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],Y=()=>["solid","dashed","dotted","double","none"],X=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],H=()=>["start","end","center","between","around","evenly","stretch"],Q=()=>["","0",St],se=()=>["auto","avoid","all","avoid-page","page","left","right","column"],re=()=>[Tu,St];return{cacheSize:500,separator:":",theme:{colors:[Bc],spacing:[Ha,Es],blur:["none","",Cs,St],brightness:re(),borderColor:[e],borderRadius:["none","","full",Cs,St],borderSpacing:P(),borderWidth:R(),contrast:re(),grayscale:Q(),hueRotate:re(),invert:Q(),gap:P(),gradientColorStops:[e],gradientColorStopPositions:[kre,Es],inset:k(),margin:k(),opacity:re(),padding:P(),saturate:re(),scale:re(),sepia:Q(),skew:re(),space:P(),translate:P()},classGroups:{aspect:[{aspect:["auto","square","video",St]}],container:["container"],columns:[{columns:[Cs]}],"break-after":[{"break-after":se()}],"break-before":[{"break-before":se()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...Z(),St]}],overflow:[{overflow:F()}],"overflow-x":[{"overflow-x":F()}],"overflow-y":[{"overflow-y":F()}],overscroll:[{overscroll:N()}],"overscroll-x":[{"overscroll-x":N()}],"overscroll-y":[{"overscroll-y":N()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[g]}],"inset-x":[{"inset-x":[g]}],"inset-y":[{"inset-y":[g]}],start:[{start:[g]}],end:[{end:[g]}],top:[{top:[g]}],right:[{right:[g]}],bottom:[{bottom:[g]}],left:[{left:[g]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",Fc,St]}],basis:[{basis:k()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",St]}],grow:[{grow:Q()}],shrink:[{shrink:Q()}],order:[{order:["first","last","none",Fc,St]}],"grid-cols":[{"grid-cols":[Bc]}],"col-start-end":[{col:["auto",{span:["full",Fc,St]},St]}],"col-start":[{"col-start":J()}],"col-end":[{"col-end":J()}],"grid-rows":[{"grid-rows":[Bc]}],"row-start-end":[{row:["auto",{span:[Fc,St]},St]}],"row-start":[{"row-start":J()}],"row-end":[{"row-end":J()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",St]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",St]}],gap:[{gap:[p]}],"gap-x":[{"gap-x":[p]}],"gap-y":[{"gap-y":[p]}],"justify-content":[{justify:["normal",...H()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...H(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...H(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[b]}],px:[{px:[b]}],py:[{py:[b]}],ps:[{ps:[b]}],pe:[{pe:[b]}],pt:[{pt:[b]}],pr:[{pr:[b]}],pb:[{pb:[b]}],pl:[{pl:[b]}],m:[{m:[y]}],mx:[{mx:[y]}],my:[{my:[y]}],ms:[{ms:[y]}],me:[{me:[y]}],mt:[{mt:[y]}],mr:[{mr:[y]}],mb:[{mb:[y]}],ml:[{ml:[y]}],"space-x":[{"space-x":[j]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[j]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",St,t]}],"min-w":[{"min-w":[St,t,"min","max","fit"]}],"max-w":[{"max-w":[St,t,"none","full","min","max","fit","prose",{screen:[Cs]},Cs]}],h:[{h:[St,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[St,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[St,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[St,t,"auto","min","max","fit"]}],"font-size":[{text:["base",Cs,Es]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Qg]}],"font-family":[{font:[Bc]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",St]}],"line-clamp":[{"line-clamp":["none",Tu,Qg]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",Ha,St]}],"list-image":[{"list-image":["none",St]}],"list-style-type":[{list:["none","disc","decimal",St]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[w]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[w]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...Y(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",Ha,Es]}],"underline-offset":[{"underline-offset":["auto",Ha,St]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:P()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",St]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",St]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[w]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...Z(),Rre]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",Nre]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},Pre]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[m]}],"gradient-via-pos":[{via:[m]}],"gradient-to-pos":[{to:[m]}],"gradient-from":[{from:[d]}],"gradient-via":[{via:[d]}],"gradient-to":[{to:[d]}],rounded:[{rounded:[a]}],"rounded-s":[{"rounded-s":[a]}],"rounded-e":[{"rounded-e":[a]}],"rounded-t":[{"rounded-t":[a]}],"rounded-r":[{"rounded-r":[a]}],"rounded-b":[{"rounded-b":[a]}],"rounded-l":[{"rounded-l":[a]}],"rounded-ss":[{"rounded-ss":[a]}],"rounded-se":[{"rounded-se":[a]}],"rounded-ee":[{"rounded-ee":[a]}],"rounded-es":[{"rounded-es":[a]}],"rounded-tl":[{"rounded-tl":[a]}],"rounded-tr":[{"rounded-tr":[a]}],"rounded-br":[{"rounded-br":[a]}],"rounded-bl":[{"rounded-bl":[a]}],"border-w":[{border:[o]}],"border-w-x":[{"border-x":[o]}],"border-w-y":[{"border-y":[o]}],"border-w-s":[{"border-s":[o]}],"border-w-e":[{"border-e":[o]}],"border-w-t":[{"border-t":[o]}],"border-w-r":[{"border-r":[o]}],"border-w-b":[{"border-b":[o]}],"border-w-l":[{"border-l":[o]}],"border-opacity":[{"border-opacity":[w]}],"border-style":[{border:[...Y(),"hidden"]}],"divide-x":[{"divide-x":[o]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[o]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[w]}],"divide-style":[{divide:Y()}],"border-color":[{border:[i]}],"border-color-x":[{"border-x":[i]}],"border-color-y":[{"border-y":[i]}],"border-color-s":[{"border-s":[i]}],"border-color-e":[{"border-e":[i]}],"border-color-t":[{"border-t":[i]}],"border-color-r":[{"border-r":[i]}],"border-color-b":[{"border-b":[i]}],"border-color-l":[{"border-l":[i]}],"divide-color":[{divide:[i]}],"outline-style":[{outline:["",...Y()]}],"outline-offset":[{"outline-offset":[Ha,St]}],"outline-w":[{outline:[Ha,Es]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:R()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[w]}],"ring-offset-w":[{"ring-offset":[Ha,Es]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",Cs,Fre]}],"shadow-color":[{shadow:[Bc]}],opacity:[{opacity:[w]}],"mix-blend":[{"mix-blend":[...X(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":X()}],filter:[{filter:["","none"]}],blur:[{blur:[r]}],brightness:[{brightness:[n]}],contrast:[{contrast:[u]}],"drop-shadow":[{"drop-shadow":["","none",Cs,St]}],grayscale:[{grayscale:[c]}],"hue-rotate":[{"hue-rotate":[l]}],invert:[{invert:[f]}],saturate:[{saturate:[S]}],sepia:[{sepia:[x]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[r]}],"backdrop-brightness":[{"backdrop-brightness":[n]}],"backdrop-contrast":[{"backdrop-contrast":[u]}],"backdrop-grayscale":[{"backdrop-grayscale":[c]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[l]}],"backdrop-invert":[{"backdrop-invert":[f]}],"backdrop-opacity":[{"backdrop-opacity":[w]}],"backdrop-saturate":[{"backdrop-saturate":[S]}],"backdrop-sepia":[{"backdrop-sepia":[x]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[s]}],"border-spacing-x":[{"border-spacing-x":[s]}],"border-spacing-y":[{"border-spacing-y":[s]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",St]}],duration:[{duration:re()}],ease:[{ease:["linear","in","out","in-out",St]}],delay:[{delay:re()}],animate:[{animate:["none","spin","ping","pulse","bounce",St]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[E]}],"scale-x":[{"scale-x":[E]}],"scale-y":[{"scale-y":[E]}],rotate:[{rotate:[Fc,St]}],"translate-x":[{"translate-x":[I]}],"translate-y":[{"translate-y":[I]}],"skew-x":[{"skew-x":[M]}],"skew-y":[{"skew-y":[M]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",St]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",St]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":P()}],"scroll-mx":[{"scroll-mx":P()}],"scroll-my":[{"scroll-my":P()}],"scroll-ms":[{"scroll-ms":P()}],"scroll-me":[{"scroll-me":P()}],"scroll-mt":[{"scroll-mt":P()}],"scroll-mr":[{"scroll-mr":P()}],"scroll-mb":[{"scroll-mb":P()}],"scroll-ml":[{"scroll-ml":P()}],"scroll-p":[{"scroll-p":P()}],"scroll-px":[{"scroll-px":P()}],"scroll-py":[{"scroll-py":P()}],"scroll-ps":[{"scroll-ps":P()}],"scroll-pe":[{"scroll-pe":P()}],"scroll-pt":[{"scroll-pt":P()}],"scroll-pr":[{"scroll-pr":P()}],"scroll-pb":[{"scroll-pb":P()}],"scroll-pl":[{"scroll-pl":P()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",St]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[Ha,Es,Qg]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},Jze=Cre(qre);function pO(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function Ure(...e){return t=>{let r=!1;const n=e.map(i=>{const a=pO(i,t);return!r&&typeof a=="function"&&(r=!0),a});if(r)return()=>{for(let i=0;i{let{children:a,...s}=n;h7(a)&&typeof yh=="function"&&(a=yh(a._payload));const o=z.Children.toArray(a),u=o.find(Yre);if(u){const c=u.props.children,l=o.map(f=>f===u?z.Children.count(c)>1?z.Children.only(null):z.isValidElement(c)?c.props.children:null:f);return LI.jsx(t,{...s,ref:i,children:z.isValidElement(c)?z.cloneElement(c,void 0,l):null})}return LI.jsx(t,{...s,ref:i,children:a})});return r.displayName=`${e}.Slot`,r}const Hze=Hre("Slot");function Wre(e){const t=z.forwardRef((r,n)=>{let{children:i,...a}=r;if(h7(i)&&typeof yh=="function"&&(i=yh(i._payload)),z.isValidElement(i)){const s=Qre(i),o=Kre(a,i.props);return i.type!==z.Fragment&&(o.ref=n?Ure(n,s):s),z.cloneElement(i,o)}return z.Children.count(i)>1?z.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}const Gre=Symbol("radix.slottable");function Yre(e){return z.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Gre}function Kre(e,t){const r={...t};for(const n in t){const i=e[n],a=t[n];/^on[A-Z]/.test(n)?i&&a?r[n]=(...o)=>{const u=a(...o);return i(...o),u}:i&&(r[n]=i):n==="style"?r[n]={...i,...a}:n==="className"&&(r[n]=[i,a].filter(Boolean).join(" "))}return{...e,...r}}function Qre(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}const hO=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,mO=fre,Wze=(e,t)=>r=>{let n;if(t?.variants==null)return mO(e,r?.class,r?.className);const{variants:i,defaultVariants:a}=t,s=Object.keys(i).map(c=>{const l=r?.[c],f=a?.[c];if(l===null)return null;const p=hO(l)||hO(f);return i[c][p]}),o=r&&Object.entries(r).reduce((c,l)=>{const[f,p]=l;return p===void 0||(c[f]=p),c},{}),u=t==null||(n=t.compoundVariants)===null||n===void 0?void 0:n.reduce((c,l)=>{const{class:f,className:p,...d}=l;return Object.entries(d).every(m=>{const[g,y]=m;return Array.isArray(y)?y.includes({...a,...o}[g]):{...a,...o}[g]===y})?[...c,f,p]:c},[]);return mO(e,s,u,r?.class,r?.className)},Zre=(e,t,r,n)=>{const i=[r,{code:t,...n||{}}];if(e?.services?.logger?.forward)return e.services.logger.forward(i,"warn","react-i18next::",!0);bo(i[0])&&(i[0]=`react-i18next:: ${i[0]}`),e?.services?.logger?.warn?e.services.logger.warn(...i):console?.warn&&console.warn(...i)},gO={},__=(e,t,r,n)=>{bo(r)&&gO[r]||(bo(r)&&(gO[r]=new Date),Zre(e,t,r,n))},m7=(e,t)=>()=>{if(e.isInitialized)t();else{const r=()=>{setTimeout(()=>{e.off("initialized",r)},0),t()};e.on("initialized",r)}},M_=(e,t,r)=>{e.loadNamespaces(t,m7(e,r))},yO=(e,t,r,n)=>{if(bo(r)&&(r=[r]),e.options.preload&&e.options.preload.indexOf(t)>-1)return M_(e,r,n);r.forEach(i=>{e.options.ns.indexOf(i)<0&&e.options.ns.push(i)}),e.loadLanguages(t,m7(e,n))},Xre=(e,t,r={})=>!t.languages||!t.languages.length?(__(t,"NO_LANGUAGES","i18n.languages were undefined or empty",{languages:t.languages}),!0):t.hasLoadedNamespace(e,{lng:r.lng,precheck:(n,i)=>{if(r.bindI18n&&r.bindI18n.indexOf("languageChanging")>-1&&n.services.backendConnector.backend&&n.isLanguageChangingTo&&!i(n.isLanguageChangingTo,e))return!1}}),bo=e=>typeof e=="string",ene=e=>typeof e=="object"&&e!==null,tne=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,rne={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"©","©":"©","®":"®","®":"®","…":"…","…":"…","/":"/","/":"/"},nne=e=>rne[e],ine=e=>e.replace(tne,nne);let A_={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:ine};const ane=(e={})=>{A_={...A_,...e}},sne=()=>A_;let g7;const one=e=>{g7=e},une=()=>g7,Gze={type:"3rdParty",init(e){ane(e.options.react),one(e)}},cne=z.createContext();class lne{constructor(){this.usedNamespaces={}}addUsedNamespaces(t){t.forEach(r=>{this.usedNamespaces[r]||(this.usedNamespaces[r]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}const fne=(e,t)=>{const r=z.useRef();return z.useEffect(()=>{r.current=e},[e,t]),r.current},y7=(e,t,r,n)=>e.getFixedT(t,r,n),dne=(e,t,r,n)=>z.useCallback(y7(e,t,r,n),[e,t,r,n]),Yze=(e,t={})=>{const{i18n:r}=t,{i18n:n,defaultNS:i}=z.useContext(cne)||{},a=r||n||une();if(a&&!a.reportNamespaces&&(a.reportNamespaces=new lne),!a){__(a,"NO_I18NEXT_INSTANCE","useTranslation: You will need to pass in an i18next instance by using initReactI18next");const E=(M,j)=>bo(j)?j:ene(j)&&bo(j.defaultValue)?j.defaultValue:Array.isArray(M)?M[M.length-1]:M,x=[E,{},!1];return x.t=E,x.i18n={},x.ready=!1,x}a.options.react?.wait&&__(a,"DEPRECATED_OPTION","useTranslation: It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");const s={...sne(),...a.options.react,...t},{useSuspense:o,keyPrefix:u}=s;let c=i||a.options?.defaultNS;c=bo(c)?[c]:c||["translation"],a.reportNamespaces.addUsedNamespaces?.(c);const l=(a.isInitialized||a.initializedStoreOnce)&&c.every(E=>Xre(E,a,s)),f=dne(a,t.lng||null,s.nsMode==="fallback"?c:c[0],u),p=()=>f,d=()=>y7(a,t.lng||null,s.nsMode==="fallback"?c:c[0],u),[m,g]=z.useState(p);let y=c.join();t.lng&&(y=`${t.lng}${y}`);const w=fne(y),b=z.useRef(!0);z.useEffect(()=>{const{bindI18n:E,bindI18nStore:x}=s;b.current=!0,!l&&!o&&(t.lng?yO(a,t.lng,c,()=>{b.current&&g(d)}):M_(a,c,()=>{b.current&&g(d)})),l&&w&&w!==y&&b.current&&g(d);const M=()=>{b.current&&g(d)};return E&&a?.on(E,M),x&&a?.store.on(x,M),()=>{b.current=!1,a&&E&&E?.split(" ").forEach(j=>a.off(j,M)),x&&a&&x.split(" ").forEach(j=>a.store.off(j,M))}},[a,y]),z.useEffect(()=>{b.current&&l&&g(p)},[a,u,l]);const S=[m,a,l];if(S.t=m,S.i18n=a,S.ready=l,l||!l&&!o)return S;throw new Promise(E=>{t.lng?yO(a,t.lng,c,()=>E()):M_(a,c,()=>E())})},lt=e=>typeof e=="string",zc=()=>{let e,t;const r=new Promise((n,i)=>{e=n,t=i});return r.resolve=e,r.reject=t,r},vO=e=>e==null?"":`${e}`,pne=(e,t,r)=>{e.forEach(n=>{t[n]&&(r[n]=t[n])})},hne=/###/g,bO=e=>e&&e.indexOf("###")>-1?e.replace(hne,"."):e,wO=e=>!e||lt(e),yl=(e,t,r)=>{const n=lt(t)?t.split("."):t;let i=0;for(;i{const{obj:n,k:i}=yl(e,t,Object);if(n!==void 0||t.length===1){n[i]=r;return}let a=t[t.length-1],s=t.slice(0,t.length-1),o=yl(e,s,Object);for(;o.obj===void 0&&s.length;)a=`${s[s.length-1]}.${a}`,s=s.slice(0,s.length-1),o=yl(e,s,Object),o?.obj&&typeof o.obj[`${o.k}.${a}`]<"u"&&(o.obj=void 0);o.obj[`${o.k}.${a}`]=r},mne=(e,t,r,n)=>{const{obj:i,k:a}=yl(e,t,Object);i[a]=i[a]||[],i[a].push(r)},vh=(e,t)=>{const{obj:r,k:n}=yl(e,t);if(r&&Object.prototype.hasOwnProperty.call(r,n))return r[n]},gne=(e,t,r)=>{const n=vh(e,r);return n!==void 0?n:vh(t,r)},v7=(e,t,r)=>{for(const n in t)n!=="__proto__"&&n!=="constructor"&&(n in e?lt(e[n])||e[n]instanceof String||lt(t[n])||t[n]instanceof String?r&&(e[n]=t[n]):v7(e[n],t[n],r):e[n]=t[n]);return e},uu=e=>e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");const yne={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};const vne=e=>lt(e)?e.replace(/[&<>"'\/]/g,t=>yne[t]):e;class bne{constructor(t){this.capacity=t,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(t){const r=this.regExpMap.get(t);if(r!==void 0)return r;const n=new RegExp(t);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(t,n),this.regExpQueue.push(t),n}}const wne=[" ",",","?","!",";"],Sne=new bne(20),xne=(e,t,r)=>{t=t||"",r=r||"";const n=wne.filter(s=>t.indexOf(s)<0&&r.indexOf(s)<0);if(n.length===0)return!0;const i=Sne.getRegExp(`(${n.map(s=>s==="?"?"\\?":s).join("|")})`);let a=!i.test(e);if(!a){const s=e.indexOf(r);s>0&&!i.test(e.substring(0,s))&&(a=!0)}return a},j_=(e,t,r=".")=>{if(!e)return;if(e[t])return Object.prototype.hasOwnProperty.call(e,t)?e[t]:void 0;const n=t.split(r);let i=e;for(let a=0;a-1&&ue?.replace("_","-"),Ene={type:"logger",log(e){this.output("log",e)},warn(e){this.output("warn",e)},error(e){this.output("error",e)},output(e,t){console?.[e]?.apply?.(console,t)}};class bh{constructor(t,r={}){this.init(t,r)}init(t,r={}){this.prefix=r.prefix||"i18next:",this.logger=t||Ene,this.options=r,this.debug=r.debug}log(...t){return this.forward(t,"log","",!0)}warn(...t){return this.forward(t,"warn","",!0)}error(...t){return this.forward(t,"error","")}deprecate(...t){return this.forward(t,"warn","WARNING DEPRECATED: ",!0)}forward(t,r,n,i){return i&&!this.debug?null:(lt(t[0])&&(t[0]=`${n}${this.prefix} ${t[0]}`),this.logger[r](t))}create(t){return new bh(this.logger,{prefix:`${this.prefix}:${t}:`,...this.options})}clone(t){return t=t||this.options,t.prefix=t.prefix||this.prefix,new bh(this.logger,t)}}const La=new bh;class bm{constructor(){this.observers={}}on(t,r){return t.split(" ").forEach(n=>{this.observers[n]||(this.observers[n]=new Map);const i=this.observers[n].get(r)||0;this.observers[n].set(r,i+1)}),this}off(t,r){if(this.observers[t]){if(!r){delete this.observers[t];return}this.observers[t].delete(r)}}emit(t,...r){this.observers[t]&&Array.from(this.observers[t].entries()).forEach(([i,a])=>{for(let s=0;s{for(let s=0;s-1&&this.options.ns.splice(r,1)}getResource(t,r,n,i={}){const a=i.keySeparator!==void 0?i.keySeparator:this.options.keySeparator,s=i.ignoreJSONStructure!==void 0?i.ignoreJSONStructure:this.options.ignoreJSONStructure;let o;t.indexOf(".")>-1?o=t.split("."):(o=[t,r],n&&(Array.isArray(n)?o.push(...n):lt(n)&&a?o.push(...n.split(a)):o.push(n)));const u=vh(this.data,o);return!u&&!r&&!n&&t.indexOf(".")>-1&&(t=o[0],r=o[1],n=o.slice(2).join(".")),u||!s||!lt(n)?u:j_(this.data?.[t]?.[r],n,a)}addResource(t,r,n,i,a={silent:!1}){const s=a.keySeparator!==void 0?a.keySeparator:this.options.keySeparator;let o=[t,r];n&&(o=o.concat(s?n.split(s):n)),t.indexOf(".")>-1&&(o=t.split("."),i=r,r=o[1]),this.addNamespaces(r),SO(this.data,o,i),a.silent||this.emit("added",t,r,n,i)}addResources(t,r,n,i={silent:!1}){for(const a in n)(lt(n[a])||Array.isArray(n[a]))&&this.addResource(t,r,a,n[a],{silent:!0});i.silent||this.emit("added",t,r,n)}addResourceBundle(t,r,n,i,a,s={silent:!1,skipCopy:!1}){let o=[t,r];t.indexOf(".")>-1&&(o=t.split("."),i=n,n=r,r=o[1]),this.addNamespaces(r);let u=vh(this.data,o)||{};s.skipCopy||(n=JSON.parse(JSON.stringify(n))),i?v7(u,n,a):u={...u,...n},SO(this.data,o,u),s.silent||this.emit("added",t,r,n)}removeResourceBundle(t,r){this.hasResourceBundle(t,r)&&delete this.data[t][r],this.removeNamespaces(r),this.emit("removed",t,r)}hasResourceBundle(t,r){return this.getResource(t,r)!==void 0}getResourceBundle(t,r){return r||(r=this.options.defaultNS),this.getResource(t,r)}getDataByLanguage(t){return this.data[t]}hasLanguageSomeTranslations(t){const r=this.getDataByLanguage(t);return!!(r&&Object.keys(r)||[]).find(i=>r[i]&&Object.keys(r[i]).length>0)}toJSON(){return this.data}}const b7={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,r,n,i){return e.forEach(a=>{t=this.processors[a]?.process(t,r,n,i)??t}),t}};const w7=Symbol("i18next/PATH_KEY");function Cne(){const e=[],t=Object.create(null);let r;return t.get=(n,i)=>(r?.revoke?.(),i===w7?e:(e.push(i),r=Proxy.revocable(n,t),r.proxy)),Proxy.revocable(Object.create(null),t).proxy}function L_(e,t){const{[w7]:r}=e(Cne());return r.join(t?.keySeparator??".")}const EO={},Zg=e=>!lt(e)&&typeof e!="boolean"&&typeof e!="number";class wh extends bm{constructor(t,r={}){super(),pne(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],t,this),this.options=r,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=La.create("translator")}changeLanguage(t){t&&(this.language=t)}exists(t,r={interpolation:{}}){const n={...r};if(t==null)return!1;const i=this.resolve(t,n);if(i?.res===void 0)return!1;const a=Zg(i.res);return!(n.returnObjects===!1&&a)}extractFromKey(t,r){let n=r.nsSeparator!==void 0?r.nsSeparator:this.options.nsSeparator;n===void 0&&(n=":");const i=r.keySeparator!==void 0?r.keySeparator:this.options.keySeparator;let a=r.ns||this.options.defaultNS||[];const s=n&&t.indexOf(n)>-1,o=!this.options.userDefinedKeySeparator&&!r.keySeparator&&!this.options.userDefinedNsSeparator&&!r.nsSeparator&&!xne(t,n,i);if(s&&!o){const u=t.match(this.interpolator.nestingRegexp);if(u&&u.length>0)return{key:t,namespaces:lt(a)?[a]:a};const c=t.split(n);(n!==i||n===i&&this.options.ns.indexOf(c[0])>-1)&&(a=c.shift()),t=c.join(i)}return{key:t,namespaces:lt(a)?[a]:a}}translate(t,r,n){let i=typeof r=="object"?{...r}:r;if(typeof i!="object"&&this.options.overloadTranslationOptionHandler&&(i=this.options.overloadTranslationOptionHandler(arguments)),typeof i=="object"&&(i={...i}),i||(i={}),t==null)return"";typeof t=="function"&&(t=L_(t,{...this.options,...i})),Array.isArray(t)||(t=[String(t)]);const a=i.returnDetails!==void 0?i.returnDetails:this.options.returnDetails,s=i.keySeparator!==void 0?i.keySeparator:this.options.keySeparator,{key:o,namespaces:u}=this.extractFromKey(t[t.length-1],i),c=u[u.length-1];let l=i.nsSeparator!==void 0?i.nsSeparator:this.options.nsSeparator;l===void 0&&(l=":");const f=i.lng||this.language,p=i.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(f?.toLowerCase()==="cimode")return p?a?{res:`${c}${l}${o}`,usedKey:o,exactUsedKey:o,usedLng:f,usedNS:c,usedParams:this.getUsedParamsDetails(i)}:`${c}${l}${o}`:a?{res:o,usedKey:o,exactUsedKey:o,usedLng:f,usedNS:c,usedParams:this.getUsedParamsDetails(i)}:o;const d=this.resolve(t,i);let m=d?.res;const g=d?.usedKey||o,y=d?.exactUsedKey||o,w=["[object Number]","[object Function]","[object RegExp]"],b=i.joinArrays!==void 0?i.joinArrays:this.options.joinArrays,S=!this.i18nFormat||this.i18nFormat.handleAsObject,E=i.count!==void 0&&!lt(i.count),x=wh.hasDefaultValue(i),M=E?this.pluralResolver.getSuffix(f,i.count,i):"",j=i.ordinal&&E?this.pluralResolver.getSuffix(f,i.count,{ordinal:!1}):"",I=E&&!i.ordinal&&i.count===0,N=I&&i[`defaultValue${this.options.pluralSeparator}zero`]||i[`defaultValue${M}`]||i[`defaultValue${j}`]||i.defaultValue;let F=m;S&&!m&&x&&(F=N);const k=Zg(F),P=Object.prototype.toString.apply(F);if(S&&F&&k&&w.indexOf(P)<0&&!(lt(b)&&Array.isArray(F))){if(!i.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const R=this.options.returnedObjectHandler?this.options.returnedObjectHandler(g,F,{...i,ns:u}):`key '${o} (${this.language})' returned an object instead of string.`;return a?(d.res=R,d.usedParams=this.getUsedParamsDetails(i),d):R}if(s){const R=Array.isArray(F),J=R?[]:{},Z=R?y:g;for(const Y in F)if(Object.prototype.hasOwnProperty.call(F,Y)){const X=`${Z}${s}${Y}`;x&&!m?J[Y]=this.translate(X,{...i,defaultValue:Zg(N)?N[Y]:void 0,joinArrays:!1,ns:u}):J[Y]=this.translate(X,{...i,joinArrays:!1,ns:u}),J[Y]===X&&(J[Y]=F[Y])}m=J}}else if(S&<(b)&&Array.isArray(m))m=m.join(b),m&&(m=this.extendTranslation(m,t,i,n));else{let R=!1,J=!1;!this.isValidLookup(m)&&x&&(R=!0,m=N),this.isValidLookup(m)||(J=!0,m=o);const Y=(i.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&J?void 0:m,X=x&&N!==m&&this.options.updateMissing;if(J||R||X){if(this.logger.log(X?"updateKey":"missingKey",f,c,o,X?N:m),s){const re=this.resolve(o,{...i,keySeparator:!1});re&&re.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let H=[];const Q=this.languageUtils.getFallbackCodes(this.options.fallbackLng,i.lng||this.language);if(this.options.saveMissingTo==="fallback"&&Q&&Q[0])for(let re=0;re{const ue=x&&fe!==m?fe:Y;this.options.missingKeyHandler?this.options.missingKeyHandler(re,c,ie,ue,X,i):this.backendConnector?.saveMissing&&this.backendConnector.saveMissing(re,c,ie,ue,X,i),this.emit("missingKey",re,c,ie,m)};this.options.saveMissing&&(this.options.saveMissingPlurals&&E?H.forEach(re=>{const ie=this.pluralResolver.getSuffixes(re,i);I&&i[`defaultValue${this.options.pluralSeparator}zero`]&&ie.indexOf(`${this.options.pluralSeparator}zero`)<0&&ie.push(`${this.options.pluralSeparator}zero`),ie.forEach(fe=>{se([re],o+fe,i[`defaultValue${fe}`]||N)})}):se(H,o,N))}m=this.extendTranslation(m,t,i,d,n),J&&m===o&&this.options.appendNamespaceToMissingKey&&(m=`${c}${l}${o}`),(J||R)&&this.options.parseMissingKeyHandler&&(m=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${c}${l}${o}`:o,R?m:void 0,i))}return a?(d.res=m,d.usedParams=this.getUsedParamsDetails(i),d):m}extendTranslation(t,r,n,i,a){if(this.i18nFormat?.parse)t=this.i18nFormat.parse(t,{...this.options.interpolation.defaultVariables,...n},n.lng||this.language||i.usedLng,i.usedNS,i.usedKey,{resolved:i});else if(!n.skipInterpolation){n.interpolation&&this.interpolator.init({...n,interpolation:{...this.options.interpolation,...n.interpolation}});const u=lt(t)&&(n?.interpolation?.skipOnVariables!==void 0?n.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let c;if(u){const f=t.match(this.interpolator.nestingRegexp);c=f&&f.length}let l=n.replace&&!lt(n.replace)?n.replace:n;if(this.options.interpolation.defaultVariables&&(l={...this.options.interpolation.defaultVariables,...l}),t=this.interpolator.interpolate(t,l,n.lng||this.language||i.usedLng,n),u){const f=t.match(this.interpolator.nestingRegexp),p=f&&f.length;ca?.[0]===f[0]&&!n.context?(this.logger.warn(`It seems you are nesting recursively key: ${f[0]} in key: ${r[0]}`),null):this.translate(...f,r),n)),n.interpolation&&this.interpolator.reset()}const s=n.postProcess||this.options.postProcess,o=lt(s)?[s]:s;return t!=null&&o?.length&&n.applyPostProcessor!==!1&&(t=b7.handle(o,t,r,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...i,usedParams:this.getUsedParamsDetails(n)},...n}:n,this)),t}resolve(t,r={}){let n,i,a,s,o;return lt(t)&&(t=[t]),t.forEach(u=>{if(this.isValidLookup(n))return;const c=this.extractFromKey(u,r),l=c.key;i=l;let f=c.namespaces;this.options.fallbackNS&&(f=f.concat(this.options.fallbackNS));const p=r.count!==void 0&&!lt(r.count),d=p&&!r.ordinal&&r.count===0,m=r.context!==void 0&&(lt(r.context)||typeof r.context=="number")&&r.context!=="",g=r.lngs?r.lngs:this.languageUtils.toResolveHierarchy(r.lng||this.language,r.fallbackLng);f.forEach(y=>{this.isValidLookup(n)||(o=y,!EO[`${g[0]}-${y}`]&&this.utils?.hasLoadedNamespace&&!this.utils?.hasLoadedNamespace(o)&&(EO[`${g[0]}-${y}`]=!0,this.logger.warn(`key "${i}" for languages "${g.join(", ")}" won't get resolved as namespace "${o}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),g.forEach(w=>{if(this.isValidLookup(n))return;s=w;const b=[l];if(this.i18nFormat?.addLookupKeys)this.i18nFormat.addLookupKeys(b,l,w,y,r);else{let E;p&&(E=this.pluralResolver.getSuffix(w,r.count,r));const x=`${this.options.pluralSeparator}zero`,M=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(p&&(r.ordinal&&E.indexOf(M)===0&&b.push(l+E.replace(M,this.options.pluralSeparator)),b.push(l+E),d&&b.push(l+x)),m){const j=`${l}${this.options.contextSeparator||"_"}${r.context}`;b.push(j),p&&(r.ordinal&&E.indexOf(M)===0&&b.push(j+E.replace(M,this.options.pluralSeparator)),b.push(j+E),d&&b.push(j+x))}}let S;for(;S=b.pop();)this.isValidLookup(n)||(a=S,n=this.getResource(w,y,S,r))}))})}),{res:n,usedKey:i,exactUsedKey:a,usedLng:s,usedNS:o}}isValidLookup(t){return t!==void 0&&!(!this.options.returnNull&&t===null)&&!(!this.options.returnEmptyString&&t==="")}getResource(t,r,n,i={}){return this.i18nFormat?.getResource?this.i18nFormat.getResource(t,r,n,i):this.resourceStore.getResource(t,r,n,i)}getUsedParamsDetails(t={}){const r=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],n=t.replace&&!lt(t.replace);let i=n?t.replace:t;if(n&&typeof t.count<"u"&&(i.count=t.count),this.options.interpolation.defaultVariables&&(i={...this.options.interpolation.defaultVariables,...i}),!n){i={...i};for(const a of r)delete i[a]}return i}static hasDefaultValue(t){const r="defaultValue";for(const n in t)if(Object.prototype.hasOwnProperty.call(t,n)&&r===n.substring(0,r.length)&&t[n]!==void 0)return!0;return!1}}class CO{constructor(t){this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=La.create("languageUtils")}getScriptPartFromCode(t){if(t=Tl(t),!t||t.indexOf("-")<0)return null;const r=t.split("-");return r.length===2||(r.pop(),r[r.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(r.join("-"))}getLanguagePartFromCode(t){if(t=Tl(t),!t||t.indexOf("-")<0)return t;const r=t.split("-");return this.formatLanguageCode(r[0])}formatLanguageCode(t){if(lt(t)&&t.indexOf("-")>-1){let r;try{r=Intl.getCanonicalLocales(t)[0]}catch{}return r&&this.options.lowerCaseLng&&(r=r.toLowerCase()),r||(this.options.lowerCaseLng?t.toLowerCase():t)}return this.options.cleanCode||this.options.lowerCaseLng?t.toLowerCase():t}isSupportedCode(t){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(t=this.getLanguagePartFromCode(t)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(t)>-1}getBestMatchFromCodes(t){if(!t)return null;let r;return t.forEach(n=>{if(r)return;const i=this.formatLanguageCode(n);(!this.options.supportedLngs||this.isSupportedCode(i))&&(r=i)}),!r&&this.options.supportedLngs&&t.forEach(n=>{if(r)return;const i=this.getScriptPartFromCode(n);if(this.isSupportedCode(i))return r=i;const a=this.getLanguagePartFromCode(n);if(this.isSupportedCode(a))return r=a;r=this.options.supportedLngs.find(s=>{if(s===a)return s;if(!(s.indexOf("-")<0&&a.indexOf("-")<0)&&(s.indexOf("-")>0&&a.indexOf("-")<0&&s.substring(0,s.indexOf("-"))===a||s.indexOf(a)===0&&a.length>1))return s})}),r||(r=this.getFallbackCodes(this.options.fallbackLng)[0]),r}getFallbackCodes(t,r){if(!t)return[];if(typeof t=="function"&&(t=t(r)),lt(t)&&(t=[t]),Array.isArray(t))return t;if(!r)return t.default||[];let n=t[r];return n||(n=t[this.getScriptPartFromCode(r)]),n||(n=t[this.formatLanguageCode(r)]),n||(n=t[this.getLanguagePartFromCode(r)]),n||(n=t.default),n||[]}toResolveHierarchy(t,r){const n=this.getFallbackCodes((r===!1?[]:r)||this.options.fallbackLng||[],t),i=[],a=s=>{s&&(this.isSupportedCode(s)?i.push(s):this.logger.warn(`rejecting language code not found in supportedLngs: ${s}`))};return lt(t)&&(t.indexOf("-")>-1||t.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&a(this.formatLanguageCode(t)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&a(this.getScriptPartFromCode(t)),this.options.load!=="currentOnly"&&a(this.getLanguagePartFromCode(t))):lt(t)&&a(this.formatLanguageCode(t)),n.forEach(s=>{i.indexOf(s)<0&&a(this.formatLanguageCode(s))}),i}}const _O={zero:0,one:1,two:2,few:3,many:4,other:5},MO={select:e=>e===1?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})};class _ne{constructor(t,r={}){this.languageUtils=t,this.options=r,this.logger=La.create("pluralResolver"),this.pluralRulesCache={}}addRule(t,r){this.rules[t]=r}clearCache(){this.pluralRulesCache={}}getRule(t,r={}){const n=Tl(t==="dev"?"en":t),i=r.ordinal?"ordinal":"cardinal",a=JSON.stringify({cleanedCode:n,type:i});if(a in this.pluralRulesCache)return this.pluralRulesCache[a];let s;try{s=new Intl.PluralRules(n,{type:i})}catch{if(!Intl)return this.logger.error("No Intl support, please use an Intl polyfill!"),MO;if(!t.match(/-|_/))return MO;const u=this.languageUtils.getLanguagePartFromCode(t);s=this.getRule(u,r)}return this.pluralRulesCache[a]=s,s}needsPlural(t,r={}){let n=this.getRule(t,r);return n||(n=this.getRule("dev",r)),n?.resolvedOptions().pluralCategories.length>1}getPluralFormsOfKey(t,r,n={}){return this.getSuffixes(t,n).map(i=>`${r}${i}`)}getSuffixes(t,r={}){let n=this.getRule(t,r);return n||(n=this.getRule("dev",r)),n?n.resolvedOptions().pluralCategories.sort((i,a)=>_O[i]-_O[a]).map(i=>`${this.options.prepend}${r.ordinal?`ordinal${this.options.prepend}`:""}${i}`):[]}getSuffix(t,r,n={}){const i=this.getRule(t,n);return i?`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:""}${i.select(r)}`:(this.logger.warn(`no plural rule found for: ${t}`),this.getSuffix("dev",r,n))}}const AO=(e,t,r,n=".",i=!0)=>{let a=gne(e,t,r);return!a&&i&<(r)&&(a=j_(e,r,n),a===void 0&&(a=j_(t,r,n))),a},Xg=e=>e.replace(/\$/g,"$$$$");class jO{constructor(t={}){this.logger=La.create("interpolator"),this.options=t,this.format=t?.interpolation?.format||(r=>r),this.init(t)}init(t={}){t.interpolation||(t.interpolation={escapeValue:!0});const{escape:r,escapeValue:n,useRawValueToEscape:i,prefix:a,prefixEscaped:s,suffix:o,suffixEscaped:u,formatSeparator:c,unescapeSuffix:l,unescapePrefix:f,nestingPrefix:p,nestingPrefixEscaped:d,nestingSuffix:m,nestingSuffixEscaped:g,nestingOptionsSeparator:y,maxReplaces:w,alwaysFormat:b}=t.interpolation;this.escape=r!==void 0?r:vne,this.escapeValue=n!==void 0?n:!0,this.useRawValueToEscape=i!==void 0?i:!1,this.prefix=a?uu(a):s||"{{",this.suffix=o?uu(o):u||"}}",this.formatSeparator=c||",",this.unescapePrefix=l?"":f||"-",this.unescapeSuffix=this.unescapePrefix?"":l||"",this.nestingPrefix=p?uu(p):d||uu("$t("),this.nestingSuffix=m?uu(m):g||uu(")"),this.nestingOptionsSeparator=y||",",this.maxReplaces=w||1e3,this.alwaysFormat=b!==void 0?b:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const t=(r,n)=>r?.source===n?(r.lastIndex=0,r):new RegExp(n,"g");this.regexp=t(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=t(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=t(this.nestingRegexp,`${this.nestingPrefix}((?:[^()"']+|"[^"]*"|'[^']*'|\\((?:[^()]|"[^"]*"|'[^']*')*\\))*?)${this.nestingSuffix}`)}interpolate(t,r,n,i){let a,s,o;const u=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},c=d=>{if(d.indexOf(this.formatSeparator)<0){const w=AO(r,u,d,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(w,void 0,n,{...i,...r,interpolationkey:d}):w}const m=d.split(this.formatSeparator),g=m.shift().trim(),y=m.join(this.formatSeparator).trim();return this.format(AO(r,u,g,this.options.keySeparator,this.options.ignoreJSONStructure),y,n,{...i,...r,interpolationkey:g})};this.resetRegExp();const l=i?.missingInterpolationHandler||this.options.missingInterpolationHandler,f=i?.interpolation?.skipOnVariables!==void 0?i.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:d=>Xg(d)},{regex:this.regexp,safeValue:d=>this.escapeValue?Xg(this.escape(d)):Xg(d)}].forEach(d=>{for(o=0;a=d.regex.exec(t);){const m=a[1].trim();if(s=c(m),s===void 0)if(typeof l=="function"){const y=l(t,a,i);s=lt(y)?y:""}else if(i&&Object.prototype.hasOwnProperty.call(i,m))s="";else if(f){s=a[0];continue}else this.logger.warn(`missed to pass in variable ${m} for interpolating ${t}`),s="";else!lt(s)&&!this.useRawValueToEscape&&(s=vO(s));const g=d.safeValue(s);if(t=t.replace(a[0],g),f?(d.regex.lastIndex+=s.length,d.regex.lastIndex-=a[0].length):d.regex.lastIndex=0,o++,o>=this.maxReplaces)break}}),t}nest(t,r,n={}){let i,a,s;const o=(u,c)=>{const l=this.nestingOptionsSeparator;if(u.indexOf(l)<0)return u;const f=u.split(new RegExp(`${l}[ ]*{`));let p=`{${f[1]}`;u=f[0],p=this.interpolate(p,s);const d=p.match(/'/g),m=p.match(/"/g);((d?.length??0)%2===0&&!m||m.length%2!==0)&&(p=p.replace(/'/g,'"'));try{s=JSON.parse(p),c&&(s={...c,...s})}catch(g){return this.logger.warn(`failed parsing options string in nesting for key ${u}`,g),`${u}${l}${p}`}return s.defaultValue&&s.defaultValue.indexOf(this.prefix)>-1&&delete s.defaultValue,u};for(;i=this.nestingRegexp.exec(t);){let u=[];s={...n},s=s.replace&&!lt(s.replace)?s.replace:s,s.applyPostProcessor=!1,delete s.defaultValue;const c=/{.*}/.test(i[1])?i[1].lastIndexOf("}")+1:i[1].indexOf(this.formatSeparator);if(c!==-1&&(u=i[1].slice(c).split(this.formatSeparator).map(l=>l.trim()).filter(Boolean),i[1]=i[1].slice(0,c)),a=r(o.call(this,i[1].trim(),s),s),a&&i[0]===t&&!lt(a))return a;lt(a)||(a=vO(a)),a||(this.logger.warn(`missed to resolve ${i[1]} for nesting ${t}`),a=""),u.length&&(a=u.reduce((l,f)=>this.format(l,f,n.lng,{...n,interpolationkey:i[1].trim()}),a.trim())),t=t.replace(i[0],a),this.regexp.lastIndex=0}return t}}const Mne=e=>{let t=e.toLowerCase().trim();const r={};if(e.indexOf("(")>-1){const n=e.split("(");t=n[0].toLowerCase().trim();const i=n[1].substring(0,n[1].length-1);t==="currency"&&i.indexOf(":")<0?r.currency||(r.currency=i.trim()):t==="relativetime"&&i.indexOf(":")<0?r.range||(r.range=i.trim()):i.split(";").forEach(s=>{if(s){const[o,...u]=s.split(":"),c=u.join(":").trim().replace(/^'+|'+$/g,""),l=o.trim();r[l]||(r[l]=c),c==="false"&&(r[l]=!1),c==="true"&&(r[l]=!0),isNaN(c)||(r[l]=parseInt(c,10))}})}return{formatName:t,formatOptions:r}},LO=e=>{const t={};return(r,n,i)=>{let a=i;i&&i.interpolationkey&&i.formatParams&&i.formatParams[i.interpolationkey]&&i[i.interpolationkey]&&(a={...a,[i.interpolationkey]:void 0});const s=n+JSON.stringify(a);let o=t[s];return o||(o=e(Tl(n),i),t[s]=o),o(r)}},Ane=e=>(t,r,n)=>e(Tl(r),n)(t);class jne{constructor(t={}){this.logger=La.create("formatter"),this.options=t,this.init(t)}init(t,r={interpolation:{}}){this.formatSeparator=r.interpolation.formatSeparator||",";const n=r.cacheInBuiltFormats?LO:Ane;this.formats={number:n((i,a)=>{const s=new Intl.NumberFormat(i,{...a});return o=>s.format(o)}),currency:n((i,a)=>{const s=new Intl.NumberFormat(i,{...a,style:"currency"});return o=>s.format(o)}),datetime:n((i,a)=>{const s=new Intl.DateTimeFormat(i,{...a});return o=>s.format(o)}),relativetime:n((i,a)=>{const s=new Intl.RelativeTimeFormat(i,{...a});return o=>s.format(o,a.range||"day")}),list:n((i,a)=>{const s=new Intl.ListFormat(i,{...a});return o=>s.format(o)})}}add(t,r){this.formats[t.toLowerCase().trim()]=r}addCached(t,r){this.formats[t.toLowerCase().trim()]=LO(r)}format(t,r,n,i={}){const a=r.split(this.formatSeparator);if(a.length>1&&a[0].indexOf("(")>1&&a[0].indexOf(")")<0&&a.find(o=>o.indexOf(")")>-1)){const o=a.findIndex(u=>u.indexOf(")")>-1);a[0]=[a[0],...a.splice(1,o)].join(this.formatSeparator)}return a.reduce((o,u)=>{const{formatName:c,formatOptions:l}=Mne(u);if(this.formats[c]){let f=o;try{const p=i?.formatParams?.[i.interpolationkey]||{},d=p.locale||p.lng||i.locale||i.lng||n;f=this.formats[c](o,d,{...l,...i,...p})}catch(p){this.logger.warn(p)}return f}else this.logger.warn(`there was no format function for ${c}`);return o},t)}}const Lne=(e,t)=>{e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)};class Ine extends bm{constructor(t,r,n,i={}){super(),this.backend=t,this.store=r,this.services=n,this.languageUtils=n.languageUtils,this.options=i,this.logger=La.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=i.maxParallelReads||10,this.readingCalls=0,this.maxRetries=i.maxRetries>=0?i.maxRetries:5,this.retryTimeout=i.retryTimeout>=1?i.retryTimeout:350,this.state={},this.queue=[],this.backend?.init?.(n,i.backend,i)}queueLoad(t,r,n,i){const a={},s={},o={},u={};return t.forEach(c=>{let l=!0;r.forEach(f=>{const p=`${c}|${f}`;!n.reload&&this.store.hasResourceBundle(c,f)?this.state[p]=2:this.state[p]<0||(this.state[p]===1?s[p]===void 0&&(s[p]=!0):(this.state[p]=1,l=!1,s[p]===void 0&&(s[p]=!0),a[p]===void 0&&(a[p]=!0),u[f]===void 0&&(u[f]=!0)))}),l||(o[c]=!0)}),(Object.keys(a).length||Object.keys(s).length)&&this.queue.push({pending:s,pendingCount:Object.keys(s).length,loaded:{},errors:[],callback:i}),{toLoad:Object.keys(a),pending:Object.keys(s),toLoadLanguages:Object.keys(o),toLoadNamespaces:Object.keys(u)}}loaded(t,r,n){const i=t.split("|"),a=i[0],s=i[1];r&&this.emit("failedLoading",a,s,r),!r&&n&&this.store.addResourceBundle(a,s,n,void 0,void 0,{skipCopy:!0}),this.state[t]=r?-1:2,r&&n&&(this.state[t]=0);const o={};this.queue.forEach(u=>{mne(u.loaded,[a],s),Lne(u,t),r&&u.errors.push(r),u.pendingCount===0&&!u.done&&(Object.keys(u.loaded).forEach(c=>{o[c]||(o[c]={});const l=u.loaded[c];l.length&&l.forEach(f=>{o[c][f]===void 0&&(o[c][f]=!0)})}),u.done=!0,u.errors.length?u.callback(u.errors):u.callback())}),this.emit("loaded",o),this.queue=this.queue.filter(u=>!u.done)}read(t,r,n,i=0,a=this.retryTimeout,s){if(!t.length)return s(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:t,ns:r,fcName:n,tried:i,wait:a,callback:s});return}this.readingCalls++;const o=(c,l)=>{if(this.readingCalls--,this.waitingReads.length>0){const f=this.waitingReads.shift();this.read(f.lng,f.ns,f.fcName,f.tried,f.wait,f.callback)}if(c&&l&&i{this.read.call(this,t,r,n,i+1,a*2,s)},a);return}s(c,l)},u=this.backend[n].bind(this.backend);if(u.length===2){try{const c=u(t,r);c&&typeof c.then=="function"?c.then(l=>o(null,l)).catch(o):o(null,c)}catch(c){o(c)}return}return u(t,r,o)}prepareLoading(t,r,n={},i){if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),i&&i();lt(t)&&(t=this.languageUtils.toResolveHierarchy(t)),lt(r)&&(r=[r]);const a=this.queueLoad(t,r,n,i);if(!a.toLoad.length)return a.pending.length||i(),null;a.toLoad.forEach(s=>{this.loadOne(s)})}load(t,r,n){this.prepareLoading(t,r,{},n)}reload(t,r,n){this.prepareLoading(t,r,{reload:!0},n)}loadOne(t,r=""){const n=t.split("|"),i=n[0],a=n[1];this.read(i,a,"read",void 0,void 0,(s,o)=>{s&&this.logger.warn(`${r}loading namespace ${a} for language ${i} failed`,s),!s&&o&&this.logger.log(`${r}loaded namespace ${a} for language ${i}`,o),this.loaded(t,s,o)})}saveMissing(t,r,n,i,a,s={},o=()=>{}){if(this.services?.utils?.hasLoadedNamespace&&!this.services?.utils?.hasLoadedNamespace(r)){this.logger.warn(`did not save key "${n}" as the namespace "${r}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(n==null||n==="")){if(this.backend?.create){const u={...s,isUpdate:a},c=this.backend.create.bind(this.backend);if(c.length<6)try{let l;c.length===5?l=c(t,r,n,i,u):l=c(t,r,n,i),l&&typeof l.then=="function"?l.then(f=>o(null,f)).catch(o):o(null,l)}catch(l){o(l)}else c(t,r,n,i,o,u)}!t||!t[0]||this.store.addResource(t[0],r,n,i)}}}const IO=()=>({debug:!1,initAsync:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:e=>{let t={};if(typeof e[1]=="object"&&(t=e[1]),lt(e[1])&&(t.defaultValue=e[1]),lt(e[2])&&(t.tDescription=e[2]),typeof e[2]=="object"||typeof e[3]=="object"){const r=e[3]||e[2];Object.keys(r).forEach(n=>{t[n]=r[n]})}return t},interpolation:{escapeValue:!0,format:e=>e,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0},cacheInBuiltFormats:!0}),OO=e=>(lt(e.ns)&&(e.ns=[e.ns]),lt(e.fallbackLng)&&(e.fallbackLng=[e.fallbackLng]),lt(e.fallbackNS)&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs?.indexOf?.("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),typeof e.initImmediate=="boolean"&&(e.initAsync=e.initImmediate),e),op=()=>{},One=e=>{Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach(r=>{typeof e[r]=="function"&&(e[r]=e[r].bind(e))})};class vl extends bm{constructor(t={},r){if(super(),this.options=OO(t),this.services={},this.logger=La,this.modules={external:[]},One(this),r&&!this.isInitialized&&!t.isClone){if(!this.options.initAsync)return this.init(t,r),this;setTimeout(()=>{this.init(t,r)},0)}}init(t={},r){this.isInitializing=!0,typeof t=="function"&&(r=t,t={}),t.defaultNS==null&&t.ns&&(lt(t.ns)?t.defaultNS=t.ns:t.ns.indexOf("translation")<0&&(t.defaultNS=t.ns[0]));const n=IO();this.options={...n,...this.options,...OO(t)},this.options.interpolation={...n.interpolation,...this.options.interpolation},t.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=t.keySeparator),t.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=t.nsSeparator),typeof this.options.overloadTranslationOptionHandler!="function"&&(this.options.overloadTranslationOptionHandler=n.overloadTranslationOptionHandler);const i=c=>c?typeof c=="function"?new c:c:null;if(!this.options.isClone){this.modules.logger?La.init(i(this.modules.logger),this.options):La.init(null,this.options);let c;this.modules.formatter?c=this.modules.formatter:c=jne;const l=new CO(this.options);this.store=new xO(this.options.resources,this.options);const f=this.services;f.logger=La,f.resourceStore=this.store,f.languageUtils=l,f.pluralResolver=new _ne(l,{prepend:this.options.pluralSeparator,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),this.options.interpolation.format&&this.options.interpolation.format!==n.interpolation.format&&this.logger.deprecate("init: you are still using the legacy format function, please use the new approach: https://www.i18next.com/translation-function/formatting"),c&&(!this.options.interpolation.format||this.options.interpolation.format===n.interpolation.format)&&(f.formatter=i(c),f.formatter.init&&f.formatter.init(f,this.options),this.options.interpolation.format=f.formatter.format.bind(f.formatter)),f.interpolator=new jO(this.options),f.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},f.backendConnector=new Ine(i(this.modules.backend),f.resourceStore,f,this.options),f.backendConnector.on("*",(d,...m)=>{this.emit(d,...m)}),this.modules.languageDetector&&(f.languageDetector=i(this.modules.languageDetector),f.languageDetector.init&&f.languageDetector.init(f,this.options.detection,this.options)),this.modules.i18nFormat&&(f.i18nFormat=i(this.modules.i18nFormat),f.i18nFormat.init&&f.i18nFormat.init(this)),this.translator=new wh(this.services,this.options),this.translator.on("*",(d,...m)=>{this.emit(d,...m)}),this.modules.external.forEach(d=>{d.init&&d.init(this)})}if(this.format=this.options.interpolation.format,r||(r=op),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const c=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);c.length>0&&c[0]!=="dev"&&(this.options.lng=c[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(c=>{this[c]=(...l)=>this.store[c](...l)}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(c=>{this[c]=(...l)=>(this.store[c](...l),this)});const o=zc(),u=()=>{const c=(l,f)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),o.resolve(f),r(l,f)};if(this.languages&&!this.isInitialized)return c(null,this.t.bind(this));this.changeLanguage(this.options.lng,c)};return this.options.resources||!this.options.initAsync?u():setTimeout(u,0),o}loadResources(t,r=op){let n=r;const i=lt(t)?t:this.language;if(typeof t=="function"&&(n=t),!this.options.resources||this.options.partialBundledLanguages){if(i?.toLowerCase()==="cimode"&&(!this.options.preload||this.options.preload.length===0))return n();const a=[],s=o=>{if(!o||o==="cimode")return;this.services.languageUtils.toResolveHierarchy(o).forEach(c=>{c!=="cimode"&&a.indexOf(c)<0&&a.push(c)})};i?s(i):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(u=>s(u)),this.options.preload?.forEach?.(o=>s(o)),this.services.backendConnector.load(a,this.options.ns,o=>{!o&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),n(o)})}else n(null)}reloadResources(t,r,n){const i=zc();return typeof t=="function"&&(n=t,t=void 0),typeof r=="function"&&(n=r,r=void 0),t||(t=this.languages),r||(r=this.options.ns),n||(n=op),this.services.backendConnector.reload(t,r,a=>{i.resolve(),n(a)}),i}use(t){if(!t)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!t.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return t.type==="backend"&&(this.modules.backend=t),(t.type==="logger"||t.log&&t.warn&&t.error)&&(this.modules.logger=t),t.type==="languageDetector"&&(this.modules.languageDetector=t),t.type==="i18nFormat"&&(this.modules.i18nFormat=t),t.type==="postProcessor"&&b7.addPostProcessor(t),t.type==="formatter"&&(this.modules.formatter=t),t.type==="3rdParty"&&this.modules.external.push(t),this}setResolvedLanguage(t){if(!(!t||!this.languages)&&!(["cimode","dev"].indexOf(t)>-1)){for(let r=0;r-1)&&this.store.hasLanguageSomeTranslations(n)){this.resolvedLanguage=n;break}}!this.resolvedLanguage&&this.languages.indexOf(t)<0&&this.store.hasLanguageSomeTranslations(t)&&(this.resolvedLanguage=t,this.languages.unshift(t))}}changeLanguage(t,r){this.isLanguageChangingTo=t;const n=zc();this.emit("languageChanging",t);const i=o=>{this.language=o,this.languages=this.services.languageUtils.toResolveHierarchy(o),this.resolvedLanguage=void 0,this.setResolvedLanguage(o)},a=(o,u)=>{u?this.isLanguageChangingTo===t&&(i(u),this.translator.changeLanguage(u),this.isLanguageChangingTo=void 0,this.emit("languageChanged",u),this.logger.log("languageChanged",u)):this.isLanguageChangingTo=void 0,n.resolve((...c)=>this.t(...c)),r&&r(o,(...c)=>this.t(...c))},s=o=>{!t&&!o&&this.services.languageDetector&&(o=[]);const u=lt(o)?o:o&&o[0],c=this.store.hasLanguageSomeTranslations(u)?u:this.services.languageUtils.getBestMatchFromCodes(lt(o)?[o]:o);c&&(this.language||i(c),this.translator.language||this.translator.changeLanguage(c),this.services.languageDetector?.cacheUserLanguage?.(c)),this.loadResources(c,l=>{a(l,c)})};return!t&&this.services.languageDetector&&!this.services.languageDetector.async?s(this.services.languageDetector.detect()):!t&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(s):this.services.languageDetector.detect(s):s(t),n}getFixedT(t,r,n){const i=(a,s,...o)=>{let u;typeof s!="object"?u=this.options.overloadTranslationOptionHandler([a,s].concat(o)):u={...s},u.lng=u.lng||i.lng,u.lngs=u.lngs||i.lngs,u.ns=u.ns||i.ns,u.keyPrefix!==""&&(u.keyPrefix=u.keyPrefix||n||i.keyPrefix);const c=this.options.keySeparator||".";let l;return u.keyPrefix&&Array.isArray(a)?l=a.map(f=>(typeof f=="function"&&(f=L_(f,{...this.options,...s})),`${u.keyPrefix}${c}${f}`)):(typeof a=="function"&&(a=L_(a,{...this.options,...s})),l=u.keyPrefix?`${u.keyPrefix}${c}${a}`:a),this.t(l,u)};return lt(t)?i.lng=t:i.lngs=t,i.ns=r,i.keyPrefix=n,i}t(...t){return this.translator?.translate(...t)}exists(...t){return this.translator?.exists(...t)}setDefaultNamespace(t){this.options.defaultNS=t}hasLoadedNamespace(t,r={}){if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const n=r.lng||this.resolvedLanguage||this.languages[0],i=this.options?this.options.fallbackLng:!1,a=this.languages[this.languages.length-1];if(n.toLowerCase()==="cimode")return!0;const s=(o,u)=>{const c=this.services.backendConnector.state[`${o}|${u}`];return c===-1||c===0||c===2};if(r.precheck){const o=r.precheck(this,s);if(o!==void 0)return o}return!!(this.hasResourceBundle(n,t)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||s(n,t)&&(!i||s(a,t)))}loadNamespaces(t,r){const n=zc();return this.options.ns?(lt(t)&&(t=[t]),t.forEach(i=>{this.options.ns.indexOf(i)<0&&this.options.ns.push(i)}),this.loadResources(i=>{n.resolve(),r&&r(i)}),n):(r&&r(),Promise.resolve())}loadLanguages(t,r){const n=zc();lt(t)&&(t=[t]);const i=this.options.preload||[],a=t.filter(s=>i.indexOf(s)<0&&this.services.languageUtils.isSupportedCode(s));return a.length?(this.options.preload=i.concat(a),this.loadResources(s=>{n.resolve(),r&&r(s)}),n):(r&&r(),Promise.resolve())}dir(t){if(t||(t=this.resolvedLanguage||(this.languages?.length>0?this.languages[0]:this.language)),!t)return"rtl";try{const i=new Intl.Locale(t);if(i&&i.getTextInfo){const a=i.getTextInfo();if(a&&a.direction)return a.direction}}catch{}const r=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],n=this.services?.languageUtils||new CO(IO());return t.toLowerCase().indexOf("-latn")>1?"ltr":r.indexOf(n.getLanguagePartFromCode(t))>-1||t.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(t={},r){const n=new vl(t,r);return n.createInstance=vl.createInstance,n}cloneInstance(t={},r=op){const n=t.forkResourceStore;n&&delete t.forkResourceStore;const i={...this.options,...t,isClone:!0},a=new vl(i);if((t.debug!==void 0||t.prefix!==void 0)&&(a.logger=a.logger.clone(t)),["store","services","language"].forEach(o=>{a[o]=this[o]}),a.services={...this.services},a.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},n){const o=Object.keys(this.store.data).reduce((u,c)=>(u[c]={...this.store.data[c]},u[c]=Object.keys(u[c]).reduce((l,f)=>(l[f]={...u[c][f]},l),u[c]),u),{});a.store=new xO(o,i),a.services.resourceStore=a.store}return t.interpolation&&(a.services.interpolator=new jO(i)),a.translator=new wh(a.services,i),a.translator.on("*",(o,...u)=>{a.emit(o,...u)}),a.init(i,r),a.translator.options=i,a.translator.backendConnector.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},a}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}const Qn=vl.createInstance();Qn.createInstance;Qn.dir;Qn.init;Qn.loadResources;Qn.reloadResources;Qn.use;Qn.changeLanguage;Qn.getFixedT;Qn.t;Qn.exists;Qn.setDefaultNamespace;Qn.hasLoadedNamespace;Qn.loadNamespaces;Qn.loadLanguages;const{slice:kne,forEach:Tne}=[];function Nne(e){return Tne.call(kne.call(arguments,1),t=>{if(t)for(const r in t)e[r]===void 0&&(e[r]=t[r])}),e}function Rne(e){return typeof e!="string"?!1:[/<\s*script.*?>/i,/<\s*\/\s*script\s*>/i,/<\s*img.*?on\w+\s*=/i,/<\s*\w+\s*on\w+\s*=.*?>/i,/javascript\s*:/i,/vbscript\s*:/i,/expression\s*\(/i,/eval\s*\(/i,/alert\s*\(/i,/document\.cookie/i,/document\.write\s*\(/i,/window\.location/i,/innerHTML/i].some(r=>r.test(e))}const kO=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/,Dne=function(e,t){const n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{path:"/"},i=encodeURIComponent(t);let a=`${e}=${i}`;if(n.maxAge>0){const s=n.maxAge-0;if(Number.isNaN(s))throw new Error("maxAge should be a Number");a+=`; Max-Age=${Math.floor(s)}`}if(n.domain){if(!kO.test(n.domain))throw new TypeError("option domain is invalid");a+=`; Domain=${n.domain}`}if(n.path){if(!kO.test(n.path))throw new TypeError("option path is invalid");a+=`; Path=${n.path}`}if(n.expires){if(typeof n.expires.toUTCString!="function")throw new TypeError("option expires is invalid");a+=`; Expires=${n.expires.toUTCString()}`}if(n.httpOnly&&(a+="; HttpOnly"),n.secure&&(a+="; Secure"),n.sameSite)switch(typeof n.sameSite=="string"?n.sameSite.toLowerCase():n.sameSite){case!0:a+="; SameSite=Strict";break;case"lax":a+="; SameSite=Lax";break;case"strict":a+="; SameSite=Strict";break;case"none":a+="; SameSite=None";break;default:throw new TypeError("option sameSite is invalid")}return n.partitioned&&(a+="; Partitioned"),a},TO={create(e,t,r,n){const i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{path:"/",sameSite:"strict"};r&&(i.expires=new Date,i.expires.setTime(i.expires.getTime()+r*60*1e3)),n&&(i.domain=n),document.cookie=Dne(e,t,i)},read(e){const t=`${e}=`,r=document.cookie.split(";");for(let n=0;n-1&&(n=window.location.hash.substring(window.location.hash.indexOf("?")));const a=n.substring(1).split("&");for(let s=0;s0&&a[s].substring(0,o)===t&&(r=a[s].substring(o+1))}}return r}},Bne={name:"hash",lookup(e){let{lookupHash:t,lookupFromHashIndex:r}=e,n;if(typeof window<"u"){const{hash:i}=window.location;if(i&&i.length>2){const a=i.substring(1);if(t){const s=a.split("&");for(let o=0;o0&&s[o].substring(0,u)===t&&(n=s[o].substring(u+1))}}if(n)return n;if(!n&&r>-1){const s=i.match(/\/([a-zA-Z-]*)/g);return Array.isArray(s)?s[typeof r=="number"?r:0]?.replace("/",""):void 0}}}return n}};let cu=null;const NO=()=>{if(cu!==null)return cu;try{if(cu=typeof window<"u"&&window.localStorage!==null,!cu)return!1;const e="i18next.translate.boo";window.localStorage.setItem(e,"foo"),window.localStorage.removeItem(e)}catch{cu=!1}return cu};const zne={name:"localStorage",lookup(e){const{lookupLocalStorage:t}=e;if(t&&NO())return window.localStorage.getItem(t)||void 0},cacheUserLanguage(e,t){const{lookupLocalStorage:r}=t;r&&NO()&&window.localStorage.setItem(r,e)}};let lu=null;const RO=()=>{if(lu!==null)return lu;try{if(lu=typeof window<"u"&&window.sessionStorage!==null,!lu)return!1;const e="i18next.translate.boo";window.sessionStorage.setItem(e,"foo"),window.sessionStorage.removeItem(e)}catch{lu=!1}return lu};const $ne={name:"sessionStorage",lookup(e){const{lookupSessionStorage:t}=e;if(t&&RO())return window.sessionStorage.getItem(t)||void 0},cacheUserLanguage(e,t){const{lookupSessionStorage:r}=t;r&&RO()&&window.sessionStorage.setItem(r,e)}},qne={name:"navigator",lookup(e){const t=[];if(typeof navigator<"u"){const{languages:r,userLanguage:n,language:i}=navigator;if(r)for(let a=0;a0?t:void 0}},Une={name:"htmlTag",lookup(e){let{htmlTag:t}=e,r;const n=t||(typeof document<"u"?document.documentElement:null);return n&&typeof n.getAttribute=="function"&&(r=n.getAttribute("lang")),r}},Vne={name:"path",lookup(e){const{lookupFromPathIndex:t}=e;if(typeof window>"u")return;const r=window.location.pathname.match(/\/([a-zA-Z-]*)/g);return Array.isArray(r)?r[typeof t=="number"?t:0]?.replace("/",""):void 0}},Jne={name:"subdomain",lookup(e){const{lookupFromSubdomainIndex:t}=e;const r=typeof t=="number"?t+1:1,n=typeof window<"u"&&window.location?.hostname?.match(/^(\w{2,5})\.(([a-z0-9-]{1,63}\.[a-z]{2,6})|localhost)/i);if(n)return n[r]}};let S7=!1;try{document.cookie,S7=!0}catch{}const x7=["querystring","cookie","localStorage","sessionStorage","navigator","htmlTag"];S7||x7.splice(1,1);const Hne=()=>({order:x7,lookupQuerystring:"lng",lookupCookie:"i18next",lookupLocalStorage:"i18nextLng",lookupSessionStorage:"i18nextLng",caches:["localStorage"],excludeCacheFor:["cimode"],convertDetectedLanguage:e=>e});class Wne{constructor(t){const r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.type="languageDetector",this.detectors={},this.init(t,r)}init(){const t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{languageUtils:{}},r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};this.services=t,this.options=Nne(r,this.options||{},Hne()),typeof this.options.convertDetectedLanguage=="string"&&this.options.convertDetectedLanguage.indexOf("15897")>-1&&(this.options.convertDetectedLanguage=i=>i.replace("-","_")),this.options.lookupFromUrlIndex&&(this.options.lookupFromPathIndex=this.options.lookupFromUrlIndex),this.i18nOptions=n,this.addDetector(Pne),this.addDetector(Fne),this.addDetector(zne),this.addDetector($ne),this.addDetector(qne),this.addDetector(Une),this.addDetector(Vne),this.addDetector(Jne),this.addDetector(Bne)}addDetector(t){return this.detectors[t.name]=t,this}detect(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.options.order,r=[];return t.forEach(n=>{if(this.detectors[n]){let i=this.detectors[n].lookup(this.options);i&&typeof i=="string"&&(i=[i]),i&&(r=r.concat(i))}}),r=r.filter(n=>n!=null&&!Rne(n)).map(n=>this.options.convertDetectedLanguage(n)),this.services&&this.services.languageUtils&&this.services.languageUtils.getBestMatchFromCodes?r:r.length>0?r[0]:null}cacheUserLanguage(t){const r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.options.caches;r&&(this.options.excludeCacheFor&&this.options.excludeCacheFor.indexOf(t)>-1||r.forEach(n=>{this.detectors[n]&&this.detectors[n].cacheUserLanguage(t,this.options)}))}}Wne.type="languageDetector";const Gne={data:""},Yne=e=>{if(typeof window=="object"){const t=(e?e.querySelector("#_goober"):window._goober)||Object.assign(document.createElement("style"),{innerHTML:" ",id:"_goober"});return t.nonce=window.__nonce__,t.parentNode||(e||document.head).appendChild(t),t.firstChild}return e||Gne},Kne=/(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g,Qne=/\/\*[^]*?\*\/| +/g,DO=/\n+/g,Ls=(e,t)=>{let r="",n="",i="";for(let a in e){const s=e[a];a[0]=="@"?a[1]=="i"?r=`${a} ${s};`:n+=a[1]=="f"?Ls(s,a):`${a}{${Ls(s,a[1]=="k"?"":t)}}`:typeof s=="object"?n+=Ls(s,t?t.replace(/([^,])+/g,o=>a.replace(/([^,]*:\S+\([^)]*\))|([^,])+/g,u=>/&/.test(u)?u.replace(/&/g,o):o?`${o} ${u}`:u)):a):s!=null&&(a=/^--/.test(a)?a:a.replace(/[A-Z]/g,"-$&").toLowerCase(),i+=Ls.p?Ls.p(a,s):`${a}:${s};`)}return r+(t&&i?`${t}{${i}}`:i)+n},Wa={},E7=e=>{if(typeof e=="object"){let t="";for(const r in e)t+=r+E7(e[r]);return t}return e},Zne=(e,t,r,n,i)=>{const a=E7(e),s=Wa[a]||(Wa[a]=(u=>{let c=0,l=11;for(;c>>0;return`go${l}`})(a));if(!Wa[s]){const u=a!==e?e:(c=>{let l,f,p=[{}];for(;l=Kne.exec(c.replace(Qne,""));)l[4]?p.shift():l[3]?(f=l[3].replace(DO," ").trim(),p.unshift(p[0][f]=p[0][f]||{})):p[0][l[1]]=l[2].replace(DO," ").trim();return p[0]})(e);Wa[s]=Ls(i?{[`@keyframes ${s}`]:u}:u,r?"":`.${s}`)}const o=r&&Wa.g?Wa.g:null;return r&&(Wa.g=Wa[s]),((u,c,l,f)=>{f?c.data=c.data.replace(f,u):c.data.indexOf(u)===-1&&(c.data=l?u+c.data:c.data+u)})(Wa[s],t,n,o),s},Xne=(e,t,r)=>e.reduce((n,i,a)=>{let s=t[a];if(s&&s.call){const o=s(r),u=o&&o.props&&o.props.className||/^go/.test(o)&&o;s=u?`.${u}`:o&&typeof o=="object"?o.props?"":Ls(o,""):o===!1?"":o}return n+i+(s??"")},"");function wm(e){const t=this||{},r=e.call?e(t.p):e;return Zne(r.unshift?r.raw?Xne(r,[].slice.call(arguments,1),t.p):r.reduce((n,i)=>Object.assign(n,i&&i.call?i(t.p):i),{}):r,Yne(t.target),t.g,t.o,t.k)}let C7,I_,O_;wm.bind({g:1});const is=wm.bind({k:1});function eie(e,t,r,n){Ls.p=t,C7=e,I_=r,O_=n}function Us(e,t){const r=this||{};return function(){const n=arguments;function i(a,s){const o=Object.assign({},a),u=o.className||i.className;r.p=Object.assign({theme:I_&&I_()},o),r.o=/ *go\d+/.test(u),o.className=wm.apply(r,n)+(u?` ${u}`:"");let c=e;return e[0]&&(c=o.as||e,delete o.as),O_&&c[0]&&O_(o),C7(c,o)}return t?t(i):i}}const tie=e=>typeof e=="function",Nl=(e,t)=>tie(e)?e(t):e,rie=(()=>{let e=0;return()=>(++e).toString()})(),_7=(()=>{let e;return()=>{if(e===void 0&&typeof window<"u"){const t=matchMedia("(prefers-reduced-motion: reduce)");e=!t||t.matches}return e}})(),nie=20,zA="default",M7=(e,t)=>{const{toastLimit:r}=e.settings;switch(t.type){case 0:return{...e,toasts:[t.toast,...e.toasts].slice(0,r)};case 1:return{...e,toasts:e.toasts.map(s=>s.id===t.toast.id?{...s,...t.toast}:s)};case 2:const{toast:n}=t;return M7(e,{type:e.toasts.find(s=>s.id===n.id)?1:0,toast:n});case 3:const{toastId:i}=t;return{...e,toasts:e.toasts.map(s=>s.id===i||i===void 0?{...s,dismissed:!0,visible:!1}:s)};case 4:return t.toastId===void 0?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(s=>s.id!==t.toastId)};case 5:return{...e,pausedAt:t.time};case 6:const a=t.time-(e.pausedAt||0);return{...e,pausedAt:void 0,toasts:e.toasts.map(s=>({...s,pauseDuration:s.pauseDuration+a}))}}},Gp=[],A7={toasts:[],pausedAt:void 0,settings:{toastLimit:nie}},Ia={},j7=(e,t=zA)=>{Ia[t]=M7(Ia[t]||A7,e),Gp.forEach(([r,n])=>{r===t&&n(Ia[t])})},L7=e=>Object.keys(Ia).forEach(t=>j7(e,t)),iie=e=>Object.keys(Ia).find(t=>Ia[t].toasts.some(r=>r.id===e)),Sm=(e=zA)=>t=>{j7(t,e)},aie={blank:4e3,error:4e3,success:2e3,loading:1/0,custom:4e3},I7=(e={},t=zA)=>{const[r,n]=z.useState(Ia[t]||A7),i=z.useRef(Ia[t]);z.useEffect(()=>(i.current!==Ia[t]&&n(Ia[t]),Gp.push([t,n]),()=>{const s=Gp.findIndex(([o])=>o===t);s>-1&&Gp.splice(s,1)}),[t]);const a=r.toasts.map(s=>{let o,u,c;return{...e,...e[s.type],...s,removeDelay:s.removeDelay||((o=e[s.type])==null?void 0:o.removeDelay)||e?.removeDelay,duration:s.duration||((u=e[s.type])==null?void 0:u.duration)||e?.duration||aie[s.type],style:{...e.style,...(c=e[s.type])==null?void 0:c.style,...s.style}}});return{...r,toasts:a}},sie=(e,t="blank",r)=>({createdAt:Date.now(),visible:!0,dismissed:!1,type:t,ariaProps:{role:"status","aria-live":"polite"},message:e,pauseDuration:0,...r,id:r?.id||rie()}),gf=e=>(t,r)=>{const n=sie(t,e,r);return Sm(n.toasterId||iie(n.id))({type:2,toast:n}),n.id},Dr=(e,t)=>gf("blank")(e,t);Dr.error=gf("error");Dr.success=gf("success");Dr.loading=gf("loading");Dr.custom=gf("custom");Dr.dismiss=(e,t)=>{const r={type:3,toastId:e};t?Sm(t)(r):L7(r)};Dr.dismissAll=e=>Dr.dismiss(void 0,e);Dr.remove=(e,t)=>{const r={type:4,toastId:e};t?Sm(t)(r):L7(r)};Dr.removeAll=e=>Dr.remove(void 0,e);Dr.promise=(e,t,r)=>{const n=Dr.loading(t.loading,{...r,...r?.loading});return typeof e=="function"&&(e=e()),e.then(i=>{const a=t.success?Nl(t.success,i):void 0;return a?Dr.success(a,{id:n,...r,...r?.success}):Dr.dismiss(n),i}).catch(i=>{const a=t.error?Nl(t.error,i):void 0;a?Dr.error(a,{id:n,...r,...r?.error}):Dr.dismiss(n)}),e};const oie=1e3,O7=(e,t="default")=>{const{toasts:r,pausedAt:n}=I7(e,t),i=z.useRef(new Map).current,a=z.useCallback((f,p=oie)=>{if(i.has(f))return;const d=setTimeout(()=>{i.delete(f),s({type:4,toastId:f})},p);i.set(f,d)},[]);z.useEffect(()=>{if(n)return;const f=Date.now(),p=r.map(d=>{if(d.duration===1/0)return;const m=(d.duration||0)+d.pauseDuration-(f-d.createdAt);if(m<0){d.visible&&Dr.dismiss(d.id);return}return setTimeout(()=>Dr.dismiss(d.id,t),m)});return()=>{p.forEach(d=>d&&clearTimeout(d))}},[r,n,t]);const s=z.useCallback(Sm(t),[t]),o=z.useCallback(()=>{s({type:5,time:Date.now()})},[s]),u=z.useCallback((f,p)=>{s({type:1,toast:{id:f,height:p}})},[s]),c=z.useCallback(()=>{n&&s({type:6,time:Date.now()})},[n,s]),l=z.useCallback((f,p)=>{const{reverseOrder:d=!1,gutter:m=8,defaultPosition:g}=p||{},y=r.filter(S=>(S.position||g)===(f.position||g)&&S.height),w=y.findIndex(S=>S.id===f.id),b=y.filter((S,E)=>ES.visible).slice(...d?[b+1]:[0,b]).reduce((S,E)=>S+(E.height||0)+m,0)},[r]);return z.useEffect(()=>{r.forEach(f=>{if(f.dismissed)a(f.id,f.removeDelay);else{const p=i.get(f.id);p&&(clearTimeout(p),i.delete(f.id))}})},[r,a]),{toasts:r,handlers:{updateHeight:u,startPause:o,endPause:c,calculateOffset:l}}},uie=is` -from { - transform: scale(0) rotate(45deg); - opacity: 0; -} -to { - transform: scale(1) rotate(45deg); - opacity: 1; -}`,cie=is` -from { - transform: scale(0); - opacity: 0; -} -to { - transform: scale(1); - opacity: 1; -}`,lie=is` -from { - transform: scale(0) rotate(90deg); - opacity: 0; -} -to { - transform: scale(1) rotate(90deg); - opacity: 1; -}`,k7=Us("div")` - width: 20px; - opacity: 0; - height: 20px; - border-radius: 10px; - background: ${e=>e.primary||"#ff4b4b"}; - position: relative; - transform: rotate(45deg); - - animation: ${uie} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) - forwards; - animation-delay: 100ms; - - &:after, - &:before { - content: ''; - animation: ${cie} 0.15s ease-out forwards; - animation-delay: 150ms; - position: absolute; - border-radius: 3px; - opacity: 0; - background: ${e=>e.secondary||"#fff"}; - bottom: 9px; - left: 4px; - height: 2px; - width: 12px; - } - - &:before { - animation: ${lie} 0.15s ease-out forwards; - animation-delay: 180ms; - transform: rotate(90deg); - } -`,fie=is` - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -`,T7=Us("div")` - width: 12px; - height: 12px; - box-sizing: border-box; - border: 2px solid; - border-radius: 100%; - border-color: ${e=>e.secondary||"#e0e0e0"}; - border-right-color: ${e=>e.primary||"#616161"}; - animation: ${fie} 1s linear infinite; -`,die=is` -from { - transform: scale(0) rotate(45deg); - opacity: 0; -} -to { - transform: scale(1) rotate(45deg); - opacity: 1; -}`,pie=is` -0% { - height: 0; - width: 0; - opacity: 0; -} -40% { - height: 0; - width: 6px; - opacity: 1; -} -100% { - opacity: 1; - height: 10px; -}`,N7=Us("div")` - width: 20px; - opacity: 0; - height: 20px; - border-radius: 10px; - background: ${e=>e.primary||"#61d345"}; - position: relative; - transform: rotate(45deg); - - animation: ${die} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) - forwards; - animation-delay: 100ms; - &:after { - content: ''; - box-sizing: border-box; - animation: ${pie} 0.2s ease-out forwards; - opacity: 0; - animation-delay: 200ms; - position: absolute; - border-right: 2px solid; - border-bottom: 2px solid; - border-color: ${e=>e.secondary||"#fff"}; - bottom: 6px; - left: 6px; - height: 10px; - width: 6px; - } -`,hie=Us("div")` - position: absolute; -`,mie=Us("div")` - position: relative; - display: flex; - justify-content: center; - align-items: center; - min-width: 20px; - min-height: 20px; -`,gie=is` -from { - transform: scale(0.6); - opacity: 0.4; -} -to { - transform: scale(1); - opacity: 1; -}`,yie=Us("div")` - position: relative; - transform: scale(0.6); - opacity: 0.4; - min-width: 20px; - animation: ${gie} 0.3s 0.12s cubic-bezier(0.175, 0.885, 0.32, 1.275) - forwards; -`,R7=({toast:e})=>{const{icon:t,type:r,iconTheme:n}=e;return t!==void 0?typeof t=="string"?z.createElement(yie,null,t):t:r==="blank"?null:z.createElement(mie,null,z.createElement(T7,{...n}),r!=="loading"&&z.createElement(hie,null,r==="error"?z.createElement(k7,{...n}):z.createElement(N7,{...n})))},vie=e=>` -0% {transform: translate3d(0,${e*-200}%,0) scale(.6); opacity:.5;} -100% {transform: translate3d(0,0,0) scale(1); opacity:1;} -`,bie=e=>` -0% {transform: translate3d(0,0,-1px) scale(1); opacity:1;} -100% {transform: translate3d(0,${e*-150}%,-1px) scale(.6); opacity:0;} -`,wie="0%{opacity:0;} 100%{opacity:1;}",Sie="0%{opacity:1;} 100%{opacity:0;}",xie=Us("div")` - display: flex; - align-items: center; - background: #fff; - color: #363636; - line-height: 1.3; - will-change: transform; - box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1), 0 3px 3px rgba(0, 0, 0, 0.05); - max-width: 350px; - pointer-events: auto; - padding: 8px 10px; - border-radius: 8px; -`,Eie=Us("div")` - display: flex; - justify-content: center; - margin: 4px 10px; - color: inherit; - flex: 1 1 auto; - white-space: pre-line; -`,Cie=(e,t)=>{const r=e.includes("top")?1:-1,[n,i]=_7()?[wie,Sie]:[vie(r),bie(r)];return{animation:t?`${is(n)} 0.35s cubic-bezier(.21,1.02,.73,1) forwards`:`${is(i)} 0.4s forwards cubic-bezier(.06,.71,.55,1)`}},D7=z.memo(({toast:e,position:t,style:r,children:n})=>{const i=e.height?Cie(e.position||t||"top-center",e.visible):{opacity:0},a=z.createElement(R7,{toast:e}),s=z.createElement(Eie,{...e.ariaProps},Nl(e.message,e));return z.createElement(xie,{className:e.className,style:{...i,...r,...e.style}},typeof n=="function"?n({icon:a,message:s}):z.createElement(z.Fragment,null,a,s))});eie(z.createElement);const _ie=({id:e,className:t,style:r,onHeightUpdate:n,children:i})=>{const a=z.useCallback(s=>{if(s){const o=()=>{const u=s.getBoundingClientRect().height;n(e,u)};o(),new MutationObserver(o).observe(s,{subtree:!0,childList:!0,characterData:!0})}},[e,n]);return z.createElement("div",{ref:a,className:t,style:r},i)},Mie=(e,t)=>{const r=e.includes("top"),n=r?{top:0}:{bottom:0},i=e.includes("center")?{justifyContent:"center"}:e.includes("right")?{justifyContent:"flex-end"}:{};return{left:0,right:0,display:"flex",position:"absolute",transition:_7()?void 0:"all 230ms cubic-bezier(.21,1.02,.73,1)",transform:`translateY(${t*(r?1:-1)}px)`,...n,...i}},Aie=wm` - z-index: 9999; - > * { - pointer-events: auto; - } -`,up=16,jie=({reverseOrder:e,position:t="top-center",toastOptions:r,gutter:n,children:i,toasterId:a,containerStyle:s,containerClassName:o})=>{const{toasts:u,handlers:c}=O7(r,a);return z.createElement("div",{"data-rht-toaster":a||"",style:{position:"fixed",zIndex:9999,top:up,left:up,right:up,bottom:up,pointerEvents:"none",...s},className:o,onMouseEnter:c.startPause,onMouseLeave:c.endPause},u.map(l=>{const f=l.position||t,p=c.calculateOffset(l,{reverseOrder:e,gutter:n,defaultPosition:t}),d=Mie(f,p);return z.createElement(_ie,{id:l.id,key:l.id,onHeightUpdate:c.updateHeight,className:l.visible?Aie:"",style:d},l.type==="custom"?Nl(l.message,l):i?i(l):z.createElement(D7,{toast:l,position:f}))}))},Lie=Dr;const Kze=Object.freeze(Object.defineProperty({__proto__:null,CheckmarkIcon:N7,ErrorIcon:k7,LoaderIcon:T7,ToastBar:D7,ToastIcon:R7,Toaster:jie,default:Lie,resolveValue:Nl,toast:Dr,useToaster:O7,useToasterStore:I7},Symbol.toStringTag,{value:"Module"}));const P7=Symbol.for("immer-nothing"),PO=Symbol.for("immer-draftable"),li=Symbol.for("immer-state");function Ki(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}const Rl=Object.getPrototypeOf;function qu(e){return!!e&&!!e[li]}function Mo(e){return e?F7(e)||Array.isArray(e)||!!e[PO]||!!e.constructor?.[PO]||yf(e)||Em(e):!1}const Iie=Object.prototype.constructor.toString(),FO=new WeakMap;function F7(e){if(!e||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);if(t===null||t===Object.prototype)return!0;const r=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;if(r===Object)return!0;if(typeof r!="function")return!1;let n=FO.get(r);return n===void 0&&(n=Function.toString.call(r),FO.set(r,n)),n===Iie}function Sh(e,t,r=!0){xm(e)===0?(r?Reflect.ownKeys(e):Object.keys(e)).forEach(i=>{t(i,e[i],e)}):e.forEach((n,i)=>t(i,n,e))}function xm(e){const t=e[li];return t?t.type_:Array.isArray(e)?1:yf(e)?2:Em(e)?3:0}function k_(e,t){return xm(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function B7(e,t,r){const n=xm(e);n===2?e.set(t,r):n===3?e.add(r):e[t]=r}function Oie(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function yf(e){return e instanceof Map}function Em(e){return e instanceof Set}function co(e){return e.copy_||e.base_}function T_(e,t){if(yf(e))return new Map(e);if(Em(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const r=F7(e);if(t===!0||t==="class_only"&&!r){const n=Object.getOwnPropertyDescriptors(e);delete n[li];const i=Reflect.ownKeys(n);for(let a=0;a1&&Object.defineProperties(e,{set:cp,add:cp,clear:cp,delete:cp}),Object.freeze(e),t&&Object.values(e).forEach(r=>$A(r,!0))),e}function kie(){Ki(2)}var cp={value:kie};function Cm(e){return e===null||typeof e!="object"?!0:Object.isFrozen(e)}const Tie={};function Ao(e){const t=Tie[e];return t||Ki(0,e),t}let Dl;function z7(){return Dl}function Nie(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function BO(e,t){t&&(Ao("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function N_(e){R_(e),e.drafts_.forEach(Rie),e.drafts_=null}function R_(e){e===Dl&&(Dl=e.parent_)}function zO(e){return Dl=Nie(Dl,e)}function Rie(e){const t=e[li];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function $O(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];return e!==void 0&&e!==r?(r[li].modified_&&(N_(t),Ki(4)),Mo(e)&&(e=xh(t,e),t.parent_||Eh(t,e)),t.patches_&&Ao("Patches").generateReplacementPatches_(r[li].base_,e,t.patches_,t.inversePatches_)):e=xh(t,r,[]),N_(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==P7?e:void 0}function xh(e,t,r){if(Cm(t))return t;const n=e.immer_.shouldUseStrictIteration(),i=t[li];if(!i)return Sh(t,(a,s)=>qO(e,i,t,a,s,r),n),t;if(i.scope_!==e)return t;if(!i.modified_)return Eh(e,i.base_,!0),i.base_;if(!i.finalized_){i.finalized_=!0,i.scope_.unfinalizedDrafts_--;const a=i.copy_;let s=a,o=!1;i.type_===3&&(s=new Set(a),a.clear(),o=!0),Sh(s,(u,c)=>qO(e,i,a,u,c,r,o),n),Eh(e,a,!1),r&&e.patches_&&Ao("Patches").generatePatches_(i,r,e.patches_,e.inversePatches_)}return i.copy_}function qO(e,t,r,n,i,a,s){if(i==null||typeof i!="object"&&!s)return;const o=Cm(i);if(!(o&&!s)){if(qu(i)){const u=a&&t&&t.type_!==3&&!k_(t.assigned_,n)?a.concat(n):void 0,c=xh(e,i,u);if(B7(r,n,c),qu(c))e.canAutoFreeze_=!1;else return}else s&&r.add(i);if(Mo(i)&&!o){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1||t&&t.base_&&t.base_[n]===i&&o)return;xh(e,i),(!t||!t.scope_.parent_)&&typeof n!="symbol"&&(yf(r)?r.has(n):Object.prototype.propertyIsEnumerable.call(r,n))&&Eh(e,i)}}}function Eh(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&$A(t,r)}function Die(e,t){const r=Array.isArray(e),n={type_:r?1:0,scope_:t?t.scope_:z7(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let i=n,a=qA;r&&(i=[n],a=Pl);const{revoke:s,proxy:o}=Proxy.revocable(i,a);return n.draft_=o,n.revoke_=s,o}var qA={get(e,t){if(t===li)return e;const r=co(e);if(!k_(r,t))return Pie(e,r,t);const n=r[t];return e.finalized_||!Mo(n)?n:n===e1(e.base_,t)?(t1(e),e.copy_[t]=P_(n,e)):n},has(e,t){return t in co(e)},ownKeys(e){return Reflect.ownKeys(co(e))},set(e,t,r){const n=$7(co(e),t);if(n?.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){const i=e1(co(e),t),a=i?.[li];if(a&&a.base_===r)return e.copy_[t]=r,e.assigned_[t]=!1,!0;if(Oie(r,i)&&(r!==void 0||k_(e.base_,t)))return!0;t1(e),D_(e)}return e.copy_[t]===r&&(r!==void 0||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_[t]=!0),!0},deleteProperty(e,t){return e1(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,t1(e),D_(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const r=co(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n&&{writable:!0,configurable:e.type_!==1||t!=="length",enumerable:n.enumerable,value:r[t]}},defineProperty(){Ki(11)},getPrototypeOf(e){return Rl(e.base_)},setPrototypeOf(){Ki(12)}},Pl={};Sh(qA,(e,t)=>{Pl[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}});Pl.deleteProperty=function(e,t){return Pl.set.call(this,e,t,void 0)};Pl.set=function(e,t,r){return qA.set.call(this,e[0],t,r,e[0])};function e1(e,t){const r=e[li];return(r?co(r):e)[t]}function Pie(e,t,r){const n=$7(t,r);return n?"value"in n?n.value:n.get?.call(e.draft_):void 0}function $7(e,t){if(!(t in e))return;let r=Rl(e);for(;r;){const n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=Rl(r)}}function D_(e){e.modified_||(e.modified_=!0,e.parent_&&D_(e.parent_))}function t1(e){e.copy_||(e.copy_=T_(e.base_,e.scope_.immer_.useStrictShallowCopy_))}const Fie=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!0,this.produce=(t,r,n)=>{if(typeof t=="function"&&typeof r!="function"){const a=r;r=t;const s=this;return function(u=a,...c){return s.produce(u,l=>r.call(this,l,...c))}}typeof r!="function"&&Ki(6),n!==void 0&&typeof n!="function"&&Ki(7);let i;if(Mo(t)){const a=zO(this),s=P_(t,void 0);let o=!0;try{i=r(s),o=!1}finally{o?N_(a):R_(a)}return BO(a,n),$O(i,a)}else if(!t||typeof t!="object"){if(i=r(t),i===void 0&&(i=t),i===P7&&(i=void 0),this.autoFreeze_&&$A(i,!0),n){const a=[],s=[];Ao("Patches").generateReplacementPatches_(t,i,a,s),n(a,s)}return i}else Ki(1,t)},this.produceWithPatches=(t,r)=>{if(typeof t=="function")return(s,...o)=>this.produceWithPatches(s,u=>t(u,...o));let n,i;return[this.produce(t,r,(s,o)=>{n=s,i=o}),n,i]},typeof e?.autoFreeze=="boolean"&&this.setAutoFreeze(e.autoFreeze),typeof e?.useStrictShallowCopy=="boolean"&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),typeof e?.useStrictIteration=="boolean"&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){Mo(e)||Ki(8),qu(e)&&(e=Bie(e));const t=zO(this),r=P_(e,void 0);return r[li].isManual_=!0,R_(t),r}finishDraft(e,t){const r=e&&e[li];(!r||!r.isManual_)&&Ki(9);const{scope_:n}=r;return BO(n,t),$O(void 0,n)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){const i=t[r];if(i.path.length===0&&i.op==="replace"){e=i.value;break}}r>-1&&(t=t.slice(r+1));const n=Ao("Patches").applyPatches_;return qu(e)?n(e,t):this.produce(e,i=>n(i,t))}};function P_(e,t){const r=yf(e)?Ao("MapSet").proxyMap_(e,t):Em(e)?Ao("MapSet").proxySet_(e,t):Die(e,t);return(t?t.scope_:z7()).drafts_.push(r),r}function Bie(e){return qu(e)||Ki(10,e),q7(e)}function q7(e){if(!Mo(e)||Cm(e))return e;const t=e[li];let r,n=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=T_(e,t.scope_.immer_.useStrictShallowCopy_),n=t.scope_.immer_.shouldUseStrictIteration()}else r=T_(e,!0);return Sh(r,(i,a)=>{B7(r,i,q7(a))},n),t&&(t.finalized_=!1),r}const zie=new Fie,$ie=zie.produce;const qie=e=>(t,r,n)=>(n.setState=(i,a,...s)=>{const o=typeof i=="function"?$ie(i):i;return t(o,a,...s)},e(n.setState,r,n)),Qze=qie;let lp,Uie=new Uint8Array(16);function Vie(){if(!lp&&(lp=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto<"u"&&typeof msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto),!lp))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return lp(Uie)}const Jie=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function Hie(e){return typeof e=="string"&&Jie.test(e)}const ln=[];for(let r1=0;r1<256;++r1)ln.push((r1+256).toString(16).substr(1));function Wie(e){const t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=(`${ln[e[t+0]]+ln[e[t+1]]+ln[e[t+2]]+ln[e[t+3]]}-${ln[e[t+4]]}${ln[e[t+5]]}-${ln[e[t+6]]}${ln[e[t+7]]}-${ln[e[t+8]]}${ln[e[t+9]]}-${ln[e[t+10]]}${ln[e[t+11]]}${ln[e[t+12]]}${ln[e[t+13]]}${ln[e[t+14]]}${ln[e[t+15]]}`).toLowerCase();if(!Hie(r))throw TypeError("Stringified UUID is invalid");return r}function Zze(e,t,r){e=e||{};const n=e.random||(e.rng||Vie)();return n[6]=n[6]&15|64,n[8]=n[8]&63|128,Wie(n)}function F_(e){return[].concat(e)}function UA(e){return e.startsWith(":")}function U7(e){return _m(e)&&(e==="*"||e.length>1&&":>~.+*".includes(e.slice(0,1))||W7(e))}function V7(e,t){return(_m(t)||typeof t=="number")&&!H7(e)&&!UA(e)&&!J7(e)}function J7(e){return e.startsWith("@media")}function Gie(e){return e==="."}function H7(e){return e==="--"}function _m(e){return `${e}`===e}function W7(e){return _m(e)&&(e.startsWith("&")||UA(e))}function Ch(e,t=""){return e.filter(Boolean).join(t)}function G7(e,t){let r=0;if(t.length===0)return r.toString();for(let n=0;nUA(a)?i+a:W7(a)?i+a.slice(1):Ch([i,a]," "),t);return Ch([n,Qie(r)]," ")}const Xie=class Yp{constructor(t,r=null,{preconditions:n,postconditions:i}={}){this.sheet=t,this.preconditions=[],this.scopeClassName=null,this.scopeName=null,this.postconditions=[],this.preconditions=n?F_(n):[],this.postconditions=i?F_(i):[],this.setScope(r)}setScope(t){return t?(this.scopeClassName||(this.scopeName=t,this.scopeClassName=G7(this.sheet.name,t+this.sheet.count)),this):this}get hasConditions(){return this.preconditions.length>0||this.postconditions.length>0}addScope(t){return new Yp(this.sheet,t,{preconditions:this.preconditions,postconditions:this.postconditions})}addPrecondition(t){return new Yp(this.sheet,this.scopeClassName,{postconditions:this.postconditions,preconditions:this.preconditions.concat(t)})}addPostcondition(t){return new Yp(this.sheet,this.scopeClassName,{preconditions:this.preconditions,postconditions:this.postconditions.concat(t)})}createRule(t,r){return new Y7(this.sheet,t,r,this)}},eae=class{constructor(e,t){this.name=e,this.rootNode=t,this.storedStyles={},this.storedClasses={},this.style="",this.count=0,this.id=`flairup-${e}`,this.styleTag=this.createStyleTag()}getStyle(){return this.style}append(e){this.style=Zie(this.style,e)}apply(){this.count++,this.styleTag&&(this.styleTag.innerHTML=this.style)}isApplied(){return!!this.styleTag}createStyleTag(){if(typeof document>"u"||this.isApplied()||this.rootNode===null)return this.styleTag;const e=document.createElement("style");return e.type="text/css",e.id=this.id,(this.rootNode??document.head).appendChild(e),e}addRule(e){const t=this.storedClasses[e.key];return _m(t)?t:(this.storedClasses[e.key]=e.hash,this.storedStyles[e.hash]=[e.property,e.value],this.append(e.toString()),e.hash)}};function VA(e,t){for(const r in e)t(r.trim(),e[r])}function Nt(...e){const t=e.reduce((r,n)=>(n instanceof Set?r.push(...n):typeof n=="string"?r.push(n):Array.isArray(n)?r.push(Nt(...n)):typeof n=="object"&&Object.entries(n).forEach(([i,a])=>{a&&r.push(i)}),r),[]);return Ch(t," ").trim()}function tae(e,t){const r=new eae(e,t);return{create:n,getStyle:r.getStyle.bind(r),isApplied:r.isApplied.bind(r)};function n(i){const a={};return Q7(r,i,new Xie(r)).forEach(([o,u,c])=>{Mm(r,u,c).forEach(l=>{s(o,l)})}),r.apply(),a;function s(o,u){a[o]=a[o]??new Set,a[o].add(u)}}}function Q7(e,t,r){const n=[];return VA(t,(i,a)=>{if(U7(i))return Q7(e,a,r.addPrecondition(i)).forEach(s=>n.push(s));n.push([i,t[i],r.addScope(i)])}),n}function Mm(e,t,r){const n=new Set;return VA(t,(i,a)=>{let s=[];if(U7(i))s=Mm(e,a,r.addPostcondition(i));else if(Gie(i))s=F_(a);else if(J7(i))s=nae(e,a,i,r);else if(H7(i))s=rae(e,a,r);else if(V7(i,a)){const o=r.createRule(i,a);e.addRule(o),n.add(o.hash)}return Z7(s,n)}),n}function Z7(e,t){return e.forEach(r=>t.add(r)),t}function rae(e,t,r){const n=new Set,i=[];if(VA(t,(a,s)=>{if(V7(a,s)){i.push(Y7.genRule(a,s));return}const o=Mm(e,s??{},r);Z7(o,n)}),!r.scopeClassName)return n;if(i.length){const a=i.join(" ");e.append(`${B_(r.preconditions,{right:r.scopeClassName})} {${a}}`)}return n.add(r.scopeClassName),n}function nae(e,t,r,n){e.append(`${r} {`);const i=Mm(e,t,n);return e.append("}"),i}function hr(){return hr=Object.assign?Object.assign.bind():function(e){for(let t=1;t=0)&&(r[i]=e[i]);return r}function aae(e,t){if(e){if(typeof e=="string")return VO(e,t);let r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return VO(e,t)}}function VO(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}let $t;(function(e){e.hiddenOnSearch="epr-hidden-on-search",e.searchActive="epr-search-active",e.hidden="epr-hidden",e.visible="epr-visible",e.active="epr-active",e.emoji="epr-emoji",e.category="epr-emoji-category",e.label="epr-emoji-category-label",e.categoryContent="epr-emoji-category-content",e.emojiHasVariations="epr-emoji-has-variations",e.scrollBody="epr-body",e.emojiList="epr-emoji-list",e.external="__EmojiPicker__",e.emojiPicker="EmojiPickerReact",e.open="epr-open",e.vertical="epr-vertical",e.horizontal="epr-horizontal",e.variationPicker="epr-emoji-variation-picker",e.darkTheme="epr-dark-theme",e.autoTheme="epr-auto-theme"})($t||($t={}));function Di(){for(var e=arguments.length,t=new Array(e),r=0;rt}function dae(e){z.useEffect(function(){e(!0)},[e])}let Uu;(function(e){e.RECENT="recent",e.FREQUENT="frequent"})(Uu||(Uu={}));let Rn;(function(e){e.NATIVE="native",e.APPLE="apple",e.TWITTER="twitter",e.GOOGLE="google",e.FACEBOOK="facebook"})(Rn||(Rn={}));let Vu;(function(e){e.DARK="dark",e.LIGHT="light",e.AUTO="auto"})(Vu||(Vu={}));let Ii;(function(e){e.NEUTRAL="neutral",e.LIGHT="1f3fb",e.MEDIUM_LIGHT="1f3fc",e.MEDIUM="1f3fd",e.MEDIUM_DARK="1f3fe",e.DARK="1f3ff"})(Ii||(Ii={}));let At;(function(e){e.SUGGESTED="suggested",e.CUSTOM="custom",e.SMILEYS_PEOPLE="smileys_people",e.ANIMALS_NATURE="animals_nature",e.FOOD_DRINK="food_drink",e.TRAVEL_PLACES="travel_places",e.ACTIVITIES="activities",e.OBJECTS="objects",e.SYMBOLS="symbols",e.FLAGS="flags"})(At||(At={}));let jo;(function(e){e.SEARCH="SEARCH",e.PREVIEW="PREVIEW"})(jo||(jo={}));function pae(e){const t=e.children,r=rq(),n=Qae(),i=ose(),a=z.useRef(bl),s=z.useRef(!1),o=z.useRef(!1),u=z.useRef(r),c=JO(Date.now(),200),l=JO("",100),f=z.useState(!1),p=z.useState(n),d=z.useState(null),m=z.useState(new Set),g=z.useState(null),y=z.useState(i),w=z.useState(!1),b=w[0],S=w[1],E=z.useState([]),x=z.useState(null);return dae(S),z.createElement(di.Provider,{value:{activeCategoryState:d,activeSkinTone:p,disallowClickRef:s,disallowMouseRef:o,disallowedEmojisRef:u,emojiVariationPickerState:g,emojisThatFailedToLoadState:m,filterRef:a,isPastInitialLoad:b,searchTerm:l,skinToneFanOpenState:f,suggestedUpdateState:c,reactionsModeState:y,visibleCategoriesState:E,emojiSizeState:x}},t)}var di=z.createContext({activeCategoryState:[null,function(){}],activeSkinTone:[Ii.NEUTRAL,function(){}],disallowClickRef:{current:!1},disallowMouseRef:{current:!1},disallowedEmojisRef:{current:{}},emojiVariationPickerState:[null,function(){}],emojisThatFailedToLoadState:[new Set,function(){}],filterRef:{current:{}},isPastInitialLoad:!0,searchTerm:["",function(){return new Promise(function(){})}],skinToneFanOpenState:[!1,function(){}],suggestedUpdateState:[Date.now(),function(){}],reactionsModeState:[!1,function(){}],visibleCategoriesState:[[],function(){return[]}],emojiSizeState:[null,function(){}]});function HA(){const e=z.useContext(di),t=e.filterRef;return t}function hae(){const e=z.useContext(di),t=e.disallowClickRef;return t}function WA(){const e=z.useContext(di),t=e.disallowMouseRef;return t}function Po(){const e=z.useContext(di),t=e.reactionsModeState;return t}function Am(){const e=z.useContext(di),t=e.searchTerm;return t}function jm(){const e=z.useContext(di),t=e.activeSkinTone;return t}function nq(){const e=z.useContext(di),t=e.emojisThatFailedToLoadState;return t}function oc(){const e=z.useContext(di),t=e.emojiVariationPickerState;return t}function vf(){const e=z.useContext(di),t=e.skinToneFanOpenState;return t}function GA(){const e=z.useContext(di),t=e.visibleCategoriesState;return t}function iq(){const e=z.useContext(di),t=e.emojiSizeState;return t}function aq(){const e=z.useContext(di),t=e.suggestedUpdateState,r=t[0],n=t[1];return[r,function(){n(Date.now())}]}let Ci,mae=[At.SUGGESTED,At.CUSTOM,At.SMILEYS_PEOPLE,At.ANIMALS_NATURE,At.FOOD_DRINK,At.TRAVEL_PLACES,At.ACTIVITIES,At.OBJECTS,At.SYMBOLS,At.FLAGS],gae={name:"Recently Used",category:At.SUGGESTED},sq=(Ci={},Ci[At.SUGGESTED]={category:At.SUGGESTED,name:"Frequently Used"},Ci[At.CUSTOM]={category:At.CUSTOM,name:"Custom Emojis"},Ci[At.SMILEYS_PEOPLE]={category:At.SMILEYS_PEOPLE,name:"Smileys & People"},Ci[At.ANIMALS_NATURE]={category:At.ANIMALS_NATURE,name:"Animals & Nature"},Ci[At.FOOD_DRINK]={category:At.FOOD_DRINK,name:"Food & Drink"},Ci[At.TRAVEL_PLACES]={category:At.TRAVEL_PLACES,name:"Travel & Places"},Ci[At.ACTIVITIES]={category:At.ACTIVITIES,name:"Activities"},Ci[At.OBJECTS]={category:At.OBJECTS,name:"Objects"},Ci[At.SYMBOLS]={category:At.SYMBOLS,name:"Symbols"},Ci[At.FLAGS]={category:At.FLAGS,name:"Flags"},Ci);function oq(e){return mae.map(function(t){return hr({},sq[t],e&&e[t]&&e[t])})}function Lm(e){return e.category}function uq(e){return e.name}function yae(e,t){let r;e===void 0&&(e=[]),t===void 0&&(t={});const n={};t.suggestionMode===Uu.RECENT&&(n[At.SUGGESTED]=gae);const i=oq(n);return(r=e)!=null&&r.length?e.map(function(a){return typeof a=="string"?HO(a,n[a]):hr({},HO(a.category,n[a.category]),a)}):i}function HO(e,t){return t===void 0&&(t={}),Object.assign(sq[e],t)}const vae="https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/",bae="https://cdn.jsdelivr.net/npm/emoji-datasource-facebook/img/facebook/64/",wae="https://cdn.jsdelivr.net/npm/emoji-datasource-twitter/img/twitter/64/",Sae="https://cdn.jsdelivr.net/npm/emoji-datasource-google/img/google/64/";function xae(e){switch(e){case Rn.TWITTER:return wae;case Rn.GOOGLE:return Sae;case Rn.FACEBOOK:return bae;case Rn.APPLE:default:return vae}}let Eae=[],Cae=[{n:["grinning","grinning face"],u:"1f600",a:"1.0"},{n:["smiley","smiling face with open mouth"],u:"1f603",a:"0.6"},{n:["smile","smiling face with open mouth and smiling eyes"],u:"1f604",a:"0.6"},{n:["grin","grinning face with smiling eyes"],u:"1f601",a:"0.6"},{n:["laughing","satisfied","smiling face with open mouth and tightly-closed eyes"],u:"1f606",a:"0.6"},{n:["sweat smile","smiling face with open mouth and cold sweat"],u:"1f605",a:"0.6"},{n:["rolling on the floor laughing"],u:"1f923",a:"3.0"},{n:["joy","face with tears of joy"],u:"1f602",a:"0.6"},{n:["slightly smiling face"],u:"1f642",a:"1.0"},{n:["upside-down face","upside down face"],u:"1f643",a:"1.0"},{n:["melting face"],u:"1fae0",a:"14.0"},{n:["wink","winking face"],u:"1f609",a:"0.6"},{n:["blush","smiling face with smiling eyes"],u:"1f60a",a:"0.6"},{n:["innocent","smiling face with halo"],u:"1f607",a:"1.0"},{n:["smiling face with 3 hearts","smiling face with smiling eyes and three hearts"],u:"1f970",a:"11.0"},{n:["heart eyes","smiling face with heart-shaped eyes"],u:"1f60d",a:"0.6"},{n:["star-struck","grinning face with star eyes"],u:"1f929",a:"5.0"},{n:["kissing heart","face throwing a kiss"],u:"1f618",a:"0.6"},{n:["kissing","kissing face"],u:"1f617",a:"1.0"},{n:["relaxed","white smiling face"],u:"263a-fe0f",a:"0.6"},{n:["kissing closed eyes","kissing face with closed eyes"],u:"1f61a",a:"0.6"},{n:["kissing smiling eyes","kissing face with smiling eyes"],u:"1f619",a:"1.0"},{n:["smiling face with tear"],u:"1f972",a:"13.0"},{n:["yum","face savouring delicious food"],u:"1f60b",a:"0.6"},{n:["stuck out tongue","face with stuck-out tongue"],u:"1f61b",a:"1.0"},{n:["stuck out tongue winking eye","face with stuck-out tongue and winking eye"],u:"1f61c",a:"0.6"},{n:["zany face","grinning face with one large and one small eye"],u:"1f92a",a:"5.0"},{n:["stuck out tongue closed eyes","face with stuck-out tongue and tightly-closed eyes"],u:"1f61d",a:"0.6"},{n:["money-mouth face","money mouth face"],u:"1f911",a:"1.0"},{n:["hugging face"],u:"1f917",a:"1.0"},{n:["face with hand over mouth","smiling face with smiling eyes and hand covering mouth"],u:"1f92d",a:"5.0"},{n:["face with open eyes and hand over mouth"],u:"1fae2",a:"14.0"},{n:["face with peeking eye"],u:"1fae3",a:"14.0"},{n:["shushing face","face with finger covering closed lips"],u:"1f92b",a:"5.0"},{n:["thinking face"],u:"1f914",a:"1.0"},{n:["saluting face"],u:"1fae1",a:"14.0"},{n:["zipper-mouth face","zipper mouth face"],u:"1f910",a:"1.0"},{n:["face with raised eyebrow","face with one eyebrow raised"],u:"1f928",a:"5.0"},{n:["neutral face"],u:"1f610",a:"0.7"},{n:["expressionless","expressionless face"],u:"1f611",a:"1.0"},{n:["no mouth","face without mouth"],u:"1f636",a:"1.0"},{n:["dotted line face"],u:"1fae5",a:"14.0"},{n:["face in clouds"],u:"1f636-200d-1f32b-fe0f",a:"13.1"},{n:["smirk","smirking face"],u:"1f60f",a:"0.6"},{n:["unamused","unamused face"],u:"1f612",a:"0.6"},{n:["face with rolling eyes"],u:"1f644",a:"1.0"},{n:["grimacing","grimacing face"],u:"1f62c",a:"1.0"},{n:["face exhaling"],u:"1f62e-200d-1f4a8",a:"13.1"},{n:["lying face"],u:"1f925",a:"3.0"},{n:["shaking face"],u:"1fae8",a:"15.0"},{n:["head shaking horizontally"],u:"1f642-200d-2194-fe0f",a:"15.1"},{n:["head shaking vertically"],u:"1f642-200d-2195-fe0f",a:"15.1"},{n:["relieved","relieved face"],u:"1f60c",a:"0.6"},{n:["pensive","pensive face"],u:"1f614",a:"0.6"},{n:["sleepy","sleepy face"],u:"1f62a",a:"0.6"},{n:["drooling face"],u:"1f924",a:"3.0"},{n:["sleeping","sleeping face"],u:"1f634",a:"1.0"},{n:["mask","face with medical mask"],u:"1f637",a:"0.6"},{n:["face with thermometer"],u:"1f912",a:"1.0"},{n:["face with head-bandage","face with head bandage"],u:"1f915",a:"1.0"},{n:["nauseated face"],u:"1f922",a:"3.0"},{n:["face vomiting","face with open mouth vomiting"],u:"1f92e",a:"5.0"},{n:["sneezing face"],u:"1f927",a:"3.0"},{n:["hot face","overheated face"],u:"1f975",a:"11.0"},{n:["cold face","freezing face"],u:"1f976",a:"11.0"},{n:["woozy face","face with uneven eyes and wavy mouth"],u:"1f974",a:"11.0"},{n:["dizzy face"],u:"1f635",a:"0.6"},{n:["face with spiral eyes"],u:"1f635-200d-1f4ab",a:"13.1"},{n:["exploding head","shocked face with exploding head"],u:"1f92f",a:"5.0"},{n:["face with cowboy hat"],u:"1f920",a:"3.0"},{n:["partying face","face with party horn and party hat"],u:"1f973",a:"11.0"},{n:["disguised face"],u:"1f978",a:"13.0"},{n:["sunglasses","smiling face with sunglasses"],u:"1f60e",a:"1.0"},{n:["nerd face"],u:"1f913",a:"1.0"},{n:["face with monocle"],u:"1f9d0",a:"5.0"},{n:["confused","confused face"],u:"1f615",a:"1.0"},{n:["face with diagonal mouth"],u:"1fae4",a:"14.0"},{n:["worried","worried face"],u:"1f61f",a:"1.0"},{n:["slightly frowning face"],u:"1f641",a:"1.0"},{n:["frowning face","white frowning face"],u:"2639-fe0f",a:"0.7"},{n:["open mouth","face with open mouth"],u:"1f62e",a:"1.0"},{n:["hushed","hushed face"],u:"1f62f",a:"1.0"},{n:["astonished","astonished face"],u:"1f632",a:"0.6"},{n:["flushed","flushed face"],u:"1f633",a:"0.6"},{n:["pleading face","face with pleading eyes"],u:"1f97a",a:"11.0"},{n:["face holding back tears"],u:"1f979",a:"14.0"},{n:["frowning","frowning face with open mouth"],u:"1f626",a:"1.0"},{n:["anguished","anguished face"],u:"1f627",a:"1.0"},{n:["fearful","fearful face"],u:"1f628",a:"0.6"},{n:["cold sweat","face with open mouth and cold sweat"],u:"1f630",a:"0.6"},{n:["disappointed relieved","disappointed but relieved face"],u:"1f625",a:"0.6"},{n:["cry","crying face"],u:"1f622",a:"0.6"},{n:["sob","loudly crying face"],u:"1f62d",a:"0.6"},{n:["scream","face screaming in fear"],u:"1f631",a:"0.6"},{n:["confounded","confounded face"],u:"1f616",a:"0.6"},{n:["persevere","persevering face"],u:"1f623",a:"0.6"},{n:["disappointed","disappointed face"],u:"1f61e",a:"0.6"},{n:["sweat","face with cold sweat"],u:"1f613",a:"0.6"},{n:["weary","weary face"],u:"1f629",a:"0.6"},{n:["tired face"],u:"1f62b",a:"0.6"},{n:["yawning face"],u:"1f971",a:"12.0"},{n:["triumph","face with look of triumph"],u:"1f624",a:"0.6"},{n:["rage","pouting face"],u:"1f621",a:"0.6"},{n:["angry","angry face"],u:"1f620",a:"0.6"},{n:["face with symbols on mouth","serious face with symbols covering mouth"],u:"1f92c",a:"5.0"},{n:["smiling imp","smiling face with horns"],u:"1f608",a:"1.0"},{n:["imp"],u:"1f47f",a:"0.6"},{n:["skull"],u:"1f480",a:"0.6"},{n:["skull and crossbones"],u:"2620-fe0f",a:"1.0"},{n:["poop","shit","hankey","pile of poo"],u:"1f4a9",a:"0.6"},{n:["clown face"],u:"1f921",a:"3.0"},{n:["japanese ogre"],u:"1f479",a:"0.6"},{n:["japanese goblin"],u:"1f47a",a:"0.6"},{n:["ghost"],u:"1f47b",a:"0.6"},{n:["alien","extraterrestrial alien"],u:"1f47d",a:"0.6"},{n:["alien monster","space invader"],u:"1f47e",a:"0.6"},{n:["robot face"],u:"1f916",a:"1.0"},{n:["smiley cat","smiling cat face with open mouth"],u:"1f63a",a:"0.6"},{n:["smile cat","grinning cat face with smiling eyes"],u:"1f638",a:"0.6"},{n:["joy cat","cat face with tears of joy"],u:"1f639",a:"0.6"},{n:["heart eyes cat","smiling cat face with heart-shaped eyes"],u:"1f63b",a:"0.6"},{n:["smirk cat","cat face with wry smile"],u:"1f63c",a:"0.6"},{n:["kissing cat","kissing cat face with closed eyes"],u:"1f63d",a:"0.6"},{n:["scream cat","weary cat face"],u:"1f640",a:"0.6"},{n:["crying cat face"],u:"1f63f",a:"0.6"},{n:["pouting cat","pouting cat face"],u:"1f63e",a:"0.6"},{n:["see no evil","see-no-evil monkey"],u:"1f648",a:"0.6"},{n:["hear no evil","hear-no-evil monkey"],u:"1f649",a:"0.6"},{n:["speak no evil","speak-no-evil monkey"],u:"1f64a",a:"0.6"},{n:["love letter"],u:"1f48c",a:"0.6"},{n:["cupid","heart with arrow"],u:"1f498",a:"0.6"},{n:["gift heart","heart with ribbon"],u:"1f49d",a:"0.6"},{n:["sparkling heart"],u:"1f496",a:"0.6"},{n:["heartpulse","growing heart"],u:"1f497",a:"0.6"},{n:["heartbeat","beating heart"],u:"1f493",a:"0.6"},{n:["revolving hearts"],u:"1f49e",a:"0.6"},{n:["two hearts"],u:"1f495",a:"0.6"},{n:["heart decoration"],u:"1f49f",a:"0.6"},{n:["heart exclamation","heavy heart exclamation mark ornament"],u:"2763-fe0f",a:"1.0"},{n:["broken heart"],u:"1f494",a:"0.6"},{n:["heart on fire"],u:"2764-fe0f-200d-1f525",a:"13.1"},{n:["mending heart"],u:"2764-fe0f-200d-1fa79",a:"13.1"},{n:["heart","heavy black heart"],u:"2764-fe0f",a:"0.6"},{n:["pink heart"],u:"1fa77",a:"15.0"},{n:["orange heart"],u:"1f9e1",a:"5.0"},{n:["yellow heart"],u:"1f49b",a:"0.6"},{n:["green heart"],u:"1f49a",a:"0.6"},{n:["blue heart"],u:"1f499",a:"0.6"},{n:["light blue heart"],u:"1fa75",a:"15.0"},{n:["purple heart"],u:"1f49c",a:"0.6"},{n:["brown heart"],u:"1f90e",a:"12.0"},{n:["black heart"],u:"1f5a4",a:"3.0"},{n:["grey heart"],u:"1fa76",a:"15.0"},{n:["white heart"],u:"1f90d",a:"12.0"},{n:["kiss","kiss mark"],u:"1f48b",a:"0.6"},{n:["100","hundred points symbol"],u:"1f4af",a:"0.6"},{n:["anger","anger symbol"],u:"1f4a2",a:"0.6"},{n:["boom","collision","collision symbol"],u:"1f4a5",a:"0.6"},{n:["dizzy","dizzy symbol"],u:"1f4ab",a:"0.6"},{n:["sweat drops","splashing sweat symbol"],u:"1f4a6",a:"0.6"},{n:["dash","dash symbol"],u:"1f4a8",a:"0.6"},{n:["hole"],u:"1f573-fe0f",a:"0.7"},{n:["speech balloon"],u:"1f4ac",a:"0.6"},{n:["eye in speech bubble","eye-in-speech-bubble"],u:"1f441-fe0f-200d-1f5e8-fe0f",a:"2.0"},{n:["left speech bubble"],u:"1f5e8-fe0f",a:"2.0"},{n:["right anger bubble"],u:"1f5ef-fe0f",a:"0.7"},{n:["thought balloon"],u:"1f4ad",a:"1.0"},{n:["zzz","sleeping symbol"],u:"1f4a4",a:"0.6"},{n:["wave","waving hand sign"],u:"1f44b",v:["1f44b-1f3fb","1f44b-1f3fc","1f44b-1f3fd","1f44b-1f3fe","1f44b-1f3ff"],a:"0.6"},{n:["raised back of hand"],u:"1f91a",v:["1f91a-1f3fb","1f91a-1f3fc","1f91a-1f3fd","1f91a-1f3fe","1f91a-1f3ff"],a:"3.0"},{n:["hand with fingers splayed","raised hand with fingers splayed"],u:"1f590-fe0f",v:["1f590-1f3fb","1f590-1f3fc","1f590-1f3fd","1f590-1f3fe","1f590-1f3ff"],a:"0.7"},{n:["hand","raised hand"],u:"270b",v:["270b-1f3fb","270b-1f3fc","270b-1f3fd","270b-1f3fe","270b-1f3ff"],a:"0.6"},{n:["spock-hand","raised hand with part between middle and ring fingers"],u:"1f596",v:["1f596-1f3fb","1f596-1f3fc","1f596-1f3fd","1f596-1f3fe","1f596-1f3ff"],a:"1.0"},{n:["rightwards hand"],u:"1faf1",v:["1faf1-1f3fb","1faf1-1f3fc","1faf1-1f3fd","1faf1-1f3fe","1faf1-1f3ff"],a:"14.0"},{n:["leftwards hand"],u:"1faf2",v:["1faf2-1f3fb","1faf2-1f3fc","1faf2-1f3fd","1faf2-1f3fe","1faf2-1f3ff"],a:"14.0"},{n:["palm down hand"],u:"1faf3",v:["1faf3-1f3fb","1faf3-1f3fc","1faf3-1f3fd","1faf3-1f3fe","1faf3-1f3ff"],a:"14.0"},{n:["palm up hand"],u:"1faf4",v:["1faf4-1f3fb","1faf4-1f3fc","1faf4-1f3fd","1faf4-1f3fe","1faf4-1f3ff"],a:"14.0"},{n:["leftwards pushing hand"],u:"1faf7",v:["1faf7-1f3fb","1faf7-1f3fc","1faf7-1f3fd","1faf7-1f3fe","1faf7-1f3ff"],a:"15.0"},{n:["rightwards pushing hand"],u:"1faf8",v:["1faf8-1f3fb","1faf8-1f3fc","1faf8-1f3fd","1faf8-1f3fe","1faf8-1f3ff"],a:"15.0"},{n:["ok hand","ok hand sign"],u:"1f44c",v:["1f44c-1f3fb","1f44c-1f3fc","1f44c-1f3fd","1f44c-1f3fe","1f44c-1f3ff"],a:"0.6"},{n:["pinched fingers"],u:"1f90c",v:["1f90c-1f3fb","1f90c-1f3fc","1f90c-1f3fd","1f90c-1f3fe","1f90c-1f3ff"],a:"13.0"},{n:["pinching hand"],u:"1f90f",v:["1f90f-1f3fb","1f90f-1f3fc","1f90f-1f3fd","1f90f-1f3fe","1f90f-1f3ff"],a:"12.0"},{n:["v","victory hand"],u:"270c-fe0f",v:["270c-1f3fb","270c-1f3fc","270c-1f3fd","270c-1f3fe","270c-1f3ff"],a:"0.6"},{n:["crossed fingers","hand with index and middle fingers crossed"],u:"1f91e",v:["1f91e-1f3fb","1f91e-1f3fc","1f91e-1f3fd","1f91e-1f3fe","1f91e-1f3ff"],a:"3.0"},{n:["hand with index finger and thumb crossed"],u:"1faf0",v:["1faf0-1f3fb","1faf0-1f3fc","1faf0-1f3fd","1faf0-1f3fe","1faf0-1f3ff"],a:"14.0"},{n:["i love you hand sign"],u:"1f91f",v:["1f91f-1f3fb","1f91f-1f3fc","1f91f-1f3fd","1f91f-1f3fe","1f91f-1f3ff"],a:"5.0"},{n:["the horns","sign of the horns"],u:"1f918",v:["1f918-1f3fb","1f918-1f3fc","1f918-1f3fd","1f918-1f3fe","1f918-1f3ff"],a:"1.0"},{n:["call me hand"],u:"1f919",v:["1f919-1f3fb","1f919-1f3fc","1f919-1f3fd","1f919-1f3fe","1f919-1f3ff"],a:"3.0"},{n:["point left","white left pointing backhand index"],u:"1f448",v:["1f448-1f3fb","1f448-1f3fc","1f448-1f3fd","1f448-1f3fe","1f448-1f3ff"],a:"0.6"},{n:["point right","white right pointing backhand index"],u:"1f449",v:["1f449-1f3fb","1f449-1f3fc","1f449-1f3fd","1f449-1f3fe","1f449-1f3ff"],a:"0.6"},{n:["point up 2","white up pointing backhand index"],u:"1f446",v:["1f446-1f3fb","1f446-1f3fc","1f446-1f3fd","1f446-1f3fe","1f446-1f3ff"],a:"0.6"},{n:["middle finger","reversed hand with middle finger extended"],u:"1f595",v:["1f595-1f3fb","1f595-1f3fc","1f595-1f3fd","1f595-1f3fe","1f595-1f3ff"],a:"1.0"},{n:["point down","white down pointing backhand index"],u:"1f447",v:["1f447-1f3fb","1f447-1f3fc","1f447-1f3fd","1f447-1f3fe","1f447-1f3ff"],a:"0.6"},{n:["point up","white up pointing index"],u:"261d-fe0f",v:["261d-1f3fb","261d-1f3fc","261d-1f3fd","261d-1f3fe","261d-1f3ff"],a:"0.6"},{n:["index pointing at the viewer"],u:"1faf5",v:["1faf5-1f3fb","1faf5-1f3fc","1faf5-1f3fd","1faf5-1f3fe","1faf5-1f3ff"],a:"14.0"},{n:["+1","thumbsup","thumbs up sign"],u:"1f44d",v:["1f44d-1f3fb","1f44d-1f3fc","1f44d-1f3fd","1f44d-1f3fe","1f44d-1f3ff"],a:"0.6"},{n:["-1","thumbsdown","thumbs down sign"],u:"1f44e",v:["1f44e-1f3fb","1f44e-1f3fc","1f44e-1f3fd","1f44e-1f3fe","1f44e-1f3ff"],a:"0.6"},{n:["fist","raised fist"],u:"270a",v:["270a-1f3fb","270a-1f3fc","270a-1f3fd","270a-1f3fe","270a-1f3ff"],a:"0.6"},{n:["punch","facepunch","fisted hand sign"],u:"1f44a",v:["1f44a-1f3fb","1f44a-1f3fc","1f44a-1f3fd","1f44a-1f3fe","1f44a-1f3ff"],a:"0.6"},{n:["left-facing fist"],u:"1f91b",v:["1f91b-1f3fb","1f91b-1f3fc","1f91b-1f3fd","1f91b-1f3fe","1f91b-1f3ff"],a:"3.0"},{n:["right-facing fist"],u:"1f91c",v:["1f91c-1f3fb","1f91c-1f3fc","1f91c-1f3fd","1f91c-1f3fe","1f91c-1f3ff"],a:"3.0"},{n:["clap","clapping hands sign"],u:"1f44f",v:["1f44f-1f3fb","1f44f-1f3fc","1f44f-1f3fd","1f44f-1f3fe","1f44f-1f3ff"],a:"0.6"},{n:["raised hands","person raising both hands in celebration"],u:"1f64c",v:["1f64c-1f3fb","1f64c-1f3fc","1f64c-1f3fd","1f64c-1f3fe","1f64c-1f3ff"],a:"0.6"},{n:["heart hands"],u:"1faf6",v:["1faf6-1f3fb","1faf6-1f3fc","1faf6-1f3fd","1faf6-1f3fe","1faf6-1f3ff"],a:"14.0"},{n:["open hands","open hands sign"],u:"1f450",v:["1f450-1f3fb","1f450-1f3fc","1f450-1f3fd","1f450-1f3fe","1f450-1f3ff"],a:"0.6"},{n:["palms up together"],u:"1f932",v:["1f932-1f3fb","1f932-1f3fc","1f932-1f3fd","1f932-1f3fe","1f932-1f3ff"],a:"5.0"},{n:["handshake"],u:"1f91d",v:["1f91d-1f3fb","1f91d-1f3fc","1f91d-1f3fd","1f91d-1f3fe","1f91d-1f3ff","1faf1-1f3fb-200d-1faf2-1f3fc","1faf1-1f3fb-200d-1faf2-1f3fd","1faf1-1f3fb-200d-1faf2-1f3fe","1faf1-1f3fb-200d-1faf2-1f3ff","1faf1-1f3fc-200d-1faf2-1f3fb","1faf1-1f3fc-200d-1faf2-1f3fd","1faf1-1f3fc-200d-1faf2-1f3fe","1faf1-1f3fc-200d-1faf2-1f3ff","1faf1-1f3fd-200d-1faf2-1f3fb","1faf1-1f3fd-200d-1faf2-1f3fc","1faf1-1f3fd-200d-1faf2-1f3fe","1faf1-1f3fd-200d-1faf2-1f3ff","1faf1-1f3fe-200d-1faf2-1f3fb","1faf1-1f3fe-200d-1faf2-1f3fc","1faf1-1f3fe-200d-1faf2-1f3fd","1faf1-1f3fe-200d-1faf2-1f3ff","1faf1-1f3ff-200d-1faf2-1f3fb","1faf1-1f3ff-200d-1faf2-1f3fc","1faf1-1f3ff-200d-1faf2-1f3fd","1faf1-1f3ff-200d-1faf2-1f3fe"],a:"3.0"},{n:["pray","person with folded hands"],u:"1f64f",v:["1f64f-1f3fb","1f64f-1f3fc","1f64f-1f3fd","1f64f-1f3fe","1f64f-1f3ff"],a:"0.6"},{n:["writing hand"],u:"270d-fe0f",v:["270d-1f3fb","270d-1f3fc","270d-1f3fd","270d-1f3fe","270d-1f3ff"],a:"0.7"},{n:["nail care","nail polish"],u:"1f485",v:["1f485-1f3fb","1f485-1f3fc","1f485-1f3fd","1f485-1f3fe","1f485-1f3ff"],a:"0.6"},{n:["selfie"],u:"1f933",v:["1f933-1f3fb","1f933-1f3fc","1f933-1f3fd","1f933-1f3fe","1f933-1f3ff"],a:"3.0"},{n:["muscle","flexed biceps"],u:"1f4aa",v:["1f4aa-1f3fb","1f4aa-1f3fc","1f4aa-1f3fd","1f4aa-1f3fe","1f4aa-1f3ff"],a:"0.6"},{n:["mechanical arm"],u:"1f9be",a:"12.0"},{n:["mechanical leg"],u:"1f9bf",a:"12.0"},{n:["leg"],u:"1f9b5",v:["1f9b5-1f3fb","1f9b5-1f3fc","1f9b5-1f3fd","1f9b5-1f3fe","1f9b5-1f3ff"],a:"11.0"},{n:["foot"],u:"1f9b6",v:["1f9b6-1f3fb","1f9b6-1f3fc","1f9b6-1f3fd","1f9b6-1f3fe","1f9b6-1f3ff"],a:"11.0"},{n:["ear"],u:"1f442",v:["1f442-1f3fb","1f442-1f3fc","1f442-1f3fd","1f442-1f3fe","1f442-1f3ff"],a:"0.6"},{n:["ear with hearing aid"],u:"1f9bb",v:["1f9bb-1f3fb","1f9bb-1f3fc","1f9bb-1f3fd","1f9bb-1f3fe","1f9bb-1f3ff"],a:"12.0"},{n:["nose"],u:"1f443",v:["1f443-1f3fb","1f443-1f3fc","1f443-1f3fd","1f443-1f3fe","1f443-1f3ff"],a:"0.6"},{n:["brain"],u:"1f9e0",a:"5.0"},{n:["anatomical heart"],u:"1fac0",a:"13.0"},{n:["lungs"],u:"1fac1",a:"13.0"},{n:["tooth"],u:"1f9b7",a:"11.0"},{n:["bone"],u:"1f9b4",a:"11.0"},{n:["eyes"],u:"1f440",a:"0.6"},{n:["eye"],u:"1f441-fe0f",a:"0.7"},{n:["tongue"],u:"1f445",a:"0.6"},{n:["lips","mouth"],u:"1f444",a:"0.6"},{n:["biting lip"],u:"1fae6",a:"14.0"},{n:["baby"],u:"1f476",v:["1f476-1f3fb","1f476-1f3fc","1f476-1f3fd","1f476-1f3fe","1f476-1f3ff"],a:"0.6"},{n:["child"],u:"1f9d2",v:["1f9d2-1f3fb","1f9d2-1f3fc","1f9d2-1f3fd","1f9d2-1f3fe","1f9d2-1f3ff"],a:"5.0"},{n:["boy"],u:"1f466",v:["1f466-1f3fb","1f466-1f3fc","1f466-1f3fd","1f466-1f3fe","1f466-1f3ff"],a:"0.6"},{n:["girl"],u:"1f467",v:["1f467-1f3fb","1f467-1f3fc","1f467-1f3fd","1f467-1f3fe","1f467-1f3ff"],a:"0.6"},{n:["adult"],u:"1f9d1",v:["1f9d1-1f3fb","1f9d1-1f3fc","1f9d1-1f3fd","1f9d1-1f3fe","1f9d1-1f3ff"],a:"5.0"},{n:["person with blond hair"],u:"1f471",v:["1f471-1f3fb","1f471-1f3fc","1f471-1f3fd","1f471-1f3fe","1f471-1f3ff"],a:"0.6"},{n:["man"],u:"1f468",v:["1f468-1f3fb","1f468-1f3fc","1f468-1f3fd","1f468-1f3fe","1f468-1f3ff"],a:"0.6"},{n:["bearded person"],u:"1f9d4",v:["1f9d4-1f3fb","1f9d4-1f3fc","1f9d4-1f3fd","1f9d4-1f3fe","1f9d4-1f3ff"],a:"5.0"},{n:["man: beard","man with beard"],u:"1f9d4-200d-2642-fe0f",v:["1f9d4-1f3fb-200d-2642-fe0f","1f9d4-1f3fc-200d-2642-fe0f","1f9d4-1f3fd-200d-2642-fe0f","1f9d4-1f3fe-200d-2642-fe0f","1f9d4-1f3ff-200d-2642-fe0f"],a:"13.1"},{n:["woman: beard","woman with beard"],u:"1f9d4-200d-2640-fe0f",v:["1f9d4-1f3fb-200d-2640-fe0f","1f9d4-1f3fc-200d-2640-fe0f","1f9d4-1f3fd-200d-2640-fe0f","1f9d4-1f3fe-200d-2640-fe0f","1f9d4-1f3ff-200d-2640-fe0f"],a:"13.1"},{n:["man: red hair","red haired man"],u:"1f468-200d-1f9b0",v:["1f468-1f3fb-200d-1f9b0","1f468-1f3fc-200d-1f9b0","1f468-1f3fd-200d-1f9b0","1f468-1f3fe-200d-1f9b0","1f468-1f3ff-200d-1f9b0"],a:"11.0"},{n:["man: curly hair","curly haired man"],u:"1f468-200d-1f9b1",v:["1f468-1f3fb-200d-1f9b1","1f468-1f3fc-200d-1f9b1","1f468-1f3fd-200d-1f9b1","1f468-1f3fe-200d-1f9b1","1f468-1f3ff-200d-1f9b1"],a:"11.0"},{n:["man: white hair","white haired man"],u:"1f468-200d-1f9b3",v:["1f468-1f3fb-200d-1f9b3","1f468-1f3fc-200d-1f9b3","1f468-1f3fd-200d-1f9b3","1f468-1f3fe-200d-1f9b3","1f468-1f3ff-200d-1f9b3"],a:"11.0"},{n:["bald man","man: bald"],u:"1f468-200d-1f9b2",v:["1f468-1f3fb-200d-1f9b2","1f468-1f3fc-200d-1f9b2","1f468-1f3fd-200d-1f9b2","1f468-1f3fe-200d-1f9b2","1f468-1f3ff-200d-1f9b2"],a:"11.0"},{n:["woman"],u:"1f469",v:["1f469-1f3fb","1f469-1f3fc","1f469-1f3fd","1f469-1f3fe","1f469-1f3ff"],a:"0.6"},{n:["woman: red hair","red haired woman"],u:"1f469-200d-1f9b0",v:["1f469-1f3fb-200d-1f9b0","1f469-1f3fc-200d-1f9b0","1f469-1f3fd-200d-1f9b0","1f469-1f3fe-200d-1f9b0","1f469-1f3ff-200d-1f9b0"],a:"11.0"},{n:["person: red hair","red haired person"],u:"1f9d1-200d-1f9b0",v:["1f9d1-1f3fb-200d-1f9b0","1f9d1-1f3fc-200d-1f9b0","1f9d1-1f3fd-200d-1f9b0","1f9d1-1f3fe-200d-1f9b0","1f9d1-1f3ff-200d-1f9b0"],a:"12.1"},{n:["woman: curly hair","curly haired woman"],u:"1f469-200d-1f9b1",v:["1f469-1f3fb-200d-1f9b1","1f469-1f3fc-200d-1f9b1","1f469-1f3fd-200d-1f9b1","1f469-1f3fe-200d-1f9b1","1f469-1f3ff-200d-1f9b1"],a:"11.0"},{n:["person: curly hair","curly haired person"],u:"1f9d1-200d-1f9b1",v:["1f9d1-1f3fb-200d-1f9b1","1f9d1-1f3fc-200d-1f9b1","1f9d1-1f3fd-200d-1f9b1","1f9d1-1f3fe-200d-1f9b1","1f9d1-1f3ff-200d-1f9b1"],a:"12.1"},{n:["woman: white hair","white haired woman"],u:"1f469-200d-1f9b3",v:["1f469-1f3fb-200d-1f9b3","1f469-1f3fc-200d-1f9b3","1f469-1f3fd-200d-1f9b3","1f469-1f3fe-200d-1f9b3","1f469-1f3ff-200d-1f9b3"],a:"11.0"},{n:["person: white hair","white haired person"],u:"1f9d1-200d-1f9b3",v:["1f9d1-1f3fb-200d-1f9b3","1f9d1-1f3fc-200d-1f9b3","1f9d1-1f3fd-200d-1f9b3","1f9d1-1f3fe-200d-1f9b3","1f9d1-1f3ff-200d-1f9b3"],a:"12.1"},{n:["bald woman","woman: bald"],u:"1f469-200d-1f9b2",v:["1f469-1f3fb-200d-1f9b2","1f469-1f3fc-200d-1f9b2","1f469-1f3fd-200d-1f9b2","1f469-1f3fe-200d-1f9b2","1f469-1f3ff-200d-1f9b2"],a:"11.0"},{n:["bald person","person: bald"],u:"1f9d1-200d-1f9b2",v:["1f9d1-1f3fb-200d-1f9b2","1f9d1-1f3fc-200d-1f9b2","1f9d1-1f3fd-200d-1f9b2","1f9d1-1f3fe-200d-1f9b2","1f9d1-1f3ff-200d-1f9b2"],a:"12.1"},{n:["woman: blond hair","blond-haired-woman"],u:"1f471-200d-2640-fe0f",v:["1f471-1f3fb-200d-2640-fe0f","1f471-1f3fc-200d-2640-fe0f","1f471-1f3fd-200d-2640-fe0f","1f471-1f3fe-200d-2640-fe0f","1f471-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["man: blond hair","blond-haired-man"],u:"1f471-200d-2642-fe0f",v:["1f471-1f3fb-200d-2642-fe0f","1f471-1f3fc-200d-2642-fe0f","1f471-1f3fd-200d-2642-fe0f","1f471-1f3fe-200d-2642-fe0f","1f471-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["older adult"],u:"1f9d3",v:["1f9d3-1f3fb","1f9d3-1f3fc","1f9d3-1f3fd","1f9d3-1f3fe","1f9d3-1f3ff"],a:"5.0"},{n:["older man"],u:"1f474",v:["1f474-1f3fb","1f474-1f3fc","1f474-1f3fd","1f474-1f3fe","1f474-1f3ff"],a:"0.6"},{n:["older woman"],u:"1f475",v:["1f475-1f3fb","1f475-1f3fc","1f475-1f3fd","1f475-1f3fe","1f475-1f3ff"],a:"0.6"},{n:["person frowning"],u:"1f64d",v:["1f64d-1f3fb","1f64d-1f3fc","1f64d-1f3fd","1f64d-1f3fe","1f64d-1f3ff"],a:"0.6"},{n:["man frowning","man-frowning"],u:"1f64d-200d-2642-fe0f",v:["1f64d-1f3fb-200d-2642-fe0f","1f64d-1f3fc-200d-2642-fe0f","1f64d-1f3fd-200d-2642-fe0f","1f64d-1f3fe-200d-2642-fe0f","1f64d-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman frowning","woman-frowning"],u:"1f64d-200d-2640-fe0f",v:["1f64d-1f3fb-200d-2640-fe0f","1f64d-1f3fc-200d-2640-fe0f","1f64d-1f3fd-200d-2640-fe0f","1f64d-1f3fe-200d-2640-fe0f","1f64d-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["person with pouting face"],u:"1f64e",v:["1f64e-1f3fb","1f64e-1f3fc","1f64e-1f3fd","1f64e-1f3fe","1f64e-1f3ff"],a:"0.6"},{n:["man pouting","man-pouting"],u:"1f64e-200d-2642-fe0f",v:["1f64e-1f3fb-200d-2642-fe0f","1f64e-1f3fc-200d-2642-fe0f","1f64e-1f3fd-200d-2642-fe0f","1f64e-1f3fe-200d-2642-fe0f","1f64e-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman pouting","woman-pouting"],u:"1f64e-200d-2640-fe0f",v:["1f64e-1f3fb-200d-2640-fe0f","1f64e-1f3fc-200d-2640-fe0f","1f64e-1f3fd-200d-2640-fe0f","1f64e-1f3fe-200d-2640-fe0f","1f64e-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["no good","face with no good gesture"],u:"1f645",v:["1f645-1f3fb","1f645-1f3fc","1f645-1f3fd","1f645-1f3fe","1f645-1f3ff"],a:"0.6"},{n:["man gesturing no","man-gesturing-no"],u:"1f645-200d-2642-fe0f",v:["1f645-1f3fb-200d-2642-fe0f","1f645-1f3fc-200d-2642-fe0f","1f645-1f3fd-200d-2642-fe0f","1f645-1f3fe-200d-2642-fe0f","1f645-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman gesturing no","woman-gesturing-no"],u:"1f645-200d-2640-fe0f",v:["1f645-1f3fb-200d-2640-fe0f","1f645-1f3fc-200d-2640-fe0f","1f645-1f3fd-200d-2640-fe0f","1f645-1f3fe-200d-2640-fe0f","1f645-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["ok woman","face with ok gesture"],u:"1f646",v:["1f646-1f3fb","1f646-1f3fc","1f646-1f3fd","1f646-1f3fe","1f646-1f3ff"],a:"0.6"},{n:["man gesturing ok","man-gesturing-ok"],u:"1f646-200d-2642-fe0f",v:["1f646-1f3fb-200d-2642-fe0f","1f646-1f3fc-200d-2642-fe0f","1f646-1f3fd-200d-2642-fe0f","1f646-1f3fe-200d-2642-fe0f","1f646-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman gesturing ok","woman-gesturing-ok"],u:"1f646-200d-2640-fe0f",v:["1f646-1f3fb-200d-2640-fe0f","1f646-1f3fc-200d-2640-fe0f","1f646-1f3fd-200d-2640-fe0f","1f646-1f3fe-200d-2640-fe0f","1f646-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["information desk person"],u:"1f481",v:["1f481-1f3fb","1f481-1f3fc","1f481-1f3fd","1f481-1f3fe","1f481-1f3ff"],a:"0.6"},{n:["man tipping hand","man-tipping-hand"],u:"1f481-200d-2642-fe0f",v:["1f481-1f3fb-200d-2642-fe0f","1f481-1f3fc-200d-2642-fe0f","1f481-1f3fd-200d-2642-fe0f","1f481-1f3fe-200d-2642-fe0f","1f481-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman tipping hand","woman-tipping-hand"],u:"1f481-200d-2640-fe0f",v:["1f481-1f3fb-200d-2640-fe0f","1f481-1f3fc-200d-2640-fe0f","1f481-1f3fd-200d-2640-fe0f","1f481-1f3fe-200d-2640-fe0f","1f481-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["raising hand","happy person raising one hand"],u:"1f64b",v:["1f64b-1f3fb","1f64b-1f3fc","1f64b-1f3fd","1f64b-1f3fe","1f64b-1f3ff"],a:"0.6"},{n:["man raising hand","man-raising-hand"],u:"1f64b-200d-2642-fe0f",v:["1f64b-1f3fb-200d-2642-fe0f","1f64b-1f3fc-200d-2642-fe0f","1f64b-1f3fd-200d-2642-fe0f","1f64b-1f3fe-200d-2642-fe0f","1f64b-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman raising hand","woman-raising-hand"],u:"1f64b-200d-2640-fe0f",v:["1f64b-1f3fb-200d-2640-fe0f","1f64b-1f3fc-200d-2640-fe0f","1f64b-1f3fd-200d-2640-fe0f","1f64b-1f3fe-200d-2640-fe0f","1f64b-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["deaf person"],u:"1f9cf",v:["1f9cf-1f3fb","1f9cf-1f3fc","1f9cf-1f3fd","1f9cf-1f3fe","1f9cf-1f3ff"],a:"12.0"},{n:["deaf man"],u:"1f9cf-200d-2642-fe0f",v:["1f9cf-1f3fb-200d-2642-fe0f","1f9cf-1f3fc-200d-2642-fe0f","1f9cf-1f3fd-200d-2642-fe0f","1f9cf-1f3fe-200d-2642-fe0f","1f9cf-1f3ff-200d-2642-fe0f"],a:"12.0"},{n:["deaf woman"],u:"1f9cf-200d-2640-fe0f",v:["1f9cf-1f3fb-200d-2640-fe0f","1f9cf-1f3fc-200d-2640-fe0f","1f9cf-1f3fd-200d-2640-fe0f","1f9cf-1f3fe-200d-2640-fe0f","1f9cf-1f3ff-200d-2640-fe0f"],a:"12.0"},{n:["bow","person bowing deeply"],u:"1f647",v:["1f647-1f3fb","1f647-1f3fc","1f647-1f3fd","1f647-1f3fe","1f647-1f3ff"],a:"0.6"},{n:["man bowing","man-bowing"],u:"1f647-200d-2642-fe0f",v:["1f647-1f3fb-200d-2642-fe0f","1f647-1f3fc-200d-2642-fe0f","1f647-1f3fd-200d-2642-fe0f","1f647-1f3fe-200d-2642-fe0f","1f647-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman bowing","woman-bowing"],u:"1f647-200d-2640-fe0f",v:["1f647-1f3fb-200d-2640-fe0f","1f647-1f3fc-200d-2640-fe0f","1f647-1f3fd-200d-2640-fe0f","1f647-1f3fe-200d-2640-fe0f","1f647-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["face palm"],u:"1f926",v:["1f926-1f3fb","1f926-1f3fc","1f926-1f3fd","1f926-1f3fe","1f926-1f3ff"],a:"3.0"},{n:["man facepalming","man-facepalming"],u:"1f926-200d-2642-fe0f",v:["1f926-1f3fb-200d-2642-fe0f","1f926-1f3fc-200d-2642-fe0f","1f926-1f3fd-200d-2642-fe0f","1f926-1f3fe-200d-2642-fe0f","1f926-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman facepalming","woman-facepalming"],u:"1f926-200d-2640-fe0f",v:["1f926-1f3fb-200d-2640-fe0f","1f926-1f3fc-200d-2640-fe0f","1f926-1f3fd-200d-2640-fe0f","1f926-1f3fe-200d-2640-fe0f","1f926-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["shrug"],u:"1f937",v:["1f937-1f3fb","1f937-1f3fc","1f937-1f3fd","1f937-1f3fe","1f937-1f3ff"],a:"3.0"},{n:["man shrugging","man-shrugging"],u:"1f937-200d-2642-fe0f",v:["1f937-1f3fb-200d-2642-fe0f","1f937-1f3fc-200d-2642-fe0f","1f937-1f3fd-200d-2642-fe0f","1f937-1f3fe-200d-2642-fe0f","1f937-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman shrugging","woman-shrugging"],u:"1f937-200d-2640-fe0f",v:["1f937-1f3fb-200d-2640-fe0f","1f937-1f3fc-200d-2640-fe0f","1f937-1f3fd-200d-2640-fe0f","1f937-1f3fe-200d-2640-fe0f","1f937-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["health worker"],u:"1f9d1-200d-2695-fe0f",v:["1f9d1-1f3fb-200d-2695-fe0f","1f9d1-1f3fc-200d-2695-fe0f","1f9d1-1f3fd-200d-2695-fe0f","1f9d1-1f3fe-200d-2695-fe0f","1f9d1-1f3ff-200d-2695-fe0f"],a:"12.1"},{n:["male-doctor","man health worker"],u:"1f468-200d-2695-fe0f",v:["1f468-1f3fb-200d-2695-fe0f","1f468-1f3fc-200d-2695-fe0f","1f468-1f3fd-200d-2695-fe0f","1f468-1f3fe-200d-2695-fe0f","1f468-1f3ff-200d-2695-fe0f"],a:"4.0"},{n:["female-doctor","woman health worker"],u:"1f469-200d-2695-fe0f",v:["1f469-1f3fb-200d-2695-fe0f","1f469-1f3fc-200d-2695-fe0f","1f469-1f3fd-200d-2695-fe0f","1f469-1f3fe-200d-2695-fe0f","1f469-1f3ff-200d-2695-fe0f"],a:"4.0"},{n:["student"],u:"1f9d1-200d-1f393",v:["1f9d1-1f3fb-200d-1f393","1f9d1-1f3fc-200d-1f393","1f9d1-1f3fd-200d-1f393","1f9d1-1f3fe-200d-1f393","1f9d1-1f3ff-200d-1f393"],a:"12.1"},{n:["man student","male-student"],u:"1f468-200d-1f393",v:["1f468-1f3fb-200d-1f393","1f468-1f3fc-200d-1f393","1f468-1f3fd-200d-1f393","1f468-1f3fe-200d-1f393","1f468-1f3ff-200d-1f393"],a:"4.0"},{n:["woman student","female-student"],u:"1f469-200d-1f393",v:["1f469-1f3fb-200d-1f393","1f469-1f3fc-200d-1f393","1f469-1f3fd-200d-1f393","1f469-1f3fe-200d-1f393","1f469-1f3ff-200d-1f393"],a:"4.0"},{n:["teacher"],u:"1f9d1-200d-1f3eb",v:["1f9d1-1f3fb-200d-1f3eb","1f9d1-1f3fc-200d-1f3eb","1f9d1-1f3fd-200d-1f3eb","1f9d1-1f3fe-200d-1f3eb","1f9d1-1f3ff-200d-1f3eb"],a:"12.1"},{n:["man teacher","male-teacher"],u:"1f468-200d-1f3eb",v:["1f468-1f3fb-200d-1f3eb","1f468-1f3fc-200d-1f3eb","1f468-1f3fd-200d-1f3eb","1f468-1f3fe-200d-1f3eb","1f468-1f3ff-200d-1f3eb"],a:"4.0"},{n:["woman teacher","female-teacher"],u:"1f469-200d-1f3eb",v:["1f469-1f3fb-200d-1f3eb","1f469-1f3fc-200d-1f3eb","1f469-1f3fd-200d-1f3eb","1f469-1f3fe-200d-1f3eb","1f469-1f3ff-200d-1f3eb"],a:"4.0"},{n:["judge"],u:"1f9d1-200d-2696-fe0f",v:["1f9d1-1f3fb-200d-2696-fe0f","1f9d1-1f3fc-200d-2696-fe0f","1f9d1-1f3fd-200d-2696-fe0f","1f9d1-1f3fe-200d-2696-fe0f","1f9d1-1f3ff-200d-2696-fe0f"],a:"12.1"},{n:["man judge","male-judge"],u:"1f468-200d-2696-fe0f",v:["1f468-1f3fb-200d-2696-fe0f","1f468-1f3fc-200d-2696-fe0f","1f468-1f3fd-200d-2696-fe0f","1f468-1f3fe-200d-2696-fe0f","1f468-1f3ff-200d-2696-fe0f"],a:"4.0"},{n:["woman judge","female-judge"],u:"1f469-200d-2696-fe0f",v:["1f469-1f3fb-200d-2696-fe0f","1f469-1f3fc-200d-2696-fe0f","1f469-1f3fd-200d-2696-fe0f","1f469-1f3fe-200d-2696-fe0f","1f469-1f3ff-200d-2696-fe0f"],a:"4.0"},{n:["farmer"],u:"1f9d1-200d-1f33e",v:["1f9d1-1f3fb-200d-1f33e","1f9d1-1f3fc-200d-1f33e","1f9d1-1f3fd-200d-1f33e","1f9d1-1f3fe-200d-1f33e","1f9d1-1f3ff-200d-1f33e"],a:"12.1"},{n:["man farmer","male-farmer"],u:"1f468-200d-1f33e",v:["1f468-1f3fb-200d-1f33e","1f468-1f3fc-200d-1f33e","1f468-1f3fd-200d-1f33e","1f468-1f3fe-200d-1f33e","1f468-1f3ff-200d-1f33e"],a:"4.0"},{n:["woman farmer","female-farmer"],u:"1f469-200d-1f33e",v:["1f469-1f3fb-200d-1f33e","1f469-1f3fc-200d-1f33e","1f469-1f3fd-200d-1f33e","1f469-1f3fe-200d-1f33e","1f469-1f3ff-200d-1f33e"],a:"4.0"},{n:["cook"],u:"1f9d1-200d-1f373",v:["1f9d1-1f3fb-200d-1f373","1f9d1-1f3fc-200d-1f373","1f9d1-1f3fd-200d-1f373","1f9d1-1f3fe-200d-1f373","1f9d1-1f3ff-200d-1f373"],a:"12.1"},{n:["man cook","male-cook"],u:"1f468-200d-1f373",v:["1f468-1f3fb-200d-1f373","1f468-1f3fc-200d-1f373","1f468-1f3fd-200d-1f373","1f468-1f3fe-200d-1f373","1f468-1f3ff-200d-1f373"],a:"4.0"},{n:["woman cook","female-cook"],u:"1f469-200d-1f373",v:["1f469-1f3fb-200d-1f373","1f469-1f3fc-200d-1f373","1f469-1f3fd-200d-1f373","1f469-1f3fe-200d-1f373","1f469-1f3ff-200d-1f373"],a:"4.0"},{n:["mechanic"],u:"1f9d1-200d-1f527",v:["1f9d1-1f3fb-200d-1f527","1f9d1-1f3fc-200d-1f527","1f9d1-1f3fd-200d-1f527","1f9d1-1f3fe-200d-1f527","1f9d1-1f3ff-200d-1f527"],a:"12.1"},{n:["man mechanic","male-mechanic"],u:"1f468-200d-1f527",v:["1f468-1f3fb-200d-1f527","1f468-1f3fc-200d-1f527","1f468-1f3fd-200d-1f527","1f468-1f3fe-200d-1f527","1f468-1f3ff-200d-1f527"],a:"4.0"},{n:["woman mechanic","female-mechanic"],u:"1f469-200d-1f527",v:["1f469-1f3fb-200d-1f527","1f469-1f3fc-200d-1f527","1f469-1f3fd-200d-1f527","1f469-1f3fe-200d-1f527","1f469-1f3ff-200d-1f527"],a:"4.0"},{n:["factory worker"],u:"1f9d1-200d-1f3ed",v:["1f9d1-1f3fb-200d-1f3ed","1f9d1-1f3fc-200d-1f3ed","1f9d1-1f3fd-200d-1f3ed","1f9d1-1f3fe-200d-1f3ed","1f9d1-1f3ff-200d-1f3ed"],a:"12.1"},{n:["man factory worker","male-factory-worker"],u:"1f468-200d-1f3ed",v:["1f468-1f3fb-200d-1f3ed","1f468-1f3fc-200d-1f3ed","1f468-1f3fd-200d-1f3ed","1f468-1f3fe-200d-1f3ed","1f468-1f3ff-200d-1f3ed"],a:"4.0"},{n:["woman factory worker","female-factory-worker"],u:"1f469-200d-1f3ed",v:["1f469-1f3fb-200d-1f3ed","1f469-1f3fc-200d-1f3ed","1f469-1f3fd-200d-1f3ed","1f469-1f3fe-200d-1f3ed","1f469-1f3ff-200d-1f3ed"],a:"4.0"},{n:["office worker"],u:"1f9d1-200d-1f4bc",v:["1f9d1-1f3fb-200d-1f4bc","1f9d1-1f3fc-200d-1f4bc","1f9d1-1f3fd-200d-1f4bc","1f9d1-1f3fe-200d-1f4bc","1f9d1-1f3ff-200d-1f4bc"],a:"12.1"},{n:["man office worker","male-office-worker"],u:"1f468-200d-1f4bc",v:["1f468-1f3fb-200d-1f4bc","1f468-1f3fc-200d-1f4bc","1f468-1f3fd-200d-1f4bc","1f468-1f3fe-200d-1f4bc","1f468-1f3ff-200d-1f4bc"],a:"4.0"},{n:["woman office worker","female-office-worker"],u:"1f469-200d-1f4bc",v:["1f469-1f3fb-200d-1f4bc","1f469-1f3fc-200d-1f4bc","1f469-1f3fd-200d-1f4bc","1f469-1f3fe-200d-1f4bc","1f469-1f3ff-200d-1f4bc"],a:"4.0"},{n:["scientist"],u:"1f9d1-200d-1f52c",v:["1f9d1-1f3fb-200d-1f52c","1f9d1-1f3fc-200d-1f52c","1f9d1-1f3fd-200d-1f52c","1f9d1-1f3fe-200d-1f52c","1f9d1-1f3ff-200d-1f52c"],a:"12.1"},{n:["man scientist","male-scientist"],u:"1f468-200d-1f52c",v:["1f468-1f3fb-200d-1f52c","1f468-1f3fc-200d-1f52c","1f468-1f3fd-200d-1f52c","1f468-1f3fe-200d-1f52c","1f468-1f3ff-200d-1f52c"],a:"4.0"},{n:["woman scientist","female-scientist"],u:"1f469-200d-1f52c",v:["1f469-1f3fb-200d-1f52c","1f469-1f3fc-200d-1f52c","1f469-1f3fd-200d-1f52c","1f469-1f3fe-200d-1f52c","1f469-1f3ff-200d-1f52c"],a:"4.0"},{n:["technologist"],u:"1f9d1-200d-1f4bb",v:["1f9d1-1f3fb-200d-1f4bb","1f9d1-1f3fc-200d-1f4bb","1f9d1-1f3fd-200d-1f4bb","1f9d1-1f3fe-200d-1f4bb","1f9d1-1f3ff-200d-1f4bb"],a:"12.1"},{n:["man technologist","male-technologist"],u:"1f468-200d-1f4bb",v:["1f468-1f3fb-200d-1f4bb","1f468-1f3fc-200d-1f4bb","1f468-1f3fd-200d-1f4bb","1f468-1f3fe-200d-1f4bb","1f468-1f3ff-200d-1f4bb"],a:"4.0"},{n:["woman technologist","female-technologist"],u:"1f469-200d-1f4bb",v:["1f469-1f3fb-200d-1f4bb","1f469-1f3fc-200d-1f4bb","1f469-1f3fd-200d-1f4bb","1f469-1f3fe-200d-1f4bb","1f469-1f3ff-200d-1f4bb"],a:"4.0"},{n:["singer"],u:"1f9d1-200d-1f3a4",v:["1f9d1-1f3fb-200d-1f3a4","1f9d1-1f3fc-200d-1f3a4","1f9d1-1f3fd-200d-1f3a4","1f9d1-1f3fe-200d-1f3a4","1f9d1-1f3ff-200d-1f3a4"],a:"12.1"},{n:["man singer","male-singer"],u:"1f468-200d-1f3a4",v:["1f468-1f3fb-200d-1f3a4","1f468-1f3fc-200d-1f3a4","1f468-1f3fd-200d-1f3a4","1f468-1f3fe-200d-1f3a4","1f468-1f3ff-200d-1f3a4"],a:"4.0"},{n:["woman singer","female-singer"],u:"1f469-200d-1f3a4",v:["1f469-1f3fb-200d-1f3a4","1f469-1f3fc-200d-1f3a4","1f469-1f3fd-200d-1f3a4","1f469-1f3fe-200d-1f3a4","1f469-1f3ff-200d-1f3a4"],a:"4.0"},{n:["artist"],u:"1f9d1-200d-1f3a8",v:["1f9d1-1f3fb-200d-1f3a8","1f9d1-1f3fc-200d-1f3a8","1f9d1-1f3fd-200d-1f3a8","1f9d1-1f3fe-200d-1f3a8","1f9d1-1f3ff-200d-1f3a8"],a:"12.1"},{n:["man artist","male-artist"],u:"1f468-200d-1f3a8",v:["1f468-1f3fb-200d-1f3a8","1f468-1f3fc-200d-1f3a8","1f468-1f3fd-200d-1f3a8","1f468-1f3fe-200d-1f3a8","1f468-1f3ff-200d-1f3a8"],a:"4.0"},{n:["woman artist","female-artist"],u:"1f469-200d-1f3a8",v:["1f469-1f3fb-200d-1f3a8","1f469-1f3fc-200d-1f3a8","1f469-1f3fd-200d-1f3a8","1f469-1f3fe-200d-1f3a8","1f469-1f3ff-200d-1f3a8"],a:"4.0"},{n:["pilot"],u:"1f9d1-200d-2708-fe0f",v:["1f9d1-1f3fb-200d-2708-fe0f","1f9d1-1f3fc-200d-2708-fe0f","1f9d1-1f3fd-200d-2708-fe0f","1f9d1-1f3fe-200d-2708-fe0f","1f9d1-1f3ff-200d-2708-fe0f"],a:"12.1"},{n:["man pilot","male-pilot"],u:"1f468-200d-2708-fe0f",v:["1f468-1f3fb-200d-2708-fe0f","1f468-1f3fc-200d-2708-fe0f","1f468-1f3fd-200d-2708-fe0f","1f468-1f3fe-200d-2708-fe0f","1f468-1f3ff-200d-2708-fe0f"],a:"4.0"},{n:["woman pilot","female-pilot"],u:"1f469-200d-2708-fe0f",v:["1f469-1f3fb-200d-2708-fe0f","1f469-1f3fc-200d-2708-fe0f","1f469-1f3fd-200d-2708-fe0f","1f469-1f3fe-200d-2708-fe0f","1f469-1f3ff-200d-2708-fe0f"],a:"4.0"},{n:["astronaut"],u:"1f9d1-200d-1f680",v:["1f9d1-1f3fb-200d-1f680","1f9d1-1f3fc-200d-1f680","1f9d1-1f3fd-200d-1f680","1f9d1-1f3fe-200d-1f680","1f9d1-1f3ff-200d-1f680"],a:"12.1"},{n:["man astronaut","male-astronaut"],u:"1f468-200d-1f680",v:["1f468-1f3fb-200d-1f680","1f468-1f3fc-200d-1f680","1f468-1f3fd-200d-1f680","1f468-1f3fe-200d-1f680","1f468-1f3ff-200d-1f680"],a:"4.0"},{n:["woman astronaut","female-astronaut"],u:"1f469-200d-1f680",v:["1f469-1f3fb-200d-1f680","1f469-1f3fc-200d-1f680","1f469-1f3fd-200d-1f680","1f469-1f3fe-200d-1f680","1f469-1f3ff-200d-1f680"],a:"4.0"},{n:["firefighter"],u:"1f9d1-200d-1f692",v:["1f9d1-1f3fb-200d-1f692","1f9d1-1f3fc-200d-1f692","1f9d1-1f3fd-200d-1f692","1f9d1-1f3fe-200d-1f692","1f9d1-1f3ff-200d-1f692"],a:"12.1"},{n:["man firefighter","male-firefighter"],u:"1f468-200d-1f692",v:["1f468-1f3fb-200d-1f692","1f468-1f3fc-200d-1f692","1f468-1f3fd-200d-1f692","1f468-1f3fe-200d-1f692","1f468-1f3ff-200d-1f692"],a:"4.0"},{n:["woman firefighter","female-firefighter"],u:"1f469-200d-1f692",v:["1f469-1f3fb-200d-1f692","1f469-1f3fc-200d-1f692","1f469-1f3fd-200d-1f692","1f469-1f3fe-200d-1f692","1f469-1f3ff-200d-1f692"],a:"4.0"},{n:["cop","police officer"],u:"1f46e",v:["1f46e-1f3fb","1f46e-1f3fc","1f46e-1f3fd","1f46e-1f3fe","1f46e-1f3ff"],a:"0.6"},{n:["man police officer","male-police-officer"],u:"1f46e-200d-2642-fe0f",v:["1f46e-1f3fb-200d-2642-fe0f","1f46e-1f3fc-200d-2642-fe0f","1f46e-1f3fd-200d-2642-fe0f","1f46e-1f3fe-200d-2642-fe0f","1f46e-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman police officer","female-police-officer"],u:"1f46e-200d-2640-fe0f",v:["1f46e-1f3fb-200d-2640-fe0f","1f46e-1f3fc-200d-2640-fe0f","1f46e-1f3fd-200d-2640-fe0f","1f46e-1f3fe-200d-2640-fe0f","1f46e-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["detective","sleuth or spy"],u:"1f575-fe0f",v:["1f575-1f3fb","1f575-1f3fc","1f575-1f3fd","1f575-1f3fe","1f575-1f3ff"],a:"0.7"},{n:["man detective","male-detective"],u:"1f575-fe0f-200d-2642-fe0f",v:["1f575-1f3fb-200d-2642-fe0f","1f575-1f3fc-200d-2642-fe0f","1f575-1f3fd-200d-2642-fe0f","1f575-1f3fe-200d-2642-fe0f","1f575-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman detective","female-detective"],u:"1f575-fe0f-200d-2640-fe0f",v:["1f575-1f3fb-200d-2640-fe0f","1f575-1f3fc-200d-2640-fe0f","1f575-1f3fd-200d-2640-fe0f","1f575-1f3fe-200d-2640-fe0f","1f575-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["guardsman"],u:"1f482",v:["1f482-1f3fb","1f482-1f3fc","1f482-1f3fd","1f482-1f3fe","1f482-1f3ff"],a:"0.6"},{n:["man guard","male-guard"],u:"1f482-200d-2642-fe0f",v:["1f482-1f3fb-200d-2642-fe0f","1f482-1f3fc-200d-2642-fe0f","1f482-1f3fd-200d-2642-fe0f","1f482-1f3fe-200d-2642-fe0f","1f482-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman guard","female-guard"],u:"1f482-200d-2640-fe0f",v:["1f482-1f3fb-200d-2640-fe0f","1f482-1f3fc-200d-2640-fe0f","1f482-1f3fd-200d-2640-fe0f","1f482-1f3fe-200d-2640-fe0f","1f482-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["ninja"],u:"1f977",v:["1f977-1f3fb","1f977-1f3fc","1f977-1f3fd","1f977-1f3fe","1f977-1f3ff"],a:"13.0"},{n:["construction worker"],u:"1f477",v:["1f477-1f3fb","1f477-1f3fc","1f477-1f3fd","1f477-1f3fe","1f477-1f3ff"],a:"0.6"},{n:["man construction worker","male-construction-worker"],u:"1f477-200d-2642-fe0f",v:["1f477-1f3fb-200d-2642-fe0f","1f477-1f3fc-200d-2642-fe0f","1f477-1f3fd-200d-2642-fe0f","1f477-1f3fe-200d-2642-fe0f","1f477-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman construction worker","female-construction-worker"],u:"1f477-200d-2640-fe0f",v:["1f477-1f3fb-200d-2640-fe0f","1f477-1f3fc-200d-2640-fe0f","1f477-1f3fd-200d-2640-fe0f","1f477-1f3fe-200d-2640-fe0f","1f477-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["person with crown"],u:"1fac5",v:["1fac5-1f3fb","1fac5-1f3fc","1fac5-1f3fd","1fac5-1f3fe","1fac5-1f3ff"],a:"14.0"},{n:["prince"],u:"1f934",v:["1f934-1f3fb","1f934-1f3fc","1f934-1f3fd","1f934-1f3fe","1f934-1f3ff"],a:"3.0"},{n:["princess"],u:"1f478",v:["1f478-1f3fb","1f478-1f3fc","1f478-1f3fd","1f478-1f3fe","1f478-1f3ff"],a:"0.6"},{n:["man with turban"],u:"1f473",v:["1f473-1f3fb","1f473-1f3fc","1f473-1f3fd","1f473-1f3fe","1f473-1f3ff"],a:"0.6"},{n:["man wearing turban","man-wearing-turban"],u:"1f473-200d-2642-fe0f",v:["1f473-1f3fb-200d-2642-fe0f","1f473-1f3fc-200d-2642-fe0f","1f473-1f3fd-200d-2642-fe0f","1f473-1f3fe-200d-2642-fe0f","1f473-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman wearing turban","woman-wearing-turban"],u:"1f473-200d-2640-fe0f",v:["1f473-1f3fb-200d-2640-fe0f","1f473-1f3fc-200d-2640-fe0f","1f473-1f3fd-200d-2640-fe0f","1f473-1f3fe-200d-2640-fe0f","1f473-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["man with gua pi mao"],u:"1f472",v:["1f472-1f3fb","1f472-1f3fc","1f472-1f3fd","1f472-1f3fe","1f472-1f3ff"],a:"0.6"},{n:["person with headscarf"],u:"1f9d5",v:["1f9d5-1f3fb","1f9d5-1f3fc","1f9d5-1f3fd","1f9d5-1f3fe","1f9d5-1f3ff"],a:"5.0"},{n:["man in tuxedo","person in tuxedo"],u:"1f935",v:["1f935-1f3fb","1f935-1f3fc","1f935-1f3fd","1f935-1f3fe","1f935-1f3ff"],a:"3.0"},{n:["man in tuxedo"],u:"1f935-200d-2642-fe0f",v:["1f935-1f3fb-200d-2642-fe0f","1f935-1f3fc-200d-2642-fe0f","1f935-1f3fd-200d-2642-fe0f","1f935-1f3fe-200d-2642-fe0f","1f935-1f3ff-200d-2642-fe0f"],a:"13.0"},{n:["woman in tuxedo"],u:"1f935-200d-2640-fe0f",v:["1f935-1f3fb-200d-2640-fe0f","1f935-1f3fc-200d-2640-fe0f","1f935-1f3fd-200d-2640-fe0f","1f935-1f3fe-200d-2640-fe0f","1f935-1f3ff-200d-2640-fe0f"],a:"13.0"},{n:["bride with veil"],u:"1f470",v:["1f470-1f3fb","1f470-1f3fc","1f470-1f3fd","1f470-1f3fe","1f470-1f3ff"],a:"0.6"},{n:["man with veil"],u:"1f470-200d-2642-fe0f",v:["1f470-1f3fb-200d-2642-fe0f","1f470-1f3fc-200d-2642-fe0f","1f470-1f3fd-200d-2642-fe0f","1f470-1f3fe-200d-2642-fe0f","1f470-1f3ff-200d-2642-fe0f"],a:"13.0"},{n:["woman with veil"],u:"1f470-200d-2640-fe0f",v:["1f470-1f3fb-200d-2640-fe0f","1f470-1f3fc-200d-2640-fe0f","1f470-1f3fd-200d-2640-fe0f","1f470-1f3fe-200d-2640-fe0f","1f470-1f3ff-200d-2640-fe0f"],a:"13.0"},{n:["pregnant woman"],u:"1f930",v:["1f930-1f3fb","1f930-1f3fc","1f930-1f3fd","1f930-1f3fe","1f930-1f3ff"],a:"3.0"},{n:["pregnant man"],u:"1fac3",v:["1fac3-1f3fb","1fac3-1f3fc","1fac3-1f3fd","1fac3-1f3fe","1fac3-1f3ff"],a:"14.0"},{n:["pregnant person"],u:"1fac4",v:["1fac4-1f3fb","1fac4-1f3fc","1fac4-1f3fd","1fac4-1f3fe","1fac4-1f3ff"],a:"14.0"},{n:["breast-feeding"],u:"1f931",v:["1f931-1f3fb","1f931-1f3fc","1f931-1f3fd","1f931-1f3fe","1f931-1f3ff"],a:"5.0"},{n:["woman feeding baby"],u:"1f469-200d-1f37c",v:["1f469-1f3fb-200d-1f37c","1f469-1f3fc-200d-1f37c","1f469-1f3fd-200d-1f37c","1f469-1f3fe-200d-1f37c","1f469-1f3ff-200d-1f37c"],a:"13.0"},{n:["man feeding baby"],u:"1f468-200d-1f37c",v:["1f468-1f3fb-200d-1f37c","1f468-1f3fc-200d-1f37c","1f468-1f3fd-200d-1f37c","1f468-1f3fe-200d-1f37c","1f468-1f3ff-200d-1f37c"],a:"13.0"},{n:["person feeding baby"],u:"1f9d1-200d-1f37c",v:["1f9d1-1f3fb-200d-1f37c","1f9d1-1f3fc-200d-1f37c","1f9d1-1f3fd-200d-1f37c","1f9d1-1f3fe-200d-1f37c","1f9d1-1f3ff-200d-1f37c"],a:"13.0"},{n:["angel","baby angel"],u:"1f47c",v:["1f47c-1f3fb","1f47c-1f3fc","1f47c-1f3fd","1f47c-1f3fe","1f47c-1f3ff"],a:"0.6"},{n:["santa","father christmas"],u:"1f385",v:["1f385-1f3fb","1f385-1f3fc","1f385-1f3fd","1f385-1f3fe","1f385-1f3ff"],a:"0.6"},{n:["mrs claus","mother christmas"],u:"1f936",v:["1f936-1f3fb","1f936-1f3fc","1f936-1f3fd","1f936-1f3fe","1f936-1f3ff"],a:"3.0"},{n:["mx claus"],u:"1f9d1-200d-1f384",v:["1f9d1-1f3fb-200d-1f384","1f9d1-1f3fc-200d-1f384","1f9d1-1f3fd-200d-1f384","1f9d1-1f3fe-200d-1f384","1f9d1-1f3ff-200d-1f384"],a:"13.0"},{n:["superhero"],u:"1f9b8",v:["1f9b8-1f3fb","1f9b8-1f3fc","1f9b8-1f3fd","1f9b8-1f3fe","1f9b8-1f3ff"],a:"11.0"},{n:["man superhero","male superhero"],u:"1f9b8-200d-2642-fe0f",v:["1f9b8-1f3fb-200d-2642-fe0f","1f9b8-1f3fc-200d-2642-fe0f","1f9b8-1f3fd-200d-2642-fe0f","1f9b8-1f3fe-200d-2642-fe0f","1f9b8-1f3ff-200d-2642-fe0f"],a:"11.0"},{n:["woman superhero","female superhero"],u:"1f9b8-200d-2640-fe0f",v:["1f9b8-1f3fb-200d-2640-fe0f","1f9b8-1f3fc-200d-2640-fe0f","1f9b8-1f3fd-200d-2640-fe0f","1f9b8-1f3fe-200d-2640-fe0f","1f9b8-1f3ff-200d-2640-fe0f"],a:"11.0"},{n:["supervillain"],u:"1f9b9",v:["1f9b9-1f3fb","1f9b9-1f3fc","1f9b9-1f3fd","1f9b9-1f3fe","1f9b9-1f3ff"],a:"11.0"},{n:["man supervillain","male supervillain"],u:"1f9b9-200d-2642-fe0f",v:["1f9b9-1f3fb-200d-2642-fe0f","1f9b9-1f3fc-200d-2642-fe0f","1f9b9-1f3fd-200d-2642-fe0f","1f9b9-1f3fe-200d-2642-fe0f","1f9b9-1f3ff-200d-2642-fe0f"],a:"11.0"},{n:["woman supervillain","female supervillain"],u:"1f9b9-200d-2640-fe0f",v:["1f9b9-1f3fb-200d-2640-fe0f","1f9b9-1f3fc-200d-2640-fe0f","1f9b9-1f3fd-200d-2640-fe0f","1f9b9-1f3fe-200d-2640-fe0f","1f9b9-1f3ff-200d-2640-fe0f"],a:"11.0"},{n:["mage"],u:"1f9d9",v:["1f9d9-1f3fb","1f9d9-1f3fc","1f9d9-1f3fd","1f9d9-1f3fe","1f9d9-1f3ff"],a:"5.0"},{n:["man mage","male mage"],u:"1f9d9-200d-2642-fe0f",v:["1f9d9-1f3fb-200d-2642-fe0f","1f9d9-1f3fc-200d-2642-fe0f","1f9d9-1f3fd-200d-2642-fe0f","1f9d9-1f3fe-200d-2642-fe0f","1f9d9-1f3ff-200d-2642-fe0f"],a:"5.0"},{n:["woman mage","female mage"],u:"1f9d9-200d-2640-fe0f",v:["1f9d9-1f3fb-200d-2640-fe0f","1f9d9-1f3fc-200d-2640-fe0f","1f9d9-1f3fd-200d-2640-fe0f","1f9d9-1f3fe-200d-2640-fe0f","1f9d9-1f3ff-200d-2640-fe0f"],a:"5.0"},{n:["fairy"],u:"1f9da",v:["1f9da-1f3fb","1f9da-1f3fc","1f9da-1f3fd","1f9da-1f3fe","1f9da-1f3ff"],a:"5.0"},{n:["man fairy","male fairy"],u:"1f9da-200d-2642-fe0f",v:["1f9da-1f3fb-200d-2642-fe0f","1f9da-1f3fc-200d-2642-fe0f","1f9da-1f3fd-200d-2642-fe0f","1f9da-1f3fe-200d-2642-fe0f","1f9da-1f3ff-200d-2642-fe0f"],a:"5.0"},{n:["woman fairy","female fairy"],u:"1f9da-200d-2640-fe0f",v:["1f9da-1f3fb-200d-2640-fe0f","1f9da-1f3fc-200d-2640-fe0f","1f9da-1f3fd-200d-2640-fe0f","1f9da-1f3fe-200d-2640-fe0f","1f9da-1f3ff-200d-2640-fe0f"],a:"5.0"},{n:["vampire"],u:"1f9db",v:["1f9db-1f3fb","1f9db-1f3fc","1f9db-1f3fd","1f9db-1f3fe","1f9db-1f3ff"],a:"5.0"},{n:["man vampire","male vampire"],u:"1f9db-200d-2642-fe0f",v:["1f9db-1f3fb-200d-2642-fe0f","1f9db-1f3fc-200d-2642-fe0f","1f9db-1f3fd-200d-2642-fe0f","1f9db-1f3fe-200d-2642-fe0f","1f9db-1f3ff-200d-2642-fe0f"],a:"5.0"},{n:["woman vampire","female vampire"],u:"1f9db-200d-2640-fe0f",v:["1f9db-1f3fb-200d-2640-fe0f","1f9db-1f3fc-200d-2640-fe0f","1f9db-1f3fd-200d-2640-fe0f","1f9db-1f3fe-200d-2640-fe0f","1f9db-1f3ff-200d-2640-fe0f"],a:"5.0"},{n:["merperson"],u:"1f9dc",v:["1f9dc-1f3fb","1f9dc-1f3fc","1f9dc-1f3fd","1f9dc-1f3fe","1f9dc-1f3ff"],a:"5.0"},{n:["merman"],u:"1f9dc-200d-2642-fe0f",v:["1f9dc-1f3fb-200d-2642-fe0f","1f9dc-1f3fc-200d-2642-fe0f","1f9dc-1f3fd-200d-2642-fe0f","1f9dc-1f3fe-200d-2642-fe0f","1f9dc-1f3ff-200d-2642-fe0f"],a:"5.0"},{n:["mermaid"],u:"1f9dc-200d-2640-fe0f",v:["1f9dc-1f3fb-200d-2640-fe0f","1f9dc-1f3fc-200d-2640-fe0f","1f9dc-1f3fd-200d-2640-fe0f","1f9dc-1f3fe-200d-2640-fe0f","1f9dc-1f3ff-200d-2640-fe0f"],a:"5.0"},{n:["elf"],u:"1f9dd",v:["1f9dd-1f3fb","1f9dd-1f3fc","1f9dd-1f3fd","1f9dd-1f3fe","1f9dd-1f3ff"],a:"5.0"},{n:["man elf","male elf"],u:"1f9dd-200d-2642-fe0f",v:["1f9dd-1f3fb-200d-2642-fe0f","1f9dd-1f3fc-200d-2642-fe0f","1f9dd-1f3fd-200d-2642-fe0f","1f9dd-1f3fe-200d-2642-fe0f","1f9dd-1f3ff-200d-2642-fe0f"],a:"5.0"},{n:["woman elf","female elf"],u:"1f9dd-200d-2640-fe0f",v:["1f9dd-1f3fb-200d-2640-fe0f","1f9dd-1f3fc-200d-2640-fe0f","1f9dd-1f3fd-200d-2640-fe0f","1f9dd-1f3fe-200d-2640-fe0f","1f9dd-1f3ff-200d-2640-fe0f"],a:"5.0"},{n:["genie"],u:"1f9de",a:"5.0"},{n:["man genie","male genie"],u:"1f9de-200d-2642-fe0f",a:"5.0"},{n:["woman genie","female genie"],u:"1f9de-200d-2640-fe0f",a:"5.0"},{n:["zombie"],u:"1f9df",a:"5.0"},{n:["man zombie","male zombie"],u:"1f9df-200d-2642-fe0f",a:"5.0"},{n:["woman zombie","female zombie"],u:"1f9df-200d-2640-fe0f",a:"5.0"},{n:["troll"],u:"1f9cc",a:"14.0"},{n:["massage","face massage"],u:"1f486",v:["1f486-1f3fb","1f486-1f3fc","1f486-1f3fd","1f486-1f3fe","1f486-1f3ff"],a:"0.6"},{n:["man getting massage","man-getting-massage"],u:"1f486-200d-2642-fe0f",v:["1f486-1f3fb-200d-2642-fe0f","1f486-1f3fc-200d-2642-fe0f","1f486-1f3fd-200d-2642-fe0f","1f486-1f3fe-200d-2642-fe0f","1f486-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman getting massage","woman-getting-massage"],u:"1f486-200d-2640-fe0f",v:["1f486-1f3fb-200d-2640-fe0f","1f486-1f3fc-200d-2640-fe0f","1f486-1f3fd-200d-2640-fe0f","1f486-1f3fe-200d-2640-fe0f","1f486-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["haircut"],u:"1f487",v:["1f487-1f3fb","1f487-1f3fc","1f487-1f3fd","1f487-1f3fe","1f487-1f3ff"],a:"0.6"},{n:["man getting haircut","man-getting-haircut"],u:"1f487-200d-2642-fe0f",v:["1f487-1f3fb-200d-2642-fe0f","1f487-1f3fc-200d-2642-fe0f","1f487-1f3fd-200d-2642-fe0f","1f487-1f3fe-200d-2642-fe0f","1f487-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman getting haircut","woman-getting-haircut"],u:"1f487-200d-2640-fe0f",v:["1f487-1f3fb-200d-2640-fe0f","1f487-1f3fc-200d-2640-fe0f","1f487-1f3fd-200d-2640-fe0f","1f487-1f3fe-200d-2640-fe0f","1f487-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["walking","pedestrian"],u:"1f6b6",v:["1f6b6-1f3fb","1f6b6-1f3fc","1f6b6-1f3fd","1f6b6-1f3fe","1f6b6-1f3ff"],a:"0.6"},{n:["man walking","man-walking"],u:"1f6b6-200d-2642-fe0f",v:["1f6b6-1f3fb-200d-2642-fe0f","1f6b6-1f3fc-200d-2642-fe0f","1f6b6-1f3fd-200d-2642-fe0f","1f6b6-1f3fe-200d-2642-fe0f","1f6b6-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman walking","woman-walking"],u:"1f6b6-200d-2640-fe0f",v:["1f6b6-1f3fb-200d-2640-fe0f","1f6b6-1f3fc-200d-2640-fe0f","1f6b6-1f3fd-200d-2640-fe0f","1f6b6-1f3fe-200d-2640-fe0f","1f6b6-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["person walking facing right"],u:"1f6b6-200d-27a1-fe0f",v:["1f6b6-1f3fb-200d-27a1-fe0f","1f6b6-1f3fc-200d-27a1-fe0f","1f6b6-1f3fd-200d-27a1-fe0f","1f6b6-1f3fe-200d-27a1-fe0f","1f6b6-1f3ff-200d-27a1-fe0f"],a:"15.1"},{n:["woman walking facing right"],u:"1f6b6-200d-2640-fe0f-200d-27a1-fe0f",v:["1f6b6-1f3fb-200d-2640-fe0f-200d-27a1-fe0f","1f6b6-1f3fc-200d-2640-fe0f-200d-27a1-fe0f","1f6b6-1f3fd-200d-2640-fe0f-200d-27a1-fe0f","1f6b6-1f3fe-200d-2640-fe0f-200d-27a1-fe0f","1f6b6-1f3ff-200d-2640-fe0f-200d-27a1-fe0f"],a:"15.1"},{n:["man walking facing right"],u:"1f6b6-200d-2642-fe0f-200d-27a1-fe0f",v:["1f6b6-1f3fb-200d-2642-fe0f-200d-27a1-fe0f","1f6b6-1f3fc-200d-2642-fe0f-200d-27a1-fe0f","1f6b6-1f3fd-200d-2642-fe0f-200d-27a1-fe0f","1f6b6-1f3fe-200d-2642-fe0f-200d-27a1-fe0f","1f6b6-1f3ff-200d-2642-fe0f-200d-27a1-fe0f"],a:"15.1"},{n:["standing person"],u:"1f9cd",v:["1f9cd-1f3fb","1f9cd-1f3fc","1f9cd-1f3fd","1f9cd-1f3fe","1f9cd-1f3ff"],a:"12.0"},{n:["man standing"],u:"1f9cd-200d-2642-fe0f",v:["1f9cd-1f3fb-200d-2642-fe0f","1f9cd-1f3fc-200d-2642-fe0f","1f9cd-1f3fd-200d-2642-fe0f","1f9cd-1f3fe-200d-2642-fe0f","1f9cd-1f3ff-200d-2642-fe0f"],a:"12.0"},{n:["woman standing"],u:"1f9cd-200d-2640-fe0f",v:["1f9cd-1f3fb-200d-2640-fe0f","1f9cd-1f3fc-200d-2640-fe0f","1f9cd-1f3fd-200d-2640-fe0f","1f9cd-1f3fe-200d-2640-fe0f","1f9cd-1f3ff-200d-2640-fe0f"],a:"12.0"},{n:["kneeling person"],u:"1f9ce",v:["1f9ce-1f3fb","1f9ce-1f3fc","1f9ce-1f3fd","1f9ce-1f3fe","1f9ce-1f3ff"],a:"12.0"},{n:["man kneeling"],u:"1f9ce-200d-2642-fe0f",v:["1f9ce-1f3fb-200d-2642-fe0f","1f9ce-1f3fc-200d-2642-fe0f","1f9ce-1f3fd-200d-2642-fe0f","1f9ce-1f3fe-200d-2642-fe0f","1f9ce-1f3ff-200d-2642-fe0f"],a:"12.0"},{n:["woman kneeling"],u:"1f9ce-200d-2640-fe0f",v:["1f9ce-1f3fb-200d-2640-fe0f","1f9ce-1f3fc-200d-2640-fe0f","1f9ce-1f3fd-200d-2640-fe0f","1f9ce-1f3fe-200d-2640-fe0f","1f9ce-1f3ff-200d-2640-fe0f"],a:"12.0"},{n:["person kneeling facing right"],u:"1f9ce-200d-27a1-fe0f",v:["1f9ce-1f3fb-200d-27a1-fe0f","1f9ce-1f3fc-200d-27a1-fe0f","1f9ce-1f3fd-200d-27a1-fe0f","1f9ce-1f3fe-200d-27a1-fe0f","1f9ce-1f3ff-200d-27a1-fe0f"],a:"15.1"},{n:["woman kneeling facing right"],u:"1f9ce-200d-2640-fe0f-200d-27a1-fe0f",v:["1f9ce-1f3fb-200d-2640-fe0f-200d-27a1-fe0f","1f9ce-1f3fc-200d-2640-fe0f-200d-27a1-fe0f","1f9ce-1f3fd-200d-2640-fe0f-200d-27a1-fe0f","1f9ce-1f3fe-200d-2640-fe0f-200d-27a1-fe0f","1f9ce-1f3ff-200d-2640-fe0f-200d-27a1-fe0f"],a:"15.1"},{n:["man kneeling facing right"],u:"1f9ce-200d-2642-fe0f-200d-27a1-fe0f",v:["1f9ce-1f3fb-200d-2642-fe0f-200d-27a1-fe0f","1f9ce-1f3fc-200d-2642-fe0f-200d-27a1-fe0f","1f9ce-1f3fd-200d-2642-fe0f-200d-27a1-fe0f","1f9ce-1f3fe-200d-2642-fe0f-200d-27a1-fe0f","1f9ce-1f3ff-200d-2642-fe0f-200d-27a1-fe0f"],a:"15.1"},{n:["person with white cane","person with probing cane"],u:"1f9d1-200d-1f9af",v:["1f9d1-1f3fb-200d-1f9af","1f9d1-1f3fc-200d-1f9af","1f9d1-1f3fd-200d-1f9af","1f9d1-1f3fe-200d-1f9af","1f9d1-1f3ff-200d-1f9af"],a:"12.1"},{n:["person with white cane facing right"],u:"1f9d1-200d-1f9af-200d-27a1-fe0f",v:["1f9d1-1f3fb-200d-1f9af-200d-27a1-fe0f","1f9d1-1f3fc-200d-1f9af-200d-27a1-fe0f","1f9d1-1f3fd-200d-1f9af-200d-27a1-fe0f","1f9d1-1f3fe-200d-1f9af-200d-27a1-fe0f","1f9d1-1f3ff-200d-1f9af-200d-27a1-fe0f"],a:"15.1"},{n:["man with white cane","man with probing cane"],u:"1f468-200d-1f9af",v:["1f468-1f3fb-200d-1f9af","1f468-1f3fc-200d-1f9af","1f468-1f3fd-200d-1f9af","1f468-1f3fe-200d-1f9af","1f468-1f3ff-200d-1f9af"],a:"12.0"},{n:["man with white cane facing right"],u:"1f468-200d-1f9af-200d-27a1-fe0f",v:["1f468-1f3fb-200d-1f9af-200d-27a1-fe0f","1f468-1f3fc-200d-1f9af-200d-27a1-fe0f","1f468-1f3fd-200d-1f9af-200d-27a1-fe0f","1f468-1f3fe-200d-1f9af-200d-27a1-fe0f","1f468-1f3ff-200d-1f9af-200d-27a1-fe0f"],a:"15.1"},{n:["woman with white cane","woman with probing cane"],u:"1f469-200d-1f9af",v:["1f469-1f3fb-200d-1f9af","1f469-1f3fc-200d-1f9af","1f469-1f3fd-200d-1f9af","1f469-1f3fe-200d-1f9af","1f469-1f3ff-200d-1f9af"],a:"12.0"},{n:["woman with white cane facing right"],u:"1f469-200d-1f9af-200d-27a1-fe0f",v:["1f469-1f3fb-200d-1f9af-200d-27a1-fe0f","1f469-1f3fc-200d-1f9af-200d-27a1-fe0f","1f469-1f3fd-200d-1f9af-200d-27a1-fe0f","1f469-1f3fe-200d-1f9af-200d-27a1-fe0f","1f469-1f3ff-200d-1f9af-200d-27a1-fe0f"],a:"15.1"},{n:["person in motorized wheelchair"],u:"1f9d1-200d-1f9bc",v:["1f9d1-1f3fb-200d-1f9bc","1f9d1-1f3fc-200d-1f9bc","1f9d1-1f3fd-200d-1f9bc","1f9d1-1f3fe-200d-1f9bc","1f9d1-1f3ff-200d-1f9bc"],a:"12.1"},{n:["person in motorized wheelchair facing right"],u:"1f9d1-200d-1f9bc-200d-27a1-fe0f",v:["1f9d1-1f3fb-200d-1f9bc-200d-27a1-fe0f","1f9d1-1f3fc-200d-1f9bc-200d-27a1-fe0f","1f9d1-1f3fd-200d-1f9bc-200d-27a1-fe0f","1f9d1-1f3fe-200d-1f9bc-200d-27a1-fe0f","1f9d1-1f3ff-200d-1f9bc-200d-27a1-fe0f"],a:"15.1"},{n:["man in motorized wheelchair"],u:"1f468-200d-1f9bc",v:["1f468-1f3fb-200d-1f9bc","1f468-1f3fc-200d-1f9bc","1f468-1f3fd-200d-1f9bc","1f468-1f3fe-200d-1f9bc","1f468-1f3ff-200d-1f9bc"],a:"12.0"},{n:["man in motorized wheelchair facing right"],u:"1f468-200d-1f9bc-200d-27a1-fe0f",v:["1f468-1f3fb-200d-1f9bc-200d-27a1-fe0f","1f468-1f3fc-200d-1f9bc-200d-27a1-fe0f","1f468-1f3fd-200d-1f9bc-200d-27a1-fe0f","1f468-1f3fe-200d-1f9bc-200d-27a1-fe0f","1f468-1f3ff-200d-1f9bc-200d-27a1-fe0f"],a:"15.1"},{n:["woman in motorized wheelchair"],u:"1f469-200d-1f9bc",v:["1f469-1f3fb-200d-1f9bc","1f469-1f3fc-200d-1f9bc","1f469-1f3fd-200d-1f9bc","1f469-1f3fe-200d-1f9bc","1f469-1f3ff-200d-1f9bc"],a:"12.0"},{n:["woman in motorized wheelchair facing right"],u:"1f469-200d-1f9bc-200d-27a1-fe0f",v:["1f469-1f3fb-200d-1f9bc-200d-27a1-fe0f","1f469-1f3fc-200d-1f9bc-200d-27a1-fe0f","1f469-1f3fd-200d-1f9bc-200d-27a1-fe0f","1f469-1f3fe-200d-1f9bc-200d-27a1-fe0f","1f469-1f3ff-200d-1f9bc-200d-27a1-fe0f"],a:"15.1"},{n:["person in manual wheelchair"],u:"1f9d1-200d-1f9bd",v:["1f9d1-1f3fb-200d-1f9bd","1f9d1-1f3fc-200d-1f9bd","1f9d1-1f3fd-200d-1f9bd","1f9d1-1f3fe-200d-1f9bd","1f9d1-1f3ff-200d-1f9bd"],a:"12.1"},{n:["person in manual wheelchair facing right"],u:"1f9d1-200d-1f9bd-200d-27a1-fe0f",v:["1f9d1-1f3fb-200d-1f9bd-200d-27a1-fe0f","1f9d1-1f3fc-200d-1f9bd-200d-27a1-fe0f","1f9d1-1f3fd-200d-1f9bd-200d-27a1-fe0f","1f9d1-1f3fe-200d-1f9bd-200d-27a1-fe0f","1f9d1-1f3ff-200d-1f9bd-200d-27a1-fe0f"],a:"15.1"},{n:["man in manual wheelchair"],u:"1f468-200d-1f9bd",v:["1f468-1f3fb-200d-1f9bd","1f468-1f3fc-200d-1f9bd","1f468-1f3fd-200d-1f9bd","1f468-1f3fe-200d-1f9bd","1f468-1f3ff-200d-1f9bd"],a:"12.0"},{n:["man in manual wheelchair facing right"],u:"1f468-200d-1f9bd-200d-27a1-fe0f",v:["1f468-1f3fb-200d-1f9bd-200d-27a1-fe0f","1f468-1f3fc-200d-1f9bd-200d-27a1-fe0f","1f468-1f3fd-200d-1f9bd-200d-27a1-fe0f","1f468-1f3fe-200d-1f9bd-200d-27a1-fe0f","1f468-1f3ff-200d-1f9bd-200d-27a1-fe0f"],a:"15.1"},{n:["woman in manual wheelchair"],u:"1f469-200d-1f9bd",v:["1f469-1f3fb-200d-1f9bd","1f469-1f3fc-200d-1f9bd","1f469-1f3fd-200d-1f9bd","1f469-1f3fe-200d-1f9bd","1f469-1f3ff-200d-1f9bd"],a:"12.0"},{n:["woman in manual wheelchair facing right"],u:"1f469-200d-1f9bd-200d-27a1-fe0f",v:["1f469-1f3fb-200d-1f9bd-200d-27a1-fe0f","1f469-1f3fc-200d-1f9bd-200d-27a1-fe0f","1f469-1f3fd-200d-1f9bd-200d-27a1-fe0f","1f469-1f3fe-200d-1f9bd-200d-27a1-fe0f","1f469-1f3ff-200d-1f9bd-200d-27a1-fe0f"],a:"15.1"},{n:["runner","running"],u:"1f3c3",v:["1f3c3-1f3fb","1f3c3-1f3fc","1f3c3-1f3fd","1f3c3-1f3fe","1f3c3-1f3ff"],a:"0.6"},{n:["man running","man-running"],u:"1f3c3-200d-2642-fe0f",v:["1f3c3-1f3fb-200d-2642-fe0f","1f3c3-1f3fc-200d-2642-fe0f","1f3c3-1f3fd-200d-2642-fe0f","1f3c3-1f3fe-200d-2642-fe0f","1f3c3-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman running","woman-running"],u:"1f3c3-200d-2640-fe0f",v:["1f3c3-1f3fb-200d-2640-fe0f","1f3c3-1f3fc-200d-2640-fe0f","1f3c3-1f3fd-200d-2640-fe0f","1f3c3-1f3fe-200d-2640-fe0f","1f3c3-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["person running facing right"],u:"1f3c3-200d-27a1-fe0f",v:["1f3c3-1f3fb-200d-27a1-fe0f","1f3c3-1f3fc-200d-27a1-fe0f","1f3c3-1f3fd-200d-27a1-fe0f","1f3c3-1f3fe-200d-27a1-fe0f","1f3c3-1f3ff-200d-27a1-fe0f"],a:"15.1"},{n:["woman running facing right"],u:"1f3c3-200d-2640-fe0f-200d-27a1-fe0f",v:["1f3c3-1f3fb-200d-2640-fe0f-200d-27a1-fe0f","1f3c3-1f3fc-200d-2640-fe0f-200d-27a1-fe0f","1f3c3-1f3fd-200d-2640-fe0f-200d-27a1-fe0f","1f3c3-1f3fe-200d-2640-fe0f-200d-27a1-fe0f","1f3c3-1f3ff-200d-2640-fe0f-200d-27a1-fe0f"],a:"15.1"},{n:["man running facing right"],u:"1f3c3-200d-2642-fe0f-200d-27a1-fe0f",v:["1f3c3-1f3fb-200d-2642-fe0f-200d-27a1-fe0f","1f3c3-1f3fc-200d-2642-fe0f-200d-27a1-fe0f","1f3c3-1f3fd-200d-2642-fe0f-200d-27a1-fe0f","1f3c3-1f3fe-200d-2642-fe0f-200d-27a1-fe0f","1f3c3-1f3ff-200d-2642-fe0f-200d-27a1-fe0f"],a:"15.1"},{n:["dancer"],u:"1f483",v:["1f483-1f3fb","1f483-1f3fc","1f483-1f3fd","1f483-1f3fe","1f483-1f3ff"],a:"0.6"},{n:["man dancing"],u:"1f57a",v:["1f57a-1f3fb","1f57a-1f3fc","1f57a-1f3fd","1f57a-1f3fe","1f57a-1f3ff"],a:"3.0"},{n:["person in suit levitating","man in business suit levitating"],u:"1f574-fe0f",v:["1f574-1f3fb","1f574-1f3fc","1f574-1f3fd","1f574-1f3fe","1f574-1f3ff"],a:"0.7"},{n:["dancers","woman with bunny ears"],u:"1f46f",a:"0.6"},{n:["men with bunny ears","men-with-bunny-ears-partying","man-with-bunny-ears-partying"],u:"1f46f-200d-2642-fe0f",a:"4.0"},{n:["women with bunny ears","women-with-bunny-ears-partying","woman-with-bunny-ears-partying"],u:"1f46f-200d-2640-fe0f",a:"4.0"},{n:["person in steamy room"],u:"1f9d6",v:["1f9d6-1f3fb","1f9d6-1f3fc","1f9d6-1f3fd","1f9d6-1f3fe","1f9d6-1f3ff"],a:"5.0"},{n:["man in steamy room"],u:"1f9d6-200d-2642-fe0f",v:["1f9d6-1f3fb-200d-2642-fe0f","1f9d6-1f3fc-200d-2642-fe0f","1f9d6-1f3fd-200d-2642-fe0f","1f9d6-1f3fe-200d-2642-fe0f","1f9d6-1f3ff-200d-2642-fe0f"],a:"5.0"},{n:["woman in steamy room"],u:"1f9d6-200d-2640-fe0f",v:["1f9d6-1f3fb-200d-2640-fe0f","1f9d6-1f3fc-200d-2640-fe0f","1f9d6-1f3fd-200d-2640-fe0f","1f9d6-1f3fe-200d-2640-fe0f","1f9d6-1f3ff-200d-2640-fe0f"],a:"5.0"},{n:["person climbing"],u:"1f9d7",v:["1f9d7-1f3fb","1f9d7-1f3fc","1f9d7-1f3fd","1f9d7-1f3fe","1f9d7-1f3ff"],a:"5.0"},{n:["man climbing"],u:"1f9d7-200d-2642-fe0f",v:["1f9d7-1f3fb-200d-2642-fe0f","1f9d7-1f3fc-200d-2642-fe0f","1f9d7-1f3fd-200d-2642-fe0f","1f9d7-1f3fe-200d-2642-fe0f","1f9d7-1f3ff-200d-2642-fe0f"],a:"5.0"},{n:["woman climbing"],u:"1f9d7-200d-2640-fe0f",v:["1f9d7-1f3fb-200d-2640-fe0f","1f9d7-1f3fc-200d-2640-fe0f","1f9d7-1f3fd-200d-2640-fe0f","1f9d7-1f3fe-200d-2640-fe0f","1f9d7-1f3ff-200d-2640-fe0f"],a:"5.0"},{n:["fencer"],u:"1f93a",a:"3.0"},{n:["horse racing"],u:"1f3c7",v:["1f3c7-1f3fb","1f3c7-1f3fc","1f3c7-1f3fd","1f3c7-1f3fe","1f3c7-1f3ff"],a:"1.0"},{n:["skier"],u:"26f7-fe0f",a:"0.7"},{n:["snowboarder"],u:"1f3c2",v:["1f3c2-1f3fb","1f3c2-1f3fc","1f3c2-1f3fd","1f3c2-1f3fe","1f3c2-1f3ff"],a:"0.6"},{n:["golfer","person golfing"],u:"1f3cc-fe0f",v:["1f3cc-1f3fb","1f3cc-1f3fc","1f3cc-1f3fd","1f3cc-1f3fe","1f3cc-1f3ff"],a:"0.7"},{n:["man golfing","man-golfing"],u:"1f3cc-fe0f-200d-2642-fe0f",v:["1f3cc-1f3fb-200d-2642-fe0f","1f3cc-1f3fc-200d-2642-fe0f","1f3cc-1f3fd-200d-2642-fe0f","1f3cc-1f3fe-200d-2642-fe0f","1f3cc-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman golfing","woman-golfing"],u:"1f3cc-fe0f-200d-2640-fe0f",v:["1f3cc-1f3fb-200d-2640-fe0f","1f3cc-1f3fc-200d-2640-fe0f","1f3cc-1f3fd-200d-2640-fe0f","1f3cc-1f3fe-200d-2640-fe0f","1f3cc-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["surfer"],u:"1f3c4",v:["1f3c4-1f3fb","1f3c4-1f3fc","1f3c4-1f3fd","1f3c4-1f3fe","1f3c4-1f3ff"],a:"0.6"},{n:["man surfing","man-surfing"],u:"1f3c4-200d-2642-fe0f",v:["1f3c4-1f3fb-200d-2642-fe0f","1f3c4-1f3fc-200d-2642-fe0f","1f3c4-1f3fd-200d-2642-fe0f","1f3c4-1f3fe-200d-2642-fe0f","1f3c4-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman surfing","woman-surfing"],u:"1f3c4-200d-2640-fe0f",v:["1f3c4-1f3fb-200d-2640-fe0f","1f3c4-1f3fc-200d-2640-fe0f","1f3c4-1f3fd-200d-2640-fe0f","1f3c4-1f3fe-200d-2640-fe0f","1f3c4-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["rowboat"],u:"1f6a3",v:["1f6a3-1f3fb","1f6a3-1f3fc","1f6a3-1f3fd","1f6a3-1f3fe","1f6a3-1f3ff"],a:"1.0"},{n:["man rowing boat","man-rowing-boat"],u:"1f6a3-200d-2642-fe0f",v:["1f6a3-1f3fb-200d-2642-fe0f","1f6a3-1f3fc-200d-2642-fe0f","1f6a3-1f3fd-200d-2642-fe0f","1f6a3-1f3fe-200d-2642-fe0f","1f6a3-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman rowing boat","woman-rowing-boat"],u:"1f6a3-200d-2640-fe0f",v:["1f6a3-1f3fb-200d-2640-fe0f","1f6a3-1f3fc-200d-2640-fe0f","1f6a3-1f3fd-200d-2640-fe0f","1f6a3-1f3fe-200d-2640-fe0f","1f6a3-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["swimmer"],u:"1f3ca",v:["1f3ca-1f3fb","1f3ca-1f3fc","1f3ca-1f3fd","1f3ca-1f3fe","1f3ca-1f3ff"],a:"0.6"},{n:["man swimming","man-swimming"],u:"1f3ca-200d-2642-fe0f",v:["1f3ca-1f3fb-200d-2642-fe0f","1f3ca-1f3fc-200d-2642-fe0f","1f3ca-1f3fd-200d-2642-fe0f","1f3ca-1f3fe-200d-2642-fe0f","1f3ca-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman swimming","woman-swimming"],u:"1f3ca-200d-2640-fe0f",v:["1f3ca-1f3fb-200d-2640-fe0f","1f3ca-1f3fc-200d-2640-fe0f","1f3ca-1f3fd-200d-2640-fe0f","1f3ca-1f3fe-200d-2640-fe0f","1f3ca-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["person with ball","person bouncing ball"],u:"26f9-fe0f",v:["26f9-1f3fb","26f9-1f3fc","26f9-1f3fd","26f9-1f3fe","26f9-1f3ff"],a:"0.7"},{n:["man bouncing ball","man-bouncing-ball"],u:"26f9-fe0f-200d-2642-fe0f",v:["26f9-1f3fb-200d-2642-fe0f","26f9-1f3fc-200d-2642-fe0f","26f9-1f3fd-200d-2642-fe0f","26f9-1f3fe-200d-2642-fe0f","26f9-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman bouncing ball","woman-bouncing-ball"],u:"26f9-fe0f-200d-2640-fe0f",v:["26f9-1f3fb-200d-2640-fe0f","26f9-1f3fc-200d-2640-fe0f","26f9-1f3fd-200d-2640-fe0f","26f9-1f3fe-200d-2640-fe0f","26f9-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["weight lifter","person lifting weights"],u:"1f3cb-fe0f",v:["1f3cb-1f3fb","1f3cb-1f3fc","1f3cb-1f3fd","1f3cb-1f3fe","1f3cb-1f3ff"],a:"0.7"},{n:["man lifting weights","man-lifting-weights"],u:"1f3cb-fe0f-200d-2642-fe0f",v:["1f3cb-1f3fb-200d-2642-fe0f","1f3cb-1f3fc-200d-2642-fe0f","1f3cb-1f3fd-200d-2642-fe0f","1f3cb-1f3fe-200d-2642-fe0f","1f3cb-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman lifting weights","woman-lifting-weights"],u:"1f3cb-fe0f-200d-2640-fe0f",v:["1f3cb-1f3fb-200d-2640-fe0f","1f3cb-1f3fc-200d-2640-fe0f","1f3cb-1f3fd-200d-2640-fe0f","1f3cb-1f3fe-200d-2640-fe0f","1f3cb-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["bicyclist"],u:"1f6b4",v:["1f6b4-1f3fb","1f6b4-1f3fc","1f6b4-1f3fd","1f6b4-1f3fe","1f6b4-1f3ff"],a:"1.0"},{n:["man biking","man-biking"],u:"1f6b4-200d-2642-fe0f",v:["1f6b4-1f3fb-200d-2642-fe0f","1f6b4-1f3fc-200d-2642-fe0f","1f6b4-1f3fd-200d-2642-fe0f","1f6b4-1f3fe-200d-2642-fe0f","1f6b4-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman biking","woman-biking"],u:"1f6b4-200d-2640-fe0f",v:["1f6b4-1f3fb-200d-2640-fe0f","1f6b4-1f3fc-200d-2640-fe0f","1f6b4-1f3fd-200d-2640-fe0f","1f6b4-1f3fe-200d-2640-fe0f","1f6b4-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["mountain bicyclist"],u:"1f6b5",v:["1f6b5-1f3fb","1f6b5-1f3fc","1f6b5-1f3fd","1f6b5-1f3fe","1f6b5-1f3ff"],a:"1.0"},{n:["man mountain biking","man-mountain-biking"],u:"1f6b5-200d-2642-fe0f",v:["1f6b5-1f3fb-200d-2642-fe0f","1f6b5-1f3fc-200d-2642-fe0f","1f6b5-1f3fd-200d-2642-fe0f","1f6b5-1f3fe-200d-2642-fe0f","1f6b5-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman mountain biking","woman-mountain-biking"],u:"1f6b5-200d-2640-fe0f",v:["1f6b5-1f3fb-200d-2640-fe0f","1f6b5-1f3fc-200d-2640-fe0f","1f6b5-1f3fd-200d-2640-fe0f","1f6b5-1f3fe-200d-2640-fe0f","1f6b5-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["person doing cartwheel"],u:"1f938",v:["1f938-1f3fb","1f938-1f3fc","1f938-1f3fd","1f938-1f3fe","1f938-1f3ff"],a:"3.0"},{n:["man cartwheeling","man-cartwheeling"],u:"1f938-200d-2642-fe0f",v:["1f938-1f3fb-200d-2642-fe0f","1f938-1f3fc-200d-2642-fe0f","1f938-1f3fd-200d-2642-fe0f","1f938-1f3fe-200d-2642-fe0f","1f938-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman cartwheeling","woman-cartwheeling"],u:"1f938-200d-2640-fe0f",v:["1f938-1f3fb-200d-2640-fe0f","1f938-1f3fc-200d-2640-fe0f","1f938-1f3fd-200d-2640-fe0f","1f938-1f3fe-200d-2640-fe0f","1f938-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["wrestlers"],u:"1f93c",a:"3.0"},{n:["men wrestling","man-wrestling"],u:"1f93c-200d-2642-fe0f",a:"4.0"},{n:["women wrestling","woman-wrestling"],u:"1f93c-200d-2640-fe0f",a:"4.0"},{n:["water polo"],u:"1f93d",v:["1f93d-1f3fb","1f93d-1f3fc","1f93d-1f3fd","1f93d-1f3fe","1f93d-1f3ff"],a:"3.0"},{n:["man playing water polo","man-playing-water-polo"],u:"1f93d-200d-2642-fe0f",v:["1f93d-1f3fb-200d-2642-fe0f","1f93d-1f3fc-200d-2642-fe0f","1f93d-1f3fd-200d-2642-fe0f","1f93d-1f3fe-200d-2642-fe0f","1f93d-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman playing water polo","woman-playing-water-polo"],u:"1f93d-200d-2640-fe0f",v:["1f93d-1f3fb-200d-2640-fe0f","1f93d-1f3fc-200d-2640-fe0f","1f93d-1f3fd-200d-2640-fe0f","1f93d-1f3fe-200d-2640-fe0f","1f93d-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["handball"],u:"1f93e",v:["1f93e-1f3fb","1f93e-1f3fc","1f93e-1f3fd","1f93e-1f3fe","1f93e-1f3ff"],a:"3.0"},{n:["man playing handball","man-playing-handball"],u:"1f93e-200d-2642-fe0f",v:["1f93e-1f3fb-200d-2642-fe0f","1f93e-1f3fc-200d-2642-fe0f","1f93e-1f3fd-200d-2642-fe0f","1f93e-1f3fe-200d-2642-fe0f","1f93e-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman playing handball","woman-playing-handball"],u:"1f93e-200d-2640-fe0f",v:["1f93e-1f3fb-200d-2640-fe0f","1f93e-1f3fc-200d-2640-fe0f","1f93e-1f3fd-200d-2640-fe0f","1f93e-1f3fe-200d-2640-fe0f","1f93e-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["juggling"],u:"1f939",v:["1f939-1f3fb","1f939-1f3fc","1f939-1f3fd","1f939-1f3fe","1f939-1f3ff"],a:"3.0"},{n:["man juggling","man-juggling"],u:"1f939-200d-2642-fe0f",v:["1f939-1f3fb-200d-2642-fe0f","1f939-1f3fc-200d-2642-fe0f","1f939-1f3fd-200d-2642-fe0f","1f939-1f3fe-200d-2642-fe0f","1f939-1f3ff-200d-2642-fe0f"],a:"4.0"},{n:["woman juggling","woman-juggling"],u:"1f939-200d-2640-fe0f",v:["1f939-1f3fb-200d-2640-fe0f","1f939-1f3fc-200d-2640-fe0f","1f939-1f3fd-200d-2640-fe0f","1f939-1f3fe-200d-2640-fe0f","1f939-1f3ff-200d-2640-fe0f"],a:"4.0"},{n:["person in lotus position"],u:"1f9d8",v:["1f9d8-1f3fb","1f9d8-1f3fc","1f9d8-1f3fd","1f9d8-1f3fe","1f9d8-1f3ff"],a:"5.0"},{n:["man in lotus position"],u:"1f9d8-200d-2642-fe0f",v:["1f9d8-1f3fb-200d-2642-fe0f","1f9d8-1f3fc-200d-2642-fe0f","1f9d8-1f3fd-200d-2642-fe0f","1f9d8-1f3fe-200d-2642-fe0f","1f9d8-1f3ff-200d-2642-fe0f"],a:"5.0"},{n:["woman in lotus position"],u:"1f9d8-200d-2640-fe0f",v:["1f9d8-1f3fb-200d-2640-fe0f","1f9d8-1f3fc-200d-2640-fe0f","1f9d8-1f3fd-200d-2640-fe0f","1f9d8-1f3fe-200d-2640-fe0f","1f9d8-1f3ff-200d-2640-fe0f"],a:"5.0"},{n:["bath"],u:"1f6c0",v:["1f6c0-1f3fb","1f6c0-1f3fc","1f6c0-1f3fd","1f6c0-1f3fe","1f6c0-1f3ff"],a:"0.6"},{n:["sleeping accommodation"],u:"1f6cc",v:["1f6cc-1f3fb","1f6cc-1f3fc","1f6cc-1f3fd","1f6cc-1f3fe","1f6cc-1f3ff"],a:"1.0"},{n:["people holding hands"],u:"1f9d1-200d-1f91d-200d-1f9d1",v:["1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fb","1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fc","1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fd","1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fe","1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3ff","1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fb","1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fc","1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fd","1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fe","1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3ff","1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fb","1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fc","1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fd","1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fe","1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3ff","1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fb","1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fc","1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fd","1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fe","1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3ff","1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fb","1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fc","1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fd","1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fe","1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3ff"],a:"12.0"},{n:["women holding hands","two women holding hands"],u:"1f46d",v:["1f46d-1f3fb","1f46d-1f3fc","1f46d-1f3fd","1f46d-1f3fe","1f46d-1f3ff","1f469-1f3fb-200d-1f91d-200d-1f469-1f3fc","1f469-1f3fb-200d-1f91d-200d-1f469-1f3fd","1f469-1f3fb-200d-1f91d-200d-1f469-1f3fe","1f469-1f3fb-200d-1f91d-200d-1f469-1f3ff","1f469-1f3fc-200d-1f91d-200d-1f469-1f3fb","1f469-1f3fc-200d-1f91d-200d-1f469-1f3fd","1f469-1f3fc-200d-1f91d-200d-1f469-1f3fe","1f469-1f3fc-200d-1f91d-200d-1f469-1f3ff","1f469-1f3fd-200d-1f91d-200d-1f469-1f3fb","1f469-1f3fd-200d-1f91d-200d-1f469-1f3fc","1f469-1f3fd-200d-1f91d-200d-1f469-1f3fe","1f469-1f3fd-200d-1f91d-200d-1f469-1f3ff","1f469-1f3fe-200d-1f91d-200d-1f469-1f3fb","1f469-1f3fe-200d-1f91d-200d-1f469-1f3fc","1f469-1f3fe-200d-1f91d-200d-1f469-1f3fd","1f469-1f3fe-200d-1f91d-200d-1f469-1f3ff","1f469-1f3ff-200d-1f91d-200d-1f469-1f3fb","1f469-1f3ff-200d-1f91d-200d-1f469-1f3fc","1f469-1f3ff-200d-1f91d-200d-1f469-1f3fd","1f469-1f3ff-200d-1f91d-200d-1f469-1f3fe"],a:"1.0"},{n:["couple","man and woman holding hands","woman and man holding hands"],u:"1f46b",v:["1f46b-1f3fb","1f46b-1f3fc","1f46b-1f3fd","1f46b-1f3fe","1f46b-1f3ff","1f469-1f3fb-200d-1f91d-200d-1f468-1f3fc","1f469-1f3fb-200d-1f91d-200d-1f468-1f3fd","1f469-1f3fb-200d-1f91d-200d-1f468-1f3fe","1f469-1f3fb-200d-1f91d-200d-1f468-1f3ff","1f469-1f3fc-200d-1f91d-200d-1f468-1f3fb","1f469-1f3fc-200d-1f91d-200d-1f468-1f3fd","1f469-1f3fc-200d-1f91d-200d-1f468-1f3fe","1f469-1f3fc-200d-1f91d-200d-1f468-1f3ff","1f469-1f3fd-200d-1f91d-200d-1f468-1f3fb","1f469-1f3fd-200d-1f91d-200d-1f468-1f3fc","1f469-1f3fd-200d-1f91d-200d-1f468-1f3fe","1f469-1f3fd-200d-1f91d-200d-1f468-1f3ff","1f469-1f3fe-200d-1f91d-200d-1f468-1f3fb","1f469-1f3fe-200d-1f91d-200d-1f468-1f3fc","1f469-1f3fe-200d-1f91d-200d-1f468-1f3fd","1f469-1f3fe-200d-1f91d-200d-1f468-1f3ff","1f469-1f3ff-200d-1f91d-200d-1f468-1f3fb","1f469-1f3ff-200d-1f91d-200d-1f468-1f3fc","1f469-1f3ff-200d-1f91d-200d-1f468-1f3fd","1f469-1f3ff-200d-1f91d-200d-1f468-1f3fe"],a:"0.6"},{n:["men holding hands","two men holding hands"],u:"1f46c",v:["1f46c-1f3fb","1f46c-1f3fc","1f46c-1f3fd","1f46c-1f3fe","1f46c-1f3ff","1f468-1f3fb-200d-1f91d-200d-1f468-1f3fc","1f468-1f3fb-200d-1f91d-200d-1f468-1f3fd","1f468-1f3fb-200d-1f91d-200d-1f468-1f3fe","1f468-1f3fb-200d-1f91d-200d-1f468-1f3ff","1f468-1f3fc-200d-1f91d-200d-1f468-1f3fb","1f468-1f3fc-200d-1f91d-200d-1f468-1f3fd","1f468-1f3fc-200d-1f91d-200d-1f468-1f3fe","1f468-1f3fc-200d-1f91d-200d-1f468-1f3ff","1f468-1f3fd-200d-1f91d-200d-1f468-1f3fb","1f468-1f3fd-200d-1f91d-200d-1f468-1f3fc","1f468-1f3fd-200d-1f91d-200d-1f468-1f3fe","1f468-1f3fd-200d-1f91d-200d-1f468-1f3ff","1f468-1f3fe-200d-1f91d-200d-1f468-1f3fb","1f468-1f3fe-200d-1f91d-200d-1f468-1f3fc","1f468-1f3fe-200d-1f91d-200d-1f468-1f3fd","1f468-1f3fe-200d-1f91d-200d-1f468-1f3ff","1f468-1f3ff-200d-1f91d-200d-1f468-1f3fb","1f468-1f3ff-200d-1f91d-200d-1f468-1f3fc","1f468-1f3ff-200d-1f91d-200d-1f468-1f3fd","1f468-1f3ff-200d-1f91d-200d-1f468-1f3fe"],a:"1.0"},{n:["kiss","couplekiss"],u:"1f48f",v:["1f48f-1f3fb","1f48f-1f3fc","1f48f-1f3fd","1f48f-1f3fe","1f48f-1f3ff","1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc","1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd","1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe","1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff","1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb","1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd","1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe","1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff","1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb","1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc","1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe","1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff","1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb","1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc","1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd","1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff","1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb","1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc","1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd","1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe"],a:"0.6"},{n:["woman-kiss-man","kiss: woman, man"],u:"1f469-200d-2764-fe0f-200d-1f48b-200d-1f468",v:["1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff","1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff","1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff","1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff","1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff"],a:"2.0"},{n:["man-kiss-man","kiss: man, man"],u:"1f468-200d-2764-fe0f-200d-1f48b-200d-1f468",v:["1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff","1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff","1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff","1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff","1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb","1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc","1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd","1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe","1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff"],a:"2.0"},{n:["woman-kiss-woman","kiss: woman, woman"],u:"1f469-200d-2764-fe0f-200d-1f48b-200d-1f469",v:["1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb","1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc","1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd","1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe","1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff","1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb","1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc","1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd","1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe","1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff","1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb","1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc","1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd","1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe","1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff","1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb","1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc","1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd","1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe","1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff","1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb","1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc","1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd","1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe","1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff"],a:"2.0"},{n:["couple with heart"],u:"1f491",v:["1f491-1f3fb","1f491-1f3fc","1f491-1f3fd","1f491-1f3fe","1f491-1f3ff","1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fc","1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fd","1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fe","1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3ff","1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fb","1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fd","1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fe","1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3ff","1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fb","1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fc","1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fe","1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3ff","1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fb","1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fc","1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fd","1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3ff","1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fb","1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fc","1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fd","1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fe"],a:"0.6"},{n:["woman-heart-man","couple with heart: woman, man"],u:"1f469-200d-2764-fe0f-200d-1f468",v:["1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb","1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fc","1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fd","1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fe","1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3ff","1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fb","1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc","1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fd","1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fe","1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3ff","1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fb","1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fc","1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd","1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fe","1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3ff","1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fb","1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fc","1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fd","1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe","1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3ff","1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fb","1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fc","1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fd","1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fe","1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff"],a:"2.0"},{n:["man-heart-man","couple with heart: man, man"],u:"1f468-200d-2764-fe0f-200d-1f468",v:["1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb","1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fc","1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fd","1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fe","1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3ff","1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fb","1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc","1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fd","1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fe","1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3ff","1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fb","1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fc","1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd","1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fe","1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3ff","1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fb","1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fc","1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fd","1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe","1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3ff","1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fb","1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fc","1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fd","1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fe","1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff"],a:"2.0"},{n:["woman-heart-woman","couple with heart: woman, woman"],u:"1f469-200d-2764-fe0f-200d-1f469",v:["1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fb","1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fc","1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fd","1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fe","1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3ff","1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fb","1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fc","1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fd","1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fe","1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3ff","1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fb","1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fc","1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fd","1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fe","1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3ff","1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fb","1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fc","1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fd","1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fe","1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3ff","1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fb","1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fc","1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fd","1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fe","1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3ff"],a:"2.0"},{n:["man-woman-boy","family: man, woman, boy"],u:"1f468-200d-1f469-200d-1f466",a:"2.0"},{n:["man-woman-girl","family: man, woman, girl"],u:"1f468-200d-1f469-200d-1f467",a:"2.0"},{n:["man-woman-girl-boy","family: man, woman, girl, boy"],u:"1f468-200d-1f469-200d-1f467-200d-1f466",a:"2.0"},{n:["man-woman-boy-boy","family: man, woman, boy, boy"],u:"1f468-200d-1f469-200d-1f466-200d-1f466",a:"2.0"},{n:["man-woman-girl-girl","family: man, woman, girl, girl"],u:"1f468-200d-1f469-200d-1f467-200d-1f467",a:"2.0"},{n:["man-man-boy","family: man, man, boy"],u:"1f468-200d-1f468-200d-1f466",a:"2.0"},{n:["man-man-girl","family: man, man, girl"],u:"1f468-200d-1f468-200d-1f467",a:"2.0"},{n:["man-man-girl-boy","family: man, man, girl, boy"],u:"1f468-200d-1f468-200d-1f467-200d-1f466",a:"2.0"},{n:["man-man-boy-boy","family: man, man, boy, boy"],u:"1f468-200d-1f468-200d-1f466-200d-1f466",a:"2.0"},{n:["man-man-girl-girl","family: man, man, girl, girl"],u:"1f468-200d-1f468-200d-1f467-200d-1f467",a:"2.0"},{n:["woman-woman-boy","family: woman, woman, boy"],u:"1f469-200d-1f469-200d-1f466",a:"2.0"},{n:["woman-woman-girl","family: woman, woman, girl"],u:"1f469-200d-1f469-200d-1f467",a:"2.0"},{n:["woman-woman-girl-boy","family: woman, woman, girl, boy"],u:"1f469-200d-1f469-200d-1f467-200d-1f466",a:"2.0"},{n:["woman-woman-boy-boy","family: woman, woman, boy, boy"],u:"1f469-200d-1f469-200d-1f466-200d-1f466",a:"2.0"},{n:["woman-woman-girl-girl","family: woman, woman, girl, girl"],u:"1f469-200d-1f469-200d-1f467-200d-1f467",a:"2.0"},{n:["man-boy","family: man, boy"],u:"1f468-200d-1f466",a:"4.0"},{n:["man-boy-boy","family: man, boy, boy"],u:"1f468-200d-1f466-200d-1f466",a:"4.0"},{n:["man-girl","family: man, girl"],u:"1f468-200d-1f467",a:"4.0"},{n:["man-girl-boy","family: man, girl, boy"],u:"1f468-200d-1f467-200d-1f466",a:"4.0"},{n:["man-girl-girl","family: man, girl, girl"],u:"1f468-200d-1f467-200d-1f467",a:"4.0"},{n:["woman-boy","family: woman, boy"],u:"1f469-200d-1f466",a:"4.0"},{n:["woman-boy-boy","family: woman, boy, boy"],u:"1f469-200d-1f466-200d-1f466",a:"4.0"},{n:["woman-girl","family: woman, girl"],u:"1f469-200d-1f467",a:"4.0"},{n:["woman-girl-boy","family: woman, girl, boy"],u:"1f469-200d-1f467-200d-1f466",a:"4.0"},{n:["woman-girl-girl","family: woman, girl, girl"],u:"1f469-200d-1f467-200d-1f467",a:"4.0"},{n:["speaking head","speaking head in silhouette"],u:"1f5e3-fe0f",a:"0.7"},{n:["bust in silhouette"],u:"1f464",a:"0.6"},{n:["busts in silhouette"],u:"1f465",a:"1.0"},{n:["people hugging"],u:"1fac2",a:"13.0"},{n:["family"],u:"1f46a",a:"0.6"},{n:["family adult adult child","family: adult, adult, child"],u:"1f9d1-200d-1f9d1-200d-1f9d2",a:"15.1"},{n:["family adult adult child child","family: adult, adult, child, child"],u:"1f9d1-200d-1f9d1-200d-1f9d2-200d-1f9d2",a:"15.1"},{n:["family adult child","family: adult, child"],u:"1f9d1-200d-1f9d2",a:"15.1"},{n:["family adult child child","family: adult, child, child"],u:"1f9d1-200d-1f9d2-200d-1f9d2",a:"15.1"},{n:["footprints"],u:"1f463",a:"0.6"}],_ae=[{n:["monkey face"],u:"1f435",a:"0.6"},{n:["monkey"],u:"1f412",a:"0.6"},{n:["gorilla"],u:"1f98d",a:"3.0"},{n:["orangutan"],u:"1f9a7",a:"12.0"},{n:["dog","dog face"],u:"1f436",a:"0.6"},{n:["dog","dog2"],u:"1f415",a:"0.7"},{n:["guide dog"],u:"1f9ae",a:"12.0"},{n:["service dog"],u:"1f415-200d-1f9ba",a:"12.0"},{n:["poodle"],u:"1f429",a:"0.6"},{n:["wolf","wolf face"],u:"1f43a",a:"0.6"},{n:["fox face"],u:"1f98a",a:"3.0"},{n:["raccoon"],u:"1f99d",a:"11.0"},{n:["cat","cat face"],u:"1f431",a:"0.6"},{n:["cat","cat2"],u:"1f408",a:"0.7"},{n:["black cat"],u:"1f408-200d-2b1b",a:"13.0"},{n:["lion face"],u:"1f981",a:"1.0"},{n:["tiger","tiger face"],u:"1f42f",a:"0.6"},{n:["tiger","tiger2"],u:"1f405",a:"1.0"},{n:["leopard"],u:"1f406",a:"1.0"},{n:["horse","horse face"],u:"1f434",a:"0.6"},{n:["moose"],u:"1face",a:"15.0"},{n:["donkey"],u:"1facf",a:"15.0"},{n:["horse","racehorse"],u:"1f40e",a:"0.6"},{n:["unicorn face"],u:"1f984",a:"1.0"},{n:["zebra face"],u:"1f993",a:"5.0"},{n:["deer"],u:"1f98c",a:"3.0"},{n:["bison"],u:"1f9ac",a:"13.0"},{n:["cow","cow face"],u:"1f42e",a:"0.6"},{n:["ox"],u:"1f402",a:"1.0"},{n:["water buffalo"],u:"1f403",a:"1.0"},{n:["cow","cow2"],u:"1f404",a:"1.0"},{n:["pig","pig face"],u:"1f437",a:"0.6"},{n:["pig","pig2"],u:"1f416",a:"1.0"},{n:["boar"],u:"1f417",a:"0.6"},{n:["pig nose"],u:"1f43d",a:"0.6"},{n:["ram"],u:"1f40f",a:"1.0"},{n:["sheep"],u:"1f411",a:"0.6"},{n:["goat"],u:"1f410",a:"1.0"},{n:["dromedary camel"],u:"1f42a",a:"1.0"},{n:["camel","bactrian camel"],u:"1f42b",a:"0.6"},{n:["llama"],u:"1f999",a:"11.0"},{n:["giraffe face"],u:"1f992",a:"5.0"},{n:["elephant"],u:"1f418",a:"0.6"},{n:["mammoth"],u:"1f9a3",a:"13.0"},{n:["rhinoceros"],u:"1f98f",a:"3.0"},{n:["hippopotamus"],u:"1f99b",a:"11.0"},{n:["mouse","mouse face"],u:"1f42d",a:"0.6"},{n:["mouse","mouse2"],u:"1f401",a:"1.0"},{n:["rat"],u:"1f400",a:"1.0"},{n:["hamster","hamster face"],u:"1f439",a:"0.6"},{n:["rabbit","rabbit face"],u:"1f430",a:"0.6"},{n:["rabbit","rabbit2"],u:"1f407",a:"1.0"},{n:["chipmunk"],u:"1f43f-fe0f",a:"0.7"},{n:["beaver"],u:"1f9ab",a:"13.0"},{n:["hedgehog"],u:"1f994",a:"5.0"},{n:["bat"],u:"1f987",a:"3.0"},{n:["bear","bear face"],u:"1f43b",a:"0.6"},{n:["polar bear"],u:"1f43b-200d-2744-fe0f",a:"13.0"},{n:["koala"],u:"1f428",a:"0.6"},{n:["panda face"],u:"1f43c",a:"0.6"},{n:["sloth"],u:"1f9a5",a:"12.0"},{n:["otter"],u:"1f9a6",a:"12.0"},{n:["skunk"],u:"1f9a8",a:"12.0"},{n:["kangaroo"],u:"1f998",a:"11.0"},{n:["badger"],u:"1f9a1",a:"11.0"},{n:["feet","paw prints"],u:"1f43e",a:"0.6"},{n:["turkey"],u:"1f983",a:"1.0"},{n:["chicken"],u:"1f414",a:"0.6"},{n:["rooster"],u:"1f413",a:"1.0"},{n:["hatching chick"],u:"1f423",a:"0.6"},{n:["baby chick"],u:"1f424",a:"0.6"},{n:["hatched chick","front-facing baby chick"],u:"1f425",a:"0.6"},{n:["bird"],u:"1f426",a:"0.6"},{n:["penguin"],u:"1f427",a:"0.6"},{n:["dove","dove of peace"],u:"1f54a-fe0f",a:"0.7"},{n:["eagle"],u:"1f985",a:"3.0"},{n:["duck"],u:"1f986",a:"3.0"},{n:["swan"],u:"1f9a2",a:"11.0"},{n:["owl"],u:"1f989",a:"3.0"},{n:["dodo"],u:"1f9a4",a:"13.0"},{n:["feather"],u:"1fab6",a:"13.0"},{n:["flamingo"],u:"1f9a9",a:"12.0"},{n:["peacock"],u:"1f99a",a:"11.0"},{n:["parrot"],u:"1f99c",a:"11.0"},{n:["wing"],u:"1fabd",a:"15.0"},{n:["black bird"],u:"1f426-200d-2b1b",a:"15.0"},{n:["goose"],u:"1fabf",a:"15.0"},{n:["phoenix"],u:"1f426-200d-1f525",a:"15.1"},{n:["frog","frog face"],u:"1f438",a:"0.6"},{n:["crocodile"],u:"1f40a",a:"1.0"},{n:["turtle"],u:"1f422",a:"0.6"},{n:["lizard"],u:"1f98e",a:"3.0"},{n:["snake"],u:"1f40d",a:"0.6"},{n:["dragon face"],u:"1f432",a:"0.6"},{n:["dragon"],u:"1f409",a:"1.0"},{n:["sauropod"],u:"1f995",a:"5.0"},{n:["t-rex"],u:"1f996",a:"5.0"},{n:["whale","spouting whale"],u:"1f433",a:"0.6"},{n:["whale","whale2"],u:"1f40b",a:"1.0"},{n:["dolphin","flipper"],u:"1f42c",a:"0.6"},{n:["seal"],u:"1f9ad",a:"13.0"},{n:["fish"],u:"1f41f",a:"0.6"},{n:["tropical fish"],u:"1f420",a:"0.6"},{n:["blowfish"],u:"1f421",a:"0.6"},{n:["shark"],u:"1f988",a:"3.0"},{n:["octopus"],u:"1f419",a:"0.6"},{n:["shell","spiral shell"],u:"1f41a",a:"0.6"},{n:["coral"],u:"1fab8",a:"14.0"},{n:["jellyfish"],u:"1fabc",a:"15.0"},{n:["snail"],u:"1f40c",a:"0.6"},{n:["butterfly"],u:"1f98b",a:"3.0"},{n:["bug"],u:"1f41b",a:"0.6"},{n:["ant"],u:"1f41c",a:"0.6"},{n:["bee","honeybee"],u:"1f41d",a:"0.6"},{n:["beetle"],u:"1fab2",a:"13.0"},{n:["ladybug","lady beetle"],u:"1f41e",a:"0.6"},{n:["cricket"],u:"1f997",a:"5.0"},{n:["cockroach"],u:"1fab3",a:"13.0"},{n:["spider"],u:"1f577-fe0f",a:"0.7"},{n:["spider web"],u:"1f578-fe0f",a:"0.7"},{n:["scorpion"],u:"1f982",a:"1.0"},{n:["mosquito"],u:"1f99f",a:"11.0"},{n:["fly"],u:"1fab0",a:"13.0"},{n:["worm"],u:"1fab1",a:"13.0"},{n:["microbe"],u:"1f9a0",a:"11.0"},{n:["bouquet"],u:"1f490",a:"0.6"},{n:["cherry blossom"],u:"1f338",a:"0.6"},{n:["white flower"],u:"1f4ae",a:"0.6"},{n:["lotus"],u:"1fab7",a:"14.0"},{n:["rosette"],u:"1f3f5-fe0f",a:"0.7"},{n:["rose"],u:"1f339",a:"0.6"},{n:["wilted flower"],u:"1f940",a:"3.0"},{n:["hibiscus"],u:"1f33a",a:"0.6"},{n:["sunflower"],u:"1f33b",a:"0.6"},{n:["blossom"],u:"1f33c",a:"0.6"},{n:["tulip"],u:"1f337",a:"0.6"},{n:["hyacinth"],u:"1fabb",a:"15.0"},{n:["seedling"],u:"1f331",a:"0.6"},{n:["potted plant"],u:"1fab4",a:"13.0"},{n:["evergreen tree"],u:"1f332",a:"1.0"},{n:["deciduous tree"],u:"1f333",a:"1.0"},{n:["palm tree"],u:"1f334",a:"0.6"},{n:["cactus"],u:"1f335",a:"0.6"},{n:["ear of rice"],u:"1f33e",a:"0.6"},{n:["herb"],u:"1f33f",a:"0.6"},{n:["shamrock"],u:"2618-fe0f",a:"1.0"},{n:["four leaf clover"],u:"1f340",a:"0.6"},{n:["maple leaf"],u:"1f341",a:"0.6"},{n:["fallen leaf"],u:"1f342",a:"0.6"},{n:["leaves","leaf fluttering in wind"],u:"1f343",a:"0.6"},{n:["empty nest"],u:"1fab9",a:"14.0"},{n:["nest with eggs"],u:"1faba",a:"14.0"},{n:["mushroom"],u:"1f344",a:"0.6"}],Mae=[{n:["grapes"],u:"1f347",a:"0.6"},{n:["melon"],u:"1f348",a:"0.6"},{n:["watermelon"],u:"1f349",a:"0.6"},{n:["tangerine"],u:"1f34a",a:"0.6"},{n:["lemon"],u:"1f34b",a:"1.0"},{n:["lime"],u:"1f34b-200d-1f7e9",a:"15.1"},{n:["banana"],u:"1f34c",a:"0.6"},{n:["pineapple"],u:"1f34d",a:"0.6"},{n:["mango"],u:"1f96d",a:"11.0"},{n:["apple","red apple"],u:"1f34e",a:"0.6"},{n:["green apple"],u:"1f34f",a:"0.6"},{n:["pear"],u:"1f350",a:"1.0"},{n:["peach"],u:"1f351",a:"0.6"},{n:["cherries"],u:"1f352",a:"0.6"},{n:["strawberry"],u:"1f353",a:"0.6"},{n:["blueberries"],u:"1fad0",a:"13.0"},{n:["kiwifruit"],u:"1f95d",a:"3.0"},{n:["tomato"],u:"1f345",a:"0.6"},{n:["olive"],u:"1fad2",a:"13.0"},{n:["coconut"],u:"1f965",a:"5.0"},{n:["avocado"],u:"1f951",a:"3.0"},{n:["eggplant","aubergine"],u:"1f346",a:"0.6"},{n:["potato"],u:"1f954",a:"3.0"},{n:["carrot"],u:"1f955",a:"3.0"},{n:["corn","ear of maize"],u:"1f33d",a:"0.6"},{n:["hot pepper"],u:"1f336-fe0f",a:"0.7"},{n:["bell pepper"],u:"1fad1",a:"13.0"},{n:["cucumber"],u:"1f952",a:"3.0"},{n:["leafy green"],u:"1f96c",a:"11.0"},{n:["broccoli"],u:"1f966",a:"5.0"},{n:["garlic"],u:"1f9c4",a:"12.0"},{n:["onion"],u:"1f9c5",a:"12.0"},{n:["peanuts"],u:"1f95c",a:"3.0"},{n:["beans"],u:"1fad8",a:"14.0"},{n:["chestnut"],u:"1f330",a:"0.6"},{n:["ginger root"],u:"1fada",a:"15.0"},{n:["pea pod"],u:"1fadb",a:"15.0"},{n:["brown mushroom"],u:"1f344-200d-1f7eb",a:"15.1"},{n:["bread"],u:"1f35e",a:"0.6"},{n:["croissant"],u:"1f950",a:"3.0"},{n:["baguette bread"],u:"1f956",a:"3.0"},{n:["flatbread"],u:"1fad3",a:"13.0"},{n:["pretzel"],u:"1f968",a:"5.0"},{n:["bagel"],u:"1f96f",a:"11.0"},{n:["pancakes"],u:"1f95e",a:"3.0"},{n:["waffle"],u:"1f9c7",a:"12.0"},{n:["cheese wedge"],u:"1f9c0",a:"1.0"},{n:["meat on bone"],u:"1f356",a:"0.6"},{n:["poultry leg"],u:"1f357",a:"0.6"},{n:["cut of meat"],u:"1f969",a:"5.0"},{n:["bacon"],u:"1f953",a:"3.0"},{n:["hamburger"],u:"1f354",a:"0.6"},{n:["fries","french fries"],u:"1f35f",a:"0.6"},{n:["pizza","slice of pizza"],u:"1f355",a:"0.6"},{n:["hotdog","hot dog"],u:"1f32d",a:"1.0"},{n:["sandwich"],u:"1f96a",a:"5.0"},{n:["taco"],u:"1f32e",a:"1.0"},{n:["burrito"],u:"1f32f",a:"1.0"},{n:["tamale"],u:"1fad4",a:"13.0"},{n:["stuffed flatbread"],u:"1f959",a:"3.0"},{n:["falafel"],u:"1f9c6",a:"12.0"},{n:["egg"],u:"1f95a",a:"3.0"},{n:["cooking","fried egg"],u:"1f373",a:"0.6"},{n:["shallow pan of food"],u:"1f958",a:"3.0"},{n:["stew","pot of food"],u:"1f372",a:"0.6"},{n:["fondue"],u:"1fad5",a:"13.0"},{n:["bowl with spoon"],u:"1f963",a:"5.0"},{n:["green salad"],u:"1f957",a:"3.0"},{n:["popcorn"],u:"1f37f",a:"1.0"},{n:["butter"],u:"1f9c8",a:"12.0"},{n:["salt","salt shaker"],u:"1f9c2",a:"11.0"},{n:["canned food"],u:"1f96b",a:"5.0"},{n:["bento","bento box"],u:"1f371",a:"0.6"},{n:["rice cracker"],u:"1f358",a:"0.6"},{n:["rice ball"],u:"1f359",a:"0.6"},{n:["rice","cooked rice"],u:"1f35a",a:"0.6"},{n:["curry","curry and rice"],u:"1f35b",a:"0.6"},{n:["ramen","steaming bowl"],u:"1f35c",a:"0.6"},{n:["spaghetti"],u:"1f35d",a:"0.6"},{n:["sweet potato","roasted sweet potato"],u:"1f360",a:"0.6"},{n:["oden"],u:"1f362",a:"0.6"},{n:["sushi"],u:"1f363",a:"0.6"},{n:["fried shrimp"],u:"1f364",a:"0.6"},{n:["fish cake","fish cake with swirl design"],u:"1f365",a:"0.6"},{n:["moon cake"],u:"1f96e",a:"11.0"},{n:["dango"],u:"1f361",a:"0.6"},{n:["dumpling"],u:"1f95f",a:"5.0"},{n:["fortune cookie"],u:"1f960",a:"5.0"},{n:["takeout box"],u:"1f961",a:"5.0"},{n:["crab"],u:"1f980",a:"1.0"},{n:["lobster"],u:"1f99e",a:"11.0"},{n:["shrimp"],u:"1f990",a:"3.0"},{n:["squid"],u:"1f991",a:"3.0"},{n:["oyster"],u:"1f9aa",a:"12.0"},{n:["icecream","soft ice cream"],u:"1f366",a:"0.6"},{n:["shaved ice"],u:"1f367",a:"0.6"},{n:["ice cream"],u:"1f368",a:"0.6"},{n:["doughnut"],u:"1f369",a:"0.6"},{n:["cookie"],u:"1f36a",a:"0.6"},{n:["birthday","birthday cake"],u:"1f382",a:"0.6"},{n:["cake","shortcake"],u:"1f370",a:"0.6"},{n:["cupcake"],u:"1f9c1",a:"11.0"},{n:["pie"],u:"1f967",a:"5.0"},{n:["chocolate bar"],u:"1f36b",a:"0.6"},{n:["candy"],u:"1f36c",a:"0.6"},{n:["lollipop"],u:"1f36d",a:"0.6"},{n:["custard"],u:"1f36e",a:"0.6"},{n:["honey pot"],u:"1f36f",a:"0.6"},{n:["baby bottle"],u:"1f37c",a:"1.0"},{n:["glass of milk"],u:"1f95b",a:"3.0"},{n:["coffee","hot beverage"],u:"2615",a:"0.6"},{n:["teapot"],u:"1fad6",a:"13.0"},{n:["tea","teacup without handle"],u:"1f375",a:"0.6"},{n:["sake","sake bottle and cup"],u:"1f376",a:"0.6"},{n:["champagne","bottle with popping cork"],u:"1f37e",a:"1.0"},{n:["wine glass"],u:"1f377",a:"0.6"},{n:["cocktail","cocktail glass"],u:"1f378",a:"0.6"},{n:["tropical drink"],u:"1f379",a:"0.6"},{n:["beer","beer mug"],u:"1f37a",a:"0.6"},{n:["beers","clinking beer mugs"],u:"1f37b",a:"0.6"},{n:["clinking glasses"],u:"1f942",a:"3.0"},{n:["tumbler glass"],u:"1f943",a:"3.0"},{n:["pouring liquid"],u:"1fad7",a:"14.0"},{n:["cup with straw"],u:"1f964",a:"5.0"},{n:["bubble tea"],u:"1f9cb",a:"13.0"},{n:["beverage box"],u:"1f9c3",a:"12.0"},{n:["mate drink"],u:"1f9c9",a:"12.0"},{n:["ice cube"],u:"1f9ca",a:"12.0"},{n:["chopsticks"],u:"1f962",a:"5.0"},{n:["knife fork plate","fork and knife with plate"],u:"1f37d-fe0f",a:"0.7"},{n:["fork and knife"],u:"1f374",a:"0.6"},{n:["spoon"],u:"1f944",a:"3.0"},{n:["hocho","knife"],u:"1f52a",a:"0.6"},{n:["jar"],u:"1fad9",a:"14.0"},{n:["amphora"],u:"1f3fa",a:"1.0"}],Aae=[{n:["earth africa","earth globe europe-africa"],u:"1f30d",a:"0.7"},{n:["earth americas","earth globe americas"],u:"1f30e",a:"0.7"},{n:["earth asia","earth globe asia-australia"],u:"1f30f",a:"0.6"},{n:["globe with meridians"],u:"1f310",a:"1.0"},{n:["world map"],u:"1f5fa-fe0f",a:"0.7"},{n:["japan","silhouette of japan"],u:"1f5fe",a:"0.6"},{n:["compass"],u:"1f9ed",a:"11.0"},{n:["snow-capped mountain","snow capped mountain"],u:"1f3d4-fe0f",a:"0.7"},{n:["mountain"],u:"26f0-fe0f",a:"0.7"},{n:["volcano"],u:"1f30b",a:"0.6"},{n:["mount fuji"],u:"1f5fb",a:"0.6"},{n:["camping"],u:"1f3d5-fe0f",a:"0.7"},{n:["beach with umbrella"],u:"1f3d6-fe0f",a:"0.7"},{n:["desert"],u:"1f3dc-fe0f",a:"0.7"},{n:["desert island"],u:"1f3dd-fe0f",a:"0.7"},{n:["national park"],u:"1f3de-fe0f",a:"0.7"},{n:["stadium"],u:"1f3df-fe0f",a:"0.7"},{n:["classical building"],u:"1f3db-fe0f",a:"0.7"},{n:["building construction"],u:"1f3d7-fe0f",a:"0.7"},{n:["brick","bricks"],u:"1f9f1",a:"11.0"},{n:["rock"],u:"1faa8",a:"13.0"},{n:["wood"],u:"1fab5",a:"13.0"},{n:["hut"],u:"1f6d6",a:"13.0"},{n:["houses","house buildings"],u:"1f3d8-fe0f",a:"0.7"},{n:["derelict house","derelict house building"],u:"1f3da-fe0f",a:"0.7"},{n:["house","house building"],u:"1f3e0",a:"0.6"},{n:["house with garden"],u:"1f3e1",a:"0.6"},{n:["office","office building"],u:"1f3e2",a:"0.6"},{n:["post office","japanese post office"],u:"1f3e3",a:"0.6"},{n:["european post office"],u:"1f3e4",a:"1.0"},{n:["hospital"],u:"1f3e5",a:"0.6"},{n:["bank"],u:"1f3e6",a:"0.6"},{n:["hotel"],u:"1f3e8",a:"0.6"},{n:["love hotel"],u:"1f3e9",a:"0.6"},{n:["convenience store"],u:"1f3ea",a:"0.6"},{n:["school"],u:"1f3eb",a:"0.6"},{n:["department store"],u:"1f3ec",a:"0.6"},{n:["factory"],u:"1f3ed",a:"0.6"},{n:["japanese castle"],u:"1f3ef",a:"0.6"},{n:["european castle"],u:"1f3f0",a:"0.6"},{n:["wedding"],u:"1f492",a:"0.6"},{n:["tokyo tower"],u:"1f5fc",a:"0.6"},{n:["statue of liberty"],u:"1f5fd",a:"0.6"},{n:["church"],u:"26ea",a:"0.6"},{n:["mosque"],u:"1f54c",a:"1.0"},{n:["hindu temple"],u:"1f6d5",a:"12.0"},{n:["synagogue"],u:"1f54d",a:"1.0"},{n:["shinto shrine"],u:"26e9-fe0f",a:"0.7"},{n:["kaaba"],u:"1f54b",a:"1.0"},{n:["fountain"],u:"26f2",a:"0.6"},{n:["tent"],u:"26fa",a:"0.6"},{n:["foggy"],u:"1f301",a:"0.6"},{n:["night with stars"],u:"1f303",a:"0.6"},{n:["cityscape"],u:"1f3d9-fe0f",a:"0.7"},{n:["sunrise over mountains"],u:"1f304",a:"0.6"},{n:["sunrise"],u:"1f305",a:"0.6"},{n:["city sunset","cityscape at dusk"],u:"1f306",a:"0.6"},{n:["city sunrise","sunset over buildings"],u:"1f307",a:"0.6"},{n:["bridge at night"],u:"1f309",a:"0.6"},{n:["hotsprings","hot springs"],u:"2668-fe0f",a:"0.6"},{n:["carousel horse"],u:"1f3a0",a:"0.6"},{n:["playground slide"],u:"1f6dd",a:"14.0"},{n:["ferris wheel"],u:"1f3a1",a:"0.6"},{n:["roller coaster"],u:"1f3a2",a:"0.6"},{n:["barber","barber pole"],u:"1f488",a:"0.6"},{n:["circus tent"],u:"1f3aa",a:"0.6"},{n:["steam locomotive"],u:"1f682",a:"1.0"},{n:["railway car"],u:"1f683",a:"0.6"},{n:["high-speed train","bullettrain side"],u:"1f684",a:"0.6"},{n:["bullettrain front","high-speed train with bullet nose"],u:"1f685",a:"0.6"},{n:["train","train2"],u:"1f686",a:"1.0"},{n:["metro"],u:"1f687",a:"0.6"},{n:["light rail"],u:"1f688",a:"1.0"},{n:["station"],u:"1f689",a:"0.6"},{n:["tram"],u:"1f68a",a:"1.0"},{n:["monorail"],u:"1f69d",a:"1.0"},{n:["mountain railway"],u:"1f69e",a:"1.0"},{n:["train","tram car"],u:"1f68b",a:"1.0"},{n:["bus"],u:"1f68c",a:"0.6"},{n:["oncoming bus"],u:"1f68d",a:"0.7"},{n:["trolleybus"],u:"1f68e",a:"1.0"},{n:["minibus"],u:"1f690",a:"1.0"},{n:["ambulance"],u:"1f691",a:"0.6"},{n:["fire engine"],u:"1f692",a:"0.6"},{n:["police car"],u:"1f693",a:"0.6"},{n:["oncoming police car"],u:"1f694",a:"0.7"},{n:["taxi"],u:"1f695",a:"0.6"},{n:["oncoming taxi"],u:"1f696",a:"1.0"},{n:["car","red car","automobile"],u:"1f697",a:"0.6"},{n:["oncoming automobile"],u:"1f698",a:"0.7"},{n:["blue car","recreational vehicle"],u:"1f699",a:"0.6"},{n:["pickup truck"],u:"1f6fb",a:"13.0"},{n:["truck","delivery truck"],u:"1f69a",a:"0.6"},{n:["articulated lorry"],u:"1f69b",a:"1.0"},{n:["tractor"],u:"1f69c",a:"1.0"},{n:["racing car"],u:"1f3ce-fe0f",a:"0.7"},{n:["motorcycle","racing motorcycle"],u:"1f3cd-fe0f",a:"0.7"},{n:["motor scooter"],u:"1f6f5",a:"3.0"},{n:["manual wheelchair"],u:"1f9bd",a:"12.0"},{n:["motorized wheelchair"],u:"1f9bc",a:"12.0"},{n:["auto rickshaw"],u:"1f6fa",a:"12.0"},{n:["bike","bicycle"],u:"1f6b2",a:"0.6"},{n:["scooter"],u:"1f6f4",a:"3.0"},{n:["skateboard"],u:"1f6f9",a:"11.0"},{n:["roller skate"],u:"1f6fc",a:"13.0"},{n:["busstop","bus stop"],u:"1f68f",a:"0.6"},{n:["motorway"],u:"1f6e3-fe0f",a:"0.7"},{n:["railway track"],u:"1f6e4-fe0f",a:"0.7"},{n:["oil drum"],u:"1f6e2-fe0f",a:"0.7"},{n:["fuelpump","fuel pump"],u:"26fd",a:"0.6"},{n:["wheel"],u:"1f6de",a:"14.0"},{n:["rotating light","police cars revolving light"],u:"1f6a8",a:"0.6"},{n:["traffic light","horizontal traffic light"],u:"1f6a5",a:"0.6"},{n:["vertical traffic light"],u:"1f6a6",a:"1.0"},{n:["octagonal sign"],u:"1f6d1",a:"3.0"},{n:["construction","construction sign"],u:"1f6a7",a:"0.6"},{n:["anchor"],u:"2693",a:"0.6"},{n:["ring buoy"],u:"1f6df",a:"14.0"},{n:["boat","sailboat"],u:"26f5",a:"0.6"},{n:["canoe"],u:"1f6f6",a:"3.0"},{n:["speedboat"],u:"1f6a4",a:"0.6"},{n:["passenger ship"],u:"1f6f3-fe0f",a:"0.7"},{n:["ferry"],u:"26f4-fe0f",a:"0.7"},{n:["motor boat"],u:"1f6e5-fe0f",a:"0.7"},{n:["ship"],u:"1f6a2",a:"0.6"},{n:["airplane"],u:"2708-fe0f",a:"0.6"},{n:["small airplane"],u:"1f6e9-fe0f",a:"0.7"},{n:["airplane departure"],u:"1f6eb",a:"1.0"},{n:["airplane arriving"],u:"1f6ec",a:"1.0"},{n:["parachute"],u:"1fa82",a:"12.0"},{n:["seat"],u:"1f4ba",a:"0.6"},{n:["helicopter"],u:"1f681",a:"1.0"},{n:["suspension railway"],u:"1f69f",a:"1.0"},{n:["mountain cableway"],u:"1f6a0",a:"1.0"},{n:["aerial tramway"],u:"1f6a1",a:"1.0"},{n:["satellite"],u:"1f6f0-fe0f",a:"0.7"},{n:["rocket"],u:"1f680",a:"0.6"},{n:["flying saucer"],u:"1f6f8",a:"5.0"},{n:["bellhop bell"],u:"1f6ce-fe0f",a:"0.7"},{n:["luggage"],u:"1f9f3",a:"11.0"},{n:["hourglass"],u:"231b",a:"0.6"},{n:["hourglass flowing sand","hourglass with flowing sand"],u:"23f3",a:"0.6"},{n:["watch"],u:"231a",a:"0.6"},{n:["alarm clock"],u:"23f0",a:"0.6"},{n:["stopwatch"],u:"23f1-fe0f",a:"1.0"},{n:["timer clock"],u:"23f2-fe0f",a:"1.0"},{n:["mantelpiece clock"],u:"1f570-fe0f",a:"0.7"},{n:["clock12","clock face twelve oclock"],u:"1f55b",a:"0.6"},{n:["clock1230","clock face twelve-thirty"],u:"1f567",a:"0.7"},{n:["clock1","clock face one oclock"],u:"1f550",a:"0.6"},{n:["clock130","clock face one-thirty"],u:"1f55c",a:"0.7"},{n:["clock2","clock face two oclock"],u:"1f551",a:"0.6"},{n:["clock230","clock face two-thirty"],u:"1f55d",a:"0.7"},{n:["clock3","clock face three oclock"],u:"1f552",a:"0.6"},{n:["clock330","clock face three-thirty"],u:"1f55e",a:"0.7"},{n:["clock4","clock face four oclock"],u:"1f553",a:"0.6"},{n:["clock430","clock face four-thirty"],u:"1f55f",a:"0.7"},{n:["clock5","clock face five oclock"],u:"1f554",a:"0.6"},{n:["clock530","clock face five-thirty"],u:"1f560",a:"0.7"},{n:["clock6","clock face six oclock"],u:"1f555",a:"0.6"},{n:["clock630","clock face six-thirty"],u:"1f561",a:"0.7"},{n:["clock7","clock face seven oclock"],u:"1f556",a:"0.6"},{n:["clock730","clock face seven-thirty"],u:"1f562",a:"0.7"},{n:["clock8","clock face eight oclock"],u:"1f557",a:"0.6"},{n:["clock830","clock face eight-thirty"],u:"1f563",a:"0.7"},{n:["clock9","clock face nine oclock"],u:"1f558",a:"0.6"},{n:["clock930","clock face nine-thirty"],u:"1f564",a:"0.7"},{n:["clock10","clock face ten oclock"],u:"1f559",a:"0.6"},{n:["clock1030","clock face ten-thirty"],u:"1f565",a:"0.7"},{n:["clock11","clock face eleven oclock"],u:"1f55a",a:"0.6"},{n:["clock1130","clock face eleven-thirty"],u:"1f566",a:"0.7"},{n:["new moon","new moon symbol"],u:"1f311",a:"0.6"},{n:["waxing crescent moon","waxing crescent moon symbol"],u:"1f312",a:"1.0"},{n:["first quarter moon","first quarter moon symbol"],u:"1f313",a:"0.6"},{n:["moon","waxing gibbous moon","waxing gibbous moon symbol"],u:"1f314",a:"0.6"},{n:["full moon","full moon symbol"],u:"1f315",a:"0.6"},{n:["waning gibbous moon","waning gibbous moon symbol"],u:"1f316",a:"1.0"},{n:["last quarter moon","last quarter moon symbol"],u:"1f317",a:"1.0"},{n:["waning crescent moon","waning crescent moon symbol"],u:"1f318",a:"1.0"},{n:["crescent moon"],u:"1f319",a:"0.6"},{n:["new moon with face"],u:"1f31a",a:"1.0"},{n:["first quarter moon with face"],u:"1f31b",a:"0.6"},{n:["last quarter moon with face"],u:"1f31c",a:"0.7"},{n:["thermometer"],u:"1f321-fe0f",a:"0.7"},{n:["sunny","black sun with rays"],u:"2600-fe0f",a:"0.6"},{n:["full moon with face"],u:"1f31d",a:"1.0"},{n:["sun with face"],u:"1f31e",a:"1.0"},{n:["ringed planet"],u:"1fa90",a:"12.0"},{n:["star","white medium star"],u:"2b50",a:"0.6"},{n:["star2","glowing star"],u:"1f31f",a:"0.6"},{n:["stars","shooting star"],u:"1f320",a:"0.6"},{n:["milky way"],u:"1f30c",a:"0.6"},{n:["cloud"],u:"2601-fe0f",a:"0.6"},{n:["partly sunny","sun behind cloud"],u:"26c5",a:"0.6"},{n:["thunder cloud and rain","cloud with lightning and rain"],u:"26c8-fe0f",a:"0.7"},{n:["mostly sunny","sun small cloud","sun behind small cloud"],u:"1f324-fe0f",a:"0.7"},{n:["barely sunny","sun behind cloud","sun behind large cloud"],u:"1f325-fe0f",a:"0.7"},{n:["partly sunny rain","sun behind rain cloud"],u:"1f326-fe0f",a:"0.7"},{n:["rain cloud","cloud with rain"],u:"1f327-fe0f",a:"0.7"},{n:["snow cloud","cloud with snow"],u:"1f328-fe0f",a:"0.7"},{n:["lightning","lightning cloud","cloud with lightning"],u:"1f329-fe0f",a:"0.7"},{n:["tornado","tornado cloud"],u:"1f32a-fe0f",a:"0.7"},{n:["fog"],u:"1f32b-fe0f",a:"0.7"},{n:["wind face","wind blowing face"],u:"1f32c-fe0f",a:"0.7"},{n:["cyclone"],u:"1f300",a:"0.6"},{n:["rainbow"],u:"1f308",a:"0.6"},{n:["closed umbrella"],u:"1f302",a:"0.6"},{n:["umbrella"],u:"2602-fe0f",a:"0.7"},{n:["umbrella with rain drops"],u:"2614",a:"0.6"},{n:["umbrella on ground"],u:"26f1-fe0f",a:"0.7"},{n:["zap","high voltage sign"],u:"26a1",a:"0.6"},{n:["snowflake"],u:"2744-fe0f",a:"0.6"},{n:["snowman"],u:"2603-fe0f",a:"0.7"},{n:["snowman without snow"],u:"26c4",a:"0.6"},{n:["comet"],u:"2604-fe0f",a:"1.0"},{n:["fire"],u:"1f525",a:"0.6"},{n:["droplet"],u:"1f4a7",a:"0.6"},{n:["ocean","water wave"],u:"1f30a",a:"0.6"}],jae=[{n:["jack-o-lantern","jack o lantern"],u:"1f383",a:"0.6"},{n:["christmas tree"],u:"1f384",a:"0.6"},{n:["fireworks"],u:"1f386",a:"0.6"},{n:["sparkler","firework sparkler"],u:"1f387",a:"0.6"},{n:["firecracker"],u:"1f9e8",a:"11.0"},{n:["sparkles"],u:"2728",a:"0.6"},{n:["balloon"],u:"1f388",a:"0.6"},{n:["tada","party popper"],u:"1f389",a:"0.6"},{n:["confetti ball"],u:"1f38a",a:"0.6"},{n:["tanabata tree"],u:"1f38b",a:"0.6"},{n:["bamboo","pine decoration"],u:"1f38d",a:"0.6"},{n:["dolls","japanese dolls"],u:"1f38e",a:"0.6"},{n:["flags","carp streamer"],u:"1f38f",a:"0.6"},{n:["wind chime"],u:"1f390",a:"0.6"},{n:["rice scene","moon viewing ceremony"],u:"1f391",a:"0.6"},{n:["red envelope","red gift envelope"],u:"1f9e7",a:"11.0"},{n:["ribbon"],u:"1f380",a:"0.6"},{n:["gift","wrapped present"],u:"1f381",a:"0.6"},{n:["reminder ribbon"],u:"1f397-fe0f",a:"0.7"},{n:["admission tickets"],u:"1f39f-fe0f",a:"0.7"},{n:["ticket"],u:"1f3ab",a:"0.6"},{n:["medal","military medal"],u:"1f396-fe0f",a:"0.7"},{n:["trophy"],u:"1f3c6",a:"0.6"},{n:["sports medal"],u:"1f3c5",a:"1.0"},{n:["first place medal"],u:"1f947",a:"3.0"},{n:["second place medal"],u:"1f948",a:"3.0"},{n:["third place medal"],u:"1f949",a:"3.0"},{n:["soccer","soccer ball"],u:"26bd",a:"0.6"},{n:["baseball"],u:"26be",a:"0.6"},{n:["softball"],u:"1f94e",a:"11.0"},{n:["basketball","basketball and hoop"],u:"1f3c0",a:"0.6"},{n:["volleyball"],u:"1f3d0",a:"1.0"},{n:["football","american football"],u:"1f3c8",a:"0.6"},{n:["rugby football"],u:"1f3c9",a:"1.0"},{n:["tennis","tennis racquet and ball"],u:"1f3be",a:"0.6"},{n:["flying disc"],u:"1f94f",a:"11.0"},{n:["bowling"],u:"1f3b3",a:"0.6"},{n:["cricket bat and ball"],u:"1f3cf",a:"1.0"},{n:["field hockey stick and ball"],u:"1f3d1",a:"1.0"},{n:["ice hockey stick and puck"],u:"1f3d2",a:"1.0"},{n:["lacrosse","lacrosse stick and ball"],u:"1f94d",a:"11.0"},{n:["table tennis paddle and ball"],u:"1f3d3",a:"1.0"},{n:["badminton racquet and shuttlecock"],u:"1f3f8",a:"1.0"},{n:["boxing glove"],u:"1f94a",a:"3.0"},{n:["martial arts uniform"],u:"1f94b",a:"3.0"},{n:["goal net"],u:"1f945",a:"3.0"},{n:["golf","flag in hole"],u:"26f3",a:"0.6"},{n:["ice skate"],u:"26f8-fe0f",a:"0.7"},{n:["fishing pole and fish"],u:"1f3a3",a:"0.6"},{n:["diving mask"],u:"1f93f",a:"12.0"},{n:["running shirt with sash"],u:"1f3bd",a:"0.6"},{n:["ski","ski and ski boot"],u:"1f3bf",a:"0.6"},{n:["sled"],u:"1f6f7",a:"5.0"},{n:["curling stone"],u:"1f94c",a:"5.0"},{n:["dart","direct hit"],u:"1f3af",a:"0.6"},{n:["yo-yo"],u:"1fa80",a:"12.0"},{n:["kite"],u:"1fa81",a:"12.0"},{n:["gun","pistol"],u:"1f52b",a:"0.6"},{n:["8ball","billiards"],u:"1f3b1",a:"0.6"},{n:["crystal ball"],u:"1f52e",a:"0.6"},{n:["magic wand"],u:"1fa84",a:"13.0"},{n:["video game"],u:"1f3ae",a:"0.6"},{n:["joystick"],u:"1f579-fe0f",a:"0.7"},{n:["slot machine"],u:"1f3b0",a:"0.6"},{n:["game die"],u:"1f3b2",a:"0.6"},{n:["jigsaw","jigsaw puzzle piece"],u:"1f9e9",a:"11.0"},{n:["teddy bear"],u:"1f9f8",a:"11.0"},{n:["pinata"],u:"1fa85",a:"13.0"},{n:["mirror ball"],u:"1faa9",a:"14.0"},{n:["nesting dolls"],u:"1fa86",a:"13.0"},{n:["spades","black spade suit"],u:"2660-fe0f",a:"0.6"},{n:["hearts","black heart suit"],u:"2665-fe0f",a:"0.6"},{n:["diamonds","black diamond suit"],u:"2666-fe0f",a:"0.6"},{n:["clubs","black club suit"],u:"2663-fe0f",a:"0.6"},{n:["chess pawn"],u:"265f-fe0f",a:"11.0"},{n:["black joker","playing card black joker"],u:"1f0cf",a:"0.6"},{n:["mahjong","mahjong tile red dragon"],u:"1f004",a:"0.6"},{n:["flower playing cards"],u:"1f3b4",a:"0.6"},{n:["performing arts"],u:"1f3ad",a:"0.6"},{n:["framed picture","frame with picture"],u:"1f5bc-fe0f",a:"0.7"},{n:["art","artist palette"],u:"1f3a8",a:"0.6"},{n:["thread","spool of thread"],u:"1f9f5",a:"11.0"},{n:["sewing needle"],u:"1faa1",a:"13.0"},{n:["yarn","ball of yarn"],u:"1f9f6",a:"11.0"},{n:["knot"],u:"1faa2",a:"13.0"}],Lae=[{n:["eyeglasses"],u:"1f453",a:"0.6"},{n:["sunglasses","dark sunglasses"],u:"1f576-fe0f",a:"0.7"},{n:["goggles"],u:"1f97d",a:"11.0"},{n:["lab coat"],u:"1f97c",a:"11.0"},{n:["safety vest"],u:"1f9ba",a:"12.0"},{n:["necktie"],u:"1f454",a:"0.6"},{n:["shirt","tshirt","t-shirt"],u:"1f455",a:"0.6"},{n:["jeans"],u:"1f456",a:"0.6"},{n:["scarf"],u:"1f9e3",a:"5.0"},{n:["gloves"],u:"1f9e4",a:"5.0"},{n:["coat"],u:"1f9e5",a:"5.0"},{n:["socks"],u:"1f9e6",a:"5.0"},{n:["dress"],u:"1f457",a:"0.6"},{n:["kimono"],u:"1f458",a:"0.6"},{n:["sari"],u:"1f97b",a:"12.0"},{n:["one-piece swimsuit"],u:"1fa71",a:"12.0"},{n:["briefs"],u:"1fa72",a:"12.0"},{n:["shorts"],u:"1fa73",a:"12.0"},{n:["bikini"],u:"1f459",a:"0.6"},{n:["womans clothes"],u:"1f45a",a:"0.6"},{n:["folding hand fan"],u:"1faad",a:"15.0"},{n:["purse"],u:"1f45b",a:"0.6"},{n:["handbag"],u:"1f45c",a:"0.6"},{n:["pouch"],u:"1f45d",a:"0.6"},{n:["shopping bags"],u:"1f6cd-fe0f",a:"0.7"},{n:["school satchel"],u:"1f392",a:"0.6"},{n:["thong sandal"],u:"1fa74",a:"13.0"},{n:["shoe","mans shoe"],u:"1f45e",a:"0.6"},{n:["athletic shoe"],u:"1f45f",a:"0.6"},{n:["hiking boot"],u:"1f97e",a:"11.0"},{n:["flat shoe","womans flat shoe"],u:"1f97f",a:"11.0"},{n:["high heel","high-heeled shoe"],u:"1f460",a:"0.6"},{n:["sandal","womans sandal"],u:"1f461",a:"0.6"},{n:["ballet shoes"],u:"1fa70",a:"12.0"},{n:["boot","womans boots"],u:"1f462",a:"0.6"},{n:["hair pick"],u:"1faae",a:"15.0"},{n:["crown"],u:"1f451",a:"0.6"},{n:["womans hat"],u:"1f452",a:"0.6"},{n:["tophat","top hat"],u:"1f3a9",a:"0.6"},{n:["mortar board","graduation cap"],u:"1f393",a:"0.6"},{n:["billed cap"],u:"1f9e2",a:"5.0"},{n:["military helmet"],u:"1fa96",a:"13.0"},{n:["rescue worker’s helmet","helmet with white cross"],u:"26d1-fe0f",a:"0.7"},{n:["prayer beads"],u:"1f4ff",a:"1.0"},{n:["lipstick"],u:"1f484",a:"0.6"},{n:["ring"],u:"1f48d",a:"0.6"},{n:["gem","gem stone"],u:"1f48e",a:"0.6"},{n:["mute","speaker with cancellation stroke"],u:"1f507",a:"1.0"},{n:["speaker"],u:"1f508",a:"0.7"},{n:["sound","speaker with one sound wave"],u:"1f509",a:"1.0"},{n:["loud sound","speaker with three sound waves"],u:"1f50a",a:"0.6"},{n:["loudspeaker","public address loudspeaker"],u:"1f4e2",a:"0.6"},{n:["mega","cheering megaphone"],u:"1f4e3",a:"0.6"},{n:["postal horn"],u:"1f4ef",a:"1.0"},{n:["bell"],u:"1f514",a:"0.6"},{n:["no bell","bell with cancellation stroke"],u:"1f515",a:"1.0"},{n:["musical score"],u:"1f3bc",a:"0.6"},{n:["musical note"],u:"1f3b5",a:"0.6"},{n:["notes","multiple musical notes"],u:"1f3b6",a:"0.6"},{n:["studio microphone"],u:"1f399-fe0f",a:"0.7"},{n:["level slider"],u:"1f39a-fe0f",a:"0.7"},{n:["control knobs"],u:"1f39b-fe0f",a:"0.7"},{n:["microphone"],u:"1f3a4",a:"0.6"},{n:["headphone","headphones"],u:"1f3a7",a:"0.6"},{n:["radio"],u:"1f4fb",a:"0.6"},{n:["saxophone"],u:"1f3b7",a:"0.6"},{n:["accordion"],u:"1fa97",a:"13.0"},{n:["guitar"],u:"1f3b8",a:"0.6"},{n:["musical keyboard"],u:"1f3b9",a:"0.6"},{n:["trumpet"],u:"1f3ba",a:"0.6"},{n:["violin"],u:"1f3bb",a:"0.6"},{n:["banjo"],u:"1fa95",a:"12.0"},{n:["drum with drumsticks"],u:"1f941",a:"3.0"},{n:["long drum"],u:"1fa98",a:"13.0"},{n:["maracas"],u:"1fa87",a:"15.0"},{n:["flute"],u:"1fa88",a:"15.0"},{n:["iphone","mobile phone"],u:"1f4f1",a:"0.6"},{n:["calling","mobile phone with rightwards arrow at left"],u:"1f4f2",a:"0.6"},{n:["phone","telephone","black telephone"],u:"260e-fe0f",a:"0.6"},{n:["telephone receiver"],u:"1f4de",a:"0.6"},{n:["pager"],u:"1f4df",a:"0.6"},{n:["fax","fax machine"],u:"1f4e0",a:"0.6"},{n:["battery"],u:"1f50b",a:"0.6"},{n:["low battery"],u:"1faab",a:"14.0"},{n:["electric plug"],u:"1f50c",a:"0.6"},{n:["computer","personal computer"],u:"1f4bb",a:"0.6"},{n:["desktop computer"],u:"1f5a5-fe0f",a:"0.7"},{n:["printer"],u:"1f5a8-fe0f",a:"0.7"},{n:["keyboard"],u:"2328-fe0f",a:"1.0"},{n:["computer mouse","three button mouse"],u:"1f5b1-fe0f",a:"0.7"},{n:["trackball"],u:"1f5b2-fe0f",a:"0.7"},{n:["minidisc"],u:"1f4bd",a:"0.6"},{n:["floppy disk"],u:"1f4be",a:"0.6"},{n:["cd","optical disc"],u:"1f4bf",a:"0.6"},{n:["dvd"],u:"1f4c0",a:"0.6"},{n:["abacus"],u:"1f9ee",a:"11.0"},{n:["movie camera"],u:"1f3a5",a:"0.6"},{n:["film frames"],u:"1f39e-fe0f",a:"0.7"},{n:["film projector"],u:"1f4fd-fe0f",a:"0.7"},{n:["clapper","clapper board"],u:"1f3ac",a:"0.6"},{n:["tv","television"],u:"1f4fa",a:"0.6"},{n:["camera"],u:"1f4f7",a:"0.6"},{n:["camera with flash"],u:"1f4f8",a:"1.0"},{n:["video camera"],u:"1f4f9",a:"0.6"},{n:["vhs","videocassette"],u:"1f4fc",a:"0.6"},{n:["mag","left-pointing magnifying glass"],u:"1f50d",a:"0.6"},{n:["mag right","right-pointing magnifying glass"],u:"1f50e",a:"0.6"},{n:["candle"],u:"1f56f-fe0f",a:"0.7"},{n:["bulb","electric light bulb"],u:"1f4a1",a:"0.6"},{n:["flashlight","electric torch"],u:"1f526",a:"0.6"},{n:["lantern","izakaya lantern"],u:"1f3ee",a:"0.6"},{n:["diya lamp"],u:"1fa94",a:"12.0"},{n:["notebook with decorative cover"],u:"1f4d4",a:"0.6"},{n:["closed book"],u:"1f4d5",a:"0.6"},{n:["book","open book"],u:"1f4d6",a:"0.6"},{n:["green book"],u:"1f4d7",a:"0.6"},{n:["blue book"],u:"1f4d8",a:"0.6"},{n:["orange book"],u:"1f4d9",a:"0.6"},{n:["books"],u:"1f4da",a:"0.6"},{n:["notebook"],u:"1f4d3",a:"0.6"},{n:["ledger"],u:"1f4d2",a:"0.6"},{n:["page with curl"],u:"1f4c3",a:"0.6"},{n:["scroll"],u:"1f4dc",a:"0.6"},{n:["page facing up"],u:"1f4c4",a:"0.6"},{n:["newspaper"],u:"1f4f0",a:"0.6"},{n:["rolled-up newspaper","rolled up newspaper"],u:"1f5de-fe0f",a:"0.7"},{n:["bookmark tabs"],u:"1f4d1",a:"0.6"},{n:["bookmark"],u:"1f516",a:"0.6"},{n:["label"],u:"1f3f7-fe0f",a:"0.7"},{n:["moneybag","money bag"],u:"1f4b0",a:"0.6"},{n:["coin"],u:"1fa99",a:"13.0"},{n:["yen","banknote with yen sign"],u:"1f4b4",a:"0.6"},{n:["dollar","banknote with dollar sign"],u:"1f4b5",a:"0.6"},{n:["euro","banknote with euro sign"],u:"1f4b6",a:"1.0"},{n:["pound","banknote with pound sign"],u:"1f4b7",a:"1.0"},{n:["money with wings"],u:"1f4b8",a:"0.6"},{n:["credit card"],u:"1f4b3",a:"0.6"},{n:["receipt"],u:"1f9fe",a:"11.0"},{n:["chart","chart with upwards trend and yen sign"],u:"1f4b9",a:"0.6"},{n:["email","envelope"],u:"2709-fe0f",a:"0.6"},{n:["e-mail","e-mail symbol"],u:"1f4e7",a:"0.6"},{n:["incoming envelope"],u:"1f4e8",a:"0.6"},{n:["envelope with arrow","envelope with downwards arrow above"],u:"1f4e9",a:"0.6"},{n:["outbox tray"],u:"1f4e4",a:"0.6"},{n:["inbox tray"],u:"1f4e5",a:"0.6"},{n:["package"],u:"1f4e6",a:"0.6"},{n:["mailbox","closed mailbox with raised flag"],u:"1f4eb",a:"0.6"},{n:["mailbox closed","closed mailbox with lowered flag"],u:"1f4ea",a:"0.6"},{n:["mailbox with mail","open mailbox with raised flag"],u:"1f4ec",a:"0.7"},{n:["mailbox with no mail","open mailbox with lowered flag"],u:"1f4ed",a:"0.7"},{n:["postbox"],u:"1f4ee",a:"0.6"},{n:["ballot box with ballot"],u:"1f5f3-fe0f",a:"0.7"},{n:["pencil","pencil2"],u:"270f-fe0f",a:"0.6"},{n:["black nib"],u:"2712-fe0f",a:"0.6"},{n:["fountain pen","lower left fountain pen"],u:"1f58b-fe0f",a:"0.7"},{n:["pen","lower left ballpoint pen"],u:"1f58a-fe0f",a:"0.7"},{n:["paintbrush","lower left paintbrush"],u:"1f58c-fe0f",a:"0.7"},{n:["crayon","lower left crayon"],u:"1f58d-fe0f",a:"0.7"},{n:["memo","pencil"],u:"1f4dd",a:"0.6"},{n:["briefcase"],u:"1f4bc",a:"0.6"},{n:["file folder"],u:"1f4c1",a:"0.6"},{n:["open file folder"],u:"1f4c2",a:"0.6"},{n:["card index dividers"],u:"1f5c2-fe0f",a:"0.7"},{n:["date","calendar"],u:"1f4c5",a:"0.6"},{n:["calendar","tear-off calendar"],u:"1f4c6",a:"0.6"},{n:["spiral notepad","spiral note pad"],u:"1f5d2-fe0f",a:"0.7"},{n:["spiral calendar","spiral calendar pad"],u:"1f5d3-fe0f",a:"0.7"},{n:["card index"],u:"1f4c7",a:"0.6"},{n:["chart with upwards trend"],u:"1f4c8",a:"0.6"},{n:["chart with downwards trend"],u:"1f4c9",a:"0.6"},{n:["bar chart"],u:"1f4ca",a:"0.6"},{n:["clipboard"],u:"1f4cb",a:"0.6"},{n:["pushpin"],u:"1f4cc",a:"0.6"},{n:["round pushpin"],u:"1f4cd",a:"0.6"},{n:["paperclip"],u:"1f4ce",a:"0.6"},{n:["linked paperclips"],u:"1f587-fe0f",a:"0.7"},{n:["straight ruler"],u:"1f4cf",a:"0.6"},{n:["triangular ruler"],u:"1f4d0",a:"0.6"},{n:["scissors","black scissors"],u:"2702-fe0f",a:"0.6"},{n:["card file box"],u:"1f5c3-fe0f",a:"0.7"},{n:["file cabinet"],u:"1f5c4-fe0f",a:"0.7"},{n:["wastebasket"],u:"1f5d1-fe0f",a:"0.7"},{n:["lock"],u:"1f512",a:"0.6"},{n:["unlock","open lock"],u:"1f513",a:"0.6"},{n:["lock with ink pen"],u:"1f50f",a:"0.6"},{n:["closed lock with key"],u:"1f510",a:"0.6"},{n:["key"],u:"1f511",a:"0.6"},{n:["old key"],u:"1f5dd-fe0f",a:"0.7"},{n:["hammer"],u:"1f528",a:"0.6"},{n:["axe"],u:"1fa93",a:"12.0"},{n:["pick"],u:"26cf-fe0f",a:"0.7"},{n:["hammer and pick"],u:"2692-fe0f",a:"1.0"},{n:["hammer and wrench"],u:"1f6e0-fe0f",a:"0.7"},{n:["dagger","dagger knife"],u:"1f5e1-fe0f",a:"0.7"},{n:["crossed swords"],u:"2694-fe0f",a:"1.0"},{n:["bomb"],u:"1f4a3",a:"0.6"},{n:["boomerang"],u:"1fa83",a:"13.0"},{n:["bow and arrow"],u:"1f3f9",a:"1.0"},{n:["shield"],u:"1f6e1-fe0f",a:"0.7"},{n:["carpentry saw"],u:"1fa9a",a:"13.0"},{n:["wrench"],u:"1f527",a:"0.6"},{n:["screwdriver"],u:"1fa9b",a:"13.0"},{n:["nut and bolt"],u:"1f529",a:"0.6"},{n:["gear"],u:"2699-fe0f",a:"1.0"},{n:["clamp","compression"],u:"1f5dc-fe0f",a:"0.7"},{n:["scales","balance scale"],u:"2696-fe0f",a:"1.0"},{n:["probing cane"],u:"1f9af",a:"12.0"},{n:["link","link symbol"],u:"1f517",a:"0.6"},{n:["broken chain"],u:"26d3-fe0f-200d-1f4a5",a:"15.1"},{n:["chains"],u:"26d3-fe0f",a:"0.7"},{n:["hook"],u:"1fa9d",a:"13.0"},{n:["toolbox"],u:"1f9f0",a:"11.0"},{n:["magnet"],u:"1f9f2",a:"11.0"},{n:["ladder"],u:"1fa9c",a:"13.0"},{n:["alembic"],u:"2697-fe0f",a:"1.0"},{n:["test tube"],u:"1f9ea",a:"11.0"},{n:["petri dish"],u:"1f9eb",a:"11.0"},{n:["dna","dna double helix"],u:"1f9ec",a:"11.0"},{n:["microscope"],u:"1f52c",a:"1.0"},{n:["telescope"],u:"1f52d",a:"1.0"},{n:["satellite antenna"],u:"1f4e1",a:"0.6"},{n:["syringe"],u:"1f489",a:"0.6"},{n:["drop of blood"],u:"1fa78",a:"12.0"},{n:["pill"],u:"1f48a",a:"0.6"},{n:["adhesive bandage"],u:"1fa79",a:"12.0"},{n:["crutch"],u:"1fa7c",a:"14.0"},{n:["stethoscope"],u:"1fa7a",a:"12.0"},{n:["x-ray"],u:"1fa7b",a:"14.0"},{n:["door"],u:"1f6aa",a:"0.6"},{n:["elevator"],u:"1f6d7",a:"13.0"},{n:["mirror"],u:"1fa9e",a:"13.0"},{n:["window"],u:"1fa9f",a:"13.0"},{n:["bed"],u:"1f6cf-fe0f",a:"0.7"},{n:["couch and lamp"],u:"1f6cb-fe0f",a:"0.7"},{n:["chair"],u:"1fa91",a:"12.0"},{n:["toilet"],u:"1f6bd",a:"0.6"},{n:["plunger"],u:"1faa0",a:"13.0"},{n:["shower"],u:"1f6bf",a:"1.0"},{n:["bathtub"],u:"1f6c1",a:"1.0"},{n:["mouse trap"],u:"1faa4",a:"13.0"},{n:["razor"],u:"1fa92",a:"12.0"},{n:["lotion bottle"],u:"1f9f4",a:"11.0"},{n:["safety pin"],u:"1f9f7",a:"11.0"},{n:["broom"],u:"1f9f9",a:"11.0"},{n:["basket"],u:"1f9fa",a:"11.0"},{n:["roll of paper"],u:"1f9fb",a:"11.0"},{n:["bucket"],u:"1faa3",a:"13.0"},{n:["soap","bar of soap"],u:"1f9fc",a:"11.0"},{n:["bubbles"],u:"1fae7",a:"14.0"},{n:["toothbrush"],u:"1faa5",a:"13.0"},{n:["sponge"],u:"1f9fd",a:"11.0"},{n:["fire extinguisher"],u:"1f9ef",a:"11.0"},{n:["shopping trolley"],u:"1f6d2",a:"3.0"},{n:["smoking","smoking symbol"],u:"1f6ac",a:"0.6"},{n:["coffin"],u:"26b0-fe0f",a:"1.0"},{n:["headstone"],u:"1faa6",a:"13.0"},{n:["funeral urn"],u:"26b1-fe0f",a:"1.0"},{n:["nazar amulet"],u:"1f9ff",a:"11.0"},{n:["hamsa"],u:"1faac",a:"14.0"},{n:["moyai"],u:"1f5ff",a:"0.6"},{n:["placard"],u:"1faa7",a:"13.0"},{n:["identification card"],u:"1faaa",a:"14.0"}],Iae=[{n:["atm","automated teller machine"],u:"1f3e7",a:"0.6"},{n:["put litter in its place","put litter in its place symbol"],u:"1f6ae",a:"1.0"},{n:["potable water","potable water symbol"],u:"1f6b0",a:"1.0"},{n:["wheelchair","wheelchair symbol"],u:"267f",a:"0.6"},{n:["mens","mens symbol"],u:"1f6b9",a:"0.6"},{n:["womens","womens symbol"],u:"1f6ba",a:"0.6"},{n:["restroom"],u:"1f6bb",a:"0.6"},{n:["baby symbol"],u:"1f6bc",a:"0.6"},{n:["wc","water closet"],u:"1f6be",a:"0.6"},{n:["passport control"],u:"1f6c2",a:"1.0"},{n:["customs"],u:"1f6c3",a:"1.0"},{n:["baggage claim"],u:"1f6c4",a:"1.0"},{n:["left luggage"],u:"1f6c5",a:"1.0"},{n:["warning","warning sign"],u:"26a0-fe0f",a:"0.6"},{n:["children crossing"],u:"1f6b8",a:"1.0"},{n:["no entry"],u:"26d4",a:"0.6"},{n:["no entry sign"],u:"1f6ab",a:"0.6"},{n:["no bicycles"],u:"1f6b3",a:"1.0"},{n:["no smoking","no smoking symbol"],u:"1f6ad",a:"0.6"},{n:["do not litter","do not litter symbol"],u:"1f6af",a:"1.0"},{n:["non-potable water","non-potable water symbol"],u:"1f6b1",a:"1.0"},{n:["no pedestrians"],u:"1f6b7",a:"1.0"},{n:["no mobile phones"],u:"1f4f5",a:"1.0"},{n:["underage","no one under eighteen symbol"],u:"1f51e",a:"0.6"},{n:["radioactive","radioactive sign"],u:"2622-fe0f",a:"1.0"},{n:["biohazard","biohazard sign"],u:"2623-fe0f",a:"1.0"},{n:["arrow up","upwards black arrow"],u:"2b06-fe0f",a:"0.6"},{n:["north east arrow","arrow upper right"],u:"2197-fe0f",a:"0.6"},{n:["arrow right","black rightwards arrow"],u:"27a1-fe0f",a:"0.6"},{n:["south east arrow","arrow lower right"],u:"2198-fe0f",a:"0.6"},{n:["arrow down","downwards black arrow"],u:"2b07-fe0f",a:"0.6"},{n:["south west arrow","arrow lower left"],u:"2199-fe0f",a:"0.6"},{n:["arrow left","leftwards black arrow"],u:"2b05-fe0f",a:"0.6"},{n:["north west arrow","arrow upper left"],u:"2196-fe0f",a:"0.6"},{n:["up down arrow","arrow up down"],u:"2195-fe0f",a:"0.6"},{n:["left right arrow"],u:"2194-fe0f",a:"0.6"},{n:["leftwards arrow with hook"],u:"21a9-fe0f",a:"0.6"},{n:["arrow right hook","rightwards arrow with hook"],u:"21aa-fe0f",a:"0.6"},{n:["arrow heading up","arrow pointing rightwards then curving upwards"],u:"2934-fe0f",a:"0.6"},{n:["arrow heading down","arrow pointing rightwards then curving downwards"],u:"2935-fe0f",a:"0.6"},{n:["arrows clockwise","clockwise downwards and upwards open circle arrows"],u:"1f503",a:"0.6"},{n:["arrows counterclockwise","anticlockwise downwards and upwards open circle arrows"],u:"1f504",a:"1.0"},{n:["back","back with leftwards arrow above"],u:"1f519",a:"0.6"},{n:["end","end with leftwards arrow above"],u:"1f51a",a:"0.6"},{n:["on","on with exclamation mark with left right arrow above"],u:"1f51b",a:"0.6"},{n:["soon","soon with rightwards arrow above"],u:"1f51c",a:"0.6"},{n:["top","top with upwards arrow above"],u:"1f51d",a:"0.6"},{n:["place of worship"],u:"1f6d0",a:"1.0"},{n:["atom symbol"],u:"269b-fe0f",a:"1.0"},{n:["om","om symbol"],u:"1f549-fe0f",a:"0.7"},{n:["star of david"],u:"2721-fe0f",a:"0.7"},{n:["wheel of dharma"],u:"2638-fe0f",a:"0.7"},{n:["yin yang"],u:"262f-fe0f",a:"0.7"},{n:["latin cross"],u:"271d-fe0f",a:"0.7"},{n:["orthodox cross"],u:"2626-fe0f",a:"1.0"},{n:["star and crescent"],u:"262a-fe0f",a:"0.7"},{n:["peace symbol"],u:"262e-fe0f",a:"1.0"},{n:["menorah with nine branches"],u:"1f54e",a:"1.0"},{n:["six pointed star","six pointed star with middle dot"],u:"1f52f",a:"0.6"},{n:["khanda"],u:"1faaf",a:"15.0"},{n:["aries"],u:"2648",a:"0.6"},{n:["taurus"],u:"2649",a:"0.6"},{n:["gemini"],u:"264a",a:"0.6"},{n:["cancer"],u:"264b",a:"0.6"},{n:["leo"],u:"264c",a:"0.6"},{n:["virgo"],u:"264d",a:"0.6"},{n:["libra"],u:"264e",a:"0.6"},{n:["scorpius"],u:"264f",a:"0.6"},{n:["sagittarius"],u:"2650",a:"0.6"},{n:["capricorn"],u:"2651",a:"0.6"},{n:["aquarius"],u:"2652",a:"0.6"},{n:["pisces"],u:"2653",a:"0.6"},{n:["ophiuchus"],u:"26ce",a:"0.6"},{n:["twisted rightwards arrows"],u:"1f500",a:"1.0"},{n:["repeat","clockwise rightwards and leftwards open circle arrows"],u:"1f501",a:"1.0"},{n:["repeat one","clockwise rightwards and leftwards open circle arrows with circled one overlay"],u:"1f502",a:"1.0"},{n:["arrow forward","black right-pointing triangle"],u:"25b6-fe0f",a:"0.6"},{n:["fast forward","black right-pointing double triangle"],u:"23e9",a:"0.6"},{n:["next track button","black right pointing double triangle with vertical bar"],u:"23ed-fe0f",a:"0.7"},{n:["play or pause button","black right pointing triangle with double vertical bar"],u:"23ef-fe0f",a:"1.0"},{n:["arrow backward","black left-pointing triangle"],u:"25c0-fe0f",a:"0.6"},{n:["rewind","black left-pointing double triangle"],u:"23ea",a:"0.6"},{n:["last track button","black left pointing double triangle with vertical bar"],u:"23ee-fe0f",a:"0.7"},{n:["arrow up small","up-pointing small red triangle"],u:"1f53c",a:"0.6"},{n:["arrow double up","black up-pointing double triangle"],u:"23eb",a:"0.6"},{n:["arrow down small","down-pointing small red triangle"],u:"1f53d",a:"0.6"},{n:["arrow double down","black down-pointing double triangle"],u:"23ec",a:"0.6"},{n:["pause button","double vertical bar"],u:"23f8-fe0f",a:"0.7"},{n:["stop button","black square for stop"],u:"23f9-fe0f",a:"0.7"},{n:["record button","black circle for record"],u:"23fa-fe0f",a:"0.7"},{n:["eject","eject button"],u:"23cf-fe0f",a:"1.0"},{n:["cinema"],u:"1f3a6",a:"0.6"},{n:["low brightness","low brightness symbol"],u:"1f505",a:"1.0"},{n:["high brightness","high brightness symbol"],u:"1f506",a:"1.0"},{n:["signal strength","antenna with bars"],u:"1f4f6",a:"0.6"},{n:["wireless"],u:"1f6dc",a:"15.0"},{n:["vibration mode"],u:"1f4f3",a:"0.6"},{n:["mobile phone off"],u:"1f4f4",a:"0.6"},{n:["female sign"],u:"2640-fe0f",a:"4.0"},{n:["male sign"],u:"2642-fe0f",a:"4.0"},{n:["transgender symbol"],u:"26a7-fe0f",a:"13.0"},{n:["heavy multiplication x"],u:"2716-fe0f",a:"0.6"},{n:["heavy plus sign"],u:"2795",a:"0.6"},{n:["heavy minus sign"],u:"2796",a:"0.6"},{n:["heavy division sign"],u:"2797",a:"0.6"},{n:["heavy equals sign"],u:"1f7f0",a:"14.0"},{n:["infinity"],u:"267e-fe0f",a:"11.0"},{n:["bangbang","double exclamation mark"],u:"203c-fe0f",a:"0.6"},{n:["interrobang","exclamation question mark"],u:"2049-fe0f",a:"0.6"},{n:["question","black question mark ornament"],u:"2753",a:"0.6"},{n:["grey question","white question mark ornament"],u:"2754",a:"0.6"},{n:["grey exclamation","white exclamation mark ornament"],u:"2755",a:"0.6"},{n:["exclamation","heavy exclamation mark","heavy exclamation mark symbol"],u:"2757",a:"0.6"},{n:["wavy dash"],u:"3030-fe0f",a:"0.6"},{n:["currency exchange"],u:"1f4b1",a:"0.6"},{n:["heavy dollar sign"],u:"1f4b2",a:"0.6"},{n:["medical symbol","staff of aesculapius"],u:"2695-fe0f",a:"4.0"},{n:["recycle","black universal recycling symbol"],u:"267b-fe0f",a:"0.6"},{n:["fleur-de-lis","fleur de lis"],u:"269c-fe0f",a:"1.0"},{n:["trident","trident emblem"],u:"1f531",a:"0.6"},{n:["name badge"],u:"1f4db",a:"0.6"},{n:["beginner","japanese symbol for beginner"],u:"1f530",a:"0.6"},{n:["o","heavy large circle"],u:"2b55",a:"0.6"},{n:["white check mark","white heavy check mark"],u:"2705",a:"0.6"},{n:["ballot box with check"],u:"2611-fe0f",a:"0.6"},{n:["heavy check mark"],u:"2714-fe0f",a:"0.6"},{n:["x","cross mark"],u:"274c",a:"0.6"},{n:["negative squared cross mark"],u:"274e",a:"0.6"},{n:["curly loop"],u:"27b0",a:"0.6"},{n:["loop","double curly loop"],u:"27bf",a:"1.0"},{n:["part alternation mark"],u:"303d-fe0f",a:"0.6"},{n:["eight spoked asterisk"],u:"2733-fe0f",a:"0.6"},{n:["eight pointed black star"],u:"2734-fe0f",a:"0.6"},{n:["sparkle"],u:"2747-fe0f",a:"0.6"},{n:["copyright","copyright sign"],u:"00a9-fe0f",a:"0.6"},{n:["registered","registered sign"],u:"00ae-fe0f",a:"0.6"},{n:["tm","trade mark sign"],u:"2122-fe0f",a:"0.6"},{n:["hash","hash key"],u:"0023-fe0f-20e3",a:"0.6"},{n:["keycap: *","keycap star"],u:"002a-fe0f-20e3",a:"2.0"},{n:["zero","keycap 0"],u:"0030-fe0f-20e3",a:"0.6"},{n:["one","keycap 1"],u:"0031-fe0f-20e3",a:"0.6"},{n:["two","keycap 2"],u:"0032-fe0f-20e3",a:"0.6"},{n:["three","keycap 3"],u:"0033-fe0f-20e3",a:"0.6"},{n:["four","keycap 4"],u:"0034-fe0f-20e3",a:"0.6"},{n:["five","keycap 5"],u:"0035-fe0f-20e3",a:"0.6"},{n:["six","keycap 6"],u:"0036-fe0f-20e3",a:"0.6"},{n:["seven","keycap 7"],u:"0037-fe0f-20e3",a:"0.6"},{n:["eight","keycap 8"],u:"0038-fe0f-20e3",a:"0.6"},{n:["nine","keycap 9"],u:"0039-fe0f-20e3",a:"0.6"},{n:["keycap ten"],u:"1f51f",a:"0.6"},{n:["capital abcd","input symbol for latin capital letters"],u:"1f520",a:"0.6"},{n:["abcd","input symbol for latin small letters"],u:"1f521",a:"0.6"},{n:["1234","input symbol for numbers"],u:"1f522",a:"0.6"},{n:["symbols","input symbol for symbols"],u:"1f523",a:"0.6"},{n:["abc","input symbol for latin letters"],u:"1f524",a:"0.6"},{n:["a","negative squared latin capital letter a"],u:"1f170-fe0f",a:"0.6"},{n:["ab","negative squared ab"],u:"1f18e",a:"0.6"},{n:["b","negative squared latin capital letter b"],u:"1f171-fe0f",a:"0.6"},{n:["cl","squared cl"],u:"1f191",a:"0.6"},{n:["cool","squared cool"],u:"1f192",a:"0.6"},{n:["free","squared free"],u:"1f193",a:"0.6"},{n:["information source"],u:"2139-fe0f",a:"0.6"},{n:["id","squared id"],u:"1f194",a:"0.6"},{n:["m","circled latin capital letter m"],u:"24c2-fe0f",a:"0.6"},{n:["new","squared new"],u:"1f195",a:"0.6"},{n:["ng","squared ng"],u:"1f196",a:"0.6"},{n:["o2","negative squared latin capital letter o"],u:"1f17e-fe0f",a:"0.6"},{n:["ok","squared ok"],u:"1f197",a:"0.6"},{n:["parking","negative squared latin capital letter p"],u:"1f17f-fe0f",a:"0.6"},{n:["sos","squared sos"],u:"1f198",a:"0.6"},{n:["up","squared up with exclamation mark"],u:"1f199",a:"0.6"},{n:["vs","squared vs"],u:"1f19a",a:"0.6"},{n:["koko","squared katakana koko"],u:"1f201",a:"0.6"},{n:["sa","squared katakana sa"],u:"1f202-fe0f",a:"0.6"},{n:["u6708","squared cjk unified ideograph-6708"],u:"1f237-fe0f",a:"0.6"},{n:["u6709","squared cjk unified ideograph-6709"],u:"1f236",a:"0.6"},{n:["u6307","squared cjk unified ideograph-6307"],u:"1f22f",a:"0.6"},{n:["ideograph advantage","circled ideograph advantage"],u:"1f250",a:"0.6"},{n:["u5272","squared cjk unified ideograph-5272"],u:"1f239",a:"0.6"},{n:["u7121","squared cjk unified ideograph-7121"],u:"1f21a",a:"0.6"},{n:["u7981","squared cjk unified ideograph-7981"],u:"1f232",a:"0.6"},{n:["accept","circled ideograph accept"],u:"1f251",a:"0.6"},{n:["u7533","squared cjk unified ideograph-7533"],u:"1f238",a:"0.6"},{n:["u5408","squared cjk unified ideograph-5408"],u:"1f234",a:"0.6"},{n:["u7a7a","squared cjk unified ideograph-7a7a"],u:"1f233",a:"0.6"},{n:["congratulations","circled ideograph congratulation"],u:"3297-fe0f",a:"0.6"},{n:["secret","circled ideograph secret"],u:"3299-fe0f",a:"0.6"},{n:["u55b6","squared cjk unified ideograph-55b6"],u:"1f23a",a:"0.6"},{n:["u6e80","squared cjk unified ideograph-6e80"],u:"1f235",a:"0.6"},{n:["red circle","large red circle"],u:"1f534",a:"0.6"},{n:["large orange circle"],u:"1f7e0",a:"12.0"},{n:["large yellow circle"],u:"1f7e1",a:"12.0"},{n:["large green circle"],u:"1f7e2",a:"12.0"},{n:["large blue circle"],u:"1f535",a:"0.6"},{n:["large purple circle"],u:"1f7e3",a:"12.0"},{n:["large brown circle"],u:"1f7e4",a:"12.0"},{n:["black circle","medium black circle"],u:"26ab",a:"0.6"},{n:["white circle","medium white circle"],u:"26aa",a:"0.6"},{n:["large red square"],u:"1f7e5",a:"12.0"},{n:["large orange square"],u:"1f7e7",a:"12.0"},{n:["large yellow square"],u:"1f7e8",a:"12.0"},{n:["large green square"],u:"1f7e9",a:"12.0"},{n:["large blue square"],u:"1f7e6",a:"12.0"},{n:["large purple square"],u:"1f7ea",a:"12.0"},{n:["large brown square"],u:"1f7eb",a:"12.0"},{n:["black large square"],u:"2b1b",a:"0.6"},{n:["white large square"],u:"2b1c",a:"0.6"},{n:["black medium square"],u:"25fc-fe0f",a:"0.6"},{n:["white medium square"],u:"25fb-fe0f",a:"0.6"},{n:["black medium small square"],u:"25fe",a:"0.6"},{n:["white medium small square"],u:"25fd",a:"0.6"},{n:["black small square"],u:"25aa-fe0f",a:"0.6"},{n:["white small square"],u:"25ab-fe0f",a:"0.6"},{n:["large orange diamond"],u:"1f536",a:"0.6"},{n:["large blue diamond"],u:"1f537",a:"0.6"},{n:["small orange diamond"],u:"1f538",a:"0.6"},{n:["small blue diamond"],u:"1f539",a:"0.6"},{n:["small red triangle","up-pointing red triangle"],u:"1f53a",a:"0.6"},{n:["small red triangle down","down-pointing red triangle"],u:"1f53b",a:"0.6"},{n:["diamond shape with a dot inside"],u:"1f4a0",a:"0.6"},{n:["radio button"],u:"1f518",a:"0.6"},{n:["white square button"],u:"1f533",a:"0.6"},{n:["black square button"],u:"1f532",a:"0.6"}],Oae=[{n:["chequered flag","checkered flag"],u:"1f3c1",a:"0.6"},{n:["triangular flag on post"],u:"1f6a9",a:"0.6"},{n:["crossed flags"],u:"1f38c",a:"0.6"},{n:["waving black flag"],u:"1f3f4",a:"1.0"},{n:["white flag","waving white flag"],u:"1f3f3-fe0f",a:"0.7"},{n:["rainbow flag","rainbow-flag"],u:"1f3f3-fe0f-200d-1f308",a:"4.0"},{n:["transgender flag"],u:"1f3f3-fe0f-200d-26a7-fe0f",a:"13.0"},{n:["pirate flag"],u:"1f3f4-200d-2620-fe0f",a:"11.0"},{n:["flag-ac","ascension island flag"],u:"1f1e6-1f1e8",a:"2.0"},{n:["flag-ad","andorra flag"],u:"1f1e6-1f1e9",a:"2.0"},{n:["flag-ae","united arab emirates flag"],u:"1f1e6-1f1ea",a:"2.0"},{n:["flag-af","afghanistan flag"],u:"1f1e6-1f1eb",a:"2.0"},{n:["flag-ag","antigua & barbuda flag"],u:"1f1e6-1f1ec",a:"2.0"},{n:["flag-ai","anguilla flag"],u:"1f1e6-1f1ee",a:"2.0"},{n:["flag-al","albania flag"],u:"1f1e6-1f1f1",a:"2.0"},{n:["flag-am","armenia flag"],u:"1f1e6-1f1f2",a:"2.0"},{n:["flag-ao","angola flag"],u:"1f1e6-1f1f4",a:"2.0"},{n:["flag-aq","antarctica flag"],u:"1f1e6-1f1f6",a:"2.0"},{n:["flag-ar","argentina flag"],u:"1f1e6-1f1f7",a:"2.0"},{n:["flag-as","american samoa flag"],u:"1f1e6-1f1f8",a:"2.0"},{n:["flag-at","austria flag"],u:"1f1e6-1f1f9",a:"2.0"},{n:["flag-au","australia flag"],u:"1f1e6-1f1fa",a:"2.0"},{n:["flag-aw","aruba flag"],u:"1f1e6-1f1fc",a:"2.0"},{n:["flag-ax","åland islands flag"],u:"1f1e6-1f1fd",a:"2.0"},{n:["flag-az","azerbaijan flag"],u:"1f1e6-1f1ff",a:"2.0"},{n:["flag-ba","bosnia & herzegovina flag"],u:"1f1e7-1f1e6",a:"2.0"},{n:["flag-bb","barbados flag"],u:"1f1e7-1f1e7",a:"2.0"},{n:["flag-bd","bangladesh flag"],u:"1f1e7-1f1e9",a:"2.0"},{n:["flag-be","belgium flag"],u:"1f1e7-1f1ea",a:"2.0"},{n:["flag-bf","burkina faso flag"],u:"1f1e7-1f1eb",a:"2.0"},{n:["flag-bg","bulgaria flag"],u:"1f1e7-1f1ec",a:"2.0"},{n:["flag-bh","bahrain flag"],u:"1f1e7-1f1ed",a:"2.0"},{n:["flag-bi","burundi flag"],u:"1f1e7-1f1ee",a:"2.0"},{n:["flag-bj","benin flag"],u:"1f1e7-1f1ef",a:"2.0"},{n:["flag-bl","st. barthélemy flag"],u:"1f1e7-1f1f1",a:"2.0"},{n:["flag-bm","bermuda flag"],u:"1f1e7-1f1f2",a:"2.0"},{n:["flag-bn","brunei flag"],u:"1f1e7-1f1f3",a:"2.0"},{n:["flag-bo","bolivia flag"],u:"1f1e7-1f1f4",a:"2.0"},{n:["flag-bq","caribbean netherlands flag"],u:"1f1e7-1f1f6",a:"2.0"},{n:["flag-br","brazil flag"],u:"1f1e7-1f1f7",a:"2.0"},{n:["flag-bs","bahamas flag"],u:"1f1e7-1f1f8",a:"2.0"},{n:["flag-bt","bhutan flag"],u:"1f1e7-1f1f9",a:"2.0"},{n:["flag-bv","bouvet island flag"],u:"1f1e7-1f1fb",a:"2.0"},{n:["flag-bw","botswana flag"],u:"1f1e7-1f1fc",a:"2.0"},{n:["flag-by","belarus flag"],u:"1f1e7-1f1fe",a:"2.0"},{n:["flag-bz","belize flag"],u:"1f1e7-1f1ff",a:"2.0"},{n:["flag-ca","canada flag"],u:"1f1e8-1f1e6",a:"2.0"},{n:["flag-cc","cocos (keeling) islands flag"],u:"1f1e8-1f1e8",a:"2.0"},{n:["flag-cd","congo - kinshasa flag"],u:"1f1e8-1f1e9",a:"2.0"},{n:["flag-cf","central african republic flag"],u:"1f1e8-1f1eb",a:"2.0"},{n:["flag-cg","congo - brazzaville flag"],u:"1f1e8-1f1ec",a:"2.0"},{n:["flag-ch","switzerland flag"],u:"1f1e8-1f1ed",a:"2.0"},{n:["flag-ci","côte d’ivoire flag"],u:"1f1e8-1f1ee",a:"2.0"},{n:["flag-ck","cook islands flag"],u:"1f1e8-1f1f0",a:"2.0"},{n:["flag-cl","chile flag"],u:"1f1e8-1f1f1",a:"2.0"},{n:["flag-cm","cameroon flag"],u:"1f1e8-1f1f2",a:"2.0"},{n:["cn","flag-cn","china flag"],u:"1f1e8-1f1f3",a:"0.6"},{n:["flag-co","colombia flag"],u:"1f1e8-1f1f4",a:"2.0"},{n:["flag-cp","clipperton island flag"],u:"1f1e8-1f1f5",a:"2.0"},{n:["flag-cr","costa rica flag"],u:"1f1e8-1f1f7",a:"2.0"},{n:["flag-cu","cuba flag"],u:"1f1e8-1f1fa",a:"2.0"},{n:["flag-cv","cape verde flag"],u:"1f1e8-1f1fb",a:"2.0"},{n:["flag-cw","curaçao flag"],u:"1f1e8-1f1fc",a:"2.0"},{n:["flag-cx","christmas island flag"],u:"1f1e8-1f1fd",a:"2.0"},{n:["flag-cy","cyprus flag"],u:"1f1e8-1f1fe",a:"2.0"},{n:["flag-cz","czechia flag"],u:"1f1e8-1f1ff",a:"2.0"},{n:["de","flag-de","germany flag"],u:"1f1e9-1f1ea",a:"0.6"},{n:["flag-dg","diego garcia flag"],u:"1f1e9-1f1ec",a:"2.0"},{n:["flag-dj","djibouti flag"],u:"1f1e9-1f1ef",a:"2.0"},{n:["flag-dk","denmark flag"],u:"1f1e9-1f1f0",a:"2.0"},{n:["flag-dm","dominica flag"],u:"1f1e9-1f1f2",a:"2.0"},{n:["flag-do","dominican republic flag"],u:"1f1e9-1f1f4",a:"2.0"},{n:["flag-dz","algeria flag"],u:"1f1e9-1f1ff",a:"2.0"},{n:["flag-ea","ceuta & melilla flag"],u:"1f1ea-1f1e6",a:"2.0"},{n:["flag-ec","ecuador flag"],u:"1f1ea-1f1e8",a:"2.0"},{n:["flag-ee","estonia flag"],u:"1f1ea-1f1ea",a:"2.0"},{n:["flag-eg","egypt flag"],u:"1f1ea-1f1ec",a:"2.0"},{n:["flag-eh","western sahara flag"],u:"1f1ea-1f1ed",a:"2.0"},{n:["flag-er","eritrea flag"],u:"1f1ea-1f1f7",a:"2.0"},{n:["es","flag-es","spain flag"],u:"1f1ea-1f1f8",a:"0.6"},{n:["flag-et","ethiopia flag"],u:"1f1ea-1f1f9",a:"2.0"},{n:["flag-eu","european union flag"],u:"1f1ea-1f1fa",a:"2.0"},{n:["flag-fi","finland flag"],u:"1f1eb-1f1ee",a:"2.0"},{n:["flag-fj","fiji flag"],u:"1f1eb-1f1ef",a:"2.0"},{n:["flag-fk","falkland islands flag"],u:"1f1eb-1f1f0",a:"2.0"},{n:["flag-fm","micronesia flag"],u:"1f1eb-1f1f2",a:"2.0"},{n:["flag-fo","faroe islands flag"],u:"1f1eb-1f1f4",a:"2.0"},{n:["fr","flag-fr","france flag"],u:"1f1eb-1f1f7",a:"0.6"},{n:["flag-ga","gabon flag"],u:"1f1ec-1f1e6",a:"2.0"},{n:["gb","uk","flag-gb","united kingdom flag"],u:"1f1ec-1f1e7",a:"0.6"},{n:["flag-gd","grenada flag"],u:"1f1ec-1f1e9",a:"2.0"},{n:["flag-ge","georgia flag"],u:"1f1ec-1f1ea",a:"2.0"},{n:["flag-gf","french guiana flag"],u:"1f1ec-1f1eb",a:"2.0"},{n:["flag-gg","guernsey flag"],u:"1f1ec-1f1ec",a:"2.0"},{n:["flag-gh","ghana flag"],u:"1f1ec-1f1ed",a:"2.0"},{n:["flag-gi","gibraltar flag"],u:"1f1ec-1f1ee",a:"2.0"},{n:["flag-gl","greenland flag"],u:"1f1ec-1f1f1",a:"2.0"},{n:["flag-gm","gambia flag"],u:"1f1ec-1f1f2",a:"2.0"},{n:["flag-gn","guinea flag"],u:"1f1ec-1f1f3",a:"2.0"},{n:["flag-gp","guadeloupe flag"],u:"1f1ec-1f1f5",a:"2.0"},{n:["flag-gq","equatorial guinea flag"],u:"1f1ec-1f1f6",a:"2.0"},{n:["flag-gr","greece flag"],u:"1f1ec-1f1f7",a:"2.0"},{n:["flag-gs","south georgia & south sandwich islands flag"],u:"1f1ec-1f1f8",a:"2.0"},{n:["flag-gt","guatemala flag"],u:"1f1ec-1f1f9",a:"2.0"},{n:["flag-gu","guam flag"],u:"1f1ec-1f1fa",a:"2.0"},{n:["flag-gw","guinea-bissau flag"],u:"1f1ec-1f1fc",a:"2.0"},{n:["flag-gy","guyana flag"],u:"1f1ec-1f1fe",a:"2.0"},{n:["flag-hk","hong kong sar china flag"],u:"1f1ed-1f1f0",a:"2.0"},{n:["flag-hm","heard & mcdonald islands flag"],u:"1f1ed-1f1f2",a:"2.0"},{n:["flag-hn","honduras flag"],u:"1f1ed-1f1f3",a:"2.0"},{n:["flag-hr","croatia flag"],u:"1f1ed-1f1f7",a:"2.0"},{n:["flag-ht","haiti flag"],u:"1f1ed-1f1f9",a:"2.0"},{n:["flag-hu","hungary flag"],u:"1f1ed-1f1fa",a:"2.0"},{n:["flag-ic","canary islands flag"],u:"1f1ee-1f1e8",a:"2.0"},{n:["flag-id","indonesia flag"],u:"1f1ee-1f1e9",a:"2.0"},{n:["flag-ie","ireland flag"],u:"1f1ee-1f1ea",a:"2.0"},{n:["flag-il","israel flag"],u:"1f1ee-1f1f1",a:"2.0"},{n:["flag-im","isle of man flag"],u:"1f1ee-1f1f2",a:"2.0"},{n:["flag-in","india flag"],u:"1f1ee-1f1f3",a:"2.0"},{n:["flag-io","british indian ocean territory flag"],u:"1f1ee-1f1f4",a:"2.0"},{n:["flag-iq","iraq flag"],u:"1f1ee-1f1f6",a:"2.0"},{n:["flag-ir","iran flag"],u:"1f1ee-1f1f7",a:"2.0"},{n:["flag-is","iceland flag"],u:"1f1ee-1f1f8",a:"2.0"},{n:["it","flag-it","italy flag"],u:"1f1ee-1f1f9",a:"0.6"},{n:["flag-je","jersey flag"],u:"1f1ef-1f1ea",a:"2.0"},{n:["flag-jm","jamaica flag"],u:"1f1ef-1f1f2",a:"2.0"},{n:["flag-jo","jordan flag"],u:"1f1ef-1f1f4",a:"2.0"},{n:["jp","flag-jp","japan flag"],u:"1f1ef-1f1f5",a:"0.6"},{n:["flag-ke","kenya flag"],u:"1f1f0-1f1ea",a:"2.0"},{n:["flag-kg","kyrgyzstan flag"],u:"1f1f0-1f1ec",a:"2.0"},{n:["flag-kh","cambodia flag"],u:"1f1f0-1f1ed",a:"2.0"},{n:["flag-ki","kiribati flag"],u:"1f1f0-1f1ee",a:"2.0"},{n:["flag-km","comoros flag"],u:"1f1f0-1f1f2",a:"2.0"},{n:["flag-kn","st. kitts & nevis flag"],u:"1f1f0-1f1f3",a:"2.0"},{n:["flag-kp","north korea flag"],u:"1f1f0-1f1f5",a:"2.0"},{n:["kr","flag-kr","south korea flag"],u:"1f1f0-1f1f7",a:"0.6"},{n:["flag-kw","kuwait flag"],u:"1f1f0-1f1fc",a:"2.0"},{n:["flag-ky","cayman islands flag"],u:"1f1f0-1f1fe",a:"2.0"},{n:["flag-kz","kazakhstan flag"],u:"1f1f0-1f1ff",a:"2.0"},{n:["flag-la","laos flag"],u:"1f1f1-1f1e6",a:"2.0"},{n:["flag-lb","lebanon flag"],u:"1f1f1-1f1e7",a:"2.0"},{n:["flag-lc","st. lucia flag"],u:"1f1f1-1f1e8",a:"2.0"},{n:["flag-li","liechtenstein flag"],u:"1f1f1-1f1ee",a:"2.0"},{n:["flag-lk","sri lanka flag"],u:"1f1f1-1f1f0",a:"2.0"},{n:["flag-lr","liberia flag"],u:"1f1f1-1f1f7",a:"2.0"},{n:["flag-ls","lesotho flag"],u:"1f1f1-1f1f8",a:"2.0"},{n:["flag-lt","lithuania flag"],u:"1f1f1-1f1f9",a:"2.0"},{n:["flag-lu","luxembourg flag"],u:"1f1f1-1f1fa",a:"2.0"},{n:["flag-lv","latvia flag"],u:"1f1f1-1f1fb",a:"2.0"},{n:["flag-ly","libya flag"],u:"1f1f1-1f1fe",a:"2.0"},{n:["flag-ma","morocco flag"],u:"1f1f2-1f1e6",a:"2.0"},{n:["flag-mc","monaco flag"],u:"1f1f2-1f1e8",a:"2.0"},{n:["flag-md","moldova flag"],u:"1f1f2-1f1e9",a:"2.0"},{n:["flag-me","montenegro flag"],u:"1f1f2-1f1ea",a:"2.0"},{n:["flag-mf","st. martin flag"],u:"1f1f2-1f1eb",a:"2.0"},{n:["flag-mg","madagascar flag"],u:"1f1f2-1f1ec",a:"2.0"},{n:["flag-mh","marshall islands flag"],u:"1f1f2-1f1ed",a:"2.0"},{n:["flag-mk","north macedonia flag"],u:"1f1f2-1f1f0",a:"2.0"},{n:["flag-ml","mali flag"],u:"1f1f2-1f1f1",a:"2.0"},{n:["flag-mm","myanmar (burma) flag"],u:"1f1f2-1f1f2",a:"2.0"},{n:["flag-mn","mongolia flag"],u:"1f1f2-1f1f3",a:"2.0"},{n:["flag-mo","macao sar china flag"],u:"1f1f2-1f1f4",a:"2.0"},{n:["flag-mp","northern mariana islands flag"],u:"1f1f2-1f1f5",a:"2.0"},{n:["flag-mq","martinique flag"],u:"1f1f2-1f1f6",a:"2.0"},{n:["flag-mr","mauritania flag"],u:"1f1f2-1f1f7",a:"2.0"},{n:["flag-ms","montserrat flag"],u:"1f1f2-1f1f8",a:"2.0"},{n:["flag-mt","malta flag"],u:"1f1f2-1f1f9",a:"2.0"},{n:["flag-mu","mauritius flag"],u:"1f1f2-1f1fa",a:"2.0"},{n:["flag-mv","maldives flag"],u:"1f1f2-1f1fb",a:"2.0"},{n:["flag-mw","malawi flag"],u:"1f1f2-1f1fc",a:"2.0"},{n:["flag-mx","mexico flag"],u:"1f1f2-1f1fd",a:"2.0"},{n:["flag-my","malaysia flag"],u:"1f1f2-1f1fe",a:"2.0"},{n:["flag-mz","mozambique flag"],u:"1f1f2-1f1ff",a:"2.0"},{n:["flag-na","namibia flag"],u:"1f1f3-1f1e6",a:"2.0"},{n:["flag-nc","new caledonia flag"],u:"1f1f3-1f1e8",a:"2.0"},{n:["flag-ne","niger flag"],u:"1f1f3-1f1ea",a:"2.0"},{n:["flag-nf","norfolk island flag"],u:"1f1f3-1f1eb",a:"2.0"},{n:["flag-ng","nigeria flag"],u:"1f1f3-1f1ec",a:"2.0"},{n:["flag-ni","nicaragua flag"],u:"1f1f3-1f1ee",a:"2.0"},{n:["flag-nl","netherlands flag"],u:"1f1f3-1f1f1",a:"2.0"},{n:["flag-no","norway flag"],u:"1f1f3-1f1f4",a:"2.0"},{n:["flag-np","nepal flag"],u:"1f1f3-1f1f5",a:"2.0"},{n:["flag-nr","nauru flag"],u:"1f1f3-1f1f7",a:"2.0"},{n:["flag-nu","niue flag"],u:"1f1f3-1f1fa",a:"2.0"},{n:["flag-nz","new zealand flag"],u:"1f1f3-1f1ff",a:"2.0"},{n:["flag-om","oman flag"],u:"1f1f4-1f1f2",a:"2.0"},{n:["flag-pa","panama flag"],u:"1f1f5-1f1e6",a:"2.0"},{n:["flag-pe","peru flag"],u:"1f1f5-1f1ea",a:"2.0"},{n:["flag-pf","french polynesia flag"],u:"1f1f5-1f1eb",a:"2.0"},{n:["flag-pg","papua new guinea flag"],u:"1f1f5-1f1ec",a:"2.0"},{n:["flag-ph","philippines flag"],u:"1f1f5-1f1ed",a:"2.0"},{n:["flag-pk","pakistan flag"],u:"1f1f5-1f1f0",a:"2.0"},{n:["flag-pl","poland flag"],u:"1f1f5-1f1f1",a:"2.0"},{n:["flag-pm","st. pierre & miquelon flag"],u:"1f1f5-1f1f2",a:"2.0"},{n:["flag-pn","pitcairn islands flag"],u:"1f1f5-1f1f3",a:"2.0"},{n:["flag-pr","puerto rico flag"],u:"1f1f5-1f1f7",a:"2.0"},{n:["flag-ps","palestinian territories flag"],u:"1f1f5-1f1f8",a:"2.0"},{n:["flag-pt","portugal flag"],u:"1f1f5-1f1f9",a:"2.0"},{n:["flag-pw","palau flag"],u:"1f1f5-1f1fc",a:"2.0"},{n:["flag-py","paraguay flag"],u:"1f1f5-1f1fe",a:"2.0"},{n:["flag-qa","qatar flag"],u:"1f1f6-1f1e6",a:"2.0"},{n:["flag-re","réunion flag"],u:"1f1f7-1f1ea",a:"2.0"},{n:["flag-ro","romania flag"],u:"1f1f7-1f1f4",a:"2.0"},{n:["flag-rs","serbia flag"],u:"1f1f7-1f1f8",a:"2.0"},{n:["ru","flag-ru","russia flag"],u:"1f1f7-1f1fa",a:"0.6"},{n:["flag-rw","rwanda flag"],u:"1f1f7-1f1fc",a:"2.0"},{n:["flag-sa","saudi arabia flag"],u:"1f1f8-1f1e6",a:"2.0"},{n:["flag-sb","solomon islands flag"],u:"1f1f8-1f1e7",a:"2.0"},{n:["flag-sc","seychelles flag"],u:"1f1f8-1f1e8",a:"2.0"},{n:["flag-sd","sudan flag"],u:"1f1f8-1f1e9",a:"2.0"},{n:["flag-se","sweden flag"],u:"1f1f8-1f1ea",a:"2.0"},{n:["flag-sg","singapore flag"],u:"1f1f8-1f1ec",a:"2.0"},{n:["flag-sh","st. helena flag"],u:"1f1f8-1f1ed",a:"2.0"},{n:["flag-si","slovenia flag"],u:"1f1f8-1f1ee",a:"2.0"},{n:["flag-sj","svalbard & jan mayen flag"],u:"1f1f8-1f1ef",a:"2.0"},{n:["flag-sk","slovakia flag"],u:"1f1f8-1f1f0",a:"2.0"},{n:["flag-sl","sierra leone flag"],u:"1f1f8-1f1f1",a:"2.0"},{n:["flag-sm","san marino flag"],u:"1f1f8-1f1f2",a:"2.0"},{n:["flag-sn","senegal flag"],u:"1f1f8-1f1f3",a:"2.0"},{n:["flag-so","somalia flag"],u:"1f1f8-1f1f4",a:"2.0"},{n:["flag-sr","suriname flag"],u:"1f1f8-1f1f7",a:"2.0"},{n:["flag-ss","south sudan flag"],u:"1f1f8-1f1f8",a:"2.0"},{n:["flag-st","são tomé & príncipe flag"],u:"1f1f8-1f1f9",a:"2.0"},{n:["flag-sv","el salvador flag"],u:"1f1f8-1f1fb",a:"2.0"},{n:["flag-sx","sint maarten flag"],u:"1f1f8-1f1fd",a:"2.0"},{n:["flag-sy","syria flag"],u:"1f1f8-1f1fe",a:"2.0"},{n:["flag-sz","eswatini flag"],u:"1f1f8-1f1ff",a:"2.0"},{n:["flag-ta","tristan da cunha flag"],u:"1f1f9-1f1e6",a:"2.0"},{n:["flag-tc","turks & caicos islands flag"],u:"1f1f9-1f1e8",a:"2.0"},{n:["flag-td","chad flag"],u:"1f1f9-1f1e9",a:"2.0"},{n:["flag-tf","french southern territories flag"],u:"1f1f9-1f1eb",a:"2.0"},{n:["flag-tg","togo flag"],u:"1f1f9-1f1ec",a:"2.0"},{n:["flag-th","thailand flag"],u:"1f1f9-1f1ed",a:"2.0"},{n:["flag-tj","tajikistan flag"],u:"1f1f9-1f1ef",a:"2.0"},{n:["flag-tk","tokelau flag"],u:"1f1f9-1f1f0",a:"2.0"},{n:["flag-tl","timor-leste flag"],u:"1f1f9-1f1f1",a:"2.0"},{n:["flag-tm","turkmenistan flag"],u:"1f1f9-1f1f2",a:"2.0"},{n:["flag-tn","tunisia flag"],u:"1f1f9-1f1f3",a:"2.0"},{n:["flag-to","tonga flag"],u:"1f1f9-1f1f4",a:"2.0"},{n:["flag-tr","türkiye flag"],u:"1f1f9-1f1f7",a:"2.0"},{n:["flag-tt","trinidad & tobago flag"],u:"1f1f9-1f1f9",a:"2.0"},{n:["flag-tv","tuvalu flag"],u:"1f1f9-1f1fb",a:"2.0"},{n:["flag-tw","taiwan flag"],u:"1f1f9-1f1fc",a:"2.0"},{n:["flag-tz","tanzania flag"],u:"1f1f9-1f1ff",a:"2.0"},{n:["flag-ua","ukraine flag"],u:"1f1fa-1f1e6",a:"2.0"},{n:["flag-ug","uganda flag"],u:"1f1fa-1f1ec",a:"2.0"},{n:["flag-um","u.s. outlying islands flag"],u:"1f1fa-1f1f2",a:"2.0"},{n:["flag-un","united nations flag"],u:"1f1fa-1f1f3",a:"4.0"},{n:["us","flag-us","united states flag"],u:"1f1fa-1f1f8",a:"0.6"},{n:["flag-uy","uruguay flag"],u:"1f1fa-1f1fe",a:"2.0"},{n:["flag-uz","uzbekistan flag"],u:"1f1fa-1f1ff",a:"2.0"},{n:["flag-va","vatican city flag"],u:"1f1fb-1f1e6",a:"2.0"},{n:["flag-vc","st. vincent & grenadines flag"],u:"1f1fb-1f1e8",a:"2.0"},{n:["flag-ve","venezuela flag"],u:"1f1fb-1f1ea",a:"2.0"},{n:["flag-vg","british virgin islands flag"],u:"1f1fb-1f1ec",a:"2.0"},{n:["flag-vi","u.s. virgin islands flag"],u:"1f1fb-1f1ee",a:"2.0"},{n:["flag-vn","vietnam flag"],u:"1f1fb-1f1f3",a:"2.0"},{n:["flag-vu","vanuatu flag"],u:"1f1fb-1f1fa",a:"2.0"},{n:["flag-wf","wallis & futuna flag"],u:"1f1fc-1f1eb",a:"2.0"},{n:["flag-ws","samoa flag"],u:"1f1fc-1f1f8",a:"2.0"},{n:["flag-xk","kosovo flag"],u:"1f1fd-1f1f0",a:"2.0"},{n:["flag-ye","yemen flag"],u:"1f1fe-1f1ea",a:"2.0"},{n:["flag-yt","mayotte flag"],u:"1f1fe-1f1f9",a:"2.0"},{n:["flag-za","south africa flag"],u:"1f1ff-1f1e6",a:"2.0"},{n:["flag-zm","zambia flag"],u:"1f1ff-1f1f2",a:"2.0"},{n:["flag-zw","zimbabwe flag"],u:"1f1ff-1f1fc",a:"2.0"},{n:["england flag","flag-england"],u:"1f3f4-e0067-e0062-e0065-e006e-e0067-e007f",a:"5.0"},{n:["scotland flag","flag-scotland"],u:"1f3f4-e0067-e0062-e0073-e0063-e0074-e007f",a:"5.0"},{n:["wales flag","flag-wales"],u:"1f3f4-e0067-e0062-e0077-e006c-e0073-e007f",a:"5.0"}],_h={custom:Eae,smileys_people:Cae,animals_nature:_ae,food_drink:Mae,travel_places:Aae,activities:jae,objects:Lae,symbols:Iae,flags:Oae},Mh=[Ii.NEUTRAL,Ii.LIGHT,Ii.MEDIUM_LIGHT,Ii.MEDIUM,Ii.MEDIUM_DARK,Ii.DARK],kae=Object.entries(Ii).reduce(function(e,t){const r=t[0],n=t[1];return e[n]=r,e},{}),Tae=Mh.reduce(function(e,t){let r;return Object.assign(e,(r={},r[t]=t,r))},{}),ki;(function(e){e.name="n",e.unified="u",e.variations="v",e.added_in="a",e.imgUrl="imgUrl"})(ki||(ki={}));const cq="epr_suggested";function lq(e){try{let t,r,n;if(!((t=window)!=null&&t.localStorage))return[];const i=JSON.parse((r=(n=window)==null?void 0:n.localStorage.getItem(cq))!=null?r:"[]");return e===Uu.FREQUENT?i.sort(function(a,s){return s.count-a.count}):i}catch{return[]}}function Nae(e,t){let r=lq(),n=gn(e,t),i=gn(e),a=r.find(function(u){const c=u.unified;return c===n}),s;a?s=[a].concat(r.filter(function(u){return u!==a})):(a={unified:n,original:i,count:0},s=[a].concat(r)),a.count++,s.length=Math.min(s.length,14);try{let o;(o=window)==null||o.localStorage.setItem(cq,JSON.stringify(s))}catch{}}function bf(e){let t;return(t=e[ki.name])!=null?t:[]}function Rae(e){return parseFloat(e[ki.added_in])}function $_(e){return e?bf(e)[0]:""}function YA(e){const t=e.split("-"),r=t.splice(1,1),n=r[0];return Tae[n]?t.join("-"):e}function gn(e,t){let r,n=e[ki.unified];return!t||!uc(e)?n:(r=Dae(e,t))!=null?r:n}function fq(){const e=ise(),t=aq(),r=t[0],n=ft.useMemo(function(){let i,a=(i=lq(e))!=null?i:[];return a.map(function(s){return Lo(s.unified)}).filter(Boolean)},[r,e]);return function(a){let s;return a===At.SUGGESTED?n:(s=_h[a])!=null?s:[]}}function dq(e,t){return`${xae(t)}${e}.png`}function wf(e){let t;return(t=e[ki.variations])!=null?t:[]}function uc(e){return wf(e).length>0}function Dae(e,t){return t?wf(e).find(function(r){return r.includes(t)}):gn(e)}function Lo(e){if(e){if(Nu[e])return Nu[e];const t=YA(e);return Nu[t]}}var Im=Object.values(_h).flat();function Pae(e){_h[At.CUSTOM].length=0,e.forEach(function(t){const r=Fae(t);_h[At.CUSTOM].push(r),!Nu[r[ki.unified]]&&(Im.push(r),Nu[r[ki.unified]]=r,tq(r))})}function Fae(e){let t;return t={},t[ki.name]=e.names.map(function(r){return r.toLowerCase()}),t[ki.unified]=e.id.toLowerCase(),t[ki.added_in]="0",t[ki.imgUrl]=e.imgUrl,t}var Nu={};setTimeout(function(){Im.reduce(function(e,t){return e[gn(t)]=t,uc(t)&&wf(t).forEach(function(r){e[r]=t}),e},Nu)});function Bae(e){const t=e.split("-"),r=t[1];return Mh.includes(r)?r:null}const zae=["2640-fe0f","2642-fe0f","2695-fe0f"],Ah="Search",pq="Clear",$ae="No results found",hq=" found. Use up and down arrow keys to navigate.",qae=`1 result${hq}`,Uae=`%n results${hq}`;function WO(e){let t,r;e===void 0&&(e={});const n=mq(),i=Object.assign(n.previewConfig,(t=e.previewConfig)!=null?t:{}),a=Object.assign(n,e),s=yae(e.categories,{suggestionMode:a.suggestedEmojisMode});a.hiddenEmojis.forEach(function(u){a.unicodeToHide.add(u)}),Pae((r=a.customEmojis)!=null?r:[]);const o=a.searchDisabled?jo.PREVIEW:a.skinTonePickerLocation;return hr({},a,{categories:s,previewConfig:i,skinTonePickerLocation:o})}function mq(){return{autoFocusSearch:!0,categories:oq(),className:"",customEmojis:[],defaultSkinTone:Ii.NEUTRAL,emojiStyle:Rn.APPLE,emojiVersion:null,getEmojiUrl:dq,height:450,lazyLoadEmojis:!1,previewConfig:hr({},Vae),searchDisabled:!1,searchPlaceHolder:Ah,searchPlaceholder:Ah,searchClearButtonLabel:pq,skinTonePickerLocation:jo.SEARCH,skinTonesDisabled:!1,style:{},suggestedEmojisMode:Uu.FREQUENT,theme:Vu.LIGHT,unicodeToHide:new Set(zae),width:350,reactionsDefaultOpen:!1,reactions:uae,open:!0,allowExpandReactions:!0,hiddenEmojis:[]}}var Vae={defaultEmoji:"1f60a",defaultCaption:"What's your mood?",showPreview:!0},Jae=["children"],gq=z.createContext(mq());function Hae(e){const t=e.children,r=X7(e,Jae),n=Wae(r);return z.createElement(gq.Provider,{value:n},t)}function Wae(e){let t,r=z.useState(function(){return WO(e)}),n=r[0],i=r[1];return z.useEffect(function(){eq(n,e)||i(WO(e))},[(t=e.customEmojis)==null?void 0:t.length,e.open,e.emojiVersion,e.reactionsDefaultOpen,e.searchPlaceHolder,e.searchPlaceholder,e.searchClearButtonLabel,e.defaultSkinTone,e.skinTonesDisabled,e.autoFocusSearch,e.emojiStyle,e.theme,e.suggestedEmojisMode,e.lazyLoadEmojis,e.className,e.height,e.width,e.searchDisabled,e.skinTonePickerLocation,e.allowExpandReactions]),n}function Er(){return z.useContext(gq)}const yq=ft.createContext({});function vq(){const e=ft.useContext(yq);return e}function Gae(e){const t=ft.useRef({onEmojiClick:e.onEmojiClick||fp,onReactionClick:e.onReactionClick||e.onEmojiClick,onSkinToneChange:e.onSkinToneChange||fp});return ft.useEffect(function(){t.current.onEmojiClick=e.onEmojiClick||fp,t.current.onReactionClick=e.onReactionClick||e.onEmojiClick},[e.onEmojiClick,e.onReactionClick]),ft.useEffect(function(){t.current.onSkinToneChange=e.onSkinToneChange||fp},[e.onSkinToneChange]),t}function fp(){}let Fl;(function(e){e.REACTIONS="reactions",e.PICKER="picker"})(Fl||(Fl={}));function Yae(){let e,t=Er(),r=t.searchPlaceHolder,n=t.searchPlaceholder;return(e=[r,n].find(function(i){return i!==Ah}))!=null?e:Ah}function Kae(){const e=Er(),t=e.searchClearButtonLabel;return t??pq}function Qae(){const e=Er(),t=e.defaultSkinTone;return t}function bq(){const e=Er(),t=e.allowExpandReactions;return t}function wq(){const e=Er(),t=e.skinTonesDisabled;return t}function Fo(){const e=Er(),t=e.emojiStyle;return t}function Zae(){const e=Er(),t=e.autoFocusSearch;return t}function KA(){const e=Er(),t=e.categories;return t}function Xae(){const e=Er(),t=e.customEmojis;return t}function ese(){const e=Er(),t=e.open;return t}function tse(e){const t=vq(),r=t.current,n=Po(),i=n[1],a=r.onEmojiClick||function(){},s=r.onReactionClick;return e===Fl.REACTIONS&&s?function(){for(var o=arguments.length,u=new Array(o),c=0;c0,r=e>1;return t?r?Uae.replace("%n",e.toString()):qae:$ae}function Om(){const e=Am(),t=e[0];return!!t}function pi(e){e&&requestAnimationFrame(function(){e.focus()})}function _q(e){if(e){const t=e.previousElementSibling;pi(t)}}function Mq(e){if(e){const t=e.nextElementSibling;pi(t)}}function Aq(e){if(e){const t=e.firstElementChild;pi(t)}}function Bl(){return document.activeElement}function dse(e){const t=e.children,r=z.useRef(null),n=z.useRef(null),i=z.useRef(null),a=z.useRef(null),s=z.useRef(null),o=z.useRef(null),u=z.useRef(null),c=z.useRef(null),l=z.useRef(null);return z.createElement(jq.Provider,{value:{AnchoredEmojiRef:n,BodyRef:i,EmojiListRef:a,CategoryNavigationRef:u,PickerMainRef:r,SearchInputRef:s,SkinTonePickerRef:o,VariationPickerRef:c,ReactionsRef:l}},t)}var jq=z.createContext({AnchoredEmojiRef:z.createRef(),BodyRef:z.createRef(),CategoryNavigationRef:z.createRef(),EmojiListRef:z.createRef(),PickerMainRef:z.createRef(),SearchInputRef:z.createRef(),SkinTonePickerRef:z.createRef(),VariationPickerRef:z.createRef(),ReactionsRef:z.createRef()});function cs(){return z.useContext(jq)}function Lq(){return cs().EmojiListRef}function cc(){return cs().PickerMainRef}function km(){return cs().AnchoredEmojiRef}function Iq(){const e=km();return function(t){t===null&&e.current!==null&&pi(e.current),e.current=t}}function hi(){return cs().BodyRef}function pse(){return cs().ReactionsRef}function Vs(){return cs().SearchInputRef}function QA(){return cs().SkinTonePickerRef}function ZA(){return cs().CategoryNavigationRef}function hse(){return cs().VariationPickerRef}function Oq(e,t){t===void 0&&(t=0);const r=Vq(e);r&&requestAnimationFrame(function(){r.scrollTop=t})}function mse(e,t){const r=Vq(e);r&&requestAnimationFrame(function(){r.scrollTop=r.scrollTop+t})}function gse(){const e=hi();return z.useCallback(function(t){requestAnimationFrame(function(){e.current&&(e.current.scrollTop=t)})},[e])}function Tm(e){if(!(!e||!toe(e))&&!e.closest(Di($t.variationPicker))){const t=Hq(e),r=Jq(e);mse(t,-(n4(Js(e))-r))}}function Nm(e){const t=o4(e);pi(t),Tm(t)}function yse(e){const t=o4(e);pi(t),t?.click()}function vse(e){pi(Kq(e))}function bse(e){if(e){const t=Qq(e);if(!t)return Nm(Dm(e));pi(t),Tm(t)}}function wse(e){if(e){const t=s4(e);if(!t)return vse(Rm(e));pi(t),Tm(t)}}function Sse(e,t){if(e){const r=Ese(e);if(!r)return t();pi(r),Tm(r)}}function xse(e){if(e){const t=Cse(e);return pi(t)}}function Ese(e){if(!e)return null;const t=Zq(e),r=Js(t),n=$q(t,e),i=Ju(r),a=i.indexOf(e),s=a%n;if(a===-1)return null;if(i[a-n])return i[a-n];const o=Rm(r);if(!o)return null;const u=Ju(o),c=u.length%n-1;if(s>c)return u.at(-1);for(let l=u.length-1;l>=0;l--)if(l%n===s)return u[l];return u.at(-1)}function Cse(e){let t;if(!e)return null;const r=Zq(e),n=Js(r),i=$q(r,e),a=Ju(n),s=a.indexOf(e);if(s===-1)return null;const o=i-s%i-1,u=s+o+1;if(a[u]){for(let c=s+i;c%i>=0;c--)if(a[c])return a[c]}const l=s%i,f=Dm(n),p=Ju(f);return p[l]?p[l]:(t=p.at(0))!=null?t:null}function zo(){const e=oc(),t=e[0],r=e[1],n=vf(),i=n[0],a=n[1],s=z.useCallback(function(){t&&r(null),i&&a(!1)},[t,i,r,a]);return s}function kq(){const e=oc(),t=e[0],r=vf(),n=r[0];return function(){return!!t||n}}function _se(){const e=WA();return function(){e.current=!0}}function Tq(){const e=WA();return function(){e.current=!1}}function Nq(){const e=WA();return function(){return e.current}}function Mse(){const e=hi(),t=Tq(),r=Nq();z.useEffect(function(){const n=e.current;n?.addEventListener("mousemove",i,{passive:!0});function i(){r()&&t()}return function(){n?.removeEventListener("mousemove",i)}},[e,t,r])}function $o(){const e=Vs();return z.useCallback(function(){pi(e.current)},[e])}function Ase(){const e=QA();return z.useCallback(function(){e.current&&Aq(e.current)},[e])}function Rq(){const e=ZA();return z.useCallback(function(){e.current&&Aq(e.current)},[e])}function jse(){const e=HA();return function t(r){if(typeof r=="function")return t(r(e.current));e.current=r}}function Dq(){const e=XA(),t=Vs(),r=$o();return function(){t.current&&(t.current.value=""),e(""),r()}}function Lse(){const e=Vs(),t=XA();return function(n){e.current?(e.current.value=`${e.current.value}${n}`,t(YO(e.current.value))):t(YO(n))}}function Ise(){const e=Vs(),t=HA(),r=jse(),n=XA(),i=Am(),a=i[0],s=Dse(t.current,a);return{onChange:o,searchTerm:a,SearchInputRef:e,statusSearchResults:s};function o(u){const c=t.current,l=u.toLowerCase();if(c!=null&&c[l]||l.length<=1)return n(l);const f=Rse(l,c);if(!f)return n(l);r(function(p){let d;return Object.assign(p,(d={},d[l]=Ose(f,l),d))}),n(l)}}function XA(){const e=Am(),t=e[1],r=cc();return function(i){requestAnimationFrame(function(){t(i&&i?.toLowerCase()).then(function(){Oq(r.current,0)})})}}function Ose(e,t){const r={};for(const n in e){const i=e[n];kse(i,t)&&(r[n]=i)}return r}function kse(e,t){return bf(e).some(function(r){return r.includes(t)})}function Tse(){const e=HA(),t=e.current,r=Am(),n=r[0];return function(i){return Nse(i,t,n)}}function Nse(e,t,r){let n;return!t||!r?!1:!((n=t[r])!=null&&n[e])}function Rse(e,t){if(!t)return null;if(t[e])return t[e];const r=Object.keys(t).sort(function(n,i){return i.length-n.length}).find(function(n){return e.includes(n)});return r?t[r]:null}function YO(e){return!e||typeof e!="string"?"":e.trim().toLowerCase()}function Dse(e,t){let r;if(!(e!=null&&e[t]))return"";const n=((r=Object.entries(e?.[t]))==null?void 0:r.length)||0;return fse(n)}function Pq(){const e=Iq(),t=oc(),r=t[1];return function(i){const a=r4(i),s=a[0];s&&(e(i),r(s))}}function e4(){const e=Cq();return e===jo.SEARCH}function Fq(){const e=Cq();return e===jo.PREVIEW}let Pr;(function(e){e.ArrowDown="ArrowDown",e.ArrowUp="ArrowUp",e.ArrowLeft="ArrowLeft",e.ArrowRight="ArrowRight",e.Escape="Escape",e.Enter="Enter",e.Space=" "})(Pr||(Pr={}));function Pse(){Fse(),Bse(),zse(),$se(),qse()}function Fse(){const e=cc(),t=Dq(),r=gse(),n=Vs(),i=$o(),a=kq(),s=_se(),o=zo(),u=z.useMemo(function(){return function(l){const f=l.key;switch(s(),f){case Pr.Escape:if(l.preventDefault(),a()){o();return}t(),r(0),i();break}}},[r,t,o,i,a,s]);z.useEffect(function(){const c=e.current;if(c)return c.addEventListener("keydown",u),function(){c.removeEventListener("keydown",u)}},[e,n,r,u])}function Bse(){const e=Ase(),t=cc(),r=hi(),n=Vs(),i=vf(),a=i[1],s=Bq(),o=e4(),u=z.useMemo(function(){return function(l){const f=l.key;switch(f){case Pr.ArrowRight:if(!o)return;l.preventDefault(),a(!0),e();break;case Pr.ArrowDown:l.preventDefault(),s();break;case Pr.Enter:l.preventDefault(),yse(r.current);break}}},[e,s,a,r,o]);z.useEffect(function(){const c=n.current;if(c)return c.addEventListener("keydown",u),function(){c.removeEventListener("keydown",u)}},[t,n,u])}function zse(){const e=QA(),t=$o(),r=Vs(),n=Bq(),i=vf(),a=i[0],s=i[1],o=Fq(),u=e4(),c=t4(),l=z.useMemo(function(){return(function(p){const d=p.key;if(u)switch(d){case Pr.ArrowLeft:if(p.preventDefault(),!a)return t();KO(t);break;case Pr.ArrowRight:if(p.preventDefault(),!a)return t();QO();break;case Pr.ArrowDown:p.preventDefault(),a&&s(!1),n();break;default:c(p);break}if(o)switch(d){case Pr.ArrowUp:if(p.preventDefault(),!a)return t();KO(t);break;case Pr.ArrowDown:if(p.preventDefault(),!a)return t();QO();break;default:c(p);break}})},[a,t,s,n,c,o,u]);z.useEffect(function(){const f=e.current;if(f)return f.addEventListener("keydown",l),function(){f.removeEventListener("keydown",l)}},[e,r,a,l])}function $se(){const e=$o(),t=ZA(),r=hi(),n=t4(),i=z.useMemo(function(){return function(s){const o=s.key;switch(o){case Pr.ArrowUp:s.preventDefault(),e();break;case Pr.ArrowRight:s.preventDefault(),Mq(Bl());break;case Pr.ArrowLeft:s.preventDefault(),_q(Bl());break;case Pr.ArrowDown:s.preventDefault(),Nm(r.current);break;default:n(s);break}}},[r,e,n]);z.useEffect(function(){const a=t.current;if(a)return a.addEventListener("keydown",i),function(){a.removeEventListener("keydown",i)}},[t,r,i])}function qse(){const e=hi(),t=Use(),r=Pq(),n=kq(),i=zo(),a=t4(),s=z.useMemo(function(){return(function(u){const c=u.key,l=ra(Bl());switch(c){case Pr.ArrowRight:u.preventDefault(),bse(l);break;case Pr.ArrowLeft:u.preventDefault(),wse(l);break;case Pr.ArrowDown:if(u.preventDefault(),n()){i();break}xse(l);break;case Pr.ArrowUp:if(u.preventDefault(),n()){i();break}Sse(l,t);break;case Pr.Space:u.preventDefault(),r(u.target);break;default:a(u);break}})},[t,a,r,n,i]);z.useEffect(function(){const o=e.current;if(o)return o.addEventListener("keydown",s),function(){o.removeEventListener("keydown",s)}},[e,s])}function Bq(){const e=Rq(),t=Om(),r=hi();return z.useCallback(function(){return t?Nm(r.current):e()},[r,e,t])}function Use(){const e=$o(),t=Rq(),r=Om();return z.useCallback(function(){return r?e():t()},[e,r,t])}function KO(e){const t=Bl();t&&(Zse(t)||e(),Mq(t))}function QO(){const e=Bl();e&&_q(e)}function t4(){const e=Lse(),t=$o(),r=Eq(),n=zo();return function(a){const s=a.key;Vse(a)||r||s.match(/(^[a-zA-Z0-9]$){1}/)&&(a.preventDefault(),n(),t(),e(s))}}function Vse(e){const t=e.metaKey,r=e.ctrlKey,n=e.altKey;return t||r||n}function Jse(e,t,r,n,i,a,s,o){if(e&&t!==Rn.NATIVE){const u=gn(e);q_.has(u)||!a||!s||setTimeout(function(){const c=i+a.top,l=r+n,f=c>=l&&c=n&&f<=i||p>=n&&p<=i});return s||null}function Zse(e){return!!e.nextElementSibling}function qq(e){if(!e)return U_;const t=e.querySelector(Di($t.label));if(t){const r=t.getBoundingClientRect().height;if(r>0)return r}return U_}const zl=`button${Di($t.emoji)}`,Xse=[zl,Di($t.visible),`:not(${Di($t.hidden)})`].join("");function ra(e){let t;return(t=e?.closest(zl))!=null?t:null}function r4(e){const t=Wq(e),r=i4(e);if(!t)return[];const n=Lo(r??t);return n?[n,r]:[]}function eoe(e){let t;return!!(e?.matches(zl)||!(e==null||(t=e.parentElement)==null)&&t.matches(zl))}function XO(e){let t;return(t=e?.clientHeight)!=null?t:0}function Uq(e){if(!e)return 0;const t=ra(e),r=Js(t),n=n4(r);return ek(t)+ek(r)+n}function n4(e){let t,r;if(!e)return 0;const n=e.querySelector(Di($t.categoryContent));return((t=e?.clientHeight)!=null?t:0)-((r=n?.clientHeight)!=null?r:0)}function toe(e){return e?Jq(e)=t&&s<=t+r+a.emojiSize;return!u}function boe(e,t){return e?{top:Math.floor(t/e.emojisPerRow)*e.emojiSize,left:t%e.emojisPerRow*e.emojiSize}:void 0}const woe=40;function Soe(e){const t=Lq(),r=Po(),n=r[0],i=cc(),a=z.useRef(),s=GA(),o=s[0],u=iq(),c=u[0],l=z.useState(),f=l[0],p=l[1],d=z.useCallback(function(){const m=t.current;if(m){const g=m.querySelector(zl),y=g?.clientHeight;y&&(a.current=y);const w=c||y||a.current||woe,b=m.clientWidth;if(!(b===0||w===0)){const S=Math.max(1,Math.floor(b/w)),E=Math.ceil(e/S),x=E*w;p({categoryHeight:x,emojisPerRow:S,emojiSize:w})}}},[t,e,c]);return z.useEffect(function(){d()},[e,n,d,o.length]),z.useEffect(function(){const m=i.current;if(m){const g=function(w){const b=w,S=b.propertyName;(S==="width"||S==="max-width"||S==="min-width"||S==="height"||S==="max-height"||S==="min-height")&&(typeof queueMicrotask=="function"?queueMicrotask(function(){return d()}):requestAnimationFrame(function(){return d()}))};return m.addEventListener("transitionend",g,{passive:!0}),function(){m.removeEventListener("transitionend",g)}}},[i,d]),f}function xoe(){const e=nq(),t=e[0],r=Tse();return function(n){const i=gn(n),a=t.has(i),s=r(i);return{failedToLoad:a,filteredOut:s,hidden:a||s}}}function Eoe(e){let t=e.categoryEmojis,r=e.topOffset,n=e.onHeightReady,i=e.scrollTop,a=e.isCategoryVisible,s=xoe(),o=xq(),u=Fo(),c=jm(),l=c[0],f=lae(),p=Bo(),d=!wq(),m=hi(),g=0,y=t.filter(function(E){const x=f(E),M=s(E),j=M.failedToLoad,I=M.filteredOut,N=M.hidden;return!j&&!I&&!N&&!x}),w=Soe(y.length);z.useEffect(function(){w&&n(w.categoryHeight)},[w,n,y.length]);const b=function(x){let M,j;return w&&m.current&&voe({scrollTop:i,clientHeight:(M=(j=m.current)==null?void 0:j.clientHeight)!=null?M:0,topOffset:r,style:x,dimensions:w})},S=y.reduce(function(E,x,M){const j=gn(x,l),I=boe(w,M);if(b(I)){let N,F;return g++,Jse(x,u,i,(N=(F=m.current)==null?void 0:F.clientHeight)!=null?N:0,r,I,w,p),E}return a?(E.push(z.createElement(Pm,{showVariations:d,key:j,emoji:x,unified:j,emojiStyle:u,lazyLoad:o,getEmojiUrl:p,style:hr({},I,{position:"absolute"})})),E):(g++,E)},[]);return{virtualizedCounter:g,emojis:S,dimensions:w}}function Coe(e){const t=e.categoryConfig,r=e.children,n=e.hidden,i=e.hiddenOnSearch,a=e.height,s=Lm(t),o=uq(t);return z.createElement("li",{className:Nt(i1.category,n&&JA.hidden,i&&Do.hiddenOnSearch),"data-name":s,"aria-label":o},z.createElement("h2",{className:Nt(i1.label)},o),z.createElement("div",{className:Nt(i1.categoryContent),style:{height:a}},r))}var i1=vr.create({category:{".":$t.category,minHeight:"calc(var(--epr-emoji-fullsize) + var(--epr-category-label-height))",position:"relative"},categoryContent:{".":$t.categoryContent,display:"grid",gridGap:"0",gridTemplateColumns:"repeat(auto-fill, var(--epr-emoji-fullsize))",justifyContent:"space-between",margin:"var(--epr-category-padding)",position:"relative"},label:{".":$t.label,alignItems:"center",backdropFilter:"blur(3px)",backgroundColor:"var(--epr-category-label-bg-color)",color:"var(--epr-category-label-text-color)",display:"flex",fontSize:"16px",fontWeight:"bold",height:"var(--epr-category-label-height)",margin:"0",padding:"var(--epr-category-label-padding)",position:"sticky",textTransform:"capitalize",top:"0",width:"100%",zIndex:"var(--epr-category-label-z-index)"}});function _oe(){const e=KA(),t=fq(),r=Fo(),n=Bo(),i=xq(),a=jm(),s=a[0],o=iq(),u=o[0],c=o[1],l=z.useRef(null);if(z.useLayoutEffect(function(){l.current&&c(l.current.clientHeight)}),u)return null;const f=e[0],p=t(Lm(f))[0],d=p?gn(p,s):"";return p?z.createElement("div",{ref:l},z.createElement(Pm,{emoji:p,unified:d,emojiStyle:r,getEmojiUrl:n,lazyLoad:i,showVariations:!1,hidden:!1,style:{opacity:0,pointerEvents:"none",position:"absolute",top:0,left:0,zIndex:-1,height:"var(--epr-emoji-fullsize)",width:"var(--epr-emoji-fullsize)"}})):null}function Moe(e){let t=e.scrollTop,r=KA(),n=z.useState({}),i=n[0],a=n[1],s=Lq(),o=fq(),u=qq(s.current),c=0;return z.createElement("ul",{className:Nt(joe.emojiList),ref:s},z.createElement(_oe,null),r.map(function(l){const f=Lm(l),p=c,d=i[f];return d&&(c+=d+u),z.createElement(z.Suspense,{key:f},z.createElement(Aoe,{categoryEmojis:o(f),categoryConfig:l,topOffset:p,onHeightReady(g){i[f]!==g&&a(function(y){let w;return hr({},y,(w={},w[f]=g,w))})},scrollTop:t}))}))}function Aoe(e){const t=e.categoryEmojis,r=e.categoryConfig,n=e.topOffset,i=e.onHeightReady,a=e.scrollTop,s=GA(),o=s[0],u=Eoe({categoryEmojis:t,topOffset:n,onHeightReady:i,scrollTop:a,isCategoryVisible:o.includes(r.category)}),c=u.virtualizedCounter,l=u.emojis,f=u.dimensions;return z.createElement(Coe,{categoryConfig:r,height:f?.categoryHeight,hidden:!l.length&&c===0},l)}var joe=vr.create({emojiList:{".":$t.emojiList,listStyle:"none",margin:"0",padding:"0"}}),Loe="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjMuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI1MHB4IgoJIGhlaWdodD0iMTVweCIgdmlld0JveD0iMCAwIDUwIDE1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MCAxNSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJMYXllcl8xIj4KPC9nPgo8ZyBpZD0iTGF5ZXJfMiI+Cgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBzdHJva2U9IiNFOEU3RTciIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTEuODYtMC40M2w5LjgzLDExLjUzYzAuNTksMC42OSwxLjU2LDAuNjksMi4xNCwwbDkuODMtMTEuNTMiLz4KCTxwYXRoIGZpbGw9IiMwMTAyMDIiIHN0cm9rZT0iIzE1MTYxNyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMjYuODYtMC40M2w5LjgzLDExLjUzYzAuNTksMC42OSwxLjU2LDAuNjksMi4xNCwwbDkuODMtMTEuNTMiLz4KPC9nPgo8L3N2Zz4=",Ru;(function(e){e[e.Up=0]="Up",e[e.Down=1]="Down"})(Ru||(Ru={}));function Ioe(){const e=km(),t=hse(),r=oc(),n=r[0],i=Fo(),a=koe(t),s=a.getTop,o=a.getMenuDirection,u=Iq(),c=Ooe(t),l=Bo(),f=ra(e.current),p=!!(n&&f&&uc(n)&&f.classList.contains($t.emojiHasVariations));z.useEffect(function(){p&&Nm(t.current)},[t,p,e]);let d,m;return!p&&e.current?u(null):(d=s(),m=c()),z.createElement("div",{ref:t,className:Nt(dp.variationPicker,o()===Ru.Down&&dp.pointingUp,p&&dp.visible),style:{top:d}},p&&n?[gn(n)].concat(wf(n)).slice(0,6).map(function(g){return z.createElement(Pm,{key:g,emoji:n,unified:g,emojiStyle:i,showVariations:!1,getEmojiUrl:l})}):null,z.createElement("div",{className:Nt(dp.pointer),style:m}))}function Ooe(e){const t=km();return function(){const n={};if(!e.current)return n;if(t.current){const i=ra(t.current),a=roe(i);if(!i)return n;n.left=a+i?.clientWidth/2}return n}}function koe(e){let t=km(),r=hi(),n=Ru.Up;return{getMenuDirection:i,getTop:a};function i(){return n}function a(){n=Ru.Up;let s=0;if(!e.current)return 0;const o=XO(e.current);if(t.current){let u,c=r.current,l=ra(t.current),f=XO(l);s=Uq(l);const p=(u=c?.scrollTop)!=null?u:0;p>s-o&&(n=Ru.Down,s+=f+o)}return s-o}}var dp=vr.create(hr({variationPicker:{".":$t.variationPicker,position:"absolute",right:"15px",left:"15px",padding:"5px",boxShadow:"0px 2px 5px rgba(0, 0, 0, 0.2)",borderRadius:"3px",display:"flex",alignItems:"center",justifyContent:"space-around",opacity:"0",visibility:"hidden",pointerEvents:"none",top:"-100%",border:"1px solid var(--epr-picker-border-color)",height:"var(--epr-emoji-variation-picker-height)",zIndex:"var(--epr-skin-variation-picker-z-index)",background:"var(--epr-emoji-variation-picker-bg-color)",transform:"scale(0.9)",transition:"transform 0.1s ease-out, opacity 0.2s ease-out"},visible:{opacity:"1",visibility:"visible",pointerEvents:"all",transform:"scale(1)"},pointingUp:{".":"pointing-up",transformOrigin:"center 0%",transform:"scale(0.9)"},".pointing-up":{pointer:{top:"0",transform:"rotate(180deg) translateY(100%) translateX(18px)"}},pointer:{".":"epr-emoji-pointer",content:"",position:"absolute",width:"25px",height:"15px",backgroundRepeat:"no-repeat",backgroundPosition:"0 0",backgroundSize:"50px 15px",top:"100%",transform:"translateX(-18px)",backgroundImage:`url(${Loe})`}},Bs("pointer",{backgroundPosition:"-25px 0"})));function Toe(){const e=hi(),t=yoe(e);return tU(e,Fl.PICKER),Mse(),z.createElement("div",{className:Nt(Noe.body,Do.hiddenOnReactions),ref:e},z.createElement(Ioe,null),z.createElement(Moe,{scrollTop:t}))}var Noe=vr.create({body:{".":$t.scrollBody,flex:"1",overflowY:"scroll",overflowX:"hidden",position:"relative"}});function Roe(e,t){if(!e||!t)return 0;const r=e.getBoundingClientRect(),n=t.getBoundingClientRect();return n.height-(r.y-n.y)}function Doe(e,t){const r=hi(),n=Nq(),i=Tq();z.useEffect(function(){if(!e)return;const a=r.current;a?.addEventListener("keydown",u,{passive:!0}),a?.addEventListener("mouseover",c,!0),a?.addEventListener("focus",s,!0),a?.addEventListener("mouseout",o,{passive:!0}),a?.addEventListener("blur",o,!0);function s(l){const f=ra(l.target);if(!f)return o();const p=Gq(f),d=p.unified,m=p.originalUnified;if(!d||!m)return o();t({unified:d,originalUnified:m})}function o(l){if(l){const f=l.relatedTarget;if(!ra(f))return t(null)}t(null)}function u(l){l.key==="Escape"&&t(null)}function c(l){if(!n()){const f=ra(l.target);if(f){const p=Roe(f,a),d=f.getBoundingClientRect().height;if(p0||a.get(M)}).map(function(x){const M=x[0];return M});r(m);const g=d[d.length-1];if(g?.[1]==1)return t(g[0]);for(let y=0,w=d;y .epr-icn-clear-search":{backgroundPositionY:"-60px"}}},uk=vr.create(hr({btnClearSearch:{".":"epr-btn-clear-search",position:"absolute",right:"var(--epr-search-bar-inner-padding)",height:"30px",width:"30px",display:"flex",alignItems:"center",justifyContent:"center",top:"50%",transform:"translateY(-50%)",padding:"0",borderRadius:"50%",":hover":{background:"var(--epr-hover-bg-color)"},":focus":{background:"var(--epr-hover-bg-color)"}},icnClearnSearch:{".":"epr-icn-clear-search",backgroundColor:"transparent",backgroundRepeat:"no-repeat",backgroundSize:"20px",height:"20px",width:"20px",backgroundImage:`url(${iU})`,":hover":{backgroundPositionY:"-20px"},":focus":{backgroundPositionY:"-20px"}}},Bs("icnClearnSearch",{backgroundPositionY:"-40px"}),Bs("btnClearSearch",tue))),rue="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjMuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjQwcHgiIHZpZXdCb3g9IjAgMCAyMCA0MCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjAgNDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzg2ODY4NiIgZD0iTTEyLDguODFjMCwyLjA4LTEuNjgsMy43Ni0zLjc2LDMuNzZjLTIuMDgsMC0zLjc2LTEuNjgtMy43Ni0zLjc2CgljMC0yLjA4LDEuNjgtMy43NiwzLjc2LTMuNzZDMTAuMzIsNS4wNSwxMiw2LjczLDEyLDguODF6IE0xMS4yMywxMi43MmMtMC44MywwLjY0LTEuODcsMS4wMS0yLjk5LDEuMDFjLTIuNzIsMC00LjkyLTIuMi00LjkyLTQuOTIKCWMwLTIuNzIsMi4yLTQuOTIsNC45Mi00LjkyYzIuNzIsMCw0LjkyLDIuMiw0LjkyLDQuOTJjMCwxLjEzLTAuMzgsMi4xNi0xLjAxLDIuOTlsMy45NCwzLjkzYzAuMjUsMC4yNSwwLjI1LDAuNjYsMCwwLjkyCgljLTAuMjUsMC4yNS0wLjY2LDAuMjUtMC45MiwwTDExLjIzLDEyLjcyeiIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0MwQzBCRiIgZD0iTTEyLDI4LjgxYzAsMi4wOC0xLjY4LDMuNzYtMy43NiwzLjc2Yy0yLjA4LDAtMy43Ni0xLjY4LTMuNzYtMy43NgoJYzAtMi4wOCwxLjY4LTMuNzYsMy43Ni0zLjc2QzEwLjMyLDI1LjA1LDEyLDI2LjczLDEyLDI4LjgxeiBNMTEuMjMsMzIuNzJjLTAuODMsMC42NC0xLjg3LDEuMDEtMi45OSwxLjAxCgljLTIuNzIsMC00LjkyLTIuMi00LjkyLTQuOTJjMC0yLjcyLDIuMi00LjkyLDQuOTItNC45MmMyLjcyLDAsNC45MiwyLjIsNC45Miw0LjkyYzAsMS4xMy0wLjM4LDIuMTYtMS4wMSwyLjk5bDMuOTQsMy45MwoJYzAuMjUsMC4yNSwwLjI1LDAuNjYsMCwwLjkyYy0wLjI1LDAuMjUtMC42NiwwLjI1LTAuOTIsMEwxMS4yMywzMi43MnoiLz4KPC9zdmc+";function nue(){return z.createElement("div",{className:Nt(iue.icnSearch)})}var iue=vr.create(hr({icnSearch:{".":"epr-icn-search",content:"",position:"absolute",top:"50%",left:"var(--epr-search-bar-inner-padding)",transform:"translateY(-50%)",width:"20px",height:"20px",backgroundRepeat:"no-repeat",backgroundPosition:"0 0",backgroundSize:"20px",backgroundImage:`url(${rue})`}},Bs("icnSearch",{backgroundPositionY:"-20px"})));function aue(){const e=Eq(),t=e4();return e?null:z.createElement(rU,{className:Nt(Qp.overlay)},z.createElement(sue,null),t?z.createElement(nU,null):null)}function sue(){const e=zo(),t=Vs(),r=Yae(),n=Zae(),i=Ise(),a=i.statusSearchResults,s=i.searchTerm,o=i.onChange,u=t?.current,c=u?.value;return z.createElement(Fm,{className:Nt(Qp.searchContainer)},z.createElement("input",{autoFocus:n,"aria-label":"Type to search for an emoji",onFocus:e,className:Nt(Qp.search),type:"text","aria-controls":"epr-search-id",placeholder:r,onChange(f){let p,d;o((p=f==null||(d=f.target)==null?void 0:d.value)!=null?p:c)},ref:t}),s?z.createElement("div",{role:"status",className:Nt("epr-status-search-results",Qp.visuallyHidden),"aria-live":"polite",id:"epr-search-id","aria-atomic":"true"},a):null,z.createElement(nue,null),z.createElement(eue,null))}var Qp=vr.create(hr({overlay:{padding:"var(--epr-header-padding)",zIndex:"var(--epr-header-overlay-z-index)"},searchContainer:{".":"epr-search-container",flex:"1",display:"block",minWidth:"0"},visuallyHidden:{clip:"rect(0 0 0 0)",clipPath:"inset(50%)",height:"1px",overflow:"hidden",position:"absolute",whiteSpace:"nowrap",width:"1px"},search:{outline:"none",transition:"all 0.2s ease-in-out",color:"var(--epr-search-input-text-color)",borderRadius:"var(--epr-search-input-border-radius)",padding:"var(--epr-search-input-padding)",height:"var(--epr-search-input-height)",backgroundColor:"var(--epr-search-input-bg-color)",border:"1px solid var(--epr-search-border-color)",width:"100%",":focus":{backgroundColor:"var(--epr-search-input-bg-color-active)",border:"1px solid var(--epr-search-border-color-active)"},"::placeholder":{color:"var(--epr-search-input-placeholder-color)"}},btnClearSearch:{".":"epr-btn-clear-search",position:"absolute",right:"var(--epr-search-bar-inner-padding)",height:"30px",width:"30px",display:"flex",alignItems:"center",justifyContent:"center",top:"50%",transform:"translateY(-50%)",padding:"0",borderRadius:"50%",":hover":{background:"var(--epr-hover-bg-color)"},":focus":{background:"var(--epr-hover-bg-color)"}},icnClearnSearch:{".":"epr-icn-clear-search",backgroundColor:"transparent",backgroundRepeat:"no-repeat",backgroundSize:"20px",height:"20px",width:"20px",backgroundImage:`url(${iU})`,":hover":{backgroundPositionY:"-20px"},":focus":{backgroundPositionY:"-20px"}}},Bs("icnClearnSearch",{backgroundPositionY:"-40px"}),Bs("btnClearSearch",{":hover > .epr-icn-clear-search":{backgroundPositionY:"-60px"}})));function oue(){return z.createElement(Fm,{className:Nt("epr-header",Do.hiddenOnReactions)},z.createElement(aue,null),z.createElement(Zoe,null))}function uue(e){return z.createElement(dse,null,z.createElement(oae,null),z.createElement(Hae,Object.assign({},e),z.createElement(cue,null)))}function cue(){const e=Po(),t=e[0],r=bq(),n=z.useState(!t),i=n[0],a=n[1],s=ese();return z.useEffect(function(){t&&!r||i||a(!0)},[i,r,t]),s?z.createElement(Yse,null,z.createElement(goe,null),z.createElement(lue,{renderAll:i})):null}function lue(e){const t=e.renderAll;return t?z.createElement(z.Fragment,null,z.createElement(oue,null),z.createElement(Toe,null),z.createElement(qoe,null)):null}const fue=z.memo(uue,eq),due=(function(e){iae(t,e);function t(n){let i;return i=e.call(this,n)||this,i.state={hasError:!1},i}t.getDerivedStateFromError=function(){return{hasError:!0}};const r=t.prototype;return r.componentDidCatch=function(i,a){console.error("Emoji Picker React failed to render:",i,a)},r.render=function(){return this.state.hasError?null:this.props.children},t})(z.Component);function pue(e){const t=e.unified,r=e.size,n=r===void 0?32:r,i=e.emojiStyle,a=i===void 0?Rn.APPLE:i,s=e.lazyLoad,o=s===void 0?!1:s,u=e.getEmojiUrl,c=e.emojiUrl;return!t&&!c&&!u?null:z.createElement(Lh,{unified:t,size:n,emojiStyle:a,lazyLoad:o,getEmojiUrl:c?function(){return c}:u})}function hue(e){const t=Gae({onEmojiClick:e.onEmojiClick,onReactionClick:e.onReactionClick,onSkinToneChange:e.onSkinToneChange});return z.createElement(due,null,z.createElement(yq.Provider,{value:t},z.createElement(fue,Object.assign({},e))))}const Xze=Object.freeze(Object.defineProperty({__proto__:null,get Categories(){return At},Emoji:pue,get EmojiStyle(){return Rn},get SkinTonePickerLocation(){return jo},get SkinTones(){return Ii},get SuggestionMode(){return Uu},get Theme(){return Vu},default:hue,emojiByUnified:Lo},Symbol.toStringTag,{value:"Module"}));let s1={exports:{}},o1,ck;function mue(){if(ck)return o1;ck=1;const e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return o1=e,o1}let u1,lk;function gue(){if(lk)return u1;lk=1;const e=mue();function t(){}function r(){}return r.resetWarningCache=t,u1=function(){function n(s,o,u,c,l,f){if(f!==e){const p=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw p.name="Invariant Violation",p}}n.isRequired=n;function i(){return n}const a={array:n,bigint:n,bool:n,func:n,number:n,object:n,string:n,symbol:n,any:n,arrayOf:i,element:n,elementType:n,instanceOf:i,node:n,objectOf:i,oneOf:i,oneOfType:i,shape:i,exact:i,checkPropTypes:r,resetWarningCache:t};return a.PropTypes=a,a},u1}let fk;function yue(){return fk||(fk=1,s1.exports=gue()()),s1.exports}const vue=yue();const tr=st(vue);let V_=function(e,t){return V_=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(const i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},V_(e,t)};function Da(e,t){if(typeof t!="function"&&t!==null)throw new TypeError(`Class extends value ${String(t)} is not a constructor or null`);V_(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}let Mr=function(){return Mr=Object.assign||function(t){for(var r,n=1,i=arguments.length;n0?i:`./${e.name}`;return typeof n.path!="string"&&dk(n,"path",a),dk(n,"relativePath",a),n}function wue(e){const{name:t}=e;if(t&&t.lastIndexOf(".")!==-1&&!e.type){const n=t.split(".").pop().toLowerCase(),i=bue.get(n);i&&Object.defineProperty(e,"type",{value:i,writable:!1,configurable:!1,enumerable:!0})}return e}function dk(e,t,r){Object.defineProperty(e,t,{value:r,writable:!1,configurable:!1,enumerable:!0})}const Sue=[".DS_Store","Thumbs.db"];function xue(e){return qo(this,void 0,void 0,function*(){return Ih(e)&&Eue(e.dataTransfer)?Aue(e.dataTransfer,e.type):Cue(e)?_ue(e):Array.isArray(e)&&e.every(t=>"getFile"in t&&typeof t.getFile=="function")?Mue(e):[]})}function Eue(e){return Ih(e)}function Cue(e){return Ih(e)&&Ih(e.target)}function Ih(e){return typeof e=="object"&&e!==null}function _ue(e){return J_(e.target.files).map(t=>Hu(t))}function Mue(e){return qo(this,void 0,void 0,function*(){return(yield Promise.all(e.map(r=>r.getFile()))).map(r=>Hu(r))})}function Aue(e,t){return qo(this,void 0,void 0,function*(){if(e.items){const r=J_(e.items).filter(i=>i.kind==="file");if(t!=="drop")return r;const n=yield Promise.all(r.map(jue));return pk(aU(n))}return pk(J_(e.files).map(r=>Hu(r)))})}function pk(e){return e.filter(t=>Sue.indexOf(t.name)===-1)}function J_(e){if(e===null)return[];const t=[];for(let r=0;r[...t,...Array.isArray(r)?aU(r):[r]],[])}function hk(e,t){return qo(this,void 0,void 0,function*(){let r;if(globalThis.isSecureContext&&typeof e.getAsFileSystemHandle=="function"){const a=yield e.getAsFileSystemHandle();if(a===null)throw new Error(`${e} is not a File`);if(a!==void 0){const s=yield a.getFile();return s.handle=a,Hu(s)}}const n=e.getAsFile();if(!n)throw new Error(`${e} is not a File`);return Hu(n,(r=t?.fullPath)!==null&&r!==void 0?r:void 0)})}function Lue(e){return qo(this,void 0,void 0,function*(){return e.isDirectory?sU(e):Iue(e)})}function sU(e){const t=e.createReader();return new Promise((r,n)=>{const i=[];function a(){t.readEntries(s=>qo(this,void 0,void 0,function*(){if(s.length){const o=Promise.all(s.map(Lue));i.push(o),a()}else try{const o=yield Promise.all(i);r(o)}catch(o){n(o)}}),s=>{n(s)})}a()})}function Iue(e){return qo(this,void 0,void 0,function*(){return new Promise((t,r)=>{e.file(n=>{const i=Hu(n,e.fullPath);t(i)},n=>{r(n)})})})}let hp={},mk;function Oue(){return mk||(mk=1,hp.__esModule=!0,hp.default=function(e,t){if(e&&t){const r=Array.isArray(t)?t:t.split(",");if(r.length===0)return!0;const n=e.name||"",i=(e.type||"").toLowerCase(),a=i.replace(/\/.*$/,"");return r.some(function(s){const o=s.trim().toLowerCase();return o.charAt(0)==="."?n.toLowerCase().endsWith(o):o.endsWith("/*")?a===o.replace(/\/.*$/,""):i===o})}return!0}),hp}const kue=Oue();const c1=st(kue);function gk(e){return Rue(e)||Nue(e)||uU(e)||Tue()}function Tue(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Nue(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Rue(e){if(Array.isArray(e))return H_(e)}function yk(e,t){const r=Object.keys(e);if(Object.getOwnPropertySymbols){let n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function vk(e){for(let t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&arguments[0]!==void 0?arguments[0]:"",r=t.split(","),n=r.length>1?"one of ".concat(r.join(", ")):r[0];return{code:zue,message:"File type must be ".concat(n)}},bk=function(t){return{code:$ue,message:"File is larger than ".concat(t," ").concat(t===1?"byte":"bytes")}},wk=function(t){return{code:que,message:"File is smaller than ".concat(t," ").concat(t===1?"byte":"bytes")}},Jue={code:Uue,message:"Too many files"};function cU(e,t){const r=e.type==="application/x-moz-file"||Bue(e,t);return[r,r?null:Vue(t)]}function lU(e,t,r){if(fo(e.size))if(fo(t)&&fo(r)){if(e.size>r)return[!1,bk(r)];if(e.sizer)return[!1,bk(r)]}return[!0,null]}function fo(e){return e!=null}function Hue(e){const t=e.files,r=e.accept,n=e.minSize,i=e.maxSize,a=e.multiple,s=e.maxFiles,o=e.validator;return!a&&t.length>1||a&&s>=1&&t.length>s?!1:t.every(function(u){const c=cU(u,r),l=Ul(c,1),f=l[0],p=lU(u,n,i),d=Ul(p,1),m=d[0],g=o?o(u):null;return f&&m&&!g})}function Oh(e){return typeof e.isPropagationStopped=="function"?e.isPropagationStopped():typeof e.cancelBubble<"u"?e.cancelBubble:!1}function mp(e){return e.dataTransfer?Array.prototype.some.call(e.dataTransfer.types,function(t){return t==="Files"||t==="application/x-moz-file"}):!!e.target&&!!e.target.files}function Sk(e){e.preventDefault()}function Wue(e){return e.indexOf("MSIE")!==-1||e.indexOf("Trident/")!==-1}function Gue(e){return e.indexOf("Edge/")!==-1}function Yue(){const e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:window.navigator.userAgent;return Wue(e)||Gue(e)}function xa(){for(var e=arguments.length,t=new Array(e),r=0;r1?i-1:0),s=1;se.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function dce(e,t){if(e==null)return{};let r={},n=Object.keys(e),i,a;for(a=0;a=0)&&(r[i]=e[i]);return r}const u4=z.forwardRef(function(e,t){const r=e.children,n=kh(e,tce),i=pce(n),a=i.open,s=kh(i,rce);return z.useImperativeHandle(t,function(){return{open:a}},[a]),ft.createElement(z.Fragment,null,r(wr(wr({},s),{},{open:a})))});u4.displayName="Dropzone";const hU={disabled:!1,getFilesFromEvent:xue,maxSize:1/0,minSize:0,multiple:!0,maxFiles:0,preventDropOnDocument:!0,noClick:!1,noKeyboard:!1,noDrag:!1,noDragEventsBubbling:!1,validator:null,useFsAccessApi:!1,autoFocus:!1};u4.defaultProps=hU;u4.propTypes={children:tr.func,accept:tr.objectOf(tr.arrayOf(tr.string)),multiple:tr.bool,preventDropOnDocument:tr.bool,noClick:tr.bool,noKeyboard:tr.bool,noDrag:tr.bool,noDragEventsBubbling:tr.bool,minSize:tr.number,maxSize:tr.number,maxFiles:tr.number,disabled:tr.bool,getFilesFromEvent:tr.func,onFileDialogCancel:tr.func,onFileDialogOpen:tr.func,useFsAccessApi:tr.bool,autoFocus:tr.bool,onDragEnter:tr.func,onDragLeave:tr.func,onDragOver:tr.func,onDrop:tr.func,onDropAccepted:tr.func,onDropRejected:tr.func,onError:tr.func,validator:tr.func};const Y_={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,acceptedFiles:[],fileRejections:[]};function pce(){const e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=wr(wr({},hU),e),r=t.accept,n=t.disabled,i=t.getFilesFromEvent,a=t.maxSize,s=t.minSize,o=t.multiple,u=t.maxFiles,c=t.onDragEnter,l=t.onDragLeave,f=t.onDragOver,p=t.onDrop,d=t.onDropAccepted,m=t.onDropRejected,g=t.onFileDialogCancel,y=t.onFileDialogOpen,w=t.useFsAccessApi,b=t.autoFocus,S=t.preventDropOnDocument,E=t.noClick,x=t.noKeyboard,M=t.noDrag,j=t.noDragEventsBubbling,I=t.onError,N=t.validator,F=z.useMemo(function(){return Zue(r)},[r]),k=z.useMemo(function(){return Que(r)},[r]),P=z.useMemo(function(){return typeof y=="function"?y:Ek},[y]),R=z.useMemo(function(){return typeof g=="function"?g:Ek},[g]),J=z.useRef(null),Z=z.useRef(null),Y=z.useReducer(hce,Y_),X=l1(Y,2),H=X[0],Q=X[1],se=H.isFocused,re=H.isFileDialogActive,ie=z.useRef(typeof window<"u"&&window.isSecureContext&&w&&Kue()),fe=function(){!ie.current&&re&&setTimeout(function(){if(Z.current){const ae=Z.current.files;ae.length||(Q({type:"closeDialog"}),R())}},300)};z.useEffect(function(){return window.addEventListener("focus",fe,!1),function(){window.removeEventListener("focus",fe,!1)}},[Z,re,R,ie]);const ue=z.useRef([]),ne=function(ae){J.current&&J.current.contains(ae.target)||(ae.preventDefault(),ue.current=[])};z.useEffect(function(){return S&&(document.addEventListener("dragover",Sk,!1),document.addEventListener("drop",ne,!1)),function(){S&&(document.removeEventListener("dragover",Sk),document.removeEventListener("drop",ne))}},[J,S]),z.useEffect(function(){return!n&&b&&J.current&&J.current.focus(),function(){}},[J,b,n]);var K=z.useCallback(function(W){I?I(W):console.error(W)},[I]),G=z.useCallback(function(W){W.preventDefault(),W.persist(),L(W),ue.current=[].concat(ace(ue.current),[W.target]),mp(W)&&Promise.resolve(i(W)).then(function(ae){if(!(Oh(W)&&!j)){const le=ae.length,ve=le>0&&Hue({files:ae,accept:F,minSize:s,maxSize:a,multiple:o,maxFiles:u,validator:N}),Oe=le>0&&!ve;Q({isDragAccept:ve,isDragReject:Oe,isDragActive:!0,type:"setDraggedFiles"}),c&&c(W)}}).catch(function(ae){return K(ae)})},[i,c,K,j,F,s,a,o,u,N]),me=z.useCallback(function(W){W.preventDefault(),W.persist(),L(W);const ae=mp(W);if(ae&&W.dataTransfer)try{W.dataTransfer.dropEffect="copy"}catch{}return ae&&f&&f(W),!1},[f,j]),ge=z.useCallback(function(W){W.preventDefault(),W.persist(),L(W);const ae=ue.current.filter(function(ve){return J.current&&J.current.contains(ve)}),le=ae.indexOf(W.target);le!==-1&&ae.splice(le,1),ue.current=ae,!(ae.length>0)&&(Q({type:"setDraggedFiles",isDragActive:!1,isDragAccept:!1,isDragReject:!1}),mp(W)&&l&&l(W))},[J,l,j]),Ce=z.useCallback(function(W,ae){const le=[],ve=[];W.forEach(function(Oe){const Be=cU(Oe,F),ht=l1(Be,2),Vt=ht[0],Ct=ht[1],Zt=lU(Oe,s,a),Pt=l1(Zt,2),mt=Pt[0],an=Pt[1],Wt=N?N(Oe):null;if(Vt&&mt&&!Wt)le.push(Oe);else{let pe=[Ct,an];Wt&&(pe=pe.concat(Wt)),ve.push({file:Oe,errors:pe.filter(function(Me){return Me})})}}),(!o&&le.length>1||o&&u>=1&&le.length>u)&&(le.forEach(function(Oe){ve.push({file:Oe,errors:[Jue]})}),le.splice(0)),Q({acceptedFiles:le,fileRejections:ve,isDragReject:ve.length>0,type:"setFiles"}),p&&p(le,ve,ae),ve.length>0&&m&&m(ve,ae),le.length>0&&d&&d(le,ae)},[Q,o,F,s,a,u,p,d,m,N]),ke=z.useCallback(function(W){W.preventDefault(),W.persist(),L(W),ue.current=[],mp(W)&&Promise.resolve(i(W)).then(function(ae){Oh(W)&&!j||Ce(ae,W)}).catch(function(ae){return K(ae)}),Q({type:"reset"})},[i,Ce,K,j]),be=z.useCallback(function(){if(ie.current){Q({type:"openDialog"}),P();const W={multiple:o,types:k};window.showOpenFilePicker(W).then(function(ae){return i(ae)}).then(function(ae){Ce(ae,null),Q({type:"closeDialog"})}).catch(function(ae){Xue(ae)?(R(ae),Q({type:"closeDialog"})):ece(ae)?(ie.current=!1,Z.current?(Z.current.value=null,Z.current.click()):K(new Error("Cannot open the file picker because the https://developer.mozilla.org/en-US/docs/Web/API/File_System_Access_API is not supported and no was provided."))):K(ae)});return}Z.current&&(Q({type:"openDialog"}),P(),Z.current.value=null,Z.current.click())},[Q,P,R,w,Ce,K,k,o]),je=z.useCallback(function(W){!J.current||!J.current.isEqualNode(W.target)||(W.key===" "||W.key==="Enter"||W.keyCode===32||W.keyCode===13)&&(W.preventDefault(),be())},[J,be]),De=z.useCallback(function(){Q({type:"focus"})},[]),ye=z.useCallback(function(){Q({type:"blur"})},[]),q=z.useCallback(function(){E||(Yue()?setTimeout(be,0):be())},[E,be]),T=function(ae){return n?null:ae},_=function(ae){return x?null:T(ae)},C=function(ae){return M?null:T(ae)},L=function(ae){j&&ae.stopPropagation()},O=z.useMemo(function(){return function(){const W=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},ae=W.refKey,le=ae===void 0?"ref":ae,ve=W.role,Oe=W.onKeyDown,Be=W.onFocus,ht=W.onBlur,Vt=W.onClick,Ct=W.onDragEnter,Zt=W.onDragOver,Pt=W.onDragLeave,mt=W.onDrop,an=kh(W,nce);return wr(wr(G_({onKeyDown:_(xa(Oe,je)),onFocus:_(xa(Be,De)),onBlur:_(xa(ht,ye)),onClick:T(xa(Vt,q)),onDragEnter:C(xa(Ct,G)),onDragOver:C(xa(Zt,me)),onDragLeave:C(xa(Pt,ge)),onDrop:C(xa(mt,ke)),role:typeof ve=="string"&&ve!==""?ve:"presentation"},le,J),!n&&!x?{tabIndex:0}:{}),an)}},[J,je,De,ye,q,G,me,ge,ke,x,M,n]),B=z.useCallback(function(W){W.stopPropagation()},[]),V=z.useMemo(function(){return function(){const W=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},ae=W.refKey,le=ae===void 0?"ref":ae,ve=W.onChange,Oe=W.onClick,Be=kh(W,ice),ht=G_({accept:F,multiple:o,type:"file",style:{border:0,clip:"rect(0, 0, 0, 0)",clipPath:"inset(50%)",height:"1px",margin:"0 -1px -1px 0",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap"},onChange:T(xa(ve,ke)),onClick:T(xa(Oe,B)),tabIndex:-1},le,Z);return wr(wr({},ht),Be)}},[Z,r,o,ke,n]);return wr(wr({},H),{},{isFocused:se&&!n,getRootProps:O,getInputProps:V,rootRef:J,inputRef:Z,open:T(be)})}function hce(e,t){switch(t.type){case"focus":return wr(wr({},e),{},{isFocused:!0});case"blur":return wr(wr({},e),{},{isFocused:!1});case"openDialog":return wr(wr({},Y_),{},{isFileDialogActive:!0});case"closeDialog":return wr(wr({},e),{},{isFileDialogActive:!1});case"setDraggedFiles":return wr(wr({},e),{},{isDragActive:t.isDragActive,isDragAccept:t.isDragAccept,isDragReject:t.isDragReject});case"setFiles":return wr(wr({},e),{},{acceptedFiles:t.acceptedFiles,fileRejections:t.fileRejections,isDragReject:t.isDragReject});case"reset":return wr({},Y_);default:return e}}function Ek(){}const xf=e=>e.type==="checkbox",ho=e=>e instanceof Date,Hn=e=>e==null;const mU=e=>typeof e=="object";const Br=e=>!Hn(e)&&!Array.isArray(e)&&mU(e)&&!ho(e),mce=e=>Br(e)&&e.target?xf(e.target)?e.target.checked:e.target.value:e,gce=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,yce=(e,t)=>e.has(gce(t)),vce=e=>{const t=e.constructor&&e.constructor.prototype;return Br(t)&&t.hasOwnProperty("isPrototypeOf")},c4=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function Gr(e){if(e instanceof Date)return new Date(e);const t=typeof FileList<"u"&&e instanceof FileList;if(c4&&(e instanceof Blob||t))return e;const r=Array.isArray(e);if(!r&&!(Br(e)&&vce(e)))return e;const n=r?[]:Object.create(Object.getPrototypeOf(e));for(const i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=Gr(e[i]));return n}const Bm=e=>/^\w*$/.test(e),Sr=e=>e===void 0,l4=e=>Array.isArray(e)?e.filter(Boolean):[],f4=e=>l4(e.replace(/["|']|\]/g,"").split(/\.|\[/)),Qe=(e,t,r)=>{if(!t||!Br(e))return r;const n=(Bm(t)?[t]:f4(t)).reduce((i,a)=>Hn(i)?i:i[a],e);return Sr(n)||n===e?Sr(e[t])?r:e[t]:n},Ca=e=>typeof e=="boolean",Qi=e=>typeof e=="function",sr=(e,t,r)=>{let n=-1;const i=Bm(t)?[t]:f4(t),a=i.length,s=a-1;for(;++n{const i={defaultValues:t._defaultValues};for(const a in e)Object.defineProperty(i,a,{get:()=>{const s=a;return t._proxyFormState[s]!==Zi.all&&(t._proxyFormState[s]=!n||Zi.all),e[s]}});return i};const Sce=typeof window<"u"?ft.useLayoutEffect:ft.useEffect;const oi=e=>typeof e=="string",xce=(e,t,r,n,i)=>oi(e)?(n&&t.watch.add(e),Qe(r,e,i)):Array.isArray(e)?e.map(a=>(n&&t.watch.add(a),Qe(r,a))):(n&&(t.watchAll=!0),r),K_=e=>Hn(e)||!mU(e);function Is(e,t,r=new WeakSet){if(K_(e)||K_(t))return Object.is(e,t);if(ho(e)&&ho(t))return Object.is(e.getTime(),t.getTime());const n=Object.keys(e),i=Object.keys(t);if(n.length!==i.length)return!1;if(r.has(e)||r.has(t))return!0;r.add(e),r.add(t);for(const a of n){const s=e[a];if(!i.includes(a))return!1;if(a!=="ref"){const o=t[a];if(ho(s)&&ho(o)||Br(s)&&Br(o)||Array.isArray(s)&&Array.isArray(o)?!Is(s,o,r):!Object.is(s,o))return!1}}return!0}const Ece=(e,t,r,n,i)=>t?{...r[e],types:{...r[e]&&r[e].types?r[e].types:{},[n]:i||!0}}:{},Sl=e=>Array.isArray(e)?e:[e],_k=()=>{let e=[];return{get observers(){return e},next:i=>{for(const a of e)a.next&&a.next(i)},subscribe:i=>(e.push(i),{unsubscribe:()=>{e=e.filter(a=>a!==i)}}),unsubscribe:()=>{e=[]}}};function gU(e,t){const r={};for(const n in e)if(e.hasOwnProperty(n)){const i=e[n],a=t[n];if(i&&Br(i)&&a){const s=gU(i,a);Br(s)&&(r[n]=s)}else e[n]&&(r[n]=a)}return r}const Tn=e=>Br(e)&&!Object.keys(e).length,d4=e=>e.type==="file",Th=e=>{if(!c4)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},yU=e=>e.type==="select-multiple",p4=e=>e.type==="radio",Cce=e=>p4(e)||xf(e),f1=e=>Th(e)&&e.isConnected;function _ce(e,t){const r=t.slice(0,-1).length;let n=0;for(;n{for(const t in e)if(Qi(e[t]))return!0;return!1};function vU(e){return Array.isArray(e)||Br(e)&&!Ace(e)}function Q_(e,t={}){for(const r in e){const n=e[r];vU(n)?(t[r]=Array.isArray(n)?[]:{},Q_(n,t[r])):Sr(n)||(t[r]=!0)}return t}function bu(e,t,r){r||(r=Q_(t));for(const n in e){const i=e[n];if(vU(i))Sr(t)||K_(r[n])?r[n]=Q_(i,Array.isArray(i)?[]:{}):bu(i,Hn(t)?{}:t[n],r[n]);else{const a=t[n];r[n]=!Is(i,a)}}return r}const Mk={value:!1,isValid:!1},Ak={value:!0,isValid:!0};const bU=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter(r=>r&&r.checked&&!r.disabled).map(r=>r.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!Sr(e[0].attributes.value)?Sr(e[0].value)||e[0].value===""?Ak:{value:e[0].value,isValid:!0}:Ak:Mk}return Mk},wU=(e,{valueAsNumber:t,valueAsDate:r,setValueAs:n})=>Sr(e)?e:t?e===""?NaN:e&&+e:r&&oi(e)?new Date(e):n?n(e):e;const jk={isValid:!1,value:null};const SU=e=>Array.isArray(e)?e.reduce((t,r)=>r&&r.checked&&!r.disabled?{isValid:!0,value:r.value}:t,jk):jk;function Lk(e){const t=e.ref;return d4(t)?t.files:p4(t)?SU(e.refs).value:yU(t)?[...t.selectedOptions].map(({value:r})=>r):xf(t)?bU(e.refs).value:wU(Sr(t.value)?e.ref.value:t.value,e)}const jce=(e,t,r,n)=>{const i={};for(const a of e){const s=Qe(t,a);s&&sr(i,a,s._f)}return{criteriaMode:r,names:[...e],fields:i,shouldUseNativeValidation:n}},Nh=e=>e instanceof RegExp,Uc=e=>Sr(e)?e:Nh(e)?e.source:Br(e)?Nh(e.value)?e.value.source:e.value:e,Ik=e=>({isOnSubmit:!e||e===Zi.onSubmit,isOnBlur:e===Zi.onBlur,isOnChange:e===Zi.onChange,isOnAll:e===Zi.all,isOnTouch:e===Zi.onTouched});const Ok="AsyncFunction";const Lce=e=>!!e&&!!e.validate&&!!(Qi(e.validate)&&e.validate.constructor.name===Ok||Br(e.validate)&&Object.values(e.validate).find(t=>t.constructor.name===Ok)),Ice=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate),kk=(e,t,r)=>!r&&(t.watchAll||t.watch.has(e)||[...t.watch].some(n=>e.startsWith(n)&&/^\.\w+/.test(e.slice(n.length))));const xl=(e,t,r,n)=>{for(const i of r||Object.keys(e)){const a=Qe(e,i);if(a){const{_f:s,...o}=a;if(s){if(s.refs&&s.refs[0]&&t(s.refs[0],i)&&!n)return!0;if(s.ref&&t(s.ref,s.name)&&!n)return!0;if(xl(o,t))break}else if(Br(o)&&xl(o,t))break}}};function Tk(e,t,r){const n=Qe(e,r);if(n||Bm(r))return{error:n,name:r};const i=r.split(".");for(;i.length;){const a=i.join("."),s=Qe(t,a),o=Qe(e,a);if(s&&!Array.isArray(s)&&r!==a)return{name:r};if(o&&o.type)return{name:a,error:o};if(o&&o.root&&o.root.type)return{name:`${a}.root`,error:o.root};i.pop()}return{name:r}}const Oce=(e,t,r,n)=>{r(e);const{name:i,...a}=e;return Tn(a)||Object.keys(a).length>=Object.keys(t).length||Object.keys(a).find(s=>t[s]===(!n||Zi.all))},kce=(e,t,r)=>!e||!t||e===t||Sl(e).some(n=>n&&(r?n===t:n.startsWith(t)||t.startsWith(n))),Tce=(e,t,r,n,i)=>i.isOnAll?!1:!r&&i.isOnTouch?!(t||e):(r?n.isOnBlur:i.isOnBlur)?!e:(r?n.isOnChange:i.isOnChange)?e:!0,Nce=(e,t)=>!l4(Qe(e,t)).length&&Rr(e,t),Rce=(e,t,r)=>{const n=Sl(Qe(e,r));return sr(n,"root",t[r]),sr(e,r,n),e};function Nk(e,t,r="validate"){if(oi(e)||Array.isArray(e)&&e.every(oi)||Ca(e)&&!e)return{type:r,message:oi(e)?e:"",ref:t}}const fu=e=>Br(e)&&!Nh(e)?e:{value:e,message:""},Rk=async(e,t,r,n,i,a)=>{const{ref:s,refs:o,required:u,maxLength:c,minLength:l,min:f,max:p,pattern:d,validate:m,name:g,valueAsNumber:y,mount:w}=e._f,b=Qe(r,g);if(!w||t.has(g))return{};const S=o?o[0]:s,E=P=>{i&&S.reportValidity&&(S.setCustomValidity(Ca(P)?"":P||""),S.reportValidity())},x={},M=p4(s),j=xf(s),I=M||j,N=(y||d4(s))&&Sr(s.value)&&Sr(b)||Th(s)&&s.value===""||b===""||Array.isArray(b)&&!b.length,F=Ece.bind(null,g,n,x),k=(P,R,J,Z=Ga.maxLength,Y=Ga.minLength)=>{const X=P?R:J;x[g]={type:P?Z:Y,message:X,ref:s,...F(P?Z:Y,X)}};if(a?!Array.isArray(b)||!b.length:u&&(!I&&(N||Hn(b))||Ca(b)&&!b||j&&!bU(o).isValid||M&&!SU(o).isValid)){const{value:P,message:R}=oi(u)?{value:!!u,message:u}:fu(u);if(P&&(x[g]={type:Ga.required,message:R,ref:S,...F(Ga.required,R)},!n))return E(R),x}if(!N&&(!Hn(f)||!Hn(p))){let P,R;const J=fu(p),Z=fu(f);if(!Hn(b)&&!isNaN(b)){const Y=s.valueAsNumber||b&&+b;Hn(J.value)||(P=Y>J.value),Hn(Z.value)||(R=Ynew Date(`${new Date().toDateString()} ${se}`),H=s.type=="time",Q=s.type=="week";oi(J.value)&&b&&(P=H?X(b)>X(J.value):Q?b>J.value:Y>new Date(J.value)),oi(Z.value)&&b&&(R=H?X(b)+P.value,Z=!Hn(R.value)&&b.length<+R.value;if((J||Z)&&(k(J,P.message,R.message),!n))return E(x[g].message),x}if(d&&!N&&oi(b)){const{value:P,message:R}=fu(d);if(Nh(P)&&!b.match(P)&&(x[g]={type:Ga.pattern,message:R,ref:s,...F(Ga.pattern,R)},!n))return E(R),x}if(m){if(Qi(m)){const P=await m(b,r),R=Nk(P,S);if(R&&(x[g]={...R,...F(Ga.validate,R.message)},!n))return E(R.message),x}else if(Br(m)){let P={};for(const R in m){if(!Tn(P)&&!n)break;const J=Nk(await m[R](b,r),S,R);J&&(P={...J,...F(R,J.message)},E(J.message),n&&(x[g]=P))}if(!Tn(P)&&(x[g]={ref:S,...P},!n))return x}}return E(!0),x};const Dce={mode:Zi.onSubmit,reValidateMode:Zi.onChange,shouldFocusError:!0};function Pce(e={}){let t={...Dce,...e},r={submitCount:0,isDirty:!1,isReady:!1,isLoading:Qi(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1},n={},i=Br(t.defaultValues)||Br(t.values)?Gr(t.defaultValues||t.values)||{}:{},a=t.shouldUnregister?{}:Gr(i),s={action:!1,mount:!1,watch:!1,keepIsValid:!1},o={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},u,c=0;const l={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},f={...l};let p={...f};const d={array:_k(),state:_k()},m=t.criteriaMode===Zi.all,g=O=>B=>{clearTimeout(c),c=setTimeout(O,B)},y=async O=>{if(!s.keepIsValid&&!t.disabled&&(f.isValid||p.isValid||O)){let B;t.resolver?(B=Tn((await I()).errors),w()):B=await F(n,!0),B!==r.isValid&&d.state.next({isValid:B})}},w=(O,B)=>{!t.disabled&&(f.isValidating||f.validatingFields||p.isValidating||p.validatingFields)&&((O||Array.from(o.mount)).forEach(V=>{V&&(B?sr(r.validatingFields,V,B):Rr(r.validatingFields,V))}),d.state.next({validatingFields:r.validatingFields,isValidating:!Tn(r.validatingFields)}))},b=(O,B=[],V,W,ae=!0,le=!0)=>{if(W&&V&&!t.disabled){if(s.action=!0,le&&Array.isArray(Qe(n,O))){const ve=V(Qe(n,O),W.argA,W.argB);ae&&sr(n,O,ve)}if(le&&Array.isArray(Qe(r.errors,O))){const ve=V(Qe(r.errors,O),W.argA,W.argB);ae&&sr(r.errors,O,ve),Nce(r.errors,O)}if((f.touchedFields||p.touchedFields)&&le&&Array.isArray(Qe(r.touchedFields,O))){const ve=V(Qe(r.touchedFields,O),W.argA,W.argB);ae&&sr(r.touchedFields,O,ve)}(f.dirtyFields||p.dirtyFields)&&(r.dirtyFields=bu(i,a)),d.state.next({name:O,isDirty:P(O,B),dirtyFields:r.dirtyFields,errors:r.errors,isValid:r.isValid})}else sr(a,O,B)},S=(O,B)=>{sr(r.errors,O,B),d.state.next({errors:r.errors})},E=O=>{r.errors=O,d.state.next({errors:r.errors,isValid:!1})},x=(O,B,V,W)=>{const ae=Qe(n,O);if(ae){const le=Qe(a,O,Sr(V)?Qe(i,O):V);Sr(le)||W&&W.defaultChecked||B?sr(a,O,B?le:Lk(ae._f)):Z(O,le),s.mount&&!s.action&&y()}},M=(O,B,V,W,ae)=>{let le=!1,ve=!1;const Oe={name:O};if(!t.disabled){if(!V||W){(f.isDirty||p.isDirty)&&(ve=r.isDirty,r.isDirty=Oe.isDirty=P(),le=ve!==Oe.isDirty);const Be=Is(Qe(i,O),B);ve=!!Qe(r.dirtyFields,O),Be?Rr(r.dirtyFields,O):sr(r.dirtyFields,O,!0),Oe.dirtyFields=r.dirtyFields,le=le||(f.dirtyFields||p.dirtyFields)&&ve!==!Be}if(V){const Be=Qe(r.touchedFields,O);Be||(sr(r.touchedFields,O,V),Oe.touchedFields=r.touchedFields,le=le||(f.touchedFields||p.touchedFields)&&Be!==V)}le&&ae&&d.state.next(Oe)}return le?Oe:{}},j=(O,B,V,W)=>{const ae=Qe(r.errors,O),le=(f.isValid||p.isValid)&&Ca(B)&&r.isValid!==B;if(t.delayError&&V?(u=g(()=>S(O,V)),u(t.delayError)):(clearTimeout(c),u=null,V?sr(r.errors,O,V):Rr(r.errors,O)),(V?!Is(ae,V):ae)||!Tn(W)||le){const ve={...W,...le&&Ca(B)?{isValid:B}:{},errors:r.errors,name:O};r={...r,...ve},d.state.next(ve)}},I=async O=>(w(O,!0),await t.resolver(a,t.context,jce(O||o.mount,n,t.criteriaMode,t.shouldUseNativeValidation))),N=async O=>{const{errors:B}=await I(O);if(w(O),O)for(const V of O){const W=Qe(B,V);W?sr(r.errors,V,W):Rr(r.errors,V)}else r.errors=B;return B},F=async(O,B,V={valid:!0})=>{for(const W in O){const ae=O[W];if(ae){const{_f:le,...ve}=ae;if(le){const Oe=o.array.has(le.name),Be=ae._f&&Lce(ae._f);Be&&f.validatingFields&&w([le.name],!0);const ht=await Rk(ae,o.disabled,a,m,t.shouldUseNativeValidation&&!B,Oe);if(Be&&f.validatingFields&&w([le.name]),ht[le.name]&&(V.valid=!1,B||e.shouldUseNativeValidation))break;!B&&(Qe(ht,le.name)?Oe?Rce(r.errors,ht,le.name):sr(r.errors,le.name,ht[le.name]):Rr(r.errors,le.name))}!Tn(ve)&&await F(ve,B,V)}}return V.valid},k=()=>{for(const O of o.unMount){const B=Qe(n,O);B&&(B._f.refs?B._f.refs.every(V=>!f1(V)):!f1(B._f.ref))&&me(O)}o.unMount=new Set},P=(O,B)=>!t.disabled&&(O&&B&&sr(a,O,B),!Is(re(),i)),R=(O,B,V)=>xce(O,o,{...s.mount?a:Sr(B)?i:oi(O)?{[O]:B}:B},V,B),J=O=>l4(Qe(s.mount?a:i,O,t.shouldUnregister?Qe(i,O,[]):[])),Z=(O,B,V={})=>{const W=Qe(n,O);let ae=B;if(W){const le=W._f;le&&(!le.disabled&&sr(a,O,wU(B,le)),ae=Th(le.ref)&&Hn(B)?"":B,yU(le.ref)?[...le.ref.options].forEach(ve=>ve.selected=ae.includes(ve.value)):le.refs?xf(le.ref)?le.refs.forEach(ve=>{(!ve.defaultChecked||!ve.disabled)&&(Array.isArray(ae)?ve.checked=!!ae.find(Oe=>Oe===ve.value):ve.checked=ae===ve.value||!!ae)}):le.refs.forEach(ve=>ve.checked=ve.value===ae):d4(le.ref)?le.ref.value="":(le.ref.value=ae,le.ref.type||d.state.next({name:O,values:Gr(a)})))}(V.shouldDirty||V.shouldTouch)&&M(O,ae,V.shouldTouch,V.shouldDirty,!0),V.shouldValidate&&se(O)},Y=(O,B,V)=>{for(const W in B){if(!B.hasOwnProperty(W))return;const ae=B[W],le=`${O}.${W}`,ve=Qe(n,le);(o.array.has(O)||Br(ae)||ve&&!ve._f)&&!ho(ae)?Y(le,ae,V):Z(le,ae,V)}},X=(O,B,V={})=>{const W=Qe(n,O),ae=o.array.has(O),le=Gr(B);sr(a,O,le),ae?(d.array.next({name:O,values:Gr(a)}),(f.isDirty||f.dirtyFields||p.isDirty||p.dirtyFields)&&V.shouldDirty&&d.state.next({name:O,dirtyFields:bu(i,a),isDirty:P(O,le)})):W&&!W._f&&!Hn(le)?Y(O,le,V):Z(O,le,V),kk(O,o)?d.state.next({...r,name:O,values:Gr(a)}):d.state.next({name:s.mount?O:void 0,values:Gr(a)})},H=async O=>{s.mount=!0;const B=O.target;let V=B.name,W=!0;const ae=Qe(n,V),le=Be=>{W=Number.isNaN(Be)||ho(Be)&&isNaN(Be.getTime())||Is(Be,Qe(a,V,Be))},ve=Ik(t.mode),Oe=Ik(t.reValidateMode);if(ae){let Be,ht;const Vt=B.type?Lk(ae._f):mce(O),Ct=O.type===Ck.BLUR||O.type===Ck.FOCUS_OUT,Zt=!Ice(ae._f)&&!t.resolver&&!Qe(r.errors,V)&&!ae._f.deps||Tce(Ct,Qe(r.touchedFields,V),r.isSubmitted,Oe,ve),Pt=kk(V,o,Ct);sr(a,V,Vt),Ct?(!B||!B.readOnly)&&(ae._f.onBlur&&ae._f.onBlur(O),u&&u(0)):ae._f.onChange&&ae._f.onChange(O);const mt=M(V,Vt,Ct),an=!Tn(mt)||Pt;if(!Ct&&d.state.next({name:V,type:O.type,values:Gr(a)}),Zt)return(f.isValid||p.isValid)&&(t.mode==="onBlur"?Ct&&y():Ct||y()),an&&d.state.next({name:V,...Pt?{}:mt});if(!Ct&&Pt&&d.state.next({...r}),t.resolver){const{errors:Wt}=await I([V]);if(w([V]),le(Vt),W){const pe=Tk(r.errors,n,V),Me=Tk(Wt,n,pe.name||V);Be=Me.error,V=Me.name,ht=Tn(Wt)}}else w([V],!0),Be=(await Rk(ae,o.disabled,a,m,t.shouldUseNativeValidation))[V],w([V]),le(Vt),W&&(Be?ht=!1:(f.isValid||p.isValid)&&(ht=await F(n,!0)));W&&(ae._f.deps&&(!Array.isArray(ae._f.deps)||ae._f.deps.length>0)&&se(ae._f.deps),j(V,ht,Be,mt))}},Q=(O,B)=>{if(Qe(r.errors,B)&&O.focus)return O.focus(),1},se=async(O,B={})=>{let V,W;const ae=Sl(O);if(t.resolver){const le=await N(Sr(O)?O:ae);V=Tn(le),W=O?!ae.some(ve=>Qe(le,ve)):V}else O?(W=(await Promise.all(ae.map(async le=>{const ve=Qe(n,le);return await F(ve&&ve._f?{[le]:ve}:ve)}))).every(Boolean),!(!W&&!r.isValid)&&y()):W=V=await F(n);return d.state.next({...!oi(O)||(f.isValid||p.isValid)&&V!==r.isValid?{}:{name:O},...t.resolver||!O?{isValid:V}:{},errors:r.errors}),B.shouldFocus&&!W&&xl(n,Q,O?ae:o.mount),W},re=(O,B)=>{let V={...s.mount?a:i};return B&&(V=gU(B.dirtyFields?r.dirtyFields:r.touchedFields,V)),Sr(O)?V:oi(O)?Qe(V,O):O.map(W=>Qe(V,W))},ie=(O,B)=>({invalid:!!Qe((B||r).errors,O),isDirty:!!Qe((B||r).dirtyFields,O),error:Qe((B||r).errors,O),isValidating:!!Qe(r.validatingFields,O),isTouched:!!Qe((B||r).touchedFields,O)}),fe=O=>{O&&Sl(O).forEach(B=>Rr(r.errors,B)),d.state.next({errors:O?r.errors:{}})},ue=(O,B,V)=>{const W=(Qe(n,O,{_f:{}})._f||{}).ref,ae=Qe(r.errors,O)||{},{ref:le,message:ve,type:Oe,...Be}=ae;sr(r.errors,O,{...Be,...B,ref:W}),d.state.next({name:O,errors:r.errors,isValid:!1}),V&&V.shouldFocus&&W&&W.focus&&W.focus()},ne=(O,B)=>Qi(O)?d.state.subscribe({next:V=>"values"in V&&O(R(void 0,B),V)}):R(O,B,!0),K=O=>d.state.subscribe({next:B=>{kce(O.name,B.name,O.exact)&&Oce(B,O.formState||f,_,O.reRenderRoot)&&O.callback({values:{...a},...r,...B,defaultValues:i})}}).unsubscribe,G=O=>(s.mount=!0,p={...p,...O.formState},K({...O,formState:{...l,...O.formState}})),me=(O,B={})=>{for(const V of O?Sl(O):o.mount)o.mount.delete(V),o.array.delete(V),B.keepValue||(Rr(n,V),Rr(a,V)),!B.keepError&&Rr(r.errors,V),!B.keepDirty&&Rr(r.dirtyFields,V),!B.keepTouched&&Rr(r.touchedFields,V),!B.keepIsValidating&&Rr(r.validatingFields,V),!t.shouldUnregister&&!B.keepDefaultValue&&Rr(i,V);d.state.next({values:Gr(a)}),d.state.next({...r,...B.keepDirty?{isDirty:P()}:{}}),!B.keepIsValid&&y()},ge=({disabled:O,name:B})=>{(Ca(O)&&s.mount||O||o.disabled.has(B))&&(O?o.disabled.add(B):o.disabled.delete(B))},Ce=(O,B={})=>{let V=Qe(n,O);const W=Ca(B.disabled)||Ca(t.disabled);return sr(n,O,{...V||{},_f:{...V&&V._f?V._f:{ref:{name:O}},name:O,mount:!0,...B}}),o.mount.add(O),V?ge({disabled:Ca(B.disabled)?B.disabled:t.disabled,name:O}):x(O,!0,B.value),{...W?{disabled:B.disabled||t.disabled}:{},...t.progressive?{required:!!B.required,min:Uc(B.min),max:Uc(B.max),minLength:Uc(B.minLength),maxLength:Uc(B.maxLength),pattern:Uc(B.pattern)}:{},name:O,onChange:H,onBlur:H,ref:ae=>{if(ae){Ce(O,B),V=Qe(n,O);const le=Sr(ae.value)&&ae.querySelectorAll&&ae.querySelectorAll("input,select,textarea")[0]||ae,ve=Cce(le),Oe=V._f.refs||[];if(ve?Oe.find(Be=>Be===le):le===V._f.ref)return;sr(n,O,{_f:{...V._f,...ve?{refs:[...Oe.filter(f1),le,...Array.isArray(Qe(i,O))?[{}]:[]],ref:{type:le.type,name:O}}:{ref:le}}}),x(O,!1,void 0,le)}else V=Qe(n,O,{}),V._f&&(V._f.mount=!1),(t.shouldUnregister||B.shouldUnregister)&&!(yce(o.array,O)&&s.action)&&o.unMount.add(O)}}},ke=()=>t.shouldFocusError&&xl(n,Q,o.mount),be=O=>{Ca(O)&&(d.state.next({disabled:O}),xl(n,(B,V)=>{const W=Qe(n,V);W&&(B.disabled=W._f.disabled||O,Array.isArray(W._f.refs)&&W._f.refs.forEach(ae=>{ae.disabled=W._f.disabled||O}))},0,!1))},je=(O,B)=>async V=>{let W;V&&(V.preventDefault&&V.preventDefault(),V.persist&&V.persist());let ae=Gr(a);if(d.state.next({isSubmitting:!0}),t.resolver){const{errors:le,values:ve}=await I();w(),r.errors=le,ae=Gr(ve)}else await F(n);if(o.disabled.size)for(const le of o.disabled)Rr(ae,le);if(Rr(r.errors,"root"),Tn(r.errors)){d.state.next({errors:{}});try{await O(ae,V)}catch(le){W=le}}else B&&await B({...r.errors},V),ke(),setTimeout(ke);if(d.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Tn(r.errors)&&!W,submitCount:r.submitCount+1,errors:r.errors}),W)throw W},De=(O,B={})=>{Qe(n,O)&&(Sr(B.defaultValue)?X(O,Gr(Qe(i,O))):(X(O,B.defaultValue),sr(i,O,Gr(B.defaultValue))),B.keepTouched||Rr(r.touchedFields,O),B.keepDirty||(Rr(r.dirtyFields,O),r.isDirty=B.defaultValue?P(O,Gr(Qe(i,O))):P()),B.keepError||(Rr(r.errors,O),f.isValid&&y()),d.state.next({...r}))},ye=(O,B={})=>{const V=O?Gr(O):i,W=Gr(V),ae=Tn(O),le=ae?i:W;if(B.keepDefaultValues||(i=V),!B.keepValues){if(B.keepDirtyValues){const ve=new Set([...o.mount,...Object.keys(bu(i,a))]);for(const Oe of Array.from(ve)){const Be=Qe(r.dirtyFields,Oe),ht=Qe(a,Oe),Vt=Qe(le,Oe);Be&&!Sr(ht)?sr(le,Oe,ht):!Be&&!Sr(Vt)&&X(Oe,Vt)}}else{if(c4&&Sr(O))for(const ve of o.mount){const Oe=Qe(n,ve);if(Oe&&Oe._f){const Be=Array.isArray(Oe._f.refs)?Oe._f.refs[0]:Oe._f.ref;if(Th(Be)){const ht=Be.closest("form");if(ht){ht.reset();break}}}}if(B.keepFieldsRef)for(const ve of o.mount)X(ve,Qe(le,ve));else n={}}a=t.shouldUnregister?B.keepDefaultValues?Gr(i):{}:Gr(le),d.array.next({values:{...le}}),d.state.next({values:{...le}})}o={mount:B.keepDirtyValues?o.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},s.mount=!f.isValid||!!B.keepIsValid||!!B.keepDirtyValues||!t.shouldUnregister&&!Tn(le),s.watch=!!t.shouldUnregister,s.keepIsValid=!!B.keepIsValid,s.action=!1,B.keepErrors||(r.errors={}),d.state.next({submitCount:B.keepSubmitCount?r.submitCount:0,isDirty:ae?!1:B.keepDirty?r.isDirty:!!(B.keepDefaultValues&&!Is(O,i)),isSubmitted:B.keepIsSubmitted?r.isSubmitted:!1,dirtyFields:ae?{}:B.keepDirtyValues?B.keepDefaultValues&&a?bu(i,a):r.dirtyFields:B.keepDefaultValues&&O?bu(i,O):B.keepDirty?r.dirtyFields:{},touchedFields:B.keepTouched?r.touchedFields:{},errors:B.keepErrors?r.errors:{},isSubmitSuccessful:B.keepIsSubmitSuccessful?r.isSubmitSuccessful:!1,isSubmitting:!1,defaultValues:i})},q=(O,B)=>ye(Qi(O)?O(a):O,{...t.resetOptions,...B}),T=(O,B={})=>{const V=Qe(n,O),W=V&&V._f;if(W){const ae=W.refs?W.refs[0]:W.ref;ae.focus&&setTimeout(()=>{ae.focus(),B.shouldSelect&&Qi(ae.select)&&ae.select()})}},_=O=>{r={...r,...O}},L={control:{register:Ce,unregister:me,getFieldState:ie,handleSubmit:je,setError:ue,_subscribe:K,_runSchema:I,_updateIsValidating:w,_focusError:ke,_getWatch:R,_getDirty:P,_setValid:y,_setFieldArray:b,_setDisabledField:ge,_setErrors:E,_getFieldArray:J,_reset:ye,_resetDefaultValues:()=>Qi(t.defaultValues)&&t.defaultValues().then(O=>{q(O,t.resetOptions),d.state.next({isLoading:!1})}),_removeUnmounted:k,_disableForm:be,_subjects:d,_proxyFormState:f,get _fields(){return n},get _formValues(){return a},get _state(){return s},set _state(O){s=O},get _defaultValues(){return i},get _names(){return o},set _names(O){o=O},get _formState(){return r},get _options(){return t},set _options(O){t={...t,...O}}},subscribe:G,trigger:se,register:Ce,handleSubmit:je,watch:ne,setValue:X,getValues:re,reset:q,resetField:De,clearErrors:fe,unregister:me,setError:ue,setFocus:T,getFieldState:ie};return{...L,formControl:L}}function e5e(e={}){const t=ft.useRef(void 0),r=ft.useRef(void 0),[n,i]=ft.useState({isDirty:!1,isValidating:!1,isLoading:Qi(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,isReady:!1,defaultValues:Qi(e.defaultValues)?void 0:e.defaultValues});if(!t.current)if(e.formControl)t.current={...e.formControl,formState:n},e.defaultValues&&!Qi(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{const{formControl:s,...o}=Pce(e);t.current={...o,formState:n}}const a=t.current.control;return a._options=e,Sce(()=>{const s=a._subscribe({formState:a._proxyFormState,callback:()=>i({...a._formState}),reRenderRoot:!0});return i(o=>({...o,isReady:!0})),a._formState.isReady=!0,s},[a]),ft.useEffect(()=>a._disableForm(e.disabled),[a,e.disabled]),ft.useEffect(()=>{e.mode&&(a._options.mode=e.mode),e.reValidateMode&&(a._options.reValidateMode=e.reValidateMode)},[a,e.mode,e.reValidateMode]),ft.useEffect(()=>{e.errors&&(a._setErrors(e.errors),a._focusError())},[a,e.errors]),ft.useEffect(()=>{e.shouldUnregister&&a._subjects.state.next({values:a._getWatch()})},[a,e.shouldUnregister]),ft.useEffect(()=>{if(a._proxyFormState.isDirty){const s=a._getDirty();s!==n.isDirty&&a._subjects.state.next({isDirty:s})}},[a,n.isDirty]),ft.useEffect(()=>{let s;e.values&&!Is(e.values,r.current)?(a._reset(e.values,{keepFieldsRef:!0,...a._options.resetOptions}),!((s=a._options.resetOptions)===null||s===void 0)&&s.keepIsValid||a._setValid(),r.current=e.values,i(o=>({...o}))):a._resetDefaultValues()},[a,e.values]),ft.useEffect(()=>{a._state.mount||(a._setValid(),a._state.mount=!0),a._state.watch&&(a._state.watch=!1,a._subjects.state.next({...a._formState})),a._removeUnmounted()}),t.current.formState=wce(n,a),t.current}const Dk=(e,t,r)=>{if(e&&"reportValidity"in e){const n=Qe(r,t);e.setCustomValidity(n&&n.message||""),e.reportValidity()}},Fce=(e,t)=>{for(const r in t.fields){const n=t.fields[r];n&&n.ref&&"reportValidity"in n.ref?Dk(n.ref,r,e):n.refs&&n.refs.forEach(i=>Dk(i,r,e))}},t5e=(e,t)=>{t.shouldUseNativeValidation&&Fce(e,t);const r={};for(const n in e){const i=Qe(t.fields,n),a=Object.assign(e[n]||{},{ref:i&&i.ref});if(Bce(t.names||Object.keys(e),n)){const s=Object.assign({},Qe(r,n));sr(s,"root",a),sr(r,n,s)}else sr(r,n,a)}return r},Bce=(e,t)=>e.some(r=>r.startsWith(`${t}.`));function zce(){for(var e=arguments.length,t=new Array(e),r=0;rn=>{t.forEach(i=>i(n))},t)}const zm=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function lc(e){const t=Object.prototype.toString.call(e);return t==="[object Window]"||t==="[object global]"}function h4(e){return"nodeType"in e}function Zn(e){let t,r;return e?lc(e)?e:h4(e)&&(t=(r=e.ownerDocument)==null?void 0:r.defaultView)!=null?t:window:window}function m4(e){const{Document:t}=Zn(e);return e instanceof t}function Ef(e){return lc(e)?!1:e instanceof Zn(e).HTMLElement}function xU(e){return e instanceof Zn(e).SVGElement}function fc(e){return e?lc(e)?e.document:h4(e)?m4(e)?e:Ef(e)||xU(e)?e.ownerDocument:document:document:document}const ka=zm?z.useLayoutEffect:z.useEffect;function g4(e){const t=z.useRef(e);return ka(()=>{t.current=e}),z.useCallback(function(){for(var r=arguments.length,n=new Array(r),i=0;i{e.current=setInterval(n,i)},[]),r=z.useCallback(()=>{e.current!==null&&(clearInterval(e.current),e.current=null)},[]);return[t,r]}function Vl(e,t){t===void 0&&(t=[e]);const r=z.useRef(e);return ka(()=>{r.current!==e&&(r.current=e)},t),r}function Cf(e,t){const r=z.useRef();return z.useMemo(()=>{const n=e(r.current);return r.current=n,n},[...t])}function Rh(e){const t=g4(e),r=z.useRef(null),n=z.useCallback(i=>{i!==r.current&&t?.(i,r.current),r.current=i},[]);return[r,n]}function Z_(e){const t=z.useRef();return z.useEffect(()=>{t.current=e},[e]),t.current}const d1={};function _f(e,t){return z.useMemo(()=>{if(t)return t;const r=d1[e]==null?0:d1[e]+1;return d1[e]=r,`${e}-${r}`},[e,t])}function EU(e){return function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i{const o=Object.entries(s);for(const[u,c]of o){const l=a[u];l!=null&&(a[u]=l+e*c)}return a},{...t})}}const Du=EU(1),Jl=EU(-1);function qce(e){return"clientX"in e&&"clientY"in e}function y4(e){if(!e)return!1;const{KeyboardEvent:t}=Zn(e.target);return t&&e instanceof t}function Uce(e){if(!e)return!1;const{TouchEvent:t}=Zn(e.target);return t&&e instanceof t}function X_(e){if(Uce(e)){if(e.touches&&e.touches.length){const{clientX:t,clientY:r}=e.touches[0];return{x:t,y:r}}else if(e.changedTouches&&e.changedTouches.length){const{clientX:t,clientY:r}=e.changedTouches[0];return{x:t,y:r}}}return qce(e)?{x:e.clientX,y:e.clientY}:null}const Dh=Object.freeze({Translate:{toString(e){if(!e)return;const{x:t,y:r}=e;return`translate3d(${t?Math.round(t):0}px, ${r?Math.round(r):0}px, 0)`}},Scale:{toString(e){if(!e)return;const{scaleX:t,scaleY:r}=e;return`scaleX(${t}) scaleY(${r})`}},Transform:{toString(e){if(e)return[Dh.Translate.toString(e),Dh.Scale.toString(e)].join(" ")}},Transition:{toString(e){const{property:t,duration:r,easing:n}=e;return `${t} ${r}ms ${n}`}}}),Pk="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function Vce(e){return e.matches(Pk)?e:e.querySelector(Pk)}const Jce={display:"none"};function Hce(e){const{id:t,value:r}=e;return ft.createElement("div",{id:t,style:Jce},r)}function Wce(e){const{id:t,announcement:r,ariaLiveType:n="assertive"}=e;const i={position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"};return ft.createElement("div",{id:t,style:i,role:"status","aria-live":n,"aria-atomic":!0},r)}function Gce(){const[e,t]=z.useState("");return{announce:z.useCallback(n=>{n!=null&&t(n)},[]),announcement:e}}const CU=z.createContext(null);function Yce(e){const t=z.useContext(CU);z.useEffect(()=>{if(!t)throw new Error("useDndMonitor must be used within a children of ");return t(e)},[e,t])}function Kce(){const[e]=z.useState(()=>new Set),t=z.useCallback(n=>(e.add(n),()=>e.delete(n)),[e]);return[z.useCallback(n=>{const{type:i,event:a}=n;e.forEach(s=>{let o;return(o=s[i])==null?void 0:o.call(s,a)})},[e]),t]}const Qce={draggable:` - To pick up a draggable item, press the space bar. - While dragging, use the arrow keys to move the item. - Press space again to drop the item in its new position, or press escape to cancel. - `},Zce={onDragStart(e){const{active:t}=e;return`Picked up draggable item ${t.id}.`},onDragOver(e){const{active:t,over:r}=e;return r?`Draggable item ${t.id} was moved over droppable area ${r.id}.`:`Draggable item ${t.id} is no longer over a droppable area.`},onDragEnd(e){const{active:t,over:r}=e;return r?`Draggable item ${t.id} was dropped over droppable area ${r.id}`:`Draggable item ${t.id} was dropped.`},onDragCancel(e){const{active:t}=e;return`Dragging was cancelled. Draggable item ${t.id} was dropped.`}};function Xce(e){const{announcements:t=Zce,container:r,hiddenTextDescribedById:n,screenReaderInstructions:i=Qce}=e;const{announce:a,announcement:s}=Gce(),o=_f("DndLiveRegion"),[u,c]=z.useState(!1);if(z.useEffect(()=>{c(!0)},[]),Yce(z.useMemo(()=>({onDragStart(f){const{active:p}=f;a(t.onDragStart({active:p}))},onDragMove(f){const{active:p,over:d}=f;t.onDragMove&&a(t.onDragMove({active:p,over:d}))},onDragOver(f){const{active:p,over:d}=f;a(t.onDragOver({active:p,over:d}))},onDragEnd(f){const{active:p,over:d}=f;a(t.onDragEnd({active:p,over:d}))},onDragCancel(f){const{active:p,over:d}=f;a(t.onDragCancel({active:p,over:d}))}}),[a,t])),!u)return null;const l=ft.createElement(ft.Fragment,null,ft.createElement(Hce,{id:n,value:i.draggable}),ft.createElement(Wce,{id:o,announcement:s}));return r?rl.createPortal(l,r):l}let Kr;(function(e){e.DragStart="dragStart",e.DragMove="dragMove",e.DragEnd="dragEnd",e.DragCancel="dragCancel",e.DragOver="dragOver",e.RegisterDroppable="registerDroppable",e.SetDroppableDisabled="setDroppableDisabled",e.UnregisterDroppable="unregisterDroppable"})(Kr||(Kr={}));function Ph(){}function r5e(e,t){return z.useMemo(()=>({sensor:e,options:t??{}}),[e,t])}function n5e(){for(var e=arguments.length,t=new Array(e),r=0;r[...t].filter(n=>n!=null),[...t])}const na=Object.freeze({x:0,y:0});function _U(e,t){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function MU(e,t){let{data:{value:r}}=e,{data:{value:n}}=t;return r-n}function ele(e,t){let{data:{value:r}}=e,{data:{value:n}}=t;return n-r}function Fk(e){const{left:t,top:r,height:n,width:i}=e;return[{x:t,y:r},{x:t+i,y:r},{x:t,y:r+n},{x:t+i,y:r+n}]}function AU(e,t){if(!e||e.length===0)return null;const[r]=e;return r[t]}function Bk(e,t,r){return t===void 0&&(t=e.left),r===void 0&&(r=e.top),{x:t+e.width*.5,y:r+e.height*.5}}const i5e=e=>{const{collisionRect:t,droppableRects:r,droppableContainers:n}=e;const i=Bk(t,t.left,t.top),a=[];for(const s of n){const{id:o}=s,u=r.get(o);if(u){const c=_U(Bk(u),i);a.push({id:o,data:{droppableContainer:s,value:c}})}}return a.sort(MU)},tle=e=>{const{collisionRect:t,droppableRects:r,droppableContainers:n}=e;const i=Fk(t),a=[];for(const s of n){const{id:o}=s,u=r.get(o);if(u){const c=Fk(u),l=i.reduce((p,d,m)=>p+_U(c[m],d),0),f=Number((l/4).toFixed(4));a.push({id:o,data:{droppableContainer:s,value:f}})}}return a.sort(MU)};function rle(e,t){const r=Math.max(t.top,e.top),n=Math.max(t.left,e.left),i=Math.min(t.left+t.width,e.left+e.width),a=Math.min(t.top+t.height,e.top+e.height),s=i-n,o=a-r;if(n{const{collisionRect:t,droppableRects:r,droppableContainers:n}=e;const i=[];for(const a of n){const{id:s}=a,o=r.get(s);if(o){const u=rle(o,t);u>0&&i.push({id:s,data:{droppableContainer:a,value:u}})}}return i.sort(ele)};function ile(e,t,r){return{...e,scaleX:t&&r?t.width/r.width:1,scaleY:t&&r?t.height/r.height:1}}function jU(e,t){return e&&t?{x:e.left-t.left,y:e.top-t.top}:na}function ale(e){return function(r){for(var n=arguments.length,i=new Array(n>1?n-1:0),a=1;a({...s,top:s.top+e*o.y,bottom:s.bottom+e*o.y,left:s.left+e*o.x,right:s.right+e*o.x}),{...r})}}const sle=ale(1);function ole(e){if(e.startsWith("matrix3d(")){const t=e.slice(9,-1).split(/, /);return{x:+t[12],y:+t[13],scaleX:+t[0],scaleY:+t[5]}}else if(e.startsWith("matrix(")){const t=e.slice(7,-1).split(/, /);return{x:+t[4],y:+t[5],scaleX:+t[0],scaleY:+t[3]}}return null}function ule(e,t,r){const n=ole(t);if(!n)return e;const{scaleX:i,scaleY:a,x:s,y:o}=n,u=e.left-s-(1-i)*parseFloat(r),c=e.top-o-(1-a)*parseFloat(r.slice(r.indexOf(" ")+1)),l=i?e.width/i:e.width,f=a?e.height/a:e.height;return{width:l,height:f,top:c,right:u+l,bottom:c+f,left:u}}const cle={ignoreTransform:!1};function dc(e,t){t===void 0&&(t=cle);let r=e.getBoundingClientRect();if(t.ignoreTransform){const{transform:c,transformOrigin:l}=Zn(e).getComputedStyle(e);c&&(r=ule(r,c,l))}const{top:n,left:i,width:a,height:s,bottom:o,right:u}=r;return{top:n,left:i,width:a,height:s,bottom:o,right:u}}function zk(e){return dc(e,{ignoreTransform:!0})}function lle(e){const t=e.innerWidth,r=e.innerHeight;return{top:0,left:0,right:t,bottom:r,width:t,height:r}}function fle(e,t){return t===void 0&&(t=Zn(e).getComputedStyle(e)),t.position==="fixed"}function dle(e,t){t===void 0&&(t=Zn(e).getComputedStyle(e));const r=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some(i=>{const a=t[i];return typeof a=="string"?r.test(a):!1})}function $m(e,t){const r=[];function n(i){if(t!=null&&r.length>=t||!i)return r;if(m4(i)&&i.scrollingElement!=null&&!r.includes(i.scrollingElement))return r.push(i.scrollingElement),r;if(!Ef(i)||xU(i)||r.includes(i))return r;const a=Zn(e).getComputedStyle(i);return i!==e&&dle(i,a)&&r.push(i),fle(i,a)?r:n(i.parentNode)}return e?n(e):r}function LU(e){const[t]=$m(e,1);return t??null}function p1(e){return!zm||!e?null:lc(e)?e:h4(e)?m4(e)||e===fc(e).scrollingElement?window:Ef(e)?e:null:null}function IU(e){return lc(e)?e.scrollX:e.scrollLeft}function OU(e){return lc(e)?e.scrollY:e.scrollTop}function eM(e){return{x:IU(e),y:OU(e)}}let Xr;(function(e){e[e.Forward=1]="Forward",e[e.Backward=-1]="Backward"})(Xr||(Xr={}));function kU(e){return!zm||!e?!1:e===document.scrollingElement}function TU(e){const t={x:0,y:0},r=kU(e)?{height:window.innerHeight,width:window.innerWidth}:{height:e.clientHeight,width:e.clientWidth},n={x:e.scrollWidth-r.width,y:e.scrollHeight-r.height},i=e.scrollTop<=t.y,a=e.scrollLeft<=t.x,s=e.scrollTop>=n.y,o=e.scrollLeft>=n.x;return{isTop:i,isLeft:a,isBottom:s,isRight:o,maxScroll:n,minScroll:t}}const ple={x:.2,y:.2};function hle(e,t,r,n,i){const{top:a,left:s,right:o,bottom:u}=r;n===void 0&&(n=10),i===void 0&&(i=ple);const{isTop:c,isBottom:l,isLeft:f,isRight:p}=TU(e),d={x:0,y:0},m={x:0,y:0},g={height:t.height*i.y,width:t.width*i.x};return!c&&a<=t.top+g.height?(d.y=Xr.Backward,m.y=n*Math.abs((t.top+g.height-a)/g.height)):!l&&u>=t.bottom-g.height&&(d.y=Xr.Forward,m.y=n*Math.abs((t.bottom-g.height-u)/g.height)),!p&&o>=t.right-g.width?(d.x=Xr.Forward,m.x=n*Math.abs((t.right-g.width-o)/g.width)):!f&&s<=t.left+g.width&&(d.x=Xr.Backward,m.x=n*Math.abs((t.left+g.width-s)/g.width)),{direction:d,speed:m}}function mle(e){if(e===document.scrollingElement){const{innerWidth:a,innerHeight:s}=window;return{top:0,left:0,right:a,bottom:s,width:a,height:s}}const{top:t,left:r,right:n,bottom:i}=e.getBoundingClientRect();return{top:t,left:r,right:n,bottom:i,width:e.clientWidth,height:e.clientHeight}}function NU(e){return e.reduce((t,r)=>Du(t,eM(r)),na)}function gle(e){return e.reduce((t,r)=>t+IU(r),0)}function yle(e){return e.reduce((t,r)=>t+OU(r),0)}function vle(e,t){if(t===void 0&&(t=dc),!e)return;const{top:r,left:n,bottom:i,right:a}=t(e);LU(e)&&(i<=0||a<=0||r>=window.innerHeight||n>=window.innerWidth)&&e.scrollIntoView({block:"center",inline:"center"})}const ble=[["x",["left","right"],gle],["y",["top","bottom"],yle]];class v4{constructor(t,r){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const n=$m(r),i=NU(n);this.rect={...t},this.width=t.width,this.height=t.height;for(const[a,s,o]of ble)for(const u of s)Object.defineProperty(this,u,{get:()=>{const c=o(n),l=i[a]-c;return this.rect[u]+l},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class El{constructor(t){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(r=>{let n;return(n=this.target)==null?void 0:n.removeEventListener(...r)})},this.target=t}add(t,r,n){let i;(i=this.target)==null||i.addEventListener(t,r,n),this.listeners.push([t,r,n])}}function wle(e){const{EventTarget:t}=Zn(e);return e instanceof t?e:fc(e)}function h1(e,t){const r=Math.abs(e.x),n=Math.abs(e.y);return typeof t=="number"?Math.sqrt(r**2+n**2)>t:"x"in t&&"y"in t?r>t.x&&n>t.y:"x"in t?r>t.x:"y"in t?n>t.y:!1}let Li;(function(e){e.Click="click",e.DragStart="dragstart",e.Keydown="keydown",e.ContextMenu="contextmenu",e.Resize="resize",e.SelectionChange="selectionchange",e.VisibilityChange="visibilitychange"})(Li||(Li={}));function $k(e){e.preventDefault()}function Sle(e){e.stopPropagation()}let Dt;(function(e){e.Space="Space",e.Down="ArrowDown",e.Right="ArrowRight",e.Left="ArrowLeft",e.Up="ArrowUp",e.Esc="Escape",e.Enter="Enter",e.Tab="Tab"})(Dt||(Dt={}));const RU={start:[Dt.Space,Dt.Enter],cancel:[Dt.Esc],end:[Dt.Space,Dt.Enter,Dt.Tab]},xle=(e,t)=>{const{currentCoordinates:r}=t;switch(e.code){case Dt.Right:return{...r,x:r.x+25};case Dt.Left:return{...r,x:r.x-25};case Dt.Down:return{...r,y:r.y+25};case Dt.Up:return{...r,y:r.y-25}}};class DU{constructor(t){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=t;const{event:{target:r}}=t;this.props=t,this.listeners=new El(fc(r)),this.windowListeners=new El(Zn(r)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(Li.Resize,this.handleCancel),this.windowListeners.add(Li.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(Li.Keydown,this.handleKeyDown))}handleStart(){const{activeNode:t,onStart:r}=this.props,n=t.node.current;n&&vle(n),r(na)}handleKeyDown(t){if(y4(t)){const{active:r,context:n,options:i}=this.props,{keyboardCodes:a=RU,coordinateGetter:s=xle,scrollBehavior:o="smooth"}=i,{code:u}=t;if(a.end.includes(u)){this.handleEnd(t);return}if(a.cancel.includes(u)){this.handleCancel(t);return}const{collisionRect:c}=n.current,l=c?{x:c.left,y:c.top}:na;this.referenceCoordinates||(this.referenceCoordinates=l);const f=s(t,{active:r,context:n.current,currentCoordinates:l});if(f){const p=Jl(f,l),d={x:0,y:0},{scrollableAncestors:m}=n.current;for(const g of m){const y=t.code,{isTop:w,isRight:b,isLeft:S,isBottom:E,maxScroll:x,minScroll:M}=TU(g),j=mle(g),I={x:Math.min(y===Dt.Right?j.right-j.width/2:j.right,Math.max(y===Dt.Right?j.left:j.left+j.width/2,f.x)),y:Math.min(y===Dt.Down?j.bottom-j.height/2:j.bottom,Math.max(y===Dt.Down?j.top:j.top+j.height/2,f.y))},N=y===Dt.Right&&!b||y===Dt.Left&&!S,F=y===Dt.Down&&!E||y===Dt.Up&&!w;if(N&&I.x!==f.x){const k=g.scrollLeft+p.x,P=y===Dt.Right&&k<=x.x||y===Dt.Left&&k>=M.x;if(P&&!p.y){g.scrollTo({left:k,behavior:o});return}P?d.x=g.scrollLeft-k:d.x=y===Dt.Right?g.scrollLeft-x.x:g.scrollLeft-M.x,d.x&&g.scrollBy({left:-d.x,behavior:o});break}else if(F&&I.y!==f.y){const k=g.scrollTop+p.y,P=y===Dt.Down&&k<=x.y||y===Dt.Up&&k>=M.y;if(P&&!p.x){g.scrollTo({top:k,behavior:o});return}P?d.y=g.scrollTop-k:d.y=y===Dt.Down?g.scrollTop-x.y:g.scrollTop-M.y,d.y&&g.scrollBy({top:-d.y,behavior:o});break}}this.handleMove(t,Du(Jl(f,this.referenceCoordinates),d))}}}handleMove(t,r){const{onMove:n}=this.props;t.preventDefault(),n(r)}handleEnd(t){const{onEnd:r}=this.props;t.preventDefault(),this.detach(),r()}handleCancel(t){const{onCancel:r}=this.props;t.preventDefault(),this.detach(),r()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}DU.activators=[{eventName:"onKeyDown",handler:(e,t,r)=>{let{keyboardCodes:n=RU,onActivation:i}=t,{active:a}=r;const{code:s}=e.nativeEvent;if(n.start.includes(s)){const o=a.activatorNode.current;return o&&e.target!==o?!1:(e.preventDefault(),i?.({event:e.nativeEvent}),!0)}return!1}}];function qk(e){return!!(e&&"distance"in e)}function Uk(e){return!!(e&&"delay"in e)}class b4{constructor(t,r,n){let i;n===void 0&&(n=wle(t.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=t,this.events=r;const{event:a}=t,{target:s}=a;this.props=t,this.events=r,this.document=fc(s),this.documentListeners=new El(this.document),this.listeners=new El(n),this.windowListeners=new El(Zn(s)),this.initialCoordinates=(i=X_(a))!=null?i:na,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:t,props:{options:{activationConstraint:r,bypassActivationConstraint:n}}}=this;if(this.listeners.add(t.move.name,this.handleMove,{passive:!1}),this.listeners.add(t.end.name,this.handleEnd),t.cancel&&this.listeners.add(t.cancel.name,this.handleCancel),this.windowListeners.add(Li.Resize,this.handleCancel),this.windowListeners.add(Li.DragStart,$k),this.windowListeners.add(Li.VisibilityChange,this.handleCancel),this.windowListeners.add(Li.ContextMenu,$k),this.documentListeners.add(Li.Keydown,this.handleKeydown),r){if(n!=null&&n({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(Uk(r)){this.timeoutId=setTimeout(this.handleStart,r.delay),this.handlePending(r);return}if(qk(r)){this.handlePending(r);return}}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),this.timeoutId!==null&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(t,r){const{active:n,onPending:i}=this.props;i(n,t,this.initialCoordinates,r)}handleStart(){const{initialCoordinates:t}=this,{onStart:r}=this.props;t&&(this.activated=!0,this.documentListeners.add(Li.Click,Sle,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(Li.SelectionChange,this.removeTextSelection),r(t))}handleMove(t){let r;const{activated:n,initialCoordinates:i,props:a}=this,{onMove:s,options:{activationConstraint:o}}=a;if(!i)return;const u=(r=X_(t))!=null?r:na,c=Jl(i,u);if(!n&&o){if(qk(o)){if(o.tolerance!=null&&h1(c,o.tolerance))return this.handleCancel();if(h1(c,o.distance))return this.handleStart()}if(Uk(o)&&h1(c,o.tolerance))return this.handleCancel();this.handlePending(o,c);return}t.cancelable&&t.preventDefault(),s(u)}handleEnd(){const{onAbort:t,onEnd:r}=this.props;this.detach(),this.activated||t(this.props.active),r()}handleCancel(){const{onAbort:t,onCancel:r}=this.props;this.detach(),this.activated||t(this.props.active),r()}handleKeydown(t){t.code===Dt.Esc&&this.handleCancel()}removeTextSelection(){let t;(t=this.document.getSelection())==null||t.removeAllRanges()}}const Ele={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}};class PU extends b4{constructor(t){const{event:r}=t,n=fc(r.target);super(t,Ele,n)}}PU.activators=[{eventName:"onPointerDown",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:n}=t;return!r.isPrimary||r.button!==0?!1:(n?.({event:r}),!0)}}];const Cle={move:{name:"mousemove"},end:{name:"mouseup"}};let tM;(function(e){e[e.RightClick=2]="RightClick"})(tM||(tM={}));class _le extends b4{constructor(t){super(t,Cle,fc(t.event.target))}}_le.activators=[{eventName:"onMouseDown",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:n}=t;return r.button===tM.RightClick?!1:(n?.({event:r}),!0)}}];const m1={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}};class Mle extends b4{constructor(t){super(t,m1)}static setup(){return window.addEventListener(m1.move.name,t,{capture:!1,passive:!1}),function(){window.removeEventListener(m1.move.name,t)};function t(){}}}Mle.activators=[{eventName:"onTouchStart",handler:(e,t)=>{let{nativeEvent:r}=e,{onActivation:n}=t;const{touches:i}=r;return i.length>1?!1:(n?.({event:r}),!0)}}];let Cl;(function(e){e[e.Pointer=0]="Pointer",e[e.DraggableRect=1]="DraggableRect"})(Cl||(Cl={}));let Fh;(function(e){e[e.TreeOrder=0]="TreeOrder",e[e.ReversedTreeOrder=1]="ReversedTreeOrder"})(Fh||(Fh={}));function Ale(e){const{acceleration:t,activator:r=Cl.Pointer,canScroll:n,draggingRect:i,enabled:a,interval:s=5,order:o=Fh.TreeOrder,pointerCoordinates:u,scrollableAncestors:c,scrollableAncestorRects:l,delta:f,threshold:p}=e;const d=Lle({delta:f,disabled:!a}),[m,g]=$ce(),y=z.useRef({x:0,y:0}),w=z.useRef({x:0,y:0}),b=z.useMemo(()=>{switch(r){case Cl.Pointer:return u?{top:u.y,bottom:u.y,left:u.x,right:u.x}:null;case Cl.DraggableRect:return i}},[r,i,u]),S=z.useRef(null),E=z.useCallback(()=>{const M=S.current;if(!M)return;const j=y.current.x*w.current.x,I=y.current.y*w.current.y;M.scrollBy(j,I)},[]),x=z.useMemo(()=>o===Fh.TreeOrder?[...c].reverse():c,[o,c]);z.useEffect(()=>{if(!a||!c.length||!b){g();return}for(const M of x){if(n?.(M)===!1)continue;const j=c.indexOf(M),I=l[j];if(!I)continue;const{direction:N,speed:F}=hle(M,I,b,t,p);for(const k of["x","y"])d[k][N[k]]||(F[k]=0,N[k]=0);if(F.x>0||F.y>0){g(),S.current=M,m(E,s),y.current=F,w.current=N;return}}y.current={x:0,y:0},w.current={x:0,y:0},g()},[t,E,n,g,a,s,JSON.stringify(b),JSON.stringify(d),m,c,x,l,JSON.stringify(p)])}const jle={x:{[Xr.Backward]:!1,[Xr.Forward]:!1},y:{[Xr.Backward]:!1,[Xr.Forward]:!1}};function Lle(e){const{delta:t,disabled:r}=e;const n=Z_(t);return Cf(i=>{if(r||!n||!i)return jle;const a={x:Math.sign(t.x-n.x),y:Math.sign(t.y-n.y)};return{x:{[Xr.Backward]:i.x[Xr.Backward]||a.x===-1,[Xr.Forward]:i.x[Xr.Forward]||a.x===1},y:{[Xr.Backward]:i.y[Xr.Backward]||a.y===-1,[Xr.Forward]:i.y[Xr.Forward]||a.y===1}}},[r,t,n])}function Ile(e,t){const r=t!=null?e.get(t):void 0,n=r?r.node.current:null;return Cf(i=>{let a;return t==null?null:(a=n??i)!=null?a:null},[n,t])}function Ole(e,t){return z.useMemo(()=>e.reduce((r,n)=>{const{sensor:i}=n,a=i.activators.map(s=>({eventName:s.eventName,handler:t(s.handler,n)}));return[...r,...a]},[]),[e,t])}let Hl;(function(e){e[e.Always=0]="Always",e[e.BeforeDragging=1]="BeforeDragging",e[e.WhileDragging=2]="WhileDragging"})(Hl||(Hl={}));let rM;(function(e){e.Optimized="optimized"})(rM||(rM={}));const Vk=new Map;function kle(e,t){const{dragging:r,dependencies:n,config:i}=t;const[a,s]=z.useState(null),{frequency:o,measure:u,strategy:c}=i,l=z.useRef(e),f=y(),p=Vl(f),d=z.useCallback(function(w){w===void 0&&(w=[]),!p.current&&s(b=>b===null?w:b.concat(w.filter(S=>!b.includes(S))))},[p]),m=z.useRef(null),g=Cf(w=>{if(f&&!r)return Vk;if(!w||w===Vk||l.current!==e||a!=null){const b=new Map;for(const S of e){if(!S)continue;if(a&&a.length>0&&!a.includes(S.id)&&S.rect.current){b.set(S.id,S.rect.current);continue}const E=S.node.current,x=E?new v4(u(E),E):null;S.rect.current=x,x&&b.set(S.id,x)}return b}return w},[e,a,r,f,u]);return z.useEffect(()=>{l.current=e},[e]),z.useEffect(()=>{f||d()},[r,f]),z.useEffect(()=>{a&&a.length>0&&s(null)},[JSON.stringify(a)]),z.useEffect(()=>{f||typeof o!="number"||m.current!==null||(m.current=setTimeout(()=>{d(),m.current=null},o))},[o,f,d,...n]),{droppableRects:g,measureDroppableContainers:d,measuringScheduled:a!=null};function y(){switch(c){case Hl.Always:return!1;case Hl.BeforeDragging:return r;default:return!r}}}function FU(e,t){return Cf(r=>e?r||(typeof t=="function"?t(e):e):null,[t,e])}function Tle(e,t){return FU(e,t)}function Nle(e){const{callback:t,disabled:r}=e;const n=g4(t),i=z.useMemo(()=>{if(r||typeof window>"u"||typeof window.MutationObserver>"u")return;const{MutationObserver:a}=window;return new a(n)},[n,r]);return z.useEffect(()=>()=>i?.disconnect(),[i]),i}function qm(e){const{callback:t,disabled:r}=e;const n=g4(t),i=z.useMemo(()=>{if(r||typeof window>"u"||typeof window.ResizeObserver>"u")return;const{ResizeObserver:a}=window;return new a(n)},[r]);return z.useEffect(()=>()=>i?.disconnect(),[i]),i}function Rle(e){return new v4(dc(e),e)}function Jk(e,t,r){t===void 0&&(t=Rle);const[n,i]=z.useState(null);function a(){i(u=>{if(!e)return null;if(e.isConnected===!1){let c;return(c=u??r)!=null?c:null}const l=t(e);return JSON.stringify(u)===JSON.stringify(l)?u:l})}const s=Nle({callback(u){if(e)for(const c of u){const{type:l,target:f}=c;if(l==="childList"&&f instanceof HTMLElement&&f.contains(e)){a();break}}}}),o=qm({callback:a});return ka(()=>{a(),e?(o?.observe(e),s?.observe(document.body,{childList:!0,subtree:!0})):(o?.disconnect(),s?.disconnect())},[e]),n}function Dle(e){const t=FU(e);return jU(e,t)}const Hk=[];function Ple(e){const t=z.useRef(e),r=Cf(n=>e?n&&n!==Hk&&e&&t.current&&e.parentNode===t.current.parentNode?n:$m(e):Hk,[e]);return z.useEffect(()=>{t.current=e},[e]),r}function Fle(e){const[t,r]=z.useState(null),n=z.useRef(e),i=z.useCallback(a=>{const s=p1(a.target);s&&r(o=>o?(o.set(s,eM(s)),new Map(o)):null)},[]);return z.useEffect(()=>{const a=n.current;if(e!==a){s(a);const o=e.map(u=>{const c=p1(u);return c?(c.addEventListener("scroll",i,{passive:!0}),[c,eM(c)]):null}).filter(u=>u!=null);r(o.length?new Map(o):null),n.current=e}return()=>{s(e),s(a)};function s(o){o.forEach(u=>{const c=p1(u);c?.removeEventListener("scroll",i)})}},[i,e]),z.useMemo(()=>e.length?t?Array.from(t.values()).reduce((a,s)=>Du(a,s),na):NU(e):na,[e,t])}function Wk(e,t){t===void 0&&(t=[]);const r=z.useRef(null);return z.useEffect(()=>{r.current=null},t),z.useEffect(()=>{const n=e!==na;n&&!r.current&&(r.current=e),!n&&r.current&&(r.current=null)},[e]),r.current?Jl(e,r.current):na}function Ble(e){z.useEffect(()=>{if(!zm)return;const t=e.map(r=>{const{sensor:n}=r;return n.setup==null?void 0:n.setup()});return()=>{for(const r of t)r?.()}},e.map(t=>{const{sensor:r}=t;return r}))}function zle(e,t){return z.useMemo(()=>e.reduce((r,n)=>{const{eventName:i,handler:a}=n;return r[i]=s=>{a(s,t)},r},{}),[e,t])}function BU(e){return z.useMemo(()=>e?lle(e):null,[e])}const Gk=[];function $le(e,t){t===void 0&&(t=dc);const[r]=e,n=BU(r?Zn(r):null),[i,a]=z.useState(Gk);function s(){a(()=>e.length?e.map(u=>kU(u)?n:new v4(t(u),u)):Gk)}const o=qm({callback:s});return ka(()=>{o?.disconnect(),s(),e.forEach(u=>o?.observe(u))},[e]),i}function qle(e){if(!e)return null;if(e.children.length>1)return e;const t=e.children[0];return Ef(t)?t:e}function Ule(e){const{measure:t}=e;const[r,n]=z.useState(null),i=z.useCallback(c=>{for(const{target:l}of c)if(Ef(l)){n(f=>{const p=t(l);return f?{...f,width:p.width,height:p.height}:p});break}},[t]),a=qm({callback:i}),s=z.useCallback(c=>{const l=qle(c);a?.disconnect(),l&&a?.observe(l),n(l?t(l):null)},[t,a]),[o,u]=Rh(s);return z.useMemo(()=>({nodeRef:o,rect:r,setRef:u}),[r,o,u])}const Vle=[{sensor:PU,options:{}},{sensor:DU,options:{}}],Jle={current:{}},Zp={draggable:{measure:zk},droppable:{measure:zk,strategy:Hl.WhileDragging,frequency:rM.Optimized},dragOverlay:{measure:dc}};class _l extends Map{get(t){let r;return t!=null&&(r=super.get(t))!=null?r:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(t=>{const{disabled:r}=t;return!r})}getNodeFor(t){let r,n;return(r=(n=this.get(t))==null?void 0:n.node.current)!=null?r:void 0}}const Hle={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new _l,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:Ph},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:Zp,measureDroppableContainers:Ph,windowRect:null,measuringScheduled:!1},Wle={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:Ph,draggableNodes:new Map,over:null,measureDroppableContainers:Ph},Um=z.createContext(Wle),zU=z.createContext(Hle);function Gle(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new _l}}}function Yle(e,t){switch(t.type){case Kr.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:t.initialCoordinates,active:t.active}};case Kr.DragMove:return e.draggable.active==null?e:{...e,draggable:{...e.draggable,translate:{x:t.coordinates.x-e.draggable.initialCoordinates.x,y:t.coordinates.y-e.draggable.initialCoordinates.y}}};case Kr.DragEnd:case Kr.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case Kr.RegisterDroppable:{const{element:r}=t,{id:n}=r,i=new _l(e.droppable.containers);return i.set(n,r),{...e,droppable:{...e.droppable,containers:i}}}case Kr.SetDroppableDisabled:{const{id:r,key:n,disabled:i}=t,a=e.droppable.containers.get(r);if(!a||n!==a.key)return e;const s=new _l(e.droppable.containers);return s.set(r,{...a,disabled:i}),{...e,droppable:{...e.droppable,containers:s}}}case Kr.UnregisterDroppable:{const{id:r,key:n}=t,i=e.droppable.containers.get(r);if(!i||n!==i.key)return e;const a=new _l(e.droppable.containers);return a.delete(r),{...e,droppable:{...e.droppable,containers:a}}}default:return e}}function Kle(e){const{disabled:t}=e;const{active:r,activatorEvent:n,draggableNodes:i}=z.useContext(Um),a=Z_(n),s=Z_(r?.id);return z.useEffect(()=>{if(!t&&!n&&a&&s!=null){if(!y4(a)||document.activeElement===a.target)return;const o=i.get(s);if(!o)return;const{activatorNode:u,node:c}=o;if(!u.current&&!c.current)return;requestAnimationFrame(()=>{for(const l of[u.current,c.current]){if(!l)continue;const f=Vce(l);if(f){f.focus();break}}})}},[n,t,i,s,a]),null}function Qle(e,t){const{transform:r,...n}=t;return e!=null&&e.length?e.reduce((i,a)=>a({transform:i,...n}),r):r}function Zle(e){return z.useMemo(()=>({draggable:{...Zp.draggable,...e?.draggable},droppable:{...Zp.droppable,...e?.droppable},dragOverlay:{...Zp.dragOverlay,...e?.dragOverlay}}),[e?.draggable,e?.droppable,e?.dragOverlay])}function Xle(e){const{activeNode:t,measure:r,initialRect:n,config:i=!0}=e;const a=z.useRef(!1),{x:s,y:o}=typeof i=="boolean"?{x:i,y:i}:i;ka(()=>{if(!s&&!o||!t){a.current=!1;return}if(a.current||!n)return;const c=t?.node.current;if(!c||c.isConnected===!1)return;const l=r(c),f=jU(l,n);if(s||(f.x=0),o||(f.y=0),a.current=!0,Math.abs(f.x)>0||Math.abs(f.y)>0){const p=LU(c);p&&p.scrollBy({top:f.y,left:f.x})}},[t,s,o,n,r])}const $U=z.createContext({...na,scaleX:1,scaleY:1});let js;(function(e){e[e.Uninitialized=0]="Uninitialized",e[e.Initializing=1]="Initializing",e[e.Initialized=2]="Initialized"})(js||(js={}));const a5e=z.memo(function(t){let r,n,i,a;const{id:s,accessibility:o,autoScroll:u=!0,children:c,sensors:l=Vle,collisionDetection:f=nle,measuring:p,modifiers:d,...m}=t;const g=z.useReducer(Yle,void 0,Gle),[y,w]=g,[b,S]=Kce(),[E,x]=z.useState(js.Uninitialized),M=E===js.Initialized,{draggable:{active:j,nodes:I,translate:N},droppable:{containers:F}}=y,k=j!=null?I.get(j):null,P=z.useRef({initial:null,translated:null}),R=z.useMemo(()=>{let Ze;return j!=null?{id:j,data:(Ze=k?.data)!=null?Ze:Jle,rect:P}:null},[j,k]),J=z.useRef(null),[Z,Y]=z.useState(null),[X,H]=z.useState(null),Q=Vl(m,Object.values(m)),se=_f("DndDescribedBy",s),re=z.useMemo(()=>F.getEnabled(),[F]),ie=Zle(p),{droppableRects:fe,measureDroppableContainers:ue,measuringScheduled:ne}=kle(re,{dragging:M,dependencies:[N.x,N.y],config:ie.droppable}),K=Ile(I,j),G=z.useMemo(()=>X?X_(X):null,[X]),me=rt(),ge=Tle(K,ie.draggable.measure);Xle({activeNode:j!=null?I.get(j):null,config:me.layoutShiftCompensation,initialRect:ge,measure:ie.draggable.measure});const Ce=Jk(K,ie.draggable.measure,ge),ke=Jk(K?K.parentElement:null),be=z.useRef({activatorEvent:null,active:null,activeNode:K,collisionRect:null,collisions:null,droppableRects:fe,draggableNodes:I,draggingNode:null,draggingNodeRect:null,droppableContainers:F,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),je=F.getNodeFor((r=be.current.over)==null?void 0:r.id),De=Ule({measure:ie.dragOverlay.measure}),ye=(n=De.nodeRef.current)!=null?n:K,q=M?(i=De.rect)!=null?i:Ce:null,T=!!(De.nodeRef.current&&De.rect),_=Dle(T?null:Ce),C=BU(ye?Zn(ye):null),L=Ple(M?je??K:null),O=$le(L),B=Qle(d,{transform:{x:N.x-_.x,y:N.y-_.y,scaleX:1,scaleY:1},activatorEvent:X,active:R,activeNodeRect:Ce,containerNodeRect:ke,draggingNodeRect:q,over:be.current.over,overlayNodeRect:De.rect,scrollableAncestors:L,scrollableAncestorRects:O,windowRect:C}),V=G?Du(G,N):null,W=Fle(L),ae=Wk(W),le=Wk(W,[Ce]),ve=Du(B,ae),Oe=q?sle(q,B):null,Be=R&&Oe?f({active:R,collisionRect:Oe,droppableRects:fe,droppableContainers:re,pointerCoordinates:V}):null,ht=AU(Be,"id"),[Vt,Ct]=z.useState(null),Zt=T?B:Du(B,le),Pt=ile(Zt,(a=Vt?.rect)!=null?a:null,Ce),mt=z.useRef(null),an=z.useCallback((Ze,at)=>{const{sensor:gt,options:Te}=at;if(J.current==null)return;const $e=I.get(J.current);if(!$e)return;const Xe=Ze.nativeEvent,We=new gt({active:J.current,activeNode:$e,event:Xe,options:Te,context:be,onAbort(qt){if(!I.get(qt))return;const{onDragAbort:Vr}=Q.current,lr={id:qt};Vr?.(lr),b({type:"onDragAbort",event:lr})},onPending(qt,sn,Vr,lr){if(!I.get(qt))return;const{onDragPending:qn}=Q.current,on={id:qt,constraint:sn,initialCoordinates:Vr,offset:lr};qn?.(on),b({type:"onDragPending",event:on})},onStart(qt){const sn=J.current;if(sn==null)return;const Vr=I.get(sn);if(!Vr)return;const{onDragStart:lr}=Q.current,wn={activatorEvent:Xe,active:{id:sn,data:Vr.data,rect:P}};rl.unstable_batchedUpdates(()=>{lr?.(wn),x(js.Initializing),w({type:Kr.DragStart,initialCoordinates:qt,active:sn}),b({type:"onDragStart",event:wn}),Y(mt.current),H(Xe)})},onMove(qt){w({type:Kr.DragMove,coordinates:qt})},onEnd:Rt(Kr.DragEnd),onCancel:Rt(Kr.DragCancel)});mt.current=We;function Rt(qt){return async function(){const{active:Vr,collisions:lr,over:wn,scrollAdjustedTranslate:qn}=be.current;let on=null;if(Vr&&qn){const{cancelDrop:An}=Q.current;on={activatorEvent:Xe,active:Vr,collisions:lr,delta:qn,over:wn},qt===Kr.DragEnd&&typeof An=="function"&&await Promise.resolve(An(on))&&(qt=Kr.DragCancel)}J.current=null,rl.unstable_batchedUpdates(()=>{w({type:qt}),x(js.Uninitialized),Ct(null),Y(null),H(null),mt.current=null;const An=qt===Kr.DragEnd?"onDragEnd":"onDragCancel";if(on){const Jr=Q.current[An];Jr?.(on),b({type:An,event:on})}})}}},[I]),Wt=z.useCallback((Ze,at)=>(gt,Te)=>{const $e=gt.nativeEvent,Xe=I.get(Te);if(J.current!==null||!Xe||$e.dndKit||$e.defaultPrevented)return;const We={active:Xe};Ze(gt,at.options,We)===!0&&($e.dndKit={capturedBy:at.sensor},J.current=Te,an(gt,at))},[I,an]),pe=Ole(l,Wt);Ble(l),ka(()=>{Ce&&E===js.Initializing&&x(js.Initialized)},[Ce,E]),z.useEffect(()=>{const{onDragMove:Ze}=Q.current,{active:at,activatorEvent:gt,collisions:Te,over:$e}=be.current;if(!at||!gt)return;const Xe={active:at,activatorEvent:gt,collisions:Te,delta:{x:ve.x,y:ve.y},over:$e};rl.unstable_batchedUpdates(()=>{Ze?.(Xe),b({type:"onDragMove",event:Xe})})},[ve.x,ve.y]),z.useEffect(()=>{const{active:Ze,activatorEvent:at,collisions:gt,droppableContainers:Te,scrollAdjustedTranslate:$e}=be.current;if(!Ze||J.current==null||!at||!$e)return;const{onDragOver:Xe}=Q.current,We=Te.get(ht),Rt=We&&We.rect.current?{id:We.id,rect:We.rect.current,data:We.data,disabled:We.disabled}:null,qt={active:Ze,activatorEvent:at,collisions:gt,delta:{x:$e.x,y:$e.y},over:Rt};rl.unstable_batchedUpdates(()=>{Ct(Rt),Xe?.(qt),b({type:"onDragOver",event:qt})})},[ht]),ka(()=>{be.current={activatorEvent:X,active:R,activeNode:K,collisionRect:Oe,collisions:Be,droppableRects:fe,draggableNodes:I,draggingNode:ye,draggingNodeRect:q,droppableContainers:F,over:Vt,scrollableAncestors:L,scrollAdjustedTranslate:ve},P.current={initial:q,translated:Oe}},[R,K,Be,Oe,I,ye,q,fe,F,Vt,L,ve]),Ale({...me,delta:N,draggingRect:Oe,pointerCoordinates:V,scrollableAncestors:L,scrollableAncestorRects:O});const Me=z.useMemo(()=>({active:R,activeNode:K,activeNodeRect:Ce,activatorEvent:X,collisions:Be,containerNodeRect:ke,dragOverlay:De,draggableNodes:I,droppableContainers:F,droppableRects:fe,over:Vt,measureDroppableContainers:ue,scrollableAncestors:L,scrollableAncestorRects:O,measuringConfiguration:ie,measuringScheduled:ne,windowRect:C}),[R,K,Ce,X,Be,ke,De,I,F,fe,Vt,ue,L,O,ie,ne,C]),Ne=z.useMemo(()=>({activatorEvent:X,activators:pe,active:R,activeNodeRect:Ce,ariaDescribedById:{draggable:se},dispatch:w,draggableNodes:I,over:Vt,measureDroppableContainers:ue}),[X,pe,R,Ce,w,se,I,Vt,ue]);return ft.createElement(CU.Provider,{value:S},ft.createElement(Um.Provider,{value:Ne},ft.createElement(zU.Provider,{value:Me},ft.createElement($U.Provider,{value:Pt},c)),ft.createElement(Kle,{disabled:o?.restoreFocus===!1})),ft.createElement(Xce,{...o,hiddenTextDescribedById:se}));function rt(){const Ze=Z?.autoScrollEnabled===!1,at=typeof u=="object"?u.enabled===!1:u===!1,gt=M&&!Ze&&!at;return typeof u=="object"?{...u,enabled:gt}:{enabled:gt}}}),efe=z.createContext(null),Yk="button",tfe="Draggable";function rfe(e){const{id:t,data:r,disabled:n=!1,attributes:i}=e;const a=_f(tfe),{activators:s,activatorEvent:o,active:u,activeNodeRect:c,ariaDescribedById:l,draggableNodes:f,over:p}=z.useContext(Um),{role:d=Yk,roleDescription:m="draggable",tabIndex:g=0}=i??{},y=u?.id===t,w=z.useContext(y?$U:efe),[b,S]=Rh(),[E,x]=Rh(),M=zle(s,t),j=Vl(r);ka(()=>(f.set(t,{id:t,key:a,node:b,activatorNode:E,data:j}),()=>{const N=f.get(t);N&&N.key===a&&f.delete(t)}),[f,t]);const I=z.useMemo(()=>({role:d,tabIndex:g,"aria-disabled":n,"aria-pressed":y&&d===Yk?!0:void 0,"aria-roledescription":m,"aria-describedby":l.draggable}),[n,d,g,y,m,l.draggable]);return{active:u,activatorEvent:o,activeNodeRect:c,attributes:I,isDragging:y,listeners:n?void 0:M,node:b,over:p,setNodeRef:S,setActivatorNodeRef:x,transform:w}}function nfe(){return z.useContext(zU)}const ife="Droppable",afe={timeout:25};function sfe(e){const{data:t,disabled:r=!1,id:n,resizeObserverConfig:i}=e;const a=_f(ife),{active:s,dispatch:o,over:u,measureDroppableContainers:c}=z.useContext(Um),l=z.useRef({disabled:r}),f=z.useRef(!1),p=z.useRef(null),d=z.useRef(null),{disabled:m,updateMeasurementsFor:g,timeout:y}={...afe,...i},w=Vl(g??n),b=z.useCallback(()=>{if(!f.current){f.current=!0;return}d.current!=null&&clearTimeout(d.current),d.current=setTimeout(()=>{c(Array.isArray(w.current)?w.current:[w.current]),d.current=null},y)},[y]),S=qm({callback:b,disabled:m||!s}),E=z.useCallback((I,N)=>{S&&(N&&(S.unobserve(N),f.current=!1),I&&S.observe(I))},[S]),[x,M]=Rh(E),j=Vl(t);return z.useEffect(()=>{!S||!x.current||(S.disconnect(),f.current=!1,S.observe(x.current))},[x,S]),z.useEffect(()=>(o({type:Kr.RegisterDroppable,element:{id:n,key:a,disabled:r,node:x,rect:p,data:j}}),()=>o({type:Kr.UnregisterDroppable,key:a,id:n})),[n]),z.useEffect(()=>{r!==l.current.disabled&&(o({type:Kr.SetDroppableDisabled,id:n,key:a,disabled:r}),l.current.disabled=r)},[n,a,r,o]),{active:s,rect:p,isOver:u?.id===n,node:x,over:u,setNodeRef:M}}function qU(e,t,r){const n=e.slice();return n.splice(r<0?n.length+r:r,0,n.splice(t,1)[0]),n}function ofe(e,t){return e.reduce((r,n,i)=>{const a=t.get(n);return a&&(r[i]=a),r},Array(e.length))}function gp(e){return e!==null&&e>=0}function ufe(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(let r=0;r{const{rects:t,activeIndex:r,overIndex:n,index:i}=e;const a=qU(t,n,r),s=t[i],o=a[i];return!o||!s?null:{x:o.left-s.left,y:o.top-s.top,scaleX:o.width/s.width,scaleY:o.height/s.height}},yp={scaleX:1,scaleY:1},s5e=e=>{let t;const{activeIndex:r,activeNodeRect:n,index:i,rects:a,overIndex:s}=e;const o=(t=a[r])!=null?t:n;if(!o)return null;if(i===r){const c=a[s];return c?{x:0,y:rr&&i<=s?{x:0,y:-o.height-u,...yp}:i=s?{x:0,y:o.height+u,...yp}:{x:0,y:0,...yp}};function lfe(e,t,r){const n=e[t],i=e[t-1],a=e[t+1];return n?rn.map(M=>typeof M=="object"&&"id"in M?M.id:M),[n]),m=s!=null,g=s?d.indexOf(s.id):-1,y=c?d.indexOf(c.id):-1,w=z.useRef(d),b=!ufe(d,w.current),S=y!==-1&&g===-1||b,E=cfe(a);ka(()=>{b&&m&&l(d)},[b,d,m,l]),z.useEffect(()=>{w.current=d},[d]);const x=z.useMemo(()=>({activeIndex:g,containerId:f,disabled:E,disableTransforms:S,items:d,overIndex:y,useDragOverlay:p,sortedRects:ofe(d,u),strategy:i}),[g,f,E.draggable,E.droppable,S,d,y,u,p,i]);return ft.createElement(JU.Provider,{value:x},t)}const ffe=e=>{const{id:t,items:r,activeIndex:n,overIndex:i}=e;return qU(r,n,i).indexOf(t)},dfe=e=>{const{containerId:t,isSorting:r,wasDragging:n,index:i,items:a,newIndex:s,previousItems:o,previousContainerId:u,transition:c}=e;return!c||!n||o!==a&&i===s?!1:r?!0:s!==i&&t===u},pfe={duration:200,easing:"ease"},HU="transform",hfe=Dh.Transition.toString({property:HU,duration:0,easing:"linear"}),mfe={roleDescription:"sortable"};function gfe(e){const{disabled:t,index:r,node:n,rect:i}=e;const[a,s]=z.useState(null),o=z.useRef(r);return ka(()=>{if(!t&&r!==o.current&&n.current){const u=i.current;if(u){const c=dc(n.current,{ignoreTransform:!0}),l={x:u.left-c.left,y:u.top-c.top,scaleX:u.width/c.width,scaleY:u.height/c.height};(l.x||l.y)&&s(l)}}r!==o.current&&(o.current=r)},[t,r,n,i]),z.useEffect(()=>{a&&s(null)},[a]),a}function u5e(e){const{animateLayoutChanges:t=dfe,attributes:r,disabled:n,data:i,getNewIndex:a=ffe,id:s,strategy:o,resizeObserverConfig:u,transition:c=pfe}=e;const{items:l,containerId:f,activeIndex:p,disabled:d,disableTransforms:m,sortedRects:g,overIndex:y,useDragOverlay:w,strategy:b}=z.useContext(JU),S=yfe(n,d),E=l.indexOf(s),x=z.useMemo(()=>({sortable:{containerId:f,index:E,items:l},...i}),[f,i,E,l]),M=z.useMemo(()=>l.slice(l.indexOf(s)),[l,s]),{rect:j,node:I,isOver:N,setNodeRef:F}=sfe({id:s,data:x,disabled:S.droppable,resizeObserverConfig:{updateMeasurementsFor:M,...u}}),{active:k,activatorEvent:P,activeNodeRect:R,attributes:J,setNodeRef:Z,listeners:Y,isDragging:X,over:H,setActivatorNodeRef:Q,transform:se}=rfe({id:s,data:x,attributes:{...mfe,...r},disabled:S.draggable}),re=zce(F,Z),ie=!!k,fe=ie&&!m&&gp(p)&&gp(y),ue=!w&&X,ne=ue&&fe?se:null,G=fe?ne??(o??b)({rects:g,activeNodeRect:R,activeIndex:p,overIndex:y,index:E}):null,me=gp(p)&&gp(y)?a({id:s,items:l,activeIndex:p,overIndex:y}):E,ge=k?.id,Ce=z.useRef({activeId:ge,items:l,newIndex:me,containerId:f}),ke=l!==Ce.current.items,be=t({active:k,containerId:f,isDragging:X,isSorting:ie,id:s,index:E,items:l,newIndex:Ce.current.newIndex,previousItems:Ce.current.items,previousContainerId:Ce.current.containerId,transition:c,wasDragging:Ce.current.activeId!=null}),je=gfe({disabled:!be,index:E,node:I,rect:j});return z.useEffect(()=>{ie&&Ce.current.newIndex!==me&&(Ce.current.newIndex=me),f!==Ce.current.containerId&&(Ce.current.containerId=f),l!==Ce.current.items&&(Ce.current.items=l)},[ie,me,f,l]),z.useEffect(()=>{if(ge===Ce.current.activeId)return;if(ge!=null&&Ce.current.activeId==null){Ce.current.activeId=ge;return}const ye=setTimeout(()=>{Ce.current.activeId=ge},50);return()=>clearTimeout(ye)},[ge]),{active:k,activeIndex:p,attributes:J,data:x,rect:j,index:E,newIndex:me,items:l,isOver:N,isSorting:ie,isDragging:X,listeners:Y,node:I,overIndex:y,over:H,setNodeRef:re,setActivatorNodeRef:Q,setDroppableNodeRef:F,setDraggableNodeRef:Z,transform:je??G,transition:De()};function De(){if(je||ke&&Ce.current.newIndex===E)return hfe;if(!(ue&&!y4(P)||!c)&&(ie||be))return Dh.Transition.toString({...c,property:HU})}}function yfe(e,t){let r,n;return typeof e=="boolean"?{draggable:e,droppable:!1}:{draggable:(r=e?.draggable)!=null?r:t.draggable,droppable:(n=e?.droppable)!=null?n:t.droppable}}function Bh(e){if(!e)return!1;const t=e.data.current;return!!(t&&"sortable"in t&&typeof t.sortable=="object"&&"containerId"in t.sortable&&"items"in t.sortable&&"index"in t.sortable)}const vfe=[Dt.Down,Dt.Right,Dt.Up,Dt.Left],c5e=(e,t)=>{const{context:{active:r,collisionRect:n,droppableRects:i,droppableContainers:a,over:s,scrollableAncestors:o}}=t;if(vfe.includes(e.code)){if(e.preventDefault(),!r||!n)return;const u=[];a.getEnabled().forEach(f=>{if(!f||f!=null&&f.disabled)return;const p=i.get(f.id);if(p)switch(e.code){case Dt.Down:n.topp.top&&u.push(f);break;case Dt.Left:n.left>p.left&&u.push(f);break;case Dt.Right:n.left1&&(l=c[1].id),l!=null){const f=a.get(r.id),p=a.get(l),d=p?i.get(p.id):null,m=p?.node.current;if(m&&d&&f&&p){const y=$m(m).some((M,j)=>o[j]!==M),w=WU(f,p),b=bfe(f,p),S=y||!w?{x:0,y:0}:{x:b?n.width-d.width:0,y:b?n.height-d.height:0},E={x:d.left,y:d.top};return S.x&&S.y?E:Jl(E,S)}}}};function WU(e,t){return!Bh(e)||!Bh(t)?!1:e.data.current.sortable.containerId===t.data.current.sortable.containerId}function bfe(e,t){return!Bh(e)||!Bh(t)||!WU(e,t)?!1:e.data.current.sortable.index>1,l=-7,f=r?i-1:0,p=r?-1:1,d=e[t+f];for(f+=p,a=d&(1<<-l)-1,d>>=-l,l+=o;l>0;a=a*256+e[t+f],f+=p,l-=8);for(s=a&(1<<-l)-1,a>>=-l,l+=n;l>0;s=s*256+e[t+f],f+=p,l-=8);if(a===0)a=1-c;else{if(a===u)return s?NaN:(d?-1:1)*(1/0);s=s+Math.pow(2,n),a=a-c}return(d?-1:1)*s*Math.pow(2,a-n)},vp.write=function(e,t,r,n,i,a){let s,o,u,c=a*8-i-1,l=(1<>1,p=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,d=n?0:a-1,m=n?1:-1,g=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(o=isNaN(t)?1:0,s=l):(s=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-s))<1&&(s--,u*=2),s+f>=1?t+=p/u:t+=p*Math.pow(2,1-f),t*u>=2&&(s++,u/=2),s+f>=l?(o=0,s=l):s+f>=1?(o=(t*u-1)*Math.pow(2,i),s=s+f):(o=t*Math.pow(2,f-1)*Math.pow(2,i),s=0));i>=8;e[r+d]=o&255,d+=m,o/=256,i-=8);for(s=s<0;e[r+d]=s&255,d+=m,s/=256,c-=8);e[r+d-m]|=g*128}),vp}const YU=GU();const wfe=st(YU),Sfe=LA({__proto__:null,default:wfe},[YU]);let bp={exports:{}},g1={},Vc={},Qk;function KU(){if(Qk)return Vc;Qk=1,Vc.byteLength=o,Vc.toByteArray=c,Vc.fromByteArray=p;for(var e=[],t=[],r=typeof Uint8Array<"u"?Uint8Array:Array,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0,a=n.length;i0)throw new Error("Invalid string. Length must be a multiple of 4");let g=d.indexOf("=");g===-1&&(g=m);const y=g===m?0:4-g%4;return[g,y]}function o(d){const m=s(d),g=m[0],y=m[1];return(g+y)*3/4-y}function u(d,m,g){return(m+g)*3/4-g}function c(d){let m,g=s(d),y=g[0],w=g[1],b=new r(u(d,y,w)),S=0,E=w>0?y-4:y,x;for(x=0;x>16&255,b[S++]=m>>8&255,b[S++]=m&255;return w===2&&(m=t[d.charCodeAt(x)]<<2|t[d.charCodeAt(x+1)]>>4,b[S++]=m&255),w===1&&(m=t[d.charCodeAt(x)]<<10|t[d.charCodeAt(x+1)]<<4|t[d.charCodeAt(x+2)]>>2,b[S++]=m>>8&255,b[S++]=m&255),b}function l(d){return e[d>>18&63]+e[d>>12&63]+e[d>>6&63]+e[d&63]}function f(d,m,g){for(var y,w=[],b=m;bE?E:S+b));return y===1?(m=d[g-1],w.push(`${e[m>>2]+e[m<<4&63]}==`)):y===2&&(m=(d[g-2]<<8)+d[g-1],w.push(`${e[m>>10]+e[m>>4&63]+e[m<<2&63]}=`)),w.join("")}return Vc}let Zk;function xfe(){return Zk||(Zk=1,(function(e){const t=KU(),r=GU(),n=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;e.Buffer=o,e.SlowBuffer=b,e.INSPECT_MAX_BYTES=50;const i=2147483647;e.kMaxLength=i,o.TYPED_ARRAY_SUPPORT=a(),!o.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function a(){try{const q=new Uint8Array(1),T={foo(){return 42}};return Object.setPrototypeOf(T,Uint8Array.prototype),Object.setPrototypeOf(q,T),q.foo()===42}catch{return!1}}Object.defineProperty(o.prototype,"parent",{enumerable:!0,get(){if(o.isBuffer(this))return this.buffer}}),Object.defineProperty(o.prototype,"offset",{enumerable:!0,get(){if(o.isBuffer(this))return this.byteOffset}});function s(q){if(q>i)throw new RangeError(`The value "${q}" is invalid for option "size"`);const T=new Uint8Array(q);return Object.setPrototypeOf(T,o.prototype),T}function o(q,T,_){if(typeof q=="number"){if(typeof T=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return f(q)}return u(q,T,_)}o.poolSize=8192;function u(q,T,_){if(typeof q=="string")return p(q,T);if(ArrayBuffer.isView(q))return m(q);if(q==null)throw new TypeError(`The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ${typeof q}`);if(je(q,ArrayBuffer)||q&&je(q.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(je(q,SharedArrayBuffer)||q&&je(q.buffer,SharedArrayBuffer)))return g(q,T,_);if(typeof q=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const C=q.valueOf&&q.valueOf();if(C!=null&&C!==q)return o.from(C,T,_);const L=y(q);if(L)return L;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof q[Symbol.toPrimitive]=="function")return o.from(q[Symbol.toPrimitive]("string"),T,_);throw new TypeError(`The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ${typeof q}`)}o.from=function(q,T,_){return u(q,T,_)},Object.setPrototypeOf(o.prototype,Uint8Array.prototype),Object.setPrototypeOf(o,Uint8Array);function c(q){if(typeof q!="number")throw new TypeError('"size" argument must be of type number');if(q<0)throw new RangeError(`The value "${q}" is invalid for option "size"`)}function l(q,T,_){return c(q),q<=0?s(q):T!==void 0?typeof _=="string"?s(q).fill(T,_):s(q).fill(T):s(q)}o.alloc=function(q,T,_){return l(q,T,_)};function f(q){return c(q),s(q<0?0:w(q)|0)}o.allocUnsafe=function(q){return f(q)},o.allocUnsafeSlow=function(q){return f(q)};function p(q,T){if((typeof T!="string"||T==="")&&(T="utf8"),!o.isEncoding(T))throw new TypeError(`Unknown encoding: ${T}`);let _=S(q,T)|0,C=s(_),L=C.write(q,T);return L!==_&&(C=C.slice(0,L)),C}function d(q){for(var T=q.length<0?0:w(q.length)|0,_=s(T),C=0;C=i)throw new RangeError(`Attempt to allocate Buffer larger than maximum size: 0x${i.toString(16)} bytes`);return q|0}function b(q){return+q!=q&&(q=0),o.alloc(+q)}o.isBuffer=function(T){return T!=null&&T._isBuffer===!0&&T!==o.prototype},o.compare=function(T,_){if(je(T,Uint8Array)&&(T=o.from(T,T.offset,T.byteLength)),je(_,Uint8Array)&&(_=o.from(_,_.offset,_.byteLength)),!o.isBuffer(T)||!o.isBuffer(_))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(T===_)return 0;for(var C=T.length,L=_.length,O=0,B=Math.min(C,L);OL.length?o.from(B).copy(L,O):Uint8Array.prototype.set.call(L,B,O);else if(o.isBuffer(B))B.copy(L,O);else throw new TypeError('"list" argument must be an Array of Buffers');O+=B.length}return L};function S(q,T){if(o.isBuffer(q))return q.length;if(ArrayBuffer.isView(q)||je(q,ArrayBuffer))return q.byteLength;if(typeof q!="string")throw new TypeError(`The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type ${typeof q}`);const _=q.length,C=arguments.length>2&&arguments[2]===!0;if(!C&&_===0)return 0;for(let L=!1;;)switch(T){case"ascii":case"latin1":case"binary":return _;case"utf8":case"utf-8":return me(q).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return _*2;case"hex":return _>>>1;case"base64":return ke(q).length;default:if(L)return C?-1:me(q).length;T=(`${T}`).toLowerCase(),L=!0}}o.byteLength=S;function E(q,T,_){let C=!1;if((T===void 0||T<0)&&(T=0),T>this.length||((_===void 0||_>this.length)&&(_=this.length),_<=0)||(_>>>=0,T>>>=0,_<=T))return"";for(q||(q="utf8");;)switch(q){case"hex":return Q(this,T,_);case"utf8":case"utf-8":return J(this,T,_);case"ascii":return X(this,T,_);case"latin1":case"binary":return H(this,T,_);case"base64":return R(this,T,_);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return se(this,T,_);default:if(C)throw new TypeError(`Unknown encoding: ${q}`);q=(`${q}`).toLowerCase(),C=!0}}o.prototype._isBuffer=!0;function x(q,T,_){const C=q[T];q[T]=q[_],q[_]=C}o.prototype.swap16=function(){const T=this.length;if(T%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let _=0;__&&(T+=" ... "),``},n&&(o.prototype[n]=o.prototype.inspect),o.prototype.compare=function(T,_,C,L,O){if(je(T,Uint8Array)&&(T=o.from(T,T.offset,T.byteLength)),!o.isBuffer(T))throw new TypeError(`The "target" argument must be one of type Buffer or Uint8Array. Received type ${typeof T}`);if(_===void 0&&(_=0),C===void 0&&(C=T?T.length:0),L===void 0&&(L=0),O===void 0&&(O=this.length),_<0||C>T.length||L<0||O>this.length)throw new RangeError("out of range index");if(L>=O&&_>=C)return 0;if(L>=O)return-1;if(_>=C)return 1;if(_>>>=0,C>>>=0,L>>>=0,O>>>=0,this===T)return 0;for(var B=O-L,V=C-_,W=Math.min(B,V),ae=this.slice(L,O),le=T.slice(_,C),ve=0;ve2147483647?_=2147483647:_<-2147483648&&(_=-2147483648),_=+_,De(_)&&(_=L?0:q.length-1),_<0&&(_=q.length+_),_>=q.length){if(L)return-1;_=q.length-1}else if(_<0)if(L)_=0;else return-1;if(typeof T=="string"&&(T=o.from(T,C)),o.isBuffer(T))return T.length===0?-1:j(q,T,_,C,L);if(typeof T=="number")return T=T&255,typeof Uint8Array.prototype.indexOf=="function"?L?Uint8Array.prototype.indexOf.call(q,T,_):Uint8Array.prototype.lastIndexOf.call(q,T,_):j(q,[T],_,C,L);throw new TypeError("val must be string, number or Buffer")}function j(q,T,_,C,L){let O=1,B=q.length,V=T.length;if(C!==void 0&&(C=String(C).toLowerCase(),C==="ucs2"||C==="ucs-2"||C==="utf16le"||C==="utf-16le")){if(q.length<2||T.length<2)return-1;O=2,B/=2,V/=2,_/=2}function W(Be,ht){return O===1?Be[ht]:Be.readUInt16BE(ht*O)}let ae;if(L){let le=-1;for(ae=_;aeB&&(_=B-V),ae=_;ae>=0;ae--){for(var ve=!0,Oe=0;OeL&&(C=L)):C=L;const O=T.length;C>O/2&&(C=O/2);for(var B=0;B>>0,isFinite(C)?(C=C>>>0,L===void 0&&(L="utf8")):(L=C,C=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const O=this.length-_;if((C===void 0||C>O)&&(C=O),T.length>0&&(C<0||_<0)||_>this.length)throw new RangeError("Attempt to write outside buffer bounds");L||(L="utf8");for(let B=!1;;)switch(L){case"hex":return I(this,T,_,C);case"utf8":case"utf-8":return N(this,T,_,C);case"ascii":case"latin1":case"binary":return F(this,T,_,C);case"base64":return k(this,T,_,C);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return P(this,T,_,C);default:if(B)throw new TypeError(`Unknown encoding: ${L}`);L=(`${L}`).toLowerCase(),B=!0}},o.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function R(q,T,_){return T===0&&_===q.length?t.fromByteArray(q):t.fromByteArray(q.slice(T,_))}function J(q,T,_){_=Math.min(q.length,_);for(var C=[],L=T;L<_;){let O=q[L],B=null,V=O>239?4:O>223?3:O>191?2:1;if(L+V<=_){var W,ae,le,ve;switch(V){case 1:O<128&&(B=O);break;case 2:W=q[L+1],(W&192)===128&&(ve=(O&31)<<6|W&63,ve>127&&(B=ve));break;case 3:W=q[L+1],ae=q[L+2],(W&192)===128&&(ae&192)===128&&(ve=(O&15)<<12|(W&63)<<6|ae&63,ve>2047&&(ve<55296||ve>57343)&&(B=ve));break;case 4:W=q[L+1],ae=q[L+2],le=q[L+3],(W&192)===128&&(ae&192)===128&&(le&192)===128&&(ve=(O&15)<<18|(W&63)<<12|(ae&63)<<6|le&63,ve>65535&&ve<1114112&&(B=ve))}}B===null?(B=65533,V=1):B>65535&&(B-=65536,C.push(B>>>10&1023|55296),B=56320|B&1023),C.push(B),L+=V}return Y(C)}const Z=4096;function Y(q){const T=q.length;if(T<=Z)return String.fromCharCode.apply(String,q);for(var _="",C=0;CC)&&(_=C);for(var L="",O=T;O<_;++O)L+=ye[q[O]];return L}function se(q,T,_){for(var C=q.slice(T,_),L="",O=0;OC&&(T=C),_<0?(_+=C,_<0&&(_=0)):_>C&&(_=C),__)throw new RangeError("Trying to access beyond buffer length")}o.prototype.readUintLE=o.prototype.readUIntLE=function(T,_,C){T=T>>>0,_=_>>>0,C||re(T,_,this.length);for(var L=this[T],O=1,B=0;++B<_&&(O*=256);)L+=this[T+B]*O;return L},o.prototype.readUintBE=o.prototype.readUIntBE=function(T,_,C){T=T>>>0,_=_>>>0,C||re(T,_,this.length);for(var L=this[T+--_],O=1;_>0&&(O*=256);)L+=this[T+--_]*O;return L},o.prototype.readUint8=o.prototype.readUInt8=function(T,_){return T=T>>>0,_||re(T,1,this.length),this[T]},o.prototype.readUint16LE=o.prototype.readUInt16LE=function(T,_){return T=T>>>0,_||re(T,2,this.length),this[T]|this[T+1]<<8},o.prototype.readUint16BE=o.prototype.readUInt16BE=function(T,_){return T=T>>>0,_||re(T,2,this.length),this[T]<<8|this[T+1]},o.prototype.readUint32LE=o.prototype.readUInt32LE=function(T,_){return T=T>>>0,_||re(T,4,this.length),(this[T]|this[T+1]<<8|this[T+2]<<16)+this[T+3]*16777216},o.prototype.readUint32BE=o.prototype.readUInt32BE=function(T,_){return T=T>>>0,_||re(T,4,this.length),this[T]*16777216+(this[T+1]<<16|this[T+2]<<8|this[T+3])},o.prototype.readIntLE=function(T,_,C){T=T>>>0,_=_>>>0,C||re(T,_,this.length);for(var L=this[T],O=1,B=0;++B<_&&(O*=256);)L+=this[T+B]*O;return O*=128,L>=O&&(L-=Math.pow(2,8*_)),L},o.prototype.readIntBE=function(T,_,C){T=T>>>0,_=_>>>0,C||re(T,_,this.length);for(var L=_,O=1,B=this[T+--L];L>0&&(O*=256);)B+=this[T+--L]*O;return O*=128,B>=O&&(B-=Math.pow(2,8*_)),B},o.prototype.readInt8=function(T,_){return T=T>>>0,_||re(T,1,this.length),this[T]&128?(255-this[T]+1)*-1:this[T]},o.prototype.readInt16LE=function(T,_){T=T>>>0,_||re(T,2,this.length);const C=this[T]|this[T+1]<<8;return C&32768?C|4294901760:C},o.prototype.readInt16BE=function(T,_){T=T>>>0,_||re(T,2,this.length);const C=this[T+1]|this[T]<<8;return C&32768?C|4294901760:C},o.prototype.readInt32LE=function(T,_){return T=T>>>0,_||re(T,4,this.length),this[T]|this[T+1]<<8|this[T+2]<<16|this[T+3]<<24},o.prototype.readInt32BE=function(T,_){return T=T>>>0,_||re(T,4,this.length),this[T]<<24|this[T+1]<<16|this[T+2]<<8|this[T+3]},o.prototype.readFloatLE=function(T,_){return T=T>>>0,_||re(T,4,this.length),r.read(this,T,!0,23,4)},o.prototype.readFloatBE=function(T,_){return T=T>>>0,_||re(T,4,this.length),r.read(this,T,!1,23,4)},o.prototype.readDoubleLE=function(T,_){return T=T>>>0,_||re(T,8,this.length),r.read(this,T,!0,52,8)},o.prototype.readDoubleBE=function(T,_){return T=T>>>0,_||re(T,8,this.length),r.read(this,T,!1,52,8)};function ie(q,T,_,C,L,O){if(!o.isBuffer(q))throw new TypeError('"buffer" argument must be a Buffer instance');if(T>L||Tq.length)throw new RangeError("Index out of range")}o.prototype.writeUintLE=o.prototype.writeUIntLE=function(T,_,C,L){if(T=+T,_=_>>>0,C=C>>>0,!L){const O=Math.pow(2,8*C)-1;ie(this,T,_,C,O,0)}let B=1,V=0;for(this[_]=T&255;++V>>0,C=C>>>0,!L){const O=Math.pow(2,8*C)-1;ie(this,T,_,C,O,0)}let B=C-1,V=1;for(this[_+B]=T&255;--B>=0&&(V*=256);)this[_+B]=T/V&255;return _+C},o.prototype.writeUint8=o.prototype.writeUInt8=function(T,_,C){return T=+T,_=_>>>0,C||ie(this,T,_,1,255,0),this[_]=T&255,_+1},o.prototype.writeUint16LE=o.prototype.writeUInt16LE=function(T,_,C){return T=+T,_=_>>>0,C||ie(this,T,_,2,65535,0),this[_]=T&255,this[_+1]=T>>>8,_+2},o.prototype.writeUint16BE=o.prototype.writeUInt16BE=function(T,_,C){return T=+T,_=_>>>0,C||ie(this,T,_,2,65535,0),this[_]=T>>>8,this[_+1]=T&255,_+2},o.prototype.writeUint32LE=o.prototype.writeUInt32LE=function(T,_,C){return T=+T,_=_>>>0,C||ie(this,T,_,4,4294967295,0),this[_+3]=T>>>24,this[_+2]=T>>>16,this[_+1]=T>>>8,this[_]=T&255,_+4},o.prototype.writeUint32BE=o.prototype.writeUInt32BE=function(T,_,C){return T=+T,_=_>>>0,C||ie(this,T,_,4,4294967295,0),this[_]=T>>>24,this[_+1]=T>>>16,this[_+2]=T>>>8,this[_+3]=T&255,_+4},o.prototype.writeIntLE=function(T,_,C,L){if(T=+T,_=_>>>0,!L){const O=Math.pow(2,8*C-1);ie(this,T,_,C,O-1,-O)}let B=0,V=1,W=0;for(this[_]=T&255;++B>0)-W&255;return _+C},o.prototype.writeIntBE=function(T,_,C,L){if(T=+T,_=_>>>0,!L){const O=Math.pow(2,8*C-1);ie(this,T,_,C,O-1,-O)}let B=C-1,V=1,W=0;for(this[_+B]=T&255;--B>=0&&(V*=256);)T<0&&W===0&&this[_+B+1]!==0&&(W=1),this[_+B]=(T/V>>0)-W&255;return _+C},o.prototype.writeInt8=function(T,_,C){return T=+T,_=_>>>0,C||ie(this,T,_,1,127,-128),T<0&&(T=255+T+1),this[_]=T&255,_+1},o.prototype.writeInt16LE=function(T,_,C){return T=+T,_=_>>>0,C||ie(this,T,_,2,32767,-32768),this[_]=T&255,this[_+1]=T>>>8,_+2},o.prototype.writeInt16BE=function(T,_,C){return T=+T,_=_>>>0,C||ie(this,T,_,2,32767,-32768),this[_]=T>>>8,this[_+1]=T&255,_+2},o.prototype.writeInt32LE=function(T,_,C){return T=+T,_=_>>>0,C||ie(this,T,_,4,2147483647,-2147483648),this[_]=T&255,this[_+1]=T>>>8,this[_+2]=T>>>16,this[_+3]=T>>>24,_+4},o.prototype.writeInt32BE=function(T,_,C){return T=+T,_=_>>>0,C||ie(this,T,_,4,2147483647,-2147483648),T<0&&(T=4294967295+T+1),this[_]=T>>>24,this[_+1]=T>>>16,this[_+2]=T>>>8,this[_+3]=T&255,_+4};function fe(q,T,_,C,L,O){if(_+C>q.length)throw new RangeError("Index out of range");if(_<0)throw new RangeError("Index out of range")}function ue(q,T,_,C,L){return T=+T,_=_>>>0,L||fe(q,T,_,4),r.write(q,T,_,C,23,4),_+4}o.prototype.writeFloatLE=function(T,_,C){return ue(this,T,_,!0,C)},o.prototype.writeFloatBE=function(T,_,C){return ue(this,T,_,!1,C)};function ne(q,T,_,C,L){return T=+T,_=_>>>0,L||fe(q,T,_,8),r.write(q,T,_,C,52,8),_+8}o.prototype.writeDoubleLE=function(T,_,C){return ne(this,T,_,!0,C)},o.prototype.writeDoubleBE=function(T,_,C){return ne(this,T,_,!1,C)},o.prototype.copy=function(T,_,C,L){if(!o.isBuffer(T))throw new TypeError("argument should be a Buffer");if(C||(C=0),!L&&L!==0&&(L=this.length),_>=T.length&&(_=T.length),_||(_=0),L>0&&L=this.length)throw new RangeError("Index out of range");if(L<0)throw new RangeError("sourceEnd out of bounds");L>this.length&&(L=this.length),T.length-_>>0,C=C===void 0?this.length:C>>>0,T||(T=0);let B;if(typeof T=="number")for(B=_;B55295&&_<57344){if(!L){if(_>56319){(T-=3)>-1&&O.push(239,191,189);continue}else if(B+1===C){(T-=3)>-1&&O.push(239,191,189);continue}L=_;continue}if(_<56320){(T-=3)>-1&&O.push(239,191,189),L=_;continue}_=(L-55296<<10|_-56320)+65536}else L&&(T-=3)>-1&&O.push(239,191,189);if(L=null,_<128){if((T-=1)<0)break;O.push(_)}else if(_<2048){if((T-=2)<0)break;O.push(_>>6|192,_&63|128)}else if(_<65536){if((T-=3)<0)break;O.push(_>>12|224,_>>6&63|128,_&63|128)}else if(_<1114112){if((T-=4)<0)break;O.push(_>>18|240,_>>12&63|128,_>>6&63|128,_&63|128)}else throw new Error("Invalid code point")}return O}function ge(q){for(var T=[],_=0;_>8,L=_%256,O.push(L),O.push(C);return O}function ke(q){return t.toByteArray(G(q))}function be(q,T,_,C){for(var L=0;L=T.length||L>=q.length);++L)T[L+_]=q[L];return L}function je(q,T){return q instanceof T||q!=null&&q.constructor!=null&&q.constructor.name!=null&&q.constructor.name===T.name}function De(q){return q!==q}var ye=(function(){for(var q="0123456789abcdef",T=new Array(256),_=0;_<16;++_)for(let C=_*16,L=0;L<16;++L)T[C+L]=q[_]+q[L];return T})()})(g1)),g1}let Xk;function Efe(){return Xk||(Xk=1,(function(e,t){const r=xfe(),n=r.Buffer;function i(s,o){for(const u in s)o[u]=s[u]}n.from&&n.alloc&&n.allocUnsafe&&n.allocUnsafeSlow?e.exports=r:(i(r,t),t.Buffer=a);function a(s,o,u){return n(s,o,u)}a.prototype=Object.create(n.prototype),i(n,a),a.from=function(s,o,u){if(typeof s=="number")throw new TypeError("Argument must not be a number");return n(s,o,u)},a.alloc=function(s,o,u){if(typeof s!="number")throw new TypeError("Argument must be a number");const c=n(s);return o!==void 0?typeof u=="string"?c.fill(o,u):c.fill(o):c.fill(0),c},a.allocUnsafe=function(s){if(typeof s!="number")throw new TypeError("Argument must be a number");return n(s)},a.allocUnsafeSlow=function(s){if(typeof s!="number")throw new TypeError("Argument must be a number");return r.SlowBuffer(s)}})(bp,bp.exports)),bp.exports}let y1,eT;function Cfe(){if(eT)return y1;eT=1;const e={}.toString;return y1=Array.isArray||function(t){return e.call(t)=="[object Array]"},y1}let v1,tT;function Mf(){return tT||(tT=1,v1=TypeError),v1}let b1,rT;function QU(){return rT||(rT=1,b1=Object),b1}let w1,nT;function _fe(){return nT||(nT=1,w1=Error),w1}let S1,iT;function Mfe(){return iT||(iT=1,S1=EvalError),S1}let x1,aT;function Afe(){return aT||(aT=1,x1=RangeError),x1}let E1,sT;function jfe(){return sT||(sT=1,E1=ReferenceError),E1}let C1,oT;function ZU(){return oT||(oT=1,C1=SyntaxError),C1}let _1,uT;function Lfe(){return uT||(uT=1,_1=URIError),_1}let M1,cT;function Ife(){return cT||(cT=1,M1=Math.abs),M1}let A1,lT;function Ofe(){return lT||(lT=1,A1=Math.floor),A1}let j1,fT;function kfe(){return fT||(fT=1,j1=Math.max),j1}let L1,dT;function Tfe(){return dT||(dT=1,L1=Math.min),L1}let I1,pT;function Nfe(){return pT||(pT=1,I1=Math.pow),I1}let O1,hT;function Rfe(){return hT||(hT=1,O1=Math.round),O1}let k1,mT;function Dfe(){return mT||(mT=1,k1=Number.isNaN||function(t){return t!==t}),k1}let T1,gT;function Pfe(){if(gT)return T1;gT=1;const e=Dfe();return T1=function(r){return e(r)||r===0?r:r<0?-1:1},T1}let N1,yT;function Ffe(){return yT||(yT=1,N1=Object.getOwnPropertyDescriptor),N1}let R1,vT;function Af(){if(vT)return R1;vT=1;let e=Ffe();if(e)try{e([],"length")}catch{e=null}return R1=e,R1}let D1,bT;function Vm(){if(bT)return D1;bT=1;let e=Object.defineProperty||!1;if(e)try{e({},"a",{value:1})}catch{e=!1}return D1=e,D1}let P1,wT;function XU(){return wT||(wT=1,P1=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;const t={},r=Symbol("test"),n=Object(r);if(typeof r=="string"||Object.prototype.toString.call(r)!=="[object Symbol]"||Object.prototype.toString.call(n)!=="[object Symbol]")return!1;const i=42;t[r]=i;for(const a in t)return!1;if(typeof Object.keys=="function"&&Object.keys(t).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(t).length!==0)return!1;const s=Object.getOwnPropertySymbols(t);if(s.length!==1||s[0]!==r||!Object.prototype.propertyIsEnumerable.call(t,r))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){const o=Object.getOwnPropertyDescriptor(t,r);if(o.value!==i||o.enumerable!==!0)return!1}return!0}),P1}let F1,ST;function Bfe(){if(ST)return F1;ST=1;const e=typeof Symbol<"u"&&Symbol,t=XU();return F1=function(){return typeof e!="function"||typeof Symbol!="function"||typeof e("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:t()},F1}let B1,xT;function eV(){return xT||(xT=1,B1=typeof Reflect<"u"&&Reflect.getPrototypeOf||null),B1}let z1,ET;function tV(){if(ET)return z1;ET=1;const e=QU();return z1=e.getPrototypeOf||null,z1}let $1,CT;function zfe(){if(CT)return $1;CT=1;const e="Function.prototype.bind called on incompatible ",t=Object.prototype.toString,r=Math.max,n="[object Function]",i=function(u,c){for(var l=[],f=0;f"u"||!j?e:j(Uint8Array),J={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?e:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?e:ArrayBuffer,"%ArrayIteratorPrototype%":M&&j?j([][Symbol.iterator]()):e,"%AsyncFromSyncIteratorPrototype%":e,"%AsyncFunction%":P,"%AsyncGenerator%":P,"%AsyncGeneratorFunction%":P,"%AsyncIteratorPrototype%":P,"%Atomics%":typeof Atomics>"u"?e:Atomics,"%BigInt%":typeof BigInt>"u"?e:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?e:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?e:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?e:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":r,"%eval%":eval,"%EvalError%":n,"%Float16Array%":typeof Float16Array>"u"?e:Float16Array,"%Float32Array%":typeof Float32Array>"u"?e:Float32Array,"%Float64Array%":typeof Float64Array>"u"?e:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?e:FinalizationRegistry,"%Function%":y,"%GeneratorFunction%":P,"%Int8Array%":typeof Int8Array>"u"?e:Int8Array,"%Int16Array%":typeof Int16Array>"u"?e:Int16Array,"%Int32Array%":typeof Int32Array>"u"?e:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":M&&j?j(j([][Symbol.iterator]())):e,"%JSON%":typeof JSON=="object"?JSON:e,"%Map%":typeof Map>"u"?e:Map,"%MapIteratorPrototype%":typeof Map>"u"||!M||!j?e:j(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":t,"%Object.getOwnPropertyDescriptor%":b,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?e:Promise,"%Proxy%":typeof Proxy>"u"?e:Proxy,"%RangeError%":i,"%ReferenceError%":a,"%Reflect%":typeof Reflect>"u"?e:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?e:Set,"%SetIteratorPrototype%":typeof Set>"u"||!M||!j?e:j(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?e:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":M&&j?j(""[Symbol.iterator]()):e,"%Symbol%":M?Symbol:e,"%SyntaxError%":s,"%ThrowTypeError%":x,"%TypedArray%":R,"%TypeError%":o,"%Uint8Array%":typeof Uint8Array>"u"?e:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?e:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?e:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?e:Uint32Array,"%URIError%":u,"%WeakMap%":typeof WeakMap>"u"?e:WeakMap,"%WeakRef%":typeof WeakRef>"u"?e:WeakRef,"%WeakSet%":typeof WeakSet>"u"?e:WeakSet,"%Function.prototype.call%":k,"%Function.prototype.apply%":F,"%Object.defineProperty%":S,"%Object.getPrototypeOf%":I,"%Math.abs%":c,"%Math.floor%":l,"%Math.max%":f,"%Math.min%":p,"%Math.pow%":d,"%Math.round%":m,"%Math.sign%":g,"%Reflect.getPrototypeOf%":N};if(j)try{null.error}catch(ge){const Z=j(j(ge));J["%Error.prototype%"]=Z}const Y=function ge(Ce){let ke;if(Ce==="%AsyncFunction%")ke=w("async function () {}");else if(Ce==="%GeneratorFunction%")ke=w("function* () {}");else if(Ce==="%AsyncGeneratorFunction%")ke=w("async function* () {}");else if(Ce==="%AsyncGenerator%"){const be=ge("%AsyncGeneratorFunction%");be&&(ke=be.prototype)}else if(Ce==="%AsyncIteratorPrototype%"){const je=ge("%AsyncGenerator%");je&&j&&(ke=j(je.prototype))}return J[Ce]=ke,ke},X={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},H=jf(),Q=Ufe(),se=H.call(k,Array.prototype.concat),re=H.call(F,Array.prototype.splice),ie=H.call(k,String.prototype.replace),fe=H.call(k,String.prototype.slice),ue=H.call(k,RegExp.prototype.exec),ne=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,K=/\\(\\)?/g,G=function(Ce){const ke=fe(Ce,0,1),be=fe(Ce,-1);if(ke==="%"&&be!=="%")throw new s("invalid intrinsic syntax, expected closing `%`");if(be==="%"&&ke!=="%")throw new s("invalid intrinsic syntax, expected opening `%`");const je=[];return ie(Ce,ne,function(De,ye,q,T){je[je.length]=q?ie(T,K,"$1"):ye||De}),je},me=function(Ce,ke){let be=Ce,je;if(Q(X,be)&&(je=X[be],be=`%${je[0]}%`),Q(J,be)){let De=J[be];if(De===P&&(De=Y(be)),typeof De>"u"&&!ke)throw new o(`intrinsic ${Ce} exists, but is not available. Please file an issue!`);return{alias:je,name:be,value:De}}throw new s(`intrinsic ${Ce} does not exist!`)};return Q1=function(Ce,ke){if(typeof Ce!="string"||Ce.length===0)throw new o("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof ke!="boolean")throw new o('"allowMissing" argument must be a boolean');if(ue(/^%?[^%]*%?$/,Ce)===null)throw new s("`%` may not be present anywhere but at the beginning and end of the intrinsic name");let be=G(Ce),je=be.length>0?be[0]:"",De=me(`%${je}%`,ke),ye=De.name,q=De.value,T=!1,_=De.alias;_&&(je=_[0],re(be,se([0,1],_)));for(let C=1,L=!0;C=be.length){const W=b(q,O);L=!!W,L&&"get"in W&&!("originalValue"in W.get)?q=W.get:q=q[O]}else L=Q(q,O),q=q[O];L&&!T&&(J[ye]=q)}}return q},Q1}let Z1,RT;function aV(){if(RT)return Z1;RT=1;const e=iV(),t=x4(),r=t([e("%String.prototype.indexOf%")]);return Z1=function(i,a){const s=e(i,!!a);return typeof s=="function"&&r(i,".prototype.")>-1?t([s]):s},Z1}let X1,DT;function Vfe(){if(DT)return X1;DT=1;let e=Function.prototype.toString,t=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,r,n;if(typeof t=="function"&&typeof Object.defineProperty=="function")try{r=Object.defineProperty({},"length",{get(){throw n}}),n={},t(function(){throw 42},null,r)}catch(b){b!==n&&(t=null)}else t=null;let i=/^\s*class\b/,a=function(S){try{const E=e.call(S);return i.test(E)}catch{return!1}},s=function(S){try{return a(S)?!1:(e.call(S),!0)}catch{return!1}},o=Object.prototype.toString,u="[object Object]",c="[object Function]",l="[object GeneratorFunction]",f="[object HTMLAllCollection]",p="[object HTML document.all class]",d="[object HTMLCollection]",m=typeof Symbol=="function"&&!!Symbol.toStringTag,g=!(0 in[,]),y=function(){return!1};if(typeof document=="object"){const w=document.all;o.call(w)===o.call(document.all)&&(y=function(S){if((g||!S)&&(typeof S>"u"||typeof S=="object"))try{const E=o.call(S);return(E===f||E===p||E===d||E===u)&&S("")==null}catch{}return!1})}return X1=t?function(S){if(y(S))return!0;if(!S||typeof S!="function"&&typeof S!="object")return!1;try{t(S,null,r)}catch(E){if(E!==n)return!1}return!a(S)&&s(S)}:function(S){if(y(S))return!0;if(!S||typeof S!="function"&&typeof S!="object")return!1;if(m)return s(S);if(a(S))return!1;const E=o.call(S);return E!==c&&E!==l&&!/^\[object HTML/.test(E)?!1:s(S)},X1}let ey,PT;function Jfe(){if(PT)return ey;PT=1;const e=Vfe(),t=Object.prototype.toString,r=Object.prototype.hasOwnProperty,n=function(u,c,l){for(let f=0,p=u.length;f=3&&(f=l),s(u)?n(u,c,f):typeof u=="string"?i(u,c,f):a(u,c,f)},ey}let ty,FT;function Hfe(){return FT||(FT=1,ty=["Float16Array","Float32Array","Float64Array","Int8Array","Int16Array","Int32Array","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array"]),ty}let ry,BT;function Wfe(){if(BT)return ry;BT=1;const e=Hfe(),t=typeof globalThis>"u"?Cn:globalThis;return ry=function(){for(var n=[],i=0;i3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new r("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new r("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new r("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new r("`loose`, if provided, must be a boolean");const u=arguments.length>3?arguments[3]:null,c=arguments.length>4?arguments[4]:null,l=arguments.length>5?arguments[5]:null,f=arguments.length>6?arguments[6]:!1,p=!!n&&n(a,s);if(e)e(a,s,{configurable:l===null&&p?p.configurable:!l,enumerable:u===null&&p?p.enumerable:!u,value:o,writable:c===null&&p?p.writable:!c});else if(f||!u&&!c&&!l)a[s]=o;else throw new t("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")},iy}let ay,$T;function Yfe(){if($T)return ay;$T=1;const e=Vm(),t=function(){return!!e};return t.hasArrayLengthDefineBug=function(){if(!e)return null;try{return e([],"length",{value:1}).length!==1}catch{return!0}},ay=t,ay}let sy,qT;function Kfe(){if(qT)return sy;qT=1;const e=iV(),t=Gfe(),r=Yfe()(),n=Af(),i=Mf(),a=e("%Math.floor%");return sy=function(o,u){if(typeof o!="function")throw new i("`fn` is not a function");if(typeof u!="number"||u<0||u>4294967295||a(u)!==u)throw new i("`length` must be a positive 32-bit integer");let c=arguments.length>2&&!!arguments[2],l=!0,f=!0;if("length"in o&&n){const p=n(o,"length");p&&!p.configurable&&(l=!1),p&&!p.writable&&(f=!1)}return(l||f||!c)&&(r?t(o,"length",u,!0,!0):t(o,"length",u)),o},sy}let oy,UT;function Qfe(){if(UT)return oy;UT=1;const e=jf(),t=S4(),r=rV();return oy=function(){return r(e,t,arguments)},oy}let VT;function Zfe(){return VT||(VT=1,(function(e){const t=Kfe(),r=Vm(),n=x4(),i=Qfe();e.exports=function(s){const o=n(arguments),u=s.length-(arguments.length-1);return t(o,1+(u>0?u:0),!0)},r?r(e.exports,"apply",{value:i}):e.exports.apply=i})(ny)),ny.exports}let uy,JT;function Xfe(){if(JT)return uy;JT=1;const e=XU();return uy=function(){return e()&&!!Symbol.toStringTag},uy}let cy,HT;function ede(){if(HT)return cy;HT=1;const e=Jfe(),t=Wfe(),r=Zfe(),n=aV(),i=Af(),a=nV(),s=n("Object.prototype.toString"),o=Xfe()(),u=typeof globalThis>"u"?Cn:globalThis,c=t(),l=n("String.prototype.slice"),f=n("Array.prototype.indexOf",!0)||function(y,w){for(let b=0;b-1?w:w!=="Object"?!1:m(y)}return i?d(y):null},cy}let ly,WT;function tde(){if(WT)return ly;WT=1;const e=ede();return ly=function(r){return!!e(r)},ly}let fy,GT;function rde(){if(GT)return fy;GT=1;const e=Mf(),t=aV(),r=t("TypedArray.prototype.buffer",!0),n=tde();return fy=r||function(a){if(!n(a))throw new e("Not a Typed Array");return a.buffer},fy}let dy,YT;function nde(){if(YT)return dy;YT=1;const e=Efe().Buffer,t=Cfe(),r=rde(),n=ArrayBuffer.isView||function(u){try{return r(u),!0}catch{return!1}},i=typeof Uint8Array<"u",a=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u",s=a&&(e.prototype instanceof Uint8Array||e.TYPED_ARRAY_SUPPORT);return dy=function(u,c){if(e.isBuffer(u))return u.constructor&&!("isBuffer"in u)?e.from(u):u;if(typeof u=="string")return e.from(u,c);if(a&&n(u)){if(u.byteLength===0)return e.alloc(0);if(s){const l=e.from(u.buffer,u.byteOffset,u.byteLength);if(l.byteLength===u.byteLength)return l}const f=u instanceof Uint8Array?u:new Uint8Array(u.buffer,u.byteOffset,u.byteLength),p=e.from(f);if(p.length===u.byteLength)return p}if(i&&u instanceof Uint8Array)return e.from(u);const d=t(u);if(d)for(let m=0;m255||~~g!==g)throw new RangeError("Array items must be numbers in the range 0-255.")}if(d||e.isBuffer(u)&&u.constructor&&typeof u.constructor.isBuffer=="function"&&u.constructor.isBuffer(u))return e.from(u);throw new TypeError('The "data" argument must be a string, an Array, a Buffer, a Uint8Array, or a DataView.')},dy}const sV=nde();const ide=st(sV),ade=LA({__proto__:null,default:ide},[sV]);const oV=KU();const sde=st(oV),ode=LA({__proto__:null,default:sde},[oV]);function kn(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}const ude=typeof Symbol=="function"&&Symbol.observable||"@@observable",KT=ude,QT=()=>Math.random().toString(36).substring(7).split("").join("."),cde={INIT:`@@redux/INIT${QT()}`,REPLACE:`@@redux/REPLACE${QT()}`},ZT=cde;function lde(e){if(typeof e!="object"||e===null)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function uV(e,t,r){if(typeof e!="function")throw new Error(kn(2));if(typeof t=="function"&&typeof r=="function"||typeof r=="function"&&typeof arguments[3]=="function")throw new Error(kn(0));if(typeof t=="function"&&typeof r>"u"&&(r=t,t=void 0),typeof r<"u"){if(typeof r!="function")throw new Error(kn(1));return r(uV)(e,t)}let n=e,i=t,a=new Map,s=a,o=0,u=!1;function c(){s===a&&(s=new Map,a.forEach((y,w)=>{s.set(w,y)}))}function l(){if(u)throw new Error(kn(3));return i}function f(y){if(typeof y!="function")throw new Error(kn(4));if(u)throw new Error(kn(5));let w=!0;c();const b=o++;return s.set(b,y),function(){if(w){if(u)throw new Error(kn(6));w=!1,c(),s.delete(b),a=null}}}function p(y){if(!lde(y))throw new Error(kn(7));if(typeof y.type>"u")throw new Error(kn(8));if(typeof y.type!="string")throw new Error(kn(17));if(u)throw new Error(kn(9));try{u=!0,i=n(i,y)}finally{u=!1}return(a=s).forEach(b=>{b()}),y}function d(y){if(typeof y!="function")throw new Error(kn(10));n=y,p({type:ZT.REPLACE})}function m(){const y=f;return{subscribe(w){if(typeof w!="object"||w===null)throw new Error(kn(11));function b(){const E=w;E.next&&E.next(l())}return b(),{unsubscribe:y(b)}},[KT](){return this}}}return p({type:ZT.INIT}),{dispatch:p,subscribe:f,getState:l,replaceReducer:d,[KT]:m}}function XT(e,t){return function(...r){return t(e.apply(this,r))}}function fde(e,t){if(typeof e=="function")return XT(e,t);if(typeof e!="object"||e===null)throw new Error(kn(16));const r={};for(const n in e){const i=e[n];typeof i=="function"&&(r[n]=XT(i,t))}return r}function cV(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,r)=>(...n)=>t(r(...n)))}function dde(...e){return t=>(r,n)=>{const i=t(r,n);let a=()=>{throw new Error(kn(15))};const s={getState:i.getState,dispatch:(u,...c)=>a(u,...c)},o=e.map(u=>u(s));return a=cV(...o)(i.dispatch),{...i,dispatch:a}}}let Xp={exports:{}},pde=Xp.exports,e6;function Jm(){return e6||(e6=1,(function(e,t){(function(r,n){e.exports=n()})(pde,function(){const r=Array.prototype.slice;function n(v,A){A&&(v.prototype=Object.create(A.prototype)),v.prototype.constructor=v}function i(v){return u(v)?v:je(v)}n(a,i);function a(v){return c(v)?v:De(v)}n(s,i);function s(v){return l(v)?v:ye(v)}n(o,i);function o(v){return u(v)&&!f(v)?v:q(v)}function u(v){return!!(v&&v[d])}function c(v){return!!(v&&v[m])}function l(v){return!!(v&&v[g])}function f(v){return c(v)||l(v)}function p(v){return!!(v&&v[y])}i.isIterable=u,i.isKeyed=c,i.isIndexed=l,i.isAssociative=f,i.isOrdered=p,i.Keyed=a,i.Indexed=s,i.Set=o;var d="@@__IMMUTABLE_ITERABLE__@@",m="@@__IMMUTABLE_KEYED__@@",g="@@__IMMUTABLE_INDEXED__@@",y="@@__IMMUTABLE_ORDERED__@@",w="delete",b=5,S=1<>>0;if(`${D}`!==A||D===4294967295)return NaN;A=D}return A<0?P(v)+A:A}function J(){return!0}function Z(v,A,D){return(v===0||D!==void 0&&v<=-D)&&(A===void 0||D!==void 0&&A>=D)}function Y(v,A){return H(v,A,0)}function X(v,A){return H(v,A,A)}function H(v,A,D){return v===void 0?D:v<0?Math.max(0,A+v):A===void 0?v:Math.min(A,v)}const Q=0,se=1,re=2,ie=typeof Symbol=="function"&&Symbol.iterator,fe="@@iterator",ue=ie||fe;function ne(v){this.next=v}ne.prototype.toString=function(){return"[Iterator]"},ne.KEYS=Q,ne.VALUES=se,ne.ENTRIES=re,ne.prototype.inspect=ne.prototype.toSource=function(){return this.toString()},ne.prototype[ue]=function(){return this};function K(v,A,D,$){const U=v===0?A:v===1?D:[A,D];return $?$.value=U:$={value:U,done:!1},$}function G(){return{value:void 0,done:!0}}function me(v){return!!ke(v)}function ge(v){return v&&typeof v.next=="function"}function Ce(v){const A=ke(v);return A&&A.call(v)}function ke(v){const A=v&&(ie&&v[ie]||v[fe]);if(typeof A=="function")return A}function be(v){return v&&typeof v.length=="number"}n(je,i);function je(v){return v==null?W():u(v)?v.toSeq():ve(v)}je.of=function(){return je(arguments)},je.prototype.toSeq=function(){return this},je.prototype.toString=function(){return this.__toString("Seq {","}")},je.prototype.cacheResult=function(){return!this._cache&&this.__iterateUncached&&(this._cache=this.entrySeq().toArray(),this.size=this._cache.length),this},je.prototype.__iterate=function(v,A){return Be(this,v,A,!0)},je.prototype.__iterator=function(v,A){return ht(this,v,A,!0)},n(De,je);function De(v){return v==null?W().toKeyedSeq():u(v)?c(v)?v.toSeq():v.fromEntrySeq():ae(v)}De.prototype.toKeyedSeq=function(){return this},n(ye,je);function ye(v){return v==null?W():u(v)?c(v)?v.entrySeq():v.toIndexedSeq():le(v)}ye.of=function(){return ye(arguments)},ye.prototype.toIndexedSeq=function(){return this},ye.prototype.toString=function(){return this.__toString("Seq [","]")},ye.prototype.__iterate=function(v,A){return Be(this,v,A,!1)},ye.prototype.__iterator=function(v,A){return ht(this,v,A,!1)},n(q,je);function q(v){return(v==null?W():u(v)?c(v)?v.entrySeq():v:le(v)).toSetSeq()}q.of=function(){return q(arguments)},q.prototype.toSetSeq=function(){return this},je.isSeq=B,je.Keyed=De,je.Set=q,je.Indexed=ye;const T="@@__IMMUTABLE_SEQ__@@";je.prototype[T]=!0,n(_,ye);function _(v){this._array=v,this.size=v.length}_.prototype.get=function(v,A){return this.has(v)?this._array[R(this,v)]:A},_.prototype.__iterate=function(v,A){for(var D=this._array,$=D.length-1,U=0;U<=$;U++)if(v(D[A?$-U:U],U,this)===!1)return U+1;return U},_.prototype.__iterator=function(v,A){let D=this._array,$=D.length-1,U=0;return new ne(function(){return U>$?G():K(v,U,D[A?$-U++:U++])})},n(C,De);function C(v){const A=Object.keys(v);this._object=v,this._keys=A,this.size=A.length}C.prototype.get=function(v,A){return A!==void 0&&!this.has(v)?A:this._object[v]},C.prototype.has=function(v){return this._object.hasOwnProperty(v)},C.prototype.__iterate=function(v,A){for(var D=this._object,$=this._keys,U=$.length-1,te=0;te<=U;te++){const oe=$[A?U-te:te];if(v(D[oe],oe,this)===!1)return te+1}return te},C.prototype.__iterator=function(v,A){let D=this._object,$=this._keys,U=$.length-1,te=0;return new ne(function(){const oe=$[A?U-te:te];return te++>U?G():K(v,oe,D[oe])})},C.prototype[y]=!0,n(L,ye);function L(v){this._iterable=v,this.size=v.length||v.size}L.prototype.__iterateUncached=function(v,A){if(A)return this.cacheResult().__iterate(v,A);let D=this._iterable,$=Ce(D),U=0;if(ge($))for(var te;!(te=$.next()).done&&v(te.value,U++,this)!==!1;);return U},L.prototype.__iteratorUncached=function(v,A){if(A)return this.cacheResult().__iterator(v,A);const D=this._iterable,$=Ce(D);if(!ge($))return new ne(G);let U=0;return new ne(function(){const te=$.next();return te.done?te:K(v,U++,te.value)})},n(O,ye);function O(v){this._iterator=v,this._iteratorCache=[]}O.prototype.__iterateUncached=function(v,A){if(A)return this.cacheResult().__iterate(v,A);for(var D=this._iterator,$=this._iteratorCache,U=0;U<$.length;)if(v($[U],U++,this)===!1)return U;for(var te;!(te=D.next()).done;){const oe=te.value;if($[U]=oe,v(oe,U++,this)===!1)break}return U},O.prototype.__iteratorUncached=function(v,A){if(A)return this.cacheResult().__iterator(v,A);let D=this._iterator,$=this._iteratorCache,U=0;return new ne(function(){if(U>=$.length){const te=D.next();if(te.done)return te;$[U]=te.value}return K(v,U,$[U++])})};function B(v){return!!(v&&v[T])}let V;function W(){return V||(V=new _([]))}function ae(v){const A=Array.isArray(v)?new _(v).fromEntrySeq():ge(v)?new O(v).fromEntrySeq():me(v)?new L(v).fromEntrySeq():typeof v=="object"?new C(v):void 0;if(!A)throw new TypeError(`Expected Array or iterable object of [k, v] entries, or keyed object: ${v}`);return A}function le(v){const A=Oe(v);if(!A)throw new TypeError(`Expected Array or iterable object of values: ${v}`);return A}function ve(v){const A=Oe(v)||typeof v=="object"&&new C(v);if(!A)throw new TypeError(`Expected Array or iterable object of values, or keyed object: ${v}`);return A}function Oe(v){return be(v)?new _(v):ge(v)?new O(v):me(v)?new L(v):void 0}function Be(v,A,D,$){const U=v._cache;if(U){for(var te=U.length-1,oe=0;oe<=te;oe++){const de=U[D?te-oe:oe];if(A(de[1],$?de[0]:oe,v)===!1)return oe+1}return oe}return v.__iterateUncached(A,D)}function ht(v,A,D,$){const U=v._cache;if(U){let te=U.length-1,oe=0;return new ne(function(){const de=U[D?te-oe:oe];return oe++>te?G():K(A,$?de[0]:oe-1,de[1])})}return v.__iteratorUncached(A,D)}function Vt(v,A){return A?Ct(A,v,"",{"":v}):Zt(v)}function Ct(v,A,D,$){return Array.isArray(A)?v.call($,D,ye(A).map(function(U,te){return Ct(v,U,te,A)})):Pt(A)?v.call($,D,De(A).map(function(U,te){return Ct(v,U,te,A)})):A}function Zt(v){return Array.isArray(v)?ye(v).map(Zt).toList():Pt(v)?De(v).map(Zt).toMap():v}function Pt(v){return v&&(v.constructor===Object||v.constructor===void 0)}function mt(v,A){if(v===A||v!==v&&A!==A)return!0;if(!v||!A)return!1;if(typeof v.valueOf=="function"&&typeof A.valueOf=="function"){if(v=v.valueOf(),A=A.valueOf(),v===A||v!==v&&A!==A)return!0;if(!v||!A)return!1}return!!(typeof v.equals=="function"&&typeof A.equals=="function"&&v.equals(A))}function an(v,A){if(v===A)return!0;if(!u(A)||v.size!==void 0&&A.size!==void 0&&v.size!==A.size||v.__hash!==void 0&&A.__hash!==void 0&&v.__hash!==A.__hash||c(v)!==c(A)||l(v)!==l(A)||p(v)!==p(A))return!1;if(v.size===0&&A.size===0)return!0;const D=!f(v);if(p(v)){const $=v.entries();return A.every(function(Ee,_e){const Ie=$.next().value;return Ie&&mt(Ie[1],Ee)&&(D||mt(Ie[0],_e))})&&$.next().done}let U=!1;if(v.size===void 0)if(A.size===void 0)typeof v.cacheResult=="function"&&v.cacheResult();else{U=!0;const te=v;v=A,A=te}let oe=!0,de=A.__iterate(function(Ee,_e){if(D?!v.has(Ee):U?!mt(Ee,v.get(_e,x)):!mt(v.get(_e,x),Ee))return oe=!1,!1});return oe&&v.size===de}n(Wt,ye);function Wt(v,A){if(!(this instanceof Wt))return new Wt(v,A);if(this._value=v,this.size=A===void 0?1/0:Math.max(0,A),this.size===0){if(pe)return pe;pe=this}}Wt.prototype.toString=function(){return this.size===0?"Repeat []":`Repeat [ ${this._value} ${this.size} times ]`},Wt.prototype.get=function(v,A){return this.has(v)?this._value:A},Wt.prototype.includes=function(v){return mt(this._value,v)},Wt.prototype.slice=function(v,A){const D=this.size;return Z(v,A,D)?this:new Wt(this._value,X(A,D)-Y(v,D))},Wt.prototype.reverse=function(){return this},Wt.prototype.indexOf=function(v){return mt(this._value,v)?0:-1},Wt.prototype.lastIndexOf=function(v){return mt(this._value,v)?this.size:-1},Wt.prototype.__iterate=function(v,A){for(var D=0;D=0&&A=0&&DD?G():K(v,te++,oe)})},Ne.prototype.equals=function(v){return v instanceof Ne?this._start===v._start&&this._end===v._end&&this._step===v._step:an(this,v)};let rt;n(Ze,i);function Ze(){throw TypeError("Abstract")}n(at,Ze);function at(){}n(gt,Ze);function gt(){}n(Te,Ze);function Te(){}Ze.Keyed=at,Ze.Indexed=gt,Ze.Set=Te;const $e=typeof Math.imul=="function"&&Math.imul(4294967295,2)===-2?Math.imul:function(A,D){A=A|0,D=D|0;const $=A&65535,U=D&65535;return $*U+((A>>>16)*U+$*(D>>>16)<<16>>>0)|0};function Xe(v){return v>>>1&1073741824|v&3221225471}function We(v){if(v===!1||v===null||v===void 0||typeof v.valueOf=="function"&&(v=v.valueOf(),v===!1||v===null||v===void 0))return 0;if(v===!0)return 1;const A=typeof v;if(A==="number"){if(v!==v||v===1/0)return 0;let D=v|0;for(D!==v&&(D^=v*4294967295);v>4294967295;)v/=4294967295,D^=v;return Xe(D)}if(A==="string")return v.length>ni?Rt(v):qt(v);if(typeof v.hashCode=="function")return v.hashCode();if(A==="object")return sn(v);if(typeof v.toString=="function")return qt(v.toString());throw new Error(`Value type ${A} cannot be hashed.`)}function Rt(v){let A=ga[v];return A===void 0&&(A=qt(v),ys===gs&&(ys=0,ga={}),ys++,ga[v]=A),A}function qt(v){for(var A=0,D=0;D0)switch(v.nodeType){case 1:return v.uniqueID;case 9:return v.documentElement&&v.documentElement.uniqueID}}var qn=typeof WeakMap=="function",on;qn&&(on=new WeakMap);var An=0,Jr="__immutablehash__";typeof Symbol=="function"&&(Jr=Symbol(Jr));var ni=16,gs=255,ys=0,ga={};function Hr(v){Me(v!==1/0,"Cannot perform this action with an infinite size.")}n(Lt,at);function Lt(v){return v==null?Ve():et(v)&&!p(v)?v:Ve().withMutations(function(A){const D=a(v);Hr(D.size),D.forEach(function($,U){return A.set(U,$)})})}Lt.of=function(){const v=r.call(arguments,0);return Ve().withMutations(function(A){for(let D=0;D=v.length)throw new Error(`Missing value for key: ${v[D]}`);A.set(v[D],v[D+1])}})},Lt.prototype.toString=function(){return this.__toString("Map {","}")},Lt.prototype.get=function(v,A){return this._root?this._root.get(0,void 0,v,A):A},Lt.prototype.set=function(v,A){return Ot(this,v,A)},Lt.prototype.setIn=function(v,A){return this.updateIn(v,x,function(){return A})},Lt.prototype.remove=function(v){return Ot(this,v,x)},Lt.prototype.deleteIn=function(v){return this.updateIn(v,function(){return x})},Lt.prototype.update=function(v,A,D){return arguments.length===1?v(this):this.updateIn([v],A,D)},Lt.prototype.updateIn=function(v,A,D){D||(D=A,A=void 0);const $=Yd(this,hI(v),A,D);return $===x?void 0:$},Lt.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):Ve()},Lt.prototype.merge=function(){return ii(this,void 0,arguments)},Lt.prototype.mergeWith=function(v){const A=r.call(arguments,1);return ii(this,v,A)},Lt.prototype.mergeIn=function(v){const A=r.call(arguments,1);return this.updateIn(v,Ve(),function(D){return typeof D.merge=="function"?D.merge.apply(D,A):A[A.length-1]})},Lt.prototype.mergeDeep=function(){return ii(this,Hd,arguments)},Lt.prototype.mergeDeepWith=function(v){const A=r.call(arguments,1);return ii(this,Wd(v),A)},Lt.prototype.mergeDeepIn=function(v){const A=r.call(arguments,1);return this.updateIn(v,Ve(),function(D){return typeof D.mergeDeep=="function"?D.mergeDeep.apply(D,A):A[A.length-1]})},Lt.prototype.sort=function(v){return kr(su(this,v))},Lt.prototype.sortBy=function(v,A){return kr(su(this,A,v))},Lt.prototype.withMutations=function(v){const A=this.asMutable();return v(A),A.wasAltered()?A.__ensureOwner(this.__ownerID):this},Lt.prototype.asMutable=function(){return this.__ownerID?this:this.__ensureOwner(new F)},Lt.prototype.asImmutable=function(){return this.__ensureOwner()},Lt.prototype.wasAltered=function(){return this.__altered},Lt.prototype.__iterator=function(v,A){return new jn(this,v,A)},Lt.prototype.__iterate=function(v,A){let D=this,$=0;return this._root&&this._root.iterate(function(U){return $++,v(U[1],U[0],D)},A),$},Lt.prototype.__ensureOwner=function(v){return v===this.__ownerID?this:v?Cr(this.size,this._root,v,this.__hash):(this.__ownerID=v,this.__altered=!1,this)};function et(v){return!!(v&&v[ce])}Lt.isMap=et;var ce="@@__IMMUTABLE_MAP__@@",Ae=Lt.prototype;Ae[ce]=!0,Ae[w]=Ae.remove,Ae.removeIn=Ae.deleteIn;function He(v,A){this.ownerID=v,this.entries=A}He.prototype.get=function(v,A,D,$){for(let U=this.entries,te=0,oe=U.length;te=Nc)return bi(v,Ee,$,U);const Ke=v&&v===this.ownerID,pt=Ke?Ee:k(Ee);return Je?de?_e===Ie-1?pt.pop():pt[_e]=pt.pop():pt[_e]=[$,U]:pt.push([$,U]),Ke?(this.entries=pt,this):new He(v,pt)}};function bt(v,A,D){this.ownerID=v,this.bitmap=A,this.nodes=D}bt.prototype.get=function(v,A,D,$){A===void 0&&(A=We(D));const U=1<<((v===0?A:A>>>v)&E),te=this.bitmap;return(te&U)===0?$:this.nodes[no(te&U-1)].get(v+b,A,D,$)},bt.prototype.update=function(v,A,D,$,U,te,oe){D===void 0&&(D=We($));const de=(A===0?D:D>>>A)&E,Ee=1<=Mt)return Si(v,Ke,_e,de,It);if(Ie&&!It&&Ke.length===2&&Or(Ke[Je^1]))return Ke[Je^1];if(Ie&&It&&Ke.length===1&&Or(It))return It;const gr=v&&v===this.ownerID,Vi=Ie?It?_e:_e^Ee:_e|Ee,wa=Ie?It?Tc(Ke,Je,It,gr):jg(Ke,Je,gr):bs(Ke,Je,It,gr);return gr?(this.bitmap=Vi,this.nodes=wa,this):new bt(v,Vi,wa)};function fr(v,A,D){this.ownerID=v,this.count=A,this.nodes=D}fr.prototype.get=function(v,A,D,$){A===void 0&&(A=We(D));const U=(v===0?A:A>>>v)&E,te=this.nodes[U];return te?te.get(v+b,A,D,$):$},fr.prototype.update=function(v,A,D,$,U,te,oe){D===void 0&&(D=We($));const de=(A===0?D:D>>>A)&E,Ee=U===x,_e=this.nodes,Ie=_e[de];if(Ee&&!Ie)return this;const Je=Yt(Ie,v,A+b,D,$,U,te,oe);if(Je===Ie)return this;let Ke=this.count;if(!Ie)Ke++;else if(!Je&&(Ke--,Ke>>D)&E,oe=(D===0?$:$>>>D)&E,de,Ee=te===oe?[Ui(v,A,D+b,$,U)]:(de=new or(A,$,U),te>>=1)oe[de]=D&1?A[te++]:void 0;return oe[$]=U,new fr(v,te+1,oe)}function ii(v,A,D){for(var $=[],U=0;U>1&1431655765),v=(v&858993459)+(v>>2&858993459),v=v+(v>>4)&252645135,v=v+(v>>8),v=v+(v>>16),v&127}function Tc(v,A,D,$){const U=$?v:k(v);return U[A]=D,U}function bs(v,A,D,$){const U=v.length+1;if($&&A+1===U)return v[A]=D,v;for(var te=new Array(U),oe=0,de=0;de0&&$=0&&v>>A&E;if($>=this.array.length)return new xi([],v);let U=$===0,te;if(A>0){const oe=this.array[$];if(te=oe&&oe.removeBefore(v,A-b,D),te===oe&&U)return this}if(U&&!te)return this;const de=Ss(this,v);if(!U)for(let Ee=0;Ee<$;Ee++)de.array[Ee]=void 0;return te&&(de.array[$]=te),de},xi.prototype.removeAfter=function(v,A,D){if(D===(A?1<>>A&E;if($>=this.array.length)return this;let U;if(A>0){const te=this.array[$];if(U=te&&te.removeAfter(v,A-b,D),U===te&&$===this.array.length-1)return this}const oe=Ss(this,v);return oe.array.splice($+1),U&&(oe.array[$]=U),oe};var Ja={};function tt(v,A){const D=v._origin,$=v._capacity,U=Rc($),te=v._tail;return oe(v._root,v._level,0);function oe(_e,Ie,Je){return Ie===0?de(_e,Je):Ee(_e,Ie,Je)}function de(_e,Ie){let Je=Ie===U?te&&te.array:_e&&_e.array,Ke=Ie>D?0:D-Ie,pt=$-Ie;return pt>S&&(pt=S),function(){if(Ke===pt)return Ja;const It=A?--pt:Ke++;return Je&&Je[It]}}function Ee(_e,Ie,Je){let Ke,pt=_e&&_e.array,It=Je>D?0:D-Je>>Ie,gr=($-Je>>Ie)+1;return gr>S&&(gr=S),function(){do{if(Ke){const Vi=Ke();if(Vi!==Ja)return Vi;Ke=null}if(It===gr)return Ja;const wa=A?--gr:It++;Ke=oe(pt&&pt[wa],Ie-b,Je+(wa<=v.size||A<0)return v.withMutations(function(oe){A<0?xs(oe,A).set(0,D):xs(oe,0,A+1).set(A,D)});A+=v._origin;let $=v._tail,U=v._root,te=I(j);return A>=Rc(v._capacity)?$=ws($,v.__ownerID,0,A,D,te):U=ws(U,v.__ownerID,v._level,A,D,te),te.value?v.__ownerID?(v._root=U,v._tail=$,v.__hash=void 0,v.__altered=!0,v):nt(v._origin,v._capacity,v._level,U,$):v}function ws(v,A,D,$,U,te){const oe=$>>>D&E,de=v&&oe0){const _e=v&&v.array[oe],Ie=ws(_e,A,D-b,$,U,te);return Ie===_e?v:(Ee=Ss(v,A),Ee.array[oe]=Ie,Ee)}return de&&v.array[oe]===U?v:(N(te),Ee=Ss(v,A),U===void 0&&oe===Ee.array.length-1?Ee.array.pop():Ee.array[oe]=U,Ee)}function Ss(v,A){return A&&v&&A===v.ownerID?v:new xi(v?v.array.slice():[],A)}function eI(v,A){if(A>=Rc(v._capacity))return v._tail;if(A<1<0;)D=D.array[A>>>$&E],$-=b;return D}}function xs(v,A,D){A!==void 0&&(A=A|0),D!==void 0&&(D=D|0);let $=v.__ownerID||new F,U=v._origin,te=v._capacity,oe=U+A,de=D===void 0?te:D<0?te+D:U+D;if(oe===U&&de===te)return v;if(oe>=de)return v.clear();for(var Ee=v._level,_e=v._root,Ie=0;oe+Ie<0;)_e=new xi(_e&&_e.array.length?[void 0,_e]:[],$),Ee+=b,Ie+=1<=1<Je?new xi([],$):pt;if(pt&&Ke>Je&&oeb;Vi-=b){const wa=Je>>>Vi&E;gr=gr.array[wa]=Ss(gr.array[wa],$)}gr.array[Je>>>b&E]=pt}if(de=Ke)oe-=Ke,de-=Ke,Ee=b,_e=null,It=It&&It.removeBefore($,0,oe);else if(oe>U||Ke>>Ee&E;if(ip!==Ke>>>Ee&E)break;ip&&(Ie+=(1<U&&(_e=_e.removeBefore($,Ee,oe-Ie)),_e&&KeU&&(U=de.size),u(oe)||(de=de.map(function(Ee){return Vt(Ee)})),$.push(de)}return U>v.size&&(v=v.setSize(U)),Gd(v,A,$)}function Rc(v){return v>>b<=S&&U.size>=$.size*2?(Ee=U.filter(function(_e,Ie){return _e!==void 0&&te!==Ie}),de=Ee.toKeyedSeq().map(function(_e){return _e[0]}).flip().toMap(),v.__ownerID&&(de.__ownerID=Ee.__ownerID=v.__ownerID)):(de=$.remove(A),Ee=te===U.size-1?U.pop():U.set(te,void 0))}else if(oe){if(D===U.get(te)[1])return v;de=$,Ee=U.set(te,[A,D])}else de=$.set(A,U.size),Ee=U.set(U.size,[A,D]);return v.__ownerID?(v.size=de.size,v._map=de,v._list=Ee,v.__hash=void 0,v):Lg(de,Ee)}n(Ei,De);function Ei(v,A){this._iter=v,this._useKeys=A,this.size=v.size}Ei.prototype.get=function(v,A){return this._iter.get(v,A)},Ei.prototype.has=function(v){return this._iter.has(v)},Ei.prototype.valueSeq=function(){return this._iter.valueSeq()},Ei.prototype.reverse=function(){const v=this,A=Ig(this,!0);return this._useKeys||(A.valueSeq=function(){return v._iter.toSeq().reverse()}),A},Ei.prototype.map=function(v,A){const D=this,$=aI(this,v,A);return this._useKeys||($.valueSeq=function(){return D._iter.toSeq().map(v,A)}),$},Ei.prototype.__iterate=function(v,A){let D=this,$;return this._iter.__iterate(this._useKeys?function(U,te){return v(U,te,D)}:($=A?fI(this):0,function(U){return v(U,A?--$:$++,D)}),A)},Ei.prototype.__iterator=function(v,A){if(this._useKeys)return this._iter.__iterator(v,A);let D=this._iter.__iterator(se,A),$=A?fI(this):0;return new ne(function(){const U=D.next();return U.done?U:K(v,A?--$:$++,U.value,U)})},Ei.prototype[y]=!0,n(nu,ye);function nu(v){this._iter=v,this.size=v.size}nu.prototype.includes=function(v){return this._iter.includes(v)},nu.prototype.__iterate=function(v,A){let D=this,$=0;return this._iter.__iterate(function(U){return v(U,$++,D)},A)},nu.prototype.__iterator=function(v,A){let D=this._iter.__iterator(se,A),$=0;return new ne(function(){const U=D.next();return U.done?U:K(v,$++,U.value,U)})},n(iu,q);function iu(v){this._iter=v,this.size=v.size}iu.prototype.has=function(v){return this._iter.includes(v)},iu.prototype.__iterate=function(v,A){const D=this;return this._iter.__iterate(function($){return v($,$,D)},A)},iu.prototype.__iterator=function(v,A){const D=this._iter.__iterator(se,A);return new ne(function(){const $=D.next();return $.done?$:K(v,$.value,$.value,$)})},n(au,De);function au(v){this._iter=v,this.size=v.size}au.prototype.entrySeq=function(){return this._iter.toSeq()},au.prototype.__iterate=function(v,A){const D=this;return this._iter.__iterate(function($){if($){lI($);const U=u($);return v(U?$.get(1):$[1],U?$.get(0):$[0],D)}},A)},au.prototype.__iterator=function(v,A){const D=this._iter.__iterator(se,A);return new ne(function(){for(;;){const $=D.next();if($.done)return $;const U=$.value;if(U){lI(U);const te=u(U);return K(v,te?U.get(0):U[0],te?U.get(1):U[1],$)}}})},nu.prototype.cacheResult=Ei.prototype.cacheResult=iu.prototype.cacheResult=au.prototype.cacheResult=Tg;function iI(v){const A=ya(v);return A._iter=v,A.size=v.size,A.flip=function(){return v},A.reverse=function(){const D=v.reverse.apply(this);return D.flip=function(){return v.reverse()},D},A.has=function(D){return v.includes(D)},A.includes=function(D){return v.has(D)},A.cacheResult=Tg,A.__iterateUncached=function(D,$){const U=this;return v.__iterate(function(te,oe){return D(oe,te,U)!==!1},$)},A.__iteratorUncached=function(D,$){if(D===re){const U=v.__iterator(D,$);return new ne(function(){const te=U.next();if(!te.done){const oe=te.value[0];te.value[0]=te.value[1],te.value[1]=oe}return te})}return v.__iterator(D===se?Q:se,$)},A}function aI(v,A,D){const $=ya(v);return $.size=v.size,$.has=function(U){return v.has(U)},$.get=function(U,te){const oe=v.get(U,x);return oe===x?te:A.call(D,oe,U,v)},$.__iterateUncached=function(U,te){const oe=this;return v.__iterate(function(de,Ee,_e){return U(A.call(D,de,Ee,_e),Ee,oe)!==!1},te)},$.__iteratorUncached=function(U,te){const oe=v.__iterator(re,te);return new ne(function(){const de=oe.next();if(de.done)return de;const Ee=de.value,_e=Ee[0];return K(U,_e,A.call(D,Ee[1],_e,v),de)})},$}function Ig(v,A){const D=ya(v);return D._iter=v,D.size=v.size,D.reverse=function(){return v},v.flip&&(D.flip=function(){const $=iI(v);return $.reverse=function(){return v.flip()},$}),D.get=function($,U){return v.get(A?$:-1-$,U)},D.has=function($){return v.has(A?$:-1-$)},D.includes=function($){return v.includes($)},D.cacheResult=Tg,D.__iterate=function($,U){const te=this;return v.__iterate(function(oe,de){return $(oe,de,te)},!U)},D.__iterator=function($,U){return v.__iterator($,!U)},D}function sI(v,A,D,$){const U=ya(v);return $&&(U.has=function(te){const oe=v.get(te,x);return oe!==x&&!!A.call(D,oe,te,v)},U.get=function(te,oe){const de=v.get(te,x);return de!==x&&A.call(D,de,te,v)?de:oe}),U.__iterateUncached=function(te,oe){let de=this,Ee=0;return v.__iterate(function(_e,Ie,Je){if(A.call(D,_e,Ie,Je))return Ee++,te(_e,$?Ie:Ee-1,de)},oe),Ee},U.__iteratorUncached=function(te,oe){let de=v.__iterator(re,oe),Ee=0;return new ne(function(){for(;;){const _e=de.next();if(_e.done)return _e;const Ie=_e.value,Je=Ie[0],Ke=Ie[1];if(A.call(D,Ke,Je,v))return K(te,$?Je:Ee++,Ke,_e)}})},U}function ZZ(v,A,D){const $=Lt().asMutable();return v.__iterate(function(U,te){$.update(A.call(D,U,te,v),0,function(oe){return oe+1})}),$.asImmutable()}function XZ(v,A,D){const $=c(v),U=(p(v)?kr():Lt()).asMutable();v.__iterate(function(oe,de){U.update(A.call(D,oe,de,v),function(Ee){return Ee=Ee||[],Ee.push($?[de,oe]:oe),Ee})});const te=dI(v);return U.map(function(oe){return ar(v,te(oe))})}function Og(v,A,D,$){const U=v.size;if(A!==void 0&&(A=A|0),D!==void 0&&(D===1/0?D=U:D=D|0),Z(A,D,U))return v;const te=Y(A,U),oe=X(D,U);if(te!==te||oe!==oe)return Og(v.toSeq().cacheResult(),A,D,$);let de=oe-te,Ee;de===de&&(Ee=de<0?0:de);const _e=ya(v);return _e.size=Ee===0?Ee:v.size&&Ee||void 0,!$&&B(v)&&Ee>=0&&(_e.get=function(Ie,Je){return Ie=R(this,Ie),Ie>=0&&IeEe)return G();const gr=Ke.next();return $||Ie===se?gr:Ie===Q?K(Ie,It-1,void 0,gr):K(Ie,It-1,gr.value[1],gr)})},_e}function eX(v,A,D){const $=ya(v);return $.__iterateUncached=function(U,te){const oe=this;if(te)return this.cacheResult().__iterate(U,te);let de=0;return v.__iterate(function(Ee,_e,Ie){return A.call(D,Ee,_e,Ie)&&++de&&U(Ee,_e,oe)}),de},$.__iteratorUncached=function(U,te){const oe=this;if(te)return this.cacheResult().__iterator(U,te);let de=v.__iterator(re,te),Ee=!0;return new ne(function(){if(!Ee)return G();const _e=de.next();if(_e.done)return _e;const Ie=_e.value,Je=Ie[0],Ke=Ie[1];return A.call(D,Ke,Je,oe)?U===re?_e:K(U,Je,Ke,_e):(Ee=!1,G())})},$}function oI(v,A,D,$){const U=ya(v);return U.__iterateUncached=function(te,oe){const de=this;if(oe)return this.cacheResult().__iterate(te,oe);let Ee=!0,_e=0;return v.__iterate(function(Ie,Je,Ke){if(!(Ee&&(Ee=A.call(D,Ie,Je,Ke))))return _e++,te(Ie,$?Je:_e-1,de)}),_e},U.__iteratorUncached=function(te,oe){const de=this;if(oe)return this.cacheResult().__iterator(te,oe);let Ee=v.__iterator(re,oe),_e=!0,Ie=0;return new ne(function(){let Je,Ke,pt;do{if(Je=Ee.next(),Je.done)return $||te===se?Je:te===Q?K(te,Ie++,void 0,Je):K(te,Ie++,Je.value[1],Je);const It=Je.value;Ke=It[0],pt=It[1],_e&&(_e=A.call(D,pt,Ke,de))}while(_e);return te===re?Je:K(te,Ke,pt,Je)})},U}function tX(v,A){const D=c(v),$=[v].concat(A).map(function(oe){return u(oe)?D&&(oe=a(oe)):oe=D?ae(oe):le(Array.isArray(oe)?oe:[oe]),oe}).filter(function(oe){return oe.size!==0});if($.length===0)return v;if($.length===1){const U=$[0];if(U===v||D&&c(U)||l(v)&&l(U))return U}let te=new _($);return D?te=te.toKeyedSeq():l(v)||(te=te.toSetSeq()),te=te.flatten(!0),te.size=$.reduce(function(oe,de){if(oe!==void 0){const Ee=de.size;if(Ee!==void 0)return oe+Ee}},0),te}function uI(v,A,D){const $=ya(v);return $.__iterateUncached=function(U,te){let oe=0,de=!1;function Ee(_e,Ie){const Je=this;_e.__iterate(function(Ke,pt){return(!A||Ie0}function kg(v,A,D){const $=ya(v);return $.size=new _(D).map(function(U){return U.size}).min(),$.__iterate=function(U,te){for(var oe=this.__iterator(se,te),de,Ee=0;!(de=oe.next()).done&&U(de.value,Ee++,this)!==!1;);return Ee},$.__iteratorUncached=function(U,te){let oe=D.map(function(_e){return _e=i(_e),Ce(te?_e.reverse():_e)}),de=0,Ee=!1;return new ne(function(){let _e;return Ee||(_e=oe.map(function(Ie){return Ie.next()}),Ee=_e.some(function(Ie){return Ie.done})),Ee?G():K(U,de++,A.apply(null,_e.map(function(Ie){return Ie.value})))})},$}function ar(v,A){return B(v)?A:v.constructor(A)}function lI(v){if(v!==Object(v))throw new TypeError(`Expected [K, V] tuple: ${v}`)}function fI(v){return Hr(v.size),P(v)}function dI(v){return c(v)?a:l(v)?s:o}function ya(v){return Object.create((c(v)?De:l(v)?ye:q).prototype)}function Tg(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):je.prototype.cacheResult.call(this)}function pI(v,A){return v>A?1:v=0;D--)A={value:arguments[D],next:A};return this.__ownerID?(this.size=v,this._head=A,this.__hash=void 0,this.__altered=!0,this):Dc(v,A)},Tr.prototype.pushAll=function(v){if(v=s(v),v.size===0)return this;Hr(v.size);let A=this.size,D=this._head;return v.reverse().forEach(function($){A++,D={value:$,next:D}}),this.__ownerID?(this.size=A,this._head=D,this.__hash=void 0,this.__altered=!0,this):Dc(A,D)},Tr.prototype.pop=function(){return this.slice(1)},Tr.prototype.unshift=function(){return this.push.apply(this,arguments)},Tr.prototype.unshiftAll=function(v){return this.pushAll(v)},Tr.prototype.shift=function(){return this.pop.apply(this,arguments)},Tr.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):Fg()},Tr.prototype.slice=function(v,A){if(Z(v,A,this.size))return this;let D=Y(v,this.size),$=X(A,this.size);if($!==this.size)return gt.prototype.slice.call(this,v,A);for(var U=this.size-D,te=this._head;D--;)te=te.next;return this.__ownerID?(this.size=U,this._head=te,this.__hash=void 0,this.__altered=!0,this):Dc(U,te)},Tr.prototype.__ensureOwner=function(v){return v===this.__ownerID?this:v?Dc(this.size,this._head,v,this.__hash):(this.__ownerID=v,this.__altered=!1,this)},Tr.prototype.__iterate=function(v,A){if(A)return this.reverse().__iterate(v);for(var D=0,$=this._head;$&&v($.value,D++,this)!==!1;)$=$.next;return D},Tr.prototype.__iterator=function(v,A){if(A)return this.reverse().__iterator(v);let D=0,$=this._head;return new ne(function(){if($){const U=$.value;return $=$.next,K(v,D++,U)}return G()})};function xI(v){return!!(v&&v[EI])}Tr.isStack=xI;var EI="@@__IMMUTABLE_STACK__@@",ou=Tr.prototype;ou[EI]=!0,ou.withMutations=Ae.withMutations,ou.asMutable=Ae.asMutable,ou.asImmutable=Ae.asImmutable,ou.wasAltered=Ae.wasAltered;function Dc(v,A,D,$){const U=Object.create(ou);return U.size=v,U._head=A,U.__ownerID=D,U.__hash=$,U.__altered=!1,U}let CI;function Fg(){return CI||(CI=Dc(0))}function ba(v,A){const D=function($){v.prototype[$]=A[$]};return Object.keys(A).forEach(D),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(A).forEach(D),v}i.Iterator=ne,ba(i,{toArray(){Hr(this.size);const v=new Array(this.size||0);return this.valueSeq().__iterate(function(A,D){v[D]=A}),v},toIndexedSeq(){return new nu(this)},toJS(){return this.toSeq().map(function(v){return v&&typeof v.toJS=="function"?v.toJS():v}).__toJS()},toJSON(){return this.toSeq().map(function(v){return v&&typeof v.toJSON=="function"?v.toJSON():v}).__toJS()},toKeyedSeq(){return new Ei(this,!0)},toMap(){return Lt(this.toKeyedSeq())},toObject(){Hr(this.size);const v={};return this.__iterate(function(A,D){v[D]=A}),v},toOrderedMap(){return kr(this.toKeyedSeq())},toOrderedSet(){return va(c(this)?this.valueSeq():this)},toSet(){return mr(c(this)?this.valueSeq():this)},toSetSeq(){return new iu(this)},toSeq(){return l(this)?this.toIndexedSeq():c(this)?this.toKeyedSeq():this.toSetSeq()},toStack(){return Tr(c(this)?this.valueSeq():this)},toList(){return wt(c(this)?this.valueSeq():this)},toString(){return"[Iterable]"},__toString(v,A){return this.size===0?v+A:`${v} ${this.toSeq().map(this.__toStringMapper).join(", ")} ${A}`},concat(){const v=r.call(arguments,0);return ar(this,tX(this,v))},includes(v){return this.some(function(A){return mt(A,v)})},entries(){return this.__iterator(re)},every(v,A){Hr(this.size);let D=!0;return this.__iterate(function($,U,te){if(!v.call(A,$,U,te))return D=!1,!1}),D},filter(v,A){return ar(this,sI(this,v,A,!0))},find(v,A,D){const $=this.findEntry(v,A);return $?$[1]:D},forEach(v,A){return Hr(this.size),this.__iterate(A?v.bind(A):v)},join(v){Hr(this.size),v=v!==void 0?`${v}`:",";let A="",D=!0;return this.__iterate(function($){D?D=!1:A+=v,A+=$!=null?$.toString():""}),A},keys(){return this.__iterator(Q)},map(v,A){return ar(this,aI(this,v,A))},reduce(v,A,D){Hr(this.size);let $,U;return arguments.length<2?U=!0:$=A,this.__iterate(function(te,oe,de){U?(U=!1,$=te):$=v.call(D,$,te,oe,de)}),$},reduceRight(v,A,D){const $=this.toKeyedSeq().reverse();return $.reduce.apply($,arguments)},reverse(){return ar(this,Ig(this,!0))},slice(v,A){return ar(this,Og(this,v,A,!0))},some(v,A){return!this.every(np(v),A)},sort(v){return ar(this,su(this,v))},values(){return this.__iterator(se)},butLast(){return this.slice(0,-1)},isEmpty(){return this.size!==void 0?this.size===0:!this.some(function(){return!0})},count(v,A){return P(v?this.toSeq().filter(v,A):this)},countBy(v,A){return ZZ(this,v,A)},equals(v){return an(this,v)},entrySeq(){const v=this;if(v._cache)return new _(v._cache);const A=v.toSeq().map(oX).toIndexedSeq();return A.fromEntrySeq=function(){return v.toSeq()},A},filterNot(v,A){return this.filter(np(v),A)},findEntry(v,A,D){let $=D;return this.__iterate(function(U,te,oe){if(v.call(A,U,te,oe))return $=[te,U],!1}),$},findKey(v,A){const D=this.findEntry(v,A);return D&&D[0]},findLast(v,A,D){return this.toKeyedSeq().reverse().find(v,A,D)},findLastEntry(v,A,D){return this.toKeyedSeq().reverse().findEntry(v,A,D)},findLastKey(v,A){return this.toKeyedSeq().reverse().findKey(v,A)},first(){return this.find(J)},flatMap(v,A){return ar(this,rX(this,v,A))},flatten(v){return ar(this,uI(this,v,!0))},fromEntrySeq(){return new au(this)},get(v,A){return this.find(function(D,$){return mt($,v)},void 0,A)},getIn(v,A){for(var D=this,$=hI(v),U;!(U=$.next()).done;){const te=U.value;if(D=D&&D.get?D.get(te,x):x,D===x)return A}return D},groupBy(v,A){return XZ(this,v,A)},has(v){return this.get(v,x)!==x},hasIn(v){return this.getIn(v,x)!==x},isSubset(v){return v=typeof v.includes=="function"?v:i(v),this.every(function(A){return v.includes(A)})},isSuperset(v){return v=typeof v.isSubset=="function"?v:i(v),v.isSubset(this)},keyOf(v){return this.findKey(function(A){return mt(A,v)})},keySeq(){return this.toSeq().map(sX).toIndexedSeq()},last(){return this.toSeq().reverse().first()},lastKeyOf(v){return this.toKeyedSeq().reverse().keyOf(v)},max(v){return Xd(this,v)},maxBy(v,A){return Xd(this,A,v)},min(v){return Xd(this,v?_I(v):AI)},minBy(v,A){return Xd(this,A?_I(A):AI,v)},rest(){return this.slice(1)},skip(v){return this.slice(Math.max(0,v))},skipLast(v){return ar(this,this.toSeq().reverse().skip(v).reverse())},skipWhile(v,A){return ar(this,oI(this,v,A,!0))},skipUntil(v,A){return this.skipWhile(np(v),A)},sortBy(v,A){return ar(this,su(this,A,v))},take(v){return this.slice(0,Math.max(0,v))},takeLast(v){return ar(this,this.toSeq().reverse().take(v).reverse())},takeWhile(v,A){return ar(this,eX(this,v,A))},takeUntil(v,A){return this.takeWhile(np(v),A)},valueSeq(){return this.toIndexedSeq()},hashCode(){return this.__hash||(this.__hash=cX(this))}});const Ln=i.prototype;Ln[d]=!0,Ln[ue]=Ln.values,Ln.__toJS=Ln.toArray,Ln.__toStringMapper=MI,Ln.inspect=Ln.toSource=function(){return this.toString()},Ln.chain=Ln.flatMap,Ln.contains=Ln.includes,ba(a,{flip(){return ar(this,iI(this))},mapEntries(v,A){let D=this,$=0;return ar(this,this.toSeq().map(function(U,te){return v.call(A,[te,U],$++,D)}).fromEntrySeq())},mapKeys(v,A){const D=this;return ar(this,this.toSeq().flip().map(function($,U){return v.call(A,$,U,D)}).flip())}});const rp=a.prototype;rp[m]=!0,rp[ue]=Ln.entries,rp.__toJS=Ln.toObject,rp.__toStringMapper=function(v,A){return `${JSON.stringify(A)}: ${MI(v)}`},ba(s,{toKeyedSeq(){return new Ei(this,!1)},filter(v,A){return ar(this,sI(this,v,A,!1))},findIndex(v,A){const D=this.findEntry(v,A);return D?D[0]:-1},indexOf(v){const A=this.keyOf(v);return A===void 0?-1:A},lastIndexOf(v){const A=this.lastKeyOf(v);return A===void 0?-1:A},reverse(){return ar(this,Ig(this,!1))},slice(v,A){return ar(this,Og(this,v,A,!1))},splice(v,A){const D=arguments.length;if(A=Math.max(A|0,0),D===0||D===2&&!A)return this;v=Y(v,v<0?this.count():this.size);const $=this.slice(0,v);return ar(this,D===1?$:$.concat(k(arguments,2),this.slice(v+A)))},findLastIndex(v,A){const D=this.findLastEntry(v,A);return D?D[0]:-1},first(){return this.get(0)},flatten(v){return ar(this,uI(this,v,!1))},get(v,A){return v=R(this,v),v<0||this.size===1/0||this.size!==void 0&&v>this.size?A:this.find(function(D,$){return $===v},void 0,A)},has(v){return v=R(this,v),v>=0&&(this.size!==void 0?this.size===1/0||vA?-1:0}function cX(v){if(v.size===1/0)return 0;let A=p(v),D=c(v),$=A?1:0,U=v.__iterate(D?A?function(te,oe){$=31*$+jI(We(te),We(oe))|0}:function(te,oe){$=$+jI(We(te),We(oe))|0}:A?function(te){$=31*$+We(te)|0}:function(te){$=$+We(te)|0});return lX(U,$)}function lX(v,A){return A=$e(A,3432918353),A=$e(A<<15|A>>>-15,461845907),A=$e(A<<13|A>>>-13,5),A=(A+3864292196|0)^v,A=$e(A^A>>>16,2246822507),A=$e(A^A>>>13,3266489909),A=Xe(A^A>>>16),A}function jI(v,A){return v^A+2654435769+(v<<6)+(v>>2)|0}const fX={Iterable:i,Seq:je,Collection:Ze,Map:Lt,OrderedMap:kr,List:wt,Stack:Tr,Set:mr,OrderedSet:va,Record:ai,Range:Ne,Repeat:Wt,is:mt,fromJS:Vt};return fX})})(Xp)),Xp.exports}const es=Jm();const hde=st(es);let Jc={},wp={exports:{}},Ya={},Sp={exports:{}},t6;function lV(){return t6||(t6=1,(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(r){return r&&r.type==="@@redux/INIT"?"initialState argument passed to createStore":"previous state received by the reducer"},e.exports=t.default})(Sp,Sp.exports)),Sp.exports}let xp={exports:{}},r6;function mde(){return r6||(r6=1,(function(e,t){Object.defineProperty(t,"__esModule",{value:!0});const r=Jm(),n=s(r),i=lV(),a=s(i);function s(o){return o&&o.__esModule?o:{default:o}}t.default=function(o,u,c){const l=Object.keys(u);if(!l.length)return"Store does not have a valid reducer. Make sure the argument passed to combineReducers is an object whose values are reducers.";const f=(0,a.default)(c);if(n.default.isImmutable?!n.default.isImmutable(o):!n.default.Iterable.isIterable(o))return`The ${f} is of unexpected type. Expected argument to be an instance of Immutable.Collection or Immutable.Record with the following properties: "${l.join('", "')}".`;const p=o.toSeq().keySeq().toArray().filter(function(d){return!u.hasOwnProperty(d)});return p.length>0?`Unexpected ${p.length===1?"property":"properties"} "${p.join('", "')}" found in ${f}. Expected to find one of the known reducer property names instead: "${l.join('", "')}". Unexpected properties will be ignored.`:null},e.exports=t.default})(xp,xp.exports)),xp.exports}let Ep={exports:{}},n6;function gde(){return n6||(n6=1,(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(r,n,i){if(r===void 0)throw new Error(`Reducer "${n}" returned undefined when handling "${i.type}" action. To ignore an action, you must explicitly return the previous state.`)},e.exports=t.default})(Ep,Ep.exports)),Ep.exports}let i6;function yde(){if(i6)return Ya;i6=1,Object.defineProperty(Ya,"__esModule",{value:!0}),Ya.validateNextState=Ya.getUnexpectedInvocationParameterMessage=Ya.getStateName=void 0;const e=lV(),t=s(e),r=mde(),n=s(r),i=gde(),a=s(i);function s(o){return o&&o.__esModule?o:{default:o}}return Ya.getStateName=t.default,Ya.getUnexpectedInvocationParameterMessage=n.default,Ya.validateNextState=a.default,Ya}let a6;function vde(){return a6||(a6=1,(function(e,t){Object.defineProperty(t,"__esModule",{value:!0});const r=Jm(),n=a(r),i=yde();function a(s){return s&&s.__esModule?s:{default:s}}t.default=function(s){const o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:n.default.Map,u=Object.keys(s);return function(){const c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:o(),l=arguments[1];return c.withMutations(function(f){u.forEach(function(p){const d=s[p],m=f.get(p),g=d(m,l);(0,i.validateNextState)(g,p,l),f.set(p,g)})})}},e.exports=t.default})(wp,wp.exports)),wp.exports}let s6;function bde(){if(s6)return Jc;s6=1,Object.defineProperty(Jc,"__esModule",{value:!0}),Jc.combineReducers=void 0;const e=vde(),t=r(e);function r(n){return n&&n.__esModule?n:{default:n}}return Jc.combineReducers=t.default,Jc}let wde=bde(),py,o6;function Sde(){if(o6)return py;o6=1;class e extends Error{constructor(u){super(e._prepareSuperMessage(u)),Object.defineProperty(this,"name",{value:"NonError",configurable:!0,writable:!0}),Error.captureStackTrace&&Error.captureStackTrace(this,e)}static _prepareSuperMessage(u){try{return JSON.stringify(u)}catch{return String(u)}}}const t=[{property:"name",enumerable:!1},{property:"message",enumerable:!1},{property:"stack",enumerable:!1},{property:"code",enumerable:!0}],r=Symbol(".toJSON called"),n=o=>{o[r]=!0;const u=o.toJSON();return delete o[r],u},i=({from:o,seen:u,to_:c,forceEnumerable:l,maxDepth:f,depth:p})=>{const d=c||(Array.isArray(o)?[]:{});if(u.push(o),p>=f)return d;if(typeof o.toJSON=="function"&&o[r]!==!0)return n(o);for(const[m,g]of Object.entries(o)){if(typeof Buffer=="function"&&Buffer.isBuffer(g)){d[m]="[object Buffer]";continue}if(typeof g!="function"){if(!g||typeof g!="object"){d[m]=g;continue}if(!u.includes(o[m])){p++,d[m]=i({from:o[m],seen:u.slice(),forceEnumerable:l,maxDepth:f,depth:p});continue}d[m]="[Circular]"}}for(const{property:m,enumerable:g}of t)typeof o[m]=="string"&&Object.defineProperty(d,m,{value:o[m],enumerable:l?!0:g,configurable:!0,writable:!0});return d};return py={serializeError:(o,u={})=>{const{maxDepth:c=Number.POSITIVE_INFINITY}=u;return typeof o=="object"&&o!==null?i({from:o,seen:[],forceEnumerable:!0,maxDepth:c,depth:0}):typeof o=="function"?`[Function: ${o.name||"anonymous"}]`:o},deserializeError:(o,u={})=>{const{maxDepth:c=Number.POSITIVE_INFINITY}=u;if(o instanceof Error)return o;if(typeof o=="object"&&o!==null&&!Array.isArray(o)){const l=new Error;return i({from:o,seen:[],to_:l,maxDepth:c,depth:0}),l}return new e(o)}},py}let xde=Sde(),hy,u6;function Ede(){if(u6)return hy;u6=1;function e(){this.__data__=[],this.size=0}return hy=e,hy}let my,c6;function pc(){if(c6)return my;c6=1;function e(t,r){return t===r||t!==t&&r!==r}return my=e,my}let gy,l6;function Hm(){if(l6)return gy;l6=1;const e=pc();function t(r,n){for(let i=r.length;i--;)if(e(r[i][0],n))return i;return-1}return gy=t,gy}let yy,f6;function Cde(){if(f6)return yy;f6=1;const e=Hm(),t=Array.prototype,r=t.splice;function n(i){const a=this.__data__,s=e(a,i);if(s<0)return!1;const o=a.length-1;return s==o?a.pop():r.call(a,s,1),--this.size,!0}return yy=n,yy}let vy,d6;function _de(){if(d6)return vy;d6=1;const e=Hm();function t(r){const n=this.__data__,i=e(n,r);return i<0?void 0:n[i][1]}return vy=t,vy}let by,p6;function Mde(){if(p6)return by;p6=1;const e=Hm();function t(r){return e(this.__data__,r)>-1}return by=t,by}let wy,h6;function Ade(){if(h6)return wy;h6=1;const e=Hm();function t(r,n){const i=this.__data__,a=e(i,r);return a<0?(++this.size,i.push([r,n])):i[a][1]=n,this}return wy=t,wy}let Sy,m6;function Wm(){if(m6)return Sy;m6=1;const e=Ede(),t=Cde(),r=_de(),n=Mde(),i=Ade();function a(s){let o=-1,u=s==null?0:s.length;for(this.clear();++o-1&&r%1==0&&r<=e}return xv=t,xv}let Ev,vN;function Vo(){if(vN)return Ev;vN=1;const e=Lf(),t=j4();function r(n){return n!=null&&t(n.length)&&!e(n)}return Ev=r,Ev}let Cv,bN;function Xde(){if(bN)return Cv;bN=1;const e=Vo(),t=$n();function r(n){return t(n)&&e(n)}return Cv=r,Cv}let al={exports:{}},_v,wN;function epe(){if(wN)return _v;wN=1;function e(){return!1}return _v=e,_v}al.exports;let SN;function kf(){return SN||(SN=1,(function(e,t){const r=Bn(),n=epe(),i=t&&!t.nodeType&&t,a=i&&!0&&e&&!e.nodeType&&e,s=a&&a.exports===i,o=s?r.Buffer:void 0,u=o?o.isBuffer:void 0,c=u||n;e.exports=c})(al,al.exports)),al.exports}let Mv,xN;function Xm(){if(xN)return Mv;xN=1;const e=Pa(),t=A4(),r=$n(),n="[object Object]",i=Function.prototype,a=Object.prototype,s=i.toString,o=a.hasOwnProperty,u=s.call(Object);function c(l){if(!r(l)||e(l)!=n)return!1;const f=t(l);if(f===null)return!0;const p=o.call(f,"constructor")&&f.constructor;return typeof p=="function"&&p instanceof p&&s.call(p)==u}return Mv=c,Mv}let Av,EN;function tpe(){if(EN)return Av;EN=1;const e=Pa(),t=j4(),r=$n(),n="[object Arguments]",i="[object Array]",a="[object Boolean]",s="[object Date]",o="[object Error]",u="[object Function]",c="[object Map]",l="[object Number]",f="[object Object]",p="[object RegExp]",d="[object Set]",m="[object String]",g="[object WeakMap]",y="[object ArrayBuffer]",w="[object DataView]",b="[object Float32Array]",S="[object Float64Array]",E="[object Int8Array]",x="[object Int16Array]",M="[object Int32Array]",j="[object Uint8Array]",I="[object Uint8ClampedArray]",N="[object Uint16Array]",F="[object Uint32Array]",k={};k[b]=k[S]=k[E]=k[x]=k[M]=k[j]=k[I]=k[N]=k[F]=!0,k[n]=k[i]=k[y]=k[a]=k[w]=k[s]=k[o]=k[u]=k[c]=k[l]=k[f]=k[p]=k[d]=k[m]=k[g]=!1;function P(R){return r(R)&&t(R.length)&&!!k[e(R)]}return Av=P,Av}let jv,CN;function L4(){if(CN)return jv;CN=1;function e(t){return function(r){return t(r)}}return jv=e,jv}const sl={exports:{}};sl.exports;let _N;function I4(){return _N||(_N=1,(function(e,t){const r=fV(),n=t&&!t.nodeType&&t,i=n&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===n,s=a&&r.process,o=(function(){try{const u=i&&i.require&&i.require("util").types;return u||s&&s.binding&&s.binding("util")}catch{}})();e.exports=o})(sl,sl.exports)),sl.exports}let Lv,MN;function e0(){if(MN)return Lv;MN=1;const e=tpe(),t=L4(),r=I4(),n=r&&r.isTypedArray,i=n?t(n):e;return Lv=i,Lv}let Iv,AN;function SV(){if(AN)return Iv;AN=1;function e(t,r){if(!(r==="constructor"&&typeof t[r]=="function")&&r!="__proto__")return t[r]}return Iv=e,Iv}let Ov,jN;function t0(){if(jN)return Ov;jN=1;const e=_4(),t=pc(),r=Object.prototype,n=r.hasOwnProperty;function i(a,s,o){const u=a[s];(!(n.call(a,s)&&t(u,o))||o===void 0&&!(s in a))&&e(a,s,o)}return Ov=i,Ov}let kv,LN;function mc(){if(LN)return kv;LN=1;const e=t0(),t=_4();function r(n,i,a,s){const o=!a;a||(a={});for(let u=-1,c=i.length;++u-1&&n%1==0&&n0){if(++a>=e)return arguments[0]}else a=0;return i.apply(void 0,arguments)}}return Wv=n,Wv}let Gv,JN;function k4(){if(JN)return Gv;JN=1;const e=upe(),t=_V(),r=t(e);return Gv=r,Gv}let Yv,HN;function cpe(){if(HN)return Yv;HN=1;const e=Rf(),t=EV(),r=k4();function n(i,a){return r(t(i,a,e),`${i}`)}return Yv=n,Yv}let Kv,WN;function MV(){if(WN)return Kv;WN=1;const e=pc(),t=Vo(),r=Tf(),n=zn();function i(a,s,o){if(!n(o))return!1;const u=typeof s;return(u=="number"?t(o)&&r(s,o.length):u=="string"&&s in o)?e(o[s],a):!1}return Kv=i,Kv}let Qv,GN;function lpe(){if(GN)return Qv;GN=1;const e=cpe(),t=MV();function r(n){return e(function(i,a){let s=-1,o=a.length,u=o>1?a[o-1]:void 0,c=o>2?a[2]:void 0;for(u=n.length>3&&typeof u=="function"?(o--,u):void 0,c&&t(a[0],a[1],c)&&(u=o<3?void 0:u,o=1),i=Object(i);++sa?0:a+r),n=n>a?a:n,n<0&&(n+=a),a=r>n?0:n-r>>>0,r>>>=0;for(var s=Array(a);++i=a?r:e(r,n,i)}return ib=t,ib}let ab,rR;function jV(){if(rR)return ab;rR=1;const e="\\ud800-\\udfff",t="\\u0300-\\u036f",r="\\ufe20-\\ufe2f",n="\\u20d0-\\u20ff",i=t+r+n,a="\\ufe0e\\ufe0f",s="\\u200d",o=RegExp(`[${s}${e}${i}${a}]`);function u(c){return o.test(c)}return ab=u,ab}let sb,nR;function gpe(){if(nR)return sb;nR=1;function e(t){return t.split("")}return sb=e,sb}let ob,iR;function ype(){if(iR)return ob;iR=1;const e="\\ud800-\\udfff",t="\\u0300-\\u036f",r="\\ufe20-\\ufe2f",n="\\u20d0-\\u20ff",i=t+r+n,a="\\ufe0e\\ufe0f",s=`[${e}]`,o=`[${i}]`,u="\\ud83c[\\udffb-\\udfff]",c=`(?:${o}|${u})`,l=`[^${e}]`,f="(?:\\ud83c[\\udde6-\\uddff]){2}",p="[\\ud800-\\udbff][\\udc00-\\udfff]",d="\\u200d",m=`${c}?`,g=`[${a}]?`,y=`(?:${d}(?:${[l,f,p].join("|")})${g}${m})*`,w=g+m+y,b=`(?:${[`${l+o}?`,o,f,p,s].join("|")})`,S=RegExp(`${u}(?=${u})|${b}${w}`,"g");function E(x){return x.match(S)||[]}return ob=E,ob}let ub,aR;function vpe(){if(aR)return ub;aR=1;const e=gpe(),t=jV(),r=ype();function n(i){return t(i)?r(i):e(i)}return ub=n,ub}let cb,sR;function bpe(){if(sR)return cb;sR=1;const e=mpe(),t=jV(),r=vpe(),n=ls();function i(a){return function(s){s=n(s);const o=t(s)?r(s):void 0,u=o?o[0]:s.charAt(0),c=o?e(o,1).join(""):s.slice(1);return u[a]()+c}}return cb=i,cb}let lb,oR;function LV(){if(oR)return lb;oR=1;const e=bpe(),t=e("toUpperCase");return lb=t,lb}let fb,uR;function wpe(){if(uR)return fb;uR=1;const e=ls(),t=LV();function r(n){return t(e(n).toLowerCase())}return fb=r,fb}let db,cR;function IV(){if(cR)return db;cR=1;function e(t,r,n,i){let a=-1,s=t==null?0:t.length;for(i&&s&&(n=t[++a]);++ad))return!1;const g=f.get(s),y=f.get(o);if(g&&y)return g==o&&y==s;let w=-1,b=!0,S=u&i?new e:void 0;for(f.set(s,o),f.set(o,s);++w-1?u[c?a[l]:l]:void 0}}return mw=n,mw}let gw,pD;function UV(){if(pD)return gw;pD=1;function e(t,r,n,i){for(let a=t.length,s=n+(i?1:-1);i?s--:++s=1&&u<=31||u==127||o==0&&u>=48&&u<=57||o==1&&u>=48&&u<=57&&l==45){c+=`\\${u.toString(16)} `;continue}if(o==0&&s==1&&u==45){c+=`\\${a.charAt(o)}`;continue}if(u>=128||u==45||u==95||u>=48&&u<=57||u>=65&&u<=90||u>=97&&u<=122){c+=a.charAt(o);continue}c+=`\\${a.charAt(o)}`}return c};return r.CSS||(r.CSS={}),r.CSS.escape=n,n})})(eh)),eh.exports}const xhe=She();const Ehe=st(xhe);let Lw,AD;function Che(){return AD||(AD=1,Lw=function(t,r){if(r=r.split(":")[0],t=+t,!t)return!1;switch(r){case"http":case"ws":return t!==80;case"https":case"wss":return t!==443;case"ftp":return t!==21;case"gopher":return t!==70;case"file":return!1}return t!==0}),Lw}let Cp={},jD;function _he(){if(jD)return Cp;jD=1;let e=Object.prototype.hasOwnProperty,t;function r(s){try{return decodeURIComponent(s.replace(/\+/g," "))}catch{return null}}function n(s){try{return encodeURIComponent(s)}catch{return null}}function i(s){for(var o=/([^=?#&]+)=?([^&]*)/g,u={},c;c=o.exec(s);){const l=r(c[1]),f=r(c[2]);l===null||f===null||l in u||(u[l]=f)}return u}function a(s,o){o=o||"";let u=[],c,l;typeof o!="string"&&(o="?");for(l in s)if(e.call(s,l)){if(c=s[l],!c&&(c===null||c===t||isNaN(c))&&(c=""),l=n(l),c=n(c),l===null||c===null)continue;u.push(`${l}=${c}`)}return u.length?o+u.join("&"):""}return Cp.stringify=a,Cp.parse=i,Cp}let Iw,LD;function Mhe(){if(LD)return Iw;LD=1;const e=Che(),t=_he(),r=/^[\x00-\x20\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]+/,n=/[\n\r\t]/g,i=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,a=/:\d+$/,s=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\\/]+)?([\S\s]*)/i,o=/^[a-zA-Z]:/;function u(b){return(b||"").toString().replace(r,"")}const c=[["#","hash"],["?","query"],function(S,E){return p(E.protocol)?S.replace(/\\/g,"/"):S},["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d*)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]],l={hash:1,query:1};function f(b){let S;typeof window<"u"?S=window:typeof Cn<"u"?S=Cn:typeof self<"u"?S=self:S={};const E=S.location||{};b=b||E;let x={},M=typeof b,j;if(b.protocol==="blob:")x=new g(unescape(b.pathname),{});else if(M==="string"){x=new g(b,{});for(j in l)delete x[j]}else if(M==="object"){for(j in b)j in l||(x[j]=b[j]);x.slashes===void 0&&(x.slashes=i.test(b.href))}return x}function p(b){return b==="file:"||b==="ftp:"||b==="http:"||b==="https:"||b==="ws:"||b==="wss:"}function d(b,S){b=u(b),b=b.replace(n,""),S=S||{};let E=s.exec(b),x=E[1]?E[1].toLowerCase():"",M=!!E[2],j=!!E[3],I=0,N;return M?j?(N=E[2]+E[3]+E[4],I=E[2].length+E[3].length):(N=E[2]+E[4],I=E[2].length):j?(N=E[3]+E[4],I=E[3].length):N=E[4],x==="file:"?I>=2&&(N=N.slice(2)):p(x)?N=E[4]:x?M&&(N=N.slice(2)):I>=2&&p(S.protocol)&&(N=E[4]),{protocol:x,slashes:M||p(x),slashesCount:I,rest:N}}function m(b,S){if(b==="")return S;for(var E=(S||"/").split("/").slice(0,-1).concat(b.split("/")),x=E.length,M=E[x-1],j=!1,I=0;x--;)E[x]==="."?E.splice(x,1):E[x]===".."?(E.splice(x,1),I++):I&&(x===0&&(j=!0),E.splice(x,1),I--);return j&&E.unshift(""),(M==="."||M==="..")&&E.push(""),E.join("/")}function g(b,S,E){if(b=u(b),b=b.replace(n,""),!(this instanceof g))return new g(b,S,E);let x,M,j,I,N,F,k=c.slice(),P=typeof S,R=this,J=0;for(P!=="object"&&P!=="string"&&(E=S,S=null),E&&typeof E!="function"&&(E=t.parse),S=f(S),M=d(b||"",S),x=!M.protocol&&!M.slashes,R.slashes=M.slashes||x&&S.slashes,R.protocol=M.protocol||S.protocol||"",b=M.rest,(M.protocol==="file:"&&(M.slashesCount!==2||o.test(b))||!M.slashes&&(M.protocol||M.slashesCount<2||!p(R.protocol)))&&(k[3]=[/(.*)/,"pathname"]);Jtypeof r=="function")){const r=e.map(n=>typeof n=="function"?`function ${n.name||"unnamed"}()`:typeof n).join(", ");throw new TypeError(`${t}[${r}]`)}}const ID=e=>Array.isArray(e)?e:[e];function khe(e){const t=Array.isArray(e[0])?e[0]:e;return Ohe(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function The(e,t){const r=[],{length:n}=e;for(let i=0;i{r=_p(),s.resetResultsCount()},s.resultsCount=()=>a,s.resetResultsCount=()=>{a=0},s}function Phe(e,...t){const r=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,n=(...i)=>{let a=0,s=0,o,u={},c=i.pop();typeof c=="object"&&(u=c,c=i.pop()),Lhe(c,`createSelector expects an output function after the inputs, but received: [${typeof c}]`);const l={...r,...u},{memoize:f,memoizeOptions:p=[],argsMemoize:d=HV,argsMemoizeOptions:m=[]}=l,g=ID(p),y=ID(m),w=khe(i),b=f(function(){return a++,c.apply(null,arguments)},...g),S=d(function(){s++;const x=The(w,arguments);return o=b.apply(null,x),o},...y);return Object.assign(S,{resultFunc:c,memoizedResultFunc:b,dependencies:w,dependencyRecomputations:()=>s,resetDependencyRecomputations:()=>{s=0},lastResult:()=>o,recomputations:()=>a,resetRecomputations:()=>{a=0},memoize:f,argsMemoize:d})};return Object.assign(n,{withTypes:()=>n}),n}var WV=Phe(HV),Fhe=Object.assign((e,t=WV)=>{Ihe(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);const r=Object.keys(e),n=r.map(a=>e[a]);return t(n,(...a)=>a.reduce((s,o,u)=>(s[r[u]]=o,s),{}))},{withTypes:()=>Fhe}),Ow,kD;function $4(){if(kD)return Ow;kD=1;function e(t,r){for(let n=-1,i=t==null?0:t.length;++n0&&a(l)?i>1?r(l,i-1,a,s,o):e(o,l):s||(o[o.length]=l)}return o}return Xw=r,Xw}let e2,tP;function nme(){if(tP)return e2;tP=1;const e=rme();function t(r){const n=r==null?0:r.length;return n?e(r,1):[]}return e2=t,e2}let t2,rP;function QV(){if(rP)return t2;rP=1;const e=nme(),t=EV(),r=k4();function n(i){return r(t(i,void 0,e),`${i}`)}return t2=n,t2}let r2,nP;function ime(){if(nP)return r2;nP=1;const e=T4(),t=q4(),r=Xhe(),n=Pf(),i=mc(),a=eme(),s=QV(),o=KV(),u=1,c=2,l=4,f=s(function(p,d){let m={};if(p==null)return m;let g=!1;d=e(d,function(w){return w=n(w,p),g||(g=w.length>1),w}),i(p,o(p),m),g&&(m=t(m,u|c|l,a));for(let y=d.length;y--;)r(m,d[y]);return m});return r2=f,r2}const ame=ime();const sme=st(ame);function ZV(e){return typeof e>"u"||e===null}function ome(e){return typeof e=="object"&&e!==null}function ume(e){return Array.isArray(e)?e:ZV(e)?[]:[e]}function cme(e,t){let r,n,i,a;if(t)for(a=Object.keys(t),r=0,n=a.length;ro&&(a=" ... ",t=n-o+a.length),r-n>o&&(s=" ...",r=n+o-s.length),{str:a+e.slice(t,r).replace(/\t/g,"→")+s,pos:n-t+a.length}}function i2(e,t){return Qr.repeat(" ",t-e.length)+e}function vme(e,t){if(t=Object.create(t||null),!e.buffer)return null;t.maxLength||(t.maxLength=79),typeof t.indent!="number"&&(t.indent=1),typeof t.linesBefore!="number"&&(t.linesBefore=3),typeof t.linesAfter!="number"&&(t.linesAfter=2);for(var r=/\r?\n|\r|\0/g,n=[0],i=[],a,s=-1;a=r.exec(e.buffer);)i.push(a.index),n.push(a.index+a[0].length),e.position<=a.index&&s<0&&(s=n.length-2);s<0&&(s=n.length-1);let o="",u,c,l=Math.min(e.line+t.linesAfter,i.length).toString().length,f=t.maxLength-(t.indent+l+3);for(u=1;u<=t.linesBefore&&!(s-u<0);u++)c=n2(e.buffer,n[s-u],i[s-u],e.position-(n[s]-n[s-u]),f),o=`${Qr.repeat(" ",t.indent)+i2((e.line-u+1).toString(),l)} | ${c.str} -${o}`;for(c=n2(e.buffer,n[s],i[s],e.position,f),o+=`${Qr.repeat(" ",t.indent)+i2((e.line+1).toString(),l)} | ${c.str} -`,o+=`${Qr.repeat("-",t.indent+l+3+c.pos)}^ -`,u=1;u<=t.linesAfter&&!(s+u>=i.length);u++)c=n2(e.buffer,n[s+u],i[s+u],e.position-(n[s]-n[s+u]),f),o+=`${Qr.repeat(" ",t.indent)+i2((e.line+u+1).toString(),l)} | ${c.str} -`;return o.replace(/\n$/,"")}const bme=vme,wme=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],Sme=["scalar","sequence","mapping"];function xme(e){const t={};return e!==null&&Object.keys(e).forEach(function(r){e[r].forEach(function(n){t[String(n)]=r})}),t}function Eme(e,t){if(t=t||{},Object.keys(t).forEach(function(r){if(wme.indexOf(r)===-1)throw new Nn(`Unknown option "${r}" is met in definition of "${e}" YAML type.`)}),this.options=t,this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(r){return r},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.representName=t.representName||null,this.defaultStyle=t.defaultStyle||null,this.multi=t.multi||!1,this.styleAliases=xme(t.styleAliases||null),Sme.indexOf(this.kind)===-1)throw new Nn(`Unknown kind "${this.kind}" is specified for "${e}" YAML type.`)}const yn=Eme;function iP(e,t){const r=[];return e[t].forEach(function(n){let i=r.length;r.forEach(function(a,s){a.tag===n.tag&&a.kind===n.kind&&a.multi===n.multi&&(i=s)}),r[i]=n}),r}function Cme(){let e={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},t,r;function n(i){i.multi?(e.multi[i.kind].push(i),e.multi.fallback.push(i)):e[i.kind][i.tag]=e.fallback[i.tag]=i}for(t=0,r=arguments.length;t=0?`0b${e.toString(2)}`:`-0b${e.toString(2).slice(1)}`},octal(e){return e>=0?`0o${e.toString(8)}`:`-0o${e.toString(8).slice(1)}`},decimal(e){return e.toString(10)},hexadecimal(e){return e>=0?`0x${e.toString(16).toUpperCase()}`:`-0x${e.toString(16).toUpperCase().slice(1)}`}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),Pme=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Fme(e){return!(e===null||!Pme.test(e)||e[e.length-1]==="_")}function Bme(e){let t,r;return t=e.replace(/_/g,"").toLowerCase(),r=t[0]==="-"?-1:1,"+-".indexOf(t[0])>=0&&(t=t.slice(1)),t===".inf"?r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:t===".nan"?NaN:r*parseFloat(t,10)}const zme=/^[-+]?[0-9]+e/;function $me(e,t){let r;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(Qr.isNegativeZero(e))return"-0.0";return r=e.toString(10),zme.test(r)?r.replace("e",".e"):r}function qme(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!==0||Qr.isNegativeZero(e))}const uJ=new yn("tag:yaml.org,2002:float",{kind:"scalar",resolve:Fme,construct:Bme,predicate:qme,represent:$me,defaultStyle:"lowercase"}),cJ=iJ.extend({implicit:[aJ,sJ,oJ,uJ]}),lJ=cJ,fJ=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),dJ=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function Ume(e){return e===null?!1:fJ.exec(e)!==null||dJ.exec(e)!==null}function Vme(e){let t,r,n,i,a,s,o,u=0,c=null,l,f,p;if(t=fJ.exec(e),t===null&&(t=dJ.exec(e)),t===null)throw new Error("Date resolve error");if(r=+t[1],n=+t[2]-1,i=+t[3],!t[4])return new Date(Date.UTC(r,n,i));if(a=+t[4],s=+t[5],o=+t[6],t[7]){for(u=t[7].slice(0,3);u.length<3;)u+="0";u=+u}return t[9]&&(l=+t[10],f=+(t[11]||0),c=(l*60+f)*6e4,t[9]==="-"&&(c=-c)),p=new Date(Date.UTC(r,n,i,a,s,o,u)),c&&p.setTime(p.getTime()-c),p}function Jme(e){return e.toISOString()}const pJ=new yn("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:Ume,construct:Vme,instanceOf:Date,represent:Jme});function Hme(e){return e==="<<"||e===null}const hJ=new yn("tag:yaml.org,2002:merge",{kind:"scalar",resolve:Hme}),U4=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= -\r`;function Wme(e){if(e===null)return!1;let t,r,n=0,i=e.length,a=U4;for(r=0;r64)){if(t<0)return!1;n+=6}return n%8===0}function Gme(e){let t,r,n=e.replace(/[\r\n=]/g,""),i=n.length,a=U4,s=0,o=[];for(t=0;t>16&255),o.push(s>>8&255),o.push(s&255)),s=s<<6|a.indexOf(n.charAt(t));return r=i%4*6,r===0?(o.push(s>>16&255),o.push(s>>8&255),o.push(s&255)):r===18?(o.push(s>>10&255),o.push(s>>2&255)):r===12&&o.push(s>>4&255),new Uint8Array(o)}function Yme(e){let t="",r=0,n,i,a=e.length,s=U4;for(n=0;n>18&63],t+=s[r>>12&63],t+=s[r>>6&63],t+=s[r&63]),r=(r<<8)+e[n];return i=a%3,i===0?(t+=s[r>>18&63],t+=s[r>>12&63],t+=s[r>>6&63],t+=s[r&63]):i===2?(t+=s[r>>10&63],t+=s[r>>4&63],t+=s[r<<2&63],t+=s[64]):i===1&&(t+=s[r>>2&63],t+=s[r<<4&63],t+=s[64],t+=s[64]),t}function Kme(e){return Object.prototype.toString.call(e)==="[object Uint8Array]"}const mJ=new yn("tag:yaml.org,2002:binary",{kind:"scalar",resolve:Wme,construct:Gme,predicate:Kme,represent:Yme}),Qme=Object.prototype.hasOwnProperty,Zme=Object.prototype.toString;function Xme(e){if(e===null)return!0;let t=[],r,n,i,a,s,o=e;for(r=0,n=o.length;r>10)+55296,(e-65536&1023)+56320)}function EJ(e,t,r){t==="__proto__"?Object.defineProperty(e,t,{configurable:!0,enumerable:!0,writable:!0,value:r}):e[t]=r}const CJ=new Array(256),_J=new Array(256);for(let du=0;du<256;du++)CJ[du]=oP(du)?1:0,_J[du]=oP(du);function m0e(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||V4,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function MJ(e,t){const r={name:e.filename,buffer:e.input.slice(0,-1),position:e.position,line:e.line,column:e.position-e.lineStart};return r.snippet=bme(r),new Nn(t,r)}function it(e,t){throw MJ(e,t)}function qh(e,t){e.onWarning&&e.onWarning.call(null,MJ(e,t))}const uP={YAML(t,r,n){let i,a,s;t.version!==null&&it(t,"duplication of %YAML directive"),n.length!==1&&it(t,"YAML directive accepts exactly one argument"),i=/^([0-9]+)\.([0-9]+)$/.exec(n[0]),i===null&&it(t,"ill-formed argument of the YAML directive"),a=parseInt(i[1],10),s=parseInt(i[2],10),a!==1&&it(t,"unacceptable YAML version of the document"),t.version=n[0],t.checkLineBreaks=s<2,s!==1&&s!==2&&qh(t,"unsupported YAML version of the document")},TAG(t,r,n){let i,a;n.length!==2&&it(t,"TAG directive accepts exactly two arguments"),i=n[0],a=n[1],SJ.test(i)||it(t,"ill-formed tag handle (first argument) of the TAG directive"),zs.call(t.tagMap,i)&&it(t,`there is a previously declared suffix for "${i}" tag handle`),xJ.test(a)||it(t,"ill-formed tag prefix (second argument) of the TAG directive");try{a=decodeURIComponent(a)}catch{it(t,`tag prefix is malformed: ${a}`)}t.tagMap[i]=a}};function Rs(e,t,r,n){let i,a,s,o;if(t1&&(e.result+=Qr.repeat(` -`,t-1))}function g0e(e,t,r){let n,i,a,s,o,u,c,l,f=e.kind,p=e.result,d;if(d=e.input.charCodeAt(e.position),Wn(d)||Cu(d)||d===35||d===38||d===42||d===33||d===124||d===62||d===39||d===34||d===37||d===64||d===96||(d===63||d===45)&&(i=e.input.charCodeAt(e.position+1),Wn(i)||r&&Cu(i)))return!1;for(e.kind="scalar",e.result="",a=s=e.position,o=!1;d!==0;){if(d===58){if(i=e.input.charCodeAt(e.position+1),Wn(i)||r&&Cu(i))break}else if(d===35){if(n=e.input.charCodeAt(e.position-1),Wn(n))break}else{if(e.position===e.lineStart&&r0(e)||r&&Cu(d))break;if(Oa(d))if(u=e.line,c=e.lineStart,l=e.lineIndent,Fr(e,!1,-1),e.lineIndent>=t){o=!0,d=e.input.charCodeAt(e.position);continue}else{e.position=s,e.line=u,e.lineStart=c,e.lineIndent=l;break}}o&&(Rs(e,a,s,!1),H4(e,e.line-u),a=s=e.position,o=!1),wo(d)||(s=e.position+1),d=e.input.charCodeAt(++e.position)}return Rs(e,a,s,!1),e.result?!0:(e.kind=f,e.result=p,!1)}function y0e(e,t){let r,n,i;if(r=e.input.charCodeAt(e.position),r!==39)return!1;for(e.kind="scalar",e.result="",e.position++,n=i=e.position;(r=e.input.charCodeAt(e.position))!==0;)if(r===39)if(Rs(e,n,e.position,!0),r=e.input.charCodeAt(++e.position),r===39)n=e.position,e.position++,i=e.position;else return!0;else Oa(r)?(Rs(e,n,i,!0),H4(e,Fr(e,!1,t)),n=i=e.position):e.position===e.lineStart&&r0(e)?it(e,"unexpected end of the document within a single quoted scalar"):(e.position++,i=e.position);it(e,"unexpected end of the stream within a single quoted scalar")}function v0e(e,t){let r,n,i,a,s,o;if(o=e.input.charCodeAt(e.position),o!==34)return!1;for(e.kind="scalar",e.result="",e.position++,r=n=e.position;(o=e.input.charCodeAt(e.position))!==0;){if(o===34)return Rs(e,r,e.position,!0),e.position++,!0;if(o===92){if(Rs(e,r,e.position,!0),o=e.input.charCodeAt(++e.position),Oa(o))Fr(e,!1,t);else if(o<256&&CJ[o])e.result+=_J[o],e.position++;else if((s=d0e(o))>0){for(i=s,a=0;i>0;i--)o=e.input.charCodeAt(++e.position),(s=f0e(o))>=0?a=(a<<4)+s:it(e,"expected hexadecimal character");e.result+=h0e(a),e.position++}else it(e,"unknown escape sequence");r=n=e.position}else Oa(o)?(Rs(e,r,n,!0),H4(e,Fr(e,!1,t)),r=n=e.position):e.position===e.lineStart&&r0(e)?it(e,"unexpected end of the document within a double quoted scalar"):(e.position++,n=e.position)}it(e,"unexpected end of the stream within a double quoted scalar")}function b0e(e,t){let r=!0,n,i,a,s=e.tag,o,u=e.anchor,c,l,f,p,d,m=Object.create(null),g,y,w,b;if(b=e.input.charCodeAt(e.position),b===91)l=93,d=!1,o=[];else if(b===123)l=125,d=!0,o={};else return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=o),b=e.input.charCodeAt(++e.position);b!==0;){if(Fr(e,!0,t),b=e.input.charCodeAt(e.position),b===l)return e.position++,e.tag=s,e.anchor=u,e.kind=d?"mapping":"sequence",e.result=o,!0;r?b===44&&it(e,"expected the node content, but found ','"):it(e,"missed comma between flow collection entries"),y=g=w=null,f=p=!1,b===63&&(c=e.input.charCodeAt(e.position+1),Wn(c)&&(f=p=!0,e.position++,Fr(e,!0,t))),n=e.line,i=e.lineStart,a=e.position,Wu(e,t,zh,!1,!0),y=e.tag,g=e.result,Fr(e,!0,t),b=e.input.charCodeAt(e.position),(p||e.line===n)&&b===58&&(f=!0,b=e.input.charCodeAt(++e.position),Fr(e,!0,t),Wu(e,t,zh,!1,!0),w=e.result),d?_u(e,o,m,y,g,w,n,i,a):f?o.push(_u(e,null,m,y,g,w,n,i,a)):o.push(g),Fr(e,!0,t),b=e.input.charCodeAt(e.position),b===44?(r=!0,b=e.input.charCodeAt(++e.position)):r=!1}it(e,"unexpected end of the stream within a flow collection")}function w0e(e,t){let r,n,i=a2,a=!1,s=!1,o=t,u=0,c=!1,l,f;if(f=e.input.charCodeAt(e.position),f===124)n=!1;else if(f===62)n=!0;else return!1;for(e.kind="scalar",e.result="";f!==0;)if(f=e.input.charCodeAt(++e.position),f===43||f===45)a2===i?i=f===43?aP:o0e:it(e,"repeat of a chomping mode identifier");else if((l=p0e(f))>=0)l===0?it(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):s?it(e,"repeat of an indentation width identifier"):(o=t+l-1,s=!0);else break;if(wo(f)){do f=e.input.charCodeAt(++e.position);while(wo(f));if(f===35)do f=e.input.charCodeAt(++e.position);while(!Oa(f)&&f!==0)}for(;f!==0;){for(J4(e),e.lineIndent=0,f=e.input.charCodeAt(e.position);(!s||e.lineIndento&&(o=e.lineIndent),Oa(f)){u++;continue}if(e.lineIndentt)&&u!==0)it(e,"bad indentation of a sequence entry");else if(e.lineIndentt)&&(y&&(s=e.line,o=e.lineStart,u=e.position),Wu(e,t,$h,!0,i)&&(y?m=e.result:g=e.result),y||(_u(e,f,p,d,m,g,s,o,u),d=m=g=null),Fr(e,!0,-1),b=e.input.charCodeAt(e.position)),(e.line===a||e.lineIndent>t)&&b!==0)it(e,"bad indentation of a mapping entry");else if(e.lineIndentt?u=1:e.lineIndent===t?u=0:e.lineIndentt?u=1:e.lineIndent===t?u=0:e.lineIndent tag; it should be "scalar", not "${e.kind}"`),f=0,p=e.implicitTypes.length;f`),e.result!==null&&m.kind!==e.kind&&it(e,`unacceptable node kind for !<${e.tag}> tag; it should be "${m.kind}", not "${e.kind}"`),m.resolve(e.result,e.tag)?(e.result=m.construct(e.result,e.tag),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):it(e,`cannot resolve a node with !<${e.tag}> explicit tag`)}return e.listener!==null&&e.listener("close",e),e.tag!==null||e.anchor!==null||l}function _0e(e){let t=e.position,r,n,i,a=!1,s;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap=Object.create(null),e.anchorMap=Object.create(null);(s=e.input.charCodeAt(e.position))!==0&&(Fr(e,!0,-1),s=e.input.charCodeAt(e.position),!(e.lineIndent>0||s!==37));){for(a=!0,s=e.input.charCodeAt(++e.position),r=e.position;s!==0&&!Wn(s);)s=e.input.charCodeAt(++e.position);for(n=e.input.slice(r,e.position),i=[],n.length<1&&it(e,"directive name must not be less than one character in length");s!==0;){for(;wo(s);)s=e.input.charCodeAt(++e.position);if(s===35){do s=e.input.charCodeAt(++e.position);while(s!==0&&!Oa(s));break}if(Oa(s))break;for(r=e.position;s!==0&&!Wn(s);)s=e.input.charCodeAt(++e.position);i.push(e.input.slice(r,e.position))}s!==0&&J4(e),zs.call(uP,n)?uP[n](e,n,i):qh(e,`unknown document directive "${n}"`)}if(Fr(e,!0,-1),e.lineIndent===0&&e.input.charCodeAt(e.position)===45&&e.input.charCodeAt(e.position+1)===45&&e.input.charCodeAt(e.position+2)===45?(e.position+=3,Fr(e,!0,-1)):a&&it(e,"directives end mark is expected"),Wu(e,e.lineIndent-1,$h,!1,!0),Fr(e,!0,-1),e.checkLineBreaks&&c0e.test(e.input.slice(t,e.position))&&qh(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&r0(e)){e.input.charCodeAt(e.position)===46&&(e.position+=3,Fr(e,!0,-1));return}if(e.position"u"&&(r=t,t=null);const n=AJ(e,r);if(typeof t!="function")return n;for(let i=0,a=n.length;i=55296&&r<=56319&&t+1=56320&&n<=57343)?(r-55296)*1024+n-56320+65536:r}function DJ(e){const t=/^\n* /;return t.test(e)}const PJ=1,sM=2,FJ=3,BJ=4,wu=5;function tge(e,t,r,n,i,a,s,o){let u,c=0,l=null,f=!1,p=!1,d=n!==-1,m=-1,g=X0e(ol(e,0))&&ege(ol(e,e.length-1));if(t||s)for(u=0;u=65536?u+=2:u++){if(c=ol(e,u),!Kl(c))return wu;g=g&&pP(c,l,o),l=c}else{for(u=0;u=65536?u+=2:u++){if(c=ol(e,u),c===Gl)f=!0,d&&(p=p||u-m-1>n&&e[m+1]!==" ",m=u);else if(!Kl(c))return wu;g=g&&pP(c,l,o),l=c}p=p||d&&u-m-1>n&&e[m+1]!==" "}return!f&&!p?g&&!s&&!i(e)?PJ:a===Yl?wu:sM:r>9&&DJ(e)?wu:s?a===Yl?wu:sM:p?BJ:FJ}function rge(e,t,r,n,i){e.dump=(function(){if(t.length===0)return e.quotingType===Yl?'""':"''";if(!e.noCompatMode&&(H0e.indexOf(t)!==-1||W0e.test(t)))return e.quotingType===Yl?`"${t}"`:`'${t}'`;const a=e.indent*Math.max(1,r),s=e.lineWidth===-1?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-a),o=n||e.flowLevel>-1&&r>=e.flowLevel;function u(c){return Z0e(e,c)}switch(tge(t,o,e.indent,s,u,e.quotingType,e.forceQuotes&&!n,i)){case PJ:return t;case sM:return`'${t.replace(/'/g,"''")}'`;case FJ:return`|${hP(t,e.indent)}${mP(fP(t,a))}`;case BJ:return`>${hP(t,e.indent)}${mP(fP(nge(t,s),a))}`;case wu:return`"${ige(t)}"`;default:throw new Nn("impossible error: invalid scalar style")}})()}function hP(e,t){const r=DJ(e)?String(t):"",n=e[e.length-1]===` -`,i=n&&(e[e.length-2]===` -`||e===` -`),a=i?"+":n?"":"-";return `${r+a} -`}function mP(e){return e[e.length-1]===` -`?e.slice(0,-1):e}function nge(e,t){for(var r=/(\n+)([^\n]*)/g,n=(function(){let c=e.indexOf(` -`);return c=c!==-1?c:e.length,r.lastIndex=c,gP(e.slice(0,c),t)})(),i=e[0]===` -`||e[0]===" ",a,s;s=r.exec(e);){const o=s[1],u=s[2];a=u[0]===" ",n+=o+(!i&&!a&&u!==""?` -`:"")+gP(u,t),i=a}return n}function gP(e,t){if(e===""||e[0]===" ")return e;for(var r=/ [^ ]/g,n,i=0,a,s=0,o=0,u="";n=r.exec(e);)o=n.index,o-i>t&&(a=s>i?s:o,u+=` -${e.slice(i,a)}`,i=a+1),s=o;return u+=` -`,e.length-i>t&&s>i?u+=`${e.slice(i,s)} -${e.slice(s+1)}`:u+=e.slice(i),u.slice(1)}function ige(e){for(var t="",r=0,n,i=0;i=65536?i+=2:i++)r=ol(e,i),n=_n[r],!n&&Kl(r)?(t+=e[i],r>=65536&&(t+=e[i+1])):t+=n||Y0e(r);return t}function age(e,t,r){let n="",i=e.tag,a,s,o;for(a=0,s=r.length;a"u"&&as(e,t,null,!1,!1))&&(n!==""&&(n+=`,${e.condenseFlow?"":" "}`),n+=e.dump);e.tag=i,e.dump=`[${n}]`}function yP(e,t,r,n){let i="",a=e.tag,s,o,u;for(s=0,o=r.length;s"u"&&as(e,t+1,null,!0,!0,!1,!0))&&((!n||i!=="")&&(i+=aM(e,t)),e.dump&&Gl===e.dump.charCodeAt(0)?i+="-":i+="- ",i+=e.dump);e.tag=a,e.dump=i||"[]"}function sge(e,t,r){let n="",i=e.tag,a=Object.keys(r),s,o,u,c,l;for(s=0,o=a.length;s1024&&(l+="? "),l+=`${e.dump+(e.condenseFlow?'"':"")}:${e.condenseFlow?"":" "}`,as(e,t,c,!1,!1)&&(l+=e.dump,n+=l));e.tag=i,e.dump=`{${n}}`}function oge(e,t,r,n){let i="",a=e.tag,s=Object.keys(r),o,u,c,l,f,p;if(e.sortKeys===!0)s.sort();else if(typeof e.sortKeys=="function")s.sort(e.sortKeys);else if(e.sortKeys)throw new Nn("sortKeys must be a boolean or a function");for(o=0,u=s.length;o1024,f&&(e.dump&&Gl===e.dump.charCodeAt(0)?p+="?":p+="? "),p+=e.dump,f&&(p+=aM(e,t)),as(e,t+1,l,!0,f)&&(e.dump&&Gl===e.dump.charCodeAt(0)?p+=":":p+=": ",p+=e.dump,i+=p));e.tag=a,e.dump=i||"{}"}function vP(e,t,r){let n,i,a,s,o,u;for(i=r?e.explicitTypes:e.implicitTypes,a=0,s=i.length;a tag resolver accepts not "${u}" style`);e.dump=n}return!0}return!1}function as(e,t,r,n,i,a,s){e.tag=null,e.dump=r,vP(e,r,!1)||vP(e,r,!0);let o=LJ.call(e.dump),u=n,c;n&&(n=e.flowLevel<0||e.flowLevel>t);let l=o==="[object Object]"||o==="[object Array]",f,p;if(l&&(f=e.duplicates.indexOf(r),p=f!==-1),(e.tag!==null&&e.tag!=="?"||p||e.indent!==2&&t>0)&&(i=!1),p&&e.usedDuplicates[f])e.dump=`*ref_${f}`;else{if(l&&p&&!e.usedDuplicates[f]&&(e.usedDuplicates[f]=!0),o==="[object Object]")n&&Object.keys(e.dump).length!==0?(oge(e,t,e.dump,i),p&&(e.dump=`&ref_${f}${e.dump}`)):(sge(e,t,e.dump),p&&(e.dump=`&ref_${f} ${e.dump}`));else if(o==="[object Array]")n&&e.dump.length!==0?(e.noArrayIndent&&!s&&t>0?yP(e,t-1,e.dump,i):yP(e,t,e.dump,i),p&&(e.dump=`&ref_${f}${e.dump}`)):(age(e,t,e.dump),p&&(e.dump=`&ref_${f} ${e.dump}`));else if(o==="[object String]")e.tag!=="?"&&rge(e,e.dump,t,a,u);else{if(o==="[object Undefined]")return!1;if(e.skipInvalid)return!1;throw new Nn(`unacceptable kind of an object to dump ${o}`)}e.tag!==null&&e.tag!=="?"&&(c=encodeURI(e.tag[0]==="!"?e.tag.slice(1):e.tag).replace(/!/g,"%21"),e.tag[0]==="!"?c=`!${c}`:c.slice(0,18)==="tag:yaml.org,2002:"?c=`!!${c.slice(18)}`:c=`!<${c}>`,e.dump=`${c} ${e.dump}`)}return!0}function uge(e,t){let r=[],n=[],i,a;for(oM(e,r,n),i=0,a=n.length;i"u"||!("document"in window))return{};const r=function(c,l,f){l=l||999,!f&&f!==0&&(f=9);let p,d=function(x){p=x},m=function(){clearTimeout(p),d(0)},g=function(x){return Math.max(0,c.getTopOf(x)-f)},y=function(x,M,j){if(m(),M===0||M&&M<0||t(c.body))c.toY(x),j&&j();else{const I=c.getY(),N=Math.max(0,x)-I,F=new Date().getTime();M=M||Math.min(Math.abs(N),l),(function k(){d(setTimeout(function(){const P=Math.min(1,(new Date().getTime()-F)/M),R=Math.max(0,Math.floor(I+N*(P<.5?2*P*P:P*(4-P*2)-1)));c.toY(R),P<1&&c.getHeight()+RF?w(x,M,j):N+f>P?y(N-F+f,M,j):j&&j()},S=function(x,M,j,I){y(Math.max(0,c.getTopOf(x)-c.getHeight()/2+(j||x.getBoundingClientRect().height/2)),M,I)},E=function(x,M){return(x===0||x)&&(l=x),(M===0||M)&&(f=M),{defaultDuration:l,edgeOffset:f}};return{setup:E,to:w,toY:y,intoView:b,center:S,stop:m,moving(){return!!p},getY:c.getY,getTopOf:c.getTopOf}},n=document.documentElement,i=function(){return window.scrollY||n.scrollTop},a=r({body:document.scrollingElement||document.body,toY(c){window.scrollTo(0,c)},getY:i,getHeight(){return window.innerHeight||n.clientHeight},getTopOf(c){return c.getBoundingClientRect().top+i()-n.offsetTop}});if(a.createScroller=function(c,l,f){return r({body:c,toY(p){c.scrollTop=p},getY(){return c.scrollTop},getHeight(){return Math.min(c.clientHeight,window.innerHeight||n.clientHeight)},getTopOf(p){return p.offsetTop}},l,f)},"addEventListener"in window&&!window.noZensmooth&&!t(document.body)){const s="history"in window&&"pushState"in history,o=s&&"scrollRestoration"in history;o&&(history.scrollRestoration="auto"),window.addEventListener("load",function(){o&&(setTimeout(function(){history.scrollRestoration="manual"},9),window.addEventListener("popstate",function(c){c.state&&"zenscrollY"in c.state&&a.toY(c.state.zenscrollY)},!1)),window.location.hash&&setTimeout(function(){const c=a.setup().edgeOffset;if(c){const l=document.getElementById(window.location.href.split("#")[1]);if(l){const f=Math.max(0,a.getTopOf(l)-c),p=a.getY()-f;0<=p&&p<9&&window.scrollTo(0,f)}}},9)},!1);const u=new RegExp("(^|\\s)noZensmooth(\\s|$)");window.addEventListener("click",function(c){for(var l=c.target;l&&l.tagName!=="A";)l=l.parentNode;if(!(!l||c.which!==1||c.shiftKey||c.metaKey||c.ctrlKey||c.altKey)){if(o){const f=history.state&&typeof history.state=="object"?history.state:{};f.zenscrollY=a.getY();try{history.replaceState(f,"")}catch{}}const p=l.getAttribute("href")||"";if(p.indexOf("#")===0&&!u.test(l.className)){let d=0,m=document.getElementById(p.substring(1));if(p!=="#"){if(!m)return;d=a.getTopOf(m)}c.preventDefault();let g=function(){window.location=p},y=a.setup().edgeOffset;y&&(d=Math.max(0,d-y),s&&(g=function(){history.pushState({},"",p)})),a.toY(d,null,g)}}},!1)}return a})})(th)),th.exports}const Age=Mge();const jge=st(Age);let s2,wP;function Lge(){if(wP)return s2;wP=1;let e=Jm(),t="<>",r;{const n=function(){invariant(!1,"ImmutablePropTypes type checking code is stripped in production.")};n.isRequired=n;const i=function(){return n};r={listOf:i,mapOf:i,orderedMapOf:i,setOf:i,orderedSetOf:i,stackOf:i,iterableOf:i,recordOf:i,shape:i,contains:i,mapContains:i,orderedMapContains:i,list:n,map:n,orderedMap:n,set:n,orderedSet:n,stack:n,seq:n,record:n,iterable:n}}r.iterable.indexed=u("Indexed",e.Iterable.isIndexed),r.iterable.keyed=u("Keyed",e.Iterable.isKeyed);function a(c){const l=typeof c;return Array.isArray(c)?"array":c instanceof RegExp?"object":c instanceof e.Iterable?`Immutable.${c.toSource().split(" ")[0]}`:l}function s(c){function l(p,d,m,g,y,w){for(var b=arguments.length,S=Array(b>6?b-6:0),E=6;E"u"&&e!==void 0?function(t){return typeof t=="function"||t===e}:function(t){return typeof t=="function"},m2}let g2={},y2,kP;function Fa(){if(kP)return y2;kP=1;const e=Bi();return y2=!e(function(){return Object.defineProperty({},1,{get(){return 7}})[1]!==7}),y2}let v2,TP;function Hs(){if(TP)return v2;TP=1;const e=Bf(),t=Function.prototype.call;return v2=e?t.bind(t):function(){return t.apply(t,arguments)},v2}let b2={},NP;function $J(){if(NP)return b2;NP=1;const e={}.propertyIsEnumerable,t=Object.getOwnPropertyDescriptor,r=t&&!e.call({1:2},1);return b2.f=r?function(i){const a=t(this,i);return!!a&&a.enumerable}:e,b2}let w2,RP;function zf(){return RP||(RP=1,w2=function(e,t){return{enumerable:!(e&1),configurable:!(e&2),writable:!(e&4),value:t}}),w2}let S2,DP;function qJ(){if(DP)return S2;DP=1;const e=ei(),t=Bi(),r=K4(),n=Object,i=e("".split);return S2=t(function(){return!n("z").propertyIsEnumerable(0)})?function(a){return r(a)==="String"?i(a,""):n(a)}:n,S2}let x2,PP;function Q4(){return PP||(PP=1,x2=function(e){return e==null}),x2}let E2,FP;function n0(){if(FP)return E2;FP=1;const e=Q4(),t=TypeError;return E2=function(r){if(e(r))throw new t(`Can't call method on ${r}`);return r},E2}let C2,BP;function $f(){if(BP)return C2;BP=1;const e=qJ(),t=n0();return C2=function(r){return e(t(r))},C2}let _2,zP;function ca(){if(zP)return _2;zP=1;const e=mi();return _2=function(t){return typeof t=="object"?t!==null:e(t)},_2}let M2,$P;function qf(){return $P||($P=1,M2={}),M2}let A2,qP;function Uf(){if(qP)return A2;qP=1;const e=qf(),t=Xn(),r=mi(),n=function(i){return r(i)?i:void 0};return A2=function(i,a){return arguments.length<2?n(e[i])||n(t[i]):e[i]&&e[i][a]||t[i]&&t[i][a]},A2}let j2,UP;function Vf(){if(UP)return j2;UP=1;const e=ei();return j2=e({}.isPrototypeOf),j2}let L2,VP;function Fge(){if(VP)return L2;VP=1;const e=Xn(),t=e.navigator,r=t&&t.userAgent;return L2=r?String(r):"",L2}let I2,JP;function Bge(){if(JP)return I2;JP=1;let e=Xn(),t=Fge(),r=e.process,n=e.Deno,i=r&&r.versions||n&&n.version,a=i&&i.v8,s,o;return a&&(s=a.split("."),o=s[0]>0&&s[0]<4?1:+(s[0]+s[1])),!o&&t&&(s=t.match(/Edge\/(\d+)/),(!s||s[1]>=74)&&(s=t.match(/Chrome\/(\d+)/),s&&(o=+s[1]))),I2=o,I2}let O2,HP;function UJ(){if(HP)return O2;HP=1;const e=Bge(),t=Bi(),r=Xn(),n=r.String;return O2=!!Object.getOwnPropertySymbols&&!t(function(){const i=Symbol("symbol detection");return!n(i)||!(Object(i)instanceof Symbol)||!Symbol.sham&&e&&e<41}),O2}let k2,WP;function VJ(){if(WP)return k2;WP=1;const e=UJ();return k2=e&&!Symbol.sham&&typeof Symbol.iterator=="symbol",k2}let T2,GP;function JJ(){if(GP)return T2;GP=1;const e=Uf(),t=mi(),r=Vf(),n=VJ(),i=Object;return T2=n?function(a){return typeof a=="symbol"}:function(a){const s=e("Symbol");return t(s)&&r(s.prototype,i(a))},T2}let N2,YP;function Z4(){if(YP)return N2;YP=1;const e=String;return N2=function(t){try{return e(t)}catch{return"Object"}},N2}let R2,KP;function Jf(){if(KP)return R2;KP=1;const e=mi(),t=Z4(),r=TypeError;return R2=function(n){if(e(n))return n;throw new r(`${t(n)} is not a function`)},R2}let D2,QP;function X4(){if(QP)return D2;QP=1;const e=Jf(),t=Q4();return D2=function(r,n){const i=r[n];return t(i)?void 0:e(i)},D2}let P2,ZP;function zge(){if(ZP)return P2;ZP=1;const e=Hs(),t=mi(),r=ca(),n=TypeError;return P2=function(i,a){let s,o;if(a==="string"&&t(s=i.toString)&&!r(o=e(s,i))||t(s=i.valueOf)&&!r(o=e(s,i))||a!=="string"&&t(s=i.toString)&&!r(o=e(s,i)))return o;throw new n("Can't convert object to primitive value")},P2}let F2={exports:{}},B2,XP;function Hf(){return XP||(XP=1,B2=!0),B2}let z2,e9;function $ge(){if(e9)return z2;e9=1;const e=Xn(),t=Object.defineProperty;return z2=function(r,n){try{t(e,r,{value:n,configurable:!0,writable:!0})}catch{e[r]=n}return n},z2}let t9;function HJ(){if(t9)return F2.exports;t9=1;const e=Hf(),t=Xn(),r=$ge(),n="__core-js_shared__",i=F2.exports=t[n]||r(n,{});return(i.versions||(i.versions=[])).push({version:"3.47.0",mode:e?"pure":"global",copyright:"© 2014-2025 Denis Pushkarev (zloirock.ru), 2025 CoreJS Company (core-js.io)",license:"https://github.com/zloirock/core-js/blob/v3.47.0/LICENSE",source:"https://github.com/zloirock/core-js"}),F2.exports}let $2,r9;function WJ(){if(r9)return $2;r9=1;const e=HJ();return $2=function(t,r){return e[t]||(e[t]=r||{})},$2}let q2,n9;function ej(){if(n9)return q2;n9=1;const e=n0(),t=Object;return q2=function(r){return t(e(r))},q2}let U2,i9;function la(){if(i9)return U2;i9=1;const e=ei(),t=ej(),r=e({}.hasOwnProperty);return U2=Object.hasOwn||function(i,a){return r(t(i),a)},U2}let V2,a9;function GJ(){if(a9)return V2;a9=1;let e=ei(),t=0,r=Math.random(),n=e(1.1.toString);return V2=function(i){return`Symbol(${i===void 0?"":i})_${n(++t+r,36)}`},V2}let J2,s9;function fs(){if(s9)return J2;s9=1;const e=Xn(),t=WJ(),r=la(),n=GJ(),i=UJ(),a=VJ(),s=e.Symbol,o=t("wks"),u=a?s.for||s:s&&s.withoutSetter||n;return J2=function(c){return r(o,c)||(o[c]=i&&r(s,c)?s[c]:u(`Symbol.${c}`)),o[c]},J2}let H2,o9;function qge(){if(o9)return H2;o9=1;const e=Hs(),t=ca(),r=JJ(),n=X4(),i=zge(),a=fs(),s=TypeError,o=a("toPrimitive");return H2=function(u,c){if(!t(u)||r(u))return u;let l=n(u,o),f;if(l){if(c===void 0&&(c="default"),f=e(l,u,c),!t(f)||r(f))return f;throw new s("Can't convert object to primitive value")}return c===void 0&&(c="number"),i(u,c)},H2}let W2,u9;function YJ(){if(u9)return W2;u9=1;const e=qge(),t=JJ();return W2=function(r){const n=e(r,"string");return t(n)?n:`${n}`},W2}let G2,c9;function KJ(){if(c9)return G2;c9=1;const e=Xn(),t=ca(),r=e.document,n=t(r)&&t(r.createElement);return G2=function(i){return n?r.createElement(i):{}},G2}let Y2,l9;function QJ(){if(l9)return Y2;l9=1;const e=Fa(),t=Bi(),r=KJ();return Y2=!e&&!t(function(){return Object.defineProperty(r("div"),"a",{get(){return 7}}).a!==7}),Y2}let f9;function ZJ(){if(f9)return g2;f9=1;const e=Fa(),t=Hs(),r=$J(),n=zf(),i=$f(),a=YJ(),s=la(),o=QJ(),u=Object.getOwnPropertyDescriptor;return g2.f=e?u:function(l,f){if(l=i(l),f=a(f),o)try{return u(l,f)}catch{}if(s(l,f))return n(!t(r.f,l,f),l[f])},g2}let K2,d9;function Uge(){if(d9)return K2;d9=1;var e=Bi(),t=mi(),r=/#|\.prototype\./,n=function(u,c){const l=a[i(u)];return l===o?!0:l===s?!1:t(c)?e(c):!!c},i=n.normalize=function(u){return String(u).replace(r,".").toLowerCase()},a=n.data={},s=n.NATIVE="N",o=n.POLYFILL="P";return K2=n,K2}let Q2,p9;function XJ(){if(p9)return Q2;p9=1;const e=zJ(),t=Jf(),r=Bf(),n=e(e.bind);return Q2=function(i,a){return t(i),a===void 0?i:r?n(i,a):function(){return i.apply(a,arguments)}},Q2}let Z2={},X2,h9;function eH(){if(h9)return X2;h9=1;const e=Fa(),t=Bi();return X2=e&&t(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42}),X2}let eS,m9;function Ho(){if(m9)return eS;m9=1;const e=ca(),t=String,r=TypeError;return eS=function(n){if(e(n))return n;throw new r(`${t(n)} is not an object`)},eS}let g9;function vc(){if(g9)return Z2;g9=1;const e=Fa(),t=QJ(),r=eH(),n=Ho(),i=YJ(),a=TypeError,s=Object.defineProperty,o=Object.getOwnPropertyDescriptor,u="enumerable",c="configurable",l="writable";return Z2.f=e?r?function(p,d,m){if(n(p),d=i(d),n(m),typeof p=="function"&&d==="prototype"&&"value"in m&&l in m&&!m[l]){const g=o(p,d);g&&g[l]&&(p[d]=m.value,m={configurable:c in m?m[c]:g[c],enumerable:u in m?m[u]:g[u],writable:!1})}return s(p,d,m)}:s:function(p,d,m){if(n(p),d=i(d),n(m),t)try{return s(p,d,m)}catch{}if("get"in m||"set"in m)throw new a("Accessors not supported");return"value"in m&&(p[d]=m.value),p},Z2}let tS,y9;function ds(){if(y9)return tS;y9=1;const e=Fa(),t=vc(),r=zf();return tS=e?function(n,i,a){return t.f(n,i,r(1,a))}:function(n,i,a){return n[i]=a,n},tS}let rS,v9;function bc(){if(v9)return rS;v9=1;const e=Xn(),t=Y4(),r=zJ(),n=mi(),i=ZJ().f,a=Uge(),s=qf(),o=XJ(),u=ds(),c=la(),l=function(f){const p=function(d,m,g){if(this instanceof p){switch(arguments.length){case 0:return new f;case 1:return new f(d);case 2:return new f(d,m)}return new f(d,m,g)}return t(f,this,arguments)};return p.prototype=f.prototype,p};return rS=function(f,p){let d=f.target,m=f.global,g=f.stat,y=f.proto,w=m?e:g?e[d]:e[d]&&e[d].prototype,b=m?s:s[d]||u(s,d,{})[d],S=b.prototype,E,x,M,j,I,N,F,k,P;for(j in p)E=a(m?j:d+(g?".":"#")+j,f.forced),x=!E&&w&&c(w,j),N=b[j],x&&(f.dontCallGetSet?(P=i(w,j),F=P&&P.value):F=w[j]),I=x&&F?F:p[j],!(!E&&!y&&typeof N==typeof I)&&(f.bind&&x?k=o(I,e):f.wrap&&x?k=l(I):y&&n(I)?k=r(I):k=I,(f.sham||I&&I.sham||N&&N.sham)&&u(k,"sham",!0),u(b,j,k),y&&(M=`${d}Prototype`,c(s,M)||u(s,M,{}),u(s[M],j,I),f.real&&S&&(E||!S[j])&&u(S,j,I)))},rS}let nS,b9;function Vge(){if(b9)return nS;b9=1;const e=Math.ceil,t=Math.floor;return nS=Math.trunc||function(n){const i=+n;return(i>0?t:e)(i)},nS}let iS,w9;function tj(){if(w9)return iS;w9=1;const e=Vge();return iS=function(t){const r=+t;return r!==r||r===0?0:e(r)},iS}let aS,S9;function Jge(){if(S9)return aS;S9=1;const e=tj(),t=Math.max,r=Math.min;return aS=function(n,i){const a=e(n);return a<0?t(a+i,0):r(a,i)},aS}let sS,x9;function Hge(){if(x9)return sS;x9=1;const e=tj(),t=Math.min;return sS=function(r){const n=e(r);return n>0?t(n,9007199254740991):0},sS}let oS,E9;function tH(){if(E9)return oS;E9=1;const e=Hge();return oS=function(t){return e(t.length)},oS}let uS,C9;function Wge(){if(C9)return uS;C9=1;const e=$f(),t=Jge(),r=tH(),n=function(i){return function(a,s,o){const u=e(a),c=r(u);if(c===0)return!i&&-1;let l=t(o,c),f;if(i&&s!==s){for(;c>l;)if(f=u[l++],f!==f)return!0}else for(;c>l;l++)if((i||l in u)&&u[l]===s)return i||l||0;return!i&&-1}};return uS={includes:n(!0),indexOf:n(!1)},uS}let cS,_9;function rj(){return _9||(_9=1,cS={}),cS}let lS,M9;function rH(){if(M9)return lS;M9=1;const e=ei(),t=la(),r=$f(),n=Wge().indexOf,i=rj(),a=e([].push);return lS=function(s,o){let u=r(s),c=0,l=[],f;for(f in u)!t(i,f)&&t(u,f)&&a(l,f);for(;o.length>c;)t(u,f=o[c++])&&(~n(l,f)||a(l,f));return l},lS}let fS,A9;function nj(){return A9||(A9=1,fS=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]),fS}let dS,j9;function nH(){if(j9)return dS;j9=1;const e=rH(),t=nj();return dS=Object.keys||function(n){return e(n,t)},dS}let pS={},L9;function iH(){return L9||(L9=1,pS.f=Object.getOwnPropertySymbols),pS}let hS,I9;function Gge(){if(I9)return hS;I9=1;const e=Fa(),t=ei(),r=Hs(),n=Bi(),i=nH(),a=iH(),s=$J(),o=ej(),u=qJ(),c=Object.assign,l=Object.defineProperty,f=t([].concat);return hS=!c||n(function(){if(e&&c({b:1},c(l({},"a",{enumerable:!0,get(){l(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;const p={},d={},m=Symbol("assign detection"),g="abcdefghijklmnopqrst";return p[m]=7,g.split("").forEach(function(y){d[y]=y}),c({},p)[m]!==7||i(c({},d)).join("")!==g})?function(d,m){for(var g=o(d),y=arguments.length,w=1,b=a.f,S=s.f;y>w;)for(var E=u(arguments[w++]),x=b?f(i(E),b(E)):i(E),M=x.length,j=0,I;M>j;)I=x[j++],(!e||r(S,E,I))&&(g[I]=E[I]);return g}:c,hS}let O9;function Yge(){if(O9)return EP;O9=1;const e=bc(),t=Gge();return e({target:"Object",stat:!0,arity:2,forced:Object.assign!==t},{assign:t}),EP}let mS,k9;function Kge(){if(k9)return mS;k9=1,Yge();const e=qf();return mS=e.Object.assign,mS}let gS,T9;function Qge(){if(T9)return gS;T9=1;const e=Kge();return gS=e,gS}let yS,N9;function Zge(){if(N9)return yS;N9=1;const e=Qge();return yS=e,yS}let vS,R9;function Xge(){if(R9)return vS;R9=1;const e=Zge();return vS=e,vS}let bS,D9;function e1e(){return D9||(D9=1,bS=Xge()),bS}const t1e=e1e();const P9=st(t1e);let F9={},wS,B9;function r1e(){if(B9)return wS;B9=1;const e=ei();return wS=e([].slice),wS}let SS,z9;function n1e(){if(z9)return SS;z9=1;const e=ei(),t=Jf(),r=ca(),n=la(),i=r1e(),a=Bf(),s=Function,o=e([].concat),u=e([].join),c={},l=function(f,p,d){if(!n(c,p)){for(var m=[],g=0;g"u"){o&&console.warn("unable to use e.clipboardData"),o&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();const y=t[s.format]||t.default;window.clipboardData.setData(y,a)}else g.clipboardData.clearData(),g.clipboardData.setData(s.format,a);s.onCopy&&(g.preventDefault(),s.onCopy(g.clipboardData))}),document.body.appendChild(p),l.selectNodeContents(p),f.addRange(l);const m=document.execCommand("copy");if(!m)throw new Error("copy command was unsuccessful");d=!0}catch(g){o&&console.error("unable to copy using execCommand: ",g),o&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(s.format||"text",a),s.onCopy&&s.onCopy(window.clipboardData),d=!0}catch(y){o&&console.error("unable to copy using clipboardData: ",y),o&&console.error("falling back to prompt"),u=n("message"in s?s.message:r),window.prompt(u,a)}}finally{f&&(typeof f.removeRange=="function"?f.removeRange(l):f.removeAllRanges()),p&&document.body.removeChild(p),c()}return d}return OS=i,OS}let Z9;function b1e(){if(Z9)return Wc;Z9=1;function e(x){"@babel/helpers - typeof";return e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(M){return typeof M}:function(M){return M&&typeof Symbol=="function"&&M.constructor===Symbol&&M!==Symbol.prototype?"symbol":typeof M},e(x)}Object.defineProperty(Wc,"__esModule",{value:!0}),Wc.CopyToClipboard=void 0;const t=i(ff()),r=i(v1e()),n=["text","onCopy","options","children"];function i(x){return x&&x.__esModule?x:{default:x}}function a(x,M){const j=Object.keys(x);if(Object.getOwnPropertySymbols){let I=Object.getOwnPropertySymbols(x);M&&(I=I.filter(function(N){return Object.getOwnPropertyDescriptor(x,N).enumerable})),j.push.apply(j,I)}return j}function s(x){for(let M=1;M=0)&&Object.prototype.propertyIsEnumerable.call(x,I)&&(j[I]=x[I])}return j}function u(x,M){if(x==null)return{};let j={},I=Object.keys(x),N,F;for(F=0;F=0)&&(j[N]=x[N]);return j}function c(x,M){if(!(x instanceof M))throw new TypeError("Cannot call a class as a function")}function l(x,M){for(let j=0;j"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function b(x){return b=Object.setPrototypeOf?Object.getPrototypeOf:function(j){return j.__proto__||Object.getPrototypeOf(j)},b(x)}function S(x,M,j){return M in x?Object.defineProperty(x,M,{value:j,enumerable:!0,configurable:!0,writable:!0}):x[M]=j,x}const E=(function(x){p(j,x);const M=m(j);function j(){let I;c(this,j);for(var N=arguments.length,F=new Array(N),k=0;k1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n=T1e(t,r),i=e||Object.keys(M1e({},r,{},t));return i.every(n)}function T1e(e,t){return function(r){if(typeof r=="string")return es.is(t[r],e[r]);if(Array.isArray(r))return es.is(rF(t,r),rF(e,r));throw new TypeError(`Invalid key: expected Array or string: ${r}`)}}let N1e=(function(e){A1e(t,e);function t(){return x1e(this,t),L1e(this,cM(t).apply(this,arguments))}return C1e(t,[{key:"shouldComponentUpdate",value(n){const i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return!nF(this.updateOnProps,this.props,n,"updateOnProps")||!nF(this.updateOnStates,this.state,i,"updateOnStates")}}]),t})(ft.Component),Gc={},TS,iF;function R1e(){if(iF)return TS;iF=1;const e="Expected a function",t=NaN,r="[object Symbol]",n=/^\s+|\s+$/g,i=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,s=/^0o[0-7]+$/i,o=parseInt,u=typeof Cn=="object"&&Cn&&Cn.Object===Object&&Cn,c=typeof self=="object"&&self&&self.Object===Object&&self,l=u||c||Function("return this")(),f=Object.prototype,p=f.toString,d=Math.max,m=Math.min,g=function(){return l.Date.now()};function y(x,M,j){let I,N,F,k,P,R,J=0,Z=!1,Y=!1,X=!0;if(typeof x!="function")throw new TypeError(e);M=E(M)||0,w(j)&&(Z=!!j.leading,Y="maxWait"in j,F=Y?d(E(j.maxWait)||0,M):F,X="trailing"in j?!!j.trailing:X);function H(G){const me=I,ge=N;return I=N=void 0,J=G,k=x.apply(ge,me),k}function Q(G){return J=G,P=setTimeout(ie,M),Z?H(G):k}function se(G){const me=G-R,ge=G-J,Ce=M-me;return Y?m(Ce,F-ge):Ce}function re(G){const me=G-R,ge=G-J;return R===void 0||me>=M||me<0||Y&&ge>=F}function ie(){const G=g();if(re(G))return fe(G);P=setTimeout(ie,se(G))}function fe(G){return P=void 0,X&&I?H(G):(I=N=void 0,k)}function ue(){P!==void 0&&clearTimeout(P),J=0,I=R=N=P=void 0}function ne(){return P===void 0?k:fe(g())}function K(){const G=g(),me=re(G);if(I=arguments,N=this,R=G,me){if(P===void 0)return Q(R);if(Y)return P=setTimeout(ie,M),H(R)}return P===void 0&&(P=setTimeout(ie,M)),k}return K.cancel=ue,K.flush=ne,K}function w(x){const M=typeof x;return!!x&&(M=="object"||M=="function")}function b(x){return!!x&&typeof x=="object"}function S(x){return typeof x=="symbol"||b(x)&&p.call(x)==r}function E(x){if(typeof x=="number")return x;if(S(x))return t;if(w(x)){const M=typeof x.valueOf=="function"?x.valueOf():x;x=w(M)?`${M}`:M}if(typeof x!="string")return x===0?x:+x;x=x.replace(n,"");const j=a.test(x);return j||s.test(x)?o(x.slice(2),j?2:8):i.test(x)?t:+x}return TS=y,TS}let aF;function D1e(){if(aF)return Gc;aF=1;function e(x){"@babel/helpers - typeof";return e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(M){return typeof M}:function(M){return M&&typeof Symbol=="function"&&M.constructor===Symbol&&M!==Symbol.prototype?"symbol":typeof M},e(x)}Object.defineProperty(Gc,"__esModule",{value:!0}),Gc.DebounceInput=void 0;const t=i(ff()),r=i(R1e()),n=["element","onChange","value","minLength","debounceTimeout","forceNotifyByEnter","forceNotifyOnBlur","onKeyDown","onBlur","inputRef"];function i(x){return x&&x.__esModule?x:{default:x}}function a(x,M){if(x==null)return{};let j=s(x,M),I,N;if(Object.getOwnPropertySymbols){const F=Object.getOwnPropertySymbols(x);for(N=0;N=0)&&Object.prototype.propertyIsEnumerable.call(x,I)&&(j[I]=x[I])}return j}function s(x,M){if(x==null)return{};let j={},I=Object.keys(x),N,F;for(F=0;F=0)&&(j[N]=x[N]);return j}function o(x,M){const j=Object.keys(x);if(Object.getOwnPropertySymbols){let I=Object.getOwnPropertySymbols(x);M&&(I=I.filter(function(N){return Object.getOwnPropertyDescriptor(x,N).enumerable})),j.push.apply(j,I)}return j}function u(x){for(let M=1;M"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function b(x){return b=Object.setPrototypeOf?Object.getPrototypeOf:function(j){return j.__proto__||Object.getPrototypeOf(j)},b(x)}function S(x,M,j){return M in x?Object.defineProperty(x,M,{value:j,enumerable:!0,configurable:!0,writable:!0}):x[M]=j,x}const E=(function(x){p(j,x);const M=m(j);function j(I){let N;c(this,j),N=M.call(this,I),S(y(N),"onChange",function(k){k.persist();const P=N.state.value,R=N.props.minLength;N.setState({value:k.target.value},function(){const J=N.state.value;if(J.length>=R){N.notify(k);return}P.length>J.length&&N.notify(u(u({},k),{},{target:u(u({},k.target),{},{value:""})}))})}),S(y(N),"onKeyDown",function(k){k.key==="Enter"&&N.forceNotify(k);const P=N.props.onKeyDown;P&&(k.persist(),P(k))}),S(y(N),"onBlur",function(k){N.forceNotify(k);const P=N.props.onBlur;P&&(k.persist(),P(k))}),S(y(N),"createNotifier",function(k){if(k<0)N.notify=function(){return null};else if(k===0)N.notify=N.doNotify;else{const P=(0,r.default)(function(R){N.isDebouncing=!1,N.doNotify(R)},k);N.notify=function(R){N.isDebouncing=!0,P(R)},N.flush=function(){return P.flush()},N.cancel=function(){N.isDebouncing=!1,P.cancel()}}}),S(y(N),"doNotify",function(){const k=N.props.onChange;k.apply(void 0,arguments)}),S(y(N),"forceNotify",function(k){const P=N.props.debounceTimeout;if(!(!N.isDebouncing&&P>0)){N.cancel&&N.cancel();const R=N.state.value,J=N.props.minLength;R.length>=J?N.doNotify(k):N.doNotify(u(u({},k),{},{target:u(u({},k.target),{},{value:R})}))}}),N.isDebouncing=!1,N.state={value:typeof I.value>"u"||I.value===null?"":I.value};const F=N.props.debounceTimeout;return N.createNotifier(F),N}return f(j,[{key:"componentDidUpdate",value(N){if(!this.isDebouncing){const F=this.props,k=F.value,P=F.debounceTimeout,R=N.debounceTimeout,J=N.value,Z=this.state.value;typeof k<"u"&&J!==k&&Z!==k&&this.setState({value:k}),P!==R&&this.createNotifier(P)}}},{key:"componentWillUnmount",value(){this.flush&&this.flush()}},{key:"render",value(){const N=this.props,F=N.element;N.onChange,N.value,N.minLength,N.debounceTimeout;let k=N.forceNotifyByEnter,P=N.forceNotifyOnBlur,R=N.onKeyDown,J=N.onBlur,Z=N.inputRef,Y=a(N,n),X=this.state.value,H;k?H={onKeyDown:this.onKeyDown}:R?H={onKeyDown:R}:H={};let Q;P?Q={onBlur:this.onBlur}:J?Q={onBlur:J}:Q={};const se=Z?{ref:Z}:{};return t.default.createElement(F,u(u(u(u({},Y),{},{onChange:this.onChange,value:X},H),Q),se))}}]),j})(t.default.PureComponent);return Gc.DebounceInput=E,S(E,"defaultProps",{element:"input",type:"text",onKeyDown:void 0,onBlur:void 0,value:void 0,minLength:0,debounceTimeout:100,forceNotifyByEnter:!0,forceNotifyOnBlur:!0,inputRef:void 0}),Gc}let NS,sF;function P1e(){if(sF)return NS;sF=1;const e=D1e(),t=e.DebounceInput;return t.DebounceInput=t,NS=t,NS}const F1e=P1e();const B1e=st(F1e);const z1e=Xm();const $1e=st(z1e);let Mp={exports:{}},RS={},DS,oF;function i0(){return oF||(oF=1,DS={ROOT:0,GROUP:1,POSITION:2,SET:3,RANGE:4,REPETITION:5,REFERENCE:6,CHAR:7}),DS}let Ka={},uF;function aH(){if(uF)return Ka;uF=1;const e=i0(),t=()=>[{type:e.RANGE,from:48,to:57}],r=()=>[{type:e.CHAR,value:95},{type:e.RANGE,from:97,to:122},{type:e.RANGE,from:65,to:90}].concat(t()),n=()=>[{type:e.CHAR,value:9},{type:e.CHAR,value:10},{type:e.CHAR,value:11},{type:e.CHAR,value:12},{type:e.CHAR,value:13},{type:e.CHAR,value:32},{type:e.CHAR,value:160},{type:e.CHAR,value:5760},{type:e.RANGE,from:8192,to:8202},{type:e.CHAR,value:8232},{type:e.CHAR,value:8233},{type:e.CHAR,value:8239},{type:e.CHAR,value:8287},{type:e.CHAR,value:12288},{type:e.CHAR,value:65279}],i=()=>[{type:e.CHAR,value:10},{type:e.CHAR,value:13},{type:e.CHAR,value:8232},{type:e.CHAR,value:8233}];return Ka.words=()=>({type:e.SET,set:r(),not:!1}),Ka.notWords=()=>({type:e.SET,set:r(),not:!0}),Ka.ints=()=>({type:e.SET,set:t(),not:!1}),Ka.notInts=()=>({type:e.SET,set:t(),not:!0}),Ka.whitespace=()=>({type:e.SET,set:n(),not:!1}),Ka.notWhitespace=()=>({type:e.SET,set:n(),not:!0}),Ka.anyChar=()=>({type:e.SET,set:i(),not:!0}),Ka}let cF;function q1e(){return cF||(cF=1,(function(e){const t=i0(),r=aH(),n="@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^ ?",i={0:0,t:9,n:10,v:11,f:12,r:13};e.strToChars=function(a){const s=/(\[\\b\])|(\\)?\\(?:u([A-F0-9]{4})|x([A-F0-9]{2})|(0?[0-7]{2})|c([@A-Z[\\\]^?])|([0tnvfr]))/g;return a=a.replace(s,function(o,u,c,l,f,p,d,m){if(c)return o;let g=u?8:l?parseInt(l,16):f?parseInt(f,16):p?parseInt(p,8):d?n.indexOf(d):i[m],y=String.fromCharCode(g);return/[[\]{}^$.|?*+()]/.test(y)&&(y=`\\${y}`),y}),a},e.tokenizeClass=(a,s)=>{for(var o=[],u=/\\(?:(w)|(d)|(s)|(W)|(D)|(S))|((?:(?:\\)(.)|([^\]\\]))-(?:\\)?([^\]]))|(\])|(?:\\)?([^])/g,c,l;(c=u.exec(a))!=null;)if(c[1])o.push(r.words());else if(c[2])o.push(r.ints());else if(c[3])o.push(r.whitespace());else if(c[4])o.push(r.notWords());else if(c[5])o.push(r.notInts());else if(c[6])o.push(r.notWhitespace());else if(c[7])o.push({type:t.RANGE,from:(c[8]||c[9]).charCodeAt(0),to:c[10].charCodeAt(0)});else if(l=c[12])o.push({type:t.CHAR,value:l.charCodeAt(0)});else return[o,u.lastIndex];e.error(s,"Unterminated character class")},e.error=(a,s)=>{throw new SyntaxError(`Invalid regular expression: /${a}/: ${s}`)}})(RS)),RS}let pu={},lF;function U1e(){if(lF)return pu;lF=1;const e=i0();return pu.wordBoundary=()=>({type:e.POSITION,value:"b"}),pu.nonWordBoundary=()=>({type:e.POSITION,value:"B"}),pu.begin=()=>({type:e.POSITION,value:"^"}),pu.end=()=>({type:e.POSITION,value:"$"}),pu}let fF;function V1e(){if(fF)return Mp.exports;fF=1;const e=q1e(),t=i0(),r=aH(),n=U1e();return Mp.exports=i=>{let a=0,s,o,u={type:t.ROOT,stack:[]},c=u,l=u.stack,f=[],p=x=>{e.error(i,`Nothing to repeat at column ${x-1}`)},d=e.strToChars(i);for(s=d.length;an.high)}touches(n){return!(this.high+1n.high)}add(n){return new e(Math.min(this.low,n.low),Math.max(this.high,n.high))}subtract(n){return n.low<=this.low&&n.high>=this.high?[]:n.low>this.low&&n.highn+i.length,0)}add(n,i){const a=s=>{for(var o=0;o{for(var o=0;o{for(var u=0;u{for(let a=i.low;a<=i.high;)n.push(a),a++;return n},[])}subranges(){return this.ranges.map(n=>({low:n.low,high:n.high,length:1+n.high-n.low}))}}return PS=t,PS}let FS,pF;function H1e(){if(pF)return FS;pF=1;const e=V1e(),t=J1e(),r=e.types;return FS=class ul{constructor(i,a){if(this._setDefaults(i),i instanceof RegExp)this.ignoreCase=i.ignoreCase,this.multiline=i.multiline,i=i.source;else if(typeof i=="string")this.ignoreCase=a&&a.indexOf("i")!==-1,this.multiline=a&&a.indexOf("m")!==-1;else throw new Error("Expected a regexp or string");this.tokens=e(i)}_setDefaults(i){this.max=i.max!=null?i.max:ul.prototype.max!=null?ul.prototype.max:100,this.defaultRange=i.defaultRange?i.defaultRange:this.defaultRange.clone(),i.randInt&&(this.randInt=i.randInt)}gen(){return this._gen(this.tokens,[])}_gen(i,a){let s,o,u,c,l;switch(i.type){case r.ROOT:case r.GROUP:if(i.followedBy||i.notFollowedBy)return"";for(i.remember&&i.groupNumber===void 0&&(i.groupNumber=a.push(null)-1),s=i.options?this._randSelect(i.options):i.stack,o="",c=0,l=s.length;c=u||J<0||b&&Z>=p}function I(){const R=t();if(j(R))return N(R);m=setTimeout(I,M(R))}function N(R){return m=void 0,S&&l?E(R):(l=f=void 0,d)}function F(){m!==void 0&&clearTimeout(m),y=0,l=g=f=m=void 0}function k(){return m===void 0?d:N(t())}function P(){const R=t(),J=j(R);if(l=arguments,f=this,g=R,J){if(m===void 0)return x(g);if(b)return clearTimeout(m),m=setTimeout(I,u),E(g)}return m===void 0&&(m=setTimeout(I,u)),d}return P.cancel=F,P.flush=k,P}return qS=s,qS}const iye=nye();const aye=st(iye);let US,vF;function sye(){if(vF)return US;vF=1;const e=t0(),t=Pf(),r=Tf(),n=zn(),i=Jo();function a(s,o,u,c){if(!n(s))return s;o=t(o,s);for(let l=-1,f=o.length,p=f-1,d=s;d!=null&&++l2?T-2:1,C&&C<=T?_:i(_,T)):_}},mixin(ye){return function(q){const T=this;if(!J(T))return ye(T,Object(q));const _=[];return k(Y(q),function(C){J(q[C])&&_.push([C,T.prototype[C]])}),ye(T,Object(q)),k(_,function(C){const L=C[1];J(L)?T.prototype[C[0]]=L:delete T.prototype[C[0]]}),T}},nthArg(ye){return function(q){const T=q<0?1:H(q)+1;return F(ye(q),T)}},rearg(ye){return function(q,T){const _=T?T.length:0;return F(ye(q,T),_)}},runInContext(ye){return function(q){return c(l,ye(q),d)}}};function ie(ye,q){if(y.cap){const T=e.iterateeRearg[ye];if(T)return Ce(q,T);const _=!m&&e.iterateeAry[ye];if(_)return ge(q,_)}return q}function fe(ye,q,T){return b||y.curry&&T>1?F(q,T):q}function ue(ye,q,T){if(y.fixed&&(S||!e.skipFixed[ye])){const _=e.methodSpread[ye],C=_&&_.start;return C===void 0?j(q,T):o(q,C)}return q}function ne(ye,q,T){return y.rearg&&T>1&&(E||!e.skipRearg[ye])?X(q,e.methodRearg[ye]||e.aryRearg[T]):q}function K(ye,q){q=Q(q);for(var T=-1,_=q.length,C=_-1,L=N(Object(ye)),O=L;O!=null&&++T<_;){const B=q[T],V=O[B];V!=null&&!(J(V)||R(V)||Z(V))&&(O[B]=N(T==C?V:Object(V))),O=O[B]}return L}function G(ye){return je.runInContext.convert(ye)(void 0)}function me(ye,q){const T=e.aliasToReal[ye]||ye,_=e.remap[T]||T,C=d;return function(L){const O=m?x:M,B=m?x[_]:q,V=I(I({},C),L);return c(O,T,B,V)}}function ge(ye,q){return ke(ye,function(T){return typeof T=="function"?i(T,q):T})}function Ce(ye,q){return ke(ye,function(T){const _=q.length;return n(X(i(T,_),q),_)})}function ke(ye,q){return function(){let T=arguments.length;if(!T)return ye();for(var _=Array(T);T--;)_[T]=arguments[T];const C=y.rearg?0:T-1;return _[C]=q(_[C]),ye.apply(void 0,_)}}function be(ye,q,T){let _,C=e.aliasToReal[ye]||ye,L=q,O=re[C];return O?L=O(q):y.immutable&&(e.mutate.array[C]?L=u(q,a):e.mutate.object[C]?L=u(q,s(q)):e.mutate.set[C]&&(L=u(q,K))),k(se,function(B){return k(e.aryMethod[B],function(V){if(C==V){const W=e.methodSpread[C],ae=W&&W.afterRearg;return _=ae?ue(C,ne(C,L,B),B):ne(C,ue(C,L,B),B),_=ie(C,_),_=fe(C,_,B),!1}}),!_}),_||(_=L),_==q&&(_=b?F(_,1):function(){return q.apply(this,arguments)}),_.convert=me(C,q),_.placeholder=q.placeholder=T,_}if(!g)return be(f,p,w);var je=p,De=[];return k(se,function(ye){k(e.aryMethod[ye],function(q){const T=je[e.remap[q]||q];T&&De.push([q,be(q,T,je)])})}),k(Y(je),function(ye){const q=je[ye];if(typeof q=="function"){for(let T=De.length;T--;)if(De[T][0]==ye)return;q.convert=me(ye,q),De.push([ye,q])}}),k(De,function(ye){je[ye[0]]=ye[1]}),je.convert=G,je.placeholder=je,k(Y(je),function(ye){k(e.realToAlias[ye]||[],function(q){je[q]=je[ye]})}),je}return WS=c,WS}let GS,EF;function cH(){if(EF)return GS;EF=1;const e=PV(),t=e&&new e;return GS=t,GS}let YS,CF;function lH(){if(CF)return YS;CF=1;const e=Rf(),t=cH(),r=t?function(n,i){return t.set(n,i),n}:e;return YS=r,YS}let KS,_F;function a0(){if(_F)return KS;_F=1;const e=Qm(),t=zn();function r(n){return function(){const i=arguments;switch(i.length){case 0:return new n;case 1:return new n(i[0]);case 2:return new n(i[0],i[1]);case 3:return new n(i[0],i[1],i[2]);case 4:return new n(i[0],i[1],i[2],i[3]);case 5:return new n(i[0],i[1],i[2],i[3],i[4]);case 6:return new n(i[0],i[1],i[2],i[3],i[4],i[5]);case 7:return new n(i[0],i[1],i[2],i[3],i[4],i[5],i[6])}const a=e(n.prototype),s=n.apply(a,i);return t(s)?s:a}}return KS=r,KS}let QS,MF;function fye(){if(MF)return QS;MF=1;const e=a0(),t=Bn(),r=1;function n(i,a,s){const o=a&r,u=e(i);function c(){const l=this&&this!==t&&this instanceof c?u:i;return l.apply(o?s:this,arguments)}return c}return QS=n,QS}let ZS,AF;function fH(){if(AF)return ZS;AF=1;const e=Math.max;function t(r,n,i,a){for(var s=-1,o=r.length,u=i.length,c=-1,l=n.length,f=e(o-u,0),p=Array(l+f),d=!a;++c1?"& ":"")+n[a],n=n.join(i>2?", ":" "),r.replace(e,`{ -/* [wrapped with ${n}] */ -`)}return px=t,px}let hx,UF;function Sye(){if(UF)return hx;UF=1;function e(t){return t!==t}return hx=e,hx}let mx,VF;function xye(){if(VF)return mx;VF=1;function e(t,r,n){for(let i=n-1,a=t.length;++i-1}return yx=t,yx}let vx,WF;function _ye(){if(WF)return vx;WF=1;const e=$4(),t=Cye(),r=1,n=2,i=8,a=16,s=32,o=64,u=128,c=256,l=512,f=[["ary",u],["bind",r],["bindKey",n],["curry",i],["curryRight",a],["flip",l],["partial",s],["partialRight",o],["rearg",c]];function p(d,m){return e(f,function(g){const y=`_.${g[0]}`;m&g[1]&&!t(d,y)&&d.push(y)}),d.sort()}return vx=p,vx}let bx,GF;function gH(){if(GF)return bx;GF=1;const e=bye(),t=wye(),r=k4(),n=_ye();function i(a,s,o){const u=`${s}`;return r(a,t(u,n(e(u),o)))}return bx=i,bx}let wx,YF;function yH(){if(YF)return wx;YF=1;const e=vye(),t=mH(),r=gH(),n=4,i=8,a=32,s=64;function o(u,c,l,f,p,d,m,g,y,w){const b=c&i,S=b?m:void 0,E=b?void 0:m,x=b?d:void 0,M=b?void 0:d;c|=b?a:s,c&=~(b?s:a),c&n||(c&=-4);const j=[u,c,p,x,S,M,E,g,y,w],I=l.apply(void 0,j);return e(u)&&t(I,j),I.placeholder=f,r(I,u,c)}return wx=o,wx}let Sx,KF;function vH(){if(KF)return Sx;KF=1;function e(t){const r=t;return r.placeholder}return Sx=e,Sx}let xx,QF;function Mye(){if(QF)return xx;QF=1;const e=If(),t=Tf(),r=Math.min;function n(i,a){for(let s=i.length,o=r(a.length,s),u=e(i);o--;){const c=a[o];i[o]=t(c,s)?u[c]:void 0}return i}return xx=n,xx}let Ex,ZF;function sj(){if(ZF)return Ex;ZF=1;const e="__lodash_placeholder__";function t(r,n){for(var i=-1,a=r.length,s=0,o=[];++i1&&H.reverse(),F&&I=48&&n<=57){t++;continue}return!1}return!0}function lo(e){return e.indexOf("/")===-1&&e.indexOf("~")===-1?e:e.replace(/~/g,"~0").replace(/\//g,"~1")}function SH(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}function hM(e){if(e===void 0)return!0;if(e){if(Array.isArray(e)){for(let t=0,r=e.length;t0&&u[l-1]=="constructor"))throw new TypeError("JSON-Patch: modifying `__proto__` or `constructor/prototype` prop is banned for security reasons, if this was on purpose, please set `banPrototypeModifications` flag false and pass it to this function. More info in fast-json-patch README");if(r&&p===void 0&&(c[d]===void 0?p=u.slice(0,l).join("/"):l==f-1&&(p=t.path),p!==void 0&&m(t,0,e,p)),l++,Array.isArray(c)){if(d==="-")d=c.length;else{if(r&&!pM(d))throw new Ar("Expected an unsigned base-10 integer value, making the new referenced value the array element with the zero-based index","OPERATION_PATH_ILLEGAL_ARRAY_INDEX",a,t,e);pM(d)&&(d=~~d)}if(l>=f){if(r&&t.op==="add"&&d>c.length)throw new Ar("The specified index MUST NOT be greater than the number of elements in the array","OPERATION_VALUE_OUT_OF_BOUNDS",a,t,e);var s=Hye[t.op].call(t,c,d,e);if(s.test===!1)throw new Ar("Test operation failed","TEST_OPERATION_FAILED",a,t,e);return s}}else if(l>=f){var s=Mu[t.op].call(t,c,d,e);if(s.test===!1)throw new Ar("Test operation failed","TEST_OPERATION_FAILED",a,t,e);return s}if(c=c[d],r&&l0)throw new Ar('Operation `path` property must start with "/"',"OPERATION_PATH_INVALID",t,e,r);if((e.op==="move"||e.op==="copy")&&typeof e.from!="string")throw new Ar("Operation `from` property is not present (applicable in `move` and `copy` operations)","OPERATION_FROM_REQUIRED",t,e,r);if((e.op==="add"||e.op==="replace"||e.op==="test")&&e.value===void 0)throw new Ar("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_REQUIRED",t,e,r);if((e.op==="add"||e.op==="replace"||e.op==="test")&&hM(e.value))throw new Ar("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_CANNOT_CONTAIN_UNDEFINED",t,e,r);if(r){if(e.op=="add"){const i=e.path.split("/").length,a=n.split("/").length;if(i!==a+1&&i!==a)throw new Ar("Cannot perform an `add` operation at the desired path","OPERATION_PATH_CANNOT_ADD",t,e,r)}else if(e.op==="replace"||e.op==="remove"||e.op==="_get"){if(e.path!==n)throw new Ar("Cannot perform the operation at a path that does not exist","OPERATION_PATH_UNRESOLVABLE",t,e,r)}else if(e.op==="move"||e.op==="copy"){const s={op:"_get",path:e.from,value:void 0},o=EH([s],r);if(o&&o.name==="OPERATION_PATH_UNRESOLVABLE")throw new Ar("Cannot perform the operation from a path that does not exist","OPERATION_FROM_UNRESOLVABLE",t,e,r)}}}else throw new Ar("Operation `op` property is not one of operations defined in RFC-6902","OPERATION_OP_INVALID",t,e,r)}function EH(e,t,r){try{if(!Array.isArray(e))throw new Ar("Patch sequence must be an array","SEQUENCE_NOT_AN_ARRAY");if(t)Os(ui(t),ui(e),r||!0);else{r=r||Jh;for(let n=0;n0&&(e.patches=[],e.callback&&e.callback(n)),n}function cj(e,t,r,n,i){if(t!==e){typeof t.toJSON=="function"&&(t=t.toJSON());for(var a=dM(t),s=dM(e),o=!1,u=s.length-1;u>=0;u--){var c=s[u],l=e[c];if(fM(t,c)&&!(t[c]===void 0&&l!==void 0&&Array.isArray(t)===!1)){const f=t[c];typeof l=="object"&&l!=null&&typeof f=="object"&&f!=null&&Array.isArray(l)===Array.isArray(f)?cj(l,f,r,`${n}/${lo(c)}`,i):l!==f&&(i&&r.push({op:"test",path:`${n}/${lo(c)}`,value:ui(l)}),r.push({op:"replace",path:`${n}/${lo(c)}`,value:ui(f)}))}else Array.isArray(e)===Array.isArray(t)?(i&&r.push({op:"test",path:`${n}/${lo(c)}`,value:ui(l)}),r.push({op:"remove",path:`${n}/${lo(c)}`}),o=!0):(i&&r.push({op:"test",path:n,value:e}),r.push({op:"replace",path:n,value:t}))}if(!(!o&&a.length==s.length))for(var u=0;u{if(a==="enum")return(s,o)=>Array.isArray(s)&&Array.isArray(o)?[...new Set([...s,...o])]:v8(s,o)}});e=Os(e,[nh(t.path,i)]).newDocument}else if(t.op==="add"&&t.path===""&&xo(t.value)){const n=Object.keys(t.value).reduce((i,a)=>(i.push({op:"add",path:`/${b8(a)}`,value:t.value[a]}),i),[]);Os(e,n)}else if(t.op==="replace"&&t.path===""){let{value:n}=t;r.allowMetaPatches&&t.meta&&Hh(t)&&(Array.isArray(t.value)||xo(t.value))&&(n={...n,...t.meta}),e=n}else if(Os(e,[t]),r.allowMetaPatches&&t.meta&&Hh(t)&&(Array.isArray(t.value)||xo(t.value))){const i={...qx(e,t.path),...t.meta};Os(e,[nh(t.path,i)])}return e}function b8(e){return Array.isArray(e)?e.length<1?"":`/${e.map(t=>(`${t}`).replace(/~/g,"~0").replace(/\//g,"~1")).join("/")}`:e}function ove(e,t){return{op:"add",path:e,value:t}}function nh(e,t,r){return{op:"replace",path:e,value:t,meta:r}}function uve(e){return{op:"remove",path:e}}function cve(e,t){return{type:"mutation",op:"merge",path:e,value:t}}function lve(e,t){return{type:"mutation",op:"mergeDeep",path:e,value:t}}function fve(e,t){return{type:"context",path:e,value:t}}function dve(e,t){try{return CH(e,yM,t)}catch(r){return r}}function pve(e,t){try{return CH(e,gM,t)}catch(r){return r}}function CH(e,t,r){const n=e.filter(Hh).map(s=>t(s.value,r,s.path))||[],i=Wf(n);return MH(i)}function gM(e,t,r){return r=r||[],Array.isArray(e)?e.map((n,i)=>gM(n,t,r.concat(i))):xo(e)?Object.keys(e).map(n=>gM(e[n],t,r.concat(n))):t(e,r[r.length-1],r)}function yM(e,t,r){r=r||[];let n=[];if(r.length>0){const i=t(e,r[r.length-1],r);i&&(n=n.concat(i))}if(Array.isArray(e)){const i=e.map((a,s)=>yM(a,t,r.concat(s)));i&&(n=n.concat(i))}else if(xo(e)){const i=Object.keys(e).map(a=>yM(e[a],t,r.concat(a)));i&&(n=n.concat(i))}return n=Wf(n),n}function hve(e,t){if(!Array.isArray(t))return!1;for(let r=0,n=t.length;rtypeof n<"u"&&r?r[n]:r,e)}function gve(e){return MH(Wf(_H(e)))}function _H(e){return Array.isArray(e)?e:[e]}function Wf(e){return[].concat(...e.map(t=>Array.isArray(t)?Wf(t):t))}function MH(e){return e.filter(t=>typeof t<"u")}function xo(e){return e&&typeof e=="object"}function yve(e){return xo(e)&&AH(e.then)}function AH(e){return e&&typeof e=="function"}function vve(e){return e instanceof Error}function jH(e){if(s0(e)){const{op:t}=e;return t==="add"||t==="remove"||t==="replace"}return!1}function bve(e){return Object.prototype.toString.call(e)==="[object GeneratorFunction]"}function LH(e){return jH(e)||s0(e)&&e.type==="mutation"}function Hh(e){return LH(e)&&(e.op==="add"||e.op==="replace"||e.op==="merge"||e.op==="mergeDeep")}function wve(e){return s0(e)&&e.type==="context"}function s0(e){return e&&typeof e=="object"}function qx(e,t){try{return Zl(e,t)}catch(r){return console.error(r),{}}}let w8={},S8={},x8={},Ux,E8;function lj(){if(E8)return Ux;E8=1;const e=WJ(),t=GJ(),r=e("keys");return Ux=function(n){return r[n]||(r[n]=t(n))},Ux}let Vx,C8;function Sve(){if(C8)return Vx;C8=1;const e=Bi();return Vx=!e(function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}),Vx}let Jx,_8;function fj(){if(_8)return Jx;_8=1;const e=la(),t=mi(),r=ej(),n=lj(),i=Sve(),a=n("IE_PROTO"),s=Object,o=s.prototype;return Jx=i?s.getPrototypeOf:function(u){const c=r(u);if(e(c,a))return c[a];const l=c.constructor;return t(l)&&c instanceof l?l.prototype:c instanceof s?o:null},Jx}let Hx,M8;function xve(){if(M8)return Hx;M8=1;const e=ei(),t=Jf();return Hx=function(r,n,i){try{return e(t(Object.getOwnPropertyDescriptor(r,n)[i]))}catch{}},Hx}let Wx,A8;function Eve(){if(A8)return Wx;A8=1;const e=ca();return Wx=function(t){return e(t)||t===null},Wx}let Gx,j8;function Cve(){if(j8)return Gx;j8=1;const e=Eve(),t=String,r=TypeError;return Gx=function(n){if(e(n))return n;throw new r(`Can't set ${t(n)} as a prototype`)},Gx}let Yx,L8;function o0(){if(L8)return Yx;L8=1;const e=xve(),t=ca(),r=n0(),n=Cve();return Yx=Object.setPrototypeOf||("__proto__"in{}?(function(){let i=!1,a={},s;try{s=e(Object.prototype,"__proto__","set"),s(a,[]),i=a instanceof Array}catch{}return function(u,c){return r(u),n(c),t(u)&&(i?s(u,c):u.__proto__=c),u}})():void 0),Yx}let Kx={},I8;function _ve(){if(I8)return Kx;I8=1;const e=rH(),t=nj(),r=t.concat("length","prototype");return Kx.f=Object.getOwnPropertyNames||function(i){return e(i,r)},Kx}let Qx,O8;function Mve(){if(O8)return Qx;O8=1;const e=Uf(),t=ei(),r=_ve(),n=iH(),i=Ho(),a=t([].concat);return Qx=e("Reflect","ownKeys")||function(o){const u=r.f(i(o)),c=n.f;return c?a(u,c(o)):u},Qx}let Zx,k8;function IH(){if(k8)return Zx;k8=1;const e=la(),t=Mve(),r=ZJ(),n=vc();return Zx=function(i,a,s){for(let o=t(a),u=n.f,c=r.f,l=0;lp;)r.f(o,d=l[p++],c[d]);return o},Xx}let eE,N8;function jve(){if(N8)return eE;N8=1;const e=Uf();return eE=e("document","documentElement"),eE}let tE,R8;function dj(){if(R8)return tE;R8=1;let e=Ho(),t=Ave(),r=nj(),n=rj(),i=jve(),a=KJ(),s=lj(),o=">",u="<",c="prototype",l="script",f=s("IE_PROTO"),p=function(){},d=function(b){return `${u+l+o+b+u}/${l}${o}`},m=function(b){b.write(d("")),b.close();const S=b.parentWindow.Object;return b=null,S},g=function(){let b=a("iframe"),S=`java${l}:`,E;return b.style.display="none",i.appendChild(b),b.src=String(S),E=b.contentWindow.document,E.open(),E.write(d("document.F=Object")),E.close(),E.F},y,w=function(){try{y=new ActiveXObject("htmlfile")}catch{}w=typeof document<"u"?document.domain&&y?m(y):g():m(y);for(let b=r.length;b--;)delete w[c][r[b]];return w()};return n[f]=!0,tE=Object.create||function(S,E){let x;return S!==null?(p[c]=e(S),x=new p,p[c]=null,x[f]=S):x=w(),E===void 0?x:t.f(x,E)},tE}let rE,D8;function OH(){if(D8)return rE;D8=1;const e=ca(),t=ds();return rE=function(r,n){e(n)&&"cause"in n&&t(r,"cause",n.cause)},rE}let nE,P8;function Lve(){if(P8)return nE;P8=1;const e=ei(),t=Error,r=e("".replace),n=(function(s){return String(new t(s).stack)})("zxcasd"),i=/\n\s*at [^:]*:[^\n]*/,a=i.test(n);return nE=function(s,o){if(a&&typeof s=="string"&&!t.prepareStackTrace)for(;o--;)s=r(s,i,"");return s},nE}let iE,F8;function Ive(){if(F8)return iE;F8=1;const e=Bi(),t=zf();return iE=!e(function(){const r=new Error("a");return"stack"in r?(Object.defineProperty(r,"stack",t(1,7)),r.stack!==7):!0}),iE}let aE,B8;function kH(){if(B8)return aE;B8=1;const e=ds(),t=Lve(),r=Ive(),n=Error.captureStackTrace;return aE=function(i,a,s,o){r&&(n?n(i,a):e(i,"stack",t(s,o)))},aE}let sE,z8;function wc(){return z8||(z8=1,sE={}),sE}let oE,$8;function Ove(){if($8)return oE;$8=1;const e=fs(),t=wc(),r=e("iterator"),n=Array.prototype;return oE=function(i){return i!==void 0&&(t.Array===i||n[r]===i)},oE}let uE,q8;function pj(){if(q8)return uE;q8=1;const e=fs(),t=e("toStringTag"),r={};return r[t]="z",uE=String(r)==="[object z]",uE}let cE,U8;function hj(){if(U8)return cE;U8=1;const e=pj(),t=mi(),r=K4(),n=fs(),i=n("toStringTag"),a=Object,s=r((function(){return arguments})())==="Arguments",o=function(u,c){try{return u[c]}catch{}};return cE=e?r:function(u){let c,l,f;return u===void 0?"Undefined":u===null?"Null":typeof(l=o(c=a(u),i))=="string"?l:s?r(c):(f=r(c))==="Object"&&t(c.callee)?"Arguments":f},cE}let lE,V8;function TH(){if(V8)return lE;V8=1;const e=hj(),t=X4(),r=Q4(),n=wc(),i=fs(),a=i("iterator");return lE=function(s){if(!r(s))return t(s,a)||t(s,"@@iterator")||n[e(s)]},lE}let fE,J8;function kve(){if(J8)return fE;J8=1;const e=Hs(),t=Jf(),r=Ho(),n=Z4(),i=TH(),a=TypeError;return fE=function(s,o){const u=arguments.length<2?i(s):o;if(t(u))return r(e(u,s));throw new a(`${n(s)} is not iterable`)},fE}let dE,H8;function Tve(){if(H8)return dE;H8=1;const e=Hs(),t=Ho(),r=X4();return dE=function(n,i,a){let s,o;t(n);try{if(s=r(n,"return"),!s){if(i==="throw")throw a;return a}s=e(s,n)}catch(u){o=!0,s=u}if(i==="throw")throw a;if(o)throw s;return t(s),a},dE}let pE,W8;function Nve(){if(W8)return pE;W8=1;const e=XJ(),t=Hs(),r=Ho(),n=Z4(),i=Ove(),a=tH(),s=Vf(),o=kve(),u=TH(),c=Tve(),l=TypeError,f=function(d,m){this.stopped=d,this.result=m},p=f.prototype;return pE=function(d,m,g){let y=g&&g.that,w=!!(g&&g.AS_ENTRIES),b=!!(g&&g.IS_RECORD),S=!!(g&&g.IS_ITERATOR),E=!!(g&&g.INTERRUPTED),x=e(m,y),M,j,I,N,F,k,P,R=function(Z){return M&&c(M,"normal"),new f(!0,Z)},J=function(Z){return w?(r(Z),E?x(Z[0],Z[1],R):x(Z[0],Z[1])):E?x(Z,R):x(Z)};if(b)M=d.iterator;else if(S)M=d;else{if(j=u(d),!j)throw new l(`${n(d)} is not iterable`);if(i(j)){for(I=0,N=a(d);N>I;I++)if(F=J(d[I]),F&&s(p,F))return F;return new f(!1)}M=o(d,j)}for(k=b?d.next:M.next;!(P=t(k,M)).done;){try{F=J(P.value)}catch(Z){c(M,"throw",Z)}if(typeof F=="object"&&F&&s(p,F))return F}return new f(!1)},pE}let hE,G8;function mj(){if(G8)return hE;G8=1;const e=hj(),t=String;return hE=function(r){if(e(r)==="Symbol")throw new TypeError("Cannot convert a Symbol value to a string");return t(r)},hE}let mE,Y8;function NH(){if(Y8)return mE;Y8=1;const e=mj();return mE=function(t,r){return t===void 0?arguments.length<2?"":r:e(t)},mE}let K8;function Rve(){if(K8)return x8;K8=1;const e=bc(),t=Vf(),r=fj(),n=o0(),i=IH(),a=dj(),s=ds(),o=zf(),u=OH(),c=kH(),l=Nve(),f=NH(),p=fs(),d=p("toStringTag"),m=Error,g=[].push,y=function(S,E){let x=t(w,this),M;n?M=n(new m,x?r(this):w):(M=x?this:a(w),s(M,d,"Error")),E!==void 0&&s(M,"message",f(E)),c(M,y,M.stack,1),arguments.length>2&&u(M,arguments[2]);const j=[];return l(S,g,{that:j}),s(M,"errors",j),M};n?n(y,m):i(y,m,{name:!0});var w=y.prototype=a(m.prototype,{constructor:o(1,y),message:o(1,""),name:o(1,"AggregateError")});return e({global:!0,constructor:!0,arity:2},{AggregateError:y}),x8}let Q8;function RH(){return Q8||(Q8=1,Rve()),S8}let Z8;function DH(){return Z8||(Z8=1,RH()),w8}let X8={},gE,eB;function Dve(){if(eB)return gE;eB=1;const e=vc().f;return gE=function(t,r,n){n in t||e(t,n,{configurable:!0,get(){return r[n]},set(i){r[n]=i}})},gE}let yE,tB;function Pve(){if(tB)return yE;tB=1;const e=mi(),t=ca(),r=o0();return yE=function(n,i,a){let s,o;return r&&e(s=i.constructor)&&s!==a&&t(o=s.prototype)&&o!==a.prototype&&r(n,o),n},yE}let vE,rB;function PH(){if(rB)return vE;rB=1;const e=Uf(),t=la(),r=ds(),n=Vf(),i=o0(),a=IH(),s=Dve(),o=Pve(),u=NH(),c=OH(),l=kH(),f=Fa(),p=Hf();return vE=function(d,m,g,y){const w="stackTraceLimit",b=y?2:1,S=d.split("."),E=S[S.length-1],x=e.apply(null,S);if(x){const M=x.prototype;if(!p&&t(M,"cause")&&delete M.cause,!g)return x;var j=e("Error"),I=m(function(N,F){const k=u(y?F:N,void 0),P=y?new x(N):new x;return k!==void 0&&r(P,"message",k),l(P,I,P.stack,2),this&&n(M,this)&&o(P,this,I),arguments.length>b&&c(P,arguments[b]),P});if(I.prototype=M,E!=="Error"?i?i(I,j):a(I,j,{name:!0}):f&&w in x&&(s(I,x,w),s(I,x,"prepareStackTrace")),a(I,x),!p)try{M.name!==E&&r(M,"name",E),M.constructor=I}catch{}return I}},vE}let nB;function Fve(){if(nB)return X8;nB=1;const e=bc(),t=Xn(),r=Y4(),n=PH(),i="WebAssembly",a=t[i],s=new Error("e",{cause:7}).cause!==7,o=function(c,l){const f={};f[c]=n(c,l,s),e({global:!0,constructor:!0,arity:1,forced:s},f)},u=function(c,l){if(a&&a[c]){const f={};f[c]=n(`${i}.${c}`,l,s),e({target:i,stat:!0,constructor:!0,arity:1,forced:s},f)}};return o("Error",function(c){return function(f){return r(c,this,arguments)}}),o("EvalError",function(c){return function(f){return r(c,this,arguments)}}),o("RangeError",function(c){return function(f){return r(c,this,arguments)}}),o("ReferenceError",function(c){return function(f){return r(c,this,arguments)}}),o("SyntaxError",function(c){return function(f){return r(c,this,arguments)}}),o("TypeError",function(c){return function(f){return r(c,this,arguments)}}),o("URIError",function(c){return function(f){return r(c,this,arguments)}}),u("CompileError",function(c){return function(f){return r(c,this,arguments)}}),u("LinkError",function(c){return function(f){return r(c,this,arguments)}}),u("RuntimeError",function(c){return function(f){return r(c,this,arguments)}}),X8}let iB={},aB;function Bve(){if(aB)return iB;aB=1;const e=bc(),t=Uf(),r=Y4(),n=Bi(),i=PH(),a="AggregateError",s=t(a),o=!n(function(){return s([1]).errors[0]!==1})&&n(function(){return s([1],a,{cause:7}).cause!==7});return e({global:!0,constructor:!0,arity:2,forced:o},{AggregateError:i(a,function(u){return function(l,f){return r(u,this,arguments)}},o,!0)}),iB}let bE,sB;function zve(){return sB||(sB=1,bE=function(){}),bE}let wE,oB;function $ve(){if(oB)return wE;oB=1;const e=Xn(),t=mi(),r=e.WeakMap;return wE=t(r)&&/native code/.test(String(r)),wE}let SE,uB;function FH(){if(uB)return SE;uB=1;let e=$ve(),t=Xn(),r=ca(),n=ds(),i=la(),a=HJ(),s=lj(),o=rj(),u="Object already initialized",c=t.TypeError,l=t.WeakMap,f,p,d,m=function(b){return d(b)?p(b):f(b,{})},g=function(b){return function(S){let E;if(!r(S)||(E=p(S)).type!==b)throw new c(`Incompatible receiver, ${b} required`);return E}};if(e||a.state){const y=a.state||(a.state=new l);y.get=y.get,y.has=y.has,y.set=y.set,f=function(b,S){if(y.has(b))throw new c(u);return S.facade=b,y.set(b,S),S},p=function(b){return y.get(b)||{}},d=function(b){return y.has(b)}}else{const w=s("state");o[w]=!0,f=function(b,S){if(i(b,w))throw new c(u);return S.facade=b,n(b,w,S),S},p=function(b){return i(b,w)?b[w]:{}},d=function(b){return i(b,w)}}return SE={set:f,get:p,has:d,enforce:m,getterFor:g},SE}let xE,cB;function qve(){if(cB)return xE;cB=1;const e=Fa(),t=la(),r=Function.prototype,n=e&&Object.getOwnPropertyDescriptor,i=t(r,"name"),a=i&&(function(){}).name==="something",s=i&&(!e||e&&n(r,"name").configurable);return xE={EXISTS:i,PROPER:a,CONFIGURABLE:s},xE}let EE,lB;function BH(){if(lB)return EE;lB=1;const e=ds();return EE=function(t,r,n,i){return i&&i.enumerable?t[r]=n:e(t,r,n),t},EE}let CE,fB;function zH(){if(fB)return CE;fB=1;let e=Bi(),t=mi(),r=ca(),n=dj(),i=fj(),a=BH(),s=fs(),o=Hf(),u=s("iterator"),c=!1,l,f,p;[].keys&&(p=[].keys(),"next"in p?(f=i(i(p)),f!==Object.prototype&&(l=f)):c=!0);const d=!r(l)||e(function(){const m={};return l[u].call(m)!==m});return d?l={}:o&&(l=n(l)),t(l[u])||a(l,u,function(){return this}),CE={IteratorPrototype:l,BUGGY_SAFARI_ITERATORS:c},CE}let _E,dB;function Uve(){if(dB)return _E;dB=1;const e=pj(),t=hj();return _E=e?{}.toString:function(){return`[object ${t(this)}]`},_E}let ME,pB;function gj(){if(pB)return ME;pB=1;const e=pj(),t=vc().f,r=ds(),n=la(),i=Uve(),a=fs(),s=a("toStringTag");return ME=function(o,u,c,l){const f=c?o:o&&o.prototype;f&&(n(f,s)||t(f,s,{configurable:!0,value:u}),l&&!e&&r(f,"toString",i))},ME}let AE,hB;function Vve(){if(hB)return AE;hB=1;const e=zH().IteratorPrototype,t=dj(),r=zf(),n=gj(),i=wc(),a=function(){return this};return AE=function(s,o,u,c){const l=`${o} Iterator`;return s.prototype=t(e,{next:r(+!c,u)}),n(s,l,!1,!0),i[l]=a,s},AE}let jE,mB;function $H(){if(mB)return jE;mB=1;const e=bc(),t=Hs(),r=Hf(),n=qve(),i=mi(),a=Vve(),s=fj(),o=o0(),u=gj(),c=ds(),l=BH(),f=fs(),p=wc(),d=zH(),m=n.PROPER,g=n.CONFIGURABLE,y=d.IteratorPrototype,w=d.BUGGY_SAFARI_ITERATORS,b=f("iterator"),S="keys",E="values",x="entries",M=function(){return this};return jE=function(j,I,N,F,k,P,R){a(N,I,F);var J=function(ue){if(ue===k&&Q)return Q;if(!w&&ue&&ue in X)return X[ue];switch(ue){case S:return function(){return new N(this,ue)};case E:return function(){return new N(this,ue)};case x:return function(){return new N(this,ue)}}return function(){return new N(this)}},Z=`${I} Iterator`,Y=!1,X=j.prototype,H=X[b]||X["@@iterator"]||k&&X[k],Q=!w&&H||J(k),se=I==="Array"&&X.entries||H,re,ie,fe;if(se&&(re=s(se.call(new j)),re!==Object.prototype&&re.next&&(!r&&s(re)!==y&&(o?o(re,y):i(re[b])||l(re,b,M)),u(re,Z,!0,!0),r&&(p[Z]=M))),m&&k===E&&H&&H.name!==E&&(!r&&g?c(X,"name",E):(Y=!0,Q=function(){return t(H,this)})),k)if(ie={values:J(E),keys:P?Q:J(S),entries:J(x)},R)for(fe in ie)(w||Y||!(fe in X))&&l(X,fe,ie[fe]);else e({target:I,proto:!0,forced:w||Y},ie);return(!r||R)&&X[b]!==Q&&l(X,b,Q,{name:k}),p[I]=Q,ie},jE}let LE,gB;function qH(){return gB||(gB=1,LE=function(e,t){return{value:e,done:t}}),LE}let IE,yB;function UH(){if(yB)return IE;yB=1;const e=$f(),t=zve(),r=wc(),n=FH(),i=vc().f,a=$H(),s=qH(),o=Hf(),u=Fa(),c="Array Iterator",l=n.set,f=n.getterFor(c);IE=a(Array,"Array",function(d,m){l(this,{type:c,target:e(d),index:0,kind:m})},function(){const d=f(this),m=d.target,g=d.index++;if(!m||g>=m.length)return d.target=null,s(void 0,!0);switch(d.kind){case"keys":return s(g,!1);case"values":return s(m[g],!1)}return s([g,m[g]],!1)},"values");const p=r.Arguments=r.Array;if(t("keys"),t("values"),t("entries"),!o&&u&&p.name!=="values")try{i(p,"name",{value:"values"})}catch{}return IE}let vB={},OE,bB;function Jve(){if(bB)return OE;bB=1;const e=ei(),t=tj(),r=mj(),n=n0(),i=e("".charAt),a=e("".charCodeAt),s=e("".slice),o=function(u){return function(c,l){let f=r(n(c)),p=t(l),d=f.length,m,g;return p<0||p>=d?u?"":void 0:(m=a(f,p),m<55296||m>56319||p+1===d||(g=a(f,p+1))<56320||g>57343?u?i(f,p):m:u?s(f,p,p+2):(m-55296<<10)+(g-56320)+65536)}};return OE={codeAt:o(!1),charAt:o(!0)},OE}let wB;function Hve(){if(wB)return vB;wB=1;const e=Jve().charAt,t=mj(),r=FH(),n=$H(),i=qH(),a="String Iterator",s=r.set,o=r.getterFor(a);return n(String,"String",function(u){s(this,{type:a,string:t(u),index:0})},function(){let c=o(this),l=c.string,f=c.index,p;return f>=l.length?i(void 0,!0):(p=e(l,f),c.index+=p.length,i(p,!1))}),vB}let kE,SB;function Wve(){if(SB)return kE;SB=1,Fve(),RH(),Bve(),UH(),Hve();const e=qf();return kE=e.AggregateError,kE}let xB={},TE,EB;function Gve(){return EB||(EB=1,TE={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}),TE}let CB;function Yve(){if(CB)return xB;CB=1,UH();const e=Gve(),t=Xn(),r=gj(),n=wc();for(const i in e)r(t[i],i),n[i]=n.Array;return xB}let NE,_B;function Kve(){if(_B)return NE;_B=1,DH();const e=Wve();return Yve(),NE=e,NE}let RE,MB;function Qve(){if(MB)return RE;MB=1;const e=Kve();return RE=e,RE}let DE,AB;function Zve(){if(AB)return DE;AB=1,DH();const e=Qve();return DE=e,DE}let PE,jB;function Xve(){return jB||(jB=1,PE=Zve()),PE}let FE,LB;function ebe(){return LB||(LB=1,FE=Xve()),FE}const tbe=ebe();const rbe=st(tbe);class nbe extends rbe{constructor(t,r,n){if(super(t,r,n),this.name=this.constructor.name,typeof r=="string"&&(this.message=r),typeof Error.captureStackTrace=="function"?Error.captureStackTrace(this,this.constructor):this.stack=new Error(r).stack,n!=null&&typeof n=="object"&&Object.hasOwn(n,"cause")&&!("cause"in this)){const{cause:i}=n;this.cause=i,i instanceof Error&&"stack"in i&&(this.stack=`${this.stack} -CAUSE: ${i.stack}`)}}}class xr extends Error{static[Symbol.hasInstance](t){return super[Symbol.hasInstance](t)||Function.prototype[Symbol.hasInstance].call(nbe,t)}constructor(t,r){if(super(t,r),this.name=this.constructor.name,typeof t=="string"&&(this.message=t),typeof Error.captureStackTrace=="function"?Error.captureStackTrace(this,this.constructor):this.stack=new Error(t).stack,r!=null&&typeof r=="object"&&Object.hasOwn(r,"cause")&&!("cause"in this)){const{cause:n}=r;this.cause=n,n instanceof Error&&"stack"in n&&(this.stack=`${this.stack} -CAUSE: ${n.stack}`)}}}class Ta extends xr{constructor(t,r){if(super(t,r),r!=null&&typeof r=="object"){const{cause:n,...i}=r;Object.assign(this,i)}}}class jt extends xr{}class BE extends jt{}const yj=function(){return!1},ps=function(){return!0};function pr(e){return e!=null&&typeof e=="object"&&e["@@functional/placeholder"]===!0}function Qt(e){return function t(r){return arguments.length===0||pr(r)?t:e.apply(this,arguments)}}function dt(e){return function t(r,n){switch(arguments.length){case 0:return t;case 1:return pr(r)?t:Qt(function(i){return e(r,i)});default:return pr(r)&&pr(n)?t:pr(r)?Qt(function(i){return e(i,n)}):pr(n)?Qt(function(i){return e(r,i)}):e(r,n)}}}function ibe(e,t){e=e||[],t=t||[];let r,n=e.length,i=t.length,a=[];for(r=0;r=arguments.length)?u=t[s]:(u=arguments[i],i+=1),n[s]=u,pr(u)?o=!0:a-=1,s+=1}return!o&&a<=0?r.apply(this,n):u0(Math.max(0,a),vj(e,n,r))}}const $r=dt(function(t,r){return t===1?Qt(r):u0(t,vj(t,[],r))});function Mn(e){return function t(r,n,i){switch(arguments.length){case 0:return t;case 1:return pr(r)?t:dt(function(a,s){return e(r,a,s)});case 2:return pr(r)&&pr(n)?t:pr(r)?dt(function(a,s){return e(a,n,s)}):pr(n)?dt(function(a,s){return e(r,a,s)}):Qt(function(a){return e(r,n,a)});default:return pr(r)&&pr(n)&&pr(i)?t:pr(r)&&pr(n)?dt(function(a,s){return e(a,s,i)}):pr(r)&&pr(i)?dt(function(a,s){return e(a,n,s)}):pr(n)&&pr(i)?dt(function(a,s){return e(r,a,s)}):pr(r)?Qt(function(a){return e(a,n,i)}):pr(n)?Qt(function(a){return e(r,a,i)}):pr(i)?Qt(function(a){return e(r,n,a)}):e(r,n,i)}}}const Wo=Array.isArray||function(t){return t!=null&&t.length>=0&&Object.prototype.toString.call(t)==="[object Array]"};function abe(e){return e!=null&&typeof e["@@transducer/step"]=="function"}function Ws(e,t,r){return function(){if(arguments.length===0)return r();const n=arguments[arguments.length-1];if(!Wo(n)){for(let i=0;i=0;)r=kB[n],Ti(r,t)&&!fbe(i,r)&&(i[i.length]=r),n-=1;return i}),ia=Qt(function(t){return t===null?"Null":t===void 0?"Undefined":Object.prototype.toString.call(t).slice(8,-1)});function NB(e,t,r,n){const i=IB(e),a=IB(t);function s(o,u){return wj(o,u,r.slice(),n.slice())}return!Wh(function(o,u){return!Wh(s,u,o)},a,i)}function wj(e,t,r,n){if(Ml(e,t))return!0;const i=ia(e);if(i!==ia(t))return!1;if(typeof e["fantasy-land/equals"]=="function"||typeof t["fantasy-land/equals"]=="function")return typeof e["fantasy-land/equals"]=="function"&&e["fantasy-land/equals"](t)&&typeof t["fantasy-land/equals"]=="function"&&t["fantasy-land/equals"](e);if(typeof e.equals=="function"||typeof t.equals=="function")return typeof e.equals=="function"&&e.equals(t)&&typeof t.equals=="function"&&t.equals(e);switch(i){case"Arguments":case"Array":case"Object":if(typeof e.constructor=="function"&&ube(e.constructor)==="Promise")return e===t;break;case"Boolean":case"Number":case"String":if(!(typeof e==typeof t&&Ml(e.valueOf(),t.valueOf())))return!1;break;case"Date":if(!Ml(e.valueOf(),t.valueOf()))return!1;break;case"Error":return e.name===t.name&&e.message===t.message;case"RegExp":if(!(e.source===t.source&&e.global===t.global&&e.ignoreCase===t.ignoreCase&&e.multiline===t.multiline&&e.sticky===t.sticky&&e.unicode===t.unicode))return!1;break}for(var a=r.length-1;a>=0;){if(r[a]===e)return n[a]===t;a-=1}switch(i){case"Map":return e.size!==t.size?!1:NB(e.entries(),t.entries(),r.concat([e]),n.concat([t]));case"Set":return e.size!==t.size?!1:NB(e.values(),t.values(),r.concat([e]),n.concat([t]));case"Arguments":case"Array":case"Object":case"Boolean":case"Number":case"String":case"Date":case"Error":case"RegExp":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}const s=Oo(e);if(s.length!==Oo(t).length)return!1;const o=r.concat([e]),u=n.concat([t]);for(a=s.length-1;a>=0;){const c=s[a];if(!(Ti(c,t)&&wj(t[c],e[c],o,u)))return!1;a-=1}return!0}const Gs=dt(function(t,r){return wj(t,r,[],[])});function dbe(e,t,r){let n,i;if(typeof e.indexOf=="function")switch(typeof t){case"number":if(t===0){for(n=1/t;r=0}function ih(e,t){for(var r=0,n=t.length,i=Array(n);r":HH(s,o)},n=function(a,s){return ih(function(o){return `${zE(o)}: ${r(a[o])}`},s.slice().sort())};switch(Object.prototype.toString.call(e)){case"[object Arguments]":return`(function() { return arguments; }(${ih(r,e).join(", ")}))`;case"[object Array]":return`[${ih(r,e).concat(n(e,vbe(function(a){return/^\d+$/.test(a)},Oo(e)))).join(", ")}]`;case"[object Boolean]":return typeof e=="object"?`new Boolean(${r(e.valueOf())})`:e.toString();case"[object Date]":return`new Date(${isNaN(e.valueOf())?r(NaN):zE(pbe(e))})`;case"[object Map]":return`new Map(${r(Array.from(e))})`;case"[object Null]":return"null";case"[object Number]":return typeof e=="object"?`new Number(${r(e.valueOf())})`:1/e===-1/0?"-0":e.toString(10);case"[object Set]":return`new Set(${r(Array.from(e).sort())})`;case"[object String]":return typeof e=="object"?`new String(${r(e.valueOf())})`:zE(e);case"[object Undefined]":return"undefined";default:if(typeof e.toString=="function"){const i=e.toString();if(i!=="[object Object]")return i}return`{${n(e,Oo(e)).join(", ")}}`}}const Gu=Qt(function(t){return HH(t,[])}),WH=dt(function(t,r){if(t===r)return r;function n(u,c){if(u>c!=c>u)return c>u?c:u}const i=n(t,r);if(i!==void 0)return i;const a=n(typeof t,typeof r);if(a!==void 0)return a===typeof t?t:r;const s=Gu(t),o=n(s,Gu(r));return o!==void 0&&o===s?t:r}),bbe=(function(){function e(t,r){this.xf=r,this.f=t}return e.prototype["@@transducer/init"]=fi.init,e.prototype["@@transducer/result"]=fi.result,e.prototype["@@transducer/step"]=function(t,r){return this.xf["@@transducer/step"](t,this.f(r))},e})(),wbe=function(t){return function(r){return new bbe(t,r)}},l0=dt(Ws(["fantasy-land/map","map"],wbe,function(t,r){switch(Object.prototype.toString.call(r)){case"[object Function]":return $r(r.length,function(){return t.call(this,r.apply(this,arguments))});case"[object Object]":return Gf(function(n,i){return n[i]=t(r[i]),n},{},Oo(r));default:return ih(t,r)}}));const Sc=Number.isInteger||function(t){return t<<0===t};function Sj(e){return Object.prototype.toString.call(e)==="[object String]"}function f0(e,t){const r=e<0?t.length+e:e;return Sj(t)?t.charAt(r):t[r]}const Yf=dt(function(t,r){if(r!=null)return Sc(t)?f0(t,r):r[t]}),GH=dt(function(t,r){return l0(Yf(t),r)}),Sbe=Qt(function(t){return Wo(t)?!0:!t||typeof t!="object"||Sj(t)?!1:t.length===0?!0:t.length>0?t.hasOwnProperty(0)&&t.hasOwnProperty(t.length-1):!1}),RB=typeof Symbol<"u"?Symbol.iterator:"@@iterator";function YH(e,t,r){return function(i,a,s){if(Sbe(s))return e(i,a,s);if(s==null)return a;if(typeof s["fantasy-land/reduce"]=="function")return t(i,a,s,"fantasy-land/reduce");if(s[RB]!=null)return r(i,a,s[RB]());if(typeof s.next=="function")return r(i,a,s);if(typeof s.reduce=="function")return t(i,a,s,"reduce");throw new TypeError("reduce: list must be array or iterable")}}function xbe(e,t,r){for(let n=0,i=r.length;n1){const a=!Kh(n)&&Ti(i,n)&&typeof n[i]=="object"?n[i]:Sc(t[1])?[]:{};r=e(Array.prototype.slice.call(t,1),r,a)}return Nbe(i,r,n)}),Rbe=Mn(function(t,r,n){return ze([t],r,n)});function Cj(e){const t=Object.prototype.toString.call(e);return t==="[object Function]"||t==="[object AsyncFunction]"||t==="[object GeneratorFunction]"||t==="[object AsyncGeneratorFunction]"}const Dbe=dt(function(t,r){const n=$r(t,r);return $r(t,function(){return Gf(kbe,l0(n,arguments[0]),Array.prototype.slice.call(arguments,1))})}),_j=Qt(function(t){return Dbe(t.length,t)}),Kf=dt(function(t,r){return Cj(t)?function(){return t.apply(this,arguments)&&r.apply(this,arguments)}:_j(Abe)(t,r)});function ZH(e){return new RegExp(e.source,e.flags?e.flags:(e.global?"g":"")+(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.sticky?"y":"")+(e.unicode?"u":"")+(e.dotAll?"s":""))}function XH(e,t,r){if(r||(r=new Fbe),Pbe(e))return e;const n=function(a){const s=r.get(e);if(s)return s;r.set(e,a);for(const o in e)Object.prototype.hasOwnProperty.call(e,o)&&(a[o]=e[o]);return a};switch(ia(e)){case"Object":return n(Object.create(Object.getPrototypeOf(e)));case"Array":return n(Array(e.length));case"Date":return new Date(e.valueOf());case"RegExp":return ZH(e);case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"BigInt64Array":case"BigUint64Array":return e.slice();default:return e}}function Pbe(e){const t=typeof e;return e==null||t!="object"&&t!="function"}var Fbe=(function(){function e(){this.map={},this.length=0}return e.prototype.set=function(t,r){let n=this.hash(t),i=this.map[n];i||(this.map[n]=i=[]),i.push([t,r]),this.length+=1},e.prototype.hash=function(t){const r=[];for(const n in t)r.push(Object.prototype.toString.call(t[n]));return r.join()},e.prototype.get=function(t){if(this.length<=180){for(const r in this.map)for(var s=this.map[r],n=0;n=0&&this.i>=this.n?c0(n):n},e})();function ewe(e){return function(t){return new Xbe(e,t)}}const twe=dt(Ws(["take"],ewe,function(t,r){return Zf(0,t<0?1/0:t,r)}));function rwe(e,t){for(var r=t.length-1;r>=0&&e(t[r]);)r-=1;return Zf(0,r+1,t)}const nwe=(function(){function e(t,r){this.f=t,this.retained=[],this.xf=r}return e.prototype["@@transducer/init"]=fi.init,e.prototype["@@transducer/result"]=function(t){return this.retained=null,this.xf["@@transducer/result"](t)},e.prototype["@@transducer/step"]=function(t,r){return this.f(r)?this.retain(t,r):this.flush(t,r)},e.prototype.flush=function(t,r){return t=xj(this.xf,t,this.retained),this.retained=[],this.xf["@@transducer/step"](t,r)},e.prototype.retain=function(t,r){return this.retained.push(r),t},e})();function iwe(e){return function(t){return new nwe(e,t)}}const awe=dt(Ws([],iwe,rwe)),d0=Qt(function(e){return f0(-1,e)}),swe=(function(){function e(t,r){this.xf=r,this.f=t}return e.prototype["@@transducer/init"]=fi.init,e.prototype["@@transducer/result"]=fi.result,e.prototype["@@transducer/step"]=function(t,r){if(this.f){if(this.f(r))return t;this.f=null}return this.xf["@@transducer/step"](t,r)},e})();function owe(e){return function(t){return new swe(e,t)}}const uwe=dt(Ws(["dropWhile"],owe,function(t,r){for(var n=0,i=r.length;ne.length)&&(t=e.length);for(var r=0,n=Array(t);rt.length}),e2e=bn(Awe(Xwe),Ube,Yf("length")),t2e=Ej(function(e,t,r){const n=r.apply(void 0,Gwe(e));return Nwe(n)?Mwe(n):t}),r2e=function(t){const r=e2e(t);return $r(r,function(){for(var n=arguments.length,i=new Array(n),a=0;a1)for(let w=1;wh0(Iwe(/^win/),["platform"],Zh),Oj=e=>{try{const t=new URL(e);return l2e(":",t.protocol)}catch{return}};bn(Oj,lW);const p2e=e=>{const t=e.lastIndexOf(".");return t>=0?e.substring(t).toLowerCase():""},yW=e=>{if(Zh.browser)return!1;const t=Oj(e);return Ks(t)||t==="file"||/^[a-zA-Z]$/.test(t)},kj=e=>{const t=Oj(e);return t==="http"||t==="https"},vW=(e,t)=>{const r=[/%23/g,"#",/%24/g,"$",/%26/g,"&",/%2C/g,",",/%40/g,"@"],n=Qh(!1,"keepFileProtocol",t),i=Qh(Ij,"isWindows",t);let a=decodeURI(e);for(let o=0;o{const t=[/\?/g,"%3F",/#/g,"%23"];let r=e;Ij()&&(r=r.replace(/\\/g,"/")),r=encodeURI(r);for(let n=0;n{const t=e.indexOf("#");return t!==-1?e.substring(t):"#"},rr=e=>{const t=e.indexOf("#");let r=e;return t>=0&&(r=e.substring(0,t)),r},wM=()=>{if(Zh.browser)return rr(globalThis.location.href);const e=Zh.cwd(),t=d0(e);return["/","\\"].includes(t)?e:e+(Ij()?"\\":"/")},hn=(e,t)=>{const r=new URL(t,new URL(e,"resolve://"));if(r.protocol==="resolve:"){const{pathname:n,search:i,hash:a}=r;return n+i+a}return r.toString()},v0=e=>{if(yW(e))return h2e(vW(e));try{return new URL(e).toString()}catch{return encodeURI(decodeURI(e)).replace(/%5B/g,"[").replace(/%5D/g,"]")}},_a=e=>yW(e)?vW(e):decodeURI(e);const Ku=class{uri;mediaType;data;parseResult;constructor({uri:t,mediaType:r="text/plain",data:n,parseResult:i}){this.uri=t,this.mediaType=r,this.data=n,this.parseResult=i}get extension(){return Yo(this.uri)?p2e(this.uri):""}toString(){return typeof this.data=="string"?this.data:this.data instanceof ArrayBuffer||["ArrayBuffer"].includes(ia(this.data))||ArrayBuffer.isView(this.data)?new TextDecoder("utf-8").decode(this.data):String(this.data)}};class Qu{rootRef;refs;circular;constructor({refs:t=[],circular:r=!1}={}){this.refs=[],this.circular=r,t.forEach(this.add.bind(this))}get size(){return this.refs.length}add(t){return this.has(t)||(this.refs.push(t),this.rootRef=this.rootRef===void 0?t:this.rootRef,t.refSet=this),this}merge(t){for(const r of t.values())this.add(r);return this}has(t){const r=Yo(t)?t:t.uri;return lW(this.find(n=>n.uri===r))}find(t){return this.refs.find(t)}*values(){yield*this.refs}clean(){this.refs.forEach(t=>{t.refSet=void 0}),this.rootRef=void 0,this.refs.length=0}}const wW={parse:{mediaType:"text/plain",parsers:[],parserOpts:{}},resolve:{baseURI:"",resolvers:[],resolverOpts:{},strategies:[],strategyOpts:{},internal:!0,external:!0,maxDepth:1/0},dereference:{strategies:[],strategyOpts:{},refSet:null,maxDepth:1/0,circular:"ignore",circularReplacer:eW,immutable:!0,dereferenceOpts:{}},bundle:{strategies:[],refSet:null,maxDepth:1/0}},m2e=vwe(tn(["resolve","baseURI"]),ze(["resolve","baseURI"])),g2e=e=>Bwe(e)?wM():e,SW=(e,t)=>{const r=p0(e,t);return Ewe(m2e,g2e,r)};class y2e extends xr{plugin;constructor(t,r){super(t,{cause:r.cause}),this.plugin=r.plugin}}const Tj=async(e,t,r)=>{const n=await Promise.all(r.map(ef([e],t)));return r.filter((i,a)=>n[a])},Nj=async(e,t,r)=>{let n;for(const i of r)try{const a=await i[e].call(i,...t);return{plugin:i,result:a}}catch(a){n=new y2e("Error while running plugin",{cause:a,plugin:i})}return Promise.reject(n)};class SM extends xr{}class Xh extends xr{}class xW extends Xh{}class EW extends xW{}const CW="apidom-file-cache",v2e=async({cacheKey:e,cacheTTL:t})=>{if(t===0)return{cachedResult:null,cachedError:null};try{const r=await caches.open(CW),n=await r.match(e);if(n){const{cachedResult:i,cachedError:a,timestamp:s}=await n.json();if(Date.now()-s{if(n!==0)try{const i={cachedResult:t,cachedError:r,timestamp:Date.now()},a=await caches.open(CW),s=new Response(JSON.stringify(i),{headers:{"Content-Type":"application/json"}});await a.put(e,s)}catch{console.error("CacheStorage is not available")}},b2e=async(e,t)=>{const{cacheTTL:r=0}=t.resolve.resolverOpts,n=`read_${e.uri}`,{cachedResult:i,cachedError:a}=await v2e({cacheKey:n,cacheTTL:r});if(i!==null)return i;if(a!==null)throw new Xh(`Error while reading file "${e.uri}"`,{cause:a});const s=t.resolve.resolvers.map(f=>{const p=Object.create(f);return Object.assign(p,t.resolve.resolverOpts)}),o=await Tj("canRead",[e,t],s);if(Xf(o))throw new EW(e.uri);try{const{result:f}=await Nj("read",[e],o),p=new Ku({...e,data:f}).toString();return await zB({cacheKey:n,result:p,error:null,cacheTTL:r}),f}catch(f){let u,c,l;throw await zB({cacheKey:n,result:null,error:(u=(c=f==null||(l=f.cause)===null||l===void 0?void 0:l.cause)!==null&&c!==void 0?c:f?.cause)!==null&&u!==void 0?u:f,cacheTTL:r}),new Xh(`Error while reading file "${e.uri}"`,{cause:f})}},w2e=async(e,t)=>{const r=t.parse.parsers.map(i=>{const a=Object.create(i);return Object.assign(a,t.parse.parserOpts)}),n=await Tj("canParse",[e,t],r);if(Xf(n))throw new EW(e.uri);try{const{plugin:i,result:a}=await Nj("parse",[e,t],n);return!i.allowEmpty&&a.isEmpty?Promise.reject(new SM(`Error while parsing file "${e.uri}". File is empty.`)):a}catch(i){throw new SM(`Error while parsing file "${e.uri}"`,{cause:i})}},S2e=async(e,t)=>{const r=new Ku({uri:v0(rr(e)),mediaType:t.parse.mediaType}),n=await b2e(r,t);return w2e(new Ku({...r,data:n}),t)};let Nr={},qE,$B;function x2e(){if($B)return qE;$B=1;function e(t){return t===null}return qE=e,qE}let UE,qB;function E2e(){if(qB)return UE;qB=1;const e=Pa(),t=$n(),r="[object Number]";function n(i){return typeof i=="number"||t(i)&&e(i)==r}return UE=n,UE}let VE,UB;function C2e(){if(UB)return VE;UB=1;const e=Pa(),t=$n(),r="[object Boolean]";function n(i){return i===!0||i===!1||t(i)&&e(i)==r}return VE=n,VE}let JE,VB;function Rj(){if(VB)return JE;VB=1;class e{constructor(r){this.namespace=r||new this.Namespace}serialise(r){if(!(r instanceof this.namespace.elements.Element))throw new TypeError(`Given element \`${r}\` is not an Element instance`);const n={element:r.element};r._meta&&r._meta.length>0&&(n.meta=this.serialiseObject(r.meta)),r._attributes&&r._attributes.length>0&&(n.attributes=this.serialiseObject(r.attributes));const i=this.serialiseContent(r.content);return i!==void 0&&(n.content=i),n}deserialise(r){if(!r.element)throw new Error("Given value is not an object containing an element name");const n=this.namespace.getElementClass(r.element),i=new n;i.element!==r.element&&(i.element=r.element),r.meta&&this.deserialiseObject(r.meta,i.meta),r.attributes&&this.deserialiseObject(r.attributes,i.attributes);const a=this.deserialiseContent(r.content);return(a!==void 0||i.content===null)&&(i.content=a),i}serialiseContent(r){if(r instanceof this.namespace.elements.Element)return this.serialise(r);if(r instanceof this.namespace.KeyValuePair){const n={key:this.serialise(r.key)};return r.value&&(n.value=this.serialise(r.value)),n}return r&&r.map?r.length===0?void 0:r.map(this.serialise,this):r}deserialiseContent(r){if(r){if(r.element)return this.deserialise(r);if(r.key){const n=new this.namespace.KeyValuePair(this.deserialise(r.key));return r.value&&(n.value=this.deserialise(r.value)),n}if(r.map)return r.map(this.deserialise,this)}return r}serialiseObject(r){const n={};if(r.forEach((i,a)=>{i&&(n[a.toValue()]=this.serialise(i))}),Object.keys(n).length!==0)return n}deserialiseObject(r,n){Object.keys(r).forEach(i=>{n.set(i,this.deserialise(r[i]))})}}return JE=e,JE}let HE,JB;function _2e(){if(JB)return HE;JB=1;const e=P4();function t(r,n){return e(r,n)}return HE=t,HE}let WE,HB;function b0(){if(HB)return WE;HB=1;class e{constructor(r,n){this.key=r,this.value=n}clone(){const r=new e;return this.key&&(r.key=this.key.clone()),this.value&&(r.value=this.value.clone()),r}}return WE=e,WE}let GE,WB;function w0(){if(WB)return GE;WB=1;const e="Expected a function";function t(r){if(typeof r!="function")throw new TypeError(e);return function(){const n=arguments;switch(n.length){case 0:return!r.call(this);case 1:return!r.call(this,n[0]);case 2:return!r.call(this,n[0],n[1]);case 3:return!r.call(this,n[0],n[1],n[2])}return!r.apply(this,n)}}return GE=t,GE}let YE,GB;function S0(){if(GB)return YE;GB=1;const e=w0();function t(n){return typeof n=="string"?i=>i.element===n:n.constructor&&n.extend?i=>i instanceof n:n}class r{constructor(i){this.elements=i||[]}toValue(){return this.elements.map(i=>i.toValue())}map(i,a){return this.elements.map(i,a)}flatMap(i,a){return this.map(i,a).reduce((s,o)=>s.concat(o),[])}compactMap(i,a){const s=[];return this.forEach(o=>{const u=i.bind(a)(o);u&&s.push(u)}),s}filter(i,a){return i=t(i),new r(this.elements.filter(i,a))}reject(i,a){return i=t(i),new r(this.elements.filter(e(i),a))}find(i,a){return i=t(i),this.elements.find(i,a)}forEach(i,a){this.elements.forEach(i,a)}reduce(i,a){return this.elements.reduce(i,a)}includes(i){return this.elements.some(a=>a.equals(i))}shift(){return this.elements.shift()}unshift(i){this.elements.unshift(this.refract(i))}push(i){return this.elements.push(this.refract(i)),this}add(i){this.push(i)}get(i){return this.elements[i]}getValue(i){const a=this.elements[i];if(a)return a.toValue()}get length(){return this.elements.length}get isEmpty(){return this.elements.length===0}get first(){return this.elements[0]}}return typeof Symbol<"u"&&(r.prototype[Symbol.iterator]=function(){return this.elements[Symbol.iterator]()}),YE=r,YE}let KE,YB;function hs(){if(YB)return KE;YB=1;const e=_2e(),t=b0(),r=S0();class n{constructor(a,s,o){s&&(this.meta=s),o&&(this.attributes=o),this.content=a}freeze(){Object.isFrozen(this)||(this._meta&&(this.meta.parent=this,this.meta.freeze()),this._attributes&&(this.attributes.parent=this,this.attributes.freeze()),this.children.forEach(a=>{a.parent=this,a.freeze()},this),this.content&&Array.isArray(this.content)&&Object.freeze(this.content),Object.freeze(this))}primitive(){}clone(){const a=new this.constructor;return a.element=this.element,this.meta.length&&(a._meta=this.meta.clone()),this.attributes.length&&(a._attributes=this.attributes.clone()),this.content?this.content.clone?a.content=this.content.clone():Array.isArray(this.content)?a.content=this.content.map(s=>s.clone()):a.content=this.content:a.content=this.content,a}toValue(){return this.content instanceof n?this.content.toValue():this.content instanceof t?{key:this.content.key.toValue(),value:this.content.value?this.content.value.toValue():void 0}:this.content&&this.content.map?this.content.map(a=>a.toValue(),this):this.content}toRef(a){if(this.id.toValue()==="")throw Error("Cannot create reference to an element that does not contain an ID");const s=new this.RefElement(this.id.toValue());return a&&(s.path=a),s}findRecursive(...a){if(arguments.length>1&&!this.isFrozen)throw new Error("Cannot find recursive with multiple element names without first freezing the element. Call `element.freeze()`");const s=a.pop();let o=new r;const u=(l,f)=>(l.push(f),l),c=(l,f)=>{f.element===s&&l.push(f);const p=f.findRecursive(s);return p&&p.reduce(u,l),f.content instanceof t&&(f.content.key&&c(l,f.content.key),f.content.value&&c(l,f.content.value)),l};return this.content&&(this.content.element&&c(o,this.content),Array.isArray(this.content)&&this.content.reduce(c,o)),a.isEmpty||(o=o.filter(l=>{let f=l.parents.map(p=>p.element);for(const p in a){const d=a[p],m=f.indexOf(d);if(m!==-1)f=f.splice(0,m);else return!1}return!0})),o}set(a){return this.content=a,this}equals(a){return e(this.toValue(),a)}getMetaProperty(a,s){if(!this.meta.hasKey(a)){if(this.isFrozen){const o=this.refract(s);return o.freeze(),o}this.meta.set(a,s)}return this.meta.get(a)}setMetaProperty(a,s){this.meta.set(a,s)}get element(){return this._storedElement||"element"}set element(a){this._storedElement=a}get content(){return this._content}set content(a){if(a instanceof n)this._content=a;else if(a instanceof r)this.content=a.elements;else if(typeof a=="string"||typeof a=="number"||typeof a=="boolean"||a==="null"||a==null)this._content=a;else if(a instanceof t)this._content=a;else if(Array.isArray(a))this._content=a.map(this.refract);else if(typeof a=="object")this._content=Object.keys(a).map(s=>new this.MemberElement(s,a[s]));else throw new Error("Cannot set content to given value")}get meta(){if(!this._meta){if(this.isFrozen){const a=new this.ObjectElement;return a.freeze(),a}this._meta=new this.ObjectElement}return this._meta}set meta(a){a instanceof this.ObjectElement?this._meta=a:this.meta.set(a||{})}get attributes(){if(!this._attributes){if(this.isFrozen){const a=new this.ObjectElement;return a.freeze(),a}this._attributes=new this.ObjectElement}return this._attributes}set attributes(a){a instanceof this.ObjectElement?this._attributes=a:this.attributes.set(a||{})}get id(){return this.getMetaProperty("id","")}set id(a){this.setMetaProperty("id",a)}get classes(){return this.getMetaProperty("classes",[])}set classes(a){this.setMetaProperty("classes",a)}get title(){return this.getMetaProperty("title","")}set title(a){this.setMetaProperty("title",a)}get description(){return this.getMetaProperty("description","")}set description(a){this.setMetaProperty("description",a)}get links(){return this.getMetaProperty("links",[])}set links(a){this.setMetaProperty("links",a)}get isFrozen(){return Object.isFrozen(this)}get parents(){let{parent:a}=this;const s=new r;for(;a;)s.push(a),a=a.parent;return s}get children(){if(Array.isArray(this.content))return new r(this.content);if(this.content instanceof t){const a=new r([this.content.key]);return this.content.value&&a.push(this.content.value),a}return this.content instanceof n?new r([this.content]):new r}get recursiveChildren(){const a=new r;return this.children.forEach(s=>{a.push(s),s.recursiveChildren.forEach(o=>{a.push(o)})}),a}}return KE=n,KE}let QE,KB;function M2e(){if(KB)return QE;KB=1;const e=hs();class t extends e{constructor(n,i,a){super(n||null,i,a),this.element="null"}primitive(){return"null"}set(){return new Error("Cannot set the value of null")}}return QE=t,QE}let ZE,QB;function A2e(){if(QB)return ZE;QB=1;const e=hs();return ZE=class extends e{constructor(r,n,i){super(r,n,i),this.element="string"}primitive(){return"string"}get length(){return this.content.length}},ZE}let XE,ZB;function j2e(){if(ZB)return XE;ZB=1;const e=hs();return XE=class extends e{constructor(r,n,i){super(r,n,i),this.element="number"}primitive(){return"number"}},XE}let eC,XB;function L2e(){if(XB)return eC;XB=1;const e=hs();return eC=class extends e{constructor(r,n,i){super(r,n,i),this.element="boolean"}primitive(){return"boolean"}},eC}let tC,ez;function _W(){if(ez)return tC;ez=1;const e=w0(),t=hs(),r=S0();class n extends t{constructor(a,s,o){super(a||[],s,o),this.element="array"}primitive(){return"array"}get(a){return this.content[a]}getValue(a){const s=this.get(a);if(s)return s.toValue()}getIndex(a){return this.content[a]}set(a,s){return this.content[a]=this.refract(s),this}remove(a){const s=this.content.splice(a,1);return s.length?s[0]:null}map(a,s){return this.content.map(a,s)}flatMap(a,s){return this.map(a,s).reduce((o,u)=>o.concat(u),[])}compactMap(a,s){const o=[];return this.forEach(u=>{const c=a.bind(s)(u);c&&o.push(c)}),o}filter(a,s){return new r(this.content.filter(a,s))}reject(a,s){return this.filter(e(a),s)}reduce(a,s){let o,u;s!==void 0?(o=0,u=this.refract(s)):(o=1,u=this.primitive()==="object"?this.first.value:this.first);for(let c=o;c{a.bind(s)(o,this.refract(u))})}shift(){return this.content.shift()}unshift(a){this.content.unshift(this.refract(a))}push(a){return this.content.push(this.refract(a)),this}add(a){this.push(a)}findElements(a,s){const o=s||{},u=!!o.recursive,c=o.results===void 0?[]:o.results;return this.forEach((l,f,p)=>{u&&l.findElements!==void 0&&l.findElements(a,{results:c,recursive:u}),a(l,f,p)&&c.push(l)}),c}find(a){return new r(this.findElements(a,{recursive:!0}))}findByElement(a){return this.find(s=>s.element===a)}findByClass(a){return this.find(s=>s.classes.includes(a))}getById(a){return this.find(s=>s.id.toValue()===a).first}includes(a){return this.content.some(s=>s.equals(a))}contains(a){return this.includes(a)}empty(){return new this.constructor([])}"fantasy-land/empty"(){return this.empty()}concat(a){return new this.constructor(this.content.concat(a.content))}"fantasy-land/concat"(a){return this.concat(a)}"fantasy-land/map"(a){return new this.constructor(this.map(a))}"fantasy-land/chain"(a){return this.map(s=>a(s),this).reduce((s,o)=>s.concat(o),this.empty())}"fantasy-land/filter"(a){return new this.constructor(this.content.filter(a))}"fantasy-land/reduce"(a,s){return this.content.reduce(a,s)}get length(){return this.content.length}get isEmpty(){return this.content.length===0}get first(){return this.getIndex(0)}get second(){return this.getIndex(1)}get last(){return this.getIndex(this.length-1)}}return n.empty=function(){return new this},n["fantasy-land/empty"]=n.empty,typeof Symbol<"u"&&(n.prototype[Symbol.iterator]=function(){return this.content[Symbol.iterator]()}),tC=n,tC}let rC,tz;function MW(){if(tz)return rC;tz=1;const e=b0(),t=hs();return rC=class extends t{constructor(n,i,a,s){super(new e,a,s),this.element="member",this.key=n,this.value=i}get key(){return this.content.key}set key(n){this.content.key=this.refract(n)}get value(){return this.content.value}set value(n){this.content.value=this.refract(n)}},rC}let nC,rz;function AW(){if(rz)return nC;rz=1;const e=w0(),t=S0();class r extends t{map(i,a){return this.elements.map(s=>i.bind(a)(s.value,s.key,s))}filter(i,a){return new r(this.elements.filter(s=>i.bind(a)(s.value,s.key,s)))}reject(i,a){return this.filter(e(i.bind(a)))}forEach(i,a){return this.elements.forEach((s,o)=>{i.bind(a)(s.value,s.key,s,o)})}keys(){return this.map((i,a)=>a.toValue())}values(){return this.map(i=>i.toValue())}}return nC=r,nC}let iC,nz;function I2e(){if(nz)return iC;nz=1;const e=w0(),t=zn(),r=_W(),n=MW(),i=AW();class a extends r{constructor(o,u,c){super(o||[],u,c),this.element="object"}primitive(){return"object"}toValue(){return this.content.reduce((o,u)=>(o[u.key.toValue()]=u.value?u.value.toValue():void 0,o),{})}get(o){const u=this.getMember(o);if(u)return u.value}getMember(o){if(o!==void 0)return this.content.find(u=>u.key.toValue()===o)}remove(o){let u=null;return this.content=this.content.filter(c=>c.key.toValue()===o?(u=c,!1):!0),u}getKey(o){const u=this.getMember(o);if(u)return u.key}set(o,u){if(t(o))return Object.keys(o).forEach(f=>{this.set(f,o[f])}),this;const c=o,l=this.getMember(c);return l?l.value=u:this.content.push(new n(c,u)),this}keys(){return this.content.map(o=>o.key.toValue())}values(){return this.content.map(o=>o.value.toValue())}hasKey(o){return this.content.some(u=>u.key.equals(o))}items(){return this.content.map(o=>[o.key.toValue(),o.value.toValue()])}map(o,u){return this.content.map(c=>o.bind(u)(c.value,c.key,c))}compactMap(o,u){const c=[];return this.forEach((l,f,p)=>{const d=o.bind(u)(l,f,p);d&&c.push(d)}),c}filter(o,u){return new i(this.content).filter(o,u)}reject(o,u){return this.filter(e(o),u)}forEach(o,u){return this.content.forEach(c=>o.bind(u)(c.value,c.key,c))}}return iC=a,iC}let aC,iz;function O2e(){if(iz)return aC;iz=1;const e=hs();return aC=class extends e{constructor(r,n,i){super(r||[],n,i),this.element="link"}get relation(){return this.attributes.get("relation")}set relation(r){this.attributes.set("relation",r)}get href(){return this.attributes.get("href")}set href(r){this.attributes.set("href",r)}},aC}let sC,az;function k2e(){if(az)return sC;az=1;const e=hs();return sC=class extends e{constructor(r,n,i){super(r||[],n,i),this.element="ref",this.path||(this.path="element")}get path(){return this.attributes.get("path")}set path(r){this.attributes.set("path",r)}},sC}let oC,sz;function jW(){if(sz)return oC;sz=1;const e=hs(),t=M2e(),r=A2e(),n=j2e(),i=L2e(),a=_W(),s=MW(),o=I2e(),u=O2e(),c=k2e(),l=S0(),f=AW(),p=b0();function d(m){return m instanceof e?m:typeof m=="string"?new r(m):typeof m=="number"?new n(m):typeof m=="boolean"?new i(m):m===null?new t:Array.isArray(m)?new a(m.map(d)):typeof m=="object"?new o(m):m}return e.prototype.ObjectElement=o,e.prototype.RefElement=c,e.prototype.MemberElement=s,e.prototype.refract=d,l.prototype.refract=d,oC={Element:e,NullElement:t,StringElement:r,NumberElement:n,BooleanElement:i,ArrayElement:a,MemberElement:s,ObjectElement:o,LinkElement:u,RefElement:c,refract:d,ArraySlice:l,ObjectSlice:f,KeyValuePair:p},oC}let uC,oz;function T2e(){if(oz)return uC;oz=1;const e=x2e(),t=sH(),r=E2e(),n=C2e(),i=zn(),a=Rj(),s=jW();class o{constructor(c){this.elementMap={},this.elementDetection=[],this.Element=s.Element,this.KeyValuePair=s.KeyValuePair,(!c||!c.noDefault)&&this.useDefault(),this._attributeElementKeys=[],this._attributeElementArrayKeys=[]}use(c){return c.namespace&&c.namespace({base:this}),c.load&&c.load({base:this}),this}useDefault(){return this.register("null",s.NullElement).register("string",s.StringElement).register("number",s.NumberElement).register("boolean",s.BooleanElement).register("array",s.ArrayElement).register("object",s.ObjectElement).register("member",s.MemberElement).register("ref",s.RefElement).register("link",s.LinkElement),this.detect(e,s.NullElement,!1).detect(t,s.StringElement,!1).detect(r,s.NumberElement,!1).detect(n,s.BooleanElement,!1).detect(Array.isArray,s.ArrayElement,!1).detect(i,s.ObjectElement,!1),this}register(c,l){return this._elements=void 0,this.elementMap[c]=l,this}unregister(c){return this._elements=void 0,delete this.elementMap[c],this}detect(c,l,f){return(f===void 0?!0:f)?this.elementDetection.unshift([c,l]):this.elementDetection.push([c,l]),this}toElement(c){if(c instanceof this.Element)return c;let l;for(let f=0;f{const l=c[0].toUpperCase()+c.substr(1);this._elements[l]=this.elementMap[c]})),this._elements}get serialiser(){return new a(this)}}return a.prototype.Namespace=o,uC=o,uC}let cC,uz;function N2e(){if(uz)return cC;uz=1;const e=Rj();return cC=class extends e{serialise(r){if(!(r instanceof this.namespace.elements.Element))throw new TypeError(`Given element \`${r}\` is not an Element instance`);let n;r._attributes&&r.attributes.get("variable")&&(n=r.attributes.get("variable"));const i={element:r.element};r._meta&&r._meta.length>0&&(i.meta=this.serialiseObject(r.meta));const a=r.element==="enum"||r.attributes.keys().indexOf("enumerations")!==-1;if(a){const s=this.enumSerialiseAttributes(r);s&&(i.attributes=s)}else if(r._attributes&&r._attributes.length>0){let{attributes:s}=r;s.get("metadata")&&(s=s.clone(),s.set("meta",s.get("metadata")),s.remove("metadata")),r.element==="member"&&n&&(s=s.clone(),s.remove("variable")),s.length>0&&(i.attributes=this.serialiseObject(s))}if(a)i.content=this.enumSerialiseContent(r,i);else if(this[`${r.element}SerialiseContent`])i.content=this[`${r.element}SerialiseContent`](r,i);else if(r.content!==void 0){let s;n&&r.content.key?(s=r.content.clone(),s.key.attributes.set("variable",n),s=this.serialiseContent(s)):s=this.serialiseContent(r.content),this.shouldSerialiseContent(r,s)&&(i.content=s)}else this.shouldSerialiseContent(r,r.content)&&r instanceof this.namespace.elements.Array&&(i.content=[]);return i}shouldSerialiseContent(r,n){return r.element==="parseResult"||r.element==="httpRequest"||r.element==="httpResponse"||r.element==="category"||r.element==="link"?!0:!(n===void 0||Array.isArray(n)&&n.length===0)}refSerialiseContent(r,n){return delete n.attributes,{href:r.toValue(),path:r.path.toValue()}}sourceMapSerialiseContent(r){return r.toValue()}dataStructureSerialiseContent(r){return[this.serialiseContent(r.content)]}enumSerialiseAttributes(r){const n=r.attributes.clone(),i=n.remove("enumerations")||new this.namespace.elements.Array([]),a=n.get("default");let s=n.get("samples")||new this.namespace.elements.Array([]);if(a&&a.content&&(a.content.attributes&&a.content.attributes.remove("typeAttributes"),n.set("default",new this.namespace.elements.Array([a.content]))),s.forEach(o=>{o.content&&o.content.element&&o.content.attributes.remove("typeAttributes")}),r.content&&i.length!==0&&s.unshift(r.content),s=s.map(o=>o instanceof this.namespace.elements.Array?[o]:new this.namespace.elements.Array([o.content])),s.length&&n.set("samples",s),n.length>0)return this.serialiseObject(n)}enumSerialiseContent(r){if(r._attributes){const n=r.attributes.get("enumerations");if(n&&n.length>0)return n.content.map(i=>{const a=i.clone();return a.attributes.remove("typeAttributes"),this.serialise(a)})}if(r.content){const n=r.content.clone();return n.attributes.remove("typeAttributes"),[this.serialise(n)]}return[]}deserialise(r){if(typeof r=="string")return new this.namespace.elements.String(r);if(typeof r=="number")return new this.namespace.elements.Number(r);if(typeof r=="boolean")return new this.namespace.elements.Boolean(r);if(r===null)return new this.namespace.elements.Null;if(Array.isArray(r))return new this.namespace.elements.Array(r.map(this.deserialise,this));const n=this.namespace.getElementClass(r.element),i=new n;i.element!==r.element&&(i.element=r.element),r.meta&&this.deserialiseObject(r.meta,i.meta),r.attributes&&this.deserialiseObject(r.attributes,i.attributes);const a=this.deserialiseContent(r.content);if((a!==void 0||i.content===null)&&(i.content=a),i.element==="enum"){i.content&&i.attributes.set("enumerations",i.content);let s=i.attributes.get("samples");if(i.attributes.remove("samples"),s){const u=s;s=new this.namespace.elements.Array,u.forEach(l=>{l.forEach(f=>{const p=new n(f);p.element=i.element,s.push(p)})});const c=s.shift();c?i.content=c.content:i.content=void 0,i.attributes.set("samples",s)}else i.content=void 0;let o=i.attributes.get("default");if(o&&o.length>0){o=o.get(0);const u=new n(o);u.element=i.element,i.attributes.set("default",u)}}else if(i.element==="dataStructure"&&Array.isArray(i.content))[i.content]=i.content;else if(i.element==="category"){const s=i.attributes.get("meta");s&&(i.attributes.set("metadata",s),i.attributes.remove("meta"))}else i.element==="member"&&i.key&&i.key._attributes&&i.key._attributes.getValue("variable")&&(i.attributes.set("variable",i.key.attributes.get("variable")),i.key.attributes.remove("variable"));return i}serialiseContent(r){if(r instanceof this.namespace.elements.Element)return this.serialise(r);if(r instanceof this.namespace.KeyValuePair){const n={key:this.serialise(r.key)};return r.value&&(n.value=this.serialise(r.value)),n}return r&&r.map?r.map(this.serialise,this):r}deserialiseContent(r){if(r){if(r.element)return this.deserialise(r);if(r.key){const n=new this.namespace.KeyValuePair(this.deserialise(r.key));return r.value&&(n.value=this.deserialise(r.value)),n}if(r.map)return r.map(this.deserialise,this)}return r}shouldRefract(r){return r._attributes&&r.attributes.keys().length||r._meta&&r.meta.keys().length?!0:r.element==="enum"?!1:r.element!==r.primitive()||r.element==="member"}convertKeyToRefract(r,n){return this.shouldRefract(n)?this.serialise(n):n.element==="enum"?this.serialiseEnum(n):n.element==="array"?n.map(i=>this.shouldRefract(i)||r==="default"?this.serialise(i):i.element==="array"||i.element==="object"||i.element==="enum"?i.children.map(a=>this.serialise(a)):i.toValue()):n.element==="object"?(n.content||[]).map(this.serialise,this):n.toValue()}serialiseEnum(r){return r.children.map(n=>this.serialise(n))}serialiseObject(r){const n={};return r.forEach((i,a)=>{if(i){const s=a.toValue();n[s]=this.convertKeyToRefract(s,i)}}),n}deserialiseObject(r,n){Object.keys(r).forEach(i=>{n.set(i,this.deserialise(r[i]))})}},cC}let cz;function R2e(){if(cz)return Nr;cz=1;const e=T2e(),t=jW();return Nr.Namespace=e,Nr.namespace=function(n){return new e(n)},Nr.KeyValuePair=b0(),Nr.ArraySlice=t.ArraySlice,Nr.ObjectSlice=t.ObjectSlice,Nr.Element=t.Element,Nr.StringElement=t.StringElement,Nr.NumberElement=t.NumberElement,Nr.BooleanElement=t.BooleanElement,Nr.NullElement=t.NullElement,Nr.ArrayElement=t.ArrayElement,Nr.ObjectElement=t.ObjectElement,Nr.MemberElement=t.MemberElement,Nr.RefElement=t.RefElement,Nr.LinkElement=t.LinkElement,Nr.refract=t.refract,Nr.JSONSerialiser=Rj(),Nr.JSON06Serialiser=N2e(),Nr}const he=R2e();class em extends he.StringElement{constructor(t,r,n){super(t,r,n),this.element="annotation"}get code(){return this.attributes.get("code")}set code(t){this.attributes.set("code",t)}}class tm extends he.StringElement{constructor(t,r,n){super(t,r,n),this.element="comment"}}class sa extends he.ArrayElement{constructor(t,r,n){super(t,r,n),this.element="parseResult"}get api(){return this.children.filter(t=>t.classes.contains("api")).first}get results(){return this.children.filter(t=>t.classes.contains("result"))}get result(){return this.results.first}get annotations(){return this.children.filter(t=>t.element==="annotation")}get warnings(){return this.children.filter(t=>t.element==="annotation"&&t.classes.contains("warning"))}get errors(){return this.children.filter(t=>t.element==="annotation"&&t.classes.contains("error"))}get isEmpty(){return this.children.reject(t=>t.element==="annotation").isEmpty}replaceResult(t){const{result:r}=this;if(Ks(r))return!1;const n=this.content.findIndex(i=>i===r);return n===-1?!1:(this.content[n]=t,!0)}}const D2e=(e,t)=>typeof t=="object"&&t!==null&&e in t&&typeof t[e]=="function",P2e=e=>typeof e=="object"&&e!=null&&"_storedElement"in e&&typeof e._storedElement=="string"&&"_content"in e,F2e=(e,t)=>typeof t=="object"&&t!==null&&"primitive"in t?typeof t.primitive=="function"&&t.primitive()===e:!1,B2e=(e,t)=>typeof t=="object"&&t!==null&&"classes"in t&&(Array.isArray(t.classes)||t.classes instanceof he.ArrayElement)&&t.classes.includes(e),_s=(e,t)=>typeof t=="object"&&t!==null&&"element"in t&&t.element===e,qe=e=>e({hasMethod:D2e,hasBasicElementProps:P2e,primitiveEq:F2e,isElementType:_s,hasClass:B2e}),jr=qe(({hasBasicElementProps:e,primitiveEq:t})=>r=>r instanceof he.Element||e(r)&&t(void 0,r)),ct=qe(({hasBasicElementProps:e,primitiveEq:t})=>r=>r instanceof he.StringElement||e(r)&&t("string",r)),Dj=qe(({hasBasicElementProps:e,primitiveEq:t})=>r=>r instanceof he.NumberElement||e(r)&&t("number",r)),Pj=qe(({hasBasicElementProps:e,primitiveEq:t})=>r=>r instanceof he.NullElement||e(r)&&t("null",r)),ed=qe(({hasBasicElementProps:e,primitiveEq:t})=>r=>r instanceof he.BooleanElement||e(r)&&t("boolean",r)),Bt=qe(({hasBasicElementProps:e,primitiveEq:t,hasMethod:r})=>n=>n instanceof he.ObjectElement||e(n)&&t("object",n)&&r("keys",n)&&r("values",n)&&r("items",n)),vn=qe(({hasBasicElementProps:e,primitiveEq:t,hasMethod:r})=>n=>n instanceof he.ArrayElement&&!(n instanceof he.ObjectElement)||e(n)&&t("array",n)&&r("push",n)&&r("unshift",n)&&r("map",n)&&r("reduce",n)),fa=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof he.MemberElement||e(n)&&t("member",n)&&r(void 0,n)),LW=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof he.LinkElement||e(n)&&t("link",n)&&r(void 0,n)),IW=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof he.RefElement||e(n)&&t("ref",n)&&r(void 0,n)),z2e=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof em||e(n)&&t("annotation",n)&&r("array",n)),$2e=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof tm||e(n)&&t("comment",n)&&r("string",n)),OW=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof sa||e(n)&&t("parseResult",n)&&r("array",n)),Eo=e=>_s("object",e)||_s("array",e)||_s("boolean",e)||_s("number",e)||_s("string",e)||_s("null",e)||_s("member",e),Ec=e=>jr(e)?Number.isInteger(e.startPositionRow)&&Number.isInteger(e.startPositionColumn)&&Number.isInteger(e.startIndex)&&Number.isInteger(e.endPositionRow)&&Number.isInteger(e.endPositionColumn)&&Number.isInteger(e.endIndex):!1,q2e=(e,t)=>{if(e.length===0)return!0;const r=t.attributes.get("symbols");return vn(r)?bj(y0(r.toValue()),e):!1},Zu=(e,t)=>e.length===0?!0:bj(y0(t.classes.toValue()),e),U2e=Object.freeze(Object.defineProperty({__proto__:null,hasElementSourceMap:Ec,includesClasses:Zu,includesSymbols:q2e,isAnnotationElement:z2e,isArrayElement:vn,isBooleanElement:ed,isCommentElement:$2e,isElement:jr,isLinkElement:LW,isMemberElement:fa,isNullElement:Pj,isNumberElement:Dj,isObjectElement:Bt,isParseResultElement:OW,isPrimitiveElement:Eo,isRefElement:IW,isStringElement:ct},Symbol.toStringTag,{value:"Module"}));class kW extends he.Namespace{constructor(){super(),this.register("annotation",em),this.register("comment",tm),this.register("parseResult",sa)}}const TW=new kW,ms=e=>{const t=new kW;return aa(e)&&t.use(e),t},NW=()=>({predicates:{...U2e},namespace:TW}),x0=(e,t,r)=>{const n=e[t];if(n!=null){if(!r&&typeof n=="function")return n;const i=r?n.leave:n.enter;if(typeof i=="function")return i}else{const i=r?e.leave:e.enter;if(i!=null){if(typeof i=="function")return i;const a=i[t];if(typeof a=="function")return a}}return null},Tt={},td=e=>e?.type,RW=e=>typeof td(e)=="string",Fj=e=>Object.create(Object.getPrototypeOf(e),Object.getOwnPropertyDescriptors(e)),E0=(e,{visitFnGetter:t=x0,nodeTypeGetter:r=td,breakSymbol:n=Tt,deleteNodeSymbol:i=null,skipVisitingNodeSymbol:a=!1,exposeEdits:s=!1}={})=>{const o=Symbol("skip"),u=new Array(e.length).fill(o);return{enter(c,l,f,p,d,m){let g=c,y=!1;const w={...m,replaceWith(b,S){m.replaceWith(b,S),g=b}};for(let b=0;b{const o=Symbol("skip"),u=new Array(e.length).fill(o);return{async enter(c,l,f,p,d,m){let g=c,y=!1;const w={...m,replaceWith(b,S){m.replaceWith(b,S),g=b}};for(let b=0;b{const d=r||{};let m,g=Array.isArray(e),y=[e],w=-1,b,S=[],E=e;const x=[],M=[];do{w+=1;const N=w===y.length;let F;const k=N&&S.length!==0;if(N){if(F=M.length===0?void 0:x.pop(),E=b,b=M.pop(),k)if(g){E=E.slice();let R=0;for(const[J,Z]of S){const Y=J-R;Z===a?(E.splice(Y,1),R+=1):E[Y]=Z}}else{E=l(E);for(const[R,J]of S)E[R]=J}w=m.index,y=m.keys,S=m.edits,g=m.inArray,m=m.prev}else if(b!==a&&b!==void 0){if(F=g?w:y[w],E=b[F],E===a||E===void 0)continue;x.push(F)}let P;if(!Array.isArray(E)){var j;if(!c(E))throw new Ta(`Invalid AST Node: ${String(E)}`,{node:E});if(f&&M.includes(E)){typeof p=="function"&&p(E,F,b,x,M),x.pop();continue}const R=o(t,u(E),N);if(R){for(const[Z,Y]of Object.entries(n))t[Z]=Y;const J={replaceWith(Z,Y){typeof Y=="function"?Y(Z,E,F,b,x,M):b&&(b[F]=Z),N||(E=Z)}};P=R.call(t,E,F,b,x,M,J)}if(typeof((j=P)===null||j===void 0?void 0:j.then)=="function")throw new Ta("Async visitor not supported in sync mode",{visitor:t,visitFn:R});if(P===i)break;if(P===s){if(!N){x.pop();continue}}else if(P!==void 0&&(S.push([F,P]),!N))if(c(P))E=P;else{x.pop();continue}}if(P===void 0&&k&&S.push([F,E]),!N){var I;m={inArray:g,index:w,keys:y,edits:S,prev:m},g=Array.isArray(E),y=g?E:(I=d[u(E)])!==null&&I!==void 0?I:[],w=-1,S=[],b!==a&&b!==void 0&&M.push(b),b=E}}while(m!==void 0);return S.length!==0?S[S.length-1][1]:e};Bj[Symbol.for("nodejs.util.promisify.custom")]=async(e,t,{keyMap:r=null,state:n={},breakSymbol:i=Tt,deleteNodeSymbol:a=null,skipVisitingNodeSymbol:s=!1,visitFnGetter:o=x0,nodeTypeGetter:u=td,nodePredicate:c=RW,nodeCloneFn:l=Fj,detectCycles:f=!0,detectCyclesCallback:p=null}={})=>{const d=r||{};let m,g=Array.isArray(e),y=[e],w=-1,b,S=[],E=e;const x=[],M=[];do{w+=1;const I=w===y.length;let N;const F=I&&S.length!==0;if(I){if(N=M.length===0?void 0:x.pop(),E=b,b=M.pop(),F)if(g){E=E.slice();let P=0;for(const[R,J]of S){const Z=R-P;J===a?(E.splice(Z,1),P+=1):E[Z]=J}}else{E=l(E);for(const[P,R]of S)E[P]=R}w=m.index,y=m.keys,S=m.edits,g=m.inArray,m=m.prev}else if(b!==a&&b!==void 0){if(N=g?w:y[w],E=b[N],E===a||E===void 0)continue;x.push(N)}let k;if(!Array.isArray(E)){if(!c(E))throw new Ta(`Invalid AST Node: ${String(E)}`,{node:E});if(f&&M.includes(E)){typeof p=="function"&&p(E,N,b,x,M),x.pop();continue}const P=o(t,u(E),I);if(P){for(const[J,Z]of Object.entries(n))t[J]=Z;const R={replaceWith(J,Z){typeof Z=="function"?Z(J,E,N,b,x,M):b&&(b[N]=J),I||(E=J)}};k=await P.call(t,E,N,b,x,M,R)}if(k===i)break;if(k===s){if(!I){x.pop();continue}}else if(k!==void 0&&(S.push([N,k]),!I))if(c(k))E=k;else{x.pop();continue}}if(k===void 0&&F&&S.push([N,E]),!I){var j;m={inArray:g,index:w,keys:y,edits:S,prev:m},g=Array.isArray(E),y=g?E:(j=d[u(E)])!==null&&j!==void 0?j:[],w=-1,S=[],b!==a&&b!==void 0&&M.push(b),b=E}}while(m!==void 0);return S.length!==0?S[S.length-1][1]:e};class DW extends Ta{value;constructor(t,r){super(t,r),typeof r<"u"&&(this.value=r.value)}}class J2e extends DW{}class H2e extends DW{}const Qs=(e,t)=>{const r=Yu(e,t);return bwe(n=>{if(aa(n)&&Al("$ref",n)&&Cwe(Yo,"$ref",n)){const i=tn(["$ref"],n),a=gW("#/",i);return tn(a.split("/"),r)}return aa(n)?Qs(n,r):n},e)},zj=(e,t)=>(e.startPositionRow=t?.startPositionRow,e.startPositionColumn=t?.startPositionColumn,e.startIndex=t?.startIndex,e.endPositionRow=t?.endPositionRow,e.endPositionColumn=t?.endPositionColumn,e.endIndex=t?.endIndex,e),Ge=(e,t={})=>{const{visited:r=new WeakMap}=t,n={...t,visited:r};if(r.has(e))return r.get(e);if(e instanceof he.KeyValuePair){const{key:i,value:a}=e,s=jr(i)?Ge(i,n):i,o=jr(a)?Ge(a,n):a,u=new he.KeyValuePair(s,o);return r.set(e,u),u}if(e instanceof he.ObjectSlice){const i=o=>Ge(o,n),a=[...e].map(i),s=new he.ObjectSlice(a);return r.set(e,s),s}if(e instanceof he.ArraySlice){const i=o=>Ge(o,n),a=[...e].map(i),s=new he.ArraySlice(a);return r.set(e,s),s}if(jr(e)){const i=en(e);if(r.set(e,i),e.content)if(jr(e.content))i.content=Ge(e.content,n);else if(e.content instanceof he.KeyValuePair)i.content=Ge(e.content,n);else if(Array.isArray(e.content)){const a=s=>Ge(s,n);i.content=e.content.map(a)}else i.content=e.content;else i.content=e.content;return i}throw new J2e("Value provided to cloneDeep function couldn't be cloned",{value:e})};Ge.safe=e=>{try{return Ge(e)}catch{return e}};const PW=e=>{const{key:t,value:r}=e;return new he.KeyValuePair(t,r)},W2e=e=>{const t=[...e];return new he.ArraySlice(t)},G2e=e=>{const t=[...e];return new he.ObjectSlice(t)},FW=e=>{const t=new e.constructor;if(t.element=e.element,Ec(e)&&zj(t,e),e.meta.length>0&&(t._meta=Ge(e.meta)),e.attributes.length>0&&(t._attributes=Ge(e.attributes)),jr(e.content)){const r=e.content;t.content=FW(r)}else Array.isArray(e.content)?t.content=[...e.content]:e.content instanceof he.KeyValuePair?t.content=PW(e.content):t.content=e.content;return t},en=e=>{if(e instanceof he.KeyValuePair)return PW(e);if(e instanceof he.ObjectSlice)return G2e(e);if(e instanceof he.ArraySlice)return W2e(e);if(jr(e))return FW(e);throw new H2e("Value provided to cloneShallow function couldn't be cloned",{value:e})};en.safe=e=>{try{return en(e)}catch{return e}};const Cc=e=>Bt(e)?"ObjectElement":vn(e)?"ArrayElement":fa(e)?"MemberElement":ct(e)?"StringElement":ed(e)?"BooleanElement":Dj(e)?"NumberElement":Pj(e)?"NullElement":LW(e)?"LinkElement":IW(e)?"RefElement":void 0,BW=e=>jr(e)?en(e):Fj(e),zW=bn(Cc,Yo),Ba={ObjectElement:["content"],ArrayElement:["content"],MemberElement:["key","value"],StringElement:[],BooleanElement:[],NumberElement:[],NullElement:[],RefElement:[],LinkElement:[],Annotation:[],Comment:[],ParseResultElement:["content"]};class $W{result;predicate;returnOnTrue;returnOnFalse;constructor({predicate:t=yj,returnOnTrue:r,returnOnFalse:n}={}){this.result=[],this.predicate=t,this.returnOnTrue=r,this.returnOnFalse=n}enter(t){return this.predicate(t)?(this.result.push(t),this.returnOnTrue):this.returnOnFalse}}const qr=(e,t,{keyMap:r=Ba,...n}={})=>Bj(e,t,{keyMap:r,nodeTypeGetter:Cc,nodePredicate:zW,nodeCloneFn:BW,...n});qr[Symbol.for("nodejs.util.promisify.custom")]=async(e,t,{keyMap:r=Ba,...n}={})=>Bj[Symbol.for("nodejs.util.promisify.custom")](e,t,{keyMap:r,nodeTypeGetter:Cc,nodePredicate:zW,nodeCloneFn:BW,...n});const qW={toolboxCreator:NW,visitorOptions:{nodeTypeGetter:Cc,exposeEdits:!0}},za=(e,t,r={})=>{if(t.length===0)return e;const n=p0(qW,r),{toolboxCreator:i,visitorOptions:a}=n,s=i(),o=t.map(l=>l(s)),u=E0(o.map(Qh({},"visitor")),{...a});o.forEach(ef(["pre"],[]));const c=qr(e,u,a);return o.forEach(ef(["post"],[])),c},Y2e=async(e,t,r={})=>{if(t.length===0)return e;const n=p0(qW,r),{toolboxCreator:i,visitorOptions:a}=n,s=i(),o=t.map(p=>p(s)),u=E0[Symbol.for("nodejs.util.promisify.custom")],c=qr[Symbol.for("nodejs.util.promisify.custom")],l=u(o.map(Qh({},"visitor")),{...a});await Promise.allSettled(o.map(ef(["pre"],[])));const f=await c(e,l,a);return await Promise.allSettled(o.map(ef(["post"],[]))),f};za[Symbol.for("nodejs.util.promisify.custom")]=Y2e;let lC={exports:{}},lz;function K2e(){return lz||(lz=1,(function(e){let t=(()=>{const r=Object.defineProperty,n=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,a=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,u=(E,x,M)=>x in E?r(E,x,{enumerable:!0,configurable:!0,writable:!0,value:M}):E[x]=M,c=(E,x)=>{for(var M in x||(x={}))s.call(x,M)&&u(E,M,x[M]);if(a)for(var M of a(x))o.call(x,M)&&u(E,M,x[M]);return E},l=(E,x)=>{for(const M in x)r(E,M,{get:x[M],enumerable:!0})},f=(E,x,M,j)=>{if(x&&typeof x=="object"||typeof x=="function")for(const I of i(x))!s.call(E,I)&&I!==M&&r(E,I,{get:()=>x[I],enumerable:!(j=n(x,I))||j.enumerable});return E},p=E=>f(r({},"__esModule",{value:!0}),E),d=(E,x,M)=>u(E,typeof x!="symbol"?`${x}`:x,M),m={};l(m,{DEFAULT_OPTIONS:()=>w,DEFAULT_UUID_LENGTH:()=>y,default:()=>S});var g="5.3.2",y=6,w={dictionary:"alphanum",shuffle:!0,debug:!1,length:y,counter:0},b=class{constructor(x={}){d(this,"counter"),d(this,"debug"),d(this,"dict"),d(this,"version"),d(this,"dictIndex",0),d(this,"dictRange",[]),d(this,"lowerBound",0),d(this,"upperBound",0),d(this,"dictLength",0),d(this,"uuidLength"),d(this,"_digit_first_ascii",48),d(this,"_digit_last_ascii",58),d(this,"_alpha_lower_first_ascii",97),d(this,"_alpha_lower_last_ascii",123),d(this,"_hex_last_ascii",103),d(this,"_alpha_upper_first_ascii",65),d(this,"_alpha_upper_last_ascii",91),d(this,"_number_dict_ranges",{digits:[this._digit_first_ascii,this._digit_last_ascii]}),d(this,"_alpha_dict_ranges",{lowerCase:[this._alpha_lower_first_ascii,this._alpha_lower_last_ascii],upperCase:[this._alpha_upper_first_ascii,this._alpha_upper_last_ascii]}),d(this,"_alpha_lower_dict_ranges",{lowerCase:[this._alpha_lower_first_ascii,this._alpha_lower_last_ascii]}),d(this,"_alpha_upper_dict_ranges",{upperCase:[this._alpha_upper_first_ascii,this._alpha_upper_last_ascii]}),d(this,"_alphanum_dict_ranges",{digits:[this._digit_first_ascii,this._digit_last_ascii],lowerCase:[this._alpha_lower_first_ascii,this._alpha_lower_last_ascii],upperCase:[this._alpha_upper_first_ascii,this._alpha_upper_last_ascii]}),d(this,"_alphanum_lower_dict_ranges",{digits:[this._digit_first_ascii,this._digit_last_ascii],lowerCase:[this._alpha_lower_first_ascii,this._alpha_lower_last_ascii]}),d(this,"_alphanum_upper_dict_ranges",{digits:[this._digit_first_ascii,this._digit_last_ascii],upperCase:[this._alpha_upper_first_ascii,this._alpha_upper_last_ascii]}),d(this,"_hex_dict_ranges",{decDigits:[this._digit_first_ascii,this._digit_last_ascii],alphaDigits:[this._alpha_lower_first_ascii,this._hex_last_ascii]}),d(this,"_dict_ranges",{_number_dict_ranges:this._number_dict_ranges,_alpha_dict_ranges:this._alpha_dict_ranges,_alpha_lower_dict_ranges:this._alpha_lower_dict_ranges,_alpha_upper_dict_ranges:this._alpha_upper_dict_ranges,_alphanum_dict_ranges:this._alphanum_dict_ranges,_alphanum_lower_dict_ranges:this._alphanum_lower_dict_ranges,_alphanum_upper_dict_ranges:this._alphanum_upper_dict_ranges,_hex_dict_ranges:this._hex_dict_ranges}),d(this,"log",(...k)=>{const P=[...k];if(P[0]="[short-unique-id] ".concat(k[0]),this.debug===!0&&typeof console<"u"&&console!==null){console.log(...P);return}}),d(this,"_normalizeDictionary",(k,P)=>{let R;if(k&&Array.isArray(k)&&k.length>1)R=k;else{R=[],this.dictIndex=0;const J="_".concat(k,"_dict_ranges"),Z=this._dict_ranges[J];let Y=0;for(const[,H]of Object.entries(Z)){const[Q,se]=H;Y+=Math.abs(se-Q)}R=new Array(Y);let X=0;for(const[,H]of Object.entries(Z)){this.dictRange=H,this.lowerBound=this.dictRange[0],this.upperBound=this.dictRange[1];const Q=this.lowerBound<=this.upperBound,se=this.lowerBound,re=this.upperBound;if(Q)for(let ie=se;iere;ie--)R[X++]=String.fromCharCode(ie),this.dictIndex=ie}R.length=X}if(P){const J=R.length;for(let Z=J-1;Z>0;Z--){const Y=Math.floor(Math.random()*(Z+1));[R[Z],R[Y]]=[R[Y],R[Z]]}}return R}),d(this,"setDictionary",(k,P)=>{this.dict=this._normalizeDictionary(k,P),this.dictLength=this.dict.length,this.setCounter(0)}),d(this,"seq",()=>this.sequentialUUID()),d(this,"sequentialUUID",()=>{const k=this.dictLength,P=this.dict;let R=this.counter;const J=[];do{const Y=R%k;R=Math.trunc(R/k),J.push(P[Y])}while(R!==0);const Z=J.join("");return this.counter+=1,Z}),d(this,"rnd",(k=this.uuidLength||y)=>this.randomUUID(k)),d(this,"randomUUID",(k=this.uuidLength||y)=>{if(k===null||typeof k>"u"||k<1)throw new Error("Invalid UUID Length Provided");const P=new Array(k),R=this.dictLength,J=this.dict;for(let Z=0;Zthis.formattedUUID(k,P)),d(this,"formattedUUID",(k,P)=>{const R={$r:this.randomUUID,$s:this.sequentialUUID,$t:this.stamp};return k.replace(/\$[rs]\d{0,}|\$t0|\$t[1-9]\d{1,}/g,Z=>{const Y=Z.slice(0,2),X=Number.parseInt(Z.slice(2),10);return Y==="$s"?R[Y]().padStart(X,"0"):Y==="$t"&&P?R[Y](X,P):R[Y](X)})}),d(this,"availableUUIDs",(k=this.uuidLength)=>Number.parseFloat(([...new Set(this.dict)].length**k).toFixed(0))),d(this,"_collisionCache",new Map),d(this,"approxMaxBeforeCollision",(k=this.availableUUIDs(this.uuidLength))=>{const P=k,R=this._collisionCache.get(P);if(R!==void 0)return R;const J=Number.parseFloat(Math.sqrt(Math.PI/2*k).toFixed(20));return this._collisionCache.set(P,J),J}),d(this,"collisionProbability",(k=this.availableUUIDs(this.uuidLength),P=this.uuidLength)=>Number.parseFloat((this.approxMaxBeforeCollision(k)/this.availableUUIDs(P)).toFixed(20))),d(this,"uniqueness",(k=this.availableUUIDs(this.uuidLength))=>{const P=Number.parseFloat((1-this.approxMaxBeforeCollision(k)/k).toFixed(20));return P>1?1:P<0?0:P}),d(this,"getVersion",()=>this.version),d(this,"stamp",(k,P)=>{const R=Math.floor(+(P||new Date)/1e3).toString(16);if(typeof k=="number"&&k===0)return R;if(typeof k!="number"||k<10)throw new Error(["Param finalLength must be a number greater than or equal to 10,","or 0 if you want the raw hexadecimal timestamp"].join(` -`));const J=k-9,Z=Math.round(Math.random()*(J>15?15:J)),Y=this.randomUUID(J);return"".concat(Y.substring(0,Z)).concat(R).concat(Y.substring(Z)).concat(Z.toString(16))}),d(this,"parseStamp",(k,P)=>{if(P&&!/t0|t[1-9]\d{1,}/.test(P))throw new Error("Cannot extract date from a formated UUID with no timestamp in the format");const R=P?P.replace(/\$[rs]\d{0,}|\$t0|\$t[1-9]\d{1,}/g,Z=>{const Y={$r:Q=>[...Array(Q)].map(()=>"r").join(""),$s:Q=>[...Array(Q)].map(()=>"s").join(""),$t:Q=>[...Array(Q)].map(()=>"t").join("")},X=Z.slice(0,2),H=Number.parseInt(Z.slice(2),10);return Y[X](H)}).replace(/^(.*?)(t{8,})(.*)$/g,(Z,Y,X)=>k.substring(Y.length,Y.length+X.length)):k;if(R.length===8)return new Date(Number.parseInt(R,16)*1e3);if(R.length<10)throw new Error("Stamp length invalid");const J=Number.parseInt(R.substring(R.length-1),16);return new Date(Number.parseInt(R.substring(J,J+8),16)*1e3)}),d(this,"setCounter",k=>{this.counter=k}),d(this,"validate",(k,P)=>{const R=P?this._normalizeDictionary(P):this.dict;return k.split("").every(J=>R.includes(J))});const M=c(c({},w),x);this.counter=0,this.debug=!1,this.dict=[],this.version=g;const{dictionary:j,shuffle:I,length:N,counter:F}=M;this.uuidLength=N,this.setDictionary(j,I),this.setCounter(F),this.debug=M.debug,this.log(this.dict),this.log("Generator instantiated with Dictionary Size ".concat(this.dictLength," and counter set to ").concat(this.counter)),this.log=this.log.bind(this),this.setDictionary=this.setDictionary.bind(this),this.setCounter=this.setCounter.bind(this),this.seq=this.seq.bind(this),this.sequentialUUID=this.sequentialUUID.bind(this),this.rnd=this.rnd.bind(this),this.randomUUID=this.randomUUID.bind(this),this.fmt=this.fmt.bind(this),this.formattedUUID=this.formattedUUID.bind(this),this.availableUUIDs=this.availableUUIDs.bind(this),this.approxMaxBeforeCollision=this.approxMaxBeforeCollision.bind(this),this.collisionProbability=this.collisionProbability.bind(this),this.uniqueness=this.uniqueness.bind(this),this.getVersion=this.getVersion.bind(this),this.stamp=this.stamp.bind(this),this.parseStamp=this.parseStamp.bind(this)}};d(b,"default",b);var S=b;return p(m)})();e.exports=t.default,typeof window<"u"&&(t=t.default)})(lC)),lC.exports}const Q2e=K2e();const Z2e=st(Q2e);class X2e extends Ta{value;constructor(t,r){super(t,r),typeof r<"u"&&(this.value=r.value)}}class $j{uuid;identityMap;constructor({length:t=6}={}){this.uuid=new Z2e({length:t}),this.identityMap=new WeakMap}identify(t){if(!jr(t))throw new X2e("Cannot not identify the element. `element` is neither structurally compatible nor a subclass of an Element class.",{value:t});if(t.meta.hasKey("id")&&ct(t.meta.get("id"))&&!t.meta.get("id").equals(""))return t.id;if(this.identityMap.has(t))return this.identityMap.get(t);const r=new he.StringElement(this.generateId());return this.identityMap.set(t,r),r}forget(t){return this.identityMap.has(t)?(this.identityMap.delete(t),!0):!1}generateId(){return this.uuid.randomUUID()}}new $j;class eSe extends Array{unknownMediaType="application/octet-stream";filterByFormat(){throw new BE("filterByFormat method in MediaTypes class is not yet implemented.")}findBy(){throw new BE("findBy method in MediaTypes class is not yet implemented.")}latest(){throw new BE("latest method in MediaTypes class is not yet implemented.")}}const tSe=(e,{Type:t,plugins:r=[]})=>{const n=new t(e);return jr(e)&&(e.meta.length>0&&(n.meta=Ge(e.meta)),e.attributes.length>0&&(n.attributes=Ge(e.attributes))),za(n,r,{toolboxCreator:NW,visitorOptions:{nodeTypeGetter:Cc}})},da=e=>(t,r={})=>tSe(t,{...r,Type:e});he.ObjectElement.refract=da(he.ObjectElement);he.ArrayElement.refract=da(he.ArrayElement);he.StringElement.refract=da(he.StringElement);he.BooleanElement.refract=da(he.BooleanElement);he.NullElement.refract=da(he.NullElement);he.NumberElement.refract=da(he.NumberElement);he.LinkElement.refract=da(he.LinkElement);he.RefElement.refract=da(he.RefElement);em.refract=da(em);tm.refract=da(tm);sa.refract=da(sa);const rSe=(e,t)=>{const r=new $W({predicate:e});return qr(t,r),new he.ArraySlice(r.result)},UW=(e,t)=>{const r=new $W({predicate:e,returnOnTrue:Tt});return qr(t,r),iW(void 0,[0],r.result)},ah=(e,t=new WeakMap)=>(fa(e)?(t.set(e.key,e),ah(e.key,t),t.set(e.value,e),ah(e.value,t)):e.children.forEach(r=>{t.set(r,e),ah(r,t)}),t),nSe=(e,t,r)=>{const n=r.get(e);fa(n)&&(n.key===e&&(n.key=t,r.delete(e),r.set(t,n)),n.value===e&&(n.value=t,r.delete(e),r.set(t,n)))},iSe=(e,t,r)=>{const n=r.get(e);Bt(n)&&(n.content=n.map((i,a,s)=>s===e?(r.delete(e),r.set(t,n),t):s))},aSe=(e,t,r)=>{const n=r.get(e);vn(n)&&(n.content=n.map(i=>i===e?(r.delete(e),r.set(t,n),t):i))};class sSe{element;edges;constructor({element:t}){this.element=t}transclude(t,r){let n;if(t===this.element)return r;if(t===r)return this.element;this.edges=(n=this.edges)!==null&&n!==void 0?n:ah(this.element);const i=this.edges.get(t);if(!Ks(i))return Bt(i)?iSe(t,r,this.edges):vn(i)?aSe(t,r,this.edges):fa(i)&&nSe(t,r,this.edges),this.element}}const oSe=(e,t,r)=>new sSe({element:r}).transclude(e,t),VW=(e,t=TW)=>{if(Yo(e))try{return t.fromRefract(JSON.parse(e))}catch{}return aa(e)&&Al("element",e)?t.fromRefract(e):t.toElement(e)},JW=e=>typeof e?.type=="string"?e.type:Cc(e),HW={EphemeralObject:["content"],EphemeralArray:["content"],...Ba},WW=(e,t,{keyMap:r=HW,...n}={})=>qr(e,t,{keyMap:r,nodeTypeGetter:JW,nodePredicate:ps,detectCycles:!1,deleteNodeSymbol:Symbol.for("delete-node"),skipVisitingNodeSymbol:Symbol.for("skip-visiting-node"),...n});WW[Symbol.for("nodejs.util.promisify.custom")]=async(e,{keyMap:t=HW,...r}={})=>qr[Symbol.for("nodejs.util.promisify.custom")](e,visitor,{keyMap:t,nodeTypeGetter:JW,nodePredicate:ps,detectCycles:!1,deleteNodeSymbol:Symbol.for("delete-node"),skipVisitingNodeSymbol:Symbol.for("skip-visiting-node"),...r});class uSe{type="EphemeralArray";content=[];reference=void 0;constructor(t){this.content=t,this.reference=[]}toReference(){return this.reference}toArray(){return this.reference.push(...this.content),this.reference}}class cSe{type="EphemeralObject";content=[];reference=void 0;constructor(t){this.content=t,this.reference={}}toReference(){return this.reference}toObject(){return Object.assign(this.reference,Object.fromEntries(this.content))}}const lSe=class{ObjectElement={enter:t=>{if(this.references.has(t))return this.references.get(t).toReference();const r=new cSe(t.content);return this.references.set(t,r),r}};EphemeralObject={leave:t=>t.toObject()};MemberElement={enter:t=>[t.key,t.value]};ArrayElement={enter:t=>{if(this.references.has(t))return this.references.get(t).toReference();const r=new uSe(t.content);return this.references.set(t,r),r}};EphemeralArray={leave:t=>t.toArray()};references=new WeakMap;BooleanElement(t){return t.toValue()}NumberElement(t){return t.toValue()}StringElement(t){return t.toValue()}NullElement(){return null}RefElement(t,...r){let n;const i=r[3];return((n=i[i.length-1])===null||n===void 0?void 0:n.type)==="EphemeralObject"?Symbol.for("delete-node"):String(t.toValue())}LinkElement(t){return ct(t.href)?t.href.toValue():""}};const Le=e=>jr(e)?ct(e)||Dj(e)||ed(e)||Pj(e)?e.toValue():WW(e,new lSe):e,rm=e=>{const t=e.meta.length>0?Ge(e.meta):void 0,r=e.attributes.length>0?Ge(e.attributes):void 0;return new e.constructor(void 0,t,r)},nm=(e,t)=>t.clone&&t.isMergeableElement(e)?Ri(rm(e),e,t):e,fSe=(e,t)=>{if(typeof t.customMerge!="function")return Ri;const r=t.customMerge(e,t);return typeof r=="function"?r:Ri},dSe=e=>typeof e.customMetaMerge!="function"?t=>Ge(t):e.customMetaMerge,pSe=e=>typeof e.customAttributesMerge!="function"?t=>Ge(t):e.customAttributesMerge,hSe=(e,t,r)=>e.concat(t)["fantasy-land/map"](n=>nm(n,r)),mSe=(e,t,r)=>{const n=Bt(e)?rm(e):rm(t);return Bt(e)&&e.forEach((i,a,s)=>{const o=en(s);o.value=nm(i,r),n.content.push(o)}),t.forEach((i,a,s)=>{const o=Le(a);let u;if(Bt(e)&&e.hasKey(o)&&r.isMergeableElement(i)){const c=e.get(o);u=en(s),u.value=fSe(a,r)(c,i,r)}else u=en(s),u.value=nm(i,r);n.remove(o),n.content.push(u)}),n},Ap={clone:!0,isMergeableElement:e=>Bt(e)||vn(e),arrayElementMerge:hSe,objectElementMerge:mSe,customMerge:void 0,customMetaMerge:void 0,customAttributesMerge:void 0},Ri=(e,t,r)=>{let n,i,a;const s={...Ap,...r};s.isMergeableElement=(n=s.isMergeableElement)!==null&&n!==void 0?n:Ap.isMergeableElement,s.arrayElementMerge=(i=s.arrayElementMerge)!==null&&i!==void 0?i:Ap.arrayElementMerge,s.objectElementMerge=(a=s.objectElementMerge)!==null&&a!==void 0?a:Ap.objectElementMerge;const o=vn(t),u=vn(e);if(!(o===u))return nm(t,s);const l=o&&typeof s.arrayElementMerge=="function"?s.arrayElementMerge(e,t,s):s.objectElementMerge(e,t,s);return l.meta=dSe(s)(e.meta,t.meta),l.attributes=pSe(s)(e.attributes,t.attributes),l};Ri.all=(e,t)=>{if(!Array.isArray(e))throw new TypeError("First argument of deepmerge should be an array.");return e.length===0?new he.ObjectElement:e.reduce((r,n)=>Ri(r,n,t),rm(e[0]))};class qj extends xr{}class GW extends qj{}const gSe=async(e,t)=>{let r=e,n=!1;if(!OW(e)){const s=en(e);s.classes.push("result"),r=new sa([s]),n=!0}const i=new Ku({uri:t.resolve.baseURI,parseResult:r,mediaType:t.parse.mediaType}),a=await Tj("canDereference",[i,t],t.dereference.strategies);if(Xf(a))throw new GW(i.uri);try{const{result:s}=await Nj("dereference",[i,t],a);return n?s.get(0):s}catch(s){throw new qj(`Error while dereferencing file "${i.uri}"`,{cause:s})}};const rd=class{name;allowEmpty;sourceMap;fileExtensions;mediaTypes;constructor({name:t,allowEmpty:r=!0,sourceMap:n=!1,fileExtensions:i=[],mediaTypes:a=[]}){this.name=t,this.allowEmpty=r,this.sourceMap=n,this.fileExtensions=i,this.mediaTypes=a}};class ySe{name;constructor({name:t}){this.name=t}}class vSe extends ySe{timeout;redirects;withCredentials;constructor(t){const{name:r="http-resolver",timeout:n=5e3,redirects:i=5,withCredentials:a=!1}=t??{};super({name:r}),this.timeout=n,this.redirects=i,this.withCredentials=a}canRead(t){return kj(t.uri)}}class bSe{name;constructor({name:t}){this.name=t}}class wSe{name;constructor({name:t}){this.name=t}}class fC extends Array{includesCycle(t){return this.filter(r=>r.has(t)).length>1}includes(t,r){return t instanceof Set?super.includes(t,r):this.some(n=>n.has(t))}findItem(t){for(const r of this)for(const n of r)if(jr(n)&&t(n))return n}}const rs=class{uri;depth;value;refSet;errors;constructor({uri:t,depth:r=0,refSet:n,value:i}){this.uri=t,this.value=i,this.depth=r,this.refSet=n,this.errors=[]}};class YW extends xr{}class SSe extends YW{}class xSe extends xr{}class Uj extends xSe{}class ESe extends YW{constructor(t){super(`Invalid JSON Schema $anchor "${t}".`)}}class Pu extends qj{}class CSe extends Xh{}class ss extends SM{}const _Se=async(e,t={})=>{const r=SW(wW,t);return gSe(e,r)},{fetch:MSe,Response:ASe,Headers:jSe,Request:LSe,FormData:ISe,File:OSe,Blob:kSe}=globalThis;typeof globalThis.fetch>"u"&&(globalThis.fetch=MSe);typeof globalThis.Headers>"u"&&(globalThis.Headers=jSe);typeof globalThis.Request>"u"&&(globalThis.Request=LSe);typeof globalThis.Response>"u"&&(globalThis.Response=ASe);typeof globalThis.FormData>"u"&&(globalThis.FormData=ISe);typeof globalThis.File>"u"&&(globalThis.File=OSe);typeof globalThis.Blob>"u"&&(globalThis.Blob=kSe);function fz(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r"u"?"undefined":Fu(e))==="object"&&e!==null){let r;if(eG(e))r=[];else if($Se(e))r=new Date(e.getTime?e.getTime():e);else if(qSe(e))r=new RegExp(e);else if(USe(e))r={message:e.message};else if(VSe(e)||JSe(e)||HSe(e))r=Object(e);else{if(XW(e))return e.slice();r=Object.create(Object.getPrototypeOf(e))}let n=t.includeSymbols?Vj:Object.keys,i=!0,a=!1,s=void 0;try{for(var o=n(e)[Symbol.iterator](),u;!(i=(u=o.next()).done);i=!0){const c=u.value;r[c]=e[c]}}catch(l){a=!0,s=l}finally{try{!i&&o.return!=null&&o.return()}finally{if(a)throw s}}return r}return e}const rG={includeSymbols:!1,immutable:!1};function pz(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:rG,n=[],i=[],a=!0,s=r.includeSymbols?Vj:Object.keys,o=!!r.immutable;return(function u(c){var l=o?tG(c,r):c,f={},p=!0,d={node:l,node_:c,path:[].concat(n),parent:i[i.length-1],parents:i,key:n[n.length-1],isRoot:n.length===0,level:n.length,circular:void 0,isLeaf:!1,notLeaf:!0,notRoot:!0,isFirst:!1,isLast:!1,update(P){const R=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;d.isRoot||(d.parent.node[d.key]=P),d.node=P,R&&(p=!1)},delete(P){delete d.parent.node[d.key],P&&(p=!1)},remove(P){eG(d.parent.node)?d.parent.node.splice(d.key,1):delete d.parent.node[d.key],P&&(p=!1)},keys:null,before(P){f.before=P},after(P){f.after=P},pre(P){f.pre=P},post(P){f.post=P},stop(){a=!1},block(){p=!1}};if(!a)return d;function m(){if(Fu(d.node)==="object"&&d.node!==null){(!d.keys||d.node_!==d.node)&&(d.keys=s(d.node)),d.isLeaf=d.keys.length===0;for(let k=0;k1&&arguments[1]!==void 0?arguments[1]:rG;NSe(this,e),dz(this,Vn),dz(this,Ms),dC(this,Vn,t),dC(this,Ms,r)}return DSe(e,[{key:"get",value(r){for(var n=In(this,Vn),i=0;n&&i"u"?"undefined":Fu(a))==="symbol")return;n=n[a]}return n}},{key:"has",value(r){for(let n=In(this,Vn),i=0;n&&i"u"?"undefined":Fu(a))==="symbol")return!1;n=n[a]}return!0}},{key:"set",value(r,n){let i=In(this,Vn),a=0;for(a=0;a"u"?"undefined":Fu(s))==="object"&&s!==null){const u=tG(s,i);r.push(s),n.push(u);let c=i.includeSymbols?Vj:Object.keys,l=!0,f=!1,p=void 0;try{for(var d=c(s)[Symbol.iterator](),m;!(l=(m=d.next()).done);l=!0){const g=m.value;u[g]=a(s[g])}}catch(y){f=!0,p=y}finally{try{!l&&d.return!=null&&d.return()}finally{if(f)throw p}}return r.pop(),n.pop(),u}return s})(In(this,Vn))}}]),e})();Vn=new WeakMap;Ms=new WeakMap;const qa=function(e,t){return new $a(e,t)};qa.get=function(e,t,r){return new $a(e,r).get(t)};qa.set=function(e,t,r,n){return new $a(e,n).set(t,r)};qa.has=function(e,t,r){return new $a(e,r).has(t)};qa.map=function(e,t,r){return new $a(e,r).map(t)};qa.forEach=function(e,t,r){return new $a(e,r).forEach(t)};qa.reduce=function(e,t,r,n){return new $a(e,n).reduce(t,r)};qa.paths=function(e,t){return new $a(e,t).paths()};qa.nodes=function(e,t){return new $a(e,t).nodes()};qa.clone=function(e,t){return new $a(e,t).clone()};const QSe=qa;const nG="application/json, application/yaml",im="https://swagger.io",ZSe=Object.freeze({url:"/"}),iG=3e3,XSe=["properties"],exe=["properties"],txe=["definitions","parameters","responses","securityDefinitions","components/schemas","components/responses","components/parameters","components/securitySchemes"],rxe=["schema/example","items/example"];function aG(e){const t=e[e.length-1],r=e[e.length-2],n=e.join("/");return XSe.indexOf(t)>-1&&exe.indexOf(r)===-1||txe.indexOf(n)>-1||rxe.some(i=>n.indexOf(i)>-1)}function nxe(e,t,{specmap:r,getBaseUrlForNodePath:n=a=>r.getContext([...t,...a]).baseDoc,targetKeys:i=["$ref","$$ref"]}={}){const a=[];return QSe(e).forEach(function(){if(i.includes(this.key)&&typeof this.node=="string"){const o=this.path,u=t.concat(this.path),c=xM(this.node,n(o));a.push(r.replace(u,c))}}),a}function xM(e,t){const[r,n]=e.split("#"),i=t??"",a=r??"";let s;if(kj(i))s=hn(i,a);else{const o=hn(im,i),c=hn(o,a).replace(im,"");s=a.startsWith("/")?c:c.substring(1)}return n?`${s}#${n}`:s}const ixe=/^([a-z]+:\/\/|\/\/)/i;class Xu extends Ta{}const ts={},hz=new WeakMap,axe=[e=>e[0]==="paths"&&e[3]==="responses"&&e[5]==="examples",e=>e[0]==="paths"&&e[3]==="responses"&&e[5]==="content"&&e[7]==="example",e=>e[0]==="paths"&&e[3]==="responses"&&e[5]==="content"&&e[7]==="examples"&&e[9]==="value",e=>e[0]==="paths"&&e[3]==="requestBody"&&e[4]==="content"&&e[6]==="example",e=>e[0]==="paths"&&e[3]==="requestBody"&&e[4]==="content"&&e[6]==="examples"&&e[8]==="value",e=>e[0]==="paths"&&e[2]==="parameters"&&e[4]==="example",e=>e[0]==="paths"&&e[3]==="parameters"&&e[5]==="example",e=>e[0]==="paths"&&e[2]==="parameters"&&e[4]==="examples"&&e[6]==="value",e=>e[0]==="paths"&&e[3]==="parameters"&&e[5]==="examples"&&e[7]==="value",e=>e[0]==="paths"&&e[2]==="parameters"&&e[4]==="content"&&e[6]==="example",e=>e[0]==="paths"&&e[2]==="parameters"&&e[4]==="content"&&e[6]==="examples"&&e[8]==="value",e=>e[0]==="paths"&&e[3]==="parameters"&&e[4]==="content"&&e[7]==="example",e=>e[0]==="paths"&&e[3]==="parameters"&&e[5]==="content"&&e[7]==="examples"&&e[9]==="value"],sxe=e=>axe.some(t=>t(e)),oxe={key:"$ref",plugin:(e,t,r,n)=>{const i=n.getInstance(),a=r.slice(0,-1);if(aG(a)||sxe(a))return;const{baseDoc:s}=n.getContext(r);if(typeof e!="string")return new Xu("$ref: must be a string (JSON-Ref)",{$ref:e,baseDoc:s,fullPath:r});const o=oG(e),u=o[0],c=o[1]||"";let l;try{l=s||u?sG(u,s):null}catch(g){return EM(g,{pointer:c,$ref:e,basePath:l,fullPath:r})}let f,p;if(dxe(c,l,a,n)&&!i.useCircularStructures){const g=xM(e,l);return e===g?null:Kt.replace(r,g)}if(l==null?(p=Hj(c),f=n.get(p),typeof f>"u"&&(f=new Xu(`Could not resolve reference: ${e}`,{pointer:c,$ref:e,baseDoc:s,fullPath:r}))):(f=uG(l,c),f.__value!=null?f=f.__value:f=f.catch(g=>{throw EM(g,{pointer:c,$ref:e,baseDoc:s,fullPath:r})})),f instanceof Error)return[Kt.remove(r),f];const d=xM(e,l),m=Kt.replace(a,f,{$$ref:d});if(l&&l!==s)return[m,Kt.context(a,{baseDoc:l})];try{if(!pxe(n.state,m)||i.useCircularStructures)return m}catch{return null}}},Jj=Object.assign(oxe,{docCache:ts,absoluteify:sG,clearCache:uxe,JSONRefError:Xu,wrapError:EM,getDoc:cG,split:oG,extractFromDoc:uG,fetchJSON:cxe,extract:CM,jsonPointerToArray:Hj,unescapeJsonPointerToken:lG});function sG(e,t){if(!ixe.test(e)){if(!t)throw new Xu(`Tried to resolve a relative URL, without having a basePath. path: '${e}' basePath: '${t}'`);return hn(t,e)}return e}function EM(e,t){let r;return e&&e.response&&e.response.body?r=`${e.response.body.code} ${e.response.body.message}`:r=e.message,new Xu(`Could not resolve reference: ${r}`,{...t,cause:e})}function oG(e){return(`${e}`).split("#")}function uG(e,t){const r=ts[e];if(r&&!Kt.isPromise(r))try{const n=CM(t,r);return Object.assign(Promise.resolve(n),{__value:n})}catch(n){return Promise.reject(n)}return cG(e).then(n=>CM(t,n))}function uxe(e){typeof e<"u"?delete ts[e]:Object.keys(ts).forEach(t=>{delete ts[t]})}function cG(e){const t=ts[e];return t?Kt.isPromise(t)?t:Promise.resolve(t):(ts[e]=Jj.fetchJSON(e).then(r=>(ts[e]=r,r)),ts[e])}function cxe(e){return fetch(e,{headers:{Accept:nG},loadSpec:!0}).then(t=>t.text()).then(t=>Io.load(t))}function CM(e,t){const r=Hj(e);if(r.length<1)return t;const n=Kt.getIn(t,r);if(typeof n>"u")throw new Xu(`Could not resolve pointer: ${e} does not exist in document`,{pointer:e});return n}function Hj(e){if(typeof e!="string")throw new TypeError(`Expected a string, got a ${typeof e}`);return e[0]==="/"&&(e=e.substr(1)),e===""?[]:e.split("/").map(lG)}function lG(e){return typeof e!="string"?e:new URLSearchParams(`=${e.replace(/~1/g,"/").replace(/~0/g,"~")}`).get("")}function fG(e){return new URLSearchParams([["",e.replace(/~/g,"~0").replace(/\//g,"~1")]]).toString().slice(1)}function lxe(e){return e.length===0?"":`/${e.map(fG).join("/")}`}const fxe=e=>!e||e==="/"||e==="#";function pC(e,t){if(fxe(t))return!0;const r=e.charAt(t.length),n=t.slice(-1);return e.indexOf(t)===0&&(!r||r==="/"||r==="#")&&n!=="#"}function dxe(e,t,r,n){let i=hz.get(n);i||(i={},hz.set(n,i));const a=lxe(r),s=`${t||""}#${e}`,o=a.replace(/allOf\/\d+\/?/g,""),u=n.contextTree.get([]).baseDoc;if(t===u&&pC(o,e))return!0;let c="";if(r.some(f=>(c=`${c}/${fG(f)}`,i[c]&&i[c].some(p=>pC(p,s)||pC(s,p)))))return!0;i[o]=(i[o]||[]).concat(s)}function pxe(e,t){const r=[e];return t.path.reduce((i,a)=>(r.push(i[a]),i[a]),e),n(t.value);function n(i){return Kt.isObject(i)&&(r.indexOf(i)>=0||Object.keys(i).some(a=>n(i[a])))}}const hxe={key:"allOf",plugin:(e,t,r,n,i)=>{if(i.meta&&i.meta.$$ref)return;const a=r.slice(0,-1);if(aG(a))return;if(!Array.isArray(e)){const c=new TypeError("allOf must be an array");return c.fullPath=r,c}let s=!1,o=i.value;if(a.forEach(c=>{o&&(o=o[c])}),o={...o},Object.keys(o).length===0)return;delete o.allOf;const u=[];return u.push(n.replace(a,{})),e.forEach((c,l)=>{if(!n.isObject(c)){if(s)return null;s=!0;const d=new TypeError("Elements in allOf must be objects");return d.fullPath=r,u.push(d)}u.push(n.mergeDeep(a,c));const f=r.slice(0,-1),p=nxe(c,f,{getBaseUrlForNodePath:d=>n.getContext([...r,l,...d]).baseDoc,specmap:n});u.push(...p)}),o.example&&u.push(n.remove([].concat(a,"example"))),u.push(n.mergeDeep(a,o)),o.$$ref||u.push(n.remove([].concat(a,"$$ref"))),u}},mxe={key:"parameters",plugin:(e,t,r,n)=>{if(Array.isArray(e)&&e.length){const i=Object.assign([],e),a=r.slice(0,-1),s={...Kt.getIn(n.spec,a)};for(let o=0;o{const i={...e};for(const s in e)try{i[s].default=n.modelPropertyMacro(i[s])}catch(o){const u=new Error(o);return u.fullPath=r,u}return Kt.replace(r,i)}};class yxe{constructor(t){this.root=hC(t||{})}set(t,r){const n=this.getParent(t,!0);if(!n){am(this.root,r,null);return}const i=t[t.length-1],{children:a}=n;if(a[i]){am(a[i],r,n);return}a[i]=hC(r,n)}get(t){if(t=t||[],t.length<1)return this.root.value;let r=this.root,n,i;for(let a=0;a{if(!n)return n;const{children:a}=n;return!a[i]&&r&&(a[i]=hC(null,n)),a[i]},this.root)}}function hC(e,t){return am({children:{}},e,t)}function am(e,t,r){return e.value=t||{},e.protoValue=r?{...r.protoValue,...e.value}:e.value,Object.keys(e.children).forEach(n=>{const i=e.children[n];e.children[n]=am(i,i.value,e)}),e}const mz=100,gz=()=>{};class vxe{static getPluginName(t){return t.pluginName}static getPatchesOfType(t,r){return t.filter(r)}constructor(t){Object.assign(this,{spec:"",debugLevel:"info",plugins:[],pluginHistory:{},errors:[],mutations:[],promisedPatches:[],state:{},patches:[],context:{},contextTree:new yxe,showDebug:!1,allPatches:[],pluginProp:"specMap",libMethods:Object.assign(Object.create(this),Kt,{getInstance:()=>this}),allowMetaPatches:!1},t),this.get=this._get.bind(this),this.getContext=this._getContext.bind(this),this.hasRun=this._hasRun.bind(this),this.wrappedPlugins=this.plugins.map(this.wrapPlugin.bind(this)).filter(Kt.isFunction),this.patches.push(Kt.add([],this.spec)),this.patches.push(Kt.context([],this.context)),this.updatePatches(this.patches)}debug(t,...r){this.debugLevel===t&&console.log(...r)}verbose(t,...r){this.debugLevel==="verbose"&&console.log(`[${t}] `,...r)}wrapPlugin(t,r){const{pathDiscriminator:n}=this;let i=null,a;return t[this.pluginProp]?(i=t,a=t[this.pluginProp]):Kt.isFunction(t)?a=t:Kt.isObject(t)&&(a=s(t)),Object.assign(a.bind(i),{pluginName:t.name||r,isGenerator:Kt.isGenerator(a)});function s(o){const u=(c,l)=>Array.isArray(c)?c.every((f,p)=>f===l[p]):!0;return function*(l,f){const p={};for(const[m,g]of l.filter(Kt.isAdditiveMutation).entries())if(mthis.getMutationsForPlugin(t).length>0)}nextPromisedPatch(){if(this.promisedPatches.length>0)return Promise.race(this.promisedPatches.map(t=>t.value))}getPluginHistory(t){const r=this.constructor.getPluginName(t);return this.pluginHistory[r]||[]}getPluginRunCount(t){return this.getPluginHistory(t).length}getPluginHistoryTip(t){const r=this.getPluginHistory(t);return r&&r[r.length-1]||{}}getPluginMutationIndex(t){const r=this.getPluginHistoryTip(t).mutationIndex;return typeof r!="number"?-1:r}updatePluginHistory(t,r){const n=this.constructor.getPluginName(t);this.pluginHistory[n]=this.pluginHistory[n]||[],this.pluginHistory[n].push(r)}updatePatches(t){Kt.normalizeArray(t).forEach(r=>{if(r instanceof Error){this.errors.push(r);return}try{if(!Kt.isObject(r)){this.debug("updatePatches","Got a non-object patch",r);return}if(this.showDebug&&this.allPatches.push(r),Kt.isPromise(r.value)){this.promisedPatches.push(r),this.promisedPatchThen(r);return}if(Kt.isContextPatch(r)){this.setContext(r.path,r.value);return}Kt.isMutation(r)&&this.updateMutations(r)}catch(n){console.error(n),this.errors.push(n)}})}updateMutations(t){typeof t.value=="object"&&!Array.isArray(t.value)&&this.allowMetaPatches&&(t.value={...t.value});const r=Kt.applyPatch(this.state,t,{allowMetaPatches:this.allowMetaPatches});r&&(this.mutations.push(t),this.state=r)}removePromisedPatch(t){const r=this.promisedPatches.indexOf(t);if(r<0){this.debug("Tried to remove a promisedPatch that isn't there!");return}this.promisedPatches.splice(r,1)}promisedPatchThen(t){return t.value=t.value.then(r=>{const n={...t,value:r};this.removePromisedPatch(t),this.updatePatches(n)}).catch(r=>{this.removePromisedPatch(t),this.updatePatches(r)}),t.value}getMutations(t,r){return t=t||0,typeof r!="number"&&(r=this.mutations.length),this.mutations.slice(t,r)}getCurrentMutations(){return this.getMutationsForPlugin(this.getCurrentPlugin())}getMutationsForPlugin(t){const r=this.getPluginMutationIndex(t);return this.getMutations(r+1)}getCurrentPlugin(){return this.currentPlugin}getLib(){return this.libMethods}_get(t){return Kt.getIn(this.state,t)}_getContext(t){return this.contextTree.get(t)}setContext(t,r){return this.contextTree.set(t,r)}_hasRun(t){return this.getPluginRunCount(this.getCurrentPlugin())>(t||0)}dispatch(){const t=this,r=this.nextPlugin();if(!r){const a=this.nextPromisedPatch();if(a)return a.then(()=>this.dispatch()).catch(()=>this.dispatch());const s={spec:this.state,errors:this.errors};return this.showDebug&&(s.patches=this.allPatches),Promise.resolve(s)}if(t.pluginCount=t.pluginCount||new WeakMap,t.pluginCount.set(r,(t.pluginCount.get(r)||0)+1),t.pluginCount[r]>mz)return Promise.resolve({spec:t.state,errors:t.errors.concat(new Error(`We've reached a hard limit of ${mz} plugin runs`))});if(r!==this.currentPlugin&&this.promisedPatches.length){const a=this.promisedPatches.map(s=>s.value);return Promise.all(a.map(s=>s.then(gz,gz))).then(()=>this.dispatch())}return n();function n(){t.currentPlugin=r;const a=t.getCurrentMutations(),s=t.mutations.length-1;try{if(r.isGenerator)for(const o of r(a,t.getLib()))i(o);else{const o=r(a,t.getLib());i(o)}}catch(o){console.error(o),i([Object.assign(Object.create(o),{plugin:r})])}finally{t.updatePluginHistory(r,{mutationIndex:s})}return t.dispatch()}function i(a){a&&(a=Kt.fullyNormalizeArray(a),t.updatePatches(a,r))}}}function bxe(e){return new vxe(e).dispatch()}const hu={refs:Jj,allOf:hxe,parameters:mxe,properties:gxe};function dG(e,t={}){const{requestInterceptor:r,responseInterceptor:n}=t,i=e.withCredentials?"include":"same-origin";return a=>e({url:a,loadSpec:!0,requestInterceptor:r,responseInterceptor:n,headers:{Accept:nG},credentials:i}).then(s=>s.body)}function Wj(e,t){return!t&&typeof navigator<"u"&&(t=navigator),t&&t.product==="ReactNative"?!!(e&&typeof e=="object"&&typeof e.uri=="string"):typeof File<"u"&&e instanceof File||typeof Blob<"u"&&e instanceof Blob||ArrayBuffer.isView(e)?!0:e!==null&&typeof e=="object"&&typeof e.pipe=="function"}function pG(e,t){return Array.isArray(e)&&e.some(r=>Wj(r,t))}class _M extends File{constructor(t,r="",n={}){super([t],r,n),this.data=t}valueOf(){return this.data}toString(){return this.valueOf()}}const wxe=e=>":/?#[]@!$&'()*+,;=".indexOf(e)>-1,Sxe=e=>/^[a-z0-9\-._~]+$/i.test(e);function hG(e,t="reserved"){return[...e].map(r=>{if(Sxe(r)||wxe(r)&&t==="unsafe")return r;const n=new TextEncoder;return Array.from(n.encode(r)).map(a=>`0${a.toString(16).toUpperCase()}`.slice(-2)).map(a=>`%${a}`).join("")}).join("")}function Gj(e){const{value:t}=e;return Array.isArray(t)?xxe(e):typeof t=="object"?Exe(e):Cxe(e)}function mn(e,t=!1){return Array.isArray(e)||e!==null&&typeof e=="object"?e=JSON.stringify(e):(typeof e=="number"||typeof e=="boolean")&&(e=String(e)),t&&typeof e=="string"&&e.length>0?hG(e,t):e??""}function xxe({key:e,value:t,style:r,explode:n,escape:i}){if(r==="simple")return t.map(a=>mn(a,i)).join(",");if(r==="label")return`.${t.map(a=>mn(a,i)).join(".")}`;if(r==="matrix")return t.map(a=>mn(a,i)).reduce((a,s)=>!a||n?`${a||""};${e}=${s}`:`${a},${s}`,"");if(r==="form"){const a=n?`&${e}=`:",";return t.map(s=>mn(s,i)).join(a)}if(r==="spaceDelimited"){const a=n?`${e}=`:"";return t.map(s=>mn(s,i)).join(` ${a}`)}if(r==="pipeDelimited"){const a=n?`${e}=`:"";return t.map(s=>mn(s,i)).join(`|${a}`)}}function Exe({key:e,value:t,style:r,explode:n,escape:i}){const a=Object.keys(t);if(r==="simple")return a.reduce((s,o)=>{const u=mn(t[o],i),c=n?"=":",";return`${s?`${s},`:""}${o}${c}${u}`},"");if(r==="label")return a.reduce((s,o)=>{const u=mn(t[o],i),c=n?"=":".";return`${s?`${s}.`:"."}${o}${c}${u}`},"");if(r==="matrix"&&n)return a.reduce((s,o)=>{const u=mn(t[o],i);return`${s?`${s};`:";"}${o}=${u}`},"");if(r==="matrix")return a.reduce((s,o)=>{const u=mn(t[o],i);return`${s?`${s},`:`;${e}=`}${o},${u}`},"");if(r==="form")return a.reduce((s,o)=>{const u=mn(t[o],i);return`${s?`${s}${n?"&":","}`:""}${o}${n?"=":","}${u}`},"")}function Cxe({key:e,value:t,style:r,escape:n}){if(r==="simple")return mn(t,n);if(r==="label")return`.${mn(t,n)}`;if(r==="matrix")return`;${e}=${mn(t,n)}`;if(r==="form"||r==="deepObject")return mn(t,n)}const _xe={form:",",spaceDelimited:"%20",pipeDelimited:"|"},Mxe={csv:",",ssv:"%20",tsv:"%09",pipes:"|"};function mG(e,t,r=!1){const{collectionFormat:n,allowEmptyValue:i,serializationOption:a,encoding:s}=t,o=typeof t=="object"&&!Array.isArray(t)?t.value:t,u=r?l=>l.toString():l=>encodeURIComponent(l),c=u(e);if(typeof o>"u"&&i)return[[c,""]];if(Wj(o)||pG(o))return[[c,o]];if(a)return yz(e,o,r,a);if(s){if([typeof s.style,typeof s.explode,typeof s.allowReserved].some(l=>l!=="undefined")){const{style:l,explode:f,allowReserved:p}=s;return yz(e,o,r,{style:l,explode:f,allowReserved:p})}if(typeof s.contentType=="string"){if(s.contentType.startsWith("application/json")){const p=typeof o=="string"?o:JSON.stringify(o),d=u(p),m=new _M(d,"blob",{type:s.contentType});return[[c,m]]}const l=u(String(o)),f=new _M(l,"blob",{type:s.contentType});return[[c,f]]}return typeof o!="object"?[[c,u(o)]]:Array.isArray(o)&&o.every(l=>typeof l!="object")?[[c,o.map(u).join(",")]]:[[c,u(JSON.stringify(o))]]}return typeof o!="object"?[[c,u(o)]]:Array.isArray(o)?n==="multi"?[[c,o.map(u)]]:[[c,o.map(u).join(Mxe[n||"csv"])]]:[[c,""]]}function yz(e,t,r,n){const i=n.style||"form",a=typeof n.explode>"u"?i==="form":n.explode,s=r?!1:n&&n.allowReserved?"unsafe":"reserved",o=c=>mn(c,s),u=r?c=>c:c=>o(c);return typeof t!="object"?[[u(e),o(t)]]:Array.isArray(t)?a?[[u(e),t.map(o)]]:[[u(e),t.map(o).join(_xe[i])]]:i==="deepObject"?Object.keys(t).map(c=>[u(`${e}[${c}]`),o(t[c])]):a?Object.keys(t).map(c=>[u(c),o(t[c])]):[[u(e),Object.keys(t).map(c=>[`${u(c)},${o(t[c])}`]).join(",")]]}function Axe(e){return Object.entries(e).reduce((t,[r,n])=>{for(const[i,a]of mG(r,n,!0))if(Array.isArray(a))for(const s of a)if(ArrayBuffer.isView(s)){const o=new Blob([s]);t.append(i,o)}else t.append(i,s);else if(ArrayBuffer.isView(a)){const s=new Blob([a]);t.append(i,s)}else t.append(i,a);return t},new FormData)}const jxe=(e,{encode:t=!0}={})=>{const r=(a,s,o)=>(Array.isArray(o)?o.reduce((u,c)=>r(a,s,c),a):o instanceof Date?a.append(s,o.toISOString()):typeof o=="object"?Object.entries(o).reduce((u,[c,l])=>r(a,`${s}[${c}]`,l),a):a.append(s,o),a),n=Object.entries(e).reduce((a,[s,o])=>r(a,s,o),new URLSearchParams),i=String(n);return t?i:decodeURIComponent(i)};function vz(e){const t=Object.keys(e).reduce((r,n)=>{for(const[i,a]of mG(n,e[n]))a instanceof _M?r[i]=a.valueOf():r[i]=a;return r},{});return jxe(t,{encode:!1})}function Yj(e={}){const{url:t="",query:r,form:n}=e,i=(...a)=>{const s=a.filter(o=>o).join("&");return s?`?${s}`:""};if(n){const a=Object.keys(n).some(o=>{const{value:u}=n[o];return Wj(u)||pG(u)}),s=e.headers["content-type"]||e.headers["Content-Type"];if(a||/multipart\/form-data/i.test(s)){const o=Axe(e.form);e.formdata=o,e.body=o}else e.body=vz(n);delete e.form}if(r){const[a,s]=t.split("?");let o="";if(s){const c=new URLSearchParams(s);Object.keys(r).forEach(f=>c.delete(f)),o=String(c)}const u=i(o,vz(r));e.url=a+u,delete e.query}return e}const Lxe=(e="")=>/(json|xml|yaml|text)\b/.test(e);function Ixe(e,t){if(t){if(t.indexOf("application/json")===0||t.indexOf("+json")>0)return JSON.parse(e);if(t.indexOf("application/xml")===0||t.indexOf("+xml")>0)return e}return Io.load(e)}function Oxe(e){return e.includes(", ")?e.split(", "):e}function kxe(e={}){return typeof e.entries!="function"?{}:Array.from(e.entries()).reduce((t,[r,n])=>(t[r]=Oxe(n),t),{})}function gG(e,t,{loadSpec:r=!1}={}){const n={ok:e.ok,url:e.url||t,status:e.status,statusText:e.statusText,headers:kxe(e.headers)},i=n.headers["content-type"],a=r||Lxe(i);return(a?e.text:e.blob||e.buffer).call(e).then(o=>{if(n.text=o,n.data=o,a)try{const u=Ixe(o,i);n.body=u,n.obj=u}catch(u){n.parseError=u}return n})}async function tf(e,t={}){typeof e=="object"&&(t=e,e=t.url),t.headers=t.headers||{},t=Yj(t),t.headers&&Object.keys(t.headers).forEach(i=>{const a=t.headers[i];typeof a=="string"&&(t.headers[i]=a.replace(/\n+/g," "))}),t.requestInterceptor&&(t=await t.requestInterceptor(t)||t);const r=t.headers["content-type"]||t.headers["Content-Type"];/multipart\/form-data/i.test(r)&&(delete t.headers["content-type"],delete t.headers["Content-Type"]);let n;try{n=await(t.userFetch||fetch)(t.url,t),n=await gG(n,e,t),t.responseInterceptor&&(n=await t.responseInterceptor(n)||n)}catch(i){if(!n)throw i;const a=new Error(n.statusText||`response status is ${n.status}`);throw a.status=n.status,a.statusCode=n.status,a.responseError=i,a}if(!n.ok){const i=new Error(n.statusText||`response status is ${n.status}`);throw i.status=n.status,i.statusCode=n.status,i.response=n,i}return n}function Txe(e,t,r){return r=r||(n=>n),t=t||(n=>n),n=>(typeof n=="string"&&(n={url:n}),n=Yj(n),n=t(n),r(e(n)))}const Kj=e=>{let t,r;const{baseDoc:n,url:i}=e,a=(t=n??i)!==null&&t!==void 0?t:"";return typeof((r=globalThis.document)===null||r===void 0?void 0:r.baseURI)=="string"?String(new URL(a,globalThis.document.baseURI)):a},yG=e=>{const{fetch:t,http:r}=e;return t||r||tf};async function Qj(e){const{spec:t,mode:r,allowMetaPatches:n=!0,pathDiscriminator:i,modelPropertyMacro:a,parameterMacro:s,requestInterceptor:o,responseInterceptor:u,skipNormalization:c=!1,useCircularStructures:l,strategies:f}=e,p=Kj(e),d=yG(e),m=f.find(y=>y.match(t));return g(t);async function g(y){p&&(hu.refs.docCache[p]=y),hu.refs.fetchJSON=dG(d,{requestInterceptor:o,responseInterceptor:u});const w=[hu.refs];typeof s=="function"&&w.push(hu.parameters),typeof a=="function"&&w.push(hu.properties),r!=="strict"&&w.push(hu.allOf);const b=await bxe({spec:y,context:{baseDoc:p},plugins:w,allowMetaPatches:n,pathDiscriminator:i,parameterMacro:s,modelPropertyMacro:a,useCircularStructures:l});return c||(b.spec=m.normalize(b.spec)),b}}const vG=e=>e.replace(/\W/gi,"_");function Nxe(e,t,{v2OperationIdCompatibilityMode:r}={}){if(r){let n=`${t.toLowerCase()}_${e}`.replace(/[\s!@#$%^&*()_+=[{\]};:<>|./?,\\'""-]/g,"_");return n=n||`${e.substring(1)}_${t}`,n.replace(/((_){2,})/g,"_").replace(/^(_)*/g,"").replace(/([_])*$/g,"")}return`${t.toLowerCase()}${vG(e)}`}function C0(e,t,r="",{v2OperationIdCompatibilityMode:n}={}){return!e||typeof e!="object"?null:(e.operationId||"").replace(/\s/g,"").length?vG(e.operationId):Nxe(t,r,{v2OperationIdCompatibilityMode:n})}function Zj(e){const{spec:t}=e,{paths:r}=t,n={};if(!r||t.$$normalized)return e;for(const i in r){const a=r[i];if(a==null||!["object","function"].includes(typeof a))continue;const s=a.parameters;for(const o in a){const u=a[o];if(u==null||!["object","function"].includes(typeof u))continue;const c=C0(u,i,o);if(c){n[c]?n[c].push(u):n[c]=[u];const l=n[c];if(l.length>1)l.forEach((f,p)=>{f.__originalOperationId=f.__originalOperationId||f.operationId,f.operationId=`${c}${p+1}`});else if(typeof u.operationId<"u"){const f=l[0];f.__originalOperationId=f.__originalOperationId||u.operationId,f.operationId=c}}if(o!=="parameters"){const l=[],f={};for(const p in t)(p==="produces"||p==="consumes"||p==="security")&&(f[p]=t[p],l.push(f));if(s&&(f.parameters=s,l.push(f)),l.length){for(const p of l)for(const d in p)if(!Array.isArray(u[d]))u[d]=p[d];else if(d==="parameters")for(const m of p[d])u[d].some(y=>!aa(y)&&!aa(m)?!1:y===m?!0:["name","$ref","$$ref"].some(w=>typeof y[w]=="string"&&typeof m[w]=="string"&&y[w]===m[w]))||u[d].push(m)}}}}return t.$$normalized=!0,e}const bG={name:"generic",match(){return!0},normalize(e){const{spec:t}=Zj({spec:e});return t},async resolve(e){return Qj(e)}};async function Rxe(e){return Qj(e)}const Dxe=e=>{try{const{swagger:t}=e;return t==="2.0"}catch{return!1}},wG=e=>{try{const{openapi:t}=e;return typeof t=="string"&&/^3\.0\.(?:[1-9]\d*|0)$/.test(t)}catch{return!1}},Xj=e=>{try{const{openapi:t}=e;return typeof t=="string"&&/^3\.1\.(?:[1-9]\d*|0)$/.test(t)}catch{return!1}},SG=e=>wG(e)||Xj(e),xG={name:"openapi-2",match(e){return Dxe(e)},normalize(e){const{spec:t}=Zj({spec:e});return t},async resolve(e){return Rxe(e)}};async function Pxe(e){return Qj(e)}const EG={name:"openapi-3-0",match(e){return wG(e)},normalize(e){const{spec:t}=Zj({spec:e});return t},async resolve(e){return Pxe(e)}},Fxe=e=>{try{const t=e.startsWith("#")?e.slice(1):e;return decodeURIComponent(t)}catch{return e}},Oi=e=>{const t=e.indexOf("#"),r=t===-1?"#":e.substring(t);return Fxe(r)};function nd(){this.grammarObject="grammarObject",this.rules=[],this.rules[0]={name:"json-pointer",lower:"json-pointer",index:0,isBkr:!1},this.rules[1]={name:"reference-token",lower:"reference-token",index:1,isBkr:!1},this.rules[2]={name:"unescaped",lower:"unescaped",index:2,isBkr:!1},this.rules[3]={name:"escaped",lower:"escaped",index:3,isBkr:!1},this.rules[4]={name:"array-location",lower:"array-location",index:4,isBkr:!1},this.rules[5]={name:"array-index",lower:"array-index",index:5,isBkr:!1},this.rules[6]={name:"array-dash",lower:"array-dash",index:6,isBkr:!1},this.rules[7]={name:"slash",lower:"slash",index:7,isBkr:!1},this.udts=[],this.rules[0].opcodes=[],this.rules[0].opcodes[0]={type:3,min:0,max:1/0},this.rules[0].opcodes[1]={type:2,children:[2,3]},this.rules[0].opcodes[2]={type:4,index:7},this.rules[0].opcodes[3]={type:4,index:1},this.rules[1].opcodes=[],this.rules[1].opcodes[0]={type:3,min:0,max:1/0},this.rules[1].opcodes[1]={type:1,children:[2,3]},this.rules[1].opcodes[2]={type:4,index:2},this.rules[1].opcodes[3]={type:4,index:3},this.rules[2].opcodes=[],this.rules[2].opcodes[0]={type:1,children:[1,2,3]},this.rules[2].opcodes[1]={type:5,min:0,max:46},this.rules[2].opcodes[2]={type:5,min:48,max:125},this.rules[2].opcodes[3]={type:5,min:127,max:1114111},this.rules[3].opcodes=[],this.rules[3].opcodes[0]={type:2,children:[1,2]},this.rules[3].opcodes[1]={type:7,string:[126]},this.rules[3].opcodes[2]={type:1,children:[3,4]},this.rules[3].opcodes[3]={type:7,string:[48]},this.rules[3].opcodes[4]={type:7,string:[49]},this.rules[4].opcodes=[],this.rules[4].opcodes[0]={type:1,children:[1,2]},this.rules[4].opcodes[1]={type:4,index:5},this.rules[4].opcodes[2]={type:4,index:6},this.rules[5].opcodes=[],this.rules[5].opcodes[0]={type:1,children:[1,2]},this.rules[5].opcodes[1]={type:6,string:[48]},this.rules[5].opcodes[2]={type:2,children:[3,4]},this.rules[5].opcodes[3]={type:5,min:49,max:57},this.rules[5].opcodes[4]={type:3,min:0,max:1/0},this.rules[5].opcodes[5]={type:5,min:48,max:57},this.rules[6].opcodes=[],this.rules[6].opcodes[0]={type:7,string:[45]},this.rules[7].opcodes=[],this.rules[7].opcodes[0]={type:7,string:[47]},this.toString=function(){let t="";return t+=`; JavaScript Object Notation (JSON) Pointer ABNF syntax -`,t+=`; https://datatracker.ietf.org/doc/html/rfc6901 -`,t+=`json-pointer = *( slash reference-token ) ; MODIFICATION: surrogate text rule used -`,t+=`reference-token = *( unescaped / escaped ) -`,t+=`unescaped = %x00-2E / %x30-7D / %x7F-10FFFF -`,t+=` ; %x2F ('/') and %x7E ('~') are excluded from 'unescaped' -`,t+=`escaped = "~" ( "0" / "1" ) -`,t+=` ; representing '~' and '/', respectively -`,t+=` -`,t+=`; https://datatracker.ietf.org/doc/html/rfc6901#section-4 -`,t+=`array-location = array-index / array-dash -`,t+=`array-index = %x30 / ( %x31-39 *(%x30-39) ) -`,t+=` ; "0", or digits without a leading "0" -`,t+=`array-dash = "-" -`,t+=` -`,t+=`; Surrogate named rules -`,t+=`slash = "/" -`,t}}const zi=function(){const t=xt,r=gi,n=this,i="parser.js: Parser(): ",a=function(){this.state=t.ACTIVE,this.phraseLength=0,this.refresh=()=>{this.state=t.ACTIVE,this.phraseLength=0}};n.ast=void 0,n.stats=void 0,n.trace=void 0,n.callbacks=[];let s=0,o=0,u=0,c=0,l=0,f,p,d,m,g=new a,y,w,b;const S=()=>{s=0,o=0,u=0,c=0,l=0,f=void 0,p=void 0,d=void 0,m=void 0,g.refresh(),y=void 0,w=void 0,b=void 0},E=()=>{const H=`${i}initializeCallbacks(): `;let Q;for(y=[],w=[],Q=0;Q{const ie=`${i}parse(): `;S(),m=r.stringToChars(se),f=H.rules,p=H.udts;const fe=Q.toLowerCase();let ue;for(const K in f)if(f.hasOwnProperty(K)&&fe===f[K].lower){ue=f[K].index;break}if(ue===void 0)throw new Error(`${ie}start rule name '${startRule}' not recognized`);E(),n.trace&&n.trace.init(f,p,m),n.stats&&n.stats.init(f,p),n.ast&&n.ast.init(f,p,m),b=re,d=[{type:t.RNM,index:ue}],X(0,0),d=void 0;let ne=!1;switch(g.state){case t.ACTIVE:throw new Error(`${ie}final state should never be 'ACTIVE'`);case t.NOMATCH:ne=!1;break;case t.EMPTY:case t.MATCH:g.phraseLength===m.length?ne=!0:ne=!1;break;default:throw new Error("unrecognized state")}return{success:ne,state:g.state,stateName:t.idName(g.state),length:m.length,matched:g.phraseLength,maxMatched:l,maxTreeDepth:u,nodeHits:c}};const x=(H,Q)=>{const se=d[H];for(let re=0;re{let se,re,ie,fe;const ue=d[H];n.ast&&(re=n.ast.getLength()),se=!0,ie=Q,fe=0;for(let ne=0;ne{let se,re,ie,fe;const ue=d[H];if(ue.max===0){g.state=t.EMPTY,g.phraseLength=0;return}for(re=Q,ie=0,fe=0,n.ast&&(se=n.ast.getLength());!(re>=m.length||(X(H+1,re),g.state===t.NOMATCH)||g.state===t.EMPTY||(fe+=1,ie+=g.phraseLength,re+=g.phraseLength,fe===ue.max)););g.state===t.EMPTY||fe>=ue.min?(g.state=ie===0?t.EMPTY:t.MATCH,g.phraseLength=ie):(g.state=t.NOMATCH,g.phraseLength=0,n.ast&&n.ast.setLength(se))},I=(H,Q,se,re)=>{if(Q.phraseLength>se){let ie=`${i}opRNM(${H.name}): callback function error: `;throw ie+=`sysData.phraseLength: ${Q.phraseLength}`,ie+=` must be <= remaining chars: ${se}`,new Error(ie)}switch(Q.state){case t.ACTIVE:if(!re)throw new Error(`${i}opRNM(${H.name}): callback function return error. ACTIVE state not allowed.`);break;case t.EMPTY:Q.phraseLength=0;break;case t.MATCH:Q.phraseLength===0&&(Q.state=t.EMPTY);break;case t.NOMATCH:Q.phraseLength=0;break;default:throw new Error(`${i}opRNM(${H.name}): callback function return error. Unrecognized return state: ${Q.state}`)}},N=(H,Q)=>{let se,re,ie;const fe=d[H],ue=f[fe.index],ne=y[ue.index];if(s||(re=n.ast&&n.ast.ruleDefined(fe.index),re&&(se=n.ast.getLength(),n.ast.down(fe.index,f[fe.index].name))),ne){const K=m.length-Q;ne(g,m,Q,b),I(ue,g,K,!0),g.state===t.ACTIVE&&(ie=d,d=ue.opcodes,X(0,Q),d=ie,ne(g,m,Q,b),I(ue,g,K,!1))}else ie=d,d=ue.opcodes,X(0,Q),d=ie;s||re&&(g.state===t.NOMATCH?n.ast.setLength(se):n.ast.up(fe.index,ue.name,Q,g.phraseLength))},F=(H,Q)=>{const se=d[H];g.state=t.NOMATCH,Q{const se=d[H],re=se.string.length;if(g.state=t.NOMATCH,Q+re<=m.length){for(let ie=0;ie{let se;const re=d[H];g.state=t.NOMATCH;const ie=re.string.length;if(ie===0){g.state=t.EMPTY;return}if(Q+ie<=m.length){for(let fe=0;fe=65&&se<=90&&(se+=32),se!==re.string[fe])return;g.state=t.MATCH,g.phraseLength=ie}},R=(H,Q,se)=>{if(Q.phraseLength>se){let re=`${i}opUDT(${H.name}): callback function error: `;throw re+=`sysData.phraseLength: ${Q.phraseLength}`,re+=` must be <= remaining chars: ${se}`,new Error(re)}switch(Q.state){case t.ACTIVE:throw new Error(`${i}opUDT(${H.name}) ACTIVE state return not allowed.`);case t.EMPTY:if(H.empty)Q.phraseLength=0;else throw new Error(`${i}opUDT(${H.name}) may not return EMPTY.`);break;case t.MATCH:if(Q.phraseLength===0)if(H.empty)Q.state=t.EMPTY;else throw new Error(`${i}opUDT(${H.name}) may not return EMPTY.`);break;case t.NOMATCH:Q.phraseLength=0;break;default:throw new Error(`${i}opUDT(${H.name}): callback function return error. Unrecognized return state: ${Q.state}`)}},J=(H,Q)=>{let se,re,ie;const fe=d[H],ue=p[fe.index];g.UdtIndex=ue.index,s||(ie=n.ast&&n.ast.udtDefined(fe.index),ie&&(re=f.length+fe.index,se=n.ast.getLength(),n.ast.down(re,ue.name)));const ne=m.length-Q;w[fe.index](g,m,Q,b),R(ue,g,ne),s||ie&&(g.state===t.NOMATCH?n.ast.setLength(se):n.ast.up(re,ue.name,Q,g.phraseLength))},Z=(H,Q)=>{switch(s+=1,X(H+1,Q),s-=1,g.phraseLength=0,g.state){case t.EMPTY:g.state=t.EMPTY;break;case t.MATCH:g.state=t.EMPTY;break;case t.NOMATCH:g.state=t.NOMATCH;break;default:throw new Error(`opAND: invalid state ${g.state}`)}},Y=(H,Q)=>{switch(s+=1,X(H+1,Q),s-=1,g.phraseLength=0,g.state){case t.EMPTY:case t.MATCH:g.state=t.NOMATCH;break;case t.NOMATCH:g.state=t.EMPTY;break;default:throw new Error(`opNOT: invalid state ${g.state}`)}},X=(H,Q)=>{const se=`${i}opExecute(): `,re=d[H];switch(c+=1,o>u&&(u=o),o+=1,g.refresh(),n.trace&&n.trace.down(re,Q),re.type){case t.ALT:x(H,Q);break;case t.CAT:M(H,Q);break;case t.REP:j(H,Q);break;case t.RNM:N(H,Q);break;case t.TRG:F(H,Q);break;case t.TBS:k(H,Q);break;case t.TLS:P(H,Q);break;case t.UDT:J(H,Q);break;case t.AND:Z(H,Q);break;case t.NOT:Y(H,Q);break;default:throw new Error(`${se}unrecognized operator`)}s||Q+g.phraseLength>l&&(l=Q+g.phraseLength),n.stats&&n.stats.collect(re,g),n.trace&&n.trace.up(re,g.state,Q,g.phraseLength),o-=1}},e3=function(){const t="parser.js: Ast()): ",r=xt,n=gi,i=this;let a,s,o,u=0;const c=[],l=[],f=[];i.callbacks=[],i.init=(d,m,g)=>{l.length=0,f.length=0,u=0,a=d,s=m,o=g;let y;const w=[];for(y=0;y!!c[d],i.udtDefined=d=>!!c[a.length+d],i.down=(d,m)=>{const g=f.length;return l.push(g),f.push({name:m,thisIndex:g,thatIndex:void 0,state:r.SEM_PRE,callbackIndex:d,phraseIndex:void 0,phraseLength:void 0,stack:l.length}),g},i.up=(d,m,g,y)=>{const w=f.length,b=l.pop();return f.push({name:m,thisIndex:w,thatIndex:b,state:r.SEM_POST,callbackIndex:d,phraseIndex:g,phraseLength:y,stack:l.length}),f[b].thatIndex=w,f[b].phraseIndex=g,f[b].phraseLength=y,w},i.translate=d=>{let m,g;for(let y=0;y{f.length=d,d>0?l.length=f[d-1].stack:l.length=0},i.getLength=()=>f.length;function p(d){let m="";for(;d-- >0;)m+=" ";return m}i.toXml=()=>{let d="",m=0;return d+=` -`,d+=` -`,d+=` -`,d+=p(m+2),d+=n.charsToString(o),d+=` -`,f.forEach(g=>{g.state===r.SEM_PRE?(m+=1,d+=p(m),d+=` -`,d+=p(m+2),d+=n.charsToString(o,g.phraseIndex,g.phraseLength),d+=` -`):(d+=p(m),d+=` -`,m-=1)}),d+=` -`,d}},Bxe=function(){const t=xt,r=gi,n="parser.js: Trace(): ";let i,a,s,o="",u=0;const c=100,l=this,f=d=>{let m="",g=0;if(d>=0)for(;d--;)g+=1,g===5?(m+="|",g=0):m+=".";return m};l.init=(d,m,g)=>{a=d,s=m,i=g};const p=d=>{let m;switch(d.type){case t.ALT:m="ALT";break;case t.CAT:m="CAT";break;case t.REP:d.max===1/0?m=`REP(${d.min},inf)`:m=`REP(${d.min},${d.max})`;break;case t.RNM:m=`RNM(${a[d.index].name})`;break;case t.TRG:m=`TRG(${d.min},${d.max})`;break;case t.TBS:d.string.length>6?m=`TBS(${r.charsToString(d.string,0,3)}...)`:m=`TBS(${r.charsToString(d.string,0,6)})`;break;case t.TLS:d.string.length>6?m=`TLS(${r.charsToString(d.string,0,3)}...)`:m=`TLS(${r.charsToString(d.string,0,6)})`;break;case t.UDT:m=`UDT(${s[d.index].name})`;break;case t.AND:m="AND";break;case t.NOT:m="NOT";break;default:throw new Error(`${n}Trace: opName: unrecognized opcode`)}return m};l.down=(d,m)=>{const g=f(u),y=Math.min(c,i.length-m);let w=r.charsToString(i,m,y);y{const w=`${n}trace.up: `;u-=1;const b=f(u);let S,E,x;switch(m){case t.EMPTY:x="|E|",E="''";break;case t.MATCH:x="|M|",S=Math.min(c,y),So},zxe=function(){const t=xt,r="parser.js: Stats(): ";let n,i,a;const s=[],o=[],u=[];this.init=(y,w)=>{n=y,i=w,m()},this.collect=(y,w)=>{g(a,w.state,w.phraseLength),g(s[y.type],w.state,w.phraseLength),y.type===t.RNM&&g(o[y.index],w.state,w.phraseLength),y.type===t.UDT&&g(u[y.index],w.state,w.phraseLength)},this.displayStats=()=>{let y="";const w={match:0,empty:0,nomatch:0,total:0},b=(S,E,x,M,j)=>{w.match+=E,w.empty+=x,w.nomatch+=M,w.total+=j;const I=c(E),N=c(x),F=c(M),k=c(j);return`${S} | ${I} | ${N} | ${F} | ${k} | -`};return y+=` OPERATOR STATS -`,y+=` | MATCH | EMPTY | NOMATCH | TOTAL | -`,y+=b(" ALT",s[t.ALT].match,s[t.ALT].empty,s[t.ALT].nomatch,s[t.ALT].total),y+=b(" CAT",s[t.CAT].match,s[t.CAT].empty,s[t.CAT].nomatch,s[t.CAT].total),y+=b(" REP",s[t.REP].match,s[t.REP].empty,s[t.REP].nomatch,s[t.REP].total),y+=b(" RNM",s[t.RNM].match,s[t.RNM].empty,s[t.RNM].nomatch,s[t.RNM].total),y+=b(" TRG",s[t.TRG].match,s[t.TRG].empty,s[t.TRG].nomatch,s[t.TRG].total),y+=b(" TBS",s[t.TBS].match,s[t.TBS].empty,s[t.TBS].nomatch,s[t.TBS].total),y+=b(" TLS",s[t.TLS].match,s[t.TLS].empty,s[t.TLS].nomatch,s[t.TLS].total),y+=b(" UDT",s[t.UDT].match,s[t.UDT].empty,s[t.UDT].nomatch,s[t.UDT].total),y+=b(" AND",s[t.AND].match,s[t.AND].empty,s[t.AND].nomatch,s[t.AND].total),y+=b(" NOT",s[t.NOT].match,s[t.NOT].empty,s[t.NOT].nomatch,s[t.NOT].total),y+=b("TOTAL",w.match,w.empty,w.nomatch,w.total),y},this.displayHits=y=>{let w="";const b=(S,E,x,M,j)=>{a.match+=S,a.empty+=E,a.nomatch+=x,a.total+=M;const I=c(S),N=c(E),F=c(x),k=c(M);return`| ${I} | ${N} | ${F} | ${k} | ${j} -`};typeof y=="string"&&y.toLowerCase()[0]==="a"?(o.sort(l),u.sort(l),w+=` RULES/UDTS ALPHABETICALLY -`):typeof y=="string"&&y.toLowerCase()[0]==="i"?(o.sort(p),u.sort(p),w+=` RULES/UDTS BY INDEX -`):(o.sort(f),u.sort(f),w+=` RULES/UDTS BY HIT COUNT -`),w+=`| MATCH | EMPTY | NOMATCH | TOTAL | NAME -`;for(let S=0;Sy<10?` ${y}`:y<100?` ${y}`:y<1e3?` ${y}`:y<1e4?` ${y}`:y<1e5?` ${y}`:y<1e6?` ${y}`:`${y}`,l=(y,w)=>y.lowerw.lower?1:0,f=(y,w)=>y.totalw.total?-1:l(y,w),p=(y,w)=>y.indexw.index?1:0,d=function(){this.empty=0,this.match=0,this.nomatch=0,this.total=0},m=()=>{s.length=0,a=new d,s[t.ALT]=new d,s[t.CAT]=new d,s[t.REP]=new d,s[t.RNM]=new d,s[t.TRG]=new d,s[t.TBS]=new d,s[t.TLS]=new d,s[t.UDT]=new d,s[t.AND]=new d,s[t.NOT]=new d,o.length=0;for(let y=0;y0){u.length=0;for(let y=0;y{switch(y.total+=1,w){case t.EMPTY:y.empty+=1;break;case t.MATCH:y.match+=1;break;case t.NOMATCH:y.nomatch+=1;break;default:throw new Error(`${r}collect(): incStat(): unrecognized state: ${w}`)}}},gi={stringToChars:e=>[...e].map(t=>t.codePointAt(0)),charsToString:(e,t,r)=>{let n=e;for(;!(t===void 0||t<0);){if(r===void 0){n=e.slice(t);break}if(r<=0)return"";n=e.slice(t,t+r);break}return String.fromCodePoint(...n)}},xt={ALT:1,CAT:2,REP:3,RNM:4,TRG:5,TBS:6,TLS:7,UDT:11,AND:12,NOT:13,ACTIVE:100,MATCH:101,EMPTY:102,NOMATCH:103,SEM_PRE:200,SEM_POST:201,SEM_OK:300,idName:e=>{switch(e){case xt.ALT:return"ALT";case xt.CAT:return"CAT";case xt.REP:return"REP";case xt.RNM:return"RNM";case xt.TRG:return"TRG";case xt.TBS:return"TBS";case xt.TLS:return"TLS";case xt.UDT:return"UDT";case xt.AND:return"AND";case xt.NOT:return"NOT";case xt.ACTIVE:return"ACTIVE";case xt.EMPTY:return"EMPTY";case xt.MATCH:return"MATCH";case xt.NOMATCH:return"NOMATCH";case xt.SEM_PRE:return"SEM_PRE";case xt.SEM_POST:return"SEM_POST";case xt.SEM_OK:return"SEM_OK";default:return"UNRECOGNIZED STATE"}}};class ks extends Error{constructor(t,r=void 0){if(super(t,r),this.name=this.constructor.name,typeof t=="string"&&(this.message=t),typeof Error.captureStackTrace=="function"?Error.captureStackTrace(this,this.constructor):this.stack=new Error(t).stack,r!=null&&typeof r=="object"&&Object.prototype.hasOwnProperty.call(r,"cause")&&!("cause"in this)){const{cause:n}=r;this.cause=n,n instanceof Error&&"stack"in n&&(this.stack=`${this.stack} -CAUSE: ${n.stack}`)}if(r!=null&&typeof r=="object"){const{cause:n,...i}=r;Object.assign(this,i)}}}class CG extends ks{}const mC=e=>(t,r,n,i,a)=>{if(!(typeof a=="object"&&a!==null&&!Array.isArray(a)))throw new CG("parser's user data must be an object");if(t===xt.SEM_PRE){const s={type:e,text:gi.charsToString(r,n,i),start:n,length:i,children:[]};a.stack.length>0?a.stack[a.stack.length-1].children.push(s):a.root=s,a.stack.push(s)}t===xt.SEM_POST&&a.stack.pop()};class $xe extends e3{constructor(){super(),this.callbacks["json-pointer"]=mC("json-pointer"),this.callbacks["reference-token"]=mC("reference-token"),this.callbacks.slash=mC("text")}getTree(){const t={stack:[],root:null};return this.translate(t),delete t.stack,t}}const qxe=e=>{if(typeof e!="string")throw new TypeError("Reference token must be a string");return e.replace(/~1/g,"/").replace(/~0/g,"~")};class Uxe extends $xe{getTree(){const{root:t}=super.getTree();return t.children.filter(({type:r})=>r==="reference-token").map(({text:r})=>qxe(r))}}class Vxe extends Array{toString(){return this.map(t=>`"${String(t)}"`).join(", ")}}class Jxe extends Bxe{inferExpectations(){const t=this.displayTrace().split(` -`),r=new Set;let n=-1;for(let i=0;in){const s=a.match(/N\|\[TLS\(([^)]+)\)]/);s&&r.add(s[1])}}return new Vxe(...r)}}const Hxe=new nd,Wxe=(e,{translator:t=new Uxe,stats:r=!1,trace:n=!1}={})=>{if(typeof e!="string")throw new TypeError("JSON Pointer must be a string");try{const i=new zi;t&&(i.ast=t),r&&(i.stats=new zxe),n&&(i.trace=new Jxe);const a=i.parse(Hxe,"json-pointer",e);return{result:a,tree:a.success&&t?i.ast.getTree():void 0,stats:i.stats,trace:i.trace}}catch(i){throw new CG("Unexpected error during JSON Pointer parsing",{cause:i,jsonPointer:e})}};new nd;new zi;new nd;new zi;const Gxe=new nd,Yxe=new zi,Kxe=e=>{if(typeof e!="string")return!1;try{return Yxe.parse(Gxe,"array-index",e).success}catch{return!1}},Qxe=new nd,Zxe=new zi,Xxe=e=>{if(typeof e!="string")return!1;try{return Zxe.parse(Qxe,"array-dash",e).success}catch{return!1}},eEe=e=>{if(typeof e!="string"&&typeof e!="number")throw new TypeError("Reference token must be a string or number");return String(e).replace(/~/g,"~0").replace(/\//g,"~1")};class tEe extends ks{}const _G=e=>{if(!Array.isArray(e))throw new TypeError("Reference tokens must be a list of strings or numbers");try{return e.length===0?"":`/${e.map(t=>{if(typeof t!="string"&&typeof t!="number")throw new TypeError("Reference token must be a string or number");return eEe(String(t))}).join("/")}`}catch(t){throw new tEe("Unexpected error during JSON Pointer compilation",{cause:t,referenceTokens:e})}};class rEe{#e;#t;#r;constructor(t,r={}){this.#e=t,this.#e.steps=[],this.#e.failed=!1,this.#e.failedAt=-1,this.#e.message=`JSON Pointer "${r.jsonPointer}" was successfully evaluated against the provided value`,this.#e.context={...r,realm:r.realm.name},this.#t=[],this.#r=r.realm}step({referenceToken:t,input:r,output:n,success:i=!0,reason:a}){const s=this.#t.length;this.#t.push(t);const o={referenceToken:t,referenceTokenPosition:s,input:r,inputType:this.#r.isObject(r)?"object":this.#r.isArray(r)?"array":"unrecognized",output:n,success:i};a&&(o.reason=a),this.#e.steps.push(o),i||(this.#e.failed=!0,this.#e.failedAt=s,this.#e.message=a)}}class MG{name="";isArray(t){throw new ks("Realm.isArray(node) must be implemented in a subclass")}isObject(t){throw new ks("Realm.isObject(node) must be implemented in a subclass")}sizeOf(t){throw new ks("Realm.sizeOf(node) must be implemented in a subclass")}has(t,r){throw new ks("Realm.has(node) must be implemented in a subclass")}evaluate(t,r){throw new ks("Realm.evaluate(node) must be implemented in a subclass")}}class Co extends ks{}class Au extends Co{}class nEe extends MG{name="json";isArray(t){return Array.isArray(t)}isObject(t){return typeof t=="object"&&t!==null&&!this.isArray(t)}sizeOf(t){return this.isArray(t)?t.length:this.isObject(t)?Object.keys(t).length:0}has(t,r){if(this.isArray(t)){const n=Number(r),i=n>>>0;if(n!==i)throw new Au(`Invalid array index "${r}": index must be an unsinged 32-bit integer`,{referenceToken:r,currentValue:t,realm:this.name});return i{const{result:s,tree:o,trace:u}=Wxe(t,{trace:!!a}),c=typeof a=="object"&&a!==null?new rEe(a,{jsonPointer:t,referenceTokens:o,strictArrays:r,strictObjects:n,realm:i,value:e}):null;try{let l;if(!s.success){let f=`Invalid JSON Pointer: "${t}". Syntax error at position ${s.maxMatched}`;throw f+=u?`, expected ${u.inferExpectations()}`:"",new Co(f,{jsonPointer:t,currentValue:e,realm:i.name})}return o.reduce((f,p,d)=>{if(i.isArray(f)){if(Xxe(p)){if(r)throw new Au(`Invalid array index "-" at position ${d} in "${t}". The "-" token always refers to a nonexistent element during evaluation`,{jsonPointer:t,referenceTokens:o,referenceToken:p,referenceTokenPosition:d,currentValue:f,realm:i.name});return l=i.evaluate(f,String(i.sizeOf(f))),c?.step({referenceToken:p,input:f,output:l}),l}if(!Kxe(p))throw new Au(`Invalid array index "${p}" at position ${d} in "${t}": index MUST be "0", or digits without a leading "0"`,{jsonPointer:t,referenceTokens:o,referenceToken:p,referenceTokenPosition:d,currentValue:f,realm:i.name});const m=Number(p);if(!Number.isSafeInteger(m))throw new Au(`Invalid array index "${p}" at position ${d} in "${t}": index must be a safe integer`,{jsonPointer:t,referenceTokens:o,referenceToken:p,referenceTokenPosition:d,currentValue:f,realm:i.name});if(!i.has(f,p)&&r)throw new Au(`Invalid array index "${p}" at position ${d} in "${t}": index not found in array`,{jsonPointer:t,referenceTokens:o,referenceToken:p,referenceTokenPosition:d,currentValue:f,realm:i.name});return l=i.evaluate(f,p),c?.step({referenceToken:p,input:f,output:l}),l}if(i.isObject(f)){if(!i.has(f,p)&&n)throw new AG(`Invalid object key "${p}" at position ${d} in "${t}": key not found in object`,{jsonPointer:t,referenceTokens:o,referenceToken:p,referenceTokenPosition:d,currentValue:f,realm:i.name});return l=i.evaluate(f,p),c?.step({referenceToken:p,input:f,output:l}),l}throw new iEe(`Invalid reference token "${p}" at position ${d} in "${t}": cannot be applied to a non-object/non-array value`,{jsonPointer:t,referenceTokens:o,referenceToken:p,referenceTokenPosition:d,currentValue:f,realm:i.name})},e)}catch(l){throw c?.step({referenceToken:l.referenceToken,input:l.currentValue,success:!1,reason:l.message}),l instanceof Co?l:new Co("Unexpected error during JSON Pointer evaluation",{cause:l,jsonPointer:t,referenceTokens:o})}};class sEe extends MG{name="apidom";isArray(t){return vn(t)}isObject(t){return Bt(t)}sizeOf(t){return this.isArray(t)||this.isObject(t)?t.length:0}has(t,r){if(this.isArray(t)){const n=Number(r),i=n>>>0;if(n!==i)throw new Au(`Invalid array index "${r}": index must be an unsinged 32-bit integer`,{referenceToken:r,currentValue:t,realm:this.name});return iaEe(e,t,{...r,realm:new sEe});class t3 extends eSe{filterByFormat(t="generic"){const r=t==="generic"?"openapi;version":t;return this.filter(n=>n.includes(r))}findBy(t="3.1.0",r="generic"){const n=r==="generic"?`vnd.oai.openapi;version=${t}`:`vnd.oai.openapi+${r};version=${t}`;return this.find(a=>a.includes(n))||this.unknownMediaType}latest(t="generic"){return d0(this.filterByFormat(t))}}const ec=new t3("application/vnd.oai.openapi;version=3.1.0","application/vnd.oai.openapi+json;version=3.1.0","application/vnd.oai.openapi+yaml;version=3.1.0");const id=class extends he.ObjectElement{constructor(t,r,n){super(t,r,n),this.element="callback"}},ad=class extends he.ObjectElement{constructor(t,r,n){super(t,r,n),this.element="components"}get schemas(){return this.get("schemas")}set schemas(t){this.set("schemas",t)}get responses(){return this.get("responses")}set responses(t){this.set("responses",t)}get parameters(){return this.get("parameters")}set parameters(t){this.set("parameters",t)}get examples(){return this.get("examples")}set examples(t){this.set("examples",t)}get requestBodies(){return this.get("requestBodies")}set requestBodies(t){this.set("requestBodies",t)}get headers(){return this.get("headers")}set headers(t){this.set("headers",t)}get securitySchemes(){return this.get("securitySchemes")}set securitySchemes(t){this.set("securitySchemes",t)}get links(){return this.get("links")}set links(t){this.set("links",t)}get callbacks(){return this.get("callbacks")}set callbacks(t){this.set("callbacks",t)}},sd=class extends he.ObjectElement{constructor(t,r,n){super(t,r,n),this.element="contact"}get name(){return this.get("name")}set name(t){this.set("name",t)}get url(){return this.get("url")}set url(t){this.set("url",t)}get email(){return this.get("email")}set email(t){this.set("email",t)}},od=class extends he.ObjectElement{constructor(t,r,n){super(t,r,n),this.element="discriminator"}get propertyName(){return this.get("propertyName")}set propertyName(t){this.set("propertyName",t)}get mapping(){return this.get("mapping")}set mapping(t){this.set("mapping",t)}},_0=class extends he.ObjectElement{constructor(t,r,n){super(t,r,n),this.element="encoding"}get contentType(){return this.get("contentType")}set contentType(t){this.set("contentType",t)}get headers(){return this.get("headers")}set headers(t){this.set("headers",t)}get style(){return this.get("style")}set style(t){this.set("style",t)}get explode(){return this.get("explode")}set explode(t){this.set("explode",t)}get allowedReserved(){return this.get("allowedReserved")}set allowedReserved(t){this.set("allowedReserved",t)}},ud=class extends he.ObjectElement{constructor(t,r,n){super(t,r,n),this.element="example"}get summary(){return this.get("summary")}set summary(t){this.set("summary",t)}get description(){return this.get("description")}set description(t){this.set("description",t)}get value(){return this.get("value")}set value(t){this.set("value",t)}get externalValue(){return this.get("externalValue")}set externalValue(t){this.set("externalValue",t)}},cd=class extends he.ObjectElement{constructor(t,r,n){super(t,r,n),this.element="externalDocumentation"}get description(){return this.get("description")}set description(t){this.set("description",t)}get url(){return this.get("url")}set url(t){this.set("url",t)}},Mc=class extends he.ObjectElement{constructor(t,r,n){super(t,r,n),this.element="header"}get required(){return this.hasKey("required")?this.get("required"):new he.BooleanElement(!1)}set required(t){this.set("required",t)}get deprecated(){return this.hasKey("deprecated")?this.get("deprecated"):new he.BooleanElement(!1)}set deprecated(t){this.set("deprecated",t)}get allowEmptyValue(){return this.get("allowEmptyValue")}set allowEmptyValue(t){this.set("allowEmptyValue",t)}get style(){return this.get("style")}set style(t){this.set("style",t)}get explode(){return this.get("explode")}set explode(t){this.set("explode",t)}get allowReserved(){return this.get("allowReserved")}set allowReserved(t){this.set("allowReserved",t)}get schema(){return this.get("schema")}set schema(t){this.set("schema",t)}get example(){return this.get("example")}set example(t){this.set("example",t)}get examples(){return this.get("examples")}set examples(t){this.set("examples",t)}get contentProp(){return this.get("content")}set contentProp(t){this.set("content",t)}};Object.defineProperty(Mc.prototype,"description",{get(){return this.get("description")},set(e){this.set("description",e)},enumerable:!0});const ld=class extends he.ObjectElement{constructor(t,r,n){super(t,r,n),this.element="info",this.classes.push("info")}get title(){return this.get("title")}set title(t){this.set("title",t)}get description(){return this.get("description")}set description(t){this.set("description",t)}get termsOfService(){return this.get("termsOfService")}set termsOfService(t){this.set("termsOfService",t)}get contact(){return this.get("contact")}set contact(t){this.set("contact",t)}get license(){return this.get("license")}set license(t){this.set("license",t)}get version(){return this.get("version")}set version(t){this.set("version",t)}},fd=class extends he.ObjectElement{constructor(t,r,n){super(t,r,n),this.element="license"}get name(){return this.get("name")}set name(t){this.set("name",t)}get url(){return this.get("url")}set url(t){this.set("url",t)}},dd=class extends he.ObjectElement{constructor(t,r,n){super(t,r,n),this.element="link"}get operationRef(){return this.get("operationRef")}set operationRef(t){this.set("operationRef",t)}get operationId(){return this.get("operationId")}set operationId(t){this.set("operationId",t)}get operation(){if(ct(this.operationRef)){let t;return(t=this.operationRef)===null||t===void 0?void 0:t.meta.get("operation")}if(ct(this.operationId)){let r;return(r=this.operationId)===null||r===void 0?void 0:r.meta.get("operation")}}set operation(t){this.set("operation",t)}get parameters(){return this.get("parameters")}set parameters(t){this.set("parameters",t)}get requestBody(){return this.get("requestBody")}set requestBody(t){this.set("requestBody",t)}get description(){return this.get("description")}set description(t){this.set("description",t)}get server(){return this.get("server")}set server(t){this.set("server",t)}},pd=class extends he.ObjectElement{constructor(t,r,n){super(t,r,n),this.element="mediaType"}get schema(){return this.get("schema")}set schema(t){this.set("schema",t)}get example(){return this.get("example")}set example(t){this.set("example",t)}get examples(){return this.get("examples")}set examples(t){this.set("examples",t)}get encoding(){return this.get("encoding")}set encoding(t){this.set("encoding",t)}},M0=class extends he.ObjectElement{constructor(t,r,n){super(t,r,n),this.element="oAuthFlow"}get authorizationUrl(){return this.get("authorizationUrl")}set authorizationUrl(t){this.set("authorizationUrl",t)}get tokenUrl(){return this.get("tokenUrl")}set tokenUrl(t){this.set("tokenUrl",t)}get refreshUrl(){return this.get("refreshUrl")}set refreshUrl(t){this.set("refreshUrl",t)}get scopes(){return this.get("scopes")}set scopes(t){this.set("scopes",t)}},A0=class extends he.ObjectElement{constructor(t,r,n){super(t,r,n),this.element="oAuthFlows"}get implicit(){return this.get("implicit")}set implicit(t){this.set("implicit",t)}get password(){return this.get("password")}set password(t){this.set("password",t)}get clientCredentials(){return this.get("clientCredentials")}set clientCredentials(t){this.set("clientCredentials",t)}get authorizationCode(){return this.get("authorizationCode")}set authorizationCode(t){this.set("authorizationCode",t)}},hd=class extends he.StringElement{constructor(t,r,n){super(t,r,n),this.element="openapi",this.classes.push("spec-version"),this.classes.push("version")}};class j0 extends he.ObjectElement{constructor(t,r,n){super(t,r,n),this.element="openApi3_0",this.classes.push("api")}get openapi(){return this.get("openapi")}set openapi(t){this.set("openapi",t)}get info(){return this.get("info")}set info(t){this.set("info",t)}get servers(){return this.get("servers")}set servers(t){this.set("servers",t)}get paths(){return this.get("paths")}set paths(t){this.set("paths",t)}get components(){return this.get("components")}set components(t){this.set("components",t)}get security(){return this.get("security")}set security(t){this.set("security",t)}get tags(){return this.get("tags")}set tags(t){this.set("tags",t)}get externalDocs(){return this.get("externalDocs")}set externalDocs(t){this.set("externalDocs",t)}}const md=class extends he.ObjectElement{constructor(t,r,n){super(t,r,n),this.element="operation"}get tags(){return this.get("tags")}set tags(t){this.set("tags",t)}get summary(){return this.get("summary")}set summary(t){this.set("summary",t)}get description(){return this.get("description")}set description(t){this.set("description",t)}set externalDocs(t){this.set("externalDocs",t)}get externalDocs(){return this.get("externalDocs")}get operationId(){return this.get("operationId")}set operationId(t){this.set("operationId",t)}get parameters(){return this.get("parameters")}set parameters(t){this.set("parameters",t)}get requestBody(){return this.get("requestBody")}set requestBody(t){this.set("requestBody",t)}get responses(){return this.get("responses")}set responses(t){this.set("responses",t)}get callbacks(){return this.get("callbacks")}set callbacks(t){this.set("callbacks",t)}get deprecated(){return this.hasKey("deprecated")?this.get("deprecated"):new he.BooleanElement(!1)}set deprecated(t){this.set("deprecated",t)}get security(){return this.get("security")}set security(t){this.set("security",t)}get servers(){return this.get("severs")}set servers(t){this.set("servers",t)}},Ac=class extends he.ObjectElement{constructor(t,r,n){super(t,r,n),this.element="parameter"}get name(){return this.get("name")}set name(t){this.set("name",t)}get in(){return this.get("in")}set in(t){this.set("in",t)}get required(){return this.hasKey("required")?this.get("required"):new he.BooleanElement(!1)}set required(t){this.set("required",t)}get deprecated(){return this.hasKey("deprecated")?this.get("deprecated"):new he.BooleanElement(!1)}set deprecated(t){this.set("deprecated",t)}get allowEmptyValue(){return this.get("allowEmptyValue")}set allowEmptyValue(t){this.set("allowEmptyValue",t)}get style(){return this.get("style")}set style(t){this.set("style",t)}get explode(){return this.get("explode")}set explode(t){this.set("explode",t)}get allowReserved(){return this.get("allowReserved")}set allowReserved(t){this.set("allowReserved",t)}get schema(){return this.get("schema")}set schema(t){this.set("schema",t)}get example(){return this.get("example")}set example(t){this.set("example",t)}get examples(){return this.get("examples")}set examples(t){this.set("examples",t)}get contentProp(){return this.get("content")}set contentProp(t){this.set("content",t)}};Object.defineProperty(Ac.prototype,"description",{get(){return this.get("description")},set(e){this.set("description",e)},enumerable:!0});const gd=class extends he.ObjectElement{constructor(t,r,n){super(t,r,n),this.element="pathItem"}get $ref(){return this.get("$ref")}set $ref(t){this.set("$ref",t)}get summary(){return this.get("summary")}set summary(t){this.set("summary",t)}get description(){return this.get("description")}set description(t){this.set("description",t)}get GET(){return this.get("get")}set GET(t){this.set("GET",t)}get PUT(){return this.get("put")}set PUT(t){this.set("PUT",t)}get POST(){return this.get("post")}set POST(t){this.set("POST",t)}get DELETE(){return this.get("delete")}set DELETE(t){this.set("DELETE",t)}get OPTIONS(){return this.get("options")}set OPTIONS(t){this.set("OPTIONS",t)}get HEAD(){return this.get("head")}set HEAD(t){this.set("HEAD",t)}get PATCH(){return this.get("patch")}set PATCH(t){this.set("PATCH",t)}get TRACE(){return this.get("trace")}set TRACE(t){this.set("TRACE",t)}get servers(){return this.get("servers")}set servers(t){this.set("servers",t)}get parameters(){return this.get("parameters")}set parameters(t){this.set("parameters",t)}},yd=class extends he.ObjectElement{constructor(t,r,n){super(t,r,n),this.element="paths"}},vd=class extends he.ObjectElement{constructor(t,r,n){super(t,r,n),this.element="reference",this.classes.push("openapi-reference")}get $ref(){return this.get("$ref")}set $ref(t){this.set("$ref",t)}},bd=class extends he.ObjectElement{constructor(t,r,n){super(t,r,n),this.element="requestBody"}get description(){return this.get("description")}set description(t){this.set("description",t)}get contentProp(){return this.get("content")}set contentProp(t){this.set("content",t)}get required(){return this.hasKey("required")?this.get("required"):new he.BooleanElement(!1)}set required(t){this.set("required",t)}},wd=class extends he.ObjectElement{constructor(t,r,n){super(t,r,n),this.element="response"}get description(){return this.get("description")}set description(t){this.set("description",t)}get headers(){return this.get("headers")}set headers(t){this.set("headers",t)}get contentProp(){return this.get("content")}set contentProp(t){this.set("content",t)}get links(){return this.get("links")}set links(t){this.set("links",t)}},Sd=class extends he.ObjectElement{constructor(t,r,n){super(t,r,n),this.element="responses"}get default(){return this.get("default")}set default(t){this.set("default",t)}},jc=class extends he.ObjectElement{constructor(t,r,n){super(t,r,n),this.element="JSONSchemaDraft4"}get idProp(){return this.get("id")}set idProp(t){this.set("id",t)}get $schema(){return this.get("$schema")}set $schema(t){this.set("$schema",t)}get multipleOf(){return this.get("multipleOf")}set multipleOf(t){this.set("multipleOf",t)}get maximum(){return this.get("maximum")}set maximum(t){this.set("maximum",t)}get exclusiveMaximum(){return this.get("exclusiveMaximum")}set exclusiveMaximum(t){this.set("exclusiveMaximum",t)}get minimum(){return this.get("minimum")}set minimum(t){this.set("minimum",t)}get exclusiveMinimum(){return this.get("exclusiveMinimum")}set exclusiveMinimum(t){this.set("exclusiveMinimum",t)}get maxLength(){return this.get("maxLength")}set maxLength(t){this.set("maxLength",t)}get minLength(){return this.get("minLength")}set minLength(t){this.set("minLength",t)}get pattern(){return this.get("pattern")}set pattern(t){this.set("pattern",t)}get additionalItems(){return this.get("additionalItems")}set additionalItems(t){this.set("additionalItems",t)}get items(){return this.get("items")}set items(t){this.set("items",t)}get maxItems(){return this.get("maxItems")}set maxItems(t){this.set("maxItems",t)}get minItems(){return this.get("minItems")}set minItems(t){this.set("minItems",t)}get uniqueItems(){return this.get("uniqueItems")}set uniqueItems(t){this.set("uniqueItems",t)}get maxProperties(){return this.get("maxProperties")}set maxProperties(t){this.set("maxProperties",t)}get minProperties(){return this.get("minProperties")}set minProperties(t){this.set("minProperties",t)}get required(){return this.get("required")}set required(t){this.set("required",t)}get properties(){return this.get("properties")}set properties(t){this.set("properties",t)}get additionalProperties(){return this.get("additionalProperties")}set additionalProperties(t){this.set("additionalProperties",t)}get patternProperties(){return this.get("patternProperties")}set patternProperties(t){this.set("patternProperties",t)}get dependencies(){return this.get("dependencies")}set dependencies(t){this.set("dependencies",t)}get enum(){return this.get("enum")}set enum(t){this.set("enum",t)}get type(){return this.get("type")}set type(t){this.set("type",t)}get allOf(){return this.get("allOf")}set allOf(t){this.set("allOf",t)}get anyOf(){return this.get("anyOf")}set anyOf(t){this.set("anyOf",t)}get oneOf(){return this.get("oneOf")}set oneOf(t){this.set("oneOf",t)}get not(){return this.get("not")}set not(t){this.set("not",t)}get definitions(){return this.get("definitions")}set definitions(t){this.set("definitions",t)}get title(){return this.get("title")}set title(t){this.set("title",t)}get description(){return this.get("description")}set description(t){this.set("description",t)}get default(){return this.get("default")}set default(t){this.set("default",t)}get format(){return this.get("format")}set format(t){this.set("format",t)}get base(){return this.get("base")}set base(t){this.set("base",t)}get links(){return this.get("links")}set links(t){this.set("links",t)}get media(){return this.get("media")}set media(t){this.set("media",t)}get readOnly(){return this.get("readOnly")}set readOnly(t){this.set("readOnly",t)}};class Lc extends he.ObjectElement{constructor(t,r,n){super(t,r,n),this.element="JSONReference",this.classes.push("json-reference")}get $ref(){return this.get("$ref")}set $ref(t){this.set("$ref",t)}}class xd extends he.ObjectElement{constructor(t,r,n){super(t,r,n),this.element="media"}get binaryEncoding(){return this.get("binaryEncoding")}set binaryEncoding(t){this.set("binaryEncoding",t)}get type(){return this.get("type")}set type(t){this.set("type",t)}}const Ed=class extends he.ObjectElement{constructor(t,r,n){super(t,r,n),this.element="linkDescription"}get href(){return this.get("href")}set href(t){this.set("href",t)}get rel(){return this.get("rel")}set rel(t){this.set("rel",t)}get title(){return this.get("title")}set title(t){this.set("title",t)}get targetSchema(){return this.get("targetSchema")}set targetSchema(t){this.set("targetSchema",t)}get mediaType(){return this.get("mediaType")}set mediaType(t){this.set("mediaType",t)}get method(){return this.get("method")}set method(t){this.set("method",t)}get encType(){return this.get("encType")}set encType(t){this.set("encType",t)}get schema(){return this.get("schema")}set schema(t){this.set("schema",t)}};const oEe={namespace:e=>{const{base:t}=e;return t.register("jSONSchemaDraft4",jc),t.register("jSONReference",Lc),t.register("media",xd),t.register("linkDescription",Ed),t}},Cd=e=>{if(jr(e))return`${e.element.charAt(0).toUpperCase()+e.element.slice(1)}Element`},uEe={JSONSchemaDraft4Element:["content"],JSONReferenceElement:["content"],MediaElement:["content"],LinkDescriptionElement:["content"],...Ba};const jG=class{element;constructor(t){Object.assign(this,t)}copyMetaAndAttributes(t,r){(t.meta.length>0||r.meta.length>0)&&(r.meta=Ri(r.meta,t.meta)),Ec(t)&&zj(r,t),(t.attributes.length>0||t.meta.length>0)&&(r.attributes=Ri(r.attributes,t.attributes))}},Ut=class extends jG{enter(t){return this.element=Ge(t),Tt}};const LG=(e,t,r=[])=>{const n=Object.getOwnPropertyDescriptors(t);for(const i of r)delete n[i];Object.defineProperties(e,n)},rf=(e,t=[e])=>{const r=Object.getPrototypeOf(e);return r===null?t:rf(r,[...t,r])},cEe=(...e)=>{if(e.length===0)return;let t;const r=e.map(n=>rf(n));for(;r.every(n=>n.length>0);){const n=r.map(a=>a.pop()),i=n[0];if(n.every(a=>a===i))t=i;else break}return t},bz=(e,t,r=[])=>{let n;const i=(n=cEe(...e))!==null&&n!==void 0?n:Object.prototype,a=Object.create(i),s=rf(i);for(const o of e){const u=rf(o);for(let c=u.length-1;c>=0;c--){const l=u[c];s.indexOf(l)===-1&&(LG(a,l,["constructor",...r]),s.push(l))}}return a.constructor=t,a},MM=e=>e.filter((t,r)=>e.indexOf(t)==r),IG=new WeakMap,lEe=e=>IG.get(e),fEe=(e,t)=>IG.set(e,t),wz=(e,t)=>{let r,n;const i=MM([...Object.getOwnPropertyNames(e),...Object.getOwnPropertyNames(t)]),a={};for(const s of i)a[s]=MM([...(r=e?.[s])!==null&&r!==void 0?r:[],...(n=t?.[s])!==null&&n!==void 0?n:[]]);return a},Sz=(e,t)=>{let r,n,i,a;return{property:wz((r=e?.property)!==null&&r!==void 0?r:{},(n=t?.property)!==null&&n!==void 0?n:{}),method:wz((i=e?.method)!==null&&i!==void 0?i:{},(a=t?.method)!==null&&a!==void 0?a:{})}},dEe=(e,t)=>{let r,n,i,a,s,o;return{class:MM([...(r=e?.class)!==null&&r!==void 0?r:[],...(n=t?.class)!==null&&n!==void 0?n:[]]),static:Sz((i=e?.static)!==null&&i!==void 0?i:{},(a=t?.static)!==null&&a!==void 0?a:{}),instance:Sz((s=e?.instance)!==null&&s!==void 0?s:{},(o=t?.instance)!==null&&o!==void 0?o:{})}},pEe=new Map,hEe=(...e)=>{let t;const r=new Set,n=new Set([...e]);for(;n.size>0;)for(const i of n){const a=rf(i.prototype).map(c=>c.constructor),s=(t=lEe(i))!==null&&t!==void 0?t:[],u=[...a,...s].filter(c=>!r.has(c));for(const c of u)n.add(c);r.add(i),n.delete(i)}return[...r]},mEe=(...e)=>{const t=hEe(...e).map(r=>pEe.get(r)).filter(r=>!!r);return t.length==0?{}:t.length==1?t[0]:t.reduce((r,n)=>dEe(r,n))};function Fe(...e){let t,r,n;const i=e.map(o=>o.prototype);function a(...o){for(const u of e)LG(this,new u(...o))}a.prototype=bz(i,a),Object.setPrototypeOf(a,bz(e,null,["prototype"]));let s=a;{const o=mEe(...e);for(const u of(t=o?.class)!==null&&t!==void 0?t:[]){const c=u(s);c&&(s=c)}xz((r=o?.static)!==null&&r!==void 0?r:{},s),xz((n=o?.instance)!==null&&n!==void 0?n:{},s.prototype)}return fEe(s,e),s}const xz=(e,t)=>{const r=e.property,n=e.method;if(r)for(const i in r)for(const a of r[i])a(t,i);if(n)for(const i in n)for(const a of n[i])a(t,i,Object.getOwnPropertyDescriptor(t,i))};const yi=class extends jG{specObj;passingOptionsNames=["specObj","parent"];constructor({specObj:t,...r}){super({...r}),this.specObj=t}retrievePassingOptions(){return aW(this.passingOptionsNames,this)}retrieveFixedFields(t){const r=tn(["visitors",...t,"fixedFields"],this.specObj);return typeof r=="object"&&r!==null?Object.keys(r):[]}retrieveVisitor(t){return h0(Go,["visitors",...t],this.specObj)?tn(["visitors",...t],this.specObj):tn(["visitors",...t,"$visitor"],this.specObj)}retrieveVisitorInstance(t,r={}){const n=this.retrievePassingOptions(),i=this.retrieveVisitor(t),a={...n,...r};return new i(a)}toRefractedElement(t,r,n={}){const i=this.retrieveVisitorInstance(t,n);return i instanceof Ut&&i?.constructor===Ut?Ge(r):(qr(r,i,n),i.element)}},ko=class extends yi{specPath;ignoredFields;constructor({specPath:t,ignoredFields:r,...n}){super({...n}),this.specPath=t,this.ignoredFields=r||[]}ObjectElement(t){const r=this.specPath(t),n=this.retrieveFixedFields(r);return t.forEach((i,a,s)=>{if(ct(a)&&n.includes(Le(a))&&!this.ignoredFields.includes(Le(a))){const o=this.toRefractedElement([...r,"fixedFields",Le(a)],i),u=new he.MemberElement(Ge(a),o);this.copyMetaAndAttributes(s,u),u.classes.push("fixed-field"),this.element.content.push(u)}else this.ignoredFields.includes(Le(a))||this.element.content.push(Ge(s))}),this.copyMetaAndAttributes(t,this.element),Tt}};class Ur{parent;constructor({parent:t}){this.parent=t}}const OG=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof jc||e(n)&&t("JSONSchemaDraft4",n)&&r("object",n)),r3=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Lc||e(n)&&t("JSONReference",n)&&r("object",n)),kG=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof xd||e(n)&&t("media",n)&&r("object",n)),gEe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Ed||e(n)&&t("linkDescription",n)&&r("object",n)),yEe=Object.freeze(Object.defineProperty({__proto__:null,isJSONReferenceElement:r3,isJSONSchemaElement:OG,isLinkDescriptionElement:gEe,isMediaElement:kG},Symbol.toStringTag,{value:"Module"}));const TG=class extends Fe(ko,Ur,Ut){constructor(t){super(t),this.element=new jc,this.specPath=ut(["document","objects","JSONSchema"])}get defaultDialectIdentifier(){return"http://json-schema.org/draft-04/schema#"}ObjectElement(t){return this.handleDialectIdentifier(t),this.handleSchemaIdentifier(t),this.parent=this.element,ko.prototype.ObjectElement.call(this,t)}handleDialectIdentifier(t){if(Ks(this.parent)&&!ct(t.get("$schema")))this.element.setMetaProperty("inheritedDialectIdentifier",this.defaultDialectIdentifier);else if(OG(this.parent)&&!ct(t.get("$schema"))){const r=Yu(Le(this.parent.meta.get("inheritedDialectIdentifier")),Le(this.parent.$schema));this.element.setMetaProperty("inheritedDialectIdentifier",r)}}handleSchemaIdentifier(t,r="id"){const n=this.parent!==void 0?Ge(this.parent.getMetaProperty("ancestorsSchemaIdentifiers",[])):new he.ArrayElement,i=Le(t.get(r));g0(i)&&n.push(i),this.element.setMetaProperty("ancestorsSchemaIdentifiers",n)}};const Na=e=>Bt(e)&&e.hasKey("$ref");const NG=class extends Fe(yi,Ur,Ut){ObjectElement(t){const r=Na(t)?["document","objects","JSONReference"]:["document","objects","JSONSchema"];return this.element=this.toRefractedElement(r,t),Tt}ArrayElement(t){return this.element=new he.ArrayElement,this.element.classes.push("json-schema-items"),t.forEach(r=>{const n=Na(r)?["document","objects","JSONReference"]:["document","objects","JSONSchema"],i=this.toRefractedElement(n,r);this.element.push(i)}),this.copyMetaAndAttributes(t,this.element),Tt}};class vEe extends Ut{ArrayElement(t){const r=this.enter(t);return this.element.classes.push("json-schema-required"),r}}const bEe=class extends yi{specPath;ignoredFields;fieldPatternPredicate=yj;constructor({specPath:t,ignoredFields:r,fieldPatternPredicate:n,...i}){super({...i}),this.specPath=t,this.ignoredFields=r||[],typeof n=="function"&&(this.fieldPatternPredicate=n)}ObjectElement(t){return t.forEach((r,n,i)=>{if(!this.ignoredFields.includes(Le(n))&&this.fieldPatternPredicate(Le(n))){const a=this.specPath(r),s=this.toRefractedElement(a,r),o=new he.MemberElement(Ge(n),s);this.copyMetaAndAttributes(i,o),o.classes.push("patterned-field"),this.element.content.push(o)}else this.ignoredFields.includes(Le(n))||this.element.content.push(Ge(i))}),this.copyMetaAndAttributes(t,this.element),Tt}},Zs=class extends bEe{constructor(t){super(t),this.fieldPatternPredicate=g0}},wEe=class extends Fe(Zs,Ur,Ut){constructor(t){super(t),this.element=new he.ObjectElement,this.element.classes.push("json-schema-properties"),this.specPath=r=>Na(r)?["document","objects","JSONReference"]:["document","objects","JSONSchema"]}},SEe=class extends Fe(Zs,Ur,Ut){constructor(t){super(t),this.element=new he.ObjectElement,this.element.classes.push("json-schema-patternProperties"),this.specPath=r=>Na(r)?["document","objects","JSONReference"]:["document","objects","JSONSchema"]}};class xEe extends Fe(Zs,Ur,Ut){constructor(t){super(t),this.element=new he.ObjectElement,this.element.classes.push("json-schema-dependencies"),this.specPath=r=>Na(r)?["document","objects","JSONReference"]:["document","objects","JSONSchema"]}}class EEe extends Ut{ArrayElement(t){const r=this.enter(t);return this.element.classes.push("json-schema-enum"),r}}const CEe=class extends Ut{StringElement(t){const r=this.enter(t);return this.element.classes.push("json-schema-type"),r}ArrayElement(t){const r=this.enter(t);return this.element.classes.push("json-schema-type"),r}},_Ee=class extends Fe(yi,Ur,Ut){constructor(t){super(t),this.element=new he.ArrayElement,this.element.classes.push("json-schema-allOf")}ArrayElement(t){return t.forEach(r=>{const n=Na(r)?["document","objects","JSONReference"]:["document","objects","JSONSchema"],i=this.toRefractedElement(n,r);this.element.push(i)}),this.copyMetaAndAttributes(t,this.element),Tt}},MEe=class extends Fe(yi,Ur,Ut){constructor(t){super(t),this.element=new he.ArrayElement,this.element.classes.push("json-schema-anyOf")}ArrayElement(t){return t.forEach(r=>{const n=Na(r)?["document","objects","JSONReference"]:["document","objects","JSONSchema"],i=this.toRefractedElement(n,r);this.element.push(i)}),this.copyMetaAndAttributes(t,this.element),Tt}},AEe=class extends Fe(yi,Ur,Ut){constructor(t){super(t),this.element=new he.ArrayElement,this.element.classes.push("json-schema-oneOf")}ArrayElement(t){return t.forEach(r=>{const n=Na(r)?["document","objects","JSONReference"]:["document","objects","JSONSchema"],i=this.toRefractedElement(n,r);this.element.push(i)}),this.copyMetaAndAttributes(t,this.element),Tt}};class jEe extends Fe(Zs,Ur,Ut){constructor(t){super(t),this.element=new he.ObjectElement,this.element.classes.push("json-schema-definitions"),this.specPath=r=>Na(r)?["document","objects","JSONReference"]:["document","objects","JSONSchema"]}}const LEe=class extends Fe(yi,Ur,Ut){constructor(t){super(t),this.element=new he.ArrayElement,this.element.classes.push("json-schema-links")}ArrayElement(t){return t.forEach(r=>{const n=this.toRefractedElement(["document","objects","LinkDescription"],r);this.element.push(n)}),this.copyMetaAndAttributes(t,this.element),Tt}};class IEe extends Fe(ko,Ut){constructor(t){super(t),this.element=new Lc,this.specPath=ut(["document","objects","JSONReference"])}ObjectElement(t){const r=ko.prototype.ObjectElement.call(this,t);return ct(this.element.$ref)&&this.element.classes.push("reference-element"),r}}const OEe=class extends Ut{StringElement(t){const r=this.enter(t);return this.element.classes.push("reference-value"),r}},kEe=class extends yi{alternator;constructor({alternator:t,...r}){super({...r}),this.alternator=t}enter(t){const r=this.alternator.map(({predicate:i,specPath:a})=>Aj(i,ut(a),m0)),n=mW(r)(t);return this.element=this.toRefractedElement(n,t),Tt}},mu=class extends kEe{constructor(t){super(t),this.alternator=[{predicate:Na,specPath:["document","objects","JSONReference"]},{predicate:ps,specPath:["document","objects","JSONSchema"]}]}};class TEe extends Fe(ko,Ut){constructor(t){super(t),this.element=new xd,this.specPath=ut(["document","objects","Media"])}}const RG=class extends Fe(ko,Ut){constructor(t){super(t),this.element=new Ed,this.specPath=ut(["document","objects","LinkDescription"])}};const pn={visitors:{value:Ut,JSONSchemaOrJSONReferenceVisitor:mu,document:{objects:{JSONSchema:{$visitor:TG,fixedFields:{id:{$ref:"#/visitors/value"},$schema:{$ref:"#/visitors/value"},multipleOf:{$ref:"#/visitors/value"},maximum:{$ref:"#/visitors/value"},exclusiveMaximum:{$ref:"#/visitors/value"},minimum:{$ref:"#/visitors/value"},exclusiveMinimum:{$ref:"#/visitors/value"},maxLength:{$ref:"#/visitors/value"},minLength:{$ref:"#/visitors/value"},pattern:{$ref:"#/visitors/value"},additionalItems:mu,items:NG,maxItems:{$ref:"#/visitors/value"},minItems:{$ref:"#/visitors/value"},uniqueItems:{$ref:"#/visitors/value"},maxProperties:{$ref:"#/visitors/value"},minProperties:{$ref:"#/visitors/value"},required:vEe,properties:wEe,additionalProperties:mu,patternProperties:SEe,dependencies:xEe,enum:EEe,type:CEe,allOf:_Ee,anyOf:MEe,oneOf:AEe,not:mu,definitions:jEe,title:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},default:{$ref:"#/visitors/value"},format:{$ref:"#/visitors/value"},base:{$ref:"#/visitors/value"},links:LEe,media:{$ref:"#/visitors/document/objects/Media"},readOnly:{$ref:"#/visitors/value"}}},JSONReference:{$visitor:IEe,fixedFields:{$ref:OEe}},Media:{$visitor:TEe,fixedFields:{binaryEncoding:{$ref:"#/visitors/value"},type:{$ref:"#/visitors/value"}}},LinkDescription:{$visitor:RG,fixedFields:{href:{$ref:"#/visitors/value"},rel:{$ref:"#/visitors/value"},title:{$ref:"#/visitors/value"},targetSchema:mu,mediaType:{$ref:"#/visitors/value"},method:{$ref:"#/visitors/value"},encType:{$ref:"#/visitors/value"},schema:mu}}}}}},NEe=()=>{const e=ms(oEe);return{predicates:{...yEe,isStringElement:ct},namespace:e}},REe=(e,{specPath:t=["visitors","document","objects","JSONSchema","$visitor"],plugins:r=[],specificationObj:n=pn}={})=>{const i=he.refract(e),a=Qs(n),s=tn(t,a),o=new s({specObj:a});return qr(i,o),za(o.element,r,{toolboxCreator:NEe,visitorOptions:{keyMap:uEe,nodeTypeGetter:Cd}})},L0=e=>(t,r={})=>REe(t,{specPath:e,...r});jc.refract=L0(["visitors","document","objects","JSONSchema","$visitor"]);Lc.refract=L0(["visitors","document","objects","JSONReference","$visitor"]);xd.refract=L0(["visitors","document","objects","Media","$visitor"]);Ed.refract=L0(["visitors","document","objects","LinkDescription","$visitor"]);const I0=class extends jc{constructor(t,r,n){super(t,r,n),this.element="schema",this.classes.push("json-schema-draft-4")}get idProp(){throw new jt("idProp getter in Schema class is not not supported.")}set idProp(t){throw new jt("idProp setter in Schema class is not not supported.")}get $schema(){throw new jt("$schema getter in Schema class is not not supported.")}set $schema(t){throw new jt("$schema setter in Schema class is not not supported.")}get additionalItems(){return this.get("additionalItems")}set additionalItems(t){this.set("additionalItems",t)}get items(){return this.get("items")}set items(t){this.set("items",t)}get additionalProperties(){return this.get("additionalProperties")}set additionalProperties(t){this.set("additionalProperties",t)}get patternProperties(){throw new jt("patternProperties getter in Schema class is not not supported.")}set patternProperties(t){throw new jt("patternProperties setter in Schema class is not not supported.")}get dependencies(){throw new jt("dependencies getter in Schema class is not not supported.")}set dependencies(t){throw new jt("dependencies setter in Schema class is not not supported.")}get type(){return this.get("type")}set type(t){this.set("type",t)}get not(){return this.get("not")}set not(t){this.set("not",t)}get definitions(){throw new jt("definitions getter in Schema class is not not supported.")}set definitions(t){throw new jt("definitions setter in Schema class is not not supported.")}get base(){throw new jt("base getter in Schema class is not not supported.")}set base(t){throw new jt("base setter in Schema class is not not supported.")}get links(){throw new jt("links getter in Schema class is not not supported.")}set links(t){throw new jt("links setter in Schema class is not not supported.")}get media(){throw new jt("media getter in Schema class is not not supported.")}set media(t){throw new jt("media setter in Schema class is not not supported.")}get nullable(){return this.get("nullable")}set nullable(t){this.set("nullable",t)}get discriminator(){return this.get("discriminator")}set discriminator(t){this.set("discriminator",t)}get writeOnly(){return this.get("writeOnly")}set writeOnly(t){this.set("writeOnly",t)}get xml(){return this.get("xml")}set xml(t){this.set("xml",t)}get externalDocs(){return this.get("externalDocs")}set externalDocs(t){this.set("externalDocs",t)}get example(){return this.get("example")}set example(t){this.set("example",t)}get deprecated(){return this.get("deprecated")}set deprecated(t){this.set("deprecated",t)}},_d=class extends he.ObjectElement{constructor(t,r,n){super(t,r,n),this.element="securityRequirement"}},Md=class extends he.ObjectElement{constructor(t,r,n){super(t,r,n),this.element="securityScheme"}get type(){return this.get("type")}set type(t){this.set("type",t)}get description(){return this.get("description")}set description(t){this.set("description",t)}get name(){return this.get("name")}set name(t){this.set("name",t)}get in(){return this.get("in")}set in(t){this.set("in",t)}get scheme(){return this.get("scheme")}set scheme(t){this.set("scheme",t)}get bearerFormat(){return this.get("bearerFormat")}set bearerFormat(t){this.set("bearerFormat",t)}get flows(){return this.get("flows")}set flows(t){this.set("flows",t)}get openIdConnectUrl(){return this.get("openIdConnectUrl")}set openIdConnectUrl(t){this.set("openIdConnectUrl",t)}},Ad=class extends he.ObjectElement{constructor(t,r,n){super(t,r,n),this.element="server"}get url(){return this.get("url")}set url(t){this.set("url",t)}get description(){return this.get("description")}set description(t){this.set("description",t)}get variables(){return this.get("variables")}set variables(t){this.set("variables",t)}},jd=class extends he.ObjectElement{constructor(t,r,n){super(t,r,n),this.element="serverVariable"}get enum(){return this.get("enum")}set enum(t){this.set("enum",t)}get default(){return this.get("default")}set default(t){this.set("default",t)}get description(){return this.get("description")}set description(t){this.set("description",t)}},O0=class extends he.ObjectElement{constructor(t,r,n){super(t,r,n),this.element="tag"}get name(){return this.get("name")}set name(t){this.set("name",t)}get description(){return this.get("description")}set description(t){this.set("description",t)}get externalDocs(){return this.get("externalDocs")}set externalDocs(t){this.set("externalDocs",t)}},k0=class extends he.ObjectElement{constructor(t,r,n){super(t,r,n),this.element="xml"}get name(){return this.get("name")}set name(t){this.set("name",t)}get namespace(){return this.get("namespace")}set namespace(t){this.set("namespace",t)}get prefix(){return this.get("prefix")}set prefix(t){this.set("prefix",t)}get attribute(){return this.get("attribute")}set attribute(t){this.set("attribute",t)}get wrapped(){return this.get("wrapped")}set wrapped(t){this.set("wrapped",t)}};const DEe={namespace:e=>{const{base:t}=e;return t.register("callback",id),t.register("components",ad),t.register("contact",sd),t.register("discriminator",od),t.register("encoding",_0),t.register("example",ud),t.register("externalDocumentation",cd),t.register("header",Mc),t.register("info",ld),t.register("license",fd),t.register("link",dd),t.register("mediaType",pd),t.register("oAuthFlow",M0),t.register("oAuthFlows",A0),t.register("openapi",hd),t.register("openApi3_0",j0),t.register("operation",md),t.register("parameter",Ac),t.register("pathItem",gd),t.register("paths",yd),t.register("reference",vd),t.register("requestBody",bd),t.register("response",wd),t.register("responses",Sd),t.register("schema",I0),t.register("securityRequirement",_d),t.register("securityScheme",Md),t.register("server",Ad),t.register("serverVariable",jd),t.register("tag",O0),t.register("xml",k0),t}};class T0 extends he.ArrayElement{static primaryClass="servers";constructor(t,r,n){super(t,r,n),this.classes.push(T0.primaryClass)}}class n3 extends he.ArrayElement{static primaryClass="security";constructor(t,r,n){super(t,r,n),this.classes.push(n3.primaryClass)}}class i3 extends he.ArrayElement{static primaryClass="tags";constructor(t,r,n){super(t,r,n),this.classes.push(i3.primaryClass)}}class a3 extends he.ObjectElement{static primaryClass="server-variables";constructor(t,r,n){super(t,r,n),this.classes.push(a3.primaryClass)}}class N0 extends he.ObjectElement{static primaryClass="components-schemas";constructor(t,r,n){super(t,r,n),this.classes.push(N0.primaryClass)}}class s3 extends he.ObjectElement{static primaryClass="components-responses";constructor(t,r,n){super(t,r,n),this.classes.push(s3.primaryClass)}}class o3 extends he.ObjectElement{static primaryClass="components-parameters";constructor(t,r,n){super(t,r,n),this.classes.push(o3.primaryClass),this.classes.push("parameters")}}class u3 extends he.ObjectElement{static primaryClass="components-examples";constructor(t,r,n){super(t,r,n),this.classes.push(u3.primaryClass),this.classes.push("examples")}}class c3 extends he.ObjectElement{static primaryClass="components-request-bodies";constructor(t,r,n){super(t,r,n),this.classes.push(c3.primaryClass)}}class l3 extends he.ObjectElement{static primaryClass="components-headers";constructor(t,r,n){super(t,r,n),this.classes.push(l3.primaryClass)}}class f3 extends he.ObjectElement{static primaryClass="components-security-schemes";constructor(t,r,n){super(t,r,n),this.classes.push(f3.primaryClass)}}class d3 extends he.ObjectElement{static primaryClass="components-links";constructor(t,r,n){super(t,r,n),this.classes.push(d3.primaryClass)}}class p3 extends he.ObjectElement{static primaryClass="components-callbacks";constructor(t,r,n){super(t,r,n),this.classes.push(p3.primaryClass)}}class h3 extends he.ArrayElement{static primaryClass="path-item-servers";constructor(t,r,n){super(t,r,n),this.classes.push(h3.primaryClass),this.classes.push("servers")}}class m3 extends he.ArrayElement{static primaryClass="path-item-parameters";constructor(t,r,n){super(t,r,n),this.classes.push(m3.primaryClass),this.classes.push("parameters")}}class R0 extends he.ArrayElement{static primaryClass="operation-parameters";constructor(t,r,n){super(t,r,n),this.classes.push(R0.primaryClass),this.classes.push("parameters")}}class g3 extends he.ObjectElement{static primaryClass="parameter-examples";constructor(t,r,n){super(t,r,n),this.classes.push(g3.primaryClass),this.classes.push("examples")}}class y3 extends he.ObjectElement{static primaryClass="parameter-content";constructor(t,r,n){super(t,r,n),this.classes.push(y3.primaryClass),this.classes.push("content")}}class v3 extends he.ArrayElement{static primaryClass="operation-tags";constructor(t,r,n){super(t,r,n),this.classes.push(v3.primaryClass)}}class b3 extends he.ObjectElement{static primaryClass="operation-callbacks";constructor(t,r,n){super(t,r,n),this.classes.push(b3.primaryClass)}}class D0 extends he.ArrayElement{static primaryClass="operation-security";constructor(t,r,n){super(t,r,n),this.classes.push(D0.primaryClass),this.classes.push("security")}}const PEe=class DG extends he.ArrayElement{static primaryClass="operation-servers";constructor(t,r,n){super(t,r,n),this.classes.push(DG.primaryClass),this.classes.push("servers")}};class w3 extends he.ObjectElement{static primaryClass="request-body-content";constructor(t,r,n){super(t,r,n),this.classes.push(w3.primaryClass),this.classes.push("content")}}class S3 extends he.ObjectElement{static primaryClass="media-type-examples";constructor(t,r,n){super(t,r,n),this.classes.push(S3.primaryClass),this.classes.push("examples")}}class x3 extends he.ObjectElement{static primaryClass="media-type-encoding";constructor(t,r,n){super(t,r,n),this.classes.push(x3.primaryClass)}}class E3 extends he.ObjectElement{static primaryClass="encoding-headers";constructor(t,r,n){super(t,r,n),this.classes.push(E3.primaryClass)}}class C3 extends he.ObjectElement{static primaryClass="response-headers";constructor(t,r,n){super(t,r,n),this.classes.push(C3.primaryClass)}}class _3 extends he.ObjectElement{static primaryClass="response-content";constructor(t,r,n){super(t,r,n),this.classes.push(_3.primaryClass),this.classes.push("content")}}class M3 extends he.ObjectElement{static primaryClass="response-links";constructor(t,r,n){super(t,r,n),this.classes.push(M3.primaryClass)}}class A3 extends he.ObjectElement{static primaryClass="discriminator-mapping";constructor(t,r,n){super(t,r,n),this.classes.push(A3.primaryClass)}}class j3 extends he.ObjectElement{static primaryClass="oauth-flow-scopes";constructor(t,r,n){super(t,r,n),this.classes.push(j3.primaryClass)}}class L3 extends he.ObjectElement{static primaryClass="link-parameters";constructor(t,r,n){super(t,r,n),this.classes.push(L3.primaryClass)}}class I3 extends he.ObjectElement{static primaryClass="header-examples";constructor(t,r,n){super(t,r,n),this.classes.push(I3.primaryClass),this.classes.push("examples")}}class O3 extends he.ObjectElement{static primaryClass="header-content";constructor(t,r,n){super(t,r,n),this.classes.push(O3.primaryClass),this.classes.push("content")}}const FEe=e=>{if(jr(e))return`${e.element.charAt(0).toUpperCase()+e.element.slice(1)}Element`},BEe={CallbackElement:["content"],ComponentsElement:["content"],ContactElement:["content"],DiscriminatorElement:["content"],Encoding:["content"],Example:["content"],ExternalDocumentationElement:["content"],HeaderElement:["content"],InfoElement:["content"],LicenseElement:["content"],MediaTypeElement:["content"],OAuthFlowElement:["content"],OAuthFlowsElement:["content"],OpenApi3_0Element:["content"],OperationElement:["content"],ParameterElement:["content"],PathItemElement:["content"],PathsElement:["content"],ReferenceElement:["content"],RequestBodyElement:["content"],ResponseElement:["content"],ResponsesElement:["content"],SchemaElement:["content"],SecurityRequirementElement:["content"],SecuritySchemeElement:["content"],ServerElement:["content"],ServerVariableElement:["content"],TagElement:["content"],...Ba};class PG{element;constructor(t={}){Object.assign(this,t)}copyMetaAndAttributes(t,r){(t.meta.length>0||r.meta.length>0)&&(r.meta=Ri(r.meta,t.meta)),Ec(t)&&zj(r,t),(t.attributes.length>0||t.meta.length>0)&&(r.attributes=Ri(r.attributes,t.attributes))}}class Ue extends PG{enter(t){return this.element=Ge(t),Tt}}class pa extends PG{specObj;passingOptionsNames=["specObj","openApiGenericElement","openApiSemanticElement"];openApiGenericElement;openApiSemanticElement;constructor({specObj:t,passingOptionsNames:r,openApiGenericElement:n,openApiSemanticElement:i,...a}){super({...a}),this.specObj=t,this.openApiGenericElement=n,this.openApiSemanticElement=i,Array.isArray(r)&&(this.passingOptionsNames=r)}retrievePassingOptions(){return aW(this.passingOptionsNames,this)}retrieveFixedFields(t){const r=tn(["visitors",...t,"fixedFields"],this.specObj);return typeof r=="object"&&r!==null?Object.keys(r):[]}retrieveVisitor(t){return h0(Go,["visitors",...t],this.specObj)?tn(["visitors",...t],this.specObj):tn(["visitors",...t,"$visitor"],this.specObj)}retrieveVisitorInstance(t,r={}){const n=this.retrievePassingOptions(),i=this.retrieveVisitor(t),a={...n,...r};return new i(a)}toRefractedElement(t,r,n={}){const i=this.retrieveVisitorInstance(t,n);return i instanceof Ue&&i?.constructor===Ue?Ge(r):(qr(r,i,n),i.element)}}const cr=e=>Bt(e)&&e.hasKey("$ref"),zEe=Bt,$Ee=Bt,FG=e=>ct(e.key)&&jwe("x-",Le(e.key));class Et extends pa{specPath;ignoredFields;canSupportSpecificationExtensions=!0;specificationExtensionPredicate=FG;constructor({specPath:t,ignoredFields:r,canSupportSpecificationExtensions:n,specificationExtensionPredicate:i,...a}){super({...a}),this.specPath=t,this.ignoredFields=r||[],typeof n=="boolean"&&(this.canSupportSpecificationExtensions=n),typeof i=="function"&&(this.specificationExtensionPredicate=i)}ObjectElement(t){const r=this.specPath(t),n=this.retrieveFixedFields(r);return t.forEach((i,a,s)=>{if(ct(a)&&n.includes(Le(a))&&!this.ignoredFields.includes(Le(a))){const o=this.toRefractedElement([...r,"fixedFields",Le(a)],i),u=new he.MemberElement(Ge(a),o);this.copyMetaAndAttributes(s,u),u.classes.push("fixed-field"),this.element.content.push(u)}else if(this.canSupportSpecificationExtensions&&this.specificationExtensionPredicate(s)){const o=this.toRefractedElement(["document","extension"],s);this.element.content.push(o)}else this.ignoredFields.includes(Le(a))||this.element.content.push(Ge(s))}),this.copyMetaAndAttributes(t,this.element),Tt}}class qEe extends Fe(Et,Ue){constructor(t){super(t),this.element=new j0,this.specPath=ut(["document","objects","OpenApi"]),this.canSupportSpecificationExtensions=!0}ObjectElement(t){return Et.prototype.ObjectElement.call(this,t)}}class UEe extends Fe(pa,Ue){StringElement(t){const r=new hd(Le(t));return this.copyMetaAndAttributes(t,r),this.element=r,Tt}}class VEe extends pa{MemberElement(t){return this.element=Ge(t),this.element.classes.push("specification-extension"),Tt}}const JEe=class extends Fe(Et,Ue){constructor(t){super(t),this.element=new ld,this.specPath=ut(["document","objects","Info"]),this.canSupportSpecificationExtensions=!0}};class HEe extends Ue{StringElement(t){const r=super.enter(t);return this.element.classes.push("api-version"),this.element.classes.push("version"),r}}const WEe=class extends Fe(Et,Ue){constructor(t){super(t),this.element=new sd,this.specPath=ut(["document","objects","Contact"]),this.canSupportSpecificationExtensions=!0}},GEe=class extends Fe(Et,Ue){constructor(t){super(t),this.element=new fd,this.specPath=ut(["document","objects","License"]),this.canSupportSpecificationExtensions=!0}},YEe=class extends Fe(Et,Ue){constructor(t){super(t),this.element=new dd,this.specPath=ut(["document","objects","Link"]),this.canSupportSpecificationExtensions=!0}ObjectElement(t){const r=Et.prototype.ObjectElement.call(this,t);return(ct(this.element.operationId)||ct(this.element.operationRef))&&this.element.classes.push("reference-element"),r}};class KEe extends Ue{StringElement(t){const r=super.enter(t);return this.element.classes.push("reference-value"),r}}class QEe extends Ue{StringElement(t){const r=super.enter(t);return this.element.classes.push("reference-value"),r}}class tc extends pa{specPath;ignoredFields;fieldPatternPredicate=yj;canSupportSpecificationExtensions=!1;specificationExtensionPredicate=FG;constructor({specPath:t,ignoredFields:r,fieldPatternPredicate:n,canSupportSpecificationExtensions:i,specificationExtensionPredicate:a,...s}){super({...s}),this.specPath=t,this.ignoredFields=r||[],typeof n=="function"&&(this.fieldPatternPredicate=n),typeof i=="boolean"&&(this.canSupportSpecificationExtensions=i),typeof a=="function"&&(this.specificationExtensionPredicate=a)}ObjectElement(t){return t.forEach((r,n,i)=>{if(this.canSupportSpecificationExtensions&&this.specificationExtensionPredicate(i)){const a=this.toRefractedElement(["document","extension"],i);this.element.content.push(a)}else if(!this.ignoredFields.includes(Le(n))&&this.fieldPatternPredicate(Le(n))){const a=this.specPath(r),s=this.toRefractedElement(a,r),o=new he.MemberElement(Ge(n),s);this.copyMetaAndAttributes(i,o),o.classes.push("patterned-field"),this.element.content.push(o)}else this.ignoredFields.includes(Le(n))||this.element.content.push(Ge(i))}),this.copyMetaAndAttributes(t,this.element),Tt}}class vt extends tc{constructor(t){super(t),this.fieldPatternPredicate=g0}}const ZEe=class extends Fe(vt,Ue){constructor(t){super(t),this.element=new L3,this.specPath=ut(["value"])}},XEe=class extends Fe(Et,Ue){constructor(t){super(t),this.element=new Ad,this.specPath=ut(["document","objects","Server"]),this.canSupportSpecificationExtensions=!0}};class eCe extends Ue{StringElement(t){const r=super.enter(t);return this.element.classes.push("server-url"),r}}const k3=class extends Fe(pa,Ue){constructor(t){super(t),this.element=new T0}ArrayElement(t){return t.forEach(r=>{const n=zEe(r)?["document","objects","Server"]:["value"],i=this.toRefractedElement(n,r);this.element.push(i)}),this.copyMetaAndAttributes(t,this.element),Tt}},tCe=class extends Fe(Et,Ue){constructor(t){super(t),this.element=new jd,this.specPath=ut(["document","objects","ServerVariable"]),this.canSupportSpecificationExtensions=!0}};class rCe extends Fe(vt,Ue){constructor(t){super(t),this.element=new a3,this.specPath=ut(["document","objects","ServerVariable"])}}const nCe=class extends Fe(Et,Ue){constructor(t){super(t),this.element=new pd,this.specPath=ut(["document","objects","MediaType"]),this.canSupportSpecificationExtensions=!0}};class Ra extends pa{alternator;constructor({alternator:t,...r}){super({...r}),this.alternator=t||[]}enter(t){const r=this.alternator.map(({predicate:i,specPath:a})=>Aj(i,ut(a),m0)),n=mW(r)(t);return this.element=this.toRefractedElement(n,t),Tt}}const iCe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof id||e(n)&&t("callback",n)&&r("object",n)),aCe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof ad||e(n)&&t("components",n)&&r("object",n)),sCe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof sd||e(n)&&t("contact",n)&&r("object",n)),oCe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof ud||e(n)&&t("example",n)&&r("object",n)),uCe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof cd||e(n)&&t("externalDocumentation",n)&&r("object",n)),Ic=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Mc||e(n)&&t("header",n)&&r("object",n)),cCe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof ld||e(n)&&t("info",n)&&r("object",n)),lCe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof fd||e(n)&&t("license",n)&&r("object",n)),fCe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof dd||e(n)&&t("link",n)&&r("object",n)),dCe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof hd||e(n)&&t("openapi",n)&&r("string",n)),pCe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r,hasClass:n})=>i=>i instanceof j0||e(i)&&t("openApi3_0",i)&&r("object",i)&&n("api",i)),BG=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof md||e(n)&&t("operation",n)&&r("object",n)),hCe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Ac||e(n)&&t("parameter",n)&&r("object",n)),T3=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof gd||e(n)&&t("pathItem",n)&&r("object",n)),mCe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof yd||e(n)&&t("paths",n)&&r("object",n)),ir=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof vd||e(n)&&t("reference",n)&&r("object",n)),gCe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof bd||e(n)&&t("requestBody",n)&&r("object",n)),P0=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof wd||e(n)&&t("response",n)&&r("object",n)),yCe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Sd||e(n)&&t("responses",n)&&r("object",n)),vCe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof I0||e(n)&&t("schema",n)&&r("object",n)),bCe=e=>ed(e)&&e.classes.includes("boolean-json-schema"),wCe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof _d||e(n)&&t("securityRequirement",n)&&r("object",n)),SCe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Md||e(n)&&t("securityScheme",n)&&r("object",n)),xCe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Ad||e(n)&&t("server",n)&&r("object",n)),ECe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof jd||e(n)&&t("serverVariable",n)&&r("object",n)),F0=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof pd||e(n)&&t("mediaType",n)&&r("object",n)),zG=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r,hasClass:n})=>i=>i instanceof T0||e(i)&&t("array",i)&&r("array",i)&&n("servers",i)),CCe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof od||e(n)&&t("discriminator",n)&&r("object",n)),_Ce=Object.freeze(Object.defineProperty({__proto__:null,isBooleanJsonSchemaElement:bCe,isCallbackElement:iCe,isComponentsElement:aCe,isContactElement:sCe,isDiscriminatorElement:CCe,isExampleElement:oCe,isExternalDocumentationElement:uCe,isHeaderElement:Ic,isInfoElement:cCe,isLicenseElement:lCe,isLinkElement:fCe,isMediaTypeElement:F0,isOpenApi3_0Element:pCe,isOpenapiElement:dCe,isOperationElement:BG,isParameterElement:hCe,isPathItemElement:T3,isPathsElement:mCe,isReferenceElement:ir,isRequestBodyElement:gCe,isResponseElement:P0,isResponsesElement:yCe,isSchemaElement:vCe,isSecurityRequirementElement:wCe,isSecuritySchemeElement:SCe,isServerElement:xCe,isServerVariableElement:ECe,isServersElement:zG},Symbol.toStringTag,{value:"Module"}));const MCe=class extends Fe(Ra,Ue){constructor(t){super(t),this.alternator=[{predicate:cr,specPath:["document","objects","Reference"]},{predicate:ps,specPath:["document","objects","Schema"]}]}ObjectElement(t){const r=Ra.prototype.enter.call(this,t);return ir(this.element)&&this.element.setMetaProperty("referenced-element","schema"),r}},N3=class extends Fe(vt,Ue){constructor(t){super(t),this.element=new he.ObjectElement,this.element.classes.push("examples"),this.specPath=r=>cr(r)?["document","objects","Reference"]:["document","objects","Example"],this.canSupportSpecificationExtensions=!0}ObjectElement(t){const r=vt.prototype.ObjectElement.call(this,t);return this.element.filter(ir).forEach(n=>{n.setMetaProperty("referenced-element","example")}),r}},ACe=class extends N3{constructor(t){super(t),this.element=new S3}},jCe=class extends Fe(vt,Ue){constructor(t){super(t),this.element=new x3,this.specPath=ut(["document","objects","Encoding"])}},LCe=class extends Fe(vt,Ue){constructor(t){super(t),this.element=new _d,this.specPath=ut(["value"])}},ICe=class extends Fe(pa,Ue){constructor(t){super(t),this.element=new n3}ArrayElement(t){return t.forEach(r=>{if(Bt(r)){const n=this.toRefractedElement(["document","objects","SecurityRequirement"],r);this.element.push(n)}else this.element.push(Ge(r))}),this.copyMetaAndAttributes(t,this.element),Tt}},OCe=class extends Fe(Et,Ue){constructor(t){super(t),this.element=new ad,this.specPath=ut(["document","objects","Components"]),this.canSupportSpecificationExtensions=!0}},kCe=class extends Fe(Et,Ue){constructor(t){super(t),this.element=new O0,this.specPath=ut(["document","objects","Tag"]),this.canSupportSpecificationExtensions=!0}},TCe=class extends Fe(Et,Ue){constructor(t){super(t),this.element=new vd,this.specPath=ut(["document","objects","Reference"]),this.canSupportSpecificationExtensions=!1}ObjectElement(t){const r=Et.prototype.ObjectElement.call(this,t);return ct(this.element.$ref)&&this.element.classes.push("reference-element"),r}},NCe=class extends Ue{StringElement(t){const r=super.enter(t);return this.element.classes.push("reference-value"),r}},RCe=class extends Fe(Et,Ue){constructor(t){super(t),this.element=new Ac,this.specPath=ut(["document","objects","Parameter"]),this.canSupportSpecificationExtensions=!0}ObjectElement(t){const r=Et.prototype.ObjectElement.call(this,t);return Bt(this.element.contentProp)&&this.element.contentProp.filter(F0).forEach((n,i)=>{n.setMetaProperty("media-type",Le(i))}),r}},DCe=class extends Fe(Ra,Ue){constructor(t){super(t),this.alternator=[{predicate:cr,specPath:["document","objects","Reference"]},{predicate:ps,specPath:["document","objects","Schema"]}]}ObjectElement(t){const r=Ra.prototype.enter.call(this,t);return ir(this.element)&&this.element.setMetaProperty("referenced-element","schema"),r}},PCe=class extends Fe(Et,Ue){constructor(t){super(t),this.element=new Mc,this.specPath=ut(["document","objects","Header"]),this.canSupportSpecificationExtensions=!0}},FCe=class extends Fe(Ra,Ue){constructor(t){super(t),this.alternator=[{predicate:cr,specPath:["document","objects","Reference"]},{predicate:ps,specPath:["document","objects","Schema"]}]}ObjectElement(t){const r=Ra.prototype.enter.call(this,t);return ir(this.element)&&this.element.setMetaProperty("referenced-element","schema"),r}},BCe=class extends N3{constructor(t){super(t),this.element=new I3}},B0=class extends Fe(vt,Ue){constructor(t){super(t),this.element=new he.ObjectElement,this.element.classes.push("content"),this.specPath=ut(["document","objects","MediaType"])}},zCe=class extends B0{constructor(t){super(t),this.element=new O3}},$Ce=class extends Fe(Et,Ue){constructor(t){super(t),this.element=new I0,this.specPath=ut(["document","objects","Schema"]),this.canSupportSpecificationExtensions=!0}};const Ez=pn.visitors.document.objects.JSONSchema.fixedFields.allOf;const qCe=class extends Ez{ArrayElement(t){const r=Ez.prototype.ArrayElement.call(this,t);return this.element.filter(ir).forEach(n=>{n.setMetaProperty("referenced-element","schema")}),r}};const Cz=pn.visitors.document.objects.JSONSchema.fixedFields.anyOf;const UCe=class extends Cz{ArrayElement(t){const r=Cz.prototype.ArrayElement.call(this,t);return this.element.filter(ir).forEach(n=>{n.setMetaProperty("referenced-element","schema")}),r}};const _z=pn.visitors.document.objects.JSONSchema.fixedFields.oneOf;const VCe=class extends _z{ArrayElement(t){const r=_z.prototype.ArrayElement.call(this,t);return this.element.filter(ir).forEach(n=>{n.setMetaProperty("referenced-element","schema")}),r}};const Mz=pn.visitors.document.objects.JSONSchema.fixedFields.items;const JCe=class extends Mz{ObjectElement(t){const r=Mz.prototype.ObjectElement.call(this,t);return ir(this.element)&&this.element.setMetaProperty("referenced-element","schema"),r}ArrayElement(t){return this.enter(t)}};const Az=pn.visitors.document.objects.JSONSchema.fixedFields.properties;const HCe=class extends Az{ObjectElement(t){const r=Az.prototype.ObjectElement.call(this,t);return this.element.filter(ir).forEach(n=>{n.setMetaProperty("referenced-element","schema")}),r}};const WCe=pn.visitors.document.objects.JSONSchema.fixedFields.type;class GCe extends WCe{ArrayElement(t){return this.enter(t)}}const jz=pn.visitors.JSONSchemaOrJSONReferenceVisitor;class Lz extends jz{ObjectElement(t){const r=jz.prototype.enter.call(this,t);return ir(this.element)&&this.element.setMetaProperty("referenced-element","schema"),r}}const YCe=class extends Fe(Et,Ue){constructor(t){super(t),this.element=new od,this.specPath=ut(["document","objects","Discriminator"]),this.canSupportSpecificationExtensions=!1}};class KCe extends Fe(vt,Ue){constructor(t){super(t),this.element=new A3,this.specPath=ut(["value"])}}const QCe=class extends Fe(Et,Ue){constructor(t){super(t),this.element=new k0,this.specPath=ut(["document","objects","XML"]),this.canSupportSpecificationExtensions=!0}},ZCe=class extends N3{constructor(t){super(t),this.element=new g3}},XCe=class extends B0{constructor(t){super(t),this.element=new y3}},e_e=class extends Fe(vt,Ue){constructor(t){super(t),this.element=new N0,this.specPath=r=>cr(r)?["document","objects","Reference"]:["document","objects","Schema"]}ObjectElement(t){const r=vt.prototype.ObjectElement.call(this,t);return this.element.filter(ir).forEach(n=>{n.setMetaProperty("referenced-element","schema")}),r}},t_e=class extends Fe(vt,Ue){constructor(t){super(t),this.element=new s3,this.specPath=r=>cr(r)?["document","objects","Reference"]:["document","objects","Response"]}ObjectElement(t){const r=vt.prototype.ObjectElement.call(this,t);return this.element.filter(ir).forEach(n=>{n.setMetaProperty("referenced-element","response")}),this.element.filter(P0).forEach((n,i)=>{n.setMetaProperty("http-status-code",Le(i))}),r}},r_e=class extends Fe(vt,Ue){constructor(t){super(t),this.element=new o3,this.specPath=r=>cr(r)?["document","objects","Reference"]:["document","objects","Parameter"]}ObjectElement(t){const r=vt.prototype.ObjectElement.call(this,t);return this.element.filter(ir).forEach(n=>{n.setMetaProperty("referenced-element","parameter")}),r}},n_e=class extends Fe(vt,Ue){constructor(t){super(t),this.element=new u3,this.specPath=r=>cr(r)?["document","objects","Reference"]:["document","objects","Example"]}ObjectElement(t){const r=vt.prototype.ObjectElement.call(this,t);return this.element.filter(ir).forEach(n=>{n.setMetaProperty("referenced-element","example")}),r}};class i_e extends Fe(vt,Ue){constructor(t){super(t),this.element=new c3,this.specPath=r=>cr(r)?["document","objects","Reference"]:["document","objects","RequestBody"]}ObjectElement(t){const r=vt.prototype.ObjectElement.call(this,t);return this.element.filter(ir).forEach(n=>{n.setMetaProperty("referenced-element","requestBody")}),r}}const a_e=class extends Fe(vt,Ue){constructor(t){super(t),this.element=new l3,this.specPath=r=>cr(r)?["document","objects","Reference"]:["document","objects","Header"]}ObjectElement(t){const r=vt.prototype.ObjectElement.call(this,t);return this.element.filter(ir).forEach(n=>{n.setMetaProperty("referenced-element","header")}),this.element.filter(Ic).forEach((n,i)=>{n.setMetaProperty("header-name",Le(i))}),r}};class s_e extends Fe(vt,Ue){constructor(t){super(t),this.element=new f3,this.specPath=r=>cr(r)?["document","objects","Reference"]:["document","objects","SecurityScheme"]}ObjectElement(t){const r=vt.prototype.ObjectElement.call(this,t);return this.element.filter(ir).forEach(n=>{n.setMetaProperty("referenced-element","securityScheme")}),r}}const o_e=class extends Fe(vt,Ue){constructor(t){super(t),this.element=new d3,this.specPath=r=>cr(r)?["document","objects","Reference"]:["document","objects","Link"]}ObjectElement(t){const r=vt.prototype.ObjectElement.call(this,t);return this.element.filter(ir).forEach(n=>{n.setMetaProperty("referenced-element","link")}),r}},u_e=class extends Fe(vt,Ue){constructor(t){super(t),this.element=new p3,this.specPath=r=>cr(r)?["document","objects","Reference"]:["document","objects","Callback"]}ObjectElement(t){const r=vt.prototype.ObjectElement.call(this,t);return this.element.filter(ir).forEach(n=>{n.setMetaProperty("referenced-element","callback")}),r}},c_e=class extends Fe(Et,Ue){constructor(t){super(t),this.element=new ud,this.specPath=ut(["document","objects","Example"]),this.canSupportSpecificationExtensions=!0}ObjectElement(t){const r=Et.prototype.ObjectElement.call(this,t);return ct(this.element.externalValue)&&this.element.classes.push("reference-element"),r}};class l_e extends Ue{StringElement(t){const r=super.enter(t);return this.element.classes.push("reference-value"),r}}const f_e=class extends Fe(Et,Ue){constructor(t){super(t),this.element=new cd,this.specPath=ut(["document","objects","ExternalDocumentation"]),this.canSupportSpecificationExtensions=!0}},d_e=class extends Fe(Et,Ue){constructor(t){super(t),this.element=new _0,this.specPath=ut(["document","objects","Encoding"]),this.canSupportSpecificationExtensions=!0}ObjectElement(t){const r=Et.prototype.ObjectElement.call(this,t);return Bt(this.element.headers)&&this.element.headers.filter(Ic).forEach((n,i)=>{n.setMetaProperty("header-name",Le(i))}),r}},p_e=class extends Fe(vt,Ue){constructor(t){super(t),this.element=new E3,this.specPath=r=>cr(r)?["document","objects","Reference"]:["document","objects","Header"]}ObjectElement(t){const r=vt.prototype.ObjectElement.call(this,t);return this.element.filter(ir).forEach(n=>{n.setMetaProperty("referenced-element","header")}),this.element.forEach((n,i)=>{if(!Ic(n))return;const a=Le(i);n.setMetaProperty("headerName",a)}),r}},h_e=class extends Fe(tc,Ue){constructor(t){super(t),this.element=new yd,this.specPath=ut(["document","objects","PathItem"]),this.canSupportSpecificationExtensions=!0,this.fieldPatternPredicate=ps}ObjectElement(t){const r=tc.prototype.ObjectElement.call(this,t);return this.element.filter(T3).forEach((n,i)=>{i.classes.push("openapi-path-template"),i.classes.push("path-template"),n.setMetaProperty("path",Ge(i))}),r}},m_e=class extends Fe(Et,Ue){constructor(t){super(t),this.element=new bd,this.specPath=ut(["document","objects","RequestBody"])}ObjectElement(t){const r=Et.prototype.ObjectElement.call(this,t);return Bt(this.element.contentProp)&&this.element.contentProp.filter(F0).forEach((n,i)=>{n.setMetaProperty("media-type",Le(i))}),r}},g_e=class extends B0{constructor(t){super(t),this.element=new w3}},y_e=class extends Fe(tc,Ue){constructor(t){super(t),this.element=new id,this.specPath=ut(["document","objects","PathItem"]),this.canSupportSpecificationExtensions=!0,this.fieldPatternPredicate=r=>/{(?[^}]{1,2083})}/.test(String(r))}ObjectElement(t){const r=vt.prototype.ObjectElement.call(this,t);return this.element.filter(T3).forEach((n,i)=>{n.setMetaProperty("runtime-expression",Le(i))}),r}},v_e=class extends Fe(Et,Ue){constructor(t){super(t),this.element=new wd,this.specPath=ut(["document","objects","Response"])}ObjectElement(t){const r=Et.prototype.ObjectElement.call(this,t);return Bt(this.element.contentProp)&&this.element.contentProp.filter(F0).forEach((n,i)=>{n.setMetaProperty("media-type",Le(i))}),Bt(this.element.headers)&&this.element.headers.filter(Ic).forEach((n,i)=>{n.setMetaProperty("header-name",Le(i))}),r}};class b_e extends Fe(vt,Ue){constructor(t){super(t),this.element=new C3,this.specPath=r=>cr(r)?["document","objects","Reference"]:["document","objects","Header"]}ObjectElement(t){const r=vt.prototype.ObjectElement.call(this,t);return this.element.filter(ir).forEach(n=>{n.setMetaProperty("referenced-element","header")}),this.element.forEach((n,i)=>{if(!Ic(n))return;const a=Le(i);n.setMetaProperty("header-name",a)}),r}}class w_e extends B0{constructor(t){super(t),this.element=new _3}}class S_e extends Fe(vt,Ue){constructor(t){super(t),this.element=new M3,this.specPath=r=>cr(r)?["document","objects","Reference"]:["document","objects","Link"]}ObjectElement(t){const r=vt.prototype.ObjectElement.call(this,t);return this.element.filter(ir).forEach(n=>{n.setMetaProperty("referenced-element","link")}),r}}class Iz extends Fe(Et,tc){specPathFixedFields;specPathPatternedFields;constructor({specPathFixedFields:t,specPathPatternedFields:r,...n}){super({...n}),this.specPathFixedFields=t,this.specPathPatternedFields=r}ObjectElement(t){const{specPath:r,ignoredFields:n}=this;try{this.specPath=this.specPathFixedFields;const i=this.retrieveFixedFields(this.specPath(t));this.ignoredFields=[...n,...Ybe(t.keys(),i)],Et.prototype.ObjectElement.call(this,t),this.specPath=this.specPathPatternedFields,this.ignoredFields=i,tc.prototype.ObjectElement.call(this,t)}catch(i){throw this.specPath=r,i}return Tt}}const x_e=class extends Fe(Iz,Ue){constructor(t){super(t),this.element=new Sd,this.specPathFixedFields=ut(["document","objects","Responses"]),this.canSupportSpecificationExtensions=!0,this.specPathPatternedFields=r=>cr(r)?["document","objects","Reference"]:["document","objects","Response"],this.fieldPatternPredicate=r=>new RegExp(`^(1XX|2XX|3XX|4XX|5XX|${_we(100,600).join("|")})$`).test(String(r))}ObjectElement(t){const r=Iz.prototype.ObjectElement.call(this,t);return this.element.filter(ir).forEach(n=>{n.setMetaProperty("referenced-element","response")}),this.element.filter(P0).forEach((n,i)=>{const a=Ge(i);this.fieldPatternPredicate(Le(a))&&n.setMetaProperty("http-status-code",a)}),r}};class E_e extends Fe(Ra,Ue){constructor(t){super(t),this.alternator=[{predicate:cr,specPath:["document","objects","Reference"]},{predicate:ps,specPath:["document","objects","Response"]}]}ObjectElement(t){const r=Ra.prototype.enter.call(this,t);return ir(this.element)?this.element.setMetaProperty("referenced-element","response"):P0(this.element)&&this.element.setMetaProperty("http-status-code","default"),r}}const C_e=class extends Fe(Et,Ue){constructor(t){super(t),this.element=new md,this.specPath=ut(["document","objects","Operation"])}},__e=class extends Ue{constructor(t){super(t),this.element=new v3}ArrayElement(t){return this.element=this.element.concat(Ge(t)),Tt}},$G=class extends Fe(pa,Ue){constructor(t){super(t),this.element=new he.ArrayElement,this.element.classes.push("parameters")}ArrayElement(t){return t.forEach(r=>{const n=cr(r)?["document","objects","Reference"]:["document","objects","Parameter"],i=this.toRefractedElement(n,r);ir(i)&&i.setMetaProperty("referenced-element","parameter"),this.element.push(i)}),this.copyMetaAndAttributes(t,this.element),Tt}},M_e=class extends $G{constructor(t){super(t),this.element=new R0}},A_e=class extends Ra{constructor(t){super(t),this.alternator=[{predicate:cr,specPath:["document","objects","Reference"]},{predicate:ps,specPath:["document","objects","RequestBody"]}]}ObjectElement(t){const r=Ra.prototype.enter.call(this,t);return ir(this.element)&&this.element.setMetaProperty("referenced-element","requestBody"),r}};class j_e extends Fe(vt,Ue){specPath;constructor(t){super(t),this.element=new b3,this.specPath=r=>cr(r)?["document","objects","Reference"]:["document","objects","Callback"]}ObjectElement(t){const r=vt.prototype.ObjectElement.call(this,t);return this.element.filter(ir).forEach(n=>{n.setMetaProperty("referenced-element","callback")}),r}}class L_e extends Fe(pa,Ue){constructor(t){super(t),this.element=new D0}ArrayElement(t){return t.forEach(r=>{const n=Bt(r)?["document","objects","SecurityRequirement"]:["value"],i=this.toRefractedElement(n,r);this.element.push(i)}),this.copyMetaAndAttributes(t,this.element),Tt}}const I_e=class extends k3{constructor(t){super(t),this.element=new PEe}},O_e=class extends Fe(Et,Ue){constructor(t){super(t),this.element=new gd,this.specPath=ut(["document","objects","PathItem"])}ObjectElement(t){const r=Et.prototype.ObjectElement.call(this,t);return this.element.filter(BG).forEach((n,i)=>{const a=Ge(i);a.content=Le(a).toUpperCase(),n.setMetaProperty("http-method",a)}),ct(this.element.$ref)&&this.element.classes.push("reference-element"),r}};class k_e extends Ue{StringElement(t){const r=super.enter(t);return this.element.classes.push("reference-value"),r}}class T_e extends k3{constructor(t){super(t),this.element=new h3}}class N_e extends $G{constructor(t){super(t),this.element=new m3}}const R_e=class extends Fe(Et,Ue){constructor(t){super(t),this.element=new Md,this.specPath=ut(["document","objects","SecurityScheme"]),this.canSupportSpecificationExtensions=!0}},D_e=class extends Fe(Et,Ue){constructor(t){super(t),this.element=new A0,this.specPath=ut(["document","objects","OAuthFlows"]),this.canSupportSpecificationExtensions=!0}},P_e=class extends Fe(Et,Ue){constructor(t){super(t),this.element=new M0,this.specPath=ut(["document","objects","OAuthFlow"]),this.canSupportSpecificationExtensions=!0}};class F_e extends Fe(vt,Ue){constructor(t){super(t),this.element=new j3,this.specPath=ut(["value"])}}class B_e extends Fe(pa,Ue){constructor(t){super(t),this.element=new i3}ArrayElement(t){return t.forEach(r=>{const n=$Ee(r)?["document","objects","Tag"]:["value"],i=this.toRefractedElement(n,r);this.element.push(i)}),this.copyMetaAndAttributes(t,this.element),Tt}}const{fixedFields:Wr}=pn.visitors.document.objects.JSONSchema,Se={visitors:{value:Ue,document:{objects:{OpenApi:{$visitor:qEe,fixedFields:{openapi:UEe,info:{$ref:"#/visitors/document/objects/Info"},servers:k3,paths:{$ref:"#/visitors/document/objects/Paths"},components:{$ref:"#/visitors/document/objects/Components"},security:ICe,tags:B_e,externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"}}},Info:{$visitor:JEe,fixedFields:{title:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},termsOfService:{$ref:"#/visitors/value"},contact:{$ref:"#/visitors/document/objects/Contact"},license:{$ref:"#/visitors/document/objects/License"},version:HEe}},Contact:{$visitor:WEe,fixedFields:{name:{$ref:"#/visitors/value"},url:{$ref:"#/visitors/value"},email:{$ref:"#/visitors/value"}}},License:{$visitor:GEe,fixedFields:{name:{$ref:"#/visitors/value"},url:{$ref:"#/visitors/value"}}},Server:{$visitor:XEe,fixedFields:{url:eCe,description:{$ref:"#/visitors/value"},variables:rCe}},ServerVariable:{$visitor:tCe,fixedFields:{enum:{$ref:"#/visitors/value"},default:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"}}},Components:{$visitor:OCe,fixedFields:{schemas:e_e,responses:t_e,parameters:r_e,examples:n_e,requestBodies:i_e,headers:a_e,securitySchemes:s_e,links:o_e,callbacks:u_e}},Paths:{$visitor:h_e},PathItem:{$visitor:O_e,fixedFields:{$ref:k_e,summary:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},get:{$ref:"#/visitors/document/objects/Operation"},put:{$ref:"#/visitors/document/objects/Operation"},post:{$ref:"#/visitors/document/objects/Operation"},delete:{$ref:"#/visitors/document/objects/Operation"},options:{$ref:"#/visitors/document/objects/Operation"},head:{$ref:"#/visitors/document/objects/Operation"},patch:{$ref:"#/visitors/document/objects/Operation"},trace:{$ref:"#/visitors/document/objects/Operation"},servers:T_e,parameters:N_e}},Operation:{$visitor:C_e,fixedFields:{tags:__e,summary:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"},operationId:{$ref:"#/visitors/value"},parameters:M_e,requestBody:A_e,responses:{$ref:"#/visitors/document/objects/Responses"},callbacks:j_e,deprecated:{$ref:"#/visitors/value"},security:L_e,servers:I_e}},ExternalDocumentation:{$visitor:f_e,fixedFields:{description:{$ref:"#/visitors/value"},url:{$ref:"#/visitors/value"}}},Parameter:{$visitor:RCe,fixedFields:{name:{$ref:"#/visitors/value"},in:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},required:{$ref:"#/visitors/value"},deprecated:{$ref:"#/visitors/value"},allowEmptyValue:{$ref:"#/visitors/value"},style:{$ref:"#/visitors/value"},explode:{$ref:"#/visitors/value"},allowReserved:{$ref:"#/visitors/value"},schema:DCe,example:{$ref:"#/visitors/value"},examples:ZCe,content:XCe}},RequestBody:{$visitor:m_e,fixedFields:{description:{$ref:"#/visitors/value"},content:g_e,required:{$ref:"#/visitors/value"}}},MediaType:{$visitor:nCe,fixedFields:{schema:MCe,example:{$ref:"#/visitors/value"},examples:ACe,encoding:jCe}},Encoding:{$visitor:d_e,fixedFields:{contentType:{$ref:"#/visitors/value"},headers:p_e,style:{$ref:"#/visitors/value"},explode:{$ref:"#/visitors/value"},allowReserved:{$ref:"#/visitors/value"}}},Responses:{$visitor:x_e,fixedFields:{default:E_e}},Response:{$visitor:v_e,fixedFields:{description:{$ref:"#/visitors/value"},headers:b_e,content:w_e,links:S_e}},Callback:{$visitor:y_e},Example:{$visitor:c_e,fixedFields:{summary:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},value:{$ref:"#/visitors/value"},externalValue:l_e}},Link:{$visitor:YEe,fixedFields:{operationRef:KEe,operationId:QEe,parameters:ZEe,requestBody:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},server:{$ref:"#/visitors/document/objects/Server"}}},Header:{$visitor:PCe,fixedFields:{description:{$ref:"#/visitors/value"},required:{$ref:"#/visitors/value"},deprecated:{$ref:"#/visitors/value"},allowEmptyValue:{$ref:"#/visitors/value"},style:{$ref:"#/visitors/value"},explode:{$ref:"#/visitors/value"},allowReserved:{$ref:"#/visitors/value"},schema:FCe,example:{$ref:"#/visitors/value"},examples:BCe,content:zCe}},Tag:{$visitor:kCe,fixedFields:{name:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"}}},Reference:{$visitor:TCe,fixedFields:{$ref:NCe}},JSONSchema:{$ref:"#/visitors/document/objects/Schema"},JSONReference:{$ref:"#/visitors/document/objects/Reference"},Schema:{$visitor:$Ce,fixedFields:{title:Wr.title,multipleOf:Wr.multipleOf,maximum:Wr.maximum,exclusiveMaximum:Wr.exclusiveMaximum,minimum:Wr.minimum,exclusiveMinimum:Wr.exclusiveMinimum,maxLength:Wr.maxLength,minLength:Wr.minLength,pattern:Wr.pattern,maxItems:Wr.maxItems,minItems:Wr.minItems,uniqueItems:Wr.uniqueItems,maxProperties:Wr.maxProperties,minProperties:Wr.minProperties,required:Wr.required,enum:Wr.enum,type:GCe,allOf:qCe,anyOf:UCe,oneOf:VCe,not:Lz,items:JCe,properties:HCe,additionalProperties:Lz,description:Wr.description,format:Wr.format,default:Wr.default,nullable:{$ref:"#/visitors/value"},discriminator:{$ref:"#/visitors/document/objects/Discriminator"},writeOnly:{$ref:"#/visitors/value"},xml:{$ref:"#/visitors/document/objects/XML"},externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"},example:{$ref:"#/visitors/value"},deprecated:{$ref:"#/visitors/value"}}},Discriminator:{$visitor:YCe,fixedFields:{propertyName:{$ref:"#/visitors/value"},mapping:KCe}},XML:{$visitor:QCe,fixedFields:{name:{$ref:"#/visitors/value"},namespace:{$ref:"#/visitors/value"},prefix:{$ref:"#/visitors/value"},attribute:{$ref:"#/visitors/value"},wrapped:{$ref:"#/visitors/value"}}},SecurityScheme:{$visitor:R_e,fixedFields:{type:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},name:{$ref:"#/visitors/value"},in:{$ref:"#/visitors/value"},scheme:{$ref:"#/visitors/value"},bearerFormat:{$ref:"#/visitors/value"},flows:{$ref:"#/visitors/document/objects/OAuthFlows"},openIdConnectUrl:{$ref:"#/visitors/value"}}},OAuthFlows:{$visitor:D_e,fixedFields:{implicit:{$ref:"#/visitors/document/objects/OAuthFlow"},password:{$ref:"#/visitors/document/objects/OAuthFlow"},clientCredentials:{$ref:"#/visitors/document/objects/OAuthFlow"},authorizationCode:{$ref:"#/visitors/document/objects/OAuthFlow"}}},OAuthFlow:{$visitor:P_e,fixedFields:{authorizationUrl:{$ref:"#/visitors/value"},tokenUrl:{$ref:"#/visitors/value"},refreshUrl:{$ref:"#/visitors/value"},scopes:F_e}},SecurityRequirement:{$visitor:LCe}},extension:{$visitor:VEe}}}},z_e=()=>{const e=ms(DEe);return{predicates:{..._Ce,isElement:jr,isStringElement:ct,isArrayElement:vn,isObjectElement:Bt,isMemberElement:fa,includesClasses:Zu,hasElementSourceMap:Ec},namespace:e}},$_e=(e,{specPath:t=["visitors","document","objects","OpenApi","$visitor"],plugins:r=[]}={})=>{const n=he.refract(e),i=Qs(Se),a=tn(t,i),s=new a({specObj:i});return qr(n,s),za(s.element,r,{toolboxCreator:z_e,visitorOptions:{keyMap:BEe,nodeTypeGetter:FEe}})},Gt=e=>(t,r={})=>$_e(t,{specPath:e,...r});id.refract=Gt(["visitors","document","objects","Callback","$visitor"]);ad.refract=Gt(["visitors","document","objects","Components","$visitor"]);sd.refract=Gt(["visitors","document","objects","Contact","$visitor"]);ud.refract=Gt(["visitors","document","objects","Example","$visitor"]);od.refract=Gt(["visitors","document","objects","Discriminator","$visitor"]);_0.refract=Gt(["visitors","document","objects","Encoding","$visitor"]);cd.refract=Gt(["visitors","document","objects","ExternalDocumentation","$visitor"]);Mc.refract=Gt(["visitors","document","objects","Header","$visitor"]);ld.refract=Gt(["visitors","document","objects","Info","$visitor"]);fd.refract=Gt(["visitors","document","objects","License","$visitor"]);dd.refract=Gt(["visitors","document","objects","Link","$visitor"]);pd.refract=Gt(["visitors","document","objects","MediaType","$visitor"]);M0.refract=Gt(["visitors","document","objects","OAuthFlow","$visitor"]);A0.refract=Gt(["visitors","document","objects","OAuthFlows","$visitor"]);hd.refract=Gt(["visitors","document","objects","OpenApi","fixedFields","openapi"]);j0.refract=Gt(["visitors","document","objects","OpenApi","$visitor"]);md.refract=Gt(["visitors","document","objects","Operation","$visitor"]);Ac.refract=Gt(["visitors","document","objects","Parameter","$visitor"]);gd.refract=Gt(["visitors","document","objects","PathItem","$visitor"]);yd.refract=Gt(["visitors","document","objects","Paths","$visitor"]);vd.refract=Gt(["visitors","document","objects","Reference","$visitor"]);bd.refract=Gt(["visitors","document","objects","RequestBody","$visitor"]);wd.refract=Gt(["visitors","document","objects","Response","$visitor"]);Sd.refract=Gt(["visitors","document","objects","Responses","$visitor"]);I0.refract=Gt(["visitors","document","objects","Schema","$visitor"]);_d.refract=Gt(["visitors","document","objects","SecurityRequirement","$visitor"]);Md.refract=Gt(["visitors","document","objects","SecurityScheme","$visitor"]);Ad.refract=Gt(["visitors","document","objects","Server","$visitor"]);jd.refract=Gt(["visitors","document","objects","ServerVariable","$visitor"]);O0.refract=Gt(["visitors","document","objects","Tag","$visitor"]);k0.refract=Gt(["visitors","document","objects","XML","$visitor"]);class z0 extends id{}class $0 extends ad{get pathItems(){return this.get("pathItems")}set pathItems(t){this.set("pathItems",t)}}const q0=class extends sd{};class R3 extends od{}class D3 extends _0{}const U0=class extends ud{};class V0 extends cd{}class J0 extends Mc{get schema(){return this.get("schema")}set schema(t){this.set("schema",t)}}const H0=class extends ld{get license(){return this.get("license")}set license(t){this.set("license",t)}get summary(){return this.get("summary")}set summary(t){this.set("summary",t)}};class Ko extends he.StringElement{static default=new Ko("https://spec.openapis.org/oas/3.1/dialect/base");constructor(t,r,n){super(t,r,n),this.element="jsonSchemaDialect"}}const W0=class extends fd{get identifier(){return this.get("identifier")}set identifier(t){this.set("identifier",t)}},G0=class extends dd{};class Y0 extends pd{get schema(){return this.get("schema")}set schema(t){this.set("schema",t)}}class P3 extends M0{}class F3 extends A0{}class B3 extends hd{}class Xs extends he.ObjectElement{constructor(t,r,n){super(t,r,n),this.element="openApi3_1",this.classes.push("api")}get openapi(){return this.get("openapi")}set openapi(t){this.set("openapi",t)}get info(){return this.get("info")}set info(t){this.set("info",t)}get jsonSchemaDialect(){return this.get("jsonSchemaDialect")}set jsonSchemaDialect(t){this.set("jsonSchemaDialect",t)}get servers(){return this.get("servers")}set servers(t){this.set("servers",t)}get paths(){return this.get("paths")}set paths(t){this.set("paths",t)}get components(){return this.get("components")}set components(t){this.set("components",t)}get security(){return this.get("security")}set security(t){this.set("security",t)}get tags(){return this.get("tags")}set tags(t){this.set("tags",t)}get externalDocs(){return this.get("externalDocs")}set externalDocs(t){this.set("externalDocs",t)}get webhooks(){return this.get("webhooks")}set webhooks(t){this.set("webhooks",t)}}const Ld=class extends md{get requestBody(){return this.get("requestBody")}set requestBody(t){this.set("requestBody",t)}};class K0 extends Ac{get schema(){return this.get("schema")}set schema(t){this.set("schema",t)}}class $s extends gd{get GET(){return this.get("get")}set GET(t){this.set("GET",t)}get PUT(){return this.get("put")}set PUT(t){this.set("PUT",t)}get POST(){return this.get("post")}set POST(t){this.set("POST",t)}get DELETE(){return this.get("delete")}set DELETE(t){this.set("DELETE",t)}get OPTIONS(){return this.get("options")}set OPTIONS(t){this.set("OPTIONS",t)}get HEAD(){return this.get("head")}set HEAD(t){this.set("HEAD",t)}get PATCH(){return this.get("patch")}set PATCH(t){this.set("PATCH",t)}get TRACE(){return this.get("trace")}set TRACE(t){this.set("TRACE",t)}}class Q0 extends yd{}class eo extends vd{}Object.defineProperty(eo.prototype,"description",{get(){return this.get("description")},set(e){this.set("description",e)},enumerable:!0});Object.defineProperty(eo.prototype,"summary",{get(){return this.get("summary")},set(e){this.set("summary",e)},enumerable:!0});class Z0 extends bd{}const X0=class extends wd{},eg=class extends Sd{},Id=class extends jc{constructor(t,r,n){super(t,r,n),this.element="JSONSchemaDraft6"}get idProp(){throw new jt("id keyword from Core vocabulary has been renamed to $id.")}set idProp(t){throw new jt("id keyword from Core vocabulary has been renamed to $id.")}get $id(){return this.get("$id")}set $id(t){this.set("$id",t)}get exclusiveMaximum(){return this.get("exclusiveMaximum")}set exclusiveMaximum(t){this.set("exclusiveMaximum",t)}get exclusiveMinimum(){return this.get("exclusiveMinimum")}set exclusiveMinimum(t){this.set("exclusiveMinimum",t)}get containsProp(){return this.get("contains")}set containsProp(t){this.set("contains",t)}get items(){return this.get("items")}set items(t){this.set("items",t)}get propertyNames(){return this.get("propertyNames")}set propertyNames(t){this.set("propertyNames",t)}get const(){return this.get("const")}set const(t){this.set("const",t)}get not(){return this.get("not")}set not(t){this.set("not",t)}get examples(){return this.get("examples")}set examples(t){this.set("examples",t)}},Od=class extends Ed{get hrefSchema(){return this.get("hrefSchema")}set hrefSchema(t){this.set("hrefSchema",t)}get targetSchema(){return this.get("targetSchema")}set targetSchema(t){this.set("targetSchema",t)}get schema(){throw new jt("schema keyword from Hyper-Schema vocabulary has been renamed to submissionSchema.")}set schema(t){throw new jt("schema keyword from Hyper-Schema vocabulary has been renamed to submissionSchema.")}get submissionSchema(){return this.get("submissionSchema")}set submissionSchema(t){this.set("submissionSchema",t)}get method(){throw new jt("method keyword from Hyper-Schema vocabulary has been removed.")}set method(t){throw new jt("method keyword from Hyper-Schema vocabulary has been removed.")}get encType(){throw new jt("encType keyword from Hyper-Schema vocabulary has been renamed to submissionEncType.")}set encType(t){throw new jt("encType keyword from Hyper-Schema vocabulary has been renamed to submissionEncType.")}get submissionEncType(){return this.get("submissionEncType")}set submissionEncType(t){this.set("submissionEncType",t)}};const q_e={namespace:e=>{const{base:t}=e;return t.register("jSONSchemaDraft6",Id),t.register("jSONReference",Lc),t.register("media",xd),t.register("linkDescription",Od),t}},U_e={JSONSchemaDraft6Element:["content"],JSONReferenceElement:["content"],MediaElement:["content"],LinkDescriptionElement:["content"],...Ba};const qG=class extends TG{constructor(t){super(t),this.element=new Id}get defaultDialectIdentifier(){return"http://json-schema.org/draft-06/schema#"}BooleanElement(t){const r=this.enter(t);return this.element.classes.push("boolean-json-schema"),r}handleSchemaIdentifier(t,r="$id"){return super.handleSchemaIdentifier(t,r)}},V_e=class extends NG{BooleanElement(t){return this.element=this.toRefractedElement(["document","objects","JSONSchema"],t),Tt}};class J_e extends Ut{ArrayElement(t){const r=this.enter(t);return this.element.classes.push("json-schema-examples"),r}}const UG=class extends RG{constructor(t){super(t),this.element=new Od}};const fn=bn(ze(["visitors","document","objects","JSONSchema","$visitor"],qG),ci(["visitors","document","objects","JSONSchema","fixedFields","id"]),ze(["visitors","document","objects","JSONSchema","fixedFields","$id"],pn.visitors.value),ze(["visitors","document","objects","JSONSchema","fixedFields","contains"],pn.visitors.JSONSchemaOrJSONReferenceVisitor),ze(["visitors","document","objects","JSONSchema","fixedFields","items"],V_e),ze(["visitors","document","objects","JSONSchema","fixedFields","propertyNames"],pn.visitors.JSONSchemaOrJSONReferenceVisitor),ze(["visitors","document","objects","JSONSchema","fixedFields","const"],pn.visitors.value),ze(["visitors","document","objects","JSONSchema","fixedFields","examples"],J_e),ze(["visitors","document","objects","LinkDescription","$visitor"],UG),ze(["visitors","document","objects","LinkDescription","fixedFields","hrefSchema"],pn.visitors.JSONSchemaOrJSONReferenceVisitor),ci(["visitors","document","objects","LinkDescription","fixedFields","schema"]),ze(["visitors","document","objects","LinkDescription","fixedFields","submissionSchema"],pn.visitors.JSONSchemaOrJSONReferenceVisitor),ci(["visitors","document","objects","LinkDescription","fixedFields","method"]),ci(["visitors","document","objects","LinkDescription","fixedFields","encType"]),ze(["visitors","document","objects","LinkDescription","fixedFields","submissionEncType"],pn.visitors.value))(pn),H_e=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Id||e(n)&&t("JSONSchemaDraft6",n)&&r("object",n)),W_e=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Od||e(n)&&t("linkDescription",n)&&r("object",n)),G_e=Object.freeze(Object.defineProperty({__proto__:null,isJSONReferenceElement:r3,isJSONSchemaElement:H_e,isLinkDescriptionElement:W_e,isMediaElement:kG},Symbol.toStringTag,{value:"Module"})),Y_e=()=>{const e=ms(q_e);return{predicates:{...G_e,isStringElement:ct},namespace:e}},K_e=(e,{specPath:t=["visitors","document","objects","JSONSchema","$visitor"],plugins:r=[],specificationObj:n=fn}={})=>{const i=he.refract(e),a=Qs(n),s=tn(t,a),o=new s({specObj:a});return qr(i,o),za(o.element,r,{toolboxCreator:Y_e,visitorOptions:{keyMap:U_e,nodeTypeGetter:Cd}})},VG=e=>(t,r={})=>K_e(t,{specPath:e,...r});Id.refract=VG(["visitors","document","objects","JSONSchema","$visitor"]);Od.refract=VG(["visitors","document","objects","LinkDescription","$visitor"]);const kd=class extends Id{constructor(t,r,n){super(t,r,n),this.element="JSONSchemaDraft7"}get $comment(){return this.get("$comment")}set $comment(t){this.set("$comment",t)}get items(){return this.get("items")}set items(t){this.set("items",t)}get if(){return this.get("if")}set if(t){this.set("if",t)}get then(){return this.get("then")}set then(t){this.set("then",t)}get else(){return this.get("else")}set else(t){this.set("else",t)}get not(){return this.get("not")}set not(t){this.set("not",t)}get contentEncoding(){return this.get("contentEncoding")}set contentEncoding(t){this.set("contentEncoding",t)}get contentMediaType(){return this.get("contentMediaType")}set contentMediaType(t){this.set("contentMediaType",t)}get media(){throw new jt('media keyword from Hyper-Schema vocabulary has been moved to validation vocabulary as "contentMediaType" / "contentEncoding"')}set media(t){throw new jt('media keyword from Hyper-Schema vocabulary has been moved to validation vocabulary as "contentMediaType" / "contentEncoding"')}get writeOnly(){return this.get("writeOnly")}set writeOnly(t){this.set("writeOnly",t)}},Td=class extends Od{get anchor(){return this.get("anchor")}set anchor(t){this.set("anchor",t)}get anchorPointer(){return this.get("anchorPointer")}set anchorPointer(t){this.set("anchorPointer",t)}get templatePointers(){return this.get("templatePointers")}set templatePointers(t){this.set("templatePointers",t)}get templateRequired(){return this.get("templateRequired")}set templateRequired(t){this.set("templateRequired",t)}get targetSchema(){return this.get("targetSchema")}set targetSchema(t){this.set("targetSchema",t)}get mediaType(){throw new jt("mediaType keyword from Hyper-Schema vocabulary has been renamed to targetMediaType.")}set mediaType(t){throw new jt("mediaType keyword from Hyper-Schema vocabulary has been renamed to targetMediaType.")}get targetMediaType(){return this.get("targetMediaType")}set targetMediaType(t){this.set("targetMediaType",t)}get targetHints(){return this.get("targetHints")}set targetHints(t){this.set("targetHints",t)}get description(){return this.get("description")}set description(t){this.set("description",t)}get $comment(){return this.get("$comment")}set $comment(t){this.set("$comment",t)}get hrefSchema(){return this.get("hrefSchema")}set hrefSchema(t){this.set("hrefSchema",t)}get headerSchema(){return this.get("headerSchema")}set headerSchema(t){this.set("headerSchema",t)}get submissionSchema(){return this.get("submissionSchema")}set submissionSchema(t){this.set("submissionSchema",t)}get submissionEncType(){throw new jt("submissionEncType keyword from Hyper-Schema vocabulary has been renamed to submissionMediaType.")}set submissionEncType(t){throw new jt("submissionEncType keyword from Hyper-Schema vocabulary has been renamed to submissionMediaType.")}get submissionMediaType(){return this.get("submissionMediaType")}set submissionMediaType(t){this.set("submissionMediaType",t)}};const Q_e={namespace:e=>{const{base:t}=e;return t.register("jSONSchemaDraft7",kd),t.register("jSONReference",Lc),t.register("linkDescription",Td),t}},Z_e={JSONSchemaDraft7Element:["content"],JSONReferenceElement:["content"],LinkDescriptionElement:["content"],...Ba};const JG=class extends qG{constructor(t){super(t),this.element=new kd}get defaultDialectIdentifier(){return"http://json-schema.org/draft-07/schema#"}},HG=class extends UG{constructor(t){super(t),this.element=new Td}};const As=bn(ze(["visitors","document","objects","JSONSchema","$visitor"],JG),ze(["visitors","document","objects","JSONSchema","fixedFields","$comment"],fn.visitors.value),ze(["visitors","document","objects","JSONSchema","fixedFields","if"],fn.visitors.JSONSchemaOrJSONReferenceVisitor),ze(["visitors","document","objects","JSONSchema","fixedFields","then"],fn.visitors.JSONSchemaOrJSONReferenceVisitor),ze(["visitors","document","objects","JSONSchema","fixedFields","else"],fn.visitors.JSONSchemaOrJSONReferenceVisitor),ci(["visitors","document","objects","JSONSchema","fixedFields","media"]),ze(["visitors","document","objects","JSONSchema","fixedFields","contentEncoding"],fn.visitors.value),ze(["visitors","document","objects","JSONSchema","fixedFields","contentMediaType"],fn.visitors.value),ze(["visitors","document","objects","JSONSchema","fixedFields","writeOnly"],fn.visitors.value),ze(["visitors","document","objects","LinkDescription","$visitor"],HG),ze(["visitors","document","objects","LinkDescription","fixedFields","anchor"],fn.visitors.value),ze(["visitors","document","objects","LinkDescription","fixedFields","anchorPointer"],fn.visitors.value),ci(["visitors","document","objects","LinkDescription","fixedFields","mediaType"]),ze(["visitors","document","objects","LinkDescription","fixedFields","targetMediaType"],fn.visitors.value),ze(["visitors","document","objects","LinkDescription","fixedFields","targetHints"],fn.visitors.value),ze(["visitors","document","objects","LinkDescription","fixedFields","description"],fn.visitors.value),ze(["visitors","document","objects","LinkDescription","fixedFields","$comment"],fn.visitors.value),ze(["visitors","document","objects","LinkDescription","fixedFields","headerSchema"],fn.visitors.JSONSchemaOrJSONReferenceVisitor),ci(["visitors","document","objects","LinkDescription","fixedFields","submissionEncType"]),ze(["visitors","document","objects","LinkDescription","fixedFields","submissionMediaType"],fn.visitors.value))(fn),X_e=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof kd||e(n)&&t("JSONSchemaDraft7",n)&&r("object",n)),eMe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Td||e(n)&&t("linkDescription",n)&&r("object",n)),tMe=Object.freeze(Object.defineProperty({__proto__:null,isJSONReferenceElement:r3,isJSONSchemaElement:X_e,isLinkDescriptionElement:eMe},Symbol.toStringTag,{value:"Module"})),rMe=()=>{const e=ms(Q_e);return{predicates:{...tMe,isStringElement:ct},namespace:e}},nMe=(e,{specPath:t=["visitors","document","objects","JSONSchema","$visitor"],plugins:r=[],specificationObj:n=As}={})=>{const i=he.refract(e),a=Qs(n),s=tn(t,a),o=new s({specObj:a});return qr(i,o),za(o.element,r,{toolboxCreator:rMe,visitorOptions:{keyMap:Z_e,nodeTypeGetter:Cd}})},WG=e=>(t,r={})=>nMe(t,{specPath:e,...r});kd.refract=WG(["visitors","document","objects","JSONSchema","$visitor"]);Td.refract=WG(["visitors","document","objects","LinkDescription","$visitor"]);const Nd=class extends kd{constructor(t,r,n){super(t,r,n),this.element="JSONSchema201909"}get $vocabulary(){return this.get("$vocabulary")}set $vocabulary(t){this.set("$vocabulary",t)}get $anchor(){return this.get("$anchor")}set $anchor(t){this.set("$anchor",t)}get $recursiveAnchor(){return this.get("$recursiveAnchor")}set $recursiveAnchor(t){this.set("$recursiveAnchor",t)}get $recursiveRef(){return this.get("$recursiveRef")}set $recursiveRef(t){this.set("$recursiveRef",t)}get $ref(){return this.get("$ref")}set $ref(t){this.set("$ref",t)}get $defs(){return this.get("$defs")}set $defs(t){this.set("$defs",t)}get definitions(){throw new jt("definitions keyword from Validation vocabulary has been renamed to $defs.")}set definitions(t){throw new jt("definitions keyword from Validation vocabulary has been renamed to $defs.")}get not(){return this.get("not")}set not(t){this.set("not",t)}get if(){return this.get("if")}set if(t){this.set("if",t)}get then(){return this.get("then")}set then(t){this.set("then",t)}get else(){return this.get("else")}set else(t){this.set("else",t)}get dependentSchemas(){return this.get("dependentSchemas")}set dependentSchemas(t){this.set("dependentSchemas",t)}get dependencies(){throw new jt("dependencies keyword from Validation vocabulary has been renamed to dependentSchemas.")}set dependencies(t){throw new jt("dependencies keyword from Validation vocabulary has been renamed to dependentSchemas.")}get items(){return this.get("items")}set items(t){this.set("items",t)}get containsProp(){return this.get("contains")}set containsProp(t){this.set("contains",t)}get additionalProperties(){return this.get("additionalProperties")}set additionalProperties(t){this.set("additionalProperties",t)}get additionalItems(){return this.get("additionalItems")}set additionalItems(t){this.set("additionalItems",t)}get propertyNames(){return this.get("propertyNames")}set propertyNames(t){this.set("propertyNames",t)}get unevaluatedItems(){return this.get("unevaluatedItems")}set unevaluatedItems(t){this.set("unevaluatedItems",t)}get unevaluatedProperties(){return this.get("unevaluatedProperties")}set unevaluatedProperties(t){this.set("unevaluatedProperties",t)}get maxContains(){return this.get("maxContains")}set maxContains(t){this.set("maxContains",t)}get minContains(){return this.get("minContains")}set minContains(t){this.set("minContains",t)}get dependentRequired(){return this.get("dependentRequired")}set dependentRequired(t){this.set("dependentRequired",t)}get deprecated(){return this.get("deprecated")}set deprecated(t){this.set("deprecated",t)}get contentSchema(){return this.get("contentSchema")}set contentSchema(t){this.set("contentSchema",t)}},Rd=class extends Td{get targetSchema(){return this.get("targetSchema")}set targetSchema(t){this.set("targetSchema",t)}get hrefSchema(){return this.get("hrefSchema")}set hrefSchema(t){this.set("hrefSchema",t)}get headerSchema(){return this.get("headerSchema")}set headerSchema(t){this.set("headerSchema",t)}get submissionSchema(){return this.get("submissionSchema")}set submissionSchema(t){this.set("submissionSchema",t)}};const iMe={namespace:e=>{const{base:t}=e;return t.register("jSONSchema201909",Nd),t.register("linkDescription",Rd),t}},aMe={JSONSchema201909Element:["content"],LinkDescriptionElement:["content"],...Ba};const dn=class extends JG{constructor(t){super(t),this.element=new Nd}get defaultDialectIdentifier(){return"https://json-schema.org/draft/2019-09/schema"}ObjectElement(t){this.handleDialectIdentifier(t),this.handleSchemaIdentifier(t),this.parent=this.element;const r=ko.prototype.ObjectElement.call(this,t);return ct(this.element.$ref)&&(this.element.classes.push("reference-element"),this.element.setMetaProperty("referenced-element","schema")),r}};class sMe extends Ut{ObjectElement(t){const r=super.enter(t);return this.element.classes.push("json-schema-$vocabulary"),r}}class oMe extends Ut{StringElement(t){const r=super.enter(t);return this.element.classes.push("reference-value"),r}}const GG=class extends Fe(Zs,Ur,Ut){constructor(t){super(t),this.element=new he.ObjectElement,this.element.classes.push("json-schema-$defs"),this.specPath=ut(["document","objects","JSONSchema"])}},YG=class extends Fe(yi,Ur,Ut){constructor(t){super(t),this.element=new he.ArrayElement,this.element.classes.push("json-schema-allOf")}ArrayElement(t){return t.forEach(r=>{const n=this.toRefractedElement(["document","objects","JSONSchema"],r);this.element.push(n)}),this.copyMetaAndAttributes(t,this.element),Tt}},KG=class extends Fe(yi,Ur,Ut){constructor(t){super(t),this.element=new he.ArrayElement,this.element.classes.push("json-schema-anyOf")}ArrayElement(t){return t.forEach(r=>{const n=this.toRefractedElement(["document","objects","JSONSchema"],r);this.element.push(n)}),this.copyMetaAndAttributes(t,this.element),Tt}},QG=class extends Fe(yi,Ur,Ut){constructor(t){super(t),this.element=new he.ArrayElement,this.element.classes.push("json-schema-oneOf")}ArrayElement(t){return t.forEach(r=>{const n=this.toRefractedElement(["document","objects","JSONSchema"],r);this.element.push(n)}),this.copyMetaAndAttributes(t,this.element),Tt}},ZG=class extends Fe(Zs,Ur,Ut){constructor(t){super(t),this.element=new he.ObjectElement,this.element.classes.push("json-schema-dependentSchemas"),this.specPath=ut(["document","objects","JSONSchema"])}};class uMe extends Fe(yi,Ur,Ut){ObjectElement(t){return this.element=this.toRefractedElement(["document","objects","JSONSchema"],t),Tt}ArrayElement(t){return this.element=new he.ArrayElement,this.element.classes.push("json-schema-items"),t.forEach(r=>{const n=this.toRefractedElement(["document","objects","JSONSchema"],r);this.element.push(n)}),this.copyMetaAndAttributes(t,this.element),Tt}BooleanElement(t){return this.element=this.toRefractedElement(["document","objects","JSONSchema"],t),Tt}}const XG=class extends Fe(Zs,Ur,Ut){constructor(t){super(t),this.element=new he.ObjectElement,this.element.classes.push("json-schema-properties"),this.specPath=ut(["document","objects","JSONSchema"])}},eY=class extends Fe(Zs,Ur,Ut){constructor(t){super(t),this.element=new he.ObjectElement,this.element.classes.push("json-schema-patternProperties"),this.specPath=ut(["document","objects","JSONSchema"])}};class cMe extends Ut{ObjectElement(t){const r=super.enter(t);return this.element.classes.push("json-schema-dependentRequired"),r}}const tY=class extends HG{constructor(t){super(t),this.element=new Rd}};const oh=bn(ze(["visitors","document","objects","JSONSchema","$visitor"],dn),ze(["visitors","document","objects","JSONSchema","fixedFields","$vocabulary"],sMe),ze(["visitors","document","objects","JSONSchema","fixedFields","$anchor"],As.visitors.value),ze(["visitors","document","objects","JSONSchema","fixedFields","$recursiveAnchor"],As.visitors.value),ze(["visitors","document","objects","JSONSchema","fixedFields","$recursiveRef"],As.visitors.value),ci(["visitors","document","objects","JSONReference","$visitor"]),ze(["visitors","document","objects","JSONSchema","fixedFields","$ref"],oMe),ci(["visitors","document","objects","JSONSchema","fixedFields","definitions"]),ze(["visitors","document","objects","JSONSchema","fixedFields","$defs"],GG),ze(["visitors","document","objects","JSONSchema","fixedFields","allOf"],YG),ze(["visitors","document","objects","JSONSchema","fixedFields","anyOf"],KG),ze(["visitors","document","objects","JSONSchema","fixedFields","oneOf"],QG),ze(["visitors","document","objects","JSONSchema","fixedFields","not"],dn),ze(["visitors","document","objects","JSONSchema","fixedFields","if"],dn),ze(["visitors","document","objects","JSONSchema","fixedFields","then"],dn),ze(["visitors","document","objects","JSONSchema","fixedFields","else"],dn),ci(["visitors","document","objects","JSONSchema","fixedFields","dependencies"]),ze(["visitors","document","objects","JSONSchema","fixedFields","dependentSchemas"],ZG),ze(["visitors","document","objects","JSONSchema","fixedFields","items"],uMe),ze(["visitors","document","objects","JSONSchema","fixedFields","contains"],dn),ze(["visitors","document","objects","JSONSchema","fixedFields","properties"],XG),ze(["visitors","document","objects","JSONSchema","fixedFields","patternProperties"],eY),ze(["visitors","document","objects","JSONSchema","fixedFields","additionalProperties"],dn),ze(["visitors","document","objects","JSONSchema","fixedFields","additionalItems"],dn),ze(["visitors","document","objects","JSONSchema","fixedFields","propertyNames"],dn),ze(["visitors","document","objects","JSONSchema","fixedFields","unevaluatedItems"],dn),ze(["visitors","document","objects","JSONSchema","fixedFields","unevaluatedProperties"],dn),ze(["visitors","document","objects","JSONSchema","fixedFields","maxContains"],As.visitors.value),ze(["visitors","document","objects","JSONSchema","fixedFields","minContains"],As.visitors.value),ze(["visitors","document","objects","JSONSchema","fixedFields","dependentRequired"],cMe),ze(["visitors","document","objects","JSONSchema","fixedFields","deprecated"],As.visitors.value),ze(["visitors","document","objects","JSONSchema","fixedFields","contentSchema"],dn),ze(["visitors","document","objects","LinkDescription","$visitor"],tY),ze(["visitors","document","objects","LinkDescription","fixedFields","targetSchema"],dn),ze(["visitors","document","objects","LinkDescription","fixedFields","hrefSchema"],dn),ze(["visitors","document","objects","LinkDescription","fixedFields","headerSchema"],dn),ze(["visitors","document","objects","LinkDescription","fixedFields","submissionSchema"],dn))(As),lMe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Nd||e(n)&&t("JSONSchema201909",n)&&r("object",n)),fMe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Rd||e(n)&&t("linkDescription",n)&&r("object",n)),dMe=Object.freeze(Object.defineProperty({__proto__:null,isJSONSchemaElement:lMe,isLinkDescriptionElement:fMe},Symbol.toStringTag,{value:"Module"})),pMe=()=>{const e=ms(iMe);return{predicates:{...dMe,isStringElement:ct},namespace:e}},hMe=(e,{specPath:t=["visitors","document","objects","JSONSchema","$visitor"],plugins:r=[],specificationObj:n=oh}={})=>{const i=he.refract(e),a=Qs(n),s=tn(t,a),o=new s({specObj:a});return qr(i,o),za(o.element,r,{toolboxCreator:pMe,visitorOptions:{keyMap:aMe,nodeTypeGetter:Cd}})},rY=e=>(t,r={})=>hMe(t,{specPath:e,...r});Nd.refract=rY(["visitors","document","objects","JSONSchema","$visitor"]);Rd.refract=rY(["visitors","document","objects","LinkDescription","$visitor"]);class Dd extends Nd{constructor(t,r,n){super(t,r,n),this.element="JSONSchema202012"}get $dynamicAnchor(){return this.get("$dynamicAnchor")}set $dynamicAnchor(t){this.set("$dynamicAnchor",t)}get $recursiveAnchor(){throw new jt("$recursiveAnchor keyword from Core vocabulary has been renamed to $dynamicAnchor.")}set $recursiveAnchor(t){throw new jt("$recursiveAnchor keyword from Core vocabulary has been renamed to $dynamicAnchor.")}get $dynamicRef(){return this.get("$dynamicRef")}set $dynamicRef(t){this.set("$dynamicRef",t)}get $recursiveRef(){throw new jt("$recursiveRef keyword from Core vocabulary has been renamed to $dynamicRef.")}set $recursiveRef(t){throw new jt("$recursiveRef keyword from Core vocabulary has been renamed to $dynamicRef.")}get prefixItems(){return this.get("prefixItems")}set prefixItems(t){this.set("prefixItems",t)}}class tg extends Rd{get targetSchema(){return this.get("targetSchema")}set targetSchema(t){this.set("targetSchema",t)}get hrefSchema(){return this.get("hrefSchema")}set hrefSchema(t){this.set("hrefSchema",t)}get headerSchema(){return this.get("headerSchema")}set headerSchema(t){this.set("headerSchema",t)}get submissionSchema(){return this.get("submissionSchema")}set submissionSchema(t){this.set("submissionSchema",t)}}const mMe={namespace:e=>{const{base:t}=e;return t.register("jSONSchema202012",Dd),t.register("linkDescription",tg),t}},gMe={JSONSchema202012Element:["content"],LinkDescriptionElement:["content"],...Ba};const Yr=class extends dn{constructor(t){super(t),this.element=new Dd}get defaultDialectIdentifier(){return"https://json-schema.org/draft/2020-12/schema"}},nY=class extends Fe(yi,Ur,Ut){constructor(t){super(t),this.element=new he.ArrayElement,this.element.classes.push("json-schema-prefixItems")}ArrayElement(t){return t.forEach(r=>{const n=this.toRefractedElement(["document","objects","JSONSchema"],r);this.element.push(n)}),this.copyMetaAndAttributes(t,this.element),Tt}},yMe=class extends tY{constructor(t){super(t),this.element=new tg}};const iY=bn(ze(["visitors","document","objects","JSONSchema","$visitor"],Yr),ci(["visitors","document","objects","JSONSchema","fixedFields","$recursiveAnchor"]),ze(["visitors","document","objects","JSONSchema","fixedFields","$dynamicAnchor"],oh.visitors.value),ci(["visitors","document","objects","JSONSchema","fixedFields","$recursiveRef"]),ze(["visitors","document","objects","JSONSchema","fixedFields","$dynamicRef"],oh.visitors.value),ze(["visitors","document","objects","JSONSchema","fixedFields","not"],Yr),ze(["visitors","document","objects","JSONSchema","fixedFields","if"],Yr),ze(["visitors","document","objects","JSONSchema","fixedFields","then"],Yr),ze(["visitors","document","objects","JSONSchema","fixedFields","else"],Yr),ze(["visitors","document","objects","JSONSchema","fixedFields","prefixItems"],nY),ze(["visitors","document","objects","JSONSchema","fixedFields","items"],Yr),ze(["visitors","document","objects","JSONSchema","fixedFields","contains"],Yr),ze(["visitors","document","objects","JSONSchema","fixedFields","additionalProperties"],Yr),ci(["visitors","document","objects","JSONSchema","fixedFields","additionalItems"]),ze(["visitors","document","objects","JSONSchema","fixedFields","propertyNames"],Yr),ze(["visitors","document","objects","JSONSchema","fixedFields","unevaluatedItems"],Yr),ze(["visitors","document","objects","JSONSchema","fixedFields","unevaluatedProperties"],Yr),ze(["visitors","document","objects","JSONSchema","fixedFields","contentSchema"],Yr),ze(["visitors","document","objects","LinkDescription","$visitor"],yMe),ze(["visitors","document","objects","LinkDescription","fixedFields","targetSchema"],Yr),ze(["visitors","document","objects","LinkDescription","fixedFields","hrefSchema"],Yr),ze(["visitors","document","objects","LinkDescription","fixedFields","headerSchema"],Yr),ze(["visitors","document","objects","LinkDescription","fixedFields","submissionSchema"],Yr))(oh),vMe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Dd||e(n)&&t("JSONSchema202012",n)&&r("object",n)),bMe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof tg||e(n)&&t("linkDescription",n)&&r("object",n)),wMe=Object.freeze(Object.defineProperty({__proto__:null,isJSONSchemaElement:vMe,isLinkDescriptionElement:bMe},Symbol.toStringTag,{value:"Module"})),SMe=()=>{const e=ms(mMe);return{predicates:{...wMe,isStringElement:ct},namespace:e}},xMe=(e,{specPath:t=["visitors","document","objects","JSONSchema","$visitor"],plugins:r=[],specificationObj:n=iY}={})=>{const i=he.refract(e),a=Qs(n),s=tn(t,a),o=new s({specObj:a});return qr(i,o),za(o.element,r,{toolboxCreator:SMe,visitorOptions:{keyMap:gMe,nodeTypeGetter:Cd}})},aY=e=>(t,r={})=>xMe(t,{specPath:e,...r});Dd.refract=aY(["visitors","document","objects","JSONSchema","$visitor"]);tg.refract=aY(["visitors","document","objects","LinkDescription","$visitor"]);class qs extends Dd{constructor(t,r,n){super(t,r,n),this.element="schema"}get discriminator(){return this.get("discriminator")}set discriminator(t){this.set("discriminator",t)}get xml(){return this.get("xml")}set xml(t){this.set("xml",t)}get externalDocs(){return this.get("externalDocs")}set externalDocs(t){this.set("externalDocs",t)}get example(){return this.get("example")}set example(t){this.set("example",t)}}class rg extends _d{}class ng extends Md{}class ig extends Ad{}class ag extends jd{}class z3 extends O0{}class $3 extends k0{}const q3={namespace:e=>{const{base:t}=e;return t.register("callback",z0),t.register("components",$0),t.register("contact",q0),t.register("discriminator",R3),t.register("encoding",D3),t.register("example",U0),t.register("externalDocumentation",V0),t.register("header",J0),t.register("info",H0),t.register("jsonSchemaDialect",Ko),t.register("license",W0),t.register("link",G0),t.register("mediaType",Y0),t.register("oAuthFlow",P3),t.register("oAuthFlows",F3),t.register("openapi",B3),t.register("openApi3_1",Xs),t.register("operation",Ld),t.register("parameter",K0),t.register("pathItem",$s),t.register("paths",Q0),t.register("reference",eo),t.register("requestBody",Z0),t.register("response",X0),t.register("responses",eg),t.register("schema",qs),t.register("securityRequirement",rg),t.register("securityScheme",ng),t.register("server",ig),t.register("serverVariable",ag),t.register("tag",z3),t.register("xml",$3),t}};class U3 extends he.ObjectElement{static primaryClass="components-path-items";constructor(t,r,n){super(t,r,n),this.classes.push(U3.primaryClass)}}class V3 extends he.ObjectElement{static primaryClass="webhooks";constructor(t,r,n){super(t,r,n),this.classes.push(V3.primaryClass)}}const Ni=e=>{if(jr(e))return`${e.element.charAt(0).toUpperCase()+e.element.slice(1)}Element`},ea={CallbackElement:["content"],ComponentsElement:["content"],ContactElement:["content"],DiscriminatorElement:["content"],Encoding:["content"],Example:["content"],ExternalDocumentationElement:["content"],HeaderElement:["content"],InfoElement:["content"],LicenseElement:["content"],MediaTypeElement:["content"],OAuthFlowElement:["content"],OAuthFlowsElement:["content"],OpenApi3_1Element:["content"],OperationElement:["content"],ParameterElement:["content"],PathItemElement:["content"],PathsElement:["content"],ReferenceElement:["content"],RequestBodyElement:["content"],ResponseElement:["content"],ResponsesElement:["content"],SchemaElement:["content"],SecurityRequirementElement:["content"],SecuritySchemeElement:["content"],ServerElement:["content"],ServerVariableElement:["content"],TagElement:["content"],...Ba};class Pd{internalStore;constructor(t,r,n){this.storageElement=t,this.storageField=r,this.storageSubField=n}get store(){if(!this.internalStore){let t=this.storageElement.get(this.storageField);Bt(t)||(t=new he.ObjectElement,this.storageElement.set(this.storageField,t));let r=t.get(this.storageSubField);vn(r)||(r=new he.ArrayElement,t.set(this.storageSubField,r)),this.internalStore=r}return this.internalStore}append(t){this.includes(t)||this.store.push(t)}includes(t){return this.store.includes(t)}}const EMe=({storageField:e="x-normalized"}={})=>t=>{const{predicates:r,ancestorLineageToJSONPointer:n}=t,i=(o,u)=>!r.isParameterElement(o)||!r.isParameterElement(u)||!r.isStringElement(o.name)||!r.isStringElement(o.in)||!r.isStringElement(u.name)||!r.isStringElement(u.in)?!1:Le(o.name)===Le(u.name)&&Le(o.in)===Le(u.in),a=[];let s;return{visitor:{OpenApi3_1Element:{enter(o){s=new Pd(o,e,"parameters")},leave(){s=void 0}},PathItemElement:{enter(o,u,c,l,f){if(f.some(r.isComponentsElement))return;const{parameters:p}=o;r.isArrayElement(p)?a.push([...p.content]):a.push([])},leave(){a.pop()}},OperationElement:{leave(o,u,c,l,f){const p=d0(a);if(!Array.isArray(p)||p.length===0)return;const d=n([...f,c,o]);if(s.includes(d))return;const m=iW([],["parameters","content"],o),g=cW(i,[...m,...p]);o.parameters=new R0(g),s.append(d)}}}}},CMe=({storageField:e="x-normalized"}={})=>t=>{const{predicates:r,ancestorLineageToJSONPointer:n}=t;let i,a;return{visitor:{OpenApi3_1Element:{enter(s){a=new Pd(s,e,"security-requirements"),r.isArrayElement(s.security)&&(i=s.security)},leave(){a=void 0,i=void 0}},OperationElement:{leave(s,o,u,c,l){if(l.some(r.isComponentsElement))return;const f=n([...l,u,s]);if(a.includes(f))return;if(typeof s.security>"u"&&typeof i<"u"){let m;s.security=new D0((m=i)===null||m===void 0?void 0:m.content),a.append(f)}}}}}},AM=e=>e.replace(/\s/g,""),jM=e=>e.replace(/\W/gi,"_"),_Me=(e,t)=>{const r=jM(AM(t.toLowerCase())),n=jM(AM(e));return`${r}${n}`},MMe=(e,t,r)=>{const n=AM(e);return n.length>0?jM(n):_Me(t,r)},AMe=({storageField:e="x-normalized",operationIdNormalizer:t=MMe}={})=>r=>{const{predicates:n,ancestorLineageToJSONPointer:i,namespace:a}=r,s=[],o=[],u=[];let c;return{visitor:{OpenApi3_1Element:{enter(l){c=new Pd(l,e,"operation-ids")},leave(){const l=hwe(f=>Le(f.operationId),o);Object.entries(l).forEach(([f,p])=>{Array.isArray(p)&&(p.length<=1||p.forEach((d,m)=>{const g=`${f}${m+1}`;d.operationId=new a.elements.String(g)}))}),u.forEach(f=>{if(typeof f.operationId>"u")return;const p=String(Le(f.operationId)),d=o.find(m=>Le(m.meta.get("originalOperationId"))===p);typeof d>"u"||(f.operationId=Ge.safe(d.operationId),f.meta.set("originalOperationId",p),f.set("__originalOperationId",p))}),o.length=0,u.length=0,c=void 0}},PathItemElement:{enter(l){const f=Yu("path",Le(l.meta.get("path")));s.push(f)},leave(){s.pop()}},OperationElement:{enter(l,f,p,d,m){if(typeof l.operationId>"u")return;const g=i([...m,p,l]);if(c.includes(g))return;const y=String(Le(l.operationId)),w=d0(s),b=Yu("method",Le(l.meta.get("http-method"))),S=t(y,w,b);y!==S&&(l.operationId=new a.elements.String(S),l.set("__originalOperationId",y),l.meta.set("originalOperationId",y),o.push(l),c.append(g))}},LinkElement:{leave(l){n.isLinkElement(l)&&(typeof l.operationId>"u"||u.push(l))}}}}},jMe=({storageField:e="x-normalized"}={})=>t=>{const{predicates:r,ancestorLineageToJSONPointer:n}=t;let i;return{visitor:{OpenApi3_1Element:{enter(a){i=new Pd(a,e,"parameter-examples")},leave(){i=void 0}},ParameterElement:{leave(a,s,o,u,c){let l,f;if(c.some(r.isComponentsElement)||typeof a.schema>"u"||!r.isSchemaElement(a.schema)||typeof((l=a.schema)===null||l===void 0?void 0:l.example)>"u"&&typeof((f=a.schema)===null||f===void 0?void 0:f.examples)>"u")return;const p=n([...c,o,a]);if(!i.includes(p)){if(typeof a.examples<"u"&&r.isObjectElement(a.examples)){const d=a.examples.map(m=>Ge.safe(m.value));typeof a.schema.examples<"u"&&(a.schema.set("examples",d),i.append(p)),typeof a.schema.example<"u"&&(a.schema.set("example",d[0]),i.append(p));return}typeof a.example<"u"&&(typeof a.schema.examples<"u"&&(a.schema.set("examples",[Ge(a.example)]),i.append(p)),typeof a.schema.example<"u"&&(a.schema.set("example",Ge(a.example)),i.append(p)))}}}}}},LMe=({storageField:e="x-normalized"}={})=>t=>{const{predicates:r,ancestorLineageToJSONPointer:n}=t;let i;return{visitor:{OpenApi3_1Element:{enter(a){i=new Pd(a,e,"header-examples")},leave(){i=void 0}},HeaderElement:{leave(a,s,o,u,c){let l,f;if(c.some(r.isComponentsElement)||typeof a.schema>"u"||!r.isSchemaElement(a.schema)||typeof((l=a.schema)===null||l===void 0?void 0:l.example)>"u"&&typeof((f=a.schema)===null||f===void 0?void 0:f.examples)>"u")return;const p=n([...c,o,a]);if(!i.includes(p)){if(typeof a.examples<"u"&&r.isObjectElement(a.examples)){const d=a.examples.map(m=>Ge.safe(m.value));typeof a.schema.examples<"u"&&(a.schema.set("examples",d),i.append(p)),typeof a.schema.example<"u"&&(a.schema.set("example",d[0]),i.append(p));return}typeof a.example<"u"&&(typeof a.schema.examples<"u"&&(a.schema.set("examples",[Ge(a.example)]),i.append(p)),typeof a.schema.example<"u"&&(a.schema.set("example",Ge(a.example)),i.append(p)))}}}}}},IMe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof z0||e(n)&&t("callback",n)&&r("object",n)),OMe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof $0||e(n)&&t("components",n)&&r("object",n)),kMe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof q0||e(n)&&t("contact",n)&&r("object",n)),TMe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof U0||e(n)&&t("example",n)&&r("object",n)),NMe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof V0||e(n)&&t("externalDocumentation",n)&&r("object",n)),RMe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof J0||e(n)&&t("header",n)&&r("object",n)),DMe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof H0||e(n)&&t("info",n)&&r("object",n)),sY=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Ko||e(n)&&t("jsonSchemaDialect",n)&&r("string",n)),PMe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof W0||e(n)&&t("license",n)&&r("object",n)),FMe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof G0||e(n)&&t("link",n)&&r("object",n)),BMe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof B3||e(n)&&t("openapi",n)&&r("string",n)),oY=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r,hasClass:n})=>i=>i instanceof Xs||e(i)&&t("openApi3_1",i)&&r("object",i)&&n("api",i)),uY=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Ld||e(n)&&t("operation",n)&&r("object",n)),zMe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof K0||e(n)&&t("parameter",n)&&r("object",n)),To=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof $s||e(n)&&t("pathItem",n)&&r("object",n)),$Me=e=>{if(!To(e)||!ct(e.$ref))return!1;const t=Le(e.$ref);return typeof t=="string"&&t.length>0&&!t.startsWith("#")},qMe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Q0||e(n)&&t("paths",n)&&r("object",n)),Qo=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof eo||e(n)&&t("reference",n)&&r("object",n)),UMe=e=>{if(!Qo(e)||!ct(e.$ref))return!1;const t=Le(e.$ref);return typeof t=="string"&&t.length>0&&!t.startsWith("#")},VMe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Z0||e(n)&&t("requestBody",n)&&r("object",n)),JMe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof X0||e(n)&&t("response",n)&&r("object",n)),HMe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof eg||e(n)&&t("responses",n)&&r("object",n)),ta=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof qs||e(n)&&t("schema",n)&&r("object",n)),J3=e=>ed(e)&&e.classes.includes("boolean-json-schema"),WMe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof rg||e(n)&&t("securityRequirement",n)&&r("object",n)),GMe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof ng||e(n)&&t("securityScheme",n)&&r("object",n)),YMe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof ig||e(n)&&t("server",n)&&r("object",n)),KMe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof ag||e(n)&&t("serverVariable",n)&&r("object",n)),QMe=qe(({hasBasicElementProps:e,isElementType:t,primitiveEq:r})=>n=>n instanceof Y0||e(n)&&t("mediaType",n)&&r("object",n)),ZMe=Object.freeze(Object.defineProperty({__proto__:null,isBooleanJsonSchemaElement:J3,isCallbackElement:IMe,isComponentsElement:OMe,isContactElement:kMe,isExampleElement:TMe,isExternalDocumentationElement:NMe,isHeaderElement:RMe,isInfoElement:DMe,isJsonSchemaDialectElement:sY,isLicenseElement:PMe,isLinkElement:FMe,isMediaTypeElement:QMe,isOpenApi3_1Element:oY,isOpenapiElement:BMe,isOperationElement:uY,isParameterElement:zMe,isPathItemElement:To,isPathItemElementExternal:$Me,isPathsElement:qMe,isReferenceElement:Qo,isReferenceElementExternal:UMe,isRequestBodyElement:VMe,isResponseElement:JMe,isResponsesElement:HMe,isSchemaElement:ta,isSecurityRequirementElement:WMe,isSecuritySchemeElement:GMe,isServerElement:YMe,isServerVariableElement:KMe},Symbol.toStringTag,{value:"Module"})),XMe=e=>{const t=e.reduce((r,n,i)=>{if(fa(n)){const a=String(Le(n.key));r.push(a)}else if(vn(e[i-2])){const a=String(e[i-2].content.indexOf(n));r.push(a)}return r},[]);return _G(t)},cY=()=>{const e=ms(q3);return{predicates:{...ZMe,isElement:jr,isStringElement:ct,isArrayElement:vn,isObjectElement:Bt,isMemberElement:fa,isServersElement:zG,includesClasses:Zu,hasElementSourceMap:Ec},ancestorLineageToJSONPointer:XMe,namespace:e}};class eAe extends Fe(Et,Ue){constructor(t){super(t),this.element=new Xs,this.specPath=ut(["document","objects","OpenApi"]),this.canSupportSpecificationExtensions=!0,this.openApiSemanticElement=this.element}ObjectElement(t){return this.openApiGenericElement=t,Et.prototype.ObjectElement.call(this,t)}}const tAe=Se.visitors.document.objects.Info.$visitor;class rAe extends tAe{constructor(t){super(t),this.element=new H0}}const nAe=Se.visitors.document.objects.Contact.$visitor;class iAe extends nAe{constructor(t){super(t),this.element=new q0}}const aAe=Se.visitors.document.objects.License.$visitor;class sAe extends aAe{constructor(t){super(t),this.element=new W0}}const oAe=Se.visitors.document.objects.Link.$visitor;class uAe extends oAe{constructor(t){super(t),this.element=new G0}}class cAe extends Fe(pa,Ue){StringElement(t){const r=new Ko(Le(t));return this.copyMetaAndAttributes(t,r),this.element=r,Tt}}const lAe=Se.visitors.document.objects.Server.$visitor;class fAe extends lAe{constructor(t){super(t),this.element=new ig}}const dAe=Se.visitors.document.objects.ServerVariable.$visitor;class pAe extends dAe{constructor(t){super(t),this.element=new ag}}const hAe=Se.visitors.document.objects.MediaType.$visitor;class mAe extends hAe{constructor(t){super(t),this.element=new Y0}}const gAe=Se.visitors.document.objects.SecurityRequirement.$visitor;class yAe extends gAe{constructor(t){super(t),this.element=new rg}}const vAe=Se.visitors.document.objects.Components.$visitor;class bAe extends vAe{constructor(t){super(t),this.element=new $0}}const wAe=Se.visitors.document.objects.Tag.$visitor;class SAe extends wAe{constructor(t){super(t),this.element=new z3}}const xAe=Se.visitors.document.objects.Reference.$visitor;class EAe extends xAe{constructor(t){super(t),this.element=new eo}}const CAe=Se.visitors.document.objects.Parameter.$visitor;class _Ae extends CAe{constructor(t){super(t),this.element=new K0}}const MAe=Se.visitors.document.objects.Header.$visitor;class AAe extends MAe{constructor(t){super(t),this.element=new J0}}class jAe extends Fe(Et,Ur,Ue){constructor(t){super(t),this.element=new qs,this.specPath=ut(["document","objects","Schema"]),this.canSupportSpecificationExtensions=!0,this.jsonSchemaDefaultDialect=Ko.default,this.passingOptionsNames.push("parent")}ObjectElement(t){this.handleDialectIdentifier(t),this.handleSchemaIdentifier(t),this.parent=this.element;const r=Et.prototype.ObjectElement.call(this,t);return ct(this.element.$ref)&&(this.element.classes.push("reference-element"),this.element.setMetaProperty("referenced-element","schema")),r}BooleanElement(t){return Yr.prototype.BooleanElement.call(this,t)}get defaultDialectIdentifier(){let t;return this.openApiSemanticElement!==void 0&&sY(this.openApiSemanticElement.jsonSchemaDialect)?t=Le(this.openApiSemanticElement.jsonSchemaDialect):this.openApiGenericElement!==void 0&&ct(this.openApiGenericElement.get("jsonSchemaDialect"))?t=Le(this.openApiGenericElement.get("jsonSchemaDialect")):t=Le(this.jsonSchemaDefaultDialect),t}handleDialectIdentifier(t){return Yr.prototype.handleDialectIdentifier.call(this,t)}handleSchemaIdentifier(t){return Yr.prototype.handleSchemaIdentifier.call(this,t)}}class LAe extends GG{constructor(t){super(t),this.passingOptionsNames.push("parent")}}const IAe=class extends YG{constructor(t){super(t),this.passingOptionsNames.push("parent")}};class OAe extends KG{constructor(t){super(t),this.passingOptionsNames.push("parent")}}class kAe extends QG{constructor(t){super(t),this.passingOptionsNames.push("parent")}}class TAe extends ZG{constructor(t){super(t),this.passingOptionsNames.push("parent")}}class NAe extends nY{constructor(t){super(t),this.passingOptionsNames.push("parent")}}class RAe extends XG{constructor(t){super(t),this.passingOptionsNames.push("parent")}}class DAe extends eY{constructor(t){super(t),this.passingOptionsNames.push("parent")}}const PAe=Se.visitors.document.objects.Discriminator.$visitor;class FAe extends PAe{constructor(t){super(t),this.element=new R3,this.canSupportSpecificationExtensions=!0}}const BAe=Se.visitors.document.objects.XML.$visitor;class zAe extends BAe{constructor(t){super(t),this.element=new $3}}class $Ae extends Fe(vt,Ue){constructor(t){super(t),this.element=new N0,this.specPath=ut(["document","objects","Schema"])}ObjectElement(t){const r=vt.prototype.ObjectElement.call(this,t);return this.element.filter(ta).forEach((n,i)=>{n.setMetaProperty("schemaName",Le(i))}),r}}class qAe extends Fe(vt,Ue){constructor(t){super(t),this.element=new U3,this.specPath=r=>cr(r)?["document","objects","Reference"]:["document","objects","PathItem"]}ObjectElement(t){const r=vt.prototype.ObjectElement.call(this,t);return this.element.filter(Qo).forEach(n=>{n.setMetaProperty("referenced-element","pathItem")}),r}}const UAe=Se.visitors.document.objects.Example.$visitor;class VAe extends UAe{constructor(t){super(t),this.element=new U0}}const JAe=Se.visitors.document.objects.ExternalDocumentation.$visitor;class HAe extends JAe{constructor(t){super(t),this.element=new V0}}const WAe=Se.visitors.document.objects.Encoding.$visitor;class GAe extends WAe{constructor(t){super(t),this.element=new D3}}const YAe=Se.visitors.document.objects.Paths.$visitor;class KAe extends YAe{constructor(t){super(t),this.element=new Q0}}const QAe=Se.visitors.document.objects.RequestBody.$visitor;class ZAe extends QAe{constructor(t){super(t),this.element=new Z0}}const Oz=Se.visitors.document.objects.Callback.$visitor;class XAe extends Oz{constructor(t){super(t),this.element=new z0,this.specPath=r=>cr(r)?["document","objects","Reference"]:["document","objects","PathItem"]}ObjectElement(t){const r=Oz.prototype.ObjectElement.call(this,t);return this.element.filter(Qo).forEach(n=>{n.setMetaProperty("referenced-element","pathItem")}),r}}const e4e=Se.visitors.document.objects.Response.$visitor;class t4e extends e4e{constructor(t){super(t),this.element=new X0}}const r4e=Se.visitors.document.objects.Responses.$visitor;class n4e extends r4e{constructor(t){super(t),this.element=new eg}}const i4e=Se.visitors.document.objects.Operation.$visitor;class a4e extends i4e{constructor(t){super(t),this.element=new Ld}}const s4e=Se.visitors.document.objects.PathItem.$visitor;class o4e extends s4e{constructor(t){super(t),this.element=new $s}}const u4e=Se.visitors.document.objects.SecurityScheme.$visitor;class c4e extends u4e{constructor(t){super(t),this.element=new ng}}const l4e=Se.visitors.document.objects.OAuthFlows.$visitor;class f4e extends l4e{constructor(t){super(t),this.element=new F3}}const d4e=Se.visitors.document.objects.OAuthFlow.$visitor;class p4e extends d4e{constructor(t){super(t),this.element=new P3}}class h4e extends Fe(vt,Ue){constructor(t){super(t),this.element=new V3,this.specPath=r=>cr(r)?["document","objects","Reference"]:["document","objects","PathItem"]}ObjectElement(t){const r=vt.prototype.ObjectElement.call(this,t);return this.element.filter(Qo).forEach(n=>{n.setMetaProperty("referenced-element","pathItem")}),this.element.filter(To).forEach((n,i)=>{n.setMetaProperty("webhook-name",Le(i))}),r}}const{JSONSchema:m4e,LinkDescription:g4e}=iY.visitors.document.objects,y4e={visitors:{value:Se.visitors.value,document:{objects:{OpenApi:{$visitor:eAe,fixedFields:{openapi:Se.visitors.document.objects.OpenApi.fixedFields.openapi,info:{$ref:"#/visitors/document/objects/Info"},jsonSchemaDialect:cAe,servers:Se.visitors.document.objects.OpenApi.fixedFields.servers,paths:{$ref:"#/visitors/document/objects/Paths"},webhooks:h4e,components:{$ref:"#/visitors/document/objects/Components"},security:Se.visitors.document.objects.OpenApi.fixedFields.security,tags:Se.visitors.document.objects.OpenApi.fixedFields.tags,externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"}}},Info:{$visitor:rAe,fixedFields:{title:Se.visitors.document.objects.Info.fixedFields.title,description:Se.visitors.document.objects.Info.fixedFields.description,summary:{$ref:"#/visitors/value"},termsOfService:Se.visitors.document.objects.Info.fixedFields.termsOfService,contact:{$ref:"#/visitors/document/objects/Contact"},license:{$ref:"#/visitors/document/objects/License"},version:Se.visitors.document.objects.Info.fixedFields.version}},Contact:{$visitor:iAe,fixedFields:{name:Se.visitors.document.objects.Contact.fixedFields.name,url:Se.visitors.document.objects.Contact.fixedFields.url,email:Se.visitors.document.objects.Contact.fixedFields.email}},License:{$visitor:sAe,fixedFields:{name:Se.visitors.document.objects.License.fixedFields.name,identifier:{$ref:"#/visitors/value"},url:Se.visitors.document.objects.License.fixedFields.url}},Server:{$visitor:fAe,fixedFields:{url:Se.visitors.document.objects.Server.fixedFields.url,description:Se.visitors.document.objects.Server.fixedFields.description,variables:Se.visitors.document.objects.Server.fixedFields.variables}},ServerVariable:{$visitor:pAe,fixedFields:{enum:Se.visitors.document.objects.ServerVariable.fixedFields.enum,default:Se.visitors.document.objects.ServerVariable.fixedFields.default,description:Se.visitors.document.objects.ServerVariable.fixedFields.description}},Components:{$visitor:bAe,fixedFields:{schemas:$Ae,responses:Se.visitors.document.objects.Components.fixedFields.responses,parameters:Se.visitors.document.objects.Components.fixedFields.parameters,examples:Se.visitors.document.objects.Components.fixedFields.examples,requestBodies:Se.visitors.document.objects.Components.fixedFields.requestBodies,headers:Se.visitors.document.objects.Components.fixedFields.headers,securitySchemes:Se.visitors.document.objects.Components.fixedFields.securitySchemes,links:Se.visitors.document.objects.Components.fixedFields.links,callbacks:Se.visitors.document.objects.Components.fixedFields.callbacks,pathItems:qAe}},Paths:{$visitor:KAe},PathItem:{$visitor:o4e,fixedFields:{$ref:Se.visitors.document.objects.PathItem.fixedFields.$ref,summary:Se.visitors.document.objects.PathItem.fixedFields.summary,description:Se.visitors.document.objects.PathItem.fixedFields.description,get:{$ref:"#/visitors/document/objects/Operation"},put:{$ref:"#/visitors/document/objects/Operation"},post:{$ref:"#/visitors/document/objects/Operation"},delete:{$ref:"#/visitors/document/objects/Operation"},options:{$ref:"#/visitors/document/objects/Operation"},head:{$ref:"#/visitors/document/objects/Operation"},patch:{$ref:"#/visitors/document/objects/Operation"},trace:{$ref:"#/visitors/document/objects/Operation"},servers:Se.visitors.document.objects.PathItem.fixedFields.servers,parameters:Se.visitors.document.objects.PathItem.fixedFields.parameters}},Operation:{$visitor:a4e,fixedFields:{tags:Se.visitors.document.objects.Operation.fixedFields.tags,summary:Se.visitors.document.objects.Operation.fixedFields.summary,description:Se.visitors.document.objects.Operation.fixedFields.description,externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"},operationId:Se.visitors.document.objects.Operation.fixedFields.operationId,parameters:Se.visitors.document.objects.Operation.fixedFields.parameters,requestBody:Se.visitors.document.objects.Operation.fixedFields.requestBody,responses:{$ref:"#/visitors/document/objects/Responses"},callbacks:Se.visitors.document.objects.Operation.fixedFields.callbacks,deprecated:Se.visitors.document.objects.Operation.fixedFields.deprecated,security:Se.visitors.document.objects.Operation.fixedFields.security,servers:Se.visitors.document.objects.Operation.fixedFields.servers}},ExternalDocumentation:{$visitor:HAe,fixedFields:{description:Se.visitors.document.objects.ExternalDocumentation.fixedFields.description,url:Se.visitors.document.objects.ExternalDocumentation.fixedFields.url}},Parameter:{$visitor:_Ae,fixedFields:{name:Se.visitors.document.objects.Parameter.fixedFields.name,in:Se.visitors.document.objects.Parameter.fixedFields.in,description:Se.visitors.document.objects.Parameter.fixedFields.description,required:Se.visitors.document.objects.Parameter.fixedFields.required,deprecated:Se.visitors.document.objects.Parameter.fixedFields.deprecated,allowEmptyValue:Se.visitors.document.objects.Parameter.fixedFields.allowEmptyValue,style:Se.visitors.document.objects.Parameter.fixedFields.style,explode:Se.visitors.document.objects.Parameter.fixedFields.explode,allowReserved:Se.visitors.document.objects.Parameter.fixedFields.allowReserved,schema:{$ref:"#/visitors/document/objects/Schema"},example:Se.visitors.document.objects.Parameter.fixedFields.example,examples:Se.visitors.document.objects.Parameter.fixedFields.examples,content:Se.visitors.document.objects.Parameter.fixedFields.content}},RequestBody:{$visitor:ZAe,fixedFields:{description:Se.visitors.document.objects.RequestBody.fixedFields.description,content:Se.visitors.document.objects.RequestBody.fixedFields.content,required:Se.visitors.document.objects.RequestBody.fixedFields.required}},MediaType:{$visitor:mAe,fixedFields:{schema:{$ref:"#/visitors/document/objects/Schema"},example:Se.visitors.document.objects.MediaType.fixedFields.example,examples:Se.visitors.document.objects.MediaType.fixedFields.examples,encoding:Se.visitors.document.objects.MediaType.fixedFields.encoding}},Encoding:{$visitor:GAe,fixedFields:{contentType:Se.visitors.document.objects.Encoding.fixedFields.contentType,headers:Se.visitors.document.objects.Encoding.fixedFields.headers,style:Se.visitors.document.objects.Encoding.fixedFields.style,explode:Se.visitors.document.objects.Encoding.fixedFields.explode,allowReserved:Se.visitors.document.objects.Encoding.fixedFields.allowReserved}},Responses:{$visitor:n4e,fixedFields:{default:Se.visitors.document.objects.Responses.fixedFields.default}},Response:{$visitor:t4e,fixedFields:{description:Se.visitors.document.objects.Response.fixedFields.description,headers:Se.visitors.document.objects.Response.fixedFields.headers,content:Se.visitors.document.objects.Response.fixedFields.content,links:Se.visitors.document.objects.Response.fixedFields.links}},Callback:{$visitor:XAe},Example:{$visitor:VAe,fixedFields:{summary:Se.visitors.document.objects.Example.fixedFields.summary,description:Se.visitors.document.objects.Example.fixedFields.description,value:Se.visitors.document.objects.Example.fixedFields.value,externalValue:Se.visitors.document.objects.Example.fixedFields.externalValue}},Link:{$visitor:uAe,fixedFields:{operationRef:Se.visitors.document.objects.Link.fixedFields.operationRef,operationId:Se.visitors.document.objects.Link.fixedFields.operationId,parameters:Se.visitors.document.objects.Link.fixedFields.parameters,requestBody:Se.visitors.document.objects.Link.fixedFields.requestBody,description:Se.visitors.document.objects.Link.fixedFields.description,server:{$ref:"#/visitors/document/objects/Server"}}},Header:{$visitor:AAe,fixedFields:{description:Se.visitors.document.objects.Header.fixedFields.description,required:Se.visitors.document.objects.Header.fixedFields.required,deprecated:Se.visitors.document.objects.Header.fixedFields.deprecated,allowEmptyValue:Se.visitors.document.objects.Header.fixedFields.allowEmptyValue,style:Se.visitors.document.objects.Header.fixedFields.style,explode:Se.visitors.document.objects.Header.fixedFields.explode,allowReserved:Se.visitors.document.objects.Header.fixedFields.allowReserved,schema:{$ref:"#/visitors/document/objects/Schema"},example:Se.visitors.document.objects.Header.fixedFields.example,examples:Se.visitors.document.objects.Header.fixedFields.examples,content:Se.visitors.document.objects.Header.fixedFields.content}},Tag:{$visitor:SAe,fixedFields:{name:Se.visitors.document.objects.Tag.fixedFields.name,description:Se.visitors.document.objects.Tag.fixedFields.description,externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"}}},Reference:{$visitor:EAe,fixedFields:{$ref:Se.visitors.document.objects.Reference.fixedFields.$ref,summary:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"}}},JSONSchema:{$ref:"#/visitors/document/objects/Schema"},LinkDescription:{...g4e},Schema:{$visitor:jAe,fixedFields:{...m4e.fixedFields,$defs:LAe,allOf:IAe,anyOf:OAe,oneOf:kAe,not:{$ref:"#/visitors/document/objects/Schema"},if:{$ref:"#/visitors/document/objects/Schema"},then:{$ref:"#/visitors/document/objects/Schema"},else:{$ref:"#/visitors/document/objects/Schema"},dependentSchemas:TAe,prefixItems:NAe,items:{$ref:"#/visitors/document/objects/Schema"},contains:{$ref:"#/visitors/document/objects/Schema"},properties:RAe,patternProperties:DAe,additionalProperties:{$ref:"#/visitors/document/objects/Schema"},propertyNames:{$ref:"#/visitors/document/objects/Schema"},unevaluatedItems:{$ref:"#/visitors/document/objects/Schema"},unevaluatedProperties:{$ref:"#/visitors/document/objects/Schema"},contentSchema:{$ref:"#/visitors/document/objects/Schema"},discriminator:{$ref:"#/visitors/document/objects/Discriminator"},xml:{$ref:"#/visitors/document/objects/XML"},externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"},example:{$ref:"#/visitors/value"}}},Discriminator:{$visitor:FAe,fixedFields:{propertyName:Se.visitors.document.objects.Discriminator.fixedFields.propertyName,mapping:Se.visitors.document.objects.Discriminator.fixedFields.mapping}},XML:{$visitor:zAe,fixedFields:{name:Se.visitors.document.objects.XML.fixedFields.name,namespace:Se.visitors.document.objects.XML.fixedFields.namespace,prefix:Se.visitors.document.objects.XML.fixedFields.prefix,attribute:Se.visitors.document.objects.XML.fixedFields.attribute,wrapped:Se.visitors.document.objects.XML.fixedFields.wrapped}},SecurityScheme:{$visitor:c4e,fixedFields:{type:Se.visitors.document.objects.SecurityScheme.fixedFields.type,description:Se.visitors.document.objects.SecurityScheme.fixedFields.description,name:Se.visitors.document.objects.SecurityScheme.fixedFields.name,in:Se.visitors.document.objects.SecurityScheme.fixedFields.in,scheme:Se.visitors.document.objects.SecurityScheme.fixedFields.scheme,bearerFormat:Se.visitors.document.objects.SecurityScheme.fixedFields.bearerFormat,flows:{$ref:"#/visitors/document/objects/OAuthFlows"},openIdConnectUrl:Se.visitors.document.objects.SecurityScheme.fixedFields.openIdConnectUrl}},OAuthFlows:{$visitor:f4e,fixedFields:{implicit:{$ref:"#/visitors/document/objects/OAuthFlow"},password:{$ref:"#/visitors/document/objects/OAuthFlow"},clientCredentials:{$ref:"#/visitors/document/objects/OAuthFlow"},authorizationCode:{$ref:"#/visitors/document/objects/OAuthFlow"}}},OAuthFlow:{$visitor:p4e,fixedFields:{authorizationUrl:Se.visitors.document.objects.OAuthFlow.fixedFields.authorizationUrl,tokenUrl:Se.visitors.document.objects.OAuthFlow.fixedFields.tokenUrl,refreshUrl:Se.visitors.document.objects.OAuthFlow.fixedFields.refreshUrl,scopes:Se.visitors.document.objects.OAuthFlow.fixedFields.scopes}},SecurityRequirement:{$visitor:yAe}},extension:{$visitor:Se.visitors.document.extension.$visitor}}}},v4e=(e,{specPath:t=["visitors","document","objects","OpenApi","$visitor"],plugins:r=[]}={})=>{const n=he.refract(e),i=Qs(y4e),a=tn(t,i),s=new a({specObj:i});return qr(n,s),za(s.element,r,{toolboxCreator:cY,visitorOptions:{keyMap:ea,nodeTypeGetter:Ni}})},Ht=e=>(t,r={})=>v4e(t,{specPath:e,...r});z0.refract=Ht(["visitors","document","objects","Callback","$visitor"]);$0.refract=Ht(["visitors","document","objects","Components","$visitor"]);q0.refract=Ht(["visitors","document","objects","Contact","$visitor"]);U0.refract=Ht(["visitors","document","objects","Example","$visitor"]);R3.refract=Ht(["visitors","document","objects","Discriminator","$visitor"]);D3.refract=Ht(["visitors","document","objects","Encoding","$visitor"]);V0.refract=Ht(["visitors","document","objects","ExternalDocumentation","$visitor"]);J0.refract=Ht(["visitors","document","objects","Header","$visitor"]);H0.refract=Ht(["visitors","document","objects","Info","$visitor"]);Ko.refract=Ht(["visitors","document","objects","OpenApi","fixedFields","jsonSchemaDialect"]);W0.refract=Ht(["visitors","document","objects","License","$visitor"]);G0.refract=Ht(["visitors","document","objects","Link","$visitor"]);Y0.refract=Ht(["visitors","document","objects","MediaType","$visitor"]);P3.refract=Ht(["visitors","document","objects","OAuthFlow","$visitor"]);F3.refract=Ht(["visitors","document","objects","OAuthFlows","$visitor"]);B3.refract=Ht(["visitors","document","objects","OpenApi","fixedFields","openapi"]);Xs.refract=Ht(["visitors","document","objects","OpenApi","$visitor"]);Ld.refract=Ht(["visitors","document","objects","Operation","$visitor"]);K0.refract=Ht(["visitors","document","objects","Parameter","$visitor"]);$s.refract=Ht(["visitors","document","objects","PathItem","$visitor"]);Q0.refract=Ht(["visitors","document","objects","Paths","$visitor"]);eo.refract=Ht(["visitors","document","objects","Reference","$visitor"]);Z0.refract=Ht(["visitors","document","objects","RequestBody","$visitor"]);X0.refract=Ht(["visitors","document","objects","Response","$visitor"]);eg.refract=Ht(["visitors","document","objects","Responses","$visitor"]);qs.refract=Ht(["visitors","document","objects","Schema","$visitor"]);rg.refract=Ht(["visitors","document","objects","SecurityRequirement","$visitor"]);ng.refract=Ht(["visitors","document","objects","SecurityScheme","$visitor"]);ig.refract=Ht(["visitors","document","objects","Server","$visitor"]);ag.refract=Ht(["visitors","document","objects","ServerVariable","$visitor"]);z3.refract=Ht(["visitors","document","objects","Tag","$visitor"]);$3.refract=Ht(["visitors","document","objects","XML","$visitor"]);class b4e extends rd{constructor(t){super({...t??{},name:"binary"})}canParse(t){return this.fileExtensions.length===0?!0:this.fileExtensions.includes(t.extension)}parse(t){try{const r=unescape(encodeURIComponent(t.toString())),n=btoa(r),i=new sa;if(n.length!==0){const a=new he.StringElement(n);a.classes.push("result"),i.push(a)}return i}catch(r){throw new ss(`Error parsing "${t.uri}"`,{cause:r})}}}class w4e extends bSe{constructor(t){super({...t??{},name:"openapi-3-1"})}canResolve(t,r){const n=r.dereference.strategies.find(i=>i.name==="openapi-3-1");return n===void 0?!1:n.canDereference(t,r)}async resolve(t,r){const n=r.dereference.strategies.find(s=>s.name==="openapi-3-1");if(n===void 0)throw new GW('"openapi-3-1" dereference strategy is not available.');const i=new Qu,a=SW(r,{resolve:{internal:!1},dereference:{refSet:i}});return await n.dereference(t,a),i}}const{AbortController:S4e,AbortSignal:x4e}=globalThis;typeof globalThis.AbortController>"u"&&(globalThis.AbortController=S4e);typeof globalThis.AbortSignal>"u"&&(globalThis.AbortSignal=x4e);class E4e extends vSe{swaggerHTTPClient=tf;swaggerHTTPClientConfig;constructor({swaggerHTTPClient:t=tf,swaggerHTTPClientConfig:r={},...n}={}){super({...n,name:"http-swagger-client"}),this.swaggerHTTPClient=t,this.swaggerHTTPClientConfig=r}getHttpClient(){return this.swaggerHTTPClient}async read(t){const r=this.getHttpClient(),n=new AbortController,{signal:i}=n,a=setTimeout(()=>{n.abort()},this.timeout),s=this.getHttpClient().withCredentials||this.withCredentials?"include":"same-origin",o=this.redirects===0?"error":"follow",u=this.redirects>0?this.redirects:void 0;try{return(await r({url:t.uri,signal:i,userFetch:async(l,f)=>{let p=await fetch(l,f);try{p.headers.delete("Content-Type")}catch{p=new Response(p.body,{...p,headers:new Headers(p.headers)}),p.headers.delete("Content-Type")}return p},credentials:s,redirect:o,follow:u,...this.swaggerHTTPClientConfig})).text.arrayBuffer()}catch(c){throw new xW(`Error downloading "${t.uri}"`,{cause:c})}finally{clearTimeout(a)}}}class C4e extends rd{constructor(t={}){super({name:"json-swagger-client",mediaTypes:["application/json"],...t})}async canParse(t){const r=this.fileExtensions.length===0?!0:this.fileExtensions.includes(t.extension),n=this.mediaTypes.includes(t.mediaType);if(!r)return!1;if(n)return!0;if(!n)try{return JSON.parse(t.toString()),!0}catch{return!1}return!1}async parse(t){if(this.sourceMap)throw new ss("json-swagger-client parser plugin doesn't support sourceMaps option");const r=new sa,n=t.toString();if(this.allowEmpty&&n.trim()==="")return r;try{const i=VW(JSON.parse(n));return i.classes.push("result"),r.push(i),r}catch(i){throw new ss(`Error parsing "${t.uri}"`,{cause:i})}}}class _4e extends rd{constructor(t={}){super({name:"yaml-1-2-swagger-client",mediaTypes:["text/yaml","application/yaml"],...t})}async canParse(t){const r=this.fileExtensions.length===0?!0:this.fileExtensions.includes(t.extension),n=this.mediaTypes.includes(t.mediaType);if(!r)return!1;if(n)return!0;if(!n)try{return Io.load(t.toString(),{schema:Ql}),!0}catch{return!1}return!1}async parse(t){if(this.sourceMap)throw new ss("yaml-1-2-swagger-client parser plugin doesn't support sourceMaps option");const r=new sa,n=t.toString();try{const i=Io.load(n,{schema:Ql});if(this.allowEmpty&&typeof i>"u")return r;const a=VW(i);return a.classes.push("result"),r.push(a),r}catch(i){throw new ss(`Error parsing "${t.uri}"`,{cause:i})}}}class M4e extends rd{detectionRegExp=/"openapi"\s*:\s*"(?3\.1\.(?:[1-9]\d*|0))"/;constructor(t={}){super({name:"openapi-json-3-1-swagger-client",mediaTypes:new t3(...ec.filterByFormat("generic"),...ec.filterByFormat("json")),...t})}async canParse(t){const r=this.fileExtensions.length===0?!0:this.fileExtensions.includes(t.extension),n=this.mediaTypes.includes(t.mediaType);if(!r)return!1;if(n)return!0;if(!n)try{const i=t.toString();return JSON.parse(i),this.detectionRegExp.test(i)}catch{return!1}return!1}async parse(t){if(this.sourceMap)throw new ss("openapi-json-3-1-swagger-client parser plugin doesn't support sourceMaps option");const r=new sa,n=t.toString();if(this.allowEmpty&&n.trim()==="")return r;try{const i=JSON.parse(n),a=Xs.refract(i,this.refractorOpts);return a.classes.push("result"),r.push(a),r}catch(i){throw new ss(`Error parsing "${t.uri}"`,{cause:i})}}}class A4e extends rd{detectionRegExp=/(?^(["']?)openapi\2\s*:\s*(["']?)(?3\.1\.(?:[1-9]\d*|0))\3(?:\s+|$))|(?"openapi"\s*:\s*"(?3\.1\.(?:[1-9]\d*|0))")/m;constructor(t={}){super({name:"openapi-yaml-3-1-swagger-client",mediaTypes:new t3(...ec.filterByFormat("generic"),...ec.filterByFormat("yaml")),...t})}async canParse(t){const r=this.fileExtensions.length===0?!0:this.fileExtensions.includes(t.extension),n=this.mediaTypes.includes(t.mediaType);if(!r)return!1;if(n)return!0;if(!n)try{const i=t.toString();return Io.load(i),this.detectionRegExp.test(i)}catch{return!1}return!1}async parse(t){if(this.sourceMap)throw new ss("openapi-yaml-3-1-swagger-client parser plugin doesn't support sourceMaps option");const r=new sa,n=t.toString();try{const i=Io.load(n,{schema:Ql});if(this.allowEmpty&&typeof i>"u")return r;const a=Xs.refract(i,this.refractorOpts);return a.classes.push("result"),r.push(a),r}catch(i){throw new ss(`Error parsing "${t.uri}"`,{cause:i})}}}const sg=e=>/^[A-Za-z_][A-Za-z_0-9.-]*$/.test(e),rc=e=>{const t=bW(e);return gW("#",t)},j4e=e=>{if(!sg(e))throw new ESe(e);return e},H3=(e,t)=>{const r=j4e(e),n=UW(i=>ta(i)&&Le(i.$anchor)===r,t);if(Ks(n))throw new SSe(`Evaluation failed on token: "${r}"`);return n},lY=(e,t)=>{if(typeof t.$ref>"u")return;const r=bW(Le(t.$ref)),n=Le(t.meta.get("ancestorsSchemaIdentifiers"));return`${xc((a,s)=>hn(a,v0(rr(s))),e,[...n,Le(t.$ref)])}${r==="#"?"":r}`},L4e=(e,t)=>{if(typeof t.$id>"u")return;const r=Le(t.meta.get("ancestorsSchemaIdentifiers"));return xc((n,i)=>hn(n,v0(rr(i))),e,r)},jl=e=>{if(jl.cache.has(e))return jl.cache.get(e);const t=qs.refract(e);return jl.cache.set(e,t),t};jl.cache=new WeakMap;const xn=e=>Eo(e)?jl(e):e,og=(e,t)=>{const{cache:r}=og,n=rr(e),i=s=>ta(s)&&typeof s.$id<"u";if(!r.has(t)){const s=rSe(i,t);r.set(t,Array.from(s))}const a=r.get(t).find(s=>L4e(n,s)===n);if(Ks(a))throw new Uj(`Evaluation failed on URI: "${e}"`);return sg(rc(e))?H3(rc(e),a):Xi(a,Oi(e))};og.cache=new WeakMap;const jp=qr[Symbol.for("nodejs.util.promisify.custom")],cn=new $j,_i=(e,t,r,n)=>{fa(n)?n.value=e:Array.isArray(n)&&(n[r]=e)};class mo{indirections;namespace;reference;options;ancestors;refractCache;allOfDiscriminatorMapping;constructor({reference:t,namespace:r,options:n,indirections:i=[],ancestors:a=new fC,refractCache:s=new Map,allOfDiscriminatorMapping:o=new Map}){this.indirections=i,this.namespace=r,this.reference=t,this.options=n,this.ancestors=new fC(...a),this.refractCache=s,this.allOfDiscriminatorMapping=o}handleDereferenceError(t,r,n){let i;if((i=this.options.dereference.dereferenceOpts)!==null&&i!==void 0&&i.continueOnError){let a;if(n){const o=[...n].find(u=>Bt(u)&&u.getMetaProperty("ref-referencing-element"));if(o){let s;(s=this.options.dereference.dereferenceOpts)===null||s===void 0||s.errors.push({error:t,refEl:o.getMetaProperty("ref-referencing-element")})}}(a=this.options.dereference.dereferenceOpts)===null||a===void 0||a.errors.push({error:t,refEl:r});return}throw t}getNestedVisitorOptions(t){let r,n;return{...this.options,resolve:{...this.options.resolve,external:(r=this.options.dereference)!==null&&r!==void 0&&(r=r.dereferenceOpts)!==null&&r!==void 0&&r.skipNestedExternal&&Le(t.get("$ref")).startsWith("#")?!1:this.options.resolve.external},dereference:{...this.options.dereference,dereferenceOpts:{...(n=this.options.dereference)===null||n===void 0?void 0:n.dereferenceOpts,continueOnError:!1}}}}toBaseURI(t){return hn(this.reference.uri,v0(rr(t)))}async toReference(t){if(this.reference.depth>=this.options.resolve.maxDepth)throw new CSe(`Maximum resolution depth of ${this.options.resolve.maxDepth} has been exceeded by file "${this.reference.uri}"`);const r=this.toBaseURI(t),{refSet:n}=this.reference;if(n.has(r))return n.find(sW(r,"uri"));const i=await S2e(_a(r),{...this.options,parse:{...this.options.parse,mediaType:"text/plain"}}),a=new rs({uri:r,value:Ge(i),depth:this.reference.depth+1});if(n.add(a),this.options.dereference.immutable){const s=new rs({uri:`immutable://${r}`,value:i,depth:this.reference.depth+1});n.add(s)}return a}toAncestorLineage(t){const r=new Set(t.filter(jr));return[new fC(...this.ancestors,r),r]}OpenApi3_1Element={leave:(t,r,n,i,a,s)=>{let o;if(!((o=this.options.dereference.strategyOpts["openapi-3-1"])!==null&&o!==void 0&&o.dereferenceDiscriminatorMapping))return;const u=en(t);return u.setMetaProperty("allOfDiscriminatorMapping",Object.fromEntries(this.allOfDiscriminatorMapping)),s.replaceWith(u,_i),n?void 0:u}};async ReferenceElement(t,r,n,i,a,s){let o,u;if(this.indirections.includes(t))return!1;const[c,l]=this.toAncestorLineage([...a,n]),f=this.toBaseURI(Le(t.$ref)),p=rr(this.reference.uri)===f,d=!p;if(!this.options.resolve.internal&&p||!this.options.resolve.external&&d)return!1;let m;try{m=await this.toReference(Le(t.$ref))}catch(j){return this.handleDereferenceError(j,t,l)}const g=hn(f,Le(t.$ref));this.indirections.push(t);const y=Oi(g);let w;try{w=Xi(m.value.result,y)}catch(j){return this.indirections.pop(),this.handleDereferenceError(j,t,l)}if(w.id=cn.identify(w),Eo(w)){const j=Le(t.meta.get("referenced-element")),I=`${j}-${Le(cn.identify(w))}`;this.refractCache.has(I)?w=this.refractCache.get(I):cr(w)?(w=eo.refract(w),w.setMetaProperty("referenced-element",j),this.refractCache.set(I,w)):(w=this.namespace.getElementClass(j).refract(w),this.refractCache.set(I,w))}if(t===w){const j=new xr("Recursive Reference Object detected");return this.indirections.pop(),this.handleDereferenceError(j,t,l)}if(this.indirections.length>this.options.dereference.maxDepth){const j=new Pu(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);return this.indirections.pop(),this.handleDereferenceError(j,t,l)}if(c.includes(w)){if(m.refSet.circular=!0,this.options.dereference.circular==="error"){const j=new xr("Circular reference detected");return this.indirections.pop(),this.handleDereferenceError(j,t,l)}if(this.options.dereference.circular==="replace"){let b,S;const j=new he.RefElement(w.id,{type:"reference",uri:m.uri,$ref:Le(t.$ref)}),N=((b=(S=this.options.dereference.strategyOpts["openapi-3-1"])===null||S===void 0?void 0:S.circularReplacer)!==null&&b!==void 0?b:this.options.dereference.circularReplacer)(j);return s.replaceWith(N,_i),n?!1:N}}const E=rr(m.refSet.rootRef.uri)!==m.uri,x=["error","replace"].includes(this.options.dereference.circular);if((d||E||Qo(w)||x||(o=this.options.dereference.dereferenceOpts)!==null&&o!==void 0&&o.continueOnError)&&!c.includesCycle(w)){l.add(t);const j=new mo({reference:m,namespace:this.namespace,indirections:[...this.indirections],options:this.getNestedVisitorOptions(t),refractCache:this.refractCache,ancestors:c,allOfDiscriminatorMapping:this.allOfDiscriminatorMapping});try{w=await jp(w,j,{keyMap:ea,nodeTypeGetter:Ni})}catch(I){return this.indirections.pop(),this.handleDereferenceError(I,t,l)}l.delete(t)}this.indirections.pop();const M=en(w);return M.setMetaProperty("id",cn.generateId()),M.setMetaProperty("ref-fields",{$ref:Le(t.$ref),description:Le(t.description),summary:Le(t.summary)}),M.setMetaProperty("ref-origin",m.uri),M.setMetaProperty("ref-referencing-element-id",Ge(cn.identify(t))),(u=this.options.dereference.dereferenceOpts)!==null&&u!==void 0&&u.continueOnError&&M.setMetaProperty("ref-referencing-element",t),Bt(w)&&Bt(M)&&(t.hasKey("description")&&"description"in w&&(M.remove("description"),M.set("description",t.get("description"))),t.hasKey("summary")&&"summary"in w&&(M.remove("summary"),M.set("summary",t.get("summary")))),s.replaceWith(M,_i),n?!1:M}async PathItemElement(t,r,n,i,a,s){let o;if(!ct(t.$ref))return;if(this.indirections.includes(t))return!1;const[u,c]=this.toAncestorLineage([...a,n]),l=this.toBaseURI(Le(t.$ref)),f=rr(this.reference.uri)===l,p=!f;if(!this.options.resolve.internal&&f||!this.options.resolve.external&&p)return;let d;try{d=await this.toReference(Le(t.$ref))}catch(M){return this.handleDereferenceError(M,t,c)}const m=hn(l,Le(t.$ref));this.indirections.push(t);const g=Oi(m);let y;try{y=Xi(d.value.result,g)}catch(M){return this.indirections.pop(),this.handleDereferenceError(M,t,c)}if(y.id=cn.identify(y),Eo(y)){const M=`path-item-${Le(cn.identify(y))}`;this.refractCache.has(M)?y=this.refractCache.get(M):(y=$s.refract(y),this.refractCache.set(M,y))}if(t===y){const M=new xr("Recursive Path Item Object reference detected");return this.indirections.pop(),this.handleDereferenceError(M,t,c)}if(this.indirections.length>this.options.dereference.maxDepth){const M=new Pu(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);return this.indirections.pop(),this.handleDereferenceError(M,t,c)}if(u.includes(y)){if(d.refSet.circular=!0,this.options.dereference.circular==="error"){const M=new xr("Circular reference detected");return this.indirections.pop(),this.handleDereferenceError(M,t,c)}if(this.options.dereference.circular==="replace"){let w,b;const M=new he.RefElement(y.id,{type:"path-item",uri:d.uri,$ref:Le(t.$ref)}),I=((w=(b=this.options.dereference.strategyOpts["openapi-3-1"])===null||b===void 0?void 0:b.circularReplacer)!==null&&w!==void 0?w:this.options.dereference.circularReplacer)(M);return s.replaceWith(I,_i),n?!1:I}}const S=rr(d.refSet.rootRef.uri)!==d.uri,E=["error","replace"].includes(this.options.dereference.circular);if((p||S||To(y)&&ct(y.$ref)||E||(o=this.options.dereference.dereferenceOpts)!==null&&o!==void 0&&o.continueOnError)&&!u.includesCycle(y)){c.add(t);const M=new mo({reference:d,namespace:this.namespace,indirections:[...this.indirections],options:this.getNestedVisitorOptions(t),refractCache:this.refractCache,ancestors:u,allOfDiscriminatorMapping:this.allOfDiscriminatorMapping});try{y=await jp(y,M,{keyMap:ea,nodeTypeGetter:Ni})}catch(j){return this.indirections.pop(),this.handleDereferenceError(j,t,c)}c.delete(t)}if(this.indirections.pop(),To(y)){let x;const M=new $s([...y.content],Ge(y.meta),Ge(y.attributes));M.setMetaProperty("id",cn.generateId()),t.forEach((j,I,N)=>{M.remove(Le(I)),M.content.push(N)}),M.remove("$ref"),M.setMetaProperty("ref-fields",{$ref:Le(t.$ref)}),M.setMetaProperty("ref-origin",d.uri),M.setMetaProperty("ref-referencing-element-id",Ge(cn.identify(t))),(x=this.options.dereference.dereferenceOpts)!==null&&x!==void 0&&x.continueOnError&&M.setMetaProperty("ref-referencing-element",t),y=M}return s.replaceWith(y,_i),n?void 0:y}async LinkElement(t,r,n,i,a,s){if(!ct(t.operationRef)&&!ct(t.operationId))return;if(ct(t.operationRef)&&ct(t.operationId)){const l=new xr("LinkElement operationRef and operationId fields are mutually exclusive.");return this.handleDereferenceError(l,t)}let o;if(ct(t.operationRef)){let u;const l=Oi(Le(t.operationRef)),f=this.toBaseURI(Le(t.operationRef)),p=rr(this.reference.uri)===f,d=!p;if(!this.options.resolve.internal&&p||!this.options.resolve.external&&d)return;let m;try{m=await this.toReference(Le(t.operationRef)),o=Xi(m.value.result,l)}catch(y){return this.handleDereferenceError(y,t)}if(Eo(o)){const y=`operation-${Le(cn.identify(o))}`;this.refractCache.has(y)?o=this.refractCache.get(y):(o=Ld.refract(o),this.refractCache.set(y,o))}o=en(o),o.setMetaProperty("ref-origin",m.uri);const g=en(t);return(u=g.operationRef)===null||u===void 0||u.meta.set("operation",o),s.replaceWith(g,_i),n?void 0:g}if(ct(t.operationId)){let c;const l=Le(t.operationId);let f;try{f=await this.toReference(_a(this.reference.uri))}catch(d){return this.handleDereferenceError(d,t)}if(o=UW(d=>uY(d)&&jr(d.operationId)&&d.operationId.equals(l),f.value.result),Ks(o)){const d=new xr(`OperationElement(operationId=${l}) not found.`);return this.handleDereferenceError(d,t)}const p=en(t);return(c=p.operationId)===null||c===void 0||c.meta.set("operation",o),s.replaceWith(p,_i),n?void 0:p}}async ExampleElement(t,r,n,i,a,s){if(!ct(t.externalValue))return;if(t.hasKey("value")&&ct(t.externalValue)){const d=new xr("ExampleElement value and externalValue fields are mutually exclusive.");return this.handleDereferenceError(d,t)}const o=this.toBaseURI(Le(t.externalValue)),u=rr(this.reference.uri)===o,c=!u;if(!this.options.resolve.internal&&u||!this.options.resolve.external&&c)return;let l;try{l=await this.toReference(Le(t.externalValue))}catch(d){return this.handleDereferenceError(d,t)}const f=en(l.value.result);f.setMetaProperty("ref-origin",l.uri);const p=en(t);return p.value=f,s.replaceWith(p,_i),n?void 0:p}async MemberElement(t,r,n,i,a,s){let o;const u=a[a.length-1];if(!Bt(u)||!u.classes.contains("discriminator-mapping"))return;if(!((o=this.options.dereference.strategyOpts["openapi-3-1"])!==null&&o!==void 0&&o.dereferenceDiscriminatorMapping)||!ct(t.key)||!ct(t.value)||this.indirections.includes(t))return!1;this.indirections.push(t);const[c,l]=this.toAncestorLineage([...a,n]),f=[...l].findLast(ta),p=Ge(f.getMetaProperty("ancestorsSchemaIdentifiers")),d=Le(t.value),g=/^[a-zA-Z0-9\\.\\-_]+$/.test(d)?`#/components/schemas/${d}`:d,y=new qs({$ref:g});y.setMetaProperty("ancestorsSchemaIdentifiers",p),l.add(y);const w=new mo({reference:this.reference,namespace:this.namespace,indirections:[...this.indirections],options:this.getNestedVisitorOptions(y),refractCache:this.refractCache,ancestors:c,allOfDiscriminatorMapping:this.allOfDiscriminatorMapping});let b;try{b=await jp(y,w,{keyMap:ea,nodeTypeGetter:Ni})}catch(E){return this.handleDereferenceError(E,y,l)}l.delete(y),this.indirections.pop();const S=en(t);return S.value.setMetaProperty("ref-schema",b),s.replaceWith(S,_i),n?void 0:S}async SchemaElement(t,r,n,i,a,s){let o;if(!ct(t.$ref))return;if(this.indirections.includes(t))return!1;const[u,c]=this.toAncestorLineage([...a,n]);let l;try{l=await this.toReference(_a(this.reference.uri))}catch(P){return this.handleDereferenceError(P,t,c)}let{uri:f}=l;const p=lY(f,t),d=rr(p),m=new Ku({uri:d}),g=xwe(P=>P.canRead(m),this.options.resolve.resolvers),y=!g;let w=rr(this.reference.uri)===p,b=!w;this.indirections.push(t);let S;try{if(g||y){f=this.toBaseURI(p);const P=p,R=xn(l.value.result);if(S=og(P,R),S=xn(S),S.id=cn.identify(S),!this.options.resolve.internal&&w||!this.options.resolve.external&&b)return}else{if(f=this.toBaseURI(p),w=rr(this.reference.uri)===f,b=!w,!this.options.resolve.internal&&w||!this.options.resolve.external&&b)return;l=await this.toReference(_a(p));const P=Oi(p),R=xn(l.value.result);S=Xi(R,P),S=xn(S),S.id=cn.identify(S)}}catch(P){if(y&&P instanceof Uj)if(sg(rc(p))){if(w=rr(this.reference.uri)===f,b=!w,!this.options.resolve.internal&&w||!this.options.resolve.external&&b)return;try{l=await this.toReference(_a(p))}catch(Z){return this.indirections.pop(),this.handleDereferenceError(Z,t,c)}const R=rc(p),J=xn(l.value.result);try{S=H3(R,J)}catch(Z){return this.indirections.pop(),this.handleDereferenceError(Z,t,c)}S=xn(S),S.id=cn.identify(S)}else{if(f=this.toBaseURI(p),w=rr(this.reference.uri)===f,b=!w,!this.options.resolve.internal&&w||!this.options.resolve.external&&b)return;try{l=await this.toReference(_a(p))}catch(Z){return this.indirections.pop(),this.handleDereferenceError(Z,t,c)}const R=Oi(p),J=xn(l.value.result);try{S=Xi(J,R)}catch(Z){return this.indirections.pop(),this.handleDereferenceError(Z,t,c)}S=xn(S),S.id=cn.identify(S)}else return this.indirections.pop(),this.handleDereferenceError(P,t,c)}if(t===S){const P=new xr("Recursive Schema Object reference detected");return this.indirections.pop(),this.handleDereferenceError(P,t,c)}if(this.indirections.length>this.options.dereference.maxDepth){const P=new Pu(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);return this.indirections.pop(),this.handleDereferenceError(P,t,c)}if(u.includes(S)){if(l.refSet.circular=!0,this.options.dereference.circular==="error"){const P=new xr("Circular reference detected");return this.indirections.pop(),this.handleDereferenceError(P,t,c)}if(this.options.dereference.circular==="replace"){let E,x;const P=new he.RefElement(S.id,{type:"json-schema",uri:l.uri,$ref:Le(t.$ref)}),J=((E=(x=this.options.dereference.strategyOpts["openapi-3-1"])===null||x===void 0?void 0:x.circularReplacer)!==null&&E!==void 0?E:this.options.dereference.circularReplacer)(P);return s.replaceWith(J,_i),n?!1:J}}const M=rr(l.refSet.rootRef.uri)!==l.uri,j=["error","replace"].includes(this.options.dereference.circular);if((b||M||ta(S)&&ct(S.$ref)||j||(o=this.options.dereference.dereferenceOpts)!==null&&o!==void 0&&o.continueOnError)&&!u.includesCycle(S)){c.add(t);const P=new mo({reference:l,namespace:this.namespace,indirections:[...this.indirections],options:this.getNestedVisitorOptions(t),refractCache:this.refractCache,ancestors:u,allOfDiscriminatorMapping:this.allOfDiscriminatorMapping});try{S=await jp(S,P,{keyMap:ea,nodeTypeGetter:Ni})}catch(R){return this.indirections.pop(),this.handleDereferenceError(R,t,c)}c.delete(t)}if(this.indirections.pop(),J3(S)){const P=Ge(S);return P.setMetaProperty("id",cn.generateId()),P.setMetaProperty("ref-fields",{$ref:Le(t.$ref),$refBaseURI:p}),P.setMetaProperty("ref-origin",l.uri),P.setMetaProperty("ref-referencing-element-id",Ge(cn.identify(t))),s.replaceWith(P,_i),n?!1:P}if(ta(S)){let I,N;const P=new qs([...S.content],Ge(S.meta),Ge(S.attributes));if(P.setMetaProperty("id",cn.generateId()),t.forEach((R,J,Z)=>{P.remove(Le(J)),P.content.push(Z)}),P.remove("$ref"),P.setMetaProperty("ref-fields",{$ref:Le(t.$ref),$refBaseURI:p}),P.setMetaProperty("ref-origin",l.uri),P.setMetaProperty("ref-referencing-element-id",Ge(cn.identify(t))),(I=this.options.dereference.dereferenceOpts)!==null&&I!==void 0&&I.continueOnError&&P.setMetaProperty("ref-referencing-element",t),(N=this.options.dereference.strategyOpts["openapi-3-1"])!==null&&N!==void 0&&N.dereferenceDiscriminatorMapping){let F;const R=a[a.length-1],J=[...c].findLast(ta),Z=J?.getMetaProperty("schemaName"),Y=Le(P.getMetaProperty("schemaName"));if(Y&&Z&&R!==null&&R!==void 0&&(F=R.classes)!==null&&F!==void 0&&F.contains("json-schema-allOf")){let k;const X=(k=this.allOfDiscriminatorMapping.get(Y))!==null&&k!==void 0?k:[];X.push(J),this.allOfDiscriminatorMapping.set(Y,X)}}S=P}return s.replaceWith(S,_i),n?void 0:S}}const I4e=qr[Symbol.for("nodejs.util.promisify.custom")];class O4e extends wSe{constructor(t){super({...t??{},name:"openapi-3-1"})}canDereference(t){let r;return t.mediaType!=="text/plain"?ec.includes(t.mediaType):oY((r=t.parseResult)===null||r===void 0?void 0:r.result)}async dereference(t,r){let n;const i=ms(q3),a=(n=r.dereference.refSet)!==null&&n!==void 0?n:new Qu,s=new Qu;let o=a,u;a.has(t.uri)?u=a.find(sW(t.uri,"uri")):(u=new rs({uri:t.uri,value:t.parseResult}),a.add(u)),r.dereference.immutable&&(a.refs.map(f=>new rs({...f,value:Ge(f.value)})).forEach(f=>s.add(f)),u=s.find(f=>f.uri===t.uri),o=s);const c=new mo({reference:u,namespace:i,options:r}),l=await I4e(o.rootRef.value,c,{keyMap:ea,nodeTypeGetter:Ni});return r.dereference.immutable&&s.refs.filter(f=>f.uri.startsWith("immutable://")).map(f=>new rs({...f,uri:f.uri.replace(/^immutable:\/\//,"")})).forEach(f=>a.add(f)),r.dereference.refSet===null&&a.clean(),s.clean(),l}}const k4e=e=>e.slice(2),Gi=e=>{const t=k4e(e);return t.reduce((r,n,i)=>{if(fa(n)){const a=String(Le(n.key));r.push(a)}else if(vn(t[i-2])){const a=t[i-2].content.indexOf(n);r.push(a)}return r},[])};class T4e{modelPropertyMacro;options;SchemaElement={leave:(t,r,n,i,a)=>{typeof t.properties>"u"||Bt(t.properties)&&t.properties.forEach(s=>{if(Bt(s))try{const c=this.modelPropertyMacro(Le(s));s.set("default",c)}catch(c){let o,u;const l=new Error(c,{cause:c});l.fullPath=[...Gi([...a,n,t]),"properties"],(o=this.options.dereference.dereferenceOpts)===null||o===void 0||(o=o.errors)===null||o===void 0||(u=o.push)===null||u===void 0||u.call(o,l)}})}};constructor({modelPropertyMacro:t,options:r}){this.modelPropertyMacro=t,this.options=r}}class N4e{options;SchemaElement={leave(t,r,n,i,a){if(typeof t.allOf>"u")return;if(!vn(t.allOf)){let s,o;const f=new TypeError("allOf must be an array");f.fullPath=[...Gi([...a,n,t]),"allOf"],(s=this.options.dereference.dereferenceOpts)===null||s===void 0||(s=s.errors)===null||s===void 0||(o=s.push)===null||o===void 0||o.call(s,f);return}if(t.allOf.isEmpty){t.remove("allOf");return}if(!t.allOf.content.every(ta)){let c,l;const f=new TypeError("Elements in allOf must be objects");f.fullPath=[...Gi([...a,n,t]),"allOf"],(c=this.options.dereference.dereferenceOpts)===null||c===void 0||(c=c.errors)===null||c===void 0||(l=c.push)===null||l===void 0||l.call(c,f);return}for(;t.hasKey("allOf");){const{allOf:f}=t;t.remove("allOf");const p=Ri.all([...f.content,t],{customMerge:d=>Le(d)==="enum"?(m,g)=>{if(Zu(["json-schema-enum"],m)&&Zu(["json-schema-enum"],g)){const y=(b,S)=>vn(b)||vn(S)||Bt(b)||Bt(S)?!1:b.equals(Le(S)),w=en(m);return w.content=cW(y)([...m.content,...g.content]),w}return Ri(m,g)}:Ri});if(t.hasKey("$$ref")||p.remove("$$ref"),t.hasKey("example")){const d=p.getMember("example");d&&(d.value=t.get("example"))}if(t.hasKey("examples")){const d=p.getMember("examples");d&&(d.value=t.get("examples"))}t.content=p.content}}};constructor({options:t}){this.options=t}}class R4e{parameterMacro;options;#e;OperationElement={enter:t=>{this.#e=t},leave:()=>{this.#e=void 0}};ParameterElement={leave:(t,r,n,i,a)=>{const s=this.#e?Le(this.#e):null,o=Le(t);try{const l=this.parameterMacro(s,o);t.set("default",l)}catch(l){let u,c;const f=new Error(l,{cause:l});f.fullPath=Gi([...a,n]),(u=this.options.dereference.dereferenceOpts)===null||u===void 0||(u=u.errors)===null||u===void 0||(c=u.push)===null||c===void 0||c.call(u,f)}}};constructor({parameterMacro:t,options:r}){this.parameterMacro=t,this.options=r}}const Lp=e=>{if(e.cause==null)return e;let{cause:t}=e;for(;t.cause!=null;)t=t.cause;return t};class D4e extends Ta{}const{wrapError:gC}=Jj,yC=qr[Symbol.for("nodejs.util.promisify.custom")],Mi=new $j,ao=(e,t,r,n)=>{fa(n)?n.value=e:Array.isArray(n)&&(n[r]=e)};class Ll extends mo{useCircularStructures;allowMetaPatches;basePath;constructor({allowMetaPatches:t=!0,useCircularStructures:r=!1,basePath:n=null,...i}){super(i),this.allowMetaPatches=t,this.useCircularStructures=r,this.basePath=n}async ReferenceElement(t,r,n,i,a,s){try{if(this.indirections.includes(t))return!1;const[d,m]=this.toAncestorLineage([...a,n]),g=this.toBaseURI(Le(t.$ref)),y=rr(this.reference.uri)===g,w=!y;if(!this.options.resolve.internal&&y||!this.options.resolve.external&&w)return!1;const b=await this.toReference(Le(t.$ref)),S=hn(g,Le(t.$ref));this.indirections.push(t);const E=Oi(S);let x=Xi(b.value.result,E);if(x.id=Mi.identify(x),Eo(x)){const N=Le(t.meta.get("referenced-element")),F=`${N}-${Le(Mi.identify(x))}`;this.refractCache.has(F)?x=this.refractCache.get(F):cr(x)?(x=eo.refract(x),x.setMetaProperty("referenced-element",N),this.refractCache.set(F,x)):(x=this.namespace.getElementClass(N).refract(x),this.refractCache.set(F,x))}if(t===x)throw new xr("Recursive Reference Object detected");if(this.indirections.length>this.options.dereference.maxDepth)throw new Pu(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);if(d.includes(x)){if(b.refSet.circular=!0,this.options.dereference.circular==="error")throw new xr("Circular reference detected");if(this.options.dereference.circular==="replace"){let o,u;const N=new he.RefElement(x.id,{type:"reference",uri:b.uri,$ref:Le(t.$ref),baseURI:S,referencingElement:t}),k=((o=(u=this.options.dereference.strategyOpts["openapi-3-1"])===null||u===void 0?void 0:u.circularReplacer)!==null&&o!==void 0?o:this.options.dereference.circularReplacer)(N);return s.replaceWith(N,ao),n?!1:k}}const M=rr(b.refSet.rootRef.uri)!==b.uri,j=["error","replace"].includes(this.options.dereference.circular);if((w||M||Qo(x)||j)&&!d.includesCycle(x)){let c;m.add(t);const N=new Ll({reference:b,namespace:this.namespace,indirections:[...this.indirections],options:this.options,refractCache:this.refractCache,ancestors:d,allowMetaPatches:this.allowMetaPatches,useCircularStructures:this.useCircularStructures,basePath:(c=this.basePath)!==null&&c!==void 0?c:[...Gi([...a,n,t]),"$ref"]});x=await yC(x,N,{keyMap:ea,nodeTypeGetter:Ni}),m.delete(t)}this.indirections.pop();const I=en(x);if(I.setMetaProperty("ref-fields",{$ref:Le(t.$ref),description:Le(t.description),summary:Le(t.summary)}),I.setMetaProperty("ref-origin",b.uri),I.setMetaProperty("ref-referencing-element-id",Ge(Mi.identify(t))),Bt(x)&&(t.hasKey("description")&&"description"in x&&(I.remove("description"),I.set("description",t.get("description"))),t.hasKey("summary")&&"summary"in x&&(I.remove("summary"),I.set("summary",t.get("summary")))),this.allowMetaPatches&&Bt(I)&&!I.hasKey("$$ref")){const N=hn(g,S);I.set("$$ref",N)}return s.replaceWith(I,ao),n?!1:I}catch(d){let l,f,p;const m=Lp(d),g=gC(m,{baseDoc:this.reference.uri,$ref:Le(t.$ref),pointer:Oi(Le(t.$ref)),fullPath:(l=this.basePath)!==null&&l!==void 0?l:[...Gi([...a,n,t]),"$ref"]});(f=this.options.dereference.dereferenceOpts)===null||f===void 0||(f=f.errors)===null||f===void 0||(p=f.push)===null||p===void 0||p.call(f,g);return}}async PathItemElement(t,r,n,i,a,s){try{if(!ct(t.$ref))return;if(this.indirections.includes(t)||Zu(["cycle"],t.$ref))return!1;const[d,m]=this.toAncestorLineage([...a,n]),g=this.toBaseURI(Le(t.$ref)),y=rr(this.reference.uri)===g,w=!y;if(!this.options.resolve.internal&&y||!this.options.resolve.external&&w)return;const b=await this.toReference(Le(t.$ref)),S=hn(g,Le(t.$ref));this.indirections.push(t);const E=Oi(S);let x=Xi(b.value.result,E);if(x.id=Mi.identify(x),Eo(x)){const I=`path-item-${Le(Mi.identify(x))}`;this.refractCache.has(I)?x=this.refractCache.get(I):(x=$s.refract(x),this.refractCache.set(I,x))}if(t===x)throw new xr("Recursive Path Item Object reference detected");if(this.indirections.length>this.options.dereference.maxDepth)throw new Pu(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);if(d.includes(x)){if(b.refSet.circular=!0,this.options.dereference.circular==="error")throw new xr("Circular reference detected");if(this.options.dereference.circular==="replace"){let o,u;const I=new he.RefElement(x.id,{type:"path-item",uri:b.uri,$ref:Le(t.$ref),baseURI:S,referencingElement:t}),F=((o=(u=this.options.dereference.strategyOpts["openapi-3-1"])===null||u===void 0?void 0:u.circularReplacer)!==null&&o!==void 0?o:this.options.dereference.circularReplacer)(I);return s.replaceWith(I,ao),n?!1:F}}const M=rr(b.refSet.rootRef.uri)!==b.uri,j=["error","replace"].includes(this.options.dereference.circular);if((w||M||To(x)&&ct(x.$ref)||j)&&!d.includesCycle(x)){let c;m.add(t);const I=new Ll({reference:b,namespace:this.namespace,indirections:[...this.indirections],options:this.options,ancestors:d,allowMetaPatches:this.allowMetaPatches,useCircularStructures:this.useCircularStructures,basePath:(c=this.basePath)!==null&&c!==void 0?c:[...Gi([...a,n,t]),"$ref"]});x=await yC(x,I,{keyMap:ea,nodeTypeGetter:Ni}),m.delete(t)}if(this.indirections.pop(),To(x)){const I=new $s([...x.content],Ge(x.meta),Ge(x.attributes));if(t.forEach((N,F,k)=>{I.remove(Le(F)),I.content.push(k)}),I.remove("$ref"),I.setMetaProperty("ref-fields",{$ref:Le(t.$ref)}),I.setMetaProperty("ref-origin",b.uri),I.setMetaProperty("ref-referencing-element-id",Ge(Mi.identify(t))),this.allowMetaPatches&&typeof I.get("$$ref")>"u"){const N=hn(g,S);I.set("$$ref",N)}x=I}return s.replaceWith(x,ao),n?void 0:x}catch(d){let l,f,p;const m=Lp(d),g=gC(m,{baseDoc:this.reference.uri,$ref:Le(t.$ref),pointer:Oi(Le(t.$ref)),fullPath:(l=this.basePath)!==null&&l!==void 0?l:[...Gi([...a,n,t]),"$ref"]});(f=this.options.dereference.dereferenceOpts)===null||f===void 0||(f=f.errors)===null||f===void 0||(p=f.push)===null||p===void 0||p.call(f,g);return}}async SchemaElement(t,r,n,i,a,s){try{if(!ct(t.$ref))return;if(this.indirections.includes(t))return!1;const[d,m]=this.toAncestorLineage([...a,n]);let g=await this.toReference(_a(this.reference.uri)),{uri:y}=g;const w=lY(y,t),b=rr(w),S=new Ku({uri:b}),E=!this.options.resolve.resolvers.some(k=>k.canRead(S)),x=!E;let M=rr(this.reference.uri)===w,j=!M;this.indirections.push(t);let I;try{if(E||x){y=this.toBaseURI(w);const k=w,P=xn(g.value.result);if(I=og(k,P),I=xn(I),I.id=Mi.identify(I),!this.options.resolve.internal&&M||!this.options.resolve.external&&j)return}else{if(y=this.toBaseURI(w),M=rr(this.reference.uri)===y,j=!M,!this.options.resolve.internal&&M||!this.options.resolve.external&&j)return;g=await this.toReference(_a(w));const k=Oi(w),P=xn(g.value.result);I=Xi(P,k),I=xn(I),I.id=Mi.identify(I)}}catch(k){if(x&&k instanceof Uj)if(sg(rc(w))){if(M=rr(this.reference.uri)===y,j=!M,!this.options.resolve.internal&&M||!this.options.resolve.external&&j)return;g=await this.toReference(_a(w));const P=rc(w),R=xn(g.value.result);I=H3(P,R),I=xn(I),I.id=Mi.identify(I)}else{if(y=this.toBaseURI(Le(w)),M=rr(this.reference.uri)===y,j=!M,!this.options.resolve.internal&&M||!this.options.resolve.external&&j)return;g=await this.toReference(_a(w));const P=Oi(w),R=xn(g.value.result);I=Xi(R,P),I=xn(I),I.id=Mi.identify(I)}else throw k}if(t===I)throw new xr("Recursive Schema Object reference detected");if(this.indirections.length>this.options.dereference.maxDepth)throw new Pu(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);if(d.includes(I)){if(g.refSet.circular=!0,this.options.dereference.circular==="error")throw new xr("Circular reference detected");if(this.options.dereference.circular==="replace"){let o,u;const k=new he.RefElement(I.id,{type:"json-schema",uri:g.uri,$ref:Le(t.$ref),baseURI:hn(y,w),referencingElement:t}),R=((o=(u=this.options.dereference.strategyOpts["openapi-3-1"])===null||u===void 0?void 0:u.circularReplacer)!==null&&o!==void 0?o:this.options.dereference.circularReplacer)(k);return s.replaceWith(R,ao),n?!1:R}}const N=rr(g.refSet.rootRef.uri)!==g.uri,F=["error","replace"].includes(this.options.dereference.circular);if((j||N||ta(I)&&ct(I.$ref)||F)&&!d.includesCycle(I)){let c;m.add(t);const k=new Ll({reference:g,namespace:this.namespace,indirections:[...this.indirections],options:this.options,useCircularStructures:this.useCircularStructures,allowMetaPatches:this.allowMetaPatches,ancestors:d,basePath:(c=this.basePath)!==null&&c!==void 0?c:[...Gi([...a,n,t]),"$ref"]});I=await yC(I,k,{keyMap:ea,nodeTypeGetter:Ni}),m.delete(t)}if(this.indirections.pop(),J3(I)){const k=Ge(I);return k.setMetaProperty("ref-fields",{$ref:Le(t.$ref)}),k.setMetaProperty("ref-origin",g.uri),k.setMetaProperty("ref-referencing-element-id",Ge(Mi.identify(t))),s.replaceWith(k,ao),n?!1:k}if(ta(I)){const k=new qs([...I.content],Ge(I.meta),Ge(I.attributes));if(t.forEach((P,R,J)=>{k.remove(Le(R)),k.content.push(J)}),k.remove("$ref"),k.setMetaProperty("ref-fields",{$ref:Le(t.$ref)}),k.setMetaProperty("ref-origin",g.uri),k.setMetaProperty("ref-referencing-element-id",Ge(Mi.identify(t))),this.allowMetaPatches&&typeof k.get("$$ref")>"u"){const P=hn(y,w);k.set("$$ref",P)}I=k}return s.replaceWith(I,ao),n?void 0:I}catch(d){let l,f,p;const m=Lp(d),g=new D4e(`Could not resolve reference: ${m.message}`,{baseDoc:this.reference.uri,$ref:Le(t.$ref),fullPath:(l=this.basePath)!==null&&l!==void 0?l:[...Gi([...a,n,t]),"$ref"],cause:m});(f=this.options.dereference.dereferenceOpts)===null||f===void 0||(f=f.errors)===null||f===void 0||(p=f.push)===null||p===void 0||p.call(f,g);return}}async LinkElement(){}async ExampleElement(t,r,n,i,a,s){try{return await super.ExampleElement(t,r,n,i,a,s)}catch(l){let o,u,c;const f=Lp(l),p=gC(f,{baseDoc:this.reference.uri,externalValue:Le(t.externalValue),fullPath:(o=this.basePath)!==null&&o!==void 0?o:[...Gi([...a,n,t]),"externalValue"]});(u=this.options.dereference.dereferenceOpts)===null||u===void 0||(u=u.errors)===null||u===void 0||(c=u.push)===null||c===void 0||c.call(u,p);return}}}const P4e=E0[Symbol.for("nodejs.util.promisify.custom")];class F4e{constructor({parameterMacro:t,modelPropertyMacro:r,mode:n,options:i,...a}){const s=[];s.push(new Ll({...a,options:i})),typeof r=="function"&&s.push(new T4e({modelPropertyMacro:r,options:i})),n!=="strict"&&s.push(new N4e({options:i})),typeof t=="function"&&s.push(new R4e({parameterMacro:t,options:i}));const o=P4e(s,{nodeTypeGetter:Ni});Object.assign(this,o)}}const B4e=qr[Symbol.for("nodejs.util.promisify.custom")];class z4e extends O4e{allowMetaPatches;parameterMacro;modelPropertyMacro;mode;ancestors;constructor({allowMetaPatches:t=!1,parameterMacro:r=null,modelPropertyMacro:n=null,mode:i="non-strict",ancestors:a=[],...s}={}){super({...s}),this.name="openapi-3-1-swagger-client",this.allowMetaPatches=t,this.parameterMacro=r,this.modelPropertyMacro=n,this.mode=i,this.ancestors=[...a]}async dereference(t,r){let n;const i=ms(q3),a=(n=r.dereference.refSet)!==null&&n!==void 0?n:new Qu,s=new Qu;let o=a,u;a.has(t.uri)?u=a.find(f=>f.uri===t.uri):(u=new rs({uri:t.uri,value:t.parseResult}),a.add(u)),r.dereference.immutable&&(a.refs.map(f=>new rs({...f,value:Ge(f.value)})).forEach(f=>s.add(f)),u=s.find(f=>f.uri===t.uri),o=s);const c=new F4e({reference:u,namespace:i,options:r,allowMetaPatches:this.allowMetaPatches,ancestors:this.ancestors,modelPropertyMacro:this.modelPropertyMacro,mode:this.mode,parameterMacro:this.parameterMacro}),l=await B4e(o.rootRef.value,c,{keyMap:ea,nodeTypeGetter:Ni});return r.dereference.immutable&&s.refs.filter(f=>f.uri.startsWith("immutable://")).map(f=>new rs({...f,uri:f.uri.replace(/^immutable:\/\//,"")})).forEach(f=>a.add(f)),r.dereference.refSet===null&&a.clean(),s.clean(),l}}const $4e=e=>{const t=Le(e.meta.get("baseURI")),r=e.meta.get("referencingElement");return new he.ObjectElement({$ref:t},Ge(r.meta),Ge(r.attributes))},ug=async e=>{const{spec:t,timeout:r,redirects:n,requestInterceptor:i,responseInterceptor:a,pathDiscriminator:s=[],allowMetaPatches:o=!1,useCircularStructures:u=!1,skipNormalization:c=!1,parameterMacro:l=null,modelPropertyMacro:f=null,mode:p="non-strict",strategies:d}=e;try{const{cache:m}=ug,g=d.find(Z=>Z.match(t)),y=kj(wM())?wM():im,w=Kj(e),b=hn(y,w);let S;m.has(t)?S=m.get(t):(S=Xs.refract(t),S.classes.push("result"),m.set(t,S));const E=new sa([S]),x=_G(s),M=x===""?"":`#${x}`,j=Xi(S,x),I=new rs({uri:b,value:E}),N=new Qu({refs:[I]});x!==""&&(N.rootRef=void 0);const F=[new Set([j])],k=[],P=await _Se(j,{resolve:{baseURI:`${b}${M}`,resolvers:[new E4e({timeout:r||1e4,redirects:n||10})],resolverOpts:{swaggerHTTPClientConfig:{requestInterceptor:i,responseInterceptor:a}},strategies:[new w4e]},parse:{mediaType:ec.latest(),parsers:[new M4e({allowEmpty:!1,sourceMap:!1}),new A4e({allowEmpty:!1,sourceMap:!1}),new C4e({allowEmpty:!1,sourceMap:!1}),new _4e({allowEmpty:!1,sourceMap:!1}),new b4e({allowEmpty:!1,sourceMap:!1})]},dereference:{maxDepth:100,strategies:[new z4e({allowMetaPatches:o,useCircularStructures:u,parameterMacro:l,modelPropertyMacro:f,mode:p,ancestors:F})],refSet:N,dereferenceOpts:{errors:k},immutable:!1,circular:u?"ignore":"replace",circularReplacer:u?wW.dereference.circularReplacer:$4e}}),R=oSe(j,P,S),J=c?R:g.normalize(R);return{spec:Le(J),errors:k}}catch(m){if(m instanceof Co)return{spec:t,errors:[]};throw m}};ug.cache=new WeakMap;const kz=e=>{if(!Bt(e))return e;const t=[AMe({operationIdNormalizer:(n,i,a)=>C0({operationId:n},i,a,{v2OperationIdCompatibilityMode:!1})}),EMe(),CMe(),jMe(),LMe()];return za(e,t,{toolboxCreator:cY,visitorOptions:{keyMap:ea,nodeTypeGetter:Ni}})},q4e=e=>t=>{const r=Xs.refract(t);r.classes.push("result");const n=e(r),i=Le(n);return ug.cache.set(i,n),Le(n)},U4e={name:"openapi-3-1-apidom",match(e){return Xj(e)},normalize(e){if(!jr(e)&&aa(e)&&!e.$$normalized){const t=q4e(kz)(e);return t.$$normalized=!0,t}return jr(e)?kz(e):e},async resolve(e){return ug(e)}},V4e=async e=>{const{spec:t,requestInterceptor:r,responseInterceptor:n}=e,i=Kj(e),a=yG(e),s=t||await dG(a,{requestInterceptor:r,responseInterceptor:n})(i),o={...e,spec:s};return e.strategies.find(c=>c.match(s)).resolve(o)},fY=e=>async t=>{const r={...e,...t};return V4e(r)},J4e=fY({strategies:[EG,xG,bG]});function H4e(){this.grammarObject="grammarObject",this.rules=[],this.rules[0]={name:"server-url-template",lower:"server-url-template",index:0,isBkr:!1},this.rules[1]={name:"server-variable",lower:"server-variable",index:1,isBkr:!1},this.rules[2]={name:"server-variable-name",lower:"server-variable-name",index:2,isBkr:!1},this.rules[3]={name:"literals",lower:"literals",index:3,isBkr:!1},this.rules[4]={name:"DIGIT",lower:"digit",index:4,isBkr:!1},this.rules[5]={name:"HEXDIG",lower:"hexdig",index:5,isBkr:!1},this.rules[6]={name:"pct-encoded",lower:"pct-encoded",index:6,isBkr:!1},this.rules[7]={name:"ucschar",lower:"ucschar",index:7,isBkr:!1},this.rules[8]={name:"iprivate",lower:"iprivate",index:8,isBkr:!1},this.udts=[],this.rules[0].opcodes=[],this.rules[0].opcodes[0]={type:3,min:1,max:1/0},this.rules[0].opcodes[1]={type:1,children:[2,3]},this.rules[0].opcodes[2]={type:4,index:3},this.rules[0].opcodes[3]={type:4,index:1},this.rules[1].opcodes=[],this.rules[1].opcodes[0]={type:2,children:[1,2,3]},this.rules[1].opcodes[1]={type:7,string:[123]},this.rules[1].opcodes[2]={type:4,index:2},this.rules[1].opcodes[3]={type:7,string:[125]},this.rules[2].opcodes=[],this.rules[2].opcodes[0]={type:3,min:1,max:1/0},this.rules[2].opcodes[1]={type:1,children:[2,3,4]},this.rules[2].opcodes[2]={type:5,min:0,max:122},this.rules[2].opcodes[3]={type:6,string:[124]},this.rules[2].opcodes[4]={type:5,min:126,max:1114111},this.rules[3].opcodes=[],this.rules[3].opcodes[0]={type:3,min:1,max:1/0},this.rules[3].opcodes[1]={type:1,children:[2,3,4,5,6,7,8,9,10,11,12,13]},this.rules[3].opcodes[2]={type:6,string:[33]},this.rules[3].opcodes[3]={type:5,min:35,max:36},this.rules[3].opcodes[4]={type:5,min:38,max:59},this.rules[3].opcodes[5]={type:6,string:[61]},this.rules[3].opcodes[6]={type:5,min:63,max:91},this.rules[3].opcodes[7]={type:6,string:[93]},this.rules[3].opcodes[8]={type:6,string:[95]},this.rules[3].opcodes[9]={type:5,min:97,max:122},this.rules[3].opcodes[10]={type:6,string:[126]},this.rules[3].opcodes[11]={type:4,index:7},this.rules[3].opcodes[12]={type:4,index:8},this.rules[3].opcodes[13]={type:4,index:6},this.rules[4].opcodes=[],this.rules[4].opcodes[0]={type:5,min:48,max:57},this.rules[5].opcodes=[],this.rules[5].opcodes[0]={type:1,children:[1,2,3,4,5,6,7]},this.rules[5].opcodes[1]={type:4,index:4},this.rules[5].opcodes[2]={type:7,string:[97]},this.rules[5].opcodes[3]={type:7,string:[98]},this.rules[5].opcodes[4]={type:7,string:[99]},this.rules[5].opcodes[5]={type:7,string:[100]},this.rules[5].opcodes[6]={type:7,string:[101]},this.rules[5].opcodes[7]={type:7,string:[102]},this.rules[6].opcodes=[],this.rules[6].opcodes[0]={type:2,children:[1,2,3]},this.rules[6].opcodes[1]={type:7,string:[37]},this.rules[6].opcodes[2]={type:4,index:5},this.rules[6].opcodes[3]={type:4,index:5},this.rules[7].opcodes=[],this.rules[7].opcodes[0]={type:1,children:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]},this.rules[7].opcodes[1]={type:5,min:160,max:55295},this.rules[7].opcodes[2]={type:5,min:63744,max:64975},this.rules[7].opcodes[3]={type:5,min:65008,max:65519},this.rules[7].opcodes[4]={type:5,min:65536,max:131069},this.rules[7].opcodes[5]={type:5,min:131072,max:196605},this.rules[7].opcodes[6]={type:5,min:196608,max:262141},this.rules[7].opcodes[7]={type:5,min:262144,max:327677},this.rules[7].opcodes[8]={type:5,min:327680,max:393213},this.rules[7].opcodes[9]={type:5,min:393216,max:458749},this.rules[7].opcodes[10]={type:5,min:458752,max:524285},this.rules[7].opcodes[11]={type:5,min:524288,max:589821},this.rules[7].opcodes[12]={type:5,min:589824,max:655357},this.rules[7].opcodes[13]={type:5,min:655360,max:720893},this.rules[7].opcodes[14]={type:5,min:720896,max:786429},this.rules[7].opcodes[15]={type:5,min:786432,max:851965},this.rules[7].opcodes[16]={type:5,min:851968,max:917501},this.rules[7].opcodes[17]={type:5,min:921600,max:983037},this.rules[8].opcodes=[],this.rules[8].opcodes[0]={type:1,children:[1,2,3]},this.rules[8].opcodes[1]={type:5,min:57344,max:63743},this.rules[8].opcodes[2]={type:5,min:983040,max:1048573},this.rules[8].opcodes[3]={type:5,min:1048576,max:1114109},this.toString=function(){let t="";return t+=`; OpenAPI Server URL templating ABNF syntax -`,t+=`server-url-template = 1*( literals / server-variable ) ; variant of https://www.rfc-editor.org/rfc/rfc6570#section-2 -`,t+=`server-variable = "{" server-variable-name "}" -`,t+=`server-variable-name = 1*( %x00-7A / %x7C / %x7E-10FFFF ) ; every UTF8 character except { and } (from OpenAPI) -`,t+=` -`,t+=`; https://www.rfc-editor.org/rfc/rfc6570#section-2.1 -`,t+=`; https://www.rfc-editor.org/errata/eid6937 -`,t+=`literals = 1*( %x21 / %x23-24 / %x26-3B / %x3D / %x3F-5B -`,t+=` / %x5D / %x5F / %x61-7A / %x7E / ucschar / iprivate -`,t+=` / pct-encoded) -`,t+=` ; any Unicode character except: CTL, SP, -`,t+=` ; DQUOTE, "%" (aside from pct-encoded), -`,t+=' ; "<", ">", "\\", "^", "`", "{", "|", "}"\n',t+=` -`,t+=`; https://www.rfc-editor.org/rfc/rfc6570#section-1.5 -`,t+=`DIGIT = %x30-39 ; 0-9 -`,t+=`HEXDIG = DIGIT / "A" / "B" / "C" / "D" / "E" / "F" ; case-insensitive -`,t+=` -`,t+=`pct-encoded = "%" HEXDIG HEXDIG -`,t+=` -`,t+=`ucschar = %xA0-D7FF / %xF900-FDCF / %xFDF0-FFEF -`,t+=` / %x10000-1FFFD / %x20000-2FFFD / %x30000-3FFFD -`,t+=` / %x40000-4FFFD / %x50000-5FFFD / %x60000-6FFFD -`,t+=` / %x70000-7FFFD / %x80000-8FFFD / %x90000-9FFFD -`,t+=` / %xA0000-AFFFD / %xB0000-BFFFD / %xC0000-CFFFD -`,t+=` / %xD0000-DFFFD / %xE1000-EFFFD -`,t+=` -`,t+=`iprivate = %xE000-F8FF / %xF0000-FFFFD / %x100000-10FFFD -`,t}}const W4e=(e,t,r,n,i)=>{if(e===xt.SEM_PRE){if(Array.isArray(i)===!1)throw new Error("parser's user data must be an array");i.push(["server-url-template",gi.charsToString(t,r,n)])}return xt.SEM_OK},G4e=(e,t,r,n,i)=>{if(e===xt.SEM_PRE){if(Array.isArray(i)===!1)throw new Error("parser's user data must be an array");i.push(["server-variable",gi.charsToString(t,r,n)])}return xt.SEM_OK},Y4e=(e,t,r,n,i)=>{if(e===xt.SEM_PRE){if(Array.isArray(i)===!1)throw new Error("parser's user data must be an array");i.push(["server-variable-name",gi.charsToString(t,r,n)])}return xt.SEM_OK},K4e=(e,t,r,n,i)=>{if(e===xt.SEM_PRE){if(Array.isArray(i)===!1)throw new Error("parser's user data must be an array");i.push(["literals",gi.charsToString(t,r,n)])}return xt.SEM_OK},Q4e=new H4e,dY=e=>{const t=new zi;return t.ast=new e3,t.ast.callbacks["server-url-template"]=W4e,t.ast.callbacks["server-variable"]=G4e,t.ast.callbacks["server-variable-name"]=Y4e,t.ast.callbacks.literals=K4e,{result:t.parse(Q4e,"server-url-template",e),ast:t.ast}},Z4e=(e,{strict:t=!1}={})=>{try{const r=dY(e);if(!r.result.success)return!1;const n=[];r.ast.translate(n);const i=n.some(([a])=>a==="server-variable");if(!t&&!i)try{return new URL(e,"https://vladimirgorej.com"),!0}catch{return!1}return t?i:!0}catch{return!1}},X4e=e=>{try{return typeof e=="string"&&decodeURIComponent(e)!==e}catch{return!1}},eje=e=>X4e(e)?e:encodeURIComponent(e).replace(/%5B/g,"[").replace(/%5D/g,"]"),tje=["literals","server-variable-name"],rje=(e,t,r={})=>{const i={...{encoder:eje},...r},a=dY(e);if(!a.result.success)return e;const s=[];return a.ast.translate(s),s.filter(([u])=>tje.includes(u)).map(([u,c])=>u==="server-variable-name"?Object.hasOwn(t,c)?i.encoder(t[c],c):`{${c}}`:c).join("")};function pY(){this.grammarObject="grammarObject",this.rules=[],this.rules[0]={name:"path-template",lower:"path-template",index:0,isBkr:!1},this.rules[1]={name:"path-segment",lower:"path-segment",index:1,isBkr:!1},this.rules[2]={name:"slash",lower:"slash",index:2,isBkr:!1},this.rules[3]={name:"path-literal",lower:"path-literal",index:3,isBkr:!1},this.rules[4]={name:"template-expression",lower:"template-expression",index:4,isBkr:!1},this.rules[5]={name:"template-expression-param-name",lower:"template-expression-param-name",index:5,isBkr:!1},this.rules[6]={name:"pchar",lower:"pchar",index:6,isBkr:!1},this.rules[7]={name:"unreserved",lower:"unreserved",index:7,isBkr:!1},this.rules[8]={name:"pct-encoded",lower:"pct-encoded",index:8,isBkr:!1},this.rules[9]={name:"sub-delims",lower:"sub-delims",index:9,isBkr:!1},this.rules[10]={name:"ALPHA",lower:"alpha",index:10,isBkr:!1},this.rules[11]={name:"DIGIT",lower:"digit",index:11,isBkr:!1},this.rules[12]={name:"HEXDIG",lower:"hexdig",index:12,isBkr:!1},this.udts=[],this.rules[0].opcodes=[],this.rules[0].opcodes[0]={type:2,children:[1,2,6]},this.rules[0].opcodes[1]={type:4,index:2},this.rules[0].opcodes[2]={type:3,min:0,max:1/0},this.rules[0].opcodes[3]={type:2,children:[4,5]},this.rules[0].opcodes[4]={type:4,index:1},this.rules[0].opcodes[5]={type:4,index:2},this.rules[0].opcodes[6]={type:3,min:0,max:1},this.rules[0].opcodes[7]={type:4,index:1},this.rules[1].opcodes=[],this.rules[1].opcodes[0]={type:3,min:1,max:1/0},this.rules[1].opcodes[1]={type:1,children:[2,3]},this.rules[1].opcodes[2]={type:4,index:3},this.rules[1].opcodes[3]={type:4,index:4},this.rules[2].opcodes=[],this.rules[2].opcodes[0]={type:7,string:[47]},this.rules[3].opcodes=[],this.rules[3].opcodes[0]={type:3,min:1,max:1/0},this.rules[3].opcodes[1]={type:4,index:6},this.rules[4].opcodes=[],this.rules[4].opcodes[0]={type:2,children:[1,2,3]},this.rules[4].opcodes[1]={type:7,string:[123]},this.rules[4].opcodes[2]={type:4,index:5},this.rules[4].opcodes[3]={type:7,string:[125]},this.rules[5].opcodes=[],this.rules[5].opcodes[0]={type:3,min:1,max:1/0},this.rules[5].opcodes[1]={type:1,children:[2,3,4]},this.rules[5].opcodes[2]={type:5,min:0,max:122},this.rules[5].opcodes[3]={type:6,string:[124]},this.rules[5].opcodes[4]={type:5,min:126,max:1114111},this.rules[6].opcodes=[],this.rules[6].opcodes[0]={type:1,children:[1,2,3,4,5]},this.rules[6].opcodes[1]={type:4,index:7},this.rules[6].opcodes[2]={type:4,index:8},this.rules[6].opcodes[3]={type:4,index:9},this.rules[6].opcodes[4]={type:7,string:[58]},this.rules[6].opcodes[5]={type:7,string:[64]},this.rules[7].opcodes=[],this.rules[7].opcodes[0]={type:1,children:[1,2,3,4,5,6]},this.rules[7].opcodes[1]={type:4,index:10},this.rules[7].opcodes[2]={type:4,index:11},this.rules[7].opcodes[3]={type:7,string:[45]},this.rules[7].opcodes[4]={type:7,string:[46]},this.rules[7].opcodes[5]={type:7,string:[95]},this.rules[7].opcodes[6]={type:7,string:[126]},this.rules[8].opcodes=[],this.rules[8].opcodes[0]={type:2,children:[1,2,3]},this.rules[8].opcodes[1]={type:7,string:[37]},this.rules[8].opcodes[2]={type:4,index:12},this.rules[8].opcodes[3]={type:4,index:12},this.rules[9].opcodes=[],this.rules[9].opcodes[0]={type:1,children:[1,2,3,4,5,6,7,8,9,10,11]},this.rules[9].opcodes[1]={type:7,string:[33]},this.rules[9].opcodes[2]={type:7,string:[36]},this.rules[9].opcodes[3]={type:7,string:[38]},this.rules[9].opcodes[4]={type:7,string:[39]},this.rules[9].opcodes[5]={type:7,string:[40]},this.rules[9].opcodes[6]={type:7,string:[41]},this.rules[9].opcodes[7]={type:7,string:[42]},this.rules[9].opcodes[8]={type:7,string:[43]},this.rules[9].opcodes[9]={type:7,string:[44]},this.rules[9].opcodes[10]={type:7,string:[59]},this.rules[9].opcodes[11]={type:7,string:[61]},this.rules[10].opcodes=[],this.rules[10].opcodes[0]={type:1,children:[1,2]},this.rules[10].opcodes[1]={type:5,min:65,max:90},this.rules[10].opcodes[2]={type:5,min:97,max:122},this.rules[11].opcodes=[],this.rules[11].opcodes[0]={type:5,min:48,max:57},this.rules[12].opcodes=[],this.rules[12].opcodes[0]={type:1,children:[1,2,3,4,5,6,7]},this.rules[12].opcodes[1]={type:4,index:11},this.rules[12].opcodes[2]={type:7,string:[97]},this.rules[12].opcodes[3]={type:7,string:[98]},this.rules[12].opcodes[4]={type:7,string:[99]},this.rules[12].opcodes[5]={type:7,string:[100]},this.rules[12].opcodes[6]={type:7,string:[101]},this.rules[12].opcodes[7]={type:7,string:[102]},this.toString=function(){let t="";return t+=`; OpenAPI Path Templating ABNF syntax -`,t+=`; variant of https://datatracker.ietf.org/doc/html/rfc3986#section-3.3 -`,t+=`path-template = slash *( path-segment slash ) [ path-segment ] -`,t+=`path-segment = 1*( path-literal / template-expression ) -`,t+=`slash = "/" -`,t+=`path-literal = 1*pchar -`,t+=`template-expression = "{" template-expression-param-name "}" -`,t+=`template-expression-param-name = 1*( %x00-7A / %x7C / %x7E-10FFFF ) ; every UTF8 character except { and } (from OpenAPI) -`,t+=` -`,t+=`; https://datatracker.ietf.org/doc/html/rfc3986#section-3.3 -`,t+=`pchar = unreserved / pct-encoded / sub-delims / ":" / "@" -`,t+=`unreserved = ALPHA / DIGIT / "-" / "." / "_" / "~" -`,t+=` ; https://datatracker.ietf.org/doc/html/rfc3986#section-2.3 -`,t+=`pct-encoded = "%" HEXDIG HEXDIG -`,t+=` ; https://datatracker.ietf.org/doc/html/rfc3986#section-2.1 -`,t+=`sub-delims = "!" / "$" / "&" / "'" / "(" / ")" -`,t+=` / "*" / "+" / "," / ";" / "=" -`,t+=` ; https://datatracker.ietf.org/doc/html/rfc3986#section-2.2 -`,t+=` -`,t+=`; https://datatracker.ietf.org/doc/html/rfc5234#appendix-B.1 -`,t+=`ALPHA = %x41-5A / %x61-7A ; A-Z / a-z -`,t+=`DIGIT = %x30-39 ; 0-9 -`,t+=`HEXDIG = DIGIT / "A" / "B" / "C" / "D" / "E" / "F" -`,t}}const nje=(e,t,r,n,i)=>(e===xt.SEM_PRE&&i.push(["slash",gi.charsToString(t,r,n)]),xt.SEM_OK),ije=(e,t,r,n,i)=>{if(e===xt.SEM_PRE){if(Array.isArray(i)===!1)throw new Error("parser's user data must be an array");i.push(["path-template",gi.charsToString(t,r,n)])}return xt.SEM_OK},aje=(e,t,r,n,i)=>(e===xt.SEM_PRE&&i.push(["path-literal",gi.charsToString(t,r,n)]),xt.SEM_OK),sje=(e,t,r,n,i)=>(e===xt.SEM_PRE&&i.push(["template-expression",gi.charsToString(t,r,n)]),xt.SEM_OK),oje=(e,t,r,n,i)=>(e===xt.SEM_PRE&&i.push(["template-expression-param-name",gi.charsToString(t,r,n)]),xt.SEM_OK),uje=new pY,cje=e=>{const t=new zi;return t.ast=new e3,t.ast.callbacks["path-template"]=ije,t.ast.callbacks.slash=nje,t.ast.callbacks["path-literal"]=aje,t.ast.callbacks["template-expression"]=sje,t.ast.callbacks["template-expression-param-name"]=oje,{result:t.parse(uje,"path-template",e),ast:t.ast}},lje=e=>{try{return typeof e=="string"&&decodeURIComponent(e)!==e}catch{return!1}},fje=e=>lje(e)?e:encodeURIComponent(e).replace(/%5B/g,"[").replace(/%5D/g,"]"),dje=["slash","path-literal","template-expression-param-name"],LM=(e,t,r={})=>{const i={...{encoder:fje},...r},a=cje(e);if(!a.result.success)return e;const s=[];return a.ast.translate(s),s.filter(([u])=>dje.includes(u)).map(([u,c])=>u==="template-expression-param-name"?Object.prototype.hasOwnProperty.call(t,c)?i.encoder(t[c],c):`{${c}}`:c).join("")};new pY;new zi;const pje={body:hje,header:gje,query:vje,path:yje,formData:mje};function hje({req:e,value:t}){t!==void 0&&(e.body=t)}function mje({req:e,value:t,parameter:r}){if(t===!1&&r.type==="boolean"&&(t="false"),t===0&&["number","integer"].indexOf(r.type)>-1&&(t="0"),t)e.form=e.form||{},e.form[r.name]={collectionFormat:r.collectionFormat,value:t};else if(r.allowEmptyValue&&t!==void 0){e.form=e.form||{};const n=r.name;e.form[n]=e.form[n]||{},e.form[n].allowEmptyValue=!0}}function gje({req:e,parameter:t,value:r}){e.headers=e.headers||{},typeof r<"u"&&(e.headers[t.name]=r)}function yje({req:e,value:t,parameter:r,baseURL:n}){if(t!==void 0){const i=e.url.replace(n,""),a=LM(i,{[r.name]:t});e.url=n+a}}function vje({req:e,value:t,parameter:r}){if(e.query=e.query||{},t===!1&&r.type==="boolean"&&(t="false"),t===0&&["number","integer"].indexOf(r.type)>-1&&(t="0"),t)e.query[r.name]={collectionFormat:r.collectionFormat,value:t};else if(r.allowEmptyValue&&t!==void 0){const n=r.name;e.query[n]=e.query[n]||{},e.query[n].allowEmptyValue=!0}}function cg(e,t){return t.includes("application/json")?typeof e=="string"?e:(Array.isArray(e)&&(e=e.map(r=>{try{return JSON.parse(r)}catch{return r}})),JSON.stringify(e)):String(e)}function Fd(){this.grammarObject="grammarObject",this.rules=[],this.rules[0]={name:"lenient-cookie-string",lower:"lenient-cookie-string",index:0,isBkr:!1},this.rules[1]={name:"lenient-cookie-entry",lower:"lenient-cookie-entry",index:1,isBkr:!1},this.rules[2]={name:"lenient-cookie-pair",lower:"lenient-cookie-pair",index:2,isBkr:!1},this.rules[3]={name:"lenient-cookie-pair-invalid",lower:"lenient-cookie-pair-invalid",index:3,isBkr:!1},this.rules[4]={name:"lenient-cookie-name",lower:"lenient-cookie-name",index:4,isBkr:!1},this.rules[5]={name:"lenient-cookie-value",lower:"lenient-cookie-value",index:5,isBkr:!1},this.rules[6]={name:"lenient-quoted-value",lower:"lenient-quoted-value",index:6,isBkr:!1},this.rules[7]={name:"lenient-quoted-char",lower:"lenient-quoted-char",index:7,isBkr:!1},this.rules[8]={name:"lenient-cookie-octet",lower:"lenient-cookie-octet",index:8,isBkr:!1},this.rules[9]={name:"cookie-string",lower:"cookie-string",index:9,isBkr:!1},this.rules[10]={name:"cookie-pair",lower:"cookie-pair",index:10,isBkr:!1},this.rules[11]={name:"cookie-name",lower:"cookie-name",index:11,isBkr:!1},this.rules[12]={name:"cookie-value",lower:"cookie-value",index:12,isBkr:!1},this.rules[13]={name:"cookie-octet",lower:"cookie-octet",index:13,isBkr:!1},this.rules[14]={name:"OWS",lower:"ows",index:14,isBkr:!1},this.rules[15]={name:"token",lower:"token",index:15,isBkr:!1},this.rules[16]={name:"tchar",lower:"tchar",index:16,isBkr:!1},this.rules[17]={name:"CHAR",lower:"char",index:17,isBkr:!1},this.rules[18]={name:"CTL",lower:"ctl",index:18,isBkr:!1},this.rules[19]={name:"separators",lower:"separators",index:19,isBkr:!1},this.rules[20]={name:"SP",lower:"sp",index:20,isBkr:!1},this.rules[21]={name:"HT",lower:"ht",index:21,isBkr:!1},this.rules[22]={name:"ALPHA",lower:"alpha",index:22,isBkr:!1},this.rules[23]={name:"DIGIT",lower:"digit",index:23,isBkr:!1},this.rules[24]={name:"DQUOTE",lower:"dquote",index:24,isBkr:!1},this.rules[25]={name:"WSP",lower:"wsp",index:25,isBkr:!1},this.rules[26]={name:"HTAB",lower:"htab",index:26,isBkr:!1},this.rules[27]={name:"CRLF",lower:"crlf",index:27,isBkr:!1},this.rules[28]={name:"CR",lower:"cr",index:28,isBkr:!1},this.rules[29]={name:"LF",lower:"lf",index:29,isBkr:!1},this.udts=[],this.rules[0].opcodes=[],this.rules[0].opcodes[0]={type:2,children:[1,2]},this.rules[0].opcodes[1]={type:4,index:1},this.rules[0].opcodes[2]={type:3,min:0,max:1/0},this.rules[0].opcodes[3]={type:2,children:[4,5,6]},this.rules[0].opcodes[4]={type:7,string:[59]},this.rules[0].opcodes[5]={type:4,index:14},this.rules[0].opcodes[6]={type:4,index:1},this.rules[1].opcodes=[],this.rules[1].opcodes[0]={type:1,children:[1,2]},this.rules[1].opcodes[1]={type:4,index:2},this.rules[1].opcodes[2]={type:4,index:3},this.rules[2].opcodes=[],this.rules[2].opcodes[0]={type:2,children:[1,2,3,4,5,6,7]},this.rules[2].opcodes[1]={type:4,index:14},this.rules[2].opcodes[2]={type:4,index:4},this.rules[2].opcodes[3]={type:4,index:14},this.rules[2].opcodes[4]={type:7,string:[61]},this.rules[2].opcodes[5]={type:4,index:14},this.rules[2].opcodes[6]={type:4,index:5},this.rules[2].opcodes[7]={type:4,index:14},this.rules[3].opcodes=[],this.rules[3].opcodes[0]={type:2,children:[1,2,4]},this.rules[3].opcodes[1]={type:4,index:14},this.rules[3].opcodes[2]={type:3,min:1,max:1/0},this.rules[3].opcodes[3]={type:4,index:16},this.rules[3].opcodes[4]={type:4,index:14},this.rules[4].opcodes=[],this.rules[4].opcodes[0]={type:3,min:1,max:1/0},this.rules[4].opcodes[1]={type:1,children:[2,3,4]},this.rules[4].opcodes[2]={type:5,min:33,max:58},this.rules[4].opcodes[3]={type:6,string:[60]},this.rules[4].opcodes[4]={type:5,min:62,max:126},this.rules[5].opcodes=[],this.rules[5].opcodes[0]={type:1,children:[1,6]},this.rules[5].opcodes[1]={type:2,children:[2,3]},this.rules[5].opcodes[2]={type:4,index:6},this.rules[5].opcodes[3]={type:3,min:0,max:1},this.rules[5].opcodes[4]={type:3,min:0,max:1/0},this.rules[5].opcodes[5]={type:4,index:8},this.rules[5].opcodes[6]={type:3,min:0,max:1/0},this.rules[5].opcodes[7]={type:4,index:8},this.rules[6].opcodes=[],this.rules[6].opcodes[0]={type:2,children:[1,2,4]},this.rules[6].opcodes[1]={type:4,index:24},this.rules[6].opcodes[2]={type:3,min:0,max:1/0},this.rules[6].opcodes[3]={type:4,index:7},this.rules[6].opcodes[4]={type:4,index:24},this.rules[7].opcodes=[],this.rules[7].opcodes[0]={type:1,children:[1,2]},this.rules[7].opcodes[1]={type:5,min:32,max:33},this.rules[7].opcodes[2]={type:5,min:35,max:126},this.rules[8].opcodes=[],this.rules[8].opcodes[0]={type:1,children:[1,2,3]},this.rules[8].opcodes[1]={type:5,min:33,max:43},this.rules[8].opcodes[2]={type:5,min:45,max:58},this.rules[8].opcodes[3]={type:5,min:60,max:126},this.rules[9].opcodes=[],this.rules[9].opcodes[0]={type:2,children:[1,2]},this.rules[9].opcodes[1]={type:4,index:10},this.rules[9].opcodes[2]={type:3,min:0,max:1/0},this.rules[9].opcodes[3]={type:2,children:[4,5,6]},this.rules[9].opcodes[4]={type:7,string:[59]},this.rules[9].opcodes[5]={type:4,index:20},this.rules[9].opcodes[6]={type:4,index:10},this.rules[10].opcodes=[],this.rules[10].opcodes[0]={type:2,children:[1,2,3]},this.rules[10].opcodes[1]={type:4,index:11},this.rules[10].opcodes[2]={type:7,string:[61]},this.rules[10].opcodes[3]={type:4,index:12},this.rules[11].opcodes=[],this.rules[11].opcodes[0]={type:4,index:15},this.rules[12].opcodes=[],this.rules[12].opcodes[0]={type:1,children:[1,6]},this.rules[12].opcodes[1]={type:2,children:[2,3,5]},this.rules[12].opcodes[2]={type:4,index:24},this.rules[12].opcodes[3]={type:3,min:0,max:1/0},this.rules[12].opcodes[4]={type:4,index:13},this.rules[12].opcodes[5]={type:4,index:24},this.rules[12].opcodes[6]={type:3,min:0,max:1/0},this.rules[12].opcodes[7]={type:4,index:13},this.rules[13].opcodes=[],this.rules[13].opcodes[0]={type:1,children:[1,2,3,4,5]},this.rules[13].opcodes[1]={type:6,string:[33]},this.rules[13].opcodes[2]={type:5,min:35,max:43},this.rules[13].opcodes[3]={type:5,min:45,max:58},this.rules[13].opcodes[4]={type:5,min:60,max:91},this.rules[13].opcodes[5]={type:5,min:93,max:126},this.rules[14].opcodes=[],this.rules[14].opcodes[0]={type:3,min:0,max:1/0},this.rules[14].opcodes[1]={type:2,children:[2,4]},this.rules[14].opcodes[2]={type:3,min:0,max:1},this.rules[14].opcodes[3]={type:4,index:27},this.rules[14].opcodes[4]={type:4,index:25},this.rules[15].opcodes=[],this.rules[15].opcodes[0]={type:3,min:1,max:1/0},this.rules[15].opcodes[1]={type:4,index:16},this.rules[16].opcodes=[],this.rules[16].opcodes[0]={type:1,children:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]},this.rules[16].opcodes[1]={type:7,string:[33]},this.rules[16].opcodes[2]={type:7,string:[35]},this.rules[16].opcodes[3]={type:7,string:[36]},this.rules[16].opcodes[4]={type:7,string:[37]},this.rules[16].opcodes[5]={type:7,string:[38]},this.rules[16].opcodes[6]={type:7,string:[39]},this.rules[16].opcodes[7]={type:7,string:[42]},this.rules[16].opcodes[8]={type:7,string:[43]},this.rules[16].opcodes[9]={type:7,string:[45]},this.rules[16].opcodes[10]={type:7,string:[46]},this.rules[16].opcodes[11]={type:7,string:[94]},this.rules[16].opcodes[12]={type:7,string:[95]},this.rules[16].opcodes[13]={type:7,string:[96]},this.rules[16].opcodes[14]={type:7,string:[124]},this.rules[16].opcodes[15]={type:7,string:[126]},this.rules[16].opcodes[16]={type:4,index:23},this.rules[16].opcodes[17]={type:4,index:22},this.rules[17].opcodes=[],this.rules[17].opcodes[0]={type:5,min:1,max:127},this.rules[18].opcodes=[],this.rules[18].opcodes[0]={type:1,children:[1,2]},this.rules[18].opcodes[1]={type:5,min:0,max:31},this.rules[18].opcodes[2]={type:6,string:[127]},this.rules[19].opcodes=[],this.rules[19].opcodes[0]={type:1,children:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19]},this.rules[19].opcodes[1]={type:7,string:[40]},this.rules[19].opcodes[2]={type:7,string:[41]},this.rules[19].opcodes[3]={type:7,string:[60]},this.rules[19].opcodes[4]={type:7,string:[62]},this.rules[19].opcodes[5]={type:7,string:[64]},this.rules[19].opcodes[6]={type:7,string:[44]},this.rules[19].opcodes[7]={type:7,string:[59]},this.rules[19].opcodes[8]={type:7,string:[58]},this.rules[19].opcodes[9]={type:7,string:[92]},this.rules[19].opcodes[10]={type:6,string:[34]},this.rules[19].opcodes[11]={type:7,string:[47]},this.rules[19].opcodes[12]={type:7,string:[91]},this.rules[19].opcodes[13]={type:7,string:[93]},this.rules[19].opcodes[14]={type:7,string:[63]},this.rules[19].opcodes[15]={type:7,string:[61]},this.rules[19].opcodes[16]={type:7,string:[123]},this.rules[19].opcodes[17]={type:7,string:[125]},this.rules[19].opcodes[18]={type:4,index:20},this.rules[19].opcodes[19]={type:4,index:21},this.rules[20].opcodes=[],this.rules[20].opcodes[0]={type:6,string:[32]},this.rules[21].opcodes=[],this.rules[21].opcodes[0]={type:6,string:[9]},this.rules[22].opcodes=[],this.rules[22].opcodes[0]={type:1,children:[1,2]},this.rules[22].opcodes[1]={type:5,min:65,max:90},this.rules[22].opcodes[2]={type:5,min:97,max:122},this.rules[23].opcodes=[],this.rules[23].opcodes[0]={type:5,min:48,max:57},this.rules[24].opcodes=[],this.rules[24].opcodes[0]={type:6,string:[34]},this.rules[25].opcodes=[],this.rules[25].opcodes[0]={type:1,children:[1,2]},this.rules[25].opcodes[1]={type:4,index:20},this.rules[25].opcodes[2]={type:4,index:26},this.rules[26].opcodes=[],this.rules[26].opcodes[0]={type:6,string:[9]},this.rules[27].opcodes=[],this.rules[27].opcodes[0]={type:2,children:[1,2]},this.rules[27].opcodes[1]={type:4,index:28},this.rules[27].opcodes[2]={type:4,index:29},this.rules[28].opcodes=[],this.rules[28].opcodes[0]={type:6,string:[13]},this.rules[29].opcodes=[],this.rules[29].opcodes[0]={type:6,string:[10]},this.toString=function(){let t="";return t+=`; Lenient version of https://datatracker.ietf.org/doc/html/rfc6265#section-4.2.1 -`,t+=`lenient-cookie-string = lenient-cookie-entry *( ";" OWS lenient-cookie-entry ) -`,t+=`lenient-cookie-entry = lenient-cookie-pair / lenient-cookie-pair-invalid -`,t+=`lenient-cookie-pair = OWS lenient-cookie-name OWS "=" OWS lenient-cookie-value OWS -`,t+=`lenient-cookie-pair-invalid = OWS 1*tchar OWS ; Allow for standalone entries like "fizz" to be ignored -`,t+=`lenient-cookie-name = 1*( %x21-3A / %x3C / %x3E-7E ) ; Allow all printable US-ASCII except "=" -`,t+=`lenient-cookie-value = lenient-quoted-value [ *lenient-cookie-octet ] / *lenient-cookie-octet -`,t+=`lenient-quoted-value = DQUOTE *( lenient-quoted-char ) DQUOTE -`,t+=`lenient-quoted-char = %x20-21 / %x23-7E ; Allow all printable US-ASCII except DQUOTE -`,t+=`lenient-cookie-octet = %x21-2B / %x2D-3A / %x3C-7E -`,t+=` ; Allow all printable characters except CTLs, semicolon and SP -`,t+=` -`,t+=`; https://datatracker.ietf.org/doc/html/rfc6265#section-4.2.1 -`,t+=`cookie-string = cookie-pair *( ";" SP cookie-pair ) -`,t+=` -`,t+=`; https://datatracker.ietf.org/doc/html/rfc6265#section-4.1.1 -`,t+=`; https://www.rfc-editor.org/errata/eid5518 -`,t+=`cookie-pair = cookie-name "=" cookie-value -`,t+=`cookie-name = token -`,t+=`cookie-value = ( DQUOTE *cookie-octet DQUOTE ) / *cookie-octet -`,t+=` ; https://www.rfc-editor.org/errata/eid8242 -`,t+=`cookie-octet = %x21 / %x23-2B / %x2D-3A / %x3C-5B / %x5D-7E -`,t+=` ; US-ASCII characters excluding CTLs, -`,t+=` ; whitespace, DQUOTE, comma, semicolon, -`,t+=` ; and backslash -`,t+=` -`,t+=`; https://datatracker.ietf.org/doc/html/rfc6265#section-2.2 -`,t+=`OWS = *( [ CRLF ] WSP ) ; "optional" whitespace -`,t+=` -`,t+=`; https://datatracker.ietf.org/doc/html/rfc9110#section-5.6.2 -`,t+=`token = 1*(tchar) -`,t+=`tchar = "!" / "#" / "$" / "%" / "&" / "'" / "*" -`,t+=' / "+" / "-" / "." / "^" / "_" / "`" / "|" / "~"\n',t+=` / DIGIT / ALPHA -`,t+=` ; any VCHAR, except delimiters -`,t+=` -`,t+=`; https://datatracker.ietf.org/doc/html/rfc2616#section-2.2 -`,t+=`CHAR = %x01-7F ; any US-ASCII character (octets 0 - 127) -`,t+=`CTL = %x00-1F / %x7F ; any US-ASCII control character -`,t+=`separators = "(" / ")" / "<" / ">" / "@" / "," / ";" / ":" / "\\" / %x22 / "/" / "[" / "]" / "?" / "=" / "{" / "}" / SP / HT -`,t+=`SP = %x20 ; US-ASCII SP, space (32) -`,t+=`HT = %x09 ; US-ASCII HT, horizontal-tab (9) -`,t+=` -`,t+=`; https://datatracker.ietf.org/doc/html/rfc5234#appendix-B.1 -`,t+=`ALPHA = %x41-5A / %x61-7A ; A-Z / a-z -`,t+=`DIGIT = %x30-39 ; 0-9 -`,t+=`DQUOTE = %x22 ; " (Double Quote) -`,t+=`WSP = SP / HTAB ; white space -`,t+=`HTAB = %x09 ; horizontal tab -`,t+=`CRLF = CR LF ; Internet standard newline -`,t+=`CR = %x0D ; carriage return -`,t+=`LF = %x0A ; linefeed -`,t}}new Fd;const bje=e=>{if(typeof e!="string"||[...e].length!==1)throw new TypeError("Input must be a single character string.");const t=e.codePointAt(0);return t<=127?`%${t.toString(16).toUpperCase().padStart(2,"0")}`:encodeURIComponent(e)},wje=e=>e.replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/g,""),lg=e=>e.length>=2&&e.startsWith('"')&&e.endsWith('"'),hY=e=>lg(e)?e.slice(1,-1):e,mY=e=>`"${e}"`,gY=e=>e,Sje=new zi,xje=new Fd,W3=(e,{strict:t=!0,quoted:r=null}={})=>{try{const n=t?"cookie-value":"lenient-cookie-value",i=Sje.parse(xje,n,e);return typeof r=="boolean"?i.success&&r===lg(e):i.success}catch{return!1}},yY=e=>{const r=new TextEncoder().encode(e).reduce((n,i)=>n+String.fromCharCode(i),"");return btoa(r)},Eje=(e,t=yY)=>{const r=String(e);if(W3(r))return r;const n=lg(r),i=n?hY(r):r,a=t(i);return n?mY(a):a},Cje=e=>wje(yY(e)),_je=e=>Eje(e,Cje),Mje=new zi,Aje=new Fd,vY=(e,{strict:t=!0}={})=>{try{const r=t?"cookie-name":"lenient-cookie-name";return Mje.parse(Aje,r,e).success}catch{return!1}},jje=e=>{if(!vY(e))throw new TypeError(`Invalid cookie name: ${e}`)},bY=e=>{if(!W3(e))throw new TypeError(`Invalid cookie value: ${e}`)},Tz={encoders:{name:gY,value:_je},validators:{name:jje,value:bY}},Lje=(e,t,r={})=>{const n={...r,encoders:{...Tz.encoders,...r.encoders},validators:{...Tz.validators,...r.validators}},i=n.encoders.name(e),a=n.encoders.value(t);return n.validators.name(i),n.validators.value(a),`${i}=${a}`},Ije=(e,t={})=>(Array.isArray(e)?e:typeof e=="object"&&e!==null?Object.entries(e):[]).map(([n,i])=>Lje(n,i,t)).join("; "),Oje=new zi,kje=new Fd,Tje=e=>{const t=String(e);if(W3(t))return t;const r=lg(t),n=r?hY(t):t;let i="";for(const a of n)i+=Oje.parse(kje,"cookie-octet",a).success?a:bje(a);return r?mY(i):i};new zi;new Fd;const Nje=e=>{if(!vY(e,{strict:!1}))throw new TypeError(`Invalid cookie name: ${e}`)},Rje="%3D",Dje="%26",Pje=e=>Tje(e).replace(/[=&]/gu,t=>t==="="?Rje:Dje),IM=(e,t={})=>Ije(e,p0({encoders:{name:gY,value:Pje},validators:{name:Nje,value:bY}},t));function Fje({req:e,value:t,parameter:r,baseURL:n}){const{name:i,style:a,explode:s,content:o}=r;if(t===void 0)return;const u=e.url.replace(n,"");let c;if(o){const l=Object.keys(o)[0];c=LM(u,{[i]:t},{encoder:f=>hG(cg(f,l))})}else c=LM(u,{[i]:t},{encoder:l=>Gj({key:r.name,value:l,style:a||"simple",explode:s??!1,escape:"reserved"})});e.url=n+c}function Bje({req:e,value:t,parameter:r}){if(e.query=e.query||{},t!==void 0&&r.content){const n=Object.keys(r.content)[0],i=cg(t,n);if(i)e.query[r.name]=i;else if(r.allowEmptyValue){const a=r.name;e.query[a]=e.query[a]||{},e.query[a].allowEmptyValue=!0}return}if(t===!1&&(t="false"),t===0&&(t="0"),t){const{style:n,explode:i,allowReserved:a}=r;e.query[r.name]={value:t,serializationOption:{style:n,explode:i,allowReserved:a}}}else if(r.allowEmptyValue&&t!==void 0){const n=r.name;e.query[n]=e.query[n]||{},e.query[n].allowEmptyValue=!0}}const zje=["accept","authorization","content-type"];function $je({req:e,parameter:t,value:r}){if(e.headers=e.headers||{},!(zje.indexOf(t.name.toLowerCase())>-1)){if(r!==void 0&&t.content){const n=Object.keys(t.content)[0];e.headers[t.name]=cg(r,n);return}r!==void 0&&!(Array.isArray(r)&&r.length===0)&&(e.headers[t.name]=Gj({key:t.name,value:r,style:t.style||"simple",explode:typeof t.explode>"u"?!1:t.explode,escape:!1}))}}function qje({req:e,parameter:t,value:r}){const{name:n}=t;if(e.headers=e.headers||{},r!==void 0&&t.content){const a=Object.keys(t.content)[0],s=cg(r,a);e.headers.Cookie=IM({[n]:s});return}if(r!==void 0&&!(Array.isArray(r)&&r.length===0)){let i;const a=Gj({key:t.name,value:r,escape:!1,style:t.style||"form",explode:(i=t.explode)!==null&&i!==void 0?i:!1}),s=Array.isArray(r)&&t.explode?`${n}=${a}`:a;e.headers.Cookie=IM({[n]:s})}}const Uje=Object.freeze(Object.defineProperty({__proto__:null,cookie:qje,header:$je,path:Fje,query:Bje},Symbol.toStringTag,{value:"Module"})),Vje=typeof globalThis<"u"?globalThis:typeof self<"u"?self:window,{btoa:wY}=Vje;function Jje(e,t){const{operation:r,requestBody:n,securities:i,spec:a,attachContentTypeForEmptyPayload:s}=e;let{requestContentType:o}=e;t=Hje({request:t,securities:i,operation:r,spec:a});const u=r.requestBody||{},c=Object.keys(u.content||{}),l=o&&c.indexOf(o)>-1;if(n||s){if(o&&l)t.headers["Content-Type"]=o;else if(!o){const g=c[0];g&&(t.headers["Content-Type"]=g,o=g)}}else o&&l&&(t.headers["Content-Type"]=o);if(!e.responseContentType&&r.responses){const g=Object.entries(r.responses).filter(([y,w])=>{const b=parseInt(y,10);return b>=200&&b<300&&aa(w.content)}).reduce((y,[,w])=>y.concat(Object.keys(w.content)),[]);g.length>0&&(t.headers.accept=g.join(", "))}if(n)if(o){if(c.indexOf(o)>-1)if(o==="application/x-www-form-urlencoded"||o==="multipart/form-data")if(typeof n=="object"){let f,p;const g=(f=(p=u.content[o])===null||p===void 0?void 0:p.encoding)!==null&&f!==void 0?f:{};t.form={},Object.keys(n).forEach(y=>{let w;try{w=JSON.parse(n[y])}catch{w=n[y]}t.form[y]={value:w,encoding:g[y]||{}}})}else if(typeof n=="string"){let d,m;const g=(d=(m=u.content[o])===null||m===void 0?void 0:m.encoding)!==null&&d!==void 0?d:{};try{t.form={};const y=JSON.parse(n);Object.entries(y).forEach(([w,b])=>{t.form[w]={value:b,encoding:g[w]||{}}})}catch{t.form=n}}else t.form=n;else t.body=n}else t.body=n;return t}function Hje({request:e,securities:t={},operation:r={},spec:n}){let i;const a={...e},{authorized:s={}}=t,o=r.security||n.security||[],u=s&&!!Object.keys(s).length,c=(n==null||(i=n.components)===null||i===void 0?void 0:i.securitySchemes)||{};return a.headers=a.headers||{},a.query=a.query||{},!Object.keys(t).length||!u||!o||Array.isArray(r.security)&&!r.security.length?e:(o.forEach(l=>{Object.keys(l).forEach(f=>{const p=s[f],d=c[f];if(!p)return;const m=p.value||p,{type:g}=d;if(p){if(g==="apiKey")d.in==="query"&&(a.query[d.name]=m),d.in==="header"&&(a.headers[d.name]=m),d.in==="cookie"&&(a.cookies[d.name]=m);else if(g==="http"){if(/^basic$/i.test(d.scheme)){const y=m.username||"",w=m.password||"",b=wY(`${y}:${w}`);a.headers.Authorization=`Basic ${b}`}/^bearer$/i.test(d.scheme)&&(a.headers.Authorization=`Bearer ${m}`)}else if(g==="oauth2"||g==="openIdConnect"){const y=p.token||{},w=d["x-tokenName"]||"access_token",b=y[w];let S=y.token_type;(!S||S.toLowerCase()==="bearer")&&(S="Bearer"),a.headers.Authorization=`${S} ${b}`}}})}),a)}function Wje(e,t){const{spec:r,operation:n,securities:i,requestContentType:a,responseContentType:s,attachContentTypeForEmptyPayload:o}=e;if(t=Gje({request:t,securities:i,operation:n,spec:r}),t.body||t.form||o)a?t.headers["Content-Type"]=a:Array.isArray(n.consumes)?[t.headers["Content-Type"]]=n.consumes:Array.isArray(r.consumes)?[t.headers["Content-Type"]]=r.consumes:n.parameters&&n.parameters.filter(u=>u.type==="file").length?t.headers["Content-Type"]="multipart/form-data":n.parameters&&n.parameters.filter(u=>u.in==="formData").length&&(t.headers["Content-Type"]="application/x-www-form-urlencoded");else if(a){const u=n.parameters&&n.parameters.filter(l=>l.in==="body").length>0,c=n.parameters&&n.parameters.filter(l=>l.in==="formData").length>0;(u||c)&&(t.headers["Content-Type"]=a)}return!s&&Array.isArray(n.produces)&&n.produces.length>0&&(t.headers.accept=n.produces.join(", ")),t}function Gje({request:e,securities:t={},operation:r={},spec:n}){const i={...e},{authorized:a={},specSecurity:s=[]}=t,o=r.security||s,u=a&&!!Object.keys(a).length,c=n.securityDefinitions;return i.headers=i.headers||{},i.query=i.query||{},!Object.keys(t).length||!u||!o||Array.isArray(r.security)&&!r.security.length?e:(o.forEach(l=>{Object.keys(l).forEach(f=>{const p=a[f];if(!p)return;const{token:d}=p,m=p.value||p,g=c[f],{type:y}=g,w=g["x-tokenName"]||"access_token",b=d&&d[w];let S=d&&d.token_type;if(p)if(y==="apiKey"){const E=g.in==="query"?"query":"headers";i[E]=i[E]||{},i[E][g.name]=m}else if(y==="basic")if(m.header)i.headers.authorization=m.header;else{const E=m.username||"",x=m.password||"";m.base64=wY(`${E}:${x}`),i.headers.authorization=`Basic ${m.base64}`}else y==="oauth2"&&b&&(S=!S||S.toLowerCase()==="bearer"?"Bearer":S,i.headers.authorization=`${S} ${b}`)})}),i)}function Yje(e,t,r){if(!e||typeof e!="object"||!e.paths||typeof e.paths!="object")return null;const{paths:n}=e;for(const i in n)for(const a in n[i]){if(a.toUpperCase()==="PARAMETERS")continue;const s=n[i][a];if(!s||typeof s!="object")continue;const o={spec:e,pathName:i,method:a.toUpperCase(),operation:s};if(t(o))return o}}function Kje(e,t){return Yje(e,t)||null}function SY(e,t){return`${t.toLowerCase()}-${e}`}function Qje(e,t){return!e||!e.paths?null:Kje(e,({pathName:r,method:n,operation:i})=>{if(!i||typeof i!="object")return!1;const a=i.operationId,s=C0(i,r,n),o=SY(r,n);return[s,o,a].some(u=>u&&u===t)})}const Nz=e=>Array.isArray(e)?e:[],Il=(e,{recurse:t=!0,depth:r=1}={})=>{if(aa(e)){if(e.type==="object"||e.type==="array"||Array.isArray(e.type)&&(e.type.includes("object")||e.type.includes("array")))return e;if(!(r>iG)&&t){const n=Array.isArray(e.oneOf)?e.oneOf.find(a=>Il(a,{recurse:t,depth:r+1})):void 0;if(n)return n;const i=Array.isArray(e.anyOf)?e.anyOf.find(a=>Il(a,{recurse:t,depth:r+1})):void 0;if(i)return i}}},vC=({value:e,silentFail:t=!1})=>{try{const r=JSON.parse(e);if(aa(r)||Array.isArray(r))return r;if(!t)throw new Error("Expected JSON serialized object or array")}catch{if(!t)throw new Error("Could not parse parameter value string as JSON Object or JSON Array")}return e},uh=e=>{try{return new URL(e)}catch{const t=new URL(e,im),r=String(e).startsWith("/")?t.pathname:t.pathname.substring(1);return{hash:t.hash,host:"",hostname:"",href:"",origin:"",password:"",pathname:r,port:"",protocol:"",search:t.search,searchParams:t.searchParams}}};class Zje extends Ta{}const Xje=(e,t)=>t.filter(r=>r.name===e),e3e=e=>{const t={};e.forEach(n=>{t[n.in]||(t[n.in]={}),t[n.in][n.name]=n});const r=[];return Object.keys(t).forEach(n=>{Object.keys(t[n]).forEach(i=>{r.push(t[n][i])})}),r},t3e={buildRequest:xY};function r3e({http:e,fetch:t,spec:r,operationId:n,pathName:i,method:a,parameters:s,securities:o,...u}){const c=e||t||tf;i&&a&&!n&&(n=SY(i,a));const l=t3e.buildRequest({spec:r,operationId:n,parameters:s,securities:o,http:c,...u});return l.body&&(aa(l.body)||Array.isArray(l.body))&&(l.body=JSON.stringify(l.body)),c(l)}function xY(e){const{spec:t,operationId:r,responseContentType:n,scheme:i,requestInterceptor:a,responseInterceptor:s,contextUrl:o,userFetch:u,server:c,serverVariables:l,http:f,signal:p,serverVariableEncoder:d}=e;let{parameters:m,parameterBuilders:g,baseURL:y}=e;const w=SG(t);g||(w?g=Uje:g=pje);let S={url:"",credentials:f&&f.withCredentials?"include":"same-origin",headers:{},cookies:{}};p&&(S.signal=p),a&&(S.requestInterceptor=a),s&&(S.responseInterceptor=s),u&&(S.userFetch=u);const E=Qje(t,r);if(!E)throw new Zje(`Operation ${r} not found`);const{operation:x={},method:M,pathName:j}=E;if(y=y??n3e({spec:t,scheme:i,contextUrl:o,server:c,serverVariables:l,pathName:j,method:M,serverVariableEncoder:d}),S.url+=y,!r)return delete S.cookies,S;S.url+=j,S.method=`${M}`.toUpperCase(),m=m||{};const I=t.paths[j]||{};n&&(S.headers.accept=n);const N=e3e([].concat(Nz(x.parameters)).concat(Nz(I.parameters)));N.forEach(k=>{const P=g[k.in];let R;if(k.in==="body"&&k.schema&&k.schema.properties&&(R=m),R=k&&k.name&&m[k.name],typeof R>"u"?R=k&&k.name&&m[`${k.in}.${k.name}`]:Xje(k.name,N).length>1&&console.warn(`Parameter '${k.name}' is ambiguous because the defined spec has more than one parameter with the name: '${k.name}' and the passed-in parameter values did not define an 'in' value.`),R!==null){if(typeof k.default<"u"&&typeof R>"u"&&(R=k.default),typeof R>"u"&&k.required&&!k.allowEmptyValue)throw new Error(`Required parameter ${k.name} is not provided`);w&&typeof R=="string"&&(Al("type",k.schema)&&typeof k.schema.type=="string"&&Il(k.schema,{recurse:!1})?R=vC({value:R,silentFail:!1}):Al("type",k.schema)&&Array.isArray(k.schema.type)&&Il(k.schema,{recurse:!1})?R=vC({value:R,silentFail:!0}):!Al("type",k.schema)&&Il(k.schema,{recurse:!0})&&(R=vC({value:R,silentFail:!0}))),P&&P({req:S,parameter:k,value:R,operation:x,spec:t,baseURL:y})}});const F={...e,operation:x};if(w?S=Jje(F,S):S=Wje(F,S),S.cookies&&Object.keys(S.cookies).length>0){const k=IM(S.cookies);g0(S.headers.Cookie)?S.headers.Cookie+=`; ${k}`:S.headers.Cookie=k}return S.cookies&&delete S.cookies,Yj(S)}const OM=e=>e?e.replace(/\W/g,""):null;function n3e(e){return SG(e.spec)?i3e(e):s3e(e)}const bC=e=>Array.isArray(e)&&e.length>0;function i3e({spec:e,pathName:t,method:r,server:n,contextUrl:i,serverVariables:a={},serverVariableEncoder:s}){let o,u;let c=[],l="",f;const p=e==null||(o=e.paths)===null||o===void 0||(o=o[t])===null||o===void 0||(o=o[(r||"").toLowerCase()])===null||o===void 0?void 0:o.servers,d=e==null||(u=e.paths)===null||u===void 0||(u=u[t])===null||u===void 0?void 0:u.servers,m=e?.servers;if(c=bC(p)?p:bC(d)?d:bC(m)?m:[ZSe],n&&(f=c.find(g=>g.url===n),f&&(l=n)),l||([f]=c,l=f.url),Z4e(l,{strict:!0})){const g=Object.entries({...f.variables}).reduce((y,[w,b])=>(y[w]=b.default,y),{});l=rje(l,{...g,...a},{encoder:typeof s=="function"?s:eW})}return a3e(l,i)}function a3e(e="",t=""){const r=uh(e&&t?hn(t,e):e),n=uh(t),i=OM(r.protocol)||OM(n.protocol),a=r.host||n.host,s=r.pathname;let o;return i&&a?o=`${i}://${a+s}`:o=s,o[o.length-1]==="/"?o.slice(0,-1):o}function s3e({spec:e,scheme:t,contextUrl:r=""}){const n=uh(r),i=Array.isArray(e.schemes)?e.schemes[0]:null,a=t||i||OM(n.protocol)||"http",s=e.host||n.host||"",o=e.basePath||"";let u;return s?u=`${a}://${s+o}`:u=o,u[u.length-1]==="/"?u.slice(0,-1):u}const o3e=async(e,t,r={})=>{const{returnEntireTree:n,baseDoc:i,requestInterceptor:a,responseInterceptor:s,parameterMacro:o,modelPropertyMacro:u,useCircularStructures:c,strategies:l}=r,f={spec:e,pathDiscriminator:t,baseDoc:i,requestInterceptor:a,responseInterceptor:s,parameterMacro:o,modelPropertyMacro:u,useCircularStructures:c,strategies:l},d=l.find(g=>g.match(e)).normalize(e),m=await J4e({spec:d,...f,allowMetaPatches:!0,skipNormalization:!Xj(e)});return!n&&Array.isArray(t)&&t.length&&(m.spec=t.reduce((g,y)=>g?.[y],m.spec)||null),m},u3e=e=>async(t,r,n={})=>{const i={...e,...n};return o3e(t,r,i)};const wC={exports:{}},SC={};let Rz;function c3e(){if(Rz)return SC;Rz=1;const e=ff();function t(u,c){return u===c&&(u!==0||1/u===1/c)||u!==u&&c!==c}const r=typeof Object.is=="function"?Object.is:t,n=e.useSyncExternalStore,i=e.useRef,a=e.useEffect,s=e.useMemo,o=e.useDebugValue;return SC.useSyncExternalStoreWithSelector=function(u,c,l,f,p){let d=i(null);if(d.current===null){var m={hasValue:!1,value:null};d.current=m}else m=d.current;d=s(function(){function y(x){if(!w){if(w=!0,b=x,x=f(x),p!==void 0&&m.hasValue){var M=m.value;if(p(M,x))return S=M}return S=x}if(M=S,r(b,x))return M;const j=f(x);return p!==void 0&&p(M,j)?(b=x,M):(b=x,S=j)}var w=!1,b,S,E=l===void 0?null:l;return[function(){return y(c())},E===null?void 0:function(){return y(E())}]},[c,l,f,p]);const g=n(u,d[0],d[1]);return a(function(){m.hasValue=!0,m.value=g},[g]),o(g),g},SC}let Dz;function l3e(){return Dz||(Dz=1,wC.exports=c3e()),wC.exports}l3e();const f3e=z.version.startsWith("19"),d3e=Symbol.for(f3e?"react.transitional.element":"react.element"),p3e=Symbol.for("react.portal"),h3e=Symbol.for("react.fragment"),m3e=Symbol.for("react.strict_mode"),g3e=Symbol.for("react.profiler"),y3e=Symbol.for("react.consumer"),v3e=Symbol.for("react.context"),EY=Symbol.for("react.forward_ref"),b3e=Symbol.for("react.suspense"),w3e=Symbol.for("react.suspense_list"),G3=Symbol.for("react.memo"),S3e=Symbol.for("react.lazy"),x3e=EY,E3e=G3;function C3e(e){if(typeof e=="object"&&e!==null){const{$$typeof:t}=e;switch(t){case d3e:switch(e=e.type,e){case h3e:case g3e:case m3e:case b3e:case w3e:return e;default:switch(e=e&&e.$$typeof,e){case v3e:case EY:case S3e:case G3:return e;case y3e:return e;default:return t}}case p3e:return t}}}function _3e(e){return C3e(e)===G3}function M3e(e,t,r,n,{areStatesEqual:i,areOwnPropsEqual:a,areStatePropsEqual:s}){let o=!1,u,c,l,f,p;function d(b,S){return u=b,c=S,l=e(u,c),f=t(n,c),p=r(l,f,c),o=!0,p}function m(){return l=e(u,c),t.dependsOnOwnProps&&(f=t(n,c)),p=r(l,f,c),p}function g(){return e.dependsOnOwnProps&&(l=e(u,c)),t.dependsOnOwnProps&&(f=t(n,c)),p=r(l,f,c),p}function y(){const b=e(u,c),S=!s(b,l);return l=b,S&&(p=r(l,f,c)),p}function w(b,S){const E=!a(S,c),x=!i(b,u,S,c);return u=b,c=S,E&&x?m():E?g():x?y():p}return function(S,E){return o?w(S,E):d(S,E)}}function A3e(e,{initMapStateToProps:t,initMapDispatchToProps:r,initMergeProps:n,...i}){const a=t(e,i),s=r(e,i),o=n(e,i);return M3e(a,s,o,e,i)}function j3e(e,t){const r={};for(const n in e){const i=e[n];typeof i=="function"&&(r[n]=(...a)=>t(i(...a)))}return r}function kM(e){return function(r){const n=e(r);function i(){return n}return i.dependsOnOwnProps=!1,i}}function Pz(e){return e.dependsOnOwnProps?!!e.dependsOnOwnProps:e.length!==1}function CY(e,t){return function(n,{displayName:i}){const a=function(o,u){return a.dependsOnOwnProps?a.mapToProps(o,u):a.mapToProps(o,void 0)};return a.dependsOnOwnProps=!0,a.mapToProps=function(o,u){a.mapToProps=e,a.dependsOnOwnProps=Pz(e);let c=a(o,u);return typeof c=="function"&&(a.mapToProps=c,a.dependsOnOwnProps=Pz(c),c=a(o,u)),c},a}}function Y3(e,t){return(r,n)=>{throw new Error(`Invalid value of type ${typeof e} for ${t} argument when connecting component ${n.wrappedComponentName}.`)}}function L3e(e){return e&&typeof e=="object"?kM(t=>j3e(e,t)):e?typeof e=="function"?CY(e):Y3(e,"mapDispatchToProps"):kM(t=>({dispatch:t}))}function I3e(e){return e?typeof e=="function"?CY(e):Y3(e,"mapStateToProps"):kM(()=>({}))}function O3e(e,t,r){return{...r,...e,...t}}function k3e(e){return function(r,{displayName:n,areMergedPropsEqual:i}){let a=!1,s;return function(u,c,l){const f=e(u,c,l);return a?i(f,s)||(s=f):(a=!0,s=f),s}}}function T3e(e){return e?typeof e=="function"?k3e(e):Y3(e,"mergeProps"):()=>O3e}function N3e(e){e()}function R3e(){let e=null,t=null;return{clear(){e=null,t=null},notify(){N3e(()=>{let r=e;for(;r;)r.callback(),r=r.next})},get(){const r=[];let n=e;for(;n;)r.push(n),n=n.next;return r},subscribe(r){let n=!0;const i=t={callback:r,next:null,prev:t};return i.prev?i.prev.next=i:e=i,function(){!n||e===null||(n=!1,i.next?i.next.prev=i.prev:t=i.prev,i.prev?i.prev.next=i.next:e=i.next)}}}}const Fz={notify(){},get:()=>[]};function _Y(e,t){let r,n=Fz,i=0,a=!1;function s(g){l();const y=n.subscribe(g);let w=!1;return()=>{w||(w=!0,y(),f())}}function o(){n.notify()}function u(){m.onStateChange&&m.onStateChange()}function c(){return a}function l(){i++,r||(r=t?t.addNestedSub(u):e.subscribe(u),n=R3e())}function f(){i--,r&&i===0&&(r(),r=void 0,n.clear(),n=Fz)}function p(){a||(a=!0,l())}function d(){a&&(a=!1,f())}const m={addNestedSub:s,notifyNestedSubs:o,handleChangeWrapper:u,isSubscribed:c,trySubscribe:p,tryUnsubscribe:d,getListeners:()=>n};return m}const D3e=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",P3e=D3e(),F3e=()=>typeof navigator<"u"&&navigator.product==="ReactNative",B3e=F3e(),z3e=()=>P3e||B3e?z.useLayoutEffect:z.useEffect,sm=z3e();function Bz(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function xC(e,t){if(Bz(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;const r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(let i=0;ie(...t),r)}function eLe(e,t,r,n,i,a){e.current=n,r.current=!1,i.current&&(i.current=null,a())}function tLe(e,t,r,n,i,a,s,o,u,c,l){if(!e)return()=>{};let f=!1,p=null;const d=()=>{if(f||!o.current)return;const g=t.getState();let y,w;try{y=n(g,i.current)}catch(b){w=b,p=b}w||(p=null),y===a.current?s.current||c():(a.current=y,u.current=y,s.current=!0,l())};return r.onStateChange=d,r.trySubscribe(),d(),()=>{if(f=!0,r.tryUnsubscribe(),r.onStateChange=null,p)throw p}}function rLe(e,t){return e===t}function nLe(e,t,r,{pure:n,areStatesEqual:i=rLe,areOwnPropsEqual:a=xC,areStatePropsEqual:s=xC,areMergedPropsEqual:o=xC,forwardRef:u=!1,context:c=AY}={}){const l=c,f=I3e(e),p=L3e(t),d=T3e(r),m=!!e;return y=>{const w=y.displayName||y.name||"Component",b=`Connect(${w})`,S={shouldHandleStateChanges:m,displayName:b,wrappedComponentName:w,WrappedComponent:y,initMapStateToProps:f,initMapDispatchToProps:p,initMergeProps:d,areStatesEqual:i,areStatePropsEqual:s,areOwnPropsEqual:a,areMergedPropsEqual:o};function E(j){const[I,N,F]=z.useMemo(()=>{const{reactReduxForwardedRef:be,...je}=j;return[j.context,be,je]},[j]),k=z.useMemo(()=>{const be=l;return I?.Consumer,be},[I,l]),P=z.useContext(k),R=!!j.store&&!!j.store.getState&&!!j.store.dispatch,J=!!P&&!!P.store,Z=R?j.store:P.store,Y=J?P.getServerState:Z.getState,X=z.useMemo(()=>A3e(Z.dispatch,S),[Z]),[H,Q]=z.useMemo(()=>{if(!m)return Z3e;const be=_Y(Z,R?void 0:P.subscription),je=be.notifyNestedSubs.bind(be);return[be,je]},[Z,R,P]),se=z.useMemo(()=>R?P:{...P,subscription:H},[R,P,H]),re=z.useRef(void 0),ie=z.useRef(F),fe=z.useRef(void 0),ue=z.useRef(!1),ne=z.useRef(!1),K=z.useRef(void 0);sm(()=>(ne.current=!0,()=>{ne.current=!1}),[]);const G=z.useMemo(()=>()=>fe.current&&F===ie.current?fe.current:X(Z.getState(),F),[Z,F]),me=z.useMemo(()=>je=>H?tLe(m,Z,H,X,ie,re,ue,ne,fe,Q,je):()=>{},[H]);X3e(eLe,[ie,re,ue,F,fe,Q]);let ge;try{ge=z.useSyncExternalStore(me,G,Y?()=>X(Y(),F):G)}catch(be){throw K.current&&(be.message+=` -The error may be correlated with this previous error: -${K.current.stack} - -`),be}sm(()=>{K.current=void 0,fe.current=void 0,re.current=ge});const Ce=z.useMemo(()=>z.createElement(y,{...ge,ref:N}),[N,y,ge]);return z.useMemo(()=>m?z.createElement(k.Provider,{value:se},Ce):Ce,[k,Ce,se])}const M=z.memo(E);if(M.WrappedComponent=y,M.displayName=E.displayName=b,u){const I=z.forwardRef(function(F,k){return z.createElement(M,{...F,reactReduxForwardedRef:k})});return I.displayName=b,I.WrappedComponent=y,TM(I,y)}return TM(M,y)}}const iLe=nLe;function aLe(e){const{children:t,context:r,serverState:n,store:i}=e,a=z.useMemo(()=>{const u=_Y(i);return{store:i,subscription:u,getServerState:n?()=>n:void 0}},[i,n]),s=z.useMemo(()=>i.getState(),[i]);sm(()=>{const{subscription:u}=a;return u.onStateChange=u.notifyNestedSubs,u.trySubscribe(),s!==i.getState()&&u.notifyNestedSubs(),()=>{u.tryUnsubscribe(),u.onStateChange=void 0}},[a,s]);const o=r||AY;return z.createElement(o.Provider,{value:a},t)}const sLe=aLe,oLe=Rf();const uLe=st(oLe);function cLe(e,t){if(e==null)return{};const r={};for(const n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function lLe(e,t){if(e==null)return{};let r,n,i=cLe(e,t);if(Object.getOwnPropertySymbols){const a=Object.getOwnPropertySymbols(e);for(n=0;ne.length)&&(t=e.length);for(var r=0,n=Array(t);r=4)return[e[0],e[1],e[2],e[3],"".concat(e[0],".").concat(e[1]),"".concat(e[0],".").concat(e[2]),"".concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[0]),"".concat(e[1],".").concat(e[2]),"".concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[1]),"".concat(e[2],".").concat(e[3]),"".concat(e[3],".").concat(e[0]),"".concat(e[3],".").concat(e[1]),"".concat(e[3],".").concat(e[2]),"".concat(e[0],".").concat(e[1],".").concat(e[2]),"".concat(e[0],".").concat(e[1],".").concat(e[3]),"".concat(e[0],".").concat(e[2],".").concat(e[1]),"".concat(e[0],".").concat(e[2],".").concat(e[3]),"".concat(e[0],".").concat(e[3],".").concat(e[1]),"".concat(e[0],".").concat(e[3],".").concat(e[2]),"".concat(e[1],".").concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[2],".").concat(e[0]),"".concat(e[1],".").concat(e[2],".").concat(e[3]),"".concat(e[1],".").concat(e[3],".").concat(e[0]),"".concat(e[1],".").concat(e[3],".").concat(e[2]),"".concat(e[2],".").concat(e[0],".").concat(e[1]),"".concat(e[2],".").concat(e[0],".").concat(e[3]),"".concat(e[2],".").concat(e[1],".").concat(e[0]),"".concat(e[2],".").concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[3],".").concat(e[0]),"".concat(e[2],".").concat(e[3],".").concat(e[1]),"".concat(e[3],".").concat(e[0],".").concat(e[1]),"".concat(e[3],".").concat(e[0],".").concat(e[2]),"".concat(e[3],".").concat(e[1],".").concat(e[0]),"".concat(e[3],".").concat(e[1],".").concat(e[2]),"".concat(e[3],".").concat(e[2],".").concat(e[0]),"".concat(e[3],".").concat(e[2],".").concat(e[1]),"".concat(e[0],".").concat(e[1],".").concat(e[2],".").concat(e[3]),"".concat(e[0],".").concat(e[1],".").concat(e[3],".").concat(e[2]),"".concat(e[0],".").concat(e[2],".").concat(e[1],".").concat(e[3]),"".concat(e[0],".").concat(e[2],".").concat(e[3],".").concat(e[1]),"".concat(e[0],".").concat(e[3],".").concat(e[1],".").concat(e[2]),"".concat(e[0],".").concat(e[3],".").concat(e[2],".").concat(e[1]),"".concat(e[1],".").concat(e[0],".").concat(e[2],".").concat(e[3]),"".concat(e[1],".").concat(e[0],".").concat(e[3],".").concat(e[2]),"".concat(e[1],".").concat(e[2],".").concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[2],".").concat(e[3],".").concat(e[0]),"".concat(e[1],".").concat(e[3],".").concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[3],".").concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[0],".").concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[0],".").concat(e[3],".").concat(e[1]),"".concat(e[2],".").concat(e[1],".").concat(e[0],".").concat(e[3]),"".concat(e[2],".").concat(e[1],".").concat(e[3],".").concat(e[0]),"".concat(e[2],".").concat(e[3],".").concat(e[0],".").concat(e[1]),"".concat(e[2],".").concat(e[3],".").concat(e[1],".").concat(e[0]),"".concat(e[3],".").concat(e[0],".").concat(e[1],".").concat(e[2]),"".concat(e[3],".").concat(e[0],".").concat(e[2],".").concat(e[1]),"".concat(e[3],".").concat(e[1],".").concat(e[0],".").concat(e[2]),"".concat(e[3],".").concat(e[1],".").concat(e[2],".").concat(e[0]),"".concat(e[3],".").concat(e[2],".").concat(e[0],".").concat(e[1]),"".concat(e[3],".").concat(e[2],".").concat(e[1],".").concat(e[0])]}const EC={};function vLe(e){if(e.length===0||e.length===1)return e;const t=e.join(".");return EC[t]||(EC[t]=yLe(e)),EC[t]}function bLe(e){const t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,n=e.filter(function(a){return a!=="token"}),i=vLe(n);return i.reduce(function(a,s){return ju(ju({},a),r[s])},t)}function Vz(e){return e.join(" ")}function wLe(e,t){let r=0;return function(n){return r+=1,n.map(function(i,a){return LY({node:i,stylesheet:e,useInlineStyles:t,key:"code-segment-".concat(r,"-").concat(a)})})}}function LY(e){const t=e.node,r=e.stylesheet,n=e.style,i=n===void 0?{}:n,a=e.useInlineStyles,s=e.key,o=t.properties,u=t.type,c=t.tagName,l=t.value;if(u==="text")return l;if(c){let f=wLe(r,a),p;if(!a)p=ju(ju({},o),{},{className:Vz(o.className)});else{const d=Object.keys(r).reduce(function(w,b){return b.split(".").forEach(function(S){w.includes(S)||w.push(S)}),w},[]),m=o.className&&o.className.includes("token")?["token"]:[],g=o.className&&m.concat(o.className.filter(function(w){return!d.includes(w)}));p=ju(ju({},o),{},{className:Vz(g)||void 0,style:bLe(o.className,Object.assign({},o.style,i),r)})}const y=f(t.children);return ft.createElement(c,DM({key:s},p),y)}}const SLe=(function(e,t){const r=e.listLanguages();return r.indexOf(t)!==-1});const xLe=["language","children","style","customStyle","codeTagProps","useInlineStyles","showLineNumbers","showInlineLineNumbers","startingLineNumber","lineNumberContainerStyle","lineNumberStyle","wrapLines","wrapLongLines","lineProps","renderer","PreTag","CodeTag","code","astGenerator"];function Jz(e,t){const r=Object.keys(e);if(Object.getOwnPropertySymbols){let n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ts(e){for(let t=1;t1&&arguments[1]!==void 0?arguments[1]:[],r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];e.length===void 0&&(e=[e]);for(let n=0;n2&&arguments[2]!==void 0?arguments[2]:[];return ch({children:x,lineNumber:M,lineNumberStyle:o,largestLineNumber:s,showInlineLineNumbers:i,lineProps:r,className:j,showLineNumbers:n,wrapLongLines:u,wrapLines:t})}function g(x,M){if(n&&M&&i){const j=OY(o,M,s);x.unshift(IY(M,j))}return x}function y(x,M){const j=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];return t||j.length>0?m(x,M,j):g(x,M)}for(let w=function(){const M=l[d],j=M.children[0].value,I=CLe(j);if(I){const N=j.split(` -`);N.forEach(function(F,k){const P=n&&f.length+a,R={type:"text",value:"".concat(F,` -`)};if(k===0){const J=l.slice(p+1,d).concat(ch({children:[R],className:M.properties.className})),Z=y(J,P);f.push(Z)}else if(k===N.length-1){const Y=l[d+1]&&l[d+1].children&&l[d+1].children[0],X={type:"text",value:"".concat(F)};if(Y){const H=ch({children:[X],className:M.properties.className});l.splice(d+1,0,H)}else{const Q=[X],se=y(Q,P,M.properties.className);f.push(se)}}else{const re=[R],ie=y(re,P,M.properties.className);f.push(ie)}}),p=d}d++};d/g,">").replace(/"/g,""").replace(/'/g,"'")}function a(pe,...Me){const Ne=Object.create(null);for(const rt in pe)Ne[rt]=pe[rt];return Me.forEach(function(rt){for(const Ze in rt)Ne[Ze]=rt[Ze]}),Ne}const s="",o=pe=>!!pe.kind;class u{constructor(Me,Ne){this.buffer="",this.classPrefix=Ne.classPrefix,Me.walk(this)}addText(Me){this.buffer+=i(Me)}openNode(Me){if(!o(Me))return;let Ne=Me.kind;Me.sublanguage||(Ne=`${this.classPrefix}${Ne}`),this.span(Ne)}closeNode(Me){o(Me)&&(this.buffer+=s)}value(){return this.buffer}span(Me){this.buffer+=``}}class c{constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(Me){this.top.children.push(Me)}openNode(Me){const Ne={kind:Me,children:[]};this.add(Ne),this.stack.push(Ne)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(Me){return this.constructor._walk(Me,this.rootNode)}static _walk(Me,Ne){return typeof Ne=="string"?Me.addText(Ne):Ne.children&&(Me.openNode(Ne),Ne.children.forEach(rt=>this._walk(Me,rt)),Me.closeNode(Ne)),Me}static _collapse(Me){typeof Me!="string"&&Me.children&&(Me.children.every(Ne=>typeof Ne=="string")?Me.children=[Me.children.join("")]:Me.children.forEach(Ne=>{c._collapse(Ne)}))}}class l extends c{constructor(Me){super(),this.options=Me}addKeyword(Me,Ne){Me!==""&&(this.openNode(Ne),this.addText(Me),this.closeNode())}addText(Me){Me!==""&&this.add(Me)}addSublanguage(Me,Ne){const rt=Me.root;rt.kind=Ne,rt.sublanguage=!0,this.add(rt)}toHTML(){return new u(this,this.options).value()}finalize(){return!0}}function f(pe){return new RegExp(pe.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")}function p(pe){return pe?typeof pe=="string"?pe:pe.source:null}function d(...pe){return pe.map(Ne=>p(Ne)).join("")}function m(...pe){return`(${pe.map(Ne=>p(Ne)).join("|")})`}function g(pe){return new RegExp(`${pe.toString()}|`).exec("").length-1}function y(pe,Me){const Ne=pe&&pe.exec(Me);return Ne&&Ne.index===0}const w=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function b(pe,Me="|"){let Ne=0;return pe.map(rt=>{Ne+=1;const Ze=Ne;let at=p(rt),gt="";for(;at.length>0;){const Te=w.exec(at);if(!Te){gt+=at;break}gt+=at.substring(0,Te.index),at=at.substring(Te.index+Te[0].length),Te[0][0]==="\\"&&Te[1]?gt+=`\\${String(Number(Te[1])+Ze)}`:(gt+=Te[0],Te[0]==="("&&Ne++)}return gt}).map(rt=>`(${rt})`).join(Me)}const S=/\b\B/,E="[a-zA-Z]\\w*",x="[a-zA-Z_]\\w*",M="\\b\\d+(\\.\\d+)?",j="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",I="\\b(0b[01]+)",N="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",F=(pe={})=>{const Me=/^#![ ]*\//;return pe.binary&&(pe.begin=d(Me,/.*\b/,pe.binary,/\b.*/)),a({className:"meta",begin:Me,end:/$/,relevance:0,"on:begin":(Ne,rt)=>{Ne.index!==0&&rt.ignoreMatch()}},pe)},k={begin:"\\\\[\\s\\S]",relevance:0},P={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[k]},R={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[k]},J={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},Z=function(pe,Me,Ne={}){const rt=a({className:"comment",begin:pe,end:Me,contains:[]},Ne);return rt.contains.push(J),rt.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):",relevance:0}),rt},Y=Z("//","$"),X=Z("/\\*","\\*/"),H=Z("#","$"),Q={className:"number",begin:M,relevance:0},se={className:"number",begin:j,relevance:0},re={className:"number",begin:I,relevance:0},ie={className:"number",begin:`${M}(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?`,relevance:0},fe={begin:/(?=\/[^/\n]*\/)/,contains:[{className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[k,{begin:/\[/,end:/\]/,relevance:0,contains:[k]}]}]},ue={className:"title",begin:E,relevance:0},ne={className:"title",begin:x,relevance:0},K={begin:`\\.\\s*${x}`,relevance:0};const me=Object.freeze({__proto__:null,MATCH_NOTHING_RE:S,IDENT_RE:E,UNDERSCORE_IDENT_RE:x,NUMBER_RE:M,C_NUMBER_RE:j,BINARY_NUMBER_RE:I,RE_STARTERS_RE:N,SHEBANG:F,BACKSLASH_ESCAPE:k,APOS_STRING_MODE:P,QUOTE_STRING_MODE:R,PHRASAL_WORDS_MODE:J,COMMENT:Z,C_LINE_COMMENT_MODE:Y,C_BLOCK_COMMENT_MODE:X,HASH_COMMENT_MODE:H,NUMBER_MODE:Q,C_NUMBER_MODE:se,BINARY_NUMBER_MODE:re,CSS_NUMBER_MODE:ie,REGEXP_MODE:fe,TITLE_MODE:ue,UNDERSCORE_TITLE_MODE:ne,METHOD_GUARD:K,END_SAME_AS_BEGIN(pe){return Object.assign(pe,{"on:begin":(Me,Ne)=>{Ne.data._beginMatch=Me[1]},"on:end":(Me,Ne)=>{Ne.data._beginMatch!==Me[1]&&Ne.ignoreMatch()}})}});function ge(pe,Me){pe.input[pe.index-1]==="."&&Me.ignoreMatch()}function Ce(pe,Me){Me&&pe.beginKeywords&&(pe.begin=`\\b(${pe.beginKeywords.split(" ").join("|")})(?!\\.)(?=\\b|\\s)`,pe.__beforeBegin=ge,pe.keywords=pe.keywords||pe.beginKeywords,delete pe.beginKeywords,pe.relevance===void 0&&(pe.relevance=0))}function ke(pe,Me){Array.isArray(pe.illegal)&&(pe.illegal=m(...pe.illegal))}function be(pe,Me){if(pe.match){if(pe.begin||pe.end)throw new Error("begin & end are not supported with match");pe.begin=pe.match,delete pe.match}}function je(pe,Me){pe.relevance===void 0&&(pe.relevance=1)}const De=["of","and","for","in","not","or","if","then","parent","list","value"],ye="keyword";function q(pe,Me,Ne=ye){const rt={};return typeof pe=="string"?Ze(Ne,pe.split(" ")):Array.isArray(pe)?Ze(Ne,pe):Object.keys(pe).forEach(function(at){Object.assign(rt,q(pe[at],Me,at))}),rt;function Ze(at,gt){Me&&(gt=gt.map(Te=>Te.toLowerCase())),gt.forEach(function(Te){const $e=Te.split("|");rt[$e[0]]=[at,T($e[0],$e[1])]})}}function T(pe,Me){return Me?Number(Me):_(pe)?0:1}function _(pe){return De.includes(pe.toLowerCase())}function C(pe,{plugins:Me}){function Ne(Te,$e){return new RegExp(p(Te),`m${pe.case_insensitive?"i":""}${$e?"g":""}`)}class rt{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule($e,Xe){Xe.position=this.position++,this.matchIndexes[this.matchAt]=Xe,this.regexes.push([Xe,$e]),this.matchAt+=g($e)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const $e=this.regexes.map(Xe=>Xe[1]);this.matcherRe=Ne(b($e),!0),this.lastIndex=0}exec($e){this.matcherRe.lastIndex=this.lastIndex;const Xe=this.matcherRe.exec($e);if(!Xe)return null;const We=Xe.findIndex((qt,sn)=>sn>0&&qt!==void 0),Rt=this.matchIndexes[We];return Xe.splice(0,We),Object.assign(Xe,Rt)}}class Ze{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher($e){if(this.multiRegexes[$e])return this.multiRegexes[$e];const Xe=new rt;return this.rules.slice($e).forEach(([We,Rt])=>Xe.addRule(We,Rt)),Xe.compile(),this.multiRegexes[$e]=Xe,Xe}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule($e,Xe){this.rules.push([$e,Xe]),Xe.type==="begin"&&this.count++}exec($e){const Xe=this.getMatcher(this.regexIndex);Xe.lastIndex=this.lastIndex;let We=Xe.exec($e);if(this.resumingScanAtSamePosition()&&!(We&&We.index===this.lastIndex)){const Rt=this.getMatcher(0);Rt.lastIndex=this.lastIndex+1,We=Rt.exec($e)}return We&&(this.regexIndex+=We.position+1,this.regexIndex===this.count&&this.considerAll()),We}}function at(Te){const $e=new Ze;return Te.contains.forEach(Xe=>$e.addRule(Xe.begin,{rule:Xe,type:"begin"})),Te.terminatorEnd&&$e.addRule(Te.terminatorEnd,{type:"end"}),Te.illegal&&$e.addRule(Te.illegal,{type:"illegal"}),$e}function gt(Te,$e){const Xe=Te;if(Te.isCompiled)return Xe;[be].forEach(Rt=>Rt(Te,$e)),pe.compilerExtensions.forEach(Rt=>Rt(Te,$e)),Te.__beforeBegin=null,[Ce,ke,je].forEach(Rt=>Rt(Te,$e)),Te.isCompiled=!0;let We=null;if(typeof Te.keywords=="object"&&(We=Te.keywords.$pattern,delete Te.keywords.$pattern),Te.keywords&&(Te.keywords=q(Te.keywords,pe.case_insensitive)),Te.lexemes&&We)throw new Error("ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) ");return We=We||Te.lexemes||/\w+/,Xe.keywordPatternRe=Ne(We,!0),$e&&(Te.begin||(Te.begin=/\B|\b/),Xe.beginRe=Ne(Te.begin),Te.endSameAsBegin&&(Te.end=Te.begin),!Te.end&&!Te.endsWithParent&&(Te.end=/\B|\b/),Te.end&&(Xe.endRe=Ne(Te.end)),Xe.terminatorEnd=p(Te.end)||"",Te.endsWithParent&&$e.terminatorEnd&&(Xe.terminatorEnd+=(Te.end?"|":"")+$e.terminatorEnd)),Te.illegal&&(Xe.illegalRe=Ne(Te.illegal)),Te.contains||(Te.contains=[]),Te.contains=[].concat(...Te.contains.map(function(Rt){return O(Rt==="self"?Te:Rt)})),Te.contains.forEach(function(Rt){gt(Rt,Xe)}),Te.starts&>(Te.starts,$e),Xe.matcher=at(Xe),Xe}if(pe.compilerExtensions||(pe.compilerExtensions=[]),pe.contains&&pe.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return pe.classNameAliases=a(pe.classNameAliases||{}),gt(pe)}function L(pe){return pe?pe.endsWithParent||L(pe.starts):!1}function O(pe){return pe.variants&&!pe.cachedVariants&&(pe.cachedVariants=pe.variants.map(function(Me){return a(pe,{variants:null},Me)})),pe.cachedVariants?pe.cachedVariants:L(pe)?a(pe,{starts:pe.starts?a(pe.starts):null}):Object.isFrozen(pe)?a(pe):pe}const B="10.7.3";function V(pe){return!!(pe||pe==="")}function W(pe){const Me={props:["language","code","autodetect"],data(){return{detectedLanguage:"",unknownLanguage:!1}},computed:{className(){return this.unknownLanguage?"":`hljs ${this.detectedLanguage}`},highlighted(){if(!this.autoDetect&&!pe.getLanguage(this.language))return console.warn(`The language "${this.language}" you specified could not be found.`),this.unknownLanguage=!0,i(this.code);let rt={};return this.autoDetect?(rt=pe.highlightAuto(this.code),this.detectedLanguage=rt.language):(rt=pe.highlight(this.language,this.code,this.ignoreIllegals),this.detectedLanguage=this.language),rt.value},autoDetect(){return!this.language||V(this.autodetect)},ignoreIllegals(){return!0}},render(rt){return rt("pre",{},[rt("code",{class:this.className,domProps:{innerHTML:this.highlighted}})])}};return{Component:Me,VuePlugin:{install(rt){rt.component("highlightjs",Me)}}}}const ae={"after:highlightElement":({el:pe,result:Me,text:Ne})=>{const rt=ve(pe);if(!rt.length)return;const Ze=document.createElement("div");Ze.innerHTML=Me.value,Me.value=Oe(rt,ve(Ze),Ne)}};function le(pe){return pe.nodeName.toLowerCase()}function ve(pe){const Me=[];return(function Ne(rt,Ze){for(let at=rt.firstChild;at;at=at.nextSibling)at.nodeType===3?Ze+=at.nodeValue.length:at.nodeType===1&&(Me.push({event:"start",offset:Ze,node:at}),Ze=Ne(at,Ze),le(at).match(/br|hr|img|input/)||Me.push({event:"stop",offset:Ze,node:at}));return Ze})(pe,0),Me}function Oe(pe,Me,Ne){let rt=0,Ze="";const at=[];function gt(){return!pe.length||!Me.length?pe.length?pe:Me:pe[0].offset!==Me[0].offset?pe[0].offset`}function $e(We){Ze+=``}function Xe(We){(We.event==="start"?Te:$e)(We.node)}for(;pe.length||Me.length;){let We=gt();if(Ze+=i(Ne.substring(rt,We[0].offset)),rt=We[0].offset,We===pe){at.reverse().forEach($e);do Xe(We.splice(0,1)[0]),We=gt();while(We===pe&&We.length&&We[0].offset===rt);at.reverse().forEach(Te)}else We[0].event==="start"?at.push(We[0].node):at.pop(),Xe(We.splice(0,1)[0])}return Ze+i(Ne.substr(rt))}const Be={},ht=pe=>{console.error(pe)},Vt=(pe,...Me)=>{console.log(`WARN: ${pe}`,...Me)},Ct=(pe,Me)=>{Be[`${pe}/${Me}`]||(console.log(`Deprecated as of ${pe}. ${Me}`),Be[`${pe}/${Me}`]=!0)},Zt=i,Pt=a,mt=Symbol("nomatch");const Wt=function(pe){const Me=Object.create(null),Ne=Object.create(null),rt=[];let Ze=!0;const at=/(^(<[^>]+>|\t|)+|\n)/gm,gt="Could not find the language '{}', did you forget to load/include a language module?",Te={disableAutodetect:!0,name:"Plain text",contains:[]};let $e={noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:null,__emitter:l};function Xe(Re){return $e.noHighlightRe.test(Re)}function We(Re){let Ve=`${Re.className} `;Ve+=Re.parentNode?Re.parentNode.className:"";const Ot=$e.languageDetectRe.exec(Ve);if(Ot){const Yt=bt(Ot[1]);return Yt||(Vt(gt.replace("{}",Ot[1])),Vt("Falling back to no-highlight mode for this block.",Re)),Yt?Ot[1]:"no-highlight"}return Ve.split(/\s+/).find(Yt=>Xe(Yt)||bt(Yt))}function Rt(Re,Ve,Ot,Yt){let Or="",Ui="";typeof Ve=="object"?(Or=Re,Ot=Ve.ignoreIllegals,Ui=Ve.language,Yt=void 0):(Ct("10.7.0","highlight(lang, code, ...args) has been deprecated."),Ct("10.7.0",`Please use highlight(code, options) instead. -https://github.com/highlightjs/highlight.js/issues/2277`),Ui=Re,Or=Ve);const bi={code:Or,language:Ui};Un("before:highlight",bi);const wi=bi.result?bi.result:qt(bi.language,bi.code,Ot,Yt);return wi.code=bi.code,Un("after:highlight",wi),wi}function qt(Re,Ve,Ot,Yt){function Or(tt,nt){const _t=bs.case_insensitive?nt[0].toLowerCase():nt[0];return Object.prototype.hasOwnProperty.call(tt.keywords,_t)&&tt.keywords[_t]}function Ui(){if(!Mt.keywords){wt.addText(br);return}let tt=0;Mt.keywordPatternRe.lastIndex=0;let nt=Mt.keywordPatternRe.exec(br),_t="";for(;nt;){_t+=br.substring(tt,nt.index);const Jt=Or(Mt,nt);if(Jt){const[Sn,ws]=Jt;if(wt.addText(_t),_t="",io+=ws,Sn.startsWith("_"))_t+=nt[0];else{const Ss=bs.classNameAliases[Sn]||Sn;wt.addKeyword(nt[0],Ss)}}else _t+=nt[0];tt=Mt.keywordPatternRe.lastIndex,nt=Mt.keywordPatternRe.exec(br)}_t+=br.substr(tt),wt.addText(_t)}function bi(){if(br==="")return;let tt=null;if(typeof Mt.subLanguage=="string"){if(!Me[Mt.subLanguage]){wt.addText(br);return}tt=qt(Mt.subLanguage,br,!0,Kd[Mt.subLanguage]),Kd[Mt.subLanguage]=tt.top}else tt=Vr(br,Mt.subLanguage.length?Mt.subLanguage:null);Mt.relevance>0&&(io+=tt.relevance),wt.addSublanguage(tt.emitter,tt.language)}function wi(){Mt.subLanguage!=null?bi():Ui(),br=""}function Si(tt){return tt.className&&wt.openNode(bs.classNameAliases[tt.className]||tt.className),Mt=Object.create(tt,{parent:{value:Mt}}),Mt}function ii(tt,nt,_t){let Jt=y(tt.endRe,_t);if(Jt){if(tt["on:end"]){const Sn=new n(tt);tt["on:end"](nt,Sn),Sn.isMatchIgnored&&(Jt=!1)}if(Jt){for(;tt.endsParent&&tt.parent;)tt=tt.parent;return tt}}if(tt.endsWithParent)return ii(tt.parent,nt,_t)}function Hd(tt){return Mt.matcher.regexIndex===0?(br+=tt[0],1):(Ja=!0,0)}function Wd(tt){const nt=tt[0],_t=tt.rule,Jt=new n(_t),Sn=[_t.__beforeBegin,_t["on:begin"]];for(const ws of Sn)if(ws&&(ws(tt,Jt),Jt.isMatchIgnored))return Hd(nt);return _t&&_t.endSameAsBegin&&(_t.endRe=f(nt)),_t.skip?br+=nt:(_t.excludeBegin&&(br+=nt),wi(),!_t.returnBegin&&!_t.excludeBegin&&(br=nt)),Si(_t),_t.returnBegin?0:nt.length}function Gd(tt){const nt=tt[0],_t=Ve.substr(tt.index),Jt=ii(Mt,tt,_t);if(!Jt)return mt;const Sn=Mt;Sn.skip?br+=nt:(Sn.returnEnd||Sn.excludeEnd||(br+=nt),wi(),Sn.excludeEnd&&(br=nt));do Mt.className&&wt.closeNode(),!Mt.skip&&!Mt.subLanguage&&(io+=Mt.relevance),Mt=Mt.parent;while(Mt!==Jt.parent);return Jt.starts&&(Jt.endSameAsBegin&&(Jt.starts.endRe=Jt.endRe),Si(Jt.starts)),Sn.returnEnd?0:nt.length}function Yd(){const tt=[];for(let nt=Mt;nt!==bs;nt=nt.parent)nt.className&&tt.unshift(nt.className);tt.forEach(nt=>wt.openNode(nt))}let no={};function Tc(tt,nt){const _t=nt&&nt[0];if(br+=tt,_t==null)return wi(),0;if(no.type==="begin"&&nt.type==="end"&&no.index===nt.index&&_t===""){if(br+=Ve.slice(nt.index,nt.index+1),!Ze){const Jt=new Error("0 width match regex");throw Jt.languageName=Re,Jt.badRule=no.rule,Jt}return 1}if(no=nt,nt.type==="begin")return Wd(nt);if(nt.type==="illegal"&&!Ot){const Jt=new Error(`Illegal lexeme "${_t}" for mode "${Mt.className||""}"`);throw Jt.mode=Mt,Jt}else if(nt.type==="end"){const Jt=Gd(nt);if(Jt!==mt)return Jt}if(nt.type==="illegal"&&_t==="")return 1;if(xi>1e5&&xi>nt.index*3)throw new Error("potential infinite loop, way more iterations than matches");return br+=_t,_t.length}const bs=bt(Re);if(!bs)throw ht(gt.replace("{}",Re)),new Error(`Unknown language: "${Re}"`);const jg=C(bs,{plugins:rt});let Nc="",Mt=Yt||jg;const Kd={},wt=new $e.__emitter($e);Yd();let br="",io=0,_r=0,xi=0,Ja=!1;try{for(Mt.matcher.considerAll();;){xi++,Ja?Ja=!1:Mt.matcher.considerAll(),Mt.matcher.lastIndex=_r;const tt=Mt.matcher.exec(Ve);if(!tt)break;const nt=Ve.substring(_r,tt.index),_t=Tc(nt,tt);_r=tt.index+_t}return Tc(Ve.substr(_r)),wt.closeAllNodes(),wt.finalize(),Nc=wt.toHTML(),{relevance:Math.floor(io),value:Nc,language:Re,illegal:!1,emitter:wt,top:Mt}}catch(tt){if(tt.message&&tt.message.includes("Illegal"))return{illegal:!0,illegalBy:{msg:tt.message,context:Ve.slice(_r-100,_r+100),mode:tt.mode},sofar:Nc,relevance:0,value:Zt(Ve),emitter:wt};if(Ze)return{illegal:!1,relevance:0,value:Zt(Ve),emitter:wt,language:Re,top:Mt,errorRaised:tt};throw tt}}function sn(Re){const Ve={relevance:0,emitter:new $e.__emitter($e),value:Zt(Re),illegal:!1,top:Te};return Ve.emitter.addText(Re),Ve}function Vr(Re,Ve){Ve=Ve||$e.languages||Object.keys(Me);const Ot=sn(Re),Yt=Ve.filter(bt).filter(Xt).map(Si=>qt(Si,Re,!1));Yt.unshift(Ot);const Or=Yt.sort((Si,ii)=>{if(Si.relevance!==ii.relevance)return ii.relevance-Si.relevance;if(Si.language&&ii.language){if(bt(Si.language).supersetOf===ii.language)return 1;if(bt(ii.language).supersetOf===Si.language)return-1}return 0}),[Ui,bi]=Or,wi=Ui;return wi.second_best=bi,wi}function lr(Re){return $e.tabReplace||$e.useBR?Re.replace(at,Ve=>Ve===` -`?$e.useBR?"
":Ve:$e.tabReplace?Ve.replace(/\t/g,$e.tabReplace):Ve):Re}function wn(Re,Ve,Ot){const Yt=Ve?Ne[Ve]:Ot;Re.classList.add("hljs"),Yt&&Re.classList.add(Yt)}const qn={"before:highlightElement":({el:Re})=>{$e.useBR&&(Re.innerHTML=Re.innerHTML.replace(/\n/g,"").replace(//g,` -`))},"after:highlightElement":({result:Re})=>{$e.useBR&&(Re.value=Re.value.replace(/\n/g,"
"))}},on=/^(<[^>]+>|\t)+/gm,An={"after:highlightElement":({result:Re})=>{$e.tabReplace&&(Re.value=Re.value.replace(on,Ve=>Ve.replace(/\t/g,$e.tabReplace)))}};function Jr(Re){let Ve=null;const Ot=We(Re);if(Xe(Ot))return;Un("before:highlightElement",{el:Re,language:Ot}),Ve=Re;const Yt=Ve.textContent,Or=Ot?Rt(Yt,{language:Ot,ignoreIllegals:!0}):Vr(Yt);Un("after:highlightElement",{el:Re,result:Or,text:Yt}),Re.innerHTML=Or.value,wn(Re,Ot,Or.language),Re.result={language:Or.language,re:Or.relevance,relavance:Or.relevance},Or.second_best&&(Re.second_best={language:Or.second_best.language,re:Or.second_best.relevance,relavance:Or.second_best.relevance})}function ni(Re){Re.useBR&&(Ct("10.3.0","'useBR' will be removed entirely in v11.0"),Ct("10.3.0","Please see https://github.com/highlightjs/highlight.js/issues/2559")),$e=Pt($e,Re)}const gs=()=>{if(gs.called)return;gs.called=!0,Ct("10.6.0","initHighlighting() is deprecated. Use highlightAll() instead."),document.querySelectorAll("pre code").forEach(Jr)};function ys(){Ct("10.6.0","initHighlightingOnLoad() is deprecated. Use highlightAll() instead."),ga=!0}let ga=!1;function Hr(){if(document.readyState==="loading"){ga=!0;return}document.querySelectorAll("pre code").forEach(Jr)}function Lt(){ga&&Hr()}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",Lt,!1);function et(Re,Ve){let Ot=null;try{Ot=Ve(pe)}catch(Yt){if(ht("Language definition for '{}' could not be registered.".replace("{}",Re)),Ze)ht(Yt);else throw Yt;Ot=Te}Ot.name||(Ot.name=Re),Me[Re]=Ot,Ot.rawDefinition=Ve.bind(null,pe),Ot.aliases&&fr(Ot.aliases,{languageName:Re})}function ce(Re){delete Me[Re];for(const Ve of Object.keys(Ne))Ne[Ve]===Re&&delete Ne[Ve]}function Ae(){return Object.keys(Me)}function He(Re){Ct("10.4.0","requireLanguage will be removed entirely in v11."),Ct("10.4.0","Please see https://github.com/highlightjs/highlight.js/pull/2844");const Ve=bt(Re);if(Ve)return Ve;throw new Error("The '{}' language is required, but not loaded.".replace("{}",Re))}function bt(Re){return Re=(Re||"").toLowerCase(),Me[Re]||Me[Ne[Re]]}function fr(Re,{languageName:Ve}){typeof Re=="string"&&(Re=[Re]),Re.forEach(Ot=>{Ne[Ot.toLowerCase()]=Ve})}function Xt(Re){const Ve=bt(Re);return Ve&&!Ve.disableAutodetect}function or(Re){Re["before:highlightBlock"]&&!Re["before:highlightElement"]&&(Re["before:highlightElement"]=Ve=>{Re["before:highlightBlock"](Object.assign({block:Ve.el},Ve))}),Re["after:highlightBlock"]&&!Re["after:highlightElement"]&&(Re["after:highlightElement"]=Ve=>{Re["after:highlightBlock"](Object.assign({block:Ve.el},Ve))})}function jn(Re){or(Re),rt.push(Re)}function Un(Re,Ve){const Ot=Re;rt.forEach(function(Yt){Yt[Ot]&&Yt[Ot](Ve)})}function vs(Re){return Ct("10.2.0","fixMarkup will be removed entirely in v11.0"),Ct("10.2.0","Please see https://github.com/highlightjs/highlight.js/issues/2534"),lr(Re)}function Cr(Re){return Ct("10.7.0","highlightBlock will be removed entirely in v12.0"),Ct("10.7.0","Please use highlightElement now."),Jr(Re)}Object.assign(pe,{highlight:Rt,highlightAuto:Vr,highlightAll:Hr,fixMarkup:vs,highlightElement:Jr,highlightBlock:Cr,configure:ni,initHighlighting:gs,initHighlightingOnLoad:ys,registerLanguage:et,unregisterLanguage:ce,listLanguages:Ae,getLanguage:bt,registerAliases:fr,requireLanguage:He,autoDetection:Xt,inherit:Pt,addPlugin:jn,vuePlugin:W(pe).VuePlugin}),pe.debugMode=function(){Ze=!1},pe.safeMode=function(){Ze=!0},pe.versionString=B;for(const Re in me)typeof me[Re]=="object"&&t(me[Re]);return Object.assign(pe,me),pe.addPlugin(qn),pe.addPlugin(ae),pe.addPlugin(An),pe}({});return CC=Wt,CC}let _C={exports:{}},Wz;function TLe(){return Wz||(Wz=1,(function(e){(function(){let t;t=e.exports=i,t.format=i,t.vsprintf=n,typeof console<"u"&&typeof console.log=="function"&&(t.printf=r);function r(){console.log(i.apply(null,arguments))}function n(a,s){return i.apply(null,[a].concat(s))}function i(a){for(var s=1,o=[].slice.call(arguments),u=0,c=a.length,l="",f,p=!1,d,m,g=!1,y,w=function(){return o[s++]},b=function(){for(var S="";/\d/.test(a[u]);)S+=a[u++],f=a[u];return S.length>0?parseInt(S):null};uj.relevance&&(j=I),I.relevance>M.relevance&&(j=M,M=I));return j.language&&(M.secondBest=j),M}function a(y,w){e.registerLanguage(y,w)}function s(){return e.listLanguages()}function o(y,w){let b=y,S;w&&(b={},b[y]=w);for(S in b)e.registerAliases(b[S],{languageName:S})}function u(y){this.options=y,this.rootNode={children:[]},this.stack=[this.rootNode]}function c(y,w){this.openNode(w),this.addText(y),this.closeNode()}function l(y,w){const b=this.stack,S=b[b.length-1],E=y.rootNode.children,x=w?{type:"element",tagName:"span",properties:{className:[w]},children:E}:E;S.children=S.children.concat(x)}function f(y){let w=this.stack,b,S;y!==""&&(b=w[w.length-1],S=b.children[b.children.length-1],S&&S.type==="text"?S.value+=y:b.children.push({type:"text",value:y}))}function p(y){const w=this.stack,b=this.options.classPrefix+y,S=w[w.length-1],E={type:"element",tagName:"span",properties:{className:[b]},children:[]};S.children.push(E),w.push(E)}function d(){this.stack.pop()}function m(){return""}function g(){}return so}const DLe=RLe();const NY=st(DLe);const RY=OLe(NY,{});RY.registerLanguage=NY.registerLanguage;let AC,Kz;function PLe(){if(Kz)return AC;Kz=1;const e="[A-Za-z$_][0-9A-Za-z$_]*",t=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],r=["true","false","null","undefined","NaN","Infinity"],n=["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer","BigInt64Array","BigUint64Array","BigInt"],i=["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],a=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],s=["arguments","this","super","console","window","document","localStorage","module","global"],o=[].concat(a,s,n,i);function u(p){return p?typeof p=="string"?p:p.source:null}function c(p){return l("(?=",p,")")}function l(...p){return p.map(m=>u(m)).join("")}function f(p){const d=(Y,{after:X})=>{const H=`",end:""},y={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(Y,X)=>{const H=Y[0].length+Y.index,Q=Y.input[H];if(Q==="<"){X.ignoreMatch();return}Q===">"&&(d(Y,{after:H})||X.ignoreMatch())}},w={$pattern:e,keyword:t,literal:r,built_in:o},b="[0-9](_?[0-9])*",S=`\\.(${b})`,E="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",x={className:"number",variants:[{begin:`(\\b(${E})((${S})|\\.)?|(${S}))[eE][+-]?(${b})\\b`},{begin:`\\b(${E})\\b((${S})\\b|\\.)?|(${S})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},M={className:"subst",begin:"\\$\\{",end:"\\}",keywords:w,contains:[]},j={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[p.BACKSLASH_ESCAPE,M],subLanguage:"xml"}},I={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[p.BACKSLASH_ESCAPE,M],subLanguage:"css"}},N={className:"string",begin:"`",end:"`",contains:[p.BACKSLASH_ESCAPE,M]},k={className:"comment",variants:[p.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+",contains:[{className:"type",begin:"\\{",end:"\\}",relevance:0},{className:"variable",begin:`${m}(?=\\s*(-)|$)`,endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),p.C_BLOCK_COMMENT_MODE,p.C_LINE_COMMENT_MODE]},P=[p.APOS_STRING_MODE,p.QUOTE_STRING_MODE,j,I,N,x,p.REGEXP_MODE];M.contains=P.concat({begin:/\{/,end:/\}/,keywords:w,contains:["self"].concat(P)});const R=[].concat(k,M.contains),J=R.concat([{begin:/\(/,end:/\)/,keywords:w,contains:["self"].concat(R)}]),Z={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:w,contains:J};return{name:"Javascript",aliases:["js","jsx","mjs","cjs"],keywords:w,exports:{PARAMS_CONTAINS:J},illegal:/#(?![$_A-z])/,contains:[p.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},p.APOS_STRING_MODE,p.QUOTE_STRING_MODE,j,I,N,k,x,{begin:l(/[{,\n]\s*/,c(l(/(((\/\/.*$)|(\/\*(\*[^/]|[^*])*\*\/))\s*)*/,`${m}\\s*:`))),relevance:0,contains:[{className:"attr",begin:m+c("\\s*:"),relevance:0}]},{begin:`(${p.RE_STARTERS_RE}|\\b(case|return|throw)\\b)\\s*`,keywords:"return throw case",contains:[k,p.REGEXP_MODE,{className:"function",begin:`(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|${p.UNDERSCORE_IDENT_RE})\\s*=>`,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:p.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:w,contains:J}]}]},{begin:/,/,relevance:0},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{begin:g.begin,end:g.end},{begin:y.begin,"on:begin":y.isTrulyOpeningTag,end:y.end}],subLanguage:"xml",contains:[{begin:y.begin,end:y.end,skip:!0,contains:["self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/[{;]/,excludeEnd:!0,keywords:w,contains:["self",p.inherit(p.TITLE_MODE,{begin:m}),Z],illegal:/%/},{beginKeywords:"while if switch catch for"},{className:"function",begin:`${p.UNDERSCORE_IDENT_RE}\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{`,returnBegin:!0,contains:[Z,p.inherit(p.TITLE_MODE,{begin:m})]},{variants:[{begin:`\\.${m}`},{begin:`\\$${m}`}],relevance:0},{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"[\]]/,contains:[{beginKeywords:"extends"},p.UNDERSCORE_TITLE_MODE]},{begin:/\b(?=constructor)/,end:/[{;]/,excludeEnd:!0,contains:[p.inherit(p.TITLE_MODE,{begin:m}),"self",Z]},{begin:`(get|set)\\s+(?=${m}\\()`,end:/\{/,keywords:"get set",contains:[p.inherit(p.TITLE_MODE,{begin:m}),{begin:/\(\)/},Z]},{begin:/\$[(.]/}]}}return AC=f,AC}const FLe=PLe();const BLe=st(FLe);let jC,Qz;function zLe(){if(Qz)return jC;Qz=1;function e(t){const r={literal:"true false null"},n=[t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE],i=[t.QUOTE_STRING_MODE,t.C_NUMBER_MODE],a={end:",",endsWithParent:!0,excludeEnd:!0,contains:i,keywords:r},s={begin:/\{/,end:/\}/,contains:[{className:"attr",begin:/"/,end:/"/,contains:[t.BACKSLASH_ESCAPE],illegal:"\\n"},t.inherit(a,{begin:/:/})].concat(n),illegal:"\\S"},o={begin:"\\[",end:"\\]",contains:[t.inherit(a)],illegal:"\\S"};return i.push(s,o),n.forEach(function(u){i.push(u)}),{name:"JSON",contains:i,keywords:r,illegal:"\\S"}}return jC=e,jC}const $Le=zLe();const qLe=st($Le);let LC,Zz;function ULe(){if(Zz)return LC;Zz=1;function e(s){return s?typeof s=="string"?s:s.source:null}function t(s){return n("(?=",s,")")}function r(s){return n("(",s,")?")}function n(...s){return s.map(u=>e(u)).join("")}function i(...s){return`(${s.map(u=>e(u)).join("|")})`}function a(s){const o=n(/[A-Z_]/,r(/[A-Z0-9_.-]*:/),/[A-Z0-9_.-]*/),u=/[A-Za-z0-9._:-]+/,c={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},l={begin:/\s/,contains:[{className:"meta-keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},f=s.inherit(l,{begin:/\(/,end:/\)/}),p=s.inherit(s.APOS_STRING_MODE,{className:"meta-string"}),d=s.inherit(s.QUOTE_STRING_MODE,{className:"meta-string"}),m={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,contains:[{className:"meta",begin://,relevance:10,contains:[l,d,p,f,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[l,f,d,p]}]}]},s.COMMENT(//,{relevance:10}),{begin://,relevance:10},c,{className:"meta",begin:/<\?xml/,end:/\?>/,relevance:10},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[m],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[m],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:n(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:o,relevance:0,starts:m}]},{className:"tag",begin:n(/<\//,t(n(o,/>/))),contains:[{className:"name",begin:o,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}return LC=a,LC}const VLe=ULe();const JLe=st(VLe);let IC,Xz;function HLe(){if(Xz)return IC;Xz=1;function e(n){return n?typeof n=="string"?n:n.source:null}function t(...n){return n.map(a=>e(a)).join("")}function r(n){const i={},a={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[i]}]};Object.assign(i,{className:"variable",variants:[{begin:t(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},a]});const s={className:"subst",begin:/\$\(/,end:/\)/,contains:[n.BACKSLASH_ESCAPE]},o={begin:/<<-?\s*(?=\w+)/,starts:{contains:[n.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},u={className:"string",begin:/"/,end:/"/,contains:[n.BACKSLASH_ESCAPE,i,s]};s.contains.push(u);const c={className:"",begin:/\\"/},l={className:"string",begin:/'/,end:/'/},f={begin:/\$\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},n.NUMBER_MODE,i]},p=["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"],d=n.SHEBANG({binary:`(${p.join("|")})`,relevance:10}),m={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[n.inherit(n.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{name:"Bash",aliases:["sh","zsh"],keywords:{$pattern:/\b[a-z._-]+\b/,keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp"},contains:[d,n.SHEBANG(),m,f,n.HASH_COMMENT_MODE,o,u,c,l,i]}}return IC=r,IC}const WLe=HLe();const GLe=st(WLe);let OC,e5;function YLe(){if(e5)return OC;e5=1;function e(t){const r="true false yes no null",n="[\\w#;/?:@&=+$,.~*'()[\\]]+",i={className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ ]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ ]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ ]|$)"}]},a={className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]},s={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[t.BACKSLASH_ESCAPE,a]},o=t.inherit(s,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),u="[0-9]{4}(-[0-9][0-9]){0,2}",c="([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?",l="(\\.[0-9]*)?",f="([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?",p={className:"number",begin:`\\b${u}${c}${l}${f}\\b`},d={end:",",endsWithParent:!0,excludeEnd:!0,keywords:r,relevance:0},m={begin:/\{/,end:/\}/,contains:[d],illegal:"\\n",relevance:0},g={begin:"\\[",end:"\\]",contains:[d],illegal:"\\n",relevance:0},y=[i,{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:`!\\w+!${n}`},{className:"type",begin:`!<${n}>`},{className:"type",begin:`!${n}`},{className:"type",begin:`!!${n}`},{className:"meta",begin:`&${t.UNDERSCORE_IDENT_RE}$`},{className:"meta",begin:`\\*${t.UNDERSCORE_IDENT_RE}$`},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},t.HASH_COMMENT_MODE,{beginKeywords:r,keywords:{literal:r}},p,{className:"number",begin:`${t.C_NUMBER_RE}\\b`,relevance:0},m,g,s],w=[...y];return w.pop(),w.push(o),d.contains=w,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:y}}return OC=e,OC}const KLe=YLe();const QLe=st(KLe);let kC,t5;function ZLe(){if(t5)return kC;t5=1;function e(n){return n?typeof n=="string"?n:n.source:null}function t(...n){return n.map(a=>e(a)).join("")}function r(n){const i="HTTP/(2|1\\.[01])",s={className:"attribute",begin:t("^",/[A-Za-z][A-Za-z0-9-]*/,"(?=\\:\\s)"),starts:{contains:[{className:"punctuation",begin:/: /,relevance:0,starts:{end:"$",relevance:0}}]}},o=[s,{begin:"\\n\\n",starts:{subLanguage:[],endsWithParent:!0}}];return{name:"HTTP",aliases:["https"],illegal:/\S/,contains:[{begin:`^(?=${i} \\d{3})`,end:/$/,contains:[{className:"meta",begin:i},{className:"number",begin:"\\b\\d{3}\\b"}],starts:{end:/\b\B/,illegal:/\S/,contains:o}},{begin:`(?=^[A-Z]+ (.*?) ${i}$)`,end:/$/,contains:[{className:"string",begin:" ",end:" ",excludeBegin:!0,excludeEnd:!0},{className:"meta",begin:i},{className:"keyword",begin:"[A-Z]+"}],starts:{end:/\b\B/,illegal:/\S/,contains:o}},n.inherit(s,{relevance:0})]}}return kC=r,kC}const XLe=ZLe();const eIe=st(XLe);let TC,r5;function tIe(){if(r5)return TC;r5=1;function e(t){const r=["string","char","byte","int","long","bool","decimal","single","double","DateTime","xml","array","hashtable","void"],n="Add|Clear|Close|Copy|Enter|Exit|Find|Format|Get|Hide|Join|Lock|Move|New|Open|Optimize|Pop|Push|Redo|Remove|Rename|Reset|Resize|Search|Select|Set|Show|Skip|Split|Step|Switch|Undo|Unlock|Watch|Backup|Checkpoint|Compare|Compress|Convert|ConvertFrom|ConvertTo|Dismount|Edit|Expand|Export|Group|Import|Initialize|Limit|Merge|Mount|Out|Publish|Restore|Save|Sync|Unpublish|Update|Approve|Assert|Build|Complete|Confirm|Deny|Deploy|Disable|Enable|Install|Invoke|Register|Request|Restart|Resume|Start|Stop|Submit|Suspend|Uninstall|Unregister|Wait|Debug|Measure|Ping|Repair|Resolve|Test|Trace|Connect|Disconnect|Read|Receive|Send|Write|Block|Grant|Protect|Revoke|Unblock|Unprotect|Use|ForEach|Sort|Tee|Where",i="-and|-as|-band|-bnot|-bor|-bxor|-casesensitive|-ccontains|-ceq|-cge|-cgt|-cle|-clike|-clt|-cmatch|-cne|-cnotcontains|-cnotlike|-cnotmatch|-contains|-creplace|-csplit|-eq|-exact|-f|-file|-ge|-gt|-icontains|-ieq|-ige|-igt|-ile|-ilike|-ilt|-imatch|-in|-ine|-inotcontains|-inotlike|-inotmatch|-ireplace|-is|-isnot|-isplit|-join|-le|-like|-lt|-match|-ne|-not|-notcontains|-notin|-notlike|-notmatch|-or|-regex|-replace|-shl|-shr|-split|-wildcard|-xor",a={$pattern:/-?[A-z\.\-]+\b/,keyword:"if else foreach return do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch hidden static parameter",built_in:"ac asnp cat cd CFS chdir clc clear clhy cli clp cls clv cnsn compare copy cp cpi cpp curl cvpa dbp del diff dir dnsn ebp echo|0 epal epcsv epsn erase etsn exsn fc fhx fl ft fw gal gbp gc gcb gci gcm gcs gdr gerr ghy gi gin gjb gl gm gmo gp gps gpv group gsn gsnp gsv gtz gu gv gwmi h history icm iex ihy ii ipal ipcsv ipmo ipsn irm ise iwmi iwr kill lp ls man md measure mi mount move mp mv nal ndr ni nmo npssc nsn nv ogv oh popd ps pushd pwd r rbp rcjb rcsn rd rdr ren ri rjb rm rmdir rmo rni rnp rp rsn rsnp rujb rv rvpa rwmi sajb sal saps sasv sbp sc scb select set shcm si sl sleep sls sort sp spjb spps spsv start stz sujb sv swmi tee trcm type wget where wjb write"},s=/\w[\w\d]*((-)[\w\d]+)*/,o={begin:"`[\\s\\S]",relevance:0},u={className:"variable",variants:[{begin:/\$\B/},{className:"keyword",begin:/\$this/},{begin:/\$[\w\d][\w\d_:]*/}]},c={className:"literal",begin:/\$(null|true|false)\b/},l={className:"string",variants:[{begin:/"/,end:/"/},{begin:/@"/,end:/^"@/}],contains:[o,u,{className:"variable",begin:/\$[A-z]/,end:/[^A-z]/}]},f={className:"string",variants:[{begin:/'/,end:/'/},{begin:/@'/,end:/^'@/}]},p={className:"doctag",variants:[{begin:/\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/},{begin:/\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\s+\S+/}]},d=t.inherit(t.COMMENT(null,null),{variants:[{begin:/#/,end:/$/},{begin:/<#/,end:/#>/}],contains:[p]}),m={className:"built_in",variants:[{begin:"(".concat(n,")+(-)[\\w\\d]+")}]},g={className:"class",beginKeywords:"class enum",end:/\s*[{]/,excludeEnd:!0,relevance:0,contains:[t.TITLE_MODE]},y={className:"function",begin:/function\s+/,end:/\s*\{|$/,excludeEnd:!0,returnBegin:!0,relevance:0,contains:[{begin:"function",relevance:0,className:"keyword"},{className:"title",begin:s,relevance:0},{begin:/\(/,end:/\)/,className:"params",relevance:0,contains:[u]}]},w={begin:/using\s/,end:/$/,returnBegin:!0,contains:[l,f,{className:"keyword",begin:/(using|assembly|command|module|namespace|type)/}]},b={variants:[{className:"operator",begin:"(".concat(i,")\\b")},{className:"literal",begin:/(-)[\w\d]+/,relevance:0}]},S={className:"selector-tag",begin:/@\B/,relevance:0},E={className:"function",begin:/\[.*\]\s*[\w]+[ ]??\(/,end:/$/,returnBegin:!0,relevance:0,contains:[{className:"keyword",begin:"(".concat(a.keyword.toString().replace(/\s/g,"|"),")\\b"),endsParent:!0,relevance:0},t.inherit(t.TITLE_MODE,{endsParent:!0})]},x=[E,d,o,t.NUMBER_MODE,l,f,m,u,c,S],M={begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[].concat("self",x,{begin:`(${r.join("|")})`,className:"built_in",relevance:0},{className:"type",begin:/[\.\w\d]+/,relevance:0})};return E.contains.unshift(M),{name:"PowerShell",aliases:["ps","ps1"],case_insensitive:!0,keywords:a,contains:x.concat(g,y,w,b,M)}}return TC=e,TC}const rIe=tIe();const nIe=st(rIe),iIe={hljs:{display:"block",overflowX:"auto",padding:"0.5em",background:"#333",color:"white"},"hljs-name":{fontWeight:"bold"},"hljs-strong":{fontWeight:"bold"},"hljs-code":{fontStyle:"italic",color:"#888"},"hljs-emphasis":{fontStyle:"italic"},"hljs-tag":{color:"#62c8f3"},"hljs-variable":{color:"#ade5fc"},"hljs-template-variable":{color:"#ade5fc"},"hljs-selector-id":{color:"#ade5fc"},"hljs-selector-class":{color:"#ade5fc"},"hljs-string":{color:"#a2fca2"},"hljs-bullet":{color:"#d36363"},"hljs-type":{color:"#ffa"},"hljs-title":{color:"#ffa"},"hljs-section":{color:"#ffa"},"hljs-attribute":{color:"#ffa"},"hljs-quote":{color:"#ffa"},"hljs-built_in":{color:"#ffa"},"hljs-builtin-name":{color:"#ffa"},"hljs-number":{color:"#d36363"},"hljs-symbol":{color:"#d36363"},"hljs-keyword":{color:"#fcc28c"},"hljs-selector-tag":{color:"#fcc28c"},"hljs-literal":{color:"#fcc28c"},"hljs-comment":{color:"#888"},"hljs-deletion":{color:"#333",backgroundColor:"#fc9b9b"},"hljs-regexp":{color:"#c6b4f0"},"hljs-link":{color:"#c6b4f0"},"hljs-meta":{color:"#fc9b9b"},"hljs-addition":{backgroundColor:"#a2fca2",color:"#333"}},aIe={hljs:{display:"block",overflowX:"auto",padding:"0.5em",background:"#222",color:"#aaa"},"hljs-subst":{color:"#aaa"},"hljs-section":{color:"#fff",fontWeight:"bold"},"hljs-comment":{color:"#444"},"hljs-quote":{color:"#444"},"hljs-meta":{color:"#444"},"hljs-string":{color:"#ffcc33"},"hljs-symbol":{color:"#ffcc33"},"hljs-bullet":{color:"#ffcc33"},"hljs-regexp":{color:"#ffcc33"},"hljs-number":{color:"#00cc66"},"hljs-addition":{color:"#00cc66"},"hljs-built_in":{color:"#32aaee"},"hljs-builtin-name":{color:"#32aaee"},"hljs-literal":{color:"#32aaee"},"hljs-type":{color:"#32aaee"},"hljs-template-variable":{color:"#32aaee"},"hljs-attribute":{color:"#32aaee"},"hljs-link":{color:"#32aaee"},"hljs-keyword":{color:"#6644aa"},"hljs-selector-tag":{color:"#6644aa"},"hljs-name":{color:"#6644aa"},"hljs-selector-id":{color:"#6644aa"},"hljs-selector-class":{color:"#6644aa"},"hljs-title":{color:"#bb1166"},"hljs-variable":{color:"#bb1166"},"hljs-deletion":{color:"#bb1166"},"hljs-template-tag":{color:"#bb1166"},"hljs-doctag":{fontWeight:"bold"},"hljs-strong":{fontWeight:"bold"},"hljs-emphasis":{fontStyle:"italic"}},sIe={hljs:{display:"block",overflowX:"auto",padding:"0.5em",background:"#272822",color:"#ddd"},"hljs-tag":{color:"#f92672"},"hljs-keyword":{color:"#f92672",fontWeight:"bold"},"hljs-selector-tag":{color:"#f92672",fontWeight:"bold"},"hljs-literal":{color:"#f92672",fontWeight:"bold"},"hljs-strong":{color:"#f92672"},"hljs-name":{color:"#f92672"},"hljs-code":{color:"#66d9ef"},"hljs-class .hljs-title":{color:"white"},"hljs-attribute":{color:"#bf79db"},"hljs-symbol":{color:"#bf79db"},"hljs-regexp":{color:"#bf79db"},"hljs-link":{color:"#bf79db"},"hljs-string":{color:"#a6e22e"},"hljs-bullet":{color:"#a6e22e"},"hljs-subst":{color:"#a6e22e"},"hljs-title":{color:"#a6e22e",fontWeight:"bold"},"hljs-section":{color:"#a6e22e",fontWeight:"bold"},"hljs-emphasis":{color:"#a6e22e"},"hljs-type":{color:"#a6e22e",fontWeight:"bold"},"hljs-built_in":{color:"#a6e22e"},"hljs-builtin-name":{color:"#a6e22e"},"hljs-selector-attr":{color:"#a6e22e"},"hljs-selector-pseudo":{color:"#a6e22e"},"hljs-addition":{color:"#a6e22e"},"hljs-variable":{color:"#a6e22e"},"hljs-template-tag":{color:"#a6e22e"},"hljs-template-variable":{color:"#a6e22e"},"hljs-comment":{color:"#75715e"},"hljs-quote":{color:"#75715e"},"hljs-deletion":{color:"#75715e"},"hljs-meta":{color:"#75715e"},"hljs-doctag":{fontWeight:"bold"},"hljs-selector-id":{fontWeight:"bold"}},oIe={hljs:{display:"block",overflowX:"auto",padding:"0.5em",background:"#2E3440",color:"#D8DEE9"},"hljs-subst":{color:"#D8DEE9"},"hljs-selector-tag":{color:"#81A1C1"},"hljs-selector-id":{color:"#8FBCBB",fontWeight:"bold"},"hljs-selector-class":{color:"#8FBCBB"},"hljs-selector-attr":{color:"#8FBCBB"},"hljs-selector-pseudo":{color:"#88C0D0"},"hljs-addition":{backgroundColor:"rgba(163, 190, 140, 0.5)"},"hljs-deletion":{backgroundColor:"rgba(191, 97, 106, 0.5)"},"hljs-built_in":{color:"#8FBCBB"},"hljs-type":{color:"#8FBCBB"},"hljs-class":{color:"#8FBCBB"},"hljs-function":{color:"#88C0D0"},"hljs-function > .hljs-title":{color:"#88C0D0"},"hljs-keyword":{color:"#81A1C1"},"hljs-literal":{color:"#81A1C1"},"hljs-symbol":{color:"#81A1C1"},"hljs-number":{color:"#B48EAD"},"hljs-regexp":{color:"#EBCB8B"},"hljs-string":{color:"#A3BE8C"},"hljs-title":{color:"#8FBCBB"},"hljs-params":{color:"#D8DEE9"},"hljs-bullet":{color:"#81A1C1"},"hljs-code":{color:"#8FBCBB"},"hljs-emphasis":{fontStyle:"italic"},"hljs-formula":{color:"#8FBCBB"},"hljs-strong":{fontWeight:"bold"},"hljs-link:hover":{textDecoration:"underline"},"hljs-quote":{color:"#4C566A"},"hljs-comment":{color:"#4C566A"},"hljs-doctag":{color:"#8FBCBB"},"hljs-meta":{color:"#5E81AC"},"hljs-meta-keyword":{color:"#5E81AC"},"hljs-meta-string":{color:"#A3BE8C"},"hljs-attr":{color:"#8FBCBB"},"hljs-attribute":{color:"#D8DEE9"},"hljs-builtin-name":{color:"#81A1C1"},"hljs-name":{color:"#81A1C1"},"hljs-section":{color:"#88C0D0"},"hljs-tag":{color:"#81A1C1"},"hljs-variable":{color:"#D8DEE9"},"hljs-template-variable":{color:"#D8DEE9"},"hljs-template-tag":{color:"#5E81AC"},"abnf .hljs-attribute":{color:"#88C0D0"},"abnf .hljs-symbol":{color:"#EBCB8B"},"apache .hljs-attribute":{color:"#88C0D0"},"apache .hljs-section":{color:"#81A1C1"},"arduino .hljs-built_in":{color:"#88C0D0"},"aspectj .hljs-meta":{color:"#D08770"},"aspectj > .hljs-title":{color:"#88C0D0"},"bnf .hljs-attribute":{color:"#8FBCBB"},"clojure .hljs-name":{color:"#88C0D0"},"clojure .hljs-symbol":{color:"#EBCB8B"},"coq .hljs-built_in":{color:"#88C0D0"},"cpp .hljs-meta-string":{color:"#8FBCBB"},"css .hljs-built_in":{color:"#88C0D0"},"css .hljs-keyword":{color:"#D08770"},"diff .hljs-meta":{color:"#8FBCBB"},"ebnf .hljs-attribute":{color:"#8FBCBB"},"glsl .hljs-built_in":{color:"#88C0D0"},"groovy .hljs-meta:not(:first-child)":{color:"#D08770"},"haxe .hljs-meta":{color:"#D08770"},"java .hljs-meta":{color:"#D08770"},"ldif .hljs-attribute":{color:"#8FBCBB"},"lisp .hljs-name":{color:"#88C0D0"},"lua .hljs-built_in":{color:"#88C0D0"},"moonscript .hljs-built_in":{color:"#88C0D0"},"nginx .hljs-attribute":{color:"#88C0D0"},"nginx .hljs-section":{color:"#5E81AC"},"pf .hljs-built_in":{color:"#88C0D0"},"processing .hljs-built_in":{color:"#88C0D0"},"scss .hljs-keyword":{color:"#81A1C1"},"stylus .hljs-keyword":{color:"#81A1C1"},"swift .hljs-meta":{color:"#D08770"},"vim .hljs-built_in":{color:"#88C0D0",fontStyle:"italic"},"yaml .hljs-meta":{color:"#D08770"}},uIe={hljs:{display:"block",overflowX:"auto",padding:"0.5em",background:"#282b2e",color:"#e0e2e4"},"hljs-keyword":{color:"#93c763",fontWeight:"bold"},"hljs-selector-tag":{color:"#93c763",fontWeight:"bold"},"hljs-literal":{color:"#93c763",fontWeight:"bold"},"hljs-selector-id":{color:"#93c763"},"hljs-number":{color:"#ffcd22"},"hljs-attribute":{color:"#668bb0"},"hljs-code":{color:"white"},"hljs-class .hljs-title":{color:"white"},"hljs-section":{color:"white",fontWeight:"bold"},"hljs-regexp":{color:"#d39745"},"hljs-link":{color:"#d39745"},"hljs-meta":{color:"#557182"},"hljs-tag":{color:"#8cbbad"},"hljs-name":{color:"#8cbbad",fontWeight:"bold"},"hljs-bullet":{color:"#8cbbad"},"hljs-subst":{color:"#8cbbad"},"hljs-emphasis":{color:"#8cbbad"},"hljs-type":{color:"#8cbbad",fontWeight:"bold"},"hljs-built_in":{color:"#8cbbad"},"hljs-selector-attr":{color:"#8cbbad"},"hljs-selector-pseudo":{color:"#8cbbad"},"hljs-addition":{color:"#8cbbad"},"hljs-variable":{color:"#8cbbad"},"hljs-template-tag":{color:"#8cbbad"},"hljs-template-variable":{color:"#8cbbad"},"hljs-string":{color:"#ec7600"},"hljs-symbol":{color:"#ec7600"},"hljs-comment":{color:"#818e96"},"hljs-quote":{color:"#818e96"},"hljs-deletion":{color:"#818e96"},"hljs-selector-class":{color:"#A082BD"},"hljs-doctag":{fontWeight:"bold"},"hljs-title":{fontWeight:"bold"},"hljs-strong":{fontWeight:"bold"}},cIe={"hljs-comment":{color:"#969896"},"hljs-quote":{color:"#969896"},"hljs-variable":{color:"#cc6666"},"hljs-template-variable":{color:"#cc6666"},"hljs-tag":{color:"#cc6666"},"hljs-name":{color:"#cc6666"},"hljs-selector-id":{color:"#cc6666"},"hljs-selector-class":{color:"#cc6666"},"hljs-regexp":{color:"#cc6666"},"hljs-deletion":{color:"#cc6666"},"hljs-number":{color:"#de935f"},"hljs-built_in":{color:"#de935f"},"hljs-builtin-name":{color:"#de935f"},"hljs-literal":{color:"#de935f"},"hljs-type":{color:"#de935f"},"hljs-params":{color:"#de935f"},"hljs-meta":{color:"#de935f"},"hljs-link":{color:"#de935f"},"hljs-attribute":{color:"#f0c674"},"hljs-string":{color:"#b5bd68"},"hljs-symbol":{color:"#b5bd68"},"hljs-bullet":{color:"#b5bd68"},"hljs-addition":{color:"#b5bd68"},"hljs-title":{color:"#81a2be"},"hljs-section":{color:"#81a2be"},"hljs-keyword":{color:"#b294bb"},"hljs-selector-tag":{color:"#b294bb"},hljs:{display:"block",overflowX:"auto",background:"#1d1f21",color:"#c5c8c6",padding:"0.5em"},"hljs-emphasis":{fontStyle:"italic"},"hljs-strong":{fontWeight:"bold"}},lIe={hljs:{display:"block",overflowX:"auto",padding:"0.5em",color:"#000",background:"#fff"},"hljs-subst":{fontWeight:"normal",color:"#000"},"hljs-title":{fontWeight:"normal",color:"#000"},"hljs-comment":{color:"#808080",fontStyle:"italic"},"hljs-quote":{color:"#808080",fontStyle:"italic"},"hljs-meta":{color:"#808000"},"hljs-tag":{background:"#efefef"},"hljs-section":{fontWeight:"bold",color:"#000080"},"hljs-name":{fontWeight:"bold",color:"#000080"},"hljs-literal":{fontWeight:"bold",color:"#000080"},"hljs-keyword":{fontWeight:"bold",color:"#000080"},"hljs-selector-tag":{fontWeight:"bold",color:"#000080"},"hljs-type":{fontWeight:"bold",color:"#000080"},"hljs-selector-id":{fontWeight:"bold",color:"#000080"},"hljs-selector-class":{fontWeight:"bold",color:"#000080"},"hljs-attribute":{fontWeight:"bold",color:"#0000ff"},"hljs-number":{fontWeight:"normal",color:"#0000ff"},"hljs-regexp":{fontWeight:"normal",color:"#0000ff"},"hljs-link":{fontWeight:"normal",color:"#0000ff"},"hljs-string":{color:"#008000",fontWeight:"bold"},"hljs-symbol":{color:"#000",background:"#d0eded",fontStyle:"italic"},"hljs-bullet":{color:"#000",background:"#d0eded",fontStyle:"italic"},"hljs-formula":{color:"#000",background:"#d0eded",fontStyle:"italic"},"hljs-doctag":{textDecoration:"underline"},"hljs-variable":{color:"#660e7a"},"hljs-template-variable":{color:"#660e7a"},"hljs-addition":{background:"#baeeba"},"hljs-deletion":{background:"#ffc8bd"},"hljs-emphasis":{fontStyle:"italic"},"hljs-strong":{fontWeight:"bold"}};let NC,n5;function fIe(){return n5||(n5=1,NC=function(e,t,r,n){const i=typeof n<"u"?[n,e]:[e],a=new Blob(i,{type:r||"application/octet-stream"});if(typeof window.navigator.msSaveBlob<"u")window.navigator.msSaveBlob(a,t);else{const s=window.URL&&window.URL.createObjectURL?window.URL.createObjectURL(a):window.webkitURL.createObjectURL(a),o=document.createElement("a");o.style.display="none",o.href=s,o.setAttribute("download",t),typeof o.download>"u"&&o.setAttribute("target","_blank"),document.body.appendChild(o),o.click(),setTimeout(function(){document.body.removeChild(o),window.URL.revokeObjectURL(s)},200)}}),NC}const dIe=fIe();const pIe=st(dIe);let RC,i5;function hIe(){if(i5)return RC;i5=1;function e(t,r,n){for(var i=-1,a=t.length,s=r.length,o={};++i"u")t=n,e="";else if(e.length>=a)return e.substr(0,a);for(;a>e.length&&i>1;)i&1&&(e+=n),i>>=1,n+=n;return e+=n,e=e.substr(0,a),e}return PC}let FC,o5;function SIe(){if(o5)return FC;o5=1;const e=wIe(),t=function(c){return c.split(/(<\/?[^>]+>)/g).filter(function(l){return l.trim()!==""})},r=function(c){return/<[^>!]+>/.test(c)},n=function(c){return/<\/+[^>]+>/.test(c)},i=function(c){return/<[^>]+\/>/.test(c)},a=function(c){return r(c)&&!n(c)&&!i(c)};FC=function(u){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},l=c.indentor,f=c.textNodesOnSameLine,p=0,d=[];l=l||" ";const m=s(u).map(function(g,y,w){const b=g.value,S=g.type;S==="ClosingTag"&&p--;let E=e(l,p),x=E+b;if(S==="OpeningTag"&&p++,f){const M=w[y-1],j=w[y-2];S==="ClosingTag"&&M.type==="Text"&&j.type==="OpeningTag"&&(x=`${E}${j.value}${M.value}${b}`,d.push(y-2,y-1))}return x});return d.forEach(function(g){return m[g]=null}),m.filter(function(g){return!!g}).join(` -`)};function s(u){const c=t(u);return c.map(function(l){return{value:l,type:o(l)}})}function o(u){return n(u)?"ClosingTag":a(u)?"OpeningTag":i(u)?"SelfClosingTag":"Text"}return FC}const xIe=SIe();const EIe=st(xIe);let BC,u5;function CIe(){if(u5)return BC;u5=1;const e=ls();function t(r){return e(r).toLowerCase()}return BC=t,BC}const _Ie=CIe();const MIe=st(_Ie);let Ip;function DY(e){return Ip=Ip||document.createElement("textarea"),Ip.innerHTML=`&${e};`,Ip.value}const AIe=Object.prototype.hasOwnProperty;function jIe(e,t){return e?AIe.call(e,t):!1}function PY(e){const t=[].slice.call(arguments,1);return t.forEach(function(r){if(r){if(typeof r!="object")throw new TypeError(`${r}must be object`);Object.keys(r).forEach(function(n){e[n]=r[n]})}}),e}const LIe=/\\([\\!"#$%&'()*+,.\/:;<=>?@[\]^_`{|}~-])/g;function af(e){return e.indexOf("\\")<0?e:e.replace(LIe,"$1")}function FY(e){return!(e>=55296&&e<=57343||e>=64976&&e<=65007||(e&65535)===65535||(e&65535)===65534||e>=0&&e<=8||e===11||e>=14&&e<=31||e>=127&&e<=159||e>1114111)}function PM(e){if(e>65535){e-=65536;const t=55296+(e>>10),r=56320+(e&1023);return String.fromCharCode(t,r)}return String.fromCharCode(e)}const IIe=/&([a-z#][a-z0-9]{1,31});/gi,OIe=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i;function kIe(e,t){let r=0,n=DY(t);return t!==n?n:t.charCodeAt(0)===35&&OIe.test(t)&&(r=t[1].toLowerCase()==="x"?parseInt(t.slice(2),16):parseInt(t.slice(1),10),FY(r))?PM(r):e}function No(e){return e.indexOf("&")<0?e:e.replace(IIe,kIe)}const TIe=/[&<>"]/,NIe=/[&<>"]/g,RIe={"&":"&","<":"<",">":">",'"':"""};function DIe(e){return RIe[e]}function Kn(e){return TIe.test(e)?e.replace(NIe,DIe):e}const Ye={};Ye.blockquote_open=function(){return`
-`};Ye.blockquote_close=function(e,t){return`
${Zo(e,t)}`};Ye.code=function(e,t){return e[t].block?`
${Kn(e[t].content)}
${Zo(e,t)}`:`${Kn(e[t].content)}`};Ye.fence=function(e,t,r,n,i){let a=e[t],s="",o=r.langPrefix,u="",c,l,f;if(a.params){if(c=a.params.split(/\s+/g),l=c.join(" "),jIe(i.rules.fence_custom,c[0]))return i.rules.fence_custom[c[0]](e,t,r,n,i);u=Kn(No(af(l))),s=` class="${o}${u}"`}return r.highlight?f=r.highlight.apply(r.highlight,[a.content].concat(c))||Kn(a.content):f=Kn(a.content),`
${f}
${Zo(e,t)}`};Ye.fence_custom={};Ye.heading_open=function(e,t){return``};Ye.heading_close=function(e,t){return` -`};Ye.hr=function(e,t,r){return(r.xhtmlOut?"
":"
")+Zo(e,t)};Ye.bullet_list_open=function(){return`
    -`};Ye.bullet_list_close=function(e,t){return`
${Zo(e,t)}`};Ye.list_item_open=function(){return"
  • "};Ye.list_item_close=function(){return`
  • -`};Ye.ordered_list_open=function(e,t){const r=e[t],n=r.order>1?` start="${r.order}"`:"";return` -`};Ye.ordered_list_close=function(e,t){return`${Zo(e,t)}`};Ye.paragraph_open=function(e,t){return e[t].tight?"":"

    "};Ye.paragraph_close=function(e,t){const r=!(e[t].tight&&t&&e[t-1].type==="inline"&&!e[t-1].content);return(e[t].tight?"":"

    ")+(r?Zo(e,t):"")};Ye.link_open=function(e,t,r){const n=e[t].title?` title="${Kn(No(e[t].title))}"`:"",i=r.linkTarget?` target="${r.linkTarget}"`:"";return``};Ye.link_close=function(){return""};Ye.image=function(e,t,r){const n=` src="${Kn(e[t].src)}"`,i=e[t].title?` title="${Kn(No(e[t].title))}"`:"",a=` alt="${e[t].alt?Kn(No(af(e[t].alt))):""}"`,s=r.xhtmlOut?" /":"";return``};Ye.table_open=function(){return` -`};Ye.table_close=function(){return`
    -`};Ye.thead_open=function(){return` -`};Ye.thead_close=function(){return` -`};Ye.tbody_open=function(){return` -`};Ye.tbody_close=function(){return` -`};Ye.tr_open=function(){return""};Ye.tr_close=function(){return` -`};Ye.th_open=function(e,t){const r=e[t];return``};Ye.th_close=function(){return""};Ye.td_open=function(e,t){const r=e[t];return``};Ye.td_close=function(){return""};Ye.strong_open=function(){return""};Ye.strong_close=function(){return""};Ye.em_open=function(){return""};Ye.em_close=function(){return""};Ye.del_open=function(){return""};Ye.del_close=function(){return""};Ye.ins_open=function(){return""};Ye.ins_close=function(){return""};Ye.mark_open=function(){return""};Ye.mark_close=function(){return""};Ye.sub=function(e,t){return`${Kn(e[t].content)}`};Ye.sup=function(e,t){return`${Kn(e[t].content)}`};Ye.hardbreak=function(e,t,r){return r.xhtmlOut?`
    -`:`
    -`};Ye.softbreak=function(e,t,r){return r.breaks?r.xhtmlOut?`
    -`:`
    -`:` -`};Ye.text=function(e,t){return Kn(e[t].content)};Ye.htmlblock=function(e,t){return e[t].content};Ye.htmltag=function(e,t){return e[t].content};Ye.abbr_open=function(e,t){return``};Ye.abbr_close=function(){return""};Ye.footnote_ref=function(e,t){let r=Number(e[t].id+1).toString(),n=`fnref${r}`;return e[t].subId>0&&(n+=`:${e[t].subId}`),`[${r}]`};Ye.footnote_block_open=function(e,t,r){const n=r.xhtmlOut?`
    -`:`
    -`;return `${n}
    -
      -`};Ye.footnote_block_close=function(){return`
    -
    -`};Ye.footnote_open=function(e,t){const r=Number(e[t].id+1).toString();return`
  • `};Ye.footnote_close=function(){return`
  • -`};Ye.footnote_anchor=function(e,t){let r=Number(e[t].id+1).toString(),n=`fnref${r}`;return e[t].subId>0&&(n+=`:${e[t].subId}`),` `};Ye.dl_open=function(){return`
    -`};Ye.dt_open=function(){return"
    "};Ye.dd_open=function(){return"
    "};Ye.dl_close=function(){return`
    -`};Ye.dt_close=function(){return` -`};Ye.dd_close=function(){return` -`};function BY(e,t){return++t>=e.length-2?t:e[t].type==="paragraph_open"&&e[t].tight&&e[t+1].type==="inline"&&e[t+1].content.length===0&&e[t+2].type==="paragraph_close"&&e[t+2].tight?BY(e,t+2):t}var Zo=Ye.getBreak=function(t,r){return r=BY(t,r),r"u"&&(n.abbreviations[`:${u}`]=c),s)}function BIe(e){let t=e.tokens,r,n,i,a;if(!e.inlineMode){for(r=1,n=t.length-1;r1)||r===41&&(n--,n<0))break;t++}return a===t||(i=af(e.src.slice(a,t)),!e.parser.validateLink(i))?!1:(e.linkContent=i,e.pos=t,!0)}function $Y(e,t){let r,n=t,i=e.posMax,a=e.src.charCodeAt(t);if(a!==34&&a!==39&&a!==40)return!1;for(t++,a===40&&(a=41);t"u"&&(n.references[p]={title:f,href:l}),s)}function $Ie(e){let t=e.tokens,r,n,i,a;if(e.env.references=e.env.references||{},!e.inlineMode){for(r=1,n=t.length-1;r0?s[t].count:1,n=0;n=0;t--)if(a=i[t],a.type==="text"){for(u=0,s=a.content,l.lastIndex=0,c=a.level,o=[];f=l.exec(s);)l.lastIndex>u&&o.push({type:"text",content:s.slice(u,f.index+f[1].length),level:c}),o.push({type:"abbr_open",title:e.env.abbreviations[`:${f[2]}`],level:c++}),o.push({type:"text",content:f[2],level:c}),o.push({type:"abbr_close",level:--c}),u=l.lastIndex-f[3].length;o.length&&(u=0;a--)if(e.tokens[a].type==="inline")for(i=e.tokens[a].children,t=i.length-1;t>=0;t--)r=i[t],r.type==="text"&&(n=r.content,n=GIe(n),JIe.test(n)&&(n=n.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---([^-]|$)/mg,"$1—$2").replace(/(^|\s)--(\s|$)/mg,"$1–$2").replace(/(^|[^-\s])--([^-\s]|$)/mg,"$1–$2")),r.content=n)}}const KIe=/['"]/,l5=/['"]/g,QIe=/[-\s()\[\]]/,f5="’";function d5(e,t){return t<0||t>=e.length?!1:!QIe.test(e[t])}function gu(e,t,r){return e.substr(0,t)+r+e.substr(t+1)}function ZIe(e){let t,r,n,i,a,s,o,u,c,l,f,p,d,m,g,y,w;if(e.options.typographer){for(w=[],g=e.tokens.length-1;g>=0;g--)if(e.tokens[g].type==="inline"){for(y=e.tokens[g].children,w.length=0,t=0;t=0&&!(w[d].level<=o);d--);w.length=d+1,n=r.content,a=0,s=n.length;e:for(;a=0&&(l=w[d],!(w[d].level=this.eMarks[t]};eu.prototype.skipEmptyLines=function(t){for(let r=this.lineMax;tn;)if(r!==this.src.charCodeAt(--t))return t+1;return t};eu.prototype.getLines=function(t,r,n,i){let a,s,o,u,c,l=t;if(t>=r)return"";if(l+1===r)return s=this.bMarks[l]+Math.min(this.tShift[l],n),o=i?this.eMarks[l]+1:this.eMarks[l],this.src.slice(s,o);for(u=new Array(r-t),a=0;ln&&(c=n),c<0&&(c=0),s=this.bMarks[l]+c,l+1=4){n++,i=n;continue}break}return e.line=n,e.tokens.push({type:"code",content:e.getLines(t,i,4+e.blkIndent,!0),block:!0,lines:[t,e.line],level:e.level}),!0}function eOe(e,t,r,n){let i,a,s,o,u,c=!1,l=e.bMarks[t]+e.tShift[t],f=e.eMarks[t];if(l+3>f||(i=e.src.charCodeAt(l),i!==126&&i!==96)||(u=l,l=e.skipChars(l,i),a=l-u,a<3)||(s=e.src.slice(l,f).trim(),s.indexOf("`")>=0))return!1;if(n)return!0;for(o=t;o++,!(o>=r||(l=u=e.bMarks[o]+e.tShift[o],f=e.eMarks[o],l=4)&&(l=e.skipChars(l,i),!(l-uy||e.src.charCodeAt(g++)!==62||e.level>=e.options.maxNesting)return!1;if(n)return!0;for(e.src.charCodeAt(g)===32&&g++,u=e.blkIndent,e.blkIndent=0,o=[e.bMarks[t]],e.bMarks[t]=g,g=g=y,s=[e.tShift[t]],e.tShift[t]=g-e.bMarks[t],f=e.parser.ruler.getRules("blockquote"),i=t+1;i=y));i++){if(e.src.charCodeAt(g++)===62){e.src.charCodeAt(g)===32&&g++,o.push(e.bMarks[i]),e.bMarks[i]=g,g=g=y,s.push(e.tShift[i]),e.tShift[i]=g-e.bMarks[i];continue}if(a)break;for(m=!1,p=0,d=f.length;pu||(i=e.src.charCodeAt(o++),i!==42&&i!==45&&i!==95))return!1;for(a=1;o=i||(r=e.src.charCodeAt(n++),r!==42&&r!==45&&r!==43)||n=i||(r=e.src.charCodeAt(n++),r<48||r>57))return-1;for(;;){if(n>=i)return-1;if(r=e.src.charCodeAt(n++),!(r>=48&&r<=57)){if(r===41||r===46)break;return-1}}return n=0)y=!0;else if((f=p5(e,t))>=0)y=!1;else return!1;if(e.level>=e.options.maxNesting)return!1;if(g=e.src.charCodeAt(f-1),n)return!0;for(b=e.tokens.length,y?(l=e.bMarks[t]+e.tShift[t],m=Number(e.src.substr(l,f-l-1)),e.tokens.push({type:"ordered_list_open",order:m,lines:E=[t,0],level:e.level++})):e.tokens.push({type:"bullet_list_open",lines:E=[t,0],level:e.level++}),i=t,S=!1,j=e.parser.ruler.getRules("list");i=p?d=1:d=w-f,d>4&&(d=1),d<1&&(d=1),a=f-e.bMarks[i]+d,e.tokens.push({type:"list_item_open",lines:x=[t,0],level:e.level++}),o=e.blkIndent,u=e.tight,s=e.tShift[t],c=e.parentType,e.tShift[t]=w-e.bMarks[t],e.blkIndent=a,e.tight=!0,e.parentType="list",e.parser.tokenize(e,t,r,!0),(!e.tight||S)&&(M=!1),S=e.line-t>1&&e.isEmpty(e.line-1),e.blkIndent=o,e.tShift[t]=s,e.tight=u,e.parentType=c,e.tokens.push({type:"list_item_close",level:--e.level}),i=t=e.line,x[1]=i,w=e.bMarks[t],!(i>=r||e.isEmpty(i)||e.tShift[i]l||e.src.charCodeAt(c)!==91||e.src.charCodeAt(c+1)!==94||e.level>=e.options.maxNesting)return!1;for(o=c+2;o=l||e.src.charCodeAt(++o)!==58?!1:(n||(o++,e.env.footnotes||(e.env.footnotes={}),e.env.footnotes.refs||(e.env.footnotes.refs={}),u=e.src.slice(c+2,o-2),e.env.footnotes.refs[`:${u}`]=-1,e.tokens.push({type:"footnote_reference_open",label:u,level:e.level++}),i=e.bMarks[t],a=e.tShift[t],s=e.parentType,e.tShift[t]=e.skipSpaces(o)-o,e.bMarks[t]=o,e.blkIndent+=4,e.parentType="footnote",e.tShift[t]=u||(i=e.src.charCodeAt(o),i!==35||o>=u))return!1;for(a=1,i=e.src.charCodeAt(++o);i===35&&o6||oo&&e.src.charCodeAt(s-1)===32&&(u=s),e.line=t+1,e.tokens.push({type:"heading_open",hLevel:a,lines:[t,e.line],level:e.level}),o=r||e.tShift[s]3||(i=e.bMarks[s]+e.tShift[s],a=e.eMarks[s],i>=a)||(n=e.src.charCodeAt(i),n!==45&&n!==61)||(i=e.skipChars(i,n),i=e.skipSpaces(i),i]/,cOe=/^<\/([a-zA-Z]{1,15})[\s>]/;function lOe(e){const t=e|32;return t>=97&&t<=122}function fOe(e,t,r,n){let i,a,s,o=e.bMarks[t],u=e.eMarks[t],c=e.tShift[t];if(o+=c,!e.options.html||c>3||o+2>=u||e.src.charCodeAt(o)!==60)return!1;if(i=e.src.charCodeAt(o+1),i===33||i===63){if(n)return!0}else if(i===47||lOe(i)){if(i===47){if(a=e.src.slice(o,u).match(cOe),!a)return!1}else if(a=e.src.slice(o,u).match(uOe),!a)return!1;if(VY[a[1].toLowerCase()]!==!0)return!1;if(n)return!0}else return!1;for(s=t+1;sr||(u=t+1,e.tShift[u]=e.eMarks[u])||(i=e.src.charCodeAt(s),i!==124&&i!==45&&i!==58)||(a=qC(e,t+1),!/^[-:| ]+$/.test(a))||(c=a.split("|"),c<=2))return!1;for(f=[],o=0;o=a||(n=e.src.charCodeAt(i++),n!==126&&n!==58)||(r=e.skipSpaces(i),i===r)||r>=a?-1:r}function pOe(e,t){let r,n,i=e.level+2;for(r=t+2,n=e.tokens.length-2;r=0;if(l=t+1,e.isEmpty(l)&&++l>r||e.tShift[l]=e.options.maxNesting)return!1;c=e.tokens.length,e.tokens.push({type:"dl_open",lines:u=[t,0],level:e.level++}),s=t,a=l;e:for(;;){for(w=!0,y=!1,e.tokens.push({type:"dt_open",lines:[s,s],level:e.level++}),e.tokens.push({type:"inline",content:e.getLines(s,s+1,e.blkIndent,!1).trim(),level:e.level+1,lines:[s,s],children:[]}),e.tokens.push({type:"dt_close",level:--e.level});;){if(e.tokens.push({type:"dd_open",lines:o=[l,0],level:e.level++}),g=e.tight,p=e.ddIndent,f=e.blkIndent,m=e.tShift[a],d=e.parentType,e.blkIndent=e.ddIndent=e.tShift[a]+2,e.tShift[a]=i-e.bMarks[a],e.tight=!0,e.parentType="deflist",e.parser.tokenize(e,a,r,!0),(!e.tight||y)&&(w=!1),y=e.line-a>1&&e.isEmpty(e.line-1),e.tShift[a]=m,e.tight=g,e.parentType=d,e.blkIndent=f,e.ddIndent=p,e.tokens.push({type:"dd_close",level:--e.level}),o[1]=l=e.line,l>=r||e.tShift[l]=r||(s=l,e.isEmpty(s))||e.tShift[s]=r)||(e.isEmpty(a)&&a++,a>=r)||e.tShift[a]3)){for(i=!1,a=0,s=u.length;a=r||e.tShift[a]=0&&(e=e.replace(gOe,function(o,u){let c;return e.charCodeAt(u)===10?(a=u+1,s=0,o):(c=" ".slice((u-a-s)%4),s=u-a+1,c)})),i=new eu(e,this,t,r,n),this.tokenize(i,i.line,i.lineMax)};function bOe(e){switch(e){case 10:case 92:case 96:case 42:case 95:case 94:case 91:case 93:case 33:case 38:case 60:case 62:case 123:case 125:case 36:case 37:case 64:case 126:case 43:case 61:case 58:return!0;default:return!1}}function wOe(e,t){for(var r=e.pos;r=0&&e.pending.charCodeAt(r)===32)if(r>=1&&e.pending.charCodeAt(r-1)===32){for(let a=r-2;a>=0;a--)if(e.pending.charCodeAt(a)!==32){e.pending=e.pending.substring(0,a+1);break}e.push({type:"hardbreak",level:e.level})}else e.pending=e.pending.slice(0,-1),e.push({type:"softbreak",level:e.level});else e.push({type:"softbreak",level:e.level});for(i++;i?@[]^_`{|}~-".split("").forEach(function(e){Z3[e.charCodeAt(0)]=1});function xOe(e,t){let r,n=e.pos,i=e.posMax;if(e.src.charCodeAt(n)!==92)return!1;if(n++,n=a||e.src.charCodeAt(s+1)!==126||e.level>=e.options.maxNesting||(o=s>0?e.src.charCodeAt(s-1):-1,u=e.src.charCodeAt(s+2),o===126)||u===126||u===32||u===10)return!1;for(n=s+2;ns+3)return e.pos+=n-s,t||(e.pending+=e.src.slice(s,n)),!0;for(e.pos=s+2,i=1;e.pos+1=a||e.src.charCodeAt(s+1)!==43||e.level>=e.options.maxNesting||(o=s>0?e.src.charCodeAt(s-1):-1,u=e.src.charCodeAt(s+2),o===43)||u===43||u===32||u===10)return!1;for(n=s+2;n=a||e.src.charCodeAt(s+1)!==61||e.level>=e.options.maxNesting||(o=s>0?e.src.charCodeAt(s-1):-1,u=e.src.charCodeAt(s+2),o===61)||u===61||u===32||u===10)return!1;for(n=s+2;n=48&&e<=57||e>=65&&e<=90||e>=97&&e<=122}function y5(e,t){let r=t,n,i,a,s=!0,o=!0,u=e.posMax,c=e.src.charCodeAt(t);for(n=t>0?e.src.charCodeAt(t-1):-1;r=u&&(s=!1),a=r-t,a>=4?s=o=!1:(i=r=e.options.maxNesting)return!1;for(e.pos=l+r,o=[r];e.pos?@[\]^_`{|}~-])/g;function LOe(e,t){let r,n,i=e.posMax,a=e.pos;if(e.src.charCodeAt(a)!==126||t||a+2>=i||e.level>=e.options.maxNesting)return!1;for(e.pos=a+1;e.pos?@[\]^_`{|}~-])/g;function OOe(e,t){let r,n,i=e.posMax,a=e.pos;if(e.src.charCodeAt(a)!==94||t||a+2>=i||e.level>=e.options.maxNesting)return!1;for(e.pos=a+1;e.pos=e.options.maxNesting||(r=d+1,n=sf(e,d),n<0))return!1;if(o=n+1,o=p)return!1;for(d=o,zY(e,o)?(a=e.linkContent,o=e.pos):a="",d=o;o=p||e.src.charCodeAt(o)!==41)return e.pos=f,!1;o++}else{if(e.linkLevel>0)return!1;for(;o=0?i=e.src.slice(d,o++):o=d-1),i||(typeof i>"u"&&(o=n+1),i=e.src.slice(r,n)),u=e.env.references[qY(i)],!u)return e.pos=f,!1;a=u.href,s=u.title}return t||(e.pos=r,e.posMax=n,l?e.push({type:"image",src:a,title:s,alt:e.src.substr(r,n-r),level:e.level}):(e.push({type:"link_open",href:a,title:s,level:e.level++}),e.linkLevel++,e.parser.tokenize(e),e.linkLevel--,e.push({type:"link_close",level:--e.level}))),e.pos=o,e.posMax=p,!0}function TOe(e,t){let r,n,i,a,s=e.posMax,o=e.pos;return o+2>=s||e.src.charCodeAt(o)!==94||e.src.charCodeAt(o+1)!==91||e.level>=e.options.maxNesting||(r=o+2,n=sf(e,o+1),n<0)?!1:(t||(e.env.footnotes||(e.env.footnotes={}),e.env.footnotes.list||(e.env.footnotes.list=[]),i=e.env.footnotes.list.length,e.pos=r,e.posMax=n,e.push({type:"footnote_ref",id:i,level:e.level}),e.linkLevel++,a=e.tokens.length,e.parser.tokenize(e),e.env.footnotes.list[i]={tokens:e.tokens.splice(a)},e.linkLevel--),e.pos=n+1,e.posMax=s,!0)}function NOe(e,t){let r,n,i,a,s=e.posMax,o=e.pos;if(o+3>s||!e.env.footnotes||!e.env.footnotes.refs||e.src.charCodeAt(o)!==91||e.src.charCodeAt(o+1)!==94||e.level>=e.options.maxNesting)return!1;for(n=o+2;n=s||(n++,r=e.src.slice(o+2,n-1),typeof e.env.footnotes.refs[`:${r}`]>"u")?!1:(t||(e.env.footnotes.list||(e.env.footnotes.list=[]),e.env.footnotes.refs[`:${r}`]<0?(i=e.env.footnotes.list.length,e.env.footnotes.list[i]={label:r,count:0},e.env.footnotes.refs[`:${r}`]=i):i=e.env.footnotes.refs[`:${r}`],a=e.env.footnotes.list[i].count,e.env.footnotes.list[i].count++,e.push({type:"footnote_ref",id:i,subId:a,level:e.level})),e.pos=n,e.posMax=s,!0)}const ROe=["coap","doi","javascript","aaa","aaas","about","acap","cap","cid","crid","data","dav","dict","dns","file","ftp","geo","go","gopher","h323","http","https","iax","icap","im","imap","info","ipp","iris","iris.beep","iris.xpc","iris.xpcs","iris.lwz","ldap","mailto","mid","msrp","msrps","mtqp","mupdate","news","nfs","ni","nih","nntp","opaquelocktoken","pop","pres","rtsp","service","session","shttp","sieve","sip","sips","sms","snmp","soap.beep","soap.beeps","tag","tel","telnet","tftp","thismessage","tn3270","tip","tv","urn","vemmi","ws","wss","xcon","xcon-userid","xmlrpc.beep","xmlrpc.beeps","xmpp","z39.50r","z39.50s","adiumxtra","afp","afs","aim","apt","attachment","aw","beshare","bitcoin","bolo","callto","chrome","chrome-extension","com-eventbrite-attendee","content","cvs","dlna-playsingle","dlna-playcontainer","dtn","dvb","ed2k","facetime","feed","finger","fish","gg","git","gizmoproject","gtalk","hcp","icon","ipn","irc","irc6","ircs","itms","jar","jms","keyparc","lastfm","ldaps","magnet","maps","market","message","mms","ms-help","msnim","mumble","mvn","notes","oid","palm","paparazzi","platform","proxy","psyc","query","res","resource","rmi","rsync","rtmp","secondlife","sftp","sgn","skype","smb","soldat","spotify","ssh","steam","svn","teamspeak","things","udp","unreal","ut2004","ventrilo","view-source","webcal","wtai","wyciwyg","xfire","xri","ymsgr"],DOe=/^<([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>/,POe=/^<([a-zA-Z.\-]{1,25}):([^<>\x00-\x20]*)>/;function FOe(e,t){let r,n,i,a,s,o=e.pos;return e.src.charCodeAt(o)!==60||(r=e.src.slice(o),r.indexOf(">")<0)?!1:(n=r.match(POe),n?ROe.indexOf(n[1].toLowerCase())<0||(a=n[0].slice(1,-1),s=FM(a),!e.parser.validateLink(a))?!1:(t||(e.push({type:"link_open",href:s,level:e.level}),e.push({type:"text",content:a,level:e.level+1}),e.push({type:"link_close",level:e.level})),e.pos+=n[0].length,!0):(i=r.match(DOe),i?(a=i[0].slice(1,-1),s=FM(`mailto:${a}`),e.parser.validateLink(s)?(t||(e.push({type:"link_open",href:s,level:e.level}),e.push({type:"text",content:a,level:e.level+1}),e.push({type:"link_close",level:e.level})),e.pos+=i[0].length,!0):!1):!1))}function fg(e,t){return e=e.source,t=t||"",function r(n,i){return n?(i=i.source||i,e=e.replace(n,i),r):new RegExp(e,t)}}const BOe=/[a-zA-Z_:][a-zA-Z0-9:._-]*/,zOe=/[^"'=<>`\x00-\x20]+/,$Oe=/'[^']*'/,qOe=/"[^"]*"/,UOe=fg(/(?:unquoted|single_quoted|double_quoted)/)("unquoted",zOe)("single_quoted",$Oe)("double_quoted",qOe)(),VOe=fg(/(?:\s+attr_name(?:\s*=\s*attr_value)?)/)("attr_name",BOe)("attr_value",UOe)(),JOe=fg(/<[A-Za-z][A-Za-z0-9]*attribute*\s*\/?>/)("attribute",VOe)(),HOe=/<\/[A-Za-z][A-Za-z0-9]*\s*>/,WOe=/|/,GOe=/<[?].*?[?]>/,YOe=/]*>/,KOe=//,QOe=fg(/^(?:open_tag|close_tag|comment|processing|declaration|cdata)/)("open_tag",JOe)("close_tag",HOe)("comment",WOe)("processing",GOe)("declaration",YOe)("cdata",KOe)();function ZOe(e){const t=e|32;return t>=97&&t<=122}function XOe(e,t){let r,n,i,a=e.pos;return!e.options.html||(i=e.posMax,e.src.charCodeAt(a)!==60||a+2>=i)||(r=e.src.charCodeAt(a+1),r!==33&&r!==63&&r!==47&&!ZOe(r))||(n=e.src.slice(a).match(QOe),!n)?!1:(t||e.push({type:"htmltag",content:e.src.slice(a,a+n[0].length),level:e.level}),e.pos+=n[0].length,!0)}const eke=/^&#((?:x[a-f0-9]{1,8}|[0-9]{1,8}));/i,tke=/^&([a-z][a-z0-9]{1,31});/i;function rke(e,t){let r,n,i,a=e.pos,s=e.posMax;if(e.src.charCodeAt(a)!==38)return!1;if(a+10){e.pos=a;return}for(i=0;i=n)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};dg.prototype.parse=function(e,t,r,n){const i=new Xo(e,this,t,r,n);this.tokenize(i)};function nke(e){let t=["vbscript","javascript","file","data"],r=e.trim().toLowerCase();return r=No(r),!(r.indexOf(":")!==-1&&t.indexOf(r.split(":")[0])!==-1)}const ike={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkTarget:"",typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["block","inline","references","replacements","smartquotes","references","abbr2","footnote_tail"]},block:{rules:["blockquote","code","fences","footnote","heading","hr","htmlblock","lheading","list","paragraph","table"]},inline:{rules:["autolink","backticks","del","emphasis","entity","escape","footnote_ref","htmltag","links","newline","text"]}}},ake={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkTarget:"",typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{},block:{},inline:{}}},ske={options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkTarget:"",typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["block","inline","references","abbr2"]},block:{rules:["blockquote","code","fences","heading","hr","htmlblock","lheading","list","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","htmltag","links","newline","text"]}}},oke={default:ike,full:ake,commonmark:ske};function JY(e,t,r){this.src=t,this.env=r,this.options=e.options,this.tokens=[],this.inlineMode=!1,this.inline=e.inline,this.block=e.block,this.renderer=e.renderer,this.typographer=e.typographer}function to(e,t){typeof e!="string"&&(t=e,e="default"),t&&t.linkify!=null&&console.warn(`linkify option is removed. Use linkify plugin instead: - -import Remarkable from 'remarkable'; -import linkify from 'remarkable/linkify'; -new Remarkable().use(linkify) -`),this.inline=new dg,this.block=new Q3,this.core=new UY,this.renderer=new K3,this.ruler=new vi,this.options={},this.configure(oke[e]),this.set(t||{})}to.prototype.set=function(e){PY(this.options,e)};to.prototype.configure=function(e){const t=this;if(!e)throw new Error("Wrong `remarkable` preset, check name/content");e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(r){e.components[r].rules&&t[r].ruler.enable(e.components[r].rules,!0)})};to.prototype.use=function(e,t){return e(this,t),this};to.prototype.parse=function(e,t){const r=new JY(this,e,t);return this.core.process(r),r.tokens};to.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};to.prototype.parseInline=function(e,t){const r=new JY(this,e,t);return r.inlineMode=!0,this.core.process(r),r.tokens};to.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};const uke="3.16.2";function cke(e,t){for(const r in t)t.hasOwnProperty(r)&&e[r]===void 0&&(e[r]=t[r]);return e}function lke(e,t,r){let n;return e.length>t&&(r==null?(r="…",n=3):n=r.length,e=e.substring(0,t-n)+r),e}function v5(e,t){if(Array.prototype.indexOf)return e.indexOf(t);for(let r=0,n=e.length;r=0;r--)t(e[r])===!0&&e.splice(r,1)}function fke(e,t){if(!t.global)throw new Error("`splitRegex` must have the 'g' flag set");for(var r=[],n=0,i;i=t.exec(e);)r.push(e.substring(n,i.index)),r.push(i[0]),n=i.index+i[0].length;return r.push(e.substring(n)),r}function X3(e){throw new Error("Unhandled case for value: '".concat(e,"'"))}const BM=(function(){function e(t){t===void 0&&(t={}),this.tagName="",this.attrs={},this.innerHTML="",this.whitespaceRegex=/\s+/,this.tagName=t.tagName||"",this.attrs=t.attrs||{},this.innerHTML=t.innerHtml||t.innerHTML||""}return e.prototype.setTagName=function(t){return this.tagName=t,this},e.prototype.getTagName=function(){return this.tagName||""},e.prototype.setAttr=function(t,r){const n=this.getAttrs();return n[t]=r,this},e.prototype.getAttr=function(t){return this.getAttrs()[t]},e.prototype.setAttrs=function(t){return Object.assign(this.getAttrs(),t),this},e.prototype.getAttrs=function(){return this.attrs||(this.attrs={})},e.prototype.setClass=function(t){return this.setAttr("class",t)},e.prototype.addClass=function(t){for(var r=this.getClass(),n=this.whitespaceRegex,i=r?r.split(n):[],a=t.split(n),s;s=a.shift();)v5(i,s)===-1&&i.push(s);return this.getAttrs().class=i.join(" "),this},e.prototype.removeClass=function(t){for(var r=this.getClass(),n=this.whitespaceRegex,i=r?r.split(n):[],a=t.split(n),s;i.length&&(s=a.shift());){const o=v5(i,s);o!==-1&&i.splice(o,1)}return this.getAttrs().class=i.join(" "),this},e.prototype.getClass=function(){return this.getAttrs().class||""},e.prototype.hasClass=function(t){return(` ${this.getClass()} `).indexOf(` ${t} `)!==-1},e.prototype.setInnerHTML=function(t){return this.innerHTML=t,this},e.prototype.setInnerHtml=function(t){return this.setInnerHTML(t)},e.prototype.getInnerHTML=function(){return this.innerHTML||""},e.prototype.getInnerHtml=function(){return this.getInnerHTML()},e.prototype.toAnchorString=function(){let t=this.getTagName(),r=this.buildAttrsStr();return r=r?` ${r}`:"",["<",t,r,">",this.getInnerHtml(),""].join("")},e.prototype.buildAttrsStr=function(){if(!this.attrs)return"";const t=this.getAttrs(),r=[];for(const n in t)t.hasOwnProperty(n)&&r.push(`${n}="${t[n]}"`);return r.join(" ")},e})();function dke(e,t,r){let n,i;r==null?(r="…",i=3,n=8):(i=r.length,n=r.length);const a=function(b){let S={},E=b,x=E.match(/^([a-z]+):\/\//i);return x&&(S.scheme=x[1],E=E.substr(x[0].length)),x=E.match(/^(.*?)(?=(\?|#|\/|$))/i),x&&(S.host=x[1],E=E.substr(x[0].length)),x=E.match(/^\/(.*?)(?=(\?|#|$))/i),x&&(S.path=x[1],E=E.substr(x[0].length)),x=E.match(/^\?(.*?)(?=(#|$))/i),x&&(S.query=x[1],E=E.substr(x[0].length)),x=E.match(/^#(.*?)$/i),x&&(S.fragment=x[1]),S},s=function(b){let S="";return b.scheme&&b.host&&(S+=`${b.scheme}://`),b.host&&(S+=b.host),b.path&&(S+=`/${b.path}`),b.query&&(S+=`?${b.query}`),b.fragment&&(S+=`#${b.fragment}`),S},o=function(b,S){let E=S/2,x=Math.ceil(E),M=-1*Math.floor(E),j="";return M<0&&(j=b.substr(M)),b.substr(0,x)+r+j};if(e.length<=t)return e;const u=t-i,c=a(e);if(c.query){const l=c.query.match(/^(.*?)(?=(\?|\#))(.*?)$/i);l&&(c.query=c.query.substr(0,l[1].length),e=s(c))}if(e.length<=t||(c.host&&(c.host=c.host.replace(/^www\./,""),e=s(c)),e.length<=t))return e;let f="";if(c.host&&(f+=c.host),f.length>=u)return c.host.length==t?(c.host.substr(0,t-i)+r).substr(0,u+n):o(f,u).substr(0,u+n);let p="";if(c.path&&(p+=`/${c.path}`),c.query&&(p+=`?${c.query}`),p)if((f+p).length>=u){if((f+p).length==t)return(f+p).substr(0,t);const d=u-f.length;return(f+o(p,d)).substr(0,u+n)}else f+=p;if(c.fragment){const m=`#${c.fragment}`;if((f+m).length>=u){if((f+m).length==t)return(f+m).substr(0,t);const g=u-f.length;return(f+o(m,g)).substr(0,u+n)}else f+=m}if(c.scheme&&c.host){const y=`${c.scheme}://`;if((f+y).length0&&(w=f.substr(-1*Math.floor(u/2))),(f.substr(0,Math.ceil(u/2))+r+w).substr(0,u+n)}function pke(e,t,r){if(e.length<=t)return e;let n,i;r==null?(r="…",n=8,i=3):(n=r.length,i=r.length);let a=t-i,s="";return a>0&&(s=e.substr(-1*Math.floor(a/2))),(e.substr(0,Math.ceil(a/2))+r+s).substr(0,a+n)}function hke(e,t,r){return lke(e,t,r)}var b5=(function(){function e(t){t===void 0&&(t={}),this.newWindow=!1,this.truncate={},this.className="",this.newWindow=t.newWindow||!1,this.truncate=t.truncate||{},this.className=t.className||""}return e.prototype.build=function(t){return new BM({tagName:"a",attrs:this.createAttrs(t),innerHtml:this.processAnchorText(t.getAnchorText())})},e.prototype.createAttrs=function(t){const r={href:t.getAnchorHref()},n=this.createCssClass(t);return n&&(r.class=n),this.newWindow&&(r.target="_blank",r.rel="noopener noreferrer"),this.truncate&&this.truncate.length&&this.truncate.length-1},e.isValidUriScheme=function(t){const r=t.match(this.uriSchemeRegex),n=r&&r[0].toLowerCase();return n!=="javascript:"&&n!=="vbscript:"},e.urlMatchDoesNotHaveProtocolOrDot=function(t,r){return!!t&&(!r||!this.hasFullProtocolRegex.test(r))&&t.indexOf(".")===-1},e.urlMatchDoesNotHaveAtLeastOneWordChar=function(t,r){return t&&r?!this.hasFullProtocolRegex.test(r)&&!this.hasWordCharAfterProtocolRegex.test(t):!1},e.hasFullProtocolRegex=/^[A-Za-z][-.+A-Za-z0-9]*:\/\//,e.uriSchemeRegex=/^[A-Za-z][-.+A-Za-z0-9]*:/,e.hasWordCharAfterProtocolRegex=new RegExp(`:[^\\s]*?[${QY}]`),e.ipRegex=/[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?(:[0-9]*)?\/?$/,e})(),Mke=(function(){const e=/(?:[A-Za-z][-.+A-Za-z0-9]{0,63}:(?![A-Za-z][-.+A-Za-z0-9]{0,63}:\/\/)(?!\d+\/?)(?:\/\/)?)/,t=/(?:www\.)/,r=new RegExp(`[/?#](?:[${Lr}\\-+&@#/%=~_()|'$*\\[\\]{}?!:,.;^✓]*[${Lr}\\-+&@#/%=~_()|'$*\\[\\]{}✓])?`);return new RegExp(["(?:","(",e.source,HC(2),")","|","(","(//)?",t.source,HC(6),")","|","(","(//)?",`${HC(10)}\\.`,XY.source,`(?![-${wke}])`,")",")","(?::[0-9]+)?",`(?:${r.source})?`].join(""),"gi")})(),Ake=new RegExp(`[${Lr}]`),x5=(function(e){Da(t,e);function t(r){const n=e.call(this,r)||this;return n.stripPrefix={scheme:!0,www:!0},n.stripTrailingSlash=!0,n.decodePercentEncoding=!0,n.matcherRegex=Mke,n.wordCharRegExp=Ake,n.stripPrefix=r.stripPrefix,n.stripTrailingSlash=r.stripTrailingSlash,n.decodePercentEncoding=r.decodePercentEncoding,n}return t.prototype.parseMatches=function(r){for(var n=this.matcherRegex,i=this.stripPrefix,a=this.stripTrailingSlash,s=this.decodePercentEncoding,o=this.tagBuilder,u=[],c,l=function(){let p=c[0],d=c[1],m=c[4],g=c[5],y=c[9],w=c.index,b=g||y,S=r.charAt(w-1);if(!_ke.isValid(p,d)||w>0&&S==="@"||w>0&&b&&f.wordCharRegExp.test(S))return"continue";if(/\?$/.test(p)&&(p=p.substr(0,p.length-1)),f.matchHasUnbalancedClosingParen(p))p=p.substr(0,p.length-1);else{const E=f.matchHasInvalidCharAfterTld(p,d);E>-1&&(p=p.substr(0,E))}const x=["http://","https://"].find(function(N){return!!d&&d.indexOf(N)!==-1});if(x){const M=p.indexOf(x);p=p.substr(M),d=d.substr(M),w=w+M}const j=d?"scheme":m?"www":"tld",I=!!d;u.push(new KY({tagBuilder:o,matchedText:p,offset:w,urlMatchType:j,url:p,protocolUrlMatch:I,protocolRelativeMatch:!!b,stripPrefix:i,stripTrailingSlash:a,decodePercentEncoding:s}))},f=this;(c=n.exec(r))!==null;)l();return u},t.prototype.matchHasUnbalancedClosingParen=function(r){let n=r.charAt(r.length-1),i;if(n===")")i="(";else if(n==="]")i="[";else if(n==="}")i="{";else return!1;for(var a=0,s=0,o=r.length-1;s-1&&o-u<=140){const y=r.slice(u,o),w=new WY({tagBuilder:n,matchedText:y,offset:u,serviceName:i,hashtag:y.slice(1)});a.push(w)}}},t})(kc),jke=["twitter","facebook","instagram","tiktok"],Lke=/(?:(?:(?:(\+)?\d{1,3}[-\040.]?)?\(?\d{3}\)?[-\040.]?\d{3}[-\040.]?\d{4})|(?:(\+)(?:9[976]\d|8[987530]\d|6[987]\d|5[90]\d|42\d|3[875]\d|2[98654321]\d|9[8543210]|8[6421]|6[6543210]|5[87654321]|4[987654310]|3[9643210]|2[70]|7|1)[-\040.]?(?:\d[-\040.]?){6,12}\d+))([,;]+[0-9]+#?)*/,Ike=/(0([1-9]{1}-?[1-9]\d{3}|[1-9]{2}-?\d{3}|[1-9]{2}\d{1}-?\d{2}|[1-9]{2}\d{2}-?\d{1})-?\d{4}|0[789]0-?\d{4}-?\d{4}|050-?\d{4}-?\d{4})/,Oke=new RegExp("".concat(Lke.source,"|").concat(Ike.source),"g"),_5=(function(e){Da(t,e);function t(){const r=e!==null&&e.apply(this,arguments)||this;return r.matcherRegex=Oke,r}return t.prototype.parseMatches=function(r){for(var n=this.matcherRegex,i=this.tagBuilder,a=[],s;(s=n.exec(r))!==null;){const o=s[0],u=o.replace(/[^0-9,;#]/g,""),c=!!(s[1]||s[2]),l=s.index==0?"":r.substr(s.index-1,1),f=r.substr(s.index+o.length,1),p=!l.match(/\d/)&&!f.match(/\d/);this.testMatch(s[3])&&this.testMatch(o)&&p&&a.push(new YY({tagBuilder:i,matchedText:o,offset:s.index,number:u,plusSign:c}))}return a},t.prototype.testMatch=function(r){return gke.test(r)},t})(kc),kke=new RegExp("@[_".concat(Lr,"]{1,50}(?![_").concat(Lr,"])"),"g"),Tke=new RegExp("@[_.".concat(Lr,"]{1,30}(?![_").concat(Lr,"])"),"g"),Nke=new RegExp("@[-_.".concat(Lr,"]{1,50}(?![-_").concat(Lr,"])"),"g"),Rke=new RegExp("@[_.".concat(Lr,"]{1,23}[_").concat(Lr,"](?![_").concat(Lr,"])"),"g"),Dke=new RegExp(`[^${Lr}]`),M5=(function(e){Da(t,e);function t(r){const n=e.call(this,r)||this;return n.serviceName="twitter",n.matcherRegexes={twitter:kke,instagram:Tke,soundcloud:Nke,tiktok:Rke},n.nonWordCharRegex=Dke,n.serviceName=r.serviceName,n}return t.prototype.parseMatches=function(r){let n=this.serviceName,i=this.matcherRegexes[this.serviceName],a=this.nonWordCharRegex,s=this.tagBuilder,o=[],u;if(!i)return o;for(;(u=i.exec(r))!==null;){const c=u.index,l=r.charAt(c-1);if(c===0||a.test(l)){const f=u[0].replace(/\.+$/g,""),p=f.slice(1);o.push(new GY({tagBuilder:s,matchedText:f,offset:c,serviceName:n,mention:p}))}}return o},t})(kc);function Pke(e,t){for(var r=t.onOpenTag,n=t.onCloseTag,i=t.onText,a=t.onComment,s=t.onDoctype,o=new Ea,u=0,c=e.length,l=0,f=0,p=o;u"?(p=new Ea(Mr(Mr({},p),{name:fe()})),re()):!VC.test(ne)&&!mke.test(ne)&&ne!==":"&&Q()}function w(ne){ne===">"?Q():VC.test(ne)?l=3:Q()}function b(ne){uo.test(ne)||(ne==="/"?l=12:ne===">"?re():ne==="<"?se():ne==="="||JC.test(ne)||yke.test(ne)?Q():l=5)}function S(ne){uo.test(ne)?l=6:ne==="/"?l=12:ne==="="?l=7:ne===">"?re():ne==="<"?se():JC.test(ne)&&Q()}function E(ne){uo.test(ne)||(ne==="/"?l=12:ne==="="?l=7:ne===">"?re():ne==="<"?se():JC.test(ne)?Q():l=5)}function x(ne){uo.test(ne)||(ne==='"'?l=8:ne==="'"?l=9:/[>=`]/.test(ne)?Q():ne==="<"?se():l=10)}function M(ne){ne==='"'&&(l=11)}function j(ne){ne==="'"&&(l=11)}function I(ne){uo.test(ne)?l=4:ne===">"?re():ne==="<"&&se()}function N(ne){uo.test(ne)?l=4:ne==="/"?l=12:ne===">"?re():ne==="<"?se():(l=4,ue())}function F(ne){ne===">"?(p=new Ea(Mr(Mr({},p),{isClosing:!0})),re()):l=4}function k(ne){e.substr(u,2)==="--"?(u+=2,p=new Ea(Mr(Mr({},p),{type:"comment"})),l=14):e.substr(u,7).toUpperCase()==="DOCTYPE"?(u+=7,p=new Ea(Mr(Mr({},p),{type:"doctype"})),l=20):Q()}function P(ne){ne==="-"?l=15:ne===">"?Q():l=16}function R(ne){ne==="-"?l=18:ne===">"?Q():l=16}function J(ne){ne==="-"&&(l=17)}function Z(ne){ne==="-"?l=18:l=16}function Y(ne){ne===">"?re():ne==="!"?l=19:ne==="-"||(l=16)}function X(ne){ne==="-"?l=17:ne===">"?re():l=16}function H(ne){ne===">"?re():ne==="<"&&se()}function Q(){l=0,p=o}function se(){l=1,p=new Ea({idx:u})}function re(){const ne=e.slice(f,p.idx);ne&&i(ne,f),p.type==="comment"?a(p.idx):p.type==="doctype"?s(p.idx):(p.isOpening&&r(p.name,p.idx),p.isClosing&&n(p.name,p.idx)),Q(),f=u+1}function ie(){const ne=e.slice(f,u);i(ne,f),f=u+1}function fe(){const ne=p.idx+(p.isClosing?2:1);return e.slice(ne,u).toLowerCase()}function ue(){u--}}var Ea=(function(){function e(t){t===void 0&&(t={}),this.idx=t.idx!==void 0?t.idx:-1,this.type=t.type||"tag",this.name=t.name||"",this.isOpening=!!t.isOpening,this.isClosing=!!t.isClosing}return e})(),Fke=(function(){function e(t){t===void 0&&(t={}),this.version=e.version,this.urls={},this.email=!0,this.phone=!0,this.hashtag=!1,this.mention=!1,this.newWindow=!0,this.stripPrefix={scheme:!0,www:!0},this.stripTrailingSlash=!0,this.decodePercentEncoding=!0,this.truncate={length:0,location:"end"},this.className="",this.replaceFn=null,this.context=void 0,this.sanitizeHtml=!1,this.matchers=null,this.tagBuilder=null,this.urls=this.normalizeUrlsCfg(t.urls),this.email=typeof t.email=="boolean"?t.email:this.email,this.phone=typeof t.phone=="boolean"?t.phone:this.phone,this.hashtag=t.hashtag||this.hashtag,this.mention=t.mention||this.mention,this.newWindow=typeof t.newWindow=="boolean"?t.newWindow:this.newWindow,this.stripPrefix=this.normalizeStripPrefixCfg(t.stripPrefix),this.stripTrailingSlash=typeof t.stripTrailingSlash=="boolean"?t.stripTrailingSlash:this.stripTrailingSlash,this.decodePercentEncoding=typeof t.decodePercentEncoding=="boolean"?t.decodePercentEncoding:this.decodePercentEncoding,this.sanitizeHtml=t.sanitizeHtml||!1;const r=this.mention;if(r!==!1&&["twitter","instagram","soundcloud","tiktok"].indexOf(r)===-1)throw new Error("invalid `mention` cfg '".concat(r,"' - see docs"));const n=this.hashtag;if(n!==!1&&jke.indexOf(n)===-1)throw new Error("invalid `hashtag` cfg '".concat(n,"' - see docs"));this.truncate=this.normalizeTruncateCfg(t.truncate),this.className=t.className||this.className,this.replaceFn=t.replaceFn||this.replaceFn,this.context=t.context||this}return e.link=function(t,r){const n=new e(r);return n.link(t)},e.parse=function(t,r){const n=new e(r);return n.parse(t)},e.prototype.normalizeUrlsCfg=function(t){return t==null&&(t=!0),typeof t=="boolean"?{schemeMatches:t,wwwMatches:t,tldMatches:t}:{schemeMatches:typeof t.schemeMatches=="boolean"?t.schemeMatches:!0,wwwMatches:typeof t.wwwMatches=="boolean"?t.wwwMatches:!0,tldMatches:typeof t.tldMatches=="boolean"?t.tldMatches:!0}},e.prototype.normalizeStripPrefixCfg=function(t){return t==null&&(t=!0),typeof t=="boolean"?{scheme:t,www:t}:{scheme:typeof t.scheme=="boolean"?t.scheme:!0,www:typeof t.www=="boolean"?t.www:!0}},e.prototype.normalizeTruncateCfg=function(t){return typeof t=="number"?{length:t,location:"end"}:cke(t||{},{length:Number.POSITIVE_INFINITY,location:"end"})},e.prototype.parse=function(t){let r=this,n=["a","style","script"],i=0,a=[];return Pke(t,{onOpenTag(s){n.indexOf(s)>=0&&i++},onText(s,o){if(i===0){let u=/( | |<|<|>|>|"|"|')/gi,c=fke(s,u),l=o;c.forEach(function(f,p){if(p%2===0){const d=r.parseText(f,l);a.push.apply(a,d)}l+=f.length})}},onCloseTag(s){n.indexOf(s)>=0&&(i=Math.max(i-1,0))},onComment(s){},onDoctype(s){}}),a=this.compactMatches(a),a=this.removeUnwantedMatches(a),a},e.prototype.compactMatches=function(t){t.sort(function(u,c){return u.getOffset()-c.getOffset()});for(let r=0;ra?r:r+1;t.splice(o,1);continue}if(t[r+1].getOffset()/g,">"));for(var r=this.parse(t),n=[],i=0,a=0,s=r.length;a\s]/i.test(e)}function $ke(e){return/^<\/a\s*>/i.test(e)}function qke(){const e=[],t=new Fke({stripPrefix:!1,url:!0,email:!0,replaceFn(r){switch(r.getType()){case"url":e.push({text:r.matchedText,url:r.getUrl()});break;case"email":e.push({text:r.matchedText,url:`mailto:${r.getEmail().replace(/^mailto:/i,"")}`});break}return!1}});return{links:e,autolinker:t}}function Uke(e){let t,r,n,i,a,s,o,u,c,l,f,p=e.tokens,d=null,m,g;for(r=0,n=p.length;r=0;t--){if(a=i[t],a.type==="link_close"){for(t--;i[t].level!==a.level&&i[t].type!=="link_open";)t--;continue}if(a.type==="htmltag"&&(zke(a.content)&&f>0&&f--,$ke(a.content)&&f++),!(f>0)&&a.type==="text"&&Bke.test(a.content)){if(d||(d=qke(),m=d.links,g=d.autolinker),s=a.content,m.length=0,g.link(s),!m.length)continue;for(o=[],l=a.level,u=0;u1?r-1:0),i=1;i2&&arguments[2]!==void 0?arguments[2]:lh;A5&&A5(e,null);let n=t.length;for(;n--;){let i=t[n];if(typeof i=="string"){const a=r(i);a!==i&&(Jke(t)||(t[n]=a),i=a)}e[i]=!0}return e}function Xke(e){for(let t=0;t/gm),iTe=Pi(/\$\{[\w\W]*/gm),aTe=Pi(/^data-[\-\w.\u00B7-\uFFFF]+$/),sTe=Pi(/^aria-[\-\w]+$/),rK=Pi(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),oTe=Pi(/^(?:\w+script|data):/i),uTe=Pi(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),nK=Pi(/^html$/i),cTe=Pi(/^[a-z][.\w]*(-[.\w]+)+$/i);const N5=Object.freeze({__proto__:null,ARIA_ATTR:sTe,ATTR_WHITESPACE:uTe,CUSTOM_ELEMENT:cTe,DATA_ATTR:aTe,DOCTYPE_NAME:nK,ERB_EXPR:nTe,IS_ALLOWED_URI:rK,IS_SCRIPT_OR_DATA:oTe,MUSTACHE_EXPR:rTe,TMPLIT_EXPR:iTe});const el={element:1,text:3,progressingInstruction:7,comment:8,document:9},lTe=function(){return typeof window>"u"?null:window},fTe=function(t,r){if(typeof t!="object"||typeof t.createPolicy!="function")return null;let n=null;const i="data-tt-policy-suffix";r&&r.hasAttribute(i)&&(n=r.getAttribute(i));const a=`dompurify${n?`#${n}`:""}`;try{return t.createPolicy(a,{createHTML(s){return s},createScriptURL(s){return s}})}catch{return console.warn(`TrustedTypes policy ${a} could not be created.`),null}},R5=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function iK(){const e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:lTe();const t=et=>iK(et);if(t.version="3.2.6",t.removed=[],!e||!e.document||e.document.nodeType!==el.document||!e.Element)return t.isSupported=!1,t;let{document:r}=e;const n=r,i=n.currentScript,{DocumentFragment:a,HTMLTemplateElement:s,Node:o,Element:u,NodeFilter:c,NamedNodeMap:l=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:f,DOMParser:p,trustedTypes:d}=e,m=u.prototype,g=Xc(m,"cloneNode"),y=Xc(m,"remove"),w=Xc(m,"nextSibling"),b=Xc(m,"childNodes"),S=Xc(m,"parentNode");if(typeof s=="function"){const et=r.createElement("template");et.content&&et.content.ownerDocument&&(r=et.content.ownerDocument)}let E,x="";const{implementation:M,createNodeIterator:j,createDocumentFragment:I,getElementsByTagName:N}=r,{importNode:F}=n;let k=R5();t.isSupported=typeof eK=="function"&&typeof S=="function"&&M&&M.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:P,ERB_EXPR:R,TMPLIT_EXPR:J,DATA_ATTR:Z,ARIA_ATTR:Y,IS_SCRIPT_OR_DATA:X,ATTR_WHITESPACE:H,CUSTOM_ELEMENT:Q}=N5;let{IS_ALLOWED_URI:se}=N5,re=null;const ie=kt({},[...I5,...GC,...YC,...KC,...O5]);let fe=null;const ue=kt({},[...k5,...QC,...T5,...Dp]);let ne=Object.seal(tK(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),K=null,G=null,me=!0,ge=!0,Ce=!1,ke=!0,be=!1,je=!0,De=!1,ye=!1,q=!1,T=!1,_=!1,C=!1,L=!0,O=!1;const B="user-content-";let V=!0,W=!1,ae={},le=null;const ve=kt({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let Oe=null;const Be=kt({},["audio","video","img","source","image","track"]);let ht=null;const Vt=kt({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Ct="http://www.w3.org/1998/Math/MathML",Zt="http://www.w3.org/2000/svg",Pt="http://www.w3.org/1999/xhtml";let mt=Pt,an=!1,Wt=null;const pe=kt({},[Ct,Zt,Pt],WC);let Me=kt({},["mi","mo","mn","ms","mtext"]),Ne=kt({},["annotation-xml"]);const rt=kt({},["title","style","font","a","script"]);let Ze=null;const at=["application/xhtml+xml","text/html"],gt="text/html";let Te=null,$e=null;const Xe=r.createElement("form"),We=function(ce){return ce instanceof RegExp||ce instanceof Function},Rt=function(){let ce=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!($e&&$e===ce)){if((!ce||typeof ce!="object")&&(ce={}),ce=Qa(ce),Ze=at.indexOf(ce.PARSER_MEDIA_TYPE)===-1?gt:ce.PARSER_MEDIA_TYPE,Te=Ze==="application/xhtml+xml"?WC:lh,re=Hi(ce,"ALLOWED_TAGS")?kt({},ce.ALLOWED_TAGS,Te):ie,fe=Hi(ce,"ALLOWED_ATTR")?kt({},ce.ALLOWED_ATTR,Te):ue,Wt=Hi(ce,"ALLOWED_NAMESPACES")?kt({},ce.ALLOWED_NAMESPACES,WC):pe,ht=Hi(ce,"ADD_URI_SAFE_ATTR")?kt(Qa(Vt),ce.ADD_URI_SAFE_ATTR,Te):Vt,Oe=Hi(ce,"ADD_DATA_URI_TAGS")?kt(Qa(Be),ce.ADD_DATA_URI_TAGS,Te):Be,le=Hi(ce,"FORBID_CONTENTS")?kt({},ce.FORBID_CONTENTS,Te):ve,K=Hi(ce,"FORBID_TAGS")?kt({},ce.FORBID_TAGS,Te):Qa({}),G=Hi(ce,"FORBID_ATTR")?kt({},ce.FORBID_ATTR,Te):Qa({}),ae=Hi(ce,"USE_PROFILES")?ce.USE_PROFILES:!1,me=ce.ALLOW_ARIA_ATTR!==!1,ge=ce.ALLOW_DATA_ATTR!==!1,Ce=ce.ALLOW_UNKNOWN_PROTOCOLS||!1,ke=ce.ALLOW_SELF_CLOSE_IN_ATTR!==!1,be=ce.SAFE_FOR_TEMPLATES||!1,je=ce.SAFE_FOR_XML!==!1,De=ce.WHOLE_DOCUMENT||!1,T=ce.RETURN_DOM||!1,_=ce.RETURN_DOM_FRAGMENT||!1,C=ce.RETURN_TRUSTED_TYPE||!1,q=ce.FORCE_BODY||!1,L=ce.SANITIZE_DOM!==!1,O=ce.SANITIZE_NAMED_PROPS||!1,V=ce.KEEP_CONTENT!==!1,W=ce.IN_PLACE||!1,se=ce.ALLOWED_URI_REGEXP||rK,mt=ce.NAMESPACE||Pt,Me=ce.MATHML_TEXT_INTEGRATION_POINTS||Me,Ne=ce.HTML_INTEGRATION_POINTS||Ne,ne=ce.CUSTOM_ELEMENT_HANDLING||{},ce.CUSTOM_ELEMENT_HANDLING&&We(ce.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(ne.tagNameCheck=ce.CUSTOM_ELEMENT_HANDLING.tagNameCheck),ce.CUSTOM_ELEMENT_HANDLING&&We(ce.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(ne.attributeNameCheck=ce.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),ce.CUSTOM_ELEMENT_HANDLING&&typeof ce.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(ne.allowCustomizedBuiltInElements=ce.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),be&&(ge=!1),_&&(T=!0),ae&&(re=kt({},O5),fe=[],ae.html===!0&&(kt(re,I5),kt(fe,k5)),ae.svg===!0&&(kt(re,GC),kt(fe,QC),kt(fe,Dp)),ae.svgFilters===!0&&(kt(re,YC),kt(fe,QC),kt(fe,Dp)),ae.mathMl===!0&&(kt(re,KC),kt(fe,T5),kt(fe,Dp))),ce.ADD_TAGS&&(re===ie&&(re=Qa(re)),kt(re,ce.ADD_TAGS,Te)),ce.ADD_ATTR&&(fe===ue&&(fe=Qa(fe)),kt(fe,ce.ADD_ATTR,Te)),ce.ADD_URI_SAFE_ATTR&&kt(ht,ce.ADD_URI_SAFE_ATTR,Te),ce.FORBID_CONTENTS&&(le===ve&&(le=Qa(le)),kt(le,ce.FORBID_CONTENTS,Te)),V&&(re["#text"]=!0),De&&kt(re,["html","head","body"]),re.table&&(kt(re,["tbody"]),delete K.tbody),ce.TRUSTED_TYPES_POLICY){if(typeof ce.TRUSTED_TYPES_POLICY.createHTML!="function")throw Zc('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof ce.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw Zc('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');E=ce.TRUSTED_TYPES_POLICY,x=E.createHTML("")}else E===void 0&&(E=fTe(d,i)),E!==null&&typeof x=="string"&&(x=E.createHTML(""));Dn&&Dn(ce),$e=ce}},qt=kt({},[...GC,...YC,...eTe]),sn=kt({},[...KC,...tTe]),Vr=function(ce){let Ae=S(ce);(!Ae||!Ae.tagName)&&(Ae={namespaceURI:mt,tagName:"template"});const He=lh(ce.tagName),bt=lh(Ae.tagName);return Wt[ce.namespaceURI]?ce.namespaceURI===Zt?Ae.namespaceURI===Pt?He==="svg":Ae.namespaceURI===Ct?He==="svg"&&(bt==="annotation-xml"||Me[bt]):!!qt[He]:ce.namespaceURI===Ct?Ae.namespaceURI===Pt?He==="math":Ae.namespaceURI===Zt?He==="math"&&Ne[bt]:!!sn[He]:ce.namespaceURI===Pt?Ae.namespaceURI===Zt&&!Ne[bt]||Ae.namespaceURI===Ct&&!Me[bt]?!1:!sn[He]&&(rt[He]||!qt[He]):!!(Ze==="application/xhtml+xml"&&Wt[ce.namespaceURI]):!1},lr=function(ce){Kc(t.removed,{element:ce});try{S(ce).removeChild(ce)}catch{y(ce)}},wn=function(ce,Ae){try{Kc(t.removed,{attribute:Ae.getAttributeNode(ce),from:Ae})}catch{Kc(t.removed,{attribute:null,from:Ae})}if(Ae.removeAttribute(ce),ce==="is")if(T||_)try{lr(Ae)}catch{}else try{Ae.setAttribute(ce,"")}catch{}},qn=function(ce){let Ae=null,He=null;if(q)ce=`${ce}`;else{const Xt=L5(ce,/^[\r\n\t ]+/);He=Xt&&Xt[0]}Ze==="application/xhtml+xml"&&mt===Pt&&(ce=`${ce}`);const bt=E?E.createHTML(ce):ce;if(mt===Pt)try{Ae=new p().parseFromString(bt,Ze)}catch{}if(!Ae||!Ae.documentElement){Ae=M.createDocument(mt,"template",null);try{Ae.documentElement.innerHTML=an?x:bt}catch{}}const fr=Ae.body||Ae.documentElement;return ce&&He&&fr.insertBefore(r.createTextNode(He),fr.childNodes[0]||null),mt===Pt?N.call(Ae,De?"html":"body")[0]:De?Ae.documentElement:fr},on=function(ce){return j.call(ce.ownerDocument||ce,ce,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT|c.SHOW_PROCESSING_INSTRUCTION|c.SHOW_CDATA_SECTION,null)},An=function(ce){return ce instanceof f&&(typeof ce.nodeName!="string"||typeof ce.textContent!="string"||typeof ce.removeChild!="function"||!(ce.attributes instanceof l)||typeof ce.removeAttribute!="function"||typeof ce.setAttribute!="function"||typeof ce.namespaceURI!="string"||typeof ce.insertBefore!="function"||typeof ce.hasChildNodes!="function")},Jr=function(ce){return typeof o=="function"&&ce instanceof o};function ni(et,ce,Ae){Rp(et,He=>{He.call(t,ce,Ae,$e)})}const gs=function(ce){let Ae=null;if(ni(k.beforeSanitizeElements,ce,null),An(ce))return lr(ce),!0;const He=Te(ce.nodeName);if(ni(k.uponSanitizeElement,ce,{tagName:He,allowedTags:re}),je&&ce.hasChildNodes()&&!Jr(ce.firstElementChild)&&On(/<[/\w!]/g,ce.innerHTML)&&On(/<[/\w!]/g,ce.textContent)||ce.nodeType===el.progressingInstruction||je&&ce.nodeType===el.comment&&On(/<[/\w]/g,ce.data))return lr(ce),!0;if(!re[He]||K[He]){if(!K[He]&&ga(He)&&(ne.tagNameCheck instanceof RegExp&&On(ne.tagNameCheck,He)||ne.tagNameCheck instanceof Function&&ne.tagNameCheck(He)))return!1;if(V&&!le[He]){const bt=S(ce)||ce.parentNode,fr=b(ce)||ce.childNodes;if(fr&&bt){const Xt=fr.length;for(let or=Xt-1;or>=0;--or){const jn=g(fr[or],!0);jn.__removalCount=(ce.__removalCount||0)+1,bt.insertBefore(jn,w(ce))}}}return lr(ce),!0}return ce instanceof u&&!Vr(ce)||(He==="noscript"||He==="noembed"||He==="noframes")&&On(/<\/no(script|embed|frames)/i,ce.innerHTML)?(lr(ce),!0):(be&&ce.nodeType===el.text&&(Ae=ce.textContent,Rp([P,R,J],bt=>{Ae=Qc(Ae,bt," ")}),ce.textContent!==Ae&&(Kc(t.removed,{element:ce.cloneNode()}),ce.textContent=Ae)),ni(k.afterSanitizeElements,ce,null),!1)},ys=function(ce,Ae,He){if(L&&(Ae==="id"||Ae==="name")&&(He in r||He in Xe))return!1;if(!(ge&&!G[Ae]&&On(Z,Ae))){if(!(me&&On(Y,Ae))){if(!fe[Ae]||G[Ae]){if(!(ga(ce)&&(ne.tagNameCheck instanceof RegExp&&On(ne.tagNameCheck,ce)||ne.tagNameCheck instanceof Function&&ne.tagNameCheck(ce))&&(ne.attributeNameCheck instanceof RegExp&&On(ne.attributeNameCheck,Ae)||ne.attributeNameCheck instanceof Function&&ne.attributeNameCheck(Ae))||Ae==="is"&&ne.allowCustomizedBuiltInElements&&(ne.tagNameCheck instanceof RegExp&&On(ne.tagNameCheck,He)||ne.tagNameCheck instanceof Function&&ne.tagNameCheck(He))))return!1}else if(!ht[Ae]){if(!On(se,Qc(He,H,""))){if(!((Ae==="src"||Ae==="xlink:href"||Ae==="href")&&ce!=="script"&&Kke(He,"data:")===0&&Oe[ce])){if(!(Ce&&!On(X,Qc(He,H,"")))){if(He)return!1}}}}}}return!0},ga=function(ce){return ce!=="annotation-xml"&&L5(ce,Q)},Hr=function(ce){ni(k.beforeSanitizeAttributes,ce,null);const{attributes:Ae}=ce;if(!Ae||An(ce))return;const He={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:fe,forceKeepAttr:void 0};let bt=Ae.length;for(;bt--;){const fr=Ae[bt],{name:Xt,namespaceURI:or,value:jn}=fr,Un=Te(Xt),vs=jn;let Cr=Xt==="value"?vs:Qke(vs);if(He.attrName=Un,He.attrValue=Cr,He.keepAttr=!0,He.forceKeepAttr=void 0,ni(k.uponSanitizeAttribute,ce,He),Cr=He.attrValue,O&&(Un==="id"||Un==="name")&&(wn(Xt,ce),Cr=B+Cr),je&&On(/((--!?|])>)|<\/(style|title)/i,Cr)){wn(Xt,ce);continue}if(He.forceKeepAttr)continue;if(!He.keepAttr){wn(Xt,ce);continue}if(!ke&&On(/\/>/i,Cr)){wn(Xt,ce);continue}be&&Rp([P,R,J],Ve=>{Cr=Qc(Cr,Ve," ")});const Re=Te(ce.nodeName);if(!ys(Re,Un,Cr)){wn(Xt,ce);continue}if(E&&typeof d=="object"&&typeof d.getAttributeType=="function"&&!or)switch(d.getAttributeType(Re,Un)){case"TrustedHTML":{Cr=E.createHTML(Cr);break}case"TrustedScriptURL":{Cr=E.createScriptURL(Cr);break}}if(Cr!==vs)try{or?ce.setAttributeNS(or,Xt,Cr):ce.setAttribute(Xt,Cr),An(ce)?lr(ce):j5(t.removed)}catch{wn(Xt,ce)}}ni(k.afterSanitizeAttributes,ce,null)},Lt=function et(ce){let Ae=null;const He=on(ce);for(ni(k.beforeSanitizeShadowDOM,ce,null);Ae=He.nextNode();)ni(k.uponSanitizeShadowNode,Ae,null),gs(Ae),Hr(Ae),Ae.content instanceof a&&et(Ae.content);ni(k.afterSanitizeShadowDOM,ce,null)};return t.sanitize=function(et){let ce=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Ae=null,He=null,bt=null,fr=null;if(an=!et,an&&(et=""),typeof et!="string"&&!Jr(et))if(typeof et.toString=="function"){if(et=et.toString(),typeof et!="string")throw Zc("dirty is not a string, aborting")}else throw Zc("toString is not a function");if(!t.isSupported)return et;if(ye||Rt(ce),t.removed=[],typeof et=="string"&&(W=!1),W){if(et.nodeName){const jn=Te(et.nodeName);if(!re[jn]||K[jn])throw Zc("root node is forbidden and cannot be sanitized in-place")}}else if(et instanceof o)Ae=qn(""),He=Ae.ownerDocument.importNode(et,!0),He.nodeType===el.element&&He.nodeName==="BODY"||He.nodeName==="HTML"?Ae=He:Ae.appendChild(He);else{if(!T&&!be&&!De&&et.indexOf("<")===-1)return E&&C?E.createHTML(et):et;if(Ae=qn(et),!Ae)return T?null:C?x:""}Ae&&q&&lr(Ae.firstChild);const Xt=on(W?et:Ae);for(;bt=Xt.nextNode();)gs(bt),Hr(bt),bt.content instanceof a&&Lt(bt.content);if(W)return et;if(T){if(_)for(fr=I.call(Ae.ownerDocument);Ae.firstChild;)fr.appendChild(Ae.firstChild);else fr=Ae;return(fe.shadowroot||fe.shadowrootmode)&&(fr=F.call(n,fr,!0)),fr}let or=De?Ae.outerHTML:Ae.innerHTML;return De&&re["!doctype"]&&Ae.ownerDocument&&Ae.ownerDocument.doctype&&Ae.ownerDocument.doctype.name&&On(nK,Ae.ownerDocument.doctype.name)&&(or=` -${or}`),be&&Rp([P,R,J],jn=>{or=Qc(or,jn," ")}),E&&C?E.createHTML(or):or},t.setConfig=function(){const et=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Rt(et),ye=!0},t.clearConfig=function(){$e=null,ye=!1},t.isValidAttribute=function(et,ce,Ae){$e||Rt({});const He=Te(et),bt=Te(ce);return ys(He,bt,Ae)},t.addHook=function(et,ce){typeof ce=="function"&&Kc(k[et],ce)},t.removeHook=function(et,ce){if(ce!==void 0){const Ae=Gke(k[et],ce);return Ae===-1?void 0:Yke(k[et],Ae,1)[0]}return j5(k[et])},t.removeHooks=function(et){k[et]=[]},t.removeAllHooks=function(){k=R5()},t}let dTe=iK(),ZC,D5;function pTe(){if(D5)return ZC;D5=1;const e=ls(),t=/[\\^$.*+?()[\]{}|]/g,r=RegExp(t.source);function n(i){return i=e(i),i&&r.test(i)?i.replace(t,"\\$&"):i}return ZC=n,ZC}const hTe=pTe();const mTe=st(hTe);let XC,P5;function gTe(){if(P5)return XC;P5=1;const e=Object.prototype,t=e.hasOwnProperty;function r(n,i){return n!=null&&t.call(n,i)}return XC=r,XC}let e_,F5;function yTe(){if(F5)return e_;F5=1;const e=gTe(),t=qV();function r(n,i){return n!=null&&t(n,i,e)}return e_=r,e_}const vTe=yTe();const bTe=st(vTe);const wTe=wH();const STe=st(wTe);const xTe={7(e){let t,r=typeof Reflect=="object"?Reflect:null,n=r&&typeof r.apply=="function"?r.apply:function(w,b,S){return Function.prototype.apply.call(w,b,S)};t=r&&typeof r.ownKeys=="function"?r.ownKeys:Object.getOwnPropertySymbols?function(w){return Object.getOwnPropertyNames(w).concat(Object.getOwnPropertySymbols(w))}:function(w){return Object.getOwnPropertyNames(w)};const i=Number.isNaN||function(w){return w!=w};function a(){a.init.call(this)}e.exports=a,e.exports.once=function(w,b){return new Promise((function(S,E){function x(j){w.removeListener(b,M),E(j)}function M(){typeof w.removeListener=="function"&&w.removeListener("error",x),S([].slice.call(arguments))}g(w,b,M,{once:!0}),b!=="error"&&(function(I,N,F){typeof I.on=="function"&&g(I,"error",N,F)})(w,x,{once:!0})}))},a.EventEmitter=a,a.prototype._events=void 0,a.prototype._eventsCount=0,a.prototype._maxListeners=void 0;let s=10;function o(y){if(typeof y!="function")throw new TypeError(`The "listener" argument must be of type Function. Received type ${typeof y}`)}function u(y){return y._maxListeners===void 0?a.defaultMaxListeners:y._maxListeners}function c(y,w,b,S){let E,x,M;if(o(b),(x=y._events)===void 0?(x=y._events=Object.create(null),y._eventsCount=0):(x.newListener!==void 0&&(y.emit("newListener",w,b.listener?b.listener:b),x=y._events),M=x[w]),M===void 0)M=x[w]=b,++y._eventsCount;else if(typeof M=="function"?M=x[w]=S?[b,M]:[M,b]:S?M.unshift(b):M.push(b),(E=u(y))>0&&M.length>E&&!M.warned){M.warned=!0;const j=new Error(`Possible EventEmitter memory leak detected. ${M.length} ${String(w)} listeners added. Use emitter.setMaxListeners() to increase limit`);j.name="MaxListenersExceededWarning",j.emitter=y,j.type=w,j.count=M.length,(function(N){console&&console.warn&&console.warn(N)})(j)}return y}function l(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function f(y,w,b){const S={fired:!1,wrapFn:void 0,target:y,type:w,listener:b},E=l.bind(S);return E.listener=b,S.wrapFn=E,E}function p(y,w,b){const S=y._events;if(S===void 0)return[];const E=S[w];return E===void 0?[]:typeof E=="function"?b?[E.listener||E]:[E]:b?(function(M){for(var j=new Array(M.length),I=0;I0&&(M=b[0]),M instanceof Error)throw M;const j=new Error(`Unhandled error.${M?` (${M.message})`:""}`);throw j.context=M,j}const I=x[w];if(I===void 0)return!1;if(typeof I=="function")n(I,this,b);else{const N=I.length,F=m(I,N);for(S=0;S=0;M--)if(S[M]===b||S[M].listener===b){j=S[M].listener,x=M;break}if(x<0)return this;x===0?S.shift():(function(N,F){for(;F+1=0;E--)this.removeListener(w,b[E]);return this},a.prototype.listeners=function(w){return p(this,w,!0)},a.prototype.rawListeners=function(w){return p(this,w,!1)},a.listenerCount=function(y,w){return typeof y.listenerCount=="function"?y.listenerCount(w):d.call(y,w)},a.prototype.listenerCount=d,a.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},48(e){const t={};function r(i,a,s){s||(s=Error);const o=(function(u){function c(l,f,p){return u.call(this,(function(m,g,y){return typeof a=="string"?a:a(m,g,y)})(l,f,p))||this}return(function(f,p){f.prototype=Object.create(p.prototype),f.prototype.constructor=f,f.__proto__=p})(c,u),c})(s);o.prototype.name=s.name,o.prototype.code=i,t[i]=o}function n(i,a){if(Array.isArray(i)){const s=i.length;return i=i.map((function(o){return String(o)})),s>2?"one of ".concat(a," ").concat(i.slice(0,s-1).join(", "),", or ")+i[s-1]:s===2?"one of ".concat(a," ").concat(i[0]," or ").concat(i[1]):"of ".concat(a," ").concat(i[0])}return"of ".concat(a," ").concat(String(i))}r("ERR_INVALID_OPT_VALUE",(function(i,a){return`The value "${a}" is invalid for option "${i}"`}),TypeError),r("ERR_INVALID_ARG_TYPE",(function(i,a,s){let o,u;if(typeof a=="string"&&(function(f,p,d){return f.substr(0,p.length)===p})(a,"not ")?(o="must not be",a=a.replace(/^not /,"")):o="must be",(function(f,p,d){return(d===void 0||d>f.length)&&(d=f.length),f.substring(d-p.length,d)===p})(i," argument"))u="The ".concat(i," ").concat(o," ").concat(n(a,"type"));else{const c=(function(f,p,d){return typeof d!="number"&&(d=0),!(d+p.length>f.length)&&f.indexOf(p,d)!==-1})(i,".")?"property":"argument";u='The "'.concat(i,'" ').concat(c," ").concat(o," ").concat(n(a,"type"))}return u+=". Received type ".concat(typeof s)}),TypeError),r("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),r("ERR_METHOD_NOT_IMPLEMENTED",(function(i){return`The ${i} method is not implemented`})),r("ERR_STREAM_PREMATURE_CLOSE","Premature close"),r("ERR_STREAM_DESTROYED",(function(i){return`Cannot call ${i} after a stream was destroyed`})),r("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),r("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),r("ERR_STREAM_WRITE_AFTER_END","write after end"),r("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),r("ERR_UNKNOWN_ENCODING",(function(i){return`Unknown encoding: ${i}`}),TypeError),r("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.F=t},107(e,t,r){const n=r(698),i=r(392),a=r(861).Buffer,s=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],o=new Array(64);function u(){this.init(),this._w=o,i.call(this,64,56)}function c(g,y,w){return w^g&(y^w)}function l(g,y,w){return g&y|w&(g|y)}function f(g){return(g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10)}function p(g){return(g>>>6|g<<26)^(g>>>11|g<<21)^(g>>>25|g<<7)}function d(g){return(g>>>7|g<<25)^(g>>>18|g<<14)^g>>>3}function m(g){return(g>>>17|g<<15)^(g>>>19|g<<13)^g>>>10}n(u,i),u.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},u.prototype._update=function(g){for(var y=this._w,w=0|this._a,b=0|this._b,S=0|this._c,E=0|this._d,x=0|this._e,M=0|this._f,j=0|this._g,I=0|this._h,N=0;N<16;++N)y[N]=g.readInt32BE(4*N);for(;N<64;++N)y[N]=m(y[N-2])+y[N-7]+d(y[N-15])+y[N-16]|0;for(let F=0;F<64;++F){const k=I+p(x)+c(x,M,j)+s[F]+y[F]|0,P=f(w)+l(w,b,S)|0;I=j,j=M,M=x,x=E+k|0,E=S,S=b,b=w,w=k+P|0}this._a=w+this._a|0,this._b=b+this._b|0,this._c=S+this._c|0,this._d=E+this._d|0,this._e=x+this._e|0,this._f=M+this._f|0,this._g=j+this._g|0,this._h=I+this._h|0},u.prototype._hash=function(){const g=a.allocUnsafe(32);return g.writeInt32BE(this._a,0),g.writeInt32BE(this._b,4),g.writeInt32BE(this._c,8),g.writeInt32BE(this._d,12),g.writeInt32BE(this._e,16),g.writeInt32BE(this._f,20),g.writeInt32BE(this._g,24),g.writeInt32BE(this._h,28),g},e.exports=u},123(e,t,r){const n=r(606),i=r(499),a=r(310).Stream;function s(u,c,l){let f,p=(function(S,E){return new Array(E||0).join(S||"")})(c,l=l||0),d=u;if(typeof u=="object"&&(d=u[f=Object.keys(u)[0]])&&d._elem)return d._elem.name=f,d._elem.icount=l,d._elem.indent=c,d._elem.indents=p,d._elem.interrupt=d,d._elem;let m,g=[],y=[];function w(b){Object.keys(b).forEach((function(S){g.push((function(x,M){return `${x}="${i(M)}"`})(S,b[S]))}))}switch(typeof d){case"object":if(d===null)break;d._attr&&w(d._attr),d._cdata&&y.push(`${(`/g,"]]]]>")}]]>`),d.forEach&&(m=!1,y.push(""),d.forEach((function(b){typeof b=="object"?Object.keys(b)[0]=="_attr"?w(b._attr):y.push(s(b,c,l+1)):(y.pop(),m=!0,y.push(i(b)))})),m||y.push(""));break;default:y.push(i(d))}return{name:f,interrupt:!1,attributes:g,content:y,icount:l,indents:p,indent:c}}function o(u,c,l){if(typeof c!="object")return u(!1,c);const f=c.interrupt?1:c.content.length;function p(){for(;c.content.length;){const m=c.content.shift();if(m!==void 0){if(d(m))return;o(u,m)}}u(!1,(f>1?c.indents:"")+(c.name?``:"")+(c.indent&&!l?` -`:"")),l&&l()}function d(m){return!!m.interrupt&&(m.interrupt.append=u,m.interrupt.end=p,m.interrupt=!1,u(!0),!0)}if(u(!1,c.indents+(c.name?`<${c.name}`:"")+(c.attributes.length?` ${c.attributes.join(" ")}`:"")+(f?c.name?">":"":c.name?"/>":"")+(c.indent&&f>1?` -`:"")),!f)return u(!1,c.indent?` -`:"");d(c)||p()}e.exports=function(c,l){typeof l!="object"&&(l={indent:l});let f=l.stream?new a:null,p="",d=!1,m=l.indent?l.indent===!0?" ":l.indent:"",g=!0;function y(E){g?n.nextTick(E):E()}function w(E,x){if(x!==void 0&&(p+=x),E&&!d&&(f=f||new a,d=!0),E&&d){const M=p;y((function(){f.emit("data",M)})),p=""}}function b(E,x){o(w,s(E,m,m?1:0),x)}function S(){if(f){const E=p;y((function(){f.emit("data",E),f.emit("end"),f.readable=!1,f.emit("close")}))}}return y((function(){g=!1})),l.declaration&&(function(x){const M={version:"1.0",encoding:x.encoding||"UTF-8"};x.standalone&&(M.standalone=x.standalone),b({"?xml":{_attr:M}}),p=p.replace("/>","?>")})(l.declaration),c&&c.forEach?c.forEach((function(E,x){let M;x+1===c.length&&(M=S),b(E,M)})):b(c,S),f?(f.readable=!0,f):p},e.exports.element=e.exports.Element=function(){const c={_elem:s(Array.prototype.slice.call(arguments)),push(l){if(!this.append)throw new Error("not assigned to a parent!");const f=this,p=this._elem.indent;o(this.append,s(l,p,this._elem.icount+(p?1:0)),(function(){f.append(!0)}))},close(l){l!==void 0&&this.push(l),this.end&&this.end()}};return c}},141(e,t,r){const n=r(861).Buffer,i=n.isEncoding||function(m){switch((m=`${m}`)&&m.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function a(m){let g;switch(this.encoding=(function(w){const b=(function(E){if(!E)return"utf8";for(var x;;)switch(E){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return E;default:if(x)return;E=(`${E}`).toLowerCase(),x=!0}})(w);if(typeof b!="string"&&(n.isEncoding===i||!i(w)))throw new Error(`Unknown encoding: ${w}`);return b||w})(m),this.encoding){case"utf16le":this.text=u,this.end=c,g=4;break;case"utf8":this.fillLast=o,g=4;break;case"base64":this.text=l,this.end=f,g=3;break;default:return this.write=p,void(this.end=d)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(g)}function s(m){return m<=127?0:m>>5==6?2:m>>4==14?3:m>>3==30?4:m>>6==2?-1:-2}function o(m){const g=this.lastTotal-this.lastNeed,y=(function(b,S,E){if((192&S[0])!=128)return b.lastNeed=0,"�";if(b.lastNeed>1&&S.length>1){if((192&S[1])!=128)return b.lastNeed=1,"�";if(b.lastNeed>2&&S.length>2&&(192&S[2])!=128)return b.lastNeed=2,"�"}})(this,m);return y!==void 0?y:this.lastNeed<=m.length?(m.copy(this.lastChar,g,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(m.copy(this.lastChar,g,0,m.length),void(this.lastNeed-=m.length))}function u(m,g){if((m.length-g)%2==0){const y=m.toString("utf16le",g);if(y){const w=y.charCodeAt(y.length-1);if(w>=55296&&w<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=m[m.length-2],this.lastChar[1]=m[m.length-1],y.slice(0,-1)}return y}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=m[m.length-1],m.toString("utf16le",g,m.length-1)}function c(m){const g=m&&m.length?this.write(m):"";if(this.lastNeed){const y=this.lastTotal-this.lastNeed;return g+this.lastChar.toString("utf16le",0,y)}return g}function l(m,g){const y=(m.length-g)%3;return y===0?m.toString("base64",g):(this.lastNeed=3-y,this.lastTotal=3,y===1?this.lastChar[0]=m[m.length-1]:(this.lastChar[0]=m[m.length-2],this.lastChar[1]=m[m.length-1]),m.toString("base64",g,m.length-y))}function f(m){const g=m&&m.length?this.write(m):"";return this.lastNeed?g+this.lastChar.toString("base64",0,3-this.lastNeed):g}function p(m){return m.toString(this.encoding)}function d(m){return m&&m.length?this.write(m):""}t.I=a,a.prototype.write=function(m){if(m.length===0)return"";let g,y;if(this.lastNeed){if((g=this.fillLast(m))===void 0)return"";y=this.lastNeed,this.lastNeed=0}else y=0;return y=0?(I>0&&(E.lastNeed=I-1),I):--j=0?(I>0&&(E.lastNeed=I-2),I):--j=0?(I>0&&(I===2?I=0:E.lastNeed=I-3),I):0))})(this,g,y);if(!this.lastNeed)return g.toString("utf8",y);this.lastTotal=w;const b=g.length-(w-this.lastNeed);return g.copy(this.lastChar,0,b),g.toString("utf8",y,b)},a.prototype.fillLast=function(m){if(this.lastNeed<=m.length)return m.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);m.copy(this.lastChar,this.lastTotal-this.lastNeed,0,m.length),this.lastNeed-=m.length}},157(e){e.exports=function(){throw new Error("Readable.from is not available in the browser")}},209(e,t,r){const n=r(606),i=65536,a=4294967295,s=r(861).Buffer,o=r.g.crypto||r.g.msCrypto;o&&o.getRandomValues?e.exports=function(c,l){if(c>a)throw new RangeError("requested too many random bytes");const f=s.allocUnsafe(c);if(c>0)if(c>i)for(let p=0;ps)throw new RangeError(`The value "${_}" is invalid for option "size"`);const C=new Uint8Array(_);return Object.setPrototypeOf(C,u.prototype),C}function u(_,C,L){if(typeof _=="number"){if(typeof C=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return f(_)}return c(_,C,L)}function c(_,C,L){if(typeof _=="string")return(function(W,ae){if(typeof ae=="string"&&ae!==""||(ae="utf8"),!u.isEncoding(ae))throw new TypeError(`Unknown encoding: ${ae}`);const le=0|g(W,ae);let ve=o(le);const Oe=ve.write(W,ae);return Oe!==le&&(ve=ve.slice(0,Oe)),ve})(_,C);if(ArrayBuffer.isView(_))return(function(W){if(je(W,Uint8Array)){const ae=new Uint8Array(W);return d(ae.buffer,ae.byteOffset,ae.byteLength)}return p(W)})(_);if(_==null)throw new TypeError(`The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ${typeof _}`);if(je(_,ArrayBuffer)||_&&je(_.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(je(_,SharedArrayBuffer)||_&&je(_.buffer,SharedArrayBuffer)))return d(_,C,L);if(typeof _=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const O=_.valueOf&&_.valueOf();if(O!=null&&O!==_)return u.from(O,C,L);const B=(function(W){if(u.isBuffer(W)){const ae=0|m(W.length),le=o(ae);return le.length===0||W.copy(le,0,0,ae),le}if(W.length!==void 0)return typeof W.length!="number"||De(W.length)?o(0):p(W);if(W.type==="Buffer"&&Array.isArray(W.data))return p(W.data)})(_);if(B)return B;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof _[Symbol.toPrimitive]=="function")return u.from(_[Symbol.toPrimitive]("string"),C,L);throw new TypeError(`The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ${typeof _}`)}function l(_){if(typeof _!="number")throw new TypeError('"size" argument must be of type number');if(_<0)throw new RangeError(`The value "${_}" is invalid for option "size"`)}function f(_){return l(_),o(_<0?0:0|m(_))}function p(_){const C=_.length<0?0:0|m(_.length),L=o(C);for(let O=0;O=s)throw new RangeError(`Attempt to allocate Buffer larger than maximum size: 0x${s.toString(16)} bytes`);return 0|_}function g(_,C){if(u.isBuffer(_))return _.length;if(ArrayBuffer.isView(_)||je(_,ArrayBuffer))return _.byteLength;if(typeof _!="string")throw new TypeError(`The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type ${typeof _}`);const L=_.length,O=arguments.length>2&&arguments[2]===!0;if(!O&&L===0)return 0;let B=!1;for(;;)switch(C){case"ascii":case"latin1":case"binary":return L;case"utf8":case"utf-8":return Ce(_).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*L;case"hex":return L>>>1;case"base64":return ke(_).length;default:if(B)return O?-1:Ce(_).length;C=(`${C}`).toLowerCase(),B=!0}}function y(_,C,L){let O=!1;if((C===void 0||C<0)&&(C=0),C>this.length||((L===void 0||L>this.length)&&(L=this.length),L<=0)||(L>>>=0)<=(C>>>=0))return"";for(_||(_="utf8");;)switch(_){case"hex":return J(this,C,L);case"utf8":case"utf-8":return F(this,C,L);case"ascii":return P(this,C,L);case"latin1":case"binary":return R(this,C,L);case"base64":return N(this,C,L);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Z(this,C,L);default:if(O)throw new TypeError(`Unknown encoding: ${_}`);_=(`${_}`).toLowerCase(),O=!0}}function w(_,C,L){const O=_[C];_[C]=_[L],_[L]=O}function b(_,C,L,O,B){if(_.length===0)return-1;if(typeof L=="string"?(O=L,L=0):L>2147483647?L=2147483647:L<-2147483648&&(L=-2147483648),De(L=+L)&&(L=B?0:_.length-1),L<0&&(L=_.length+L),L>=_.length){if(B)return-1;L=_.length-1}else if(L<0){if(!B)return-1;L=0}if(typeof C=="string"&&(C=u.from(C,O)),u.isBuffer(C))return C.length===0?-1:S(_,C,L,O,B);if(typeof C=="number")return C&=255,typeof Uint8Array.prototype.indexOf=="function"?B?Uint8Array.prototype.indexOf.call(_,C,L):Uint8Array.prototype.lastIndexOf.call(_,C,L):S(_,[C],L,O,B);throw new TypeError("val must be string, number or Buffer")}function S(_,C,L,O,B){let V,W=1,ae=_.length,le=C.length;if(O!==void 0&&((O=String(O).toLowerCase())==="ucs2"||O==="ucs-2"||O==="utf16le"||O==="utf-16le")){if(_.length<2||C.length<2)return-1;W=2,ae/=2,le/=2,L/=2}function ve(Oe,Be){return W===1?Oe[Be]:Oe.readUInt16BE(Be*W)}if(B){let Oe=-1;for(V=L;Vae&&(L=ae-le),V=L;V>=0;V--){let Oe=!0;for(let Be=0;BeB&&(O=B):O=B;const V=C.length;let W;for(O>V/2&&(O=V/2),W=0;W>8,ve=ae%256,Oe.push(ve),Oe.push(le);return Oe})(C,_.length-L),_,L,O)}function N(_,C,L){return C===0&&L===_.length?n.fromByteArray(_):n.fromByteArray(_.slice(C,L))}function F(_,C,L){L=Math.min(_.length,L);const O=[];let B=C;for(;B239?4:V>223?3:V>191?2:1;if(B+ae<=L){let le,ve,Oe,Be;switch(ae){case 1:V<128&&(W=V);break;case 2:le=_[B+1],(192&le)==128&&(Be=(31&V)<<6|63&le,Be>127&&(W=Be));break;case 3:le=_[B+1],ve=_[B+2],(192&le)==128&&(192&ve)==128&&(Be=(15&V)<<12|(63&le)<<6|63&ve,Be>2047&&(Be<55296||Be>57343)&&(W=Be));break;case 4:le=_[B+1],ve=_[B+2],Oe=_[B+3],(192&le)==128&&(192&ve)==128&&(192&Oe)==128&&(Be=(15&V)<<18|(63&le)<<12|(63&ve)<<6|63&Oe,Be>65535&&Be<1114112&&(W=Be))}}W===null?(W=65533,ae=1):W>65535&&(W-=65536,O.push(W>>>10&1023|55296),W=56320|1023&W),O.push(W),B+=ae}return(function(W){const ae=W.length;if(ae<=k)return String.fromCharCode.apply(String,W);let le="",ve=0;for(;ve"u"||typeof console.error!="function"||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(u.prototype,"parent",{enumerable:!0,get(){if(u.isBuffer(this))return this.buffer}}),Object.defineProperty(u.prototype,"offset",{enumerable:!0,get(){if(u.isBuffer(this))return this.byteOffset}}),u.poolSize=8192,u.from=function(_,C,L){return c(_,C,L)},Object.setPrototypeOf(u.prototype,Uint8Array.prototype),Object.setPrototypeOf(u,Uint8Array),u.alloc=function(_,C,L){return(function(B,V,W){return l(B),B<=0?o(B):V!==void 0?typeof W=="string"?o(B).fill(V,W):o(B).fill(V):o(B)})(_,C,L)},u.allocUnsafe=function(_){return f(_)},u.allocUnsafeSlow=function(_){return f(_)},u.isBuffer=function(C){return C!=null&&C._isBuffer===!0&&C!==u.prototype},u.compare=function(C,L){if(je(C,Uint8Array)&&(C=u.from(C,C.offset,C.byteLength)),je(L,Uint8Array)&&(L=u.from(L,L.offset,L.byteLength)),!u.isBuffer(C)||!u.isBuffer(L))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(C===L)return 0;let O=C.length,B=L.length;for(let V=0,W=Math.min(O,B);VB.length?(u.isBuffer(W)||(W=u.from(W)),W.copy(B,V)):Uint8Array.prototype.set.call(B,W,V);else{if(!u.isBuffer(W))throw new TypeError('"list" argument must be an Array of Buffers');W.copy(B,V)}V+=W.length}return B},u.byteLength=g,u.prototype._isBuffer=!0,u.prototype.swap16=function(){const C=this.length;if(C%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let L=0;LL&&(C+=" ... "),``},a&&(u.prototype[a]=u.prototype.inspect),u.prototype.compare=function(C,L,O,B,V){if(je(C,Uint8Array)&&(C=u.from(C,C.offset,C.byteLength)),!u.isBuffer(C))throw new TypeError(`The "target" argument must be one of type Buffer or Uint8Array. Received type ${typeof C}`);if(L===void 0&&(L=0),O===void 0&&(O=C?C.length:0),B===void 0&&(B=0),V===void 0&&(V=this.length),L<0||O>C.length||B<0||V>this.length)throw new RangeError("out of range index");if(B>=V&&L>=O)return 0;if(B>=V)return-1;if(L>=O)return 1;if(this===C)return 0;let W=(V>>>=0)-(B>>>=0),ae=(O>>>=0)-(L>>>=0);const le=Math.min(W,ae),ve=this.slice(B,V),Oe=C.slice(L,O);for(let Be=0;Be>>=0,isFinite(O)?(O>>>=0,B===void 0&&(B="utf8")):(B=O,O=void 0)}const V=this.length-L;if((O===void 0||O>V)&&(O=V),C.length>0&&(O<0||L<0)||L>this.length)throw new RangeError("Attempt to write outside buffer bounds");B||(B="utf8");let W=!1;for(;;)switch(B){case"hex":return E(this,C,L,O);case"utf8":case"utf-8":return x(this,C,L,O);case"ascii":case"latin1":case"binary":return M(this,C,L,O);case"base64":return j(this,C,L,O);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I(this,C,L,O);default:if(W)throw new TypeError(`Unknown encoding: ${B}`);B=(`${B}`).toLowerCase(),W=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const k=4096;function P(_,C,L){let O="";L=Math.min(_.length,L);for(let B=C;BO)&&(L=O);let B="";for(let V=C;VL)throw new RangeError("Trying to access beyond buffer length")}function X(_,C,L,O,B,V){if(!u.isBuffer(_))throw new TypeError('"buffer" argument must be a Buffer instance');if(C>B||C_.length)throw new RangeError("Index out of range")}function H(_,C,L,O,B){K(C,O,B,_,L,7);let V=Number(C&BigInt(4294967295));_[L++]=V,V>>=8,_[L++]=V,V>>=8,_[L++]=V,V>>=8,_[L++]=V;let W=Number(C>>BigInt(32)&BigInt(4294967295));return _[L++]=W,W>>=8,_[L++]=W,W>>=8,_[L++]=W,W>>=8,_[L++]=W,L}function Q(_,C,L,O,B){K(C,O,B,_,L,7);let V=Number(C&BigInt(4294967295));_[L+7]=V,V>>=8,_[L+6]=V,V>>=8,_[L+5]=V,V>>=8,_[L+4]=V;let W=Number(C>>BigInt(32)&BigInt(4294967295));return _[L+3]=W,W>>=8,_[L+2]=W,W>>=8,_[L+1]=W,W>>=8,_[L]=W,L+8}function se(_,C,L,O,B,V){if(L+O>_.length)throw new RangeError("Index out of range");if(L<0)throw new RangeError("Index out of range")}function re(_,C,L,O,B){return C=+C,L>>>=0,B||se(_,0,L,4),i.write(_,C,L,O,23,4),L+4}function ie(_,C,L,O,B){return C=+C,L>>>=0,B||se(_,0,L,8),i.write(_,C,L,O,52,8),L+8}u.prototype.slice=function(C,L){const O=this.length;(C=~~C)<0?(C+=O)<0&&(C=0):C>O&&(C=O),(L=L===void 0?O:~~L)<0?(L+=O)<0&&(L=0):L>O&&(L=O),L>>=0,L>>>=0,O||Y(C,L,this.length);let B=this[C],V=1,W=0;for(;++W>>=0,L>>>=0,O||Y(C,L,this.length);let B=this[C+--L],V=1;for(;L>0&&(V*=256);)B+=this[C+--L]*V;return B},u.prototype.readUint8=u.prototype.readUInt8=function(C,L){return C>>>=0,L||Y(C,1,this.length),this[C]},u.prototype.readUint16LE=u.prototype.readUInt16LE=function(C,L){return C>>>=0,L||Y(C,2,this.length),this[C]|this[C+1]<<8},u.prototype.readUint16BE=u.prototype.readUInt16BE=function(C,L){return C>>>=0,L||Y(C,2,this.length),this[C]<<8|this[C+1]},u.prototype.readUint32LE=u.prototype.readUInt32LE=function(C,L){return C>>>=0,L||Y(C,4,this.length),(this[C]|this[C+1]<<8|this[C+2]<<16)+16777216*this[C+3]},u.prototype.readUint32BE=u.prototype.readUInt32BE=function(C,L){return C>>>=0,L||Y(C,4,this.length),16777216*this[C]+(this[C+1]<<16|this[C+2]<<8|this[C+3])},u.prototype.readBigUInt64LE=q((function(C){G(C>>>=0,"offset");const L=this[C],O=this[C+7];L!==void 0&&O!==void 0||me(C,this.length-8);const B=L+256*this[++C]+65536*this[++C]+this[++C]*2**24,V=this[++C]+256*this[++C]+65536*this[++C]+O*2**24;return BigInt(B)+(BigInt(V)<>>=0,"offset");const L=this[C],O=this[C+7];L!==void 0&&O!==void 0||me(C,this.length-8);const B=L*2**24+65536*this[++C]+256*this[++C]+this[++C],V=this[++C]*2**24+65536*this[++C]+256*this[++C]+O;return(BigInt(B)<>>=0,L>>>=0,O||Y(C,L,this.length);let B=this[C],V=1,W=0;for(;++W=V&&(B-=Math.pow(2,8*L)),B},u.prototype.readIntBE=function(C,L,O){C>>>=0,L>>>=0,O||Y(C,L,this.length);let B=L,V=1,W=this[C+--B];for(;B>0&&(V*=256);)W+=this[C+--B]*V;return V*=128,W>=V&&(W-=Math.pow(2,8*L)),W},u.prototype.readInt8=function(C,L){return C>>>=0,L||Y(C,1,this.length),128&this[C]?-1*(255-this[C]+1):this[C]},u.prototype.readInt16LE=function(C,L){C>>>=0,L||Y(C,2,this.length);const O=this[C]|this[C+1]<<8;return 32768&O?4294901760|O:O},u.prototype.readInt16BE=function(C,L){C>>>=0,L||Y(C,2,this.length);const O=this[C+1]|this[C]<<8;return 32768&O?4294901760|O:O},u.prototype.readInt32LE=function(C,L){return C>>>=0,L||Y(C,4,this.length),this[C]|this[C+1]<<8|this[C+2]<<16|this[C+3]<<24},u.prototype.readInt32BE=function(C,L){return C>>>=0,L||Y(C,4,this.length),this[C]<<24|this[C+1]<<16|this[C+2]<<8|this[C+3]},u.prototype.readBigInt64LE=q((function(C){G(C>>>=0,"offset");const L=this[C],O=this[C+7];L!==void 0&&O!==void 0||me(C,this.length-8);const B=this[C+4]+256*this[C+5]+65536*this[C+6]+(O<<24);return(BigInt(B)<>>=0,"offset");const L=this[C],O=this[C+7];L!==void 0&&O!==void 0||me(C,this.length-8);const B=(L<<24)+65536*this[++C]+256*this[++C]+this[++C];return(BigInt(B)<>>=0,L||Y(C,4,this.length),i.read(this,C,!0,23,4)},u.prototype.readFloatBE=function(C,L){return C>>>=0,L||Y(C,4,this.length),i.read(this,C,!1,23,4)},u.prototype.readDoubleLE=function(C,L){return C>>>=0,L||Y(C,8,this.length),i.read(this,C,!0,52,8)},u.prototype.readDoubleBE=function(C,L){return C>>>=0,L||Y(C,8,this.length),i.read(this,C,!1,52,8)},u.prototype.writeUintLE=u.prototype.writeUIntLE=function(C,L,O,B){C=+C,L>>>=0,O>>>=0,!B&&X(this,C,L,O,Math.pow(2,8*O)-1,0);let V=1,W=0;for(this[L]=255&C;++W>>=0,O>>>=0,!B&&X(this,C,L,O,Math.pow(2,8*O)-1,0);let V=O-1,W=1;for(this[L+V]=255&C;--V>=0&&(W*=256);)this[L+V]=C/W&255;return L+O},u.prototype.writeUint8=u.prototype.writeUInt8=function(C,L,O){return C=+C,L>>>=0,O||X(this,C,L,1,255,0),this[L]=255&C,L+1},u.prototype.writeUint16LE=u.prototype.writeUInt16LE=function(C,L,O){return C=+C,L>>>=0,O||X(this,C,L,2,65535,0),this[L]=255&C,this[L+1]=C>>>8,L+2},u.prototype.writeUint16BE=u.prototype.writeUInt16BE=function(C,L,O){return C=+C,L>>>=0,O||X(this,C,L,2,65535,0),this[L]=C>>>8,this[L+1]=255&C,L+2},u.prototype.writeUint32LE=u.prototype.writeUInt32LE=function(C,L,O){return C=+C,L>>>=0,O||X(this,C,L,4,4294967295,0),this[L+3]=C>>>24,this[L+2]=C>>>16,this[L+1]=C>>>8,this[L]=255&C,L+4},u.prototype.writeUint32BE=u.prototype.writeUInt32BE=function(C,L,O){return C=+C,L>>>=0,O||X(this,C,L,4,4294967295,0),this[L]=C>>>24,this[L+1]=C>>>16,this[L+2]=C>>>8,this[L+3]=255&C,L+4},u.prototype.writeBigUInt64LE=q((function(C,L=0){return H(this,C,L,BigInt(0),BigInt("0xffffffffffffffff"))})),u.prototype.writeBigUInt64BE=q((function(C,L=0){return Q(this,C,L,BigInt(0),BigInt("0xffffffffffffffff"))})),u.prototype.writeIntLE=function(C,L,O,B){if(C=+C,L>>>=0,!B){const le=Math.pow(2,8*O-1);X(this,C,L,O,le-1,-le)}let V=0,W=1,ae=0;for(this[L]=255&C;++V>>=0,!B){const le=Math.pow(2,8*O-1);X(this,C,L,O,le-1,-le)}let V=O-1,W=1,ae=0;for(this[L+V]=255&C;--V>=0&&(W*=256);)C<0&&ae===0&&this[L+V+1]!==0&&(ae=1),this[L+V]=(C/W|0)-ae&255;return L+O},u.prototype.writeInt8=function(C,L,O){return C=+C,L>>>=0,O||X(this,C,L,1,127,-128),C<0&&(C=255+C+1),this[L]=255&C,L+1},u.prototype.writeInt16LE=function(C,L,O){return C=+C,L>>>=0,O||X(this,C,L,2,32767,-32768),this[L]=255&C,this[L+1]=C>>>8,L+2},u.prototype.writeInt16BE=function(C,L,O){return C=+C,L>>>=0,O||X(this,C,L,2,32767,-32768),this[L]=C>>>8,this[L+1]=255&C,L+2},u.prototype.writeInt32LE=function(C,L,O){return C=+C,L>>>=0,O||X(this,C,L,4,2147483647,-2147483648),this[L]=255&C,this[L+1]=C>>>8,this[L+2]=C>>>16,this[L+3]=C>>>24,L+4},u.prototype.writeInt32BE=function(C,L,O){return C=+C,L>>>=0,O||X(this,C,L,4,2147483647,-2147483648),C<0&&(C=4294967295+C+1),this[L]=C>>>24,this[L+1]=C>>>16,this[L+2]=C>>>8,this[L+3]=255&C,L+4},u.prototype.writeBigInt64LE=q((function(C,L=0){return H(this,C,L,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),u.prototype.writeBigInt64BE=q((function(C,L=0){return Q(this,C,L,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),u.prototype.writeFloatLE=function(C,L,O){return re(this,C,L,!0,O)},u.prototype.writeFloatBE=function(C,L,O){return re(this,C,L,!1,O)},u.prototype.writeDoubleLE=function(C,L,O){return ie(this,C,L,!0,O)},u.prototype.writeDoubleBE=function(C,L,O){return ie(this,C,L,!1,O)},u.prototype.copy=function(C,L,O,B){if(!u.isBuffer(C))throw new TypeError("argument should be a Buffer");if(O||(O=0),B||B===0||(B=this.length),L>=C.length&&(L=C.length),L||(L=0),B>0&&B=this.length)throw new RangeError("Index out of range");if(B<0)throw new RangeError("sourceEnd out of bounds");B>this.length&&(B=this.length),C.length-L>>=0,O=O===void 0?this.length:O>>>0,C||(C=0),typeof C=="number")for(V=L;V=O+4;L-=3)C=`_${_.slice(L-3,L)}${C}`;return`${_.slice(0,L)}${C}`}function K(_,C,L,O,B,V){if(_>L||_= 0${W} and < 2${W} ** ${8*(V+1)}${W}`:`>= -(2${W} ** ${8*(V+1)-1}${W}) and < 2 ** ${8*(V+1)-1}${W}`,new fe.ERR_OUT_OF_RANGE("value",ae,_)}(function(ae,le,ve){G(le,"offset"),ae[le]!==void 0&&ae[le+ve]!==void 0||me(le,ae.length-(ve+1))})(O,B,V)}function G(_,C){if(typeof _!="number")throw new fe.ERR_INVALID_ARG_TYPE(C,"number",_)}function me(_,C,L){throw Math.floor(_)!==_?(G(_,L),new fe.ERR_OUT_OF_RANGE("offset","an integer",_)):C<0?new fe.ERR_BUFFER_OUT_OF_BOUNDS:new fe.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${C}`,_)}ue("ERR_BUFFER_OUT_OF_BOUNDS",(function(_){return _?`${_} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"}),RangeError),ue("ERR_INVALID_ARG_TYPE",(function(_,C){return`The "${_}" argument must be of type number. Received type ${typeof C}`}),TypeError),ue("ERR_OUT_OF_RANGE",(function(_,C,L){let O=`The value of "${_}" is out of range.`,B=L;return Number.isInteger(L)&&Math.abs(L)>2**32?B=ne(String(L)):typeof L=="bigint"&&(B=String(L),(L>BigInt(2)**BigInt(32)||L<-(BigInt(2)**BigInt(32)))&&(B=ne(B)),B+="n"),O+=` It must be ${C}. Received ${B}`,O}),RangeError);const ge=/[^+/0-9A-Za-z-_]/g;function Ce(_,C){let L;C=C||1/0;const O=_.length;let B=null;const V=[];for(let W=0;W55295&&L<57344){if(!B){if(L>56319){(C-=3)>-1&&V.push(239,191,189);continue}if(W+1===O){(C-=3)>-1&&V.push(239,191,189);continue}B=L;continue}if(L<56320){(C-=3)>-1&&V.push(239,191,189),B=L;continue}L=65536+(B-55296<<10|L-56320)}else B&&(C-=3)>-1&&V.push(239,191,189);if(B=null,L<128){if((C-=1)<0)break;V.push(L)}else if(L<2048){if((C-=2)<0)break;V.push(L>>6|192,63&L|128)}else if(L<65536){if((C-=3)<0)break;V.push(L>>12|224,L>>6&63|128,63&L|128)}else{if(!(L<1114112))throw new Error("Invalid code point");if((C-=4)<0)break;V.push(L>>18|240,L>>12&63|128,L>>6&63|128,63&L|128)}}return V}function ke(_){return n.toByteArray((function(L){if((L=(L=L.split("=")[0]).trim().replace(ge,"")).length<2)return"";for(;L.length%4!=0;)L+="=";return L})(_))}function be(_,C,L,O){let B;for(B=0;B=C.length||B>=_.length);++B)C[B+L]=_[B];return B}function je(_,C){return _ instanceof C||_!=null&&_.constructor!=null&&_.constructor.name!=null&&_.constructor.name===C.name}function De(_){return _!=_}const ye=(function(){const _="0123456789abcdef",C=new Array(256);for(let L=0;L<16;++L){const O=16*L;for(let B=0;B<16;++B)C[O+B]=_[L]+_[B]}return C})();function q(_){return typeof BigInt>"u"?T:_}function T(){throw new Error("BigInt not supported")}},291(e,t,r){const n=r(48).F.ERR_INVALID_OPT_VALUE;e.exports={getHighWaterMark(a,s,o,u){const c=(function(f,p,d){return f.highWaterMark!=null?f.highWaterMark:p?f[d]:null})(s,u,o);if(c!=null){if(!isFinite(c)||Math.floor(c)!==c||c<0)throw new n(u?o:"highWaterMark",c);return Math.floor(c)}return a.objectMode?16:16384}}},310(e,t,r){e.exports=i;const n=r(7).EventEmitter;function i(){n.call(this)}r(698)(i,n),i.Readable=r(412),i.Writable=r(708),i.Duplex=r(382),i.Transform=r(610),i.PassThrough=r(600),i.finished=r(238),i.pipeline=r(758),i.Stream=i,i.prototype.pipe=function(a,s){const o=this;function u(g){a.writable&&a.write(g)===!1&&o.pause&&o.pause()}function c(){o.readable&&o.resume&&o.resume()}o.on("data",u),a.on("drain",c),a._isStdio||s&&s.end===!1||(o.on("end",f),o.on("close",p));let l=!1;function f(){l||(l=!0,a.end())}function p(){l||(l=!0,typeof a.destroy=="function"&&a.destroy())}function d(g){if(m(),n.listenerCount(this,"error")===0)throw g}function m(){o.removeListener("data",u),a.removeListener("drain",c),o.removeListener("end",f),o.removeListener("close",p),o.removeListener("error",d),a.removeListener("error",d),o.removeListener("end",m),o.removeListener("close",m),a.removeListener("close",m)}return o.on("error",d),a.on("error",d),o.on("end",m),o.on("close",m),a.on("close",m),a.emit("pipe",o),a}},340(){},345(e,t,r){e.exports=r(7).EventEmitter},362(e){e.exports=Sfe},382(e,t,r){const n=r(606),i=Object.keys||function(d){const m=[];for(const g in d)m.push(g);return m};e.exports=l;const a=r(412),s=r(708);r(698)(l,a);for(let o=i(s.prototype),u=0;u=this._finalSize&&(this._update(this._block),this._block.fill(0));const u=8*this._len;if(u<=4294967295)this._block.writeUInt32BE(u,this._blockSize-4);else{const c=(4294967295&u)>>>0,l=(u-c)/4294967296;this._block.writeUInt32BE(l,this._blockSize-8),this._block.writeUInt32BE(c,this._blockSize-4)}this._update(this._block);const f=this._hash();return s?f.toString(s):f},a.prototype._update=function(){throw new Error("_update must be implemented by subclass")},e.exports=a},412(e,t,r){let n,i=r(606);e.exports=N,N.ReadableState=I,r(7).EventEmitter;let a=function(G,me){return G.listeners(me).length},s=r(345),o=r(287).Buffer,u=(r.g!==void 0?r.g:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){},c,l=r(838);c=l&&l.debuglog?l.debuglog("stream"):function(){};let f,p,d,m=r(726),g=r(896),y=r(291).getHighWaterMark,w=r(48).F,b=w.ERR_INVALID_ARG_TYPE,S=w.ERR_STREAM_PUSH_AFTER_EOF,E=w.ERR_METHOD_NOT_IMPLEMENTED,x=w.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;r(698)(N,s);const M=g.errorOrDestroy,j=["error","close","destroy","pause","resume"];function I(K,G,me){n=n||r(382),K=K||{},typeof me!="boolean"&&(me=G instanceof n),this.objectMode=!!K.objectMode,me&&(this.objectMode=this.objectMode||!!K.readableObjectMode),this.highWaterMark=y(this,K,"readableHighWaterMark",me),this.buffer=new m,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=K.emitClose!==!1,this.autoDestroy=!!K.autoDestroy,this.destroyed=!1,this.defaultEncoding=K.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,K.encoding&&(f||(f=r(141).I),this.decoder=new f(K.encoding),this.encoding=K.encoding)}function N(K){if(n=n||r(382),!(this instanceof N))return new N(K);const G=this instanceof n;this._readableState=new I(K,this,G),this.readable=!0,K&&(typeof K.read=="function"&&(this._read=K.read),typeof K.destroy=="function"&&(this._destroy=K.destroy)),s.call(this)}function F(K,G,me,ge,Ce){c("readableAddChunk",G);let ke,be=K._readableState;if(G===null)be.reading=!1,(function(De,ye){if(c("onEofChunk"),!ye.ended){if(ye.decoder){const q=ye.decoder.end();q&&q.length&&(ye.buffer.push(q),ye.length+=ye.objectMode?1:q.length)}ye.ended=!0,ye.sync?J(De):(ye.needReadable=!1,ye.emittedReadable||(ye.emittedReadable=!0,Z(De)))}})(K,be);else if(Ce||(ke=(function(De,ye){let q;return(function(_){return o.isBuffer(_)||_ instanceof u})(ye)||typeof ye=="string"||ye===void 0||De.objectMode||(q=new b("chunk",["string","Buffer","Uint8Array"],ye)),q})(be,G)),ke)M(K,ke);else if(be.objectMode||G&&G.length>0)if(typeof G=="string"||be.objectMode||Object.getPrototypeOf(G)===o.prototype||(G=(function(De){return o.from(De)})(G)),ge)be.endEmitted?M(K,new x):k(K,be,G,!0);else if(be.ended)M(K,new S);else{if(be.destroyed)return!1;be.reading=!1,be.decoder&&!me?(G=be.decoder.write(G),be.objectMode||G.length!==0?k(K,be,G,!1):Y(K,be)):k(K,be,G,!1)}else ge||(be.reading=!1,Y(K,be));return!be.ended&&(be.lengthG.highWaterMark&&(G.highWaterMark=(function(ge){return ge>=P?ge=P:(ge--,ge|=ge>>>1,ge|=ge>>>2,ge|=ge>>>4,ge|=ge>>>8,ge|=ge>>>16,ge++),ge})(K)),K<=G.length?K:G.ended?G.length:(G.needReadable=!0,0))}function J(K){const G=K._readableState;c("emitReadable",G.needReadable,G.emittedReadable),G.needReadable=!1,G.emittedReadable||(c("emitReadable",G.flowing),G.emittedReadable=!0,i.nextTick(Z,K))}function Z(K){const G=K._readableState;c("emitReadable_",G.destroyed,G.length,G.ended),G.destroyed||!G.length&&!G.ended||(K.emit("readable"),G.emittedReadable=!1),G.needReadable=!G.flowing&&!G.ended&&G.length<=G.highWaterMark,re(K)}function Y(K,G){G.readingMore||(G.readingMore=!0,i.nextTick(X,K,G))}function X(K,G){for(;!G.reading&&!G.ended&&(G.length0,G.resumeScheduled&&!G.paused?G.flowing=!0:K.listenerCount("data")>0&&K.resume()}function Q(K){c("readable nexttick read 0"),K.read(0)}function se(K,G){c("resume",G.reading),G.reading||K.read(0),G.resumeScheduled=!1,K.emit("resume"),re(K),G.flowing&&!G.reading&&K.read(0)}function re(K){const G=K._readableState;for(c("flow",G.flowing);G.flowing&&K.read()!==null;);}function ie(K,G){return G.length===0?null:(G.objectMode?me=G.buffer.shift():!K||K>=G.length?(me=G.decoder?G.buffer.join(""):G.buffer.length===1?G.buffer.first():G.buffer.concat(G.length),G.buffer.clear()):me=G.buffer.consume(K,G.decoder),me);let me}function fe(K){const G=K._readableState;c("endReadable",G.endEmitted),G.endEmitted||(G.ended=!0,i.nextTick(ue,G,K))}function ue(K,G){if(c("endReadableNT",K.endEmitted,K.length),!K.endEmitted&&K.length===0&&(K.endEmitted=!0,G.readable=!1,G.emit("end"),K.autoDestroy)){const me=G._writableState;(!me||me.autoDestroy&&me.finished)&&G.destroy()}}function ne(K,G){for(let me=0,ge=K.length;me=G.highWaterMark:G.length>0)||G.ended))return c("read: emitReadable",G.length,G.ended),G.length===0&&G.ended?fe(this):J(this),null;if((K=R(K,G))===0&&G.ended)return G.length===0&&fe(this),null;let ge,Ce=G.needReadable;return c("need readable",Ce),(G.length===0||G.length-K0?ie(K,G):null)===null?(G.needReadable=G.length<=G.highWaterMark,K=0):(G.length-=K,G.awaitDrain=0),G.length===0&&(G.ended||(G.needReadable=!0),me!==K&&G.ended&&fe(this)),ge!==null&&this.emit("data",ge),ge},N.prototype._read=function(K){M(this,new E("_read()"))},N.prototype.pipe=function(K,G){const me=this,ge=this._readableState;switch(ge.pipesCount){case 0:ge.pipes=K;break;case 1:ge.pipes=[ge.pipes,K];break;default:ge.pipes.push(K)}ge.pipesCount+=1,c("pipe count=%d opts=%j",ge.pipesCount,G);const Ce=(!G||G.end!==!1)&&K!==i.stdout&&K!==i.stderr?be:C;function ke(L,O){c("onunpipe"),L===me&&O&&O.hasUnpiped===!1&&(O.hasUnpiped=!0,(function(){c("cleanup"),K.removeListener("close",T),K.removeListener("finish",_),K.removeListener("drain",je),K.removeListener("error",q),K.removeListener("unpipe",ke),me.removeListener("end",be),me.removeListener("end",C),me.removeListener("data",ye),De=!0,!ge.awaitDrain||K._writableState&&!K._writableState.needDrain||je()})())}function be(){c("onend"),K.end()}ge.endEmitted?i.nextTick(Ce):me.once("end",Ce),K.on("unpipe",ke);var je=(function(O){return function(){const V=O._readableState;c("pipeOnDrain",V.awaitDrain),V.awaitDrain&&V.awaitDrain--,V.awaitDrain===0&&a(O,"data")&&(V.flowing=!0,re(O))}})(me);K.on("drain",je);var De=!1;function ye(L){c("ondata");const O=K.write(L);c("dest.write",O),O===!1&&((ge.pipesCount===1&&ge.pipes===K||ge.pipesCount>1&&ne(ge.pipes,K)!==-1)&&!De&&(c("false write response, pause",ge.awaitDrain),ge.awaitDrain++),me.pause())}function q(L){c("onerror",L),C(),K.removeListener("error",q),a(K,"error")===0&&M(K,L)}function T(){K.removeListener("finish",_),C()}function _(){c("onfinish"),K.removeListener("close",T),C()}function C(){c("unpipe"),me.unpipe(K)}return me.on("data",ye),(function(O,B,V){if(typeof O.prependListener=="function")return O.prependListener(B,V);O._events&&O._events[B]?Array.isArray(O._events[B])?O._events[B].unshift(V):O._events[B]=[V,O._events[B]]:O.on(B,V)})(K,"error",q),K.once("close",T),K.once("finish",_),K.emit("pipe",me),ge.flowing||(c("pipe resume"),me.resume()),K},N.prototype.unpipe=function(K){const G=this._readableState,me={hasUnpiped:!1};if(G.pipesCount===0)return this;if(G.pipesCount===1)return K&&K!==G.pipes||(K||(K=G.pipes),G.pipes=null,G.pipesCount=0,G.flowing=!1,K&&K.emit("unpipe",this,me)),this;if(!K){const ge=G.pipes,Ce=G.pipesCount;G.pipes=null,G.pipesCount=0,G.flowing=!1;for(let ke=0;ke0,ge.flowing!==!1&&this.resume()):K==="readable"&&(ge.endEmitted||ge.readableListening||(ge.readableListening=ge.needReadable=!0,ge.flowing=!1,ge.emittedReadable=!1,c("on readable",ge.length,ge.reading),ge.length?J(this):ge.reading||i.nextTick(Q,this))),me},N.prototype.addListener=N.prototype.on,N.prototype.removeListener=function(K,G){const me=s.prototype.removeListener.call(this,K,G);return K==="readable"&&i.nextTick(H,this),me},N.prototype.removeAllListeners=function(K){const G=s.prototype.removeAllListeners.apply(this,arguments);return K!=="readable"&&K!==void 0||i.nextTick(H,this),G},N.prototype.resume=function(){const K=this._readableState;return K.flowing||(c("resume"),K.flowing=!K.readableListening,(function(me,ge){ge.resumeScheduled||(ge.resumeScheduled=!0,i.nextTick(se,me,ge))})(this,K)),K.paused=!1,this},N.prototype.pause=function(){return c("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(c("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},N.prototype.wrap=function(K){let G=this,me=this._readableState,ge=!1;for(const Ce in K.on("end",(function(){if(c("wrapped end"),me.decoder&&!me.ended){const be=me.decoder.end();be&&be.length&&G.push(be)}G.push(null)})),K.on("data",(function(be){c("wrapped data"),me.decoder&&(be=me.decoder.write(be)),me.objectMode&&be==null||(me.objectMode||be&&be.length)&&(G.push(be)||(ge=!0,K.pause()))})),K)this[Ce]===void 0&&typeof K[Ce]=="function"&&(this[Ce]=(function(je){return function(){return K[je].apply(K,arguments)}})(Ce));for(let ke=0;ke":">"};e.exports=function(n){return n&&n.replace?n.replace(/([&"<>'])/g,(function(i,a){return t[a]})):n}},600(e,t,r){e.exports=i;const n=r(610);function i(a){if(!(this instanceof i))return new i(a);n.call(this,a)}r(698)(i,n),i.prototype._transform=function(a,s,o){o(null,a)}},606(e){let t,r,n=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function s(g){if(t===setTimeout)return setTimeout(g,0);if((t===i||!t)&&setTimeout)return t=setTimeout,setTimeout(g,0);try{return t(g,0)}catch{try{return t.call(null,g,0)}catch{return t.call(this,g,0)}}}(function(){try{t=typeof setTimeout=="function"?setTimeout:i}catch{t=i}try{r=typeof clearTimeout=="function"?clearTimeout:a}catch{r=a}})();let o,u=[],c=!1,l=-1;function f(){c&&o&&(c=!1,o.length?u=o.concat(u):l=-1,u.length&&p())}function p(){if(!c){const g=s(f);c=!0;for(let y=u.length;y;){for(o=u,u=[];++l1)for(let w=1;w-1))throw new x(X);return this._writableState.defaultEncoding=X,this},Object.defineProperty(N.prototype,"writableBuffer",{enumerable:!1,get(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(N.prototype,"writableHighWaterMark",{enumerable:!1,get(){return this._writableState.highWaterMark}}),N.prototype._write=function(Y,X,H){H(new g("_write()"))},N.prototype._writev=null,N.prototype.end=function(Y,X,H){const Q=this._writableState;return typeof Y=="function"?(H=Y,Y=null,X=null):typeof X=="function"&&(H=X,X=null),Y!=null&&this.write(Y,X),Q.corked&&(Q.corked=1,this.uncork()),Q.ending||(function(re,ie,fe){ie.ending=!0,Z(re,ie),fe&&(ie.finished?i.nextTick(fe):re.once("finish",fe)),ie.ended=!0,re.writable=!1})(this,Q,H),this},Object.defineProperty(N.prototype,"writableLength",{enumerable:!1,get(){return this._writableState.length}}),Object.defineProperty(N.prototype,"destroyed",{enumerable:!1,get(){return this._writableState!==void 0&&this._writableState.destroyed},set(X){this._writableState&&(this._writableState.destroyed=X)}}),N.prototype.destroy=f.destroy,N.prototype._undestroy=f.undestroy,N.prototype._destroy=function(Y,X){X(Y)}},710(e,t,r){const n=r(698),i=r(107),a=r(392),s=r(861).Buffer,o=new Array(64);function u(){this.init(),this._w=o,a.call(this,64,56)}n(u,i),u.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},u.prototype._hash=function(){const c=s.allocUnsafe(28);return c.writeInt32BE(this._a,0),c.writeInt32BE(this._b,4),c.writeInt32BE(this._c,8),c.writeInt32BE(this._d,12),c.writeInt32BE(this._e,16),c.writeInt32BE(this._f,20),c.writeInt32BE(this._g,24),c},e.exports=u},726(e,t,r){function n(p,d){const m=Object.keys(p);if(Object.getOwnPropertySymbols){let g=Object.getOwnPropertySymbols(p);d&&(g=g.filter((function(y){return Object.getOwnPropertyDescriptor(p,y).enumerable}))),m.push.apply(m,g)}return m}function i(p){for(let d=1;d0?this.tail.next=g:this.head=g,this.tail=g,++this.length}},{key:"unshift",value(m){const g={data:m,next:this.head};this.length===0&&(this.tail=g),this.head=g,++this.length}},{key:"shift",value(){if(this.length!==0){const m=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,m}}},{key:"clear",value(){this.head=this.tail=null,this.length=0}},{key:"join",value(m){if(this.length===0)return"";for(var g=this.head,y=`${g.data}`;g=g.next;)y+=m+g.data;return y}},{key:"concat",value(m){if(this.length===0)return u.alloc(0);for(var g=u.allocUnsafe(m>>>0),y=this.head,w=0;y;)f(y.data,g,w),w+=y.data.length,y=y.next;return g}},{key:"consume",value(m,g){let y;return mb.length?b.length:m;if(S===b.length?w+=b:w+=b.slice(0,m),(m-=S)===0){S===b.length?(++y,g.next?this.head=g.next:this.head=this.tail=null):(this.head=g,g.data=b.slice(S));break}++y}return this.length-=y,w}},{key:"_getBuffer",value(m){let g=u.allocUnsafe(m),y=this.head,w=1;for(y.data.copy(g),m-=y.data.length;y=y.next;){const b=y.data,S=m>b.length?b.length:m;if(b.copy(g,g.length-m,0,S),(m-=S)===0){S===b.length?(++w,y.next?this.head=y.next:this.head=this.tail=null):(this.head=y,y.data=b.slice(S));break}++w}return this.length-=w,g}},{key:l,value(m,g){return c(this,i(i({},g),{},{depth:0,customInspect:!1}))}}]),p})()},737(e,t,r){const n=r(698),i=r(392),a=r(861).Buffer,s=[1518500249,1859775393,-1894007588,-899497514],o=new Array(80);function u(){this.init(),this._w=o,i.call(this,64,56)}function c(p){return p<<5|p>>>27}function l(p){return p<<30|p>>>2}function f(p,d,m,g){return p===0?d&m|~d&g:p===2?d&m|d&g|m&g:d^m^g}n(u,i),u.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},u.prototype._update=function(p){for(var d,m=this._w,g=0|this._a,y=0|this._b,w=0|this._c,b=0|this._d,S=0|this._e,E=0;E<16;++E)m[E]=p.readInt32BE(4*E);for(;E<80;++E)m[E]=(d=m[E-3]^m[E-8]^m[E-14]^m[E-16])<<1|d>>>31;for(let x=0;x<80;++x){const M=~~(x/20),j=c(g)+f(M,y,w,b)+S+m[x]+s[M]|0;S=b,b=w,w=l(y),y=g,g=j}this._a=g+this._a|0,this._b=y+this._b|0,this._c=w+this._c|0,this._d=b+this._d|0,this._e=S+this._e|0},u.prototype._hash=function(){const p=a.allocUnsafe(20);return p.writeInt32BE(0|this._a,0),p.writeInt32BE(0|this._b,4),p.writeInt32BE(0|this._c,8),p.writeInt32BE(0|this._d,12),p.writeInt32BE(0|this._e,16),p},e.exports=u},758(e,t,r){let n,i=r(48).F,a=i.ERR_MISSING_ARGS,s=i.ERR_STREAM_DESTROYED;function o(l){if(l)throw l}function u(l){l()}function c(l,f){return l.pipe(f)}e.exports=function(){for(var f=arguments.length,p=new Array(f),d=0;d0,(function(E){m||(m=E),E&&y.forEach(u),S||(y.forEach(u),g(m))}))}));return p.reduce(c)}},802(e,t,r){e.exports=function(i){const a=i.toLowerCase(),s=e.exports[a];if(!s)throw new Error(`${a} is not supported (we accept pull requests)`);return new s},e.exports.sha=r(816),e.exports.sha1=r(737),e.exports.sha224=r(710),e.exports.sha256=r(107),e.exports.sha384=r(827),e.exports.sha512=r(890)},816(e,t,r){const n=r(698),i=r(392),a=r(861).Buffer,s=[1518500249,1859775393,-1894007588,-899497514],o=new Array(80);function u(){this.init(),this._w=o,i.call(this,64,56)}function c(f){return f<<30|f>>>2}function l(f,p,d,m){return f===0?p&d|~p&m:f===2?p&d|p&m|d&m:p^d^m}n(u,i),u.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},u.prototype._update=function(f){for(var p,d=this._w,m=0|this._a,g=0|this._b,y=0|this._c,w=0|this._d,b=0|this._e,S=0;S<16;++S)d[S]=f.readInt32BE(4*S);for(;S<80;++S)d[S]=d[S-3]^d[S-8]^d[S-14]^d[S-16];for(let E=0;E<80;++E){const x=~~(E/20),M=0|((p=m)<<5|p>>>27)+l(x,g,y,w)+b+d[E]+s[x];b=w,w=y,y=c(g),g=m,m=M}this._a=m+this._a|0,this._b=g+this._b|0,this._c=y+this._c|0,this._d=w+this._d|0,this._e=b+this._e|0},u.prototype._hash=function(){const f=a.allocUnsafe(20);return f.writeInt32BE(0|this._a,0),f.writeInt32BE(0|this._b,4),f.writeInt32BE(0|this._c,8),f.writeInt32BE(0|this._d,12),f.writeInt32BE(0|this._e,16),f},e.exports=u},827(e,t,r){const n=r(698),i=r(890),a=r(392),s=r(861).Buffer,o=new Array(160);function u(){this.init(),this._w=o,a.call(this,128,112)}n(u,i),u.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},u.prototype._hash=function(){const c=s.allocUnsafe(48);function l(f,p,d){c.writeInt32BE(f,d),c.writeInt32BE(p,d+4)}return l(this._ah,this._al,0),l(this._bh,this._bl,8),l(this._ch,this._cl,16),l(this._dh,this._dl,24),l(this._eh,this._el,32),l(this._fh,this._fl,40),c},e.exports=u},838(){},861(e,t,r){const n=r(287),i=n.Buffer;function a(o,u){for(const c in o)u[c]=o[c]}function s(o,u,c){return i(o,u,c)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=n:(a(n,t),t.Buffer=s),s.prototype=Object.create(i.prototype),a(i,s),s.from=function(o,u,c){if(typeof o=="number")throw new TypeError("Argument must not be a number");return i(o,u,c)},s.alloc=function(o,u,c){if(typeof o!="number")throw new TypeError("Argument must be a number");const l=i(o);return u!==void 0?typeof c=="string"?l.fill(u,c):l.fill(u):l.fill(0),l},s.allocUnsafe=function(o){if(typeof o!="number")throw new TypeError("Argument must be a number");return i(o)},s.allocUnsafeSlow=function(o){if(typeof o!="number")throw new TypeError("Argument must be a number");return n.SlowBuffer(o)}},890(e,t,r){const n=r(698),i=r(392),a=r(861).Buffer,s=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],o=new Array(160);function u(){this.init(),this._w=o,i.call(this,128,112)}function c(b,S,E){return E^b&(S^E)}function l(b,S,E){return b&S|E&(b|S)}function f(b,S){return(b>>>28|S<<4)^(S>>>2|b<<30)^(S>>>7|b<<25)}function p(b,S){return(b>>>14|S<<18)^(b>>>18|S<<14)^(S>>>9|b<<23)}function d(b,S){return(b>>>1|S<<31)^(b>>>8|S<<24)^b>>>7}function m(b,S){return(b>>>1|S<<31)^(b>>>8|S<<24)^(b>>>7|S<<25)}function g(b,S){return(b>>>19|S<<13)^(S>>>29|b<<3)^b>>>6}function y(b,S){return(b>>>19|S<<13)^(S>>>29|b<<3)^(b>>>6|S<<26)}function w(b,S){return b>>>0>>0?1:0}n(u,i),u.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},u.prototype._update=function(b){for(var S=this._w,E=0|this._ah,x=0|this._bh,M=0|this._ch,j=0|this._dh,I=0|this._eh,N=0|this._fh,F=0|this._gh,k=0|this._hh,P=0|this._al,R=0|this._bl,J=0|this._cl,Z=0|this._dl,Y=0|this._el,X=0|this._fl,H=0|this._gl,Q=0|this._hl,se=0;se<32;se+=2)S[se]=b.readInt32BE(4*se),S[se+1]=b.readInt32BE(4*se+4);for(;se<160;se+=2){var re=S[se-30],ie=S[se-30+1],fe=d(re,ie),ue=m(ie,re),ne=g(re=S[se-4],ie=S[se-4+1]),K=y(ie,re),G=S[se-14],me=S[se-14+1],ge=S[se-32],Ce=S[se-32+1],ke=ue+me|0,be=fe+G+w(ke,ue)|0;be=(be=be+ne+w(ke=ke+K|0,K)|0)+ge+w(ke=ke+Ce|0,Ce)|0,S[se]=be,S[se+1]=ke}for(let je=0;je<160;je+=2){be=S[je],ke=S[je+1];let De=l(E,x,M),ye=l(P,R,J),q=f(E,P),T=f(P,E),_=p(I,Y),C=p(Y,I),L=s[je],O=s[je+1],B=c(I,N,F),V=c(Y,X,H),W=Q+C|0,ae=k+_+w(W,Q)|0;ae=(ae=(ae=ae+B+w(W=W+V|0,V)|0)+L+w(W=W+O|0,O)|0)+be+w(W=W+ke|0,ke)|0;const le=T+ye|0,ve=q+De+w(le,T)|0;k=F,Q=H,F=N,H=X,N=I,X=Y,I=j+ae+w(Y=Z+W|0,Z)|0,j=M,Z=J,M=x,J=R,x=E,R=P,E=ae+ve+w(P=W+le|0,W)|0}this._al=this._al+P|0,this._bl=this._bl+R|0,this._cl=this._cl+J|0,this._dl=this._dl+Z|0,this._el=this._el+Y|0,this._fl=this._fl+X|0,this._gl=this._gl+H|0,this._hl=this._hl+Q|0,this._ah=this._ah+E+w(this._al,P)|0,this._bh=this._bh+x+w(this._bl,R)|0,this._ch=this._ch+M+w(this._cl,J)|0,this._dh=this._dh+j+w(this._dl,Z)|0,this._eh=this._eh+I+w(this._el,Y)|0,this._fh=this._fh+N+w(this._fl,X)|0,this._gh=this._gh+F+w(this._gl,H)|0,this._hh=this._hh+k+w(this._hl,Q)|0},u.prototype._hash=function(){const b=a.allocUnsafe(64);function S(E,x,M){b.writeInt32BE(E,M),b.writeInt32BE(x,M+4)}return S(this._ah,this._al,0),S(this._bh,this._bl,8),S(this._ch,this._cl,16),S(this._dh,this._dl,24),S(this._eh,this._el,32),S(this._fh,this._fl,40),S(this._gh,this._gl,48),S(this._hh,this._hl,56),b},e.exports=u},896(e,t,r){const n=r(606);function i(o,u){s(o,u),a(o)}function a(o){o._writableState&&!o._writableState.emitClose||o._readableState&&!o._readableState.emitClose||o.emit("close")}function s(o,u){o.emit("error",u)}e.exports={destroy(u,c){const l=this,f=this._readableState&&this._readableState.destroyed,p=this._writableState&&this._writableState.destroyed;return f||p?(c?c(u):u&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,n.nextTick(s,this,u)):n.nextTick(s,this,u)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(u||null,(function(d){!c&&d?l._writableState?l._writableState.errorEmitted?n.nextTick(a,l):(l._writableState.errorEmitted=!0,n.nextTick(i,l,d)):n.nextTick(i,l,d):c?(n.nextTick(a,l),c(d)):n.nextTick(a,l)})),this)},undestroy(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy(u,c){const l=u._readableState,f=u._writableState;l&&l.autoDestroy||f&&f.autoDestroy?u.destroy(c):u.emit("error",c)}}},919(e,t,r){const n=r(287).Buffer;function i(c){return c instanceof n||c instanceof Date||c instanceof RegExp}function a(c){if(c instanceof n){const l=n.alloc?n.alloc(c.length):new n(c.length);return c.copy(l),l}if(c instanceof Date)return new Date(c.getTime());if(c instanceof RegExp)return new RegExp(c);throw new Error("Unexpected situation")}function s(c){const l=[];return c.forEach((function(f,p){typeof f=="object"&&f!==null?Array.isArray(f)?l[p]=s(f):i(f)?l[p]=a(f):l[p]=u({},f):l[p]=f})),l}function o(c,l){return l==="__proto__"?void 0:c[l]}var u=e.exports=function(){if(arguments.length<1||typeof arguments[0]!="object")return!1;if(arguments.length<2)return arguments[0];let c,l,f=arguments[0];return Array.prototype.slice.call(arguments,1).forEach((function(p){typeof p!="object"||p===null||Array.isArray(p)||Object.keys(p).forEach((function(d){return l=o(f,d),(c=o(p,d))===f?void 0:typeof c!="object"||c===null?void(f[d]=c):Array.isArray(c)?void(f[d]=s(c)):i(c)?void(f[d]=a(c)):typeof l!="object"||l===null||Array.isArray(l)?void(f[d]=u({},c)):void(f[d]=u(l,c))}))})),f}},955(e,t,r){let n,i=r(606);function a(S,E,x){return(E=(function(j){const I=(function(F,k){if(typeof F!="object"||F===null)return F;const P=F[Symbol.toPrimitive];if(P!==void 0){const R=P.call(F,k);if(typeof R!="object")return R;throw new TypeError("@@toPrimitive must return a primitive value.")}return(k==="string"?String:Number)(F)})(j,"string");return typeof I=="symbol"?I:String(I)})(E))in S?Object.defineProperty(S,E,{value:x,enumerable:!0,configurable:!0,writable:!0}):S[E]=x,S}const s=r(238),o=Symbol("lastResolve"),u=Symbol("lastReject"),c=Symbol("error"),l=Symbol("ended"),f=Symbol("lastPromise"),p=Symbol("handlePromise"),d=Symbol("stream");function m(S,E){return{value:S,done:E}}function g(S){const E=S[o];if(E!==null){const x=S[d].read();x!==null&&(S[f]=null,S[o]=null,S[u]=null,E(m(x,!1)))}}function y(S){i.nextTick(g,S)}const w=Object.getPrototypeOf((function(){})),b=Object.setPrototypeOf((a(n={get stream(){return this[d]},next(){const E=this,x=this[c];if(x!==null)return Promise.reject(x);if(this[l])return Promise.resolve(m(void 0,!0));if(this[d].destroyed)return new Promise((function(N,F){i.nextTick((function(){E[c]?F(E[c]):N(m(void 0,!0))}))}));let M,j=this[f];if(j)M=new Promise((function(F,k){return function(P,R){F.then((function(){k[l]?P(m(void 0,!0)):k[p](P,R)}),R)}})(j,this));else{const I=this[d].read();if(I!==null)return Promise.resolve(m(I,!1));M=new Promise(this[p])}return this[f]=M,M}},Symbol.asyncIterator,(function(){return this})),a(n,"return",(function(){const E=this;return new Promise((function(x,M){E[d].destroy(null,(function(j){j?M(j):x(m(void 0,!0))}))}))})),n),w);e.exports=function(E){var x,M=Object.create(b,(a(x={},d,{value:E,writable:!0}),a(x,o,{value:null,writable:!0}),a(x,u,{value:null,writable:!0}),a(x,c,{value:null,writable:!0}),a(x,l,{value:E._readableState.endEmitted,writable:!0}),a(x,p,{value(I,N){const F=M[d].read();F?(M[f]=null,M[o]=null,M[u]=null,I(m(F,!1))):(M[o]=I,M[u]=N)},writable:!0}),x));return M[f]=null,s(E,(function(j){if(j&&j.code!=="ERR_STREAM_PREMATURE_CLOSE"){const I=M[u];return I!==null&&(M[f]=null,M[o]=null,M[u]=null,I(j)),void(M[c]=j)}const N=M[o];N!==null&&(M[f]=null,M[o]=null,M[u]=null,N(m(void 0,!0))),M[l]=!0})),E.on("readable",y.bind(null,M)),M}},987(e){e.exports=ode}},B5={};function we(e){const t=B5[e];if(t!==void 0)return t.exports;const r=B5[e]={exports:{}};return xTe[e](r,r.exports,we),r.exports}we.n=function(e){const t=e&&e.__esModule?function(){return e.default}:function(){return e};return we.d(t,{a:t}),t},we.d=function(e,t){for(const r in t)we.o(t,r)&&!we.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},we.g=(function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch{if(typeof window=="object")return window}})(),we.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},we.r=function(e){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};const aK={};we.d(aK,{A(){return mze}});const qM={};we.r(qM),we.d(qM,{CLEAR(){return iL},CLEAR_BY(){return aL},NEW_AUTH_ERR(){return nL},NEW_SPEC_ERR(){return tL},NEW_SPEC_ERR_BATCH(){return rL},NEW_THROWN_ERR(){return pg},NEW_THROWN_ERR_BATCH(){return eL},clear(){return OTe},clearBy(){return kTe},newAuthErr(){return ITe},newSpecErr(){return jTe},newSpecErrBatch(){return LTe},newThrownErr(){return MTe},newThrownErrBatch(){return ATe}});const UM={};we.r(UM),we.d(UM,{AUTHORIZE(){return uL},AUTHORIZE_OAUTH2(){return lL},CONFIGURE_AUTH(){return fL},LOGOUT(){return cL},RESTORE_AUTHORIZATION(){return dL},SHOW_AUTH_POPUP(){return oL},authPopup(){return a6e},authorize(){return VTe},authorizeAccessCodeWithBasicAuthentication(){return e6e},authorizeAccessCodeWithFormParams(){return XTe},authorizeApplication(){return ZTe},authorizeOauth2(){return YTe},authorizeOauth2WithPersistOption(){return KTe},authorizePassword(){return QTe},authorizeRequest(){return t6e},authorizeWithPersistOption(){return JTe},configureAuth(){return r6e},logout(){return HTe},logoutWithPersistOption(){return WTe},persistAuthorizationIfNeeded(){return i6e},preAuthorizeImplicit(){return GTe},restoreAuthorization(){return n6e},showDefinitions(){return UTe}});const VM={};we.r(VM),we.d(VM,{authorized(){return d6e},definitionsForRequirements(){return f6e},definitionsToAuthorize(){return u6e},getConfigs(){return h6e},getDefinitionsByNames(){return l6e},isAuthorized(){return p6e},selectAuthPath(){return c6e},shownDefinitions(){return o6e}});const JM={};we.r(JM),we.d(JM,{TOGGLE_CONFIGS(){return mL},UPDATE_CONFIGS(){return hL},downloadConfig(){return M6e},getConfigByUrl(){return A6e},loaded(){return _6e},toggle(){return C6e},update(){return E6e}});const HM={};we.r(HM),we.d(HM,{get(){return j6e}});const WM={};we.r(WM),we.d(WM,{transform(){return R6e}});const GM={};we.r(GM),we.d(GM,{transform(){return D6e}});const YM={};we.r(YM),we.d(YM,{allErrors(){return yK},lastError(){return F6e}});const KM={};we.r(KM),we.d(KM,{SHOW(){return bL},UPDATE_FILTER(){return yL},UPDATE_LAYOUT(){return gL},UPDATE_MODE(){return vL},changeMode(){return K6e},show(){return Y6e},updateFilter(){return G6e},updateLayout(){return W6e}});const QM={};we.r(QM),we.d(QM,{current(){return Z6e},currentFilter(){return X6e},isShown(){return SK},showSummary(){return tNe},whatMode(){return eNe}});const ZM={};we.r(ZM),we.d(ZM,{taggedOperations(){return rNe}});const XM={};we.r(XM),we.d(XM,{getActiveLanguage(){return cNe},getDefaultExpanded(){return lNe},getGenerators(){return MK},getSnippetGenerators(){return uNe}});const eA={};we.r(eA),we.d(eA,{JsonSchemaArrayItemFile(){return OK},JsonSchemaArrayItemText(){return IK},JsonSchemaForm(){return ANe},JsonSchema_array(){return LNe},JsonSchema_boolean(){return INe},JsonSchema_object(){return kNe},JsonSchema_string(){return jNe}});const tA={};we.r(tA),we.d(tA,{allowTryItOutFor(){return yRe},basePath(){return lRe},canExecuteScheme(){return _Re},consumes(){return HK},consumesOptionsFor(){return CRe},contentTypeValues(){return xRe},currentProducesFor(){return nQ},definitions(){return cRe},externalDocs(){return nRe},findDefinition(){return uRe},getOAS3RequiredRequestBodyContentType(){return ARe},getParameter(){return bRe},hasHost(){return wRe},host(){return fRe},info(){return qK},isMediaTypeSchemaPropertiesEqual(){return jRe},isOAS3(){return rRe},lastError(){return YNe},mutatedRequestFor(){return gRe},mutatedRequests(){return XK},operationScheme(){return iQ},operationWithMeta(){return tQ},operations(){return JK},operationsWithRootInherited(){return GK},operationsWithTags(){return KK},parameterInclusionSettingFor(){return eQ},parameterValues(){return rQ},parameterWithMeta(){return vRe},parameterWithMetaByIdentity(){return _L},parametersIncludeIn(){return SRe},parametersIncludeType(){return bA},paths(){return VK},produces(){return WK},producesOptionsFor(){return ERe},requestFor(){return mRe},requests(){return ZK},responseFor(){return hRe},responses(){return QK},schemes(){return dRe},security(){return sRe},securityDefinitions(){return oRe},semver(){return iRe},spec(){return ti},specJS(){return XNe},specJson(){return EL},specJsonWithResolvedSubtrees(){return ha},specResolved(){return eRe},specResolvedSubtree(){return tRe},specSource(){return ZNe},specStr(){return QNe},tagDetails(){return YK},taggedOperations(){return pRe},tags(){return CL},url(){return KNe},validOperationMethods(){return aRe},validateBeforeExecute(){return MRe},validationErrors(){return aQ},version(){return UK}});const rA={};we.r(rA),we.d(rA,{CLEAR_REQUEST(){return RL},CLEAR_RESPONSE(){return NL},CLEAR_VALIDATE_PARAMS(){return DL},LOG_REQUEST(){return uQ},SET_MUTATED_REQUEST(){return TL},SET_REQUEST(){return kL},SET_RESPONSE(){return OL},SET_SCHEME(){return FL},UPDATE_EMPTY_PARAM_INCLUSION(){return LL},UPDATE_JSON(){return jL},UPDATE_OPERATION_META_VALUE(){return bg},UPDATE_PARAM(){return vg},UPDATE_RESOLVED(){return PL},UPDATE_RESOLVED_SUBTREE(){return wg},UPDATE_SPEC(){return ML},UPDATE_URL(){return AL},VALIDATE_PARAMS(){return IL},changeConsumesValue(){return GRe},changeParam(){return $Re},changeParamByIdentity(){return qRe},changeProducesValue(){return YRe},clearRequest(){return nDe},clearResponse(){return rDe},clearValidateParams(){return WRe},execute(){return tDe},executeRequest(){return eDe},invalidateResolvedSubtreeCache(){return VRe},logRequest(){return XRe},parseToJson(){return PRe},requestResolvedSubtree(){return zRe},resolveSpec(){return FRe},setMutatedRequest(){return ZRe},setRequest(){return QRe},setResponse(){return KRe},setScheme(){return iDe},updateEmptyParamInclusion(){return HRe},updateJsonSpec(){return DRe},updateResolved(){return NRe},updateResolvedSubtree(){return URe},updateSpec(){return TRe},updateUrl(){return RRe},validateParams(){return JRe}});const nA={};we.r(nA),we.d(nA,{executeRequest(){return uDe},updateJsonSpec(){return oDe},updateSpec(){return sDe},validateParams(){return cDe}});const iA={};we.r(iA),we.d(iA,{Button(){return $Pe},Col(){return BPe},Collapse(){return JPe},Container(){return FPe},Input(){return UPe},Link(){return AQ},Row(){return zPe},Select(){return VPe},TextArea(){return qPe}});const aA={};we.r(aA),we.d(aA,{basePath(){return j9e},consumes(){return L9e},definitions(){return E9e},findDefinition(){return x9e},hasHost(){return C9e},host(){return A9e},produces(){return I9e},schemes(){return O9e},securityDefinitions(){return _9e},validOperationMethods(){return M9e}});const sA={};we.r(sA),we.d(sA,{definitionsToAuthorize(){return k9e}});const oA={};we.r(oA),we.d(oA,{callbacksOperations(){return B9e},findSchema(){return F9e},isOAS3(){return D9e},isOAS30(){return R9e},isSwagger2(){return N9e},servers(){return P9e}});const uA={};we.r(uA),we.d(uA,{CLEAR_REQUEST_BODY_VALIDATE_ERROR(){return xg},CLEAR_REQUEST_BODY_VALUE(){return QL},SET_REQUEST_BODY_VALIDATE_ERROR(){return KL},UPDATE_ACTIVE_EXAMPLES_MEMBER(){return HL},UPDATE_REQUEST_BODY_INCLUSION(){return JL},UPDATE_REQUEST_BODY_VALUE(){return UL},UPDATE_REQUEST_BODY_VALUE_RETAIN_FLAG(){return VL},UPDATE_REQUEST_CONTENT_TYPE(){return WL},UPDATE_RESPONSE_CONTENT_TYPE(){return GL},UPDATE_SELECTED_SERVER(){return qL},UPDATE_SERVER_VARIABLE_VALUE(){return YL},clearRequestBodyValidateError(){return pFe},clearRequestBodyValue(){return mFe},initRequestBodyValidateError(){return hFe},setActiveExamplesMember(){return uFe},setRequestBodyInclusion(){return oFe},setRequestBodyValidateError(){return dFe},setRequestBodyValue(){return aFe},setRequestContentType(){return cFe},setResponseContentType(){return lFe},setRetainRequestBodyValueFlag(){return sFe},setSelectedServer(){return iFe},setServerVariableValue(){return fFe}});const cA={};we.r(cA),we.d(cA,{activeExamplesMember(){return CFe},hasUserEditedBody(){return SFe},requestBodyErrors(){return EFe},requestBodyInclusionSetting(){return xFe},requestBodyValue(){return vFe},requestContentType(){return _Fe},responseContentType(){return MFe},selectDefaultRequestBodyValue(){return wFe},selectedServer(){return yFe},serverEffectiveValue(){return LFe},serverVariableValue(){return AFe},serverVariables(){return jFe},shouldRetainRequestBodyValue(){return bFe},validOperationMethods(){return kFe},validateBeforeExecute(){return IFe},validateShallowRequired(){return OFe}});const h=(function(e){const t={};return we.d(t,e),t})({Component(){return z.Component},PureComponent(){return z.PureComponent},createContext(){return z.createContext},createElement(){return z.createElement},default(){return ft},forwardRef(){return z.forwardRef},useCallback(){return z.useCallback},useContext(){return z.useContext},useEffect(){return z.useEffect},useMemo(){return z.useMemo},useRef(){return z.useRef},useState(){return z.useState}}),ll=(function(e){const t={};return we.d(t,e),t})({applyMiddleware(){return dde},bindActionCreators(){return fde},compose(){return cV},createStore(){return uV}}),ee=(function(e){const t={};return we.d(t,e),t})({List(){return es.List},Map(){return es.Map},OrderedMap(){return es.OrderedMap},Seq(){return es.Seq},Set(){return es.Set},default(){return hde},fromJS(){return es.fromJS}}),ETe=we(919),of=we.n(ETe),CTe=(function(e){const t={};return we.d(t,e),t})({combineReducers(){return wde.combineReducers}}),sK=(function(e){const t={};return we.d(t,e),t})({serializeError(){return xde.serializeError}}),_Te=(function(e){const t={};return we.d(t,e),t})({default(){return ppe}});const pg="err_new_thrown_err",eL="err_new_thrown_err_batch",tL="err_new_spec_err",rL="err_new_spec_err_batch",nL="err_new_auth_err",iL="err_clear",aL="err_clear_by";function MTe(e){return{type:pg,payload:(0,sK.serializeError)(e)}}function ATe(e){return{type:eL,payload:e}}function jTe(e){return{type:tL,payload:e}}function LTe(e){return{type:rL,payload:e}}function ITe(e){return{type:nL,payload:e}}function OTe(e={}){return{type:iL,payload:e}}function kTe(e=()=>!0){return{type:aL,payload:e}}const ur=(function(){let t={location:{},history:{},open:()=>{},close:()=>{},File(){},FormData(){}};if(typeof window>"u")return t;try{t=window;for(const r of["File","Blob","FormData"])r in window&&(t[r]=window[r])}catch(n){console.error(n)}return t})(),fl=((function(e){const t={};we.d(t,e)})({}),(function(e){const t={};we.d(t,e)})({}),(function(e){const t={};return we.d(t,e),t})({default(){return Ope}})),TTe=(function(e){const t={};return we.d(t,e),t})({default(){return che}}),oK=(function(e){const t={};return we.d(t,e),t})({default(){return mhe}}),NTe=(function(e){const t={};return we.d(t,e),t})({default(){return yhe}}),z5=(function(e){const t={};return we.d(t,e),t})({default(){return bhe}}),RTe=(function(e){const t={};return we.d(t,e),t})({default(){return Ehe}}),DTe=we(209),Lu=we.n(DTe),PTe=we(802),FTe=we.n(PTe);const BTe=ee.default.Set.of("type","format","items","default","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","maxItems","minItems","uniqueItems","enum","multipleOf");function fh(e,{isOAS3:t}={}){if(!ee.default.Map.isMap(e))return{schema:ee.default.Map(),parameterContentMediaType:null};if(!t)return e.get("in")==="body"?{schema:e.get("schema",ee.default.Map()),parameterContentMediaType:null}:{schema:e.filter(((r,n)=>BTe.includes(n))),parameterContentMediaType:null};if(e.get("content")){const r=e.get("content",ee.default.Map({})).keySeq().first();return{schema:e.getIn(["content",r,"schema"],ee.default.Map()),parameterContentMediaType:r}}return{schema:e.get("schema")?e.get("schema",ee.default.Map()):ee.default.Map(),parameterContentMediaType:null}}const $5=we(287).Buffer;const q5="default",Bd=e=>ee.default.Iterable.isIterable(e),nc=e=>Bd(e)?e.toJS():e;function go(e){return Aa(e)?nc(e):{}}function Ma(e){if(Bd(e)||e instanceof ur.File||!Aa(e))return e;if(Array.isArray(e))return ee.default.Seq(e).map(Ma).toList();if((0,z5.default)(e.entries)){const t=(function(n){if(!(0,z5.default)(n.entries))return n;const i={},a="_**[]",s={};for(const o of n.entries())i[o[0]]||s[o[0]]&&s[o[0]].containsMultiple?(s[o[0]]||(s[o[0]]={containsMultiple:!0,length:1},i[`${o[0]}${a}${s[o[0]].length}`]=i[o[0]],delete i[o[0]]),s[o[0]].length+=1,i[`${o[0]}${a}${s[o[0]].length}`]=o[1]):i[o[0]]=o[1];return i})(e);return ee.default.OrderedMap(t).map(Ma)}return ee.default.OrderedMap(e).map(Ma)}function tu(e){return Array.isArray(e)?e:[e]}function t_(e){return typeof e=="function"}function Aa(e){return!!e&&typeof e=="object"}function os(e){return typeof e=="function"}function um(e){return Array.isArray(e)}const zTe=fl.default;function Ji(e,t){return Object.keys(e).reduce(((r,n)=>(r[n]=t(e[n],n),r)),{})}function U5(e,t){return Object.keys(e).reduce(((r,n)=>{const i=t(e[n],n);return i&&typeof i=="object"&&Object.assign(r,i),r}),{})}function $Te(e){return({dispatch:t,getState:r})=>n=>i=>typeof i=="function"?i(e()):n(i)}function lA(e,t,r,n,i){if(!t)return[];const a=[],s=t.get("nullable"),o=t.get("required"),u=t.get("maximum"),c=t.get("minimum"),l=t.get("type"),f=t.get("format"),p=t.get("maxLength"),d=t.get("minLength"),m=t.get("uniqueItems"),g=t.get("maxItems"),y=t.get("minItems"),w=t.get("pattern");const b=r||o===!0,S=e!=null,E=b||S&&l==="array"||!(!b&&!S),x=s&&e===null;if(b&&!S&&!x&&!n&&!l)return a.push("Required field is not provided"),a;if(x||!l||!E)return[];const M=l==="string"&&e,j=l==="array"&&Array.isArray(e)&&e.length,I=l==="array"&&ee.default.List.isList(e)&&e.count();const N=[M,j,I,l==="array"&&typeof e=="string"&&e,l==="file"&&e instanceof ur.File,l==="boolean"&&(e||e===!1),l==="number"&&(e||e===0),l==="integer"&&(e||e===0),l==="object"&&typeof e=="object"&&e!==null,l==="object"&&typeof e=="string"&&e].some((F=>!!F));if(b&&!N&&!n)return a.push("Required field is not provided"),a;if(l==="object"&&(i===null||i==="application/json")){let F=e;if(typeof e=="string")try{F=JSON.parse(e)}catch{return a.push("Parameter string value must be valid JSON"),a}t&&t.has("required")&&os(o.isList)&&o.isList()&&o.forEach((k=>{F[k]===void 0&&a.push({propKey:k,error:"Required property not found"})})),t&&t.has("properties")&&t.get("properties").forEach(((k,P)=>{const R=lA(F[P],k,!1,n,i);a.push(...R.map((J=>({propKey:P,error:J}))))}))}if(w){const F=((k,P)=>{if(!new RegExp(P).test(k))return`Value must follow pattern ${P}`})(e,w);F&&a.push(F)}if(y&&l==="array"){const F=((k,P)=>{if(!k&&P>=1||k&&k.length{if(k&&k.length>P)return`Array must not contain more then ${P} item${P===1?"":"s"}`})(e,g);F&&a.push({needRemove:!0,error:F})}if(m&&l==="array"){const F=((k,P)=>{if(k&&(P==="true"||P===!0)){const R=(0,ee.fromJS)(k),J=R.toSet();if(k.length>J.size){let Z=(0,ee.Set)();if(R.forEach(((Y,X)=>{R.filter((H=>os(H.equals)?H.equals(Y):H===Y)).size>1&&(Z=Z.add(X))})),Z.size!==0)return Z.map((Y=>({index:Y,error:"No duplicates allowed."}))).toArray()}}})(e,m);F&&a.push(...F)}if(p||p===0){const F=((k,P)=>{if(k.length>P)return`Value must be no longer than ${P} character${P!==1?"s":""}`})(e,p);F&&a.push(F)}if(d){const F=((k,P)=>{if(k.length{if(k>P)return`Value must be less than or equal to ${P}`})(e,u);F&&a.push(F)}if(c||c===0){const F=((k,P)=>{if(k{if(isNaN(Date.parse(k)))return"Value must be a DateTime"})(e):f==="uuid"?(k=>{if(k=k.toString().toLowerCase(),!/^[{(]?[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}[)}]?$/.test(k))return"Value must be a Guid"})(e):(k=>{if(k&&typeof k!="string")return"Value must be a string"})(e),!F)return a;a.push(F)}else if(l==="boolean"){const F=(k=>{if(k!=="true"&&k!=="false"&&k!==!0&&k!==!1)return"Value must be a boolean"})(e);if(!F)return a;a.push(F)}else if(l==="number"){const F=(k=>{if(!/^-?\d+(\.?\d+)?$/.test(k))return"Value must be a number"})(e);if(!F)return a;a.push(F)}else if(l==="integer"){const F=(k=>{if(!/^-?\d+$/.test(k))return"Value must be an integer"})(e);if(!F)return a;a.push(F)}else if(l==="array"){if(!j&&!I)return a;e&&e.forEach(((F,k)=>{const P=lA(F,t.get("items"),!1,n,i);a.push(...P.map((R=>({index:k,error:R}))))}))}else if(l==="file"){const F=(k=>{if(k&&!(k instanceof ur.File))return"Value must be a file"})(e);if(!F)return a;a.push(F)}return a}const zd=e=>{let t;return t=e instanceof $5?e:$5.from(e.toString(),"utf-8"),t.toString("base64")},V5={operationsSorter:{alpha:(e,t)=>e.get("path").localeCompare(t.get("path")),method:(e,t)=>e.get("method").localeCompare(t.get("method"))},tagsSorter:{alpha:(e,t)=>e.localeCompare(t)}},hg=e=>{const t=[];for(const r in e){const n=e[r];n!==void 0&&n!==""&&t.push([r,"=",encodeURIComponent(n).replace(/%20/g,"+")].join(""))}return t.join("&")},qTe=(e,t,r)=>!!(0,TTe.default)(r,(n=>(0,NTe.default)(e[n],t[n])));function J5(e){return!(!e||e.indexOf("localhost")>=0||e.indexOf("127.0.0.1")>=0||e==="none")}const uf=e=>typeof e=="string"||e instanceof String?e.trim().replace(/\s/g,"%20"):"",uK=e=>(0,RTe.default)(uf(e).replace(/%20/g,"_")),fA=e=>/^x-/.test(e),ro=e=>ee.Map.isMap(e)?e.filter(((t,r)=>fA(r))):Object.keys(e).filter((t=>fA(t))),cK=e=>e.filter(((t,r)=>/^pattern|maxLength|minLength|maximum|minimum/.test(r)));function lK(e,t,r=()=>!0){if(typeof e!="object"||Array.isArray(e)||e===null||!t)return e;const n=Object.assign({},e);return Object.keys(n).forEach((i=>{i===t&&r(n[i],i)?delete n[i]:n[i]=lK(n[i],t,r)})),n}function rn(e){if(typeof e=="string")return e;if(e&&e.toJS&&(e=e.toJS()),typeof e=="object"&&e!==null)try{return JSON.stringify(e,null,2)}catch{return String(e)}return e==null?"":e.toString()}function cm(e,{returnAll:t=!1,allowHashes:r=!0}={}){if(!ee.default.Map.isMap(e))throw new Error("paramToIdentifier: received a non-Im.Map parameter as input");const n=e.get("name"),i=e.get("in");const a=[];return e&&e.hashCode&&i&&n&&r&&a.push(`${i}.${n}.hash-${e.hashCode()}`),i&&n&&a.push(`${i}.${n}`),a.push(n),t?a:a[0]||""}function fK(e,t){return cm(e,{returnAll:!0}).map((r=>t[r])).filter((r=>r!==void 0))[0]}function H5(e){return e.replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}const sL=e=>!e||!(!Bd(e)||!e.isEmpty()),W5=e=>e;class dK{constructor(t={}){of()(this,{state:{},plugins:[],system:{configs:{},fn:{},components:{},rootInjects:{},statePlugins:{}},boundSystem:{},toolbox:{}},t),this.getSystem=this._getSystem.bind(this),this.store=(function(n,i,a){return(function(o,u,c){const l=[$Te(c)];const f=ur.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__||ll.compose;return(0,ll.createStore)(o,u,f((0,ll.applyMiddleware)(...l)))})(n,i,a)})(W5,(0,ee.fromJS)(this.state),this.getSystem),this.buildSystem(!1),this.register(this.plugins)}getStore(){return this.store}register(t,r=!0){const n=dA(t,this.getSystem());pK(this.system,n),r&&this.buildSystem(),pA.call(this.system,t,this.getSystem())&&this.buildSystem()}buildSystem(t=!0){const r=this.getStore().dispatch,n=this.getStore().getState;this.boundSystem=Object.assign({},this.getRootInjects(),this.getWrappedAndBoundActions(r),this.getWrappedAndBoundSelectors(n,this.getSystem),this.getStateThunks(n),this.getFn(),this.getConfigs()),t&&this.rebuildReducer()}_getSystem(){return this.boundSystem}getRootInjects(){return Object.assign({getSystem:this.getSystem,getStore:this.getStore.bind(this),getComponents:this.getComponents.bind(this),getState:this.getStore().getState,getConfigs:this._getConfigs.bind(this),Im:ee.default,React:h.default},this.system.rootInjects||{})}_getConfigs(){return this.system.configs}getConfigs(){return{configs:this.system.configs}}setConfigs(t){this.system.configs=t}rebuildReducer(){this.store.replaceReducer((function(r,n){return(function(a,s){const o=Object.keys(a).reduce(((u,c)=>(u[c]=(function(f,p){return(d=new ee.Map,m)=>{if(!f)return d;const g=f[m.type];if(g){const y=dl(g,p)(d,m);return y===null?d:y}return d}})(a[c],s),u)),{});return Object.keys(o).length?(0,CTe.combineReducers)(o):W5})(Ji(r,(i=>i.reducers)),n)})(this.system.statePlugins,this.getSystem))}getType(t){const r=t[0].toUpperCase()+t.slice(1);return U5(this.system.statePlugins,((n,i)=>{const a=n[t];if(a)return{[i+r]:a}}))}getSelectors(){return this.getType("selectors")}getActions(){return Ji(this.getType("actions"),(t=>U5(t,((r,n)=>{if(t_(r))return{[n]:r}}))))}getWrappedAndBoundActions(t){return Ji(this.getBoundActions(t),((r,n)=>{const i=this.system.statePlugins[n.slice(0,-7)].wrapActions;return i?Ji(r,((a,s)=>{let o=i[s];return o?(Array.isArray(o)||(o=[o]),o.reduce(((u,c)=>{const l=(...f)=>c(u,this.getSystem())(...f);if(!t_(l))throw new TypeError("wrapActions needs to return a function that returns a new function (ie the wrapped action)");return dl(l,this.getSystem)}),a||Function.prototype)):a})):r}))}getWrappedAndBoundSelectors(t,r){return Ji(this.getBoundSelectors(t,r),((n,i)=>{const a=[i.slice(0,-9)],s=this.system.statePlugins[a].wrapSelectors;return s?Ji(n,((o,u)=>{let c=s[u];return c?(Array.isArray(c)||(c=[c]),c.reduce(((l,f)=>{const p=(...d)=>f(l,this.getSystem())(t().getIn(a),...d);if(!t_(p))throw new TypeError("wrapSelector needs to return a function that returns a new function (ie the wrapped action)");return p}),o||Function.prototype)):o})):n}))}getStates(t){return Object.keys(this.system.statePlugins).reduce(((r,n)=>(r[n]=t.get(n),r)),{})}getStateThunks(t){return Object.keys(this.system.statePlugins).reduce(((r,n)=>(r[n]=()=>t().get(n),r)),{})}getFn(){return{fn:this.system.fn}}getComponents(t){const r=this.system.components[t];return Array.isArray(r)?r.reduce(((n,i)=>i(n,this.getSystem()))):t!==void 0?this.system.components[t]:this.system.components}getBoundSelectors(t,r){return Ji(this.getSelectors(),((n,i)=>{const a=[i.slice(0,-9)];return Ji(n,(s=>(...o)=>{let u=dl(s,this.getSystem).apply(null,[t().getIn(a),...o]);return typeof u=="function"&&(u=dl(u,this.getSystem)(r())),u}))}))}getBoundActions(t){t=t||this.getStore().dispatch;const r=this.getActions(),n=i=>typeof i!="function"?Ji(i,(a=>n(a))):(...a)=>{let s=null;try{s=i(...a)}catch(o){s={type:pg,error:!0,payload:(0,sK.serializeError)(o)}}finally{return s}};return Ji(r,(i=>(0,ll.bindActionCreators)(n(i),t)))}getMapStateToProps(){return()=>Object.assign({},this.getSystem())}getMapDispatchToProps(t){return r=>of()({},this.getWrappedAndBoundActions(r),this.getFn(),t)}}function dA(e,t){return Aa(e)&&!um(e)?(0,_Te.default)({},e):os(e)?dA(e(t),t):um(e)?e.map((r=>dA(r,t))).reduce(pK,{components:t.getComponents()}):{}}function pA(e,t,{hasLoaded:r}={}){let n=r;return Aa(e)&&!um(e)&&typeof e.afterLoad=="function"&&(n=!0,dl(e.afterLoad,t.getSystem).call(this,t)),os(e)?pA.call(this,e(t),t,{hasLoaded:n}):um(e)?e.map((i=>pA.call(this,i,t,{hasLoaded:n}))):n}function pK(e={},t={}){if(!Aa(e))return{};if(!Aa(t))return e;t.wrapComponents&&(Ji(t.wrapComponents,((n,i)=>{const a=e.components&&e.components[i];a&&Array.isArray(a)?(e.components[i]=a.concat([n]),delete t.wrapComponents[i]):a&&(e.components[i]=[a,n],delete t.wrapComponents[i])})),Object.keys(t.wrapComponents).length||delete t.wrapComponents);const{statePlugins:r}=e;if(Aa(r))for(const n in r){const i=r[n];if(!Aa(i))continue;const{wrapActions:a,wrapSelectors:s}=i;if(Aa(a))for(const o in a){let u=a[o];Array.isArray(u)||(u=[u],a[o]=u),t&&t.statePlugins&&t.statePlugins[n]&&t.statePlugins[n].wrapActions&&t.statePlugins[n].wrapActions[o]&&(t.statePlugins[n].wrapActions[o]=a[o].concat(t.statePlugins[n].wrapActions[o]))}if(Aa(s))for(const o in s){let u=s[o];Array.isArray(u)||(u=[u],s[o]=u),t&&t.statePlugins&&t.statePlugins[n]&&t.statePlugins[n].wrapSelectors&&t.statePlugins[n].wrapSelectors[o]&&(t.statePlugins[n].wrapSelectors[o]=s[o].concat(t.statePlugins[n].wrapSelectors[o]))}}return of()(e,t)}function dl(e,t,{logErrors:r=!0}={}){return typeof e!="function"?e:function(...n){try{return e.call(this,...n)}catch(i){if(r){const{uncaughtExceptionHandler:a}=t().getConfigs();typeof a=="function"?a(i):console.error(i)}return null}}}const cf=(function(e){const t={};return we.d(t,e),t})({default(){return jhe}});const oL="show_popup",uL="authorize",cL="logout",lL="authorize_oauth2",fL="configure_auth",dL="restore_authorization";function UTe(e){return{type:oL,payload:e}}function VTe(e){return{type:uL,payload:e}}const JTe=e=>({authActions:t})=>{t.authorize(e),t.persistAuthorizationIfNeeded()};function HTe(e){return{type:cL,payload:e}}const WTe=e=>({authActions:t})=>{t.logout(e),t.persistAuthorizationIfNeeded()},GTe=e=>({authActions:t,errActions:r})=>{let{auth:n,token:i,isValid:a}=e,{schema:s,name:o}=n,u=s.get("flow");delete ur.swaggerUIRedirectOauth2,u==="accessCode"||a||r.newAuthErr({authId:o,source:"auth",level:"warning",message:"Authorization may be unsafe, passed state was changed in server Passed state wasn't returned from auth server"}),i.error?r.newAuthErr({authId:o,source:"auth",level:"error",message:JSON.stringify(i)}):t.authorizeOauth2WithPersistOption({auth:n,token:i})};function YTe(e){return{type:lL,payload:e}}const KTe=e=>({authActions:t})=>{t.authorizeOauth2(e),t.persistAuthorizationIfNeeded()},QTe=e=>({authActions:t})=>{let{schema:r,name:n,username:i,password:a,passwordType:s,clientId:o,clientSecret:u}=e,c={grant_type:"password",scope:e.scopes.join(" "),username:i,password:a},l={};switch(s){case"request-body":(function(p,d,m){d&&Object.assign(p,{client_id:d}),m&&Object.assign(p,{client_secret:m})})(c,o,u);break;case"basic":l.Authorization=`Basic ${zd(`${o}:${u}`)}`;break;default:console.warn(`Warning: invalid passwordType ${s} was passed, not including client id and secret`)}return t.authorizeRequest({body:hg(c),url:r.get("tokenUrl"),name:n,headers:l,query:{},auth:e})},ZTe=e=>({authActions:t})=>{let{schema:r,scopes:n,name:i,clientId:a,clientSecret:s}=e,o={Authorization:`Basic ${zd(`${a}:${s}`)}`},u={grant_type:"client_credentials",scope:n.join(" ")};return t.authorizeRequest({body:hg(u),name:i,url:r.get("tokenUrl"),auth:e,headers:o})},XTe=({auth:e,redirectUrl:t})=>({authActions:r})=>{let{schema:n,name:i,clientId:a,clientSecret:s,codeVerifier:o}=e,u={grant_type:"authorization_code",code:e.code,client_id:a,client_secret:s,redirect_uri:t,code_verifier:o};return r.authorizeRequest({body:hg(u),name:i,url:n.get("tokenUrl"),auth:e})},e6e=({auth:e,redirectUrl:t})=>({authActions:r})=>{let{schema:n,name:i,clientId:a,clientSecret:s,codeVerifier:o}=e,u={Authorization:`Basic ${zd(`${a}:${s}`)}`},c={grant_type:"authorization_code",code:e.code,client_id:a,redirect_uri:t,code_verifier:o};return r.authorizeRequest({body:hg(c),name:i,url:n.get("tokenUrl"),auth:e,headers:u})},t6e=e=>({fn:t,getConfigs:r,authActions:n,errActions:i,oas3Selectors:a,specSelectors:s,authSelectors:o})=>{let u,{body:c,query:l={},headers:f={},name:p,url:d,auth:m}=e,{additionalQueryStringParams:g}=o.getConfigs()||{};if(s.isOAS3()){const b=a.serverEffectiveValue(a.selectedServer());u=(0,cf.default)(d,b,!0)}else u=(0,cf.default)(d,s.url(),!0);typeof g=="object"&&(u.query=Object.assign({},u.query,g));const y=u.toString();const w=Object.assign({Accept:"application/json, text/plain, */*","Content-Type":"application/x-www-form-urlencoded","X-Requested-With":"XMLHttpRequest"},f);t.fetch({url:y,method:"post",headers:w,query:l,body:c,requestInterceptor:r().requestInterceptor,responseInterceptor:r().responseInterceptor}).then((function(b){const S=JSON.parse(b.data),E=S&&(S.error||""),x=S&&(S.parseError||"");b.ok?E||x?i.newAuthErr({authId:p,level:"error",source:"auth",message:JSON.stringify(S)}):n.authorizeOauth2WithPersistOption({auth:m,token:S}):i.newAuthErr({authId:p,level:"error",source:"auth",message:b.statusText})})).catch((b=>{let S=new Error(b).message;if(b.response&&b.response.data){const E=b.response.data;try{const x=typeof E=="string"?JSON.parse(E):E;x.error&&(S+=`, error: ${x.error}`),x.error_description&&(S+=`, description: ${x.error_description}`)}catch{}}i.newAuthErr({authId:p,level:"error",source:"auth",message:S})}))};function r6e(e){return{type:fL,payload:e}}function n6e(e){return{type:dL,payload:e}}const i6e=()=>({authSelectors:e,getConfigs:t})=>{if(!t().persistAuthorization)return;const r=e.authorized().toJS();localStorage.setItem("authorized",JSON.stringify(r))},a6e=(e,t)=>()=>{ur.swaggerUIRedirectOauth2=t,ur.open(e)};const s6e={[oL]:(e,{payload:t})=>e.set("showDefinitions",t),[uL]:(e,{payload:t})=>{let r=(0,ee.fromJS)(t),n=e.get("authorized")||(0,ee.Map)();return r.entrySeq().forEach((([i,a])=>{if(!os(a.getIn))return e.set("authorized",n);const s=a.getIn(["schema","type"]);if(s==="apiKey"||s==="http")n=n.set(i,a);else if(s==="basic"){const o=a.getIn(["value","username"]),u=a.getIn(["value","password"]);n=n.setIn([i,"value"],{username:o,header:`Basic ${zd(`${o}:${u}`)}`}),n=n.setIn([i,"schema"],a.get("schema"))}})),e.set("authorized",n)},[lL]:(e,{payload:t})=>{let r,{auth:n,token:i}=t;n.token=Object.assign({},i),r=(0,ee.fromJS)(n);let a=e.get("authorized")||(0,ee.Map)();return a=a.set(r.get("name"),r),e.set("authorized",a)},[cL]:(e,{payload:t})=>{const r=e.get("authorized").withMutations((n=>{t.forEach((i=>{n.delete(i)}))}));return e.set("authorized",r)},[fL]:(e,{payload:t})=>e.set("configs",t),[dL]:(e,{payload:t})=>e.set("authorized",(0,ee.fromJS)(t.authorized))},ot=(function(e){const t={};return we.d(t,e),t})({createSelector(){return WV}});const mg=e=>e,o6e=(0,ot.createSelector)(mg,(e=>e.get("showDefinitions"))),u6e=(0,ot.createSelector)(mg,(()=>({specSelectors:e})=>{let t=e.securityDefinitions()||(0,ee.Map)({}),r=(0,ee.List)();return t.entrySeq().forEach((([n,i])=>{let a=(0,ee.Map)();a=a.set(n,i),r=r.push(a)})),r})),c6e=(e,t)=>({specSelectors:r})=>(0,ee.List)(r.isOAS3()?["components","securitySchemes",t]:["securityDefinitions",t]),l6e=(e,t)=>({specSelectors:r})=>{console.warn("WARNING: getDefinitionsByNames is deprecated and will be removed in the next major version.");let n=r.securityDefinitions(),i=(0,ee.List)();return t.valueSeq().forEach((a=>{let s=(0,ee.Map)();a.entrySeq().forEach((([o,u])=>{let c,l=n.get(o);l.get("type")==="oauth2"&&u.size&&(c=l.get("scopes"),c.keySeq().forEach((f=>{u.contains(f)||(c=c.delete(f))})),l=l.set("allowedScopes",c)),s=s.set(o,l)})),i=i.push(s)})),i},f6e=(e,t=(0,ee.List)())=>({authSelectors:r})=>{const n=r.definitionsToAuthorize()||(0,ee.List)();let i=(0,ee.List)();return n.forEach((a=>{const s=t.find((o=>o.get(a.keySeq().first())));s&&(a.forEach(((o,u)=>{if(o.get("type")==="oauth2"){const c=s.get(u);let l=o.get("scopes");ee.List.isList(c)&&ee.Map.isMap(l)&&(l.keySeq().forEach((f=>{c.contains(f)||(l=l.delete(f))})),a=a.set(u,o.set("scopes",l)))}})),i=i.push(a))})),i},d6e=(0,ot.createSelector)(mg,(e=>e.get("authorized")||(0,ee.Map)())),p6e=(e,t)=>({authSelectors:r})=>{const n=r.authorized();return ee.List.isList(t)?!!t.toJS().filter((i=>Object.keys(i).map((a=>!!n.get(a))).indexOf(!1)===-1)).length:null},h6e=(0,ot.createSelector)(mg,(e=>e.get("configs"))),m6e=(e,{authSelectors:t,specSelectors:r})=>({path:n,method:i,operation:a,extras:s})=>{const o={authorized:t.authorized()&&t.authorized().toJS(),definitions:r.securityDefinitions()&&r.securityDefinitions().toJS(),specSecurity:r.security()&&r.security().toJS()};return e({path:n,method:i,operation:a,securities:o,...s})},g6e=(e,t)=>r=>{const{getConfigs:n,authActions:i}=t,a=n();if(e(r),a.persistAuthorization){const s=localStorage.getItem("authorized");s&&i.restoreAuthorization({authorized:JSON.parse(s)})}},y6e=(e,t)=>r=>{if(e(r),t.getConfigs().persistAuthorization)try{const[{schema:n,value:i}]=Object.values(r),a=(0,ee.fromJS)(n),s=a.get("type")==="apiKey",o=a.get("in")==="cookie";s&&o&&(document.cookie=`${a.get("name")}=${i}; SameSite=None; Secure`)}catch(n){console.error("Error persisting cookie based apiKey in document.cookie.",n)}},v6e=(e,t)=>r=>{const n=t.getConfigs(),i=t.authSelectors.authorized();try{n.persistAuthorization&&Array.isArray(r)&&r.forEach((a=>{const s=i.get(a,{}),o=s.getIn(["schema","type"])==="apiKey",u=s.getIn(["schema","in"])==="cookie";if(o&&u){const c=s.getIn(["schema","name"]);document.cookie=`${c}=; Max-Age=-99999999`}}))}catch(a){console.error("Error deleting cookie based apiKey from document.cookie.",a)}e(r)};const Jn=(function(e){const t={};return we.d(t,e),t})({default(){return tr}}),pL=(function(e){const t={};return we.d(t,e),t})({default(){return sme}});class b6e extends h.default.Component{mapStateToProps(t,r){return{state:t,ownProps:(0,pL.default)(r,Object.keys(r.getSystem()))}}render(){const{getComponent:t,ownProps:r}=this.props,n=t("LockIcon");return h.default.createElement(n,r)}}const G5=b6e;class w6e extends h.default.Component{mapStateToProps(t,r){return{state:t,ownProps:(0,pL.default)(r,Object.keys(r.getSystem()))}}render(){const{getComponent:t,ownProps:r}=this.props,n=t("UnlockIcon");return h.default.createElement(n,r)}}const Y5=w6e;function hK(){return{afterLoad(e){this.rootInjects=this.rootInjects||{},this.rootInjects.initOAuth=e.authActions.configureAuth,this.rootInjects.preauthorizeApiKey=x6e.bind(null,e),this.rootInjects.preauthorizeBasic=S6e.bind(null,e)},components:{LockAuthIcon:G5,UnlockAuthIcon:Y5,LockAuthOperationIcon:G5,UnlockAuthOperationIcon:Y5},statePlugins:{auth:{reducers:s6e,actions:UM,selectors:VM,wrapActions:{authorize:y6e,logout:v6e}},configs:{wrapActions:{loaded:g6e}},spec:{wrapActions:{execute:m6e}}}}}function S6e(e,t,r,n){const{authActions:{authorize:i},specSelectors:{specJson:a,isOAS3:s}}=e,o=s()?["components","securitySchemes"]:["securityDefinitions"],u=a().getIn([...o,t]);return u?i({[t]:{value:{username:r,password:n},schema:u.toJS()}}):null}function x6e(e,t,r){const{authActions:{authorize:n},specSelectors:{specJson:i,isOAS3:a}}=e,s=a()?["components","securitySchemes"]:["securityDefinitions"],o=i().getIn([...s,t]);return o?n({[t]:{value:r,schema:o.toJS()}}):null}const ns=(function(e){const t={};return we.d(t,e),t})({JSON_SCHEMA(){return Ql},default(){return Io}});const hL="configs_update",mL="configs_toggle";function E6e(e,t){return{type:hL,payload:{[e]:t}}}function C6e(e){return{type:mL,payload:e}}const _6e=()=>()=>{},M6e=e=>t=>{const{fn:{fetch:r}}=t;return r(e)},A6e=(e,t)=>r=>{const{specActions:n,configsActions:i}=r;if(e)return i.downloadConfig(e).then(a,a);function a(s){s instanceof Error||s.status>=400?(n.updateLoadingStatus("failedConfig"),n.updateLoadingStatus("failedConfig"),n.updateUrl(""),console.error(`${s.statusText} ${e.url}`),t(null)):t(((o,u)=>{try{return ns.default.load(o)}catch(c){return u&&u.errActions.newThrownErr(new Error(c)),{}}})(s.text,r))}},j6e=(e,t)=>e.getIn(Array.isArray(t)?t:[t]);const L6e={[hL]:(e,t)=>e.merge((0,ee.fromJS)(t.payload)),[mL]:(e,t)=>{const r=t.payload,n=e.get(r);return e.set(r,!n)}};function mK(){return{statePlugins:{configs:{reducers:L6e,actions:JM,selectors:HM}}}}const r_=e=>e?history.pushState(null,null,`#${e}`):window.location.hash="";const I6e=(function(e){const t={};return we.d(t,e),t})({default(){return jge}});const K5="layout_scroll_to",Q5="layout_clear_scroll";const O6e={fn:{getScrollParent(t,r){const n=document.documentElement;let i=getComputedStyle(t);const a=i.position==="absolute",s=r?/(auto|scroll|hidden)/:/(auto|scroll)/;if(i.position==="fixed")return n;for(let o=t;o=o.parentElement;)if(i=getComputedStyle(o),(!a||i.position!=="static")&&s.test(i.overflow+i.overflowY+i.overflowX))return o;return n}},statePlugins:{layout:{actions:{scrollToElement:(e,t)=>r=>{try{t=t||r.fn.getScrollParent(e),I6e.default.createScroller(t).to(e)}catch(n){console.error(n)}},scrollTo:e=>({type:K5,payload:Array.isArray(e)?e:[e]}),clearScrollTo:()=>({type:Q5}),readyToScroll:(e,t)=>r=>{const n=r.layoutSelectors.getScrollToKey();ee.default.is(n,(0,ee.fromJS)(e))&&(r.layoutActions.scrollToElement(t),r.layoutActions.clearScrollTo())},parseDeepLinkHash:e=>({layoutActions:t,layoutSelectors:r,getConfigs:n})=>{if(n().deepLinking&&e){let i=e.slice(1);i[0]==="!"&&(i=i.slice(1)),i[0]==="/"&&(i=i.slice(1));const a=i.split("/").map((l=>l||"")),s=r.isShownKeyFromUrlHashArray(a),[o,u="",c=""]=s;if(o==="operations"){const l=r.isShownKeyFromUrlHashArray([u]);u.indexOf("_")>-1&&(console.warn("Warning: escaping deep link whitespace with `_` will be unsupported in v4.0, use `%20` instead."),t.show(l.map((f=>f.replace(/_/g," "))),!0)),t.show(l,!0)}(u.indexOf("_")>-1||c.indexOf("_")>-1)&&(console.warn("Warning: escaping deep link whitespace with `_` will be unsupported in v4.0, use `%20` instead."),t.show(s.map((l=>l.replace(/_/g," "))),!0)),t.show(s,!0),t.scrollTo(s)}}},selectors:{getScrollToKey:e=>e.get("scrollToKey"),isShownKeyFromUrlHashArray(e,t){const[r,n]=t;return n?["operations",r,n]:r?["operations-tag",r]:[]},urlHashArrayFromIsShownKey(e,t){const[r,n,i]=t;return r=="operations"?[n,i]:r=="operations-tag"?[n]:[]}},reducers:{[K5]:(e,t)=>e.set("scrollToKey",ee.default.fromJS(t.payload)),[Q5]:e=>e.delete("scrollToKey")},wrapActions:{show:(e,{getConfigs:t,layoutSelectors:r})=>(...n)=>{if(e(...n),t().deepLinking)try{let[i,a]=n;i=Array.isArray(i)?i:[i];const s=r.urlHashArrayFromIsShownKey(i);if(!s.length)return;const[o,u]=s;if(!a)return r_("/");s.length===2?r_(uf(`/${encodeURIComponent(o)}/${encodeURIComponent(u)}`)):s.length===1&&r_(uf(`/${encodeURIComponent(o)}`))}catch(i){console.error(i)}}}}}},Z5=(function(e){const t={};return we.d(t,e),t})({default(){return Oge}}),k6e=(e,t)=>class extends h.default.Component{onLoad=n=>{const{operation:i}=this.props,{tag:a,operationId:s}=i.toObject();let{isShownKey:o}=i.toObject();o=o||["operations",a,s],t.layoutActions.readyToScroll(o,n)};render(){return h.default.createElement("span",{ref:this.onLoad},h.default.createElement(e,this.props))}},T6e=(e,t)=>class extends h.default.Component{onLoad=n=>{const{tag:i}=this.props,a=["operations-tag",i];t.layoutActions.readyToScroll(a,n)};render(){return h.default.createElement("span",{ref:this.onLoad},h.default.createElement(e,this.props))}};function gK(){return[O6e,{statePlugins:{configs:{wrapActions:{loaded:(e,t)=>(...r)=>{e(...r);const n=decodeURIComponent(window.location.hash);t.layoutActions.parseDeepLinkHash(n)}}}},wrapComponents:{operation:k6e,OperationTag:T6e}}]}const N6e=(function(e){const t={};return we.d(t,e),t})({default(){return Rge}});function R6e(e){return e.map((t=>{const r="is not of a type(s)",n=t.get("message").indexOf(r);if(n>-1){const i=t.get("message").slice(n+19).split(",");return t.set("message",t.get("message").slice(0,n)+(function(s){return s.reduce(((o,u,c,l)=>c===l.length-1&&l.length>1?`${o}or ${u}`:l[c+1]&&l.length>2?`${o+u}, `:l[c+1]?`${o+u} `:o+u),"should be a")})(i))}return t}))}const hA=(function(e){const t={};return we.d(t,e),t})({default(){return Pge}});function D6e(e,{jsSpec:t}){return e}const P6e=[WM,GM];function tl(e){const t={jsSpec:{}};return(0,N6e.default)(P6e,((n,i)=>{try{return i.transform(n,t).filter((a=>!!a))}catch(a){return console.error("Transformer error:",a),n}}),e).filter((n=>!!n)).map((n=>(!n.get("line")&&n.get("path"),n)))}const n_={line:0,level:"error",message:"Unknown error"};const yK=(0,ot.createSelector)((e=>e),(e=>e.get("errors",(0,ee.List)()))),F6e=(0,ot.createSelector)(yK,(e=>e.last()));function vK(e){return{statePlugins:{err:{reducers:{[pg]:(t,{payload:r})=>{const n=Object.assign(n_,r,{type:"thrown"});return t.update("errors",(i=>(i||(0,ee.List)()).push((0,ee.fromJS)(n)))).update("errors",(i=>tl(i)))},[eL]:(t,{payload:r})=>(r=r.map((n=>(0,ee.fromJS)(Object.assign(n_,n,{type:"thrown"})))),t.update("errors",(n=>(n||(0,ee.List)()).concat((0,ee.fromJS)(r)))).update("errors",(n=>tl(n)))),[tL]:(t,{payload:r})=>{let n=(0,ee.fromJS)(r);return n=n.set("type","spec"),t.update("errors",(i=>(i||(0,ee.List)()).push((0,ee.fromJS)(n)).sortBy((a=>a.get("line"))))).update("errors",(i=>tl(i)))},[rL]:(t,{payload:r})=>(r=r.map((n=>(0,ee.fromJS)(Object.assign(n_,n,{type:"spec"})))),t.update("errors",(n=>(n||(0,ee.List)()).concat((0,ee.fromJS)(r)))).update("errors",(n=>tl(n)))),[nL]:(t,{payload:r})=>{let n=(0,ee.fromJS)(Object.assign({},r));return n=n.set("type","auth"),t.update("errors",(i=>(i||(0,ee.List)()).push((0,ee.fromJS)(n)))).update("errors",(i=>tl(i)))},[iL]:(t,{payload:r})=>{if(!r||!t.get("errors"))return t;const n=t.get("errors").filter((i=>i.keySeq().every((a=>{const s=i.get(a),o=r[a];return!o||s!==o}))));return t.merge({errors:n})},[aL]:(t,{payload:r})=>{if(!r||typeof r!="function")return t;const n=t.get("errors").filter((i=>r(i)));return t.merge({errors:n})}},actions:qM,selectors:YM}}}}function B6e(e,t){return e.filter(((r,n)=>n.indexOf(t)!==-1))}function bK(){return{fn:{opsFilter:B6e}}}const Ft=(function(e){const t={};return we.d(t,e),t})({default(){return uM}}),z6e=({className:e=null,width:t=20,height:r=20,...n})=>h.default.createElement("svg",(0,Ft.default)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:e,width:t,height:r,"aria-hidden":"true",focusable:"false"},n),h.default.createElement("path",{d:"M 17.418 14.908 C 17.69 15.176 18.127 15.176 18.397 14.908 C 18.667 14.64 18.668 14.207 18.397 13.939 L 10.489 6.109 C 10.219 5.841 9.782 5.841 9.51 6.109 L 1.602 13.939 C 1.332 14.207 1.332 14.64 1.602 14.908 C 1.873 15.176 2.311 15.176 2.581 14.908 L 10 7.767 L 17.418 14.908 Z"})),$6e=({className:e=null,width:t=20,height:r=20,...n})=>h.default.createElement("svg",(0,Ft.default)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:e,width:t,height:r,"aria-hidden":"true",focusable:"false"},n),h.default.createElement("path",{d:"M17.418 6.109c.272-.268.709-.268.979 0s.271.701 0 .969l-7.908 7.83c-.27.268-.707.268-.979 0l-7.908-7.83c-.27-.268-.27-.701 0-.969.271-.268.709-.268.979 0L10 13.25l7.418-7.141z"})),q6e=({className:e=null,width:t=20,height:r=20,...n})=>h.default.createElement("svg",(0,Ft.default)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:e,width:t,height:r,"aria-hidden":"true",focusable:"false"},n),h.default.createElement("path",{d:"M13.25 10L6.109 2.58c-.268-.27-.268-.707 0-.979.268-.27.701-.27.969 0l7.83 7.908c.268.271.268.709 0 .979l-7.83 7.908c-.268.271-.701.27-.969 0-.268-.269-.268-.707 0-.979L13.25 10z"})),U6e=({className:e=null,width:t=20,height:r=20,...n})=>h.default.createElement("svg",(0,Ft.default)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:e,width:t,height:r,"aria-hidden":"true",focusable:"false"},n),h.default.createElement("path",{d:"M14.348 14.849c-.469.469-1.229.469-1.697 0L10 11.819l-2.651 3.029c-.469.469-1.229.469-1.697 0-.469-.469-.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-.469-.469-.469-1.228 0-1.697.469-.469 1.228-.469 1.697 0L10 8.183l2.651-3.031c.469-.469 1.228-.469 1.697 0 .469.469.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c.469.469.469 1.229 0 1.698z"})),V6e=({className:e=null,width:t=15,height:r=16,...n})=>h.default.createElement("svg",(0,Ft.default)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 15 16",className:e,width:t,height:r,"aria-hidden":"true",focusable:"false"},n),h.default.createElement("g",{transform:"translate(2, -1)"},h.default.createElement("path",{fill:"#ffffff",fillRule:"evenodd",d:"M2 13h4v1H2v-1zm5-6H2v1h5V7zm2 3V8l-3 3 3 3v-2h5v-2H9zM4.5 9H2v1h2.5V9zM2 12h2.5v-1H2v1zm9 1h1v2c-.02.28-.11.52-.3.7-.19.18-.42.28-.7.3H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1h3c0-1.11.89-2 2-2 1.11 0 2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V6H1v9h10v-2zM2 5h8c0-.55-.45-1-1-1H8c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H3c-.55 0-1 .45-1 1z"}))),J6e=({className:e=null,width:t=20,height:r=20,...n})=>h.default.createElement("svg",(0,Ft.default)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:e,width:t,height:r,"aria-hidden":"true",focusable:"false"},n),h.default.createElement("path",{d:"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8zM12 8H8V5.199C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8z"})),H6e=({className:e=null,width:t=20,height:r=20,...n})=>h.default.createElement("svg",(0,Ft.default)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:e,width:t,height:r,"aria-hidden":"true",focusable:"false"},n),h.default.createElement("path",{d:"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V6h2v-.801C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8z"})),wK=()=>({components:{ArrowUpIcon:z6e,ArrowDownIcon:$6e,ArrowIcon:q6e,CloseIcon:U6e,CopyIcon:V6e,LockIcon:J6e,UnlockIcon:H6e}});const gL="layout_update_layout",yL="layout_update_filter",vL="layout_update_mode",bL="layout_show";function W6e(e){return{type:gL,payload:e}}function G6e(e){return{type:yL,payload:e}}function Y6e(e,t=!0){return e=tu(e),{type:bL,payload:{thing:e,shown:t}}}function K6e(e,t=""){return e=tu(e),{type:vL,payload:{thing:e,mode:t}}}const Q6e={[gL]:(e,t)=>e.set("layout",t.payload),[yL]:(e,t)=>e.set("filter",t.payload),[bL]:(e,t)=>{const r=t.payload.shown,n=(0,ee.fromJS)(t.payload.thing);return e.update("shown",(0,ee.fromJS)({}),(i=>i.set(n,r)))},[vL]:(e,t)=>{const r=t.payload.thing,n=t.payload.mode;return e.setIn(["modes"].concat(r),`${n||""}`)}};const Z6e=e=>e.get("layout"),X6e=e=>e.get("filter"),SK=(e,t,r)=>(t=tu(t),e.get("shown",(0,ee.fromJS)({})).get((0,ee.fromJS)(t),r)),eNe=(e,t,r="")=>(t=tu(t),e.getIn(["modes",...t],r)),tNe=(0,ot.createSelector)((e=>e),(e=>!SK(e,"editor"))),rNe=(e,t)=>(r,...n)=>{let i=e(r,...n);const{fn:a,layoutSelectors:s,getConfigs:o}=t.getSystem(),u=o(),{maxDisplayedTags:c}=u;const l=s.currentFilter();return l&&l!==!0&&(i=a.opsFilter(i,l)),c>=0&&(i=i.slice(0,c)),i};function xK(){return{statePlugins:{layout:{reducers:Q6e,actions:KM,selectors:QM},spec:{wrapSelectors:ZM}}}}function EK({configs:e}){const t={debug:0,info:1,log:2,warn:3,error:4},r=s=>t[s]||-1;let{logLevel:n}=e,i=r(n);function a(s,...o){r(s)>=i&&console[s](...o)}return a.warn=a.bind(null,"warn"),a.error=a.bind(null,"error"),a.info=a.bind(null,"info"),a.debug=a.bind(null,"debug"),{rootInjects:{log:a}}}let i_=!1;function CK(){return{statePlugins:{spec:{wrapActions:{updateSpec:e=>(...t)=>(i_=!0,e(...t)),updateJsonSpec:(e,t)=>(...r)=>{const n=t.getConfigs().onComplete;return i_&&typeof n=="function"&&(setTimeout(n,0),i_=!1),e(...r)}}}}}}const X5=e=>{const t="_**[]";return e.indexOf(t)<0?e:e.split(t)[0].trim()},nNe=e=>e==="-d "||/^[_\/-]/g.test(e)?e:`'${e.replace(/'/g,"'\\''")}'`,iNe=e=>(e=e.replace(/\^/g,"^^").replace(/\\"/g,'\\\\"').replace(/"/g,'""').replace(/\n/g,`^ -`))==="-d "?e.replace(/-d /g,`-d ^ -`):/^[_\/-]/g.test(e)?e:`"${e}"`,aNe=e=>e==="-d "?e:/\n/.test(e)?`@" -${e.replace(/`/g,"``").replace(/\$/g,"`$")} -"@`:/^[_\/-]/.test(e)?e:`'${e.replace(/'/g,"''")}'`,wL=(e,t,r,n="")=>{let i=!1,a="";const s=(...d)=>a+=` ${d.map(t).join(" ")}`,o=(...d)=>a+=d.map(t).join(" "),u=()=>a+=` ${r}`,c=(d=1)=>a+=" ".repeat(d);const l=e.get("headers");a+=`curl${n}`;const f=e.get("curlOptions");if(ee.List.isList(f)&&!f.isEmpty()&&s(...e.get("curlOptions")),s("-X",e.get("method")),u(),c(),o(`${e.get("url")}`),l&&l.size)for(const d of e.get("headers").entries()){u(),c();const[m,g]=d;o("-H",`${m}: ${g}`),i=i||/^content-type$/i.test(m)&&/^multipart\/form-data$/i.test(g)}const p=e.get("body");if(p)if(i&&["POST","PUT","PATCH"].includes(e.get("method")))for(const[d,m]of p.entrySeq()){const g=X5(d);u(),c(),o("-F"),m instanceof ur.File&&typeof m.valueOf()=="string"?s(`${g}=${m.data}${m.type?`;type=${m.type}`:""}`):m instanceof ur.File?s(`${g}=@${m.name}${m.type?`;type=${m.type}`:""}`):s(`${g}=${m}`)}else if(p instanceof ur.File)u(),c(),o(`--data-binary '@${p.name}'`);else{u(),c(),o("-d ");let d=p;ee.Map.isMap(d)?o((function(g){const y=[];for(const[w,b]of g.get("body").entrySeq()){const S=X5(w);b instanceof ur.File?y.push(` "${S}": { - "name": "${b.name}"${b.type?`, - "type": "${b.type}"`:""} - }`):y.push(` "${S}": ${JSON.stringify(b,null,2).replace(/(\r\n|\r|\n)/g,` - `)}`)}return`{ -${y.join(`, -`)} -}`})(e)):(typeof d!="string"&&(d=JSON.stringify(d)),o(d))}else p||e.get("method")!=="POST"||(u(),c(),o("-d ''"));return a},sNe=e=>wL(e,aNe,"`\n",".exe"),_K=e=>wL(e,nNe,`\\ -`),oNe=e=>wL(e,iNe,`^ -`),SL=e=>e||(0,ee.Map)(),MK=(0,ot.createSelector)(SL,(e=>{const t=e.get("languages"),r=e.get("generators",(0,ee.Map)());return!t||t.isEmpty()?r:r.filter(((n,i)=>t.includes(i)))})),uNe=e=>({fn:t})=>MK(e).map(((r,n)=>{const i=(a=>t[`requestSnippetGenerator_${a}`])(n);return typeof i!="function"?null:r.set("fn",i)})).filter((r=>r)),cNe=(0,ot.createSelector)(SL,(e=>e.get("activeLanguage"))),lNe=(0,ot.createSelector)(SL,(e=>e.get("defaultExpanded")));const zt=(function(e){const t={};return we.d(t,e),t})({default(){return g1e}}),gg=(function(e){const t={};return we.d(t,e),t})({CopyToClipboard(){return S1e.CopyToClipboard}});const fNe={cursor:"pointer",lineHeight:1,display:"inline-flex",backgroundColor:"rgb(250, 250, 250)",paddingBottom:"0",paddingTop:"0",border:"1px solid rgb(51, 51, 51)",borderRadius:"4px 4px 0 0",boxShadow:"none",borderBottom:"none"},dNe={cursor:"pointer",lineHeight:1,display:"inline-flex",backgroundColor:"rgb(51, 51, 51)",boxShadow:"none",border:"1px solid rgb(51, 51, 51)",paddingBottom:"0",paddingTop:"0",borderRadius:"4px 4px 0 0",marginTop:"-5px",marginRight:"-5px",marginLeft:"-5px",zIndex:"9999",borderBottom:"none"};const pNe=({request:e,requestSnippetsSelectors:t,getComponent:r})=>{const n=(0,h.useRef)(null),i=r("ArrowUpIcon"),a=r("ArrowDownIcon"),s=r("SyntaxHighlighter",!0),[o,u]=(0,h.useState)(t.getSnippetGenerators()?.keySeq().first()),[c,l]=(0,h.useState)(t?.getDefaultExpanded()),f=t.getSnippetGenerators(),p=f.get(o),d=p.get("fn")(e),m=()=>{l(!c)},g=w=>w===o?dNe:fNe,y=w=>{const{target:b,deltaY:S}=w,{scrollHeight:E,offsetHeight:x,scrollTop:M}=b;E>x&&(M===0&&S<0||x+M>=E&&S>0)&&w.preventDefault()};return(0,h.useEffect)((()=>{}),[]),(0,h.useEffect)((()=>{const w=Array.from(n.current.childNodes).filter((b=>!!b.nodeType&&b.classList?.contains("curl-command")));return w.forEach((b=>b.addEventListener("mousewheel",y,{passive:!1}))),()=>{w.forEach((b=>b.removeEventListener("mousewheel",y)))}}),[e]),h.default.createElement("div",{className:"request-snippets",ref:n},h.default.createElement("div",{style:{width:"100%",display:"flex",justifyContent:"flex-start",alignItems:"center",marginBottom:"15px"}},h.default.createElement("h4",{onClick:()=>m(),style:{cursor:"pointer"}},"Snippets"),h.default.createElement("button",{onClick:()=>m(),style:{border:"none",background:"none"},title:c?"Collapse operation":"Expand operation"},c?h.default.createElement(a,{className:"arrow",width:"10",height:"10"}):h.default.createElement(i,{className:"arrow",width:"10",height:"10"}))),c&&h.default.createElement("div",{className:"curl-command"},h.default.createElement("div",{style:{paddingLeft:"15px",paddingRight:"10px",width:"100%",display:"flex"}},f.entrySeq().map((([w,b])=>h.default.createElement("div",{className:(0,zt.default)("btn",{active:w===o}),style:g(w),key:w,onClick:()=>(S=>{o!==S&&u(S)})(w)},h.default.createElement("h4",{style:w===o?{color:"white"}:{}},b.get("title")))))),h.default.createElement("div",{className:"copy-to-clipboard"},h.default.createElement(gg.CopyToClipboard,{text:d},h.default.createElement("button",null))),h.default.createElement("div",null,h.default.createElement(s,{language:p.get("syntax"),className:"curl microlight",renderPlainText:({children:w,PlainTextViewer:b})=>h.default.createElement(b,{className:"curl"},w)},d))))},AK=()=>({components:{RequestSnippets:pNe},fn:{requestSnippetGenerator_curl_bash:_K,requestSnippetGenerator_curl_cmd:oNe,requestSnippetGenerator_curl_powershell:sNe},statePlugins:{requestSnippets:{selectors:XM}}});class xL extends h.Component{static defaultProps={collapsedContent:"{...}",expanded:!1,title:null,onToggle:()=>{},hideSelfOnExpand:!1,specPath:ee.default.List([])};constructor(t,r){super(t,r);const{expanded:n,collapsedContent:i}=this.props;this.state={expanded:n,collapsedContent:i||xL.defaultProps.collapsedContent}}componentDidMount(){const{hideSelfOnExpand:t,expanded:r,modelName:n}=this.props;t&&r&&this.props.onToggle(n,r)}UNSAFE_componentWillReceiveProps(t){this.props.expanded!==t.expanded&&this.setState({expanded:t.expanded})}toggleCollapsed=()=>{this.props.onToggle&&this.props.onToggle(this.props.modelName,!this.state.expanded),this.setState({expanded:!this.state.expanded})};onLoad=t=>{if(t&&this.props.layoutSelectors){const r=this.props.layoutSelectors.getScrollToKey();ee.default.is(r,this.props.specPath)&&this.toggleCollapsed(),this.props.layoutActions.readyToScroll(this.props.specPath,t.parentElement)}};render(){const{title:t,classes:r}=this.props;return this.state.expanded&&this.props.hideSelfOnExpand?h.default.createElement("span",{className:r||""},this.props.children):h.default.createElement("span",{className:r||"",ref:this.onLoad},h.default.createElement("button",{"aria-expanded":this.state.expanded,className:"model-box-control",onClick:this.toggleCollapsed},t&&h.default.createElement("span",{className:"pointer"},t),h.default.createElement("span",{className:`model-toggle${this.state.expanded?"":" collapsed"}`}),!this.state.expanded&&h.default.createElement("span",null,this.state.collapsedContent)),this.state.expanded&&this.props.children)}}const hNe=({initialTab:e,isExecute:t,schema:r,example:n})=>{const i=(0,h.useMemo)((()=>({example:"example",model:"model"})),[]),a=(0,h.useMemo)((()=>Object.keys(i)),[i]).includes(e)&&r&&!t?e:i.example,s=(l=>{const f=(0,h.useRef)();return(0,h.useEffect)((()=>{f.current=l})),f.current})(t),[o,u]=(0,h.useState)(a),c=(0,h.useCallback)((l=>{u(l.target.dataset.name)}),[]);return(0,h.useEffect)((()=>{s&&!t&&n&&u(i.example)}),[s,t,n]),{activeTab:o,onTabChange:c,tabs:i}};const mNe=({schema:e,example:t,isExecute:r=!1,specPath:n,includeWriteOnly:i=!1,includeReadOnly:a=!1,getComponent:s,getConfigs:o,specSelectors:u})=>{const{defaultModelRendering:c,defaultModelExpandDepth:l}=o(),f=s("ModelWrapper"),p=s("HighlightCode",!0),d=Lu()(5).toString("base64"),m=Lu()(5).toString("base64"),g=Lu()(5).toString("base64"),y=Lu()(5).toString("base64"),w=u.isOAS3(),{activeTab:b,tabs:S,onTabChange:E}=hNe({initialTab:c,isExecute:r,schema:e,example:t});return h.default.createElement("div",{className:"model-example"},h.default.createElement("ul",{className:"tab",role:"tablist"},h.default.createElement("li",{className:(0,zt.default)("tabitem",{active:b===S.example}),role:"presentation"},h.default.createElement("button",{"aria-controls":m,"aria-selected":b===S.example,className:"tablinks","data-name":"example",id:d,onClick:E,role:"tab"},r?"Edit Value":"Example Value")),e&&h.default.createElement("li",{className:(0,zt.default)("tabitem",{active:b===S.model}),role:"presentation"},h.default.createElement("button",{"aria-controls":y,"aria-selected":b===S.model,className:(0,zt.default)("tablinks",{inactive:r}),"data-name":"model",id:g,onClick:E,role:"tab"},w?"Schema":"Model"))),b===S.example&&h.default.createElement("div",{"aria-hidden":b!==S.example,"aria-labelledby":d,"data-name":"examplePanel",id:m,role:"tabpanel",tabIndex:"0"},t||h.default.createElement(p,null,"(no example available")),b===S.model&&h.default.createElement("div",{className:"model-container","aria-hidden":b===S.example,"aria-labelledby":g,"data-name":"modelPanel",id:y,role:"tabpanel",tabIndex:"0"},h.default.createElement(f,{schema:e,getComponent:s,getConfigs:o,specSelectors:u,expandDepth:l,specPath:n,includeReadOnly:a,includeWriteOnly:i})))};class gNe extends h.Component{onToggle=(t,r)=>{this.props.layoutActions&&this.props.layoutActions.show(this.props.fullPath,r)};render(){const{getComponent:t,getConfigs:r}=this.props;const n=t("Model");let i;return this.props.layoutSelectors&&(i=this.props.layoutSelectors.isShown(this.props.fullPath)),h.default.createElement("div",{className:"model-box"},h.default.createElement(n,(0,Ft.default)({},this.props,{getConfigs:r,expanded:i,depth:1,onToggle:this.onToggle,expandDepth:this.props.expandDepth||0})))}}let e$,yNe=(function(e){const t={};return we.d(t,e),t})({default(){return N1e}});function mA(){return mA=Object.assign?Object.assign.bind():function(e){for(let t=1;th.createElement("svg",mA({xmlns:"http://www.w3.org/2000/svg",width:200,height:200,className:"rolling-load_svg__lds-rolling",preserveAspectRatio:"xMidYMid",style:{backgroundImage:"none",backgroundPosition:"initial initial",backgroundRepeat:"initial initial"},viewBox:"0 0 100 100"},e),e$||(e$=h.createElement("circle",{cx:50,cy:50,r:35,fill:"none",stroke:"#555",strokeDasharray:"164.93361431346415 56.97787143782138",strokeWidth:10},h.createElement("animateTransform",{attributeName:"transform",begin:"0s",calcMode:"linear",dur:"1s",keyTimes:"0;1",repeatCount:"indefinite",type:"rotate",values:"0 50 50;360 50 50"}))));const t$=e=>{const t=e.replace(/~1/g,"/").replace(/~0/g,"~");try{return decodeURIComponent(t)}catch{return t}};class vNe extends yNe.default{static propTypes={schema:Z5.default.map.isRequired,getComponent:Jn.default.func.isRequired,getConfigs:Jn.default.func.isRequired,specSelectors:Jn.default.object.isRequired,name:Jn.default.string,displayName:Jn.default.string,isRef:Jn.default.bool,required:Jn.default.bool,expandDepth:Jn.default.number,depth:Jn.default.number,specPath:Z5.default.list.isRequired,includeReadOnly:Jn.default.bool,includeWriteOnly:Jn.default.bool};getModelName=t=>t.indexOf("#/definitions/")!==-1?t$(t.replace(/^.*#\/definitions\//,"")):t.indexOf("#/components/schemas/")!==-1?t$(t.replace(/^.*#\/components\/schemas\//,"")):void 0;getRefSchema=t=>{const{specSelectors:r}=this.props;return r.findDefinition(t)};render(){let{getComponent:t,getConfigs:r,specSelectors:n,schema:i,required:a,name:s,isRef:o,specPath:u,displayName:c,includeReadOnly:l,includeWriteOnly:f}=this.props;const p=t("ObjectModel"),d=t("ArrayModel"),m=t("PrimitiveModel");let g="object",y=i&&i.get("$$ref"),w=i&&i.get("$ref");if(!s&&y&&(s=this.getModelName(y)),w){const S=this.getModelName(w),E=this.getRefSchema(S);ee.Map.isMap(E)?(i=E.mergeDeep(i),y||(i=i.set("$$ref",w),y=w)):ee.Map.isMap(i)&&i.size===1&&(i=null,s=w)}if(!i)return h.default.createElement("span",{className:"model model-title"},h.default.createElement("span",{className:"model-title__text"},c||s),!w&&h.default.createElement(jK,{height:"20px",width:"20px"}));const b=n.isOAS3()&&i.get("deprecated");switch(o=o!==void 0?o:!!y,g=i&&i.get("type")||g,g){case"object":return h.default.createElement(p,(0,Ft.default)({className:"object"},this.props,{specPath:u,getConfigs:r,schema:i,name:s,deprecated:b,isRef:o,includeReadOnly:l,includeWriteOnly:f}));case"array":return h.default.createElement(d,(0,Ft.default)({className:"array"},this.props,{getConfigs:r,schema:i,name:s,deprecated:b,required:a,includeReadOnly:l,includeWriteOnly:f}));default:return h.default.createElement(m,(0,Ft.default)({},this.props,{getComponent:t,getConfigs:r,schema:i,name:s,deprecated:b,required:a}))}}}class bNe extends h.Component{getSchemaBasePath=()=>this.props.specSelectors.isOAS3()?["components","schemas"]:["definitions"];getCollapsedContent=()=>" ";handleToggle=(t,r)=>{const{layoutActions:n}=this.props;n.show([...this.getSchemaBasePath(),t],r),r&&this.props.specActions.requestResolvedSubtree([...this.getSchemaBasePath(),t])};onLoadModels=t=>{t&&this.props.layoutActions.readyToScroll(this.getSchemaBasePath(),t)};onLoadModel=t=>{if(t){const r=t.getAttribute("data-name");this.props.layoutActions.readyToScroll([...this.getSchemaBasePath(),r],t)}};render(){const{specSelectors:t,getComponent:r,layoutSelectors:n,layoutActions:i,getConfigs:a}=this.props,s=t.definitions(),{docExpansion:o,defaultModelsExpandDepth:u}=a();if(!s.size||u<0)return null;const c=this.getSchemaBasePath();const l=n.isShown(c,u>0&&o!=="none");const f=t.isOAS3(),p=r("ModelWrapper"),d=r("Collapse"),m=r("ModelCollapse"),g=r("JumpToPath",!0),y=r("ArrowUpIcon"),w=r("ArrowDownIcon");return h.default.createElement("section",{className:l?"models is-open":"models",ref:this.onLoadModels},h.default.createElement("h4",null,h.default.createElement("button",{"aria-expanded":l,className:"models-control",onClick:()=>i.show(c,!l)},h.default.createElement("span",null,f?"Schemas":"Models"),l?h.default.createElement(y,null):h.default.createElement(w,null))),h.default.createElement(d,{isOpened:l},s.entrySeq().map((([b])=>{const S=[...c,b],E=ee.default.List(S),x=t.specResolvedSubtree(S),M=t.specJson().getIn(S),j=ee.Map.isMap(x)?x:ee.default.Map(),I=ee.Map.isMap(M)?M:ee.default.Map(),N=j.get("title")||I.get("title")||b,F=n.isShown(S,!1);F&&j.size===0&&I.size>0&&this.props.specActions.requestResolvedSubtree(S);const k=h.default.createElement(p,{name:b,expandDepth:u,schema:j||ee.default.Map(),displayName:N,fullPath:S,specPath:E,getComponent:r,specSelectors:t,getConfigs:a,layoutSelectors:n,layoutActions:i,includeReadOnly:!0,includeWriteOnly:!0}),P=h.default.createElement("span",{className:"model-box"},h.default.createElement("span",{className:"model model-title"},N));return h.default.createElement("div",{id:`model-${b}`,className:"model-container",key:`models-section-${b}`,"data-name":b,ref:this.onLoadModel},h.default.createElement("span",{className:"models-jump-to-path"},h.default.createElement(g,{path:E})),h.default.createElement(m,{classes:"model-box",collapsedContent:this.getCollapsedContent(b),onToggle:this.handleToggle,title:P,displayName:N,modelName:b,specPath:E,layoutSelectors:n,layoutActions:i,hideSelfOnExpand:!0,expanded:u>0&&F},k))})).toArray()))}}const wNe=({value:e,getComponent:t})=>{const r=t("ModelCollapse"),n=h.default.createElement("span",null,"Array [ ",e.count()," ]");return h.default.createElement("span",{className:"prop-enum"},"Enum:",h.default.createElement("br",null),h.default.createElement(r,{collapsedContent:n},"[ ",e.map(String).join(", ")," ]"))};function gA(e){return e.match(/^(?:[a-z]+:)?\/\//i)}function SNe(e,t){return e?gA(e)?(function(n){return n.match(/^\/\//i)?`${window.location.protocol}${n}`:n})(e):new URL(e,t).href:t}function oa(e,t,{selectedServer:r=""}={}){try{return(function(i,a,{selectedServer:s=""}={}){if(!i)return;if(gA(i))return i;const o=SNe(s,a);return gA(o)?new URL(i,o).href:new URL(i,window.location.href).href})(e,t,{selectedServer:r})}catch{return}}function Ir(e){if(typeof e!="string"||e.trim()==="")return"";const t=e.trim(),r="about:blank";try{const n=`https://base${String(Math.random()).slice(2)}`,i=new URL(t,n),a=i.protocol.slice(0,-1);return["javascript","data","vbscript"].includes(a.toLowerCase())?r:i.origin===n?t.startsWith("/")?`${i.pathname}${i.search}${i.hash}`:t.startsWith("./")||t.startsWith("../")?`${t.match(/^(\.\.?\/)+/)[0]}${i.pathname.substring(1)}${i.search}${i.hash}`:`${i.pathname.substring(1)}${i.search}${i.hash}`:String(i)}catch{return r}}class xNe extends h.Component{render(){const{schema:t,name:r,displayName:n,isRef:i,getComponent:a,getConfigs:s,depth:o,onToggle:u,expanded:c,specPath:l,...f}=this.props,{specSelectors:p,expandDepth:d,includeReadOnly:m,includeWriteOnly:g}=f;const{isOAS3:y}=p,w=o>2||o===2&&l.last()!=="items";if(!t)return null;const{showExtensions:b}=s(),S=b?ro(t):(0,ee.List)();const E=t.get("description"),x=t.get("properties"),M=t.get("additionalProperties"),j=t.get("title")||n||r,I=t.get("required"),N=t.filter(((G,me)=>["maxProperties","minProperties","nullable","example"].indexOf(me)!==-1)),F=t.get("deprecated"),k=t.getIn(["externalDocs","url"]),P=t.getIn(["externalDocs","description"]);const R=a("JumpToPath",!0),J=a("Markdown",!0),Z=a("Model"),Y=a("ModelCollapse"),X=a("Property"),H=a("Link"),Q=a("ModelExtensions"),se=()=>h.default.createElement("span",{className:"model-jump-to-path"},h.default.createElement(R,{path:l})),re=h.default.createElement("span",null,h.default.createElement("span",null,"{"),"...",h.default.createElement("span",null,"}"),i?h.default.createElement(se,null):""),ie=p.isOAS3()?t.get("allOf"):null,fe=p.isOAS3()?t.get("anyOf"):null,ue=p.isOAS3()?t.get("oneOf"):null,ne=p.isOAS3()?t.get("not"):null,K=j&&h.default.createElement("span",{className:"model-title"},i&&t.get("$$ref")&&h.default.createElement("span",{className:(0,zt.default)("model-hint",{"model-hint--embedded":w})},t.get("$$ref")),h.default.createElement("span",{className:"model-title__text"},j));return h.default.createElement("span",{className:"model"},h.default.createElement(Y,{modelName:r,title:K,onToggle:u,expanded:!!c||o<=d,collapsedContent:re},h.default.createElement("span",{className:"brace-open object"},"{"),i?h.default.createElement(se,null):null,h.default.createElement("span",{className:"inner-object"},h.default.createElement("table",{className:"model"},h.default.createElement("tbody",null,E?h.default.createElement("tr",{className:"description"},h.default.createElement("td",null,"description:"),h.default.createElement("td",null,h.default.createElement(J,{source:E}))):null,k&&h.default.createElement("tr",{className:"external-docs"},h.default.createElement("td",null,"externalDocs:"),h.default.createElement("td",null,h.default.createElement(H,{target:"_blank",href:Ir(k)},P||k))),F?h.default.createElement("tr",{className:"property"},h.default.createElement("td",null,"deprecated:"),h.default.createElement("td",null,"true")):null,x&&x.size?x.entrySeq().filter((([,G])=>(!G.get("readOnly")||m)&&(!G.get("writeOnly")||g))).map((([G,me])=>{const ge=y()&&me.get("deprecated"),Ce=ee.List.isList(I)&&I.contains(G),ke=["property-row"];return ge&&ke.push("deprecated"),Ce&&ke.push("required"),h.default.createElement("tr",{key:G,className:ke.join(" ")},h.default.createElement("td",null,G,Ce&&h.default.createElement("span",{className:"star"},"*")),h.default.createElement("td",null,h.default.createElement(Z,(0,Ft.default)({key:`object-${r}-${G}_${me}`},f,{required:Ce,getComponent:a,specPath:l.push("properties",G),getConfigs:s,schema:me,depth:o+1}))))})).toArray():null,S.size===0?null:h.default.createElement(h.default.Fragment,null,h.default.createElement("tr",null,h.default.createElement("td",null," ")),h.default.createElement(Q,{extensions:S,propClass:"extension"})),M&&M.size?h.default.createElement("tr",null,h.default.createElement("td",null,"< * >:"),h.default.createElement("td",null,h.default.createElement(Z,(0,Ft.default)({},f,{required:!1,getComponent:a,specPath:l.push("additionalProperties"),getConfigs:s,schema:M,depth:o+1})))):null,ie?h.default.createElement("tr",null,h.default.createElement("td",null,"allOf ->"),h.default.createElement("td",null,ie.map(((G,me)=>h.default.createElement("div",{key:me},h.default.createElement(Z,(0,Ft.default)({},f,{required:!1,getComponent:a,specPath:l.push("allOf",me),getConfigs:s,schema:G,depth:o+1}))))))):null,fe?h.default.createElement("tr",null,h.default.createElement("td",null,"anyOf ->"),h.default.createElement("td",null,fe.map(((G,me)=>h.default.createElement("div",{key:me},h.default.createElement(Z,(0,Ft.default)({},f,{required:!1,getComponent:a,specPath:l.push("anyOf",me),getConfigs:s,schema:G,depth:o+1}))))))):null,ue?h.default.createElement("tr",null,h.default.createElement("td",null,"oneOf ->"),h.default.createElement("td",null,ue.map(((G,me)=>h.default.createElement("div",{key:me},h.default.createElement(Z,(0,Ft.default)({},f,{required:!1,getComponent:a,specPath:l.push("oneOf",me),getConfigs:s,schema:G,depth:o+1}))))))):null,ne?h.default.createElement("tr",null,h.default.createElement("td",null,"not ->"),h.default.createElement("td",null,h.default.createElement("div",null,h.default.createElement(Z,(0,Ft.default)({},f,{required:!1,getComponent:a,specPath:l.push("not"),getConfigs:s,schema:ne,depth:o+1}))))):null))),h.default.createElement("span",{className:"brace-close"},"}")),N.size?N.entrySeq().map((([G,me])=>h.default.createElement(X,{key:`${G}-${me}`,propKey:G,propVal:me,propClass:"property"}))):null)}}class ENe extends h.Component{render(){const{getComponent:t,getConfigs:r,schema:n,depth:i,expandDepth:a,name:s,displayName:o,specPath:u}=this.props,c=n.get("description"),l=n.get("items"),f=n.get("title")||o||s,p=n.filter(((x,M)=>["type","items","description","$$ref","externalDocs"].indexOf(M)===-1)),d=n.getIn(["externalDocs","url"]),m=n.getIn(["externalDocs","description"]);const g=t("Markdown",!0),y=t("ModelCollapse"),w=t("Model"),b=t("Property"),S=t("Link"),E=f&&h.default.createElement("span",{className:"model-title"},h.default.createElement("span",{className:"model-title__text"},f));return h.default.createElement("span",{className:"model"},h.default.createElement(y,{title:E,expanded:i<=a,collapsedContent:"[...]"},"[",p.size?p.entrySeq().map((([x,M])=>h.default.createElement(b,{key:`${x}-${M}`,propKey:x,propVal:M,propClass:"property"}))):null,c?h.default.createElement(g,{source:c}):p.size?h.default.createElement("div",{className:"markdown"}):null,d&&h.default.createElement("div",{className:"external-docs"},h.default.createElement(S,{target:"_blank",href:Ir(d)},m||d)),h.default.createElement("span",null,h.default.createElement(w,(0,Ft.default)({},this.props,{getConfigs:r,specPath:u.push("items"),name:null,schema:l,required:!1,depth:i+1}))),"]"))}}const Pp="property primitive";class CNe extends h.Component{render(){const{schema:t,getComponent:r,getConfigs:n,name:i,displayName:a,depth:s,expandDepth:o}=this.props;const{showExtensions:u}=n();if(!t||!t.get)return h.default.createElement("div",null);const c=t.get("type"),l=t.get("format"),f=t.get("xml"),p=t.get("enum"),d=t.get("title")||a||i,m=t.get("description");const g=ro(t);const y=t.filter(((F,k)=>["enum","type","format","description","$$ref","externalDocs"].indexOf(k)===-1)).filterNot(((F,k)=>g.has(k))),w=t.getIn(["externalDocs","url"]),b=t.getIn(["externalDocs","description"]);const S=r("Markdown",!0),E=r("EnumModel"),x=r("Property"),M=r("ModelCollapse"),j=r("Link"),I=r("ModelExtensions"),N=d&&h.default.createElement("span",{className:"model-title"},h.default.createElement("span",{className:"model-title__text"},d));return h.default.createElement("span",{className:"model"},h.default.createElement(M,{title:N,expanded:s<=o,collapsedContent:"[...]"},h.default.createElement("span",{className:"prop"},i&&s>1&&h.default.createElement("span",{className:"prop-name"},d),h.default.createElement("span",{className:"prop-type"},c),l&&h.default.createElement("span",{className:"prop-format"},"($",l,")"),y.size?y.entrySeq().map((([F,k])=>h.default.createElement(x,{key:`${F}-${k}`,propKey:F,propVal:k,propClass:Pp}))):null,u&&g.size>0?h.default.createElement(I,{extensions:g,propClass:`${Pp} extension`}):null,m?h.default.createElement(S,{source:m}):null,w&&h.default.createElement("div",{className:"external-docs"},h.default.createElement(j,{target:"_blank",href:Ir(w)},b||w)),f&&f.size?h.default.createElement("span",null,h.default.createElement("br",null),h.default.createElement("span",{className:Pp},"xml:"),f.entrySeq().map((([F,k])=>h.default.createElement("span",{key:`${F}-${k}`,className:Pp},h.default.createElement("br",null),"   ",F,": ",String(k)))).toArray()):null,p&&h.default.createElement(E,{value:p,getComponent:r}))))}}class _Ne extends h.default.Component{UNSAFE_componentWillMount(){const{schemes:t}=this.props;this.setScheme(t.first())}UNSAFE_componentWillReceiveProps(t){this.props.currentScheme&&t.schemes.includes(this.props.currentScheme)||this.setScheme(t.schemes.first())}onChange=t=>{this.setScheme(t.target.value)};setScheme=t=>{const{path:r,method:n,specActions:i}=this.props;i.setScheme(t,r,n)};render(){const{schemes:t,currentScheme:r}=this.props;return h.default.createElement("label",{htmlFor:"schemes"},h.default.createElement("span",{className:"schemes-title"},"Schemes"),h.default.createElement("select",{onChange:this.onChange,value:r,id:"schemes"},t.valueSeq().map((n=>h.default.createElement("option",{value:n,key:n},n))).toArray()))}}class MNe extends h.default.Component{render(){const{specActions:t,specSelectors:r,getComponent:n}=this.props,i=r.operationScheme(),a=r.schemes(),s=n("schemes");return a&&a.size?h.default.createElement(s,{currentScheme:i,schemes:a,specActions:t}):null}}const LK=(function(e){const t={};return we.d(t,e),t})({default(){return B1e}});const ru={value:"",onChange:()=>{},schema:{},keyName:"",required:!1,errors:(0,ee.List)()};class ANe extends h.Component{static defaultProps=ru;componentDidMount(){const{dispatchInitialValue:t,value:r,onChange:n}=this.props;t?n(r):t===!1&&n("")}render(){const{schema:t,errors:r,value:n,onChange:i,getComponent:a,fn:s,disabled:o}=this.props;const u=t&&t.get?t.get("format"):null,c=t&&t.get?t.get("type"):null,l=s.getSchemaObjectType(t),f=s.isFileUploadIntended(t);let p=m=>a(m,!1,{failSilently:!0}),d=c?p(u?`JsonSchema_${c}_${u}`:`JsonSchema_${c}`):a("JsonSchema_string");return f||!ee.List.isList(c)||l!=="array"&&l!=="object"||(d=a("JsonSchema_object")),d||(d=a("JsonSchema_string")),h.default.createElement(d,(0,Ft.default)({},this.props,{errors:r,fn:s,getComponent:a,value:n,onChange:i,schema:t,disabled:o}))}}class jNe extends h.Component{static defaultProps=ru;onChange=t=>{const r=this.props.schema&&this.props.schema.get("type")==="file"?t.target.files[0]:t.target.value;this.props.onChange(r,this.props.keyName)};onEnumChange=t=>this.props.onChange(t);render(){let{getComponent:t,value:r,schema:n,errors:i,required:a,description:s,disabled:o}=this.props;const u=n&&n.get?n.get("enum"):null,c=n&&n.get?n.get("format"):null,l=n&&n.get?n.get("type"):null,f=n&&n.get?n.get("in"):null;if(r?(Bd(r)||typeof r=="object")&&(r=rn(r)):r="",i=i.toJS?i.toJS():[],u){const m=t("Select");return h.default.createElement(m,{className:i.length?"invalid":"",title:i.length?i:"",allowedValues:[...u],value:r,allowEmptyValue:!a,disabled:o,onChange:this.onEnumChange})}const p=o||f&&f==="formData"&&!("FormData"in window),d=t("Input");return l&&l==="file"?h.default.createElement(d,{type:"file",className:i.length?"invalid":"",title:i.length?i:"",onChange:this.onChange,disabled:p}):h.default.createElement(LK.default,{type:c&&c==="password"?"password":"text",className:i.length?"invalid":"",title:i.length?i:"",value:r,minLength:0,debounceTimeout:350,placeholder:s,onChange:this.onChange,disabled:p})}}class LNe extends h.PureComponent{static defaultProps=ru;constructor(t,r){super(t,r),this.state={value:a_(t.value),schema:t.schema}}UNSAFE_componentWillReceiveProps(t){const r=a_(t.value);r!==this.state.value&&this.setState({value:r}),t.schema!==this.state.schema&&this.setState({schema:t.schema})}onChange=()=>{this.props.onChange(this.state.value)};onItemChange=(t,r)=>{this.setState((({value:n})=>({value:n.set(r,t)})),this.onChange)};removeItem=t=>{this.setState((({value:r})=>({value:r.delete(t)})),this.onChange)};addItem=()=>{const{fn:t}=this.props;const r=a_(this.state.value);this.setState((()=>({value:r.push(t.getSampleSchema(this.state.schema.get("items"),!1,{includeWriteOnly:!0}))})),this.onChange)};onEnumChange=t=>{this.setState((()=>({value:t})),this.onChange)};render(){let{getComponent:t,required:r,schema:n,errors:i,fn:a,disabled:s}=this.props;i=i.toJS?i.toJS():Array.isArray(i)?i:[];const o=i.filter((x=>typeof x=="string")),u=i.filter((x=>x.needRemove!==void 0)).map((x=>x.error)),c=this.state.value,l=!!(c&&c.count&&c.count()>0),f=n.getIn(["items","enum"]),p=n.get("items"),d=a.getSchemaObjectType(p),m=a.getSchemaObjectTypeLabel(p),g=n.getIn(["items","format"]),y=n.get("items");let w,b=!1,S=d==="file"||d==="string"&&g==="binary";if(d&&g?w=t(`JsonSchema_${d}_${g}`):d!=="boolean"&&d!=="array"&&d!=="object"||(w=t(`JsonSchema_${d}`)),!ee.List.isList(p?.get("type"))||d!=="array"&&d!=="object"||(w=t("JsonSchema_object")),w||S||(b=!0),f){const x=t("Select");return h.default.createElement(x,{className:i.length?"invalid":"",title:i.length?i:"",multiple:!0,value:c,disabled:s,allowedValues:f,allowEmptyValue:!r,onChange:this.onEnumChange})}const E=t("Button");return h.default.createElement("div",{className:"json-schema-array"},l?c.map(((x,M)=>{const j=(0,ee.fromJS)([...i.filter((I=>I.index===M)).map((I=>I.error))]);return h.default.createElement("div",{key:M,className:"json-schema-form-item"},S?h.default.createElement(OK,{value:x,onChange:I=>this.onItemChange(I,M),disabled:s,errors:j,getComponent:t}):b?h.default.createElement(IK,{value:x,onChange:I=>this.onItemChange(I,M),disabled:s,errors:j}):h.default.createElement(w,(0,Ft.default)({},this.props,{value:x,onChange:I=>this.onItemChange(I,M),disabled:s,errors:j,schema:y,getComponent:t,fn:a})),s?null:h.default.createElement(E,{className:`btn btn-sm json-schema-form-item-remove ${u.length?"invalid":null}`,title:u.length?u:"",onClick:()=>this.removeItem(M)}," - "))})):null,s?null:h.default.createElement(E,{className:`btn btn-sm json-schema-form-item-add ${o.length?"invalid":null}`,title:o.length?o:"",onClick:this.addItem},"Add ",m," item"))}}class IK extends h.Component{static defaultProps=ru;onChange=t=>{const r=t.target.value;this.props.onChange(r,this.props.keyName)};render(){let{value:t,errors:r,description:n,disabled:i}=this.props;return t?(Bd(t)||typeof t=="object")&&(t=rn(t)):t="",r=r.toJS?r.toJS():[],h.default.createElement(LK.default,{type:"text",className:r.length?"invalid":"",title:r.length?r:"",value:t,minLength:0,debounceTimeout:350,placeholder:n,onChange:this.onChange,disabled:i})}}class OK extends h.Component{static defaultProps=ru;onFileChange=t=>{const r=t.target.files[0];this.props.onChange(r,this.props.keyName)};render(){const{getComponent:t,errors:r,disabled:n}=this.props;const i=t("Input"),a=n||!("FormData"in window);return h.default.createElement(i,{type:"file",className:r.length?"invalid":"",title:r.length?r:"",onChange:this.onFileChange,disabled:a})}}class INe extends h.Component{static defaultProps=ru;onEnumChange=t=>this.props.onChange(t);render(){let{getComponent:t,value:r,errors:n,schema:i,required:a,disabled:s}=this.props;n=n.toJS?n.toJS():[];const o=i&&i.get?i.get("enum"):null,u=!o||!a,c=!o&&["true","false"];const l=t("Select");return h.default.createElement(l,{className:n.length?"invalid":"",title:n.length?n:"",value:String(r),disabled:s,allowedValues:o?[...o]:c,allowEmptyValue:u,onChange:this.onEnumChange})}}const ONe=e=>e.map((t=>{const r=t.propKey!==void 0?t.propKey:t.index;const n=typeof t=="string"?t:typeof t.error=="string"?t.error:null;if(!r&&n)return n;let i=t.error,a=`/${t.propKey}`;for(;typeof i=="object";){const s=i.propKey!==void 0?i.propKey:i.index;if(s===void 0||(a+=`/${s}`,!i.error))break;i=i.error}return`${a}: ${i}`}));class kNe extends h.PureComponent{constructor(){super()}static defaultProps=ru;onChange=t=>{this.props.onChange(t)};handleOnChange=t=>{const r=t.target.value;this.onChange(r)};render(){let{getComponent:t,value:r,errors:n,disabled:i}=this.props;const a=t("TextArea");return n=n.toJS?n.toJS():Array.isArray(n)?n:[],h.default.createElement("div",null,h.default.createElement(a,{className:(0,zt.default)({invalid:n.length}),title:n.length?ONe(n).join(", "):"",value:rn(r),disabled:i,onChange:this.handleOnChange}))}}function a_(e){return ee.List.isList(e)?e:Array.isArray(e)?(0,ee.fromJS)(e):(0,ee.List)()}const TNe=({extensions:e,propClass:t=""})=>e.entrySeq().map((([r,n])=>{const i=nc(n)??null;return h.default.createElement("tr",{key:r,className:t},h.default.createElement("td",null,r),h.default.createElement("td",null,JSON.stringify(i)))})).toArray();const us=(function(e){const t={};return we.d(t,e),t})({default(){return $1e}});const NNe=(e,t)=>{const r=ee.Map.isMap(e);if(!r&&!(0,us.default)(e))return!1;const n=r?e.get("type"):e.type;return t===n||Array.isArray(t)&&t.includes(n)},kK=(e,t=new WeakSet)=>{if(e==null||t.has(e))return"any";t.add(e);const{type:r,items:n}=e;return Object.hasOwn(e,"items")?n?`array<${kK(n,t)}>`:"array":r},RNe=e=>kK(nc(e));const TK=()=>({components:{modelExample:mNe,ModelWrapper:gNe,ModelCollapse:xL,Model:vNe,Models:bNe,EnumModel:wNe,ObjectModel:xNe,ArrayModel:ENe,PrimitiveModel:CNe,ModelExtensions:TNe,schemes:_Ne,SchemesContainer:MNe,...eA},fn:{hasSchemaType:NNe,getSchemaObjectTypeLabel:RNe}}),DNe=we(123),NK=we.n(DNe),RK=(function(e){const t={};return we.d(t,e),t})({default(){return G1e}}),ja=(function(e){const t={};return we.d(t,e),t})({default(){return Q1e}});const s_=e=>t=>Array.isArray(e)&&Array.isArray(t)&&e.length===t.length&&e.every(((r,n)=>r===t[n])),PNe=(...e)=>e;class FNe extends Map{delete(t){const r=Array.from(this.keys()).find(s_(t));return super.delete(r)}get(t){const r=Array.from(this.keys()).find(s_(t));return super.get(r)}has(t){return Array.from(this.keys()).findIndex(s_(t))!==-1}}const $d=(e,t=PNe)=>{const{Cache:r}=fl.default;fl.default.Cache=FNe;const n=(0,fl.default)(e,t);return fl.default.Cache=r,n};const r$={string:e=>e.pattern?(t=>{try{const r=/(?<=(?"user@example.com","string_date-time":()=>new Date().toISOString(),string_date:()=>new Date().toISOString().substring(0,10),string_time:()=>new Date().toISOString().substring(11),string_uuid:()=>"3fa85f64-5717-4562-b3fc-2c963f66afa6",string_hostname:()=>"example.com",string_ipv4:()=>"198.51.100.42",string_ipv6:()=>"2001:0db8:5b96:0000:0000:426f:8e17:642a",number:()=>0,number_float:()=>0,integer:()=>0,boolean:e=>typeof e.default!="boolean"||e.default},n$=e=>{e=go(e);let{type:t,format:r}=e,n=r$[`${t}_${r}`]||r$[t];return os(n)?n(e):`Unknown Type: ${e.type}`},BNe=e=>lK(e,"$$ref",(t=>typeof t=="string"&&t.indexOf("#")>-1)),DK=["maxProperties","minProperties"],PK=["minItems","maxItems"],FK=["minimum","maximum","exclusiveMinimum","exclusiveMaximum"],zNe=["minLength","maxLength"],Bu=(e,t,r={})=>{const n={...e};if(["example","default","enum","xml","type",...DK,...PK,...FK,...zNe].forEach((i=>(a=>{n[a]===void 0&&t[a]!==void 0&&(n[a]=t[a])})(i))),t.required!==void 0&&Array.isArray(t.required)&&(n.required!==void 0&&n.required.length||(n.required=[]),t.required.forEach((i=>{n.required.includes(i)||n.required.push(i)}))),t.properties){n.properties||(n.properties={});const i=go(t.properties);for(const a in i)Object.prototype.hasOwnProperty.call(i,a)&&(i[a]&&i[a].deprecated||i[a]&&i[a].readOnly&&!r.includeReadOnly||i[a]&&i[a].writeOnly&&!r.includeWriteOnly||n.properties[a]||(n.properties[a]=i[a],!t.required&&Array.isArray(t.required)&&t.required.indexOf(a)!==-1&&(n.required?n.required.push(a):n.required=[a])))}return t.items&&(n.items||(n.items={}),n.items=Bu(n.items,t.items,r)),n},ji=(e,t={},r=void 0,n=!1)=>{e&&os(e.toJS)&&(e=e.toJS());let i=r!==void 0||e&&e.example!==void 0||e&&e.default!==void 0;const a=!i&&e&&e.oneOf&&e.oneOf.length>0,s=!i&&e&&e.anyOf&&e.anyOf.length>0;if(!i&&(a||s)){const R=go(a?e.oneOf[0]:e.anyOf[0]);if(!(e=Bu(e,R,t)).xml&&R.xml&&(e.xml=R.xml),e.example!==void 0&&R.example!==void 0)i=!0;else if(R.properties){e.properties||(e.properties={});const J=go(R.properties);for(const Z in J)Object.prototype.hasOwnProperty.call(J,Z)&&(J[Z]&&J[Z].deprecated||J[Z]&&J[Z].readOnly&&!t.includeReadOnly||J[Z]&&J[Z].writeOnly&&!t.includeWriteOnly||e.properties[Z]||(e.properties[Z]=J[Z],!R.required&&Array.isArray(R.required)&&R.required.indexOf(Z)!==-1&&(e.required?e.required.push(Z):e.required=[Z])))}}const o={};let{xml:u,type:c,example:l,properties:f,additionalProperties:p,items:d}=e||{},{includeReadOnly:m,includeWriteOnly:g}=t;u=u||{};let y,{name:w,prefix:b,namespace:S}=u,E={};n&&(w=w||"notagname",y=(b?`${b}:`:"")+w,S)&&(o[b?`xmlns:${b}`:"xmlns"]=S),n&&(E[y]=[]);const x=R=>R.some((J=>Object.prototype.hasOwnProperty.call(e,J)));e&&!c&&(f||p||x(DK)?c="object":d||x(PK)?c="array":x(FK)?(c="number",e.type="number"):i||e.enum||(c="string",e.type="string"));const M=R=>{if(e?.maxItems!=null&&(R=R.slice(0,e?.maxItems)),e?.minItems!=null){let J=0;for(;R.lengthe&&e.maxProperties!==null&&e.maxProperties!==void 0&&N>=e.maxProperties,k=R=>!e||e.maxProperties===null||e.maxProperties===void 0||!F()&&(!(J=>!(e&&e.required&&e.required.length&&e.required.includes(J)))(R)||e.maxProperties-N-(()=>{if(!e||!e.required)return 0;let J=0;return n?e.required.forEach((Z=>J+=E[Z]===void 0?0:1)):e.required.forEach((Z=>J+=E[y]?.find((Y=>Y[Z]!==void 0))===void 0?0:1)),e.required.length-J})()>0);if(I=n?(R,J=void 0)=>{if(e&&j[R]){if(j[R].xml=j[R].xml||{},j[R].xml.attribute){const Y=Array.isArray(j[R].enum)?j[R].enum[0]:void 0,X=j[R].example,H=j[R].default;return void(o[j[R].xml.name||R]=X!==void 0?X:H!==void 0?H:Y!==void 0?Y:n$(j[R]))}j[R].xml.name=j[R].xml.name||R}else j[R]||p===!1||(j[R]={xml:{name:R}});const Z=ji(e&&j[R]||void 0,t,J,n);k(R)&&(N++,Array.isArray(Z)?E[y]=E[y].concat(Z):E[y].push(Z))}:(R,J)=>{if(k(R)){if(Object.prototype.hasOwnProperty.call(e,"discriminator")&&e.discriminator&&Object.prototype.hasOwnProperty.call(e.discriminator,"mapping")&&e.discriminator.mapping&&Object.prototype.hasOwnProperty.call(e,"$$ref")&&e.$$ref&&e.discriminator.propertyName===R){for(const Z in e.discriminator.mapping)if(e.$$ref.search(e.discriminator.mapping[Z])!==-1){E[R]=Z;break}}else E[R]=ji(j[R],t,J,n);N++}},i){let R;if(R=BNe(r!==void 0?r:l!==void 0?l:e.default),!n){if(typeof R=="number"&&c==="string")return`${R}`;if(typeof R!="string"||c==="string")return R;try{return JSON.parse(R)}catch{return R}}if(e||(c=Array.isArray(R)?"array":typeof R),c==="array"){if(!Array.isArray(R)){if(typeof R=="string")return R;R=[R]}const J=e?e.items:void 0;J&&(J.xml=J.xml||u||{},J.xml.name=J.xml.name||u.name);let Z=R.map((Y=>ji(J,t,Y,n)));return Z=M(Z),u.wrapped?(E[y]=Z,(0,ja.default)(o)||E[y].push({_attr:o})):E=Z,E}if(c==="object"){if(typeof R=="string")return R;for(const J in R)Object.prototype.hasOwnProperty.call(R,J)&&(e&&j[J]&&j[J].readOnly&&!m||e&&j[J]&&j[J].writeOnly&&!g||(e&&j[J]&&j[J].xml&&j[J].xml.attribute?o[j[J].xml.name||J]=R[J]:I(J,R[J])));return(0,ja.default)(o)||E[y].push({_attr:o}),E}return E[y]=(0,ja.default)(o)?R:[{_attr:o},R],E}if(c==="object"){for(const R in j)Object.prototype.hasOwnProperty.call(j,R)&&(j[R]&&j[R].deprecated||j[R]&&j[R].readOnly&&!m||j[R]&&j[R].writeOnly&&!g||I(R));if(n&&o&&E[y].push({_attr:o}),F())return E;if(p===!0)n?E[y].push({additionalProp:"Anything can be here"}):E.additionalProp1={},N++;else if(p){const R=go(p),J=ji(R,t,void 0,n);if(n&&R.xml&&R.xml.name&&R.xml.name!=="notagname")E[y].push(J);else{const Z=R["x-additionalPropertiesName"]||"additionalProp",Y=e.minProperties!==null&&e.minProperties!==void 0&&Nji(Bu(J,d,t),t,void 0,n)));else if(Array.isArray(d.oneOf))R=d.oneOf.map((J=>ji(Bu(J,d,t),t,void 0,n)));else{if(!(!n||n&&u.wrapped))return ji(d,t,void 0,n);R=[ji(d,t,void 0,n)]}return R=M(R),n&&u.wrapped?(E[y]=R,(0,ja.default)(o)||E[y].push({_attr:o}),E):R}let P;if(e&&Array.isArray(e.enum))P=tu(e.enum)[0];else{if(!e)return;if(P=n$(e),typeof P=="number"){let R=e.minimum;R!=null&&(e.exclusiveMinimum&&R++,P=R);let J=e.maximum;J!=null&&(e.exclusiveMaximum&&J--,P=J)}if(typeof P=="string"&&(e.maxLength!==null&&e.maxLength!==void 0&&(P=P.slice(0,e.maxLength)),e.minLength!==null&&e.minLength!==void 0)){let R=0;for(;P.length(e.schema&&(e=e.schema),e.properties&&(e.type="object"),e),yA=(e,t,r)=>{const n=ji(e,t,r,!0);if(n)return typeof n=="string"?n:NK()(n,{declaration:!0,indent:" "})},vA=(e,t,r)=>ji(e,t,r,!1),BK=(e,t,r)=>[e,JSON.stringify(t),JSON.stringify(r)],a$=$d(yA,BK),s$=$d(vA,BK),$Ne=e=>nc(e)?.type??"string",qNe=[{when:/json/,shouldStringifyTypes:["string"]}],UNe=["object"];const VNe=e=>(t,r,n,i)=>{const{fn:a}=e(),s=a.memoizedSampleFromSchema(t,r,i),o=typeof s,u=qNe.reduce(((c,l)=>l.when.test(n)?[...c,...l.shouldStringifyTypes]:c),UNe);return(0,oK.default)(u,(c=>c===o))?JSON.stringify(s,null,2):s},JNe=e=>(t,r,n,i)=>{const{fn:a}=e(),s=a.getJsonSampleSchema(t,r,n,i);let o;try{o=ns.default.dump(ns.default.load(s),{lineWidth:-1},{schema:ns.JSON_SCHEMA}),o[o.length-1]===` -`&&(o=o.slice(0,o.length-1))}catch(u){return console.error(u),"error: could not generate yaml example"}return o.replace(/\t/g," ")},HNe=e=>(t,r,n)=>{const{fn:i}=e();if(t&&!t.xml&&(t.xml={}),t&&!t.xml.name){if(!t.$$ref&&(t.type||t.items||t.properties||t.additionalProperties))return` -`;if(t.$$ref){const a=t.$$ref.match(/\S*\/(\S+)$/);t.xml.name=a[1]}}return i.memoizedCreateXMLExample(t,r,n)},WNe=e=>(t,r="",n={},i=void 0)=>{const{fn:a}=e();return typeof t?.toJS=="function"&&(t=t.toJS()),typeof i?.toJS=="function"&&(i=i.toJS()),/xml/.test(r)?a.getXmlSampleSchema(t,n,i):/(yaml|yml)/.test(r)?a.getYamlSampleSchema(t,n,r,i):a.getJsonSampleSchema(t,n,r,i)},zK=({getSystem:e})=>{const t=VNe(e),r=JNe(e),n=HNe(e),i=WNe(e);return{fn:{jsonSchema5:{inferSchema:i$,sampleFromSchema:vA,sampleFromSchemaGeneric:ji,createXMLExample:yA,memoizedSampleFromSchema:s$,memoizedCreateXMLExample:a$,getJsonSampleSchema:t,getYamlSampleSchema:r,getXmlSampleSchema:n,getSampleSchema:i,mergeJsonSchema:Bu},inferSchema:i$,sampleFromSchema:vA,sampleFromSchemaGeneric:ji,createXMLExample:yA,memoizedSampleFromSchema:s$,memoizedCreateXMLExample:a$,getJsonSampleSchema:t,getYamlSampleSchema:r,getXmlSampleSchema:n,getSampleSchema:i,mergeJsonSchema:Bu,getSchemaObjectType:$Ne}}},yg=(function(e){const t={};return we.d(t,e),t})({default(){return X1e}});const GNe=["get","put","post","delete","options","head","patch","trace"],Ua=e=>e||(0,ee.Map)(),YNe=(0,ot.createSelector)(Ua,(e=>e.get("lastError"))),KNe=(0,ot.createSelector)(Ua,(e=>e.get("url"))),QNe=(0,ot.createSelector)(Ua,(e=>e.get("spec")||"")),ZNe=(0,ot.createSelector)(Ua,(e=>e.get("specSource")||"not-editor")),EL=(0,ot.createSelector)(Ua,(e=>e.get("json",(0,ee.Map)()))),XNe=(0,ot.createSelector)(EL,(e=>e.toJS())),eRe=(0,ot.createSelector)(Ua,(e=>e.get("resolved",(0,ee.Map)()))),tRe=(e,t)=>e.getIn(["resolvedSubtrees",...t],void 0),$K=(e,t)=>ee.Map.isMap(e)&&ee.Map.isMap(t)?t.get("$$ref")?t:(0,ee.OrderedMap)().mergeWith($K,e,t):t,ha=(0,ot.createSelector)(Ua,(e=>(0,ee.OrderedMap)().mergeWith($K,e.get("json"),e.get("resolvedSubtrees")))),ti=e=>EL(e),rRe=(0,ot.createSelector)(ti,(()=>!1)),qK=(0,ot.createSelector)(ti,(e=>sQ(e&&e.get("info")))),nRe=(0,ot.createSelector)(ti,(e=>sQ(e&&e.get("externalDocs")))),UK=(0,ot.createSelector)(qK,(e=>e&&e.get("version"))),iRe=(0,ot.createSelector)(UK,(e=>/v?([0-9]*)\.([0-9]*)\.([0-9]*)/i.exec(e).slice(1))),VK=(0,ot.createSelector)(ha,(e=>e.get("paths"))),aRe=(0,yg.default)(["get","put","post","delete","options","head","patch"]),JK=(0,ot.createSelector)(VK,(e=>{let t=(0,ee.List)();return!ee.Map.isMap(e)||e.isEmpty()||e.forEach(((r,n)=>{if(!r||!r.forEach)return{};r.forEach(((i,a)=>{GNe.indexOf(a)<0||(t=t.push((0,ee.fromJS)({path:n,method:a,operation:i,id:`${a}-${n}`})))}))})),t})),HK=(0,ot.createSelector)(ti,(e=>(0,ee.Set)(e.get("consumes")))),WK=(0,ot.createSelector)(ti,(e=>(0,ee.Set)(e.get("produces")))),sRe=(0,ot.createSelector)(ti,(e=>e.get("security",(0,ee.List)()))),oRe=(0,ot.createSelector)(ti,(e=>e.get("securityDefinitions"))),uRe=(e,t)=>{const r=e.getIn(["resolvedSubtrees","definitions",t],null),n=e.getIn(["json","definitions",t],null);return r||n||null},cRe=(0,ot.createSelector)(ti,(e=>{const t=e.get("definitions");return ee.Map.isMap(t)?t:(0,ee.Map)()})),lRe=(0,ot.createSelector)(ti,(e=>e.get("basePath"))),fRe=(0,ot.createSelector)(ti,(e=>e.get("host"))),dRe=(0,ot.createSelector)(ti,(e=>e.get("schemes",(0,ee.Map)()))),GK=(0,ot.createSelector)([JK,HK,WK],((e,t,r)=>e.map((n=>n.update("operation",(i=>ee.Map.isMap(i)?i.withMutations((a=>(a.get("consumes")||a.update("consumes",(s=>(0,ee.Set)(s).merge(t))),a.get("produces")||a.update("produces",(s=>(0,ee.Set)(s).merge(r))),a))):(0,ee.Map)())))))),CL=(0,ot.createSelector)(ti,(e=>{const t=e.get("tags",(0,ee.List)());return ee.List.isList(t)?t.filter((r=>ee.Map.isMap(r))):(0,ee.List)()})),YK=(e,t)=>(CL(e)||(0,ee.List)()).filter(ee.Map.isMap).find((r=>r.get("name")===t),(0,ee.Map)()),KK=(0,ot.createSelector)(GK,CL,((e,t)=>e.reduce(((r,n)=>{const i=(0,ee.Set)(n.getIn(["operation","tags"]));return i.count()<1?r.update("default",(0,ee.List)(),(a=>a.push(n))):i.reduce(((a,s)=>a.update(s,(0,ee.List)(),(o=>o.push(n)))),r)}),t.reduce(((r,n)=>r.set(n.get("name"),(0,ee.List)())),(0,ee.OrderedMap)())))),pRe=e=>({getConfigs:t})=>{const{tagsSorter:r,operationsSorter:n}=t();return KK(e).sortBy(((i,a)=>a),((i,a)=>{const s=typeof r=="function"?r:V5.tagsSorter[r];return s?s(i,a):null})).map(((i,a)=>{const s=typeof n=="function"?n:V5.operationsSorter[n],o=s?i.sort(s):i;return(0,ee.Map)({tagDetails:YK(e,a),operations:o})}))},QK=(0,ot.createSelector)(Ua,(e=>e.get("responses",(0,ee.Map)()))),ZK=(0,ot.createSelector)(Ua,(e=>e.get("requests",(0,ee.Map)()))),XK=(0,ot.createSelector)(Ua,(e=>e.get("mutatedRequests",(0,ee.Map)()))),hRe=(e,t,r)=>QK(e).getIn([t,r],null),mRe=(e,t,r)=>ZK(e).getIn([t,r],null),gRe=(e,t,r)=>XK(e).getIn([t,r],null),yRe=()=>!0,_L=(e,t,r)=>{const n=ha(e).getIn(["paths",...t,"parameters"],(0,ee.OrderedMap)()),i=e.getIn(["meta","paths",...t,"parameters"],(0,ee.OrderedMap)());return n.map((a=>{const s=i.get(`${r.get("in")}.${r.get("name")}`),o=i.get(`${r.get("in")}.${r.get("name")}.hash-${r.hashCode()}`);return(0,ee.OrderedMap)().merge(a,s,o)})).find((a=>a.get("in")===r.get("in")&&a.get("name")===r.get("name")),(0,ee.OrderedMap)())},eQ=(e,t,r,n)=>{const i=`${n}.${r}`;return e.getIn(["meta","paths",...t,"parameter_inclusions",i],!1)},vRe=(e,t,r,n)=>{const i=ha(e).getIn(["paths",...t,"parameters"],(0,ee.OrderedMap)()).find((a=>a.get("in")===n&&a.get("name")===r),(0,ee.OrderedMap)());return _L(e,t,i)},tQ=(e,t,r)=>{const n=ha(e).getIn(["paths",t,r],(0,ee.OrderedMap)()),i=e.getIn(["meta","paths",t,r],(0,ee.OrderedMap)()),a=n.get("parameters",(0,ee.List)()).map((s=>_L(e,[t,r],s)));return(0,ee.OrderedMap)().merge(n,i).set("parameters",a)};function bRe(e,t,r,n){return t=t||[],e.getIn(["meta","paths",...t,"parameters"],(0,ee.fromJS)([])).find((i=>ee.Map.isMap(i)&&i.get("name")===r&&i.get("in")===n))||(0,ee.Map)()}const wRe=(0,ot.createSelector)(ti,(e=>{const t=e.get("host");return typeof t=="string"&&t.length>0&&t[0]!=="/"}));function rQ(e,t,r){return t=t||[],tQ(e,...t).get("parameters",(0,ee.List)()).reduce(((n,i)=>{let a=r&&i.get("in")==="body"?i.get("value_xml"):i.get("value");return ee.List.isList(a)&&(a=a.filter((s=>s!==""))),n.set(cm(i,{allowHashes:!1}),a)}),(0,ee.fromJS)({}))}function SRe(e,t=""){if(ee.List.isList(e))return e.some((r=>ee.Map.isMap(r)&&r.get("in")===t))}function bA(e,t=""){if(ee.List.isList(e))return e.some((r=>ee.Map.isMap(r)&&r.get("type")===t))}function xRe(e,t){t=t||[];const r=ha(e).getIn(["paths",...t],(0,ee.fromJS)({})),n=e.getIn(["meta","paths",...t],(0,ee.fromJS)({})),i=nQ(e,t);const a=r.get("parameters")||new ee.List,s=n.get("consumes_value")?n.get("consumes_value"):bA(a,"file")?"multipart/form-data":bA(a,"formData")?"application/x-www-form-urlencoded":void 0;return(0,ee.fromJS)({requestContentType:s,responseContentType:i})}function nQ(e,t){t=t||[];const r=ha(e).getIn(["paths",...t],null);if(r===null)return;const n=e.getIn(["meta","paths",...t,"produces_value"],null),i=r.getIn(["produces",0],null);return n||i||"application/json"}function ERe(e,t){t=t||[];const r=ha(e),n=r.getIn(["paths",...t],null);if(n===null)return;const[i]=t,a=n.get("produces",null),s=r.getIn(["paths",i,"produces"],null),o=r.getIn(["produces"],null);return a||s||o}function CRe(e,t){t=t||[];const r=ha(e),n=r.getIn(["paths",...t],null);if(n===null)return;const[i]=t,a=n.get("consumes",null),s=r.getIn(["paths",i,"consumes"],null),o=r.getIn(["consumes"],null);return a||s||o}const iQ=(e,t,r)=>{const n=e.get("url").match(/^([a-z][a-z0-9+\-.]*):/),i=Array.isArray(n)?n[1]:null;return e.getIn(["scheme",t,r])||e.getIn(["scheme","_defaultScheme"])||i||""},_Re=(e,t,r)=>["http","https"].indexOf(iQ(e,t,r))>-1,aQ=(e,t)=>{t=t||[];const r=e.getIn(["meta","paths",...t,"parameters"],(0,ee.fromJS)([])),n=[];if(r.length===0)return n;const i=(a,s=[])=>{const o=(u,c)=>{const l=[...c,u.get("propKey")||u.get("index")];return ee.Map.isMap(u.get("error"))?i(u.get("error"),l):{error:u.get("error"),path:l}};return ee.List.isList(a)?a.map((u=>ee.Map.isMap(u)?o(u,s):{error:u,path:s})):o(a,s)};return r.forEach(((a,s)=>{const o=s.split(".").slice(1,-1).join("."),u=a.get("errors");u&&u.count()&&i(u).forEach((({error:c,path:l})=>{n.push(((f,p,d)=>`For '${d}'${(p=p.reduce(((m,g)=>typeof g=="number"?`${m}[${g}]`:m?`${m}.${g}`:g),""))?` at path '${p}'`:""}: ${f}.`)(c,l,o))}))})),n},MRe=(e,t)=>aQ(e,t).length===0,ARe=(e,t)=>{const r={requestBody:!1,requestContentType:{}},n=e.getIn(["resolvedSubtrees","paths",...t,"requestBody"],(0,ee.fromJS)([]));return n.size<1||(n.getIn(["required"])&&(r.requestBody=n.getIn(["required"])),n.getIn(["content"]).entrySeq().forEach((i=>{const a=i[0];if(i[1].getIn(["schema","required"])){const s=i[1].getIn(["schema","required"]).toJS();r.requestContentType[a]=s}}))),r},jRe=(e,t,r,n)=>{if((r||n)&&r===n)return!0;const i=e.getIn(["resolvedSubtrees","paths",...t,"requestBody","content"],(0,ee.fromJS)([]));if(i.size<2||!r||!n)return!1;const a=i.getIn([r,"schema","properties"],(0,ee.fromJS)([])),s=i.getIn([n,"schema","properties"],(0,ee.fromJS)([]));return!!a.equals(s)};function sQ(e){return ee.Map.isMap(e)?e:new ee.Map}const LRe=(function(e){const t={};return we.d(t,e),t})({default(){return tye}}),IRe=(function(e){const t={};return we.d(t,e),t})({default(){return aye}}),oQ=(function(e){const t={};return we.d(t,e),t})({default(){return uye}}),ORe=(function(e){const t={};return we.d(t,e),t})({default(){return qye}});const ML="spec_update_spec",AL="spec_update_url",jL="spec_update_json",vg="spec_update_param",LL="spec_update_empty_param_inclusion",IL="spec_validate_param",OL="spec_set_response",kL="spec_set_request",TL="spec_set_mutated_request",uQ="spec_log_request",NL="spec_clear_response",RL="spec_clear_request",DL="spec_clear_validate_param",bg="spec_update_operation_meta_value",PL="spec_update_resolved",wg="spec_update_resolved_subtree",FL="set_scheme",kRe=e=>(0,LRe.default)(e)?e:"";function TRe(e){const t=kRe(e).replace(/\t/g," ");if(typeof e=="string")return{type:ML,payload:t}}function NRe(e){return{type:PL,payload:e}}function RRe(e){return{type:AL,payload:e}}function DRe(e){return{type:jL,payload:e}}const PRe=e=>({specActions:t,specSelectors:r,errActions:n})=>{let{specStr:i}=r,a=null;try{e=e||i(),n.clear({source:"parser"}),a=ns.default.load(e,{schema:ns.JSON_SCHEMA})}catch(s){return console.error(s),n.newSpecErr({source:"parser",level:"error",message:s.reason,line:s.mark&&s.mark.line?s.mark.line+1:void 0})}return a&&typeof a=="object"?t.updateJsonSpec(a):t.updateJsonSpec({})};let o$=!1;const FRe=(e,t)=>({specActions:r,specSelectors:n,errActions:i,fn:{fetch:a,resolve:s,AST:o={}},getConfigs:u})=>{o$||(console.warn("specActions.resolveSpec is deprecated since v3.10.0 and will be removed in v4.0.0; use requestResolvedSubtree instead!"),o$=!0);const{modelPropertyMacro:c,parameterMacro:l,requestInterceptor:f,responseInterceptor:p}=u();e===void 0&&(e=n.specJson()),t===void 0&&(t=n.url());const d=o.getLineNumberForPath?o.getLineNumberForPath:()=>{},m=n.specStr();return s({fetch:a,spec:e,baseDoc:String(new URL(t,document.baseURI)),modelPropertyMacro:c,parameterMacro:l,requestInterceptor:f,responseInterceptor:p}).then((({spec:g,errors:y})=>{if(i.clear({type:"thrown"}),Array.isArray(y)&&y.length>0){const w=y.map((b=>(console.error(b),b.line=b.fullPath?d(m,b.fullPath):null,b.path=b.fullPath?b.fullPath.join("."):null,b.level="error",b.type="thrown",b.source="resolver",Object.defineProperty(b,"message",{enumerable:!0,value:b.message}),b)));i.newThrownErrBatch(w)}return r.updateResolved(g)}))};let lm=[];const BRe=(0,IRe.default)((()=>{const e=lm.reduce(((t,{path:r,system:n})=>(t.has(n)||t.set(n,[]),t.get(n).push(r),t)),new Map);lm=[],e.forEach((async(t,r)=>{if(!r)return void console.error("debResolveSubtrees: don't have a system to operate on, aborting.");if(!r.fn.resolveSubtree)return void console.error("Error: Swagger-Client did not provide a `resolveSubtree` method, doing nothing.");const{errActions:n,errSelectors:i,fn:{resolveSubtree:a,fetch:s,AST:o={}},specSelectors:u,specActions:c}=r,l=o.getLineNumberForPath??(0,yg.default)(void 0),f=u.specStr(),{modelPropertyMacro:p,parameterMacro:d,requestInterceptor:m,responseInterceptor:g}=r.getConfigs();try{const y=await t.reduce((async(w,b)=>{let{resultMap:S,specWithCurrentSubtrees:E}=await w;const{errors:x,spec:M}=await a(E,b,{baseDoc:String(new URL(u.url(),document.baseURI)),modelPropertyMacro:p,parameterMacro:d,requestInterceptor:m,responseInterceptor:g});if(i.allErrors().size&&n.clearBy((j=>j.get("type")!=="thrown"||j.get("source")!=="resolver"||!j.get("fullPath")?.every(((I,N)=>I===b[N]||b[N]===void 0)))),Array.isArray(x)&&x.length>0){const j=x.map((I=>(I.line=I.fullPath?l(f,I.fullPath):null,I.path=I.fullPath?I.fullPath.join("."):null,I.level="error",I.type="thrown",I.source="resolver",Object.defineProperty(I,"message",{enumerable:!0,value:I.message}),I)));n.newThrownErrBatch(j)}return M&&u.isOAS3()&&b[0]==="components"&&b[1]==="securitySchemes"&&await Promise.all(Object.values(M).filter((j=>j?.type==="openIdConnect")).map((async j=>{const I={url:j.openIdConnectUrl,requestInterceptor:m,responseInterceptor:g};try{const N=await s(I);N instanceof Error||N.status>=400?console.error(`${N.statusText} ${I.url}`):j.openIdConnectData=JSON.parse(N.text)}catch(N){console.error(N)}}))),(0,oQ.default)(S,b,M),E=(0,ORe.default)(b,M,E),{resultMap:S,specWithCurrentSubtrees:E}}),Promise.resolve({resultMap:(u.specResolvedSubtree([])||(0,ee.Map)()).toJS(),specWithCurrentSubtrees:u.specJS()}));c.updateResolvedSubtree([],y.resultMap)}catch(y){console.error(y)}}))}),35),zRe=e=>t=>{lm.find((({path:r,system:n})=>n===t&&r.toString()===e.toString()))||(lm.push({path:e,system:t}),BRe())};function $Re(e,t,r,n,i){return{type:vg,payload:{path:e,value:n,paramName:t,paramIn:r,isXml:i}}}function qRe(e,t,r,n){return{type:vg,payload:{path:e,param:t,value:r,isXml:n}}}const URe=(e,t)=>({type:wg,payload:{path:e,value:t}}),VRe=()=>({type:wg,payload:{path:[],value:(0,ee.Map)()}}),JRe=(e,t)=>({type:IL,payload:{pathMethod:e,isOAS3:t}}),HRe=(e,t,r,n)=>({type:LL,payload:{pathMethod:e,paramName:t,paramIn:r,includeEmptyValue:n}});function WRe(e){return{type:DL,payload:{pathMethod:e}}}function GRe(e,t){return{type:bg,payload:{path:e,value:t,key:"consumes_value"}}}function YRe(e,t){return{type:bg,payload:{path:e,value:t,key:"produces_value"}}}const KRe=(e,t,r)=>({payload:{path:e,method:t,res:r},type:OL}),QRe=(e,t,r)=>({payload:{path:e,method:t,req:r},type:kL}),ZRe=(e,t,r)=>({payload:{path:e,method:t,req:r},type:TL}),XRe=e=>({payload:e,type:uQ}),eDe=e=>({fn:t,specActions:r,specSelectors:n,getConfigs:i,oas3Selectors:a})=>{let{pathName:s,method:o,operation:u}=e,{requestInterceptor:c,responseInterceptor:l}=i(),f=u.toJS();if(u&&u.get("parameters")&&u.get("parameters").filter((m=>m&&m.get("allowEmptyValue")===!0)).forEach((m=>{if(n.parameterInclusionSettingFor([s,o],m.get("name"),m.get("in"))){e.parameters=e.parameters||{};const g=fK(m,e.parameters);(!g||g&&g.size===0)&&(e.parameters[m.get("name")]="")}})),e.contextUrl=(0,cf.default)(n.url()).toString(),f&&f.operationId?e.operationId=f.operationId:f&&s&&o&&(e.operationId=t.opId(f,s,o)),n.isOAS3()){const m=`${s}:${o}`;e.server=a.selectedServer(m)||a.selectedServer();const g=a.serverVariables({server:e.server,namespace:m}).toJS(),y=a.serverVariables({server:e.server}).toJS();e.serverVariables=Object.keys(g).length?g:y,e.requestContentType=a.requestContentType(s,o),e.responseContentType=a.responseContentType(s,o)||"*/*";const w=a.requestBodyValue(s,o),b=a.requestBodyInclusionSetting(s,o);w&&w.toJS?e.requestBody=w.map((S=>ee.Map.isMap(S)?S.get("value"):S)).filter(((S,E)=>(Array.isArray(S)?S.length!==0:!sL(S))||b.get(E))).toJS():e.requestBody=w}let p=Object.assign({},e);p=t.buildRequest(p),r.setRequest(e.pathName,e.method,p),e.requestInterceptor=async m=>{const g=await c.apply(void 0,[m]),y=Object.assign({},g);return r.setMutatedRequest(e.pathName,e.method,y),g},e.responseInterceptor=l;const d=Date.now();return t.execute(e).then((m=>{m.duration=Date.now()-d,r.setResponse(e.pathName,e.method,m)})).catch((m=>{m.message==="Failed to fetch"&&(m.name="",m.message=`**Failed to fetch.** -**Possible Reasons:** - - CORS - - Network Failure - - URL scheme must be "http" or "https" for CORS request.`),r.setResponse(e.pathName,e.method,{error:!0,err:m})}))},tDe=({path:e,method:t,...r}={})=>n=>{let{fn:{fetch:i},specSelectors:a,specActions:s}=n,o=a.specJsonWithResolvedSubtrees().toJS(),u=a.operationScheme(e,t),{requestContentType:c,responseContentType:l}=a.contentTypeValues([e,t]).toJS(),f=/xml/i.test(c),p=a.parameterValues([e,t],f).toJS();return s.executeRequest({...r,fetch:i,spec:o,pathName:e,method:t,parameters:p,requestContentType:c,scheme:u,responseContentType:l})};function rDe(e,t){return{type:NL,payload:{path:e,method:t}}}function nDe(e,t){return{type:RL,payload:{path:e,method:t}}}function iDe(e,t,r){return{type:FL,payload:{scheme:e,path:t,method:r}}}const aDe={[ML]:(e,t)=>typeof t.payload=="string"?e.set("spec",t.payload):e,[AL]:(e,t)=>e.set("url",`${t.payload}`),[jL]:(e,t)=>e.set("json",Ma(t.payload)),[PL]:(e,t)=>e.setIn(["resolved"],Ma(t.payload)),[wg]:(e,t)=>{const{value:r,path:n}=t.payload;return e.setIn(["resolvedSubtrees",...n],Ma(r))},[vg]:(e,{payload:t})=>{let{path:r,paramName:n,paramIn:i,param:a,value:s,isXml:o}=t,u=a?cm(a):`${i}.${n}`;const c=o?"value_xml":"value";return e.setIn(["meta","paths",...r,"parameters",u,c],(0,ee.fromJS)(s))},[LL]:(e,{payload:t})=>{const{pathMethod:r,paramName:n,paramIn:i,includeEmptyValue:a}=t;if(!n||!i)return console.warn("Warning: UPDATE_EMPTY_PARAM_INCLUSION could not generate a paramKey."),e;const s=`${i}.${n}`;return e.setIn(["meta","paths",...r,"parameter_inclusions",s],a)},[IL]:(e,{payload:{pathMethod:t,isOAS3:r}})=>{const n=ha(e).getIn(["paths",...t]),i=rQ(e,t).toJS();return e.updateIn(["meta","paths",...t,"parameters"],(0,ee.fromJS)({}),(a=>n.get("parameters",(0,ee.List)()).reduce(((s,o)=>{const u=fK(o,i),c=eQ(e,t,o.get("name"),o.get("in")),l=((f,p,{isOAS3:d=!1,bypassRequiredCheck:m=!1}={})=>{const g=f.get("required"),{schema:y,parameterContentMediaType:w}=fh(f,{isOAS3:d});return lA(p,y,g,m,w)})(o,u,{bypassRequiredCheck:c,isOAS3:r});return s.setIn([cm(o),"errors"],(0,ee.fromJS)(l))}),a)))},[DL]:(e,{payload:{pathMethod:t}})=>e.updateIn(["meta","paths",...t,"parameters"],(0,ee.fromJS)([]),(r=>r.map((n=>n.set("errors",(0,ee.fromJS)([])))))),[OL]:(e,{payload:{res:t,path:r,method:n}})=>{let i;i=t.error?Object.assign({error:!0,name:t.err.name,message:t.err.message,statusCode:t.err.statusCode},t.err.response):t,i.headers=i.headers||{};let a=e.setIn(["responses",r,n],Ma(i));return ur.Blob&&i.data instanceof ur.Blob&&(a=a.setIn(["responses",r,n,"text"],i.data)),a},[kL]:(e,{payload:{req:t,path:r,method:n}})=>e.setIn(["requests",r,n],Ma(t)),[TL]:(e,{payload:{req:t,path:r,method:n}})=>e.setIn(["mutatedRequests",r,n],Ma(t)),[bg]:(e,{payload:{path:t,value:r,key:n}})=>{const i=["paths",...t],a=["meta","paths",...t];return e.getIn(["json",...i])||e.getIn(["resolved",...i])||e.getIn(["resolvedSubtrees",...i])?e.setIn([...a,n],(0,ee.fromJS)(r)):e},[NL]:(e,{payload:{path:t,method:r}})=>e.deleteIn(["responses",t,r]),[RL]:(e,{payload:{path:t,method:r}})=>e.deleteIn(["requests",t,r]),[FL]:(e,{payload:{scheme:t,path:r,method:n}})=>r&&n?e.setIn(["scheme",r,n],t):r||n?void 0:e.setIn(["scheme","_defaultScheme"],t)};const sDe=(e,{specActions:t})=>(...r)=>{e(...r),t.parseToJson(...r)},oDe=(e,{specActions:t})=>(...r)=>{e(...r),t.invalidateResolvedSubtreeCache();const[n]=r,i=(0,hA.default)(n,["paths"])||{};Object.keys(i).forEach((a=>{const s=(0,hA.default)(i,[a]);(0,us.default)(s)&&s.$ref&&t.requestResolvedSubtree(["paths",a])})),t.requestResolvedSubtree(["components","securitySchemes"])},uDe=(e,{specActions:t})=>r=>(t.logRequest(r),e(r)),cDe=(e,{specSelectors:t})=>r=>e(r,t.isOAS3());const cQ=()=>({statePlugins:{spec:{wrapActions:{...nA},reducers:{...aDe},actions:{...rA},selectors:{...tA}}}}),u$=(function(e){const t={};return we.d(t,e),t})({default(){return bG}}),c$=(function(e){const t={};return we.d(t,e),t})({default(){return xG}}),l$=(function(e){const t={};return we.d(t,e),t})({default(){return EG}}),f$=(function(e){const t={};return we.d(t,e),t})({default(){return U4e}}),lDe=(function(e){const t={};return we.d(t,e),t})({makeResolve(){return fY}}),d$=(function(e){const t={};return we.d(t,e),t})({buildRequest(){return xY},execute(){return r3e}}),o_=(function(e){const t={};return we.d(t,e),t})({default(){return tf},makeHttp(){return Txe},serializeRes(){return gG}}),fDe=(function(e){const t={};return we.d(t,e),t})({makeResolveSubtree(){return u3e}}),lQ=(function(e){const t={};return we.d(t,e),t})({opId(){return C0}});const dDe=(e,t)=>(...r)=>{e(...r);const n=t.getConfigs().withCredentials;t.fn.fetch.withCredentials=n};function fQ({configs:e,getConfigs:t}){return{fn:{fetch:(0,o_.makeHttp)(o_.default,e.preFetch,e.postFetch),buildRequest:d$.buildRequest,execute:d$.execute,resolve:(0,lDe.makeResolve)({strategies:[f$.default,l$.default,c$.default,u$.default]}),resolveSubtree:async(r,n,i={})=>{const a=t(),s={modelPropertyMacro:a.modelPropertyMacro,parameterMacro:a.parameterMacro,requestInterceptor:a.requestInterceptor,responseInterceptor:a.responseInterceptor,strategies:[f$.default,l$.default,c$.default,u$.default]};return(0,fDe.makeResolveSubtree)(s)(r,n,i)},serializeRes:o_.serializeRes,opId:lQ.opId},statePlugins:{configs:{wrapActions:{loaded:dDe}}}}}function dQ(){return{fn:{shallowEqualKeys:qTe,sanitizeUrl:Ir}}}const pQ=(function(e){const t={};return we.d(t,e),t})({default(){return pX}}),hQ=(function(e){const t={};return we.d(t,e),t})({Provider(){return sLe},connect(){return iLe}}),mQ=(function(e){const t={};return we.d(t,e),t})({default(){return uLe}});const pDe=e=>t=>{const{fn:r}=e();class n extends h.Component{render(){return h.default.createElement(t,(0,Ft.default)({},e(),this.props,this.context))}}return n.displayName=`WithSystem(${r.getDisplayName(t)})`,n},hDe=(e,t)=>r=>{const{fn:n}=e();class i extends h.Component{render(){return h.default.createElement(hQ.Provider,{store:t},h.default.createElement(r,(0,Ft.default)({},this.props,this.context)))}}return i.displayName=`WithRoot(${n.getDisplayName(r)})`,i},p$=(e,t,r)=>(0,ll.compose)(r?hDe(e,r):mQ.default,(0,hQ.connect)(((n,i)=>{const a={...i,...e()};return(t.prototype?.mapStateToProps||(o=>({state:o})))(n,a)})),pDe(e))(t),h$=(e,t,r,n)=>{for(const i in t){const a=t[i];typeof a=="function"&&a(r[i],n[i],e())}},mDe=(e,t,r)=>(n,i)=>{const{fn:a}=e(),s=r(n,"root");class o extends h.Component{constructor(c,l){super(c,l),h$(e,i,c,{})}UNSAFE_componentWillReceiveProps(c){h$(e,i,c,this.props)}render(){const c=(0,pL.default)(this.props,i?Object.keys(i):[]);return h.default.createElement(s,c)}}return o.displayName=`WithMappedContainer(${a.getDisplayName(s)})`,o},gDe=(e,t,r,n)=>i=>{const a=r(e,t,n)("App","root"),{createRoot:s}=pQ.default;s(i).render(h.default.createElement(a,null))},wA=(e,t,r)=>(n,i,a={})=>{if(typeof n!="string")throw new TypeError(`Need a string, to fetch a component. Was given a ${typeof n}`);const s=r(n);return s?i?i==="root"?p$(e,s,t()):p$(e,s):s:(a.failSilently||e().log.warn("Could not find component:",n),null)},yDe=e=>e.displayName||e.name||"Component";const gQ=({getComponents:e,getStore:t,getSystem:r})=>{const n=(i=wA(r,t,e),zTe(i,((...s)=>JSON.stringify(s))));let i;const a=(s=>$d(s,((...o)=>o)))(mDe(r,0,n));return{rootInjects:{getComponent:n,makeMappedContainer:a,render:gDe(r,t,wA,e)},fn:{getDisplayName:yDe}}},yQ=({React:e,getSystem:t,getStore:r,getComponents:n})=>{const i={},a=parseInt(e?.version,10);return a>=16&&a<18&&(i.render=((s,o,u,c)=>l=>{const f=u(s,o,c)("App","root");pQ.default.render(h.default.createElement(f,null),l)})(t,r,wA,n)),{rootInjects:i}};function vQ(e){const{fn:t}=e;const r={download:i=>({errActions:a,specSelectors:s,specActions:o,getConfigs:u})=>{const{fetch:c}=t;const l=u();function f(p){if(p instanceof Error||p.status>=400)return o.updateLoadingStatus("failed"),a.newThrownErr(Object.assign(new Error(`${p.message||p.statusText} ${i}`),{source:"fetch"})),void(!p.status&&p instanceof Error&&(function(){try{let m;if("URL"in ur?m=new URL(i):(m=document.createElement("a"),m.href=i),m.protocol!=="https:"&&ur.location.protocol==="https:"){const g=Object.assign(new Error(`Possible mixed-content issue? The page was loaded over https:// but a ${m.protocol}// URL was specified. Check that you are not attempting to load mixed content.`),{source:"fetch"});return void a.newThrownErr(g)}if(m.origin!==ur.location.origin){const g=Object.assign(new Error(`Possible cross-origin (CORS) issue? The URL origin (${m.origin}) does not match the page (${ur.location.origin}). Check the server returns the correct 'Access-Control-Allow-*' headers.`),{source:"fetch"});a.newThrownErr(g)}}catch{return}})());o.updateLoadingStatus("success"),o.updateSpec(p.text),s.url()!==i&&o.updateUrl(i)}i=i||s.url(),o.updateLoadingStatus("loading"),a.clear({source:"fetch"}),c({url:i,loadSpec:!0,requestInterceptor:l.requestInterceptor||(p=>p),responseInterceptor:l.responseInterceptor||(p=>p),credentials:"same-origin",headers:{Accept:"application/json,*/*"}}).then(f,f)},updateLoadingStatus:i=>{const a=[null,"loading","failed","success","failedConfig"];return a.indexOf(i)===-1&&console.error(`Error: ${i} is not one of ${JSON.stringify(a)}`),{type:"spec_update_loading_status",payload:i}}};const n={loadingStatus:(0,ot.createSelector)((i=>i||(0,ee.Map)()),(i=>i.get("loadingStatus")||null))};return{statePlugins:{spec:{actions:r,reducers:{spec_update_loading_status:(i,a)=>typeof a.payload=="string"?i.set("loadingStatus",a.payload):i},selectors:n}}}}const Za=(function(e){const t={};return we.d(t,e),t})({default(){return RY}}),m$=(function(e){const t={};return we.d(t,e),t})({default(){return BLe}}),vDe=(function(e){const t={};return we.d(t,e),t})({default(){return qLe}}),bDe=(function(e){const t={};return we.d(t,e),t})({default(){return JLe}}),wDe=(function(e){const t={};return we.d(t,e),t})({default(){return GLe}}),SDe=(function(e){const t={};return we.d(t,e),t})({default(){return QLe}}),xDe=(function(e){const t={};return we.d(t,e),t})({default(){return eIe}}),EDe=(function(e){const t={};return we.d(t,e),t})({default(){return nIe}}),CDe=()=>{Za.default.registerLanguage("json",vDe.default),Za.default.registerLanguage("js",m$.default),Za.default.registerLanguage("xml",bDe.default),Za.default.registerLanguage("yaml",SDe.default),Za.default.registerLanguage("http",xDe.default),Za.default.registerLanguage("bash",wDe.default),Za.default.registerLanguage("powershell",EDe.default),Za.default.registerLanguage("javascript",m$.default)},bQ=(function(e){const t={};return we.d(t,e),t})({default(){return iIe}}),_De=(function(e){const t={};return we.d(t,e),t})({default(){return aIe}}),MDe=(function(e){const t={};return we.d(t,e),t})({default(){return sIe}}),ADe=(function(e){const t={};return we.d(t,e),t})({default(){return oIe}}),jDe=(function(e){const t={};return we.d(t,e),t})({default(){return uIe}}),LDe=(function(e){const t={};return we.d(t,e),t})({default(){return cIe}}),IDe=(function(e){const t={};return we.d(t,e),t})({default(){return lIe}});const ODe={agate:bQ.default,arta:_De.default,monokai:MDe.default,nord:ADe.default,obsidian:jDe.default,"tomorrow-night":LDe.default,idea:IDe.default},kDe=bQ.default;const TDe=({language:e,className:t="",getConfigs:r,syntaxHighlighting:n={},children:i=""})=>{const a=r().syntaxHighlight.theme,{styles:s,defaultStyle:o}=n,u=s?.[a]??o;return h.default.createElement(Za.default,{language:e,className:t,style:u},i)},NDe=(function(e){const t={};return we.d(t,e),t})({default(){return pIe}}),RDe=({fileName:e="response.txt",className:t,downloadable:r,getComponent:n,canCopy:i,language:a,children:s})=>{const o=(0,h.useRef)(null),u=n("SyntaxHighlighter",!0),c=l=>{const{target:f,deltaY:p}=l,{scrollHeight:d,offsetHeight:m,scrollTop:g}=f;d>m&&(g===0&&p<0||m+g>=d&&p>0)&&l.preventDefault()};return(0,h.useEffect)((()=>{const l=Array.from(o.current.childNodes).filter((f=>!!f.nodeType&&f.classList.contains("microlight")));return l.forEach((f=>f.addEventListener("mousewheel",c,{passive:!1}))),()=>{l.forEach((f=>f.removeEventListener("mousewheel",c)))}}),[s,t,a]),h.default.createElement("div",{className:"highlight-code",ref:o},i&&h.default.createElement("div",{className:"copy-to-clipboard"},h.default.createElement(gg.CopyToClipboard,{text:s},h.default.createElement("button",null))),r?h.default.createElement("button",{className:"download-contents",onClick:()=>{(0,NDe.default)(s,e)}},"Download"):null,h.default.createElement(u,{language:a,className:(0,zt.default)(t,"microlight"),renderPlainText:({children:l,PlainTextViewer:f})=>h.default.createElement(f,{className:t},l)},s))},DDe=({className:e="",children:t})=>h.default.createElement("pre",{className:(0,zt.default)("microlight",e)},t),PDe=(e,t)=>({renderPlainText:r,children:n,...i})=>{const a=t.getConfigs().syntaxHighlight.activated,s=t.getComponent("PlainTextViewer");return a||typeof r!="function"?a?h.default.createElement(e,i,n):h.default.createElement(s,null,n):r({children:n,PlainTextViewer:s})};const FDe=()=>({afterLoad:CDe,rootInjects:{syntaxHighlighting:{styles:ODe,defaultStyle:kDe}},components:{SyntaxHighlighter:TDe,HighlightCode:RDe,PlainTextViewer:DDe}}),BDe=()=>({wrapComponents:{SyntaxHighlighter:PDe}});const wQ=()=>[FDe,BDe],zDe=()=>{const{GIT_DIRTY:e,GIT_COMMIT:t,PACKAGE_VERSION:r,BUILD_TIME:n}={PACKAGE_VERSION:"5.31.0",GIT_COMMIT:"gcf11271c",GIT_DIRTY:!0,BUILD_TIME:"Thu, 11 Dec 2025 15:56:57 GMT"};ur.versions=ur.versions||{},ur.versions.swaggerUI={version:r,gitRevision:t,gitDirty:e,buildTimestamp:n}},SQ=()=>({afterLoad:zDe}),$De=(function(e){const t={};return we.d(t,e),t})({default(){return yIe}});const xQ=console.error,qDe=e=>t=>{const{getComponent:r,fn:n}=e(),i=r("ErrorBoundary"),a=n.getDisplayName(t);class s extends h.Component{render(){return h.default.createElement(i,{targetName:a,getComponent:r,fn:n},h.default.createElement(t,(0,Ft.default)({},this.props,this.context)))}}let o;return s.displayName=`WithErrorBoundary(${a})`,(o=t).prototype&&o.prototype.isReactComponent&&(s.prototype.mapStateToProps=t.prototype.mapStateToProps),s};const EQ=({name:e})=>h.default.createElement("div",{className:"fallback"},"😱 ",h.default.createElement("i",null,"Could not render ",e==="t"?"this component":e,", see the console."));class UDe extends h.Component{static defaultProps={targetName:"this component",getComponent:()=>EQ,fn:{componentDidCatch:xQ},children:null};static getDerivedStateFromError(t){return{hasError:!0,error:t}}constructor(...t){super(...t),this.state={hasError:!1,error:null}}componentDidCatch(t,r){this.props.fn.componentDidCatch(t,r)}render(){const{getComponent:t,targetName:r,children:n}=this.props;if(this.state.hasError){const i=t("Fallback");return h.default.createElement(i,{name:r})}return n}}const VDe=UDe,CQ=({componentList:e=[],fullOverride:t=!1}={})=>({getSystem:r})=>{const n=t?e:["App","BaseLayout","VersionPragmaFilter","InfoContainer","ServersContainer","SchemesContainer","AuthorizeBtnContainer","FilterContainer","Operations","OperationContainer","parameters","responses","OperationServers","Models","ModelWrapper",...e],i=(0,$De.default)(n,Array(n.length).fill(((a,{fn:s})=>s.withErrorBoundary(a))));return{fn:{componentDidCatch:xQ,withErrorBoundary:qDe(r)},components:{ErrorBoundary:VDe,Fallback:EQ},wrapComponents:i}};class JDe extends h.default.Component{getLayout(){const{getComponent:t,layoutSelectors:r}=this.props,n=r.current();return t(n,!0)||(()=>h.default.createElement("h1",null,' No layout defined for "',n,'" '))}render(){const t=this.getLayout();return h.default.createElement(t,null)}}const HDe=JDe;class WDe extends h.default.Component{close=()=>{const{authActions:t}=this.props;t.showDefinitions(!1)};render(){const{authSelectors:t,authActions:r,getComponent:n,errSelectors:i,specSelectors:a,fn:{AST:s={}}}=this.props,o=t.shownDefinitions();const u=n("auths"),c=n("CloseIcon");return h.default.createElement("div",{className:"dialog-ux"},h.default.createElement("div",{className:"backdrop-ux"}),h.default.createElement("div",{className:"modal-ux"},h.default.createElement("div",{className:"modal-dialog-ux"},h.default.createElement("div",{className:"modal-ux-inner"},h.default.createElement("div",{className:"modal-ux-header"},h.default.createElement("h3",null,"Available authorizations"),h.default.createElement("button",{type:"button",className:"close-modal",onClick:this.close},h.default.createElement(c,null))),h.default.createElement("div",{className:"modal-ux-content"},o.valueSeq().map(((l,f)=>h.default.createElement(u,{key:f,AST:s,definitions:l,getComponent:n,errSelectors:i,authSelectors:t,authActions:r,specSelectors:a}))))))))}}class GDe extends h.default.Component{render(){const{isAuthorized:t,showPopup:r,onClick:n,getComponent:i}=this.props;const a=i("authorizationPopup",!0),s=i("LockAuthIcon",!0),o=i("UnlockAuthIcon",!0);return h.default.createElement("div",{className:"auth-wrapper"},h.default.createElement("button",{className:t?"btn authorize locked":"btn authorize unlocked",onClick:n},h.default.createElement("span",null,"Authorize"),t?h.default.createElement(s,null):h.default.createElement(o,null)),r&&h.default.createElement(a,null))}}class YDe extends h.default.Component{render(){const{authActions:t,authSelectors:r,specSelectors:n,getComponent:i}=this.props,a=n.securityDefinitions(),s=r.definitionsToAuthorize(),o=i("authorizeBtn");return a?h.default.createElement(o,{onClick:()=>t.showDefinitions(s),isAuthorized:!!r.authorized().size,showPopup:!!r.shownDefinitions(),getComponent:i}):null}}class KDe extends h.default.Component{onClick=t=>{t.stopPropagation();const{onClick:r}=this.props;r&&r()};render(){const{isAuthorized:t,getComponent:r}=this.props;const n=r("LockAuthOperationIcon",!0),i=r("UnlockAuthOperationIcon",!0);return h.default.createElement("button",{className:"authorization__btn","aria-label":t?"authorization button locked":"authorization button unlocked",onClick:this.onClick},t?h.default.createElement(n,{className:"locked"}):h.default.createElement(i,{className:"unlocked"}))}}class QDe extends h.default.Component{constructor(t,r){super(t,r),this.state={}}onAuthChange=t=>{const{name:r}=t;this.setState({[r]:t})};submitAuth=t=>{t.preventDefault();const{authActions:r}=this.props;r.authorizeWithPersistOption(this.state)};logoutClick=t=>{t.preventDefault();const{authActions:r,definitions:n}=this.props,i=n.map(((a,s)=>s)).toArray();this.setState(i.reduce(((a,s)=>(a[s]="",a)),{})),r.logoutWithPersistOption(i)};close=t=>{t.preventDefault();const{authActions:r}=this.props;r.showDefinitions(!1)};render(){const{definitions:t,getComponent:r,authSelectors:n,errSelectors:i}=this.props;const a=r("AuthItem"),s=r("oauth2",!0),o=r("Button");const u=n.authorized(),c=t.filter(((p,d)=>!!u.get(d))),l=t.filter((p=>p.get("type")!=="oauth2")),f=t.filter((p=>p.get("type")==="oauth2"));return h.default.createElement("div",{className:"auth-container"},!!l.size&&h.default.createElement("form",{onSubmit:this.submitAuth},l.map(((p,d)=>h.default.createElement(a,{key:d,schema:p,name:d,getComponent:r,onAuthChange:this.onAuthChange,authorized:u,errSelectors:i,authSelectors:n}))).toArray(),h.default.createElement("div",{className:"auth-btn-wrapper"},l.size===c.size?h.default.createElement(o,{className:"btn modal-btn auth",onClick:this.logoutClick,"aria-label":"Remove authorization"},"Logout"):h.default.createElement(o,{type:"submit",className:"btn modal-btn auth authorize","aria-label":"Apply credentials"},"Authorize"),h.default.createElement(o,{className:"btn modal-btn auth btn-done",onClick:this.close},"Close"))),f&&f.size?h.default.createElement("div",null,h.default.createElement("div",{className:"scope-def"},h.default.createElement("p",null,"Scopes are used to grant an application different levels of access to data on behalf of the end user. Each API may declare one or more scopes."),h.default.createElement("p",null,"API requires the following scopes. Select which ones you want to grant to Swagger UI.")),t.filter((p=>p.get("type")==="oauth2")).map(((p,d)=>h.default.createElement("div",{key:d},h.default.createElement(s,{authorized:u,schema:p,name:d})))).toArray()):null)}}class ZDe extends h.default.Component{render(){const{schema:t,name:r,getComponent:n,onAuthChange:i,authorized:a,errSelectors:s,authSelectors:o}=this.props;const u=n("apiKeyAuth"),c=n("basicAuth");let l;const f=t.get("type");switch(f){case"apiKey":l=h.default.createElement(u,{key:r,schema:t,name:r,errSelectors:s,authorized:a,getComponent:n,onChange:i,authSelectors:o});break;case"basic":l=h.default.createElement(c,{key:r,schema:t,name:r,errSelectors:s,authorized:a,getComponent:n,onChange:i,authSelectors:o});break;default:l=h.default.createElement("div",{key:r},"Unknown security definition type ",f)}return h.default.createElement("div",{key:`${r}-jump`},l)}}class XDe extends h.default.Component{render(){const{error:t}=this.props,r=t.get("level"),n=t.get("message"),i=t.get("source");return h.default.createElement("div",{className:"errors"},h.default.createElement("b",null,i," ",r),h.default.createElement("span",null,n))}}class ePe extends h.default.Component{constructor(t,r){super(t,r);const{name:n,schema:i}=this.props,a=this.getValue();this.state={name:n,schema:i,value:a}}getValue(){const{name:t,authorized:r}=this.props;return r&&r.getIn([t,"value"])}onChange=t=>{const{onChange:r}=this.props,n=t.target.value,i=Object.assign({},this.state,{value:n});this.setState(i),r(i)};render(){const{schema:t,getComponent:r,errSelectors:n,name:i,authSelectors:a}=this.props;const s=r("Input"),o=r("Row"),u=r("Col"),c=r("authError"),l=r("Markdown",!0),f=r("JumpToPath",!0),p=a.selectAuthPath(i);const d=this.getValue(),m=n.allErrors().filter((g=>g.get("authId")===i));return h.default.createElement("div",null,h.default.createElement("h4",null,h.default.createElement("code",null,i||t.get("name"))," (apiKey)",h.default.createElement(f,{path:p})),d&&h.default.createElement("h6",null,"Authorized"),h.default.createElement(o,null,h.default.createElement(l,{source:t.get("description")})),h.default.createElement(o,null,h.default.createElement("p",null,"Name: ",h.default.createElement("code",null,t.get("name")))),h.default.createElement(o,null,h.default.createElement("p",null,"In: ",h.default.createElement("code",null,t.get("in")))),h.default.createElement(o,null,h.default.createElement("label",{htmlFor:"api_key_value"},"Value:"),d?h.default.createElement("code",null," ****** "):h.default.createElement(u,null,h.default.createElement(s,{id:"api_key_value",type:"text",onChange:this.onChange,autoFocus:!0}))),m.valueSeq().map(((g,y)=>h.default.createElement(c,{error:g,key:y}))))}}class tPe extends h.default.Component{constructor(t,r){super(t,r);const{schema:n,name:i}=this.props,a=this.getValue().username;this.state={name:i,schema:n,value:a?{username:a}:{}}}getValue(){const{authorized:t,name:r}=this.props;return t&&t.getIn([r,"value"])||{}}onChange=t=>{const{onChange:r}=this.props,{value:n,name:i}=t.target,a=this.state.value;a[i]=n,this.setState({value:a}),r(this.state)};render(){const{schema:t,getComponent:r,name:n,errSelectors:i,authSelectors:a}=this.props;const s=r("Input"),o=r("Row"),u=r("Col"),c=r("authError"),l=r("JumpToPath",!0),f=r("Markdown",!0),p=a.selectAuthPath(n);const d=this.getValue().username,m=i.allErrors().filter((g=>g.get("authId")===n));return h.default.createElement("div",null,h.default.createElement("h4",null,"Basic authorization",h.default.createElement(l,{path:p})),d&&h.default.createElement("h6",null,"Authorized"),h.default.createElement(o,null,h.default.createElement(f,{source:t.get("description")})),h.default.createElement(o,null,h.default.createElement("label",{htmlFor:"auth_username"},"Username:"),d?h.default.createElement("code",null," ",d," "):h.default.createElement(u,null,h.default.createElement(s,{id:"auth_username",type:"text",required:"required",name:"username",onChange:this.onChange,autoFocus:!0}))),h.default.createElement(o,null,h.default.createElement("label",{htmlFor:"auth_password"},"Password:"),d?h.default.createElement("code",null," ****** "):h.default.createElement(u,null,h.default.createElement(s,{id:"auth_password",autoComplete:"new-password",name:"password",type:"password",onChange:this.onChange}))),m.valueSeq().map(((g,y)=>h.default.createElement(c,{error:g,key:y}))))}}function rPe(e){const{example:t,showValue:r,getComponent:n}=e,i=n("Markdown",!0),a=n("HighlightCode",!0);return t&&ee.Map.isMap(t)?h.default.createElement("div",{className:"example"},t.get("description")?h.default.createElement("section",{className:"example__section"},h.default.createElement("div",{className:"example__section-header"},"Example Description"),h.default.createElement("p",null,h.default.createElement(i,{source:t.get("description")}))):null,r&&t.has("value")?h.default.createElement("section",{className:"example__section"},h.default.createElement("div",{className:"example__section-header"},"Example Value"),h.default.createElement(a,null,rn(t.get("value")))):null):null}class nPe extends h.default.PureComponent{static defaultProps={examples:(0,ee.Map)({}),onSelect:(...t)=>console.log("DEBUG: ExamplesSelect was not given an onSelect callback",...t),currentExampleKey:null,showLabels:!0};_onSelect=(t,{isSyntheticChange:r=!1}={})=>{typeof this.props.onSelect=="function"&&this.props.onSelect(t,{isSyntheticChange:r})};_onDomSelect=t=>{if(typeof this.props.onSelect=="function"){const r=t.target.selectedOptions[0].getAttribute("value");this._onSelect(r,{isSyntheticChange:!1})}};getCurrentExample=()=>{const{examples:t,currentExampleKey:r}=this.props,n=t.get(r),i=t.keySeq().first(),a=t.get(i);return n||a||(0,ee.Map)({})};componentDidMount(){const{onSelect:t,examples:r}=this.props;if(typeof t=="function"){const n=r.first(),i=r.keyOf(n);this._onSelect(i,{isSyntheticChange:!0})}}UNSAFE_componentWillReceiveProps(t){const{currentExampleKey:r,examples:n}=t;if(n!==this.props.examples&&!n.has(r)){const i=n.first(),a=n.keyOf(i);this._onSelect(a,{isSyntheticChange:!0})}}render(){const{examples:t,currentExampleKey:r,isValueModified:n,isModifiedValueAvailable:i,showLabels:a}=this.props;return h.default.createElement("div",{className:"examples-select"},a?h.default.createElement("span",{className:"examples-select__section-label"},"Examples: "):null,h.default.createElement("select",{className:"examples-select-element",onChange:this._onDomSelect,value:i&&n?"__MODIFIED__VALUE__":r||""},i?h.default.createElement("option",{value:"__MODIFIED__VALUE__"},"[Modified value]"):null,t.map(((s,o)=>h.default.createElement("option",{key:o,value:o},ee.Map.isMap(s)&&s.get("summary")||o))).valueSeq()))}}const u_=e=>ee.List.isList(e)?e:rn(e);class iPe extends h.default.PureComponent{static defaultProps={userHasEditedBody:!1,examples:(0,ee.Map)({}),currentNamespace:"__DEFAULT__NAMESPACE__",setRetainRequestBodyValueFlag:()=>{},onSelect:(...t)=>console.log("ExamplesSelectValueRetainer: no `onSelect` function was provided",...t),updateValue:(...t)=>console.log("ExamplesSelectValueRetainer: no `updateValue` function was provided",...t)};constructor(t){super(t);const r=this._getCurrentExampleValue();this.state={[t.currentNamespace]:(0,ee.Map)({lastUserEditedValue:this.props.currentUserInputValue,lastDownstreamValue:r,isModifiedValueSelected:this.props.userHasEditedBody||this.props.currentUserInputValue!==r})}}componentWillUnmount(){this.props.setRetainRequestBodyValueFlag(!1)}_getStateForCurrentNamespace=()=>{const{currentNamespace:t}=this.props;return(this.state[t]||(0,ee.Map)()).toObject()};_setStateForCurrentNamespace=t=>{const{currentNamespace:r}=this.props;return this._setStateForNamespace(r,t)};_setStateForNamespace=(t,r)=>{const n=(this.state[t]||(0,ee.Map)()).mergeDeep(r);return this.setState({[t]:n})};_isCurrentUserInputSameAsExampleValue=()=>{const{currentUserInputValue:t}=this.props;return this._getCurrentExampleValue()===t};_getValueForExample=(t,r)=>{const{examples:n}=r||this.props;return u_((n||(0,ee.Map)({})).getIn([t,"value"]))};_getCurrentExampleValue=t=>{const{currentKey:r}=t||this.props;return this._getValueForExample(r,t||this.props)};_onExamplesSelect=(t,{isSyntheticChange:r}={},...n)=>{const{onSelect:i,updateValue:a,currentUserInputValue:s,userHasEditedBody:o}=this.props,{lastUserEditedValue:u}=this._getStateForCurrentNamespace(),c=this._getValueForExample(t);if(t==="__MODIFIED__VALUE__")return a(u_(u)),this._setStateForCurrentNamespace({isModifiedValueSelected:!0});typeof i=="function"&&i(t,{isSyntheticChange:r},...n),this._setStateForCurrentNamespace({lastDownstreamValue:c,isModifiedValueSelected:r&&o||!!s&&s!==c}),r||typeof a=="function"&&a(u_(c))};UNSAFE_componentWillReceiveProps(t){const{currentUserInputValue:r,examples:n,onSelect:i,userHasEditedBody:a}=t,{lastUserEditedValue:s,lastDownstreamValue:o}=this._getStateForCurrentNamespace(),u=this._getValueForExample(t.currentKey,t),c=n.filter((l=>ee.Map.isMap(l)&&(l.get("value")===r||rn(l.get("value"))===r)));if(c.size){let l;l=c.has(t.currentKey)?t.currentKey:c.keySeq().first(),i(l,{isSyntheticChange:!0})}else r!==this.props.currentUserInputValue&&r!==s&&r!==o&&(this.props.setRetainRequestBodyValueFlag(!0),this._setStateForNamespace(t.currentNamespace,{lastUserEditedValue:t.currentUserInputValue,isModifiedValueSelected:a||r!==u}))}render(){const{currentUserInputValue:t,examples:r,currentKey:n,getComponent:i,userHasEditedBody:a}=this.props,{lastDownstreamValue:s,lastUserEditedValue:o,isModifiedValueSelected:u}=this._getStateForCurrentNamespace(),c=i("ExamplesSelect");return h.default.createElement(c,{examples:r,currentExampleKey:n,onSelect:this._onExamplesSelect,isModifiedValueAvailable:!!o&&o!==s,isValueModified:t!==void 0&&u&&t!==this._getCurrentExampleValue()||a})}}function aPe({auth:e,authActions:t,errActions:r,configs:n,authConfigs:i={},currentServer:a}){let{schema:s,scopes:o,name:u,clientId:c}=e,l=s.get("flow"),f=[];switch(l){case"password":return void t.authorizePassword(e);case"application":case"clientCredentials":case"client_credentials":return void t.authorizeApplication(e);case"accessCode":case"authorizationCode":case"authorization_code":f.push("response_type=code");break;case"implicit":f.push("response_type=token")}typeof c=="string"&&f.push(`client_id=${encodeURIComponent(c)}`);const p=n.oauth2RedirectUrl;if(p===void 0)return void r.newAuthErr({authId:u,source:"validation",level:"error",message:"oauth2RedirectUrl configuration is not passed. Oauth2 authorization cannot be performed."});f.push(`redirect_uri=${encodeURIComponent(p)}`);let d=[];if(Array.isArray(o)?d=o:ee.default.List.isList(o)&&(d=o.toArray()),d.length>0){const E=i.scopeSeparator||" ";f.push(`scope=${encodeURIComponent(d.join(E))}`)}const m=zd(new Date);if(f.push(`state=${encodeURIComponent(m)}`),i.realm!==void 0&&f.push(`realm=${encodeURIComponent(i.realm)}`),(l==="authorizationCode"||l==="authorization_code"||l==="accessCode")&&i.usePkceWithAuthorizationCodeGrant){const E=(function(){return H5(Lu()(32).toString("base64"))})(),x=(function(j){return H5(FTe()("sha256").update(j).digest("base64"))})(E);f.push(`code_challenge=${x}`),f.push("code_challenge_method=S256"),e.codeVerifier=E}const{additionalQueryStringParams:g}=i;for(const E in g)g[E]!==void 0&&f.push([E,g[E]].map(encodeURIComponent).join("="));const y=s.get("authorizationUrl");let w;w=a?(0,cf.default)(Ir(y),a,!0).toString():Ir(y);let b,S=[w,f.join("&")].join(typeof y!="string"||y.includes("?")?"&":"?");b=l==="implicit"?t.preAuthorizeImplicit:i.useBasicAuthenticationWithAccessCodeGrant?t.authorizeAccessCodeWithBasicAuthentication:t.authorizeAccessCodeWithFormParams,t.authPopup(S,{auth:e,state:m,redirectUrl:p,callback:b,errCb:r.newAuthErr})}class sPe extends h.default.Component{constructor(t,r){super(t,r);let{name:n,schema:i,authorized:a,authSelectors:s}=this.props,o=a&&a.get(n),u=s.getConfigs()||{},c=o&&o.get("username")||"",l=o&&o.get("clientId")||u.clientId||"",f=o&&o.get("clientSecret")||u.clientSecret||"",p=o&&o.get("passwordType")||"basic",d=o&&o.get("scopes")||u.scopes||[];typeof d=="string"&&(d=d.split(u.scopeSeparator||" ")),this.state={appName:u.appName,name:n,schema:i,scopes:d,clientId:l,clientSecret:f,username:c,password:"",passwordType:p}}close=t=>{t.preventDefault();const{authActions:r}=this.props;r.showDefinitions(!1)};authorize=()=>{const{authActions:t,errActions:r,getConfigs:n,authSelectors:i,oas3Selectors:a}=this.props,s=n(),o=i.getConfigs();r.clear({authId:name,type:"auth",source:"auth"}),aPe({auth:this.state,currentServer:a.serverEffectiveValue(a.selectedServer()),authActions:t,errActions:r,configs:s,authConfigs:o})};onScopeChange=t=>{let{target:r}=t,{checked:n}=r,i=r.dataset.value;if(n&&this.state.scopes.indexOf(i)===-1){const a=this.state.scopes.concat([i]);this.setState({scopes:a})}else!n&&this.state.scopes.indexOf(i)>-1&&this.setState({scopes:this.state.scopes.filter((a=>a!==i))})};onInputChange=t=>{const{target:{dataset:{name:r},value:n}}=t,i={[r]:n};this.setState(i)};selectScopes=t=>{t.target.dataset.all?this.setState({scopes:Array.from((this.props.schema.get("allowedScopes")||this.props.schema.get("scopes")).keys())}):this.setState({scopes:[]})};logout=t=>{t.preventDefault();const{authActions:r,errActions:n,name:i}=this.props;n.clear({authId:i,type:"auth",source:"auth"}),r.logoutWithPersistOption([i])};render(){const{schema:t,getComponent:r,authSelectors:n,errSelectors:i,name:a,specSelectors:s}=this.props;const o=r("Input"),u=r("Row"),c=r("Col"),l=r("Button"),f=r("authError"),p=r("JumpToPath",!0),d=r("Markdown",!0),m=r("InitializedInput"),{isOAS3:g}=s;const y=g()?t.get("openIdConnectUrl"):null;const w="implicit",b="password",S=g()?y?"authorization_code":"authorizationCode":"accessCode",E=g()?y?"client_credentials":"clientCredentials":"application",x=n.selectAuthPath(a);const M=!!(n.getConfigs()||{}).usePkceWithAuthorizationCodeGrant,j=t.get("flow"),I=j===S&&M?`${j} with PKCE`:j,N=t.get("allowedScopes")||t.get("scopes"),F=!!n.authorized().get(a),k=i.allErrors().filter((J=>J.get("authId")===a)),P=!k.filter((J=>J.get("source")==="validation")).size,R=t.get("description");return h.default.createElement("div",null,h.default.createElement("h4",null,a," (OAuth2, ",I,") ",h.default.createElement(p,{path:x})),this.state.appName?h.default.createElement("h5",null,"Application: ",this.state.appName," "):null,R&&h.default.createElement(d,{source:t.get("description")}),F&&h.default.createElement("h6",null,"Authorized"),y&&h.default.createElement("p",null,"OpenID Connect URL: ",h.default.createElement("code",null,y)),(j===w||j===S)&&h.default.createElement("p",null,"Authorization URL: ",h.default.createElement("code",null,t.get("authorizationUrl"))),(j===b||j===S||j===E)&&h.default.createElement("p",null,"Token URL:",h.default.createElement("code",null," ",t.get("tokenUrl"))),h.default.createElement("p",{className:"flow"},"Flow: ",h.default.createElement("code",null,I)),j!==b?null:h.default.createElement(u,null,h.default.createElement(u,null,h.default.createElement("label",{htmlFor:"oauth_username"},"username:"),F?h.default.createElement("code",null," ",this.state.username," "):h.default.createElement(c,{tablet:10,desktop:10},h.default.createElement("input",{id:"oauth_username",type:"text","data-name":"username",onChange:this.onInputChange,autoFocus:!0}))),h.default.createElement(u,null,h.default.createElement("label",{htmlFor:"oauth_password"},"password:"),F?h.default.createElement("code",null," ****** "):h.default.createElement(c,{tablet:10,desktop:10},h.default.createElement("input",{id:"oauth_password",type:"password","data-name":"password",onChange:this.onInputChange}))),h.default.createElement(u,null,h.default.createElement("label",{htmlFor:"password_type"},"Client credentials location:"),F?h.default.createElement("code",null," ",this.state.passwordType," "):h.default.createElement(c,{tablet:10,desktop:10},h.default.createElement("select",{id:"password_type","data-name":"passwordType",onChange:this.onInputChange},h.default.createElement("option",{value:"basic"},"Authorization header"),h.default.createElement("option",{value:"request-body"},"Request body"))))),(j===E||j===w||j===S||j===b)&&(!F||F&&this.state.clientId)&&h.default.createElement(u,null,h.default.createElement("label",{htmlFor:`client_id_${j}`},"client_id:"),F?h.default.createElement("code",null," ****** "):h.default.createElement(c,{tablet:10,desktop:10},h.default.createElement(m,{id:`client_id_${j}`,type:"text",required:j===b,initialValue:this.state.clientId,"data-name":"clientId",onChange:this.onInputChange}))),(j===E||j===S||j===b)&&h.default.createElement(u,null,h.default.createElement("label",{htmlFor:`client_secret_${j}`},"client_secret:"),F?h.default.createElement("code",null," ****** "):h.default.createElement(c,{tablet:10,desktop:10},h.default.createElement(m,{id:`client_secret_${j}`,initialValue:this.state.clientSecret,type:"password","data-name":"clientSecret",onChange:this.onInputChange}))),!F&&N&&N.size?h.default.createElement("div",{className:"scopes"},h.default.createElement("h2",null,"Scopes:",h.default.createElement("a",{onClick:this.selectScopes,"data-all":!0},"select all"),h.default.createElement("a",{onClick:this.selectScopes},"select none")),N.map(((J,Z)=>h.default.createElement(u,{key:Z},h.default.createElement("div",{className:"checkbox"},h.default.createElement(o,{"data-value":Z,id:`${Z}-${j}-checkbox-${this.state.name}`,disabled:F,checked:this.state.scopes.includes(Z),type:"checkbox",onChange:this.onScopeChange}),h.default.createElement("label",{htmlFor:`${Z}-${j}-checkbox-${this.state.name}`},h.default.createElement("span",{className:"item"}),h.default.createElement("div",{className:"text"},h.default.createElement("p",{className:"name"},Z),h.default.createElement("p",{className:"description"},J))))))).toArray()):null,k.valueSeq().map(((J,Z)=>h.default.createElement(f,{error:J,key:Z}))),h.default.createElement("div",{className:"auth-btn-wrapper"},P&&(F?h.default.createElement(l,{className:"btn modal-btn auth authorize",onClick:this.logout,"aria-label":"Remove authorization"},"Logout"):h.default.createElement(l,{className:"btn modal-btn auth authorize",onClick:this.authorize,"aria-label":"Apply given OAuth2 credentials"},"Authorize")),h.default.createElement(l,{className:"btn modal-btn auth btn-done",onClick:this.close},"Close")))}}class oPe extends h.Component{onClick=()=>{const{specActions:t,path:r,method:n}=this.props;t.clearResponse(r,n),t.clearRequest(r,n)};render(){return h.default.createElement("button",{className:"btn btn-clear opblock-control__btn",onClick:this.onClick},"Clear")}}const uPe=({headers:e})=>h.default.createElement("div",null,h.default.createElement("h5",null,"Response headers"),h.default.createElement("pre",{className:"microlight"},e)),cPe=({duration:e})=>h.default.createElement("div",null,h.default.createElement("h5",null,"Request duration"),h.default.createElement("pre",{className:"microlight"},e," ms"));class lPe extends h.default.Component{shouldComponentUpdate(t){return this.props.response!==t.response||this.props.path!==t.path||this.props.method!==t.method||this.props.displayRequestDuration!==t.displayRequestDuration}render(){const{response:t,getComponent:r,getConfigs:n,displayRequestDuration:i,specSelectors:a,path:s,method:o}=this.props,{showMutatedRequest:u,requestSnippetsEnabled:c}=n(),l=u?a.mutatedRequestFor(s,o):a.requestFor(s,o),f=t.get("status"),p=l.get("url"),d=t.get("headers").toJS(),m=t.get("notDocumented"),g=t.get("error"),y=t.get("text"),w=t.get("duration"),b=Object.keys(d),S=d["content-type"]||d["Content-Type"],E=r("responseBody"),x=b.map((F=>{const k=Array.isArray(d[F])?d[F].join():d[F];return h.default.createElement("span",{className:"headerline",key:F}," ",F,": ",k," ")})),M=x.length!==0,j=r("Markdown",!0),I=r("RequestSnippets",!0),N=r("curl",!0);return h.default.createElement("div",null,l&&c?h.default.createElement(I,{request:l}):h.default.createElement(N,{request:l}),p&&h.default.createElement("div",null,h.default.createElement("div",{className:"request-url"},h.default.createElement("h4",null,"Request URL"),h.default.createElement("pre",{className:"microlight"},p))),h.default.createElement("h4",null,"Server response"),h.default.createElement("table",{className:"responses-table live-responses-table"},h.default.createElement("thead",null,h.default.createElement("tr",{className:"responses-header"},h.default.createElement("td",{className:"col_header response-col_status"},"Code"),h.default.createElement("td",{className:"col_header response-col_description"},"Details"))),h.default.createElement("tbody",null,h.default.createElement("tr",{className:"response"},h.default.createElement("td",{className:"response-col_status"},f,m?h.default.createElement("div",{className:"response-undocumented"},h.default.createElement("i",null," Undocumented ")):null),h.default.createElement("td",{className:"response-col_description"},g?h.default.createElement(j,{source:`${t.get("name")!==""?`${t.get("name")}: `:""}${t.get("message")}`}):null,y?h.default.createElement(E,{content:y,contentType:S,url:p,headers:d,getConfigs:n,getComponent:r}):null,M?h.default.createElement(uPe,{headers:x}):null,i&&w?h.default.createElement(cPe,{duration:w}):null)))))}}class _Q extends h.default.Component{constructor(t,r){super(t,r);let{getConfigs:n}=t,{validatorUrl:i}=n();this.state={url:this.getDefinitionUrl(),validatorUrl:i===void 0?"https://validator.swagger.io/validator":i}}getDefinitionUrl=()=>{const{specSelectors:t}=this.props;return new cf.default(t.url(),ur.location).toString()};UNSAFE_componentWillReceiveProps(t){let{getConfigs:r}=t,{validatorUrl:n}=r();this.setState({url:this.getDefinitionUrl(),validatorUrl:n===void 0?"https://validator.swagger.io/validator":n})}render(){const{getConfigs:t}=this.props,{spec:r}=t(),n=Ir(this.state.validatorUrl);return typeof r=="object"&&Object.keys(r).length?null:this.state.url&&J5(this.state.validatorUrl)&&J5(this.state.url)?h.default.createElement("span",{className:"float-right"},h.default.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:`${n}/debug?url=${encodeURIComponent(this.state.url)}`},h.default.createElement(fPe,{src:`${n}?url=${encodeURIComponent(this.state.url)}`,alt:"Online validator badge"}))):null}}class fPe extends h.default.Component{constructor(t){super(t),this.state={loaded:!1,error:!1}}componentDidMount(){const t=new Image;t.onload=()=>{this.setState({loaded:!0})},t.onerror=()=>{this.setState({error:!0})},t.src=this.props.src}UNSAFE_componentWillReceiveProps(t){if(t.src!==this.props.src){const r=new Image;r.onload=()=>{this.setState({loaded:!0})},r.onerror=()=>{this.setState({error:!0})},r.src=t.src}}render(){return this.state.error?h.default.createElement("img",{alt:"Error"}):this.state.loaded?h.default.createElement("img",{src:this.props.src,alt:this.props.alt}):null}}class dPe extends h.default.Component{render(){const{specSelectors:t}=this.props;const r=t.taggedOperations();return r.size===0?h.default.createElement("h3",null," No operations defined in spec!"):h.default.createElement("div",null,r.map(this.renderOperationTag).toArray(),r.size<1?h.default.createElement("h3",null," No operations defined in spec! "):null)}renderOperationTag=(t,r)=>{const{specSelectors:n,getComponent:i,oas3Selectors:a,layoutSelectors:s,layoutActions:o,getConfigs:u}=this.props,c=n.validOperationMethods(),l=i("OperationContainer",!0),f=i("OperationTag"),p=t.get("operations");return h.default.createElement(f,{key:`operation-${r}`,tagObj:t,tag:r,oas3Selectors:a,layoutSelectors:s,layoutActions:o,getConfigs:u,getComponent:i,specUrl:n.url()},h.default.createElement("div",{className:"operation-tag-content"},p.map((d=>{const m=d.get("path"),g=d.get("method"),y=ee.default.List(["paths",m,g]);return c.indexOf(g)===-1?null:h.default.createElement(l,{key:`${m}-${g}`,specPath:y,op:d,path:m,method:g,tag:r})})).toArray()))}}class pPe extends h.default.Component{static defaultProps={tagObj:ee.default.fromJS({}),tag:""};render(){const{tagObj:t,tag:r,children:n,oas3Selectors:i,layoutSelectors:a,layoutActions:s,getConfigs:o,getComponent:u,specUrl:c}=this.props;const{docExpansion:l,deepLinking:f}=o();const p=u("Collapse"),d=u("Markdown",!0),m=u("DeepLink"),g=u("Link"),y=u("ArrowUpIcon"),w=u("ArrowDownIcon");let b,S=t.getIn(["tagDetails","description"],null),E=t.getIn(["tagDetails","externalDocs","description"]),x=t.getIn(["tagDetails","externalDocs","url"]);b=os(i)&&os(i.selectedServer)?oa(x,c,{selectedServer:i.selectedServer()}):x;const M=["operations-tag",r],j=a.isShown(M,l==="full"||l==="list");return h.default.createElement("div",{className:j?"opblock-tag-section is-open":"opblock-tag-section"},h.default.createElement("h3",{onClick:()=>s.show(M,!j),className:S?"opblock-tag":"opblock-tag no-desc",id:M.map((I=>uK(I))).join("-"),"data-tag":r,"data-is-open":j},h.default.createElement(m,{enabled:f,isShown:j,path:uf(r),text:r}),S?h.default.createElement("small",null,h.default.createElement(d,{source:S})):h.default.createElement("small",null),b?h.default.createElement("div",{className:"info__externaldocs"},h.default.createElement("small",null,h.default.createElement(g,{href:Ir(b),onClick:I=>I.stopPropagation(),target:"_blank"},E||b))):null,h.default.createElement("button",{"aria-expanded":j,className:"expand-operation",title:j?"Collapse operation":"Expand operation",onClick:()=>s.show(M,!j)},j?h.default.createElement(y,{className:"arrow"}):h.default.createElement(w,{className:"arrow"}))),h.default.createElement(p,{isOpened:j},n))}}class hPe extends h.PureComponent{static defaultProps={operation:null,response:null,request:null,specPath:(0,ee.List)(),summary:""};render(){let{specPath:t,response:r,request:n,toggleShown:i,onTryoutClick:a,onResetClick:s,onCancelClick:o,onExecute:u,fn:c,getComponent:l,getConfigs:f,specActions:p,specSelectors:d,authActions:m,authSelectors:g,oas3Actions:y,oas3Selectors:w}=this.props,b=this.props.operation,{deprecated:S,isShown:E,path:x,method:M,op:j,tag:I,operationId:N,allowTryItOut:F,displayRequestDuration:k,tryItOutEnabled:P,executeInProgress:R}=b.toJS(),{description:J,externalDocs:Z,schemes:Y}=j;const X=Z?oa(Z.url,d.url(),{selectedServer:w.selectedServer()}):"";const H=b.getIn(["op"]),Q=H.get("responses"),se=(function(C,L){if(!ee.default.Iterable.isIterable(C))return ee.default.List();const O=C.getIn(Array.isArray(L)?L:[L]);return ee.default.List.isList(O)?O:ee.default.List()})(H,["parameters"]),re=d.operationScheme(x,M),ie=["operations",I,N],fe=ro(H);const ue=l("responses"),ne=l("parameters"),K=l("execute"),G=l("clear"),me=l("Collapse"),ge=l("Markdown",!0),Ce=l("schemes"),ke=l("OperationServers"),be=l("OperationExt"),je=l("OperationSummary"),De=l("Link"),{showExtensions:ye}=f();if(Q&&r&&r.size>0){const _=!Q.get(String(r.get("status")))&&!Q.get("default");r=r.set("notDocumented",_)}const q=[x,M];const T=d.validationErrors([x,M]);return h.default.createElement("div",{className:S?"opblock opblock-deprecated":E?`opblock opblock-${M} is-open`:`opblock opblock-${M}`,id:uK(ie.join("-"))},h.default.createElement(je,{operationProps:b,isShown:E,toggleShown:i,getComponent:l,authActions:m,authSelectors:g,specPath:t}),h.default.createElement(me,{isOpened:E},h.default.createElement("div",{className:"opblock-body"},H&&H.size||H===null?null:h.default.createElement(jK,{height:"32px",width:"32px",className:"opblock-loading-animation"}),S&&h.default.createElement("h4",{className:"opblock-title_normal"}," Warning: Deprecated"),J&&h.default.createElement("div",{className:"opblock-description-wrapper"},h.default.createElement("div",{className:"opblock-description"},h.default.createElement(ge,{source:J}))),X?h.default.createElement("div",{className:"opblock-external-docs-wrapper"},h.default.createElement("h4",{className:"opblock-title_normal"},"Find more details"),h.default.createElement("div",{className:"opblock-external-docs"},Z.description&&h.default.createElement("span",{className:"opblock-external-docs__description"},h.default.createElement(ge,{source:Z.description})),h.default.createElement(De,{target:"_blank",className:"opblock-external-docs__link",href:Ir(X)},X))):null,H&&H.size?h.default.createElement(ne,{parameters:se,specPath:t.push("parameters"),operation:H,onChangeKey:q,onTryoutClick:a,onResetClick:s,onCancelClick:o,tryItOutEnabled:P,allowTryItOut:F,fn:c,getComponent:l,specActions:p,specSelectors:d,pathMethod:[x,M],getConfigs:f,oas3Actions:y,oas3Selectors:w}):null,P?h.default.createElement(ke,{getComponent:l,path:x,method:M,operationServers:H.get("servers"),pathServers:d.paths().getIn([x,"servers"]),getSelectedServer:w.selectedServer,setSelectedServer:y.setSelectedServer,setServerVariableValue:y.setServerVariableValue,getServerVariable:w.serverVariableValue,getEffectiveServerValue:w.serverEffectiveValue}):null,P&&F&&Y&&Y.size?h.default.createElement("div",{className:"opblock-schemes"},h.default.createElement(Ce,{schemes:Y,path:x,method:M,specActions:p,currentScheme:re})):null,!P||!F||T.length<=0?null:h.default.createElement("div",{className:"validation-errors errors-wrapper"},"Please correct the following validation errors and try again.",h.default.createElement("ul",null,T.map(((_,C)=>h.default.createElement("li",{key:C}," ",_," "))))),h.default.createElement("div",{className:P&&r&&F?"btn-group":"execute-wrapper"},P&&F?h.default.createElement(K,{operation:H,specActions:p,specSelectors:d,oas3Selectors:w,oas3Actions:y,path:x,method:M,onExecute:u,disabled:R}):null,P&&r&&F?h.default.createElement(G,{specActions:p,path:x,method:M}):null),R?h.default.createElement("div",{className:"loading-container"},h.default.createElement("div",{className:"loading"})):null,Q?h.default.createElement(ue,{responses:Q,request:n,tryItOutResponse:r,getComponent:l,getConfigs:f,specSelectors:d,oas3Actions:y,oas3Selectors:w,specActions:p,produces:d.producesOptionsFor([x,M]),producesValue:d.currentProducesFor([x,M]),specPath:t.push("responses"),path:x,method:M,displayRequestDuration:k,fn:c}):null,ye&&fe.size?h.default.createElement(be,{extensions:fe,getComponent:l}):null)))}}class mPe extends h.PureComponent{constructor(t,r){super(t,r);const{tryItOutEnabled:n}=t.getConfigs();this.state={tryItOutEnabled:n,executeInProgress:!1}}static defaultProps={showSummary:!0,response:null,allowTryItOut:!0,displayOperationId:!1,displayRequestDuration:!1};mapStateToProps(t,r){const{op:n,layoutSelectors:i,getConfigs:a}=r,{docExpansion:s,deepLinking:o,displayOperationId:u,displayRequestDuration:c,supportedSubmitMethods:l}=a(),f=i.showSummary(),p=n.getIn(["operation","__originalOperationId"])||n.getIn(["operation","operationId"])||(0,lQ.opId)(n.get("operation"),r.path,r.method)||n.get("id"),d=["operations",r.tag,p],m=l.indexOf(r.method)>=0&&(r.allowTryItOut===void 0?r.specSelectors.allowTryItOutFor(r.path,r.method):r.allowTryItOut),g=n.getIn(["operation","security"])||r.specSelectors.security();return{operationId:p,isDeepLinkingEnabled:o,showSummary:f,displayOperationId:u,displayRequestDuration:c,allowTryItOut:m,security:g,isAuthorized:r.authSelectors.isAuthorized(g),isShown:i.isShown(d,s==="full"),jumpToKey:`paths.${r.path}.${r.method}`,response:r.specSelectors.responseFor(r.path,r.method),request:r.specSelectors.requestFor(r.path,r.method)}}componentDidMount(){const{isShown:t}=this.props,r=this.getResolvedSubtree();t&&r===void 0&&this.requestResolvedSubtree()}componentDidUpdate(t){const{response:r,isShown:n}=this.props,i=this.getResolvedSubtree();r!==t.response&&this.setState({executeInProgress:!1}),n&&i===void 0&&!t.isShown&&this.requestResolvedSubtree()}toggleShown=()=>{const{layoutActions:t,tag:r,operationId:n,isShown:i}=this.props;const a=this.getResolvedSubtree();i||a!==void 0||this.requestResolvedSubtree(),t.show(["operations",r,n],!i)};onCancelClick=()=>{this.setState({tryItOutEnabled:!this.state.tryItOutEnabled})};onTryoutClick=()=>{this.setState({tryItOutEnabled:!this.state.tryItOutEnabled})};onResetClick=t=>{const r=this.props.oas3Selectors.selectDefaultRequestBodyValue(...t),n=this.props.oas3Selectors.requestContentType(...t);if(n==="application/x-www-form-urlencoded"||n==="multipart/form-data"){const i=JSON.parse(r);Object.entries(i).forEach((([a,s])=>{Array.isArray(s)?i[a]=i[a].map((o=>typeof o=="object"?JSON.stringify(o,null,2):o)):typeof s=="object"&&(i[a]=JSON.stringify(i[a],null,2))})),this.props.oas3Actions.setRequestBodyValue({value:(0,ee.fromJS)(i),pathMethod:t})}else this.props.oas3Actions.setRequestBodyValue({value:r,pathMethod:t})};onExecute=()=>{this.setState({executeInProgress:!0})};getResolvedSubtree=()=>{const{specSelectors:t,path:r,method:n,specPath:i}=this.props;return i?t.specResolvedSubtree(i.toJS()):t.specResolvedSubtree(["paths",r,n])};requestResolvedSubtree=()=>{const{specActions:t,path:r,method:n,specPath:i}=this.props;return i?t.requestResolvedSubtree(i.toJS()):t.requestResolvedSubtree(["paths",r,n])};render(){const{op:t,tag:r,path:n,method:i,security:a,isAuthorized:s,operationId:o,showSummary:u,isShown:c,jumpToKey:l,allowTryItOut:f,response:p,request:d,displayOperationId:m,displayRequestDuration:g,isDeepLinkingEnabled:y,specPath:w,specSelectors:b,specActions:S,getComponent:E,getConfigs:x,layoutSelectors:M,layoutActions:j,authActions:I,authSelectors:N,oas3Actions:F,oas3Selectors:k,fn:P}=this.props;const R=E("operation"),J=this.getResolvedSubtree()||(0,ee.Map)(),Z=(0,ee.fromJS)({op:J,tag:r,path:n,summary:t.getIn(["operation","summary"])||"",deprecated:J.get("deprecated")||t.getIn(["operation","deprecated"])||!1,method:i,security:a,isAuthorized:s,operationId:o,originalOperationId:J.getIn(["operation","__originalOperationId"]),showSummary:u,isShown:c,jumpToKey:l,allowTryItOut:f,request:d,displayOperationId:m,displayRequestDuration:g,isDeepLinkingEnabled:y,executeInProgress:this.state.executeInProgress,tryItOutEnabled:this.state.tryItOutEnabled});return h.default.createElement(R,{operation:Z,response:p,request:d,isShown:c,toggleShown:this.toggleShown,onTryoutClick:this.onTryoutClick,onResetClick:this.onResetClick,onCancelClick:this.onCancelClick,onExecute:this.onExecute,specPath:w,specActions:S,specSelectors:b,oas3Actions:F,oas3Selectors:k,layoutActions:j,layoutSelectors:M,authActions:I,authSelectors:N,getComponent:E,getConfigs:x,fn:P})}}const gPe=(function(e){const t={};return we.d(t,e),t})({default(){return bIe}});class yPe extends h.PureComponent{static defaultProps={operationProps:null,specPath:(0,ee.List)(),summary:""};render(){const{isShown:t,toggleShown:r,getComponent:n,authActions:i,authSelectors:a,operationProps:s,specPath:o}=this.props,{summary:u,isAuthorized:c,method:l,op:f,showSummary:p,path:d,operationId:m,originalOperationId:g,displayOperationId:y}=s.toJS(),{summary:w}=f,b=s.get("security");const S=n("authorizeOperationBtn",!0),E=n("OperationSummaryMethod"),x=n("OperationSummaryPath"),M=n("JumpToPath",!0),j=n("CopyToClipboardBtn",!0),I=n("ArrowUpIcon"),N=n("ArrowDownIcon"),F=b&&!!b.count(),k=F&&b.size===1&&b.first().isEmpty(),P=!F||k;return h.default.createElement("div",{className:`opblock-summary opblock-summary-${l}`},h.default.createElement("button",{"aria-expanded":t,className:"opblock-summary-control",onClick:r},h.default.createElement(E,{method:l}),h.default.createElement("div",{className:"opblock-summary-path-description-wrapper"},h.default.createElement(x,{getComponent:n,operationProps:s,specPath:o}),p?h.default.createElement("div",{className:"opblock-summary-description"},(0,gPe.default)(w||u)):null),y&&(g||m)?h.default.createElement("span",{className:"opblock-summary-operation-id"},g||m):null),h.default.createElement(j,{textToCopy:`${o.get(1)}`}),P?null:h.default.createElement(S,{isAuthorized:c,onClick:()=>{const R=a.definitionsForRequirements(b);i.showDefinitions(R)}}),h.default.createElement(M,{path:o}),h.default.createElement("button",{"aria-label":`${l} ${d.replace(/\//g,"​/")}`,className:"opblock-control-arrow","aria-expanded":t,tabIndex:"-1",onClick:r},t?h.default.createElement(I,{className:"arrow"}):h.default.createElement(N,{className:"arrow"})))}}class vPe extends h.PureComponent{static defaultProps={operationProps:null};render(){const{method:t}=this.props;return h.default.createElement("span",{className:"opblock-summary-method"},t.toUpperCase())}}class bPe extends h.PureComponent{render(){const{getComponent:t,operationProps:r}=this.props,{deprecated:n,isShown:i,path:a,tag:s,operationId:o,isDeepLinkingEnabled:u}=r.toJS();const c=a.split(/(?=\/)/g);for(let f=1;f{const r=t("OperationExtRow");return h.default.createElement("div",{className:"opblock-section"},h.default.createElement("div",{className:"opblock-section-header"},h.default.createElement("h4",null,"Extensions")),h.default.createElement("div",{className:"table-container"},h.default.createElement("table",null,h.default.createElement("thead",null,h.default.createElement("tr",null,h.default.createElement("td",{className:"col_header"},"Field"),h.default.createElement("td",{className:"col_header"},"Value"))),h.default.createElement("tbody",null,e.entrySeq().map((([n,i])=>h.default.createElement(r,{key:`${n}-${i}`,xKey:n,xVal:i})))))))},SPe=({xKey:e,xVal:t})=>{const r=t?t.toJS?t.toJS():t:null;return h.default.createElement("tr",null,h.default.createElement("td",null,e),h.default.createElement("td",null,JSON.stringify(r)))};function BL(e,t="_"){return e.replace(/[^\w-]/g,t)}class zL extends h.default.Component{static defaultProps={tryItOutResponse:null,produces:(0,ee.fromJS)(["application/json"]),displayRequestDuration:!1};onChangeProducesWrapper=t=>this.props.specActions.changeProducesValue([this.props.path,this.props.method],t);onResponseContentTypeChange=({controlsAcceptHeader:t,value:r})=>{const{oas3Actions:n,path:i,method:a}=this.props;t&&n.setResponseContentType({value:r,path:i,method:a})};render(){const{responses:t,tryItOutResponse:r,getComponent:n,getConfigs:i,specSelectors:a,fn:s,producesValue:o,displayRequestDuration:u,specPath:c,path:l,method:f,oas3Selectors:p,oas3Actions:d}=this.props,m=(function(I){const N=I.keySeq();return N.contains(q5)?q5:N.filter((F=>(`${F}`)[0]==="2")).sort().first()})(t);const g=n("contentType"),y=n("liveResponse"),w=n("response");const b=this.props.produces&&this.props.produces.size?this.props.produces:zL.defaultProps.produces;const S=a.isOAS3()?(function(I){if(!ee.default.OrderedMap.isOrderedMap(I)||!I.size)return null;const N=I.find(((P,R)=>R.startsWith("2")&&Object.keys(P.get("content")||{}).length>0)),F=I.get("default")||ee.default.OrderedMap(),k=(F.get("content")||ee.default.OrderedMap()).keySeq().toJS().length?F:null;return N||k})(t):null,E=t.filter(((j,I)=>!fA(I))),x=BL(`${f}${l}_responses`),M=`${x}_select`;return E&&E.size?h.default.createElement("div",{className:"responses-wrapper"},h.default.createElement("div",{className:"opblock-section-header"},h.default.createElement("h4",null,"Responses"),a.isOAS3()?null:h.default.createElement("label",{htmlFor:M},h.default.createElement("span",null,"Response content type"),h.default.createElement(g,{value:o,ariaControls:x,ariaLabel:"Response content type",className:"execute-content-type",contentTypes:b,controlId:M,onChange:this.onChangeProducesWrapper}))),h.default.createElement("div",{className:"responses-inner"},r?h.default.createElement("div",null,h.default.createElement(y,{response:r,getComponent:n,getConfigs:i,specSelectors:a,path:this.props.path,method:this.props.method,displayRequestDuration:u}),h.default.createElement("h4",null,"Responses")):null,h.default.createElement("table",{"aria-live":"polite",className:"responses-table",id:x,role:"region"},h.default.createElement("thead",null,h.default.createElement("tr",{className:"responses-header"},h.default.createElement("td",{className:"col_header response-col_status"},"Code"),h.default.createElement("td",{className:"col_header response-col_description"},"Description"),a.isOAS3()?h.default.createElement("td",{className:"col col_header response-col_links"},"Links"):null)),h.default.createElement("tbody",null,E.entrySeq().map((([j,I])=>{const N=r&&r.get("status")==j?"response_current":"";return h.default.createElement(w,{key:j,path:l,method:f,specPath:c.push(j),isDefault:m===j,fn:s,className:N,code:j,response:I,specSelectors:a,controlsAcceptHeader:I===S,onContentTypeChange:this.onResponseContentTypeChange,contentType:o,getConfigs:i,activeExamplesKey:p.activeExamplesMember(l,f,"responses",j),oas3Actions:d,getComponent:n})})).toArray())))):null}}function Sg(e){return(function(r){try{return!!JSON.parse(r)}catch{return null}})(e)?"json":null}const xPe=class extends h.default.Component{constructor(t,r){super(t,r),this.state={responseContentType:""}}static defaultProps={response:(0,ee.fromJS)({}),onContentTypeChange:()=>{}};_onContentTypeChange=t=>{const{onContentTypeChange:r,controlsAcceptHeader:n}=this.props;this.setState({responseContentType:t}),r({value:t,controlsAcceptHeader:n})};getTargetExamplesKey=()=>{const{response:t,contentType:r,activeExamplesKey:n}=this.props,i=this.state.responseContentType||r,a=t.getIn(["content",i],(0,ee.Map)({})).get("examples",null).keySeq().first();return n||a};render(){const{path:t,method:r,code:n,response:i,className:a,specPath:s,fn:o,getComponent:u,getConfigs:c,specSelectors:l,contentType:f,controlsAcceptHeader:p,oas3Actions:d}=this.props,{inferSchema:m,getSampleSchema:g}=o,y=l.isOAS3();const{showExtensions:w}=c();const b=w?ro(i):null,S=i.get("headers"),E=i.get("links");const x=u("ResponseExtension"),M=u("headers"),j=u("HighlightCode",!0),I=u("modelExample"),N=u("Markdown",!0),F=u("operationLink"),k=u("contentType"),P=u("ExamplesSelect"),R=u("Example");let J,Z;const Y=this.state.responseContentType||f,X=i.getIn(["content",Y],(0,ee.Map)({})),H=X.get("examples",null);if(y){const ue=X.get("schema");J=ue?m(ue.toJS()):null,Z=ue?s.push("content",this.state.responseContentType,"schema"):s}else J=i.get("schema"),Z=i.has("schema")?s.push("schema"):s;let Q,se,re=!1,ie={includeReadOnly:!0};if(y)if(se=X.get("schema")?.toJS(),ee.Map.isMap(H)&&!H.isEmpty()){const ue=this.getTargetExamplesKey(),ne=K=>ee.Map.isMap(K)?K.get("value"):void 0;Q=ne(H.get(ue,(0,ee.Map)({}))),Q===void 0&&(Q=ne(H.values().next().value)),re=!0}else X.get("example")!==void 0&&(Q=X.get("example"),re=!0);else{se=J,ie={...ie,includeWriteOnly:!0};const ue=i.getIn(["examples",Y]);ue&&(Q=ue,re=!0)}const fe=((ue,ne)=>{if(ue==null)return null;const K=Sg(ue)?"json":null;return h.default.createElement("div",null,h.default.createElement(ne,{className:"example",language:K},rn(ue)))})(g(se,Y,ie,re?Q:void 0),j);return h.default.createElement("tr",{className:`response ${a||""}`,"data-code":n},h.default.createElement("td",{className:"response-col_status"},n),h.default.createElement("td",{className:"response-col_description"},h.default.createElement("div",{className:"response-col_description__inner"},h.default.createElement(N,{source:i.get("description")})),w&&b.size?b.entrySeq().map((([ue,ne])=>h.default.createElement(x,{key:`${ue}-${ne}`,xKey:ue,xVal:ne}))):null,y&&i.get("content")?h.default.createElement("section",{className:"response-controls"},h.default.createElement("div",{className:(0,zt.default)("response-control-media-type",{"response-control-media-type--accept-controller":p})},h.default.createElement("small",{className:"response-control-media-type__title"},"Media type"),h.default.createElement(k,{value:this.state.responseContentType,contentTypes:i.get("content")?i.get("content").keySeq():(0,ee.Seq)(),onChange:this._onContentTypeChange,ariaLabel:"Media Type"}),p?h.default.createElement("small",{className:"response-control-media-type__accept-message"},"Controls ",h.default.createElement("code",null,"Accept")," header."):null),ee.Map.isMap(H)&&!H.isEmpty()?h.default.createElement("div",{className:"response-control-examples"},h.default.createElement("small",{className:"response-control-examples__title"},"Examples"),h.default.createElement(P,{examples:H,currentExampleKey:this.getTargetExamplesKey(),onSelect:ue=>d.setActiveExamplesMember({name:ue,pathMethod:[t,r],contextType:"responses",contextName:n}),showLabels:!1})):null):null,fe||J?h.default.createElement(I,{specPath:Z,getComponent:u,getConfigs:c,specSelectors:l,schema:Ma(J),example:fe,includeReadOnly:!0}):null,y&&H?h.default.createElement(R,{example:H.get(this.getTargetExamplesKey(),(0,ee.Map)({})),getComponent:u,getConfigs:c,omitValue:!0}):null,S?h.default.createElement(M,{headers:S,getComponent:u}):null),y?h.default.createElement("td",{className:"response-col_links"},E?E.toSeq().entrySeq().map((([ue,ne])=>h.default.createElement(F,{key:ue,name:ue,link:ne,getComponent:u}))):h.default.createElement("i",null,"No links")):null)}};const EPe=({xKey:e,xVal:t})=>h.default.createElement("div",{className:"response__extension"},e,": ",String(t)),CPe=(function(e){const t={};return we.d(t,e),t})({default(){return EIe}}),g$=(function(e){const t={};return we.d(t,e),t})({default(){return MIe}});class _Pe extends h.default.PureComponent{state={parsedContent:null};updateParsedContent=t=>{const{content:r}=this.props;if(t!==r)if(r&&r instanceof Blob){const n=new FileReader;n.onload=()=>{this.setState({parsedContent:n.result})},n.readAsText(r)}else this.setState({parsedContent:r.toString()})};componentDidMount(){this.updateParsedContent(null)}componentDidUpdate(t){this.updateParsedContent(t.content)}render(){let{content:t,contentType:r,url:n,headers:i={},getComponent:a}=this.props;const{parsedContent:s}=this.state,o=a("HighlightCode",!0),u=`response_${new Date().getTime()}`;let c,l;if(n=n||"",(/^application\/octet-stream/i.test(r)||i["Content-Disposition"]&&/attachment/i.test(i["Content-Disposition"])||i["content-disposition"]&&/attachment/i.test(i["content-disposition"])||i["Content-Description"]&&/File Transfer/i.test(i["Content-Description"])||i["content-description"]&&/File Transfer/i.test(i["content-description"]))&&(t.size>0||t.length>0))if("Blob"in window){let f=r||"text/html",p=t instanceof Blob?t:new Blob([t],{type:f}),d=window.URL.createObjectURL(p),m=[f,n.substr(n.lastIndexOf("/")+1),d].join(":"),g=i["content-disposition"]||i["Content-Disposition"];if(g!==void 0){const y=(function(b){let S;if([/filename\*=[^']+'\w*'"([^"]+)";?/i,/filename\*=[^']+'\w*'([^;]+);?/i,/filename="([^;]*);?"/i,/filename=([^;]*);?/i].some((E=>(S=E.exec(b),S!==null))),S!==null&&S.length>1)try{return decodeURIComponent(S[1])}catch(E){console.error(E)}return null})(g);y!==null&&(m=y)}l=ur.navigator&&ur.navigator.msSaveOrOpenBlob?h.default.createElement("div",null,h.default.createElement("a",{href:d,onClick:()=>ur.navigator.msSaveOrOpenBlob(p,m)},"Download file")):h.default.createElement("div",null,h.default.createElement("a",{href:d,download:m},"Download file"))}else l=h.default.createElement("pre",{className:"microlight"},"Download headers detected but your browser does not support downloading binary via XHR (Blob).");else if(/json/i.test(r)){let f=null;Sg(t)&&(f="json");try{c=JSON.stringify(JSON.parse(t),null," ")}catch{c=`can't parse JSON. Raw result: - -${t}`}l=h.default.createElement(o,{language:f,downloadable:!0,fileName:`${u}.json`,canCopy:!0},c)}else/xml/i.test(r)?(c=(0,CPe.default)(t,{textNodesOnSameLine:!0,indentor:" "}),l=h.default.createElement(o,{downloadable:!0,fileName:`${u}.xml`,canCopy:!0},c)):l=(0,g$.default)(r)==="text/html"||/text\/plain/.test(r)?h.default.createElement(o,{downloadable:!0,fileName:`${u}.html`,canCopy:!0},t):(0,g$.default)(r)==="text/csv"||/text\/csv/.test(r)?h.default.createElement(o,{downloadable:!0,fileName:`${u}.csv`,canCopy:!0},t):/^image\//i.test(r)?r.includes("svg")?h.default.createElement("div",null," ",t," "):h.default.createElement("img",{src:window.URL.createObjectURL(t)}):/^audio\//i.test(r)?h.default.createElement("pre",{className:"microlight"},h.default.createElement("audio",{controls:!0,key:n},h.default.createElement("source",{src:n,type:r}))):typeof t=="string"?h.default.createElement(o,{downloadable:!0,fileName:`${u}.txt`,canCopy:!0},t):t.size>0?s?h.default.createElement("div",null,h.default.createElement("p",{className:"i"},"Unrecognized response type; displaying content as text."),h.default.createElement(o,{downloadable:!0,fileName:`${u}.txt`,canCopy:!0},s)):h.default.createElement("p",{className:"i"},"Unrecognized response type; unable to display."):null;return l?h.default.createElement("div",null,h.default.createElement("h5",null,"Response body"),l):null}}class MPe extends h.Component{constructor(t){super(t),this.state={callbackVisible:!1,parametersVisible:!0}}static defaultProps={onTryoutClick:Function.prototype,onCancelClick:Function.prototype,tryItOutEnabled:!1,allowTryItOut:!0,onChangeKey:[],specPath:[]};onChange=(t,r,n)=>{const{specActions:{changeParamByIdentity:i},onChangeKey:a}=this.props;i(a,t,r,n)};onChangeConsumesWrapper=t=>{const{specActions:{changeConsumesValue:r},onChangeKey:n}=this.props;r(n,t)};toggleTab=t=>t==="parameters"?this.setState({parametersVisible:!0,callbackVisible:!1}):t==="callbacks"?this.setState({callbackVisible:!0,parametersVisible:!1}):void 0;onChangeMediaType=({value:t,pathMethod:r})=>{const{specActions:n,oas3Selectors:i,oas3Actions:a}=this.props;const s=i.hasUserEditedBody(...r),o=i.shouldRetainRequestBodyValue(...r);a.setRequestContentType({value:t,pathMethod:r}),a.initRequestBodyValidateError({pathMethod:r}),s||(o||a.setRequestBodyValue({value:void 0,pathMethod:r}),n.clearResponse(...r),n.clearRequest(...r),n.clearValidateParams(r))};render(){const{onTryoutClick:t,onResetClick:r,parameters:n,allowTryItOut:i,tryItOutEnabled:a,specPath:s,fn:o,getComponent:u,getConfigs:c,specSelectors:l,specActions:f,pathMethod:p,oas3Actions:d,oas3Selectors:m,operation:g}=this.props;const y=u("parameterRow"),w=u("TryItOutButton"),b=u("contentType"),S=u("Callbacks",!0),E=u("RequestBody",!0),x=a&&i,M=l.isOAS3(),j=`${BL(`${p[1]}${p[0]}_requests`)}_select`,I=g.get("requestBody"),N=Object.values(n.reduce(((F,k)=>{if(ee.Map.isMap(k)){const P=k.get("in");F[P]??=[],F[P].push(k)}return F}),{})).reduce(((F,k)=>F.concat(k)),[]);return h.default.createElement("div",{className:"opblock-section"},h.default.createElement("div",{className:"opblock-section-header"},M?h.default.createElement("div",{className:"tab-header"},h.default.createElement("div",{onClick:()=>this.toggleTab("parameters"),className:`tab-item ${this.state.parametersVisible&&"active"}`},h.default.createElement("h4",{className:"opblock-title"},h.default.createElement("span",null,"Parameters"))),g.get("callbacks")?h.default.createElement("div",{onClick:()=>this.toggleTab("callbacks"),className:`tab-item ${this.state.callbackVisible&&"active"}`},h.default.createElement("h4",{className:"opblock-title"},h.default.createElement("span",null,"Callbacks"))):null):h.default.createElement("div",{className:"tab-header"},h.default.createElement("h4",{className:"opblock-title"},"Parameters")),i?h.default.createElement(w,{isOAS3:l.isOAS3(),hasUserEditedBody:m.hasUserEditedBody(...p),enabled:a,onCancelClick:this.props.onCancelClick,onTryoutClick:t,onResetClick:()=>r(p)}):null),this.state.parametersVisible?h.default.createElement("div",{className:"parameters-container"},N.length?h.default.createElement("div",{className:"table-container"},h.default.createElement("table",{className:"parameters"},h.default.createElement("thead",null,h.default.createElement("tr",null,h.default.createElement("th",{className:"col_header parameters-col_name"},"Name"),h.default.createElement("th",{className:"col_header parameters-col_description"},"Description"))),h.default.createElement("tbody",null,N.map(((F,k)=>h.default.createElement(y,{fn:o,specPath:s.push(k.toString()),getComponent:u,getConfigs:c,rawParam:F,param:l.parameterWithMetaByIdentity(p,F),key:`${F.get("in")}.${F.get("name")}`,onChange:this.onChange,onChangeConsumes:this.onChangeConsumesWrapper,specSelectors:l,specActions:f,oas3Actions:d,oas3Selectors:m,pathMethod:p,isExecute:x})))))):h.default.createElement("div",{className:"opblock-description-wrapper"},h.default.createElement("p",null,"No parameters"))):null,this.state.callbackVisible?h.default.createElement("div",{className:"callbacks-container opblock-description-wrapper"},h.default.createElement(S,{callbacks:(0,ee.Map)(g.get("callbacks")),specPath:s.slice(0,-1).push("callbacks")})):null,M&&I&&this.state.parametersVisible&&h.default.createElement("div",{className:"opblock-section opblock-section-request-body"},h.default.createElement("div",{className:"opblock-section-header"},h.default.createElement("h4",{className:`opblock-title parameter__name ${I.get("required")&&"required"}`},"Request body"),h.default.createElement("label",{id:j},h.default.createElement(b,{value:m.requestContentType(...p),contentTypes:I.get("content",(0,ee.List)()).keySeq(),onChange:F=>{this.onChangeMediaType({value:F,pathMethod:p})},className:"body-param-content-type",ariaLabel:"Request content type",controlId:j}))),h.default.createElement("div",{className:"opblock-description-wrapper"},h.default.createElement(E,{setRetainRequestBodyValueFlag:F=>d.setRetainRequestBodyValueFlag({value:F,pathMethod:p}),userHasEditedBody:m.hasUserEditedBody(...p),specPath:s.slice(0,-1).push("requestBody"),requestBody:I,requestBodyValue:m.requestBodyValue(...p),requestBodyInclusionSetting:m.requestBodyInclusionSetting(...p),requestBodyErrors:m.requestBodyErrors(...p),isExecute:x,getConfigs:c,activeExamplesKey:m.activeExamplesMember(...p,"requestBody","requestBody"),updateActiveExamplesKey:F=>{this.props.oas3Actions.setActiveExamplesMember({name:F,pathMethod:this.props.pathMethod,contextType:"requestBody",contextName:"requestBody"})},onChange:(F,k)=>{if(k){const P=m.requestBodyValue(...p),R=ee.Map.isMap(P)?P:(0,ee.Map)();return d.setRequestBodyValue({pathMethod:p,value:R.setIn(k,F)})}d.setRequestBodyValue({value:F,pathMethod:p})},onChangeIncludeEmpty:(F,k)=>{d.setRequestBodyInclusion({pathMethod:p,value:k,name:F})},contentType:m.requestContentType(...p)}))))}}const APe=({xKey:e,xVal:t})=>h.default.createElement("div",{className:"parameter__extension"},e,": ",String(t));const jPe={onChange:()=>{},isIncludedOptions:{}};class LPe extends h.Component{static defaultProps=jPe;componentDidMount(){const{isIncludedOptions:t,onChange:r}=this.props,{shouldDispatchInit:n,defaultValue:i}=t;n&&r(i)}onCheckboxChange=t=>{const{onChange:r}=this.props;r(t.target.checked)};render(){const{isIncluded:t,isDisabled:r}=this.props;return h.default.createElement("div",null,h.default.createElement("label",{htmlFor:"include_empty_value",className:(0,zt.default)("parameter__empty_value_toggle",{disabled:r})},h.default.createElement("input",{id:"include_empty_value",type:"checkbox",disabled:r,checked:!r&&t,onChange:this.onCheckboxChange}),"Send empty value"))}}class IPe extends h.Component{constructor(t,r){super(t,r),this.setDefaultValue()}UNSAFE_componentWillReceiveProps(t){let r,{specSelectors:n,pathMethod:i,rawParam:a}=t,s=n.isOAS3(),o=n.parameterWithMetaByIdentity(i,a)||new ee.Map;if(o=o.isEmpty()?a:o,s){const{schema:l}=fh(o,{isOAS3:s});r=l?l.get("enum"):void 0}else r=o?o.get("enum"):void 0;let u,c=o?o.get("value"):void 0;c!==void 0?u=c:a.get("required")&&r&&r.size&&(u=r.first()),u!==void 0&&u!==c&&this.onChangeWrapper((function(f){return typeof f=="number"?f.toString():f})(u)),this.setDefaultValue()}onChangeWrapper=(t,r=!1)=>{let n,{onChange:i,rawParam:a}=this.props;return n=t===""||t&&t.size===0?null:t,i(a,n,r)};_onExampleSelect=t=>{this.props.oas3Actions.setActiveExamplesMember({name:t,pathMethod:this.props.pathMethod,contextType:"parameters",contextName:this.getParamKey()})};onChangeIncludeEmpty=t=>{const{specActions:r,param:n,pathMethod:i}=this.props;const a=n.get("name"),s=n.get("in");return r.updateEmptyParamInclusion(i,a,s,t)};setDefaultValue=()=>{const{specSelectors:t,pathMethod:r,rawParam:n,oas3Selectors:i,fn:a}=this.props;const s=t.parameterWithMetaByIdentity(r,n)||(0,ee.Map)();let{schema:o}=fh(s,{isOAS3:t.isOAS3()});const u=s.get("content",(0,ee.Map)()).keySeq().first(),c=o?a.getSampleSchema(o.toJS(),u,{includeWriteOnly:!0}):null;if(s&&s.get("value")===void 0&&s.get("in")!=="body"){let l;if(t.isSwagger2())l=s.get("x-example")!==void 0?s.get("x-example"):s.getIn(["schema","example"])!==void 0?s.getIn(["schema","example"]):o&&o.getIn(["default"]);else if(t.isOAS3()){o=this.composeJsonSchema(o);const d=i.activeExamplesMember(...r,"parameters",this.getParamKey());l=s.getIn(["examples",d,"value"])!==void 0?s.getIn(["examples",d,"value"]):s.getIn(["content",u,"example"])!==void 0?s.getIn(["content",u,"example"]):s.get("example")!==void 0?s.get("example"):(o&&o.get("example"))!==void 0?o&&o.get("example"):(o&&o.get("default"))!==void 0?o&&o.get("default"):s.get("default")}l===void 0||ee.List.isList(l)||(l=rn(l));const f=a.getSchemaObjectType(o),p=a.getSchemaObjectType(o?.get("items"));l!==void 0?this.onChangeWrapper(l):f==="object"&&c&&!s.get("examples")?this.onChangeWrapper(ee.List.isList(c)?c:rn(c)):f==="array"&&p==="object"&&c&&!s.get("examples")&&this.onChangeWrapper(ee.List.isList(c)?c:(0,ee.List)(JSON.parse(c)))}};getParamKey(){const{param:t}=this.props;return t?`${t.get("name")}-${t.get("in")}`:null}composeJsonSchema(t){const{fn:r}=this.props,n=t.get("oneOf")?.get(0)?.toJS(),i=t.get("anyOf")?.get(0)?.toJS();return(0,ee.fromJS)(r.mergeJsonSchema(t.toJS(),n??i??{}))}render(){let{param:t,rawParam:r,getComponent:n,getConfigs:i,isExecute:a,fn:s,onChangeConsumes:o,specSelectors:u,pathMethod:c,specPath:l,oas3Selectors:f}=this.props,p=u.isOAS3();const{showExtensions:d,showCommonExtensions:m}=i();if(t||(t=r),!r)return null;const g=n("JsonSchemaForm"),y=n("ParamBody");const w=t.get("in"),b=w!=="body"?null:h.default.createElement(y,{getComponent:n,getConfigs:i,fn:s,param:t,consumes:u.consumesOptionsFor(c),consumesValue:u.contentTypeValues(c).get("requestContentType"),onChange:this.onChangeWrapper,onChangeConsumes:o,isExecute:a,specSelectors:u,pathMethod:c});const S=n("modelExample"),E=n("Markdown",!0),x=n("ParameterExt"),M=n("ParameterIncludeEmpty"),j=n("ExamplesSelectValueRetainer"),I=n("Example");let{schema:N}=fh(t,{isOAS3:p}),F=u.parameterWithMetaByIdentity(c,r)||(0,ee.Map)();const k=F.get("content",(0,ee.Map)()).keySeq().first();p&&(N=this.composeJsonSchema(N));const P=N?N.get("format"):null,R=w==="formData",J="FormData"in ur,Z=t.get("required");const Y=s.getSchemaObjectType(N),X=s.getSchemaObjectType(N?.get("items")),H=s.getSchemaObjectTypeLabel(N),Q=!b&&Y==="object",se=!b&&X==="object";let re,ie,fe,ue,ne=F?F.get("value"):"",K=m?cK(N):null,G=d?ro(t):null,me=!1;t!==void 0&&N&&(re=N.get("items")),re!==void 0?(ie=re.get("enum"),fe=re.get("default")):N&&(ie=N.get("enum")),ie&&ie.size&&ie.size>0&&(me=!0),t!==void 0&&(N&&(fe=N.get("default")),fe===void 0&&(fe=t.get("default")),ue=t.get("example"),ue===void 0&&(ue=t.get("x-example")));const ge=b?null:h.default.createElement(g,{fn:s,getComponent:n,value:ne,required:Z,disabled:!a,description:t.get("name"),onChange:this.onChangeWrapper,errors:F.get("errors"),schema:N});return h.default.createElement("tr",{"data-param-name":t.get("name"),"data-param-in":t.get("in")},h.default.createElement("td",{className:"parameters-col_name"},h.default.createElement("div",{className:Z?"parameter__name required":"parameter__name"},t.get("name"),Z?h.default.createElement("span",null," *"):null),h.default.createElement("div",{className:"parameter__type"},H,P&&h.default.createElement("span",{className:"prop-format"},"($",P,")")),h.default.createElement("div",{className:"parameter__deprecated"},p&&t.get("deprecated")?"deprecated":null),h.default.createElement("div",{className:"parameter__in"},"(",t.get("in"),")")),h.default.createElement("td",{className:"parameters-col_description"},t.get("description")?h.default.createElement(E,{source:t.get("description")}):null,!b&&a||!me?null:h.default.createElement(E,{className:"parameter__enum",source:`Available values : ${ie.map((function(Ce){return Ce})).toArray().map(String).join(", ")}`}),!b&&a||fe===void 0?null:h.default.createElement(E,{className:"parameter__default",source:`Default value : ${fe}`}),!b&&a||ue===void 0?null:h.default.createElement(E,{source:`Example : ${ue}`}),R&&!J&&h.default.createElement("div",null,"Error: your browser does not support FormData"),p&&t.get("examples")?h.default.createElement("section",{className:"parameter-controls"},h.default.createElement(j,{examples:t.get("examples"),onSelect:this._onExampleSelect,updateValue:this.onChangeWrapper,getComponent:n,defaultToFirstExample:!0,currentKey:f.activeExamplesMember(...c,"parameters",this.getParamKey()),currentUserInputValue:ne})):null,Q||se?h.default.createElement(S,{getComponent:n,specPath:k?l.push("content",k,"schema"):l.push("schema"),getConfigs:i,isExecute:a,specSelectors:u,schema:N,example:ge}):ge,b&&N?h.default.createElement(S,{getComponent:n,specPath:l.push("schema"),getConfigs:i,isExecute:a,specSelectors:u,schema:N,example:b,includeWriteOnly:!0}):null,!b&&a&&t.get("allowEmptyValue")?h.default.createElement(M,{onChange:this.onChangeIncludeEmpty,isIncluded:u.parameterInclusionSettingFor(c,t.get("name"),t.get("in")),isDisabled:!sL(ne)}):null,p&&t.get("examples")?h.default.createElement(I,{example:t.getIn(["examples",f.activeExamplesMember(...c,"parameters",this.getParamKey())]),getComponent:n,getConfigs:i}):null,m&&K.size?K.entrySeq().map((([Ce,ke])=>h.default.createElement(x,{key:`${Ce}-${ke}`,xKey:Ce,xVal:ke}))):null,d&&G.size?G.entrySeq().map((([Ce,ke])=>h.default.createElement(x,{key:`${Ce}-${ke}`,xKey:Ce,xVal:ke}))):null))}}class OPe extends h.Component{handleValidateParameters=()=>{const{specSelectors:t,specActions:r,path:n,method:i}=this.props;return r.validateParams([n,i]),t.validateBeforeExecute([n,i])};handleValidateRequestBody=()=>{const{path:t,method:r,specSelectors:n,oas3Selectors:i,oas3Actions:a}=this.props,s={missingBodyValue:!1,missingRequiredKeys:[]};a.clearRequestBodyValidateError({path:t,method:r});const o=n.getOAS3RequiredRequestBodyContentType([t,r]),u=i.requestBodyValue(t,r),c=i.validateBeforeExecute([t,r]),l=i.requestContentType(t,r);if(!c)return s.missingBodyValue=!0,a.setRequestBodyValidateError({path:t,method:r,validationErrors:s}),!1;if(!o)return!0;const f=i.validateShallowRequired({oas3RequiredRequestBodyContentType:o,oas3RequestContentType:l,oas3RequestBodyValue:u});return!f||f.length<1||(f.forEach((p=>{s.missingRequiredKeys.push(p)})),a.setRequestBodyValidateError({path:t,method:r,validationErrors:s}),!1)};handleValidationResultPass=()=>{const{specActions:t,operation:r,path:n,method:i}=this.props;this.props.onExecute&&this.props.onExecute(),t.execute({operation:r,path:n,method:i})};handleValidationResultFail=()=>{const{specActions:t,path:r,method:n}=this.props;t.clearValidateParams([r,n]),setTimeout((()=>{t.validateParams([r,n])}),40)};handleValidationResult=t=>{t?this.handleValidationResultPass():this.handleValidationResultFail()};onClick=()=>{const t=this.handleValidateParameters(),r=this.handleValidateRequestBody(),n=t&&r;this.handleValidationResult(n)};onChangeProducesWrapper=t=>this.props.specActions.changeProducesValue([this.props.path,this.props.method],t);render(){const{disabled:t}=this.props;return h.default.createElement("button",{className:"btn execute opblock-control__btn",onClick:this.onClick,disabled:t},"Execute")}}class kPe extends h.default.Component{render(){const{headers:t,getComponent:r}=this.props;const n=r("Property"),i=r("Markdown",!0);return t&&t.size?h.default.createElement("div",{className:"headers-wrapper"},h.default.createElement("h4",{className:"headers__title"},"Headers:"),h.default.createElement("table",{className:"headers"},h.default.createElement("thead",null,h.default.createElement("tr",{className:"header-row"},h.default.createElement("th",{className:"header-col"},"Name"),h.default.createElement("th",{className:"header-col"},"Description"),h.default.createElement("th",{className:"header-col"},"Type"))),h.default.createElement("tbody",null,t.entrySeq().map((([a,s])=>{if(!ee.default.Map.isMap(s))return null;const o=s.get("description"),u=s.getIn(["schema"])?s.getIn(["schema","type"]):s.getIn(["type"]),c=s.getIn(["schema","example"]);return h.default.createElement("tr",{key:a},h.default.createElement("td",{className:"header-col"},a),h.default.createElement("td",{className:"header-col"},o?h.default.createElement(i,{source:o}):null),h.default.createElement("td",{className:"header-col"},u," ",c?h.default.createElement(n,{propKey:"Example",propVal:c,propClass:"header-example"}):null))})).toArray()))):null}}class TPe extends h.default.Component{render(){const{editorActions:t,errSelectors:r,layoutSelectors:n,layoutActions:i,getComponent:a}=this.props;const s=a("Collapse");if(t&&t.jumpToLine)var o=t.jumpToLine;const u=r.allErrors().filter((f=>f.get("type")==="thrown"||f.get("level")==="error"));if(!u||u.count()<1)return null;const c=n.isShown(["errorPane"],!0),l=u.sortBy((f=>f.get("line")));return h.default.createElement("pre",{className:"errors-wrapper"},h.default.createElement("hgroup",{className:"error"},h.default.createElement("h4",{className:"errors__title"},"Errors"),h.default.createElement("button",{className:"btn errors__clear-btn",onClick:()=>i.show(["errorPane"],!c)},c?"Hide":"Show")),h.default.createElement(s,{isOpened:c,animated:!0},h.default.createElement("div",{className:"errors"},l.map(((f,p)=>{const d=f.get("type");return d==="thrown"||d==="auth"?h.default.createElement(NPe,{key:p,error:f.get("error")||f,jumpToLine:o}):d==="spec"?h.default.createElement(RPe,{key:p,error:f,jumpToLine:o}):void 0})))))}}const NPe=({error:e,jumpToLine:t})=>{if(!e)return null;const r=e.get("line");return h.default.createElement("div",{className:"error-wrapper"},e?h.default.createElement("div",null,h.default.createElement("h4",null,e.get("source")&&e.get("level")?`${MQ(e.get("source"))} ${e.get("level")}`:"",e.get("path")?h.default.createElement("small",null," at ",e.get("path")):null),h.default.createElement("span",{className:"message thrown"},e.get("message")),h.default.createElement("div",{className:"error-line"},r&&t?h.default.createElement("a",{onClick:t.bind(null,r)},"Jump to line ",r):null)):null)},RPe=({error:e,jumpToLine:t=null})=>{let r=null;return e.get("path")?r=ee.List.isList(e.get("path"))?h.default.createElement("small",null,"at ",e.get("path").join(".")):h.default.createElement("small",null,"at ",e.get("path")):e.get("line")&&!t&&(r=h.default.createElement("small",null,"on line ",e.get("line"))),h.default.createElement("div",{className:"error-wrapper"},e?h.default.createElement("div",null,h.default.createElement("h4",null,`${MQ(e.get("source"))} ${e.get("level")}`," ",r),h.default.createElement("span",{className:"message"},e.get("message")),h.default.createElement("div",{className:"error-line"},t?h.default.createElement("a",{onClick:t.bind(null,e.get("line"))},"Jump to line ",e.get("line")):null)):null)};function MQ(e){return(e||"").split(" ").map((t=>t[0].toUpperCase()+t.slice(1))).join(" ")}const DPe=()=>{};class PPe extends h.default.Component{static defaultProps={onChange:DPe,value:null,contentTypes:(0,ee.fromJS)(["application/json"])};componentDidMount(){const{contentTypes:t,onChange:r}=this.props;t&&t.size&&r(t.first())}componentDidUpdate(){const{contentTypes:t,value:r,onChange:n}=this.props;t&&t.size&&(t.includes(r)||n(t.first()))}onChangeWrapper=t=>this.props.onChange(t.target.value);render(){const{ariaControls:t,ariaLabel:r,className:n,contentTypes:i,controlId:a,value:s}=this.props;return i&&i.size?h.default.createElement("div",{className:`content-type-wrapper ${n||""}`},h.default.createElement("select",{"aria-controls":t,"aria-label":r,className:"content-type",id:a,onChange:this.onChangeWrapper,value:s||""},i.map((o=>h.default.createElement("option",{key:o,value:o},o))).toArray())):null}}function qd(...e){return e.filter((t=>!!t)).join(" ").trim()}class FPe extends h.default.Component{render(){const{fullscreen:t,full:r,...n}=this.props;if(t)return h.default.createElement("section",n);const i=`swagger-container${r?"-full":""}`;return h.default.createElement("section",(0,Ft.default)({},n,{className:qd(n.className,i)}))}}const c_={mobile:"",tablet:"-tablet",desktop:"-desktop",large:"-hd"};class BPe extends h.default.Component{render(){const{hide:t,keepContents:r,mobile:n,tablet:i,desktop:a,large:s,...o}=this.props;if(t&&!r)return h.default.createElement("span",null);const u=[];for(const l in c_){if(!Object.prototype.hasOwnProperty.call(c_,l))continue;const f=c_[l];if(l in this.props){const p=this.props[l];if(p<1){u.push(`none${f}`);continue}u.push(`block${f}`),u.push(`col-${p}${f}`)}}t&&u.push("hidden");const c=qd(o.className,...u);return h.default.createElement("section",(0,Ft.default)({},o,{className:c}))}}class zPe extends h.default.Component{render(){return h.default.createElement("div",(0,Ft.default)({},this.props,{className:qd(this.props.className,"wrapper")}))}}class $Pe extends h.default.Component{static defaultProps={className:""};render(){return h.default.createElement("button",(0,Ft.default)({},this.props,{className:qd(this.props.className,"button")}))}}const qPe=e=>h.default.createElement("textarea",e),UPe=e=>h.default.createElement("input",e);class VPe extends h.default.Component{static defaultProps={multiple:!1,allowEmptyValue:!0};constructor(t,r){let n;super(t,r),n=t.value?t.value:t.multiple?[""]:"",this.state={value:n}}onChange=t=>{let r,{onChange:n,multiple:i}=this.props,a=[].slice.call(t.target.options);r=i?a.filter((function(s){return s.selected})).map((function(s){return s.value})):t.target.value,this.setState({value:r}),n&&n(r)};UNSAFE_componentWillReceiveProps(t){t.value!==this.props.value&&this.setState({value:t.value})}render(){const{allowedValues:t,multiple:r,allowEmptyValue:n,disabled:i}=this.props,a=this.state.value?.toJS?.()||this.state.value;return h.default.createElement("select",{className:this.props.className,multiple:r,value:a,onChange:this.onChange,disabled:i},n?h.default.createElement("option",{value:""},"--"):null,t.map((function(s,o){return h.default.createElement("option",{key:o,value:String(s)},String(s))})))}}class AQ extends h.default.Component{render(){return h.default.createElement("a",(0,Ft.default)({},this.props,{rel:"noopener noreferrer",className:qd(this.props.className,"link")}))}}const y$=({children:e})=>h.default.createElement("div",{className:"no-margin"}," ",e," ");class JPe extends h.default.Component{static defaultProps={isOpened:!1,animated:!1};renderNotAnimated(){return this.props.isOpened?h.default.createElement(y$,null,this.props.children):h.default.createElement("noscript",null)}render(){let{animated:t,isOpened:r,children:n}=this.props;return t?(n=r?n:null,h.default.createElement(y$,null,n)):this.renderNotAnimated()}}class HPe extends h.default.Component{constructor(...t){super(...t),this.setTagShown=this._setTagShown.bind(this)}_setTagShown(t,r){this.props.layoutActions.show(t,r)}showOp(t,r){const{layoutActions:n}=this.props;n.show(t,r)}render(){const{specSelectors:t,layoutSelectors:r,layoutActions:n,getComponent:i}=this.props,a=t.taggedOperations();const s=i("Collapse");return h.default.createElement("div",null,h.default.createElement("h4",{className:"overview-title"},"Overview"),a.map(((o,u)=>{const c=o.get("operations"),l=["overview-tags",u],f=r.isShown(l,!0);return h.default.createElement("div",{key:`overview-${u}`},h.default.createElement("h4",{onClick:()=>n.show(l,!f),className:"link overview-tag"}," ",f?"-":"+",u),h.default.createElement(s,{isOpened:f,animated:!0},c.map((p=>{const{path:d,method:m,id:g}=p.toObject(),y="operations",w=g,b=r.isShown([y,w]);return h.default.createElement(WPe,{key:g,path:d,method:m,id:`${d}-${m}`,shown:b,showOpId:w,showOpIdPrefix:y,href:`#operation-${w}`,onClick:n.show})})).toArray()))})).toArray(),a.size<1&&h.default.createElement("h3",null," No operations defined in spec! "))}}class WPe extends h.default.Component{constructor(t){super(t),this.onClick=this._onClick.bind(this)}_onClick(){const{showOpId:t,showOpIdPrefix:r,onClick:n,shown:i}=this.props;n([r,t],!i)}render(){const{id:t,method:r,shown:n,href:i}=this.props;return h.default.createElement(AQ,{href:i,onClick:this.onClick,className:`block opblock-link ${n?"shown":""}`},h.default.createElement("div",null,h.default.createElement("small",{className:`bold-label-${r}`},r.toUpperCase()),h.default.createElement("span",{className:"bold-label"},t)))}}class GPe extends h.default.Component{componentDidMount(){this.props.initialValue&&(this.inputRef.value=this.props.initialValue)}render(){const{value:t,defaultValue:r,initialValue:n,...i}=this.props;return h.default.createElement("input",(0,Ft.default)({},i,{ref:a=>this.inputRef=a}))}}class YPe extends h.default.Component{render(){const{host:t,basePath:r}=this.props;return h.default.createElement("pre",{className:"base-url"},"[ Base URL: ",t,r," ]")}}class KPe extends h.default.PureComponent{render(){const{url:t,getComponent:r}=this.props,n=r("Link");return h.default.createElement(n,{target:"_blank",href:Ir(t)},h.default.createElement("span",{className:"url"}," ",t))}}class QPe extends h.default.Component{render(){const{info:t,url:r,host:n,basePath:i,getComponent:a,externalDocs:s,selectedServer:o,url:u}=this.props,c=t.get("version"),l=t.get("description"),f=t.get("title"),p=oa(t.get("termsOfService"),u,{selectedServer:o}),d=t.get("contact"),m=t.get("license"),g=oa(s&&s.get("url"),u,{selectedServer:o}),y=s&&s.get("description"),w=a("Markdown",!0),b=a("Link"),S=a("VersionStamp"),E=a("OpenAPIVersion"),x=a("InfoUrl"),M=a("InfoBasePath"),j=a("License"),I=a("Contact");return h.default.createElement("div",{className:"info"},h.default.createElement("hgroup",{className:"main"},h.default.createElement("h1",{className:"title"},f,h.default.createElement("span",null,c&&h.default.createElement(S,{version:c}),h.default.createElement(E,{oasVersion:"2.0"}))),n||i?h.default.createElement(M,{host:n,basePath:i}):null,r&&h.default.createElement(x,{getComponent:a,url:r})),h.default.createElement("div",{className:"description"},h.default.createElement(w,{source:l})),p&&h.default.createElement("div",{className:"info__tos"},h.default.createElement(b,{target:"_blank",href:Ir(p)},"Terms of service")),d?.size>0&&h.default.createElement(I,{getComponent:a,data:d,selectedServer:o,url:r}),m?.size>0&&h.default.createElement(j,{getComponent:a,license:m,selectedServer:o,url:r}),g?h.default.createElement(b,{className:"info__extdocs",target:"_blank",href:Ir(g)},y||g):null)}}const ZPe=QPe;class XPe extends h.default.Component{render(){const{specSelectors:t,getComponent:r,oas3Selectors:n}=this.props,i=t.info(),a=t.url(),s=t.basePath(),o=t.host(),u=t.externalDocs(),c=n.selectedServer(),l=r("info");return h.default.createElement("div",null,i&&i.count()?h.default.createElement(l,{info:i,url:a,host:o,basePath:s,externalDocs:u,getComponent:r,selectedServer:c}):null)}}class e9e extends h.default.Component{render(){const{data:t,getComponent:r,selectedServer:n,url:i}=this.props,a=t.get("name","the developer"),s=oa(t.get("url"),i,{selectedServer:n}),o=t.get("email"),u=r("Link");return h.default.createElement("div",{className:"info__contact"},s&&h.default.createElement("div",null,h.default.createElement(u,{href:Ir(s),target:"_blank"},a," - Website")),o&&h.default.createElement(u,{href:Ir(`mailto:${o}`)},s?`Send email to ${a}`:`Contact ${a}`))}}const t9e=e9e;class r9e extends h.default.Component{render(){const{license:t,getComponent:r,selectedServer:n,url:i}=this.props,a=t.get("name","License"),s=oa(t.get("url"),i,{selectedServer:n}),o=r("Link");return h.default.createElement("div",{className:"info__license"},s?h.default.createElement("div",{className:"info__license__url"},h.default.createElement(o,{target:"_blank",href:Ir(s)},a)):h.default.createElement("span",null,a))}}const n9e=r9e;class i9e extends h.default.Component{render(){return null}}class a9e extends h.default.Component{render(){const{getComponent:t}=this.props;const r=t("CopyIcon");return h.default.createElement("div",{className:"view-line-link copy-to-clipboard",title:"Copy to clipboard"},h.default.createElement(gg.CopyToClipboard,{text:this.props.textToCopy},h.default.createElement(r,null)))}}class s9e extends h.default.Component{render(){return h.default.createElement("div",{className:"footer"})}}class o9e extends h.default.Component{onFilterChange=t=>{const{target:{value:r}}=t;this.props.layoutActions.updateFilter(r)};render(){const{specSelectors:t,layoutSelectors:r,getComponent:n}=this.props,i=n("Col"),a=t.loadingStatus()==="loading",s=t.loadingStatus()==="failed",o=r.currentFilter(),u=["operation-filter-input"];return s&&u.push("failed"),a&&u.push("loading"),h.default.createElement("div",null,o===!1?null:h.default.createElement("div",{className:"filter-container"},h.default.createElement(i,{className:"filter wrapper",mobile:12},h.default.createElement("input",{className:u.join(" "),placeholder:"Filter by tag",type:"text",onChange:this.onFilterChange,value:typeof o=="string"?o:"",disabled:a}))))}}const l_=Function.prototype;class $L extends h.PureComponent{static defaultProp={consumes:(0,ee.fromJS)(["application/json"]),param:(0,ee.fromJS)({}),onChange:l_,onChangeConsumes:l_};constructor(t,r){super(t,r),this.state={isEditBox:!1,value:""}}componentDidMount(){this.updateValues.call(this,this.props)}UNSAFE_componentWillReceiveProps(t){this.updateValues.call(this,t)}updateValues=t=>{let{param:r,isExecute:n,consumesValue:i=""}=t,a=/xml/i.test(i),s=/json/i.test(i),o=a?r.get("value_xml"):r.get("value");if(o!==void 0){const u=!o&&s?"{}":o;this.setState({value:u}),this.onChange(u,{isXml:a,isEditBox:n})}else a?this.onChange(this.sample("xml"),{isXml:a,isEditBox:n}):this.onChange(this.sample(),{isEditBox:n})};sample=t=>{const{param:r,fn:n}=this.props,i=n.inferSchema(r.toJS());return n.getSampleSchema(i,t,{includeWriteOnly:!0})};onChange=(t,{isEditBox:r,isXml:n})=>{this.setState({value:t,isEditBox:r}),this._onChange(t,n)};_onChange=(t,r)=>{(this.props.onChange||l_)(t,r)};handleOnChange=t=>{const{consumesValue:r}=this.props,n=/xml/i.test(r),i=t.target.value;this.onChange(i,{isXml:n,isEditBox:this.state.isEditBox})};toggleIsEditBox=()=>this.setState((t=>({isEditBox:!t.isEditBox})));render(){const{onChangeConsumes:t,param:r,isExecute:n,specSelectors:i,pathMethod:a,getComponent:s}=this.props;const o=s("Button"),u=s("TextArea"),c=s("HighlightCode",!0),l=s("contentType");let f=(i?i.parameterWithMetaByIdentity(a,r):r).get("errors",(0,ee.List)()),p=i.contentTypeValues(a).get("requestContentType"),d=this.props.consumes&&this.props.consumes.size?this.props.consumes:$L.defaultProp.consumes,{value:m,isEditBox:g}=this.state,y=null;Sg(m)&&(y="json");const w=`${BL(`${a[1]}${a[0]}_parameters`)}_select`;return h.default.createElement("div",{className:"body-param","data-param-name":r.get("name"),"data-param-in":r.get("in")},g&&n?h.default.createElement(u,{className:`body-param__text${f.count()?" invalid":""}`,value:m,onChange:this.handleOnChange}):m&&h.default.createElement(c,{className:"body-param__example",language:y},m),h.default.createElement("div",{className:"body-param-options"},n?h.default.createElement("div",{className:"body-param-edit"},h.default.createElement(o,{className:g?"btn cancel body-param__example-edit":"btn edit body-param__example-edit",onClick:this.toggleIsEditBox},g?"Cancel":"Edit")):null,h.default.createElement("label",{htmlFor:w},h.default.createElement("span",null,"Parameter content type"),h.default.createElement(l,{value:p,contentTypes:d,onChange:t,className:"body-param-content-type",ariaLabel:"Parameter content type",controlId:w}))))}}class u9e extends h.default.Component{render(){const{request:t,getComponent:r}=this.props,n=_K(t),i=r("SyntaxHighlighter",!0);return h.default.createElement("div",{className:"curl-command"},h.default.createElement("h4",null,"Curl"),h.default.createElement("div",{className:"copy-to-clipboard"},h.default.createElement(gg.CopyToClipboard,{text:n},h.default.createElement("button",null))),h.default.createElement("div",null,h.default.createElement(i,{language:"bash",className:"curl microlight",renderPlainText:({children:a,PlainTextViewer:s})=>h.default.createElement(s,{className:"curl"},a)},n)))}}const c9e=({propKey:e,propVal:t,propClass:r})=>h.default.createElement("span",{className:r},h.default.createElement("br",null),e,": ",rn(t));class l9e extends h.default.Component{static defaultProps={onTryoutClick:Function.prototype,onCancelClick:Function.prototype,onResetClick:Function.prototype,enabled:!1,hasUserEditedBody:!1,isOAS3:!1};render(){const{onTryoutClick:t,onCancelClick:r,onResetClick:n,enabled:i,hasUserEditedBody:a,isOAS3:s}=this.props,o=s&&a;return h.default.createElement("div",{className:o?"try-out btn-group":"try-out"},i?h.default.createElement("button",{className:"btn try-out__btn cancel",onClick:r},"Cancel"):h.default.createElement("button",{className:"btn try-out__btn",onClick:t},"Try it out "),o&&h.default.createElement("button",{className:"btn try-out__btn reset",onClick:n},"Reset"))}}class f9e extends h.default.PureComponent{static defaultProps={alsoShow:null,children:null,bypass:!1};render(){const{bypass:t,isSwagger2:r,isOAS3:n,alsoShow:i}=this.props;return t?h.default.createElement("div",null,this.props.children):r&&n?h.default.createElement("div",{className:"version-pragma"},i,h.default.createElement("div",{className:"version-pragma__message version-pragma__message--ambiguous"},h.default.createElement("div",null,h.default.createElement("h3",null,"Unable to render this definition"),h.default.createElement("p",null,h.default.createElement("code",null,"swagger")," and ",h.default.createElement("code",null,"openapi")," fields cannot be present in the same Swagger or OpenAPI definition. Please remove one of the fields."),h.default.createElement("p",null,"Supported version fields are ",h.default.createElement("code",null,"swagger: ",'"2.0"')," and those that match ",h.default.createElement("code",null,"openapi: 3.0.n")," (for example, ",h.default.createElement("code",null,"openapi: 3.0.4"),").")))):r||n?h.default.createElement("div",null,this.props.children):h.default.createElement("div",{className:"version-pragma"},i,h.default.createElement("div",{className:"version-pragma__message version-pragma__message--missing"},h.default.createElement("div",null,h.default.createElement("h3",null,"Unable to render this definition"),h.default.createElement("p",null,"The provided definition does not specify a valid version field."),h.default.createElement("p",null,"Please indicate a valid Swagger or OpenAPI version field. Supported version fields are ",h.default.createElement("code",null,"swagger: ",'"2.0"')," and those that match ",h.default.createElement("code",null,"openapi: 3.0.n")," (for example, ",h.default.createElement("code",null,"openapi: 3.0.4"),")."))))}}const d9e=({version:e})=>h.default.createElement("small",null,h.default.createElement("pre",{className:"version"}," ",e," ")),p9e=({oasVersion:e})=>h.default.createElement("small",{className:"version-stamp"},h.default.createElement("pre",{className:"version"},"OAS ",e)),h9e=({enabled:e,path:t,text:r})=>h.default.createElement("a",{className:"nostyle",onClick:e?n=>n.preventDefault():null,href:e?`#/${t}`:null},h.default.createElement("span",null,r)),m9e=()=>h.default.createElement("div",null,h.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",className:"svg-assets"},h.default.createElement("defs",null,h.default.createElement("symbol",{viewBox:"0 0 20 20",id:"unlocked"},h.default.createElement("path",{d:"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V6h2v-.801C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8z"})),h.default.createElement("symbol",{viewBox:"0 0 20 20",id:"locked"},h.default.createElement("path",{d:"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8zM12 8H8V5.199C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8z"})),h.default.createElement("symbol",{viewBox:"0 0 20 20",id:"close"},h.default.createElement("path",{d:"M14.348 14.849c-.469.469-1.229.469-1.697 0L10 11.819l-2.651 3.029c-.469.469-1.229.469-1.697 0-.469-.469-.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-.469-.469-.469-1.228 0-1.697.469-.469 1.228-.469 1.697 0L10 8.183l2.651-3.031c.469-.469 1.228-.469 1.697 0 .469.469.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c.469.469.469 1.229 0 1.698z"})),h.default.createElement("symbol",{viewBox:"0 0 20 20",id:"large-arrow"},h.default.createElement("path",{d:"M13.25 10L6.109 2.58c-.268-.27-.268-.707 0-.979.268-.27.701-.27.969 0l7.83 7.908c.268.271.268.709 0 .979l-7.83 7.908c-.268.271-.701.27-.969 0-.268-.269-.268-.707 0-.979L13.25 10z"})),h.default.createElement("symbol",{viewBox:"0 0 20 20",id:"large-arrow-down"},h.default.createElement("path",{d:"M17.418 6.109c.272-.268.709-.268.979 0s.271.701 0 .969l-7.908 7.83c-.27.268-.707.268-.979 0l-7.908-7.83c-.27-.268-.27-.701 0-.969.271-.268.709-.268.979 0L10 13.25l7.418-7.141z"})),h.default.createElement("symbol",{viewBox:"0 0 20 20",id:"large-arrow-up"},h.default.createElement("path",{d:"M 17.418 14.908 C 17.69 15.176 18.127 15.176 18.397 14.908 C 18.667 14.64 18.668 14.207 18.397 13.939 L 10.489 6.109 C 10.219 5.841 9.782 5.841 9.51 6.109 L 1.602 13.939 C 1.332 14.207 1.332 14.64 1.602 14.908 C 1.873 15.176 2.311 15.176 2.581 14.908 L 10 7.767 L 17.418 14.908 Z"})),h.default.createElement("symbol",{viewBox:"0 0 24 24",id:"jump-to"},h.default.createElement("path",{d:"M19 7v4H5.83l3.58-3.59L8 6l-6 6 6 6 1.41-1.41L5.83 13H21V7z"})),h.default.createElement("symbol",{viewBox:"0 0 24 24",id:"expand"},h.default.createElement("path",{d:"M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z"})),h.default.createElement("symbol",{viewBox:"0 0 15 16",id:"copy"},h.default.createElement("g",{transform:"translate(2, -1)"},h.default.createElement("path",{fill:"#ffffff",fillRule:"evenodd",d:"M2 13h4v1H2v-1zm5-6H2v1h5V7zm2 3V8l-3 3 3 3v-2h5v-2H9zM4.5 9H2v1h2.5V9zM2 12h2.5v-1H2v1zm9 1h1v2c-.02.28-.11.52-.3.7-.19.18-.42.28-.7.3H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1h3c0-1.11.89-2 2-2 1.11 0 2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V6H1v9h10v-2zM2 5h8c0-.55-.45-1-1-1H8c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H3c-.55 0-1 .45-1 1z"})))))),jQ=(function(e){const t={};return we.d(t,e),t})({Remarkable(){return to}}),g9e=(function(e){const t={};return we.d(t,e),t})({linkify(){return Vke}}),SA=(function(e){const t={};return we.d(t,e),t})({default(){return dTe}});SA.default.addHook&&SA.default.addHook("beforeSanitizeElements",(function(e){return e.href&&e.setAttribute("rel","noopener noreferrer"),e}));const y9e=function({source:t,className:r="",getConfigs:n=()=>({useUnsafeMarkdown:!1})}){if(typeof t!="string")return null;const i=new jQ.Remarkable({html:!0,typographer:!0,breaks:!0,linkTarget:"_blank"}).use(g9e.linkify);i.core.ruler.disable(["replacements","smartquotes"]);const{useUnsafeMarkdown:a}=n(),s=i.render(t),o=lf(s,{useUnsafeMarkdown:a});return t&&s&&o?h.default.createElement("div",{className:(0,zt.default)(r,"markdown"),dangerouslySetInnerHTML:{__html:o}}):null};function lf(e,{useUnsafeMarkdown:t=!1}={}){const r=t,n=t?[]:["style","class"];return t&&!lf.hasWarnedAboutDeprecation&&(console.warn("useUnsafeMarkdown display configuration parameter is deprecated since >3.26.0 and will be removed in v4.0.0."),lf.hasWarnedAboutDeprecation=!0),SA.default.sanitize(e,{ADD_ATTR:["target"],FORBID_TAGS:["style","form"],ALLOW_DATA_ATTR:r,FORBID_ATTR:n})}lf.hasWarnedAboutDeprecation=!1;class v9e extends h.default.Component{render(){const{errSelectors:t,specSelectors:r,getComponent:n}=this.props,i=n("SvgAssets"),a=n("InfoContainer",!0),s=n("VersionPragmaFilter"),o=n("operations",!0),u=n("Models",!0),c=n("Webhooks",!0),l=n("Row"),f=n("Col"),p=n("errors",!0),d=n("ServersContainer",!0),m=n("SchemesContainer",!0),g=n("AuthorizeBtnContainer",!0),y=n("FilterContainer",!0),w=r.isSwagger2(),b=r.isOAS3(),S=r.isOAS31(),E=!r.specStr(),x=r.loadingStatus();let M=null;if(x==="loading"&&(M=h.default.createElement("div",{className:"info"},h.default.createElement("div",{className:"loading-container"},h.default.createElement("div",{className:"loading"})))),x==="failed"&&(M=h.default.createElement("div",{className:"info"},h.default.createElement("div",{className:"loading-container"},h.default.createElement("h4",{className:"title"},"Failed to load API definition."),h.default.createElement(p,null)))),x==="failedConfig"){const P=t.lastError(),R=P?P.get("message"):"";M=h.default.createElement("div",{className:"info failed-config"},h.default.createElement("div",{className:"loading-container"},h.default.createElement("h4",{className:"title"},"Failed to load remote configuration."),h.default.createElement("p",null,R)))}if(!M&&E&&(M=h.default.createElement("h4",null,"No API definition provided.")),M)return h.default.createElement("div",{className:"swagger-ui"},h.default.createElement("div",{className:"loading-container"},M));const j=r.servers(),I=r.schemes(),N=j&&j.size,F=I&&I.size,k=!!r.securityDefinitions();return h.default.createElement("div",{className:"swagger-ui"},h.default.createElement(i,null),h.default.createElement(s,{isSwagger2:w,isOAS3:b,alsoShow:h.default.createElement(p,null)},h.default.createElement(p,null),h.default.createElement(l,{className:"information-container"},h.default.createElement(f,{mobile:12},h.default.createElement(a,null))),N||F||k?h.default.createElement("div",{className:"scheme-container"},h.default.createElement(f,{className:"schemes wrapper",mobile:12},N||F?h.default.createElement("div",{className:"schemes-server-container"},N?h.default.createElement(d,null):null,F?h.default.createElement(m,null):null):null,k?h.default.createElement(g,null):null)):null,h.default.createElement(y,null),h.default.createElement(l,null,h.default.createElement(f,{mobile:12,desktop:12},h.default.createElement(o,null))),S&&h.default.createElement(l,{className:"webhooks-container"},h.default.createElement(f,{mobile:12,desktop:12},h.default.createElement(c,null))),h.default.createElement(l,null,h.default.createElement(f,{mobile:12,desktop:12},h.default.createElement(u,null)))))}}const b9e=()=>({components:{App:HDe,authorizationPopup:WDe,authorizeBtn:GDe,AuthorizeBtnContainer:YDe,authorizeOperationBtn:KDe,auths:QDe,AuthItem:ZDe,authError:XDe,oauth2:sPe,apiKeyAuth:ePe,basicAuth:tPe,clear:oPe,liveResponse:lPe,InitializedInput:GPe,info:ZPe,InfoContainer:XPe,InfoUrl:KPe,InfoBasePath:YPe,Contact:t9e,License:n9e,JumpToPath:i9e,CopyToClipboardBtn:a9e,onlineValidatorBadge:_Q,operations:dPe,operation:hPe,OperationSummary:yPe,OperationSummaryMethod:vPe,OperationSummaryPath:bPe,responses:zL,response:xPe,ResponseExtension:EPe,responseBody:_Pe,parameters:MPe,parameterRow:IPe,execute:OPe,headers:kPe,errors:TPe,contentType:PPe,overview:HPe,footer:s9e,FilterContainer:o9e,ParamBody:$L,curl:u9e,Property:c9e,TryItOutButton:l9e,Markdown:y9e,BaseLayout:v9e,VersionPragmaFilter:f9e,VersionStamp:d9e,OperationExt:wPe,OperationExtRow:SPe,ParameterExt:APe,ParameterIncludeEmpty:LPe,OperationTag:pPe,OperationContainer:mPe,OpenAPIVersion:p9e,DeepLink:h9e,SvgAssets:m9e,Example:rPe,ExamplesSelect:nPe,ExamplesSelectValueRetainer:iPe}}),w9e=()=>({components:{...iA}}),LQ=()=>[mK,dQ,EK,gQ,yQ,cQ,vK,wK,xK,TK,zK,b9e,w9e,fQ,hK,vQ,gK,bK,CK,AK,wQ,SQ,CQ()];const S9e=(0,ee.Map)();function Ud(e){return(t,r)=>(...n)=>{if(r.getSystem().specSelectors.isOAS3()){const i=e(...n);return typeof i=="function"?i(r):i}return t(...n)}}const Vd=Ud((0,yg.default)(null)),x9e=Ud(((e,t)=>r=>r.getSystem().specSelectors.findSchema(t))),E9e=Ud((()=>e=>{const t=e.getSystem().specSelectors.specJson().getIn(["components","schemas"]);return ee.Map.isMap(t)?t:S9e})),C9e=Ud((()=>e=>e.getSystem().specSelectors.specJson().hasIn(["servers",0]))),_9e=Ud((0,ot.createSelector)(ha,(e=>e.getIn(["components","securitySchemes"])||null))),M9e=(e,t)=>(r,...n)=>t.specSelectors.isOAS3()?t.oas3Selectors.validOperationMethods():e(...n),A9e=Vd,j9e=Vd,L9e=Vd,I9e=Vd,O9e=Vd,k9e=(function(t){return(r,n)=>(...i)=>{if(n.getSystem().specSelectors.isOAS3()){const a=n.getState().getIn(["spec","resolvedSubtrees","components","securitySchemes"]);return t(n,a,...i)}return r(...i)}})((0,ot.createSelector)((e=>e),(({specSelectors:e})=>e.securityDefinitions()),((e,t)=>{let r=(0,ee.List)();return t&&t.entrySeq().forEach((([n,i])=>{const a=i?.get("type");if(a==="oauth2"&&i.get("flows").entrySeq().forEach((([s,o])=>{const u=(0,ee.fromJS)({flow:s,authorizationUrl:o.get("authorizationUrl"),tokenUrl:o.get("tokenUrl"),scopes:o.get("scopes"),type:i.get("type"),description:i.get("description")});r=r.push(new ee.Map({[n]:u.filter((c=>c!==void 0))}))})),a!=="http"&&a!=="apiKey"||(r=r.push(new ee.Map({[n]:i}))),a==="openIdConnect"&&i.get("openIdConnectData")){const s=i.get("openIdConnectData");(s.get("grant_types_supported")||["authorization_code","implicit"]).forEach((o=>{const u=s.get("scopes_supported")&&s.get("scopes_supported").reduce(((l,f)=>l.set(f,"")),new ee.Map),c=(0,ee.fromJS)({flow:o,authorizationUrl:s.get("authorization_endpoint"),tokenUrl:s.get("token_endpoint"),scopes:u,type:"oauth2",openIdConnectUrl:i.get("openIdConnectUrl")});r=r.push(new ee.Map({[n]:c.filter((l=>l!==void 0))}))}))}})),r})));function Jd(e){return(t,r)=>n=>typeof r.specSelectors?.isOAS3=="function"?r.specSelectors.isOAS3()?h.default.createElement(e,(0,Ft.default)({},n,r,{Ori:t})):h.default.createElement(t,n):(console.warn("OAS3 wrapper: couldn't get spec"),null)}const T9e=(0,ee.Map)(),N9e=()=>e=>(function(r){const n=r.get("swagger");return typeof n=="string"&&n==="2.0"})(e.getSystem().specSelectors.specJson()),R9e=()=>e=>(function(r){const n=r.get("openapi");return typeof n=="string"&&/^3\.0\.(?:[1-9]\d*|0)$/.test(n)})(e.getSystem().specSelectors.specJson()),D9e=()=>e=>e.getSystem().specSelectors.isOAS30();function IQ(e){return(t,...r)=>n=>{if(n.specSelectors.isOAS3()){const i=e(t,...r);return typeof i=="function"?i(n):i}return null}}const P9e=IQ((()=>e=>e.specSelectors.specJson().get("servers",T9e))),F9e=(e,t)=>{const r=e.getIn(["resolvedSubtrees","components","schemas",t],null),n=e.getIn(["json","components","schemas",t],null);return r||n||null},B9e=IQ(((e,{callbacks:t,specPath:r})=>n=>{const i=n.specSelectors.validOperationMethods();return ee.Map.isMap(t)?t.reduce(((a,s,o)=>{if(!ee.Map.isMap(s))return a;const u=s.reduce(((c,l,f)=>{if(!ee.Map.isMap(l))return c;const p=l.entrySeq().filter((([d])=>i.includes(d))).map((([d,m])=>({operation:(0,ee.Map)({operation:m}),method:d,path:f,callbackName:o,specPath:r.concat([o,f,d])})));return c.concat(p)}),(0,ee.List)());return a.concat(u)}),(0,ee.List)()).groupBy((a=>a.callbackName)).map((a=>a.toArray())).toObject():{}}));const z9e=({callbacks:e,specPath:t,specSelectors:r,getComponent:n})=>{const i=r.callbacksOperations({callbacks:e,specPath:t}),a=Object.keys(i),s=n("OperationContainer",!0);return a.length===0?h.default.createElement("span",null,"No callbacks"):h.default.createElement("div",null,a.map((o=>h.default.createElement("div",{key:`${o}`},h.default.createElement("h2",null,o),i[o].map((u=>h.default.createElement(s,{key:`${o}-${u.path}-${u.method}`,op:u.operation,tag:"callbacks",method:u.method,path:u.path,specPath:u.specPath,allowTryItOut:!1})))))))};const fm=(e,t,r,n)=>{const i=e.getIn(["content",t])??(0,ee.OrderedMap)(),a=i.get("schema",(0,ee.OrderedMap)()).toJS(),s=i.get("examples")!==void 0,o=i.get("example"),u=s?i.getIn(["examples",r,"value"]):o;return rn(n.getSampleSchema(a,t,{includeWriteOnly:!0},u))};const $9e=({userHasEditedBody:e,requestBody:t,requestBodyValue:r,requestBodyInclusionSetting:n,requestBodyErrors:i,getComponent:a,getConfigs:s,specSelectors:o,fn:u,contentType:c,isExecute:l,specPath:f,onChange:p,onChangeIncludeEmpty:d,activeExamplesKey:m,updateActiveExamplesKey:g,setRetainRequestBodyValueFlag:y})=>{const w=se=>{p(se.target.files[0])},b=se=>{const re={key:se,shouldDispatchInit:!1,defaultValue:!0};return n.get(se,"no value")==="no value"&&(re.shouldDispatchInit=!0),re},S=a("Markdown",!0),E=a("modelExample"),x=a("RequestBodyEditor"),M=a("HighlightCode",!0),j=a("ExamplesSelectValueRetainer"),I=a("Example"),N=a("ParameterIncludeEmpty"),{showCommonExtensions:F}=s(),k=t?.get("description")??null,P=t?.get("content")??new ee.OrderedMap;c=c||P.keySeq().first()||"";const R=P.get(c)??(0,ee.OrderedMap)(),J=R.get("schema",(0,ee.OrderedMap)()),Z=R.get("examples",null),Y=Z?.map(((se,re)=>{const ie=se?.get("value",null);return ie&&(se=se.set("value",fm(t,c,re,u),ie)),se}));if(i=ee.List.isList(i)?i:(0,ee.List)(),u.isFileUploadIntended(R?.get("schema"),c)){const se=a("Input");return l?h.default.createElement(se,{type:"file",onChange:w}):h.default.createElement("i",null,"Example values are not available for ",h.default.createElement("code",null,c)," media types.")}if(!R.size)return null;if(u.hasSchemaType(R.get("schema"),"object")&&(c==="application/x-www-form-urlencoded"||c.indexOf("multipart/")===0)&&J.get("properties",(0,ee.OrderedMap)()).size>0){const se=a("JsonSchemaForm"),re=a("ParameterExt"),ie=J.get("properties",(0,ee.OrderedMap)());return r=ee.Map.isMap(r)?r:(0,ee.OrderedMap)(),h.default.createElement("div",{className:"table-container"},k&&h.default.createElement(S,{source:k}),h.default.createElement("table",null,h.default.createElement("tbody",null,ee.Map.isMap(ie)&&ie.entrySeq().map((([fe,ue])=>{if(ue.get("readOnly"))return;const ne=ue.get("oneOf")?.get(0)?.toJS(),K=ue.get("anyOf")?.get(0)?.toJS();ue=(0,ee.fromJS)(u.mergeJsonSchema(ue.toJS(),ne??K??{}));const G=F?cK(ue):null;const me=J.get("required",(0,ee.List)()).includes(fe),ge=u.getSchemaObjectType(ue),Ce=u.getSchemaObjectTypeLabel(ue),ke=u.getSchemaObjectType(ue?.get("items")),be=ue.get("format"),je=ue.get("description"),De=r.getIn([fe,"value"]),ye=r.getIn([fe,"errors"])||i,q=n.get(fe)||!1;let T=u.getSampleSchema(ue,!1,{includeWriteOnly:!0});T===!1&&(T="false"),T===0&&(T="0"),typeof T!="string"&&ge==="object"&&(T=rn(T)),typeof T=="string"&&ge==="array"&&(T=JSON.parse(T));const _=u.isFileUploadIntended(ue),C=h.default.createElement(se,{fn:u,dispatchInitialValue:!_,schema:ue,description:fe,getComponent:a,value:De===void 0?T:De,required:me,errors:ye,onChange:L=>{p(L,[fe])}});return h.default.createElement("tr",{key:fe,className:"parameters","data-property-name":fe},h.default.createElement("td",{className:"parameters-col_name"},h.default.createElement("div",{className:me?"parameter__name required":"parameter__name"},fe,me?h.default.createElement("span",null," *"):null),h.default.createElement("div",{className:"parameter__type"},Ce,be&&h.default.createElement("span",{className:"prop-format"},"($",be,")"),F&&G.size?G.entrySeq().map((([L,O])=>h.default.createElement(re,{key:`${L}-${O}`,xKey:L,xVal:O}))):null),h.default.createElement("div",{className:"parameter__deprecated"},ue.get("deprecated")?"deprecated":null)),h.default.createElement("td",{className:"parameters-col_description"},h.default.createElement(S,{source:je}),l?h.default.createElement("div",null,ge==="object"||ke==="object"?h.default.createElement(E,{getComponent:a,specPath:f.push("schema"),getConfigs:s,isExecute:l,specSelectors:o,schema:ue,example:C}):C,me?null:h.default.createElement(N,{onChange:L=>d(fe,L),isIncluded:q,isIncludedOptions:b(fe),isDisabled:Array.isArray(De)?De.length!==0:!sL(De)})):null))})))))}const X=fm(t,c,m,u);let H=null;Sg(X)&&(H="json");const Q=l?h.default.createElement(x,{value:r,errors:i,defaultValue:X,onChange:p,getComponent:a}):h.default.createElement(M,{className:"body-param__example",language:H},rn(r)||X);return h.default.createElement("div",null,k&&h.default.createElement(S,{source:k}),Y?h.default.createElement(j,{userHasEditedBody:e,examples:Y,currentKey:m,currentUserInputValue:r,onSelect:se=>{g(se)},updateValue:p,defaultToFirstExample:!0,getComponent:a,setRetainRequestBodyValueFlag:y}):null,h.default.createElement(E,{getComponent:a,getConfigs:s,specSelectors:o,expandDepth:1,isExecute:l,schema:R.get("schema"),specPath:f.push("content",c,"schema"),example:Q,includeWriteOnly:!0}),Y?h.default.createElement(I,{example:Y.get(m),getComponent:a,getConfigs:s}):null)};class q9e extends h.Component{render(){const{link:t,name:r,getComponent:n}=this.props,i=n("Markdown",!0);const a=t.get("operationId")||t.get("operationRef"),s=t.get("parameters")&&t.get("parameters").toJS(),o=t.get("description");return h.default.createElement("div",{className:"operation-link"},h.default.createElement("div",{className:"description"},h.default.createElement("b",null,h.default.createElement("code",null,r)),o?h.default.createElement(i,{source:o}):null),h.default.createElement("pre",null,"Operation `",a,"`",h.default.createElement("br",null),h.default.createElement("br",null),"Parameters ",(function(c,l){return typeof l!="string"?"":l.split(` -`).map(((f,p)=>p>0?Array(c+1).join(" ")+f:f)).join(` -`)})(0,JSON.stringify(s,null,2))||"{}",h.default.createElement("br",null)))}}const U9e=q9e,V9e=({servers:e,currentServer:t,setSelectedServer:r,setServerVariableValue:n,getServerVariable:i,getEffectiveServerValue:a})=>{const s=(e.find((l=>l.get("url")===t))||(0,ee.OrderedMap)()).get("variables")||(0,ee.OrderedMap)(),o=s.size!==0;(0,h.useEffect)((()=>{t||r(e.first()?.get("url"))}),[]),(0,h.useEffect)((()=>{const l=e.find((f=>f.get("url")===t));if(!l)return void r(e.first().get("url"));(l.get("variables")||(0,ee.OrderedMap)()).map(((f,p)=>{n({server:t,key:p,val:f.get("default")||""})}))}),[t,e]);const u=(0,h.useCallback)((l=>{r(l.target.value)}),[r]),c=(0,h.useCallback)((l=>{const f=l.target.getAttribute("data-variable"),p=l.target.value;n({server:t,key:f,val:p})}),[n,t]);return h.default.createElement("div",{className:"servers"},h.default.createElement("label",{htmlFor:"servers"},h.default.createElement("select",{onChange:u,value:t,id:"servers"},e.valueSeq().map((l=>h.default.createElement("option",{value:l.get("url"),key:l.get("url")},l.get("url"),l.get("description")&&` - ${l.get("description")}`))).toArray())),o&&h.default.createElement("div",null,h.default.createElement("div",{className:"computed-url"},"Computed URL:",h.default.createElement("code",null,a(t))),h.default.createElement("h4",null,"Server variables"),h.default.createElement("table",null,h.default.createElement("tbody",null,s.entrySeq().map((([l,f])=>h.default.createElement("tr",{key:l},h.default.createElement("td",null,l),h.default.createElement("td",null,f.get("enum")?h.default.createElement("select",{"data-variable":l,onChange:c},f.get("enum").map((p=>h.default.createElement("option",{selected:p===i(t,l),key:p,value:p},p)))):h.default.createElement("input",{type:"text",value:i(t,l)||"",onChange:c,"data-variable":l})))))))))};class J9e extends h.default.Component{render(){const{specSelectors:t,oas3Selectors:r,oas3Actions:n,getComponent:i}=this.props,a=t.servers(),s=i("Servers");return a&&a.size?h.default.createElement("div",null,h.default.createElement("span",{className:"servers-title"},"Servers"),h.default.createElement(s,{servers:a,currentServer:r.selectedServer(),setSelectedServer:n.setSelectedServer,setServerVariableValue:n.setServerVariableValue,getServerVariable:r.serverVariableValue,getEffectiveServerValue:r.serverEffectiveValue})):null}}const H9e=Function.prototype;class W9e extends h.PureComponent{static defaultProps={onChange:H9e,userHasEditedBody:!1};constructor(t,r){super(t,r),this.state={value:rn(t.value)||t.defaultValue},t.onChange(t.value)}applyDefaultValue=t=>{const{onChange:r,defaultValue:n}=t||this.props;return this.setState({value:n}),r(n)};onChange=t=>{this.props.onChange(rn(t))};onDomChange=t=>{const r=t.target.value;this.setState({value:r},(()=>this.onChange(r)))};UNSAFE_componentWillReceiveProps(t){this.props.value!==t.value&&t.value!==this.state.value&&this.setState({value:rn(t.value)}),!t.value&&t.defaultValue&&this.state.value&&this.applyDefaultValue(t)}render(){const{getComponent:t,errors:r}=this.props,{value:n}=this.state,i=r.size>0;const a=t("TextArea");return h.default.createElement("div",{className:"body-param"},h.default.createElement(a,{className:(0,zt.default)("body-param__text",{invalid:i}),title:r.size?r.join(", "):"",value:n,onChange:this.onDomChange}))}}class G9e extends h.default.Component{constructor(t,r){super(t,r);const{name:n,schema:i}=this.props,a=this.getValue();this.state={name:n,schema:i,value:a}}getValue(){const{name:t,authorized:r}=this.props;return r&&r.getIn([t,"value"])}onChange=t=>{let{onChange:r}=this.props,{value:n,name:i}=t.target,a=Object.assign({},this.state.value);i?a[i]=n:a=n,this.setState({value:a},(()=>r(this.state)))};render(){const{schema:t,getComponent:r,errSelectors:n,name:i,authSelectors:a}=this.props;const s=r("Input"),o=r("Row"),u=r("Col"),c=r("authError"),l=r("Markdown",!0),f=r("JumpToPath",!0),p=(t.get("scheme")||"").toLowerCase(),d=a.selectAuthPath(i);const m=this.getValue(),g=n.allErrors().filter((y=>y.get("authId")===i));if(p==="basic"){const y=m?m.get("username"):null;return h.default.createElement("div",null,h.default.createElement("h4",null,h.default.createElement("code",null,i),"  (http, Basic)",h.default.createElement(f,{path:d})),y&&h.default.createElement("h6",null,"Authorized"),h.default.createElement(o,null,h.default.createElement(l,{source:t.get("description")})),h.default.createElement(o,null,h.default.createElement("label",{htmlFor:"auth-basic-username"},"Username:"),y?h.default.createElement("code",null," ",y," "):h.default.createElement(u,null,h.default.createElement(s,{id:"auth-basic-username",type:"text",required:"required",name:"username","aria-label":"auth-basic-username",onChange:this.onChange,autoFocus:!0}))),h.default.createElement(o,null,h.default.createElement("label",{htmlFor:"auth-basic-password"},"Password:"),y?h.default.createElement("code",null," ****** "):h.default.createElement(u,null,h.default.createElement(s,{id:"auth-basic-password",autoComplete:"new-password",name:"password",type:"password","aria-label":"auth-basic-password",onChange:this.onChange}))),g.valueSeq().map(((w,b)=>h.default.createElement(c,{error:w,key:b}))))}return p==="bearer"?h.default.createElement("div",null,h.default.createElement("h4",null,h.default.createElement("code",null,i),"  (http, Bearer)",h.default.createElement(f,{path:d})),m&&h.default.createElement("h6",null,"Authorized"),h.default.createElement(o,null,h.default.createElement(l,{source:t.get("description")})),h.default.createElement(o,null,h.default.createElement("label",{htmlFor:"auth-bearer-value"},"Value:"),m?h.default.createElement("code",null," ****** "):h.default.createElement(u,null,h.default.createElement(s,{id:"auth-bearer-value",type:"text","aria-label":"auth-bearer-value",onChange:this.onChange,autoFocus:!0}))),g.valueSeq().map(((y,w)=>h.default.createElement(c,{error:y,key:w})))):h.default.createElement("div",null,h.default.createElement("em",null,h.default.createElement("b",null,i)," HTTP authentication: unsupported scheme ",`'${p}'`))}}class Y9e extends h.default.Component{setSelectedServer=t=>{const{path:r,method:n}=this.props;return this.forceUpdate(),this.props.setSelectedServer(t,`${r}:${n}`)};setServerVariableValue=t=>{const{path:r,method:n}=this.props;return this.forceUpdate(),this.props.setServerVariableValue({...t,namespace:`${r}:${n}`})};getSelectedServer=()=>{const{path:t,method:r}=this.props;return this.props.getSelectedServer(`${t}:${r}`)};getServerVariable=(t,r)=>{const{path:n,method:i}=this.props;return this.props.getServerVariable({namespace:`${n}:${i}`,server:t},r)};getEffectiveServerValue=t=>{const{path:r,method:n}=this.props;return this.props.getEffectiveServerValue({server:t,namespace:`${r}:${n}`})};render(){const{operationServers:t,pathServers:r,getComponent:n}=this.props;if(!t&&!r)return null;const i=n("Servers"),a=t||r,s=t?"operation":"path";return h.default.createElement("div",{className:"opblock-section operation-servers"},h.default.createElement("div",{className:"opblock-section-header"},h.default.createElement("div",{className:"tab-header"},h.default.createElement("h4",{className:"opblock-title"},"Servers"))),h.default.createElement("div",{className:"opblock-description-wrapper"},h.default.createElement("h4",{className:"message"},"These ",s,"-level options override the global server options."),h.default.createElement(i,{servers:a,currentServer:this.getSelectedServer(),setSelectedServer:this.setSelectedServer,setServerVariableValue:this.setServerVariableValue,getServerVariable:this.getServerVariable,getEffectiveServerValue:this.getEffectiveServerValue})))}}const K9e={Callbacks:z9e,HttpAuth:G9e,RequestBody:$9e,Servers:V9e,ServersContainer:J9e,RequestBodyEditor:W9e,OperationServers:Y9e,operationLink:U9e};const xA=new jQ.Remarkable("commonmark");xA.block.ruler.enable(["table"]),xA.set({linkTarget:"_blank"});const Q9e=Jd((({source:e,className:t="",getConfigs:r=()=>({useUnsafeMarkdown:!1})})=>{if(typeof e!="string")return null;if(e){const{useUnsafeMarkdown:n}=r(),i=lf(xA.render(e),{useUnsafeMarkdown:n});let a;return typeof i=="string"&&(a=i.trim()),h.default.createElement("div",{dangerouslySetInnerHTML:{__html:a},className:(0,zt.default)(t,"renderedMarkdown")})}return null})),Z9e=Jd((({Ori:e,...t})=>{const{schema:r,getComponent:n,errSelectors:i,authorized:a,onAuthChange:s,name:o,authSelectors:u}=t,c=n("HttpAuth");return r.get("type")==="http"?h.default.createElement(c,{key:o,schema:r,name:o,errSelectors:i,authorized:a,getComponent:n,onChange:s,authSelectors:u}):h.default.createElement(e,t)})),X9e=Jd(_Q);class eFe extends h.Component{render(){let{getConfigs:t,schema:r,Ori:n}=this.props,i=["model-box"],a=null;return r.get("deprecated")===!0&&(i.push("deprecated"),a=h.default.createElement("span",{className:"model-deprecated-warning"},"Deprecated:")),h.default.createElement("div",{className:i.join(" ")},a,h.default.createElement(n,(0,Ft.default)({},this.props,{getConfigs:t,depth:1,expandDepth:this.props.expandDepth||0})))}}const tFe=Jd(eFe),rFe=Jd((({Ori:e,...t})=>{const{schema:r,getComponent:n,errors:i,onChange:a,fn:s}=t,o=s.isFileUploadIntended(r),u=n("Input");return o?h.default.createElement(u,{type:"file",className:i.length?"invalid":"",title:i.length?i:"",onChange:c=>{a(c.target.files[0])},disabled:e.isDisabled}):h.default.createElement(e,t)})),nFe={Markdown:Q9e,AuthItem:Z9e,OpenAPIVersion:(function(t){return(r,n)=>i=>typeof n.specSelectors?.isOAS30=="function"?n.specSelectors.isOAS30()?h.default.createElement(t,(0,Ft.default)({},i,n,{Ori:r})):h.default.createElement(r,i):(console.warn("OAS30 wrapper: couldn't get spec"),null)})((e=>{const{Ori:t}=e;return h.default.createElement(t,{oasVersion:"3.0"})})),JsonSchema_string:rFe,model:tFe,onlineValidatorBadge:X9e};const qL="oas3_set_servers",UL="oas3_set_request_body_value",VL="oas3_set_request_body_retain_flag",JL="oas3_set_request_body_inclusion",HL="oas3_set_active_examples_member",WL="oas3_set_request_content_type",GL="oas3_set_response_content_type",YL="oas3_set_server_variable_value",KL="oas3_set_request_body_validate_error",xg="oas3_clear_request_body_validate_error",QL="oas3_clear_request_body_value";function iFe(e,t){return{type:qL,payload:{selectedServerUrl:e,namespace:t}}}function aFe({value:e,pathMethod:t}){return{type:UL,payload:{value:e,pathMethod:t}}}const sFe=({value:e,pathMethod:t})=>({type:VL,payload:{value:e,pathMethod:t}});function oFe({value:e,pathMethod:t,name:r}){return{type:JL,payload:{value:e,pathMethod:t,name:r}}}function uFe({name:e,pathMethod:t,contextType:r,contextName:n}){return{type:HL,payload:{name:e,pathMethod:t,contextType:r,contextName:n}}}function cFe({value:e,pathMethod:t}){return{type:WL,payload:{value:e,pathMethod:t}}}function lFe({value:e,path:t,method:r}){return{type:GL,payload:{value:e,path:t,method:r}}}function fFe({server:e,namespace:t,key:r,val:n}){return{type:YL,payload:{server:e,namespace:t,key:r,val:n}}}const dFe=({path:e,method:t,validationErrors:r})=>({type:KL,payload:{path:e,method:t,validationErrors:r}}),pFe=({path:e,method:t})=>({type:xg,payload:{path:e,method:t}}),hFe=({pathMethod:e})=>({type:xg,payload:{path:e[0],method:e[1]}}),mFe=({pathMethod:e})=>({type:QL,payload:{pathMethod:e}});const gFe=(function(e){const t={};return we.d(t,e),t})({default(){return mTe}});const $i=e=>(t,...r)=>n=>{if(n.getSystem().specSelectors.isOAS3()){const i=e(t,...r);return typeof i=="function"?i(n):i}return null},yFe=$i(((e,t)=>{const r=t?[t,"selectedServer"]:["selectedServer"];return e.getIn(r)||""})),vFe=$i(((e,t,r)=>e.getIn(["requestData",t,r,"bodyValue"])||null)),bFe=$i(((e,t,r)=>e.getIn(["requestData",t,r,"retainBodyValue"])||!1)),wFe=(e,t,r)=>n=>{const{oas3Selectors:i,specSelectors:a,fn:s}=n.getSystem();if(a.isOAS3()){const o=i.requestContentType(t,r);if(o)return fm(a.specResolvedSubtree(["paths",t,r,"requestBody"]),o,i.activeExamplesMember(t,r,"requestBody","requestBody"),s)}return null},SFe=$i(((e,t,r)=>n=>{const{oas3Selectors:i,specSelectors:a,fn:s}=n;let o=!1;const u=i.requestContentType(t,r);let c=i.requestBodyValue(t,r);const l=a.specResolvedSubtree(["paths",t,r,"requestBody"]);if(!l)return!1;if(ee.Map.isMap(c)&&(c=rn(c.mapEntries((f=>ee.Map.isMap(f[1])?[f[0],f[1].get("value")]:f)).toJS())),ee.List.isList(c)&&(c=rn(c)),u){const f=fm(l,u,i.activeExamplesMember(t,r,"requestBody","requestBody"),s);o=!!c&&c!==f}return o})),xFe=$i(((e,t,r)=>e.getIn(["requestData",t,r,"bodyInclusion"])||(0,ee.Map)())),EFe=$i(((e,t,r)=>e.getIn(["requestData",t,r,"errors"])||null)),CFe=$i(((e,t,r,n,i)=>e.getIn(["examples",t,r,n,i,"activeExample"])||null)),_Fe=$i(((e,t,r)=>e.getIn(["requestData",t,r,"requestContentType"])||null)),MFe=$i(((e,t,r)=>e.getIn(["requestData",t,r,"responseContentType"])||null)),AFe=$i(((e,t,r)=>{let n;if(typeof t!="string"){const{server:i,namespace:a}=t;n=a?[a,"serverVariableValues",i,r]:["serverVariableValues",i,r]}else n=["serverVariableValues",t,r];return e.getIn(n)||null})),jFe=$i(((e,t)=>{let r;if(typeof t!="string"){const{server:n,namespace:i}=t;r=i?[i,"serverVariableValues",n]:["serverVariableValues",n]}else r=["serverVariableValues",t];return e.getIn(r)||(0,ee.OrderedMap)()})),LFe=$i(((e,t)=>{let r,n;if(typeof t!="string"){const{server:a,namespace:s}=t;n=a,r=s?e.getIn([s,"serverVariableValues",n]):e.getIn(["serverVariableValues",n])}else n=t,r=e.getIn(["serverVariableValues",n]);r=r||(0,ee.OrderedMap)();let i=n;return r.map(((a,s)=>{i=i.replace(new RegExp(`{${(0,gFe.default)(s)}}`,"g"),a)})),i})),IFe=(function(t){return(...r)=>n=>{const i=n.getSystem().specSelectors.specJson();const a=[...r][1]||[];return!i.getIn(["paths",...a,"requestBody","required"])||t(...r)}})(((e,t)=>((r,n)=>(n=n||[],!!r.getIn(["requestData",...n,"bodyValue"])))(e,t))),OFe=(e,{oas3RequiredRequestBodyContentType:t,oas3RequestContentType:r,oas3RequestBodyValue:n})=>{const i=[];if(!ee.Map.isMap(n))return i;const a=[];return Object.keys(t.requestContentType).forEach((s=>{s===r&&t.requestContentType[s].forEach((o=>{a.indexOf(o)<0&&a.push(o)}))})),a.forEach((s=>{n.getIn([s,"value"])||i.push(s)})),i},kFe=(0,yg.default)(["get","put","post","delete","options","head","patch","trace"]);const TFe={[qL]:(e,{payload:{selectedServerUrl:t,namespace:r}})=>{const n=r?[r,"selectedServer"]:["selectedServer"];return e.setIn(n,t)},[UL]:(e,{payload:{value:t,pathMethod:r}})=>{const[n,i]=r;if(!ee.Map.isMap(t))return e.setIn(["requestData",n,i,"bodyValue"],t);let a=e.getIn(["requestData",n,i,"bodyValue"])||(0,ee.Map)();ee.Map.isMap(a)||(a=(0,ee.Map)());let s=a;const[...o]=t.keys();return o.forEach((u=>{const c=t.getIn([u]);s.has(u)&&ee.Map.isMap(c)||(s=s.setIn([u,"value"],c))})),e.setIn(["requestData",n,i,"bodyValue"],s)},[VL]:(e,{payload:{value:t,pathMethod:r}})=>{const[n,i]=r;return e.setIn(["requestData",n,i,"retainBodyValue"],t)},[JL]:(e,{payload:{value:t,pathMethod:r,name:n}})=>{const[i,a]=r;return e.setIn(["requestData",i,a,"bodyInclusion",n],t)},[HL]:(e,{payload:{name:t,pathMethod:r,contextType:n,contextName:i}})=>{const[a,s]=r;return e.setIn(["examples",a,s,n,i,"activeExample"],t)},[WL]:(e,{payload:{value:t,pathMethod:r}})=>{const[n,i]=r;return e.setIn(["requestData",n,i,"requestContentType"],t)},[GL]:(e,{payload:{value:t,path:r,method:n}})=>e.setIn(["requestData",r,n,"responseContentType"],t),[YL]:(e,{payload:{server:t,namespace:r,key:n,val:i}})=>{const a=r?[r,"serverVariableValues",t,n]:["serverVariableValues",t,n];return e.setIn(a,i)},[KL]:(e,{payload:{path:t,method:r,validationErrors:n}})=>{const i=[];if(i.push("Required field is not provided"),n.missingBodyValue)return e.setIn(["requestData",t,r,"errors"],(0,ee.fromJS)(i));if(n.missingRequiredKeys&&n.missingRequiredKeys.length>0){const{missingRequiredKeys:a}=n;return e.updateIn(["requestData",t,r,"bodyValue"],(0,ee.fromJS)({}),(s=>a.reduce(((o,u)=>o.setIn([u,"errors"],(0,ee.fromJS)(i))),s)))}return console.warn("unexpected result: SET_REQUEST_BODY_VALIDATE_ERROR"),e},[xg]:(e,{payload:{path:t,method:r}})=>{const n=e.getIn(["requestData",t,r,"bodyValue"]);if(!ee.Map.isMap(n))return e.setIn(["requestData",t,r,"errors"],(0,ee.fromJS)([]));const[...i]=n.keys();return i?e.updateIn(["requestData",t,r,"bodyValue"],(0,ee.fromJS)({}),(a=>i.reduce(((s,o)=>s.setIn([o,"errors"],(0,ee.fromJS)([]))),a))):e},[QL]:(e,{payload:{pathMethod:t}})=>{const[r,n]=t;const i=e.getIn(["requestData",r,n,"bodyValue"]);return i?ee.Map.isMap(i)?e.setIn(["requestData",r,n,"bodyValue"],(0,ee.Map)()):e.setIn(["requestData",r,n,"bodyValue"],""):e}};function EA({getSystem:e}){const t=(r=>(n,i=null)=>{const{getConfigs:a,fn:s}=r(),{fileUploadMediaTypes:o}=a();if(typeof i=="string"&&o.some((l=>i.startsWith(l))))return!0;const u=ee.Map.isMap(n);if(!u&&!(0,us.default)(n))return!1;const c=u?n.get("format"):n.format;return s.hasSchemaType(n,"string")&&["binary","byte"].includes(c)})(e);return{components:K9e,wrapComponents:nFe,statePlugins:{spec:{wrapSelectors:aA,selectors:oA},auth:{wrapSelectors:sA},oas3:{actions:{...uA},reducers:TFe,selectors:{...cA}}},fn:{isFileUploadIntended:t,isFileUploadIntendedOAS30:t}}}const NFe=({specSelectors:e,getComponent:t})=>{const r=e.selectWebhooksOperations();if(!r)return null;const n=Object.keys(r),i=t("OperationContainer",!0);return n.length===0?null:h.default.createElement("div",{className:"webhooks"},h.default.createElement("h2",null,"Webhooks"),n.map((a=>h.default.createElement("div",{key:`${a}-webhook`},r[a].map((s=>h.default.createElement(i,{key:`${a}-${s.method}-webhook`,op:s.operation,tag:"webhooks",method:s.method,path:a,specPath:(0,ee.List)(s.specPath),allowTryItOut:!1})))))))},RFe=({getComponent:e,specSelectors:t})=>{const r=t.selectLicenseNameField(),n=t.selectLicenseUrl(),i=e("Link");return h.default.createElement("div",{className:"info__license"},n?h.default.createElement("div",{className:"info__license__url"},h.default.createElement(i,{target:"_blank",href:Ir(n)},r)):h.default.createElement("span",null,r))},DFe=({getComponent:e,specSelectors:t})=>{const r=t.selectContactNameField(),n=t.selectContactUrl(),i=t.selectContactEmailField(),a=e("Link");return h.default.createElement("div",{className:"info__contact"},n&&h.default.createElement("div",null,h.default.createElement(a,{href:Ir(n),target:"_blank"},r," - Website")),i&&h.default.createElement(a,{href:Ir(`mailto:${i}`)},n?`Send email to ${r}`:`Contact ${r}`))},PFe=({getComponent:e,specSelectors:t})=>{const r=t.version(),n=t.url(),i=t.basePath(),a=t.host(),s=t.selectInfoSummaryField(),o=t.selectInfoDescriptionField(),u=t.selectInfoTitleField(),c=t.selectInfoTermsOfServiceUrl(),l=t.selectExternalDocsUrl(),f=t.selectExternalDocsDescriptionField(),p=t.contact(),d=t.license(),m=e("Markdown",!0),g=e("Link"),y=e("VersionStamp"),w=e("OpenAPIVersion"),b=e("InfoUrl"),S=e("InfoBasePath"),E=e("License",!0),x=e("Contact",!0),M=e("JsonSchemaDialect",!0);return h.default.createElement("div",{className:"info"},h.default.createElement("hgroup",{className:"main"},h.default.createElement("h1",{className:"title"},u,h.default.createElement("span",null,r&&h.default.createElement(y,{version:r}),h.default.createElement(w,{oasVersion:"3.1"}))),(a||i)&&h.default.createElement(S,{host:a,basePath:i}),n&&h.default.createElement(b,{getComponent:e,url:n})),s&&h.default.createElement("p",{className:"info__summary"},s),h.default.createElement("div",{className:"info__description description"},h.default.createElement(m,{source:o})),c&&h.default.createElement("div",{className:"info__tos"},h.default.createElement(g,{target:"_blank",href:Ir(c)},"Terms of service")),p.size>0&&h.default.createElement(x,null),d.size>0&&h.default.createElement(E,null),l&&h.default.createElement(g,{className:"info__extdocs",target:"_blank",href:Ir(l)},f||l),h.default.createElement(M,null))},FFe=({getComponent:e,specSelectors:t})=>{const r=t.selectJsonSchemaDialectField(),n=t.selectJsonSchemaDialectDefault(),i=e("Link");return h.default.createElement(h.default.Fragment,null,r&&r===n&&h.default.createElement("p",{className:"info__jsonschemadialect"},"JSON Schema dialect:"," ",h.default.createElement(i,{target:"_blank",href:Ir(r)},r)),r&&r!==n&&h.default.createElement("div",{className:"error-wrapper"},h.default.createElement("div",{className:"no-margin"},h.default.createElement("div",{className:"errors"},h.default.createElement("div",{className:"errors-wrapper"},h.default.createElement("h4",{className:"center"},"Warning"),h.default.createElement("p",{className:"message"},h.default.createElement("strong",null,"OpenAPI.jsonSchemaDialect")," field contains a value different from the default value of"," ",h.default.createElement(i,{target:"_blank",href:n},n),". Values different from the default one are currently not supported. Please either omit the field or provide it with the default value."))))))},BFe=({bypass:e,isSwagger2:t,isOAS3:r,isOAS31:n,alsoShow:i,children:a})=>e?h.default.createElement("div",null,a):t&&(r||n)?h.default.createElement("div",{className:"version-pragma"},i,h.default.createElement("div",{className:"version-pragma__message version-pragma__message--ambiguous"},h.default.createElement("div",null,h.default.createElement("h3",null,"Unable to render this definition"),h.default.createElement("p",null,h.default.createElement("code",null,"swagger")," and ",h.default.createElement("code",null,"openapi")," fields cannot be present in the same Swagger or OpenAPI definition. Please remove one of the fields."),h.default.createElement("p",null,"Supported version fields are ",h.default.createElement("code",null,'swagger: "2.0"')," and those that match ",h.default.createElement("code",null,"openapi: 3.x.y")," (for example,"," ",h.default.createElement("code",null,"openapi: 3.1.0"),").")))):t||r||n?h.default.createElement("div",null,a):h.default.createElement("div",{className:"version-pragma"},i,h.default.createElement("div",{className:"version-pragma__message version-pragma__message--missing"},h.default.createElement("div",null,h.default.createElement("h3",null,"Unable to render this definition"),h.default.createElement("p",null,"The provided definition does not specify a valid version field."),h.default.createElement("p",null,"Please indicate a valid Swagger or OpenAPI version field. Supported version fields are ",h.default.createElement("code",null,'swagger: "2.0"')," and those that match ",h.default.createElement("code",null,"openapi: 3.x.y")," (for example,"," ",h.default.createElement("code",null,"openapi: 3.1.0"),")."))));const zFe=e=>typeof e=="string"&&e.includes("#/components/schemas/")?(t=>{const r=t.replace(/~1/g,"/").replace(/~0/g,"~");try{return decodeURIComponent(r)}catch{return r}})(e.replace(/^.*#\/components\/schemas\//,"")):null,$Fe=(0,h.forwardRef)((({schema:e,getComponent:t,onToggle:r=()=>{},specPath:n},i)=>{const a=t("JSONSchema202012"),s=zFe(e.get("$$ref")),o=(0,h.useCallback)(((u,c)=>{r(s,c)}),[s,r]);return h.default.createElement(a,{name:s,schema:e.toJS(),ref:i,onExpand:o,identifier:n.toJS().join("_")})}));const qFe=$Fe,UFe=({specActions:e,specSelectors:t,layoutSelectors:r,layoutActions:n,getComponent:i,getConfigs:a,fn:s})=>{const o=t.selectSchemas(),u=Object.keys(o).length>0,c=["components","schemas"],{docExpansion:l,defaultModelsExpandDepth:f}=a(),p=f>0&&l!=="none",d=r.isShown(c,p),m=i("Collapse"),g=i("JSONSchema202012"),y=i("ArrowUpIcon"),w=i("ArrowDownIcon"),{getTitle:b}=s.jsonSchema202012.useFn();(0,h.useEffect)((()=>{const j=Object.entries(o).some((([F])=>r.isShown([...c,F],!1))),I=d&&(f>1||j),N=t.specResolvedSubtree(c)!=null;I&&!N&&e.requestResolvedSubtree(c)}),[d,f]);const S=(0,h.useCallback)((()=>{n.show(c,!d)}),[d]),E=(0,h.useCallback)((j=>{j!==null&&n.readyToScroll(c,j)}),[]),x=j=>I=>{I!==null&&n.readyToScroll([...c,j],I)},M=j=>(I,N)=>{const F=[...c,j];N?(t.specResolvedSubtree(F)!=null||e.requestResolvedSubtree([...c,j]),n.show(F,!0)):n.show(F,!1)};return!u||f<0?null:h.default.createElement("section",{className:(0,zt.default)("models",{"is-open":d}),ref:E},h.default.createElement("h4",null,h.default.createElement("button",{"aria-expanded":d,className:"models-control",onClick:S},h.default.createElement("span",null,"Schemas"),d?h.default.createElement(y,null):h.default.createElement(w,null))),h.default.createElement(m,{isOpened:d},Object.entries(o).map((([j,I])=>{const N=b(I,{lookup:"basic"})||j;return h.default.createElement(g,{key:j,ref:x(j),schema:I,name:N,onExpand:M(j)})}))))},VFe=({schema:e,getComponent:t,name:r,authSelectors:n})=>{const i=t("JumpToPath",!0),a=n.selectAuthPath(r);return h.default.createElement("div",null,h.default.createElement("h4",null,r," (mutualTLS) ",h.default.createElement(i,{path:a})),h.default.createElement("p",null,"Mutual TLS is required by this API/Operation. Certificates are managed via your Operating System and/or your browser."),h.default.createElement("p",null,e.get("description")))};class JFe extends h.default.Component{constructor(t,r){super(t,r),this.state={}}onAuthChange=t=>{const{name:r}=t;this.setState({[r]:t})};submitAuth=t=>{t.preventDefault();const{authActions:r}=this.props;r.authorizeWithPersistOption(this.state)};logoutClick=t=>{t.preventDefault();const{authActions:r,definitions:n}=this.props,i=n.map(((a,s)=>s)).toArray();this.setState(i.reduce(((a,s)=>(a[s]="",a)),{})),r.logoutWithPersistOption(i)};close=t=>{t.preventDefault();const{authActions:r}=this.props;r.showDefinitions(!1)};render(){const{definitions:t,getComponent:r,authSelectors:n,errSelectors:i}=this.props;const a=r("AuthItem"),s=r("oauth2",!0),o=r("Button"),u=n.authorized(),c=t.filter(((d,m)=>!!u.get(m))),l=t.filter((d=>d.get("type")!=="oauth2"&&d.get("type")!=="mutualTLS")),f=t.filter((d=>d.get("type")==="oauth2")),p=t.filter((d=>d.get("type")==="mutualTLS"));return h.default.createElement("div",{className:"auth-container"},l.size>0&&h.default.createElement("form",{onSubmit:this.submitAuth},l.map(((d,m)=>h.default.createElement(a,{key:m,schema:d,name:m,getComponent:r,onAuthChange:this.onAuthChange,authorized:u,errSelectors:i,authSelectors:n}))).toArray(),h.default.createElement("div",{className:"auth-btn-wrapper"},l.size===c.size?h.default.createElement(o,{className:"btn modal-btn auth",onClick:this.logoutClick,"aria-label":"Remove authorization"},"Logout"):h.default.createElement(o,{type:"submit",className:"btn modal-btn auth authorize","aria-label":"Apply credentials"},"Authorize"),h.default.createElement(o,{className:"btn modal-btn auth btn-done",onClick:this.close},"Close"))),f.size>0?h.default.createElement("div",null,h.default.createElement("div",{className:"scope-def"},h.default.createElement("p",null,"Scopes are used to grant an application different levels of access to data on behalf of the end user. Each API may declare one or more scopes."),h.default.createElement("p",null,"API requires the following scopes. Select which ones you want to grant to Swagger UI.")),t.filter((d=>d.get("type")==="oauth2")).map(((d,m)=>h.default.createElement("div",{key:m},h.default.createElement(s,{authorized:u,schema:d,name:m})))).toArray()):null,p.size>0&&h.default.createElement("div",null,p.map(((d,m)=>h.default.createElement(a,{key:m,schema:d,name:m,getComponent:r,onAuthChange:this.onAuthChange,authorized:u,errSelectors:i,authSelectors:n}))).toArray()))}}const HFe=JFe;const OQ=e=>{const t=e.get("openapi");return typeof t=="string"&&/^3\.1\.(?:[1-9]\d*|0)$/.test(t)},v$=e=>(t,...r)=>n=>{if(n.getSystem().specSelectors.isOAS31()){const i=e(t,...r);return typeof i=="function"?i(n):i}return null},kQ=e=>(t,r)=>(n,...i)=>{if(r.getSystem().specSelectors.isOAS31()){const a=e(n,...i);return typeof a=="function"?a(t,r):a}return t(...i)},b$=e=>(t,...r)=>n=>{const i=e(t,n,...r);return typeof i=="function"?i(n):i},Va=e=>(t,r)=>n=>r.specSelectors.isOAS31()?h.default.createElement(e,(0,Ft.default)({},n,{originalComponent:t,getSystem:r.getSystem})):h.default.createElement(t,n),f_=(e,t)=>{const{fn:r,specSelectors:n}=t;return Object.fromEntries(Object.entries(e).map((([i,a])=>{const s=r[i];return[i,(...o)=>n.isOAS31()?a(...o):typeof s=="function"?s(...o):void 0]})))};const WFe=Va((({getSystem:e})=>{const t=e().getComponent("OAS31License",!0);return h.default.createElement(t,null)})),GFe=Va((({getSystem:e})=>{const t=e().getComponent("OAS31Contact",!0);return h.default.createElement(t,null)})),YFe=Va((({getSystem:e})=>{const t=e().getComponent("OAS31Info",!0);return h.default.createElement(t,null)}));const KFe=(e,{includeReadOnly:t,includeWriteOnly:r})=>{if(!e?.properties)return{};const n=Object.entries(e.properties).filter((([,i])=>(i?.readOnly!==!0||t)&&(i?.writeOnly!==!0||r)));return Object.fromEntries(n)},TQ=e=>{if(typeof e!="function")return null;const t=e();return()=>[...t,"discriminator","xml","externalDocs","example","$$ref"]},CA=Va((({getSystem:e,...t})=>{const r=e(),{getComponent:n,fn:i,getConfigs:a}=r,s=a(),o=n("OAS31Model"),u=n("withJSONSchema202012SystemContext");return CA.ModelWithJSONSchemaContext??=u(o,{config:{default$schema:"https://spec.openapis.org/oas/3.1/dialect/base",defaultExpandedLevels:s.defaultModelExpandDepth,includeReadOnly:t.includeReadOnly,includeWriteOnly:t.includeWriteOnly},fn:{getProperties:i.jsonSchema202012.getProperties,isExpandable:i.jsonSchema202012.isExpandable,getSchemaKeywords:TQ(i.jsonSchema202012.getSchemaKeywords)}}),h.default.createElement(CA.ModelWithJSONSchemaContext,t)}));const QFe=CA;const Iu=Va((({getSystem:e})=>{const{getComponent:t,fn:r,getConfigs:n}=e(),i=n();if(Iu.ModelsWithJSONSchemaContext)return h.default.createElement(Iu.ModelsWithJSONSchemaContext,null);const a=t("OAS31Models",!0),s=t("withJSONSchema202012SystemContext");return Iu.ModelsWithJSONSchemaContext??=s(a,{config:{default$schema:"https://spec.openapis.org/oas/3.1/dialect/base",defaultExpandedLevels:i.defaultModelsExpandDepth-1,includeReadOnly:!0,includeWriteOnly:!0},fn:{getProperties:r.jsonSchema202012.getProperties,isExpandable:r.jsonSchema202012.isExpandable,getSchemaKeywords:TQ(r.jsonSchema202012.getSchemaKeywords)}}),h.default.createElement(Iu.ModelsWithJSONSchemaContext,null)}));Iu.ModelsWithJSONSchemaContext=null;const ZFe=Iu,XFe=(e,t)=>r=>{const n=t.specSelectors.isOAS31(),i=t.getComponent("OAS31VersionPragmaFilter");return h.default.createElement(i,(0,Ft.default)({isOAS31:n},r))};const e8e=Va((({originalComponent:e,...t})=>{const{getComponent:r,schema:n,name:i}=t,a=r("MutualTLSAuth",!0);return n.get("type")==="mutualTLS"?h.default.createElement(a,{schema:n,name:i}):h.default.createElement(e,t)}));const t8e=e8e,r8e=Va((({getSystem:e,...t})=>{const r=e().getComponent("OAS31Auths",!0);return h.default.createElement(r,t)}));const ZL=(0,ee.Map)(),n8e=(0,ot.createSelector)(((e,t)=>t.specSelectors.specJson()),OQ),i8e=()=>e=>{const t=e.specSelectors.specJson().get("webhooks");return ee.Map.isMap(t)?t:ZL},a8e=(0,ot.createSelector)([(e,t)=>t.specSelectors.webhooks(),(e,t)=>t.specSelectors.validOperationMethods(),(e,t)=>t.specSelectors.specResolvedSubtree(["webhooks"])],((e,t)=>e.reduce(((r,n,i)=>{if(!ee.Map.isMap(n))return r;const a=n.entrySeq().filter((([s])=>t.includes(s))).map((([s,o])=>({operation:(0,ee.Map)({operation:o}),method:s,path:i,specPath:["webhooks",i,s]})));return r.concat(a)}),(0,ee.List)()).groupBy((r=>r.path)).map((r=>r.toArray())).toObject())),s8e=()=>e=>{const t=e.specSelectors.info().get("license");return ee.Map.isMap(t)?t:ZL},o8e=()=>e=>e.specSelectors.license().get("name","License"),u8e=()=>e=>e.specSelectors.license().get("url"),c8e=(0,ot.createSelector)([(e,t)=>t.specSelectors.url(),(e,t)=>t.oas3Selectors.selectedServer(),(e,t)=>t.specSelectors.selectLicenseUrlField()],((e,t,r)=>{if(r)return oa(r,e,{selectedServer:t})})),l8e=()=>e=>e.specSelectors.license().get("identifier"),f8e=()=>e=>{const t=e.specSelectors.info().get("contact");return ee.Map.isMap(t)?t:ZL},d8e=()=>e=>e.specSelectors.contact().get("name","the developer"),p8e=()=>e=>e.specSelectors.contact().get("email"),h8e=()=>e=>e.specSelectors.contact().get("url"),m8e=(0,ot.createSelector)([(e,t)=>t.specSelectors.url(),(e,t)=>t.oas3Selectors.selectedServer(),(e,t)=>t.specSelectors.selectContactUrlField()],((e,t,r)=>{if(r)return oa(r,e,{selectedServer:t})})),g8e=()=>e=>e.specSelectors.info().get("title"),y8e=()=>e=>e.specSelectors.info().get("summary"),v8e=()=>e=>e.specSelectors.info().get("description"),b8e=()=>e=>e.specSelectors.info().get("termsOfService"),w8e=(0,ot.createSelector)([(e,t)=>t.specSelectors.url(),(e,t)=>t.oas3Selectors.selectedServer(),(e,t)=>t.specSelectors.selectInfoTermsOfServiceField()],((e,t,r)=>{if(r)return oa(r,e,{selectedServer:t})})),S8e=()=>e=>e.specSelectors.externalDocs().get("description"),x8e=()=>e=>e.specSelectors.externalDocs().get("url"),E8e=(0,ot.createSelector)([(e,t)=>t.specSelectors.url(),(e,t)=>t.oas3Selectors.selectedServer(),(e,t)=>t.specSelectors.selectExternalDocsUrlField()],((e,t,r)=>{if(r)return oa(r,e,{selectedServer:t})})),C8e=()=>e=>e.specSelectors.specJson().get("jsonSchemaDialect"),_8e=()=>"https://spec.openapis.org/oas/3.1/dialect/base",M8e=(0,ot.createSelector)(((e,t)=>t.specSelectors.definitions()),((e,t)=>t.specSelectors.specResolvedSubtree(["components","schemas"])),((e,t)=>ee.Map.isMap(e)?ee.Map.isMap(t)?Object.entries(e.toJS()).reduce(((r,[n,i])=>{const a=t.get(n);return r[n]=a?.toJS()||i,r}),{}):e.toJS():{})),A8e=(e,t)=>(r,...n)=>t.specSelectors.isOAS31()||e(...n),j8e=kQ((()=>(e,t)=>t.oas31Selectors.selectLicenseUrl())),L8e=kQ((()=>(e,t)=>{const r=t.specSelectors.securityDefinitions();let n=e();return r&&r.entrySeq().forEach((([i,a])=>{a?.get("type")==="mutualTLS"&&(n=n.push(new ee.Map({[i]:a})))})),n})),I8e=(0,ot.createSelector)([(e,t)=>t.specSelectors.url(),(e,t)=>t.oas3Selectors.selectedServer(),(e,t)=>t.specSelectors.selectLicenseUrlField(),(e,t)=>t.specSelectors.selectLicenseIdentifierField()],((e,t,r,n)=>r?oa(r,e,{selectedServer:t}):n?`https://spdx.org/licenses/${n}.html`:void 0));const O8e=({schema:e,getSystem:t})=>{const{fn:r,getComponent:n}=t(),{hasKeyword:i}=r.jsonSchema202012.useFn(),a=n("JSONSchema202012JSONViewer");return i(e,"example")?h.default.createElement(a,{name:"Example",value:e.example,className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--example"}):null},k8e=({schema:e,getSystem:t})=>{const r=e?.xml||{},{fn:n,getComponent:i,getConfigs:a}=t(),{showExtensions:s}=a(),{useComponent:o,useIsExpanded:u,usePath:c,useLevel:l}=n.jsonSchema202012,{path:f}=c("xml"),{isExpanded:p,setExpanded:d,setCollapsed:m}=u("xml"),[g,y]=l(),w=s?ro(r):[],b=!!(r.name||r.namespace||r.prefix||w.length>0),S=o("Accordion"),E=o("ExpandDeepButton"),x=i("OpenAPI31Extensions"),M=i("JSONSchema202012PathContext")(),j=i("JSONSchema202012LevelContext")(),I=(0,h.useCallback)((()=>{p?m():d()}),[p,d,m]),N=(0,h.useCallback)(((F,k)=>{k?d({deep:!0}):m({deep:!0})}),[d,m]);return Object.keys(r).length===0?null:h.default.createElement(M.Provider,{value:f},h.default.createElement(j.Provider,{value:y},h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--xml","data-json-schema-level":g},b?h.default.createElement(h.default.Fragment,null,h.default.createElement(S,{expanded:p,onChange:I},h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"XML")),h.default.createElement(E,{expanded:p,onClick:N})):h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"XML"),r.attribute===!0&&h.default.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted"},"attribute"),r.wrapped===!0&&h.default.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted"},"wrapped"),h.default.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"object"),h.default.createElement("ul",{className:(0,zt.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!p})},p&&h.default.createElement(h.default.Fragment,null,r.name&&h.default.createElement("li",{className:"json-schema-2020-12-property"},h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword"},h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"name"),h.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},r.name))),r.namespace&&h.default.createElement("li",{className:"json-schema-2020-12-property"},h.default.createElement("div",{className:"json-schema-2020-12-keyword"},h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"namespace"),h.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},r.namespace))),r.prefix&&h.default.createElement("li",{className:"json-schema-2020-12-property"},h.default.createElement("div",{className:"json-schema-2020-12-keyword"},h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"prefix"),h.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},r.prefix)))),w.length>0&&h.default.createElement(x,{openAPISpecObj:r,openAPIExtensions:w,getSystem:t})))))},T8e=({discriminator:e})=>{const t=e?.mapping||{};return Object.keys(t).length===0?null:Object.entries(t).map((([r,n])=>h.default.createElement("div",{key:`${r}-${n}`,className:"json-schema-2020-12-keyword"},h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},r),h.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},n))))},N8e=({schema:e,getSystem:t})=>{const r=e?.discriminator||{},{fn:n,getComponent:i,getConfigs:a}=t(),{showExtensions:s}=a(),{useComponent:o,useIsExpanded:u,usePath:c,useLevel:l}=n.jsonSchema202012,f="discriminator",{path:p}=c(f),{isExpanded:d,setExpanded:m,setCollapsed:g}=u(f),[y,w]=l(),b=s?ro(r):[],S=!!(r.mapping||b.length>0),E=o("Accordion"),x=o("ExpandDeepButton"),M=i("OpenAPI31Extensions"),j=i("JSONSchema202012PathContext")(),I=i("JSONSchema202012LevelContext")(),N=(0,h.useCallback)((()=>{d?g():m()}),[d,m,g]),F=(0,h.useCallback)(((k,P)=>{P?m({deep:!0}):g({deep:!0})}),[m,g]);return Object.keys(r).length===0?null:h.default.createElement(j.Provider,{value:p},h.default.createElement(I.Provider,{value:w},h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--discriminator","data-json-schema-level":y},S?h.default.createElement(h.default.Fragment,null,h.default.createElement(E,{expanded:d,onChange:N},h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"Discriminator")),h.default.createElement(x,{expanded:d,onClick:F})):h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"Discriminator"),r.propertyName&&h.default.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted"},r.propertyName),h.default.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"object"),h.default.createElement("ul",{className:(0,zt.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!d})},d&&h.default.createElement("li",{className:"json-schema-2020-12-property"},h.default.createElement(T8e,{discriminator:r})),b.length>0&&h.default.createElement(M,{openAPISpecObj:r,openAPIExtensions:b,getSystem:t})))))},R8e=({openAPISpecObj:e,getSystem:t,openAPIExtensions:r})=>{const{fn:n}=t(),{useComponent:i}=n.jsonSchema202012,a=i("JSONViewer");return r.map((s=>h.default.createElement(a,{key:s,name:s,value:e[s],className:"json-schema-2020-12-json-viewer-extension-keyword"})))},D8e=({schema:e,getSystem:t})=>{const r=e?.externalDocs||{},{fn:n,getComponent:i,getConfigs:a}=t(),{showExtensions:s}=a(),{useComponent:o,useIsExpanded:u,usePath:c,useLevel:l}=n.jsonSchema202012,f="externalDocs",{path:p}=c(f),{isExpanded:d,setExpanded:m,setCollapsed:g}=u(f),[y,w]=l(),b=s?ro(r):[],S=!!(r.description||r.url||b.length>0),E=o("Accordion"),x=o("ExpandDeepButton"),M=i("JSONSchema202012KeywordDescription"),j=i("Link"),I=i("OpenAPI31Extensions"),N=i("JSONSchema202012PathContext")(),F=i("JSONSchema202012LevelContext")(),k=(0,h.useCallback)((()=>{d?g():m()}),[d,m,g]),P=(0,h.useCallback)(((R,J)=>{J?m({deep:!0}):g({deep:!0})}),[m,g]);return Object.keys(r).length===0?null:h.default.createElement(N.Provider,{value:p},h.default.createElement(F.Provider,{value:w},h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--externalDocs","data-json-schema-level":y},S?h.default.createElement(h.default.Fragment,null,h.default.createElement(E,{expanded:d,onChange:k},h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"External documentation")),h.default.createElement(x,{expanded:d,onClick:P})):h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"External documentation"),h.default.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"object"),h.default.createElement("ul",{className:(0,zt.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!d})},d&&h.default.createElement(h.default.Fragment,null,r.description&&h.default.createElement("li",{className:"json-schema-2020-12-property"},h.default.createElement(M,{schema:r,getSystem:t})),r.url&&h.default.createElement("li",{className:"json-schema-2020-12-property"},h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword"},h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"url"),h.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},h.default.createElement(j,{target:"_blank",href:Ir(r.url)},r.url))))),b.length>0&&h.default.createElement(I,{openAPISpecObj:r,openAPIExtensions:b,getSystem:t})))))},P8e=({schema:e,getSystem:t})=>{if(!e?.description)return null;const{getComponent:r}=t(),n=r("Markdown");return h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--description"},h.default.createElement("div",{className:"json-schema-2020-12-core-keyword__value json-schema-2020-12-core-keyword__value--secondary"},h.default.createElement(n,{source:e.description})))},F8e=Va(P8e);const B8e=Va((({schema:e,getSystem:t,originalComponent:r})=>{const{getComponent:n}=t(),i=n("JSONSchema202012KeywordDiscriminator"),a=n("JSONSchema202012KeywordXml"),s=n("JSONSchema202012KeywordExample"),o=n("JSONSchema202012KeywordExternalDocs");return h.default.createElement(h.default.Fragment,null,h.default.createElement(r,{schema:e}),h.default.createElement(i,{schema:e,getSystem:t}),h.default.createElement(a,{schema:e,getSystem:t}),h.default.createElement(o,{schema:e,getSystem:t}),h.default.createElement(s,{schema:e,getSystem:t}))}));const z8e=B8e,$8e=({schema:e,getSystem:t})=>{const{fn:r,getComponent:n}=t(),{useComponent:i,usePath:a}=r.jsonSchema202012,{getDependentRequired:s,getProperties:o}=r.jsonSchema202012.useFn(),u=r.jsonSchema202012.useConfig(),c=Array.isArray(e?.required)?e.required:[],{path:l}=a("properties"),f=i("JSONSchema"),p=n("JSONSchema202012PathContext")(),d=o(e,u);return Object.keys(d).length===0?null:h.default.createElement(p.Provider,{value:l},h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--properties"},h.default.createElement("ul",null,Object.entries(d).map((([m,g])=>{const y=c.includes(m),w=s(m,e);return h.default.createElement("li",{key:m,className:(0,zt.default)("json-schema-2020-12-property",{"json-schema-2020-12-property--required":y})},h.default.createElement(f,{name:m,schema:g,dependentRequired:w}))})))))},q8e=Va($8e),U8e=function({fn:t,getSystem:r}){if(t.jsonSchema202012){const a=((s,o)=>{const{fn:u}=o();if(typeof s!="function")return null;const{hasKeyword:c}=u.jsonSchema202012;return l=>s(l)||c(l,"example")||l?.xml||l?.discriminator||l?.externalDocs})(t.jsonSchema202012.isExpandable,r);Object.assign(this.fn.jsonSchema202012,{isExpandable:a,getProperties:KFe})}if(typeof t.sampleFromSchema=="function"&&t.jsonSchema202012){const a=f_({sampleFromSchema:t.jsonSchema202012.sampleFromSchema,sampleFromSchemaGeneric:t.jsonSchema202012.sampleFromSchemaGeneric,createXMLExample:t.jsonSchema202012.createXMLExample,memoizedSampleFromSchema:t.jsonSchema202012.memoizedSampleFromSchema,memoizedCreateXMLExample:t.jsonSchema202012.memoizedCreateXMLExample,getJsonSampleSchema:t.jsonSchema202012.getJsonSampleSchema,getYamlSampleSchema:t.jsonSchema202012.getYamlSampleSchema,getXmlSampleSchema:t.jsonSchema202012.getXmlSampleSchema,getSampleSchema:t.jsonSchema202012.getSampleSchema,mergeJsonSchema:t.jsonSchema202012.mergeJsonSchema,getSchemaObjectTypeLabel:s=>t.jsonSchema202012.getType(nc(s)),getSchemaObjectType:s=>t.jsonSchema202012.foldType(nc(s)?.type)},r());Object.assign(this.fn,a)}const n=(a=>(s,o=null)=>{const{fn:u}=a();if(u.isFileUploadIntendedOAS30(s,o))return!0;const c=ee.Map.isMap(s);if(!c&&!(0,us.default)(s))return!1;const l=c?s.get("contentMediaType"):s.contentMediaType,f=c?s.get("contentEncoding"):s.contentEncoding;return typeof l=="string"&&l!==""||typeof f=="string"&&f!==""})(r),{isFileUploadIntended:i}=f_({isFileUploadIntended:n},r());if(this.fn.isFileUploadIntended=i,this.fn.isFileUploadIntendedOAS31=n,t.jsonSchema202012){const{hasSchemaType:a}=f_({hasSchemaType:t.jsonSchema202012.hasSchemaType},r());this.fn.hasSchemaType=a}},V8e=({fn:e})=>{const t=e.createSystemSelector||b$,r=e.createOnlyOAS31Selector||v$;return{afterLoad:U8e,fn:{isOAS31:OQ,createSystemSelector:b$,createOnlyOAS31Selector:v$},components:{Webhooks:NFe,JsonSchemaDialect:FFe,MutualTLSAuth:VFe,OAS31Info:PFe,OAS31License:RFe,OAS31Contact:DFe,OAS31VersionPragmaFilter:BFe,OAS31Model:qFe,OAS31Models:UFe,OAS31Auths:HFe,JSONSchema202012KeywordExample:O8e,JSONSchema202012KeywordXml:k8e,JSONSchema202012KeywordDiscriminator:N8e,JSONSchema202012KeywordExternalDocs:D8e,OpenAPI31Extensions:R8e},wrapComponents:{InfoContainer:YFe,License:WFe,Contact:GFe,VersionPragmaFilter:XFe,Model:QFe,Models:ZFe,AuthItem:t8e,auths:r8e,JSONSchema202012KeywordDescription:F8e,JSONSchema202012KeywordExamples:z8e,JSONSchema202012KeywordProperties:q8e},statePlugins:{auth:{wrapSelectors:{definitionsToAuthorize:L8e}},spec:{selectors:{isOAS31:t(n8e),license:s8e,selectLicenseNameField:o8e,selectLicenseUrlField:u8e,selectLicenseIdentifierField:r(l8e),selectLicenseUrl:t(c8e),contact:f8e,selectContactNameField:d8e,selectContactEmailField:p8e,selectContactUrlField:h8e,selectContactUrl:t(m8e),selectInfoTitleField:g8e,selectInfoSummaryField:r(y8e),selectInfoDescriptionField:v8e,selectInfoTermsOfServiceField:b8e,selectInfoTermsOfServiceUrl:t(w8e),selectExternalDocsDescriptionField:S8e,selectExternalDocsUrlField:x8e,selectExternalDocsUrl:t(E8e),webhooks:r(i8e),selectWebhooksOperations:r(t(a8e)),selectJsonSchemaDialectField:C8e,selectJsonSchemaDialectDefault:_8e,selectSchemas:t(M8e)},wrapSelectors:{isOAS3:A8e,selectLicenseUrl:j8e}},oas31:{selectors:{selectLicenseUrl:r(t(I8e))}}}}};const J8e=Jn.default.object,H8e=Jn.default.bool,Ro=(Jn.default.oneOfType([J8e,H8e]),(0,h.createContext)(null));Ro.displayName="JSONSchemaContext";const qi=(0,h.createContext)(0);qi.displayName="JSONSchemaLevelContext";const _A=(0,h.createContext)(new Set),ri=(0,h.createContext)([]);class Wi{static Collapsed="collapsed";static Expanded="expanded";static DeeplyExpanded="deeply-expanded"}const XL=()=>{const{config:e}=(0,h.useContext)(Ro);return e},Pe=e=>{const{components:t}=(0,h.useContext)(Ro);return t[e]||null},nr=(e=void 0)=>{const{fn:t}=(0,h.useContext)(Ro);return e!==void 0?t[e]:t},NQ=()=>{const[,e]=(0,h.useState)(null),{state:t}=(0,h.useContext)(Ro);return{state:t,setState:r=>{r(t),e({})}}},Fi=()=>{const e=(0,h.useContext)(qi);return[e,e+1]},Fn=e=>{const t=(0,h.useContext)(ri),{setState:r}=NQ(),n=typeof e=="string"?[...t,e]:t;return{path:n,pathMutator:(i,a={deep:!1})=>{const s=n.toString(),o=c=>{c.paths[s]=i,i===Wi.Collapsed&&Object.keys(c.paths).forEach((l=>{l.startsWith(s)&&c.paths[l]===Wi.DeeplyExpanded&&(c.paths[l]=Wi.Expanded)}))},u=c=>{Object.keys(c.paths).forEach((l=>{l.startsWith(s)&&(c.paths[l]=i)}))};a.deep?r(u):r(o)}}},ma=e=>{const[t]=Fi(),{defaultExpandedLevels:r}=XL(),{path:n,pathMutator:i}=Fn(e),{path:a}=Fn(),{state:s}=NQ(),o=s.paths[n.toString()],u=s.paths[a.toString()]??s.paths[a.slice(0,-1).toString()],c=o??(r-t>0?Wi.Expanded:Wi.Collapsed),l=c!==Wi.Collapsed;return(0,h.useEffect)((()=>{i(u===Wi.DeeplyExpanded?Wi.DeeplyExpanded:c)}),[u]),{isExpanded:l,setExpanded:(0,h.useCallback)(((f={deep:!1})=>{i(f.deep?Wi.DeeplyExpanded:Wi.Expanded)}),[]),setCollapsed:(0,h.useCallback)(((f={deep:!1})=>{i(Wi.Collapsed,f)}),[])}},w$=(e=void 0)=>{if(e===void 0)return(0,h.useContext)(_A);const t=(0,h.useContext)(_A);return new Set([...t,e])},W8e=(0,h.forwardRef)((({schema:e,name:t="",dependentRequired:r=[],onExpand:n=()=>{},identifier:i=""},a)=>{const s=nr(),o=i||e?.$id||t,{path:u}=Fn(o),{isExpanded:c,setExpanded:l,setCollapsed:f}=ma(o),[p,d]=Fi(),m=(()=>{const[ve]=Fi();return ve>0})(),g=s.isExpandable(e)||r.length>0,y=(ve=>w$().has(ve))(e),w=w$(e),b=s.stringifyConstraints(e),S=Pe("Accordion"),E=Pe("Keyword$schema"),x=Pe("Keyword$vocabulary"),M=Pe("Keyword$id"),j=Pe("Keyword$anchor"),I=Pe("Keyword$dynamicAnchor"),N=Pe("Keyword$ref"),F=Pe("Keyword$dynamicRef"),k=Pe("Keyword$defs"),P=Pe("Keyword$comment"),R=Pe("KeywordAllOf"),J=Pe("KeywordAnyOf"),Z=Pe("KeywordOneOf"),Y=Pe("KeywordNot"),X=Pe("KeywordIf"),H=Pe("KeywordThen"),Q=Pe("KeywordElse"),se=Pe("KeywordDependentSchemas"),re=Pe("KeywordPrefixItems"),ie=Pe("KeywordItems"),fe=Pe("KeywordContains"),ue=Pe("KeywordProperties"),ne=Pe("KeywordPatternProperties"),K=Pe("KeywordAdditionalProperties"),G=Pe("KeywordPropertyNames"),me=Pe("KeywordUnevaluatedItems"),ge=Pe("KeywordUnevaluatedProperties"),Ce=Pe("KeywordType"),ke=Pe("KeywordEnum"),be=Pe("KeywordConst"),je=Pe("KeywordConstraint"),De=Pe("KeywordDependentRequired"),ye=Pe("KeywordContentSchema"),q=Pe("KeywordTitle"),T=Pe("KeywordDescription"),_=Pe("KeywordDefault"),C=Pe("KeywordDeprecated"),L=Pe("KeywordReadOnly"),O=Pe("KeywordWriteOnly"),B=Pe("KeywordExamples"),V=Pe("ExtensionKeywords"),W=Pe("ExpandDeepButton"),ae=(0,h.useCallback)(((ve,Oe)=>{Oe?l():f(),n(ve,Oe,!1)}),[n,l,f]),le=(0,h.useCallback)(((ve,Oe)=>{Oe?l({deep:!0}):f({deep:!0}),n(ve,Oe,!0)}),[n,l,f]);return h.default.createElement(ri.Provider,{value:u},h.default.createElement(qi.Provider,{value:d},h.default.createElement(_A.Provider,{value:w},h.default.createElement("article",{ref:a,"data-json-schema-level":p,className:(0,zt.default)("json-schema-2020-12",{"json-schema-2020-12--embedded":m,"json-schema-2020-12--circular":y})},h.default.createElement("div",{className:"json-schema-2020-12-head"},g&&!y?h.default.createElement(h.default.Fragment,null,h.default.createElement(S,{expanded:c,onChange:ae},h.default.createElement(q,{title:t,schema:e})),h.default.createElement(W,{expanded:c,onClick:le})):h.default.createElement(q,{title:t,schema:e}),h.default.createElement(C,{schema:e}),h.default.createElement(L,{schema:e}),h.default.createElement(O,{schema:e}),h.default.createElement(Ce,{schema:e,isCircular:y}),b.length>0&&b.map((ve=>h.default.createElement(je,{key:`${ve.scope}-${ve.value}`,constraint:ve})))),h.default.createElement("div",{className:(0,zt.default)("json-schema-2020-12-body",{"json-schema-2020-12-body--collapsed":!c})},c&&h.default.createElement(h.default.Fragment,null,h.default.createElement(T,{schema:e}),!y&&g&&h.default.createElement(h.default.Fragment,null,h.default.createElement(ue,{schema:e}),h.default.createElement(ne,{schema:e}),h.default.createElement(K,{schema:e}),h.default.createElement(ge,{schema:e}),h.default.createElement(G,{schema:e}),h.default.createElement(R,{schema:e}),h.default.createElement(J,{schema:e}),h.default.createElement(Z,{schema:e}),h.default.createElement(Y,{schema:e}),h.default.createElement(X,{schema:e}),h.default.createElement(H,{schema:e}),h.default.createElement(Q,{schema:e}),h.default.createElement(se,{schema:e}),h.default.createElement(re,{schema:e}),h.default.createElement(ie,{schema:e}),h.default.createElement(me,{schema:e}),h.default.createElement(fe,{schema:e}),h.default.createElement(ye,{schema:e})),h.default.createElement(ke,{schema:e}),h.default.createElement(be,{schema:e}),h.default.createElement(De,{schema:e,dependentRequired:r}),h.default.createElement(_,{schema:e}),h.default.createElement(B,{schema:e}),h.default.createElement(E,{schema:e}),h.default.createElement(x,{schema:e}),h.default.createElement(M,{schema:e}),h.default.createElement(j,{schema:e}),h.default.createElement(I,{schema:e}),h.default.createElement(N,{schema:e}),!y&&g&&h.default.createElement(k,{schema:e}),h.default.createElement(F,{schema:e}),h.default.createElement(P,{schema:e}),h.default.createElement(V,{schema:e})))))))}));const RQ=W8e,DQ=({schema:e})=>e?.$schema?h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$schema"},h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$schema"),h.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},e.$schema)):null,PQ=({schema:e})=>{const t="$vocabulary",{path:r}=Fn(t),{isExpanded:n,setExpanded:i,setCollapsed:a}=ma(t),s=Pe("Accordion"),o=(0,h.useCallback)((()=>{n?a():i()}),[n,i,a]);return e?.$vocabulary?typeof e.$vocabulary!="object"?null:h.default.createElement(ri.Provider,{value:r},h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$vocabulary"},h.default.createElement(s,{expanded:n,onChange:o},h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$vocabulary")),h.default.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"object"),h.default.createElement("ul",null,n&&Object.entries(e.$vocabulary).map((([u,c])=>h.default.createElement("li",{key:u,className:(0,zt.default)("json-schema-2020-12-$vocabulary-uri",{"json-schema-2020-12-$vocabulary-uri--disabled":!c})},h.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},u))))))):null},FQ=({schema:e})=>e?.$id?h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$id"},h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$id"),h.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},e.$id)):null,BQ=({schema:e})=>e?.$anchor?h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$anchor"},h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$anchor"),h.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},e.$anchor)):null,zQ=({schema:e})=>e?.$dynamicAnchor?h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$dynamicAnchor"},h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$dynamicAnchor"),h.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},e.$dynamicAnchor)):null,$Q=({schema:e})=>e?.$ref?h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$ref"},h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$ref"),h.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},e.$ref)):null,qQ=({schema:e})=>e?.$dynamicRef?h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$dynamicRef"},h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$dynamicRef"),h.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},e.$dynamicRef)):null,UQ=({schema:e})=>{const t=e?.$defs||{},r="$defs",{path:n}=Fn(r),{isExpanded:i,setExpanded:a,setCollapsed:s}=ma(r),[o,u]=Fi(),c=Pe("Accordion"),l=Pe("ExpandDeepButton"),f=Pe("JSONSchema"),p=(0,h.useCallback)((()=>{i?s():a()}),[i,a,s]),d=(0,h.useCallback)(((m,g)=>{g?a({deep:!0}):s({deep:!0})}),[a,s]);return Object.keys(t).length===0?null:h.default.createElement(ri.Provider,{value:n},h.default.createElement(qi.Provider,{value:u},h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$defs","data-json-schema-level":o},h.default.createElement(c,{expanded:i,onChange:p},h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$defs")),h.default.createElement(l,{expanded:i,onClick:d}),h.default.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"object"),h.default.createElement("ul",{className:(0,zt.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!i})},i&&h.default.createElement(h.default.Fragment,null,Object.entries(t).map((([m,g])=>h.default.createElement("li",{key:m,className:"json-schema-2020-12-property"},h.default.createElement(f,{name:m,schema:g})))))))))},VQ=({schema:e})=>e?.$comment?h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$comment"},h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$comment"),h.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},e.$comment)):null,JQ=({schema:e})=>{const t=e?.allOf||[],r=nr(),n="allOf",{path:i}=Fn(n),{isExpanded:a,setExpanded:s,setCollapsed:o}=ma(n),[u,c]=Fi(),l=Pe("Accordion"),f=Pe("ExpandDeepButton"),p=Pe("JSONSchema"),d=Pe("KeywordType"),m=(0,h.useCallback)((()=>{a?o():s()}),[a,s,o]),g=(0,h.useCallback)(((y,w)=>{w?s({deep:!0}):o({deep:!0})}),[s,o]);return Array.isArray(t)&&t.length!==0?h.default.createElement(ri.Provider,{value:i},h.default.createElement(qi.Provider,{value:c},h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--allOf","data-json-schema-level":u},h.default.createElement(l,{expanded:a,onChange:m},h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"All of")),h.default.createElement(f,{expanded:a,onClick:g}),h.default.createElement(d,{schema:{allOf:t}}),h.default.createElement("ul",{className:(0,zt.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!a})},a&&h.default.createElement(h.default.Fragment,null,t.map(((y,w)=>h.default.createElement("li",{key:`#${w}`,className:"json-schema-2020-12-property"},h.default.createElement(p,{name:`#${w} ${r.getTitle(y)}`,schema:y}))))))))):null},HQ=({schema:e})=>{const t=e?.anyOf||[],r=nr(),n="anyOf",{path:i}=Fn(n),{isExpanded:a,setExpanded:s,setCollapsed:o}=ma(n),[u,c]=Fi(),l=Pe("Accordion"),f=Pe("ExpandDeepButton"),p=Pe("JSONSchema"),d=Pe("KeywordType"),m=(0,h.useCallback)((()=>{a?o():s()}),[a,s,o]),g=(0,h.useCallback)(((y,w)=>{w?s({deep:!0}):o({deep:!0})}),[s,o]);return Array.isArray(t)&&t.length!==0?h.default.createElement(ri.Provider,{value:i},h.default.createElement(qi.Provider,{value:c},h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--anyOf","data-json-schema-level":u},h.default.createElement(l,{expanded:a,onChange:m},h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Any of")),h.default.createElement(f,{expanded:a,onClick:g}),h.default.createElement(d,{schema:{anyOf:t}}),h.default.createElement("ul",{className:(0,zt.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!a})},a&&h.default.createElement(h.default.Fragment,null,t.map(((y,w)=>h.default.createElement("li",{key:`#${w}`,className:"json-schema-2020-12-property"},h.default.createElement(p,{name:`#${w} ${r.getTitle(y)}`,schema:y}))))))))):null},WQ=({schema:e})=>{const t=e?.oneOf||[],r=nr(),n="oneOf",{path:i}=Fn(n),{isExpanded:a,setExpanded:s,setCollapsed:o}=ma(n),[u,c]=Fi(),l=Pe("Accordion"),f=Pe("ExpandDeepButton"),p=Pe("JSONSchema"),d=Pe("KeywordType"),m=(0,h.useCallback)((()=>{a?o():s()}),[a,s,o]),g=(0,h.useCallback)(((y,w)=>{w?s({deep:!0}):o({deep:!0})}),[s,o]);return Array.isArray(t)&&t.length!==0?h.default.createElement(ri.Provider,{value:i},h.default.createElement(qi.Provider,{value:c},h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--oneOf","data-json-schema-level":u},h.default.createElement(l,{expanded:a,onChange:m},h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"One of")),h.default.createElement(f,{expanded:a,onClick:g}),h.default.createElement(d,{schema:{oneOf:t}}),h.default.createElement("ul",{className:(0,zt.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!a})},a&&h.default.createElement(h.default.Fragment,null,t.map(((y,w)=>h.default.createElement("li",{key:`#${w}`,className:"json-schema-2020-12-property"},h.default.createElement(p,{name:`#${w} ${r.getTitle(y)}`,schema:y}))))))))):null},GQ=({schema:e})=>{const t=nr(),r=Pe("JSONSchema");if(!t.hasKeyword(e,"not"))return null;const n=h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Not");return h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--not"},h.default.createElement(r,{name:n,schema:e.not,identifier:"not"}))},YQ=({schema:e})=>{const t=nr(),r=Pe("JSONSchema");if(!t.hasKeyword(e,"if"))return null;const n=h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"If");return h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--if"},h.default.createElement(r,{name:n,schema:e.if,identifier:"if"}))},KQ=({schema:e})=>{const t=nr(),r=Pe("JSONSchema");if(!t.hasKeyword(e,"then"))return null;const n=h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Then");return h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--then"},h.default.createElement(r,{name:n,schema:e.then,identifier:"then"}))},QQ=({schema:e})=>{const t=nr(),r=Pe("JSONSchema");if(!t.hasKeyword(e,"else"))return null;const n=h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Else");return h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--if"},h.default.createElement(r,{name:n,schema:e.else,identifier:"else"}))},ZQ=({schema:e})=>{const t=e?.dependentSchemas||[],r="dependentSchemas",{path:n}=Fn(r),{isExpanded:i,setExpanded:a,setCollapsed:s}=ma(r),[o,u]=Fi(),c=Pe("Accordion"),l=Pe("ExpandDeepButton"),f=Pe("JSONSchema"),p=(0,h.useCallback)((()=>{i?s():a()}),[i,a,s]),d=(0,h.useCallback)(((m,g)=>{g?a({deep:!0}):s({deep:!0})}),[a,s]);return typeof t!="object"||Object.keys(t).length===0?null:h.default.createElement(ri.Provider,{value:n},h.default.createElement(qi.Provider,{value:u},h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--dependentSchemas","data-json-schema-level":o},h.default.createElement(c,{expanded:i,onChange:p},h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Dependent schemas")),h.default.createElement(l,{expanded:i,onClick:d}),h.default.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"object"),h.default.createElement("ul",{className:(0,zt.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!i})},i&&h.default.createElement(h.default.Fragment,null,Object.entries(t).map((([m,g])=>h.default.createElement("li",{key:m,className:"json-schema-2020-12-property"},h.default.createElement(f,{name:m,schema:g})))))))))},XQ=({schema:e})=>{const t=e?.prefixItems||[],r=nr(),n="prefixItems",{path:i}=Fn(n),{isExpanded:a,setExpanded:s,setCollapsed:o}=ma(n),[u,c]=Fi(),l=Pe("Accordion"),f=Pe("ExpandDeepButton"),p=Pe("JSONSchema"),d=Pe("KeywordType"),m=(0,h.useCallback)((()=>{a?o():s()}),[a,s,o]),g=(0,h.useCallback)(((y,w)=>{w?s({deep:!0}):o({deep:!0})}),[s,o]);return Array.isArray(t)&&t.length!==0?h.default.createElement(ri.Provider,{value:i},h.default.createElement(qi.Provider,{value:c},h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--prefixItems","data-json-schema-level":u},h.default.createElement(l,{expanded:a,onChange:m},h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Prefix items")),h.default.createElement(f,{expanded:a,onClick:g}),h.default.createElement(d,{schema:{prefixItems:t}}),h.default.createElement("ul",{className:(0,zt.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!a})},a&&h.default.createElement(h.default.Fragment,null,t.map(((y,w)=>h.default.createElement("li",{key:`#${w}`,className:"json-schema-2020-12-property"},h.default.createElement(p,{name:`#${w} ${r.getTitle(y)}`,schema:y}))))))))):null},eZ=({schema:e})=>{const t=nr(),r=Pe("JSONSchema");if(!t.hasKeyword(e,"items"))return null;const n=h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Items");return h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--items"},h.default.createElement(r,{name:n,schema:e.items,identifier:"items"}))},tZ=({schema:e})=>{const t=nr(),r=Pe("JSONSchema");if(!t.hasKeyword(e,"contains"))return null;const n=h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Contains");return h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--contains"},h.default.createElement(r,{name:n,schema:e.contains,identifier:"contains"}))},rZ=({schema:e})=>{const t=nr(),r=e?.properties||{},n=Array.isArray(e?.required)?e.required:[],i=Pe("JSONSchema"),{path:a}=Fn("properties");return Object.keys(r).length===0?null:h.default.createElement(ri.Provider,{value:a},h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--properties"},h.default.createElement("ul",null,Object.entries(r).map((([s,o])=>{const u=n.includes(s),c=t.getDependentRequired(s,e);return h.default.createElement("li",{key:s,className:(0,zt.default)("json-schema-2020-12-property",{"json-schema-2020-12-property--required":u})},h.default.createElement(i,{name:s,schema:o,dependentRequired:c}))})))))},nZ=({schema:e})=>{const t=e?.patternProperties||{},r=Pe("JSONSchema"),{path:n}=Fn("patternProperties");return Object.keys(t).length===0?null:h.default.createElement(ri.Provider,{value:n},h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--patternProperties"},h.default.createElement("ul",null,Object.entries(t).map((([i,a])=>h.default.createElement("li",{key:i,className:"json-schema-2020-12-property"},h.default.createElement(r,{name:i,schema:a})))))))},iZ=({schema:e})=>{const t=nr(),r=Pe("JSONSchema");if(!t.hasKeyword(e,"additionalProperties"))return null;const n=h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Additional properties");return h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--additionalProperties"},e.additionalProperties===!0?h.default.createElement(h.default.Fragment,null,n,h.default.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"allowed")):e.additionalProperties===!1?h.default.createElement(h.default.Fragment,null,n,h.default.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"forbidden")):h.default.createElement(r,{name:n,schema:e.additionalProperties,identifier:"additionalProperties"}))},aZ=({schema:e})=>{const t=nr(),r=Pe("JSONSchema"),n=h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Property names");return t.hasKeyword(e,"propertyNames")?h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--propertyNames"},h.default.createElement(r,{name:n,schema:e.propertyNames,identifier:"propertyNames"})):null},sZ=({schema:e})=>{const t=nr(),r=Pe("JSONSchema");if(!t.hasKeyword(e,"unevaluatedItems"))return null;const n=h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Unevaluated items");return h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--unevaluatedItems"},h.default.createElement(r,{name:n,schema:e.unevaluatedItems,identifier:"unevaluatedItems"}))},oZ=({schema:e})=>{const t=nr(),r=Pe("JSONSchema");if(!t.hasKeyword(e,"unevaluatedProperties"))return null;const n=h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Unevaluated properties");return h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--unevaluatedProperties"},h.default.createElement(r,{name:n,schema:e.unevaluatedProperties,identifier:"unevaluatedProperties"}))},uZ=({schema:e,isCircular:t=!1})=>{const r=nr().getType(e),n=t?" [circular]":"";return h.default.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},`${r}${n}`)},cZ=({schema:e})=>{const t=Pe("JSONViewer");return Array.isArray(e?.enum)?h.default.createElement(t,{name:"Enum",value:e.enum,className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--enum"}):null},lZ=({schema:e})=>{const t=nr(),r=Pe("JSONViewer");return t.hasKeyword(e,"const")?h.default.createElement(r,{name:"Const",value:e.const,className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--const"}):null};const fZ=e=>typeof e=="string"?`${e.charAt(0).toUpperCase()}${e.slice(1)}`:e,dZ=e=>(t,{lookup:r="extended"}={})=>{const n=e();if(t?.title!=null)return n.upperFirst(String(t.title));if(r==="extended"){if(t?.$anchor!=null)return n.upperFirst(String(t.$anchor));if(t?.$id!=null)return String(t.$id)}return""},pZ=e=>{const t=(r,n=new WeakSet)=>{const i=e();if(r==null)return"any";if(i.isBooleanJSONSchema(r))return r?"any":"never";if(typeof r!="object"||n.has(r))return"any";n.add(r);const{type:a,prefixItems:s,items:o}=r,u=()=>{if(Array.isArray(s)){const f=s.map((d=>t(d,n))),p=o?t(o,n):"any";return`array<[${f.join(", ")}], ${p}>`}return o?`array<${t(o,n)}>`:"array"};if(r.not&&t(r.not)==="any")return"never";const c=(f,p)=>Array.isArray(r[f])?`(${r[f].map((d=>t(d,n))).join(p)})`:null,l=[Array.isArray(a)?a.map((f=>f==="array"?u():f)).join(" | "):a==="array"?u():["null","boolean","object","array","number","integer","string"].includes(a)?a:(()=>{if(Object.hasOwn(r,"prefixItems")||Object.hasOwn(r,"items")||Object.hasOwn(r,"contains"))return u();if(Object.hasOwn(r,"properties")||Object.hasOwn(r,"additionalProperties")||Object.hasOwn(r,"patternProperties"))return"object";if(["int32","int64"].includes(r.format))return"integer";if(["float","double"].includes(r.format))return"number";if(Object.hasOwn(r,"minimum")||Object.hasOwn(r,"maximum")||Object.hasOwn(r,"exclusiveMinimum")||Object.hasOwn(r,"exclusiveMaximum")||Object.hasOwn(r,"multipleOf"))return"number | integer";if(Object.hasOwn(r,"pattern")||Object.hasOwn(r,"format")||Object.hasOwn(r,"minLength")||Object.hasOwn(r,"maxLength")||Object.hasOwn(r,"contentEncoding")||Object.hasOwn(r,"contentMediaType"))return"string";if(r.const!==void 0){if(r.const===null)return"null";if(typeof r.const=="boolean")return"boolean";if(typeof r.const=="number")return Number.isInteger(r.const)?"integer":"number";if(typeof r.const=="string")return"string";if(Array.isArray(r.const))return"array";if(typeof r.const=="object")return"object"}return null})(),c("oneOf"," | "),c("anyOf"," | "),c("allOf"," & ")].filter(Boolean).join(" | ");return n.delete(r),l||"any"};return t},hZ=e=>typeof e=="boolean",mZ=(e,t)=>e!==null&&typeof e=="object"&&Object.hasOwn(e,t),gZ=e=>t=>{const r=e();return t?.$schema||t?.$vocabulary||t?.$id||t?.$anchor||t?.$dynamicAnchor||t?.$ref||t?.$dynamicRef||t?.$defs||t?.$comment||t?.allOf||t?.anyOf||t?.oneOf||r.hasKeyword(t,"not")||r.hasKeyword(t,"if")||r.hasKeyword(t,"then")||r.hasKeyword(t,"else")||t?.dependentSchemas||t?.prefixItems||r.hasKeyword(t,"items")||r.hasKeyword(t,"contains")||t?.properties||t?.patternProperties||r.hasKeyword(t,"additionalProperties")||r.hasKeyword(t,"propertyNames")||r.hasKeyword(t,"unevaluatedItems")||r.hasKeyword(t,"unevaluatedProperties")||t?.description||t?.enum||r.hasKeyword(t,"const")||r.hasKeyword(t,"contentSchema")||r.hasKeyword(t,"default")||t?.examples||r.getExtensionKeywords(t).length>0},yZ=e=>e===null||["number","bigint","boolean"].includes(typeof e)?String(e):Array.isArray(e)?`[${e.map(yZ).join(", ")}]`:JSON.stringify(e),Fp=(e,t,r)=>{const n=typeof t=="number",i=typeof r=="number";return n&&i?t===r?`${t} ${e}`:`[${t}, ${r}] ${e}`:n?`≥ ${t} ${e}`:i?`≤ ${r} ${e}`:null},G8e=e=>{const t=[],r=(u=>{if(typeof u?.multipleOf!="number"||u.multipleOf<=0||u.multipleOf===1)return null;const{multipleOf:c}=u;if(Number.isInteger(c))return`multiple of ${c}`;const l=10**c.toString().split(".")[1].length;return`multiple of ${c*l}/${l}`})(e);r!==null&&t.push({scope:"number",value:r});const n=(u=>{const c=u?.minimum,l=u?.maximum,f=u?.exclusiveMinimum,p=u?.exclusiveMaximum,d=typeof c=="number",m=typeof l=="number",g=typeof f=="number",y=typeof p=="number",w=g&&(!d||cp);return(d||g)&&(m||y)?`${w?"(":"["}${w?f:c}, ${b?p:l}${b?")":"]"}`:d||g?`${w?">":"≥"} ${w?f:c}`:m||y?`${b?"<":"≤"} ${b?p:l}`:null})(e);n!==null&&t.push({scope:"number",value:n}),e?.format&&t.push({scope:"string",value:e.format});const i=Fp("characters",e?.minLength,e?.maxLength);i!==null&&t.push({scope:"string",value:i}),e?.pattern&&t.push({scope:"string",value:`matches ${e?.pattern}`}),e?.contentMediaType&&t.push({scope:"string",value:`media type: ${e.contentMediaType}`}),e?.contentEncoding&&t.push({scope:"string",value:`encoding: ${e.contentEncoding}`});const a=Fp(e?.uniqueItems?"unique items":"items",e?.minItems,e?.maxItems);a!==null&&t.push({scope:"array",value:a}),e?.uniqueItems&&!a&&t.push({scope:"array",value:"unique"});const s=Fp("contained items",e?.minContains,e?.maxContains);s!==null&&t.push({scope:"array",value:s});const o=Fp("properties",e?.minProperties,e?.maxProperties);return o!==null&&t.push({scope:"object",value:o}),t},Y8e=(e,t)=>t?.dependentRequired?Array.from(Object.entries(t.dependentRequired).reduce(((r,[n,i])=>(Array.isArray(i)&&i.includes(e)&&r.add(n),r)),new Set)):[],Eg=e=>typeof e=="object"&&e!==null&&!Array.isArray(e)&&(Object.getPrototypeOf(e)===null||Object.getPrototypeOf(e)===Object.prototype),vZ=()=>["$schema","$vocabulary","$id","$anchor","$dynamicAnchor","$dynamicRef","$ref","$defs","$comment","allOf","anyOf","oneOf","not","if","then","else","dependentSchemas","prefixItems","items","contains","properties","patternProperties","additionalProperties","propertyNames","unevaluatedItems","unevaluatedProperties","type","enum","const","multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","maxItems","minItems","uniqueItems","maxContains","minContains","maxProperties","minProperties","required","dependentRequired","title","description","default","deprecated","readOnly","writeOnly","examples","format","contentEncoding","contentMediaType","contentSchema"],bZ=e=>t=>{const r=e().getSchemaKeywords();return Eg(t)?((n,i)=>{const a=new Set(i);return n.filter((s=>!a.has(s)))})(Object.keys(t),r):[]},K8e=(e,t)=>{const r=ee.Map.isMap(e);if(!r&&!Eg(e))return!1;const n=a=>t===a||Array.isArray(t)&&t.includes(a),i=r?e.get("type"):e.type;return ee.List.isList(i)||Array.isArray(i)?i.some((a=>n(a))):n(i)},Q8e=({constraint:e})=>Eg(e)&&typeof e.scope=="string"&&typeof e.value=="string"?h.default.createElement("span",{className:`json-schema-2020-12__constraint json-schema-2020-12__constraint--${e.scope}`},e.value):null;const wZ=h.default.memo(Q8e),SZ=({dependentRequired:e})=>Array.isArray(e)&&e.length!==0?h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--dependentRequired"},h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Required when defined"),h.default.createElement("ul",null,e.map((t=>h.default.createElement("li",{key:t},h.default.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--warning"},t)))))):null,xZ=({schema:e})=>{const t=nr(),r=Pe("JSONSchema");if(!t.hasKeyword(e,"contentSchema"))return null;const n=h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Content schema");return h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--contentSchema"},h.default.createElement(r,{name:n,schema:e.contentSchema,identifier:"contentSchema"}))},EZ=({title:e="",schema:t})=>{const r=nr(),n=e||r.getTitle(t);return n?h.default.createElement("div",{className:"json-schema-2020-12__title"},n):null},CZ=({schema:e})=>e?.description?h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--description"},h.default.createElement("div",{className:"json-schema-2020-12-core-keyword__value json-schema-2020-12-core-keyword__value--secondary"},e.description)):null,_Z=({schema:e})=>{const t=nr(),r=Pe("JSONViewer");return t.hasKeyword(e,"default")?h.default.createElement(r,{name:"Default",value:e.default,className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--default"}):null},MZ=({schema:e})=>e?.deprecated!==!0?null:h.default.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--warning"},"deprecated"),AZ=({schema:e})=>e?.readOnly!==!0?null:h.default.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted"},"read-only"),jZ=({schema:e})=>e?.writeOnly!==!0?null:h.default.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted"},"write-only"),LZ=({schema:e})=>{const t=e?.examples||[],r=Pe("JSONViewer");return Array.isArray(t)&&t.length!==0?h.default.createElement(r,{name:"Examples",value:e.examples,className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--examples"}):null},IZ=({schema:e})=>{const t=nr(),r="ExtensionKeywords",{path:n}=Fn(r),{isExpanded:i,setExpanded:a,setCollapsed:s}=ma(r),[o,u]=Fi(),c=Pe("Accordion"),l=Pe("ExpandDeepButton"),f=Pe("JSONViewer"),{showExtensionKeywords:p}=XL(),d=t.getExtensionKeywords(e),m=(0,h.useCallback)((()=>{i?s():a()}),[i,a,s]),g=(0,h.useCallback)(((y,w)=>{w?a({deep:!0}):s({deep:!0})}),[a,s]);return p&&d.length!==0?h.default.createElement(ri.Provider,{value:n},h.default.createElement(qi.Provider,{value:u},h.default.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--extension-keywords","data-json-schema-level":o},h.default.createElement(c,{expanded:i,onChange:m},h.default.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--extension"},"Extension Keywords")),h.default.createElement(l,{expanded:i,onClick:g}),h.default.createElement("ul",{className:(0,zt.default)("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!i})},i&&h.default.createElement(h.default.Fragment,null,d.map((y=>h.default.createElement(f,{key:y,name:y,value:e[y],className:"json-schema-2020-12-json-viewer-extension-keyword"})))))))):null};const MA=({name:e,value:t,className:r})=>{const n=nr(),{path:i}=Fn(e),{isExpanded:a,setExpanded:s,setCollapsed:o}=ma(e),[u,c]=Fi(),l=Pe("Accordion"),f=Pe("ExpandDeepButton"),p=typeof t=="string"||typeof t=="number"||typeof t=="bigint"||typeof t=="boolean"||typeof t=="symbol"||t==null,d=(y=>Eg(y)&&Object.keys(y).length===0)(t)||(y=>Array.isArray(y)&&y.length===0)(t),m=(0,h.useCallback)((()=>{a?o():s()}),[a,s,o]),g=(0,h.useCallback)(((y,w)=>{w?s({deep:!0}):o({deep:!0})}),[s,o]);return p?h.default.createElement("div",{className:(0,zt.default)("json-schema-2020-12-json-viewer",r)},h.default.createElement("span",{className:"json-schema-2020-12-json-viewer__name json-schema-2020-12-json-viewer__name--secondary"},e),h.default.createElement("span",{className:"json-schema-2020-12-json-viewer__value json-schema-2020-12-json-viewer__value--secondary"},n.stringify(t))):d?h.default.createElement("div",{className:(0,zt.default)("json-schema-2020-12-json-viewer",r)},h.default.createElement("span",{className:"json-schema-2020-12-json-viewer__name json-schema-2020-12-json-viewer__name--secondary"},e),h.default.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},Array.isArray(t)?"empty array":"empty object")):h.default.createElement(ri.Provider,{value:i},h.default.createElement(qi.Provider,{value:c},h.default.createElement("div",{className:(0,zt.default)("json-schema-2020-12-json-viewer",r),"data-json-schema-level":u},h.default.createElement(l,{expanded:a,onChange:m},h.default.createElement("span",{className:"json-schema-2020-12-json-viewer__name json-schema-2020-12-json-viewer__name--secondary"},e)),h.default.createElement(f,{expanded:a,onClick:g}),h.default.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},Array.isArray(t)?"array":"object"),h.default.createElement("ul",{className:(0,zt.default)("json-schema-2020-12-json-viewer__children",{"json-schema-2020-12-json-viewer__children--collapsed":!a})},a&&h.default.createElement(h.default.Fragment,null,Array.isArray(t)?t.map(((y,w)=>h.default.createElement("li",{key:`#${w}`,className:"json-schema-2020-12-property"},h.default.createElement(MA,{name:`#${w}`,value:y,className:r})))):Object.entries(t).map((([y,w])=>h.default.createElement("li",{key:y,className:"json-schema-2020-12-property"},h.default.createElement(MA,{name:y,value:w,className:r})))))))))};const OZ=MA,kZ=({expanded:e=!1,children:t,onChange:r})=>{const n=Pe("ChevronRightIcon"),i=(0,h.useCallback)((a=>{r(a,!e)}),[e,r]);return h.default.createElement("button",{type:"button",className:"json-schema-2020-12-accordion",onClick:i},h.default.createElement("div",{className:"json-schema-2020-12-accordion__children"},t),h.default.createElement("span",{className:(0,zt.default)("json-schema-2020-12-accordion__icon",{"json-schema-2020-12-accordion__icon--expanded":e,"json-schema-2020-12-accordion__icon--collapsed":!e})},h.default.createElement(n,null)))},TZ=({expanded:e,onClick:t})=>{const r=(0,h.useCallback)((n=>{t(n,!e)}),[e,t]);return h.default.createElement("button",{type:"button",className:"json-schema-2020-12-expand-deep-button",onClick:r},e?"Collapse all":"Expand all")},NZ=()=>h.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},h.default.createElement("path",{d:"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"}));const RZ=(e,t={})=>{const r={components:{JSONSchema:RQ,Keyword$schema:DQ,Keyword$vocabulary:PQ,Keyword$id:FQ,Keyword$anchor:BQ,Keyword$dynamicAnchor:zQ,Keyword$ref:$Q,Keyword$dynamicRef:qQ,Keyword$defs:UQ,Keyword$comment:VQ,KeywordAllOf:JQ,KeywordAnyOf:HQ,KeywordOneOf:WQ,KeywordNot:GQ,KeywordIf:YQ,KeywordThen:KQ,KeywordElse:QQ,KeywordDependentSchemas:ZQ,KeywordPrefixItems:XQ,KeywordItems:eZ,KeywordContains:tZ,KeywordProperties:rZ,KeywordPatternProperties:nZ,KeywordAdditionalProperties:iZ,KeywordPropertyNames:aZ,KeywordUnevaluatedItems:sZ,KeywordUnevaluatedProperties:oZ,KeywordType:uZ,KeywordEnum:cZ,KeywordConst:lZ,KeywordConstraint:wZ,KeywordDependentRequired:SZ,KeywordContentSchema:xZ,KeywordTitle:EZ,KeywordDescription:CZ,KeywordDefault:_Z,KeywordDeprecated:MZ,KeywordReadOnly:AZ,KeywordWriteOnly:jZ,KeywordExamples:LZ,ExtensionKeywords:IZ,JSONViewer:OZ,Accordion:kZ,ExpandDeepButton:TZ,ChevronRightIcon:NZ,...t.components},config:{default$schema:"https://json-schema.org/draft/2020-12/schema",defaultExpandedLevels:0,showExtensionKeywords:!0,...t.config},fn:{upperFirst:fZ,getTitle:dZ(nr),getType:pZ(nr),isBooleanJSONSchema:hZ,hasKeyword:mZ,isExpandable:gZ(nr),stringify:yZ,stringifyConstraints:G8e,getDependentRequired:Y8e,getSchemaKeywords:vZ,getExtensionKeywords:bZ(nr),...t.fn},state:{paths:{}}},n=i=>h.default.createElement(Ro.Provider,{value:r},h.default.createElement(e,i));return n.contexts={JSONSchemaContext:Ro},n.displayName=e.displayName,n},Z8e=({getSystem:e})=>(t,r={})=>{const{getComponent:n,getConfigs:i}=e(),a=i(),s=n("JSONSchema202012"),o=n("JSONSchema202012Keyword$schema"),u=n("JSONSchema202012Keyword$vocabulary"),c=n("JSONSchema202012Keyword$id"),l=n("JSONSchema202012Keyword$anchor"),f=n("JSONSchema202012Keyword$dynamicAnchor"),p=n("JSONSchema202012Keyword$ref"),d=n("JSONSchema202012Keyword$dynamicRef"),m=n("JSONSchema202012Keyword$defs"),g=n("JSONSchema202012Keyword$comment"),y=n("JSONSchema202012KeywordAllOf"),w=n("JSONSchema202012KeywordAnyOf"),b=n("JSONSchema202012KeywordOneOf"),S=n("JSONSchema202012KeywordNot"),E=n("JSONSchema202012KeywordIf"),x=n("JSONSchema202012KeywordThen"),M=n("JSONSchema202012KeywordElse"),j=n("JSONSchema202012KeywordDependentSchemas"),I=n("JSONSchema202012KeywordPrefixItems"),N=n("JSONSchema202012KeywordItems"),F=n("JSONSchema202012KeywordContains"),k=n("JSONSchema202012KeywordProperties"),P=n("JSONSchema202012KeywordPatternProperties"),R=n("JSONSchema202012KeywordAdditionalProperties"),J=n("JSONSchema202012KeywordPropertyNames"),Z=n("JSONSchema202012KeywordUnevaluatedItems"),Y=n("JSONSchema202012KeywordUnevaluatedProperties"),X=n("JSONSchema202012KeywordType"),H=n("JSONSchema202012KeywordEnum"),Q=n("JSONSchema202012KeywordConst"),se=n("JSONSchema202012KeywordConstraint"),re=n("JSONSchema202012KeywordDependentRequired"),ie=n("JSONSchema202012KeywordContentSchema"),fe=n("JSONSchema202012KeywordTitle"),ue=n("JSONSchema202012KeywordDescription"),ne=n("JSONSchema202012KeywordDefault"),K=n("JSONSchema202012KeywordDeprecated"),G=n("JSONSchema202012KeywordReadOnly"),me=n("JSONSchema202012KeywordWriteOnly"),ge=n("JSONSchema202012KeywordExamples"),Ce=n("JSONSchema202012ExtensionKeywords"),ke=n("JSONSchema202012JSONViewer"),be=n("JSONSchema202012Accordion"),je=n("JSONSchema202012ExpandDeepButton"),De=n("JSONSchema202012ChevronRightIcon");return RZ(t,{components:{JSONSchema:s,Keyword$schema:o,Keyword$vocabulary:u,Keyword$id:c,Keyword$anchor:l,Keyword$dynamicAnchor:f,Keyword$ref:p,Keyword$dynamicRef:d,Keyword$defs:m,Keyword$comment:g,KeywordAllOf:y,KeywordAnyOf:w,KeywordOneOf:b,KeywordNot:S,KeywordIf:E,KeywordThen:x,KeywordElse:M,KeywordDependentSchemas:j,KeywordPrefixItems:I,KeywordItems:N,KeywordContains:F,KeywordProperties:k,KeywordPatternProperties:P,KeywordAdditionalProperties:R,KeywordPropertyNames:J,KeywordUnevaluatedItems:Z,KeywordUnevaluatedProperties:Y,KeywordType:X,KeywordEnum:H,KeywordConst:Q,KeywordConstraint:se,KeywordDependentRequired:re,KeywordContentSchema:ie,KeywordTitle:fe,KeywordDescription:ue,KeywordDefault:ne,KeywordDeprecated:K,KeywordReadOnly:G,KeywordWriteOnly:me,KeywordExamples:ge,ExtensionKeywords:Ce,JSONViewer:ke,Accordion:be,ExpandDeepButton:je,ChevronRightIcon:De,...r.components},config:{showExtensionKeywords:a.showExtensions,...r.config},fn:{...r.fn}})};const DZ=({getSystem:e,fn:t})=>{const r=()=>({upperFirst:t.upperFirst,...t.jsonSchema202012});return{components:{JSONSchema202012:RQ,JSONSchema202012Keyword$schema:DQ,JSONSchema202012Keyword$vocabulary:PQ,JSONSchema202012Keyword$id:FQ,JSONSchema202012Keyword$anchor:BQ,JSONSchema202012Keyword$dynamicAnchor:zQ,JSONSchema202012Keyword$ref:$Q,JSONSchema202012Keyword$dynamicRef:qQ,JSONSchema202012Keyword$defs:UQ,JSONSchema202012Keyword$comment:VQ,JSONSchema202012KeywordAllOf:JQ,JSONSchema202012KeywordAnyOf:HQ,JSONSchema202012KeywordOneOf:WQ,JSONSchema202012KeywordNot:GQ,JSONSchema202012KeywordIf:YQ,JSONSchema202012KeywordThen:KQ,JSONSchema202012KeywordElse:QQ,JSONSchema202012KeywordDependentSchemas:ZQ,JSONSchema202012KeywordPrefixItems:XQ,JSONSchema202012KeywordItems:eZ,JSONSchema202012KeywordContains:tZ,JSONSchema202012KeywordProperties:rZ,JSONSchema202012KeywordPatternProperties:nZ,JSONSchema202012KeywordAdditionalProperties:iZ,JSONSchema202012KeywordPropertyNames:aZ,JSONSchema202012KeywordUnevaluatedItems:sZ,JSONSchema202012KeywordUnevaluatedProperties:oZ,JSONSchema202012KeywordType:uZ,JSONSchema202012KeywordEnum:cZ,JSONSchema202012KeywordConst:lZ,JSONSchema202012KeywordConstraint:wZ,JSONSchema202012KeywordDependentRequired:SZ,JSONSchema202012KeywordContentSchema:xZ,JSONSchema202012KeywordTitle:EZ,JSONSchema202012KeywordDescription:CZ,JSONSchema202012KeywordDefault:_Z,JSONSchema202012KeywordDeprecated:MZ,JSONSchema202012KeywordReadOnly:AZ,JSONSchema202012KeywordWriteOnly:jZ,JSONSchema202012KeywordExamples:LZ,JSONSchema202012ExtensionKeywords:IZ,JSONSchema202012JSONViewer:OZ,JSONSchema202012Accordion:kZ,JSONSchema202012ExpandDeepButton:TZ,JSONSchema202012ChevronRightIcon:NZ,withJSONSchema202012Context:RZ,withJSONSchema202012SystemContext:Z8e(e()),JSONSchema202012PathContext:()=>ri,JSONSchema202012LevelContext:()=>qi},fn:{upperFirst:fZ,jsonSchema202012:{getTitle:dZ(r),getType:pZ(r),isExpandable:gZ(r),isBooleanJSONSchema:hZ,hasKeyword:mZ,useFn:nr,useConfig:XL,useComponent:Pe,useIsExpanded:ma,usePath:Fn,useLevel:Fi,getSchemaKeywords:vZ,getExtensionKeywords:bZ(r),hasSchemaType:K8e}}}},X8e=(e,{sample:t=[]}={})=>((r,n={})=>{const{minItems:i,maxItems:a,uniqueItems:s}=n,{contains:o,minContains:u,maxContains:c}=n;let l=[...r];if(o!=null&&typeof o=="object"&&Number.isInteger(u)&&u>1){const f=l.at(0);for(let p=1;p0&&(l=r.slice(0,a)),Number.isInteger(i)&&i>0)for(let f=0;l.length{throw new Error("Not implemented")};const Cg=e=>Lu()(e),dh=e=>e.at(0),yo=e=>typeof e=="boolean",Yi=e=>(0,us.default)(e),Xa=e=>yo(e)||Yi(e);const _g=class{data={};register(t,r){this.data[t]=r}unregister(t){t===void 0?this.data={}:delete this.data[t]}get(t){return this.data[t]}},PZ=()=>0,FZ=()=>0,tBe=()=>.1,rBe=()=>.1,nBe=()=>"user@example.com",iBe=()=>"실례@example.com",aBe=()=>"example.com",sBe=()=>"실례.com",oBe=()=>"198.51.100.42",uBe=()=>"2001:0db8:5b96:0000:0000:426f:8e17:642a",cBe=()=>"https://example.com/",lBe=()=>"path/index.html",fBe=()=>"https://실례.com/",dBe=()=>"path/실례.html",pBe=()=>"3fa85f64-5717-4562-b3fc-2c963f66afa6",hBe=()=>"https://example.com/dictionary/{term:1}/{term}",mBe=()=>"/a/b/c",gBe=()=>"1/0",yBe=()=>new Date().toISOString(),vBe=()=>new Date().toISOString().substring(0,10),bBe=()=>new Date().toISOString().substring(11),wBe=()=>"P3D",SBe=()=>"********",xBe=()=>"^[a-z]+$";const ph=new class extends _g{#e={int32:PZ,int64:FZ,float:tBe,double:rBe,email:nBe,"idn-email":iBe,hostname:aBe,"idn-hostname":sBe,ipv4:oBe,ipv6:uBe,uri:cBe,"uri-reference":lBe,iri:fBe,"iri-reference":dBe,uuid:pBe,"uri-template":hBe,"json-pointer":mBe,"relative-json-pointer":gBe,"date-time":yBe,date:vBe,time:bBe,duration:wBe,password:SBe,regex:xBe};data={...this.#e};get defaults(){return{...this.#e}}},BZ=(e,t)=>typeof t=="function"?ph.register(e,t):t===null?ph.unregister(e):ph.get(e);BZ.getDefaults=()=>ph.defaults;const Mg=BZ,EBe=we(287).Buffer,CBe=e=>EBe.from(e).toString("ascii"),_Be=we(287).Buffer,MBe=e=>_Be.from(e).toString("utf8"),ABe=we(287).Buffer,jBe=e=>ABe.from(e).toString("binary"),LBe=e=>{let t="";for(let r=0;r=33&&n<=60||n>=62&&n<=126||n===9||n===32)t+=e.charAt(r);else if(n===13||n===10)t+=`\r -`;else if(n>126){const i=unescape(encodeURIComponent(e.charAt(r)));for(let a=0;aIBe.from(e).toString("hex"),kBe=we(287).Buffer,TBe=e=>{const t=kBe.from(e).toString("utf8"),r="ABCDEFGHIJKLMNOPQRSTUVWXYZ234567";let n=0,i="",a=0,s=0;for(let o=0;o=5;)i+=r.charAt(a>>>s-5&31),s-=5;s>0&&(i+=r.charAt(a<<5-s&31),n=(8-8*t.length%5)%5);for(let o=0;oNBe.from(e).toString("base64"),DBe=we(287).Buffer,PBe=e=>DBe.from(e).toString("base64url");const hh=new class extends _g{#e={"7bit":CBe,"8bit":MBe,binary:jBe,"quoted-printable":LBe,base16:OBe,base32:TBe,base64:RBe,base64url:PBe};data={...this.#e};get defaults(){return{...this.#e}}},zZ=(e,t)=>typeof t=="function"?hh.register(e,t):t===null?hh.unregister(e):hh.get(e);zZ.getDefaults=()=>hh.defaults;const $Z=zZ,FBe={"text/plain":()=>"string","text/css":()=>".selector { border: 1px solid red }","text/csv":()=>"value1,value2,value3","text/html":()=>"

    content

    ","text/calendar":()=>"BEGIN:VCALENDAR","text/javascript":()=>"console.dir('Hello world!');","text/xml":()=>'John Doe',"text/*":()=>"string"},BBe={"image/*":()=>Cg(25).toString("binary")},zBe={"audio/*":()=>Cg(25).toString("binary")},$Be={"video/*":()=>Cg(25).toString("binary")},qBe={"application/json":()=>'{"key":"value"}',"application/ld+json":()=>'{"name": "John Doe"}',"application/x-httpd-php":()=>"Hello World!

    '; ?>","application/rtf":()=>String.raw`{\rtf1\adeflang1025\ansi\ansicpg1252\uc1`,"application/x-sh":()=>'echo "Hello World!"',"application/xhtml+xml":()=>"

    content

    ","application/*":()=>Cg(25).toString("binary")};const Su=new class extends _g{#e={...FBe,...BBe,...zBe,...$Be,...qBe};data={...this.#e};get defaults(){return{...this.#e}}},qZ=(e,t)=>{if(typeof t=="function")return Su.register(e,t);if(t===null)return Su.unregister(e);const r=e.split(";").at(0),n=`${r.split("/").at(0)}/*`;return Su.get(e)||Su.get(r)||Su.get(n)};qZ.getDefaults=()=>Su.defaults;const UZ=qZ;const d_=(e,t={})=>{const{maxLength:r,minLength:n}=t;let i=e;if(Number.isInteger(r)&&r>0&&(i=i.slice(0,r)),Number.isInteger(n)&&n>0){let a=0;for(;i.length{const{contentEncoding:r,contentMediaType:n,contentSchema:i}=e,{pattern:a,format:s}=e,o=$Z(r)||mQ.default;let u;return u=typeof a=="string"?d_((c=>{try{const l=/(?<=(?{const{format:l}=c,f=Mg(l);return typeof f=="function"?f(c):"string"})(e):Xa(i)&&typeof n=="string"&&t!==void 0?Array.isArray(t)||typeof t=="object"?JSON.stringify(t):d_(String(t),e):typeof n=="string"?(c=>{const{contentMediaType:l}=c,f=UZ(l);return typeof f=="function"?f(c):"string"})(e):d_("string",e),o(u)};const VZ=(e,t={})=>{const{minimum:r,maximum:n,exclusiveMinimum:i,exclusiveMaximum:a}=t,{multipleOf:s}=t,o=Number.isInteger(e)?1:Number.EPSILON;let u=typeof r=="number"?r:null,c=typeof n=="number"?n:null,l=e;if(typeof i=="number"&&(u=u!==null?Math.max(u,i+o):i+o),typeof a=="number"&&(c=c!==null?Math.min(c,a-o):a-o),l=u>c&&e||u||c||l,typeof s=="number"&&s>0){const f=l%s;l=f===0?l:l+s-f}return l};const VBe=e=>{const{format:t}=e;let r;return r=typeof t=="string"?(n=>{const{format:i}=n,a=Mg(i);return typeof a=="function"?a(n):0})(e):0,VZ(r,e)},JBe=e=>{const{format:t}=e;let r;return r=typeof t=="string"?(n=>{const{format:i}=n,a=Mg(i);if(typeof a=="function")return a(n);switch(i){case"int32":return PZ();case"int64":return FZ()}return 0})(e):0,VZ(r,e)},HBe=e=>typeof e.default!="boolean"||e.default,Bp=new Proxy({array:X8e,object:eBe,string:UBe,number:VBe,integer:JBe,boolean:HBe,null:()=>null},{get:(e,t)=>typeof t=="string"&&Object.hasOwn(e,t)?e[t]:()=>`Unknown Type: ${t}`});const S$=["array","object","number","integer","string","boolean","null"],pl=e=>{if(!Yi(e))return!1;const{examples:t,example:r,default:n}=e;return!!(Array.isArray(t)&&t.length>=1)||n!==void 0||r!==void 0},AA=e=>{if(!Yi(e))return null;const{examples:t,example:r,default:n}=e;return Array.isArray(t)&&t.length>=1?t.at(0):n!==void 0?n:r!==void 0?r:void 0},dm={array:["items","prefixItems","contains","maxContains","minContains","maxItems","minItems","uniqueItems","unevaluatedItems"],object:["properties","additionalProperties","patternProperties","propertyNames","minProperties","maxProperties","required","dependentSchemas","dependentRequired","unevaluatedProperties"],string:["pattern","format","minLength","maxLength","contentEncoding","contentMediaType","contentSchema"],integer:["minimum","maximum","exclusiveMinimum","exclusiveMaximum","multipleOf"]};dm.number=dm.integer;const p_="string",x$=e=>e===void 0?null:e===null?"null":Array.isArray(e)?"array":Number.isInteger(e)?"integer":typeof e,mh=e=>{if(Array.isArray(e)&&e.length>=1){if(e.includes("array"))return"array";if(e.includes("object"))return"object";{const t=e.filter((n=>n!=="null")),r=dh(t.length>0?t:e);if(S$.includes(r))return r}}return S$.includes(e)?e:null},jA=(e,t=new WeakSet)=>{if(!Yi(e)||t.has(e))return p_;t.add(e);let{type:r,const:n}=e;if(r=mh(r),typeof r!="string"){const i=Object.keys(dm);e:for(let a=0;a{if(Array.isArray(e[c])){const l=e[c].map((f=>jA(f,t)));return mh(l)}return null},a=i("allOf"),s=i("anyOf"),o=i("oneOf"),u=e.not?jA(e.not,t):null;(a||s||o||u)&&(r=mh([a,s,o,u].filter(Boolean)))}if(typeof r!="string"&&pl(e)){const i=AA(e),a=x$(i);r=typeof a=="string"?a:r}return t.delete(e),r||p_},E$=e=>jA(e),h_=e=>yo(e)?(t=>t===!1?{not:{}}:{})(e):Yi(e)?e:{},hl=(e,t,r={})=>{if(yo(e)&&e===!0)return!0;if(yo(e)&&e===!1)return!1;if(yo(t)&&t===!0)return!0;if(yo(t)&&t===!1)return!1;if(!Xa(e))return t;if(!Xa(t))return e;const n={...t,...e};if(t.type&&e.type&&Array.isArray(t.type)&&typeof t.type=="string"){const i=tu(t.type).concat(e.type);n.type=Array.from(new Set(i))}if(Array.isArray(t.required)&&Array.isArray(e.required)&&(n.required=[...new Set([...e.required,...t.required])]),t.properties&&e.properties){const i=new Set([...Object.keys(t.properties),...Object.keys(e.properties)]);n.properties={};for(const a of i){const s=t.properties[a]||{},o=e.properties[a]||{};s.readOnly&&!r.includeReadOnly||s.writeOnly&&!r.includeWriteOnly?n.required=(n.required||[]).filter((u=>u!==a)):n.properties[a]=hl(o,s,r)}}return Xa(t.items)&&Xa(e.items)&&(n.items=hl(e.items,t.items,r)),Xa(t.contains)&&Xa(e.contains)&&(n.contains=hl(e.contains,t.contains,r)),Xa(t.contentSchema)&&Xa(e.contentSchema)&&(n.contentSchema=hl(e.contentSchema,t.contentSchema,r)),n};const xu=hl;const Zr=(e,t={},r=void 0,n=!1)=>{if(e==null&&r===void 0)return;typeof e?.toJS=="function"&&(e=e.toJS()),e=h_(e);let i=r!==void 0||pl(e);const a=!i&&Array.isArray(e.oneOf)&&e.oneOf.length>0,s=!i&&Array.isArray(e.anyOf)&&e.anyOf.length>0;if(!i&&(a||s)){const k=h_(dh(a?e.oneOf:e.anyOf));!(e=xu(e,k,t)).xml&&k.xml&&(e.xml=k.xml),pl(e)&&pl(k)&&(i=!0)}const o={};let{xml:u,properties:c,additionalProperties:l,items:f,contains:p}=e||{},d=E$(e),{includeReadOnly:m,includeWriteOnly:g}=t;u=u||{};let y,{name:w,prefix:b,namespace:S}=u,E={};Object.hasOwn(e,"type")||(e.type=d),n&&(w=w||"notagname",y=(b?`${b}:`:"")+w,S)&&(o[b?`xmlns:${b}`:"xmlns"]=S),n&&(E[y]=[]);const x=go(c);let M,j=0;const I=()=>Number.isInteger(e.maxProperties)&&e.maxProperties>0&&j>=e.maxProperties,N=k=>!(Number.isInteger(e.maxProperties)&&e.maxProperties>0)||!I()&&(!(P=>!Array.isArray(e.required)||e.required.length===0||!e.required.includes(P))(k)||e.maxProperties-j-(()=>{if(!Array.isArray(e.required)||e.required.length===0)return 0;let P=0;return n?e.required.forEach((R=>P+=E[R]===void 0?0:1)):e.required.forEach((R=>{P+=E[y]?.find((J=>J[R]!==void 0))===void 0?0:1})),e.required.length-P})()>0);if(M=n?(k,P=void 0)=>{if(e&&x[k]){if(x[k].xml=x[k].xml||{},x[k].xml.attribute){const J=Array.isArray(x[k].enum)?dh(x[k].enum):void 0;if(pl(x[k]))o[x[k].xml.name||k]=AA(x[k]);else if(J!==void 0)o[x[k].xml.name||k]=J;else{const Z=h_(x[k]),Y=E$(Z),X=x[k].xml.name||k;if(Y==="array"){const H=Zr(x[k],t,P,!1);o[X]=H.map((Q=>(0,us.default)(Q)?"UnknownTypeObject":Array.isArray(Q)?"UnknownTypeArray":Q)).join(" ")}else o[X]=Y==="object"?"UnknownTypeObject":Bp[Y](Z)}return}x[k].xml.name=x[k].xml.name||k}else x[k]||l===!1||(x[k]={xml:{name:k}});const R=Zr(x[k],t,P,n);N(k)&&(j++,Array.isArray(R)?E[y]=E[y].concat(R):E[y].push(R))}:(k,P)=>{if(N(k)){if((0,us.default)(e.discriminator?.mapping)&&e.discriminator.propertyName===k&&typeof e.$$ref=="string"){for(const R in e.discriminator.mapping)if(e.$$ref.search(e.discriminator.mapping[R])!==-1){E[k]=R;break}}else E[k]=Zr(x[k],t,P,n);j++}},i){let k;if(k=r!==void 0?r:AA(e),!n){if(typeof k=="number"&&d==="string")return`${k}`;if(typeof k!="string"||d==="string")return k;try{return JSON.parse(k)}catch{return k}}if(d==="array"){if(!Array.isArray(k)){if(typeof k=="string")return k;k=[k]}let P=[];return Yi(f)&&(f.xml=f.xml||u||{},f.xml.name=f.xml.name||u.name,P=k.map((R=>Zr(f,t,R,n)))),Yi(p)&&(p.xml=p.xml||u||{},p.xml.name=p.xml.name||u.name,P=[Zr(p,t,void 0,n),...P]),P=Bp.array(e,{sample:P}),u.wrapped?(E[y]=P,(0,ja.default)(o)||E[y].push({_attr:o})):E=P,E}if(d==="object"){if(typeof k=="string")return k;for(const P in k)Object.hasOwn(k,P)&&(x[P]?.readOnly&&!m||x[P]?.writeOnly&&!g||(x[P]?.xml?.attribute?o[x[P].xml.name||P]=k[P]:M(P,k[P])));return(0,ja.default)(o)||E[y].push({_attr:o}),E}return E[y]=(0,ja.default)(o)?k:[{_attr:o},k],E}if(d==="array"){let k=[];if(Yi(p))if(n&&(p.xml=p.xml||e.xml||{},p.xml.name=p.xml.name||u.name),Array.isArray(p.anyOf)){const{anyOf:P,...R}=f;k.push(...p.anyOf.map((J=>Zr(xu(J,R,t),t,void 0,n))))}else if(Array.isArray(p.oneOf)){const{oneOf:P,...R}=f;k.push(...p.oneOf.map((J=>Zr(xu(J,R,t),t,void 0,n))))}else{if(!(!n||n&&u.wrapped))return Zr(p,t,void 0,n);k.push(Zr(p,t,void 0,n))}if(Yi(f))if(n&&(f.xml=f.xml||e.xml||{},f.xml.name=f.xml.name||u.name),Array.isArray(f.anyOf)){const{anyOf:P,...R}=f;k.push(...f.anyOf.map((J=>Zr(xu(J,R,t),t,void 0,n))))}else if(Array.isArray(f.oneOf)){const{oneOf:P,...R}=f;k.push(...f.oneOf.map((J=>Zr(xu(J,R,t),t,void 0,n))))}else{if(!(!n||n&&u.wrapped))return Zr(f,t,void 0,n);k.push(Zr(f,t,void 0,n))}return k=Bp.array(e,{sample:k}),n&&u.wrapped?(E[y]=k,(0,ja.default)(o)||E[y].push({_attr:o}),E):k}if(d==="object"){for(const k in x)Object.hasOwn(x,k)&&(x[k]?.deprecated||x[k]?.readOnly&&!m||x[k]?.writeOnly&&!g||M(k));if(n&&o&&E[y].push({_attr:o}),I())return E;if(yo(l)&&l)n?E[y].push({additionalProp:"Anything can be here"}):E.additionalProp1={},j++;else if(Yi(l)){const k=l,P=Zr(k,t,void 0,n);if(n&&typeof k?.xml?.name=="string"&&k?.xml?.name!=="notagname")E[y].push(P);else{const R=k?.["x-additionalPropertiesName"]||"additionalProp",J=Number.isInteger(e.minProperties)&&e.minProperties>0&&j{const n=Zr(e,t,r,!0);if(n)return typeof n=="string"?n:NK()(n,{declaration:!0,indent:" "})},HZ=(e,t,r)=>Zr(e,t,r,!1),WZ=(e,t,r)=>[e,JSON.stringify(t),JSON.stringify(r)],WBe=$d(JZ,WZ),GBe=$d(HZ,WZ),C$=new class extends _g{#e={};data={...this.#e};get defaults(){return{...this.#e}}};const YBe=(e,t)=>(t!==void 0&&C$.register(e,t),C$.get(e));const KBe=[{when:/json/,shouldStringifyTypes:["string"]}],QBe=["object"];const ZBe=e=>(t,r,n,i)=>{const{fn:a}=e(),s=a.jsonSchema202012.memoizedSampleFromSchema(t,r,i),o=typeof s,u=KBe.reduce(((c,l)=>l.when.test(n)?[...c,...l.shouldStringifyTypes]:c),QBe);return(0,oK.default)(u,(c=>c===o))?JSON.stringify(s,null,2):s},XBe=e=>(t,r,n,i)=>{const{fn:a}=e(),s=a.jsonSchema202012.getJsonSampleSchema(t,r,n,i);let o;try{o=ns.default.dump(ns.default.load(s),{lineWidth:-1},{schema:ns.JSON_SCHEMA}),o[o.length-1]===` -`&&(o=o.slice(0,o.length-1))}catch(u){return console.error(u),"error: could not generate yaml example"}return o.replace(/\t/g," ")},eze=e=>(t,r,n)=>{const{fn:i}=e();if(t&&!t.xml&&(t.xml={}),t&&!t.xml.name){if(!t.$$ref&&(t.type||t.items||t.properties||t.additionalProperties))return` -`;if(t.$$ref){const a=t.$$ref.match(/\S*\/(\S+)$/);t.xml.name=a[1]}}return i.jsonSchema202012.memoizedCreateXMLExample(t,r,n)},tze=e=>(t,r="",n={},i=void 0)=>{const{fn:a}=e();return typeof t?.toJS=="function"&&(t=t.toJS()),typeof i?.toJS=="function"&&(i=i.toJS()),/xml/.test(r)?a.jsonSchema202012.getXmlSampleSchema(t,n,i):/(yaml|yml)/.test(r)?a.jsonSchema202012.getYamlSampleSchema(t,n,r,i):a.jsonSchema202012.getJsonSampleSchema(t,n,r,i)},GZ=({getSystem:e})=>{const t=ZBe(e),r=XBe(e),n=eze(e),i=tze(e);return{fn:{jsonSchema202012:{sampleFromSchema:HZ,sampleFromSchemaGeneric:Zr,sampleOptionAPI:YBe,sampleEncoderAPI:$Z,sampleFormatAPI:Mg,sampleMediaTypeAPI:UZ,createXMLExample:JZ,memoizedSampleFromSchema:GBe,memoizedCreateXMLExample:WBe,getJsonSampleSchema:t,getYamlSampleSchema:r,getXmlSampleSchema:n,getSampleSchema:i,mergeJsonSchema:xu,foldType:mh}}}};function YZ(){return[LQ,EA,DZ,GZ,V8e]}const rze=e=>()=>({fn:e.fn,components:e.components}),nze=e=>{const t=of()({layout:{layout:e.layout,filter:e.filter},spec:{spec:"",url:e.url},requestSnippets:e.requestSnippets},e.initialState);if(e.initialState)for(const[r,n]of Object.entries(e.initialState))n===void 0&&delete t[r];return{system:{configs:e.configs},plugins:e.presets,state:t}},ize=()=>e=>{const t=e.queryConfigEnabled?(()=>{const r=new URLSearchParams(ur.location.search);return Object.fromEntries(r)})():{};return Object.entries(t).reduce(((r,[n,i])=>(n==="config"?r.configUrl=i:n==="urls.primaryName"?r[n]=i:r=(0,oQ.default)(r,n,i),r)),{})},aze=({url:e,system:t})=>async r=>{if(!e)return{};if(typeof t.configsActions?.getConfigByUrl!="function")return{};const n=(()=>{const i={};return i.promise=new Promise(((a,s)=>{i.resolve=a,i.reject=s})),i})();return t.configsActions.getConfigByUrl({url:e,loadRemoteConfig:!0,requestInterceptor:r.requestInterceptor,responseInterceptor:r.responseInterceptor},(i=>{n.resolve(i)})),n.promise},sze=()=>()=>{const e={};return globalThis.location&&(e.oauth2RedirectUrl=`${globalThis.location.protocol}//${globalThis.location.host}${globalThis.location.pathname.substring(0,globalThis.location.pathname.lastIndexOf("/"))}/oauth2-redirect.html`),e},yr=Object.freeze({dom_id:null,domNode:null,spec:{},url:"",urls:null,configUrl:null,layout:"BaseLayout",docExpansion:"list",maxDisplayedTags:-1,filter:!1,validatorUrl:"https://validator.swagger.io/validator",oauth2RedirectUrl:void 0,persistAuthorization:!1,configs:{},displayOperationId:!1,displayRequestDuration:!1,deepLinking:!1,tryItOutEnabled:!1,requestInterceptor:e=>(e.curlOptions=[],e),responseInterceptor:e=>e,showMutatedRequest:!0,defaultModelRendering:"example",defaultModelExpandDepth:1,defaultModelsExpandDepth:1,showExtensions:!1,showCommonExtensions:!1,withCredentials:!1,requestSnippetsEnabled:!1,requestSnippets:{generators:{curl_bash:{title:"cURL (bash)",syntax:"bash"},curl_powershell:{title:"cURL (PowerShell)",syntax:"powershell"},curl_cmd:{title:"cURL (CMD)",syntax:"bash"}},defaultExpanded:!0,languages:null},supportedSubmitMethods:["get","put","post","delete","options","head","patch","trace"],queryConfigEnabled:!1,presets:[YZ],plugins:[],initialState:{},fn:{},components:{},syntaxHighlight:{activated:!0,theme:"agate"},operationsSorter:null,tagsSorter:null,onComplete:null,modelPropertyMacro:null,parameterMacro:null,fileUploadMediaTypes:["application/octet-stream","image/","audio/","video/"],uncaughtExceptionHandler:null}),oze=(function(e){const t={};return we.d(t,e),t})({default(){return bTe}}),uze=(function(e){const t={};return we.d(t,e),t})({default(){return STe}}),zp=(e,t=[])=>Array.isArray(e)?e:t,Ai=(e,t=!1)=>e===!0||e==="true"||e===1||e==="1"||e!==!1&&e!=="false"&&e!==0&&e!=="0"&&t,cze=e=>e===null||e==="null"?null:e,lze=e=>{const t=String(e);return Ai(e,t)},_$=(e,t)=>typeof e=="function"?e:t,fze=e=>Array.isArray(e)?e:null,$p=e=>typeof e=="function"?e:null,m_=e=>e===null||e==="null"?null:String(e),g_=(e,t=-1)=>{const r=parseInt(e,10);return Number.isNaN(r)?t:r},yu=(e,t={})=>(0,us.default)(e)?e:t,M$=e=>typeof e=="function"||typeof e=="string"?e:null,vu=e=>String(e),dze=(e,t)=>(0,us.default)(e)?e:e===!1||e==="false"||e===0||e==="0"?{activated:!1}:t,pze=e=>e===void 0||e==="undefined"?void 0:String(e),KZ={components:{typeCaster:yu},configs:{typeCaster:yu},configUrl:{typeCaster:m_},deepLinking:{typeCaster:Ai,defaultValue:yr.deepLinking},defaultModelExpandDepth:{typeCaster:g_,defaultValue:yr.defaultModelExpandDepth},defaultModelRendering:{typeCaster:vu},defaultModelsExpandDepth:{typeCaster:g_,defaultValue:yr.defaultModelsExpandDepth},displayOperationId:{typeCaster:Ai,defaultValue:yr.displayOperationId},displayRequestDuration:{typeCaster:Ai,defaultValue:yr.displayRequestDuration},docExpansion:{typeCaster:vu},dom_id:{typeCaster:m_},domNode:{typeCaster:cze},fileUploadMediaTypes:{typeCaster:zp,defaultValue:yr.fileUploadMediaTypes},filter:{typeCaster:lze},fn:{typeCaster:yu},initialState:{typeCaster:yu},layout:{typeCaster:vu},maxDisplayedTags:{typeCaster:g_,defaultValue:yr.maxDisplayedTags},modelPropertyMacro:{typeCaster:$p},oauth2RedirectUrl:{typeCaster:pze},onComplete:{typeCaster:$p},operationsSorter:{typeCaster:M$},paramaterMacro:{typeCaster:$p},persistAuthorization:{typeCaster:Ai,defaultValue:yr.persistAuthorization},plugins:{typeCaster:zp,defaultValue:yr.plugins},presets:{typeCaster:zp,defaultValue:yr.presets},requestInterceptor:{typeCaster:_$,defaultValue:yr.requestInterceptor},requestSnippets:{typeCaster:yu,defaultValue:yr.requestSnippets},requestSnippetsEnabled:{typeCaster:Ai,defaultValue:yr.requestSnippetsEnabled},responseInterceptor:{typeCaster:_$,defaultValue:yr.responseInterceptor},showCommonExtensions:{typeCaster:Ai,defaultValue:yr.showCommonExtensions},showExtensions:{typeCaster:Ai,defaultValue:yr.showExtensions},showMutatedRequest:{typeCaster:Ai,defaultValue:yr.showMutatedRequest},spec:{typeCaster:yu,defaultValue:yr.spec},supportedSubmitMethods:{typeCaster:zp,defaultValue:yr.supportedSubmitMethods},syntaxHighlight:{typeCaster:dze,defaultValue:yr.syntaxHighlight},"syntaxHighlight.activated":{typeCaster:Ai,defaultValue:yr.syntaxHighlight.activated},"syntaxHighlight.theme":{typeCaster:vu},tagsSorter:{typeCaster:M$},tryItOutEnabled:{typeCaster:Ai,defaultValue:yr.tryItOutEnabled},url:{typeCaster:vu},urls:{typeCaster:fze},"urls.primaryName":{typeCaster:vu},validatorUrl:{typeCaster:m_},withCredentials:{typeCaster:Ai,defaultValue:yr.withCredentials},uncaughtExceptionHandler:{typeCaster:$p}},QZ=e=>Object.entries(KZ).reduce(((t,[r,{typeCaster:n,defaultValue:i}])=>{if((0,oze.default)(t,r)){const a=n((0,hA.default)(t,r),i);t=(0,uze.default)(r,a,t)}return t}),{...e}),hze=(e,...t)=>{let r=Symbol.for("domNode"),n=Symbol.for("primaryName");const i=[];for(const s of t){const o={...s};Object.hasOwn(o,"domNode")&&(r=o.domNode,delete o.domNode),Object.hasOwn(o,"urls.primaryName")?(n=o["urls.primaryName"],delete o["urls.primaryName"]):Array.isArray(o.urls)&&Object.hasOwn(o.urls,"primaryName")&&(n=o.urls.primaryName,delete o.urls.primaryName),i.push(o)}const a=of()(e,...i);return r!==Symbol.for("domNode")&&(a.domNode=r),n!==Symbol.for("primaryName")&&Array.isArray(a.urls)&&(a.urls.primaryName=n),QZ(a)};function Ns(e){const t=ize()(e),r=sze()(),n=Ns.config.merge({},Ns.config.defaults,r,e,t),i=nze(n),a=rze(n),s=new dK(i);s.register([n.plugins,a]);const o=s.getSystem(),u=f=>{s.setConfigs(f),o.configsActions.loaded()},c=f=>{!t.url&&typeof f.spec=="object"&&Object.keys(f.spec).length>0?(o.specActions.updateUrl(""),o.specActions.updateLoadingStatus("success"),o.specActions.updateSpec(JSON.stringify(f.spec))):typeof o.specActions.download=="function"&&f.url&&!f.urls&&(o.specActions.updateUrl(f.url),o.specActions.download(f.url))},l=f=>{if(f.domNode)o.render(f.domNode,"App");else if(f.dom_id){const p=document.querySelector(f.dom_id);o.render(p,"App")}else f.dom_id===null||f.domNode===null||console.error("Skipped rendering: no `dom_id` or `domNode` was specified")};return n.configUrl?((async()=>{const{configUrl:f}=n,p=await aze({url:f,system:o})(n),d=Ns.config.merge({},n,p,t);u(d),p!==null&&c(d),l(d)})(),o):(u(n),c(n),l(n),o)}Ns.System=dK,Ns.config={defaults:yr,merge:hze,typeCast:QZ,typeCastMappings:KZ},Ns.presets={base:LQ,apis:YZ},Ns.plugins={Auth:hK,Configs:mK,DeepLining:gK,Err:vK,Filter:bK,Icons:wK,JSONSchema5:TK,JSONSchema5Samples:zK,JSONSchema202012:DZ,JSONSchema202012Samples:GZ,Layout:xK,Logs:EK,OpenAPI30:EA,OpenAPI31:EA,OnComplete:CK,RequestSnippets:AK,Spec:cQ,SwaggerClient:fQ,Util:dQ,View:gQ,ViewLegacy:yQ,DownloadUrl:vQ,SyntaxHighlighting:wQ,Versions:SQ,SafeRender:CQ};var mze=Ns,Ds=aK.A;const{config:er}=Ds,A$=e=>{const t=z.useRef();return z.useEffect(()=>{t.current=e},[e]),t.current},Ag=({spec:e=er.defaults.spec,url:t=er.defaults.url,layout:r=er.defaults.layout,requestInterceptor:n=er.defaults.requestInterceptor,responseInterceptor:i=er.defaults.responseInterceptor,supportedSubmitMethods:a=er.defaults.supportedSubmitMethods,queryConfigEnabled:s=er.defaults.queryConfigEnabled,plugins:o=er.defaults.plugins,displayOperationId:u=er.defaults.displayOperationId,showMutatedRequest:c=er.defaults.showMutatedRequest,docExpansion:l=er.defaults.docExpansion,defaultModelExpandDepth:f=er.defaults.defaultModelExpandDepth,defaultModelsExpandDepth:p=er.defaults.defaultModelsExpandDepth,defaultModelRendering:d=er.defaults.defaultModelRendering,presets:m=er.defaults.presets,deepLinking:g=er.defaults.deepLinking,showExtensions:y=er.defaults.showExtensions,showCommonExtensions:w=er.defaults.showCommonExtensions,filter:b=er.defaults.filter,requestSnippetsEnabled:S=er.defaults.requestSnippetsEnabled,requestSnippets:E=er.defaults.requestSnippets,tryItOutEnabled:x=er.defaults.tryItOutEnabled,displayRequestDuration:M=er.defaults.displayRequestDuration,withCredentials:j=er.defaults.withCredentials,persistAuthorization:I=er.defaults.persistAuthorization,oauth2RedirectUrl:N=er.defaults.oauth2RedirectUrl,onComplete:F=null,initialState:k=er.defaults.initialState,uncaughtExceptionHandler:P=er.defaults.uncaughtExceptionHandler})=>{const[R,J]=z.useState(null),Z=R?.getComponent("App","root"),Y=A$(e),X=A$(t);return z.useEffect(()=>{const H=Ds({plugins:o,spec:e,url:t,layout:r,defaultModelsExpandDepth:p,defaultModelRendering:d,presets:[Ds.presets.apis,...m],requestInterceptor:n,responseInterceptor:i,onComplete:()=>{typeof F=="function"&&F(H)},docExpansion:l,supportedSubmitMethods:a,queryConfigEnabled:s,defaultModelExpandDepth:f,displayOperationId:u,tryItOutEnabled:x,displayRequestDuration:M,requestSnippetsEnabled:S,requestSnippets:E,showMutatedRequest:c,deepLinking:g,showExtensions:y,showCommonExtensions:w,filter:b,persistAuthorization:I,withCredentials:j,initialState:k,uncaughtExceptionHandler:P,...typeof N=="string"?{oauth2RedirectUrl:N}:{}});J(H)},[]),z.useEffect(()=>{if(R){const H=R.specSelectors.url();(t!==H||t!==X)&&(R.specActions.updateSpec(""),t&&(R.specActions.updateUrl(t),R.specActions.download(t)))}},[R,t]),z.useEffect(()=>{if(R){const H=R.specSelectors.specStr();if(e&&e!==Ds.config.defaults.spec&&(e!==H||e!==Y)){const Q=typeof e=="object"?JSON.stringify(e):e;R.specActions.updateSpec(Q)}}},[R,e]),Z?ft.createElement(Z,null):null};Ag.System=Ds.System;Ag.presets=Ds.presets;Ag.plugins=Ds.plugins;Ag.config=Ds.config;export{Eu as A,Wne as B,Gze as C,Qze as D,Zze as E,pce as F,e5e as G,n5e as H,r5e as I,a5e as J,i5e as K,o5e as L,s5e as M,qU as N,c5e as O,DU as P,PU as Q,u5e as R,Hze as S,Vu as T,Dh as U,Ag as V,Kze as W,Xze as X,Sze as a,wze as b,xze as c,vze as d,j$ as e,t5e as f,st as g,Ece as h,Ou as i,qp as j,zr as k,Eze as l,bze as m,_ze as n,Fce as o,pm as p,Lze as q,yze as r,OX as s,Cze as t,Jze as u,fre as v,Wze as w,Vze as x,Yze as y,Qn as z}; diff --git a/apps/web/dist_verification/assets/vendor-icons-DaGlTw4_.js b/apps/web/dist_verification/assets/vendor-icons-DaGlTw4_.js deleted file mode 100644 index 7650e219d..000000000 --- a/apps/web/dist_verification/assets/vendor-icons-DaGlTw4_.js +++ /dev/null @@ -1 +0,0 @@ -import{a as k}from"./vendor-react-BHG7lGYR.js";const m={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const u=a=>a.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase().trim(),e=(a,t)=>{const y=k.forwardRef(({color:c="currentColor",size:s=24,strokeWidth:h=2,absoluteStrokeWidth:l,className:n="",children:r,...p},i)=>k.createElement("svg",{ref:i,...m,width:s,height:s,stroke:c,strokeWidth:l?Number(h)*24/Number(s):h,className:["lucide",`lucide-${u(a)}`,n].join(" "),...p},[...t.map(([M,v])=>k.createElement(M,v)),...Array.isArray(r)?r:[r]]));return y.displayName=`${a}`,y};const S=e("Activity",[["path",{d:"M22 12h-4l-3 9L9 3l-3 9H2",key:"d5dnw9"}]]);const V=e("AlertCircle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);const Z=e("AlertTriangle",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z",key:"c3ski4"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);const B=e("ArrowDownRight",[["path",{d:"m7 7 10 10",key:"1fmybs"}],["path",{d:"M17 7v10H7",key:"6fjiku"}]]);const R=e("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);const U=e("ArrowUpDown",[["path",{d:"m21 16-4 4-4-4",key:"f6ql7i"}],["path",{d:"M17 20V4",key:"1ejh1v"}],["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}]]);const P=e("ArrowUpRight",[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]]);const $=e("Award",[["circle",{cx:"12",cy:"8",r:"6",key:"1vp47v"}],["path",{d:"M15.477 12.89 17 22l-5-3-5 3 1.523-9.11",key:"em7aur"}]]);const T=e("BarChart2",[["line",{x1:"18",x2:"18",y1:"20",y2:"10",key:"1xfpm4"}],["line",{x1:"12",x2:"12",y1:"20",y2:"4",key:"be30l9"}],["line",{x1:"6",x2:"6",y1:"20",y2:"14",key:"1r4le6"}]]);const E=e("BarChart3",[["path",{d:"M3 3v18h18",key:"1s2lah"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]]);const D=e("BarChart",[["line",{x1:"12",x2:"12",y1:"20",y2:"10",key:"1vz5eb"}],["line",{x1:"18",x2:"18",y1:"20",y2:"4",key:"cun8e5"}],["line",{x1:"6",x2:"6",y1:"20",y2:"16",key:"hq0ia6"}]]);const F=e("Bell",[["path",{d:"M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9",key:"1qo2s2"}],["path",{d:"M10.3 21a1.94 1.94 0 0 0 3.4 0",key:"qgo35s"}]]);const W=e("BookOpen",[["path",{d:"M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z",key:"vv98re"}],["path",{d:"M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z",key:"1cyq3y"}]]);const _=e("Box",[["path",{d:"M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z",key:"hh9hay"}],["path",{d:"m3.3 7 8.7 5 8.7-5",key:"g66t2b"}],["path",{d:"M12 22V12",key:"d0xqtd"}]]);const I=e("Bug",[["path",{d:"m8 2 1.88 1.88",key:"fmnt4t"}],["path",{d:"M14.12 3.88 16 2",key:"qol33r"}],["path",{d:"M9 7.13v-1a3.003 3.003 0 1 1 6 0v1",key:"d7y7pr"}],["path",{d:"M12 20c-3.3 0-6-2.7-6-6v-3a4 4 0 0 1 4-4h4a4 4 0 0 1 4 4v3c0 3.3-2.7 6-6 6",key:"xs1cw7"}],["path",{d:"M12 20v-9",key:"1qisl0"}],["path",{d:"M6.53 9C4.6 8.8 3 7.1 3 5",key:"32zzws"}],["path",{d:"M6 13H2",key:"82j7cp"}],["path",{d:"M3 21c0-2.1 1.7-3.9 3.8-4",key:"4p0ekp"}],["path",{d:"M20.97 5c0 2.1-1.6 3.8-3.5 4",key:"18gb23"}],["path",{d:"M22 13h-4",key:"1jl80f"}],["path",{d:"M17.2 17c2.1.1 3.8 1.9 3.8 4",key:"k3fwyw"}]]);const N=e("Calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]);const O=e("CheckCheck",[["path",{d:"M18 6 7 17l-5-5",key:"116fxf"}],["path",{d:"m22 10-7.5 7.5L13 16",key:"ke71qq"}]]);const G=e("CheckCircle2",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);const X=e("CheckCircle",[["path",{d:"M22 11.08V12a10 10 0 1 1-5.93-9.14",key:"g774vq"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);const K=e("CheckSquare",[["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}],["path",{d:"M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11",key:"1jnkn4"}]]);const Y=e("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);const J=e("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);const Q=e("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);const e1=e("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);const a1=e("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);const t1=e("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);const y1=e("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);const c1=e("Cloud",[["path",{d:"M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z",key:"p7xjir"}]]);const h1=e("Code",[["polyline",{points:"16 18 22 12 16 6",key:"z7tu5w"}],["polyline",{points:"8 6 2 12 8 18",key:"1eg1df"}]]);const k1=e("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);const s1=e("Cpu",[["rect",{x:"4",y:"4",width:"16",height:"16",rx:"2",key:"1vbyd7"}],["rect",{x:"9",y:"9",width:"6",height:"6",key:"o3kz5p"}],["path",{d:"M15 2v2",key:"13l42r"}],["path",{d:"M15 20v2",key:"15mkzm"}],["path",{d:"M2 15h2",key:"1gxd5l"}],["path",{d:"M2 9h2",key:"1bbxkp"}],["path",{d:"M20 15h2",key:"19e6y8"}],["path",{d:"M20 9h2",key:"19tzq7"}],["path",{d:"M9 2v2",key:"165o2o"}],["path",{d:"M9 20v2",key:"i2bqo8"}]]);const r1=e("CreditCard",[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2",key:"ynyp8z"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10",key:"1b3vmo"}]]);const o1=e("Disc",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]]);const n1=e("DollarSign",[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]]);const l1=e("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]);const p1=e("ExternalLink",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]);const i1=e("EyeOff",[["path",{d:"M9.88 9.88a3 3 0 1 0 4.24 4.24",key:"1jxqfv"}],["path",{d:"M10.73 5.08A10.43 10.43 0 0 1 12 5c7 0 10 7 10 7a13.16 13.16 0 0 1-1.67 2.68",key:"9wicm4"}],["path",{d:"M6.61 6.61A13.526 13.526 0 0 0 2 12s3 7 10 7a9.74 9.74 0 0 0 5.39-1.61",key:"1jreej"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}]]);const d1=e("Eye",[["path",{d:"M2 12s3-7 10-7 10 7 10 7-3 7-10 7-10-7-10-7Z",key:"rwhkz3"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);const x1=e("Facebook",[["path",{d:"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z",key:"1jg4f8"}]]);const M1=e("FileAudio",[["path",{d:"M17.5 22h.5a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3",key:"rslqgf"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M2 19a2 2 0 1 1 4 0v1a2 2 0 1 1-4 0v-4a6 6 0 0 1 12 0v4a2 2 0 1 1-4 0v-1a2 2 0 1 1 4 0",key:"9f7x3i"}]]);const v1=e("FileText",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]);const m1=e("File",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}]]);const u1=e("Filter",[["polygon",{points:"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3",key:"1yg77f"}]]);const g1=e("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]);const f1=e("GraduationCap",[["path",{d:"M22 10v6M2 10l10-5 10 5-10 5z",key:"1ef52a"}],["path",{d:"M6 12v5c3 3 9 3 12 0v-5",key:"1f75yj"}]]);const w1=e("Grid3x3",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9h18",key:"1pudct"}],["path",{d:"M3 15h18",key:"5xshup"}],["path",{d:"M9 3v18",key:"fh3hqa"}],["path",{d:"M15 3v18",key:"14nvp0"}]]);const C1=e("GripVertical",[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]]);const b1=e("Hash",[["line",{x1:"4",x2:"20",y1:"9",y2:"9",key:"4lhtct"}],["line",{x1:"4",x2:"20",y1:"15",y2:"15",key:"vyu0kd"}],["line",{x1:"10",x2:"8",y1:"3",y2:"21",key:"1ggp8o"}],["line",{x1:"16",x2:"14",y1:"3",y2:"21",key:"weycgp"}]]);const q1=e("Heart",[["path",{d:"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",key:"c3ymky"}]]);const j1=e("History",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M12 7v5l4 2",key:"1fdv2h"}]]);const z1=e("Home",[["path",{d:"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"y5dka4"}],["polyline",{points:"9 22 9 12 15 12 15 22",key:"e2us08"}]]);const L1=e("Image",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]]);const H1=e("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);const A1=e("Instagram",[["rect",{width:"20",height:"20",x:"2",y:"2",rx:"5",ry:"5",key:"2e1cvw"}],["path",{d:"M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z",key:"9exkf1"}],["line",{x1:"17.5",x2:"17.51",y1:"6.5",y2:"6.5",key:"r4j83e"}]]);const S1=e("Key",[["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["path",{d:"m15.5 7.5 3 3L22 7l-3-3",key:"1rn1fs"}]]);const V1=e("Laptop",[["path",{d:"M20 16V7a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v9m16 0H4m16 0 1.28 2.55a1 1 0 0 1-.9 1.45H3.62a1 1 0 0 1-.9-1.45L4 16",key:"tarvll"}]]);const Z1=e("Layers",[["path",{d:"m12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z",key:"8b97xw"}],["path",{d:"m22 17.65-9.17 4.16a2 2 0 0 1-1.66 0L2 17.65",key:"dd6zsq"}],["path",{d:"m22 12.65-9.17 4.16a2 2 0 0 1-1.66 0L2 12.65",key:"ep9fru"}]]);const B1=e("Library",[["path",{d:"m16 6 4 14",key:"ji33uf"}],["path",{d:"M12 6v14",key:"1n7gus"}],["path",{d:"M8 8v12",key:"1gg7y9"}],["path",{d:"M4 4v16",key:"6qkkli"}]]);const R1=e("Link",[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",key:"1cjeqo"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",key:"19qd67"}]]);const U1=e("ListMusic",[["path",{d:"M21 15V6",key:"h1cx4g"}],["path",{d:"M18.5 18a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Z",key:"8saifv"}],["path",{d:"M12 12H3",key:"18klou"}],["path",{d:"M16 6H3",key:"1wxfjs"}],["path",{d:"M12 18H3",key:"11ftsu"}]]);const P1=e("List",[["line",{x1:"8",x2:"21",y1:"6",y2:"6",key:"7ey8pc"}],["line",{x1:"8",x2:"21",y1:"12",y2:"12",key:"rjfblc"}],["line",{x1:"8",x2:"21",y1:"18",y2:"18",key:"c3b1m8"}],["line",{x1:"3",x2:"3.01",y1:"6",y2:"6",key:"1g7gq3"}],["line",{x1:"3",x2:"3.01",y1:"12",y2:"12",key:"1pjlvk"}],["line",{x1:"3",x2:"3.01",y1:"18",y2:"18",key:"28t2mc"}]]);const $1=e("Loader2",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);const T1=e("Lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]]);const E1=e("LogOut",[["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}],["polyline",{points:"16 17 21 12 16 7",key:"1gabdz"}],["line",{x1:"21",x2:"9",y1:"12",y2:"12",key:"1uyos4"}]]);const D1=e("Mail",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]]);const F1=e("MapPin",[["path",{d:"M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z",key:"2oe9fu"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]]);const W1=e("Maximize2",[["polyline",{points:"15 3 21 3 21 9",key:"mznyad"}],["polyline",{points:"9 21 3 21 3 15",key:"1avn1i"}],["line",{x1:"21",x2:"14",y1:"3",y2:"10",key:"ota7mn"}],["line",{x1:"3",x2:"10",y1:"21",y2:"14",key:"1atl0r"}]]);const _1=e("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);const I1=e("MessageCircle",[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}]]);const N1=e("MessageSquare",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}]]);const O1=e("Mic2",[["path",{d:"m12 8-9.04 9.06a2.82 2.82 0 1 0 3.98 3.98L16 12",key:"zoua8r"}],["circle",{cx:"17",cy:"7",r:"5",key:"1fomce"}]]);const G1=e("Mic",[["path",{d:"M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3Z",key:"131961"}],["path",{d:"M19 10v2a7 7 0 0 1-14 0v-2",key:"1vc78b"}],["line",{x1:"12",x2:"12",y1:"19",y2:"22",key:"x3vr5v"}]]);const X1=e("Monitor",[["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["line",{x1:"8",x2:"16",y1:"21",y2:"21",key:"1svkeh"}],["line",{x1:"12",x2:"12",y1:"17",y2:"21",key:"vw1qmm"}]]);const K1=e("Moon",[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]]);const Y1=e("MoreHorizontal",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]]);const J1=e("MoreVertical",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]]);const Q1=e("Music",[["path",{d:"M9 18V5l12-2v13",key:"1jmyc2"}],["circle",{cx:"6",cy:"18",r:"3",key:"fqmcym"}],["circle",{cx:"18",cy:"16",r:"3",key:"1hluhg"}]]);const e2=e("Paperclip",[["path",{d:"m21.44 11.05-9.19 9.19a6 6 0 0 1-8.49-8.49l8.57-8.57A4 4 0 1 1 18 8.84l-8.59 8.57a2 2 0 0 1-2.83-2.83l8.49-8.48",key:"1u3ebp"}]]);const a2=e("Pause",[["rect",{width:"4",height:"16",x:"6",y:"4",key:"iffhe4"}],["rect",{width:"4",height:"16",x:"14",y:"4",key:"sjin7j"}]]);const t2=e("Pen",[["path",{d:"M17 3a2.85 2.83 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5Z",key:"5qss01"}]]);const y2=e("Play",[["polygon",{points:"5 3 19 12 5 21 5 3",key:"191637"}]]);const c2=e("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);const h2=e("Radio",[["path",{d:"M4.9 19.1C1 15.2 1 8.8 4.9 4.9",key:"1vaf9d"}],["path",{d:"M7.8 16.2c-2.3-2.3-2.3-6.1 0-8.5",key:"u1ii0m"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["path",{d:"M16.2 7.8c2.3 2.3 2.3 6.1 0 8.5",key:"1j5fej"}],["path",{d:"M19.1 4.9C23 8.8 23 15.1 19.1 19",key:"10b0cb"}]]);const k2=e("RefreshCcw",[["path",{d:"M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"14sxne"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16",key:"1hlbsb"}],["path",{d:"M16 16h5v5",key:"ccwih5"}]]);const s2=e("RefreshCw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]]);const r2=e("Repeat",[["path",{d:"m17 2 4 4-4 4",key:"nntrym"}],["path",{d:"M3 11v-1a4 4 0 0 1 4-4h14",key:"84bu3i"}],["path",{d:"m7 22-4-4 4-4",key:"1wqhfi"}],["path",{d:"M21 13v1a4 4 0 0 1-4 4H3",key:"1rx37r"}]]);const o2=e("Reply",[["polyline",{points:"9 17 4 12 9 7",key:"hvgpf2"}],["path",{d:"M20 18v-2a4 4 0 0 0-4-4H4",key:"5vmcpk"}]]);const n2=e("RotateCcw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]]);const l2=e("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);const p2=e("Send",[["path",{d:"m22 2-7 20-4-9-9-4Z",key:"1q3vgg"}],["path",{d:"M22 2 11 13",key:"nzbqef"}]]);const i2=e("Settings",[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);const d2=e("Share2",[["circle",{cx:"18",cy:"5",r:"3",key:"gq8acd"}],["circle",{cx:"6",cy:"12",r:"3",key:"w7nqdw"}],["circle",{cx:"18",cy:"19",r:"3",key:"1xt0gg"}],["line",{x1:"8.59",x2:"15.42",y1:"13.51",y2:"17.49",key:"47mynk"}],["line",{x1:"15.41",x2:"8.59",y1:"6.51",y2:"10.49",key:"1n3mei"}]]);const x2=e("Shield",[["path",{d:"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10",key:"1irkt0"}]]);const M2=e("ShoppingBag",[["path",{d:"M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z",key:"hou9p0"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M16 10a4 4 0 0 1-8 0",key:"1ltviw"}]]);const v2=e("ShoppingCart",[["circle",{cx:"8",cy:"21",r:"1",key:"jimo8o"}],["circle",{cx:"19",cy:"21",r:"1",key:"13723u"}],["path",{d:"M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12",key:"9zh506"}]]);const m2=e("Shuffle",[["path",{d:"M2 18h1.4c1.3 0 2.5-.6 3.3-1.7l6.1-8.6c.7-1.1 2-1.7 3.3-1.7H22",key:"1wmou1"}],["path",{d:"m18 2 4 4-4 4",key:"pucp1d"}],["path",{d:"M2 6h1.9c1.5 0 2.9.9 3.6 2.2",key:"10bdb2"}],["path",{d:"M22 18h-5.9c-1.3 0-2.6-.7-3.3-1.8l-.5-.8",key:"vgxac0"}],["path",{d:"m18 14 4 4-4 4",key:"10pe0f"}]]);const u2=e("SkipBack",[["polygon",{points:"19 20 9 12 19 4 19 20",key:"o2sva"}],["line",{x1:"5",x2:"5",y1:"19",y2:"5",key:"1ocqjk"}]]);const g2=e("SkipForward",[["polygon",{points:"5 4 15 12 5 20 5 4",key:"16p6eg"}],["line",{x1:"19",x2:"19",y1:"5",y2:"19",key:"futhcm"}]]);const f2=e("Smartphone",[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]]);const w2=e("Smile",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 14s1.5 2 4 2 4-2 4-2",key:"1y1vjs"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9",key:"yxxnd0"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9",key:"1p4y9e"}]]);const C2=e("Sparkles",[["path",{d:"m12 3-1.912 5.813a2 2 0 0 1-1.275 1.275L3 12l5.813 1.912a2 2 0 0 1 1.275 1.275L12 21l1.912-5.813a2 2 0 0 1 1.275-1.275L21 12l-5.813-1.912a2 2 0 0 1-1.275-1.275L12 3Z",key:"17u4zn"}],["path",{d:"M5 3v4",key:"bklmnn"}],["path",{d:"M19 17v4",key:"iiml17"}],["path",{d:"M3 5h4",key:"nem4j1"}],["path",{d:"M17 19h4",key:"lbex7p"}]]);const b2=e("SquarePen",[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a2.121 2.121 0 1 1 3 3L12 15l-4 1 1-4Z",key:"1lpok0"}]]);const q2=e("Square",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}]]);const j2=e("Sun",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]]);const z2=e("Tablet",[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",ry:"2",key:"76otgf"}],["line",{x1:"12",x2:"12.01",y1:"18",y2:"18",key:"1dp563"}]]);const L2=e("Terminal",[["polyline",{points:"4 17 10 11 4 5",key:"akl6gq"}],["line",{x1:"12",x2:"20",y1:"19",y2:"19",key:"q2wloq"}]]);const H2=e("TestTube",[["path",{d:"M14.5 2v17.5c0 1.4-1.1 2.5-2.5 2.5h0c-1.4 0-2.5-1.1-2.5-2.5V2",key:"187lwq"}],["path",{d:"M8.5 2h7",key:"csnxdl"}],["path",{d:"M14.5 16h-5",key:"1ox875"}]]);const A2=e("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]);const S2=e("TrendingUp",[["polyline",{points:"22 7 13.5 15.5 8.5 10.5 2 17",key:"126l90"}],["polyline",{points:"16 7 22 7 22 13",key:"kwv8wd"}]]);const V2=e("Twitter",[["path",{d:"M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z",key:"pff0z6"}]]);const Z2=e("Upload",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"17 8 12 3 7 8",key:"t8dd8p"}],["line",{x1:"12",x2:"12",y1:"3",y2:"15",key:"widbto"}]]);const B2=e("UserCheck",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["polyline",{points:"16 11 18 13 22 9",key:"1pwet4"}]]);const R2=e("UserPlus",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["line",{x1:"19",x2:"19",y1:"8",y2:"14",key:"1bvyxn"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11",key:"1shjgl"}]]);const U2=e("User",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]]);const P2=e("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]]);const $2=e("Video",[["path",{d:"m22 8-6 4 6 4V8Z",key:"50v9me"}],["rect",{width:"14",height:"12",x:"2",y:"6",rx:"2",ry:"2",key:"1rqjg6"}]]);const T2=e("Volume2",[["polygon",{points:"11 5 6 9 2 9 2 15 6 15 11 19 11 5",key:"16drj5"}],["path",{d:"M15.54 8.46a5 5 0 0 1 0 7.07",key:"ltjumu"}],["path",{d:"M19.07 4.93a10 10 0 0 1 0 14.14",key:"1kegas"}]]);const E2=e("VolumeX",[["polygon",{points:"11 5 6 9 2 9 2 15 6 15 11 19 11 5",key:"16drj5"}],["line",{x1:"22",x2:"16",y1:"9",y2:"15",key:"1ewh16"}],["line",{x1:"16",x2:"22",y1:"9",y2:"15",key:"5ykzw1"}]]);const D2=e("Webhook",[["path",{d:"M18 16.98h-5.99c-1.1 0-1.95.94-2.48 1.9A4 4 0 0 1 2 17c.01-.7.2-1.4.57-2",key:"q3hayz"}],["path",{d:"m6 17 3.13-5.78c.53-.97.1-2.18-.5-3.1a4 4 0 1 1 6.89-4.06",key:"1go1hn"}],["path",{d:"m12 6 3.13 5.73C15.66 12.7 16.9 13 18 13a4 4 0 0 1 0 8",key:"qlwsc0"}]]);const F2=e("WifiOff",[["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}],["path",{d:"M8.5 16.5a5 5 0 0 1 7 0",key:"sej527"}],["path",{d:"M2 8.82a15 15 0 0 1 4.17-2.65",key:"11utq1"}],["path",{d:"M10.66 5c4.01-.36 8.14.9 11.34 3.76",key:"hxefdu"}],["path",{d:"M16.85 11.25a10 10 0 0 1 2.22 1.68",key:"q734kn"}],["path",{d:"M5 13a10 10 0 0 1 5.24-2.76",key:"piq4yl"}],["line",{x1:"12",x2:"12.01",y1:"20",y2:"20",key:"of4bc4"}]]);const W2=e("Wifi",[["path",{d:"M5 13a10 10 0 0 1 14 0",key:"6v8j51"}],["path",{d:"M8.5 16.5a5 5 0 0 1 7 0",key:"sej527"}],["path",{d:"M2 8.82a15 15 0 0 1 20 0",key:"dnpr2z"}],["line",{x1:"12",x2:"12.01",y1:"20",y2:"20",key:"of4bc4"}]]);const _2=e("Wrench",[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z",key:"cbrjhi"}]]);const I2=e("XCircle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]);const N2=e("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);const O2=e("Youtube",[["path",{d:"M2.5 17a24.12 24.12 0 0 1 0-10 2 2 0 0 1 1.4-1.4 49.56 49.56 0 0 1 16.2 0A2 2 0 0 1 21.5 7a24.12 24.12 0 0 1 0 10 2 2 0 0 1-1.4 1.4 49.55 49.55 0 0 1-16.2 0A2 2 0 0 1 2.5 17",key:"1q2vi4"}],["path",{d:"m10 15 5-3-5-3z",key:"1jp15x"}]]);const G2=e("Zap",[["polygon",{points:"13 2 3 14 12 14 11 22 21 10 12 10 13 2",key:"45s27k"}]]);const g=a=>a.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),f=a=>a.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,y,c)=>c?c.toUpperCase():y.toLowerCase()),d=a=>{const t=f(a);return t.charAt(0).toUpperCase()+t.slice(1)},x=(...a)=>a.filter((t,y,c)=>!!t&&t.trim()!==""&&c.indexOf(t)===y).join(" ").trim(),w=a=>{for(const t in a)if(t.startsWith("aria-")||t==="role"||t==="title")return!0};const C={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const b=k.forwardRef(({color:a="currentColor",size:t=24,strokeWidth:y=2,absoluteStrokeWidth:c,className:s="",children:h,iconNode:l,...n},r)=>k.createElement("svg",{ref:r,...C,width:t,height:t,stroke:a,strokeWidth:c?Number(y)*24/Number(t):y,className:x("lucide",s),...!h&&!w(n)&&{"aria-hidden":"true"},...n},[...l.map(([p,i])=>k.createElement(p,i)),...Array.isArray(h)?h:[h]]));const o=(a,t)=>{const y=k.forwardRef(({className:c,...s},h)=>k.createElement(b,{ref:h,iconNode:t,className:x(`lucide-${g(d(a))}`,`lucide-${a}`,c),...s}));return y.displayName=d(a),y};const q=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0",key:"vwvbt9"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326",key:"11g9vi"}]],X2=o("bell",q);const j=[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]],K2=o("ellipsis-vertical",j);const z=[["path",{d:"M9 18V5l12-2v13",key:"1jmyc2"}],["circle",{cx:"6",cy:"18",r:"3",key:"fqmcym"}],["circle",{cx:"18",cy:"16",r:"3",key:"1hluhg"}]],Y2=o("music",z);const L=[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z",key:"10ikf1"}]],J2=o("play",L);const H=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],Q2=o("search",H);export{W1 as $,V as A,I as B,k1 as C,l1 as D,K2 as E,P2 as F,M2 as G,z1 as H,H1 as I,N1 as J,f1 as K,P1 as L,Y2 as M,n1 as N,q1 as O,J2 as P,r1 as Q,h2 as R,Q2 as S,A2 as T,U2 as U,U1 as V,F2 as W,N2 as X,o1 as Y,L2 as Z,x2 as _,Z as a,H2 as a$,m2 as a0,u2 as a1,a2,y2 as a3,g2 as a4,r2 as a5,O1 as a6,E2 as a7,T2 as a8,s2 as a9,T1 as aA,g1 as aB,D1 as aC,F1 as aD,V1 as aE,z2 as aF,R as aG,B2 as aH,R2 as aI,b2 as aJ,t2 as aK,o2 as aL,I1 as aM,j1 as aN,N as aO,n2 as aP,i1 as aQ,d1 as aR,d2 as aS,E as aT,K as aU,q2 as aV,u1 as aW,U as aX,C1 as aY,v2 as aZ,D2 as a_,S as aa,Q1 as ab,C2 as ac,B1 as ad,Z2 as ae,S2 as af,G2 as ag,c2 as ah,b1 as ai,J1 as aj,w2 as ak,Y1 as al,W2 as am,e2 as an,L1 as ao,m1 as ap,G1 as aq,p2 as ar,M1 as as,w1 as at,t1 as au,V2 as av,A1 as aw,x1 as ax,O2 as ay,R1 as az,a1 as b,p1 as b0,I2 as b1,v1 as b2,$2 as b3,D as b4,_2 as b5,W as b6,$ as b7,S1 as b8,h1 as b9,k2 as ba,P as bb,B as bc,J as c,X2 as d,f2 as e,X as f,y1 as g,G as h,$1 as i,F as j,O as k,Y as l,_1 as m,l2 as n,i2 as o,E1 as p,X1 as q,K1 as r,j2 as s,s1 as t,Q as u,e1 as v,c1 as w,Z1 as x,_ as y,T as z}; diff --git a/apps/web/dist_verification/assets/vendor-react-BHG7lGYR.js b/apps/web/dist_verification/assets/vendor-react-BHG7lGYR.js deleted file mode 100644 index ffcb24d96..000000000 --- a/apps/web/dist_verification/assets/vendor-react-BHG7lGYR.js +++ /dev/null @@ -1,8 +0,0 @@ -import{g as _o,r as Pc}from"./vendor-IYr-MHu4.js";function zc(q,K){for(let v=0;vRe[me]})}}}return Object.freeze(Object.defineProperty(q,Symbol.toStringTag,{value:"Module"}))}const Eo={exports:{}},mr={},xo={exports:{}},z={};let ka;function Lc(){if(ka)return z;ka=1;const q=Symbol.for("react.element"),K=Symbol.for("react.portal"),v=Symbol.for("react.fragment"),Re=Symbol.for("react.strict_mode"),me=Symbol.for("react.profiler"),ve=Symbol.for("react.provider"),Ue=Symbol.for("react.context"),se=Symbol.for("react.forward_ref"),ae=Symbol.for("react.suspense"),Jt=Symbol.for("react.memo"),ge=Symbol.for("react.lazy"),Ke=Symbol.iterator;function Rt(d){return d===null||typeof d!="object"?null:(d=Ke&&d[Ke]||d["@@iterator"],typeof d=="function"?d:null)}const Tt={isMounted(){return!1},enqueueForceUpdate(){},enqueueReplaceState(){},enqueueSetState(){}},vr=Object.assign,te={};function A(d,w,L){this.props=d,this.context=w,this.refs=te,this.updater=L||Tt}A.prototype.isReactComponent={},A.prototype.setState=function(d,w){if(typeof d!="object"&&typeof d!="function"&&d!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,d,w,"setState")},A.prototype.forceUpdate=function(d){this.updater.enqueueForceUpdate(this,d,"forceUpdate")};function qt(){}qt.prototype=A.prototype;function Ot(d,w,L){this.props=d,this.context=w,this.refs=te,this.updater=L||Tt}const Dt=Ot.prototype=new qt;Dt.constructor=Ot,vr(Dt,A.prototype),Dt.isPureReactComponent=!0;const Te=Array.isArray,Mt=Object.prototype.hasOwnProperty,Ye={current:null},et={key:!0,ref:!0,__self:!0,__source:!0};function bt(d,w,L){let O,F={},B=null,X=null;if(w!=null)for(O in w.ref!==void 0&&(X=w.ref),w.key!==void 0&&(B=`${w.key}`),w)Mt.call(w,O)&&!et.hasOwnProperty(O)&&(F[O]=w[O]);let D=arguments.length-2;if(D===1)F.children=L;else if(1"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ae=Object.prototype.hasOwnProperty,Jt=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,ge={},Ke={};function Rt(e){return ae.call(Ke,e)?!0:ae.call(ge,e)?!1:Jt.test(e)?Ke[e]=!0:(ge[e]=!0,!1)}function Tt(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function vr(e,t,n,r){if(t===null||typeof t>"u"||Tt(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function te(e,t,n,r,l,u,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=u,this.removeEmptyString=o}const A={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){A[e]=new te(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){const t=e[0];A[t]=new te(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){A[e]=new te(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){A[e]=new te(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){A[e]=new te(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){A[e]=new te(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){A[e]=new te(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){A[e]=new te(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){A[e]=new te(e,5,!1,e.toLowerCase(),null,!1,!1)});const qt=/[\-:]([a-z])/g;function Ot(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){const t=e.replace(qt,Ot);A[t]=new te(t,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){const t=e.replace(qt,Ot);A[t]=new te(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){const t=e.replace(qt,Ot);A[t]=new te(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){A[e]=new te(e,1,!1,e.toLowerCase(),null,!1,!1)}),A.xlinkHref=new te("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){A[e]=new te(e,1,!1,e.toLowerCase(),null,!0,!0)});function Dt(e,t,n,r){let l=A.hasOwnProperty(t)?A[t]:null;(l!==null?l.type!==0:r||!(2i||l[o]!==u[i]){let s=` -${l[o].replace(" at new "," at ")}`;return e.displayName&&s.includes("")&&(s=s.replace("",e.displayName)),s}while(1<=o&&0<=i);break}}}finally{L=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?w(e):""}function F(e){switch(e.tag){case 5:return w(e.type);case 16:return w("Lazy");case 13:return w("Suspense");case 19:return w("SuspenseList");case 0:case 2:case 15:return e=O(e.type,!1),e;case 11:return e=O(e.type.render,!1),e;case 1:return e=O(e.type,!0),e;default:return""}}function B(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case et:return"Fragment";case Ye:return"Portal";case zn:return"Profiler";case bt:return"StrictMode";case Ft:return"Suspense";case at:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case hr:return`${e.displayName||"Context"}.Consumer`;case en:return`${e._context.displayName||"Context"}.Provider`;case tn:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?`ForwardRef(${e})`:"ForwardRef"),e;case ft:return t=e.displayName||null,t!==null?t:B(e.type)||"Memo";case Xe:t=e._payload,e=e._init;try{return B(e(t))}catch{}}return null}function X(e){const t=e.type;switch(e.tag){case 24:return"Cache";case 9:return`${t.displayName||"Context"}.Consumer`;case 10:return`${t._context.displayName||"Context"}.Provider`;case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?`ForwardRef(${e})`:"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return B(t);case 8:return t===bt?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function D(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function H(e){const t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function _e(e){let t=H(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=`${e[t]}`;if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){const l=n.get,u=n.set;return Object.defineProperty(e,t,{configurable:!0,get(){return l.call(this)},set(o){r=`${o}`,u.call(this,o)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue(){return r},setValue(o){r=`${o}`},stopTracking(){e._valueTracker=null,delete e[t]}}}}function yr(e){e._valueTracker||(e._valueTracker=_e(e))}function Po(e){if(!e)return!1;const t=e._valueTracker;if(!t)return!0;let n=t.getValue(),r="";return e&&(r=H(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function gr(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function zl(e,t){const n=t.checked;return j({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function zo(e,t){let n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=D(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Lo(e,t){t=t.checked,t!=null&&Dt(e,"checked",t,!1)}function Ll(e,t){Lo(e,t);const n=D(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=`${n}`):e.value!==`${n}`&&(e.value=`${n}`);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Rl(e,t.type,n):t.hasOwnProperty("defaultValue")&&Rl(e,t.type,D(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Ro(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){const r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=`${e._wrapperState.initialValue}`,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Rl(e,t,n){(t!=="number"||gr(e.ownerDocument)!==e)&&(n==null?e.defaultValue=`${e._wrapperState.initialValue}`:e.defaultValue!==`${n}`&&(e.defaultValue=`${n}`))}const Ln=Array.isArray;function nn(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l${t.valueOf().toString()}`,t=wr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Rn(e,t){if(t){const n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}const Tn={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Ra=["Webkit","ms","Moz","O"];Object.keys(Tn).forEach(function(e){Ra.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Tn[t]=Tn[e]})});function jo(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Tn.hasOwnProperty(e)&&Tn[e]?(`${t}`).trim():`${t}px`}function Io(e,t){e=e.style;for(let n in t)if(t.hasOwnProperty(n)){const r=n.indexOf("--")===0,l=jo(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}const Ta=j({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Dl(e,t){if(t){if(Ta[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(v(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(v(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(v(61))}if(t.style!=null&&typeof t.style!="object")throw Error(v(62))}}function Ml(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}let Fl=null;function jl(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}let Il=null,rn=null,ln=null;function Uo(e){if(e=bn(e)){if(typeof Il!="function")throw Error(v(280));let t=e.stateNode;t&&(t=Hr(t),Il(e.stateNode,e.type,t))}}function Vo(e){rn?ln?ln.push(e):ln=[e]:rn=e}function Ao(){if(rn){let e=rn,t=ln;if(ln=rn=null,Uo(e),t)for(e=0;e>>=0,e===0?32:31-(Ha(e)/$a|0)|0}let Cr=64,_r=4194304;function Fn(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Nr(e,t){let n=e.pendingLanes;if(n===0)return 0;let r=0,l=e.suspendedLanes,u=e.pingedLanes,o=n&268435455;if(o!==0){const i=o&~l;i!==0?r=Fn(i):(u&=o,u!==0&&(r=Fn(u)))}else o=n&~l,o!==0?r=Fn(o):u!==0&&(r=Fn(u));if(r===0)return 0;if(t!==0&&t!==r&&(t&l)===0&&(l=r&-r,u=t&-t,l>=u||l===16&&(u&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function jn(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Ve(t),e[t]=n}function Ya(e,t){let n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;const r=e.eventTimes;for(e=e.expirationTimes;0=Wn),mi=" ",vi=!1;function hi(e,t){switch(e){case"keyup":return Ef.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function yi(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}let sn=!1;function Cf(e,t){switch(e){case"compositionend":return yi(t);case"keypress":return t.which!==32?null:(vi=!0,mi);case"textInput":return e=t.data,e===mi&&vi?null:e;default:return null}}function _f(e,t){if(sn)return e==="compositionend"||!tu&&hi(e,t)?(e=si(),Tr=Gl=vt=null,sn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Ci(n)}}function Ni(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Ni(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Pi(){for(var e=window,t=gr();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=gr(e.document)}return t}function lu(e){const t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Mf(e){let t=Pi(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Ni(n.ownerDocument.documentElement,n)){if(r!==null&&lu(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();let l=n.textContent.length,u=Math.min(r.start,l);r=r.end===void 0?u:Math.min(r.end,l),!e.extend&&u>r&&(l=r,r=u,u=l),l=_i(n,u);const o=_i(n,r);l&&o&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),u>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,an=null,uu=null,Xn=null,ou=!1;function zi(e,t,n){let r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;ou||an==null||an!==gr(r)||(r=an,"selectionStart"in r&&lu(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Xn&&Yn(Xn,r)||(Xn=r,r=Vr(uu,"onSelect"),0mn||(e.current=gu[mn],gu[mn]=null,mn--)}function I(e,t){mn++,gu[mn]=e.current,e.current=t}let wt={},fe=gt(wt),we=gt(!1),At=wt;function vn(e,t){const n=e.type.contextTypes;if(!n)return wt;const r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;let l={},u;for(u in n)l[u]=t[u];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function Se(e){return e=e.childContextTypes,e!=null}function $r(){V(we),V(fe)}function $i(e,t,n){if(fe.current!==wt)throw Error(v(168));I(fe,t),I(we,n)}function Wi(e,t,n){let r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(const l in r)if(!(l in t))throw Error(v(108,X(e)||"Unknown",l));return j({},n,r)}function Wr(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||wt,At=fe.current,I(fe,e),I(we,we.current),!0}function Qi(e,t,n){const r=e.stateNode;if(!r)throw Error(v(169));n?(e=Wi(e,t,At),r.__reactInternalMemoizedMergedChildContext=e,V(we),V(fe),I(fe,e)):V(we),I(we,n)}let nt=null,Qr=!1,wu=!1;function Ki(e){nt===null?nt=[e]:nt.push(e)}function Kf(e){Qr=!0,Ki(e)}function St(){if(!wu&&nt!==null){wu=!0;let e=0,t=M;try{const n=nt;for(M=1;e>=o,l-=o,rt=1<<32-Ve(t)+l|n<P?(ue=N,N=null):ue=N.sibling;const T=m(f,N,c[P],g);if(T===null){N===null&&(N=ue);break}e&&N&&T.alternate===null&&t(f,N),a=u(T,a,P),_===null?C=T:_.sibling=T,_=T,N=ue}if(P===c.length)return n(f,N),$&&Ht(f,P),C;if(N===null){for(;PP?(ue=N,N=null):ue=N.sibling;const Lt=m(f,N,T.value,g);if(Lt===null){N===null&&(N=ue);break}e&&N&&Lt.alternate===null&&t(f,N),a=u(Lt,a,P),_===null?C=Lt:_.sibling=Lt,_=Lt,N=ue}if(T.done)return n(f,N),$&&Ht(f,P),C;if(N===null){for(;!T.done;P++,T=c.next())T=y(f,T.value,g),T!==null&&(a=u(T,a,P),_===null?C=T:_.sibling=T,_=T);return $&&Ht(f,P),C}for(N=r(f,N);!T.done;P++,T=c.next())T=S(N,f,P,T.value,g),T!==null&&(e&&T.alternate!==null&&N.delete(T.key===null?P:T.key),a=u(T,a,P),_===null?C=T:_.sibling=T,_=T);return e&&N.forEach(function(Nc){return t(f,Nc)}),$&&Ht(f,P),C}function Z(f,a,c,g){if(typeof c=="object"&&c!==null&&c.type===et&&c.key===null&&(c=c.props.children),typeof c=="object"&&c!==null){switch(c.$$typeof){case Mt:e:{for(var C=c.key,_=a;_!==null;){if(_.key===C){if(C=c.type,C===et){if(_.tag===7){n(f,_.sibling),a=l(_,c.props.children),a.return=f,f=a;break e}}else if(_.elementType===C||typeof C=="object"&&C!==null&&C.$$typeof===Xe&&qi(C)===_.type){n(f,_.sibling),a=l(_,c.props),a.ref=er(f,_,c),a.return=f,f=a;break e}n(f,_);break}else t(f,_);_=_.sibling}c.type===et?(a=Zt(c.props.children,f.mode,g,c.key),a.return=f,f=a):(g=wl(c.type,c.key,c.props,null,f.mode,g),g.ref=er(f,a,c),g.return=f,f=g)}return o(f);case Ye:e:{for(_=c.key;a!==null;){if(a.key===_)if(a.tag===4&&a.stateNode.containerInfo===c.containerInfo&&a.stateNode.implementation===c.implementation){n(f,a.sibling),a=l(a,c.children||[]),a.return=f,f=a;break e}else{n(f,a);break}else t(f,a);a=a.sibling}a=yo(c,f.mode,g),a.return=f,f=a}return o(f);case Xe:return _=c._init,Z(f,a,_(c._payload),g)}if(Ln(c))return E(f,a,c,g);if(It(c))return x(f,a,c,g);Gr(f,c)}return typeof c=="string"&&c!==""||typeof c=="number"?(c=`${c}`,a!==null&&a.tag===6?(n(f,a.sibling),a=l(a,c),a.return=f,f=a):(n(f,a),a=ho(c,f.mode,g),a.return=f,f=a),o(f)):n(f,a)}return Z}let wn=bi(!0),es=bi(!1),Zr=gt(null),Jr=null,Sn=null,_u=null;function Nu(){_u=Sn=Jr=null}function Pu(e){const t=Zr.current;V(Zr),e._currentValue=t}function zu(e,t,n){for(;e!==null;){const r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function kn(e,t){Jr=e,_u=Sn=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(ke=!0),e.firstContext=null)}function Me(e){const t=e._currentValue;if(_u!==e)if(e={context:e,memoizedValue:t,next:null},Sn===null){if(Jr===null)throw Error(v(308));Sn=e,Jr.dependencies={lanes:0,firstContext:e}}else Sn=Sn.next=e;return t}let $t=null;function Lu(e){$t===null?$t=[e]:$t.push(e)}function ts(e,t,n,r){const l=t.interleaved;return l===null?(n.next=n,Lu(t)):(n.next=l.next,l.next=n),t.interleaved=n,ut(e,r)}function ut(e,t){e.lanes|=t;let n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}let kt=!1;function Ru(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function ns(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function ot(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Et(e,t,n){let r=e.updateQueue;if(r===null)return null;if(r=r.shared,(R&2)!==0){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,ut(e,n)}return l=r.interleaved,l===null?(t.next=t,Lu(r)):(t.next=l.next,l.next=t),r.interleaved=t,ut(e,n)}function qr(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){let r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Wl(e,n)}}function rs(e,t){let n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){let l=null,u=null;if(n=n.firstBaseUpdate,n!==null){do{const o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};u===null?l=u=o:u=u.next=o,n=n.next}while(n!==null);u===null?l=u=t:u=u.next=t}else l=u=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:u,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function br(e,t,n,r){let l=e.updateQueue;kt=!1;let u=l.firstBaseUpdate,o=l.lastBaseUpdate,i=l.shared.pending;if(i!==null){l.shared.pending=null;var s=i,p=s.next;s.next=null,o===null?u=p:o.next=p,o=s;var h=e.alternate;h!==null&&(h=h.updateQueue,i=h.lastBaseUpdate,i!==o&&(i===null?h.firstBaseUpdate=p:i.next=p,h.lastBaseUpdate=s))}if(u!==null){let y=l.baseState;o=0,h=p=s=null,i=u;do{let m=i.lane,S=i.eventTime;if((r&m)===m){h!==null&&(h=h.next={eventTime:S,lane:0,tag:i.tag,payload:i.payload,callback:i.callback,next:null});e:{let E=e,x=i;switch(m=t,S=n,x.tag){case 1:if(E=x.payload,typeof E=="function"){y=E.call(S,y,m);break e}y=E;break e;case 3:E.flags=E.flags&-65537|128;case 0:if(E=x.payload,m=typeof E=="function"?E.call(S,y,m):E,m==null)break e;y=j({},y,m);break e;case 2:kt=!0}}i.callback!==null&&i.lane!==0&&(e.flags|=64,m=l.effects,m===null?l.effects=[i]:m.push(i))}else S={eventTime:S,lane:m,tag:i.tag,payload:i.payload,callback:i.callback,next:null},h===null?(p=h=S,s=y):h=h.next=S,o|=m;if(i=i.next,i===null){if(i=l.shared.pending,i===null)break;m=i,i=m.next,m.next=null,l.lastBaseUpdate=m,l.shared.pending=null}}while(!0);if(h===null&&(s=y),l.baseState=s,l.firstBaseUpdate=p,l.lastBaseUpdate=h,t=l.shared.interleaved,t!==null){l=t;do o|=l.lane,l=l.next;while(l!==t)}else u===null&&(l.shared.lanes=0);Kt|=o,e.lanes=o,e.memoizedState=y}}function ls(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);const r=Fu.transition;Fu.transition={};try{e(!1),t()}finally{M=n,Fu.transition=r}}function xs(){return Fe().memoizedState}function Zf(e,t,n){const r=Nt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Cs(e))_s(t,n);else if(n=ts(e,t,n,r),n!==null){const l=ye();Qe(n,e,r,l),Ns(n,t,r)}}function Jf(e,t,n){let r=Nt(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Cs(e))_s(t,l);else{let u=e.alternate;if(e.lanes===0&&(u===null||u.lanes===0)&&(u=t.lastRenderedReducer,u!==null))try{const o=t.lastRenderedState,i=u(o,n);if(l.hasEagerState=!0,l.eagerState=i,Ae(i,o)){const s=t.interleaved;s===null?(l.next=l,Lu(t)):(l.next=s.next,s.next=l),t.interleaved=l;return}}catch{}n=ts(e,t,l,r),n!==null&&(l=ye(),Qe(n,e,r,l),Ns(n,t,r))}}function Cs(e){const t=e.alternate;return e===Q||t!==null&&t===Q}function _s(e,t){lr=nl=!0;const n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ns(e,t,n){if((n&4194240)!==0){let r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Wl(e,n)}}var ul={readContext:Me,useCallback:ce,useContext:ce,useEffect:ce,useImperativeHandle:ce,useInsertionEffect:ce,useLayoutEffect:ce,useMemo:ce,useReducer:ce,useRef:ce,useState:ce,useDebugValue:ce,useDeferredValue:ce,useTransition:ce,useMutableSource:ce,useSyncExternalStore:ce,useId:ce,unstable_isNewReconciler:!1},qf={readContext:Me,useCallback(e,t){return qe().memoizedState=[e,t===void 0?null:t],e},useContext:Me,useEffect:vs,useImperativeHandle(e,t,n){return n=n!=null?n.concat([e]):null,rl(4194308,4,gs.bind(null,t,e),n)},useLayoutEffect(e,t){return rl(4194308,4,e,t)},useInsertionEffect(e,t){return rl(4,2,e,t)},useMemo(e,t){const n=qe();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer(e,t,n){const r=qe();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Zf.bind(null,Q,e),[r.memoizedState,e]},useRef(e){const t=qe();return e={current:e},t.memoizedState=e},useState:ps,useDebugValue:Hu,useDeferredValue(e){return qe().memoizedState=e},useTransition(){let e=ps(!1),t=e[0];return e=Gf.bind(null,e[1]),qe().memoizedState=e,[t,e]},useMutableSource(){},useSyncExternalStore(e,t,n){const r=Q,l=qe();if($){if(n===void 0)throw Error(v(407));n=n()}else{if(n=t(),le===null)throw Error(v(349));(Qt&30)!==0||ss(r,t,n)}l.memoizedState=n;const u={value:n,getSnapshot:t};return l.queue=u,vs(fs.bind(null,r,u,e),[e]),r.flags|=2048,ir(9,as.bind(null,r,u,n,t),void 0,null),n},useId(){let e=qe(),t=le.identifierPrefix;if($){var n=lt,r=rt;n=(r&~(1<<32-Ve(r)-1)).toString(32)+n,t=`:${t}R${n}`,n=ur++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=o.createElement(n,{is:r.is}):(e=o.createElement(n),n==="select"&&(o=e,r.multiple?o.multiple=!0:r.size&&(o.size=r.size))):e=o.createElementNS(e,n),e[Ze]=t,e[qn]=r,Ks(e,t,!1,!1),t.stateNode=e;e:{switch(o=Ml(n,r),n){case"dialog":U("cancel",e),U("close",e),l=r;break;case"iframe":case"object":case"embed":U("load",e),l=r;break;case"video":case"audio":for(l=0;lNn&&(t.flags|=128,r=!0,sr(u,!1),t.lanes=4194304)}else{if(!r)if(e=el(o),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),sr(u,!0),u.tail===null&&u.tailMode==="hidden"&&!o.alternate&&!$)return de(t),null}else 2*G()-u.renderingStartTime>Nn&&n!==1073741824&&(t.flags|=128,r=!0,sr(u,!1),t.lanes=4194304);u.isBackwards?(o.sibling=t.child,t.child=o):(n=u.last,n!==null?n.sibling=o:t.child=o,u.last=o)}return u.tail!==null?(t=u.tail,u.rendering=t,u.tail=t.sibling,u.renderingStartTime=G(),t.sibling=null,n=W.current,I(W,r?n&1|2:n&1),t):(de(t),null);case 22:case 23:return po(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(Le&1073741824)!==0&&(de(t),t.subtreeFlags&6&&(t.flags|=8192)):de(t),null;case 24:return null;case 25:return null}throw Error(v(156,t.tag))}function oc(e,t){switch(ku(t),t.tag){case 1:return Se(t.type)&&$r(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return En(),V(we),V(fe),Mu(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return Ou(t),null;case 13:if(V(W),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(v(340));gn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return V(W),null;case 4:return En(),null;case 10:return Pu(t.type._context),null;case 22:case 23:return po(),null;case 24:return null;default:return null}}let al=!1,pe=!1,ic=typeof WeakSet=="function"?WeakSet:Set,k=null;function Cn(e,t){const n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Y(e,t,r)}else n.current=null}function eo(e,t,n){try{n()}catch(r){Y(e,t,r)}}let Gs=!1;function sc(e,t){if(du=Lr,e=Pi(),lu(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;let r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;const l=r.anchorOffset,u=r.focusNode;r=r.focusOffset;try{n.nodeType,u.nodeType}catch{n=null;break e}let o=0,i=-1,s=-1,p=0,h=0,y=e,m=null;t:for(;;){for(var S;y!==n||l!==0&&y.nodeType!==3||(i=o+l),y!==u||r!==0&&y.nodeType!==3||(s=o+r),y.nodeType===3&&(o+=y.nodeValue.length),(S=y.firstChild)!==null;)m=y,y=S;for(;;){if(y===e)break t;if(m===n&&++p===l&&(i=o),m===u&&++h===r&&(s=o),(S=y.nextSibling)!==null)break;y=m,m=y.parentNode}y=S}n=i===-1||s===-1?null:{start:i,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(pu={focusedElem:e,selectionRange:n},Lr=!1,k=t;k!==null;)if(t=k,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,k=e;else for(;k!==null;){t=k;try{var E=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(E!==null){const x=E.memoizedProps,Z=E.memoizedState,f=t.stateNode,a=f.getSnapshotBeforeUpdate(t.elementType===t.type?x:He(t.type,x),Z);f.__reactInternalSnapshotBeforeUpdate=a}break;case 3:var c=t.stateNode.containerInfo;c.nodeType===1?c.textContent="":c.nodeType===9&&c.documentElement&&c.removeChild(c.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(v(163))}}catch(g){Y(t,t.return,g)}if(e=t.sibling,e!==null){e.return=t.return,k=e;break}k=t.return}return E=Gs,Gs=!1,E}function ar(e,t,n){let r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){let l=r=r.next;do{if((l.tag&e)===e){const u=l.destroy;l.destroy=void 0,u!==void 0&&eo(t,n,u)}l=l.next}while(l!==r)}}function fl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){let n=t=t.next;do{if((n.tag&e)===e){const r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function to(e){const t=e.ref;if(t!==null){const n=e.stateNode;e.tag,e=n,typeof t=="function"?t(e):t.current=e}}function Zs(e){let t=e.alternate;t!==null&&(e.alternate=null,Zs(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Ze],delete t[qn],delete t[yu],delete t[Wf],delete t[Qf])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Js(e){return e.tag===5||e.tag===3||e.tag===4}function qs(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Js(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function no(e,t,n){const r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Br));else if(r!==4&&(e=e.child,e!==null))for(no(e,t,n),e=e.sibling;e!==null;)no(e,t,n),e=e.sibling}function ro(e,t,n){const r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(ro(e,t,n),e=e.sibling;e!==null;)ro(e,t,n),e=e.sibling}let oe=null,$e=!1;function xt(e,t,n){for(n=n.child;n!==null;)bs(e,t,n),n=n.sibling}function bs(e,t,n){if(Ge&&typeof Ge.onCommitFiberUnmount=="function")try{Ge.onCommitFiberUnmount(xr,n)}catch{}switch(n.tag){case 5:pe||Cn(n,t);case 6:var r=oe,l=$e;oe=null,xt(e,t,n),oe=r,$e=l,oe!==null&&($e?(e=oe,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):oe.removeChild(n.stateNode));break;case 18:oe!==null&&($e?(e=oe,n=n.stateNode,e.nodeType===8?hu(e.parentNode,n):e.nodeType===1&&hu(e,n),Bn(e)):hu(oe,n.stateNode));break;case 4:r=oe,l=$e,oe=n.stateNode.containerInfo,$e=!0,xt(e,t,n),oe=r,$e=l;break;case 0:case 11:case 14:case 15:if(!pe&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{let u=l,o=u.destroy;u=u.tag,o!==void 0&&((u&2)!==0||(u&4)!==0)&&eo(n,t,o),l=l.next}while(l!==r)}xt(e,t,n);break;case 1:if(!pe&&(Cn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(i){Y(n,t,i)}xt(e,t,n);break;case 21:xt(e,t,n);break;case 22:n.mode&1?(pe=(r=pe)||n.memoizedState!==null,xt(e,t,n),pe=r):xt(e,t,n);break;default:xt(e,t,n)}}function ea(e){const t=e.updateQueue;if(t!==null){e.updateQueue=null;let n=e.stateNode;n===null&&(n=e.stateNode=new ic),t.forEach(function(r){const l=yc.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function We(e,t){const n=t.deletions;if(n!==null)for(let r=0;rl&&(l=o),r&=~u}if(r=l,r=G()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*fc(r/1960))-r,10e?16:e,_t===null)var r=!1;else{if(e=_t,_t=null,vl=0,(R&6)!==0)throw Error(v(331));const l=R;for(R|=4,k=e.current;k!==null;){var u=k,o=u.child;if((k.flags&16)!==0){var i=u.deletions;if(i!==null){for(let s=0;sG()-oo?Xt(e,0):uo|=n),xe(e,t)}function pa(e,t){t===0&&((e.mode&1)===0?t=1:(t=_r,_r<<=1,(_r&130023424)===0&&(_r=4194304)));const n=ye();e=ut(e,t),e!==null&&(jn(e,t,n),xe(e,n))}function hc(e){let t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),pa(e,n)}function yc(e,t){let n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(v(314))}r!==null&&r.delete(t),pa(e,n)}let ma;ma=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||we.current)ke=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return ke=!1,lc(e,t,n);ke=(e.flags&131072)!==0}else ke=!1,$&&(t.flags&1048576)!==0&&Yi(t,Yr,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;sl(e,t),e=t.pendingProps;var l=vn(t,fe.current);kn(t,n),l=Iu(null,t,r,e,l,n);var u=Uu();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Se(r)?(u=!0,Wr(t)):u=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Ru(t),l.updater=ol,t.stateNode=l,l._reactInternals=t,Wu(t,r,e,n),t=Xu(null,t,r,!0,u,n)):(t.tag=0,$&&u&&Su(t),he(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(sl(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=wc(r),e=He(r,e),l){case 0:t=Yu(null,t,r,e,n);break e;case 1:t=As(null,t,r,e,n);break e;case 11:t=Fs(null,t,r,e,n);break e;case 14:t=js(null,t,r,He(r.type,e),n);break e}throw Error(v(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:He(r,l),Yu(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:He(r,l),As(e,t,r,l,n);case 3:e:{if(Bs(t),e===null)throw Error(v(387));r=t.pendingProps,u=t.memoizedState,l=u.element,ns(e,t),br(t,r,null,n);var o=t.memoizedState;if(r=o.element,u.isDehydrated)if(u={element:r,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=u,t.memoizedState=u,t.flags&256){l=xn(Error(v(423)),t),t=Hs(e,t,r,n,l);break e}else if(r!==l){l=xn(Error(v(424)),t),t=Hs(e,t,r,n,l);break e}else for(ze=yt(t.stateNode.containerInfo.firstChild),Pe=t,$=!0,Be=null,n=es(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(gn(),r===l){t=it(e,t,n);break e}he(e,t,r,n)}t=t.child}return t;case 5:return us(t),e===null&&xu(t),r=t.type,l=t.pendingProps,u=e!==null?e.memoizedProps:null,o=l.children,mu(r,l)?o=null:u!==null&&mu(r,u)&&(t.flags|=32),Vs(e,t),he(e,t,o,n),t.child;case 6:return e===null&&xu(t),null;case 13:return $s(e,t,n);case 4:return Tu(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=wn(t,null,r,n):he(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:He(r,l),Fs(e,t,r,l,n);case 7:return he(e,t,t.pendingProps,n),t.child;case 8:return he(e,t,t.pendingProps.children,n),t.child;case 12:return he(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,u=t.memoizedProps,o=l.value,I(Zr,r._currentValue),r._currentValue=o,u!==null)if(Ae(u.value,o)){if(u.children===l.children&&!we.current){t=it(e,t,n);break e}}else for(u=t.child,u!==null&&(u.return=t);u!==null;){let i=u.dependencies;if(i!==null){o=u.child;for(let s=i.firstContext;s!==null;){if(s.context===r){if(u.tag===1){s=ot(-1,n&-n),s.tag=2;let p=u.updateQueue;if(p!==null){p=p.shared;const h=p.pending;h===null?s.next=s:(s.next=h.next,h.next=s),p.pending=s}}u.lanes|=n,s=u.alternate,s!==null&&(s.lanes|=n),zu(u.return,n,t),i.lanes|=n;break}s=s.next}}else if(u.tag===10)o=u.type===t.type?null:u.child;else if(u.tag===18){if(o=u.return,o===null)throw Error(v(341));o.lanes|=n,i=o.alternate,i!==null&&(i.lanes|=n),zu(o,n,t),o=u.sibling}else o=u.child;if(o!==null)o.return=u;else for(o=u;o!==null;){if(o===t){o=null;break}if(u=o.sibling,u!==null){u.return=o.return,o=u;break}o=o.return}u=o}he(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,kn(t,n),l=Me(l),r=r(l),t.flags|=1,he(e,t,r,n),t.child;case 14:return r=t.type,l=He(r,t.pendingProps),l=He(r.type,l),js(e,t,r,l,n);case 15:return Is(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:He(r,l),sl(e,t),t.tag=1,Se(r)?(e=!0,Wr(t)):e=!1,kn(t,n),zs(t,r,l),Wu(t,r,l,n),Xu(null,t,r,!0,e,n);case 19:return Qs(e,t,n);case 22:return Us(e,t,n)}throw Error(v(156,t.tag))};function va(e,t){return Xo(e,t)}function gc(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ie(e,t,n,r){return new gc(e,t,n,r)}function vo(e){return e=e.prototype,!(!e||!e.isReactComponent)}function wc(e){if(typeof e=="function")return vo(e)?1:0;if(e!=null){if(e=e.$$typeof,e===tn)return 11;if(e===ft)return 14}return 2}function zt(e,t){let n=e.alternate;return n===null?(n=Ie(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function wl(e,t,n,r,l,u){let o=2;if(r=e,typeof e=="function")vo(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case et:return Zt(n.children,l,u,t);case bt:o=8,l|=8;break;case zn:return e=Ie(12,n,t,l|2),e.elementType=zn,e.lanes=u,e;case Ft:return e=Ie(13,n,t,l),e.elementType=Ft,e.lanes=u,e;case at:return e=Ie(19,n,t,l),e.elementType=at,e.lanes=u,e;case ne:return Sl(n,l,u,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case en:o=10;break e;case hr:o=9;break e;case tn:o=11;break e;case ft:o=14;break e;case Xe:o=16,r=null;break e}throw Error(v(130,e==null?e:typeof e,""))}return t=Ie(o,n,t,l),t.elementType=e,t.type=r,t.lanes=u,t}function Zt(e,t,n,r){return e=Ie(7,e,r,t),e.lanes=n,e}function Sl(e,t,n,r){return e=Ie(22,e,r,t),e.elementType=ne,e.lanes=n,e.stateNode={isHidden:!1},e}function ho(e,t,n){return e=Ie(6,e,null,t),e.lanes=n,e}function yo(e,t,n){return t=Ie(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Sc(e,t,n,r,l){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=$l(0),this.expirationTimes=$l(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=$l(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function go(e,t,n,r,l,u,o,i,s){return e=new Sc(e,t,n,i,s),t===1?(t=1,u===!0&&(t|=8)):t=0,u=Ie(3,null,null,t),e.current=u,u.stateNode=e,u.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ru(u),e}function kc(e,t,n){const r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(q)}catch(K){console.error(K)}}return q(),Co.exports=Dc(),Co.exports}let Pa;function Mc(){if(Pa)return Pl;Pa=1;const q=La();return Pl.createRoot=q.createRoot,Pl.hydrateRoot=q.hydrateRoot,Pl}const Fc=Mc();const Ac=_o(Fc);const jc=La();const Bc=_o(jc);export{Oc as R,za as a,Vc as b,jc as c,Ac as d,Bc as i,Uc as j,No as r}; diff --git a/apps/web/dist_verification/assets/vendor-router-D-s5vIeO.js b/apps/web/dist_verification/assets/vendor-router-D-s5vIeO.js deleted file mode 100644 index 7ea42455d..000000000 --- a/apps/web/dist_verification/assets/vendor-router-D-s5vIeO.js +++ /dev/null @@ -1 +0,0 @@ -import{a,b as Z}from"./vendor-react-BHG7lGYR.js";import{A as V,i as v,p as W,s as K,a as _,b as F,j as L,m as H,c as ee,d as te,e as M}from"./vendor-IYr-MHu4.js";function w(){return w=Object.assign?Object.assign.bind():function(e){for(let t=1;t{d.current=!0}),a.useCallback(function(c,u){if(u===void 0&&(u={}),!d.current)return;if(typeof c=="number"){n.go(c);return}const s=_(c,JSON.parse(l),i,u.relative==="path");e==null&&t!=="/"&&(s.pathname=s.pathname==="/"?t:L([t,s.pathname])),(u.replace?n.replace:n.push)(s,u.state,u)},[t,n,l,i,e])}function _e(){const{matches:e}=a.useContext(E),t=e[e.length-1];return t?t.params:{}}function X(e,t){const{relative:r}=t===void 0?{}:t,{future:n}=a.useContext(x),{matches:o}=a.useContext(E),{pathname:i}=b(),l=JSON.stringify(F(o,n.v7_relativeSplatPath));return a.useMemo(()=>_(e,JSON.parse(l),i,r==="path"),[e,l,i,r])}function oe(e,t){return le(e,t)}function le(e,t,r,n){R()||v(!1);const{navigator:o}=a.useContext(x),{matches:i}=a.useContext(E),l=i[i.length-1],d=l?l.params:{};l&&l.pathname;const f=l?l.pathnameBase:"/";l&&l.route;let c=b(),u;if(t){let s;const h=typeof t=="string"?W(t):t;f==="/"||(s=h.pathname)!=null&&s.startsWith(f)||v(!1),u=h}else u=c;let p=u.pathname||"/",m=p;if(f!=="/"){const h=f.replace(/^\//,"").split("/");m=`/${p.replace(/^\//,"").split("/").slice(h.length).join("/")}`}const g=H(e,{pathname:m}),y=fe(g&&g.map(h=>Object.assign({},h,{params:Object.assign({},d,h.params),pathname:L([f,o.encodeLocation?o.encodeLocation(h.pathname).pathname:h.pathname]),pathnameBase:h.pathnameBase==="/"?f:L([f,o.encodeLocation?o.encodeLocation(h.pathnameBase).pathname:h.pathnameBase])})),i,r,n);return t&&y?a.createElement(N.Provider,{value:{location:w({pathname:"/",search:"",hash:"",state:null,key:"default"},u),navigationType:V.Pop}},y):y}function ie(){const e=ve(),t=ee(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,o={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return a.createElement(a.Fragment,null,a.createElement("h2",null,"Unexpected Application Error!"),a.createElement("h3",{style:{fontStyle:"italic"}},t),r?a.createElement("pre",{style:o},r):null,null)}const se=a.createElement(ie,null);class ue extends a.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,r){return r.location!==t.location||r.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:r.error,location:r.location,revalidation:t.revalidation||r.revalidation}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error!==void 0?a.createElement(E.Provider,{value:this.props.routeContext},a.createElement($.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function ce(e){let{routeContext:t,match:r,children:n}=e,o=a.useContext(j);return o&&o.static&&o.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=r.route.id),a.createElement(E.Provider,{value:t},n)}function fe(e,t,r,n){let o;if(t===void 0&&(t=[]),r===void 0&&(r=null),n===void 0&&(n=null),e==null){let i;if(!r)return null;if(r.errors)e=r.matches;else if((i=n)!=null&&i.v7_partialHydration&&t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let l=e,d=(o=r)==null?void 0:o.errors;if(d!=null){const u=l.findIndex(s=>s.route.id&&d?.[s.route.id]!==void 0);u>=0||v(!1),l=l.slice(0,Math.min(l.length,u+1))}let f=!1,c=-1;if(r&&n&&n.v7_partialHydration)for(let u=0;u=0?l=l.slice(0,c+1):l=[l[0]];break}}}return l.reduceRight((u,s,p)=>{let m,g=!1,y=null,h=null;r&&(m=d&&s.route.id?d[s.route.id]:void 0,y=s.route.errorElement||se,f&&(c<0&&p===0?(ge("route-fallback"),g=!0,h=null):c===p&&(g=!0,h=s.route.hydrateFallbackElement||null)));const P=t.concat(l.slice(0,p+1)),U=()=>{let C;return m?C=y:g?C=h:s.route.Component?C=a.createElement(s.route.Component,null):s.route.element?C=s.route.element:C=u,a.createElement(ce,{match:s,routeContext:{outlet:u,matches:P,isDataRoute:r!=null},children:C})};return r&&(s.route.ErrorBoundary||s.route.errorElement||p===0)?a.createElement(ue,{location:r.location,revalidation:r.revalidation,component:y,error:m,children:U(),routeContext:{outlet:null,matches:P,isDataRoute:!0}}):U()},null)}var q=(function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e})(q||{}),Q=(function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e})(Q||{});function de(e){const t=a.useContext(j);return t||v(!1),t}function he(e){const t=a.useContext(re);return t||v(!1),t}function pe(e){const t=a.useContext(E);return t||v(!1),t}function Y(e){const t=pe(),r=t.matches[t.matches.length-1];return r.route.id||v(!1),r.route.id}function ve(){let e;const t=a.useContext($),r=he(),n=Y();return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function me(){const{router:e}=de(q.UseNavigateStable),t=Y(Q.UseNavigateStable),r=a.useRef(!1);return G(()=>{r.current=!0}),a.useCallback(function(o,i){i===void 0&&(i={}),r.current&&(typeof o=="number"?e.navigate(o):e.navigate(o,w({fromRouteId:t},i)))},[e,t])}const A={};function ge(e,t,r){A[e]||(A[e]=!0)}function Ce(e,t){e?.v7_startTransition,e?.v7_relativeSplatPath}function Fe(e){const{to:t,replace:r,state:n,relative:o}=e;R()||v(!1);const{future:i,static:l}=a.useContext(x),{matches:d}=a.useContext(E),{pathname:f}=b(),c=k(),u=_(t,F(d,i.v7_relativeSplatPath),f,o==="path"),s=JSON.stringify(u);return a.useEffect(()=>c(JSON.parse(s),{replace:r,state:n,relative:o}),[c,s,o,r,n]),null}function ye(e){v(!1)}function Ee(e){let{basename:t="/",children:r=null,location:n,navigationType:o=V.Pop,navigator:i,static:l=!1,future:d}=e;R()&&v(!1);const f=t.replace(/^\/*/,"/"),c=a.useMemo(()=>({basename:f,navigator:i,static:l,future:w({v7_relativeSplatPath:!1},d)}),[f,d,i,l]);typeof n=="string"&&(n=W(n));let{pathname:u="/",search:s="",hash:p="",state:m=null,key:g="default"}=n,y=a.useMemo(()=>{const h=K(u,f);return h==null?null:{location:{pathname:h,search:s,hash:p,state:m,key:g},navigationType:o}},[f,u,s,p,m,g,o]);return y==null?null:a.createElement(x.Provider,{value:c},a.createElement(N.Provider,{children:r,value:y}))}function je(e){const{children:t,location:r}=e;return oe(O(t),r)}new Promise(()=>{});function O(e,t){t===void 0&&(t=[]);const r=[];return a.Children.forEach(e,(n,o)=>{if(!a.isValidElement(n))return;const i=[...t,o];if(n.type===a.Fragment){r.push.apply(r,O(n.props.children,i));return}n.type!==ye&&v(!1),!n.props.index||!n.props.children||v(!1);const l={id:n.props.id||i.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(l.children=O(n.props.children,i)),r.push(l)}),r}function B(){return B=Object.assign?Object.assign.bind():function(e){for(let t=1;t=0)&&(r[o]=e[o]);return r}function Re(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function be(e,t){return e.button===0&&(!t||t==="_self")&&!Re(e)}function T(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,r)=>{const n=e[r];return t.concat(Array.isArray(n)?n.map(o=>[r,o]):[[r,n]])},[]))}function Pe(e,t){const r=T(e);return t&&t.forEach((n,o)=>{r.has(o)||t.getAll(o).forEach(i=>{r.append(o,i)})}),r}const we=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],Ue="6";try{window.__reactRouterVersion=Ue}catch{}const Se="startTransition",J=Z[Se];function ke(e){let{basename:t,children:r,future:n,window:o}=e,i=a.useRef();i.current==null&&(i.current=te({window:o,v5Compat:!0}));const l=i.current,[d,f]=a.useState({action:l.action,location:l.location}),{v7_startTransition:c}=n||{},u=a.useCallback(s=>{c&&J?J(()=>f(s)):f(s)},[f,c]);return a.useLayoutEffect(()=>l.listen(u),[l,u]),a.useEffect(()=>Ce(n),[n]),a.createElement(Ee,{basename:t,children:r,location:d.location,navigationType:d.action,navigator:l,future:n})}const Le=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Ne=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Ie=a.forwardRef(function(t,r){let{onClick:n,relative:o,reloadDocument:i,replace:l,state:d,target:f,to:c,preventScrollReset:u,viewTransition:s}=t,p=xe(t,we),{basename:m}=a.useContext(x),g,y=!1;if(typeof c=="string"&&Ne.test(c)&&(g=c,Le))try{const C=new URL(window.location.href),S=c.startsWith("//")?new URL(C.protocol+c):new URL(c),I=K(S.pathname,m);S.origin===C.origin&&I!=null?c=I+S.search+S.hash:y=!0}catch{}const h=ne(c,{relative:o}),P=Oe(c,{replace:l,state:d,target:f,preventScrollReset:u,relative:o,viewTransition:s});function U(C){n&&n(C),C.defaultPrevented||P(C)}return a.createElement("a",B({},p,{href:g||h,onClick:y||i?n:U,ref:r,target:f}))});let D;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(D||(D={}));let z;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(z||(z={}));function Oe(e,t){const{target:r,replace:n,state:o,preventScrollReset:i,relative:l,viewTransition:d}=t===void 0?{}:t,f=k(),c=b(),u=X(e,{relative:l});return a.useCallback(s=>{if(be(s,r)){s.preventDefault();const p=n!==void 0?n:M(c)===M(u);f(e,{replace:p,state:o,preventScrollReset:i,relative:l,viewTransition:d})}},[c,f,u,n,o,r,e,i,l,d])}function Me(e){const t=a.useRef(T(e)),r=a.useRef(!1),n=b(),o=a.useMemo(()=>Pe(n.search,r.current?null:t.current),[n.search]),i=k(),l=a.useCallback((d,f)=>{const c=T(typeof d=="function"?d(o):d);r.current=!0,i(`?${c}`,f)},[i,o]);return[o,l]}export{ke as B,Ie as L,Fe as N,je as R,b as a,ye as b,Me as c,_e as d,k as u}; diff --git a/apps/web/dist_verification/assets/vendor-tanstack-BzWBL1hV.js b/apps/web/dist_verification/assets/vendor-tanstack-BzWBL1hV.js deleted file mode 100644 index ff5a81066..000000000 --- a/apps/web/dist_verification/assets/vendor-tanstack-BzWBL1hV.js +++ /dev/null @@ -1 +0,0 @@ -import{a as y,j as Ot}from"./vendor-react-BHG7lGYR.js";const D=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(t){return this.listeners.add(t),this.onSubscribe(),()=>{this.listeners.delete(t),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},St={setTimeout:(t,e)=>setTimeout(t,e),clearTimeout:t=>clearTimeout(t),setInterval:(t,e)=>setInterval(t,e),clearInterval:t=>clearInterval(t)},Ct=class{#t=St;#e=!1;setTimeoutProvider(t){this.#t=t}setTimeout(t,e){return this.#t.setTimeout(t,e)}clearTimeout(t){this.#t.clearTimeout(t)}setInterval(t,e){return this.#t.setInterval(t,e)}clearInterval(t){this.#t.clearInterval(t)}},Q=new Ct;function wt(t){setTimeout(t,0)}const T=typeof window>"u"||"Deno"in globalThis;function b(){}function Pt(t,e){return typeof t=="function"?t(e):t}function _(t){return typeof t=="number"&&t>=0&&t!==1/0}function ht(t,e){return Math.max(t+(e||0)-Date.now(),0)}function F(t,e){return typeof t=="function"?t(e):t}function C(t,e){return typeof t=="function"?t(e):t}function X(t,e){const{type:s="all",exact:i,fetchStatus:r,predicate:a,queryKey:o,stale:n}=t;if(o){if(i){if(e.queryHash!==W(o,e.options))return!1}else if(!A(e.queryKey,o))return!1}if(s!=="all"){const h=e.isActive();if(s==="active"&&!h||s==="inactive"&&h)return!1}return!(typeof n=="boolean"&&e.isStale()!==n||r&&r!==e.state.fetchStatus||a&&!a(e))}function Y(t,e){const{exact:s,status:i,predicate:r,mutationKey:a}=t;if(a){if(!e.options.mutationKey)return!1;if(s){if(I(e.options.mutationKey)!==I(a))return!1}else if(!A(e.options.mutationKey,a))return!1}return!(i&&e.state.status!==i||r&&!r(e))}function W(t,e){return(e?.queryKeyHashFn||I)(t)}function I(t){return JSON.stringify(t,(e,s)=>H(s)?Object.keys(s).sort().reduce((i,r)=>(i[r]=s[r],i),{}):s)}function A(t,e){return t===e?!0:typeof t!=typeof e?!1:t&&e&&typeof t=="object"&&typeof e=="object"?Object.keys(e).every(s=>A(t[s],e[s])):!1}const Rt=Object.prototype.hasOwnProperty;function ct(t,e){if(t===e)return t;const s=tt(t)&&tt(e);if(!s&&!(H(t)&&H(e)))return e;const r=(s?t:Object.keys(t)).length,a=s?e:Object.keys(e),o=a.length,n=s?new Array(o):{};let h=0;for(let c=0;c{Q.setTimeout(e,t)})}function N(t,e,s){return typeof s.structuralSharing=="function"?s.structuralSharing(t,e):s.structuralSharing!==!1?ct(t,e):e}function Et(t,e,s=0){const i=[...t,e];return s&&i.length>s?i.slice(1):i}function Mt(t,e,s=0){const i=[e,...t];return s&&i.length>s?i.slice(0,-1):i}const V=Symbol();function lt(t,e){return!t.queryFn&&e?.initialPromise?()=>e.initialPromise:!t.queryFn||t.queryFn===V?()=>Promise.reject(new Error(`Missing queryFn: '${t.queryHash}'`)):t.queryFn}function $(t,e){return typeof t=="function"?t(...e):!!t}function Qt(t,e,s){let i=!1,r;return Object.defineProperty(t,"signal",{enumerable:!0,get:()=>(r??=e(),i||(i=!0,r.aborted?s():r.addEventListener("abort",s,{once:!0})),r)}),t}const Tt=class extends D{#t;#e;#s;constructor(){super(),this.#s=t=>{if(!T&&window.addEventListener){const e=()=>t();return window.addEventListener("visibilitychange",e,!1),()=>{window.removeEventListener("visibilitychange",e)}}}}onSubscribe(){this.#e||this.setEventListener(this.#s)}onUnsubscribe(){this.hasListeners()||(this.#e?.(),this.#e=void 0)}setEventListener(t){this.#s=t,this.#e?.(),this.#e=t(e=>{typeof e=="boolean"?this.setFocused(e):this.onFocus()})}setFocused(t){this.#t!==t&&(this.#t=t,this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(e=>{e(t)})}isFocused(){return typeof this.#t=="boolean"?this.#t:globalThis.document?.visibilityState!=="hidden"}},J=new Tt;function G(){let t,e;const s=new Promise((r,a)=>{t=r,e=a});s.status="pending",s.catch(()=>{});function i(r){Object.assign(s,r),delete s.resolve,delete s.reject}return s.resolve=r=>{i({status:"fulfilled",value:r}),t(r)},s.reject=r=>{i({status:"rejected",reason:r}),e(r)},s}const It=wt;function xt(){let t=[],e=0,s=n=>{n()},i=n=>{n()},r=It;const a=n=>{e?t.push(n):r(()=>{s(n)})},o=()=>{const n=t;t=[],n.length&&r(()=>{i(()=>{n.forEach(h=>{s(h)})})})};return{batch:n=>{let h;e++;try{h=n()}finally{e--,e||o()}return h},batchCalls:n=>(...h)=>{a(()=>{n(...h)})},schedule:a,setNotifyFunction:n=>{s=n},setBatchNotifyFunction:n=>{i=n},setScheduler:n=>{r=n}}}const d=xt(),Dt=class extends D{#t=!0;#e;#s;constructor(){super(),this.#s=t=>{if(!T&&window.addEventListener){const e=()=>t(!0),s=()=>t(!1);return window.addEventListener("online",e,!1),window.addEventListener("offline",s,!1),()=>{window.removeEventListener("online",e),window.removeEventListener("offline",s)}}}}onSubscribe(){this.#e||this.setEventListener(this.#s)}onUnsubscribe(){this.hasListeners()||(this.#e?.(),this.#e=void 0)}setEventListener(t){this.#s=t,this.#e?.(),this.#e=t(this.setOnline.bind(this))}setOnline(t){this.#t!==t&&(this.#t=t,this.listeners.forEach(s=>{s(t)}))}isOnline(){return this.#t}},K=new Dt;function At(t){return Math.min(1e3*2**t,3e4)}function ft(t){return(t??"online")==="online"?K.isOnline():!0}const B=class extends Error{constructor(t){super("CancelledError"),this.revert=t?.revert,this.silent=t?.silent}};function dt(t){let e=!1,s=0,i;const r=G(),a=()=>r.status!=="pending",o=f=>{if(!a()){const v=new B(f);l(v),t.onCancel?.(v)}},n=()=>{e=!0},h=()=>{e=!1},c=()=>J.isFocused()&&(t.networkMode==="always"||K.isOnline())&&t.canRun(),u=()=>ft(t.networkMode)&&t.canRun(),m=f=>{a()||(i?.(),r.resolve(f))},l=f=>{a()||(i?.(),r.reject(f))},O=()=>new Promise(f=>{i=v=>{(a()||c())&&f(v)},t.onPause?.()}).then(()=>{i=void 0,a()||t.onContinue?.()}),p=()=>{if(a())return;let f;const v=s===0?t.initialPromise:void 0;try{f=v??t.fn()}catch(g){f=Promise.reject(g)}Promise.resolve(f).then(m).catch(g=>{if(a())return;const w=t.retry??(T?0:3),R=t.retryDelay??At,E=typeof R=="function"?R(s,g):R,M=w===!0||typeof w=="number"&&sc()?void 0:O()).then(()=>{e?l(g):p()})})};return{promise:r,status:()=>r.status,cancel:o,continue:()=>(i?.(),r),cancelRetry:n,continueRetry:h,canStart:u,start:()=>(u()?p():O().then(p),r)}}const pt=class{#t;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),_(this.gcTime)&&(this.#t=Q.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(t){this.gcTime=Math.max(this.gcTime||0,t??(T?1/0:300*1e3))}clearGcTimeout(){this.#t&&(Q.clearTimeout(this.#t),this.#t=void 0)}},jt=class extends pt{#t;#e;#s;#r;#i;#a;#o;constructor(t){super(),this.#o=!1,this.#a=t.defaultOptions,this.setOptions(t.options),this.observers=[],this.#r=t.client,this.#s=this.#r.getQueryCache(),this.queryKey=t.queryKey,this.queryHash=t.queryHash,this.#t=it(this.options),this.state=t.state??this.#t,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#i?.promise}setOptions(t){if(this.options={...this.#a,...t},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const e=it(this.options);e.data!==void 0&&(this.setState(st(e.data,e.dataUpdatedAt)),this.#t=e)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.#s.remove(this)}setData(t,e){const s=N(this.state.data,t,this.options);return this.#n({data:s,type:"success",dataUpdatedAt:e?.updatedAt,manual:e?.manual}),s}setState(t,e){this.#n({type:"setState",state:t,setStateOptions:e})}cancel(t){const e=this.#i?.promise;return this.#i?.cancel(t),e?e.then(b).catch(b):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#t)}isActive(){return this.observers.some(t=>C(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===V||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>F(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!ht(this.state.dataUpdatedAt,t)}onFocus(){this.observers.find(e=>e.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#i?.continue()}onOnline(){this.observers.find(e=>e.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#i?.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),this.#s.notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(e=>e!==t),this.observers.length||(this.#i&&(this.#o?this.#i.cancel({revert:!0}):this.#i.cancelRetry()),this.scheduleGc()),this.#s.notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#n({type:"invalidate"})}async fetch(t,e){if(this.state.fetchStatus!=="idle"&&this.#i?.status()!=="rejected"){if(this.state.data!==void 0&&e?.cancelRefetch)this.cancel({silent:!0});else if(this.#i)return this.#i.continueRetry(),this.#i.promise}if(t&&this.setOptions(t),!this.options.queryFn){const n=this.observers.find(h=>h.options.queryFn);n&&this.setOptions(n.options)}const s=new AbortController,i=n=>{Object.defineProperty(n,"signal",{enumerable:!0,get:()=>(this.#o=!0,s.signal)})},r=()=>{const n=lt(this.options,e),c=(()=>{const u={client:this.#r,queryKey:this.queryKey,meta:this.meta};return i(u),u})();return this.#o=!1,this.options.persister?this.options.persister(n,c,this):n(c)},o=(()=>{const n={fetchOptions:e,options:this.options,queryKey:this.queryKey,client:this.#r,state:this.state,fetchFn:r};return i(n),n})();this.options.behavior?.onFetch(o,this),this.#e=this.state,(this.state.fetchStatus==="idle"||this.state.fetchMeta!==o.fetchOptions?.meta)&&this.#n({type:"fetch",meta:o.fetchOptions?.meta}),this.#i=dt({initialPromise:e?.initialPromise,fn:o.fetchFn,onCancel:n=>{n instanceof B&&n.revert&&this.setState({...this.#e,fetchStatus:"idle"}),s.abort()},onFail:(n,h)=>{this.#n({type:"failed",failureCount:n,error:h})},onPause:()=>{this.#n({type:"pause"})},onContinue:()=>{this.#n({type:"continue"})},retry:o.options.retry,retryDelay:o.options.retryDelay,networkMode:o.options.networkMode,canRun:()=>!0});try{const n=await this.#i.start();if(n===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(n),this.#s.config.onSuccess?.(n,this),this.#s.config.onSettled?.(n,this.state.error,this),n}catch(n){if(n instanceof B){if(n.silent)return this.#i.promise;if(n.revert){if(this.state.data===void 0)throw n;return this.state.data}}throw this.#n({type:"error",error:n}),this.#s.config.onError?.(n,this),this.#s.config.onSettled?.(this.state.data,n,this),n}finally{this.scheduleGc()}}#n(t){const e=s=>{switch(t.type){case"failed":return{...s,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...s,fetchStatus:"paused"};case"continue":return{...s,fetchStatus:"fetching"};case"fetch":return{...s,...yt(s.data,this.options),fetchMeta:t.meta??null};case"success":const i={...s,...st(t.data,t.dataUpdatedAt),dataUpdateCount:s.dataUpdateCount+1,...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#e=t.manual?i:void 0,i;case"error":const r=t.error;return{...s,error:r,errorUpdateCount:s.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:s.fetchFailureCount+1,fetchFailureReason:r,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...s,isInvalidated:!0};case"setState":return{...s,...t.state}}};this.state=e(this.state),d.batch(()=>{this.observers.forEach(s=>{s.onQueryUpdate()}),this.#s.notify({query:this,type:"updated",action:t})})}};function yt(t,e){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:ft(e.networkMode)?"fetching":"paused",...t===void 0&&{error:null,status:"pending"}}}function st(t,e){return{data:t,dataUpdatedAt:e??Date.now(),error:null,isInvalidated:!1,status:"success"}}function it(t){const e=typeof t.initialData=="function"?t.initialData():t.initialData,s=e!==void 0,i=s?typeof t.initialDataUpdatedAt=="function"?t.initialDataUpdatedAt():t.initialDataUpdatedAt:0;return{data:e,dataUpdateCount:0,dataUpdatedAt:s?i??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:s?"success":"pending",fetchStatus:"idle"}}const Ut=class extends D{constructor(t,e){super(),this.options=e,this.#t=t,this.#n=null,this.#o=G(),this.bindMethods(),this.setOptions(e)}#t;#e=void 0;#s=void 0;#r=void 0;#i;#a;#o;#n;#y;#f;#d;#h;#c;#u;#p=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#e.addObserver(this),rt(this.#e,this.options)?this.#l():this.updateResult(),this.#g())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return z(this.#e,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return z(this.#e,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#O(),this.#S(),this.#e.removeObserver(this)}setOptions(t){const e=this.options,s=this.#e;if(this.options=this.#t.defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof C(this.options.enabled,this.#e)!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#C(),this.#e.setOptions(this.options),e._defaulted&&!k(this.options,e)&&this.#t.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#e,observer:this});const i=this.hasListeners();i&&nt(this.#e,s,this.options,e)&&this.#l(),this.updateResult(),i&&(this.#e!==s||C(this.options.enabled,this.#e)!==C(e.enabled,this.#e)||F(this.options.staleTime,this.#e)!==F(e.staleTime,this.#e))&&this.#m();const r=this.#v();i&&(this.#e!==s||C(this.options.enabled,this.#e)!==C(e.enabled,this.#e)||r!==this.#u)&&this.#b(r)}getOptimisticResult(t){const e=this.#t.getQueryCache().build(this.#t,t),s=this.createResult(e,t);return kt(this,s)&&(this.#r=s,this.#a=this.options,this.#i=this.#e.state),s}getCurrentResult(){return this.#r}trackResult(t,e){return new Proxy(t,{get:(s,i)=>(this.trackProp(i),e?.(i),i==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&this.#o.status==="pending"&&this.#o.reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(s,i))})}trackProp(t){this.#p.add(t)}getCurrentQuery(){return this.#e}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const e=this.#t.defaultQueryOptions(t),s=this.#t.getQueryCache().build(this.#t,e);return s.fetch().then(()=>this.createResult(s,e))}fetch(t){return this.#l({...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#r))}#l(t){this.#C();let e=this.#e.fetch(this.options,t);return t?.throwOnError||(e=e.catch(b)),e}#m(){this.#O();const t=F(this.options.staleTime,this.#e);if(T||this.#r.isStale||!_(t))return;const s=ht(this.#r.dataUpdatedAt,t)+1;this.#h=Q.setTimeout(()=>{this.#r.isStale||this.updateResult()},s)}#v(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.#e):this.options.refetchInterval)??!1}#b(t){this.#S(),this.#u=t,!(T||C(this.options.enabled,this.#e)===!1||!_(this.#u)||this.#u===0)&&(this.#c=Q.setInterval(()=>{(this.options.refetchIntervalInBackground||J.isFocused())&&this.#l()},this.#u))}#g(){this.#m(),this.#b(this.#v())}#O(){this.#h&&(Q.clearTimeout(this.#h),this.#h=void 0)}#S(){this.#c&&(Q.clearInterval(this.#c),this.#c=void 0)}createResult(t,e){const s=this.#e,i=this.options,r=this.#r,a=this.#i,o=this.#a,h=t!==s?t.state:this.#s,{state:c}=t;let u={...c},m=!1,l;if(e._optimisticResults){const S=this.hasListeners(),j=!S&&rt(t,e),x=S&&nt(t,s,e,i);(j||x)&&(u={...u,...yt(c.data,t.options)}),e._optimisticResults==="isRestoring"&&(u.fetchStatus="idle")}let{error:O,errorUpdatedAt:p,status:f}=u;l=u.data;let v=!1;if(e.placeholderData!==void 0&&l===void 0&&f==="pending"){let S;r?.isPlaceholderData&&e.placeholderData===o?.placeholderData?(S=r.data,v=!0):S=typeof e.placeholderData=="function"?e.placeholderData(this.#d?.state.data,this.#d):e.placeholderData,S!==void 0&&(f="success",l=N(r?.data,S,e),m=!0)}if(e.select&&l!==void 0&&!v)if(r&&l===a?.data&&e.select===this.#y)l=this.#f;else try{this.#y=e.select,l=e.select(l),l=N(r?.data,l,e),this.#f=l,this.#n=null}catch(S){this.#n=S}this.#n&&(O=this.#n,l=this.#f,p=Date.now(),f="error");const g=u.fetchStatus==="fetching",w=f==="pending",R=f==="error",E=w&&g,M=l!==void 0,P={status:f,fetchStatus:u.fetchStatus,isPending:w,isSuccess:f==="success",isError:R,isInitialLoading:E,isLoading:E,data:l,dataUpdatedAt:u.dataUpdatedAt,error:O,errorUpdatedAt:p,failureCount:u.fetchFailureCount,failureReason:u.fetchFailureReason,errorUpdateCount:u.errorUpdateCount,isFetched:u.dataUpdateCount>0||u.errorUpdateCount>0,isFetchedAfterMount:u.dataUpdateCount>h.dataUpdateCount||u.errorUpdateCount>h.errorUpdateCount,isFetching:g,isRefetching:g&&!w,isLoadingError:R&&!M,isPaused:u.fetchStatus==="paused",isPlaceholderData:m,isRefetchError:R&&M,isStale:Z(t,e),refetch:this.refetch,promise:this.#o,isEnabled:C(e.enabled,t)!==!1};if(this.options.experimental_prefetchInRender){const S=U=>{P.status==="error"?U.reject(P.error):P.data!==void 0&&U.resolve(P.data)},j=()=>{const U=this.#o=P.promise=G();S(U)},x=this.#o;switch(x.status){case"pending":t.queryHash===s.queryHash&&S(x);break;case"fulfilled":(P.status==="error"||P.data!==x.value)&&j();break;case"rejected":(P.status!=="error"||P.error!==x.reason)&&j();break}}return P}updateResult(){const t=this.#r,e=this.createResult(this.#e,this.options);if(this.#i=this.#e.state,this.#a=this.options,this.#i.data!==void 0&&(this.#d=this.#e),k(e,t))return;this.#r=e;const s=()=>{if(!t)return!0;const{notifyOnChangeProps:i}=this.options,r=typeof i=="function"?i():i;if(r==="all"||!r&&!this.#p.size)return!0;const a=new Set(r??this.#p);return this.options.throwOnError&&a.add("error"),Object.keys(this.#r).some(o=>{const n=o;return this.#r[n]!==t[n]&&a.has(n)})};this.#w({listeners:s()})}#C(){const t=this.#t.getQueryCache().build(this.#t,this.options);if(t===this.#e)return;const e=this.#e;this.#e=t,this.#s=t.state,this.hasListeners()&&(e?.removeObserver(this),t.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#g()}#w(t){d.batch(()=>{t.listeners&&this.listeners.forEach(e=>{e(this.#r)}),this.#t.getQueryCache().notify({query:this.#e,type:"observerResultsUpdated"})})}};function qt(t,e){return C(e.enabled,t)!==!1&&t.state.data===void 0&&!(t.state.status==="error"&&e.retryOnMount===!1)}function rt(t,e){return qt(t,e)||t.state.data!==void 0&&z(t,e,e.refetchOnMount)}function z(t,e,s){if(C(e.enabled,t)!==!1&&F(e.staleTime,t)!=="static"){const i=typeof s=="function"?s(t):s;return i==="always"||i!==!1&&Z(t,e)}return!1}function nt(t,e,s,i){return(t!==e||C(i.enabled,t)===!1)&&(!s.suspense||t.state.status!=="error")&&Z(t,s)}function Z(t,e){return C(e.enabled,t)!==!1&&t.isStaleByTime(F(e.staleTime,t))}function kt(t,e){return!k(t.getCurrentResult(),e)}function at(t){return{onFetch:(e,s)=>{const i=e.options,r=e.fetchOptions?.meta?.fetchMore?.direction,a=e.state.data?.pages||[],o=e.state.data?.pageParams||[];let n={pages:[],pageParams:[]},h=0;const c=async()=>{let u=!1;const m=p=>{Qt(p,()=>e.signal,()=>u=!0)},l=lt(e.options,e.fetchOptions),O=async(p,f,v)=>{if(u)return Promise.reject();if(f==null&&p.pages.length)return Promise.resolve(p);const w=(()=>{const L={client:e.client,queryKey:e.queryKey,pageParam:f,direction:v?"backward":"forward",meta:e.options.meta};return m(L),L})(),R=await l(w),{maxPages:E}=e.options,M=v?Mt:Et;return{pages:M(p.pages,R,E),pageParams:M(p.pageParams,f,E)}};if(r&&a.length){const p=r==="backward",f=p?Kt:ot,v={pages:a,pageParams:o},g=f(i,v);n=await O(v,g,p)}else{const p=t??a.length;do{const f=h===0?o[0]??i.initialPageParam:ot(i,n);if(h>0&&f==null)break;n=await O(n,f),h++}while(he.options.persister?.(c,{client:e.client,queryKey:e.queryKey,meta:e.options.meta,signal:e.signal},s):e.fetchFn=c}}}function ot(t,{pages:e,pageParams:s}){const i=e.length-1;return e.length>0?t.getNextPageParam(e[i],e,s[i],s):void 0}function Kt(t,{pages:e,pageParams:s}){return e.length>0?t.getPreviousPageParam?.(e[0],e,s[0],s):void 0}const Lt=class extends pt{#t;#e;#s;#r;constructor(t){super(),this.#t=t.client,this.mutationId=t.mutationId,this.#s=t.mutationCache,this.#e=[],this.state=t.state||mt(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){this.#e.includes(t)||(this.#e.push(t),this.clearGcTimeout(),this.#s.notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){this.#e=this.#e.filter(e=>e!==t),this.scheduleGc(),this.#s.notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){this.#e.length||(this.state.status==="pending"?this.scheduleGc():this.#s.remove(this))}continue(){return this.#r?.continue()??this.execute(this.state.variables)}async execute(t){const e=()=>{this.#i({type:"continue"})},s={client:this.#t,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#r=dt({fn:()=>this.options.mutationFn?this.options.mutationFn(t,s):Promise.reject(new Error("No mutationFn found")),onFail:(a,o)=>{this.#i({type:"failed",failureCount:a,error:o})},onPause:()=>{this.#i({type:"pause"})},onContinue:e,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#s.canRun(this)});const i=this.state.status==="pending",r=!this.#r.canStart();try{if(i)e();else{this.#i({type:"pending",variables:t,isPaused:r}),await this.#s.config.onMutate?.(t,this,s);const o=await this.options.onMutate?.(t,s);o!==this.state.context&&this.#i({type:"pending",context:o,variables:t,isPaused:r})}const a=await this.#r.start();return await this.#s.config.onSuccess?.(a,t,this.state.context,this,s),await this.options.onSuccess?.(a,t,this.state.context,s),await this.#s.config.onSettled?.(a,null,this.state.variables,this.state.context,this,s),await this.options.onSettled?.(a,null,t,this.state.context,s),this.#i({type:"success",data:a}),a}catch(a){try{await this.#s.config.onError?.(a,t,this.state.context,this,s)}catch(o){Promise.reject(o)}try{await this.options.onError?.(a,t,this.state.context,s)}catch(o){Promise.reject(o)}try{await this.#s.config.onSettled?.(void 0,a,this.state.variables,this.state.context,this,s)}catch(o){Promise.reject(o)}try{await this.options.onSettled?.(void 0,a,t,this.state.context,s)}catch(o){Promise.reject(o)}throw this.#i({type:"error",error:a}),a}finally{this.#s.runNext(this)}}#i(t){const e=s=>{switch(t.type){case"failed":return{...s,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...s,isPaused:!0};case"continue":return{...s,isPaused:!1};case"pending":return{...s,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...s,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...s,data:void 0,error:t.error,failureCount:s.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=e(this.state),d.batch(()=>{this.#e.forEach(s=>{s.onMutationUpdate(t)}),this.#s.notify({mutation:this,type:"updated",action:t})})}};function mt(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}const _t=class extends D{constructor(t={}){super(),this.config=t,this.#t=new Set,this.#e=new Map,this.#s=0}#t;#e;#s;build(t,e,s){const i=new Lt({client:t,mutationCache:this,mutationId:++this.#s,options:t.defaultMutationOptions(e),state:s});return this.add(i),i}add(t){this.#t.add(t);const e=q(t);if(typeof e=="string"){const s=this.#e.get(e);s?s.push(t):this.#e.set(e,[t])}this.notify({type:"added",mutation:t})}remove(t){if(this.#t.delete(t)){const e=q(t);if(typeof e=="string"){const s=this.#e.get(e);if(s)if(s.length>1){const i=s.indexOf(t);i!==-1&&s.splice(i,1)}else s[0]===t&&this.#e.delete(e)}}this.notify({type:"removed",mutation:t})}canRun(t){const e=q(t);if(typeof e=="string"){const i=this.#e.get(e)?.find(r=>r.state.status==="pending");return!i||i===t}else return!0}runNext(t){const e=q(t);return typeof e=="string"?this.#e.get(e)?.find(i=>i!==t&&i.state.isPaused)?.continue()??Promise.resolve():Promise.resolve()}clear(){d.batch(()=>{this.#t.forEach(t=>{this.notify({type:"removed",mutation:t})}),this.#t.clear(),this.#e.clear()})}getAll(){return Array.from(this.#t)}find(t){const e={exact:!0,...t};return this.getAll().find(s=>Y(e,s))}findAll(t={}){return this.getAll().filter(e=>Y(t,e))}notify(t){d.batch(()=>{this.listeners.forEach(e=>{e(t)})})}resumePausedMutations(){const t=this.getAll().filter(e=>e.state.isPaused);return d.batch(()=>Promise.all(t.map(e=>e.continue().catch(b))))}};function q(t){return t.options.scope?.id}const Ht=class extends D{#t;#e=void 0;#s;#r;constructor(t,e){super(),this.#t=t,this.setOptions(e),this.bindMethods(),this.#i()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(t){const e=this.options;this.options=this.#t.defaultMutationOptions(t),k(this.options,e)||this.#t.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#s,observer:this}),e?.mutationKey&&this.options.mutationKey&&I(e.mutationKey)!==I(this.options.mutationKey)?this.reset():this.#s?.state.status==="pending"&&this.#s.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#s?.removeObserver(this)}onMutationUpdate(t){this.#i(),this.#a(t)}getCurrentResult(){return this.#e}reset(){this.#s?.removeObserver(this),this.#s=void 0,this.#i(),this.#a()}mutate(t,e){return this.#r=e,this.#s?.removeObserver(this),this.#s=this.#t.getMutationCache().build(this.#t,this.options),this.#s.addObserver(this),this.#s.execute(t)}#i(){const t=this.#s?.state??mt();this.#e={...t,isPending:t.status==="pending",isSuccess:t.status==="success",isError:t.status==="error",isIdle:t.status==="idle",mutate:this.mutate,reset:this.reset}}#a(t){d.batch(()=>{if(this.#r&&this.hasListeners()){const e=this.#e.variables,s=this.#e.context,i={client:this.#t,meta:this.options.meta,mutationKey:this.options.mutationKey};if(t?.type==="success"){try{this.#r.onSuccess?.(t.data,e,s,i)}catch(r){Promise.reject(r)}try{this.#r.onSettled?.(t.data,null,e,s,i)}catch(r){Promise.reject(r)}}else if(t?.type==="error"){try{this.#r.onError?.(t.error,e,s,i)}catch(r){Promise.reject(r)}try{this.#r.onSettled?.(void 0,t.error,e,s,i)}catch(r){Promise.reject(r)}}}this.listeners.forEach(e=>{e(this.#e)})})}},Nt=class extends D{constructor(t={}){super(),this.config=t,this.#t=new Map}#t;build(t,e,s){const i=e.queryKey,r=e.queryHash??W(i,e);let a=this.get(r);return a||(a=new jt({client:t,queryKey:i,queryHash:r,options:t.defaultQueryOptions(e),state:s,defaultOptions:t.getQueryDefaults(i)}),this.add(a)),a}add(t){this.#t.has(t.queryHash)||(this.#t.set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const e=this.#t.get(t.queryHash);e&&(t.destroy(),e===t&&this.#t.delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){d.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return this.#t.get(t)}getAll(){return[...this.#t.values()]}find(t){const e={exact:!0,...t};return this.getAll().find(s=>X(e,s))}findAll(t={}){const e=this.getAll();return Object.keys(t).length>0?e.filter(s=>X(t,s)):e}notify(t){d.batch(()=>{this.listeners.forEach(e=>{e(t)})})}onFocus(){d.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){d.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},se=class{#t;#e;#s;#r;#i;#a;#o;#n;constructor(t={}){this.#t=t.queryCache||new Nt,this.#e=t.mutationCache||new _t,this.#s=t.defaultOptions||{},this.#r=new Map,this.#i=new Map,this.#a=0}mount(){this.#a++,this.#a===1&&(this.#o=J.subscribe(async t=>{t&&(await this.resumePausedMutations(),this.#t.onFocus())}),this.#n=K.subscribe(async t=>{t&&(await this.resumePausedMutations(),this.#t.onOnline())}))}unmount(){this.#a--,this.#a===0&&(this.#o?.(),this.#o=void 0,this.#n?.(),this.#n=void 0)}isFetching(t){return this.#t.findAll({...t,fetchStatus:"fetching"}).length}isMutating(t){return this.#e.findAll({...t,status:"pending"}).length}getQueryData(t){const e=this.defaultQueryOptions({queryKey:t});return this.#t.get(e.queryHash)?.state.data}ensureQueryData(t){const e=this.defaultQueryOptions(t),s=this.#t.build(this,e),i=s.state.data;return i===void 0?this.fetchQuery(t):(t.revalidateIfStale&&s.isStaleByTime(F(e.staleTime,s))&&this.prefetchQuery(e),Promise.resolve(i))}getQueriesData(t){return this.#t.findAll(t).map(({queryKey:e,state:s})=>{const i=s.data;return[e,i]})}setQueryData(t,e,s){const i=this.defaultQueryOptions({queryKey:t}),a=this.#t.get(i.queryHash)?.state.data,o=Pt(e,a);if(o!==void 0)return this.#t.build(this,i).setData(o,{...s,manual:!0})}setQueriesData(t,e,s){return d.batch(()=>this.#t.findAll(t).map(({queryKey:i})=>[i,this.setQueryData(i,e,s)]))}getQueryState(t){const e=this.defaultQueryOptions({queryKey:t});return this.#t.get(e.queryHash)?.state}removeQueries(t){const e=this.#t;d.batch(()=>{e.findAll(t).forEach(s=>{e.remove(s)})})}resetQueries(t,e){const s=this.#t;return d.batch(()=>(s.findAll(t).forEach(i=>{i.reset()}),this.refetchQueries({type:"active",...t},e)))}cancelQueries(t,e={}){const s={revert:!0,...e},i=d.batch(()=>this.#t.findAll(t).map(r=>r.cancel(s)));return Promise.all(i).then(b).catch(b)}invalidateQueries(t,e={}){return d.batch(()=>(this.#t.findAll(t).forEach(s=>{s.invalidate()}),t?.refetchType==="none"?Promise.resolve():this.refetchQueries({...t,type:t?.refetchType??t?.type??"active"},e)))}refetchQueries(t,e={}){const s={...e,cancelRefetch:e.cancelRefetch??!0},i=d.batch(()=>this.#t.findAll(t).filter(r=>!r.isDisabled()&&!r.isStatic()).map(r=>{let a=r.fetch(void 0,s);return s.throwOnError||(a=a.catch(b)),r.state.fetchStatus==="paused"?Promise.resolve():a}));return Promise.all(i).then(b)}fetchQuery(t){const e=this.defaultQueryOptions(t);e.retry===void 0&&(e.retry=!1);const s=this.#t.build(this,e);return s.isStaleByTime(F(e.staleTime,s))?s.fetch(e):Promise.resolve(s.state.data)}prefetchQuery(t){return this.fetchQuery(t).then(b).catch(b)}fetchInfiniteQuery(t){return t.behavior=at(t.pages),this.fetchQuery(t)}prefetchInfiniteQuery(t){return this.fetchInfiniteQuery(t).then(b).catch(b)}ensureInfiniteQueryData(t){return t.behavior=at(t.pages),this.ensureQueryData(t)}resumePausedMutations(){return K.isOnline()?this.#e.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#t}getMutationCache(){return this.#e}getDefaultOptions(){return this.#s}setDefaultOptions(t){this.#s=t}setQueryDefaults(t,e){this.#r.set(I(t),{queryKey:t,defaultOptions:e})}getQueryDefaults(t){const e=[...this.#r.values()],s={};return e.forEach(i=>{A(t,i.queryKey)&&Object.assign(s,i.defaultOptions)}),s}setMutationDefaults(t,e){this.#i.set(I(t),{mutationKey:t,defaultOptions:e})}getMutationDefaults(t){const e=[...this.#i.values()],s={};return e.forEach(i=>{A(t,i.mutationKey)&&Object.assign(s,i.defaultOptions)}),s}defaultQueryOptions(t){if(t._defaulted)return t;const e={...this.#s.queries,...this.getQueryDefaults(t.queryKey),...t,_defaulted:!0};return e.queryHash||(e.queryHash=W(e.queryKey,e)),e.refetchOnReconnect===void 0&&(e.refetchOnReconnect=e.networkMode!=="always"),e.throwOnError===void 0&&(e.throwOnError=!!e.suspense),!e.networkMode&&e.persister&&(e.networkMode="offlineFirst"),e.queryFn===V&&(e.enabled=!1),e}defaultMutationOptions(t){return t?._defaulted?t:{...this.#s.mutations,...t?.mutationKey&&this.getMutationDefaults(t.mutationKey),...t,_defaulted:!0}}clear(){this.#t.clear(),this.#e.clear()}},vt=y.createContext(void 0),bt=t=>{const e=y.useContext(vt);if(!e)throw new Error("No QueryClient set, use QueryClientProvider to set one");return e},ie=({client:t,children:e})=>(y.useEffect(()=>(t.mount(),()=>{t.unmount()}),[t]),Ot.jsx(vt.Provider,{value:t,children:e})),gt=y.createContext(!1),Gt=()=>y.useContext(gt);gt.Provider;function Bt(){let t=!1;return{clearReset:()=>{t=!1},reset:()=>{t=!0},isReset:()=>t}}const zt=y.createContext(Bt()),Wt=()=>y.useContext(zt),Vt=(t,e,s)=>{const i=s?.state.error&&typeof t.throwOnError=="function"?$(t.throwOnError,[s.state.error,s]):t.throwOnError;(t.suspense||t.experimental_prefetchInRender||i)&&(e.isReset()||(t.retryOnMount=!1))},$t=t=>{y.useEffect(()=>{t.clearReset()},[t])},Jt=({result:t,errorResetBoundary:e,throwOnError:s,query:i,suspense:r})=>t.isError&&!e.isReset()&&!t.isFetching&&i&&(r&&t.data===void 0||$(s,[t.error,i])),Zt=t=>{if(t.suspense){const s=r=>r==="static"?r:Math.max(r??1e3,1e3),i=t.staleTime;t.staleTime=typeof i=="function"?(...r)=>s(i(...r)):s(i),typeof t.gcTime=="number"&&(t.gcTime=Math.max(t.gcTime,1e3))}},Xt=(t,e)=>t.isLoading&&t.isFetching&&!e,Yt=(t,e)=>t?.suspense&&e.isPending,ut=(t,e,s)=>e.fetchOptimistic(t).catch(()=>{s.clearReset()});function te(t,e,s){const i=Gt(),r=Wt(),a=bt(),o=a.defaultQueryOptions(t);a.getDefaultOptions().queries?._experimental_beforeQuery?.(o);const n=a.getQueryCache().get(o.queryHash);o._optimisticResults=i?"isRestoring":"optimistic",Zt(o),Vt(o,r,n),$t(r);const h=!a.getQueryCache().get(o.queryHash),[c]=y.useState(()=>new e(a,o)),u=c.getOptimisticResult(o),m=!i&&t.subscribed!==!1;if(y.useSyncExternalStore(y.useCallback(l=>{const O=m?c.subscribe(d.batchCalls(l)):b;return c.updateResult(),O},[c,m]),()=>c.getCurrentResult(),()=>c.getCurrentResult()),y.useEffect(()=>{c.setOptions(o)},[o,c]),Yt(o,u))throw ut(o,c,r);if(Jt({result:u,errorResetBoundary:r,throwOnError:o.throwOnError,query:n,suspense:o.suspense}))throw u.error;return a.getDefaultOptions().queries?._experimental_afterQuery?.(o,u),o.experimental_prefetchInRender&&!T&&Xt(u,i)&&(h?ut(o,c,r):n?.promise)?.catch(b).finally(()=>{c.updateResult()}),o.notifyOnChangeProps?u:c.trackResult(u)}function re(t,e){return te(t,Ut)}function ne(t,e){const s=bt(),[i]=y.useState(()=>new Ht(s,t));y.useEffect(()=>{i.setOptions(t)},[i,t]);const r=y.useSyncExternalStore(y.useCallback(o=>i.subscribe(d.batchCalls(o)),[i]),()=>i.getCurrentResult(),()=>i.getCurrentResult()),a=y.useCallback((o,n)=>{i.mutate(o,n).catch(b)},[i]);if(r.error&&$(i.options.throwOnError,[r.error]))throw r.error;return{...r,mutate:a,mutateAsync:r.mutate}}export{se as Q,bt as a,ne as b,ie as c,re as u}; diff --git a/apps/web/dist_verification/assets/vendor-utils-CgOSfOkx.js b/apps/web/dist_verification/assets/vendor-utils-CgOSfOkx.js deleted file mode 100644 index 9cd302dee..000000000 --- a/apps/web/dist_verification/assets/vendor-utils-CgOSfOkx.js +++ /dev/null @@ -1 +0,0 @@ -import{o as Ke,f as et,h as tt}from"./vendor-IYr-MHu4.js";let _;(function(n){n.assertEqual=a=>{};function e(a){}n.assertIs=e;function t(a){throw new Error}n.assertNever=t,n.arrayToEnum=a=>{const s={};for(const i of a)s[i]=i;return s},n.getValidEnumValues=a=>{const s=n.objectKeys(a).filter(o=>typeof a[a[o]]!="number"),i={};for(const o of s)i[o]=a[o];return n.objectValues(i)},n.objectValues=a=>n.objectKeys(a).map(function(s){return a[s]}),n.objectKeys=typeof Object.keys=="function"?a=>Object.keys(a):a=>{const s=[];for(const i in a)Object.prototype.hasOwnProperty.call(a,i)&&s.push(i);return s},n.find=(a,s)=>{for(const i of a)if(s(i))return i},n.isInteger=typeof Number.isInteger=="function"?a=>Number.isInteger(a):a=>typeof a=="number"&&Number.isFinite(a)&&Math.floor(a)===a;function r(a,s=" | "){return a.map(i=>typeof i=="string"?`'${i}'`:i).join(s)}n.joinValues=r,n.jsonStringifyReplacer=(a,s)=>typeof s=="bigint"?s.toString():s})(_||(_={}));let ke;(function(n){n.mergeShapes=(e,t)=>({...e,...t})})(ke||(ke={}));const f=_.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),W=n=>{switch(typeof n){case"undefined":return f.undefined;case"string":return f.string;case"number":return Number.isNaN(n)?f.nan:f.number;case"boolean":return f.boolean;case"function":return f.function;case"bigint":return f.bigint;case"symbol":return f.symbol;case"object":return Array.isArray(n)?f.array:n===null?f.null:n.then&&typeof n.then=="function"&&n.catch&&typeof n.catch=="function"?f.promise:typeof Map<"u"&&n instanceof Map?f.map:typeof Set<"u"&&n instanceof Set?f.set:typeof Date<"u"&&n instanceof Date?f.date:f.object;default:return f.unknown}},c=_.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]);class E extends Error{get errors(){return this.issues}constructor(e){super(),this.issues=[],this.addIssue=r=>{this.issues=[...this.issues,r]},this.addIssues=(r=[])=>{this.issues=[...this.issues,...r]};const t=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,t):this.__proto__=t,this.name="ZodError",this.issues=e}format(e){const t=e||function(s){return s.message},r={_errors:[]},a=s=>{for(const i of s.issues)if(i.code==="invalid_union")i.unionErrors.map(a);else if(i.code==="invalid_return_type")a(i.returnTypeError);else if(i.code==="invalid_arguments")a(i.argumentsError);else if(i.path.length===0)r._errors.push(t(i));else{let o=r,u=0;for(;ut.message){const t={},r=[];for(const a of this.issues)if(a.path.length>0){const s=a.path[0];t[s]=t[s]||[],t[s].push(e(a))}else r.push(e(a));return{formErrors:r,fieldErrors:t}}get formErrors(){return this.flatten()}}E.create=n=>new E(n);const pe=(n,e)=>{let t;switch(n.code){case c.invalid_type:n.received===f.undefined?t="Required":t=`Expected ${n.expected}, received ${n.received}`;break;case c.invalid_literal:t=`Invalid literal value, expected ${JSON.stringify(n.expected,_.jsonStringifyReplacer)}`;break;case c.unrecognized_keys:t=`Unrecognized key(s) in object: ${_.joinValues(n.keys,", ")}`;break;case c.invalid_union:t="Invalid input";break;case c.invalid_union_discriminator:t=`Invalid discriminator value. Expected ${_.joinValues(n.options)}`;break;case c.invalid_enum_value:t=`Invalid enum value. Expected ${_.joinValues(n.options)}, received '${n.received}'`;break;case c.invalid_arguments:t="Invalid function arguments";break;case c.invalid_return_type:t="Invalid function return type";break;case c.invalid_date:t="Invalid date";break;case c.invalid_string:typeof n.validation=="object"?"includes"in n.validation?(t=`Invalid input: must include "${n.validation.includes}"`,typeof n.validation.position=="number"&&(t=`${t} at one or more positions greater than or equal to ${n.validation.position}`)):"startsWith"in n.validation?t=`Invalid input: must start with "${n.validation.startsWith}"`:"endsWith"in n.validation?t=`Invalid input: must end with "${n.validation.endsWith}"`:_.assertNever(n.validation):n.validation!=="regex"?t=`Invalid ${n.validation}`:t="Invalid";break;case c.too_small:n.type==="array"?t=`Array must contain ${n.exact?"exactly":n.inclusive?"at least":"more than"} ${n.minimum} element(s)`:n.type==="string"?t=`String must contain ${n.exact?"exactly":n.inclusive?"at least":"over"} ${n.minimum} character(s)`:n.type==="number"?t=`Number must be ${n.exact?"exactly equal to ":n.inclusive?"greater than or equal to ":"greater than "}${n.minimum}`:n.type==="bigint"?t=`Number must be ${n.exact?"exactly equal to ":n.inclusive?"greater than or equal to ":"greater than "}${n.minimum}`:n.type==="date"?t=`Date must be ${n.exact?"exactly equal to ":n.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(n.minimum))}`:t="Invalid input";break;case c.too_big:n.type==="array"?t=`Array must contain ${n.exact?"exactly":n.inclusive?"at most":"less than"} ${n.maximum} element(s)`:n.type==="string"?t=`String must contain ${n.exact?"exactly":n.inclusive?"at most":"under"} ${n.maximum} character(s)`:n.type==="number"?t=`Number must be ${n.exact?"exactly":n.inclusive?"less than or equal to":"less than"} ${n.maximum}`:n.type==="bigint"?t=`BigInt must be ${n.exact?"exactly":n.inclusive?"less than or equal to":"less than"} ${n.maximum}`:n.type==="date"?t=`Date must be ${n.exact?"exactly":n.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(n.maximum))}`:t="Invalid input";break;case c.custom:t="Invalid input";break;case c.invalid_intersection_types:t="Intersection results could not be merged";break;case c.not_multiple_of:t=`Number must be a multiple of ${n.multipleOf}`;break;case c.not_finite:t="Number must be finite";break;default:t=e.defaultError,_.assertNever(n)}return{message:t}};const nt=pe;function rt(){return nt}const at=n=>{const{data:e,path:t,errorMaps:r,issueData:a}=n,s=[...t,...a.path||[]],i={...a,path:s};if(a.message!==void 0)return{...a,path:s,message:a.message};let o="";const u=r.filter(d=>!!d).slice().reverse();for(const d of u)o=d(i,{data:e,defaultError:o}).message;return{...a,path:s,message:o}};function l(n,e){const t=rt(),r=at({issueData:e,data:n.data,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,t,t===pe?void 0:pe].filter(a=>!!a)});n.common.issues.push(r)}class O{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(e,t){const r=[];for(const a of t){if(a.status==="aborted")return g;a.status==="dirty"&&e.dirty(),r.push(a.value)}return{status:e.value,value:r}}static async mergeObjectAsync(e,t){const r=[];for(const a of t){const s=await a.key,i=await a.value;r.push({key:s,value:i})}return O.mergeObjectSync(e,r)}static mergeObjectSync(e,t){const r={};for(const a of t){const{key:s,value:i}=a;if(s.status==="aborted"||i.status==="aborted")return g;s.status==="dirty"&&e.dirty(),i.status==="dirty"&&e.dirty(),s.value!=="__proto__"&&(typeof i.value<"u"||a.alwaysSet)&&(r[s.value]=i.value)}return{status:e.value,value:r}}}const g=Object.freeze({status:"aborted"}),U=n=>({status:"dirty",value:n}),M=n=>({status:"valid",value:n}),Te=n=>n.status==="aborted",Oe=n=>n.status==="dirty",q=n=>n.status==="valid",ae=n=>typeof Promise<"u"&&n instanceof Promise;let h;(function(n){n.errToObj=e=>typeof e=="string"?{message:e}:e||{},n.toString=e=>typeof e=="string"?e:e?.message})(h||(h={}));class N{constructor(e,t,r,a){this._cachedPath=[],this.parent=e,this.data=t,this._path=r,this._key=a}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const Me=(n,e)=>{if(q(e))return{success:!0,data:e.value};if(!n.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const t=new E(n.common.issues);return this._error=t,this._error}}};function y(n){if(!n)return{};const{errorMap:e,invalid_type_error:t,required_error:r,description:a}=n;if(e&&(t||r))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return e?{errorMap:e,description:a}:{errorMap:(i,o)=>{const{message:u}=n;return i.code==="invalid_enum_value"?{message:u??o.defaultError}:typeof o.data>"u"?{message:u??r??o.defaultError}:i.code!=="invalid_type"?{message:o.defaultError}:{message:u??t??o.defaultError}},description:a}}class v{get description(){return this._def.description}_getType(e){return W(e.data)}_getOrReturnCtx(e,t){return t||{common:e.parent.common,data:e.data,parsedType:W(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new O,ctx:{common:e.parent.common,data:e.data,parsedType:W(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){const t=this._parse(e);if(ae(t))throw new Error("Synchronous parse encountered promise.");return t}_parseAsync(e){const t=this._parse(e);return Promise.resolve(t)}parse(e,t){const r=this.safeParse(e,t);if(r.success)return r.data;throw r.error}safeParse(e,t){const r={common:{issues:[],async:t?.async??!1,contextualErrorMap:t?.errorMap},path:t?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:W(e)},a=this._parseSync({data:e,path:r.path,parent:r});return Me(r,a)}"~validate"(e){const t={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:W(e)};if(!this["~standard"].async)try{const r=this._parseSync({data:e,path:[],parent:t});return q(r)?{value:r.value}:{issues:t.common.issues}}catch(r){r?.message?.toLowerCase()?.includes("encountered")&&(this["~standard"].async=!0),t.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:t}).then(r=>q(r)?{value:r.value}:{issues:t.common.issues})}async parseAsync(e,t){const r=await this.safeParseAsync(e,t);if(r.success)return r.data;throw r.error}async safeParseAsync(e,t){const r={common:{issues:[],contextualErrorMap:t?.errorMap,async:!0},path:t?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:W(e)},a=this._parse({data:e,path:r.path,parent:r}),s=await(ae(a)?a:Promise.resolve(a));return Me(r,s)}refine(e,t){const r=a=>typeof t=="string"||typeof t>"u"?{message:t}:typeof t=="function"?t(a):t;return this._refinement((a,s)=>{const i=e(a),o=()=>s.addIssue({code:c.custom,...r(a)});return typeof Promise<"u"&&i instanceof Promise?i.then(u=>u?!0:(o(),!1)):i?!0:(o(),!1)})}refinement(e,t){return this._refinement((r,a)=>e(r)?!0:(a.addIssue(typeof t=="function"?t(r,a):t),!1))}_refinement(e){return new X({schema:this,typeName:p.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:t=>this["~validate"](t)}}optional(){return I.create(this,this._def)}nullable(){return J.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return P.create(this)}promise(){return ue.create(this,this._def)}or(e){return ie.create([this,e],this._def)}and(e){return oe.create(this,e,this._def)}transform(e){return new X({...y(this._def),schema:this,typeName:p.ZodEffects,effect:{type:"transform",transform:e}})}default(e){const t=typeof e=="function"?e:()=>e;return new _e({...y(this._def),innerType:this,defaultValue:t,typeName:p.ZodDefault})}brand(){return new St({typeName:p.ZodBranded,type:this,...y(this._def)})}catch(e){const t=typeof e=="function"?e:()=>e;return new be({...y(this._def),innerType:this,catchValue:t,typeName:p.ZodCatch})}describe(e){const t=this.constructor;return new t({...this._def,description:e})}pipe(e){return xe.create(this,e)}readonly(){return we.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const st=/^c[^\s-]{8,}$/i,it=/^[0-9a-z]+$/,ot=/^[0-9A-HJKMNP-TV-Z]{26}$/i,ct=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,ut=/^[a-z0-9_-]{21}$/i,dt=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,lt=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,ft=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,ht="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let me;const mt=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,pt=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,gt=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,yt=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,vt=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,_t=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,ze="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",bt=new RegExp(`^${ze}$`);function qe(n){let e="[0-5]\\d";n.precision?e=`${e}\\.\\d{${n.precision}}`:n.precision==null&&(e=`${e}(\\.\\d+)?`);const t=n.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${e})${t}`}function wt(n){return new RegExp(`^${qe(n)}$`)}function xt(n){let e=`${ze}T${qe(n)}`;const t=[];return t.push(n.local?"Z?":"Z"),n.offset&&t.push("([+-]\\d{2}:?\\d{2})"),e=`${e}(${t.join("|")})`,new RegExp(`^${e}$`)}function kt(n,e){return!!((e==="v4"||!e)&&mt.test(n)||(e==="v6"||!e)&>.test(n))}function Tt(n,e){if(!dt.test(n))return!1;try{const[t]=n.split(".");if(!t)return!1;const r=t.replace(/-/g,"+").replace(/_/g,"/").padEnd(t.length+(4-t.length%4)%4,"="),a=JSON.parse(atob(r));return!(typeof a!="object"||a===null||"typ"in a&&a?.typ!=="JWT"||!a.alg||e&&a.alg!==e)}catch{return!1}}function Ot(n,e){return!!((e==="v4"||!e)&&pt.test(n)||(e==="v6"||!e)&&yt.test(n))}class j extends v{_parse(e){if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==f.string){const s=this._getOrReturnCtx(e);return l(s,{code:c.invalid_type,expected:f.string,received:s.parsedType}),g}const r=new O;let a;for(const s of this._def.checks)if(s.kind==="min")e.data.lengths.value&&(a=this._getOrReturnCtx(e,a),l(a,{code:c.too_big,maximum:s.value,type:"string",inclusive:!0,exact:!1,message:s.message}),r.dirty());else if(s.kind==="length"){const i=e.data.length>s.value,o=e.data.lengthe.test(a),{validation:t,code:c.invalid_string,...h.errToObj(r)})}_addCheck(e){return new j({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...h.errToObj(e)})}url(e){return this._addCheck({kind:"url",...h.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...h.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...h.errToObj(e)})}nanoid(e){return this._addCheck({kind:"nanoid",...h.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...h.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...h.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...h.errToObj(e)})}base64(e){return this._addCheck({kind:"base64",...h.errToObj(e)})}base64url(e){return this._addCheck({kind:"base64url",...h.errToObj(e)})}jwt(e){return this._addCheck({kind:"jwt",...h.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...h.errToObj(e)})}cidr(e){return this._addCheck({kind:"cidr",...h.errToObj(e)})}datetime(e){return typeof e=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:"datetime",precision:typeof e?.precision>"u"?null:e?.precision,offset:e?.offset??!1,local:e?.local??!1,...h.errToObj(e?.message)})}date(e){return this._addCheck({kind:"date",message:e})}time(e){return typeof e=="string"?this._addCheck({kind:"time",precision:null,message:e}):this._addCheck({kind:"time",precision:typeof e?.precision>"u"?null:e?.precision,...h.errToObj(e?.message)})}duration(e){return this._addCheck({kind:"duration",...h.errToObj(e)})}regex(e,t){return this._addCheck({kind:"regex",regex:e,...h.errToObj(t)})}includes(e,t){return this._addCheck({kind:"includes",value:e,position:t?.position,...h.errToObj(t?.message)})}startsWith(e,t){return this._addCheck({kind:"startsWith",value:e,...h.errToObj(t)})}endsWith(e,t){return this._addCheck({kind:"endsWith",value:e,...h.errToObj(t)})}min(e,t){return this._addCheck({kind:"min",value:e,...h.errToObj(t)})}max(e,t){return this._addCheck({kind:"max",value:e,...h.errToObj(t)})}length(e,t){return this._addCheck({kind:"length",value:e,...h.errToObj(t)})}nonempty(e){return this.min(1,h.errToObj(e))}trim(){return new j({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new j({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new j({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(e=>e.kind==="datetime")}get isDate(){return!!this._def.checks.find(e=>e.kind==="date")}get isTime(){return!!this._def.checks.find(e=>e.kind==="time")}get isDuration(){return!!this._def.checks.find(e=>e.kind==="duration")}get isEmail(){return!!this._def.checks.find(e=>e.kind==="email")}get isURL(){return!!this._def.checks.find(e=>e.kind==="url")}get isEmoji(){return!!this._def.checks.find(e=>e.kind==="emoji")}get isUUID(){return!!this._def.checks.find(e=>e.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(e=>e.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(e=>e.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(e=>e.kind==="cuid2")}get isULID(){return!!this._def.checks.find(e=>e.kind==="ulid")}get isIP(){return!!this._def.checks.find(e=>e.kind==="ip")}get isCIDR(){return!!this._def.checks.find(e=>e.kind==="cidr")}get isBase64(){return!!this._def.checks.find(e=>e.kind==="base64")}get isBase64url(){return!!this._def.checks.find(e=>e.kind==="base64url")}get minLength(){let e=null;for(const t of this._def.checks)t.kind==="min"&&(e===null||t.value>e)&&(e=t.value);return e}get maxLength(){let e=null;for(const t of this._def.checks)t.kind==="max"&&(e===null||t.valuenew j({checks:[],typeName:p.ZodString,coerce:n?.coerce??!1,...y(n)});function Mt(n,e){const t=(n.toString().split(".")[1]||"").length,r=(e.toString().split(".")[1]||"").length,a=t>r?t:r,s=Number.parseInt(n.toFixed(a).replace(".","")),i=Number.parseInt(e.toFixed(a).replace(".",""));return s%i/10**a}class B extends v{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==f.number){const s=this._getOrReturnCtx(e);return l(s,{code:c.invalid_type,expected:f.number,received:s.parsedType}),g}let r;const a=new O;for(const s of this._def.checks)s.kind==="int"?_.isInteger(e.data)||(r=this._getOrReturnCtx(e,r),l(r,{code:c.invalid_type,expected:"integer",received:"float",message:s.message}),a.dirty()):s.kind==="min"?(s.inclusive?e.datas.value:e.data>=s.value)&&(r=this._getOrReturnCtx(e,r),l(r,{code:c.too_big,maximum:s.value,type:"number",inclusive:s.inclusive,exact:!1,message:s.message}),a.dirty()):s.kind==="multipleOf"?Mt(e.data,s.value)!==0&&(r=this._getOrReturnCtx(e,r),l(r,{code:c.not_multiple_of,multipleOf:s.value,message:s.message}),a.dirty()):s.kind==="finite"?Number.isFinite(e.data)||(r=this._getOrReturnCtx(e,r),l(r,{code:c.not_finite,message:s.message}),a.dirty()):_.assertNever(s);return{status:a.value,value:e.data}}gte(e,t){return this.setLimit("min",e,!0,h.toString(t))}gt(e,t){return this.setLimit("min",e,!1,h.toString(t))}lte(e,t){return this.setLimit("max",e,!0,h.toString(t))}lt(e,t){return this.setLimit("max",e,!1,h.toString(t))}setLimit(e,t,r,a){return new B({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:r,message:h.toString(a)}]})}_addCheck(e){return new B({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:h.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:h.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:h.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:h.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:h.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:h.toString(t)})}finite(e){return this._addCheck({kind:"finite",message:h.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:h.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:h.toString(e)})}get minValue(){let e=null;for(const t of this._def.checks)t.kind==="min"&&(e===null||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(const t of this._def.checks)t.kind==="max"&&(e===null||t.valuee.kind==="int"||e.kind==="multipleOf"&&_.isInteger(e.value))}get isFinite(){let e=null,t=null;for(const r of this._def.checks){if(r.kind==="finite"||r.kind==="int"||r.kind==="multipleOf")return!0;r.kind==="min"?(t===null||r.value>t)&&(t=r.value):r.kind==="max"&&(e===null||r.valuenew B({checks:[],typeName:p.ZodNumber,coerce:n?.coerce||!1,...y(n)});class Q extends v{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){if(this._def.coerce)try{e.data=BigInt(e.data)}catch{return this._getInvalidInput(e)}if(this._getType(e)!==f.bigint)return this._getInvalidInput(e);let r;const a=new O;for(const s of this._def.checks)s.kind==="min"?(s.inclusive?e.datas.value:e.data>=s.value)&&(r=this._getOrReturnCtx(e,r),l(r,{code:c.too_big,type:"bigint",maximum:s.value,inclusive:s.inclusive,message:s.message}),a.dirty()):s.kind==="multipleOf"?e.data%s.value!==BigInt(0)&&(r=this._getOrReturnCtx(e,r),l(r,{code:c.not_multiple_of,multipleOf:s.value,message:s.message}),a.dirty()):_.assertNever(s);return{status:a.value,value:e.data}}_getInvalidInput(e){const t=this._getOrReturnCtx(e);return l(t,{code:c.invalid_type,expected:f.bigint,received:t.parsedType}),g}gte(e,t){return this.setLimit("min",e,!0,h.toString(t))}gt(e,t){return this.setLimit("min",e,!1,h.toString(t))}lte(e,t){return this.setLimit("max",e,!0,h.toString(t))}lt(e,t){return this.setLimit("max",e,!1,h.toString(t))}setLimit(e,t,r,a){return new Q({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:r,message:h.toString(a)}]})}_addCheck(e){return new Q({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:h.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:h.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:h.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:h.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:h.toString(t)})}get minValue(){let e=null;for(const t of this._def.checks)t.kind==="min"&&(e===null||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(const t of this._def.checks)t.kind==="max"&&(e===null||t.valuenew Q({checks:[],typeName:p.ZodBigInt,coerce:n?.coerce??!1,...y(n)});class ge extends v{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==f.boolean){const r=this._getOrReturnCtx(e);return l(r,{code:c.invalid_type,expected:f.boolean,received:r.parsedType}),g}return M(e.data)}}ge.create=n=>new ge({typeName:p.ZodBoolean,coerce:n?.coerce||!1,...y(n)});class se extends v{_parse(e){if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==f.date){const s=this._getOrReturnCtx(e);return l(s,{code:c.invalid_type,expected:f.date,received:s.parsedType}),g}if(Number.isNaN(e.data.getTime())){const s=this._getOrReturnCtx(e);return l(s,{code:c.invalid_date}),g}const r=new O;let a;for(const s of this._def.checks)s.kind==="min"?e.data.getTime()s.value&&(a=this._getOrReturnCtx(e,a),l(a,{code:c.too_big,message:s.message,inclusive:!0,exact:!1,maximum:s.value,type:"date"}),r.dirty()):_.assertNever(s);return{status:r.value,value:new Date(e.data.getTime())}}_addCheck(e){return new se({...this._def,checks:[...this._def.checks,e]})}min(e,t){return this._addCheck({kind:"min",value:e.getTime(),message:h.toString(t)})}max(e,t){return this._addCheck({kind:"max",value:e.getTime(),message:h.toString(t)})}get minDate(){let e=null;for(const t of this._def.checks)t.kind==="min"&&(e===null||t.value>e)&&(e=t.value);return e!=null?new Date(e):null}get maxDate(){let e=null;for(const t of this._def.checks)t.kind==="max"&&(e===null||t.valuenew se({checks:[],coerce:n?.coerce||!1,typeName:p.ZodDate,...y(n)});class Se extends v{_parse(e){if(this._getType(e)!==f.symbol){const r=this._getOrReturnCtx(e);return l(r,{code:c.invalid_type,expected:f.symbol,received:r.parsedType}),g}return M(e.data)}}Se.create=n=>new Se({typeName:p.ZodSymbol,...y(n)});class Ce extends v{_parse(e){if(this._getType(e)!==f.undefined){const r=this._getOrReturnCtx(e);return l(r,{code:c.invalid_type,expected:f.undefined,received:r.parsedType}),g}return M(e.data)}}Ce.create=n=>new Ce({typeName:p.ZodUndefined,...y(n)});class Pe extends v{_parse(e){if(this._getType(e)!==f.null){const r=this._getOrReturnCtx(e);return l(r,{code:c.invalid_type,expected:f.null,received:r.parsedType}),g}return M(e.data)}}Pe.create=n=>new Pe({typeName:p.ZodNull,...y(n)});class G extends v{constructor(){super(...arguments),this._any=!0}_parse(e){return M(e.data)}}G.create=n=>new G({typeName:p.ZodAny,...y(n)});class Ne extends v{constructor(){super(...arguments),this._unknown=!0}_parse(e){return M(e.data)}}Ne.create=n=>new Ne({typeName:p.ZodUnknown,...y(n)});class Z extends v{_parse(e){const t=this._getOrReturnCtx(e);return l(t,{code:c.invalid_type,expected:f.never,received:t.parsedType}),g}}Z.create=n=>new Z({typeName:p.ZodNever,...y(n)});class De extends v{_parse(e){if(this._getType(e)!==f.undefined){const r=this._getOrReturnCtx(e);return l(r,{code:c.invalid_type,expected:f.void,received:r.parsedType}),g}return M(e.data)}}De.create=n=>new De({typeName:p.ZodVoid,...y(n)});class P extends v{_parse(e){const{ctx:t,status:r}=this._processInputParams(e),a=this._def;if(t.parsedType!==f.array)return l(t,{code:c.invalid_type,expected:f.array,received:t.parsedType}),g;if(a.exactLength!==null){const i=t.data.length>a.exactLength.value,o=t.data.lengtha.maxLength.value&&(l(t,{code:c.too_big,maximum:a.maxLength.value,type:"array",inclusive:!0,exact:!1,message:a.maxLength.message}),r.dirty()),t.common.async)return Promise.all([...t.data].map((i,o)=>a.type._parseAsync(new N(t,i,t.path,o)))).then(i=>O.mergeArray(r,i));const s=[...t.data].map((i,o)=>a.type._parseSync(new N(t,i,t.path,o)));return O.mergeArray(r,s)}get element(){return this._def.type}min(e,t){return new P({...this._def,minLength:{value:e,message:h.toString(t)}})}max(e,t){return new P({...this._def,maxLength:{value:e,message:h.toString(t)}})}length(e,t){return new P({...this._def,exactLength:{value:e,message:h.toString(t)}})}nonempty(e){return this.min(1,e)}}P.create=(n,e)=>new P({type:n,minLength:null,maxLength:null,exactLength:null,typeName:p.ZodArray,...y(e)});function F(n){if(n instanceof k){const e={};for(const t in n.shape){const r=n.shape[t];e[t]=I.create(F(r))}return new k({...n._def,shape:()=>e})}else return n instanceof P?new P({...n._def,type:F(n.element)}):n instanceof I?I.create(F(n.unwrap())):n instanceof J?J.create(F(n.unwrap())):n instanceof L?L.create(n.items.map(e=>F(e))):n}class k extends v{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const e=this._def.shape(),t=_.objectKeys(e);return this._cached={shape:e,keys:t},this._cached}_parse(e){if(this._getType(e)!==f.object){const d=this._getOrReturnCtx(e);return l(d,{code:c.invalid_type,expected:f.object,received:d.parsedType}),g}const{status:r,ctx:a}=this._processInputParams(e),{shape:s,keys:i}=this._getCached(),o=[];if(!(this._def.catchall instanceof Z&&this._def.unknownKeys==="strip"))for(const d in a.data)i.includes(d)||o.push(d);const u=[];for(const d of i){const m=s[d],w=a.data[d];u.push({key:{status:"valid",value:d},value:m._parse(new N(a,w,a.path,d)),alwaysSet:d in a.data})}if(this._def.catchall instanceof Z){const d=this._def.unknownKeys;if(d==="passthrough")for(const m of o)u.push({key:{status:"valid",value:m},value:{status:"valid",value:a.data[m]}});else if(d==="strict")o.length>0&&(l(a,{code:c.unrecognized_keys,keys:o}),r.dirty());else if(d!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const d=this._def.catchall;for(const m of o){const w=a.data[m];u.push({key:{status:"valid",value:m},value:d._parse(new N(a,w,a.path,m)),alwaysSet:m in a.data})}}return a.common.async?Promise.resolve().then(async()=>{const d=[];for(const m of u){const w=await m.key,x=await m.value;d.push({key:w,value:x,alwaysSet:m.alwaysSet})}return d}).then(d=>O.mergeObjectSync(r,d)):O.mergeObjectSync(r,u)}get shape(){return this._def.shape()}strict(e){return h.errToObj,new k({...this._def,unknownKeys:"strict",...e!==void 0?{errorMap:(t,r)=>{const a=this._def.errorMap?.(t,r).message??r.defaultError;return t.code==="unrecognized_keys"?{message:h.errToObj(e).message??a}:{message:a}}}:{}})}strip(){return new k({...this._def,unknownKeys:"strip"})}passthrough(){return new k({...this._def,unknownKeys:"passthrough"})}extend(e){return new k({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new k({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:p.ZodObject})}setKey(e,t){return this.augment({[e]:t})}catchall(e){return new k({...this._def,catchall:e})}pick(e){const t={};for(const r of _.objectKeys(e))e[r]&&this.shape[r]&&(t[r]=this.shape[r]);return new k({...this._def,shape:()=>t})}omit(e){const t={};for(const r of _.objectKeys(this.shape))e[r]||(t[r]=this.shape[r]);return new k({...this._def,shape:()=>t})}deepPartial(){return F(this)}partial(e){const t={};for(const r of _.objectKeys(this.shape)){const a=this.shape[r];e&&!e[r]?t[r]=a:t[r]=a.optional()}return new k({...this._def,shape:()=>t})}required(e){const t={};for(const r of _.objectKeys(this.shape))if(e&&!e[r])t[r]=this.shape[r];else{let s=this.shape[r];for(;s instanceof I;)s=s._def.innerType;t[r]=s}return new k({...this._def,shape:()=>t})}keyof(){return Be(_.objectKeys(this.shape))}}k.create=(n,e)=>new k({shape:()=>n,unknownKeys:"strip",catchall:Z.create(),typeName:p.ZodObject,...y(e)});k.strictCreate=(n,e)=>new k({shape:()=>n,unknownKeys:"strict",catchall:Z.create(),typeName:p.ZodObject,...y(e)});k.lazycreate=(n,e)=>new k({shape:n,unknownKeys:"strip",catchall:Z.create(),typeName:p.ZodObject,...y(e)});class ie extends v{_parse(e){const{ctx:t}=this._processInputParams(e),r=this._def.options;function a(s){for(const o of s)if(o.result.status==="valid")return o.result;for(const o of s)if(o.result.status==="dirty")return t.common.issues.push(...o.ctx.common.issues),o.result;const i=s.map(o=>new E(o.ctx.common.issues));return l(t,{code:c.invalid_union,unionErrors:i}),g}if(t.common.async)return Promise.all(r.map(async s=>{const i={...t,common:{...t.common,issues:[]},parent:null};return{result:await s._parseAsync({data:t.data,path:t.path,parent:i}),ctx:i}})).then(a);{let s;const i=[];for(const u of r){const d={...t,common:{...t.common,issues:[]},parent:null},m=u._parseSync({data:t.data,path:t.path,parent:d});if(m.status==="valid")return m;m.status==="dirty"&&!s&&(s={result:m,ctx:d}),d.common.issues.length&&i.push(d.common.issues)}if(s)return t.common.issues.push(...s.ctx.common.issues),s.result;const o=i.map(u=>new E(u));return l(t,{code:c.invalid_union,unionErrors:o}),g}}get options(){return this._def.options}}ie.create=(n,e)=>new ie({options:n,typeName:p.ZodUnion,...y(e)});function ye(n,e){const t=W(n),r=W(e);if(n===e)return{valid:!0,data:n};if(t===f.object&&r===f.object){const a=_.objectKeys(e),s=_.objectKeys(n).filter(o=>a.indexOf(o)!==-1),i={...n,...e};for(const o of s){const u=ye(n[o],e[o]);if(!u.valid)return{valid:!1};i[o]=u.data}return{valid:!0,data:i}}else if(t===f.array&&r===f.array){if(n.length!==e.length)return{valid:!1};const a=[];for(let s=0;s{if(Te(s)||Te(i))return g;const o=ye(s.value,i.value);return o.valid?((Oe(s)||Oe(i))&&t.dirty(),{status:t.value,value:o.data}):(l(r,{code:c.invalid_intersection_types}),g)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([s,i])=>a(s,i)):a(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}oe.create=(n,e,t)=>new oe({left:n,right:e,typeName:p.ZodIntersection,...y(t)});class L extends v{_parse(e){const{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==f.array)return l(r,{code:c.invalid_type,expected:f.array,received:r.parsedType}),g;if(r.data.lengththis._def.items.length&&(l(r,{code:c.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),t.dirty());const s=[...r.data].map((i,o)=>{const u=this._def.items[o]||this._def.rest;return u?u._parse(new N(r,i,r.path,o)):null}).filter(i=>!!i);return r.common.async?Promise.all(s).then(i=>O.mergeArray(t,i)):O.mergeArray(t,s)}get items(){return this._def.items}rest(e){return new L({...this._def,rest:e})}}L.create=(n,e)=>{if(!Array.isArray(n))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new L({items:n,typeName:p.ZodTuple,rest:null,...y(e)})};class ce extends v{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){const{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==f.object)return l(r,{code:c.invalid_type,expected:f.object,received:r.parsedType}),g;const a=[],s=this._def.keyType,i=this._def.valueType;for(const o in r.data)a.push({key:s._parse(new N(r,o,r.path,o)),value:i._parse(new N(r,r.data[o],r.path,o)),alwaysSet:o in r.data});return r.common.async?O.mergeObjectAsync(t,a):O.mergeObjectSync(t,a)}get element(){return this._def.valueType}static create(e,t,r){return t instanceof v?new ce({keyType:e,valueType:t,typeName:p.ZodRecord,...y(r)}):new ce({keyType:j.create(),valueType:e,typeName:p.ZodRecord,...y(t)})}}class je extends v{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){const{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==f.map)return l(r,{code:c.invalid_type,expected:f.map,received:r.parsedType}),g;const a=this._def.keyType,s=this._def.valueType,i=[...r.data.entries()].map(([o,u],d)=>({key:a._parse(new N(r,o,r.path,[d,"key"])),value:s._parse(new N(r,u,r.path,[d,"value"]))}));if(r.common.async){const o=new Map;return Promise.resolve().then(async()=>{for(const u of i){const d=await u.key,m=await u.value;if(d.status==="aborted"||m.status==="aborted")return g;(d.status==="dirty"||m.status==="dirty")&&t.dirty(),o.set(d.value,m.value)}return{status:t.value,value:o}})}else{const o=new Map;for(const u of i){const d=u.key,m=u.value;if(d.status==="aborted"||m.status==="aborted")return g;(d.status==="dirty"||m.status==="dirty")&&t.dirty(),o.set(d.value,m.value)}return{status:t.value,value:o}}}}je.create=(n,e,t)=>new je({valueType:e,keyType:n,typeName:p.ZodMap,...y(t)});class K extends v{_parse(e){const{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==f.set)return l(r,{code:c.invalid_type,expected:f.set,received:r.parsedType}),g;const a=this._def;a.minSize!==null&&r.data.sizea.maxSize.value&&(l(r,{code:c.too_big,maximum:a.maxSize.value,type:"set",inclusive:!0,exact:!1,message:a.maxSize.message}),t.dirty());const s=this._def.valueType;function i(u){const d=new Set;for(const m of u){if(m.status==="aborted")return g;m.status==="dirty"&&t.dirty(),d.add(m.value)}return{status:t.value,value:d}}const o=[...r.data.values()].map((u,d)=>s._parse(new N(r,u,r.path,d)));return r.common.async?Promise.all(o).then(u=>i(u)):i(o)}min(e,t){return new K({...this._def,minSize:{value:e,message:h.toString(t)}})}max(e,t){return new K({...this._def,maxSize:{value:e,message:h.toString(t)}})}size(e,t){return this.min(e,t).max(e,t)}nonempty(e){return this.min(1,e)}}K.create=(n,e)=>new K({valueType:n,minSize:null,maxSize:null,typeName:p.ZodSet,...y(e)});class Ee extends v{get schema(){return this._def.getter()}_parse(e){const{ctx:t}=this._processInputParams(e);return this._def.getter()._parse({data:t.data,path:t.path,parent:t})}}Ee.create=(n,e)=>new Ee({getter:n,typeName:p.ZodLazy,...y(e)});class ve extends v{_parse(e){if(e.data!==this._def.value){const t=this._getOrReturnCtx(e);return l(t,{received:t.data,code:c.invalid_literal,expected:this._def.value}),g}return{status:"valid",value:e.data}}get value(){return this._def.value}}ve.create=(n,e)=>new ve({value:n,typeName:p.ZodLiteral,...y(e)});function Be(n,e){return new H({values:n,typeName:p.ZodEnum,...y(e)})}class H extends v{_parse(e){if(typeof e.data!="string"){const t=this._getOrReturnCtx(e),r=this._def.values;return l(t,{expected:_.joinValues(r),received:t.parsedType,code:c.invalid_type}),g}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(e.data)){const t=this._getOrReturnCtx(e),r=this._def.values;return l(t,{received:t.data,code:c.invalid_enum_value,options:r}),g}return M(e.data)}get options(){return this._def.values}get enum(){const e={};for(const t of this._def.values)e[t]=t;return e}get Values(){const e={};for(const t of this._def.values)e[t]=t;return e}get Enum(){const e={};for(const t of this._def.values)e[t]=t;return e}extract(e,t=this._def){return H.create(e,{...this._def,...t})}exclude(e,t=this._def){return H.create(this.options.filter(r=>!e.includes(r)),{...this._def,...t})}}H.create=Be;class Ae extends v{_parse(e){const t=_.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(e);if(r.parsedType!==f.string&&r.parsedType!==f.number){const a=_.objectValues(t);return l(r,{expected:_.joinValues(a),received:r.parsedType,code:c.invalid_type}),g}if(this._cache||(this._cache=new Set(_.getValidEnumValues(this._def.values))),!this._cache.has(e.data)){const a=_.objectValues(t);return l(r,{received:r.data,code:c.invalid_enum_value,options:a}),g}return M(e.data)}get enum(){return this._def.values}}Ae.create=(n,e)=>new Ae({values:n,typeName:p.ZodNativeEnum,...y(e)});class ue extends v{unwrap(){return this._def.type}_parse(e){const{ctx:t}=this._processInputParams(e);if(t.parsedType!==f.promise&&t.common.async===!1)return l(t,{code:c.invalid_type,expected:f.promise,received:t.parsedType}),g;const r=t.parsedType===f.promise?t.data:Promise.resolve(t.data);return M(r.then(a=>this._def.type.parseAsync(a,{path:t.path,errorMap:t.common.contextualErrorMap})))}}ue.create=(n,e)=>new ue({type:n,typeName:p.ZodPromise,...y(e)});class X extends v{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===p.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){const{status:t,ctx:r}=this._processInputParams(e),a=this._def.effect||null,s={addIssue:i=>{l(r,i),i.fatal?t.abort():t.dirty()},get path(){return r.path}};if(s.addIssue=s.addIssue.bind(s),a.type==="preprocess"){const i=a.transform(r.data,s);if(r.common.async)return Promise.resolve(i).then(async o=>{if(t.value==="aborted")return g;const u=await this._def.schema._parseAsync({data:o,path:r.path,parent:r});return u.status==="aborted"?g:u.status==="dirty"||t.value==="dirty"?U(u.value):u});{if(t.value==="aborted")return g;const o=this._def.schema._parseSync({data:i,path:r.path,parent:r});return o.status==="aborted"?g:o.status==="dirty"||t.value==="dirty"?U(o.value):o}}if(a.type==="refinement"){const i=o=>{const u=a.refinement(o,s);if(r.common.async)return Promise.resolve(u);if(u instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return o};if(r.common.async===!1){const o=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return o.status==="aborted"?g:(o.status==="dirty"&&t.dirty(),i(o.value),{status:t.value,value:o.value})}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(o=>o.status==="aborted"?g:(o.status==="dirty"&&t.dirty(),i(o.value).then(()=>({status:t.value,value:o.value}))))}if(a.type==="transform")if(r.common.async===!1){const i=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!q(i))return g;const o=a.transform(i.value,s);if(o instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:t.value,value:o}}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(i=>q(i)?Promise.resolve(a.transform(i.value,s)).then(o=>({status:t.value,value:o})):g);_.assertNever(a)}}X.create=(n,e,t)=>new X({schema:n,typeName:p.ZodEffects,effect:e,...y(t)});X.createWithPreprocess=(n,e,t)=>new X({schema:e,effect:{type:"preprocess",transform:n},typeName:p.ZodEffects,...y(t)});class I extends v{_parse(e){return this._getType(e)===f.undefined?M(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}I.create=(n,e)=>new I({innerType:n,typeName:p.ZodOptional,...y(e)});class J extends v{_parse(e){return this._getType(e)===f.null?M(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}J.create=(n,e)=>new J({innerType:n,typeName:p.ZodNullable,...y(e)});class _e extends v{_parse(e){const{ctx:t}=this._processInputParams(e);let r=t.data;return t.parsedType===f.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:t.path,parent:t})}removeDefault(){return this._def.innerType}}_e.create=(n,e)=>new _e({innerType:n,typeName:p.ZodDefault,defaultValue:typeof e.default=="function"?e.default:()=>e.default,...y(e)});class be extends v{_parse(e){const{ctx:t}=this._processInputParams(e),r={...t,common:{...t.common,issues:[]}},a=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return ae(a)?a.then(s=>({status:"valid",value:s.status==="valid"?s.value:this._def.catchValue({get error(){return new E(r.common.issues)},input:r.data})})):{status:"valid",value:a.status==="valid"?a.value:this._def.catchValue({get error(){return new E(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}be.create=(n,e)=>new be({innerType:n,typeName:p.ZodCatch,catchValue:typeof e.catch=="function"?e.catch:()=>e.catch,...y(e)});class Re extends v{_parse(e){if(this._getType(e)!==f.nan){const r=this._getOrReturnCtx(e);return l(r,{code:c.invalid_type,expected:f.nan,received:r.parsedType}),g}return{status:"valid",value:e.data}}}Re.create=n=>new Re({typeName:p.ZodNaN,...y(n)});class St extends v{_parse(e){const{ctx:t}=this._processInputParams(e),r=t.data;return this._def.type._parse({data:r,path:t.path,parent:t})}unwrap(){return this._def.type}}class xe extends v{_parse(e){const{status:t,ctx:r}=this._processInputParams(e);if(r.common.async)return(async()=>{const s=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return s.status==="aborted"?g:s.status==="dirty"?(t.dirty(),U(s.value)):this._def.out._parseAsync({data:s.value,path:r.path,parent:r})})();{const a=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return a.status==="aborted"?g:a.status==="dirty"?(t.dirty(),{status:"dirty",value:a.value}):this._def.out._parseSync({data:a.value,path:r.path,parent:r})}}static create(e,t){return new xe({in:e,out:t,typeName:p.ZodPipeline})}}class we extends v{_parse(e){const t=this._def.innerType._parse(e),r=a=>(q(a)&&(a.value=Object.freeze(a.value)),a);return ae(t)?t.then(a=>r(a)):r(t)}unwrap(){return this._def.innerType}}we.create=(n,e)=>new we({innerType:n,typeName:p.ZodReadonly,...y(e)});function We(n,e){const t=typeof n=="function"?n(e):typeof n=="string"?{message:n}:n;return typeof t=="string"?{message:t}:t}function Ct(n,e={},t){return n?G.create().superRefine((r,a)=>{const s=n(r);if(s instanceof Promise)return s.then(i=>{if(!i){const o=We(e,r),u=o.fatal??t??!0;a.addIssue({code:"custom",...o,fatal:u})}});if(!s){const i=We(e,r),o=i.fatal??t??!0;a.addIssue({code:"custom",...i,fatal:o})}}):G.create()}let p;(function(n){n.ZodString="ZodString",n.ZodNumber="ZodNumber",n.ZodNaN="ZodNaN",n.ZodBigInt="ZodBigInt",n.ZodBoolean="ZodBoolean",n.ZodDate="ZodDate",n.ZodSymbol="ZodSymbol",n.ZodUndefined="ZodUndefined",n.ZodNull="ZodNull",n.ZodAny="ZodAny",n.ZodUnknown="ZodUnknown",n.ZodNever="ZodNever",n.ZodVoid="ZodVoid",n.ZodArray="ZodArray",n.ZodObject="ZodObject",n.ZodUnion="ZodUnion",n.ZodDiscriminatedUnion="ZodDiscriminatedUnion",n.ZodIntersection="ZodIntersection",n.ZodTuple="ZodTuple",n.ZodRecord="ZodRecord",n.ZodMap="ZodMap",n.ZodSet="ZodSet",n.ZodFunction="ZodFunction",n.ZodLazy="ZodLazy",n.ZodLiteral="ZodLiteral",n.ZodEnum="ZodEnum",n.ZodEffects="ZodEffects",n.ZodNativeEnum="ZodNativeEnum",n.ZodOptional="ZodOptional",n.ZodNullable="ZodNullable",n.ZodDefault="ZodDefault",n.ZodCatch="ZodCatch",n.ZodPromise="ZodPromise",n.ZodBranded="ZodBranded",n.ZodPipeline="ZodPipeline",n.ZodReadonly="ZodReadonly"})(p||(p={}));const wr=(n,e={message:`Input not instance of ${n.name}`})=>Ct(t=>t instanceof n,e),xr=j.create,kr=B.create,Tr=ge.create,Or=G.create;Z.create;const Mr=P.create,Sr=k.create;ie.create;oe.create;L.create;const Cr=ce.create,Pr=ve.create,Nr=H.create;ue.create;I.create;J.create;const He=6048e5,Pt=864e5,ne=43200,Ie=1440,Ze=Symbol.for("constructDateFrom");function D(n,e){return typeof n=="function"?n(e):n&&typeof n=="object"&&Ze in n?n[Ze](e):n instanceof Date?new n.constructor(e):new Date(e)}function T(n,e){return D(e||n,n)}function Nt(n,e,t){const r=T(n,t?.in);return isNaN(e)?D(n,NaN):(e&&r.setDate(r.getDate()+e),r)}const Dt={};function te(){return Dt}function ee(n,e){const t=te(),r=e?.weekStartsOn??e?.locale?.options?.weekStartsOn??t.weekStartsOn??t.locale?.options?.weekStartsOn??0,a=T(n,e?.in),s=a.getDay(),i=(s=s.getTime()?r+1:t.getTime()>=o.getTime()?r:r-1}function le(n){const e=T(n),t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),+n-+t}function fe(n,...e){const t=D.bind(null,n||e.find(r=>typeof r=="object"));return e.map(t)}function $e(n,e){const t=T(n,e?.in);return t.setHours(0,0,0,0),t}function jt(n,e,t){const[r,a]=fe(t?.in,n,e),s=$e(r),i=$e(a),o=+s-le(s),u=+i-le(i);return Math.round((o-u)/Pt)}function Et(n,e){const t=Xe(n,e),r=D(n,0);return r.setFullYear(t,0,4),r.setHours(0,0,0,0),de(r)}function re(n,e){const t=+T(n)-+T(e);return t<0?-1:t>0?1:t}function At(n){return D(n,Date.now())}function Rt(n){return n instanceof Date||typeof n=="object"&&Object.prototype.toString.call(n)==="[object Date]"}function Wt(n){return!(!Rt(n)&&typeof n!="number"||isNaN(+T(n)))}function It(n,e,t){const[r,a]=fe(t?.in,n,e),s=r.getFullYear()-a.getFullYear(),i=r.getMonth()-a.getMonth();return s*12+i}function Zt(n){return e=>{const r=(n?Math[n]:Math.trunc)(e);return r===0?0:r}}function $t(n,e){return+T(n)-+T(e)}function Lt(n,e){const t=T(n,e?.in);return t.setHours(23,59,59,999),t}function Yt(n,e){const t=T(n,e?.in),r=t.getMonth();return t.setFullYear(t.getFullYear(),r+1,0),t.setHours(23,59,59,999),t}function Vt(n,e){const t=T(n,e?.in);return+Lt(t,e)==+Yt(t,e)}function Ft(n,e,t){const[r,a,s]=fe(t?.in,n,n,e),i=re(a,s),o=Math.abs(It(a,s));if(o<1)return 0;a.getMonth()===1&&a.getDate()>27&&a.setDate(30),a.setMonth(a.getMonth()-i*o);let u=re(a,s)===-i;Vt(r)&&o===1&&re(r,s)===1&&(u=!1);const d=i*(o-+u);return d===0?0:d}function zt(n,e,t){const r=$t(n,e)/1e3;return Zt(t?.roundingMethod)(r)}function qt(n,e){const t=T(n,e?.in);return t.setFullYear(t.getFullYear(),0,1),t.setHours(0,0,0,0),t}const Bt={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},Ht=(n,e,t)=>{let r;const a=Bt[n];return typeof a=="string"?r=a:e===1?r=a.one:r=a.other.replace("{{count}}",e.toString()),t?.addSuffix?t.comparison&&t.comparison>0?`in ${r}`:`${r} ago`:r};function z(n){return(e={})=>{const t=e.width?String(e.width):n.defaultWidth;return n.formats[t]||n.formats[n.defaultWidth]}}const Xt={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},Jt={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},Ut={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},Qt={date:z({formats:Xt,defaultWidth:"full"}),time:z({formats:Jt,defaultWidth:"full"}),dateTime:z({formats:Ut,defaultWidth:"full"})},Gt={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},Kt=(n,e,t,r)=>Gt[n];function S(n){return(e,t)=>{const r=t?.context?String(t.context):"standalone";let a;if(r==="formatting"&&n.formattingValues){const i=n.defaultFormattingWidth||n.defaultWidth,o=t?.width?String(t.width):i;a=n.formattingValues[o]||n.formattingValues[i]}else{const i=n.defaultWidth,o=t?.width?String(t.width):n.defaultWidth;a=n.values[o]||n.values[i]}const s=n.argumentCallback?n.argumentCallback(e):e;return a[s]}}const en={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},tn={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},nn={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},rn={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},an={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},sn={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},on=(n,e)=>{const t=Number(n),r=t%100;if(r>20||r<10)switch(r%10){case 1:return `${t}st`;case 2:return `${t}nd`;case 3:return `${t}rd`}return `${t}th`},cn={ordinalNumber:on,era:S({values:en,defaultWidth:"wide"}),quarter:S({values:tn,defaultWidth:"wide",argumentCallback:n=>n-1}),month:S({values:nn,defaultWidth:"wide"}),day:S({values:rn,defaultWidth:"wide"}),dayPeriod:S({values:an,defaultWidth:"wide",formattingValues:sn,defaultFormattingWidth:"wide"})};function C(n){return(e,t={})=>{const r=t.width,a=r&&n.matchPatterns[r]||n.matchPatterns[n.defaultMatchWidth],s=e.match(a);if(!s)return null;const i=s[0],o=r&&n.parsePatterns[r]||n.parsePatterns[n.defaultParseWidth],u=Array.isArray(o)?dn(o,w=>w.test(i)):un(o,w=>w.test(i));let d;d=n.valueCallback?n.valueCallback(u):u,d=t.valueCallback?t.valueCallback(d):d;const m=e.slice(i.length);return{value:d,rest:m}}}function un(n,e){for(const t in n)if(Object.prototype.hasOwnProperty.call(n,t)&&e(n[t]))return t}function dn(n,e){for(let t=0;t{const r=e.match(n.matchPattern);if(!r)return null;const a=r[0],s=e.match(n.parsePattern);if(!s)return null;let i=n.valueCallback?n.valueCallback(s[0]):s[0];i=t.valueCallback?t.valueCallback(i):i;const o=e.slice(a.length);return{value:i,rest:o}}}const ln=/^(\d+)(th|st|nd|rd)?/i,fn=/\d+/i,hn={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},mn={any:[/^b/i,/^(a|c)/i]},pn={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},gn={any:[/1/i,/2/i,/3/i,/4/i]},yn={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},vn={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},_n={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},bn={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},wn={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},xn={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},kn={ordinalNumber:Je({matchPattern:ln,parsePattern:fn,valueCallback:n=>parseInt(n,10)}),era:C({matchPatterns:hn,defaultMatchWidth:"wide",parsePatterns:mn,defaultParseWidth:"any"}),quarter:C({matchPatterns:pn,defaultMatchWidth:"wide",parsePatterns:gn,defaultParseWidth:"any",valueCallback:n=>n+1}),month:C({matchPatterns:yn,defaultMatchWidth:"wide",parsePatterns:vn,defaultParseWidth:"any"}),day:C({matchPatterns:_n,defaultMatchWidth:"wide",parsePatterns:bn,defaultParseWidth:"any"}),dayPeriod:C({matchPatterns:wn,defaultMatchWidth:"any",parsePatterns:xn,defaultParseWidth:"any"})},Ue={code:"en-US",formatDistance:Ht,formatLong:Qt,formatRelative:Kt,localize:cn,match:kn,options:{weekStartsOn:0,firstWeekContainsDate:1}};function Tn(n,e){const t=T(n,e?.in);return jt(t,qt(t))+1}function On(n,e){const t=T(n,e?.in),r=+de(t)-+Et(t);return Math.round(r/He)+1}function Qe(n,e){const t=T(n,e?.in),r=t.getFullYear(),a=te(),s=e?.firstWeekContainsDate??e?.locale?.options?.firstWeekContainsDate??a.firstWeekContainsDate??a.locale?.options?.firstWeekContainsDate??1,i=D(e?.in||n,0);i.setFullYear(r+1,0,s),i.setHours(0,0,0,0);const o=ee(i,e),u=D(e?.in||n,0);u.setFullYear(r,0,s),u.setHours(0,0,0,0);const d=ee(u,e);return+t>=+o?r+1:+t>=+d?r:r-1}function Mn(n,e){const t=te(),r=e?.firstWeekContainsDate??e?.locale?.options?.firstWeekContainsDate??t.firstWeekContainsDate??t.locale?.options?.firstWeekContainsDate??1,a=Qe(n,e),s=D(e?.in||n,0);return s.setFullYear(a,0,r),s.setHours(0,0,0,0),ee(s,e)}function Sn(n,e){const t=T(n,e?.in),r=+ee(t,e)-+Mn(t,e);return Math.round(r/He)+1}function b(n,e){const t=n<0?"-":"",r=Math.abs(n).toString().padStart(e,"0");return t+r}const R={y(n,e){const t=n.getFullYear(),r=t>0?t:1-t;return b(e==="yy"?r%100:r,e.length)},M(n,e){const t=n.getMonth();return e==="M"?String(t+1):b(t+1,2)},d(n,e){return b(n.getDate(),e.length)},a(n,e){const t=n.getHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return t.toUpperCase();case"aaa":return t;case"aaaaa":return t[0];default:return t==="am"?"a.m.":"p.m."}},h(n,e){return b(n.getHours()%12||12,e.length)},H(n,e){return b(n.getHours(),e.length)},m(n,e){return b(n.getMinutes(),e.length)},s(n,e){return b(n.getSeconds(),e.length)},S(n,e){const t=e.length,r=n.getMilliseconds(),a=Math.trunc(r*Math.pow(10,t-3));return b(a,e.length)}},V={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},Le={G(n,e,t){const r=n.getFullYear()>0?1:0;switch(e){case"G":case"GG":case"GGG":return t.era(r,{width:"abbreviated"});case"GGGGG":return t.era(r,{width:"narrow"});default:return t.era(r,{width:"wide"})}},y(n,e,t){if(e==="yo"){const r=n.getFullYear(),a=r>0?r:1-r;return t.ordinalNumber(a,{unit:"year"})}return R.y(n,e)},Y(n,e,t,r){const a=Qe(n,r),s=a>0?a:1-a;if(e==="YY"){const i=s%100;return b(i,2)}return e==="Yo"?t.ordinalNumber(s,{unit:"year"}):b(s,e.length)},R(n,e){const t=Xe(n);return b(t,e.length)},u(n,e){const t=n.getFullYear();return b(t,e.length)},Q(n,e,t){const r=Math.ceil((n.getMonth()+1)/3);switch(e){case"Q":return String(r);case"QQ":return b(r,2);case"Qo":return t.ordinalNumber(r,{unit:"quarter"});case"QQQ":return t.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return t.quarter(r,{width:"narrow",context:"formatting"});default:return t.quarter(r,{width:"wide",context:"formatting"})}},q(n,e,t){const r=Math.ceil((n.getMonth()+1)/3);switch(e){case"q":return String(r);case"qq":return b(r,2);case"qo":return t.ordinalNumber(r,{unit:"quarter"});case"qqq":return t.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return t.quarter(r,{width:"narrow",context:"standalone"});default:return t.quarter(r,{width:"wide",context:"standalone"})}},M(n,e,t){const r=n.getMonth();switch(e){case"M":case"MM":return R.M(n,e);case"Mo":return t.ordinalNumber(r+1,{unit:"month"});case"MMM":return t.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return t.month(r,{width:"narrow",context:"formatting"});default:return t.month(r,{width:"wide",context:"formatting"})}},L(n,e,t){const r=n.getMonth();switch(e){case"L":return String(r+1);case"LL":return b(r+1,2);case"Lo":return t.ordinalNumber(r+1,{unit:"month"});case"LLL":return t.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return t.month(r,{width:"narrow",context:"standalone"});default:return t.month(r,{width:"wide",context:"standalone"})}},w(n,e,t,r){const a=Sn(n,r);return e==="wo"?t.ordinalNumber(a,{unit:"week"}):b(a,e.length)},I(n,e,t){const r=On(n);return e==="Io"?t.ordinalNumber(r,{unit:"week"}):b(r,e.length)},d(n,e,t){return e==="do"?t.ordinalNumber(n.getDate(),{unit:"date"}):R.d(n,e)},D(n,e,t){const r=Tn(n);return e==="Do"?t.ordinalNumber(r,{unit:"dayOfYear"}):b(r,e.length)},E(n,e,t){const r=n.getDay();switch(e){case"E":case"EE":case"EEE":return t.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return t.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return t.day(r,{width:"short",context:"formatting"});default:return t.day(r,{width:"wide",context:"formatting"})}},e(n,e,t,r){const a=n.getDay(),s=(a-r.weekStartsOn+8)%7||7;switch(e){case"e":return String(s);case"ee":return b(s,2);case"eo":return t.ordinalNumber(s,{unit:"day"});case"eee":return t.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return t.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return t.day(a,{width:"short",context:"formatting"});default:return t.day(a,{width:"wide",context:"formatting"})}},c(n,e,t,r){const a=n.getDay(),s=(a-r.weekStartsOn+8)%7||7;switch(e){case"c":return String(s);case"cc":return b(s,e.length);case"co":return t.ordinalNumber(s,{unit:"day"});case"ccc":return t.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return t.day(a,{width:"narrow",context:"standalone"});case"cccccc":return t.day(a,{width:"short",context:"standalone"});default:return t.day(a,{width:"wide",context:"standalone"})}},i(n,e,t){const r=n.getDay(),a=r===0?7:r;switch(e){case"i":return String(a);case"ii":return b(a,e.length);case"io":return t.ordinalNumber(a,{unit:"day"});case"iii":return t.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return t.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return t.day(r,{width:"short",context:"formatting"});default:return t.day(r,{width:"wide",context:"formatting"})}},a(n,e,t){const a=n.getHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return t.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"aaa":return t.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return t.dayPeriod(a,{width:"narrow",context:"formatting"});default:return t.dayPeriod(a,{width:"wide",context:"formatting"})}},b(n,e,t){const r=n.getHours();let a;switch(r===12?a=V.noon:r===0?a=V.midnight:a=r/12>=1?"pm":"am",e){case"b":case"bb":return t.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"bbb":return t.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return t.dayPeriod(a,{width:"narrow",context:"formatting"});default:return t.dayPeriod(a,{width:"wide",context:"formatting"})}},B(n,e,t){const r=n.getHours();let a;switch(r>=17?a=V.evening:r>=12?a=V.afternoon:r>=4?a=V.morning:a=V.night,e){case"B":case"BB":case"BBB":return t.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"BBBBB":return t.dayPeriod(a,{width:"narrow",context:"formatting"});default:return t.dayPeriod(a,{width:"wide",context:"formatting"})}},h(n,e,t){if(e==="ho"){let r=n.getHours()%12;return r===0&&(r=12),t.ordinalNumber(r,{unit:"hour"})}return R.h(n,e)},H(n,e,t){return e==="Ho"?t.ordinalNumber(n.getHours(),{unit:"hour"}):R.H(n,e)},K(n,e,t){const r=n.getHours()%12;return e==="Ko"?t.ordinalNumber(r,{unit:"hour"}):b(r,e.length)},k(n,e,t){let r=n.getHours();return r===0&&(r=24),e==="ko"?t.ordinalNumber(r,{unit:"hour"}):b(r,e.length)},m(n,e,t){return e==="mo"?t.ordinalNumber(n.getMinutes(),{unit:"minute"}):R.m(n,e)},s(n,e,t){return e==="so"?t.ordinalNumber(n.getSeconds(),{unit:"second"}):R.s(n,e)},S(n,e){return R.S(n,e)},X(n,e,t){const r=n.getTimezoneOffset();if(r===0)return"Z";switch(e){case"X":return Ve(r);case"XXXX":case"XX":return $(r);default:return $(r,":")}},x(n,e,t){const r=n.getTimezoneOffset();switch(e){case"x":return Ve(r);case"xxxx":case"xx":return $(r);default:return $(r,":")}},O(n,e,t){const r=n.getTimezoneOffset();switch(e){case"O":case"OO":case"OOO":return`GMT${Ye(r,":")}`;default:return`GMT${$(r,":")}`}},z(n,e,t){const r=n.getTimezoneOffset();switch(e){case"z":case"zz":case"zzz":return`GMT${Ye(r,":")}`;default:return`GMT${$(r,":")}`}},t(n,e,t){const r=Math.trunc(+n/1e3);return b(r,e.length)},T(n,e,t){return b(+n,e.length)}};function Ye(n,e=""){const t=n>0?"-":"+",r=Math.abs(n),a=Math.trunc(r/60),s=r%60;return s===0?t+String(a):t+String(a)+e+b(s,2)}function Ve(n,e){return n%60===0?(n>0?"-":"+")+b(Math.abs(n)/60,2):$(n,e)}function $(n,e=""){const t=n>0?"-":"+",r=Math.abs(n),a=b(Math.trunc(r/60),2),s=b(r%60,2);return t+a+e+s}const Fe=(n,e)=>{switch(n){case"P":return e.date({width:"short"});case"PP":return e.date({width:"medium"});case"PPP":return e.date({width:"long"});default:return e.date({width:"full"})}},Ge=(n,e)=>{switch(n){case"p":return e.time({width:"short"});case"pp":return e.time({width:"medium"});case"ppp":return e.time({width:"long"});default:return e.time({width:"full"})}},Cn=(n,e)=>{const t=n.match(/(P+)(p+)?/)||[],r=t[1],a=t[2];if(!a)return Fe(n,e);let s;switch(r){case"P":s=e.dateTime({width:"short"});break;case"PP":s=e.dateTime({width:"medium"});break;case"PPP":s=e.dateTime({width:"long"});break;default:s=e.dateTime({width:"full"});break}return s.replace("{{date}}",Fe(r,e)).replace("{{time}}",Ge(a,e))},Pn={p:Ge,P:Cn},Nn=/^D+$/,Dn=/^Y+$/,jn=["D","DD","YY","YYYY"];function En(n){return Nn.test(n)}function An(n){return Dn.test(n)}function Rn(n,e,t){const r=Wn(n,e,t);if(console.warn(r),jn.includes(n))throw new RangeError(r)}function Wn(n,e,t){const r=n[0]==="Y"?"years":"days of the month";return`Use \`${n.toLowerCase()}\` instead of \`${n}\` (in \`${e}\`) for formatting ${r} to the input \`${t}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const In=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Zn=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,$n=/^'([^]*?)'?$/,Ln=/''/g,Yn=/[a-zA-Z]/;function Dr(n,e,t){const r=te(),a=t?.locale??r.locale??Ue,s=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,i=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??r.weekStartsOn??r.locale?.options?.weekStartsOn??0,o=T(n,t?.in);if(!Wt(o))throw new RangeError("Invalid time value");let u=e.match(Zn).map(m=>{const w=m[0];if(w==="p"||w==="P"){const x=Pn[w];return x(m,a.formatLong)}return m}).join("").match(In).map(m=>{if(m==="''")return{isToken:!1,value:"'"};const w=m[0];if(w==="'")return{isToken:!1,value:Vn(m)};if(Le[w])return{isToken:!0,value:m};if(w.match(Yn))throw new RangeError(`Format string contains an unescaped latin alphabet character \`${w}\``);return{isToken:!1,value:m}});a.localize.preprocessor&&(u=a.localize.preprocessor(o,u));const d={firstWeekContainsDate:s,weekStartsOn:i,locale:a};return u.map(m=>{if(!m.isToken)return m.value;const w=m.value;(!t?.useAdditionalWeekYearTokens&&An(w)||!t?.useAdditionalDayOfYearTokens&&En(w))&&Rn(w,e,String(n));const x=Le[w[0]];return x(o,w,a.localize,d)}).join("")}function Vn(n){const e=n.match($n);return e?e[1].replace(Ln,"'"):n}function Fn(n,e,t){const r=te(),a=t?.locale??r.locale??Ue,s=2520,i=re(n,e);if(isNaN(i))throw new RangeError("Invalid time value");const o=Object.assign({},t,{addSuffix:t?.addSuffix,comparison:i}),[u,d]=fe(t?.in,...i>0?[e,n]:[n,e]),m=zt(d,u),w=(le(d)-le(u))/1e3,x=Math.round((m-w)/60);let Y;if(x<2)return t?.includeSeconds?m<5?a.formatDistance("lessThanXSeconds",5,o):m<10?a.formatDistance("lessThanXSeconds",10,o):m<20?a.formatDistance("lessThanXSeconds",20,o):m<40?a.formatDistance("halfAMinute",0,o):m<60?a.formatDistance("lessThanXMinutes",1,o):a.formatDistance("xMinutes",1,o):x===0?a.formatDistance("lessThanXMinutes",1,o):a.formatDistance("xMinutes",x,o);if(x<45)return a.formatDistance("xMinutes",x,o);if(x<90)return a.formatDistance("aboutXHours",1,o);if(x{let r;const a=zn[n];return typeof a=="string"?r=a:e===1?r=a.one:r=a.other.replace("{{count}}",String(e)),t?.addSuffix?t.comparison&&t.comparison>0?`dans ${r}`:`il y a ${r}`:r},Bn={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd/MM/y"},Hn={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},Xn={full:"{{date}} 'à' {{time}}",long:"{{date}} 'à' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},Jn={date:z({formats:Bn,defaultWidth:"full"}),time:z({formats:Hn,defaultWidth:"full"}),dateTime:z({formats:Xn,defaultWidth:"full"})},Un={lastWeek:"eeee 'dernier à' p",yesterday:"'hier à' p",today:"'aujourd’hui à' p",tomorrow:"'demain à' p'",nextWeek:"eeee 'prochain à' p",other:"P"},Qn=(n,e,t,r)=>Un[n],Gn={narrow:["av. J.-C","ap. J.-C"],abbreviated:["av. J.-C","ap. J.-C"],wide:["avant Jésus-Christ","après Jésus-Christ"]},Kn={narrow:["T1","T2","T3","T4"],abbreviated:["1er trim.","2ème trim.","3ème trim.","4ème trim."],wide:["1er trimestre","2ème trimestre","3ème trimestre","4ème trimestre"]},er={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."],wide:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"]},tr={narrow:["D","L","M","M","J","V","S"],short:["di","lu","ma","me","je","ve","sa"],abbreviated:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],wide:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"]},nr={narrow:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"mat.",afternoon:"ap.m.",evening:"soir",night:"mat."},abbreviated:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"matin",afternoon:"après-midi",evening:"soir",night:"matin"},wide:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"du matin",afternoon:"de l’après-midi",evening:"du soir",night:"du matin"}},rr=(n,e)=>{const t=Number(n),r=e?.unit;if(t===0)return"0";const a=["year","week","hour","minute","second"];let s;return t===1?s=r&&a.includes(r)?"ère":"er":s="ème",t+s},ar=["MMM","MMMM"],sr={preprocessor:(n,e)=>n.getDate()===1||!e.some(r=>r.isToken&&ar.includes(r.value))?e:e.map(r=>r.isToken&&r.value==="do"?{isToken:!0,value:"d"}:r),ordinalNumber:rr,era:S({values:Gn,defaultWidth:"wide"}),quarter:S({values:Kn,defaultWidth:"wide",argumentCallback:n=>n-1}),month:S({values:er,defaultWidth:"wide"}),day:S({values:tr,defaultWidth:"wide"}),dayPeriod:S({values:nr,defaultWidth:"wide"})},ir=/^(\d+)(ième|ère|ème|er|e)?/i,or=/\d+/i,cr={narrow:/^(av\.J\.C|ap\.J\.C|ap\.J\.-C)/i,abbreviated:/^(av\.J\.-C|av\.J-C|apr\.J\.-C|apr\.J-C|ap\.J-C)/i,wide:/^(avant Jésus-Christ|après Jésus-Christ)/i},ur={any:[/^av/i,/^ap/i]},dr={narrow:/^T?[1234]/i,abbreviated:/^[1234](er|ème|e)? trim\.?/i,wide:/^[1234](er|ème|e)? trimestre/i},lr={any:[/1/i,/2/i,/3/i,/4/i]},fr={narrow:/^[jfmasond]/i,abbreviated:/^(janv|févr|mars|avr|mai|juin|juill|juil|août|sept|oct|nov|déc)\.?/i,wide:/^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i},hr={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^av/i,/^ma/i,/^juin/i,/^juil/i,/^ao/i,/^s/i,/^o/i,/^n/i,/^d/i]},mr={narrow:/^[lmjvsd]/i,short:/^(di|lu|ma|me|je|ve|sa)/i,abbreviated:/^(dim|lun|mar|mer|jeu|ven|sam)\.?/i,wide:/^(dimanche|lundi|mardi|mercredi|jeudi|vendredi|samedi)/i},pr={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^j/i,/^v/i,/^s/i],any:[/^di/i,/^lu/i,/^ma/i,/^me/i,/^je/i,/^ve/i,/^sa/i]},gr={narrow:/^(a|p|minuit|midi|mat\.?|ap\.?m\.?|soir|nuit)/i,any:/^([ap]\.?\s?m\.?|du matin|de l'après[-\s]midi|du soir|de la nuit)/i},yr={any:{am:/^a/i,pm:/^p/i,midnight:/^min/i,noon:/^mid/i,morning:/mat/i,afternoon:/ap/i,evening:/soir/i,night:/nuit/i}},vr={ordinalNumber:Je({matchPattern:ir,parsePattern:or,valueCallback:n=>parseInt(n)}),era:C({matchPatterns:cr,defaultMatchWidth:"wide",parsePatterns:ur,defaultParseWidth:"any"}),quarter:C({matchPatterns:dr,defaultMatchWidth:"wide",parsePatterns:lr,defaultParseWidth:"any",valueCallback:n=>n+1}),month:C({matchPatterns:fr,defaultMatchWidth:"wide",parsePatterns:hr,defaultParseWidth:"any"}),day:C({matchPatterns:mr,defaultMatchWidth:"wide",parsePatterns:pr,defaultParseWidth:"any"}),dayPeriod:C({matchPatterns:gr,defaultMatchWidth:"any",parsePatterns:yr,defaultParseWidth:"any"})},Ar={code:"fr",formatDistance:qn,formatLong:Jn,formatRelative:Qn,localize:sr,match:vr,options:{weekStartsOn:1,firstWeekContainsDate:4}};const _r=function(n,e){for(var t={};n.length;){const r=n[0],a=r.code,s=r.message,i=r.path.join(".");if(!t[i])if("unionErrors"in r){const o=r.unionErrors[0].errors[0];t[i]={message:o.message,type:o.code}}else t[i]={message:s,type:a};if("unionErrors"in r&&r.unionErrors.forEach(function(m){return m.errors.forEach(function(w){return n.push(w)})}),e){const u=t[i].types,d=u&&u[r.code];t[i]=tt(i,e,t,a,d?[].concat(d,r.message):r.message)}n.shift()}return t},Rr=function(n,e,t){return t===void 0&&(t={}),function(r,a,s){try{return Promise.resolve((function(i,o){try{var u=Promise.resolve(n[t.mode==="sync"?"parse":"parseAsync"](r,e)).then(function(d){return s.shouldUseNativeValidation&&Ke({},s),{errors:{},values:t.raw?r:d}})}catch(d){return o(d)}return u&&u.then?u.then(void 0,o):u})(0,function(i){if((function(o){return Array.isArray(o?.errors)})(i))return{values:{},errors:et(_r(i.errors,!s.shouldUseNativeValidation&&s.criteriaMode==="all"),s)};throw i}))}catch(i){return Promise.reject(i)}}};export{E as Z,Or as a,Tr as b,Mr as c,Ar as d,Nr as e,jr as f,Er as g,Dr as h,wr as i,Pr as l,kr as n,Sr as o,Cr as r,xr as s,Rr as t}; diff --git a/apps/web/dist_verification/icons/icon-128x128.png b/apps/web/dist_verification/icons/icon-128x128.png deleted file mode 100644 index 616ab8b147a07ed19a983d60b14b0bc485e9a508..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1002 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7xzrVBYBI;uumf=k49oS;2(@$3J$i z?AFU!DR9gE!zO{HJ2q{}y4YTz`9ot}4byywiI1c+J~|aXX1%g&-J$?))uvsYS6q8l z3|Cq{ub=sI{?EEHv6i3b|D5~dzstiFXayKJOy0VM`^3Yr_0<92|KFQCGry!?s(i6Veffz%Zz0Yd-oA2e>{?}XH=iZbD6qq}w_7qSe-gjNy%6hJbbvld>UanVnzdwn+ z;bFVy-Tg}#6Mhsfd6T?}!Qju1ps$msJ3ODn(y-jVSEROAj-hRS*qeVvtQO*?3^so& zkGv_~0#vpq>FaFm13NWnb{0A~Q8j2km6aL;7Fk&}rC}ugZ z^A?B~R4xaR+sbs{*Y=g?Vs0>;69g*;syM~?fc3(*Ri6`?E!-LA6pJ^!yZ|-o3jSw%p2%+)?27Eq^^-Rdbc}wrhRo(lyUCcNmq989Qe3X_|m+&Q~ST0 zr@Z{NtITp$44cEh8mS*&9xN;g)6bl~Xw@h4piiq4ey^&zyy7-*gEPwkOQr`gPZ=`) zw{pv@eN}_(-zdfht{0YB6+`^HT9#oQWAv+Y&Abm}7z^|?7-E>sTFx{=cosn3E~nq; z*$VW$7;Z3GC4HI8`ygfu!v@w*U02_)kZuroBDnc{4C6Uheuij;wKx9yZerwcl+yfl zO7ua@CZMuMURTdA0V+E(aZ~@v^$bn|YNh`-?O_&Zsw(=@3ykYctPQ#Wz_gKim!T!W z%JTOTGl6|s&*G){J8oGs+)kJgW*-vI#CcHhtlf%wt`BldZ$Hn@+PC~W)7yjJSLQc3 zhRvEZYiaQ;&6E(~?Tt$hexG@Zp;^aFyXETV89G@ZCvP8k_29RUxcRCj3K8-(@q(^> z$%Z^jd1?a+S^F1Dwh6V{t$6Y1_({RGOF)((yQPyfeqS z^4h)XwOjXppDD`mJNkEO?Q?-896$?T;6(PJUkq}0>~7f0d{2Mxd#jf|DKb@$_~X=>w@lw zOO#qgo-K&wP#0BPB7BYghkR_0dy~!f*N2pOHi)giec~;f(!9lc&K*v5h-*(h`#2_M zt!qE?r&Fi3&z=R!JpO2;FV0vg>1HDLEKP1gyP`{)t^MVOHS+sJrxlxUcT{}ZG;6u1 z!;#>&qcN-5U2IaX&da~r(6PL4R{#RP7vPmB3}l&y)2(NWdgVb8v#Q-%3C3M&KzLas1={MF@KT@T@f0C`!> z&*W}81So=~IXJXfSf*}dek2_ceQdA4nLr3gWXg?Q#o^oDub2P1d%Ai4$?yE~XU{#6 zWK?|?9{%L^vCI4G?S6a=uB-j2b@}*6=tO^aqRIr8UL=*`McJ}xfb;`UCxJY9Tk z{}VArUc>F1RCeo|rT+gr?aUl|ZQ;qbua$SYIyldnW2d@zrRL8s39({%Ya->3n=(ly z)|I;2+1IEPpAKKs|LE3@{abqKPi369*ngytmqnBb6db8<8ut9T6#m5UUG1jE1x`r* zUe)kJ?Hb!zTZnKV`;lxNv$uaYf)$+<5?H@+M$sKfs>Fr*nKc_x3onyCMI%C3j#c4thcixpZxZ0X4qBv)t z0lV*3iJ&C~zYfV-Ty^pgJp7Wo`a{T(2}wq{)m6D*4|Fj%zNzw!6}o#lFQAxO~E)z4*}Q$iB}w%X%m diff --git a/apps/web/dist_verification/icons/icon-152x152.png b/apps/web/dist_verification/icons/icon-152x152.png deleted file mode 100644 index 42a102ce24808fa58b01945562c84abb9f035541..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1143 zcmeAS@N?(olHy`uVBq!ia0vp^GeDSw4M<8HQcz@IV6pRbaSW-L^Y-p(uh2x110Pe5 zv+)J-xX3R&t-zHzB}4P80B^J0(m?+U!Xk=$9X-XDc#5yci3v<-k_Zt#?56G~{Z!`s zziZp|e*d2>%5p#M{{F4yCIKu!^WnfjRrnhFhZo=e-8;CW{@cALJjSvYUM6nge7R$n zRNQj8U1=R?%QTpj@6pU87t*9l0w{13PpFdpAZQP{&K-d-mW;p zH_(~8@`YaORT14SKw~Y|=^a;PoNs^Tep^QKTE#eDZPX%c5q%>lHTV&c-IlwTpCa|GAUv%vEi4alVp6khcs_!TAvV|UHO0Iqy^vdpL zLV#;RK&XmAT)*Yi9pMm#K($->dfu?#hoyBq)i{r9+gdsOZ1YD}zyRanf9{CU+?bHC!(`|H2$>rcL4e?R5d9m&hZu8s-L zXY}Hx>@ANj+VJ1q#ieXs{;4~kCVky_NMVDbT9xh0y(Nxi@%se@C%!!{y{X{uEU=8= znf0+#->RQ?aY^}pHQKVa^5QR#M1dO|&%&mqJU_bZ&EETyW`0gjP1=-RyTpJahedt4 zzh{1ymz{mY^j7KYYsWcT54f4^-=!2UXE$l*Q|)W+oJ+5suXwh)v>H2#Ip`yx%a#>y9=ggt}OdWgATo`hJqF zdDWuEjYo?#D*JN`Rwx;)(2|o_fAWUceR-h55T@krqe}|&figkdJ-TAu*J?K&T;OGD zuq}dT*7qg*4tAU|fBXBPC}(IWQ032%$8oE24U|4Fy;d7i>nb#p-}HTBzQKxBauU&J zKnW$sKxuQLVfp58m5EnVP4h438z`+lTy*Z4{7;upioYwT=ROnI8PPLD}g{qTt+ zr)}=CsP(l8&0TJ}i_2#YuewtH=VI|07BWF1a?hW=bMXChVC_SjwyV#Jnt4Cj*zoT; zf4nw9D4`=v>CDl;jI%3Jk8!NlKf)$0lDR`_k!}5o!)B$Kvt7AY>pxjI+o)a4bj`jC z?fIufqP}eS6=ZWHQR&z;)m4r!HHcU$)2QpzJsT#rTfPj%#~U z&fCk4fy~0ij!{KMMpuj)fQrAjo69e(+!1MOv}~77^O!C{?I#J%Opr-CX6keJKvY$s zQ}Q-`=HD%r9|$By9NH#`aP%#^v~^T*`R?hmseqv= z=H|k1q{fe}cZ6k-0)An>x7zLT0jaacXD@Xx^rTJYi`(m0 zpH`<9Xd7{Rr|A4oAJH`avddwm9I0;hL%D8PoOWRsU^&|j6z6ThAfwn~ABUl0y6^C= zu)&>I-~gFCK4Ik!6*>fJtEfhfYN5GVuXxDeqwx<}dw29ZoxwTx7lg#q6$Wd8o{=)* zHhi!J;Cix#b7QHpH0@0{4Rv<+%8BJg9U)5iBGLytpSs7&AjcDd{zz5d%C%dD#`7`q zJ{d<0ET-`qR(qmC6}H?{;g)W_aq=132wns#3B@L#S#3>npv>(JpNNwyCspxLJwuth zc)0`z5a2X`$tm9dsWR`>1kT&FP{lISyEMHPGL~*O$qk85u^8z~b5HZYBlKGMn zQYhdh$f^1I{CBzkrQ0h}Bx4Uo-%>}rIfJ8*;uJqA`ch3~?E)TPkF$na5;*dYUpP+l zpY0S1arf|ehB&aJFdd1#o3%PVE-Sx!bzy∾;44q}qm9mWl5QlzvRa3GtoU*$T&* zS)+C9*b`&u2d4&hjP8Fz1WnD@x{yq#nYOmJytv5{$1l=jqvlKNzaNtH*%?cpOf^@3 zd7)8VSu+%G;jb*LugtktDf7)49?<&K`MTy1+r-ll_3M$vgU!gzH~%qne~K;`shSI! zW18}g#KzV=8Ls$FViDI4v}jO|5PUiN=$~KtDgO`3n=LT6lXNQDkr@MCUm=zF!n7ke zPF%A3#&-qexkMI;w|oT_AO<~&d^0abr&KOE&b0Bg%>}#M*h4Sp6F=G0AL#T$flbT%{z)bXB z#+ib>T%yo3`B5qcdRA=*VjPa*cQGM#8CQj@KAZk(fQBjyZgOEipEa@tp_dsNKVp^W zK>TO@0kDoNFS~bZ9%}>|f%e6gM@+V<36u1+^fLaclcUO%-5cW!X0wTqEx5EXr;r(? z6r7fR+ji$QhKlgK?jCyef(d$NvPC+Fsj{Z`;>H6?DPNwR&|)!;@4K zuo5K~lV3T`tAvkP43;+ZP%ld0C3(GN0rHsjz)B(@AWPM}pG=Y(G)g9kngj-1NFC3s_PY;Ty7wm-ADW;U^0aBxO zR)bK~;Yr_paSawb-$W9r5>pfTOs%G9;W|8a?l>tZ!lt4A9Qwz94&-(vn*=UHY4a-= OgWm3bZg*URll}#Dl4EB8 diff --git a/apps/web/dist_verification/icons/icon-384x384.png b/apps/web/dist_verification/icons/icon-384x384.png deleted file mode 100644 index e070b8e449a6aab3a5c92487054274fe8a12c65e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2766 zcmbVOX;f3!7CspWAtWIQiU~xBTG2W|)FLt@L9kF-h9VTyR)VO!Rw}3$PvK_osKQ`{SOqr@OyzfBXF4 z?deLunc@HdgwNbud;mZ|x)+OqPkw1EuLA&=@tKR0Z*}$pOz@izh8}&M zwUXk?b)$I}IP*6IaX%8Ie-p`?KK=tTju{==T+jZ3)Sc`U>_^njq7%xg8%zfKO1ww` z$xZ{I=d`>A=s4Bfb3mEuinq;72(odlBQm)}=lf1X{x>@$9(aBKW0P}aRBj04UPJ$w z7dHAKqfe=CoEU1(vlfa%k{IWO=1u(yyB%o{q{M;oEm@=k<7p_{`5bp_>_oWP@tNJp zq{&xTY+jAuHd&z@+yehZ=HSe2%ZbjEOWT5&J(un#XdEO1bl$WjI&v0QXx%6xUzAo} zsA3p47FH8F1_*i7Mp1gUY)?leHf850y_kmzLLO)oCAW^uEQ#fsoY_=OIQyHKB#+Lw zW6FXl5MsB9-R7>B>OD3j!yULlgCFb7Bn&$Lr;BfySP9sG`k{3}TP+xALP~bkQl1L8 zL6>c{;q@$)GdRKR?%z4RKMpBoIupBYTRfvc1lkeX*4$86V6(q4h&5MAsEY~Ab`ng? zSS3AqN#O20$Ig+N7rTP5_Wvtr`}DWVkz%A2*K*sx#TYtG^9e{@*pmr1G=<;SsCtf} zxhn*eJHhhI6~NH?tk^LwiiNN}zanX&yKVw2q2Vo5GV@$d;CVpFrBAE3A_2)Ac=lZ- zP*ZChasmCfwEBB0#Zh!0R$%xr#7kieW#gB21O+O{5DjnK5gcY@459Gkj)VL#O8~B* z`!Kv%NTX6uq5Dh)7>!uwZw#%cnkXCh)wuz%!$5L;{sM^a8EZlJ?ZWF%hRCe2k~Mg} zSK=`*1Hf5}7;gtIrEig3EF(apZPW)0zX;fz3?PAI*Ov&l>-OQ*zu1$P0;iSZfT=>mMrEyX!WRb(;% z`#M;_V5$C-KNfgpMgaI9UJi{;VV-o&o+~2)&~?}hYU{+@>72?fBLJ}NFb%p{j+t&( z-z>ueAS^fJG`gdLl_vt9>H#Qbk6zy1%L(d;$}Pok{*!S3u6Y2vnoLCS@UgI`XaKz| z!*a4rQIQe%>^H&|YBXT@&Vq<&0_wYKJbtr2fZ8t*Ia3dXs+YO&M?<3S$6y4!RH^`B2!~z$M>4Q*5MA7N zEC4$Q77(t^4RNno`S$P(0AeB>Wwj3F_nxM9Ab%0Fye}<%tosoHa2-Fmy#w;^mNsD3 zV!r_td^T1lfO|Sj`EQcHT0?7%>J}4+5-n=uhQ<~&Rq~&;vsc+;)7e}rB`Gmn8XIEs=jJBgWYvm?6{j4r;LCk6BiGyW*$z3m4%)G;9_^EVSjk1BHEK<- zh2e=6z@;K`ZhEr0t9Enz{4=>n`&JJN?PSeRXBhwRSgKwX2@E{v5C7aQWY0a&Ijh5X z?0D^P$;d)FcNvnC6KAwf#L{%m!5LUNqrBOa_G0_HZ?$e>LjhiaZ2`{i9eY9?ts~Jw^Z+;Q?(kza@r2F^c8nz_z(}l$lRL;O<`zT@6-Co^b zyvOJ--Tly_@4CU+8KEWcWWIJZvjO17=l|E*S)bd%c0gEnHARIgVYtly2QC&20t}aB zzPzL#=9%3G7rgT3QTbEJ2|IcE6ZkWB1ofz*S5jFiPo0K8zat}*`;KyB45C)81iPA~=*;wER{PLQ*87YMWd3Vk4K%q2ER&#czR~^vXv;n2?vzJMqh87GH<|eaXh8u^ecPP zasVArBiwGXfB9U#I0L>AfR#OQ2ykXK5Wx!gP7NhjsW_!9H;@D=s6=H8FYvv-;&|>5 zPc@aI(^tLs`f5fsEtHuDdcD(E1gyW6sj` zo2Xd}4(C9QB&|MLHK-G%3m~V-%gmZM7j25LO}vu0&?9X(kYvLPqEUO<6_{|bL2=Wg zCy`>36#MK}SPKc#qqzr&9QU3B8(PEf$EvzY(Of;jlFX2j%r#&=^M;r{S4Knxq+dBb z(UU(lv#cupt_3@`^lb>_PS;Mwpt{cl31(F-HfXN1z?67<%`-CeBkjn&+=cE;ppv9X zQ&bP8(cCqH<(s;N@iSR0uy~qOMAyd0ps3JlMtX%@1n~Dar!`ck);m+vN|Kb#{T3

    4MUx6>o1X-ahRDYx<&7B z<9;>48Yir?3G4PQ+g|j*z7C(smZpVMnAFsK*)2Ri#5i%mR+A$g7q4Xo zi1KAVc*=E3(!}`X0)C`~1O=TZ0U$T4(8N&5`oi7lbWU zyc4gh9|xx}6IQc@udB_v=$1YXgimAmxuZzPoGX^UuSynsnT8dfuX#B>`DO3zrii>w zh5wVa7BA{M%X&?AS)84RoB8LTyxR?OEwCOL?fyP!^VH&3r3YUrusDN&F29tDvL)vr z+Ah1^@2FXkwmWtd zH_^Hz#I@zS$BshLIx-URChYO2LeYW*a2&AgPOtFZunNmNl)A5?)#4~kti@zMu%Eb~ zhyK*w|0uPBx-kJhJ+v?MVXN>(0&JH1_LyK+>0DWmll1u0?fSEgYTI_fu0e_4$qH%~ z9ld(50Q}P0s9B5MuDWcx!O_uaYTX5E2D1HdRnKUs)g634p^f^?c8}Fcm%a29($j&Z zSojz!X*P}xt~1_i-BBGnTX(4D3B2jkz&07jc4dui*Da~`u$s+CDL{aSu|YQ%AFQ+h%^*_T7cx;18HbdUcxhzt z7BqmLsM~ckddWP*hE<_CRJqkK0~o1nLc|VknhQ|w3Xsy`OO-uQ|LK-7ad>+2+4vZ5F==4D_g)*ip=jfz(%YUEdL?a6?yR5tSC zjaPD0Sh0k63n`>;&=DAp z?=?aL2+YM2hv7GJqU1M+ZP=hx)T5`ea@D;Q-BQW?Dg*qI-E;~mrJF~^E$j>`^w|c3>1ngPb z^@)>_28aO3po%|@9F0=zU3}RKbCOnd(pBbjSMElK?rqKUhT8V;kfEBGJhkUG@xKzg zavY;qAOLYhNwV);2}9P?ptj^Co`+O!+hbw@z{&*9Di<`hM&YzpZ5N9mGIAWtL;x5M z4WKrX`0>$YIqEm95)wb9G)DcViqa@*9-3bhQ?7QpPj5eopW`@nL?zy0zk!r_r>xvm zWk#t^(#gU&!)5rcdp{yZ5xXCHr$+HNXJu$ET0D8D3AV51AZrDF;-peX5t2F4tc88z z)4MVhch624jVXckKAZ}-=e|5zjmzv)p1r5RdmY4t^fkAsVYmz)X41@Auv2spvMsv3 zoHYOhE~@bG^V?8X_s9y!UDUDlE{?c9m9umtbHH8;+hP7ZEeY?=*VPaLo_GMs?29yp zQyV8^PEY|_mZ>gO1yrEr?*rc{f-zjZGB9WU9019;N@vI_bODRs4EYmU%R%bZ80oVN zcXd(?a3wgE=)!&R)Z{gCi^x2qS-qY$xLw^3c2&C{#Phd+@5B{D_-W(YvJ*PE6P%Bo z_*2;japi*82jRahe@x{0FL-g<2N%zE{b2KBvA>vc2VN$%e7v;V`&Df3)2WgBdt!s+ zRVE6lEC_u{16q6Qvy6-7q)Q@xj_CY}uSmMeBgyw?%!l7}OB717#DmX|p=j=c~z z6knP;eR1a*C&idnL;TH`p_75g3=)v`cD{SjT~ZLWQ{MihTqPjyA8+V+HR0N0q7%#m zUbe6|Dq7xU!Oc;g9&6llsV?SyS`$~V9s|sV$}F{yo=Blyv?!kv{5o~7&imlI7rQ6T zRJsSdH*y!hi0(MqUB^ANCt`AQ?@x*_%#{elh|%Hm-HW&rkA_;V6_hB}VXp6fQXr>> zl(X?#tR{p+j=Y@IyV>x`blx(R$on{ve_P;RhWr6h5K-)X^4;3Yc;39saK!#i>@N$x z*05l5;~D63D;f8(#!a;S-$X1hfJViSny`DrzZcFW0C3c0sjT7;pbN#(pq~Sw1%Eis zH^M;|^Rch|ZpfD_LFd}>nGaq^*ozP6RInI8_+wN76z2Ugay|-o{N|rvb;hCWs0;T! zZyC{Xylhc62mV?xk9vr-?43Viit`rilMlKq7l2Pp0YP&3_&aA`T+K%1#xWi2LfvPO zYyH;gE?#jg{NuA7E=0dUS_<#prWpWaD%*ru3hoon36kBHM_71Ouudzl`w@~U#|wSo z$Hm`|7yp*CP!zJ~>+6&f*d^@+!3?8=N?O4^Am8CA2 zS3<7W8Xt8~r3%x@_riXbwGNUoox@SETUwr_?&em!qiE>;m!)b;0ql^O0Y<}b?TC^i z4xZTl=HmO)Vr$Q$S1V$^It6}lZrX)bk^2v;^`2DD9O73$uIss~?aZJVa_LCo`05G*m%y7h4D^E_4HVtR>= z;GR?HYFN_#h|n#&bAZSTWO6fqQ|wYtwt8e1MLmAc+E94f#maq++`!JRu}}bj-vb=YD%t+)p2# zZ}Z?ezB!ZQK++vph%j<0>YU0zklBH>*_9ic0_Qiqxc=HWOydj&-C9$oIG0i1YR zeWD_s8Apr93?W)DYA;*_xep%44cD?e2Lyfz1xO*zq1WKV)zr#NntnKt%%rCbE`_Gn zzGCx?wXH!5V>Bcet(Hsc zq6+6`q)6leK1CC23q{Ps zC-!-hY!(Pbd53c;t4TKa8vW1(iU+0M$W8RKR`M8;Lu8msf5a%{lvZoDTWO0plo+s5Nd@(vc4P;X*5dh7n!k zQn>8v=tPR)8eM{r`P4S5zDPT)rFyl9GH+(R=}hATc(41XAMwR0w1lm&wQKSCUTMq2 M#mo8ns(>T^1r1L|1^@s6 diff --git a/apps/web/dist_verification/icons/icon-72x72.png b/apps/web/dist_verification/icons/icon-72x72.png deleted file mode 100644 index 3b2cf86275d965f00179353eb531266cd1524096..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 638 zcmV-^0)hRBP)x*Ryi~z|(FO{R^|)u>#ly0YKmU44(E5006J27w8?Ya7PMo zLQr{n5-&%`s9)94Gdze~A(tAqYQbv-_?tX(WClH%ly zeGGD4Qrvu24$`hlvXRUBU@m-*ZSxJYewycQlkN58o>c<5>zP3AnLN&kpKVy07*qoM6N<$f_jA^V*mgE diff --git a/apps/web/dist_verification/icons/icon-96x96.png b/apps/web/dist_verification/icons/icon-96x96.png deleted file mode 100644 index 1a8f1ab86a0df6a10b08db6e20786ad25e63943c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 791 zcmV+y1L*vTP) z%W6|m7=>3%9duwzh0s2Nmw_n7k)>6OK7>QTM{(p6_ymd+-$08OiW4uO#<7Y*EtClA zBvJ=@lt|j{``VZF%~~k=|Mi`lA0lPw`@xh!d*B>`{~v~kBdH${nT8M2TuF`R8vHa;wINvp zN(vtd=Z$W;wBV-^vkg%jP(%2Lyhk(vwS?ahYo90rY74(3#$Le%)Ea(A=>38Us6G6S zkb4Fb&`S6nq4o_TptbNjLhMa>D?UIJPVzr!a79YJKA1?cLZ#5E5m z0SbRQF1hFkB4aH;SO3A-=A#CXkpMDQ0(AVCVUv>@Kt=+{7z@zxV~1&8Y5*AtAR_@} zj0EWXcf%w%HGoWU0){tl;r*SBiSIqTb{${ezN5|LLvaEYFR$Ut=A*w~kH3A#k58X5 zcj^RnE?0^Zu&{gg3dbPJ<5L(HE(iQY_~J(4p;3OG7< z4E@Vv2wcs~CIe0gqbqT)v>j)wfL_n)82(fpt2DBz2)V@KF zpjIS=+%x!dK - - - - - - - Veza - Plateforme de streaming musical - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    - - - \ No newline at end of file diff --git a/apps/web/dist_verification/manifest.json b/apps/web/dist_verification/manifest.json deleted file mode 100644 index 9e81e157c..000000000 --- a/apps/web/dist_verification/manifest.json +++ /dev/null @@ -1,99 +0,0 @@ -{ - "name": "Veza Platform", - "short_name": "Veza", - "description": "Plateforme de streaming, collaboration et distribution musicale moderne", - "theme_color": "#1a1a1a", - "background_color": "#ffffff", - "display": "standalone", - "orientation": "portrait", - "scope": "/", - "start_url": "/", - "icons": [ - { - "src": "/icons/icon-72x72.png", - "sizes": "72x72", - "type": "image/png", - "purpose": "maskable any" - }, - { - "src": "/icons/icon-96x96.png", - "sizes": "96x96", - "type": "image/png", - "purpose": "maskable any" - }, - { - "src": "/icons/icon-128x128.png", - "sizes": "128x128", - "type": "image/png", - "purpose": "maskable any" - }, - { - "src": "/icons/icon-144x144.png", - "sizes": "144x144", - "type": "image/png", - "purpose": "maskable any" - }, - { - "src": "/icons/icon-152x152.png", - "sizes": "152x152", - "type": "image/png", - "purpose": "maskable any" - }, - { - "src": "/icons/icon-192x192.png", - "sizes": "192x192", - "type": "image/png", - "purpose": "maskable any" - }, - { - "src": "/icons/icon-384x384.png", - "sizes": "384x384", - "type": "image/png", - "purpose": "maskable any" - }, - { - "src": "/icons/icon-512x512.png", - "sizes": "512x512", - "type": "image/png", - "purpose": "maskable any" - } - ], - "shortcuts": [ - { - "name": "Dashboard", - "short_name": "Dashboard", - "description": "Accéder au tableau de bord", - "url": "/dashboard", - "icons": [{ "src": "/icons/dashboard-96x96.png", "sizes": "96x96" }] - }, - { - "name": "Chat", - "short_name": "Chat", - "description": "Ouvrir le chat", - "url": "/chat", - "icons": [{ "src": "/icons/chat-96x96.png", "sizes": "96x96" }] - }, - { - "name": "Bibliothèque", - "short_name": "Library", - "description": "Parcourir la bibliothèque musicale", - "url": "/library", - "icons": [{ "src": "/icons/library-96x96.png", "sizes": "96x96" }] - } - ], - "categories": ["music", "entertainment", "social"], - "screenshots": [ - { - "src": "/screenshots/dashboard-wide.png", - "sizes": "1280x720", - "type": "image/png", - "form_factor": "wide" - }, - { - "src": "/screenshots/dashboard-narrow.png", - "sizes": "375x812", - "type": "image/png", - "form_factor": "narrow" - } - ] -} \ No newline at end of file diff --git a/apps/web/dist_verification/mockServiceWorker.js b/apps/web/dist_verification/mockServiceWorker.js deleted file mode 100644 index 6951ed1ce..000000000 --- a/apps/web/dist_verification/mockServiceWorker.js +++ /dev/null @@ -1,349 +0,0 @@ -/* eslint-disable */ -/* tslint:disable */ - -/** - * Mock Service Worker. - * @see https://github.com/mswjs/msw - * - Please do NOT modify this file. - */ - -const PACKAGE_VERSION = '2.12.3' -const INTEGRITY_CHECKSUM = '4db4a41e972cec1b64cc569c66952d82' -const IS_MOCKED_RESPONSE = Symbol('isMockedResponse') -const activeClientIds = new Set() - -addEventListener('install', function () { - self.skipWaiting() -}) - -addEventListener('activate', function (event) { - event.waitUntil(self.clients.claim()) -}) - -addEventListener('message', async function (event) { - const clientId = Reflect.get(event.source || {}, 'id') - - if (!clientId || !self.clients) { - return - } - - const client = await self.clients.get(clientId) - - if (!client) { - return - } - - const allClients = await self.clients.matchAll({ - type: 'window', - }) - - switch (event.data) { - case 'KEEPALIVE_REQUEST': { - sendToClient(client, { - type: 'KEEPALIVE_RESPONSE', - }) - break - } - - case 'INTEGRITY_CHECK_REQUEST': { - sendToClient(client, { - type: 'INTEGRITY_CHECK_RESPONSE', - payload: { - packageVersion: PACKAGE_VERSION, - checksum: INTEGRITY_CHECKSUM, - }, - }) - break - } - - case 'MOCK_ACTIVATE': { - activeClientIds.add(clientId) - - sendToClient(client, { - type: 'MOCKING_ENABLED', - payload: { - client: { - id: client.id, - frameType: client.frameType, - }, - }, - }) - break - } - - case 'CLIENT_CLOSED': { - activeClientIds.delete(clientId) - - const remainingClients = allClients.filter((client) => { - return client.id !== clientId - }) - - // Unregister itself when there are no more clients - if (remainingClients.length === 0) { - self.registration.unregister() - } - - break - } - } -}) - -addEventListener('fetch', function (event) { - const requestInterceptedAt = Date.now() - - // Bypass navigation requests. - if (event.request.mode === 'navigate') { - return - } - - // Opening the DevTools triggers the "only-if-cached" request - // that cannot be handled by the worker. Bypass such requests. - if ( - event.request.cache === 'only-if-cached' && - event.request.mode !== 'same-origin' - ) { - return - } - - // Bypass all requests when there are no active clients. - // Prevents the self-unregistered worked from handling requests - // after it's been terminated (still remains active until the next reload). - if (activeClientIds.size === 0) { - return - } - - const requestId = crypto.randomUUID() - event.respondWith(handleRequest(event, requestId, requestInterceptedAt)) -}) - -/** - * @param {FetchEvent} event - * @param {string} requestId - * @param {number} requestInterceptedAt - */ -async function handleRequest(event, requestId, requestInterceptedAt) { - const client = await resolveMainClient(event) - const requestCloneForEvents = event.request.clone() - const response = await getResponse( - event, - client, - requestId, - requestInterceptedAt, - ) - - // Send back the response clone for the "response:*" life-cycle events. - // Ensure MSW is active and ready to handle the message, otherwise - // this message will pend indefinitely. - if (client && activeClientIds.has(client.id)) { - const serializedRequest = await serializeRequest(requestCloneForEvents) - - // Clone the response so both the client and the library could consume it. - const responseClone = response.clone() - - sendToClient( - client, - { - type: 'RESPONSE', - payload: { - isMockedResponse: IS_MOCKED_RESPONSE in response, - request: { - id: requestId, - ...serializedRequest, - }, - response: { - type: responseClone.type, - status: responseClone.status, - statusText: responseClone.statusText, - headers: Object.fromEntries(responseClone.headers.entries()), - body: responseClone.body, - }, - }, - }, - responseClone.body ? [serializedRequest.body, responseClone.body] : [], - ) - } - - return response -} - -/** - * Resolve the main client for the given event. - * Client that issues a request doesn't necessarily equal the client - * that registered the worker. It's with the latter the worker should - * communicate with during the response resolving phase. - * @param {FetchEvent} event - * @returns {Promise} - */ -async function resolveMainClient(event) { - const client = await self.clients.get(event.clientId) - - if (activeClientIds.has(event.clientId)) { - return client - } - - if (client?.frameType === 'top-level') { - return client - } - - const allClients = await self.clients.matchAll({ - type: 'window', - }) - - return allClients - .filter((client) => { - // Get only those clients that are currently visible. - return client.visibilityState === 'visible' - }) - .find((client) => { - // Find the client ID that's recorded in the - // set of clients that have registered the worker. - return activeClientIds.has(client.id) - }) -} - -/** - * @param {FetchEvent} event - * @param {Client | undefined} client - * @param {string} requestId - * @param {number} requestInterceptedAt - * @returns {Promise} - */ -async function getResponse(event, client, requestId, requestInterceptedAt) { - // Clone the request because it might've been already used - // (i.e. its body has been read and sent to the client). - const requestClone = event.request.clone() - - function passthrough() { - // Cast the request headers to a new Headers instance - // so the headers can be manipulated with. - const headers = new Headers(requestClone.headers) - - // Remove the "accept" header value that marked this request as passthrough. - // This prevents request alteration and also keeps it compliant with the - // user-defined CORS policies. - const acceptHeader = headers.get('accept') - if (acceptHeader) { - const values = acceptHeader.split(',').map((value) => value.trim()) - const filteredValues = values.filter( - (value) => value !== 'msw/passthrough', - ) - - if (filteredValues.length > 0) { - headers.set('accept', filteredValues.join(', ')) - } else { - headers.delete('accept') - } - } - - return fetch(requestClone, { headers }) - } - - // Bypass mocking when the client is not active. - if (!client) { - return passthrough() - } - - // Bypass initial page load requests (i.e. static assets). - // The absence of the immediate/parent client in the map of the active clients - // means that MSW hasn't dispatched the "MOCK_ACTIVATE" event yet - // and is not ready to handle requests. - if (!activeClientIds.has(client.id)) { - return passthrough() - } - - // Notify the client that a request has been intercepted. - const serializedRequest = await serializeRequest(event.request) - const clientMessage = await sendToClient( - client, - { - type: 'REQUEST', - payload: { - id: requestId, - interceptedAt: requestInterceptedAt, - ...serializedRequest, - }, - }, - [serializedRequest.body], - ) - - switch (clientMessage.type) { - case 'MOCK_RESPONSE': { - return respondWithMock(clientMessage.data) - } - - case 'PASSTHROUGH': { - return passthrough() - } - } - - return passthrough() -} - -/** - * @param {Client} client - * @param {any} message - * @param {Array} transferrables - * @returns {Promise} - */ -function sendToClient(client, message, transferrables = []) { - return new Promise((resolve, reject) => { - const channel = new MessageChannel() - - channel.port1.onmessage = (event) => { - if (event.data && event.data.error) { - return reject(event.data.error) - } - - resolve(event.data) - } - - client.postMessage(message, [ - channel.port2, - ...transferrables.filter(Boolean), - ]) - }) -} - -/** - * @param {Response} response - * @returns {Response} - */ -function respondWithMock(response) { - // Setting response status code to 0 is a no-op. - // However, when responding with a "Response.error()", the produced Response - // instance will have status code set to 0. Since it's not possible to create - // a Response instance with status code 0, handle that use-case separately. - if (response.status === 0) { - return Response.error() - } - - const mockedResponse = new Response(response.body, response) - - Reflect.defineProperty(mockedResponse, IS_MOCKED_RESPONSE, { - value: true, - enumerable: true, - }) - - return mockedResponse -} - -/** - * @param {Request} request - */ -async function serializeRequest(request) { - return { - url: request.url, - mode: request.mode, - method: request.method, - headers: Object.fromEntries(request.headers.entries()), - cache: request.cache, - credentials: request.credentials, - destination: request.destination, - integrity: request.integrity, - redirect: request.redirect, - referrer: request.referrer, - referrerPolicy: request.referrerPolicy, - body: await request.arrayBuffer(), - keepalive: request.keepalive, - } -} diff --git a/apps/web/dist_verification/sw.js b/apps/web/dist_verification/sw.js deleted file mode 100644 index 3bc9ad641..000000000 --- a/apps/web/dist_verification/sw.js +++ /dev/null @@ -1,396 +0,0 @@ -// Veza Platform Service Worker -// Version 1.0.0 - -const CACHE_VERSION = '__BUILD_VERSION__'; -const CACHE_NAME = `veza-platform-${CACHE_VERSION}`; -const STATIC_CACHE_NAME = `veza-static-${CACHE_VERSION}`; -const DYNAMIC_CACHE_NAME = `veza-dynamic-${CACHE_VERSION}`; - -// Files to cache on install -const STATIC_ASSETS = [ - '/', - '/dashboard', - '/chat', - '/library', - '/profile', - '/settings', - '/manifest.json', - '/icons/icon-192x192.png', - '/icons/icon-512x512.png' -]; - -// API endpoints to cache with network-first strategy -const API_CACHE_PATTERNS = [ - /^https?:\/\/.*\/api\/v1\/user\/profile$/, - /^https?:\/\/.*\/api\/v1\/library\/files$/, - /^https?:\/\/.*\/api\/v1\/dashboard\/stats$/ -]; - -// Install event - cache static assets -// CRITICAL FIX: Service Worker disabled - this code is kept for reference but should not execute -// The Service Worker registration is disabled in pwa.ts to prevent React.Children cache issues -self.addEventListener('install', (event) => { - console.log('[SW] Service Worker install event - DISABLED to prevent cache conflicts'); - - // CRITICAL FIX: Skip waiting and immediately activate to avoid caching old chunks - event.waitUntil( - Promise.all([ - // Delete all existing caches to prevent serving old JS chunks - caches.keys().then((cacheNames) => { - return Promise.all( - cacheNames.map((cacheName) => { - console.log('[SW] Deleting old cache:', cacheName); - return caches.delete(cacheName); - }) - ); - }), - // Skip waiting immediately - self.skipWaiting() - ]).then(() => { - console.log('[SW] All caches cleared, skipping waiting'); - }) - ); -}); - -// Activate event - clean old caches -// CRITICAL FIX: Aggressively clear all caches to prevent serving old JS chunks -self.addEventListener('activate', (event) => { - console.log('[SW] Activating service worker - clearing all caches'); - - event.waitUntil( - Promise.all([ - // Delete ALL caches to prevent serving old JS chunks - caches.keys().then((cacheNames) => { - return Promise.all( - cacheNames.map((cacheName) => { - console.log('[SW] Deleting cache:', cacheName); - return caches.delete(cacheName); - }) - ); - }), - // Take control immediately - self.clients.claim() - ]).then(() => { - console.log('[SW] All caches cleared, service worker activated'); - }) - ); -}); - -// Fetch event - handle requests with appropriate caching strategy -self.addEventListener('fetch', (event) => { - const { request } = event; - const url = new URL(request.url); - - // Skip non-GET requests - if (request.method !== 'GET') { - return; - } - - // Skip WebSocket connections - if (request.headers.get('upgrade') === 'websocket') { - return; - } - - // CRITICAL FIX: Skip service worker registration and JS chunks to avoid blocking - // These must always come from network to ensure latest code - if (url.pathname.includes('/sw.js') || - url.pathname.includes('/js/') || - url.pathname.includes('/assets/')) { - return; // Let browser fetch directly from network - } - - // Skip external requests (except API) - if (!url.origin.includes(self.location.origin) && !isApiRequest(request.url)) { - return; - } - - event.respondWith( - handleRequest(request) - ); -}); - -// Handle different types of requests with appropriate strategies -async function handleRequest(request) { - try { - // Strategy 1: Cache First for static assets - if (isStaticAsset(request.url)) { - return await cacheFirst(request, STATIC_CACHE_NAME); - } - - // Strategy 2: Network First for API requests - if (isApiRequest(request.url)) { - return await networkFirst(request, DYNAMIC_CACHE_NAME); - } - - // Strategy 3: Stale While Revalidate for pages - if (isPageRequest(request.url)) { - return await staleWhileRevalidate(request, DYNAMIC_CACHE_NAME); - } - - // Default: Network only - return await fetch(request); - - } catch (error) { - console.error('[SW] Request failed:', error); - - // Return offline page for navigation requests - if (isPageRequest(request.url)) { - return await getOfflinePage(); - } - - // Return cached version if available - const cachedResponse = await caches.match(request); - if (cachedResponse) { - return cachedResponse; - } - - // Return generic offline response - return new Response('Offline', { - status: 503, - statusText: 'Service Unavailable' - }); - } -} - -// Cache First strategy -async function cacheFirst(request, cacheName) { - const cachedResponse = await caches.match(request); - - if (cachedResponse) { - return cachedResponse; - } - - const networkResponse = await fetch(request); - - if (networkResponse.ok) { - const cache = await caches.open(cacheName); - cache.put(request, networkResponse.clone()); - } - - return networkResponse; -} - -// Network First strategy -async function networkFirst(request, cacheName) { - try { - const networkResponse = await fetch(request); - - if (networkResponse.ok) { - const cache = await caches.open(cacheName); - cache.put(request, networkResponse.clone()); - } - - return networkResponse; - } catch (error) { - const cachedResponse = await caches.match(request); - - if (cachedResponse) { - console.log('[SW] Serving cached API response'); - return cachedResponse; - } - - throw error; - } -} - -// Stale While Revalidate strategy -// CORRECTION DURABLE: Clone la réponse IMMÉDIATEMENT pour éviter "Response body is already used" -async function staleWhileRevalidate(request, cacheName) { - const cachedResponse = await caches.match(request); - - const networkResponsePromise = fetch(request) - .then((networkResponse) => { - if (networkResponse.ok) { - // ✅ Cloner IMMÉDIATEMENT la réponse avant toute autre opération - const responseToCache = networkResponse.clone(); - - // Mettre en cache de manière asynchrone (sans bloquer) - caches.open(cacheName).then((cache) => { - cache.put(request, responseToCache).catch((err) => { - console.warn('[SW] Failed to cache response:', err); - }); - }); - } - return networkResponse; - }) - .catch(() => null); - - return cachedResponse || await networkResponsePromise; -} - -// Get offline page -async function getOfflinePage() { - const cache = await caches.open(STATIC_CACHE_NAME); - const offlineResponse = await cache.match('/'); - - if (offlineResponse) { - return offlineResponse; - } - - return new Response(` - - - - Veza - Hors ligne - - - - - -
    -
    📱
    -

    Veza - Mode Hors Ligne

    -

    Vous êtes actuellement hors ligne. Certaines fonctionnalités peuvent être limitées.

    - -
    - - - `, { - headers: { 'Content-Type': 'text/html' } - }); -} - -// Helper functions -function isStaticAsset(url) { - return /\.(js|css|png|jpg|jpeg|gif|svg|woff|woff2|ttf|eot|ico)(\?.*)?$/.test(url); -} - -function isApiRequest(url) { - return url.includes('/api/') || API_CACHE_PATTERNS.some(pattern => pattern.test(url)); -} - -function isPageRequest(url) { - const urlObj = new URL(url); - return urlObj.pathname.match(/^\/[^.]*$/) && !isApiRequest(url); -} - -// Message handling for communication with the main thread -self.addEventListener('message', (event) => { - const { type } = event.data; - - switch (type) { - case 'SKIP_WAITING': - self.skipWaiting(); - break; - - case 'GET_VERSION': - event.ports[0].postMessage({ - type: 'VERSION', - payload: { version: CACHE_NAME } - }); - break; - - case 'CLEAR_CACHE': - caches.keys().then((cacheNames) => { - return Promise.all( - cacheNames.map((cacheName) => caches.delete(cacheName)) - ); - }).then(() => { - event.ports[0].postMessage({ - type: 'CACHE_CLEARED', - payload: { success: true } - }); - }); - break; - - default: - console.log('[SW] Unknown message type:', type); - } -}); - -// Background sync for offline actions -self.addEventListener('sync', (event) => { - if (event.tag === 'background-sync') { - event.waitUntil(doBackgroundSync()); - } -}); - -async function doBackgroundSync() { - console.log('[SW] Performing background sync...'); - // Implement background sync logic here - // For example: sync offline messages, upload queued files, etc. -} - -// Push notifications -self.addEventListener('push', (event) => { - if (!event.data) { - return; - } - - const data = event.data.json(); - const options = { - body: data.body, - icon: '/icons/icon-192x192.png', - badge: '/icons/badge-72x72.png', - vibrate: [100, 50, 100], - data: { - dateOfArrival: Date.now(), - primaryKey: data.primaryKey || 1, - url: data.url || '/' - }, - actions: [ - { - action: 'explore', - title: 'Ouvrir', - icon: '/icons/checkmark.png' - }, - { - action: 'close', - title: 'Fermer', - icon: '/icons/xmark.png' - } - ] - }; - - event.waitUntil( - self.registration.showNotification(data.title, options) - ); -}); - -// Notification click handling -self.addEventListener('notificationclick', (event) => { - event.notification.close(); - - if (event.action === 'close') { - return; - } - - const urlToOpen = event.notification.data?.url || '/'; - - event.waitUntil( - self.clients.matchAll({ type: 'window' }).then((clientList) => { - // Check if a window is already open - for (const client of clientList) { - if (client.url === urlToOpen && 'focus' in client) { - return client.focus(); - } - } - - // Open a new window - if (self.clients.openWindow) { - return self.clients.openWindow(urlToOpen); - } - }) - ); -}); - -console.log('[SW] Veza Platform Service Worker loaded'); \ No newline at end of file diff --git a/apps/web/public/mockServiceWorker.js b/apps/web/public/mockServiceWorker.js index 6951ed1ce..461e2600e 100644 --- a/apps/web/public/mockServiceWorker.js +++ b/apps/web/public/mockServiceWorker.js @@ -7,7 +7,7 @@ * - Please do NOT modify this file. */ -const PACKAGE_VERSION = '2.12.3' +const PACKAGE_VERSION = '2.12.7' const INTEGRITY_CHECKSUM = '4db4a41e972cec1b64cc569c66952d82' const IS_MOCKED_RESPONSE = Symbol('isMockedResponse') const activeClientIds = new Set() diff --git a/apps/web/scripts/analyze-errors.js b/apps/web/scripts/analyze-errors.js new file mode 100644 index 000000000..284840d20 --- /dev/null +++ b/apps/web/scripts/analyze-errors.js @@ -0,0 +1,53 @@ + +import fs from 'fs'; +import path from 'path'; + +// Fix type: "module" issue by using readFileSync if running as module or just basic node +// but easier to just use standard require if not module, or import fs if module. +// Package.json says type: module, so imports are fine. + +try { + const errorData = JSON.parse(fs.readFileSync('storybook_errors.json', 'utf8')); + const totalFailed = Object.keys(errorData).length; + + const stats = { + totalFailed, + byType: {}, + commonMessages: {} + }; + + for (const [storyId, errors] of Object.entries(errorData)) { + for (const error of errors) { + let type = 'Unknown'; + if (error.startsWith('Console:')) type = 'Console'; + if (error.startsWith('PageError:')) type = 'PageError'; + if (error.startsWith('NetworkFail:')) type = 'NetworkFail'; + if (error.startsWith('Navigation:')) type = 'Navigation'; + + stats.byType[type] = (stats.byType[type] || 0) + 1; + + // Extract core message for grouping + const message = error.substring(error.indexOf(':') + 1).trim(); + // Truncate simple variable parts + const cleanMessage = message.split(' at ')[0].substring(0, 100); + stats.commonMessages[cleanMessage] = (stats.commonMessages[cleanMessage] || 0) + 1; + } + } + + console.log('--- Error Summary ---'); + console.log(`Total Stories with Errors: ${stats.totalFailed}`); + console.log('\nErrors by Type:'); + console.table(stats.byType); + + console.log('\nTop 10 Common Error Messages:'); + const sortedMessages = Object.entries(stats.commonMessages) + .sort((a, b) => b[1] - a[1]) + .slice(0, 10); + + sortedMessages.forEach(([msg, count]) => { + console.log(`${count}x: ${msg}`); + }); + +} catch (e) { + console.error('Failed to parse errors:', e); +} diff --git a/apps/web/scripts/debug-story.js b/apps/web/scripts/debug-story.js new file mode 100644 index 000000000..dcc29502f --- /dev/null +++ b/apps/web/scripts/debug-story.js @@ -0,0 +1,33 @@ + +import { chromium } from 'playwright'; + +async function debugStory(storyId) { + const browser = await chromium.launch(); + const page = await browser.newPage(); + const storyUrl = `http://localhost:6007/iframe.html?id=${storyId}&viewMode=story`; + + console.log(`Navigating to ${storyUrl}`); + + const errors = []; + page.on('pageerror', err => errors.push(`PageError: ${err.message}`)); + page.on('console', msg => { + if (msg.type() === 'error') errors.push(`ConsoleError: ${msg.text()}`); + }); + page.on('requestfailed', request => { + errors.push(`NetworkFail: ${request.failure().errorText} ${request.url()}`); + }); + + try { + await page.goto(storyUrl, { waitUntil: 'networkidle' }); + // Wait a bit for async errors + await page.waitForTimeout(2000); + } catch (e) { + errors.push(`NavigationError: ${e.message}`); + } + + console.log('Errors found:', JSON.stringify(errors, null, 2)); + await browser.close(); +} + +const storyId = process.argv[2] || 'components-admin-adminauditlogsview--default'; +debugStory(storyId); diff --git a/apps/web/scripts/wrap_msw_handlers.py b/apps/web/scripts/wrap_msw_handlers.py new file mode 100644 index 000000000..9214537ec --- /dev/null +++ b/apps/web/scripts/wrap_msw_handlers.py @@ -0,0 +1,106 @@ +#!/usr/bin/env python3 +""" +Script to wrap MSW handler responses in the correct API format. +Converts: HttpResponse.json({ data }) +To: HttpResponse.json({ success: true, data: { data } }) +""" + +import re +import sys + +def wrap_handler_response(content): + """ + Find and wrap MSW handler responses that aren't already wrapped. + """ + # Pattern to match http.get/post/etc handlers + # This matches: http.METHOD('pattern', (...) => { return HttpResponse.json({ ... }); }) + + lines = content.split('\n') + result = [] + i = 0 + + while i < len(lines): + line = lines[i] + + # Check if this is a handler definition + if re.match(r'\s*http\.(get|post|put|delete|patch|all)\(', line): + # Find the return HttpResponse.json statement + handler_start = i + brace_count = 0 + in_handler = False + + for j in range(i, min(i + 100, len(lines))): # Look ahead up to 100 lines + current_line = lines[j] + + # Track braces to know when we're inside the handler + brace_count += current_line.count('{') - current_line.count('}') + + # Look for HttpResponse.json( + if 'HttpResponse.json(' in current_line: + # Check if already wrapped (has 'success: true') + # Look ahead a few lines to see if success: true exists + is_wrapped = False + for k in range(j, min(j + 5, len(lines))): + if 'success:' in lines[k] or 'success :' in lines[k]: + is_wrapped = True + break + + if not is_wrapped and 'message:' not in current_line: + # This needs wrapping + # Find the opening brace after HttpResponse.json( + indent = len(current_line) - len(current_line.lstrip()) + + # Add the wrapper + result.append(current_line.replace( + 'HttpResponse.json({', + 'HttpResponse.json({\n' + ' ' * (indent + 2) + 'success: true,\n' + ' ' * (indent + 2) + 'data: {' + )) + + # Now we need to find the closing brace and add an extra } + json_brace_count = 1 + for k in range(j + 1, len(lines)): + check_line = lines[k] + json_brace_count += check_line.count('{') - check_line.count('}') + + if json_brace_count == 0: + # This is the closing brace + # Add extra closing brace before this one + result.append(' ' * (indent + 2) + '}') + result.append(check_line) + i = k + 1 + break + else: + result.append(check_line) + break + else: + # Already wrapped or special case, just copy + result.append(current_line) + i = j + 1 + break + elif j == i + 99 or (j > i and brace_count == 0): + # Didn't find HttpResponse.json, just copy the line + result.append(line) + i += 1 + break + else: + result.append(line) + i += 1 + + return '\n'.join(result) + +if __name__ == '__main__': + if len(sys.argv) != 2: + print("Usage: python wrap_msw_handlers.py ") + sys.exit(1) + + filepath = sys.argv[1] + + with open(filepath, 'r') as f: + content = f.read() + + wrapped_content = wrap_handler_response(content) + + with open(filepath, 'w') as f: + f.write(wrapped_content) + + print(f"✅ Wrapped MSW handlers in {filepath}") diff --git a/apps/web/src/components/admin/AdminAuditLogsView.stories.tsx b/apps/web/src/components/admin/AdminAuditLogsView.stories.tsx index 11bd6587e..29b717f62 100644 --- a/apps/web/src/components/admin/AdminAuditLogsView.stories.tsx +++ b/apps/web/src/components/admin/AdminAuditLogsView.stories.tsx @@ -8,7 +8,7 @@ import { AdminAuditLogsView } from './AdminAuditLogsView'; * filtrage et détails contextuels. */ const meta: Meta = { - title: 'Components/Admin/AdminAuditLogsView', + title: 'Components/Features/Admin/AdminAuditLogsView', component: AdminAuditLogsView, parameters: { layout: 'fullscreen', diff --git a/apps/web/src/components/admin/AdminDashboardView.stories.tsx b/apps/web/src/components/admin/AdminDashboardView.stories.tsx index 2c9555750..dd155cac0 100644 --- a/apps/web/src/components/admin/AdminDashboardView.stories.tsx +++ b/apps/web/src/components/admin/AdminDashboardView.stories.tsx @@ -9,7 +9,7 @@ import { ToastProvider } from '../../components/feedback/ToastProvider'; * visualisation du trafic, queue de modération et logs système. */ const meta: Meta = { - title: 'Components/Admin/AdminDashboardView', + title: 'Components/Features/Admin/AdminDashboardView', component: AdminDashboardView, parameters: { layout: 'fullscreen', diff --git a/apps/web/src/components/admin/AdminModerationView.stories.tsx b/apps/web/src/components/admin/AdminModerationView.stories.tsx index 6588ac832..182656cb8 100644 --- a/apps/web/src/components/admin/AdminModerationView.stories.tsx +++ b/apps/web/src/components/admin/AdminModerationView.stories.tsx @@ -9,7 +9,7 @@ import { ToastProvider } from '../../components/feedback/ToastProvider'; * pour pending/reviewed/resolved et actions de modération. */ const meta: Meta = { - title: 'Components/Admin/AdminModerationView', + title: 'Components/Features/Admin/AdminModerationView', component: AdminModerationView, parameters: { layout: 'fullscreen', diff --git a/apps/web/src/components/admin/AdminSettingsView.stories.tsx b/apps/web/src/components/admin/AdminSettingsView.stories.tsx index cf230dee3..b61e89fc8 100644 --- a/apps/web/src/components/admin/AdminSettingsView.stories.tsx +++ b/apps/web/src/components/admin/AdminSettingsView.stories.tsx @@ -8,7 +8,7 @@ import { AdminSettingsView } from './AdminSettingsView'; * mode maintenance et annonces globales. */ const meta: Meta = { - title: 'Components/Admin/AdminSettingsView', + title: 'Components/Features/Admin/AdminSettingsView', component: AdminSettingsView, parameters: { layout: 'padded', diff --git a/apps/web/src/components/admin/AdminUsersView.stories.tsx b/apps/web/src/components/admin/AdminUsersView.stories.tsx index 560b7c37e..1b0019a0a 100644 --- a/apps/web/src/components/admin/AdminUsersView.stories.tsx +++ b/apps/web/src/components/admin/AdminUsersView.stories.tsx @@ -8,7 +8,7 @@ import { AdminUsersView } from './AdminUsersView'; * et actions de modération (ban, suppression, rôles). */ const meta: Meta = { - title: 'Components/Admin/AdminUsersView', + title: 'Components/Features/Admin/AdminUsersView', component: AdminUsersView, parameters: { layout: 'fullscreen', diff --git a/apps/web/src/components/admin/UserTableRow.stories.tsx b/apps/web/src/components/admin/UserTableRow.stories.tsx index 5609e15e5..09cf37daa 100644 --- a/apps/web/src/components/admin/UserTableRow.stories.tsx +++ b/apps/web/src/components/admin/UserTableRow.stories.tsx @@ -25,7 +25,7 @@ const createMockUser = (overrides: Partial = {}): User => ({ * avec menu d'actions contextuel. */ const meta: Meta = { - title: 'Components/Admin/UserTableRow', + title: 'Components/Features/Admin/UserTableRow', component: UserTableRow, parameters: { docs: { diff --git a/apps/web/src/components/admin/modals/BanUserModal.stories.tsx b/apps/web/src/components/admin/modals/BanUserModal.stories.tsx index d533bd522..3fd3acc49 100644 --- a/apps/web/src/components/admin/modals/BanUserModal.stories.tsx +++ b/apps/web/src/components/admin/modals/BanUserModal.stories.tsx @@ -9,7 +9,7 @@ import { BanUserModal } from './BanUserModal'; * d'un utilisateur avec raison, durée et notes internes. */ const meta: Meta = { - title: 'Components/Admin/Modals/BanUserModal', + title: 'Components/Features/Admin/Modals/BanUserModal', component: BanUserModal, parameters: { layout: 'centered', diff --git a/apps/web/src/components/analytics/TrackAnalyticsView.stories.tsx b/apps/web/src/components/analytics/TrackAnalyticsView.stories.tsx index 374946e6e..1e4f318f0 100644 --- a/apps/web/src/components/analytics/TrackAnalyticsView.stories.tsx +++ b/apps/web/src/components/analytics/TrackAnalyticsView.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { TrackAnalyticsView } from './TrackAnalyticsView'; const meta: Meta = { - title: 'Components/Analytics/TrackAnalyticsView', + title: 'Components/Features/Analytics/TrackAnalyticsView', component: TrackAnalyticsView, parameters: { layout: 'padded' }, tags: ['autodocs'], diff --git a/apps/web/src/components/commerce/CartItem.stories.tsx b/apps/web/src/components/commerce/CartItem.stories.tsx index e811a1bd0..7a77dfe24 100644 --- a/apps/web/src/components/commerce/CartItem.stories.tsx +++ b/apps/web/src/components/commerce/CartItem.stories.tsx @@ -37,7 +37,7 @@ const MOCK_ITEM = { }; const meta: Meta = { - title: 'Components/Commerce/CartItem', + title: 'Components/Features/Commerce/CartItem', component: CartItem, parameters: { layout: 'padded' }, tags: ['autodocs'], diff --git a/apps/web/src/components/commerce/OrderSummary.stories.tsx b/apps/web/src/components/commerce/OrderSummary.stories.tsx index 199ebb88b..e7b00e11e 100644 --- a/apps/web/src/components/commerce/OrderSummary.stories.tsx +++ b/apps/web/src/components/commerce/OrderSummary.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { OrderSummary } from './OrderSummary'; const meta: Meta = { - title: 'Components/Commerce/OrderSummary', + title: 'Components/Features/Commerce/OrderSummary', component: OrderSummary, parameters: { layout: 'padded' }, tags: ['autodocs'], diff --git a/apps/web/src/components/commerce/WishlistView.stories.tsx b/apps/web/src/components/commerce/WishlistView.stories.tsx index 4cb19b185..0df897014 100644 --- a/apps/web/src/components/commerce/WishlistView.stories.tsx +++ b/apps/web/src/components/commerce/WishlistView.stories.tsx @@ -4,7 +4,7 @@ import { WishlistView } from './WishlistView'; import { ToastProvider } from '../../components/feedback/ToastProvider'; const meta: Meta = { - title: 'Components/Commerce/WishlistView', + title: 'Components/Features/Commerce/WishlistView', component: WishlistView, parameters: { layout: 'fullscreen' }, tags: ['autodocs'], diff --git a/apps/web/src/components/dashboard/ActivityGraph.stories.tsx b/apps/web/src/components/dashboard/ActivityGraph.stories.tsx index 0271bb92e..3126ad242 100644 --- a/apps/web/src/components/dashboard/ActivityGraph.stories.tsx +++ b/apps/web/src/components/dashboard/ActivityGraph.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { ActivityGraph } from './ActivityGraph'; const meta = { - title: 'Components/Dashboard/ActivityGraph', + title: 'Components/Features/Dashboard/ActivityGraph', component: ActivityGraph, tags: ['autodocs'], decorators: [ diff --git a/apps/web/src/components/dashboard/StatCard.stories.tsx b/apps/web/src/components/dashboard/StatCard.stories.tsx index 9f0aa5e98..37876c43a 100644 --- a/apps/web/src/components/dashboard/StatCard.stories.tsx +++ b/apps/web/src/components/dashboard/StatCard.stories.tsx @@ -3,7 +3,7 @@ import { StatCard } from './StatCard'; import { Activity, Music, Users, DollarSign } from 'lucide-react'; const meta = { - title: 'Components/Dashboard/StatCard', + title: 'Components/Features/Dashboard/StatCard', component: StatCard, tags: ['autodocs'], decorators: [ diff --git a/apps/web/src/components/dashboard/TrackList.stories.tsx b/apps/web/src/components/dashboard/TrackList.stories.tsx index 75195626c..d69ccb424 100644 --- a/apps/web/src/components/dashboard/TrackList.stories.tsx +++ b/apps/web/src/components/dashboard/TrackList.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { TrackList } from './TrackList'; const meta = { - title: 'Components/Dashboard/TrackList', + title: 'Components/Features/Dashboard/TrackList', component: TrackList, tags: ['autodocs'], } satisfies Meta; diff --git a/apps/web/src/components/developer/APIPlaygroundView.stories.tsx b/apps/web/src/components/developer/APIPlaygroundView.stories.tsx index f93e3e4c6..e3f3cfa66 100644 --- a/apps/web/src/components/developer/APIPlaygroundView.stories.tsx +++ b/apps/web/src/components/developer/APIPlaygroundView.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { APIPlaygroundView } from './APIPlaygroundView'; const meta: Meta = { - title: 'Components/Developer/APIPlaygroundView', + title: 'Components/Features/Developer/APIPlaygroundView', component: APIPlaygroundView, parameters: { layout: 'fullscreen' }, tags: ['autodocs'], diff --git a/apps/web/src/components/developer/DeveloperDashboardView.stories.tsx b/apps/web/src/components/developer/DeveloperDashboardView.stories.tsx index e88a5472f..a777a645c 100644 --- a/apps/web/src/components/developer/DeveloperDashboardView.stories.tsx +++ b/apps/web/src/components/developer/DeveloperDashboardView.stories.tsx @@ -3,7 +3,7 @@ import { DeveloperDashboardView } from './DeveloperDashboardView'; import { ToastProvider } from '../../components/feedback/ToastProvider'; const meta: Meta = { - title: 'Components/Developer/DeveloperDashboardView', + title: 'Components/Features/Developer/DeveloperDashboardView', component: DeveloperDashboardView, parameters: { layout: 'fullscreen' }, tags: ['autodocs'], diff --git a/apps/web/src/components/developer/WebhooksView.stories.tsx b/apps/web/src/components/developer/WebhooksView.stories.tsx index 5c5a6731a..e86d54d7d 100644 --- a/apps/web/src/components/developer/WebhooksView.stories.tsx +++ b/apps/web/src/components/developer/WebhooksView.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { WebhooksView } from './WebhooksView'; const meta: Meta = { - title: 'Components/Developer/WebhooksView', + title: 'Components/Features/Developer/WebhooksView', component: WebhooksView, parameters: { layout: 'fullscreen' }, tags: ['autodocs'], diff --git a/apps/web/src/components/developer/modals/CreateAPIKeyModal.stories.tsx b/apps/web/src/components/developer/modals/CreateAPIKeyModal.stories.tsx index 6898a4f1c..d3d68d4e1 100644 --- a/apps/web/src/components/developer/modals/CreateAPIKeyModal.stories.tsx +++ b/apps/web/src/components/developer/modals/CreateAPIKeyModal.stories.tsx @@ -3,7 +3,7 @@ import { CreateAPIKeyModal } from './CreateAPIKeyModal'; import { fn } from '@storybook/test'; const meta: Meta = { - title: 'Components/Developer/Modals/CreateAPIKeyModal', + title: 'Components/Features/Developer/Modals/CreateAPIKeyModal', component: CreateAPIKeyModal, parameters: { layout: 'centered' }, tags: ['autodocs'], diff --git a/apps/web/src/components/education/CourseCard.stories.tsx b/apps/web/src/components/education/CourseCard.stories.tsx index 6cbd86b10..152ec0962 100644 --- a/apps/web/src/components/education/CourseCard.stories.tsx +++ b/apps/web/src/components/education/CourseCard.stories.tsx @@ -16,7 +16,7 @@ const mockCourse: Course = { }; const meta = { - title: 'Components/Education/CourseCard', + title: 'Components/Features/Education/CourseCard', component: CourseCard, tags: ['autodocs'], argTypes: { diff --git a/apps/web/src/components/education/CourseDetailView.stories.tsx b/apps/web/src/components/education/CourseDetailView.stories.tsx index 9199e1f73..f4ed63903 100644 --- a/apps/web/src/components/education/CourseDetailView.stories.tsx +++ b/apps/web/src/components/education/CourseDetailView.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { CourseDetailView } from './CourseDetailView'; const meta: Meta = { - title: 'Components/Education/CourseDetailView', + title: 'Components/Features/Education/CourseDetailView', component: CourseDetailView, parameters: { layout: 'fullscreen' }, tags: ['autodocs'], diff --git a/apps/web/src/components/education/CourseLearningView.stories.tsx b/apps/web/src/components/education/CourseLearningView.stories.tsx index 73df2fc69..4b39f5e5d 100644 --- a/apps/web/src/components/education/CourseLearningView.stories.tsx +++ b/apps/web/src/components/education/CourseLearningView.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { CourseLearningView } from './CourseLearningView'; const meta: Meta = { - title: 'Components/Education/CourseLearningView', + title: 'Components/Features/Education/CourseLearningView', component: CourseLearningView, parameters: { layout: 'fullscreen' }, tags: ['autodocs'], diff --git a/apps/web/src/components/education/MyCoursesView.stories.tsx b/apps/web/src/components/education/MyCoursesView.stories.tsx index 5ff00fc6e..0520feedf 100644 --- a/apps/web/src/components/education/MyCoursesView.stories.tsx +++ b/apps/web/src/components/education/MyCoursesView.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { MyCoursesView } from './MyCoursesView'; const meta = { - title: 'Components/Education/MyCoursesView', + title: 'Components/Features/Education/MyCoursesView', component: MyCoursesView, tags: ['autodocs'], argTypes: { diff --git a/apps/web/src/components/education/modals/CertificateModal.stories.tsx b/apps/web/src/components/education/modals/CertificateModal.stories.tsx index 615986555..883cd262c 100644 --- a/apps/web/src/components/education/modals/CertificateModal.stories.tsx +++ b/apps/web/src/components/education/modals/CertificateModal.stories.tsx @@ -3,7 +3,7 @@ import { CertificateModal } from './CertificateModal'; import { ToastProvider } from '@/components/feedback/ToastProvider'; const meta = { - title: 'Components/Education/CertificateModal', + title: 'Components/Features/Education/CertificateModal', component: CertificateModal, tags: ['autodocs'], argTypes: { diff --git a/apps/web/src/components/education/modals/QuizModal.stories.tsx b/apps/web/src/components/education/modals/QuizModal.stories.tsx index b399596cb..07f4be66e 100644 --- a/apps/web/src/components/education/modals/QuizModal.stories.tsx +++ b/apps/web/src/components/education/modals/QuizModal.stories.tsx @@ -20,7 +20,7 @@ const mockQuiz = { }; const meta = { - title: 'Components/Education/QuizModal', + title: 'Components/Features/Education/QuizModal', component: QuizModal, tags: ['autodocs'], argTypes: { diff --git a/apps/web/src/components/filters/FilterBar.stories.tsx b/apps/web/src/components/filters/FilterBar.stories.tsx index b55ac74e3..b2efb28da 100644 --- a/apps/web/src/components/filters/FilterBar.stories.tsx +++ b/apps/web/src/components/filters/FilterBar.stories.tsx @@ -28,7 +28,11 @@ const mockFilters = { value: '', }, ], - onFilterChange: () => { }, + values: { + genre: '', + year: '', + }, + onChange: () => { }, }; const mockSort = { @@ -38,12 +42,13 @@ const mockSort = { { label: 'Most Popular', value: 'popular' }, { label: 'A-Z', value: 'alpha' }, ], - value: 'newest', - onChange: () => { }, + sortBy: 'newest', + sortOrder: 'desc' as const, + onSortChange: () => { }, }; const meta: Meta = { - title: 'Components/Filters/FilterBar', + title: 'Components/Features/Filters/FilterBar', component: FilterBar, parameters: { layout: 'padded', @@ -67,6 +72,38 @@ export const FiltersOnly: Story = { }, }; +export const Locked: Story = { + name: 'Verrouillé', + args: { + achievement: { + id: '1', + name: 'Premier pas', + description: 'Complétez votre premier cours', + icon: '🏆', + progress: 0, + maxProgress: 1, + xpReward: 100, + unlockedAt: undefined, + }, + }, +}; + +export const Unlocked: Story = { + name: 'Déverrouillé', + args: { + achievement: { + id: '2', + name: 'Expert', + description: 'Complétez 10 cours', + icon: '👑', + progress: 10, + maxProgress: 10, + xpReward: 500, + unlockedAt: new Date().toISOString(), + }, + }, +}; + export const SortOnly: Story = { args: { sort: mockSort, diff --git a/apps/web/src/components/gamification/AchievementCard.stories.tsx b/apps/web/src/components/gamification/AchievementCard.stories.tsx index fce34477e..c2b00f81e 100644 --- a/apps/web/src/components/gamification/AchievementCard.stories.tsx +++ b/apps/web/src/components/gamification/AchievementCard.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { AchievementCard } from './AchievementCard'; const meta: Meta = { - title: 'Components/Gamification/AchievementCard', + title: 'Components/Features/Gamification/AchievementCard', component: AchievementCard, parameters: { layout: 'padded' }, tags: ['autodocs'], @@ -18,5 +18,34 @@ const meta: Meta = { export default meta; type Story = StoryObj; -export const Locked: Story = { name: 'Verrouillé' }; -export const Unlocked: Story = { name: 'Déverrouillé' }; +export const Locked: Story = { + name: 'Verrouillé', + args: { + achievement: { + id: '1', + name: 'Premier pas', + description: 'Complétez votre premier cours', + icon: '🏆', + progress: 0, + maxProgress: 1, + xpReward: 100, + unlockedAt: undefined, + }, + }, +}; + +export const Unlocked: Story = { + name: 'Déverrouillé', + args: { + achievement: { + id: '2', + name: 'Expert', + description: 'Complétez 10 cours', + icon: '👑', + progress: 10, + maxProgress: 10, + xpReward: 500, + unlockedAt: new Date().toISOString(), + }, + }, +}; diff --git a/apps/web/src/components/gamification/AchievementsView.stories.tsx b/apps/web/src/components/gamification/AchievementsView.stories.tsx index 76860bca8..c1fa27675 100644 --- a/apps/web/src/components/gamification/AchievementsView.stories.tsx +++ b/apps/web/src/components/gamification/AchievementsView.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { AchievementsView } from './AchievementsView'; const meta: Meta = { - title: 'Components/Gamification/AchievementsView', + title: 'Components/Features/Gamification/AchievementsView', component: AchievementsView, parameters: { layout: 'fullscreen' }, tags: ['autodocs'], diff --git a/apps/web/src/components/gamification/LeaderboardView.stories.tsx b/apps/web/src/components/gamification/LeaderboardView.stories.tsx index 8ba204047..824125ce5 100644 --- a/apps/web/src/components/gamification/LeaderboardView.stories.tsx +++ b/apps/web/src/components/gamification/LeaderboardView.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { LeaderboardView } from './LeaderboardView'; const meta: Meta = { - title: 'Components/Gamification/LeaderboardView', + title: 'Components/Features/Gamification/LeaderboardView', component: LeaderboardView, parameters: { layout: 'fullscreen' }, tags: ['autodocs'], diff --git a/apps/web/src/components/gamification/XPBar.stories.tsx b/apps/web/src/components/gamification/XPBar.stories.tsx index 38e3a842e..2aca0e8c1 100644 --- a/apps/web/src/components/gamification/XPBar.stories.tsx +++ b/apps/web/src/components/gamification/XPBar.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { XPBar } from './XPBar'; const meta: Meta = { - title: 'Components/Gamification/XPBar', + title: 'Components/Features/Gamification/XPBar', component: XPBar, parameters: { layout: 'padded' }, tags: ['autodocs'], diff --git a/apps/web/src/components/inventory/EquipmentCard.stories.tsx b/apps/web/src/components/inventory/EquipmentCard.stories.tsx index 3e44471c7..8f6ada02f 100644 --- a/apps/web/src/components/inventory/EquipmentCard.stories.tsx +++ b/apps/web/src/components/inventory/EquipmentCard.stories.tsx @@ -18,7 +18,7 @@ const mockItem: GearItem = { }; const meta = { - title: 'Components/Inventory/EquipmentCard', + title: 'Components/Features/Inventory/EquipmentCard', component: EquipmentCard, tags: ['autodocs'], argTypes: { diff --git a/apps/web/src/components/inventory/EquipmentDetailView.stories.tsx b/apps/web/src/components/inventory/EquipmentDetailView.stories.tsx index 42076eefc..855e04902 100644 --- a/apps/web/src/components/inventory/EquipmentDetailView.stories.tsx +++ b/apps/web/src/components/inventory/EquipmentDetailView.stories.tsx @@ -3,7 +3,7 @@ import { EquipmentDetailView } from './EquipmentDetailView'; import { ToastProvider } from '../../components/feedback/ToastProvider'; const meta: Meta = { - title: 'Components/Inventory/EquipmentDetailView', + title: 'Components/Features/Inventory/EquipmentDetailView', component: EquipmentDetailView, parameters: { layout: 'fullscreen' }, tags: ['autodocs'], diff --git a/apps/web/src/components/inventory/InventoryView.stories.tsx b/apps/web/src/components/inventory/InventoryView.stories.tsx index cffc2fd19..c1f8d2d23 100644 --- a/apps/web/src/components/inventory/InventoryView.stories.tsx +++ b/apps/web/src/components/inventory/InventoryView.stories.tsx @@ -3,7 +3,7 @@ import { InventoryView } from './InventoryView'; import { ToastProvider } from '@/components/feedback/ToastProvider'; const meta = { - title: 'Components/Inventory/InventoryView', + title: 'Components/Features/Inventory/InventoryView', component: InventoryView, tags: ['autodocs'], argTypes: { diff --git a/apps/web/src/components/layout/AudioPlayer.tsx b/apps/web/src/components/layout/AudioPlayer.tsx index 4e31878fb..153ba1af1 100644 --- a/apps/web/src/components/layout/AudioPlayer.tsx +++ b/apps/web/src/components/layout/AudioPlayer.tsx @@ -63,7 +63,7 @@ export const AudioPlayer: React.FC = () => { {/* QUEUE DRAWER */} {showQueue && !isImmersive && ( -
    +

    PLAY QUEUE diff --git a/apps/web/src/components/layout/DashboardLayout.stories.tsx b/apps/web/src/components/layout/DashboardLayout.stories.tsx index 391be096a..a96cd1efb 100644 --- a/apps/web/src/components/layout/DashboardLayout.stories.tsx +++ b/apps/web/src/components/layout/DashboardLayout.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { DashboardLayout } from './DashboardLayout'; const meta = { - title: 'Components/Layout/DashboardLayout', + title: 'App/Layouts/DashboardLayout', component: DashboardLayout, tags: ['autodocs'], parameters: { diff --git a/apps/web/src/components/layout/DashboardLayout.tsx b/apps/web/src/components/layout/DashboardLayout.tsx index baf102eb6..3709d4eda 100644 --- a/apps/web/src/components/layout/DashboardLayout.tsx +++ b/apps/web/src/components/layout/DashboardLayout.tsx @@ -50,7 +50,7 @@ export function DashboardLayout({ children }: DashboardLayoutProps) { className="flex-1 overflow-y-auto overflow-x-hidden pt-24 pb-32 px-4 md:px-8 custom-scrollbar" id="main-scroll-container" > -
    +
    {children}
    diff --git a/apps/web/src/components/layout/Header.stories.tsx b/apps/web/src/components/layout/Header.stories.tsx index b2f8e24c2..5e647e184 100644 --- a/apps/web/src/components/layout/Header.stories.tsx +++ b/apps/web/src/components/layout/Header.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { Header } from './Header'; const meta = { - title: 'Components/Layout/Header', + title: 'App/Layouts/Header', component: Header, tags: ['autodocs'], decorators: [ diff --git a/apps/web/src/components/layout/Header.tsx b/apps/web/src/components/layout/Header.tsx index e43f9bbdb..7daff8cbb 100644 --- a/apps/web/src/components/layout/Header.tsx +++ b/apps/web/src/components/layout/Header.tsx @@ -118,7 +118,7 @@ export function Header(_props: HeaderProps) { onClick={() => setIsUserMenuOpen(!isUserMenuOpen)} className="flex items-center gap-3 p-1.5 pr-4 rounded-full hover:bg-white/5 transition-all border border-transparent focus:outline-none focus:ring-2 focus:ring-kodo-cyan/50 group" > -
    +
    {/* Placeholder Avatar */} diff --git a/apps/web/src/components/layout/Layout.tsx b/apps/web/src/components/layout/Layout.tsx index 97fda69a1..536bf26dc 100644 --- a/apps/web/src/components/layout/Layout.tsx +++ b/apps/web/src/components/layout/Layout.tsx @@ -23,11 +23,11 @@ export function Layout({ children }: LayoutProps) {
    -
    +
    {children}
    diff --git a/apps/web/src/components/layout/Navbar.stories.tsx b/apps/web/src/components/layout/Navbar.stories.tsx index 91fcbcc85..2696a2c63 100644 --- a/apps/web/src/components/layout/Navbar.stories.tsx +++ b/apps/web/src/components/layout/Navbar.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { Navbar } from './Navbar'; const meta: Meta = { - title: 'Components/Layout/Navbar', + title: 'App/Layouts/Navbar', component: Navbar, parameters: { layout: 'fullscreen', @@ -10,7 +10,7 @@ const meta: Meta = { tags: ['autodocs'], decorators: [ (Story) => ( -
    +
    ), diff --git a/apps/web/src/components/layout/Navbar.tsx b/apps/web/src/components/layout/Navbar.tsx index 130a91e82..13fdb4f9a 100644 --- a/apps/web/src/components/layout/Navbar.tsx +++ b/apps/web/src/components/layout/Navbar.tsx @@ -180,7 +180,7 @@ export const Navbar: React.FC = ({ onNavigate, onLogout }) => { className="flex items-center gap-2 cursor-pointer group select-none" onClick={() => setShowUserMenu(!showUserMenu)} > -
    +
    ( - -
    - -
    -

    Main Content Area

    -

    Resize the viewport to see responsive behavior.

    -
    +
    + +
    +

    Main Content Area

    +

    Resize the viewport to see responsive behavior.

    - +
    ), ], parameters: { diff --git a/apps/web/src/components/library/playlists/PlaylistsView.stories.tsx b/apps/web/src/components/library/playlists/PlaylistsView.stories.tsx index 41262de27..850cc86e1 100644 --- a/apps/web/src/components/library/playlists/PlaylistsView.stories.tsx +++ b/apps/web/src/components/library/playlists/PlaylistsView.stories.tsx @@ -4,7 +4,7 @@ import { PlaylistsView } from './PlaylistsView'; import { ToastProvider } from '../../feedback/ToastProvider'; const meta: Meta = { - title: 'Components/Library/Playlists/PlaylistsView', + title: 'Components/Features/Library/Playlists/PlaylistsView', component: PlaylistsView, parameters: { layout: 'padded' }, tags: ['autodocs'], diff --git a/apps/web/src/components/library/playlists/QueueView.stories.tsx b/apps/web/src/components/library/playlists/QueueView.stories.tsx index 992b5f8b3..0408e9302 100644 --- a/apps/web/src/components/library/playlists/QueueView.stories.tsx +++ b/apps/web/src/components/library/playlists/QueueView.stories.tsx @@ -8,7 +8,7 @@ import { QueueView } from './QueueView'; * complète des tracks. */ const meta: Meta = { - title: 'Components/Library/Playlists/QueueView', + title: 'Components/Features/Library/Playlists/QueueView', component: QueueView, parameters: { layout: 'fullscreen', diff --git a/apps/web/src/components/library/playlists/SaveQueueAsPlaylistModal.stories.tsx b/apps/web/src/components/library/playlists/SaveQueueAsPlaylistModal.stories.tsx index 5dd48b243..349dd46bb 100644 --- a/apps/web/src/components/library/playlists/SaveQueueAsPlaylistModal.stories.tsx +++ b/apps/web/src/components/library/playlists/SaveQueueAsPlaylistModal.stories.tsx @@ -9,7 +9,7 @@ import { SaveQueueAsPlaylistModal } from './SaveQueueAsPlaylistModal'; * comme nouvelle playlist. */ const meta: Meta = { - title: 'Components/Library/Playlists/SaveQueueAsPlaylistModal', + title: 'Components/Features/Library/Playlists/SaveQueueAsPlaylistModal', component: SaveQueueAsPlaylistModal, parameters: { layout: 'centered', diff --git a/apps/web/src/components/live/LiveStreamDetailView.stories.tsx b/apps/web/src/components/live/LiveStreamDetailView.stories.tsx index 0a1d82f55..693cc31c9 100644 --- a/apps/web/src/components/live/LiveStreamDetailView.stories.tsx +++ b/apps/web/src/components/live/LiveStreamDetailView.stories.tsx @@ -3,7 +3,7 @@ import { LiveStreamDetailView } from './LiveStreamDetailView'; import { ToastProvider } from '@/components/feedback/ToastProvider'; const meta = { - title: 'Components/Live/LiveStreamDetailView', + title: 'Components/Features/Live/LiveStreamDetailView', component: LiveStreamDetailView, tags: ['autodocs'], parameters: { diff --git a/apps/web/src/components/live/modals/TipStreamerModal.stories.tsx b/apps/web/src/components/live/modals/TipStreamerModal.stories.tsx index c1706ec23..29e37887c 100644 --- a/apps/web/src/components/live/modals/TipStreamerModal.stories.tsx +++ b/apps/web/src/components/live/modals/TipStreamerModal.stories.tsx @@ -3,7 +3,7 @@ import { TipStreamerModal } from './TipStreamerModal'; import { ToastProvider } from '@/components/feedback/ToastProvider'; const meta = { - title: 'Components/Live/Modals/TipStreamerModal', + title: 'Components/Features/Live/Modals/TipStreamerModal', component: TipStreamerModal, tags: ['autodocs'], argTypes: { diff --git a/apps/web/src/components/marketplace/LicenceCard.stories.tsx b/apps/web/src/components/marketplace/LicenceCard.stories.tsx index 87f222370..b6c8be03f 100644 --- a/apps/web/src/components/marketplace/LicenceCard.stories.tsx +++ b/apps/web/src/components/marketplace/LicenceCard.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { LicenceCard } from './LicenceCard'; const meta: Meta = { - title: 'Components/Marketplace/LicenceCard', + title: 'Components/Features/Marketplace/LicenceCard', component: LicenceCard, parameters: { layout: 'padded' }, tags: ['autodocs'], @@ -18,6 +18,39 @@ const meta: Meta = { export default meta; type Story = StoryObj; -export const Basic: Story = { name: 'Basic' }; -export const Pro: Story = { name: 'Pro' }; -export const Exclusive: Story = { name: 'Exclusive' }; +const mockLicense = { + id: '1', + name: 'Standard Lease', + price: 29.99, + features: ['MP3 & WAV', '2,000 Streams', 'Non-Profit Use', '1 Music Video'], + isPopular: false, + type: 'lease', +}; + +export const Basic: Story = { + name: 'Basic', + args: { + license: mockLicense, + onSelect: () => { }, + onInfo: () => { }, + }, +}; + + +export const Pro: Story = { + name: 'Pro', + args: { + license: { ...mockLicense, name: 'Pro Lease', price: 49.99, isPopular: true }, + onSelect: () => { }, + onInfo: () => { }, + }, +}; + +export const Exclusive: Story = { + name: 'Exclusive', + args: { + license: { ...mockLicense, name: 'Exclusive Rights', price: 199.99, features: ['Unlimited Streams', 'Trackout Stems', 'Full Ownership'] }, + onSelect: () => { }, + onInfo: () => { }, + }, +}; diff --git a/apps/web/src/components/marketplace/ProductDetailView.stories.tsx b/apps/web/src/components/marketplace/ProductDetailView.stories.tsx index 8e5b0b23c..aa397fa04 100644 --- a/apps/web/src/components/marketplace/ProductDetailView.stories.tsx +++ b/apps/web/src/components/marketplace/ProductDetailView.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { ProductDetailView } from './ProductDetailView'; const meta: Meta = { - title: 'Components/Marketplace/ProductDetailView', + title: 'Components/Features/Marketplace/ProductDetailView', component: ProductDetailView, parameters: { layout: 'padded' }, tags: ['autodocs'], @@ -18,6 +18,59 @@ const meta: Meta = { export default meta; type Story = StoryObj; -export const Default: Story = { name: 'Par défaut' }; -export const Loading: Story = { name: 'Chargement' }; -export const OutOfStock: Story = { name: 'Rupture de stock' }; +const mockProduct = { + id: '1', + title: 'Neon Nights', + type: 'Beat', + price: 29.99, + coverUrl: 'https://picsum.photos/400/400', + description: 'A dark synthwave track with retro vibes.', + author: 'SynthMaster', + rating: 4.8, + reviewCount: 12, + bpm: 120, + key: 'Cm', + genre: 'Synthwave', + size: '15MB', + licenses: [ + { id: '1', name: 'Lease', price: 29.99, features: ['MP3'], type: 'lease' }, + { id: '2', name: 'Premium', price: 49.99, features: ['WAV', 'Trackouts'], type: 'lease' }, + ], + images: ['https://picsum.photos/400/400', 'https://picsum.photos/401/401'], + reviews: [], +}; + +const mockSimilarProducts = [ + { ...mockProduct, id: '2', title: 'Cyber City' }, + { ...mockProduct, id: '3', title: 'Retro Future' }, +]; + +export const Default: Story = { + name: 'Par défaut', + args: { + product: mockProduct, + similarProducts: mockSimilarProducts, + onBack: () => { }, + onAddToCart: () => { }, + }, +}; + +export const Loading: Story = { + name: 'Chargement', + args: { + product: mockProduct, + similarProducts: [], + onBack: () => { }, + onAddToCart: () => { }, + }, +}; + +export const OutOfStock: Story = { + name: 'Rupture de stock', + args: { + product: { ...mockProduct, available: false }, // Assuming available prop exists or similar logic + similarProducts: mockSimilarProducts, + onBack: () => { }, + onAddToCart: () => { }, + }, +}; diff --git a/apps/web/src/components/modals/CreatorModal.stories.tsx b/apps/web/src/components/modals/CreatorModal.stories.tsx index 1158c5766..46a4ce3cc 100644 --- a/apps/web/src/components/modals/CreatorModal.stories.tsx +++ b/apps/web/src/components/modals/CreatorModal.stories.tsx @@ -4,7 +4,7 @@ import { Button } from '../ui/button'; import { useArgs } from '@storybook/preview-api'; const meta = { - title: 'Components/Modals/CreatorModal', + title: 'Components/Features/Modals/CreatorModal', component: CreatorModal, tags: ['autodocs'], parameters: { diff --git a/apps/web/src/components/monitoring/MonitoringDashboard.stories.tsx b/apps/web/src/components/monitoring/MonitoringDashboard.stories.tsx index b67217e5c..d2c99802b 100644 --- a/apps/web/src/components/monitoring/MonitoringDashboard.stories.tsx +++ b/apps/web/src/components/monitoring/MonitoringDashboard.stories.tsx @@ -3,7 +3,7 @@ import { MonitoringDashboard } from './MonitoringDashboard'; import { ToastProvider } from '../../components/feedback/ToastProvider'; const meta: Meta = { - title: 'Components/Monitoring/MonitoringDashboard', + title: 'Components/Features/Monitoring/MonitoringDashboard', component: MonitoringDashboard, parameters: { layout: 'fullscreen' }, tags: ['autodocs'], diff --git a/apps/web/src/components/navigation/Breadcrumbs.stories.tsx b/apps/web/src/components/navigation/Breadcrumbs.stories.tsx index 59dfab6b7..762972059 100644 --- a/apps/web/src/components/navigation/Breadcrumbs.stories.tsx +++ b/apps/web/src/components/navigation/Breadcrumbs.stories.tsx @@ -3,7 +3,7 @@ import { Breadcrumbs } from './Breadcrumbs'; import { FileText, Music } from 'lucide-react'; const meta: Meta = { - title: 'Components/Navigation/Breadcrumbs', + title: 'Components/Features/Navigation/Breadcrumbs', component: Breadcrumbs, parameters: { layout: 'padded', diff --git a/apps/web/src/components/navigation/Pagination.stories.tsx b/apps/web/src/components/navigation/Pagination.stories.tsx index 4a5ac3452..65cb673f5 100644 --- a/apps/web/src/components/navigation/Pagination.stories.tsx +++ b/apps/web/src/components/navigation/Pagination.stories.tsx @@ -3,7 +3,7 @@ import { Pagination } from './Pagination'; import { useState } from 'react'; const meta: Meta = { - title: 'Components/Navigation/Pagination', + title: 'Components/Features/Navigation/Pagination', component: Pagination, parameters: { layout: 'centered', diff --git a/apps/web/src/components/notifications/NotificationBell.stories.tsx b/apps/web/src/components/notifications/NotificationBell.stories.tsx index aa63802c0..1527919c2 100644 --- a/apps/web/src/components/notifications/NotificationBell.stories.tsx +++ b/apps/web/src/components/notifications/NotificationBell.stories.tsx @@ -26,7 +26,7 @@ const mockNotifications = [ ]; const meta = { - title: 'Components/Notifications/NotificationBell', + title: 'Components/Features/Notifications/NotificationBell', component: NotificationBell, tags: ['autodocs'], decorators: [ diff --git a/apps/web/src/components/notifications/NotificationItem.stories.tsx b/apps/web/src/components/notifications/NotificationItem.stories.tsx index d9e988f9d..a244d646f 100644 --- a/apps/web/src/components/notifications/NotificationItem.stories.tsx +++ b/apps/web/src/components/notifications/NotificationItem.stories.tsx @@ -11,7 +11,7 @@ const mockNotification = { }; const meta = { - title: 'Components/Notifications/NotificationItem', + title: 'Components/Features/Notifications/NotificationItem', component: NotificationItem, tags: ['autodocs'], argTypes: { diff --git a/apps/web/src/components/notifications/NotificationMenu.stories.tsx b/apps/web/src/components/notifications/NotificationMenu.stories.tsx index 3bc2296b5..ffad43ab0 100644 --- a/apps/web/src/components/notifications/NotificationMenu.stories.tsx +++ b/apps/web/src/components/notifications/NotificationMenu.stories.tsx @@ -1,27 +1,15 @@ import type { Meta, StoryObj } from '@storybook/react'; import { NotificationMenu } from './NotificationMenu'; -import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; -import { BrowserRouter } from 'react-router-dom'; - -import { ToastProvider } from '../feedback/ToastProvider'; - -const queryClient = new QueryClient(); const meta = { - title: 'Components/Notifications/NotificationMenu', + title: 'Components/Features/Notifications/NotificationMenu', component: NotificationMenu, tags: ['autodocs'], decorators: [ (Story) => ( - - - -
    - -
    -
    -
    -
    +
    + +
    ), ], } satisfies Meta; @@ -29,4 +17,4 @@ const meta = { export default meta; type Story = StoryObj; -export const Default: Story = {}; +export const Default = {}; diff --git a/apps/web/src/components/player/FullPlayer.stories.tsx b/apps/web/src/components/player/FullPlayer.stories.tsx index cfe82f87d..a9fd9f69d 100644 --- a/apps/web/src/components/player/FullPlayer.stories.tsx +++ b/apps/web/src/components/player/FullPlayer.stories.tsx @@ -9,7 +9,7 @@ import { FullPlayer } from './FullPlayer'; * paroles et contrôles avancés. */ const meta: Meta = { - title: 'Components/Player/FullPlayer', + title: 'Components/Features/Player/FullPlayer', component: FullPlayer, parameters: { layout: 'fullscreen', diff --git a/apps/web/src/components/player/LyricsPanel.stories.tsx b/apps/web/src/components/player/LyricsPanel.stories.tsx index 05d3a9d87..625215748 100644 --- a/apps/web/src/components/player/LyricsPanel.stories.tsx +++ b/apps/web/src/components/player/LyricsPanel.stories.tsx @@ -8,7 +8,7 @@ import { LyricsPanel } from './LyricsPanel'; * la lecture audio actuelle. */ const meta: Meta = { - title: 'Components/Player/LyricsPanel', + title: 'Components/Features/Player/LyricsPanel', component: LyricsPanel, parameters: { layout: 'padded', diff --git a/apps/web/src/components/player/QueuePanel.stories.tsx b/apps/web/src/components/player/QueuePanel.stories.tsx index 143de5764..381b25ac1 100644 --- a/apps/web/src/components/player/QueuePanel.stories.tsx +++ b/apps/web/src/components/player/QueuePanel.stories.tsx @@ -9,7 +9,7 @@ import { QueuePanel } from './QueuePanel'; * réorganisation par drag-and-drop. */ const meta: Meta = { - title: 'Components/Player/QueuePanel', + title: 'Components/Features/Player/QueuePanel', component: QueuePanel, parameters: { layout: 'padded', diff --git a/apps/web/src/components/search/GlobalSearchBar.stories.tsx b/apps/web/src/components/search/GlobalSearchBar.stories.tsx index 3748a4a22..60007aa8e 100644 --- a/apps/web/src/components/search/GlobalSearchBar.stories.tsx +++ b/apps/web/src/components/search/GlobalSearchBar.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { GlobalSearchBar } from './GlobalSearchBar'; const meta: Meta = { - title: 'Components/Search/GlobalSearchBar', + title: 'Components/Features/Search/GlobalSearchBar', component: GlobalSearchBar, parameters: { layout: 'centered' }, tags: ['autodocs'], diff --git a/apps/web/src/components/search/Search.stories.tsx b/apps/web/src/components/search/Search.stories.tsx index 6321b3cfd..983a54742 100644 --- a/apps/web/src/components/search/Search.stories.tsx +++ b/apps/web/src/components/search/Search.stories.tsx @@ -8,7 +8,7 @@ const mockResults = [ ]; const meta = { - title: 'Components/Search/Search', + title: 'Components/Features/Search/Search', component: Search, tags: ['autodocs'], argTypes: { diff --git a/apps/web/src/components/search/SearchBar.stories.tsx b/apps/web/src/components/search/SearchBar.stories.tsx index 10bf309c5..4dda32319 100644 --- a/apps/web/src/components/search/SearchBar.stories.tsx +++ b/apps/web/src/components/search/SearchBar.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { SearchBar } from './SearchBar'; const meta = { - title: 'Components/Search/SearchBar', + title: 'Components/Features/Search/SearchBar', component: SearchBar, tags: ['autodocs'], argTypes: { diff --git a/apps/web/src/components/seller/SellerDashboardView.stories.tsx b/apps/web/src/components/seller/SellerDashboardView.stories.tsx index 242e02b3a..6940bdac0 100644 --- a/apps/web/src/components/seller/SellerDashboardView.stories.tsx +++ b/apps/web/src/components/seller/SellerDashboardView.stories.tsx @@ -3,7 +3,7 @@ import { SellerDashboardView } from './SellerDashboardView'; import { ToastProvider } from '@/components/feedback/ToastProvider'; const meta = { - title: 'Components/Seller/SellerDashboardView', + title: 'Components/Features/Seller/SellerDashboardView', component: SellerDashboardView, tags: ['autodocs'], argTypes: { diff --git a/apps/web/src/components/seller/modals/FlashSaleModal.stories.tsx b/apps/web/src/components/seller/modals/FlashSaleModal.stories.tsx index 6ed511389..d01d1ab03 100644 --- a/apps/web/src/components/seller/modals/FlashSaleModal.stories.tsx +++ b/apps/web/src/components/seller/modals/FlashSaleModal.stories.tsx @@ -27,7 +27,7 @@ const mockProducts: Product[] = [ ]; const meta = { - title: 'Components/Seller/Modals/FlashSaleModal', + title: 'Components/Features/Seller/Modals/FlashSaleModal', component: FlashSaleModal, tags: ['autodocs'], argTypes: { diff --git a/apps/web/src/components/settings/accessibility/AccessibilitySettingsView.stories.tsx b/apps/web/src/components/settings/accessibility/AccessibilitySettingsView.stories.tsx index 1351e6b33..6763d0690 100644 --- a/apps/web/src/components/settings/accessibility/AccessibilitySettingsView.stories.tsx +++ b/apps/web/src/components/settings/accessibility/AccessibilitySettingsView.stories.tsx @@ -8,7 +8,7 @@ import { AccessibilitySettingsView } from './AccessibilitySettingsView'; * taille de police, réduction des animations. */ const meta: Meta = { - title: 'Components/Settings/Accessibility/AccessibilitySettingsView', + title: 'Components/Features/Settings/Accessibility/AccessibilitySettingsView', component: AccessibilitySettingsView, parameters: { layout: 'padded', diff --git a/apps/web/src/components/settings/account/AccountSettings.stories.tsx b/apps/web/src/components/settings/account/AccountSettings.stories.tsx index 585bb9348..7f039d1cd 100644 --- a/apps/web/src/components/settings/account/AccountSettings.stories.tsx +++ b/apps/web/src/components/settings/account/AccountSettings.stories.tsx @@ -8,7 +8,7 @@ import { AccountSettings } from './AccountSettings'; * gestion email, nom d'utilisateur et suppression. */ const meta: Meta = { - title: 'Components/Settings/Account/AccountSettings', + title: 'Components/Features/Settings/Account/AccountSettings', component: AccountSettings, parameters: { layout: 'padded', diff --git a/apps/web/src/components/settings/account/ChangeEmailModal.stories.tsx b/apps/web/src/components/settings/account/ChangeEmailModal.stories.tsx index adc48421d..5149062c9 100644 --- a/apps/web/src/components/settings/account/ChangeEmailModal.stories.tsx +++ b/apps/web/src/components/settings/account/ChangeEmailModal.stories.tsx @@ -9,7 +9,7 @@ import { ChangeEmailModal } from './ChangeEmailModal'; * avec validation et envoi de confirmation. */ const meta: Meta = { - title: 'Components/Settings/Account/ChangeEmailModal', + title: 'Components/Features/Settings/Account/ChangeEmailModal', component: ChangeEmailModal, parameters: { layout: 'centered', diff --git a/apps/web/src/components/settings/account/ChangeUsernameModal.stories.tsx b/apps/web/src/components/settings/account/ChangeUsernameModal.stories.tsx index 05fc909f6..2e28b27d9 100644 --- a/apps/web/src/components/settings/account/ChangeUsernameModal.stories.tsx +++ b/apps/web/src/components/settings/account/ChangeUsernameModal.stories.tsx @@ -9,7 +9,7 @@ import { ChangeUsernameModal } from './ChangeUsernameModal'; * vérification de disponibilité en temps réel. */ const meta: Meta = { - title: 'Components/Settings/Account/ChangeUsernameModal', + title: 'Components/Features/Settings/Account/ChangeUsernameModal', component: ChangeUsernameModal, parameters: { layout: 'centered', diff --git a/apps/web/src/components/settings/account/DeleteAccountView.stories.tsx b/apps/web/src/components/settings/account/DeleteAccountView.stories.tsx index 20ca748e2..52a63dbad 100644 --- a/apps/web/src/components/settings/account/DeleteAccountView.stories.tsx +++ b/apps/web/src/components/settings/account/DeleteAccountView.stories.tsx @@ -8,7 +8,7 @@ import { DeleteAccountView } from './DeleteAccountView'; * avec avertissements et confirmation multiple. */ const meta: Meta = { - title: 'Components/Settings/Account/DeleteAccountView', + title: 'Components/Features/Settings/Account/DeleteAccountView', component: DeleteAccountView, parameters: { layout: 'padded', diff --git a/apps/web/src/components/settings/appearance/AppearanceSettingsView.stories.tsx b/apps/web/src/components/settings/appearance/AppearanceSettingsView.stories.tsx index 55beadb89..a66f89914 100644 --- a/apps/web/src/components/settings/appearance/AppearanceSettingsView.stories.tsx +++ b/apps/web/src/components/settings/appearance/AppearanceSettingsView.stories.tsx @@ -8,7 +8,7 @@ import { AppearanceSettingsView } from './AppearanceSettingsView'; * animations et densité de l'interface. */ const meta: Meta = { - title: 'Components/Settings/Appearance/AppearanceSettingsView', + title: 'Components/Features/Settings/Appearance/AppearanceSettingsView', component: AppearanceSettingsView, parameters: { layout: 'padded', diff --git a/apps/web/src/components/settings/data/DataExportView.stories.tsx b/apps/web/src/components/settings/data/DataExportView.stories.tsx index 5e28776e7..b00809bbe 100644 --- a/apps/web/src/components/settings/data/DataExportView.stories.tsx +++ b/apps/web/src/components/settings/data/DataExportView.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { DataExportView } from './DataExportView'; const meta: Meta = { - title: 'Components/Settings/Data/DataExportView', + title: 'Components/Features/Settings/Data/DataExportView', component: DataExportView, parameters: { layout: 'padded' }, tags: ['autodocs'], diff --git a/apps/web/src/components/settings/security/SecuritySettings.stories.tsx b/apps/web/src/components/settings/security/SecuritySettings.stories.tsx index 324e66cfc..167c18954 100644 --- a/apps/web/src/components/settings/security/SecuritySettings.stories.tsx +++ b/apps/web/src/components/settings/security/SecuritySettings.stories.tsx @@ -8,7 +8,7 @@ import { SecuritySettings } from './SecuritySettings'; * des mots de passe, 2FA, et sessions actives. */ const meta: Meta = { - title: 'Components/Settings/Security/SecuritySettings', + title: 'Components/Features/Settings/Security/SecuritySettings', component: SecuritySettings, parameters: { layout: 'padded', diff --git a/apps/web/src/components/settings/security/SessionManagement.stories.tsx b/apps/web/src/components/settings/security/SessionManagement.stories.tsx index 954823d14..f91da3c07 100644 --- a/apps/web/src/components/settings/security/SessionManagement.stories.tsx +++ b/apps/web/src/components/settings/security/SessionManagement.stories.tsx @@ -8,7 +8,7 @@ import { SessionManagement } from './SessionManagement'; * option de déconnexion individuelle ou globale. */ const meta: Meta = { - title: 'Components/Settings/Security/SessionManagement', + title: 'Components/Features/Settings/Security/SessionManagement', component: SessionManagement, parameters: { layout: 'padded', diff --git a/apps/web/src/components/settings/security/TwoFactorSetup.stories.tsx b/apps/web/src/components/settings/security/TwoFactorSetup.stories.tsx index 44d6c624d..a0b597333 100644 --- a/apps/web/src/components/settings/security/TwoFactorSetup.stories.tsx +++ b/apps/web/src/components/settings/security/TwoFactorSetup.stories.tsx @@ -10,7 +10,7 @@ import { TwoFactorSetup } from './TwoFactorSetup'; * à deux facteurs avec QR code et codes de backup. */ const meta: Meta = { - title: 'Components/Settings/Security/TwoFactorSetup', + title: 'Components/Features/Settings/Security/TwoFactorSetup', component: TwoFactorSetup, parameters: { layout: 'padded', diff --git a/apps/web/src/components/social/CommentItem.stories.tsx b/apps/web/src/components/social/CommentItem.stories.tsx index 59d576c9a..8c2da7cc8 100644 --- a/apps/web/src/components/social/CommentItem.stories.tsx +++ b/apps/web/src/components/social/CommentItem.stories.tsx @@ -15,7 +15,7 @@ const mockComment = { }; const meta = { - title: 'Components/Social/CommentItem', + title: 'Components/Features/Social/CommentItem', component: CommentItem, tags: ['autodocs'], argTypes: { diff --git a/apps/web/src/components/social/CreatePostModal.stories.tsx b/apps/web/src/components/social/CreatePostModal.stories.tsx index c333ecb8d..1333ce527 100644 --- a/apps/web/src/components/social/CreatePostModal.stories.tsx +++ b/apps/web/src/components/social/CreatePostModal.stories.tsx @@ -3,7 +3,7 @@ import { fn } from '@storybook/test'; import { CreatePostModal } from './CreatePostModal'; const meta: Meta = { - title: 'Components/Social/CreatePostModal', + title: 'Components/Features/Social/CreatePostModal', component: CreatePostModal, parameters: { layout: 'centered' }, tags: ['autodocs'], diff --git a/apps/web/src/components/social/ExploreView.stories.tsx b/apps/web/src/components/social/ExploreView.stories.tsx index ff9eef60b..172f97ed2 100644 --- a/apps/web/src/components/social/ExploreView.stories.tsx +++ b/apps/web/src/components/social/ExploreView.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { ExploreView } from './ExploreView'; const meta: Meta = { - title: 'Components/Social/ExploreView', + title: 'Components/Features/Social/ExploreView', component: ExploreView, parameters: { layout: 'fullscreen' }, tags: ['autodocs'], diff --git a/apps/web/src/components/social/FeedView.stories.tsx b/apps/web/src/components/social/FeedView.stories.tsx index 90d8f7ed7..a5eb31437 100644 --- a/apps/web/src/components/social/FeedView.stories.tsx +++ b/apps/web/src/components/social/FeedView.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { FeedView } from './FeedView'; const meta: Meta = { - title: 'Components/Social/FeedView', + title: 'Components/Features/Social/FeedView', component: FeedView, parameters: { layout: 'padded' }, tags: ['autodocs'], diff --git a/apps/web/src/components/social/PostCard.stories.tsx b/apps/web/src/components/social/PostCard.stories.tsx index f74e94042..911ada15a 100644 --- a/apps/web/src/components/social/PostCard.stories.tsx +++ b/apps/web/src/components/social/PostCard.stories.tsx @@ -22,7 +22,7 @@ const mockPost = { }; const meta = { - title: 'Components/Social/PostCard', + title: 'Components/Features/Social/PostCard', component: PostCard, tags: ['autodocs'], decorators: [ diff --git a/apps/web/src/components/social/connections/ConnectionsView.stories.tsx b/apps/web/src/components/social/connections/ConnectionsView.stories.tsx index b62785ef8..ce2d0cd32 100644 --- a/apps/web/src/components/social/connections/ConnectionsView.stories.tsx +++ b/apps/web/src/components/social/connections/ConnectionsView.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { ConnectionsView } from './ConnectionsView'; const meta: Meta = { - title: 'Components/Social/ConnectionsView', + title: 'Components/Features/Social/ConnectionsView', component: ConnectionsView, parameters: { layout: 'padded' }, tags: ['autodocs'], diff --git a/apps/web/src/components/social/groups/CreateGroupModal.stories.tsx b/apps/web/src/components/social/groups/CreateGroupModal.stories.tsx index adfc9045f..424cf7923 100644 --- a/apps/web/src/components/social/groups/CreateGroupModal.stories.tsx +++ b/apps/web/src/components/social/groups/CreateGroupModal.stories.tsx @@ -3,7 +3,7 @@ import { CreateGroupModal } from './CreateGroupModal'; import { ToastProvider } from '@/components/feedback/ToastProvider'; const meta = { - title: 'Components/Social/Groups/CreateGroupModal', + title: 'Components/Features/Social/Groups/CreateGroupModal', component: CreateGroupModal, tags: ['autodocs'], argTypes: { diff --git a/apps/web/src/components/social/groups/GroupCard.stories.tsx b/apps/web/src/components/social/groups/GroupCard.stories.tsx index 22c57a35d..61d956784 100644 --- a/apps/web/src/components/social/groups/GroupCard.stories.tsx +++ b/apps/web/src/components/social/groups/GroupCard.stories.tsx @@ -13,7 +13,7 @@ const mockGroup: SocialGroup = { } as SocialGroup; const meta = { - title: 'Components/Social/Groups/GroupCard', + title: 'Components/Features/Social/Groups/GroupCard', component: GroupCard, tags: ['autodocs'], argTypes: { diff --git a/apps/web/src/components/social/groups/GroupsView.stories.tsx b/apps/web/src/components/social/groups/GroupsView.stories.tsx index 4b7f297f5..a589cda66 100644 --- a/apps/web/src/components/social/groups/GroupsView.stories.tsx +++ b/apps/web/src/components/social/groups/GroupsView.stories.tsx @@ -3,7 +3,7 @@ import { GroupsView } from './GroupsView'; import { ToastProvider } from '@/components/feedback/ToastProvider'; const meta = { - title: 'Components/Social/Groups/GroupsView', + title: 'Components/Features/Social/Groups/GroupsView', component: GroupsView, tags: ['autodocs'], argTypes: { diff --git a/apps/web/src/components/studio/AIToolsView.stories.tsx b/apps/web/src/components/studio/AIToolsView.stories.tsx index 961f593e8..d339a0f2e 100644 --- a/apps/web/src/components/studio/AIToolsView.stories.tsx +++ b/apps/web/src/components/studio/AIToolsView.stories.tsx @@ -3,7 +3,7 @@ import { AIToolsView } from './AIToolsView'; import { ToastProvider } from '@/components/feedback/ToastProvider'; const meta = { - title: 'Components/Studio/AIToolsView', + title: 'Components/Features/Studio/AIToolsView', component: AIToolsView, tags: ['autodocs'], decorators: [ diff --git a/apps/web/src/components/studio/CloudFileBrowser.stories.tsx b/apps/web/src/components/studio/CloudFileBrowser.stories.tsx index 5acb44f88..2a0780050 100644 --- a/apps/web/src/components/studio/CloudFileBrowser.stories.tsx +++ b/apps/web/src/components/studio/CloudFileBrowser.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { CloudFileBrowser } from './CloudFileBrowser'; const meta = { - title: 'Components/Studio/CloudFileBrowser', + title: 'Components/Features/Studio/CloudFileBrowser', component: CloudFileBrowser, tags: ['autodocs'], decorators: [ diff --git a/apps/web/src/components/studio/GoLiveView.stories.tsx b/apps/web/src/components/studio/GoLiveView.stories.tsx index 6e3e0d5a6..1a3f902d0 100644 --- a/apps/web/src/components/studio/GoLiveView.stories.tsx +++ b/apps/web/src/components/studio/GoLiveView.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { GoLiveView } from './GoLiveView'; const meta: Meta = { - title: 'Components/Studio/GoLiveView', + title: 'Components/Features/Studio/GoLiveView', component: GoLiveView, parameters: { layout: 'fullscreen' }, tags: ['autodocs'], diff --git a/apps/web/src/components/studio/ProjectsManager.stories.tsx b/apps/web/src/components/studio/ProjectsManager.stories.tsx index 9de642896..2d0780447 100644 --- a/apps/web/src/components/studio/ProjectsManager.stories.tsx +++ b/apps/web/src/components/studio/ProjectsManager.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { ProjectsManager } from './ProjectsManager'; const meta = { - title: 'Components/Studio/ProjectsManager', + title: 'Components/Features/Studio/ProjectsManager', component: ProjectsManager, tags: ['autodocs'], decorators: [ diff --git a/apps/web/src/components/studio/projects/CreateProjectModal.stories.tsx b/apps/web/src/components/studio/projects/CreateProjectModal.stories.tsx index 40ee4f210..0237b0fb5 100644 --- a/apps/web/src/components/studio/projects/CreateProjectModal.stories.tsx +++ b/apps/web/src/components/studio/projects/CreateProjectModal.stories.tsx @@ -3,7 +3,7 @@ import { CreateProjectModal } from './CreateProjectModal'; import { fn } from '@storybook/test'; const meta: Meta = { - title: 'Components/Studio/Projects/CreateProjectModal', + title: 'Components/Features/Studio/Projects/CreateProjectModal', component: CreateProjectModal, parameters: { layout: 'centered' }, tags: ['autodocs'], diff --git a/apps/web/src/components/studio/projects/ProjectDetailView.stories.tsx b/apps/web/src/components/studio/projects/ProjectDetailView.stories.tsx index 2b7d6a721..55570fcb9 100644 --- a/apps/web/src/components/studio/projects/ProjectDetailView.stories.tsx +++ b/apps/web/src/components/studio/projects/ProjectDetailView.stories.tsx @@ -1,29 +1,16 @@ import type { Meta, StoryObj } from '@storybook/react'; import { ProjectDetailView } from './ProjectDetailView'; -import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; -import { BrowserRouter } from 'react-router-dom'; - -const createMockQueryClient = () => new QueryClient({ - defaultOptions: { - queries: { retry: false, staleTime: Infinity }, - mutations: { retry: false }, - }, -}); const meta: Meta = { - title: 'Components/Studio/Projects/ProjectDetailView', + title: 'Components/Features/Studio/Projects/ProjectDetailView', component: ProjectDetailView, parameters: { layout: 'fullscreen' }, tags: ['autodocs'], decorators: [ (Story) => ( - - -
    - -
    -
    -
    +
    + +
    ), ], }; diff --git a/apps/web/src/components/theme/ThemeSwitcher.stories.tsx b/apps/web/src/components/theme/ThemeSwitcher.stories.tsx index 085548754..28e089d3c 100644 --- a/apps/web/src/components/theme/ThemeSwitcher.stories.tsx +++ b/apps/web/src/components/theme/ThemeSwitcher.stories.tsx @@ -3,7 +3,7 @@ import { ThemeSwitcher } from './ThemeSwitcher'; import { useState } from 'react'; const meta = { - title: 'Components/Theme/ThemeSwitcher', + title: 'Components/Features/Theme/ThemeSwitcher', component: ThemeSwitcher, tags: ['autodocs'], } satisfies Meta; diff --git a/apps/web/src/components/ui/Alert.stories.tsx b/apps/web/src/components/ui/Alert.stories.tsx index 3eb2dc9ba..a387808e5 100644 --- a/apps/web/src/components/ui/Alert.stories.tsx +++ b/apps/web/src/components/ui/Alert.stories.tsx @@ -3,7 +3,7 @@ import { Alert, AlertTitle, AlertDescription } from './alert'; import { Terminal } from 'lucide-react'; const meta = { - title: 'UI/Alert', + title: 'Components/UI/Alert', component: Alert, tags: ['autodocs'], argTypes: { @@ -57,7 +57,8 @@ export const WithClose: Story = { export const ComplexContent: Story = { render: (args) => ( - }> + + Heads up! You can add components to your app using the cli. diff --git a/apps/web/src/components/ui/Button.stories.tsx b/apps/web/src/components/ui/Button.stories.tsx index d1480890c..308b9a8d8 100644 --- a/apps/web/src/components/ui/Button.stories.tsx +++ b/apps/web/src/components/ui/Button.stories.tsx @@ -3,7 +3,7 @@ import { Button } from './button'; import { Mail, ArrowRight, Trash2, Edit } from 'lucide-react'; const meta = { - title: 'UI/Button', + title: 'Components/UI/Button', component: Button, tags: ['autodocs'], argTypes: { diff --git a/apps/web/src/components/upload/BulkUploadModal.stories.tsx b/apps/web/src/components/upload/BulkUploadModal.stories.tsx index 9d0d9a886..cce6d63e3 100644 --- a/apps/web/src/components/upload/BulkUploadModal.stories.tsx +++ b/apps/web/src/components/upload/BulkUploadModal.stories.tsx @@ -3,7 +3,7 @@ import { fn } from '@storybook/test'; import { BulkUploadModal } from './BulkUploadModal'; const meta: Meta = { - title: 'Components/Upload/BulkUploadModal', + title: 'Components/Features/Upload/BulkUploadModal', component: BulkUploadModal, parameters: { layout: 'centered' }, tags: ['autodocs'], @@ -20,6 +20,41 @@ const meta: Meta = { export default meta; type Story = StoryObj; -export const Default: Story = { name: 'Par défaut' }; -export const Uploading: Story = { name: 'Upload en cours' }; -export const Complete: Story = { name: 'Terminé' }; +const mockFiles: any[] = [ + { id: '1', file: { name: 'Track1.mp3', size: 5000000, type: 'audio/mpeg' }, progress: 50, status: 'uploading' }, + { id: '2', file: { name: 'Track2.wav', size: 15000000, type: 'audio/wav' }, progress: 100, status: 'completed' }, + { id: '3', file: { name: 'Track3.mp3', size: 4000000, type: 'audio/mpeg' }, progress: 0, status: 'pending' }, +]; + +export const Default: Story = { + name: 'Par défaut', + args: { + files: mockFiles, + onStartUpload: () => { }, + onCancelFile: () => { }, + onPauseFile: () => { }, + onResumeFile: () => { }, + }, +}; + +export const Uploading: Story = { + name: 'Upload en cours', + args: { + files: mockFiles.map(f => ({ ...f, status: 'uploading', progress: 45 })), + onStartUpload: () => { }, + onCancelFile: () => { }, + onPauseFile: () => { }, + onResumeFile: () => { }, + }, +}; + +export const Complete: Story = { + name: 'Terminé', + args: { + files: mockFiles.map(f => ({ ...f, status: 'completed', progress: 100 })), + onStartUpload: () => { }, + onCancelFile: () => { }, + onPauseFile: () => { }, + onResumeFile: () => { }, + }, +}; diff --git a/apps/web/src/components/upload/FileUploadZone.stories.tsx b/apps/web/src/components/upload/FileUploadZone.stories.tsx index 17d316bfe..88496a181 100644 --- a/apps/web/src/components/upload/FileUploadZone.stories.tsx +++ b/apps/web/src/components/upload/FileUploadZone.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { FileUploadZone } from './FileUploadZone'; const meta: Meta = { - title: 'Components/Upload/FileUploadZone', + title: 'Components/Features/Upload/FileUploadZone', component: FileUploadZone, parameters: { layout: 'centered' }, tags: ['autodocs'], diff --git a/apps/web/src/components/upload/UploadProgressBar.stories.tsx b/apps/web/src/components/upload/UploadProgressBar.stories.tsx index 8564e5413..c36654c9a 100644 --- a/apps/web/src/components/upload/UploadProgressBar.stories.tsx +++ b/apps/web/src/components/upload/UploadProgressBar.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { UploadProgressBar } from './UploadProgressBar'; const meta: Meta = { - title: 'Components/Upload/UploadProgressBar', + title: 'Components/Features/Upload/UploadProgressBar', component: UploadProgressBar, parameters: { layout: 'centered' }, tags: ['autodocs'], diff --git a/apps/web/src/components/upload/metadata/CoverArtUploadModal.stories.tsx b/apps/web/src/components/upload/metadata/CoverArtUploadModal.stories.tsx index 6d5e1b437..76d034112 100644 --- a/apps/web/src/components/upload/metadata/CoverArtUploadModal.stories.tsx +++ b/apps/web/src/components/upload/metadata/CoverArtUploadModal.stories.tsx @@ -3,7 +3,7 @@ import { fn } from '@storybook/test'; import { CoverArtUploadModal } from './CoverArtUploadModal'; const meta: Meta = { - title: 'Components/Upload/CoverArtUploadModal', + title: 'Components/Features/Upload/CoverArtUploadModal', component: CoverArtUploadModal, parameters: { layout: 'centered' }, tags: ['autodocs'], diff --git a/apps/web/src/components/upload/metadata/LyricsEditorModal.stories.tsx b/apps/web/src/components/upload/metadata/LyricsEditorModal.stories.tsx index 8c8bceb86..0850b670d 100644 --- a/apps/web/src/components/upload/metadata/LyricsEditorModal.stories.tsx +++ b/apps/web/src/components/upload/metadata/LyricsEditorModal.stories.tsx @@ -3,7 +3,7 @@ import { LyricsEditorModal } from './LyricsEditorModal'; import { fn } from '@storybook/test'; const meta: Meta = { - title: 'Components/Upload/Metadata/LyricsEditorModal', + title: 'Components/Features/Upload/Metadata/LyricsEditorModal', component: LyricsEditorModal, parameters: { layout: 'centered' }, tags: ['autodocs'], diff --git a/apps/web/src/components/upload/metadata/MetadataEditor.stories.tsx b/apps/web/src/components/upload/metadata/MetadataEditor.stories.tsx index 87de5d891..7581c904a 100644 --- a/apps/web/src/components/upload/metadata/MetadataEditor.stories.tsx +++ b/apps/web/src/components/upload/metadata/MetadataEditor.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { MetadataEditor } from './MetadataEditor'; const meta: Meta = { - title: 'Components/Upload/MetadataEditor', + title: 'Components/Features/Upload/MetadataEditor', component: MetadataEditor, parameters: { layout: 'padded' }, tags: ['autodocs'], @@ -18,6 +18,42 @@ const meta: Meta = { export default meta; type Story = StoryObj; -export const Default: Story = { name: 'Par défaut' }; -export const WithData: Story = { name: 'Avec données' }; -export const Saving: Story = { name: 'Sauvegarde' }; +const mockFiles: any[] = [ + { id: '1', file: { name: 'Track1.mp3', size: 5000000 }, progress: 0, status: 'pending' }, + { id: '2', file: { name: 'Track2.wav', size: 15000000 }, progress: 0, status: 'pending' }, +]; + +const mockMetadata = { + '1': { + title: 'Track 1', + artist: 'Artist 1', + genre: 'Pop', + } as any +}; + +export const Default: Story = { + name: 'Par défaut', + args: { + files: mockFiles, + onBack: () => { }, + onNext: () => { }, + }, +}; + +export const WithData: Story = { + name: 'Avec données', + args: { + files: mockFiles, + onBack: () => { }, + onNext: () => { }, + }, +}; + +export const Saving: Story = { + name: 'Sauvegarde', + args: { + files: mockFiles, + onBack: () => { }, + onNext: () => { }, + }, +}; diff --git a/apps/web/src/components/upload/metadata/MetadataForm.stories.tsx b/apps/web/src/components/upload/metadata/MetadataForm.stories.tsx index caa107409..bef0e96d4 100644 --- a/apps/web/src/components/upload/metadata/MetadataForm.stories.tsx +++ b/apps/web/src/components/upload/metadata/MetadataForm.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { MetadataForm } from './MetadataForm'; const meta: Meta = { - title: 'Components/Upload/Metadata/MetadataForm', + title: 'Components/Features/Upload/Metadata/MetadataForm', component: MetadataForm, parameters: { layout: 'padded' }, tags: ['autodocs'], @@ -18,5 +18,37 @@ const meta: Meta = { export default meta; type Story = StoryObj; -export const Default: Story = { name: 'Par défaut' }; -export const WithErrors: Story = { name: 'Avec erreurs' }; +const mockData = { + title: 'Neon Nights', + artist: 'SynthMaster', + album: 'Retro Future', + genre: 'Synthwave', + bpm: '120', + key: 'Cm', + releaseDate: '2023-01-01', + isrc: 'CC-XXX-YY-NNNNN', + label: 'Neon Records', + copyright: '© 2023 SynthMaster', + description: 'A dark synthwave track.', + tags: ['synthwave', 'retro', '80s'], + lyrics: 'Neon lights...', + coverArtUrl: 'https://picsum.photos/400/400', +}; + +export const Default: Story = { + name: 'Par défaut', + args: { + initialData: mockData, + fileName: 'track.mp3', + onChange: () => { }, + }, +}; + +export const WithErrors: Story = { + name: 'Avec erreurs', + args: { + initialData: { ...mockData, title: '' }, + fileName: 'track.mp3', + onChange: () => { }, + }, +}; diff --git a/apps/web/src/components/views/AdminView.stories.tsx b/apps/web/src/components/views/AdminView.stories.tsx index f6ad29984..782c546f8 100644 --- a/apps/web/src/components/views/AdminView.stories.tsx +++ b/apps/web/src/components/views/AdminView.stories.tsx @@ -8,7 +8,7 @@ import { AdminView } from './AdminView'; * pour basculer entre les différentes vues admin. */ const meta: Meta = { - title: 'Components/Views/AdminView', + title: 'Components/Features/Views/AdminView', component: AdminView, parameters: { layout: 'fullscreen', diff --git a/apps/web/src/components/views/AnalyticsView.stories.tsx b/apps/web/src/components/views/AnalyticsView.stories.tsx index 16874855f..05d8094dc 100644 --- a/apps/web/src/components/views/AnalyticsView.stories.tsx +++ b/apps/web/src/components/views/AnalyticsView.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { AnalyticsView } from './AnalyticsView'; const meta: Meta = { - title: 'Components/Views/AnalyticsView', + title: 'Components/Features/Views/AnalyticsView', component: AnalyticsView, parameters: { layout: 'fullscreen' }, tags: ['autodocs'], diff --git a/apps/web/src/components/views/CartView.stories.tsx b/apps/web/src/components/views/CartView.stories.tsx index aa71287da..62c84c52d 100644 --- a/apps/web/src/components/views/CartView.stories.tsx +++ b/apps/web/src/components/views/CartView.stories.tsx @@ -31,7 +31,7 @@ const MOCK_ITEMS = [ ]; const meta: Meta = { - title: 'Components/Views/CartView', + title: 'Components/Features/Views/CartView', component: CartView, parameters: { layout: 'fullscreen' }, tags: ['autodocs'], diff --git a/apps/web/src/components/views/ChatView.stories.tsx b/apps/web/src/components/views/ChatView.stories.tsx index d4b00c6aa..cba73c935 100644 --- a/apps/web/src/components/views/ChatView.stories.tsx +++ b/apps/web/src/components/views/ChatView.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { ChatView } from './ChatView'; const meta: Meta = { - title: 'Components/Views/ChatView', + title: 'Components/Features/Views/ChatView', component: ChatView, parameters: { layout: 'fullscreen' }, tags: ['autodocs'], diff --git a/apps/web/src/components/views/CheckoutView.stories.tsx b/apps/web/src/components/views/CheckoutView.stories.tsx index dd085eaa7..62a415201 100644 --- a/apps/web/src/components/views/CheckoutView.stories.tsx +++ b/apps/web/src/components/views/CheckoutView.stories.tsx @@ -18,7 +18,7 @@ const MOCK_ITEMS = [ ]; const meta: Meta = { - title: 'Components/Views/CheckoutView', + title: 'Components/Features/Views/CheckoutView', component: CheckoutView, parameters: { layout: 'fullscreen' }, tags: ['autodocs'], diff --git a/apps/web/src/components/views/DiscoverView.stories.tsx b/apps/web/src/components/views/DiscoverView.stories.tsx index 9f539d74b..14b3212e9 100644 --- a/apps/web/src/components/views/DiscoverView.stories.tsx +++ b/apps/web/src/components/views/DiscoverView.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { DiscoverView } from './DiscoverView'; const meta: Meta = { - title: 'Components/Views/DiscoverView', + title: 'Components/Features/Views/DiscoverView', component: DiscoverView, parameters: { layout: 'fullscreen' }, tags: ['autodocs'], diff --git a/apps/web/src/components/views/EducationView.stories.tsx b/apps/web/src/components/views/EducationView.stories.tsx index a42fb0975..046bd459f 100644 --- a/apps/web/src/components/views/EducationView.stories.tsx +++ b/apps/web/src/components/views/EducationView.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { EducationView } from './EducationView'; const meta: Meta = { - title: 'Components/Views/EducationView', + title: 'Components/Features/Views/EducationView', component: EducationView, parameters: { layout: 'fullscreen' }, tags: ['autodocs'], diff --git a/apps/web/src/components/views/GearView.stories.tsx b/apps/web/src/components/views/GearView.stories.tsx index 29a9386c9..3e17ee3e0 100644 --- a/apps/web/src/components/views/GearView.stories.tsx +++ b/apps/web/src/components/views/GearView.stories.tsx @@ -3,7 +3,7 @@ import { GearView } from './GearView'; import { ToastProvider } from '../../components/feedback/ToastProvider'; const meta: Meta = { - title: 'Components/Views/GearView', + title: 'Components/Features/Views/GearView', component: GearView, parameters: { layout: 'fullscreen' }, tags: ['autodocs'], diff --git a/apps/web/src/components/views/LiveView.stories.tsx b/apps/web/src/components/views/LiveView.stories.tsx index b4406a772..48a6d6cdb 100644 --- a/apps/web/src/components/views/LiveView.stories.tsx +++ b/apps/web/src/components/views/LiveView.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { LiveView } from './LiveView'; const meta: Meta = { - title: 'Components/Views/LiveView', + title: 'Components/Features/Views/LiveView', component: LiveView, parameters: { layout: 'fullscreen' }, tags: ['autodocs'], diff --git a/apps/web/src/components/views/MarketplaceView.stories.tsx b/apps/web/src/components/views/MarketplaceView.stories.tsx index a76757b5a..e122d6946 100644 --- a/apps/web/src/components/views/MarketplaceView.stories.tsx +++ b/apps/web/src/components/views/MarketplaceView.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { MarketplaceView } from './MarketplaceView'; const meta: Meta = { - title: 'Components/Views/MarketplaceView', + title: 'Components/Features/Views/MarketplaceView', component: MarketplaceView, parameters: { layout: 'fullscreen' }, tags: ['autodocs'], diff --git a/apps/web/src/components/views/NotificationsView.stories.tsx b/apps/web/src/components/views/NotificationsView.stories.tsx index 1b6cf4253..43b1e2170 100644 --- a/apps/web/src/components/views/NotificationsView.stories.tsx +++ b/apps/web/src/components/views/NotificationsView.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { NotificationsView } from './NotificationsView'; const meta: Meta = { - title: 'Components/Views/NotificationsView', + title: 'Components/Features/Views/NotificationsView', component: NotificationsView, parameters: { layout: 'fullscreen' }, tags: ['autodocs'], diff --git a/apps/web/src/components/views/ProfileView.stories.tsx b/apps/web/src/components/views/ProfileView.stories.tsx index ee38baf26..e480fd244 100644 --- a/apps/web/src/components/views/ProfileView.stories.tsx +++ b/apps/web/src/components/views/ProfileView.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { ProfileView } from './ProfileView'; const meta: Meta = { - title: 'Components/Views/ProfileView', + title: 'Components/Features/Views/ProfileView', component: ProfileView, parameters: { layout: 'fullscreen' }, tags: ['autodocs'], diff --git a/apps/web/src/components/views/PurchasesView.stories.tsx b/apps/web/src/components/views/PurchasesView.stories.tsx index f574db44d..36b88d078 100644 --- a/apps/web/src/components/views/PurchasesView.stories.tsx +++ b/apps/web/src/components/views/PurchasesView.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { PurchasesView } from './PurchasesView'; const meta: Meta = { - title: 'Components/Views/PurchasesView', + title: 'Components/Features/Views/PurchasesView', component: PurchasesView, parameters: { layout: 'fullscreen' }, tags: ['autodocs'], diff --git a/apps/web/src/components/views/SettingsView.stories.tsx b/apps/web/src/components/views/SettingsView.stories.tsx index 0dcb08e31..16a97f29d 100644 --- a/apps/web/src/components/views/SettingsView.stories.tsx +++ b/apps/web/src/components/views/SettingsView.stories.tsx @@ -8,7 +8,7 @@ import { SettingsView } from './SettingsView'; * sections de paramètres (profil, compte, apparence, sécurité, etc.) */ const meta: Meta = { - title: 'Components/Views/SettingsView', + title: 'Components/Features/Views/SettingsView', component: SettingsView, parameters: { layout: 'fullscreen', diff --git a/apps/web/src/components/views/SocialView.stories.tsx b/apps/web/src/components/views/SocialView.stories.tsx index 81ceec154..521060cab 100644 --- a/apps/web/src/components/views/SocialView.stories.tsx +++ b/apps/web/src/components/views/SocialView.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { SocialView } from './SocialView'; const meta: Meta = { - title: 'Components/Views/SocialView', + title: 'Components/Features/Views/SocialView', component: SocialView, parameters: { layout: 'fullscreen' }, tags: ['autodocs'], diff --git a/apps/web/src/components/views/StudioView.stories.tsx b/apps/web/src/components/views/StudioView.stories.tsx index f1ceb78f0..e484238ea 100644 --- a/apps/web/src/components/views/StudioView.stories.tsx +++ b/apps/web/src/components/views/StudioView.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { StudioView } from './StudioView'; const meta: Meta = { - title: 'Components/Views/StudioView', + title: 'Components/Features/Views/StudioView', component: StudioView, parameters: { layout: 'fullscreen' }, tags: ['autodocs'], diff --git a/apps/web/src/components/views/UploadView.stories.tsx b/apps/web/src/components/views/UploadView.stories.tsx index d90124551..864a96869 100644 --- a/apps/web/src/components/views/UploadView.stories.tsx +++ b/apps/web/src/components/views/UploadView.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { UploadView } from './UploadView'; const meta: Meta = { - title: 'Components/Views/UploadView', + title: 'Components/Features/Views/UploadView', component: UploadView, parameters: { layout: 'fullscreen' }, tags: ['autodocs'], diff --git a/apps/web/src/features/auth/components/AuthButton.stories.tsx b/apps/web/src/features/auth/components/AuthButton.stories.tsx index e08991646..3ede4fd9b 100644 --- a/apps/web/src/features/auth/components/AuthButton.stories.tsx +++ b/apps/web/src/features/auth/components/AuthButton.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { AuthButton } from './AuthButton'; const meta = { - title: 'Features/Auth/Components/AuthButton', + title: 'Components/Features/Auth/Components/AuthButton', component: AuthButton, tags: ['autodocs'], argTypes: { diff --git a/apps/web/src/features/auth/components/AuthErrorMessage.stories.tsx b/apps/web/src/features/auth/components/AuthErrorMessage.stories.tsx index b0ed1f036..3287ce759 100644 --- a/apps/web/src/features/auth/components/AuthErrorMessage.stories.tsx +++ b/apps/web/src/features/auth/components/AuthErrorMessage.stories.tsx @@ -10,7 +10,7 @@ import { AuthErrorMessage } from './AuthErrorMessage'; * @deprecated Considérez d'utiliser ErrorDisplay directement pour les nouveaux développements. */ const meta: Meta = { - title: 'Features/Auth/AuthErrorMessage', + title: 'Components/Features/Auth/AuthErrorMessage', component: AuthErrorMessage, parameters: { layout: 'centered', diff --git a/apps/web/src/features/auth/components/AuthInput.stories.tsx b/apps/web/src/features/auth/components/AuthInput.stories.tsx index 3e94fe989..b277966be 100644 --- a/apps/web/src/features/auth/components/AuthInput.stories.tsx +++ b/apps/web/src/features/auth/components/AuthInput.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { AuthInput } from './AuthInput'; const meta = { - title: 'Features/Auth/Components/AuthInput', + title: 'Components/Features/Auth/Components/AuthInput', component: AuthInput, tags: ['autodocs'], argTypes: { diff --git a/apps/web/src/features/auth/components/AuthLayout.stories.tsx b/apps/web/src/features/auth/components/AuthLayout.stories.tsx index eb4275dac..904014994 100644 --- a/apps/web/src/features/auth/components/AuthLayout.stories.tsx +++ b/apps/web/src/features/auth/components/AuthLayout.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { AuthLayout } from './AuthLayout'; const meta: Meta = { - title: 'Features/Auth/AuthLayout', + title: 'Components/Features/Auth/AuthLayout', component: AuthLayout, parameters: { layout: 'fullscreen', diff --git a/apps/web/src/features/auth/components/ForgotPasswordForm.stories.tsx b/apps/web/src/features/auth/components/ForgotPasswordForm.stories.tsx index 5812d5ee1..e13bfb291 100644 --- a/apps/web/src/features/auth/components/ForgotPasswordForm.stories.tsx +++ b/apps/web/src/features/auth/components/ForgotPasswordForm.stories.tsx @@ -9,7 +9,7 @@ import { ForgotPasswordForm } from './ForgotPasswordForm'; * réinitialisation de mot de passe. */ const meta: Meta = { - title: 'Features/Auth/ForgotPasswordForm', + title: 'Components/Features/Auth/ForgotPasswordForm', component: ForgotPasswordForm, parameters: { layout: 'centered', diff --git a/apps/web/src/features/auth/components/LoginForm.stories.tsx b/apps/web/src/features/auth/components/LoginForm.stories.tsx index 0182f28e1..9ed9b85a6 100644 --- a/apps/web/src/features/auth/components/LoginForm.stories.tsx +++ b/apps/web/src/features/auth/components/LoginForm.stories.tsx @@ -1,21 +1,19 @@ import type { Meta, StoryObj } from '@storybook/react'; import { LoginForm } from './LoginForm'; import { ToastProvider } from '@/components/feedback/ToastProvider'; -import { BrowserRouter } from 'react-router-dom'; + const meta = { - title: 'Features/Auth/LoginForm', + title: 'Components/Features/Auth/LoginForm', component: LoginForm, tags: ['autodocs'], decorators: [ (Story) => ( - - -
    - -
    -
    -
    + +
    + +
    +
    ), ], } satisfies Meta; diff --git a/apps/web/src/features/auth/components/OAuthButtons.stories.tsx b/apps/web/src/features/auth/components/OAuthButtons.stories.tsx index 6d528d686..c70e77c82 100644 --- a/apps/web/src/features/auth/components/OAuthButtons.stories.tsx +++ b/apps/web/src/features/auth/components/OAuthButtons.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { OAuthButtons } from './OAuthButtons'; const meta = { - title: 'Features/Auth/OAuthButtons', + title: 'Components/Features/Auth/OAuthButtons', component: OAuthButtons, tags: ['autodocs'], argTypes: { diff --git a/apps/web/src/features/auth/components/PasswordStrengthIndicator.stories.tsx b/apps/web/src/features/auth/components/PasswordStrengthIndicator.stories.tsx index 0ac1180e8..e9fb69590 100644 --- a/apps/web/src/features/auth/components/PasswordStrengthIndicator.stories.tsx +++ b/apps/web/src/features/auth/components/PasswordStrengthIndicator.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { PasswordStrengthIndicator } from './PasswordStrengthIndicator'; const meta = { - title: 'Features/Auth/PasswordStrengthIndicator', + title: 'Components/Features/Auth/PasswordStrengthIndicator', component: PasswordStrengthIndicator, tags: ['autodocs'], } satisfies Meta; diff --git a/apps/web/src/features/auth/components/RegisterForm.stories.tsx b/apps/web/src/features/auth/components/RegisterForm.stories.tsx index cc90c1c0f..6aefb3306 100644 --- a/apps/web/src/features/auth/components/RegisterForm.stories.tsx +++ b/apps/web/src/features/auth/components/RegisterForm.stories.tsx @@ -1,21 +1,19 @@ import type { Meta, StoryObj } from '@storybook/react'; import { RegisterForm } from './RegisterForm'; import { ToastProvider } from '@/components/feedback/ToastProvider'; -import { BrowserRouter } from 'react-router-dom'; + const meta = { - title: 'Features/Auth/RegisterForm', + title: 'Components/Features/Auth/RegisterForm', component: RegisterForm, tags: ['autodocs'], decorators: [ (Story) => ( - - -
    - -
    -
    -
    + +
    + +
    +
    ), ], } satisfies Meta; diff --git a/apps/web/src/features/auth/components/TwoFactorVerify.stories.tsx b/apps/web/src/features/auth/components/TwoFactorVerify.stories.tsx index e500866f0..939fbf491 100644 --- a/apps/web/src/features/auth/components/TwoFactorVerify.stories.tsx +++ b/apps/web/src/features/auth/components/TwoFactorVerify.stories.tsx @@ -10,7 +10,7 @@ import { TwoFactorVerify } from './TwoFactorVerify'; * lors de la connexion avec authentification à deux facteurs. */ const meta: Meta = { - title: 'Features/Auth/TwoFactorVerify', + title: 'Components/Features/Auth/TwoFactorVerify', component: TwoFactorVerify, parameters: { layout: 'centered', diff --git a/apps/web/src/features/auth/components/UserProfile.stories.tsx b/apps/web/src/features/auth/components/UserProfile.stories.tsx index dd524cc14..9d7b4c8be 100644 --- a/apps/web/src/features/auth/components/UserProfile.stories.tsx +++ b/apps/web/src/features/auth/components/UserProfile.stories.tsx @@ -1,18 +1,16 @@ import type { Meta, StoryObj } from '@storybook/react'; import { UserProfile } from './UserProfile'; -import { BrowserRouter } from 'react-router-dom'; + const meta = { - title: 'Features/Auth/UserProfile', + title: 'Components/Features/Auth/UserProfile', component: UserProfile, tags: ['autodocs'], decorators: [ (Story) => ( - -
    - -
    -
    +
    + +
    ), ], } satisfies Meta; diff --git a/apps/web/src/features/auth/pages/ForgotPasswordPage.stories.tsx b/apps/web/src/features/auth/pages/ForgotPasswordPage.stories.tsx index 9ad2b4f32..4ce832681 100644 --- a/apps/web/src/features/auth/pages/ForgotPasswordPage.stories.tsx +++ b/apps/web/src/features/auth/pages/ForgotPasswordPage.stories.tsx @@ -4,7 +4,7 @@ import { ForgotPasswordPage } from './ForgotPasswordPage'; import { withRouter, withQueryClient, withToast } from '../../../stories/decorators'; const meta: Meta = { - title: 'Pages/Auth/ForgotPasswordPage', + title: 'App/Pages/Auth/ForgotPasswordPage', component: ForgotPasswordPage, parameters: { layout: 'fullscreen', diff --git a/apps/web/src/features/auth/pages/LoginPage.stories.tsx b/apps/web/src/features/auth/pages/LoginPage.stories.tsx index c405b3217..2a8d560db 100644 --- a/apps/web/src/features/auth/pages/LoginPage.stories.tsx +++ b/apps/web/src/features/auth/pages/LoginPage.stories.tsx @@ -11,7 +11,7 @@ import { withRouter, withQueryClient } from '../../../stories/decorators'; * boutons OAuth, et liens vers l'inscription et la récupération de mot de passe. */ const meta: Meta = { - title: 'Pages/Auth/LoginPage', + title: 'App/Pages/Auth/LoginPage', component: LoginPage, parameters: { layout: 'fullscreen', diff --git a/apps/web/src/features/auth/pages/RegisterPage.stories.tsx b/apps/web/src/features/auth/pages/RegisterPage.stories.tsx index c2a78069b..97f9f6818 100644 --- a/apps/web/src/features/auth/pages/RegisterPage.stories.tsx +++ b/apps/web/src/features/auth/pages/RegisterPage.stories.tsx @@ -4,7 +4,7 @@ import { RegisterPage } from './RegisterPage'; import { withRouter, withQueryClient, withToast } from '../../../stories/decorators'; const meta: Meta = { - title: 'Pages/Auth/RegisterPage', + title: 'App/Pages/Auth/RegisterPage', component: RegisterPage, parameters: { layout: 'fullscreen', diff --git a/apps/web/src/features/auth/pages/ResetPasswordPage.stories.tsx b/apps/web/src/features/auth/pages/ResetPasswordPage.stories.tsx index 88298336e..f112ba31c 100644 --- a/apps/web/src/features/auth/pages/ResetPasswordPage.stories.tsx +++ b/apps/web/src/features/auth/pages/ResetPasswordPage.stories.tsx @@ -9,7 +9,7 @@ import { ResetPasswordPage } from './ResetPasswordPage'; * après avoir cliqué sur le lien envoyé par email. */ const meta: Meta = { - title: 'Pages/Auth/ResetPasswordPage', + title: 'App/Pages/Auth/ResetPasswordPage', component: ResetPasswordPage, parameters: { layout: 'fullscreen', diff --git a/apps/web/src/features/auth/pages/SessionsPage.tsx b/apps/web/src/features/auth/pages/SessionsPage.tsx index c565ebd05..a8dc94a3e 100644 --- a/apps/web/src/features/auth/pages/SessionsPage.tsx +++ b/apps/web/src/features/auth/pages/SessionsPage.tsx @@ -164,7 +164,7 @@ export function SessionsPage() { if (loading) { return ( -
    +
    ); diff --git a/apps/web/src/features/auth/pages/VerifyEmailPage.stories.tsx b/apps/web/src/features/auth/pages/VerifyEmailPage.stories.tsx index 3557963b9..c66616e23 100644 --- a/apps/web/src/features/auth/pages/VerifyEmailPage.stories.tsx +++ b/apps/web/src/features/auth/pages/VerifyEmailPage.stories.tsx @@ -8,7 +8,7 @@ import { VerifyEmailPage } from './VerifyEmailPage'; * reçu par email et affiche le statut approprié. */ const meta: Meta = { - title: 'Pages/Auth/VerifyEmailPage', + title: 'App/Pages/Auth/VerifyEmailPage', component: VerifyEmailPage, parameters: { layout: 'fullscreen', diff --git a/apps/web/src/features/chat/components/ChatInput.stories.tsx b/apps/web/src/features/chat/components/ChatInput.stories.tsx index c562e38fb..fbf2c932d 100644 --- a/apps/web/src/features/chat/components/ChatInput.stories.tsx +++ b/apps/web/src/features/chat/components/ChatInput.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { ChatInput } from './ChatInput'; const meta = { - title: 'Features/Chat/Components/ChatInput', + title: 'Components/Features/Chat/Components/ChatInput', component: ChatInput, tags: ['autodocs'], decorators: [ diff --git a/apps/web/src/features/chat/components/ChatInterface.stories.tsx b/apps/web/src/features/chat/components/ChatInterface.stories.tsx index c872148a1..006a26d82 100644 --- a/apps/web/src/features/chat/components/ChatInterface.stories.tsx +++ b/apps/web/src/features/chat/components/ChatInterface.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { ChatInterface } from './ChatInterface'; const meta = { - title: 'Features/Chat/ChatInterface', + title: 'Components/Features/Chat/ChatInterface', component: ChatInterface, tags: ['autodocs'], argTypes: { diff --git a/apps/web/src/features/chat/components/ChatMessage.stories.tsx b/apps/web/src/features/chat/components/ChatMessage.stories.tsx index f41bacf78..812ca3975 100644 --- a/apps/web/src/features/chat/components/ChatMessage.stories.tsx +++ b/apps/web/src/features/chat/components/ChatMessage.stories.tsx @@ -40,7 +40,7 @@ const attachmentMessage: ChatMessage = { }; const meta = { - title: 'Features/Chat/Components/ChatMessage', + title: 'Components/Features/Chat/Components/ChatMessage', component: ChatMessageComponent, tags: ['autodocs'], argTypes: { diff --git a/apps/web/src/features/chat/components/ChatMessages.stories.tsx b/apps/web/src/features/chat/components/ChatMessages.stories.tsx index e3a112aee..804c2241a 100644 --- a/apps/web/src/features/chat/components/ChatMessages.stories.tsx +++ b/apps/web/src/features/chat/components/ChatMessages.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { ChatMessages } from './ChatMessages'; const meta = { - title: 'Features/Chat/ChatMessages', + title: 'Components/Features/Chat/ChatMessages', component: ChatMessages, tags: ['autodocs'], decorators: [ diff --git a/apps/web/src/features/chat/components/ChatRoom.stories.tsx b/apps/web/src/features/chat/components/ChatRoom.stories.tsx index 2ee270afb..a3fcc2b36 100644 --- a/apps/web/src/features/chat/components/ChatRoom.stories.tsx +++ b/apps/web/src/features/chat/components/ChatRoom.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { ChatRoom } from './ChatRoom'; const meta = { - title: 'Features/Chat/ChatRoom', + title: 'Components/Features/Chat/ChatRoom', component: ChatRoom, tags: ['autodocs'], decorators: [ diff --git a/apps/web/src/features/chat/components/ChatSidebar.stories.tsx b/apps/web/src/features/chat/components/ChatSidebar.stories.tsx index d219592ce..f36fee52d 100644 --- a/apps/web/src/features/chat/components/ChatSidebar.stories.tsx +++ b/apps/web/src/features/chat/components/ChatSidebar.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { ChatSidebar } from './ChatSidebar'; const meta = { - title: 'Features/Chat/ChatSidebar', + title: 'Components/Features/Chat/ChatSidebar', component: ChatSidebar, tags: ['autodocs'], decorators: [ diff --git a/apps/web/src/features/chat/components/CreateRoomDialog.stories.tsx b/apps/web/src/features/chat/components/CreateRoomDialog.stories.tsx index 42e3be93f..67b655fdd 100644 --- a/apps/web/src/features/chat/components/CreateRoomDialog.stories.tsx +++ b/apps/web/src/features/chat/components/CreateRoomDialog.stories.tsx @@ -3,7 +3,7 @@ import { fn } from '@storybook/test'; import { CreateRoomDialog } from './CreateRoomDialog'; const meta: Meta = { - title: 'Features/Chat/CreateRoomDialog', + title: 'Components/Features/Chat/CreateRoomDialog', component: CreateRoomDialog, parameters: { layout: 'centered' }, tags: ['autodocs'], diff --git a/apps/web/src/features/chat/components/MessageSearch.stories.tsx b/apps/web/src/features/chat/components/MessageSearch.stories.tsx index d6ccb732f..a59985536 100644 --- a/apps/web/src/features/chat/components/MessageSearch.stories.tsx +++ b/apps/web/src/features/chat/components/MessageSearch.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { MessageSearch } from './MessageSearch'; const meta: Meta = { - title: 'Features/Chat/MessageSearch', + title: 'Components/Features/Chat/MessageSearch', component: MessageSearch, parameters: { layout: 'padded' }, tags: ['autodocs'], diff --git a/apps/web/src/features/chat/components/TypingIndicator.stories.tsx b/apps/web/src/features/chat/components/TypingIndicator.stories.tsx index 0549a81e6..9c0839631 100644 --- a/apps/web/src/features/chat/components/TypingIndicator.stories.tsx +++ b/apps/web/src/features/chat/components/TypingIndicator.stories.tsx @@ -4,7 +4,7 @@ import { TypingIndicator } from './TypingIndicator'; // Note: This story relies on store state which is hard to mock purely. // Visual verification might be limited if store is empty. const meta = { - title: 'Features/Chat/Components/TypingIndicator', + title: 'Components/Features/Chat/Components/TypingIndicator', component: TypingIndicator, tags: ['autodocs'], argTypes: { diff --git a/apps/web/src/features/chat/components/VirtualizedChatMessages.stories.tsx b/apps/web/src/features/chat/components/VirtualizedChatMessages.stories.tsx index 3c2130a9b..ce37e0980 100644 --- a/apps/web/src/features/chat/components/VirtualizedChatMessages.stories.tsx +++ b/apps/web/src/features/chat/components/VirtualizedChatMessages.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { VirtualizedChatMessages } from './VirtualizedChatMessages'; const meta: Meta = { - title: 'Features/Chat/VirtualizedChatMessages', + title: 'Components/Features/Chat/VirtualizedChatMessages', component: VirtualizedChatMessages, parameters: { layout: 'padded' }, tags: ['autodocs'], @@ -18,5 +18,37 @@ const meta: Meta = { export default meta; type Story = StoryObj; -export const Default: Story = { name: 'Par défaut' }; -export const Loading: Story = { name: 'Chargement' }; +const mockMessages = [ + { + id: '1', + content: 'Hello world', + sender: { username: 'User1' }, + created_at: new Date().toISOString(), + }, + { + id: '2', + content: 'Hi there!', + sender: { username: 'User2' }, + created_at: new Date().toISOString(), + }, +]; + +export const Default: Story = { + name: 'Par défaut', + args: { + messages: mockMessages, + hasNextPage: false, + isFetching: false, + fetchNextPage: () => { }, + }, +}; + +export const Loading: Story = { + name: 'Chargement', + args: { + messages: [], + hasNextPage: false, + isFetching: true, + fetchNextPage: () => { }, + }, +}; diff --git a/apps/web/src/features/chat/components/VirtualizedChatMessages.tsx b/apps/web/src/features/chat/components/VirtualizedChatMessages.tsx index 48763e028..042e00c3b 100644 --- a/apps/web/src/features/chat/components/VirtualizedChatMessages.tsx +++ b/apps/web/src/features/chat/components/VirtualizedChatMessages.tsx @@ -46,9 +46,8 @@ export function VirtualizedChatMessages({ (message: Message, index: number) => (
    onMessageClick?.(message)} style={{ minHeight: MESSAGE_HEIGHT }} > @@ -132,7 +131,7 @@ export function VirtualizedChatMessages({ }, [isFetching]); // Message vide - if (messages.length === 0 && !isFetching) { + if ((!messages || messages.length === 0) && !isFetching) { return (
    diff --git a/apps/web/src/features/chat/pages/ChatPage.stories.tsx b/apps/web/src/features/chat/pages/ChatPage.stories.tsx index 0762e4ddb..a2bfece26 100644 --- a/apps/web/src/features/chat/pages/ChatPage.stories.tsx +++ b/apps/web/src/features/chat/pages/ChatPage.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { ChatPage } from './ChatPage'; const meta: Meta = { - title: 'Pages/Chat/ChatPage', + title: 'App/Pages/Chat/ChatPage', component: ChatPage, parameters: { layout: 'fullscreen' }, tags: ['autodocs'], diff --git a/apps/web/src/features/chat/pages/ChatPage.tsx b/apps/web/src/features/chat/pages/ChatPage.tsx index a0310e3ba..4a2b91578 100644 --- a/apps/web/src/features/chat/pages/ChatPage.tsx +++ b/apps/web/src/features/chat/pages/ChatPage.tsx @@ -50,7 +50,7 @@ export const ChatPage: React.FC = () => { }, [wsTokenResponse, setWsToken]); if (!isAuthenticated) return ( -
    +

    Access Restricted

    @@ -61,7 +61,7 @@ export const ChatPage: React.FC = () => { ); if (isTokenLoading || wsStatus === 'connecting') return ( -
    +
    @@ -73,7 +73,7 @@ export const ChatPage: React.FC = () => { ); if (tokenError) return ( -
    +

    Connection Terminated

    @@ -84,7 +84,7 @@ export const ChatPage: React.FC = () => { ); return ( -
    +
    {/* Sidebar - Glass Panel */}
    diff --git a/apps/web/src/features/dashboard/pages/DashboardPage.stories.tsx b/apps/web/src/features/dashboard/pages/DashboardPage.stories.tsx index c3f1b57b3..67fb982f0 100644 --- a/apps/web/src/features/dashboard/pages/DashboardPage.stories.tsx +++ b/apps/web/src/features/dashboard/pages/DashboardPage.stories.tsx @@ -3,7 +3,7 @@ import DashboardPage from './DashboardPage'; import { withRouter, withQueryClient, withToast } from '../../../stories/decorators'; const meta: Meta = { - title: 'Pages/Dashboard/DashboardPage', + title: 'App/Pages/Dashboard/DashboardPage', component: DashboardPage, parameters: { layout: 'fullscreen', diff --git a/apps/web/src/features/error/pages/NotFoundPage.stories.tsx b/apps/web/src/features/error/pages/NotFoundPage.stories.tsx index 61ac0823b..ab939899b 100644 --- a/apps/web/src/features/error/pages/NotFoundPage.stories.tsx +++ b/apps/web/src/features/error/pages/NotFoundPage.stories.tsx @@ -9,7 +9,7 @@ import NotFoundPage from './NotFoundPage'; * avec des liens rapides vers les sections principales de l'application. */ const meta: Meta = { - title: 'Pages/Error/NotFoundPage', + title: 'Docs/Failures/NotFoundPage', component: NotFoundPage, parameters: { layout: 'fullscreen', diff --git a/apps/web/src/features/error/pages/ServerErrorPage.stories.tsx b/apps/web/src/features/error/pages/ServerErrorPage.stories.tsx index 98edc9153..5aaa8d6f4 100644 --- a/apps/web/src/features/error/pages/ServerErrorPage.stories.tsx +++ b/apps/web/src/features/error/pages/ServerErrorPage.stories.tsx @@ -10,7 +10,7 @@ import ServerErrorPage from './ServerErrorPage'; * informations de statut et détails techniques. */ const meta: Meta = { - title: 'Pages/Error/ServerErrorPage', + title: 'Docs/Failures/ServerErrorPage', component: ServerErrorPage, parameters: { layout: 'fullscreen', diff --git a/apps/web/src/features/library/components/LibraryManager.stories.tsx b/apps/web/src/features/library/components/LibraryManager.stories.tsx index 3b2cd01df..f551d7cca 100644 --- a/apps/web/src/features/library/components/LibraryManager.stories.tsx +++ b/apps/web/src/features/library/components/LibraryManager.stories.tsx @@ -4,7 +4,7 @@ import { Button } from '@/components/ui/button'; import { ToastProvider } from '@/components/feedback/ToastProvider'; const meta = { - title: 'Features/Library/LibraryManager', + title: 'Components/Features/Library/LibraryManager', component: LibraryManager, tags: ['autodocs'], decorators: [ diff --git a/apps/web/src/features/library/components/UploadModal.stories.tsx b/apps/web/src/features/library/components/UploadModal.stories.tsx index 5696bcc65..715509d60 100644 --- a/apps/web/src/features/library/components/UploadModal.stories.tsx +++ b/apps/web/src/features/library/components/UploadModal.stories.tsx @@ -6,7 +6,7 @@ import { useState } from 'react'; import { ToastProvider } from '@/components/feedback/ToastProvider'; const meta = { - title: 'Features/Library/Components/UploadModal', + title: 'Components/Features/Library/Components/UploadModal', component: UploadModal, tags: ['autodocs'], argTypes: { diff --git a/apps/web/src/features/library/pages/LibraryPage.stories.tsx b/apps/web/src/features/library/pages/LibraryPage.stories.tsx index 0039f0395..765d71d22 100644 --- a/apps/web/src/features/library/pages/LibraryPage.stories.tsx +++ b/apps/web/src/features/library/pages/LibraryPage.stories.tsx @@ -3,7 +3,7 @@ import { LibraryPage } from './LibraryPage'; import { withRouter, withQueryClient, withToast, withAudio } from '../../../stories/decorators'; const meta: Meta = { - title: 'Pages/Library/LibraryPage', + title: 'App/Pages/Library/LibraryPage', component: LibraryPage, parameters: { layout: 'fullscreen' }, tags: ['autodocs'], diff --git a/apps/web/src/features/library/pages/LibraryPage.tsx b/apps/web/src/features/library/pages/LibraryPage.tsx index 79624f324..ccbb6c939 100644 --- a/apps/web/src/features/library/pages/LibraryPage.tsx +++ b/apps/web/src/features/library/pages/LibraryPage.tsx @@ -131,7 +131,7 @@ export function LibraryPage() { ))}
    ) : filteredTracks.length === 0 ? ( -
    +
    @@ -168,7 +168,7 @@ export function LibraryPage() {
    {/* Cover Art Placeholder */} -
    +
    {track.coverUrl ? ( {track.title} ) : ( @@ -190,7 +190,7 @@ export function LibraryPage() {
    {/* Info */} -
    +

    {track.title} diff --git a/apps/web/src/features/marketplace/components/Cart.stories.tsx b/apps/web/src/features/marketplace/components/Cart.stories.tsx index f81e5fc53..09f11a37a 100644 --- a/apps/web/src/features/marketplace/components/Cart.stories.tsx +++ b/apps/web/src/features/marketplace/components/Cart.stories.tsx @@ -39,7 +39,7 @@ const CartWithState = (props: any) => { const meta = { - title: 'Features/Marketplace/Cart', + title: 'Components/Features/Marketplace/Cart', component: Cart, tags: ['autodocs'], argTypes: { diff --git a/apps/web/src/features/marketplace/components/ProductCard.stories.tsx b/apps/web/src/features/marketplace/components/ProductCard.stories.tsx index 2be8db737..aea06fdb5 100644 --- a/apps/web/src/features/marketplace/components/ProductCard.stories.tsx +++ b/apps/web/src/features/marketplace/components/ProductCard.stories.tsx @@ -14,7 +14,7 @@ const mockProduct: Product = { } as Product; const meta = { - title: 'Features/Marketplace/ProductCard', + title: 'Components/Features/Marketplace/ProductCard', component: ProductCard, tags: ['autodocs'], argTypes: { diff --git a/apps/web/src/features/notifications/pages/NotificationsPage.stories.tsx b/apps/web/src/features/notifications/pages/NotificationsPage.stories.tsx index bb2db94d8..f3457ab35 100644 --- a/apps/web/src/features/notifications/pages/NotificationsPage.stories.tsx +++ b/apps/web/src/features/notifications/pages/NotificationsPage.stories.tsx @@ -3,7 +3,7 @@ import { NotificationsPage } from './NotificationsPage'; import { withRouter, withQueryClient, withToast, withAudio } from '../../../stories/decorators'; const meta: Meta = { - title: 'Pages/Notifications/NotificationsPage', + title: 'App/Pages/Notifications/NotificationsPage', component: NotificationsPage, parameters: { layout: 'fullscreen' }, tags: ['autodocs'], diff --git a/apps/web/src/features/player/components/AudioPlayer.stories.tsx b/apps/web/src/features/player/components/AudioPlayer.stories.tsx index 85c0c09e6..1bccad4e0 100644 --- a/apps/web/src/features/player/components/AudioPlayer.stories.tsx +++ b/apps/web/src/features/player/components/AudioPlayer.stories.tsx @@ -8,7 +8,7 @@ import AudioPlayer from './AudioPlayer'; * qualité, vitesse et visualisation. */ const meta: Meta = { - title: 'Features/Player/AudioPlayer', + title: 'Components/Features/Player/AudioPlayer', component: AudioPlayer, parameters: { layout: 'padded', diff --git a/apps/web/src/features/player/components/GlobalPlayer.stories.tsx b/apps/web/src/features/player/components/GlobalPlayer.stories.tsx index 34d06c5d7..017612da2 100644 --- a/apps/web/src/features/player/components/GlobalPlayer.stories.tsx +++ b/apps/web/src/features/player/components/GlobalPlayer.stories.tsx @@ -4,7 +4,7 @@ import { usePlayerStore } from '../store/playerStore'; import { useEffect } from 'react'; const meta: Meta = { - title: 'Features/Player/GlobalPlayer', + title: 'Components/Features/Player/GlobalPlayer', component: GlobalPlayer, parameters: { layout: 'fullscreen', diff --git a/apps/web/src/features/player/components/MiniPlayer.stories.tsx b/apps/web/src/features/player/components/MiniPlayer.stories.tsx index 56db973d9..c1f451b4b 100644 --- a/apps/web/src/features/player/components/MiniPlayer.stories.tsx +++ b/apps/web/src/features/player/components/MiniPlayer.stories.tsx @@ -28,7 +28,7 @@ const MiniPlayerWithState = (props: any) => { }; const meta = { - title: 'Features/Player/MiniPlayer', + title: 'Components/Features/Player/MiniPlayer', component: MiniPlayer, tags: ['autodocs'], argTypes: { diff --git a/apps/web/src/features/player/components/NextPreviousButtons.stories.tsx b/apps/web/src/features/player/components/NextPreviousButtons.stories.tsx index d0c31773f..1c394fa39 100644 --- a/apps/web/src/features/player/components/NextPreviousButtons.stories.tsx +++ b/apps/web/src/features/player/components/NextPreviousButtons.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { NextPreviousButtons } from './NextPreviousButtons'; const meta = { - title: 'Features/Player/NextPreviousButtons', + title: 'Components/Features/Player/NextPreviousButtons', component: NextPreviousButtons, tags: ['autodocs'], argTypes: { diff --git a/apps/web/src/features/player/components/PlayPauseButton.stories.tsx b/apps/web/src/features/player/components/PlayPauseButton.stories.tsx index 363f5f7e6..e72850095 100644 --- a/apps/web/src/features/player/components/PlayPauseButton.stories.tsx +++ b/apps/web/src/features/player/components/PlayPauseButton.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { PlayPauseButton } from './PlayPauseButton'; const meta = { - title: 'Features/Player/Components/PlayPauseButton', + title: 'Components/Features/Player/Components/PlayPauseButton', component: PlayPauseButton, tags: ['autodocs'], argTypes: { diff --git a/apps/web/src/features/player/components/PlaybackSpeedControl.stories.tsx b/apps/web/src/features/player/components/PlaybackSpeedControl.stories.tsx index 5c2b77e40..35c076fcd 100644 --- a/apps/web/src/features/player/components/PlaybackSpeedControl.stories.tsx +++ b/apps/web/src/features/player/components/PlaybackSpeedControl.stories.tsx @@ -8,7 +8,7 @@ import { PlaybackSpeedControl } from './PlaybackSpeedControl'; * Composant de sélection de la vitesse de lecture audio. */ const meta: Meta = { - title: 'Features/Player/PlaybackSpeedControl', + title: 'Components/Features/Player/PlaybackSpeedControl', component: PlaybackSpeedControl, parameters: { layout: 'centered', diff --git a/apps/web/src/features/player/components/PlayerControls.stories.tsx b/apps/web/src/features/player/components/PlayerControls.stories.tsx index 5a21eb23b..624178bd0 100644 --- a/apps/web/src/features/player/components/PlayerControls.stories.tsx +++ b/apps/web/src/features/player/components/PlayerControls.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { PlayerControls } from './PlayerControls'; const meta = { - title: 'Features/Player/PlayerControls', + title: 'Components/Features/Player/PlayerControls', component: PlayerControls, tags: ['autodocs'], argTypes: { diff --git a/apps/web/src/features/player/components/PlayerError.stories.tsx b/apps/web/src/features/player/components/PlayerError.stories.tsx index a50863fbb..e00b85b18 100644 --- a/apps/web/src/features/player/components/PlayerError.stories.tsx +++ b/apps/web/src/features/player/components/PlayerError.stories.tsx @@ -9,7 +9,7 @@ import { PlayerError } from './PlayerError'; * avec option de retry. */ const meta: Meta = { - title: 'Features/Player/PlayerError', + title: 'Components/Features/Player/PlayerError', component: PlayerError, parameters: { layout: 'centered', diff --git a/apps/web/src/features/player/components/PlayerError.tsx b/apps/web/src/features/player/components/PlayerError.tsx index a8b6d39a3..8dc307cdc 100644 --- a/apps/web/src/features/player/components/PlayerError.tsx +++ b/apps/web/src/features/player/components/PlayerError.tsx @@ -35,8 +35,8 @@ const ERROR_MESSAGES: Record = { function getErrorType(error: Error | null): PlayerErrorType { if (!error) return 'unknown'; - const message = error.message.toLowerCase(); - const name = error.name.toLowerCase(); + const message = error.message?.toLowerCase() || ''; + const name = error.name?.toLowerCase() || ''; if ( message.includes('network') || diff --git a/apps/web/src/features/player/components/PlayerExpanded.stories.tsx b/apps/web/src/features/player/components/PlayerExpanded.stories.tsx index 018e24311..1e32e1671 100644 --- a/apps/web/src/features/player/components/PlayerExpanded.stories.tsx +++ b/apps/web/src/features/player/components/PlayerExpanded.stories.tsx @@ -42,7 +42,7 @@ const PlayerExpandedWithState = (props: any) => { }; const meta = { - title: 'Features/Player/PlayerExpanded', + title: 'Components/Features/Player/PlayerExpanded', component: PlayerExpanded, tags: ['autodocs'], argTypes: { diff --git a/apps/web/src/features/player/components/PlayerLoading.stories.tsx b/apps/web/src/features/player/components/PlayerLoading.stories.tsx index f2189e75e..d7af8cd43 100644 --- a/apps/web/src/features/player/components/PlayerLoading.stories.tsx +++ b/apps/web/src/features/player/components/PlayerLoading.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { PlayerLoading } from './PlayerLoading'; const meta: Meta = { - title: 'Features/Player/PlayerLoading', + title: 'Components/Features/Player/PlayerLoading', component: PlayerLoading, parameters: { layout: 'centered', diff --git a/apps/web/src/features/player/components/PlayerQueue.stories.tsx b/apps/web/src/features/player/components/PlayerQueue.stories.tsx index 6f8e3cfed..bfd2afe6d 100644 --- a/apps/web/src/features/player/components/PlayerQueue.stories.tsx +++ b/apps/web/src/features/player/components/PlayerQueue.stories.tsx @@ -4,7 +4,7 @@ import { usePlayerStore } from '../store/playerStore'; import { useEffect } from 'react'; const meta: Meta = { - title: 'Features/Player/PlayerQueue', + title: 'Components/Features/Player/PlayerQueue', component: PlayerQueue, parameters: { layout: 'padded', diff --git a/apps/web/src/features/player/components/ProgressBar.stories.tsx b/apps/web/src/features/player/components/ProgressBar.stories.tsx index bd4b8a610..6b8688571 100644 --- a/apps/web/src/features/player/components/ProgressBar.stories.tsx +++ b/apps/web/src/features/player/components/ProgressBar.stories.tsx @@ -3,7 +3,7 @@ import { ProgressBar } from './ProgressBar'; import { useState } from 'react'; const meta = { - title: 'Features/Player/Components/ProgressBar', + title: 'Components/Features/Player/Components/ProgressBar', component: ProgressBar, tags: ['autodocs'], argTypes: { diff --git a/apps/web/src/features/player/components/QualitySelector.stories.tsx b/apps/web/src/features/player/components/QualitySelector.stories.tsx index 0762d82c1..7c0684c33 100644 --- a/apps/web/src/features/player/components/QualitySelector.stories.tsx +++ b/apps/web/src/features/player/components/QualitySelector.stories.tsx @@ -3,7 +3,7 @@ import { QualitySelector } from './QualitySelector'; import { useArgs } from '@storybook/preview-api'; const meta = { - title: 'Features/Player/QualitySelector', + title: 'Components/Features/Player/QualitySelector', component: QualitySelector, tags: ['autodocs'], argTypes: { diff --git a/apps/web/src/features/player/components/RepeatShuffleButtons.stories.tsx b/apps/web/src/features/player/components/RepeatShuffleButtons.stories.tsx index 7b6aed3d7..da17f1865 100644 --- a/apps/web/src/features/player/components/RepeatShuffleButtons.stories.tsx +++ b/apps/web/src/features/player/components/RepeatShuffleButtons.stories.tsx @@ -3,7 +3,7 @@ import { RepeatShuffleButtons } from './RepeatShuffleButtons'; import { useArgs } from '@storybook/preview-api'; const meta = { - title: 'Features/Player/RepeatShuffleButtons', + title: 'Components/Features/Player/RepeatShuffleButtons', component: RepeatShuffleButtons, tags: ['autodocs'], argTypes: { diff --git a/apps/web/src/features/player/components/TimeDisplay.stories.tsx b/apps/web/src/features/player/components/TimeDisplay.stories.tsx index acd2a2438..ca5589ef0 100644 --- a/apps/web/src/features/player/components/TimeDisplay.stories.tsx +++ b/apps/web/src/features/player/components/TimeDisplay.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { TimeDisplay } from './TimeDisplay'; const meta = { - title: 'Features/Player/TimeDisplay', + title: 'Components/Features/Player/TimeDisplay', component: TimeDisplay, tags: ['autodocs'], } satisfies Meta; diff --git a/apps/web/src/features/player/components/TrackInfo.stories.tsx b/apps/web/src/features/player/components/TrackInfo.stories.tsx index ee6ed5565..d0f6a7347 100644 --- a/apps/web/src/features/player/components/TrackInfo.stories.tsx +++ b/apps/web/src/features/player/components/TrackInfo.stories.tsx @@ -13,7 +13,7 @@ const mockTrack = { }; const meta: Meta = { - title: 'Features/Player/TrackInfo', + title: 'Components/Features/Player/TrackInfo', component: TrackInfo, parameters: { layout: 'centered', diff --git a/apps/web/src/features/player/components/VolumeControl.stories.tsx b/apps/web/src/features/player/components/VolumeControl.stories.tsx index 8f948fad8..9e45440dd 100644 --- a/apps/web/src/features/player/components/VolumeControl.stories.tsx +++ b/apps/web/src/features/player/components/VolumeControl.stories.tsx @@ -3,7 +3,7 @@ import { VolumeControl } from './VolumeControl'; import { useState } from 'react'; const meta = { - title: 'Features/Player/Components/VolumeControl', + title: 'Components/Features/Player/Components/VolumeControl', component: VolumeControl, tags: ['autodocs'], argTypes: { diff --git a/apps/web/src/features/playlists/components/AddCollaboratorModal.stories.tsx b/apps/web/src/features/playlists/components/AddCollaboratorModal.stories.tsx index 660b3d0d3..fc410e46e 100644 --- a/apps/web/src/features/playlists/components/AddCollaboratorModal.stories.tsx +++ b/apps/web/src/features/playlists/components/AddCollaboratorModal.stories.tsx @@ -9,7 +9,7 @@ import { AddCollaboratorModal } from './AddCollaboratorModal'; * collaborateurs à une playlist. */ const meta: Meta = { - title: 'Features/Playlists/AddCollaboratorModal', + title: 'Components/Features/Playlists/AddCollaboratorModal', component: AddCollaboratorModal, parameters: { layout: 'centered', diff --git a/apps/web/src/features/playlists/components/AddTrackToPlaylistModal.stories.tsx b/apps/web/src/features/playlists/components/AddTrackToPlaylistModal.stories.tsx index 04bc0b84a..83e9d7407 100644 --- a/apps/web/src/features/playlists/components/AddTrackToPlaylistModal.stories.tsx +++ b/apps/web/src/features/playlists/components/AddTrackToPlaylistModal.stories.tsx @@ -4,7 +4,7 @@ import { Button } from '@/components/ui/button'; import { useArgs } from '@storybook/preview-api'; const meta = { - title: 'Features/Playlists/AddTrackToPlaylistModal', + title: 'Components/Features/Playlists/AddTrackToPlaylistModal', component: AddTrackToPlaylistModal, tags: ['autodocs'], } satisfies Meta; diff --git a/apps/web/src/features/playlists/components/CollaboratorList.stories.tsx b/apps/web/src/features/playlists/components/CollaboratorList.stories.tsx index 619b109fb..2acce6eec 100644 --- a/apps/web/src/features/playlists/components/CollaboratorList.stories.tsx +++ b/apps/web/src/features/playlists/components/CollaboratorList.stories.tsx @@ -8,7 +8,7 @@ import { CollaboratorList } from './CollaboratorList'; * avec leurs permissions. */ const meta: Meta = { - title: 'Features/Playlists/CollaboratorList', + title: 'Components/Features/Playlists/CollaboratorList', component: CollaboratorList, parameters: { layout: 'padded', diff --git a/apps/web/src/features/playlists/components/CollaboratorList.tsx b/apps/web/src/features/playlists/components/CollaboratorList.tsx index 6f888f8f3..1bb28653b 100644 --- a/apps/web/src/features/playlists/components/CollaboratorList.tsx +++ b/apps/web/src/features/playlists/components/CollaboratorList.tsx @@ -76,7 +76,7 @@ export function CollaboratorList({ } }; - if (collaborators.length === 0) { + if (!collaborators || collaborators.length === 0) { return (

    Aucun collaborateur pour le moment

    diff --git a/apps/web/src/features/playlists/components/CollaboratorManagement.stories.tsx b/apps/web/src/features/playlists/components/CollaboratorManagement.stories.tsx index 68e4944ca..6e3485c8e 100644 --- a/apps/web/src/features/playlists/components/CollaboratorManagement.stories.tsx +++ b/apps/web/src/features/playlists/components/CollaboratorManagement.stories.tsx @@ -39,7 +39,7 @@ const CollaboratorManagementWithData = (props: { playlistId: string }) => { }; const meta = { - title: 'Features/Playlists/CollaboratorManagement', + title: 'Components/Features/Playlists/CollaboratorManagement', component: CollaboratorManagement, tags: ['autodocs'], decorators: [ diff --git a/apps/web/src/features/playlists/components/CreatePlaylistDialog.stories.tsx b/apps/web/src/features/playlists/components/CreatePlaylistDialog.stories.tsx index 4fafad0e6..6c15bebde 100644 --- a/apps/web/src/features/playlists/components/CreatePlaylistDialog.stories.tsx +++ b/apps/web/src/features/playlists/components/CreatePlaylistDialog.stories.tsx @@ -3,7 +3,7 @@ import { CreatePlaylistDialog } from './CreatePlaylistDialog'; import { withToast } from '@/stories/decorators'; const meta: Meta = { - title: 'Features/Playlists/CreatePlaylistDialog', + title: 'Components/Features/Playlists/CreatePlaylistDialog', component: CreatePlaylistDialog, parameters: { layout: 'centered', diff --git a/apps/web/src/features/playlists/components/ExportPlaylistButton.stories.tsx b/apps/web/src/features/playlists/components/ExportPlaylistButton.stories.tsx index 482636211..7e10dfe8e 100644 --- a/apps/web/src/features/playlists/components/ExportPlaylistButton.stories.tsx +++ b/apps/web/src/features/playlists/components/ExportPlaylistButton.stories.tsx @@ -3,7 +3,7 @@ import { ExportPlaylistButton } from './ExportPlaylistButton'; import { ToastProvider } from '@/components/feedback/ToastProvider'; const meta: Meta = { - title: 'Features/Playlists/ExportPlaylistButton', + title: 'Components/Features/Playlists/ExportPlaylistButton', component: ExportPlaylistButton, parameters: { layout: 'centered', diff --git a/apps/web/src/features/playlists/components/PlaylistActions.stories.tsx b/apps/web/src/features/playlists/components/PlaylistActions.stories.tsx index 8d69bc0d6..5ec4320ec 100644 --- a/apps/web/src/features/playlists/components/PlaylistActions.stories.tsx +++ b/apps/web/src/features/playlists/components/PlaylistActions.stories.tsx @@ -14,7 +14,7 @@ const mockPlaylist = { }; const meta: Meta = { - title: 'Features/Playlists/PlaylistActions', + title: 'Components/Features/Playlists/PlaylistActions', component: PlaylistActions, parameters: { layout: 'centered', diff --git a/apps/web/src/features/playlists/components/PlaylistAnalytics.stories.tsx b/apps/web/src/features/playlists/components/PlaylistAnalytics.stories.tsx index bf8cec3c5..c3f4f94ab 100644 --- a/apps/web/src/features/playlists/components/PlaylistAnalytics.stories.tsx +++ b/apps/web/src/features/playlists/components/PlaylistAnalytics.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { PlaylistAnalytics } from './PlaylistAnalytics'; const meta: Meta = { - title: 'Features/Playlists/PlaylistAnalytics', + title: 'Components/Features/Playlists/PlaylistAnalytics', component: PlaylistAnalytics, parameters: { layout: 'padded', diff --git a/apps/web/src/features/playlists/components/PlaylistCard.stories.tsx b/apps/web/src/features/playlists/components/PlaylistCard.stories.tsx index 714e8921f..07d034353 100644 --- a/apps/web/src/features/playlists/components/PlaylistCard.stories.tsx +++ b/apps/web/src/features/playlists/components/PlaylistCard.stories.tsx @@ -1,6 +1,6 @@ import type { Meta, StoryObj } from '@storybook/react'; import { PlaylistCard } from './PlaylistCard'; -import { BrowserRouter } from 'react-router-dom'; + const mockPlaylist = { id: 'pl1', @@ -20,16 +20,14 @@ const mockPlaylist = { }; const meta = { - title: 'Features/Playlists/PlaylistCard', + title: 'Components/Features/Playlists/PlaylistCard', component: PlaylistCard, tags: ['autodocs'], decorators: [ (Story) => ( - -
    - -
    -
    +
    + +
    ), ], } satisfies Meta; diff --git a/apps/web/src/features/playlists/components/PlaylistFollowButton.stories.tsx b/apps/web/src/features/playlists/components/PlaylistFollowButton.stories.tsx index 9f4baa265..c6d92ef0c 100644 --- a/apps/web/src/features/playlists/components/PlaylistFollowButton.stories.tsx +++ b/apps/web/src/features/playlists/components/PlaylistFollowButton.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { PlaylistFollowButton } from './PlaylistFollowButton'; const meta: Meta = { - title: 'Features/Playlists/PlaylistFollowButton', + title: 'Components/Features/Playlists/PlaylistFollowButton', component: PlaylistFollowButton, parameters: { layout: 'centered', diff --git a/apps/web/src/features/playlists/components/PlaylistForm.stories.tsx b/apps/web/src/features/playlists/components/PlaylistForm.stories.tsx index 61ab2654a..692681ecf 100644 --- a/apps/web/src/features/playlists/components/PlaylistForm.stories.tsx +++ b/apps/web/src/features/playlists/components/PlaylistForm.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { PlaylistForm } from './PlaylistForm'; const meta: Meta = { - title: 'Features/Playlists/PlaylistForm', + title: 'Components/Features/Playlists/PlaylistForm', component: PlaylistForm, parameters: { layout: 'centered', diff --git a/apps/web/src/features/playlists/components/PlaylistHeader.stories.tsx b/apps/web/src/features/playlists/components/PlaylistHeader.stories.tsx index ef82feae0..8563a57f0 100644 --- a/apps/web/src/features/playlists/components/PlaylistHeader.stories.tsx +++ b/apps/web/src/features/playlists/components/PlaylistHeader.stories.tsx @@ -1,7 +1,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { PlaylistHeader } from './PlaylistHeader'; import { Playlist } from '../types'; -import { BrowserRouter } from 'react-router-dom'; + const mockPlaylist: Playlist = { id: 'pl1', @@ -24,16 +24,14 @@ const mockPlaylist: Playlist = { } as Playlist; const meta = { - title: 'Features/Playlists/PlaylistHeader', + title: 'Components/Features/Playlists/PlaylistHeader', component: PlaylistHeader, tags: ['autodocs'], decorators: [ (Story) => ( - -
    - -
    -
    +
    + +
    ), ], } satisfies Meta; diff --git a/apps/web/src/features/playlists/components/PlaylistList.stories.tsx b/apps/web/src/features/playlists/components/PlaylistList.stories.tsx index 2169ed060..e48505c31 100644 --- a/apps/web/src/features/playlists/components/PlaylistList.stories.tsx +++ b/apps/web/src/features/playlists/components/PlaylistList.stories.tsx @@ -9,7 +9,7 @@ import { ToastProvider } from '@/components/feedback/ToastProvider'; * avec loading states et état vide. */ const meta: Meta = { - title: 'Features/Playlists/PlaylistList', + title: 'Components/Features/Playlists/PlaylistList', component: PlaylistList, parameters: { layout: 'padded', diff --git a/apps/web/src/features/playlists/components/PlaylistRecommendations.stories.tsx b/apps/web/src/features/playlists/components/PlaylistRecommendations.stories.tsx index a286b27a3..e1a1de1ad 100644 --- a/apps/web/src/features/playlists/components/PlaylistRecommendations.stories.tsx +++ b/apps/web/src/features/playlists/components/PlaylistRecommendations.stories.tsx @@ -8,7 +8,7 @@ import { PlaylistRecommendations } from './PlaylistRecommendations'; * basées sur les goûts de l'utilisateur. */ const meta: Meta = { - title: 'Features/Playlists/PlaylistRecommendations', + title: 'Components/Features/Playlists/PlaylistRecommendations', component: PlaylistRecommendations, parameters: { layout: 'padded', diff --git a/apps/web/src/features/playlists/components/PlaylistSearch.stories.tsx b/apps/web/src/features/playlists/components/PlaylistSearch.stories.tsx index 1f97e95e1..e9ed3d0bf 100644 --- a/apps/web/src/features/playlists/components/PlaylistSearch.stories.tsx +++ b/apps/web/src/features/playlists/components/PlaylistSearch.stories.tsx @@ -8,7 +8,7 @@ import { PlaylistSearch } from './PlaylistSearch'; * et résultats en temps réel. */ const meta: Meta = { - title: 'Features/Playlists/PlaylistSearch', + title: 'Components/Features/Playlists/PlaylistSearch', component: PlaylistSearch, parameters: { layout: 'centered', diff --git a/apps/web/src/features/playlists/components/PlaylistTrackItem.stories.tsx b/apps/web/src/features/playlists/components/PlaylistTrackItem.stories.tsx index dcd8c6f1a..0b6ec590a 100644 --- a/apps/web/src/features/playlists/components/PlaylistTrackItem.stories.tsx +++ b/apps/web/src/features/playlists/components/PlaylistTrackItem.stories.tsx @@ -8,7 +8,7 @@ import { PlaylistTrackItem } from './PlaylistTrackItem'; * et indicateur de lecture. */ const meta: Meta = { - title: 'Features/Playlists/PlaylistTrackItem', + title: 'Components/Features/Playlists/PlaylistTrackItem', component: PlaylistTrackItem, parameters: { layout: 'padded', @@ -34,15 +34,49 @@ type Story = StoryObj; /** * État par défaut. */ -export const Default: Story = { - name: 'Par défaut', +const mockTrack: any = { + id: '1', + title: 'Neon Nights', + artist: 'SynthMaster', + album: 'Retro Future', + duration: 180, + cover_art_path: 'https://picsum.photos/400/400', +}; + +const mockPlaylistTrack: any = { + id: 'pt1', + track_id: '1', + playlist_id: 'p1', + position: 1, + added_at: new Date().toISOString(), + track: mockTrack, +}; + +export const Default: Story = { + name: 'Par défaut', + args: { + track: mockTrack, + playlistTrack: mockPlaylistTrack, + playlistId: 'p1', + position: 1, + onTrackClick: () => { }, + onTrackPlay: () => { }, + onTrackRemoved: () => { }, + }, }; -/** - * Track en cours de lecture. - */ export const Playing: Story = { name: 'En lecture', + args: { + track: mockTrack, + playlistTrack: mockPlaylistTrack, + playlistId: 'p1', + position: 1, + isPlaying: true, + onTrackClick: () => { }, + onTrackPlay: () => { }, + onTrackRemoved: () => { }, + }, parameters: { docs: { description: { @@ -52,11 +86,17 @@ export const Playing: Story = { }, }; -/** - * Track sélectionné. - */ export const Selected: Story = { name: 'Sélectionné', + args: { + track: mockTrack, + playlistTrack: mockPlaylistTrack, + playlistId: 'p1', + position: 1, + onTrackClick: () => { }, + onTrackPlay: () => { }, + onTrackRemoved: () => { }, + }, parameters: { docs: { description: { diff --git a/apps/web/src/features/playlists/components/PlaylistTrackList.stories.tsx b/apps/web/src/features/playlists/components/PlaylistTrackList.stories.tsx index 282ba2dd3..1a544052b 100644 --- a/apps/web/src/features/playlists/components/PlaylistTrackList.stories.tsx +++ b/apps/web/src/features/playlists/components/PlaylistTrackList.stories.tsx @@ -8,7 +8,7 @@ import { PlaylistTrackList } from './PlaylistTrackList'; * pour réorganisation. */ const meta: Meta = { - title: 'Features/Playlists/PlaylistTrackList', + title: 'Components/Features/Playlists/PlaylistTrackList', component: PlaylistTrackList, parameters: { layout: 'padded', diff --git a/apps/web/src/features/playlists/components/PlaylistTrackList.tsx b/apps/web/src/features/playlists/components/PlaylistTrackList.tsx index 17f9a0342..f4335ee40 100644 --- a/apps/web/src/features/playlists/components/PlaylistTrackList.tsx +++ b/apps/web/src/features/playlists/components/PlaylistTrackList.tsx @@ -273,7 +273,6 @@ export function PlaylistTrackList({ sensors={sensors} collisionDetection={closestCenter} onDragEnd={handleDragEnd} - disabled={reorderMutation.isPending} >
    = { - title: 'Features/Playlists/SharePlaylistModal', + title: 'Components/Features/Playlists/SharePlaylistModal', component: SharePlaylistModal, parameters: { layout: 'centered', diff --git a/apps/web/src/features/playlists/pages/PlaylistDetailPage.stories.tsx b/apps/web/src/features/playlists/pages/PlaylistDetailPage.stories.tsx index f9ea048a5..d46652b55 100644 --- a/apps/web/src/features/playlists/pages/PlaylistDetailPage.stories.tsx +++ b/apps/web/src/features/playlists/pages/PlaylistDetailPage.stories.tsx @@ -9,7 +9,7 @@ import { MemoryRouter, Route, Routes } from 'react-router-dom'; * tracks, collaborateurs et actions. */ const meta: Meta = { - title: 'Pages/Playlists/PlaylistDetailPage', + title: 'App/Pages/Playlists/PlaylistDetailPage', component: PlaylistDetailPage, parameters: { layout: 'fullscreen', diff --git a/apps/web/src/features/playlists/pages/PlaylistDetailPage.tsx b/apps/web/src/features/playlists/pages/PlaylistDetailPage.tsx index 964149cf2..814275ad3 100644 --- a/apps/web/src/features/playlists/pages/PlaylistDetailPage.tsx +++ b/apps/web/src/features/playlists/pages/PlaylistDetailPage.tsx @@ -48,7 +48,7 @@ export function PlaylistDetailPage() { if (error || !playlist) { return ( -
    +
    👾

    Playlist Not Found

    diff --git a/apps/web/src/features/streaming/components/BitrateSelector.stories.tsx b/apps/web/src/features/streaming/components/BitrateSelector.stories.tsx index 84fd0531d..c851aa04f 100644 --- a/apps/web/src/features/streaming/components/BitrateSelector.stories.tsx +++ b/apps/web/src/features/streaming/components/BitrateSelector.stories.tsx @@ -3,7 +3,7 @@ import { BitrateSelector } from './BitrateSelector'; import { useState } from 'react'; const meta: Meta = { - title: 'Features/Streaming/BitrateSelector', + title: 'Components/Features/Streaming/BitrateSelector', component: BitrateSelector, parameters: { layout: 'centered', diff --git a/apps/web/src/features/streaming/components/PlaybackDashboard.stories.tsx b/apps/web/src/features/streaming/components/PlaybackDashboard.stories.tsx index 03fd6fde6..e68c6db5d 100644 --- a/apps/web/src/features/streaming/components/PlaybackDashboard.stories.tsx +++ b/apps/web/src/features/streaming/components/PlaybackDashboard.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { PlaybackDashboard } from './PlaybackDashboard'; const meta: Meta = { - title: 'Features/Streaming/PlaybackDashboard', + title: 'Components/Features/Streaming/PlaybackDashboard', component: PlaybackDashboard, parameters: { layout: 'padded', diff --git a/apps/web/src/features/streaming/components/PlaybackHeatmap.stories.tsx b/apps/web/src/features/streaming/components/PlaybackHeatmap.stories.tsx index f64a546cd..831b9b569 100644 --- a/apps/web/src/features/streaming/components/PlaybackHeatmap.stories.tsx +++ b/apps/web/src/features/streaming/components/PlaybackHeatmap.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { PlaybackHeatmap } from './PlaybackHeatmap'; const meta: Meta = { - title: 'Features/Streaming/PlaybackHeatmap', + title: 'Components/Features/Streaming/PlaybackHeatmap', component: PlaybackHeatmap, parameters: { layout: 'padded', diff --git a/apps/web/src/features/streaming/components/PlaybackSummary.stories.tsx b/apps/web/src/features/streaming/components/PlaybackSummary.stories.tsx index f6fe47963..3908657eb 100644 --- a/apps/web/src/features/streaming/components/PlaybackSummary.stories.tsx +++ b/apps/web/src/features/streaming/components/PlaybackSummary.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { PlaybackSummary } from './PlaybackSummary'; const meta: Meta = { - title: 'Features/Streaming/PlaybackSummary', + title: 'Components/Features/Streaming/PlaybackSummary', component: PlaybackSummary, parameters: { layout: 'padded', diff --git a/apps/web/src/features/tracks/components/CommentSection.stories.tsx b/apps/web/src/features/tracks/components/CommentSection.stories.tsx index c3fafcdc2..f627a4118 100644 --- a/apps/web/src/features/tracks/components/CommentSection.stories.tsx +++ b/apps/web/src/features/tracks/components/CommentSection.stories.tsx @@ -36,7 +36,7 @@ const CommentSectionWithData = (props: { trackId: string }) => { }; const meta = { - title: 'Features/Tracks/CommentSection', + title: 'Components/Features/Tracks/CommentSection', component: CommentSection, tags: ['autodocs'], decorators: [ diff --git a/apps/web/src/features/tracks/components/CommentThread.stories.tsx b/apps/web/src/features/tracks/components/CommentThread.stories.tsx index 334c4d3e1..61da971b2 100644 --- a/apps/web/src/features/tracks/components/CommentThread.stories.tsx +++ b/apps/web/src/features/tracks/components/CommentThread.stories.tsx @@ -62,7 +62,7 @@ const mockCommentWithReplies: TrackComment = { }; const meta: Meta = { - title: 'Features/Tracks/CommentThread', + title: 'Components/Features/Tracks/CommentThread', component: CommentThread, parameters: { layout: 'centered', diff --git a/apps/web/src/features/tracks/components/LikeButton.stories.tsx b/apps/web/src/features/tracks/components/LikeButton.stories.tsx index 0609e3687..cc3347ed5 100644 --- a/apps/web/src/features/tracks/components/LikeButton.stories.tsx +++ b/apps/web/src/features/tracks/components/LikeButton.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { LikeButton } from './LikeButton'; const meta = { - title: 'Features/Tracks/LikeButton', + title: 'Components/Features/Tracks/LikeButton', component: LikeButton, tags: ['autodocs'], } satisfies Meta; diff --git a/apps/web/src/features/tracks/components/ShareDialog.stories.tsx b/apps/web/src/features/tracks/components/ShareDialog.stories.tsx index 13e5a86a9..a7c9a37b2 100644 --- a/apps/web/src/features/tracks/components/ShareDialog.stories.tsx +++ b/apps/web/src/features/tracks/components/ShareDialog.stories.tsx @@ -3,7 +3,7 @@ import { ShareDialog } from './ShareDialog'; import { ToastProvider } from '@/components/feedback/ToastProvider'; const meta = { - title: 'Features/Tracks/ShareDialog', + title: 'Components/Features/Tracks/ShareDialog', component: ShareDialog, tags: ['autodocs'], argTypes: { diff --git a/apps/web/src/features/tracks/components/TrackCard.stories.tsx b/apps/web/src/features/tracks/components/TrackCard.stories.tsx index aef1e72be..a5767a76f 100644 --- a/apps/web/src/features/tracks/components/TrackCard.stories.tsx +++ b/apps/web/src/features/tracks/components/TrackCard.stories.tsx @@ -21,7 +21,7 @@ const mockTrack: Track = { }; const meta = { - title: 'Features/Tracks/TrackCard', + title: 'Components/Features/Tracks/TrackCard', component: TrackCard, tags: ['autodocs'], argTypes: { diff --git a/apps/web/src/features/tracks/components/TrackFilters.stories.tsx b/apps/web/src/features/tracks/components/TrackFilters.stories.tsx index dbb0bfa3d..ee9f81e5a 100644 --- a/apps/web/src/features/tracks/components/TrackFilters.stories.tsx +++ b/apps/web/src/features/tracks/components/TrackFilters.stories.tsx @@ -29,7 +29,7 @@ const TrackFiltersWithState = (props: any) => { }; const meta = { - title: 'Features/Tracks/TrackFilters', + title: 'Components/Features/Tracks/TrackFilters', component: TrackFilters, tags: ['autodocs'], argTypes: { diff --git a/apps/web/src/features/tracks/components/TrackGrid.stories.tsx b/apps/web/src/features/tracks/components/TrackGrid.stories.tsx index 83ec1be85..4c9ba50f0 100644 --- a/apps/web/src/features/tracks/components/TrackGrid.stories.tsx +++ b/apps/web/src/features/tracks/components/TrackGrid.stories.tsx @@ -22,7 +22,7 @@ const mockTracks: Track[] = Array.from({ length: 12 }).map((_, i) => ({ })); const meta = { - title: 'Features/Tracks/TrackGrid', + title: 'Components/Features/Tracks/TrackGrid', component: TrackGrid, tags: ['autodocs'], argTypes: { diff --git a/apps/web/src/features/tracks/components/TrackGridDensitySelector.stories.tsx b/apps/web/src/features/tracks/components/TrackGridDensitySelector.stories.tsx index f4a72f8ab..5feb0be7f 100644 --- a/apps/web/src/features/tracks/components/TrackGridDensitySelector.stories.tsx +++ b/apps/web/src/features/tracks/components/TrackGridDensitySelector.stories.tsx @@ -3,7 +3,7 @@ import { TrackGridDensitySelector } from './TrackGridDensitySelector'; import { useState } from 'react'; const meta: Meta = { - title: 'Features/Tracks/TrackGridDensitySelector', + title: 'Components/Features/Tracks/TrackGridDensitySelector', component: TrackGridDensitySelector, parameters: { layout: 'centered', diff --git a/apps/web/src/features/tracks/components/TrackHistory.stories.tsx b/apps/web/src/features/tracks/components/TrackHistory.stories.tsx index 8f7fc7fcf..3b4971dc3 100644 --- a/apps/web/src/features/tracks/components/TrackHistory.stories.tsx +++ b/apps/web/src/features/tracks/components/TrackHistory.stories.tsx @@ -10,7 +10,7 @@ import { TrackHistory } from './TrackHistory'; // For now, let's render it - it will likely show "Loading" or "Error", which is still useful. const meta = { - title: 'Features/Tracks/TrackHistory', + title: 'Components/Features/Tracks/TrackHistory', component: TrackHistory, tags: ['autodocs'], decorators: [ diff --git a/apps/web/src/features/tracks/components/TrackList.stories.tsx b/apps/web/src/features/tracks/components/TrackList.stories.tsx index 8ab3146a7..f82e2f50d 100644 --- a/apps/web/src/features/tracks/components/TrackList.stories.tsx +++ b/apps/web/src/features/tracks/components/TrackList.stories.tsx @@ -48,7 +48,7 @@ const mockTracks: Track[] = [ ]; const meta: Meta = { - title: 'Features/Tracks/TrackList', + title: 'Components/Features/Tracks/TrackList', component: TrackList, parameters: { layout: 'padded', diff --git a/apps/web/src/features/tracks/components/TrackListContainer.stories.tsx b/apps/web/src/features/tracks/components/TrackListContainer.stories.tsx index 7a621acdf..e064af7a0 100644 --- a/apps/web/src/features/tracks/components/TrackListContainer.stories.tsx +++ b/apps/web/src/features/tracks/components/TrackListContainer.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { TrackListContainer } from './TrackListContainer'; const meta: Meta = { - title: 'Features/Tracks/TrackListContainer', + title: 'Components/Features/Tracks/TrackListContainer', component: TrackListContainer, parameters: { layout: 'padded' }, tags: ['autodocs'], diff --git a/apps/web/src/features/tracks/components/TrackListEmpty.stories.tsx b/apps/web/src/features/tracks/components/TrackListEmpty.stories.tsx index 67d6375d4..83ebd33c8 100644 --- a/apps/web/src/features/tracks/components/TrackListEmpty.stories.tsx +++ b/apps/web/src/features/tracks/components/TrackListEmpty.stories.tsx @@ -3,7 +3,7 @@ import { TrackListEmpty } from './TrackListEmpty'; import { Button } from '@/components/ui/button'; const meta = { - title: 'Features/Tracks/TrackListEmpty', + title: 'Components/Features/Tracks/TrackListEmpty', component: TrackListEmpty, tags: ['autodocs'], argTypes: { diff --git a/apps/web/src/features/tracks/components/TrackListPagination.stories.tsx b/apps/web/src/features/tracks/components/TrackListPagination.stories.tsx index f00b9b7f5..ec610d698 100644 --- a/apps/web/src/features/tracks/components/TrackListPagination.stories.tsx +++ b/apps/web/src/features/tracks/components/TrackListPagination.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { TrackListPagination } from './TrackListPagination'; const meta: Meta = { - title: 'Features/Tracks/TrackListPagination', + title: 'Components/Features/Tracks/TrackListPagination', component: TrackListPagination, parameters: { layout: 'centered', diff --git a/apps/web/src/features/tracks/components/TrackListRow.stories.tsx b/apps/web/src/features/tracks/components/TrackListRow.stories.tsx index 893dd186d..2e835956a 100644 --- a/apps/web/src/features/tracks/components/TrackListRow.stories.tsx +++ b/apps/web/src/features/tracks/components/TrackListRow.stories.tsx @@ -22,7 +22,7 @@ const mockTrack = { }; const meta = { - title: 'Features/Tracks/TrackListRow', + title: 'Components/Features/Tracks/TrackListRow', component: TrackListRow, tags: ['autodocs'], argTypes: { diff --git a/apps/web/src/features/tracks/components/TrackListSelectionActions.stories.tsx b/apps/web/src/features/tracks/components/TrackListSelectionActions.stories.tsx index 3a90c6063..16145b368 100644 --- a/apps/web/src/features/tracks/components/TrackListSelectionActions.stories.tsx +++ b/apps/web/src/features/tracks/components/TrackListSelectionActions.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { TrackListSelectionActions } from './TrackListSelectionActions'; const meta: Meta = { - title: 'Features/Tracks/TrackListSelectionActions', + title: 'Components/Features/Tracks/TrackListSelectionActions', component: TrackListSelectionActions, parameters: { layout: 'padded', diff --git a/apps/web/src/features/tracks/components/TrackListSkeleton.stories.tsx b/apps/web/src/features/tracks/components/TrackListSkeleton.stories.tsx index 3b66aa7a8..28239a4d8 100644 --- a/apps/web/src/features/tracks/components/TrackListSkeleton.stories.tsx +++ b/apps/web/src/features/tracks/components/TrackListSkeleton.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { TrackListSkeleton } from './TrackListSkeleton'; const meta = { - title: 'Features/Tracks/TrackListSkeleton', + title: 'Components/Features/Tracks/TrackListSkeleton', component: TrackListSkeleton, tags: ['autodocs'], } satisfies Meta; diff --git a/apps/web/src/features/tracks/components/TrackSearch.stories.tsx b/apps/web/src/features/tracks/components/TrackSearch.stories.tsx index b02b19351..819d05d84 100644 --- a/apps/web/src/features/tracks/components/TrackSearch.stories.tsx +++ b/apps/web/src/features/tracks/components/TrackSearch.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { TrackSearch } from './TrackSearch'; const meta: Meta = { - title: 'Features/Tracks/TrackSearch', + title: 'Components/Features/Tracks/TrackSearch', component: TrackSearch, parameters: { layout: 'padded' }, tags: ['autodocs'], diff --git a/apps/web/src/features/tracks/components/TrackSearchFilters.stories.tsx b/apps/web/src/features/tracks/components/TrackSearchFilters.stories.tsx index 0a024ff57..153be4db8 100644 --- a/apps/web/src/features/tracks/components/TrackSearchFilters.stories.tsx +++ b/apps/web/src/features/tracks/components/TrackSearchFilters.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { TrackSearchFilters } from './TrackSearchFilters'; const meta: Meta = { - title: 'Features/Tracks/TrackSearchFilters', + title: 'Components/Features/Tracks/TrackSearchFilters', component: TrackSearchFilters, parameters: { layout: 'padded' }, tags: ['autodocs'], @@ -18,5 +18,17 @@ const meta: Meta = { export default meta; type Story = StoryObj; -export const Default: Story = { name: 'Par défaut' }; -export const Applied: Story = { name: 'Filtres appliqués' }; +export const Default: Story = { + name: 'Par défaut', + args: { + filters: {}, + onFiltersChange: () => { }, + } +}; +export const Applied: Story = { + name: 'Filtres appliqués', + args: { + filters: { genre: 'Rock', tags: ['guitar'] }, + onFiltersChange: () => { }, + } +}; diff --git a/apps/web/src/features/tracks/components/TrackSearchResults.stories.tsx b/apps/web/src/features/tracks/components/TrackSearchResults.stories.tsx index 65eb83b42..a1634ac45 100644 --- a/apps/web/src/features/tracks/components/TrackSearchResults.stories.tsx +++ b/apps/web/src/features/tracks/components/TrackSearchResults.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { TrackSearchResults } from './TrackSearchResults'; const meta: Meta = { - title: 'Features/Tracks/TrackSearchResults', + title: 'Components/Features/Tracks/TrackSearchResults', component: TrackSearchResults, parameters: { layout: 'padded' }, tags: ['autodocs'], @@ -18,6 +18,51 @@ const meta: Meta = { export default meta; type Story = StoryObj; -export const Default: Story = { name: 'Par défaut' }; -export const Empty: Story = { name: 'Vide' }; -export const Loading: Story = { name: 'Chargement' }; +export const Default: Story = { + name: 'Par défaut', + args: { + tracks: [ + { + id: '1', title: 'Track 1', artist: 'Artist 1', duration: 180, + cover_url: 'https://picsum.photos/200', + play_count: 100, like_count: 10, + created_at: '2024-01-01', user_id: 'u1', genre: 'Pop', + is_liked: false, user: { id: 'u1', username: 'User 1', avatar_url: '' } + } as any, + { + id: '2', title: 'Track 2', artist: 'Artist 2', duration: 200, + cover_url: 'https://picsum.photos/201', + play_count: 200, like_count: 20, + created_at: '2024-01-02', user_id: 'u1', genre: 'Rock', + is_liked: true, user: { id: 'u1', username: 'User 1', avatar_url: '' } + } as any + ], + total: 2, + page: 1, + limit: 20, + onPageChange: () => { }, + } +}; + +export const Empty: Story = { + name: 'Vide', + args: { + tracks: [], + total: 0, + page: 1, + limit: 20, + onPageChange: () => { }, + } +}; + +export const Loading: Story = { + name: 'Chargement', + args: { + tracks: [], + total: 0, + page: 1, + limit: 20, + onPageChange: () => { }, + loading: true, + } +}; diff --git a/apps/web/src/features/tracks/components/TrackSort.stories.tsx b/apps/web/src/features/tracks/components/TrackSort.stories.tsx index f88db383d..7fb796f84 100644 --- a/apps/web/src/features/tracks/components/TrackSort.stories.tsx +++ b/apps/web/src/features/tracks/components/TrackSort.stories.tsx @@ -3,7 +3,7 @@ import { TrackSort } from './TrackSort'; import { useArgs } from '@storybook/preview-api'; const meta = { - title: 'Features/Tracks/TrackSort', + title: 'Components/Features/Tracks/TrackSort', component: TrackSort, tags: ['autodocs'], argTypes: { diff --git a/apps/web/src/features/tracks/components/TrackStatsDisplay.stories.tsx b/apps/web/src/features/tracks/components/TrackStatsDisplay.stories.tsx index 61774fd9d..d8466bd6d 100644 --- a/apps/web/src/features/tracks/components/TrackStatsDisplay.stories.tsx +++ b/apps/web/src/features/tracks/components/TrackStatsDisplay.stories.tsx @@ -2,7 +2,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { TrackStatsDisplay } from './TrackStatsDisplay'; const meta = { - title: 'Features/Tracks/TrackStatsDisplay', + title: 'Components/Features/Tracks/TrackStatsDisplay', component: TrackStatsDisplay, tags: ['autodocs'], } satisfies Meta; diff --git a/apps/web/src/features/tracks/components/UploadQuota.stories.tsx b/apps/web/src/features/tracks/components/UploadQuota.stories.tsx index 9341bbd92..7d2875dc7 100644 --- a/apps/web/src/features/tracks/components/UploadQuota.stories.tsx +++ b/apps/web/src/features/tracks/components/UploadQuota.stories.tsx @@ -7,7 +7,7 @@ import { UploadQuota } from './UploadQuota'; // A mock for the 'getUserQuota' service would be ideal here. const meta: Meta = { - title: 'Features/Tracks/UploadQuota', + title: 'Components/Features/Tracks/UploadQuota', component: UploadQuota, parameters: { layout: 'centered', diff --git a/apps/web/src/features/tracks/components/ViewToggle.stories.tsx b/apps/web/src/features/tracks/components/ViewToggle.stories.tsx index 28887fd9c..76959accb 100644 --- a/apps/web/src/features/tracks/components/ViewToggle.stories.tsx +++ b/apps/web/src/features/tracks/components/ViewToggle.stories.tsx @@ -3,7 +3,7 @@ import { ViewToggle } from './ViewToggle'; import { useArgs } from '@storybook/preview-api'; const meta = { - title: 'Features/Tracks/ViewToggle', + title: 'Components/Features/Tracks/ViewToggle', component: ViewToggle, tags: ['autodocs'], argTypes: { diff --git a/apps/web/src/features/tracks/pages/TrackDetailPage.stories.tsx b/apps/web/src/features/tracks/pages/TrackDetailPage.stories.tsx index cd742319b..8a86db541 100644 --- a/apps/web/src/features/tracks/pages/TrackDetailPage.stories.tsx +++ b/apps/web/src/features/tracks/pages/TrackDetailPage.stories.tsx @@ -3,7 +3,7 @@ import { TrackDetailPage } from './TrackDetailPage'; import { MemoryRouter, Route, Routes } from 'react-router-dom'; const meta: Meta = { - title: 'Pages/Tracks/TrackDetailPage', + title: 'App/Pages/Tracks/TrackDetailPage', component: TrackDetailPage, parameters: { layout: 'fullscreen', diff --git a/apps/web/src/index.css b/apps/web/src/index.css index 67fc2dcc7..e7ebacf77 100644 --- a/apps/web/src/index.css +++ b/apps/web/src/index.css @@ -72,6 +72,13 @@ --sidebar-border: oklch(0.90 0.005 265); --sidebar-ring: oklch(0.75 0.18 195); + /* Layout primitives — standard widths/heights for app shell and pages */ + --layout-content-max-width: 100rem; /* 1600px — main content max width */ + --layout-main-min-height: calc(100vh - 4rem); /* below 64px header */ + --layout-page-min-height: 37.5rem; /* 600px — full-page min height */ + --layout-page-min-height-sm: 25rem; /* 400px — compact page / empty state */ + --layout-story-decorator-min-height: 12rem; /* 192px — story wrapper (min-h-48) */ + /* ═══════════════════════════════════════════════════════════════════════════ KŌDŌ EXTENDED PALETTE — "Spectre Urbain" ═══════════════════════════════════════════════════════════════════════════ */ @@ -448,6 +455,23 @@ ═══════════════════════════════════════════════════════════════════════════ */ @layer utilities { + /* Layout primitives — use instead of arbitrary values for app shell and pages */ + .max-w-layout-content { + max-width: var(--layout-content-max-width); + } + .min-h-layout-main { + min-height: var(--layout-main-min-height); + } + .min-h-layout-page { + min-height: var(--layout-page-min-height); + } + .min-h-layout-page-sm { + min-height: var(--layout-page-min-height-sm); + } + .min-h-layout-story { + min-height: var(--layout-story-decorator-min-height); + } + /* Neon Glows */ .glow-cyan { box-shadow: var(--glow-cyan); diff --git a/apps/web/src/pages/marketplace/MarketplaceHome.stories.tsx b/apps/web/src/pages/marketplace/MarketplaceHome.stories.tsx index 6ee0f5b25..6f2dbd2f0 100644 --- a/apps/web/src/pages/marketplace/MarketplaceHome.stories.tsx +++ b/apps/web/src/pages/marketplace/MarketplaceHome.stories.tsx @@ -3,7 +3,7 @@ import { MarketplaceHome } from './MarketplaceHome'; import { withRouter, withQueryClient, withToast, withAudio } from '../../stories/decorators'; const meta: Meta = { - title: 'Pages/Marketplace/MarketplaceHome', + title: 'App/Pages/Marketplace/MarketplaceHome', component: MarketplaceHome, parameters: { layout: 'fullscreen' }, tags: ['autodocs'], diff --git a/apps/web/src/stories/Button.tsx b/apps/web/src/stories/Button.tsx deleted file mode 100644 index f35dafdcb..000000000 --- a/apps/web/src/stories/Button.tsx +++ /dev/null @@ -1,37 +0,0 @@ -import React from 'react'; - -import './button.css'; - -export interface ButtonProps { - /** Is this the principal call to action on the page? */ - primary?: boolean; - /** What background color to use */ - backgroundColor?: string; - /** How large should the button be? */ - size?: 'small' | 'medium' | 'large'; - /** Button contents */ - label: string; - /** Optional click handler */ - onClick?: () => void; -} - -/** Primary UI component for user interaction */ -export const Button = ({ - primary = false, - size = 'medium', - backgroundColor, - label, - ...props -}: ButtonProps) => { - const mode = primary ? 'storybook-button--primary' : 'storybook-button--secondary'; - return ( - - ); -}; diff --git a/apps/web/src/stories/Header.stories.ts b/apps/web/src/stories/Header.stories.ts deleted file mode 100644 index 6fefbb86d..000000000 --- a/apps/web/src/stories/Header.stories.ts +++ /dev/null @@ -1,34 +0,0 @@ -import type { Meta, StoryObj } from '@storybook/react'; - -// import { fn } from 'storybook/test'; - -import { Header } from './Header'; - -const meta = { - title: 'Example/Header', - component: Header, - // This component will have an automatically generated Autodocs entry: https://storybook.js.org/docs/writing-docs/autodocs - tags: ['autodocs'], - parameters: { - // More on how to position stories at: https://storybook.js.org/docs/configure/story-layout - layout: 'fullscreen', - }, - args: { - onLogin: () => { }, - onLogout: () => { }, - onCreateAccount: () => { }, - }, -} satisfies Meta; - -export default meta; -type Story = StoryObj; - -export const LoggedIn: Story = { - args: { - user: { - name: 'Jane Doe', - }, - }, -}; - -export const LoggedOut: Story = {}; diff --git a/apps/web/src/stories/Header.tsx b/apps/web/src/stories/Header.tsx deleted file mode 100644 index 1bf981a42..000000000 --- a/apps/web/src/stories/Header.tsx +++ /dev/null @@ -1,56 +0,0 @@ -import React from 'react'; - -import { Button } from './Button'; -import './header.css'; - -type User = { - name: string; -}; - -export interface HeaderProps { - user?: User; - onLogin?: () => void; - onLogout?: () => void; - onCreateAccount?: () => void; -} - -export const Header = ({ user, onLogin, onLogout, onCreateAccount }: HeaderProps) => ( -
    -
    -
    - - - - - - - -

    Acme

    -
    -
    - {user ? ( - <> - - Welcome, {user.name}! - -
    -
    -
    -); diff --git a/apps/web/src/stories/Page.stories.ts b/apps/web/src/stories/Page.stories.ts deleted file mode 100644 index 256895f0a..000000000 --- a/apps/web/src/stories/Page.stories.ts +++ /dev/null @@ -1,33 +0,0 @@ -import type { Meta, StoryObj } from '@storybook/react'; - -// import { expect, userEvent, within } from 'storybook/test'; - -import { Page } from './Page'; - -const meta = { - title: 'Example/Page', - component: Page, - parameters: { - // More on how to position stories at: https://storybook.js.org/docs/configure/story-layout - layout: 'fullscreen', - }, -} satisfies Meta; - -export default meta; -type Story = StoryObj; - -export const LoggedOut: Story = {}; - -// More on component testing: https://storybook.js.org/docs/writing-tests/interaction-testing -export const LoggedIn: Story = { - // play: async ({ canvasElement }) => { - // const canvas = within(canvasElement); - // const loginButton = canvas.getByRole('button', { name: /Log in/i }); - // await expect(loginButton).toBeInTheDocument(); - // await userEvent.click(loginButton); - // await expect(loginButton).not.toBeInTheDocument(); - // - // const logoutButton = canvas.getByRole('button', { name: /Log out/i }); - // await expect(logoutButton).toBeInTheDocument(); - // }, -}; diff --git a/apps/web/src/stories/Page.tsx b/apps/web/src/stories/Page.tsx deleted file mode 100644 index e11748301..000000000 --- a/apps/web/src/stories/Page.tsx +++ /dev/null @@ -1,73 +0,0 @@ -import React from 'react'; - -import { Header } from './Header'; -import './page.css'; - -type User = { - name: string; -}; - -export const Page: React.FC = () => { - const [user, setUser] = React.useState(); - - return ( -
    -
    setUser({ name: 'Jane Doe' })} - onLogout={() => setUser(undefined)} - onCreateAccount={() => setUser({ name: 'Jane Doe' })} - /> - -
    -

    Pages in Storybook

    -

    - We recommend building UIs with a{' '} - - component-driven - {' '} - process starting with atomic components and ending with pages. -

    -

    - Render pages with mock data. This makes it easy to build and review page states without - needing to navigate to them in your app. Here are some handy patterns for managing page - data in Storybook: -

    -
      -
    • - Use a higher-level connected component. Storybook helps you compose such data from the - "args" of child component stories -
    • -
    • - Assemble data in the page component from your services. You can mock these services out - using Storybook. -
    • -
    -

    - Get a guided tutorial on component-driven development at{' '} - - Storybook tutorials - - . Read more in the{' '} - - docs - - . -

    -
    - Tip Adjust the width of the canvas with the{' '} - - - - - - Viewports addon in the toolbar -
    -
    -
    - ); -}; diff --git a/apps/web/src/stories/Welcome.mdx b/apps/web/src/stories/Welcome.mdx index 46252a3b7..5f3b7313d 100644 --- a/apps/web/src/stories/Welcome.mdx +++ b/apps/web/src/stories/Welcome.mdx @@ -18,7 +18,7 @@ This Storybook serves as: ## 🧭 Navigation ### Core Components -Located in `Components/UI/` - atomic building blocks like buttons, inputs, cards. +Located in `UI/Basic/` - atomic building blocks like buttons, inputs, cards. ### Feature Components Located in `Features/` - complex components organized by feature area: diff --git a/apps/web/storybook_audit_before_20260205.json b/apps/web/storybook_audit_before_20260205.json new file mode 100644 index 000000000..0c89118b1 --- /dev/null +++ b/apps/web/storybook_audit_before_20260205.json @@ -0,0 +1,14395 @@ +{ + "metadata": { + "timestamp": "2026-02-05T11:30:41.833Z", + "totalStories": 959, + "storiesWithErrors": 959, + "totalErrors": 1918 + }, + "failures": { + "configure-your-project--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=configure-your-project--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=configure-your-project--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=configure-your-project--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=configure-your-project--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=configure-your-project--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "welcome--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=welcome--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=welcome--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=welcome--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=welcome--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=welcome--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-errorboundary--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-errorboundary--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-errorboundary--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-errorboundary--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-errorboundary--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-errorboundary--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-errorboundary--no-error": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-errorboundary--no-error&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-errorboundary--no-error&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-errorboundary--no-error&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-errorboundary--no-error&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-errorboundary--no-error&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-errorboundary--with-error": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-errorboundary--with-error&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-errorboundary--with-error&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-errorboundary--with-error&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-errorboundary--with-error&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-errorboundary--with-error&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-errorboundary--with-custom-fallback": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-errorboundary--with-custom-fallback&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-errorboundary--with-custom-fallback&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-errorboundary--with-custom-fallback&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-errorboundary--with-custom-fallback&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-errorboundary--with-custom-fallback&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-offlineindicator--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-offlineindicator--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-offlineindicator--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-offlineindicator--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-offlineindicator--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-offlineindicator--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-offlineindicator--offline": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-offlineindicator--offline&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-offlineindicator--offline&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-offlineindicator--offline&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-offlineindicator--offline&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-offlineindicator--offline&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-offlineindicator--syncing": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-offlineindicator--syncing&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-offlineindicator--syncing&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-offlineindicator--syncing&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-offlineindicator--syncing&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-offlineindicator--syncing&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-offlineindicator--hidden": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-offlineindicator--hidden&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-offlineindicator--hidden&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-offlineindicator--hidden&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-offlineindicator--hidden&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-offlineindicator--hidden&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-admin-adminauditlogsview--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-admin-adminauditlogsview--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-adminauditlogsview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-adminauditlogsview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-adminauditlogsview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-adminauditlogsview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-admin-adminauditlogsview--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-admin-adminauditlogsview--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-adminauditlogsview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-adminauditlogsview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-adminauditlogsview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-adminauditlogsview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-admin-adminauditlogsview--filtered": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-admin-adminauditlogsview--filtered&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-adminauditlogsview--filtered&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-adminauditlogsview--filtered&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-adminauditlogsview--filtered&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-adminauditlogsview--filtered&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-admin-adminauditlogsview--empty": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-admin-adminauditlogsview--empty&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-adminauditlogsview--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-adminauditlogsview--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-adminauditlogsview--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-adminauditlogsview--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-admin-admindashboardview--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-admin-admindashboardview--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-admindashboardview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-admindashboardview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-admindashboardview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-admindashboardview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-admin-admindashboardview--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-admin-admindashboardview--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-admindashboardview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-admindashboardview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-admindashboardview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-admindashboardview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-admin-admindashboardview--loading": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-admin-admindashboardview--loading&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-admindashboardview--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-admindashboardview--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-admindashboardview--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-admindashboardview--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-admin-adminmoderationview--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-admin-adminmoderationview--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-adminmoderationview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-adminmoderationview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-adminmoderationview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-adminmoderationview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-admin-adminmoderationview--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-admin-adminmoderationview--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-adminmoderationview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-adminmoderationview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-adminmoderationview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-adminmoderationview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-admin-adminmoderationview--queue": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-admin-adminmoderationview--queue&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-adminmoderationview--queue&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-adminmoderationview--queue&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-adminmoderationview--queue&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-adminmoderationview--queue&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-admin-adminmoderationview--empty": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-admin-adminmoderationview--empty&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-adminmoderationview--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-adminmoderationview--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-adminmoderationview--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-adminmoderationview--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-admin-adminsettingsview--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-admin-adminsettingsview--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-adminsettingsview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-adminsettingsview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-adminsettingsview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-adminsettingsview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-admin-adminsettingsview--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-admin-adminsettingsview--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-adminsettingsview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-adminsettingsview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-adminsettingsview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-adminsettingsview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-admin-adminsettingsview--saving": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-admin-adminsettingsview--saving&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-adminsettingsview--saving&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-adminsettingsview--saving&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-adminsettingsview--saving&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-adminsettingsview--saving&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-admin-adminusersview--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-admin-adminusersview--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-adminusersview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-adminusersview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-adminusersview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-adminusersview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-admin-adminusersview--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-admin-adminusersview--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-adminusersview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-adminusersview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-adminusersview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-adminusersview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-admin-adminusersview--empty": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-admin-adminusersview--empty&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-adminusersview--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-adminusersview--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-adminusersview--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-adminusersview--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-admin-adminusersview--loading": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-admin-adminusersview--loading&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-adminusersview--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-adminusersview--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-adminusersview--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-adminusersview--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-admin-adminusersview--with-filters": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-admin-adminusersview--with-filters&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-adminusersview--with-filters&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-adminusersview--with-filters&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-adminusersview--with-filters&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-adminusersview--with-filters&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-admin-usertablerow--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-admin-usertablerow--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-usertablerow--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-usertablerow--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-usertablerow--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-usertablerow--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-admin-usertablerow--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-admin-usertablerow--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-usertablerow--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-usertablerow--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-usertablerow--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-usertablerow--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-admin-usertablerow--selected": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-admin-usertablerow--selected&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-usertablerow--selected&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-usertablerow--selected&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-usertablerow--selected&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-usertablerow--selected&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-admin-usertablerow--banned": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-admin-usertablerow--banned&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-usertablerow--banned&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-usertablerow--banned&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-usertablerow--banned&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-usertablerow--banned&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-admin-modals-banusermodal--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-admin-modals-banusermodal--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-modals-banusermodal--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-modals-banusermodal--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-modals-banusermodal--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-modals-banusermodal--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-admin-modals-banusermodal--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-admin-modals-banusermodal--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-modals-banusermodal--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-modals-banusermodal--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-modals-banusermodal--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-modals-banusermodal--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-admin-modals-banusermodal--confirm": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-admin-modals-banusermodal--confirm&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-modals-banusermodal--confirm&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-modals-banusermodal--confirm&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-admin-modals-banusermodal--confirm&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-admin-modals-banusermodal--confirm&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-analytics-trackanalyticsview--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-analytics-trackanalyticsview--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-analytics-trackanalyticsview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-analytics-trackanalyticsview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-analytics-trackanalyticsview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-analytics-trackanalyticsview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-analytics-trackanalyticsview--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-analytics-trackanalyticsview--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-analytics-trackanalyticsview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-analytics-trackanalyticsview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-analytics-trackanalyticsview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-analytics-trackanalyticsview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-analytics-trackanalyticsview--loading": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-analytics-trackanalyticsview--loading&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-analytics-trackanalyticsview--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-analytics-trackanalyticsview--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-analytics-trackanalyticsview--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-analytics-trackanalyticsview--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-analytics-trackanalyticsview--empty": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-analytics-trackanalyticsview--empty&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-analytics-trackanalyticsview--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-analytics-trackanalyticsview--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-analytics-trackanalyticsview--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-analytics-trackanalyticsview--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-commerce-cartitem--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-commerce-cartitem--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-commerce-cartitem--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-commerce-cartitem--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-commerce-cartitem--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-commerce-cartitem--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-commerce-cartitem--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-commerce-cartitem--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-commerce-cartitem--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-commerce-cartitem--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-commerce-cartitem--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-commerce-cartitem--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-commerce-cartitem--standard-license": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-commerce-cartitem--standard-license&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-commerce-cartitem--standard-license&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-commerce-cartitem--standard-license&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-commerce-cartitem--standard-license&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-commerce-cartitem--standard-license&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-commerce-ordersummary--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-commerce-ordersummary--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-commerce-ordersummary--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-commerce-ordersummary--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-commerce-ordersummary--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-commerce-ordersummary--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-commerce-ordersummary--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-commerce-ordersummary--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-commerce-ordersummary--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-commerce-ordersummary--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-commerce-ordersummary--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-commerce-ordersummary--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-commerce-ordersummary--with-discount": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-commerce-ordersummary--with-discount&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-commerce-ordersummary--with-discount&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-commerce-ordersummary--with-discount&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-commerce-ordersummary--with-discount&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-commerce-ordersummary--with-discount&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-commerce-wishlistview--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-commerce-wishlistview--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-commerce-wishlistview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-commerce-wishlistview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-commerce-wishlistview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-commerce-wishlistview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-commerce-wishlistview--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-commerce-wishlistview--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-commerce-wishlistview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-commerce-wishlistview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-commerce-wishlistview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-commerce-wishlistview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-commerce-wishlistview--empty": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-commerce-wishlistview--empty&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-commerce-wishlistview--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-commerce-wishlistview--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-commerce-wishlistview--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-commerce-wishlistview--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-dashboard-activitygraph--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-dashboard-activitygraph--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-dashboard-activitygraph--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-dashboard-activitygraph--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-dashboard-activitygraph--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-dashboard-activitygraph--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-dashboard-activitygraph--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-dashboard-activitygraph--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-dashboard-activitygraph--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-dashboard-activitygraph--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-dashboard-activitygraph--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-dashboard-activitygraph--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-dashboard-statcard--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-dashboard-statcard--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-dashboard-statcard--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-dashboard-statcard--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-dashboard-statcard--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-dashboard-statcard--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-dashboard-statcard--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-dashboard-statcard--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-dashboard-statcard--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-dashboard-statcard--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-dashboard-statcard--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-dashboard-statcard--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-dashboard-statcard--negative-trend": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-dashboard-statcard--negative-trend&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-dashboard-statcard--negative-trend&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-dashboard-statcard--negative-trend&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-dashboard-statcard--negative-trend&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-dashboard-statcard--negative-trend&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-dashboard-statcard--no-trend": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-dashboard-statcard--no-trend&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-dashboard-statcard--no-trend&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-dashboard-statcard--no-trend&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-dashboard-statcard--no-trend&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-dashboard-statcard--no-trend&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-dashboard-tracklist--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-dashboard-tracklist--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-dashboard-tracklist--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-dashboard-tracklist--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-dashboard-tracklist--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-dashboard-tracklist--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-dashboard-tracklist--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-dashboard-tracklist--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-dashboard-tracklist--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-dashboard-tracklist--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-dashboard-tracklist--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-dashboard-tracklist--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-developer-apiplaygroundview--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-developer-apiplaygroundview--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-developer-apiplaygroundview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-developer-apiplaygroundview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-developer-apiplaygroundview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-developer-apiplaygroundview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-developer-apiplaygroundview--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-developer-apiplaygroundview--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-developer-apiplaygroundview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-developer-apiplaygroundview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-developer-apiplaygroundview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-developer-apiplaygroundview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-developer-developerdashboardview--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-developer-developerdashboardview--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-developer-developerdashboardview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-developer-developerdashboardview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-developer-developerdashboardview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-developer-developerdashboardview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-developer-developerdashboardview--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-developer-developerdashboardview--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-developer-developerdashboardview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-developer-developerdashboardview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-developer-developerdashboardview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-developer-developerdashboardview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-developer-webhooksview--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-developer-webhooksview--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-developer-webhooksview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-developer-webhooksview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-developer-webhooksview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-developer-webhooksview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-developer-webhooksview--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-developer-webhooksview--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-developer-webhooksview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-developer-webhooksview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-developer-webhooksview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-developer-webhooksview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-developer-webhooksview--empty": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-developer-webhooksview--empty&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-developer-webhooksview--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-developer-webhooksview--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-developer-webhooksview--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-developer-webhooksview--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-developer-modals-createapikeymodal--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-developer-modals-createapikeymodal--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-developer-modals-createapikeymodal--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-developer-modals-createapikeymodal--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-developer-modals-createapikeymodal--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-developer-modals-createapikeymodal--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-developer-modals-createapikeymodal--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-developer-modals-createapikeymodal--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-developer-modals-createapikeymodal--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-developer-modals-createapikeymodal--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-developer-modals-createapikeymodal--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-developer-modals-createapikeymodal--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-developer-modals-createapikeymodal--created": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-developer-modals-createapikeymodal--created&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-developer-modals-createapikeymodal--created&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-developer-modals-createapikeymodal--created&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-developer-modals-createapikeymodal--created&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-developer-modals-createapikeymodal--created&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-education-coursecard--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-education-coursecard--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-education-coursecard--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-education-coursecard--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-education-coursecard--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-education-coursecard--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-education-coursecard--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-education-coursecard--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-education-coursecard--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-education-coursecard--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-education-coursecard--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-education-coursecard--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-education-coursecard--in-progress": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-education-coursecard--in-progress&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-education-coursecard--in-progress&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-education-coursecard--in-progress&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-education-coursecard--in-progress&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-education-coursecard--in-progress&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-education-coursecard--completed": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-education-coursecard--completed&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-education-coursecard--completed&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-education-coursecard--completed&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-education-coursecard--completed&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-education-coursecard--completed&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-education-coursecard--beginner": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-education-coursecard--beginner&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-education-coursecard--beginner&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-education-coursecard--beginner&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-education-coursecard--beginner&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-education-coursecard--beginner&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-education-coursedetailview--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-education-coursedetailview--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-education-coursedetailview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-education-coursedetailview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-education-coursedetailview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-education-coursedetailview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-education-coursedetailview--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-education-coursedetailview--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-education-coursedetailview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-education-coursedetailview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-education-coursedetailview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-education-coursedetailview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-education-coursedetailview--enrolled": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-education-coursedetailview--enrolled&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-education-coursedetailview--enrolled&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-education-coursedetailview--enrolled&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-education-coursedetailview--enrolled&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-education-coursedetailview--enrolled&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-education-courselearningview--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-education-courselearningview--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-education-courselearningview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-education-courselearningview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-education-courselearningview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-education-courselearningview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-education-courselearningview--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-education-courselearningview--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-education-courselearningview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-education-courselearningview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-education-courselearningview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-education-courselearningview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-education-courselearningview--complete": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-education-courselearningview--complete&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-education-courselearningview--complete&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-education-courselearningview--complete&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-education-courselearningview--complete&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-education-courselearningview--complete&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-education-mycoursesview--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-education-mycoursesview--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-education-mycoursesview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-education-mycoursesview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-education-mycoursesview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-education-mycoursesview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-education-mycoursesview--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-education-mycoursesview--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-education-mycoursesview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-education-mycoursesview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-education-mycoursesview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-education-mycoursesview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-education-certificatemodal--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-education-certificatemodal--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-education-certificatemodal--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-education-certificatemodal--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-education-certificatemodal--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-education-certificatemodal--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-education-certificatemodal--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-education-certificatemodal--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-education-certificatemodal--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-education-certificatemodal--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-education-certificatemodal--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-education-certificatemodal--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-education-quizmodal--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-education-quizmodal--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-education-quizmodal--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-education-quizmodal--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-education-quizmodal--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-education-quizmodal--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-education-quizmodal--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-education-quizmodal--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-education-quizmodal--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-education-quizmodal--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-education-quizmodal--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-education-quizmodal--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-feedback-alert--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-feedback-alert--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-feedback-alert--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-feedback-alert--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-feedback-alert--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-feedback-alert--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-feedback-alert--info": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-feedback-alert--info&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-feedback-alert--info&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-feedback-alert--info&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-feedback-alert--info&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-feedback-alert--info&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-feedback-alert--success": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-feedback-alert--success&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-feedback-alert--success&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-feedback-alert--success&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-feedback-alert--success&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-feedback-alert--success&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-feedback-alert--warning": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-feedback-alert--warning&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-feedback-alert--warning&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-feedback-alert--warning&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-feedback-alert--warning&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-feedback-alert--warning&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-feedback-alert--error": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-feedback-alert--error&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-feedback-alert--error&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-feedback-alert--error&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-feedback-alert--error&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-feedback-alert--error&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-feedback-alert--dismissible": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-feedback-alert--dismissible&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-feedback-alert--dismissible&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-feedback-alert--dismissible&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-feedback-alert--dismissible&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-feedback-alert--dismissible&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-feedback-toast--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-feedback-toast--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-feedback-toast--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-feedback-toast--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-feedback-toast--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-feedback-toast--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-feedback-toast--info": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-feedback-toast--info&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-feedback-toast--info&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-feedback-toast--info&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-feedback-toast--info&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-feedback-toast--info&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-feedback-toast--success": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-feedback-toast--success&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-feedback-toast--success&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-feedback-toast--success&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-feedback-toast--success&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-feedback-toast--success&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-feedback-toast--warning": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-feedback-toast--warning&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-feedback-toast--warning&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-feedback-toast--warning&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-feedback-toast--warning&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-feedback-toast--warning&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-feedback-toast--error": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-feedback-toast--error&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-feedback-toast--error&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-feedback-toast--error&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-feedback-toast--error&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-feedback-toast--error&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-filters-filterbar--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-filters-filterbar--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-filters-filterbar--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-filters-filterbar--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-filters-filterbar--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-filters-filterbar--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-filters-filterbar--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-filters-filterbar--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-filters-filterbar--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-filters-filterbar--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-filters-filterbar--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-filters-filterbar--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-filters-filterbar--filters-only": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-filters-filterbar--filters-only&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-filters-filterbar--filters-only&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-filters-filterbar--filters-only&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-filters-filterbar--filters-only&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-filters-filterbar--filters-only&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-filters-filterbar--locked": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-filters-filterbar--locked&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-filters-filterbar--locked&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-filters-filterbar--locked&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-filters-filterbar--locked&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-filters-filterbar--locked&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-filters-filterbar--unlocked": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-filters-filterbar--unlocked&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-filters-filterbar--unlocked&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-filters-filterbar--unlocked&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-filters-filterbar--unlocked&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-filters-filterbar--unlocked&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-filters-filterbar--sort-only": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-filters-filterbar--sort-only&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-filters-filterbar--sort-only&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-filters-filterbar--sort-only&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-filters-filterbar--sort-only&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-filters-filterbar--sort-only&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-filters-filterbar--not-collapsible": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-filters-filterbar--not-collapsible&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-filters-filterbar--not-collapsible&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-filters-filterbar--not-collapsible&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-filters-filterbar--not-collapsible&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-filters-filterbar--not-collapsible&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-filters-filterbar--collapsed-by-default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-filters-filterbar--collapsed-by-default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-filters-filterbar--collapsed-by-default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-filters-filterbar--collapsed-by-default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-filters-filterbar--collapsed-by-default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-filters-filterbar--collapsed-by-default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-gamification-achievementcard--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-gamification-achievementcard--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-gamification-achievementcard--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-gamification-achievementcard--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-gamification-achievementcard--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-gamification-achievementcard--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-gamification-achievementcard--locked": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-gamification-achievementcard--locked&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-gamification-achievementcard--locked&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-gamification-achievementcard--locked&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-gamification-achievementcard--locked&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-gamification-achievementcard--locked&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-gamification-achievementcard--unlocked": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-gamification-achievementcard--unlocked&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-gamification-achievementcard--unlocked&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-gamification-achievementcard--unlocked&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-gamification-achievementcard--unlocked&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-gamification-achievementcard--unlocked&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-gamification-achievementsview--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-gamification-achievementsview--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-gamification-achievementsview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-gamification-achievementsview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-gamification-achievementsview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-gamification-achievementsview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-gamification-achievementsview--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-gamification-achievementsview--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-gamification-achievementsview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-gamification-achievementsview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-gamification-achievementsview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-gamification-achievementsview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-gamification-achievementsview--empty": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-gamification-achievementsview--empty&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-gamification-achievementsview--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-gamification-achievementsview--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-gamification-achievementsview--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-gamification-achievementsview--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-gamification-leaderboardview--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-gamification-leaderboardview--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-gamification-leaderboardview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-gamification-leaderboardview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-gamification-leaderboardview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-gamification-leaderboardview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-gamification-leaderboardview--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-gamification-leaderboardview--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-gamification-leaderboardview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-gamification-leaderboardview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-gamification-leaderboardview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-gamification-leaderboardview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-gamification-xpbar--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-gamification-xpbar--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-gamification-xpbar--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-gamification-xpbar--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-gamification-xpbar--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-gamification-xpbar--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-gamification-xpbar--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-gamification-xpbar--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-gamification-xpbar--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-gamification-xpbar--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-gamification-xpbar--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-gamification-xpbar--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-gamification-xpbar--level-up": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-gamification-xpbar--level-up&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-gamification-xpbar--level-up&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-gamification-xpbar--level-up&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-gamification-xpbar--level-up&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-gamification-xpbar--level-up&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-inventory-equipmentcard--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-inventory-equipmentcard--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-inventory-equipmentcard--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-inventory-equipmentcard--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-inventory-equipmentcard--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-inventory-equipmentcard--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-inventory-equipmentcard--active": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-inventory-equipmentcard--active&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-inventory-equipmentcard--active&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-inventory-equipmentcard--active&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-inventory-equipmentcard--active&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-inventory-equipmentcard--active&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-inventory-equipmentcard--maintenance": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-inventory-equipmentcard--maintenance&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-inventory-equipmentcard--maintenance&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-inventory-equipmentcard--maintenance&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-inventory-equipmentcard--maintenance&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-inventory-equipmentcard--maintenance&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-inventory-equipmentcard--sold": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-inventory-equipmentcard--sold&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-inventory-equipmentcard--sold&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-inventory-equipmentcard--sold&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-inventory-equipmentcard--sold&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-inventory-equipmentcard--sold&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-inventory-equipmentdetailview--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-inventory-equipmentdetailview--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-inventory-equipmentdetailview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-inventory-equipmentdetailview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-inventory-equipmentdetailview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-inventory-equipmentdetailview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-inventory-equipmentdetailview--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-inventory-equipmentdetailview--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-inventory-equipmentdetailview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-inventory-equipmentdetailview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-inventory-equipmentdetailview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-inventory-equipmentdetailview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-inventory-inventoryview--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-inventory-inventoryview--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-inventory-inventoryview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-inventory-inventoryview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-inventory-inventoryview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-inventory-inventoryview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-inventory-inventoryview--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-inventory-inventoryview--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-inventory-inventoryview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-inventory-inventoryview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-inventory-inventoryview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-inventory-inventoryview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-layout-dashboardlayout--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-layout-dashboardlayout--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-layout-dashboardlayout--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-layout-dashboardlayout--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-layout-dashboardlayout--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-layout-dashboardlayout--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-layout-dashboardlayout--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-layout-dashboardlayout--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-layout-dashboardlayout--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-layout-dashboardlayout--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-layout-dashboardlayout--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-layout-dashboardlayout--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-layout-header--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-layout-header--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-layout-header--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-layout-header--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-layout-header--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-layout-header--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-layout-header--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-layout-header--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-layout-header--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-layout-header--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-layout-header--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-layout-header--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-layout-navbar--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-layout-navbar--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-layout-navbar--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-layout-navbar--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-layout-navbar--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-layout-navbar--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-layout-navbar--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-layout-navbar--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-layout-navbar--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-layout-navbar--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-layout-navbar--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-layout-navbar--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-layout-sidebar--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-layout-sidebar--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-layout-sidebar--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-layout-sidebar--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-layout-sidebar--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-layout-sidebar--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-layout-sidebar--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-layout-sidebar--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-layout-sidebar--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-layout-sidebar--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-layout-sidebar--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-layout-sidebar--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-layout-sidebar--studio-active": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-layout-sidebar--studio-active&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-layout-sidebar--studio-active&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-layout-sidebar--studio-active&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-layout-sidebar--studio-active&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-layout-sidebar--studio-active&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-library-playlists-playlistsview--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-library-playlists-playlistsview--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-library-playlists-playlistsview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-library-playlists-playlistsview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-library-playlists-playlistsview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-library-playlists-playlistsview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-library-playlists-playlistsview--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-library-playlists-playlistsview--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-library-playlists-playlistsview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-library-playlists-playlistsview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-library-playlists-playlistsview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-library-playlists-playlistsview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-library-playlists-queueview--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-library-playlists-queueview--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-library-playlists-queueview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-library-playlists-queueview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-library-playlists-queueview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-library-playlists-queueview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-library-playlists-queueview--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-library-playlists-queueview--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-library-playlists-queueview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-library-playlists-queueview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-library-playlists-queueview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-library-playlists-queueview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-library-playlists-queueview--empty": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-library-playlists-queueview--empty&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-library-playlists-queueview--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-library-playlists-queueview--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-library-playlists-queueview--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-library-playlists-queueview--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-library-playlists-savequeueasplaylistmodal--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-library-playlists-savequeueasplaylistmodal--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-library-playlists-savequeueasplaylistmodal--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-library-playlists-savequeueasplaylistmodal--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-library-playlists-savequeueasplaylistmodal--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-library-playlists-savequeueasplaylistmodal--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-library-playlists-savequeueasplaylistmodal--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-library-playlists-savequeueasplaylistmodal--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-library-playlists-savequeueasplaylistmodal--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-library-playlists-savequeueasplaylistmodal--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-library-playlists-savequeueasplaylistmodal--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-library-playlists-savequeueasplaylistmodal--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-library-playlists-savequeueasplaylistmodal--saving": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-library-playlists-savequeueasplaylistmodal--saving&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-library-playlists-savequeueasplaylistmodal--saving&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-library-playlists-savequeueasplaylistmodal--saving&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-library-playlists-savequeueasplaylistmodal--saving&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-library-playlists-savequeueasplaylistmodal--saving&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-library-playlists-savequeueasplaylistmodal--success": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-library-playlists-savequeueasplaylistmodal--success&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-library-playlists-savequeueasplaylistmodal--success&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-library-playlists-savequeueasplaylistmodal--success&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-library-playlists-savequeueasplaylistmodal--success&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-library-playlists-savequeueasplaylistmodal--success&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-live-livestreamdetailview--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-live-livestreamdetailview--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-live-livestreamdetailview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-live-livestreamdetailview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-live-livestreamdetailview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-live-livestreamdetailview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-live-livestreamdetailview--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-live-livestreamdetailview--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-live-livestreamdetailview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-live-livestreamdetailview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-live-livestreamdetailview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-live-livestreamdetailview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-live-modals-tipstreamermodal--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-live-modals-tipstreamermodal--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-live-modals-tipstreamermodal--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-live-modals-tipstreamermodal--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-live-modals-tipstreamermodal--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-live-modals-tipstreamermodal--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-live-modals-tipstreamermodal--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-live-modals-tipstreamermodal--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-live-modals-tipstreamermodal--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-live-modals-tipstreamermodal--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-live-modals-tipstreamermodal--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-live-modals-tipstreamermodal--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-marketplace-licencecard--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-marketplace-licencecard--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-marketplace-licencecard--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-marketplace-licencecard--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-marketplace-licencecard--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-marketplace-licencecard--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-marketplace-licencecard--basic": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-marketplace-licencecard--basic&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-marketplace-licencecard--basic&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-marketplace-licencecard--basic&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-marketplace-licencecard--basic&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-marketplace-licencecard--basic&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-marketplace-licencecard--pro": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-marketplace-licencecard--pro&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-marketplace-licencecard--pro&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-marketplace-licencecard--pro&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-marketplace-licencecard--pro&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-marketplace-licencecard--pro&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-marketplace-licencecard--exclusive": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-marketplace-licencecard--exclusive&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-marketplace-licencecard--exclusive&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-marketplace-licencecard--exclusive&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-marketplace-licencecard--exclusive&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-marketplace-licencecard--exclusive&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-marketplace-productdetailview--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-marketplace-productdetailview--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-marketplace-productdetailview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-marketplace-productdetailview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-marketplace-productdetailview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-marketplace-productdetailview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-marketplace-productdetailview--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-marketplace-productdetailview--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-marketplace-productdetailview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-marketplace-productdetailview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-marketplace-productdetailview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-marketplace-productdetailview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-marketplace-productdetailview--loading": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-marketplace-productdetailview--loading&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-marketplace-productdetailview--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-marketplace-productdetailview--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-marketplace-productdetailview--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-marketplace-productdetailview--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-marketplace-productdetailview--out-of-stock": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-marketplace-productdetailview--out-of-stock&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-marketplace-productdetailview--out-of-stock&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-marketplace-productdetailview--out-of-stock&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-marketplace-productdetailview--out-of-stock&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-marketplace-productdetailview--out-of-stock&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-modals-creatormodal--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-modals-creatormodal--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-modals-creatormodal--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-modals-creatormodal--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-modals-creatormodal--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-modals-creatormodal--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-modals-creatormodal--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-modals-creatormodal--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-modals-creatormodal--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-modals-creatormodal--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-modals-creatormodal--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-modals-creatormodal--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-monitoring-monitoringdashboard--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-monitoring-monitoringdashboard--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-monitoring-monitoringdashboard--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-monitoring-monitoringdashboard--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-monitoring-monitoringdashboard--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-monitoring-monitoringdashboard--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-monitoring-monitoringdashboard--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-monitoring-monitoringdashboard--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-monitoring-monitoringdashboard--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-monitoring-monitoringdashboard--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-monitoring-monitoringdashboard--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-monitoring-monitoringdashboard--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-navigation-breadcrumbs--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-navigation-breadcrumbs--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-navigation-breadcrumbs--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-navigation-breadcrumbs--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-navigation-breadcrumbs--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-navigation-breadcrumbs--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-navigation-breadcrumbs--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-navigation-breadcrumbs--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-navigation-breadcrumbs--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-navigation-breadcrumbs--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-navigation-breadcrumbs--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-navigation-breadcrumbs--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-navigation-breadcrumbs--with-icons": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-navigation-breadcrumbs--with-icons&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-navigation-breadcrumbs--with-icons&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-navigation-breadcrumbs--with-icons&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-navigation-breadcrumbs--with-icons&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-navigation-breadcrumbs--with-icons&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-navigation-breadcrumbs--without-home": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-navigation-breadcrumbs--without-home&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-navigation-breadcrumbs--without-home&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-navigation-breadcrumbs--without-home&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-navigation-breadcrumbs--without-home&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-navigation-breadcrumbs--without-home&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-navigation-breadcrumbs--single-item": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-navigation-breadcrumbs--single-item&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-navigation-breadcrumbs--single-item&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-navigation-breadcrumbs--single-item&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-navigation-breadcrumbs--single-item&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-navigation-breadcrumbs--single-item&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-navigation-pagination--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-navigation-pagination--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-navigation-pagination--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-navigation-pagination--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-navigation-pagination--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-navigation-pagination--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-navigation-pagination--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-navigation-pagination--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-navigation-pagination--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-navigation-pagination--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-navigation-pagination--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-navigation-pagination--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-navigation-pagination--middle-page": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-navigation-pagination--middle-page&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-navigation-pagination--middle-page&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-navigation-pagination--middle-page&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-navigation-pagination--middle-page&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-navigation-pagination--middle-page&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-navigation-pagination--last-page": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-navigation-pagination--last-page&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-navigation-pagination--last-page&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-navigation-pagination--last-page&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-navigation-pagination--last-page&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-navigation-pagination--last-page&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-navigation-pagination--few-pages": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-navigation-pagination--few-pages&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-navigation-pagination--few-pages&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-navigation-pagination--few-pages&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-navigation-pagination--few-pages&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-navigation-pagination--few-pages&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-navigation-pagination--with-first-last": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-navigation-pagination--with-first-last&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-navigation-pagination--with-first-last&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-navigation-pagination--with-first-last&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-navigation-pagination--with-first-last&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-navigation-pagination--with-first-last&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-navigation-pagination--with-items-info": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-navigation-pagination--with-items-info&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-navigation-pagination--with-items-info&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-navigation-pagination--with-items-info&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-navigation-pagination--with-items-info&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-navigation-pagination--with-items-info&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-navigation-pagination--interactive": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-navigation-pagination--interactive&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-navigation-pagination--interactive&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-navigation-pagination--interactive&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-navigation-pagination--interactive&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-navigation-pagination--interactive&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-notifications-notificationbell--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-notifications-notificationbell--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-notifications-notificationbell--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-notifications-notificationbell--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-notifications-notificationbell--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-notifications-notificationbell--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-notifications-notificationbell--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-notifications-notificationbell--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-notifications-notificationbell--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-notifications-notificationbell--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-notifications-notificationbell--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-notifications-notificationbell--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-notifications-notificationbell--empty": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-notifications-notificationbell--empty&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-notifications-notificationbell--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-notifications-notificationbell--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-notifications-notificationbell--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-notifications-notificationbell--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-notifications-notificationitem--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-notifications-notificationitem--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-notifications-notificationitem--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-notifications-notificationitem--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-notifications-notificationitem--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-notifications-notificationitem--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-notifications-notificationitem--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-notifications-notificationitem--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-notifications-notificationitem--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-notifications-notificationitem--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-notifications-notificationitem--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-notifications-notificationitem--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-notifications-notificationitem--read": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-notifications-notificationitem--read&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-notifications-notificationitem--read&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-notifications-notificationitem--read&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-notifications-notificationitem--read&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-notifications-notificationitem--read&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-notifications-notificationitem--sale": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-notifications-notificationitem--sale&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-notifications-notificationitem--sale&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-notifications-notificationitem--sale&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-notifications-notificationitem--sale&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-notifications-notificationitem--sale&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-notifications-notificationitem--security": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-notifications-notificationitem--security&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-notifications-notificationitem--security&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-notifications-notificationitem--security&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-notifications-notificationitem--security&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-notifications-notificationitem--security&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-notifications-notificationmenu--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-notifications-notificationmenu--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-notifications-notificationmenu--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-notifications-notificationmenu--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-notifications-notificationmenu--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-notifications-notificationmenu--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-notifications-notificationmenu--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-notifications-notificationmenu--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-notifications-notificationmenu--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-notifications-notificationmenu--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-notifications-notificationmenu--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-notifications-notificationmenu--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-player-fullplayer--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-player-fullplayer--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-player-fullplayer--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-player-fullplayer--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-player-fullplayer--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-player-fullplayer--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-player-fullplayer--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-player-fullplayer--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-player-fullplayer--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-player-fullplayer--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-player-fullplayer--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-player-fullplayer--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-player-fullplayer--with-queue": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-player-fullplayer--with-queue&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-player-fullplayer--with-queue&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-player-fullplayer--with-queue&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-player-fullplayer--with-queue&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-player-fullplayer--with-queue&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-player-fullplayer--with-lyrics": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-player-fullplayer--with-lyrics&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-player-fullplayer--with-lyrics&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-player-fullplayer--with-lyrics&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-player-fullplayer--with-lyrics&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-player-fullplayer--with-lyrics&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-player-lyricspanel--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-player-lyricspanel--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-player-lyricspanel--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-player-lyricspanel--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-player-lyricspanel--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-player-lyricspanel--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-player-lyricspanel--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-player-lyricspanel--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-player-lyricspanel--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-player-lyricspanel--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-player-lyricspanel--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-player-lyricspanel--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-player-lyricspanel--synced": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-player-lyricspanel--synced&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-player-lyricspanel--synced&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-player-lyricspanel--synced&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-player-lyricspanel--synced&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-player-lyricspanel--synced&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-player-lyricspanel--empty": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-player-lyricspanel--empty&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-player-lyricspanel--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-player-lyricspanel--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-player-lyricspanel--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-player-lyricspanel--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-player-queuepanel--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-player-queuepanel--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-player-queuepanel--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-player-queuepanel--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-player-queuepanel--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-player-queuepanel--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-player-queuepanel--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-player-queuepanel--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-player-queuepanel--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-player-queuepanel--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-player-queuepanel--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-player-queuepanel--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-player-queuepanel--empty": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-player-queuepanel--empty&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-player-queuepanel--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-player-queuepanel--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-player-queuepanel--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-player-queuepanel--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-player-queuepanel--reordering": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-player-queuepanel--reordering&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-player-queuepanel--reordering&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-player-queuepanel--reordering&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-player-queuepanel--reordering&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-player-queuepanel--reordering&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-search-globalsearchbar--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-search-globalsearchbar--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-search-globalsearchbar--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-search-globalsearchbar--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-search-globalsearchbar--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-search-globalsearchbar--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-search-globalsearchbar--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-search-globalsearchbar--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-search-globalsearchbar--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-search-globalsearchbar--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-search-globalsearchbar--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-search-globalsearchbar--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-search-globalsearchbar--focused": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-search-globalsearchbar--focused&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-search-globalsearchbar--focused&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-search-globalsearchbar--focused&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-search-globalsearchbar--focused&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-search-globalsearchbar--focused&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-search-globalsearchbar--with-suggestions": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-search-globalsearchbar--with-suggestions&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-search-globalsearchbar--with-suggestions&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-search-globalsearchbar--with-suggestions&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-search-globalsearchbar--with-suggestions&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-search-globalsearchbar--with-suggestions&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-search-search--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-search-search--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-search-search--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-search-search--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-search-search--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-search-search--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-search-search--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-search-search--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-search-search--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-search-search--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-search-search--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-search-search--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-search-search--no-history": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-search-search--no-history&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-search-search--no-history&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-search-search--no-history&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-search-search--no-history&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-search-search--no-history&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-search-searchbar--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-search-searchbar--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-search-searchbar--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-search-searchbar--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-search-searchbar--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-search-searchbar--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-search-searchbar--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-search-searchbar--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-search-searchbar--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-search-searchbar--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-search-searchbar--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-search-searchbar--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-search-searchbar--with-initial-query": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-search-searchbar--with-initial-query&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-search-searchbar--with-initial-query&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-search-searchbar--with-initial-query&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-search-searchbar--with-initial-query&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-search-searchbar--with-initial-query&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-seller-sellerdashboardview--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-seller-sellerdashboardview--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-seller-sellerdashboardview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-seller-sellerdashboardview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-seller-sellerdashboardview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-seller-sellerdashboardview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-seller-sellerdashboardview--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-seller-sellerdashboardview--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-seller-sellerdashboardview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-seller-sellerdashboardview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-seller-sellerdashboardview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-seller-sellerdashboardview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-seller-modals-flashsalemodal--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-seller-modals-flashsalemodal--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-seller-modals-flashsalemodal--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-seller-modals-flashsalemodal--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-seller-modals-flashsalemodal--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-seller-modals-flashsalemodal--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-seller-modals-flashsalemodal--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-seller-modals-flashsalemodal--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-seller-modals-flashsalemodal--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-seller-modals-flashsalemodal--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-seller-modals-flashsalemodal--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-seller-modals-flashsalemodal--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-settings-accessibility-accessibilitysettingsview--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-settings-accessibility-accessibilitysettingsview--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-accessibility-accessibilitysettingsview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-accessibility-accessibilitysettingsview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-accessibility-accessibilitysettingsview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-accessibility-accessibilitysettingsview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-settings-accessibility-accessibilitysettingsview--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-settings-accessibility-accessibilitysettingsview--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-accessibility-accessibilitysettingsview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-accessibility-accessibilitysettingsview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-accessibility-accessibilitysettingsview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-accessibility-accessibilitysettingsview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-settings-account-accountsettings--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-settings-account-accountsettings--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-account-accountsettings--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-account-accountsettings--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-account-accountsettings--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-account-accountsettings--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-settings-account-accountsettings--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-settings-account-accountsettings--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-account-accountsettings--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-account-accountsettings--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-account-accountsettings--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-account-accountsettings--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-settings-account-changeemailmodal--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-settings-account-changeemailmodal--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-account-changeemailmodal--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-account-changeemailmodal--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-account-changeemailmodal--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-account-changeemailmodal--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-settings-account-changeemailmodal--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-settings-account-changeemailmodal--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-account-changeemailmodal--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-account-changeemailmodal--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-account-changeemailmodal--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-account-changeemailmodal--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-settings-account-changeemailmodal--sending": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-settings-account-changeemailmodal--sending&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-account-changeemailmodal--sending&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-account-changeemailmodal--sending&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-account-changeemailmodal--sending&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-account-changeemailmodal--sending&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-settings-account-changeemailmodal--sent": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-settings-account-changeemailmodal--sent&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-account-changeemailmodal--sent&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-account-changeemailmodal--sent&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-account-changeemailmodal--sent&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-account-changeemailmodal--sent&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-settings-account-changeusernamemodal--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-settings-account-changeusernamemodal--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-account-changeusernamemodal--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-account-changeusernamemodal--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-account-changeusernamemodal--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-account-changeusernamemodal--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-settings-account-changeusernamemodal--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-settings-account-changeusernamemodal--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-account-changeusernamemodal--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-account-changeusernamemodal--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-account-changeusernamemodal--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-account-changeusernamemodal--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-settings-account-changeusernamemodal--checking": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-settings-account-changeusernamemodal--checking&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-account-changeusernamemodal--checking&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-account-changeusernamemodal--checking&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-account-changeusernamemodal--checking&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-account-changeusernamemodal--checking&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-settings-account-changeusernamemodal--available": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-settings-account-changeusernamemodal--available&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-account-changeusernamemodal--available&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-account-changeusernamemodal--available&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-account-changeusernamemodal--available&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-account-changeusernamemodal--available&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-settings-account-deleteaccountview--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-settings-account-deleteaccountview--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-account-deleteaccountview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-account-deleteaccountview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-account-deleteaccountview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-account-deleteaccountview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-settings-account-deleteaccountview--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-settings-account-deleteaccountview--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-account-deleteaccountview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-account-deleteaccountview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-account-deleteaccountview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-account-deleteaccountview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-settings-account-deleteaccountview--confirm": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-settings-account-deleteaccountview--confirm&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-account-deleteaccountview--confirm&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-account-deleteaccountview--confirm&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-account-deleteaccountview--confirm&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-account-deleteaccountview--confirm&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-settings-appearance-appearancesettingsview--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-settings-appearance-appearancesettingsview--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-appearance-appearancesettingsview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-appearance-appearancesettingsview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-appearance-appearancesettingsview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-appearance-appearancesettingsview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-settings-appearance-appearancesettingsview--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-settings-appearance-appearancesettingsview--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-appearance-appearancesettingsview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-appearance-appearancesettingsview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-appearance-appearancesettingsview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-appearance-appearancesettingsview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-settings-data-dataexportview--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-settings-data-dataexportview--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-data-dataexportview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-data-dataexportview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-data-dataexportview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-data-dataexportview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-settings-data-dataexportview--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-settings-data-dataexportview--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-data-dataexportview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-data-dataexportview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-data-dataexportview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-data-dataexportview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-settings-data-dataexportview--exporting": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-settings-data-dataexportview--exporting&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-data-dataexportview--exporting&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-data-dataexportview--exporting&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-data-dataexportview--exporting&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-data-dataexportview--exporting&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-settings-data-dataexportview--ready": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-settings-data-dataexportview--ready&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-data-dataexportview--ready&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-data-dataexportview--ready&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-data-dataexportview--ready&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-data-dataexportview--ready&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-settings-security-securitysettings--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-settings-security-securitysettings--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-security-securitysettings--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-security-securitysettings--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-security-securitysettings--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-security-securitysettings--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-settings-security-securitysettings--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-settings-security-securitysettings--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-security-securitysettings--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-security-securitysettings--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-security-securitysettings--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-security-securitysettings--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-settings-security-securitysettings--updating": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-settings-security-securitysettings--updating&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-security-securitysettings--updating&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-security-securitysettings--updating&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-security-securitysettings--updating&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-security-securitysettings--updating&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-settings-security-sessionmanagement--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-settings-security-sessionmanagement--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-security-sessionmanagement--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-security-sessionmanagement--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-security-sessionmanagement--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-security-sessionmanagement--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-settings-security-sessionmanagement--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-settings-security-sessionmanagement--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-security-sessionmanagement--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-security-sessionmanagement--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-security-sessionmanagement--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-security-sessionmanagement--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-settings-security-sessionmanagement--with-sessions": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-settings-security-sessionmanagement--with-sessions&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-security-sessionmanagement--with-sessions&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-security-sessionmanagement--with-sessions&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-security-sessionmanagement--with-sessions&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-security-sessionmanagement--with-sessions&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-settings-security-twofactorsetup--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-settings-security-twofactorsetup--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-security-twofactorsetup--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-security-twofactorsetup--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-security-twofactorsetup--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-security-twofactorsetup--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-settings-security-twofactorsetup--step-1-choose-method": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-settings-security-twofactorsetup--step-1-choose-method&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-security-twofactorsetup--step-1-choose-method&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-security-twofactorsetup--step-1-choose-method&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-security-twofactorsetup--step-1-choose-method&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-security-twofactorsetup--step-1-choose-method&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-settings-security-twofactorsetup--step-2-qr-code": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-settings-security-twofactorsetup--step-2-qr-code&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-security-twofactorsetup--step-2-qr-code&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-security-twofactorsetup--step-2-qr-code&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-security-twofactorsetup--step-2-qr-code&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-security-twofactorsetup--step-2-qr-code&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-settings-security-twofactorsetup--step-3-backup-codes": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-settings-security-twofactorsetup--step-3-backup-codes&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-security-twofactorsetup--step-3-backup-codes&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-security-twofactorsetup--step-3-backup-codes&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-settings-security-twofactorsetup--step-3-backup-codes&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-settings-security-twofactorsetup--step-3-backup-codes&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-social-commentitem--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-social-commentitem--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-commentitem--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-commentitem--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-commentitem--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-commentitem--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-social-commentitem--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-social-commentitem--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-commentitem--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-commentitem--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-commentitem--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-commentitem--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-social-commentitem--with-replies": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-social-commentitem--with-replies&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-commentitem--with-replies&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-commentitem--with-replies&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-commentitem--with-replies&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-commentitem--with-replies&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-social-createpostmodal--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-social-createpostmodal--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-createpostmodal--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-createpostmodal--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-createpostmodal--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-createpostmodal--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-social-createpostmodal--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-social-createpostmodal--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-createpostmodal--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-createpostmodal--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-createpostmodal--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-createpostmodal--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-social-createpostmodal--posting": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-social-createpostmodal--posting&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-createpostmodal--posting&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-createpostmodal--posting&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-createpostmodal--posting&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-createpostmodal--posting&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-social-exploreview--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-social-exploreview--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-exploreview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-exploreview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-exploreview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-exploreview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-social-exploreview--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-social-exploreview--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-exploreview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-exploreview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-exploreview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-exploreview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-social-feedview--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-social-feedview--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-feedview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-feedview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-feedview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-feedview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-social-feedview--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-social-feedview--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-feedview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-feedview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-feedview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-feedview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-social-feedview--loading": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-social-feedview--loading&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-feedview--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-feedview--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-feedview--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-feedview--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-social-feedview--empty": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-social-feedview--empty&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-feedview--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-feedview--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-feedview--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-feedview--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-social-postcard--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-social-postcard--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-postcard--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-postcard--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-postcard--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-postcard--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-social-postcard--image-post": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-social-postcard--image-post&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-postcard--image-post&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-postcard--image-post&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-postcard--image-post&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-postcard--image-post&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-social-postcard--audio-post": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-social-postcard--audio-post&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-postcard--audio-post&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-postcard--audio-post&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-postcard--audio-post&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-postcard--audio-post&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-social-postcard--poll-post": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-social-postcard--poll-post&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-postcard--poll-post&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-postcard--poll-post&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-postcard--poll-post&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-postcard--poll-post&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-social-postcard--repost": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-social-postcard--repost&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-postcard--repost&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-postcard--repost&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-postcard--repost&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-postcard--repost&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-social-connectionsview--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-social-connectionsview--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-connectionsview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-connectionsview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-connectionsview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-connectionsview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-social-connectionsview--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-social-connectionsview--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-connectionsview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-connectionsview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-connectionsview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-connectionsview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-social-connectionsview--empty": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-social-connectionsview--empty&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-connectionsview--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-connectionsview--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-connectionsview--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-connectionsview--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-social-groups-creategroupmodal--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-social-groups-creategroupmodal--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-groups-creategroupmodal--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-groups-creategroupmodal--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-groups-creategroupmodal--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-groups-creategroupmodal--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-social-groups-creategroupmodal--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-social-groups-creategroupmodal--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-groups-creategroupmodal--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-groups-creategroupmodal--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-groups-creategroupmodal--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-groups-creategroupmodal--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-social-groups-groupcard--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-social-groups-groupcard--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-groups-groupcard--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-groups-groupcard--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-groups-groupcard--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-groups-groupcard--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-social-groups-groupcard--public": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-social-groups-groupcard--public&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-groups-groupcard--public&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-groups-groupcard--public&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-groups-groupcard--public&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-groups-groupcard--public&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-social-groups-groupcard--private": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-social-groups-groupcard--private&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-groups-groupcard--private&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-groups-groupcard--private&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-groups-groupcard--private&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-groups-groupcard--private&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-social-groups-groupcard--member": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-social-groups-groupcard--member&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-groups-groupcard--member&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-groups-groupcard--member&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-groups-groupcard--member&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-groups-groupcard--member&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-social-groups-groupsview--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-social-groups-groupsview--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-groups-groupsview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-groups-groupsview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-groups-groupsview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-groups-groupsview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-social-groups-groupsview--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-social-groups-groupsview--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-groups-groupsview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-groups-groupsview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-social-groups-groupsview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-social-groups-groupsview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-studio-aitoolsview--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-studio-aitoolsview--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-studio-aitoolsview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-studio-aitoolsview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-studio-aitoolsview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-studio-aitoolsview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-studio-aitoolsview--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-studio-aitoolsview--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-studio-aitoolsview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-studio-aitoolsview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-studio-aitoolsview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-studio-aitoolsview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-studio-cloudfilebrowser--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-studio-cloudfilebrowser--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-studio-cloudfilebrowser--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-studio-cloudfilebrowser--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-studio-cloudfilebrowser--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-studio-cloudfilebrowser--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-studio-cloudfilebrowser--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-studio-cloudfilebrowser--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-studio-cloudfilebrowser--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-studio-cloudfilebrowser--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-studio-cloudfilebrowser--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-studio-cloudfilebrowser--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-studio-goliveview--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-studio-goliveview--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-studio-goliveview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-studio-goliveview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-studio-goliveview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-studio-goliveview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-studio-goliveview--setup": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-studio-goliveview--setup&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-studio-goliveview--setup&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-studio-goliveview--setup&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-studio-goliveview--setup&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-studio-goliveview--setup&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-studio-goliveview--live": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-studio-goliveview--live&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-studio-goliveview--live&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-studio-goliveview--live&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-studio-goliveview--live&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-studio-goliveview--live&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-studio-goliveview--ended": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-studio-goliveview--ended&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-studio-goliveview--ended&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-studio-goliveview--ended&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-studio-goliveview--ended&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-studio-goliveview--ended&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-studio-projectsmanager--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-studio-projectsmanager--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-studio-projectsmanager--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-studio-projectsmanager--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-studio-projectsmanager--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-studio-projectsmanager--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-studio-projectsmanager--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-studio-projectsmanager--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-studio-projectsmanager--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-studio-projectsmanager--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-studio-projectsmanager--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-studio-projectsmanager--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-studio-projects-createprojectmodal--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-studio-projects-createprojectmodal--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-studio-projects-createprojectmodal--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-studio-projects-createprojectmodal--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-studio-projects-createprojectmodal--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-studio-projects-createprojectmodal--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-studio-projects-createprojectmodal--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-studio-projects-createprojectmodal--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-studio-projects-createprojectmodal--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-studio-projects-createprojectmodal--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-studio-projects-createprojectmodal--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-studio-projects-createprojectmodal--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-studio-projects-createprojectmodal--creating": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-studio-projects-createprojectmodal--creating&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-studio-projects-createprojectmodal--creating&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-studio-projects-createprojectmodal--creating&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-studio-projects-createprojectmodal--creating&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-studio-projects-createprojectmodal--creating&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-studio-projects-projectdetailview--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-studio-projects-projectdetailview--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-studio-projects-projectdetailview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-studio-projects-projectdetailview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-studio-projects-projectdetailview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-studio-projects-projectdetailview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-studio-projects-projectdetailview--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-studio-projects-projectdetailview--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-studio-projects-projectdetailview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-studio-projects-projectdetailview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-studio-projects-projectdetailview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-studio-projects-projectdetailview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-studio-projects-projectdetailview--loading": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-studio-projects-projectdetailview--loading&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-studio-projects-projectdetailview--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-studio-projects-projectdetailview--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-studio-projects-projectdetailview--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-studio-projects-projectdetailview--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-theme-themeswitcher--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-theme-themeswitcher--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-theme-themeswitcher--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-theme-themeswitcher--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-theme-themeswitcher--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-theme-themeswitcher--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-theme-themeswitcher--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-theme-themeswitcher--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-theme-themeswitcher--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-theme-themeswitcher--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-theme-themeswitcher--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-theme-themeswitcher--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-accordion--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-accordion--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-accordion--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-accordion--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-accordion--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-accordion--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-accordion--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-accordion--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-accordion--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-accordion--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-accordion--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-accordion--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-accordion--multiple": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-accordion--multiple&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-accordion--multiple&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-accordion--multiple&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-accordion--multiple&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-accordion--multiple&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-basic-alert--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-basic-alert--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-basic-alert--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-basic-alert--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-basic-alert--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-basic-alert--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-basic-alert--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-basic-alert--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-basic-alert--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-basic-alert--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-basic-alert--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-basic-alert--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-basic-alert--success": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-basic-alert--success&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-basic-alert--success&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-basic-alert--success&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-basic-alert--success&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-basic-alert--success&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-basic-alert--warning": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-basic-alert--warning&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-basic-alert--warning&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-basic-alert--warning&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-basic-alert--warning&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-basic-alert--warning&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-basic-alert--error": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-basic-alert--error&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-basic-alert--error&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-basic-alert--error&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-basic-alert--error&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-basic-alert--error&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-basic-alert--with-close": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-basic-alert--with-close&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-basic-alert--with-close&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-basic-alert--with-close&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-basic-alert--with-close&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-basic-alert--with-close&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-basic-alert--complex-content": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-basic-alert--complex-content&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-basic-alert--complex-content&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-basic-alert--complex-content&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-basic-alert--complex-content&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-basic-alert--complex-content&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-astralbackground--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-astralbackground--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-astralbackground--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-astralbackground--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-astralbackground--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-astralbackground--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-astralbackground--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-astralbackground--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-astralbackground--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-astralbackground--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-astralbackground--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-astralbackground--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-avatar--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-avatar--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-avatar--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-avatar--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-avatar--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-avatar--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-avatar--with-image": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-avatar--with-image&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-avatar--with-image&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-avatar--with-image&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-avatar--with-image&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-avatar--with-image&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-avatar--fallback-initials": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-avatar--fallback-initials&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-avatar--fallback-initials&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-avatar--fallback-initials&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-avatar--fallback-initials&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-avatar--fallback-initials&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-avatar--sizes": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-avatar--sizes&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-avatar--sizes&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-avatar--sizes&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-avatar--sizes&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-avatar--sizes&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-avatar--statuses": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-avatar--statuses&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-avatar--statuses&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-avatar--statuses&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-avatar--statuses&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-avatar--statuses&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-avatarupload--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-avatarupload--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-avatarupload--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-avatarupload--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-avatarupload--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-avatarupload--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-avatarupload--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-avatarupload--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-avatarupload--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-avatarupload--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-avatarupload--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-avatarupload--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-avatarupload--with-existing-avatar": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-avatarupload--with-existing-avatar&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-avatarupload--with-existing-avatar&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-avatarupload--with-existing-avatar&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-avatarupload--with-existing-avatar&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-avatarupload--with-existing-avatar&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-avatarupload--disabled": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-avatarupload--disabled&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-avatarupload--disabled&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-avatarupload--disabled&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-avatarupload--disabled&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-avatarupload--disabled&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-avatarupload--large": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-avatarupload--large&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-avatarupload--large&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-avatarupload--large&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-avatarupload--large&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-avatarupload--large&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-badge--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-badge--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-badge--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-badge--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-badge--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-badge--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-badge--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-badge--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-badge--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-badge--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-badge--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-badge--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-badge--variants": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-badge--variants&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-badge--variants&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-badge--variants&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-badge--variants&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-badge--variants&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-badge--with-icon": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-badge--with-icon&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-badge--with-icon&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-badge--with-icon&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-badge--with-icon&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-badge--with-icon&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-badge--with-count": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-badge--with-count&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-badge--with-count&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-badge--with-count&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-badge--with-count&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-badge--with-count&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-basic-button--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-basic-button--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-basic-button--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-basic-button--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-basic-button--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-basic-button--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-basic-button--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-basic-button--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-basic-button--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-basic-button--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-basic-button--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-basic-button--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-basic-button--variants": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-basic-button--variants&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-basic-button--variants&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-basic-button--variants&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-basic-button--variants&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-basic-button--variants&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-basic-button--sizes": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-basic-button--sizes&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-basic-button--sizes&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-basic-button--sizes&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-basic-button--sizes&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-basic-button--sizes&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-basic-button--with-icon": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-basic-button--with-icon&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-basic-button--with-icon&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-basic-button--with-icon&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-basic-button--with-icon&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-basic-button--with-icon&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-basic-button--destructive": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-basic-button--destructive&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-basic-button--destructive&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-basic-button--destructive&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-basic-button--destructive&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-basic-button--destructive&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-basic-button--loading-state": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-basic-button--loading-state&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-basic-button--loading-state&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-basic-button--loading-state&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-basic-button--loading-state&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-basic-button--loading-state&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-card--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-card--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-card--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-card--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-card--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-card--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-card--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-card--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-card--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-card--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-card--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-card--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-card--interactive": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-card--interactive&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-card--interactive&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-card--interactive&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-card--interactive&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-card--interactive&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-card--spotlight": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-card--spotlight&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-card--spotlight&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-card--spotlight&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-card--spotlight&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-card--spotlight&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-checkbox--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-checkbox--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-checkbox--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-checkbox--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-checkbox--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-checkbox--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-checkbox--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-checkbox--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-checkbox--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-checkbox--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-checkbox--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-checkbox--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-checkbox--checked": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-checkbox--checked&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-checkbox--checked&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-checkbox--checked&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-checkbox--checked&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-checkbox--checked&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-checkbox--disabled": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-checkbox--disabled&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-checkbox--disabled&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-checkbox--disabled&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-checkbox--disabled&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-checkbox--disabled&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-checkbox--disabled-checked": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-checkbox--disabled-checked&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-checkbox--disabled-checked&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-checkbox--disabled-checked&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-checkbox--disabled-checked&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-checkbox--disabled-checked&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-collapsible--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-collapsible--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-collapsible--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-collapsible--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-collapsible--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-collapsible--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-collapsible--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-collapsible--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-collapsible--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-collapsible--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-collapsible--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-collapsible--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-collapsible--collapsible-card-example": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-collapsible--collapsible-card-example&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-collapsible--collapsible-card-example&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-collapsible--collapsible-card-example&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-collapsible--collapsible-card-example&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-collapsible--collapsible-card-example&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-confirmationdialog--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-confirmationdialog--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-confirmationdialog--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-confirmationdialog--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-confirmationdialog--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-confirmationdialog--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-confirmationdialog--destructive": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-confirmationdialog--destructive&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-confirmationdialog--destructive&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-confirmationdialog--destructive&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-confirmationdialog--destructive&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-confirmationdialog--destructive&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-confirmationdialog--standard": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-confirmationdialog--standard&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-confirmationdialog--standard&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-confirmationdialog--standard&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-confirmationdialog--standard&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-confirmationdialog--standard&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-datalist--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-datalist--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-datalist--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-datalist--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-datalist--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-datalist--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-datalist--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-datalist--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-datalist--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-datalist--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-datalist--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-datalist--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-datalist--loading": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-datalist--loading&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-datalist--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-datalist--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-datalist--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-datalist--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-datalist--empty": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-datalist--empty&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-datalist--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-datalist--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-datalist--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-datalist--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-datalist--error": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-datalist--error&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-datalist--error&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-datalist--error&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-datalist--error&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-datalist--error&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-datepicker--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-datepicker--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-datepicker--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-datepicker--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-datepicker--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-datepicker--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-datepicker--single-date": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-datepicker--single-date&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-datepicker--single-date&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-datepicker--single-date&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-datepicker--single-date&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-datepicker--single-date&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-datepicker--date-range": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-datepicker--date-range&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-datepicker--date-range&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-datepicker--date-range&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-datepicker--date-range&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-datepicker--date-range&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-datepicker--disabled": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-datepicker--disabled&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-datepicker--disabled&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-datepicker--disabled&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-datepicker--disabled&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-datepicker--disabled&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-dialog--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-dialog--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-dialog--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-dialog--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-dialog--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-dialog--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-dialog--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-dialog--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-dialog--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-dialog--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-dialog--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-dialog--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-dialog--alert": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-dialog--alert&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-dialog--alert&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-dialog--alert&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-dialog--alert&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-dialog--alert&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-dialog--composition": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-dialog--composition&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-dialog--composition&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-dialog--composition&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-dialog--composition&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-dialog--composition&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-dropdownmenu--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-dropdownmenu--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-dropdownmenu--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-dropdownmenu--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-dropdownmenu--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-dropdownmenu--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-dropdownmenu--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-dropdownmenu--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-dropdownmenu--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-dropdownmenu--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-dropdownmenu--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-dropdownmenu--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-dropdownmenu--checkboxes": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-dropdownmenu--checkboxes&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-dropdownmenu--checkboxes&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-dropdownmenu--checkboxes&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-dropdownmenu--checkboxes&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-dropdownmenu--checkboxes&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-dropdownmenu--radio-group": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-dropdownmenu--radio-group&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-dropdownmenu--radio-group&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-dropdownmenu--radio-group&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-dropdownmenu--radio-group&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-dropdownmenu--radio-group&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-errordisplay--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-errordisplay--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-errordisplay--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-errordisplay--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-errordisplay--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-errordisplay--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-errordisplay--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-errordisplay--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-errordisplay--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-errordisplay--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-errordisplay--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-errordisplay--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-errordisplay--warning-banner": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-errordisplay--warning-banner&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-errordisplay--warning-banner&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-errordisplay--warning-banner&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-errordisplay--warning-banner&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-errordisplay--warning-banner&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-errordisplay--with-details": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-errordisplay--with-details&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-errordisplay--with-details&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-errordisplay--with-details&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-errordisplay--with-details&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-errordisplay--with-details&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-errordisplay--with-actions": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-errordisplay--with-actions&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-errordisplay--with-actions&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-errordisplay--with-actions&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-errordisplay--with-actions&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-errordisplay--with-actions&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-fab--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-fab--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-fab--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-fab--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-fab--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-fab--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-fab--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-fab--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-fab--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-fab--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-fab--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-fab--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-fab--with-label": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-fab--with-label&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-fab--with-label&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-fab--with-label&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-fab--with-label&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-fab--with-label&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-fab--small": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-fab--small&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-fab--small&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-fab--small&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-fab--small&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-fab--small&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-fab--top-left": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-fab--top-left&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-fab--top-left&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-fab--top-left&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-fab--top-left&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-fab--top-left&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-fileupload--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-fileupload--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-fileupload--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-fileupload--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-fileupload--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-fileupload--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-fileupload--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-fileupload--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-fileupload--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-fileupload--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-fileupload--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-fileupload--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-fileupload--images-only": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-fileupload--images-only&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-fileupload--images-only&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-fileupload--images-only&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-fileupload--images-only&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-fileupload--images-only&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-fileupload--max-size": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-fileupload--max-size&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-fileupload--max-size&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-fileupload--max-size&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-fileupload--max-size&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-fileupload--max-size&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-fileupload--disabled": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-fileupload--disabled&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-fileupload--disabled&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-fileupload--disabled&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-fileupload--disabled&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-fileupload--disabled&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-fileupload--state-simulation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-fileupload--state-simulation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-fileupload--state-simulation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-fileupload--state-simulation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-fileupload--state-simulation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-fileupload--state-simulation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-floatinginput--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-floatinginput--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-floatinginput--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-floatinginput--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-floatinginput--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-floatinginput--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-floatinginput--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-floatinginput--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-floatinginput--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-floatinginput--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-floatinginput--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-floatinginput--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-floatinginput--with-icon": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-floatinginput--with-icon&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-floatinginput--with-icon&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-floatinginput--with-icon&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-floatinginput--with-icon&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-floatinginput--with-icon&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-floatinginput--with-error": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-floatinginput--with-error&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-floatinginput--with-error&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-floatinginput--with-error&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-floatinginput--with-error&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-floatinginput--with-error&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-focustrap--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-focustrap--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-focustrap--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-focustrap--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-focustrap--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-focustrap--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-focustrap--interactive": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-focustrap--interactive&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-focustrap--interactive&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-focustrap--interactive&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-focustrap--interactive&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-focustrap--interactive&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-formfield--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-formfield--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-formfield--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-formfield--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-formfield--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-formfield--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-formfield--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-formfield--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-formfield--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-formfield--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-formfield--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-formfield--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-formfield--with-error": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-formfield--with-error&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-formfield--with-error&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-formfield--with-error&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-formfield--with-error&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-formfield--with-error&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-formfield--with-help-text": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-formfield--with-help-text&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-formfield--with-help-text&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-formfield--with-help-text&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-formfield--with-help-text&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-formfield--with-help-text&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-formfield--with-select": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-formfield--with-select&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-formfield--with-select&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-formfield--with-select&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-formfield--with-select&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-formfield--with-select&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-helptext--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-helptext--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-helptext--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-helptext--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-helptext--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-helptext--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-helptext--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-helptext--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-helptext--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-helptext--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-helptext--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-helptext--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-helptext--inline-example": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-helptext--inline-example&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-helptext--inline-example&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-helptext--inline-example&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-helptext--inline-example&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-helptext--inline-example&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-imagecropper--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-imagecropper--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-imagecropper--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-imagecropper--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-imagecropper--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-imagecropper--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-imagecropper--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-imagecropper--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-imagecropper--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-imagecropper--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-imagecropper--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-imagecropper--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-imagecropper--banner-crop": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-imagecropper--banner-crop&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-imagecropper--banner-crop&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-imagecropper--banner-crop&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-imagecropper--banner-crop&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-imagecropper--banner-crop&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-imageviewermodal--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-imageviewermodal--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-imageviewermodal--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-imageviewermodal--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-imageviewermodal--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-imageviewermodal--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-imageviewermodal--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-imageviewermodal--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-imageviewermodal--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-imageviewermodal--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-imageviewermodal--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-imageviewermodal--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-imageviewermodal--gallery": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-imageviewermodal--gallery&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-imageviewermodal--gallery&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-imageviewermodal--gallery&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-imageviewermodal--gallery&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-imageviewermodal--gallery&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-input--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-input--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-input--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-input--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-input--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-input--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-input--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-input--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-input--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-input--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-input--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-input--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-input--with-label": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-input--with-label&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-input--with-label&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-input--with-label&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-input--with-label&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-input--with-label&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-input--with-icon": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-input--with-icon&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-input--with-icon&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-input--with-icon&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-input--with-icon&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-input--with-icon&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-input--password": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-input--password&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-input--password&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-input--password&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-input--password&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-input--password&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-input--search": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-input--search&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-input--search&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-input--search&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-input--search&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-input--search&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-kodoemptystate--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-kodoemptystate--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-kodoemptystate--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-kodoemptystate--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-kodoemptystate--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-kodoemptystate--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-kodoemptystate--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-kodoemptystate--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-kodoemptystate--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-kodoemptystate--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-kodoemptystate--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-kodoemptystate--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-kodoemptystate--no-action": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-kodoemptystate--no-action&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-kodoemptystate--no-action&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-kodoemptystate--no-action&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-kodoemptystate--no-action&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-kodoemptystate--no-action&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-kodoemptystate--error-state": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-kodoemptystate--error-state&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-kodoemptystate--error-state&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-kodoemptystate--error-state&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-kodoemptystate--error-state&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-kodoemptystate--error-state&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-label--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-label--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-label--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-label--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-label--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-label--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-label--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-label--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-label--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-label--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-label--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-label--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-label--with-input": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-label--with-input&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-label--with-input&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-label--with-input&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-label--with-input&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-label--with-input&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-loadingspinner--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-loadingspinner--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-loadingspinner--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-loadingspinner--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-loadingspinner--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-loadingspinner--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-loadingspinner--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-loadingspinner--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-loadingspinner--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-loadingspinner--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-loadingspinner--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-loadingspinner--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-loadingspinner--with-text": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-loadingspinner--with-text&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-loadingspinner--with-text&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-loadingspinner--with-text&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-loadingspinner--with-text&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-loadingspinner--with-text&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-loadingspinner--small": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-loadingspinner--small&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-loadingspinner--small&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-loadingspinner--small&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-loadingspinner--small&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-loadingspinner--small&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-loadingspinner--large": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-loadingspinner--large&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-loadingspinner--large&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-loadingspinner--large&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-loadingspinner--large&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-loadingspinner--large&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-loadingstate--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-loadingstate--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-loadingstate--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-loadingstate--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-loadingstate--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-loadingstate--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-loadingstate--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-loadingstate--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-loadingstate--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-loadingstate--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-loadingstate--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-loadingstate--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-loadingstate--inline": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-loadingstate--inline&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-loadingstate--inline&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-loadingstate--inline&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-loadingstate--inline&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-loadingstate--inline&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-loadingstate--skeleton": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-loadingstate--skeleton&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-loadingstate--skeleton&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-loadingstate--skeleton&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-loadingstate--skeleton&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-loadingstate--skeleton&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-loadingstate--wrapper-example": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-loadingstate--wrapper-example&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-loadingstate--wrapper-example&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-loadingstate--wrapper-example&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-loadingstate--wrapper-example&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-loadingstate--wrapper-example&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-modal--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-modal--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-modal--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-modal--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-modal--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-modal--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-modal--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-modal--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-modal--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-modal--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-modal--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-modal--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-modal--with-footer": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-modal--with-footer&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-modal--with-footer&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-modal--with-footer&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-modal--with-footer&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-modal--with-footer&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-optimizedimage--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-optimizedimage--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-optimizedimage--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-optimizedimage--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-optimizedimage--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-optimizedimage--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-optimizedimage--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-optimizedimage--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-optimizedimage--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-optimizedimage--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-optimizedimage--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-optimizedimage--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-optimizedimage--with-placeholder": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-optimizedimage--with-placeholder&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-optimizedimage--with-placeholder&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-optimizedimage--with-placeholder&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-optimizedimage--with-placeholder&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-optimizedimage--with-placeholder&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-optimizedimage--error-state": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-optimizedimage--error-state&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-optimizedimage--error-state&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-optimizedimage--error-state&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-optimizedimage--error-state&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-optimizedimage--error-state&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-progress--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-progress--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-progress--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-progress--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-progress--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-progress--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-progress--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-progress--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-progress--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-progress--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-progress--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-progress--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-progress--with-labels": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-progress--with-labels&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-progress--with-labels&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-progress--with-labels&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-progress--with-labels&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-progress--with-labels&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-progress--colors": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-progress--colors&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-progress--colors&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-progress--colors&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-progress--colors&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-progress--colors&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-progress--gaming-variant": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-progress--gaming-variant&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-progress--gaming-variant&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-progress--gaming-variant&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-progress--gaming-variant&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-progress--gaming-variant&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-radiogroup--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-radiogroup--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-radiogroup--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-radiogroup--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-radiogroup--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-radiogroup--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-radiogroup--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-radiogroup--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-radiogroup--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-radiogroup--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-radiogroup--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-radiogroup--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-radiogroup--disabled": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-radiogroup--disabled&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-radiogroup--disabled&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-radiogroup--disabled&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-radiogroup--disabled&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-radiogroup--disabled&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-scrollarea--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-scrollarea--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-scrollarea--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-scrollarea--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-scrollarea--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-scrollarea--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-scrollarea--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-scrollarea--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-scrollarea--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-scrollarea--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-scrollarea--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-scrollarea--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-select--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-select--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-select--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-select--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-select--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-select--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-select--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-select--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-select--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-select--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-select--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-select--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-select--grouped": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-select--grouped&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-select--grouped&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-select--grouped&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-select--grouped&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-select--grouped&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-select--multi-select": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-select--multi-select&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-select--multi-select&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-select--multi-select&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-select--multi-select&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-select--multi-select&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-sidebar--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-sidebar--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-sidebar--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-sidebar--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-sidebar--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-sidebar--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-sidebar--left-sidebar": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-sidebar--left-sidebar&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-sidebar--left-sidebar&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-sidebar--left-sidebar&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-sidebar--left-sidebar&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-sidebar--left-sidebar&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-sidebar--right-sidebar": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-sidebar--right-sidebar&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-sidebar--right-sidebar&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-sidebar--right-sidebar&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-sidebar--right-sidebar&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-sidebar--right-sidebar&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-skeleton--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-skeleton--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-skeleton--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-skeleton--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-skeleton--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-skeleton--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-skeleton--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-skeleton--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-skeleton--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-skeleton--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-skeleton--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-skeleton--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-skeleton--card-loading": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-skeleton--card-loading&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-skeleton--card-loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-skeleton--card-loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-skeleton--card-loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-skeleton--card-loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-skeleton--avatar-loading": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-skeleton--avatar-loading&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-skeleton--avatar-loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-skeleton--avatar-loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-skeleton--avatar-loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-skeleton--avatar-loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-skeleton--circular": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-skeleton--circular&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-skeleton--circular&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-skeleton--circular&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-skeleton--circular&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-skeleton--circular&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-slider--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-slider--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-slider--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-slider--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-slider--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-slider--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-slider--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-slider--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-slider--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-slider--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-slider--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-slider--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-slider--custom-range": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-slider--custom-range&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-slider--custom-range&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-slider--custom-range&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-slider--custom-range&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-slider--custom-range&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-slider--disabled": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-slider--disabled&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-slider--disabled&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-slider--disabled&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-slider--disabled&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-slider--disabled&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-slider--steps": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-slider--steps&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-slider--steps&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-slider--steps&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-slider--steps&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-slider--steps&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-spinner--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-spinner--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-spinner--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-spinner--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-spinner--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-spinner--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-spinner--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-spinner--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-spinner--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-spinner--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-spinner--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-spinner--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-spinner--sizes": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-spinner--sizes&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-spinner--sizes&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-spinner--sizes&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-spinner--sizes&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-spinner--sizes&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-spinner--variants": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-spinner--variants&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-spinner--variants&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-spinner--variants&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-spinner--variants&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-spinner--variants&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-spinner--in-button": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-spinner--in-button&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-spinner--in-button&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-spinner--in-button&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-spinner--in-button&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-spinner--in-button&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-switch--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-switch--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-switch--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-switch--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-switch--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-switch--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-switch--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-switch--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-switch--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-switch--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-switch--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-switch--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-switch--checked": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-switch--checked&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-switch--checked&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-switch--checked&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-switch--checked&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-switch--checked&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-switch--disabled": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-switch--disabled&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-switch--disabled&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-switch--disabled&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-switch--disabled&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-switch--disabled&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-switch--disabled-checked": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-switch--disabled-checked&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-switch--disabled-checked&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-switch--disabled-checked&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-switch--disabled-checked&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-switch--disabled-checked&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-switch--with-label": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-switch--with-label&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-switch--with-label&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-switch--with-label&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-switch--with-label&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-switch--with-label&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-table--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-table--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-table--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-table--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-table--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-table--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-table--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-table--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-table--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-table--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-table--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-table--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-tabs--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-tabs--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-tabs--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-tabs--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-tabs--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-tabs--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-tabs--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-tabs--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-tabs--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-tabs--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-tabs--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-tabs--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-textarea--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-textarea--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-textarea--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-textarea--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-textarea--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-textarea--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-textarea--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-textarea--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-textarea--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-textarea--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-textarea--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-textarea--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-textarea--with-label": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-textarea--with-label&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-textarea--with-label&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-textarea--with-label&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-textarea--with-label&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-textarea--with-label&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-textarea--with-error": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-textarea--with-error&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-textarea--with-error&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-textarea--with-error&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-textarea--with-error&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-textarea--with-error&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-textarea--disabled": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-textarea--disabled&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-textarea--disabled&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-textarea--disabled&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-textarea--disabled&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-textarea--disabled&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-toast--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-toast--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-toast--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-toast--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-toast--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-toast--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-toast--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-toast--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-toast--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-toast--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-toast--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-toast--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-toast--success": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-toast--success&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-toast--success&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-toast--success&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-toast--success&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-toast--success&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-toast--error": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-toast--error&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-toast--error&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-toast--error&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-toast--error&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-toast--error&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-toast--toast-demo": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-toast--toast-demo&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-toast--toast-demo&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-toast--toast-demo&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-toast--toast-demo&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-toast--toast-demo&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-tooltip--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-tooltip--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-tooltip--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-tooltip--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-tooltip--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-tooltip--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-tooltip--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-tooltip--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-tooltip--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-tooltip--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-tooltip--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-tooltip--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-tooltip--positions": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-tooltip--positions&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-tooltip--positions&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-tooltip--positions&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-tooltip--positions&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-tooltip--positions&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-tooltip--manual-trigger": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-tooltip--manual-trigger&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-tooltip--manual-trigger&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-tooltip--manual-trigger&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-tooltip--manual-trigger&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-tooltip--manual-trigger&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-virtualizedlist--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-virtualizedlist--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-virtualizedlist--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-virtualizedlist--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-virtualizedlist--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-virtualizedlist--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-virtualizedlist--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-virtualizedlist--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-virtualizedlist--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-virtualizedlist--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-virtualizedlist--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-virtualizedlist--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-virtualizedlist--small-items": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-virtualizedlist--small-items&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-virtualizedlist--small-items&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-virtualizedlist--small-items&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-virtualizedlist--small-items&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-virtualizedlist--small-items&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-waveformvisualizer--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-waveformvisualizer--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-waveformvisualizer--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-waveformvisualizer--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-waveformvisualizer--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-waveformvisualizer--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-waveformvisualizer--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-waveformvisualizer--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-waveformvisualizer--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-waveformvisualizer--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-waveformvisualizer--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-waveformvisualizer--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-waveformvisualizer--custom-colors": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-waveformvisualizer--custom-colors&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-waveformvisualizer--custom-colors&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-waveformvisualizer--custom-colors&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-waveformvisualizer--custom-colors&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-waveformvisualizer--custom-colors&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "ui-waveformvisualizer--custom-data": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=ui-waveformvisualizer--custom-data&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-waveformvisualizer--custom-data&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-waveformvisualizer--custom-data&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=ui-waveformvisualizer--custom-data&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=ui-waveformvisualizer--custom-data&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-upload-bulkuploadmodal--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-upload-bulkuploadmodal--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-bulkuploadmodal--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-bulkuploadmodal--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-bulkuploadmodal--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-bulkuploadmodal--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-upload-bulkuploadmodal--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-upload-bulkuploadmodal--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-bulkuploadmodal--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-bulkuploadmodal--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-bulkuploadmodal--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-bulkuploadmodal--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-upload-bulkuploadmodal--uploading": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-upload-bulkuploadmodal--uploading&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-bulkuploadmodal--uploading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-bulkuploadmodal--uploading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-bulkuploadmodal--uploading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-bulkuploadmodal--uploading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-upload-bulkuploadmodal--complete": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-upload-bulkuploadmodal--complete&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-bulkuploadmodal--complete&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-bulkuploadmodal--complete&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-bulkuploadmodal--complete&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-bulkuploadmodal--complete&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-upload-fileuploadzone--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-upload-fileuploadzone--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-fileuploadzone--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-fileuploadzone--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-fileuploadzone--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-fileuploadzone--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-upload-fileuploadzone--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-upload-fileuploadzone--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-fileuploadzone--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-fileuploadzone--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-fileuploadzone--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-fileuploadzone--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-upload-fileuploadzone--dragging": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-upload-fileuploadzone--dragging&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-fileuploadzone--dragging&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-fileuploadzone--dragging&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-fileuploadzone--dragging&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-fileuploadzone--dragging&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-upload-fileuploadzone--processing": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-upload-fileuploadzone--processing&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-fileuploadzone--processing&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-fileuploadzone--processing&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-fileuploadzone--processing&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-fileuploadzone--processing&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-upload-uploadprogressbar--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-upload-uploadprogressbar--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-uploadprogressbar--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-uploadprogressbar--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-uploadprogressbar--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-uploadprogressbar--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-upload-uploadprogressbar--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-upload-uploadprogressbar--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-uploadprogressbar--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-uploadprogressbar--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-uploadprogressbar--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-uploadprogressbar--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-upload-uploadprogressbar--complete": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-upload-uploadprogressbar--complete&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-uploadprogressbar--complete&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-uploadprogressbar--complete&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-uploadprogressbar--complete&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-uploadprogressbar--complete&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-upload-uploadprogressbar--error": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-upload-uploadprogressbar--error&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-uploadprogressbar--error&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-uploadprogressbar--error&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-uploadprogressbar--error&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-uploadprogressbar--error&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-upload-coverartuploadmodal--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-upload-coverartuploadmodal--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-coverartuploadmodal--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-coverartuploadmodal--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-coverartuploadmodal--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-coverartuploadmodal--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-upload-coverartuploadmodal--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-upload-coverartuploadmodal--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-coverartuploadmodal--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-coverartuploadmodal--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-coverartuploadmodal--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-coverartuploadmodal--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-upload-coverartuploadmodal--uploading": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-upload-coverartuploadmodal--uploading&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-coverartuploadmodal--uploading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-coverartuploadmodal--uploading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-coverartuploadmodal--uploading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-coverartuploadmodal--uploading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-upload-coverartuploadmodal--preview": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-upload-coverartuploadmodal--preview&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-coverartuploadmodal--preview&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-coverartuploadmodal--preview&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-coverartuploadmodal--preview&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-coverartuploadmodal--preview&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-upload-metadata-lyricseditormodal--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-upload-metadata-lyricseditormodal--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-metadata-lyricseditormodal--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-metadata-lyricseditormodal--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-metadata-lyricseditormodal--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-metadata-lyricseditormodal--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-upload-metadata-lyricseditormodal--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-upload-metadata-lyricseditormodal--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-metadata-lyricseditormodal--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-metadata-lyricseditormodal--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-metadata-lyricseditormodal--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-metadata-lyricseditormodal--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-upload-metadata-lyricseditormodal--syncing": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-upload-metadata-lyricseditormodal--syncing&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-metadata-lyricseditormodal--syncing&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-metadata-lyricseditormodal--syncing&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-metadata-lyricseditormodal--syncing&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-metadata-lyricseditormodal--syncing&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-upload-metadataeditor--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-upload-metadataeditor--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-metadataeditor--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-metadataeditor--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-metadataeditor--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-metadataeditor--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-upload-metadataeditor--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-upload-metadataeditor--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-metadataeditor--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-metadataeditor--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-metadataeditor--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-metadataeditor--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-upload-metadataeditor--with-data": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-upload-metadataeditor--with-data&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-metadataeditor--with-data&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-metadataeditor--with-data&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-metadataeditor--with-data&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-metadataeditor--with-data&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-upload-metadataeditor--saving": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-upload-metadataeditor--saving&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-metadataeditor--saving&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-metadataeditor--saving&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-metadataeditor--saving&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-metadataeditor--saving&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-upload-metadata-metadataform--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-upload-metadata-metadataform--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-metadata-metadataform--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-metadata-metadataform--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-metadata-metadataform--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-metadata-metadataform--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-upload-metadata-metadataform--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-upload-metadata-metadataform--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-metadata-metadataform--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-metadata-metadataform--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-metadata-metadataform--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-metadata-metadataform--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-upload-metadata-metadataform--with-errors": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-upload-metadata-metadataform--with-errors&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-metadata-metadataform--with-errors&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-metadata-metadataform--with-errors&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-upload-metadata-metadataform--with-errors&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-upload-metadata-metadataform--with-errors&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-views-adminview--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-views-adminview--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-adminview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-adminview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-adminview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-adminview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-views-adminview--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-views-adminview--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-adminview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-adminview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-adminview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-adminview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-views-analyticsview--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-views-analyticsview--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-analyticsview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-analyticsview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-analyticsview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-analyticsview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-views-analyticsview--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-views-analyticsview--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-analyticsview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-analyticsview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-analyticsview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-analyticsview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-views-analyticsview--loading": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-views-analyticsview--loading&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-analyticsview--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-analyticsview--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-analyticsview--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-analyticsview--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-views-cartview--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-views-cartview--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-cartview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-cartview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-cartview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-cartview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-views-cartview--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-views-cartview--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-cartview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-cartview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-cartview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-cartview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-views-cartview--empty": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-views-cartview--empty&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-cartview--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-cartview--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-cartview--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-cartview--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-views-chatview--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-views-chatview--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-chatview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-chatview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-chatview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-chatview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-views-chatview--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-views-chatview--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-chatview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-chatview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-chatview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-chatview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-views-checkoutview--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-views-checkoutview--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-checkoutview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-checkoutview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-checkoutview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-checkoutview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-views-checkoutview--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-views-checkoutview--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-checkoutview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-checkoutview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-checkoutview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-checkoutview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-views-checkoutview--processing": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-views-checkoutview--processing&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-checkoutview--processing&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-checkoutview--processing&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-checkoutview--processing&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-checkoutview--processing&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-views-checkoutview--success": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-views-checkoutview--success&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-checkoutview--success&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-checkoutview--success&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-checkoutview--success&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-checkoutview--success&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-views-discoverview--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-views-discoverview--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-discoverview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-discoverview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-discoverview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-discoverview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-views-discoverview--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-views-discoverview--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-discoverview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-discoverview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-discoverview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-discoverview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-views-discoverview--loading": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-views-discoverview--loading&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-discoverview--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-discoverview--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-discoverview--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-discoverview--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-views-educationview--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-views-educationview--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-educationview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-educationview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-educationview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-educationview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-views-educationview--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-views-educationview--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-educationview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-educationview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-educationview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-educationview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-views-gearview--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-views-gearview--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-gearview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-gearview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-gearview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-gearview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-views-gearview--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-views-gearview--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-gearview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-gearview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-gearview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-gearview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-views-liveview--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-views-liveview--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-liveview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-liveview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-liveview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-liveview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-views-liveview--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-views-liveview--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-liveview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-liveview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-liveview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-liveview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-views-marketplaceview--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-views-marketplaceview--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-marketplaceview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-marketplaceview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-marketplaceview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-marketplaceview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-views-marketplaceview--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-views-marketplaceview--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-marketplaceview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-marketplaceview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-marketplaceview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-marketplaceview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-views-marketplaceview--loading": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-views-marketplaceview--loading&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-marketplaceview--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-marketplaceview--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-marketplaceview--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-marketplaceview--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-views-notificationsview--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-views-notificationsview--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-notificationsview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-notificationsview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-notificationsview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-notificationsview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-views-notificationsview--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-views-notificationsview--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-notificationsview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-notificationsview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-notificationsview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-notificationsview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-views-profileview--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-views-profileview--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-profileview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-profileview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-profileview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-profileview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-views-profileview--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-views-profileview--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-profileview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-profileview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-profileview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-profileview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-views-profileview--loading": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-views-profileview--loading&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-profileview--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-profileview--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-profileview--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-profileview--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-views-purchasesview--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-views-purchasesview--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-purchasesview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-purchasesview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-purchasesview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-purchasesview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-views-purchasesview--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-views-purchasesview--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-purchasesview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-purchasesview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-purchasesview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-purchasesview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-views-purchasesview--empty": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-views-purchasesview--empty&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-purchasesview--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-purchasesview--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-purchasesview--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-purchasesview--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-views-purchasesview--loading": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-views-purchasesview--loading&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-purchasesview--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-purchasesview--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-purchasesview--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-purchasesview--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-views-settingsview--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-views-settingsview--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-settingsview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-settingsview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-settingsview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-settingsview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-views-settingsview--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-views-settingsview--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-settingsview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-settingsview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-settingsview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-settingsview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-views-socialview--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-views-socialview--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-socialview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-socialview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-socialview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-socialview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-views-socialview--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-views-socialview--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-socialview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-socialview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-socialview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-socialview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-views-studioview--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-views-studioview--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-studioview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-studioview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-studioview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-studioview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-views-studioview--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-views-studioview--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-studioview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-studioview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-studioview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-studioview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-views-uploadview--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-views-uploadview--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-uploadview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-uploadview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-uploadview--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-uploadview--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-views-uploadview--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-views-uploadview--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-uploadview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-uploadview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-uploadview--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-uploadview--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-views-uploadview--uploading": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-views-uploadview--uploading&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-uploadview--uploading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-uploadview--uploading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-uploadview--uploading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-uploadview--uploading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-views-uploadview--complete": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-views-uploadview--complete&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-uploadview--complete&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-uploadview--complete&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-uploadview--complete&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-uploadview--complete&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "components-views-uploadview--error": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=components-views-uploadview--error&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-uploadview--error&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-uploadview--error&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=components-views-uploadview--error&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=components-views-uploadview--error&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-auth-components-authbutton--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-auth-components-authbutton--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-components-authbutton--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-components-authbutton--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-components-authbutton--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-components-authbutton--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-auth-components-authbutton--primary": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-auth-components-authbutton--primary&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-components-authbutton--primary&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-components-authbutton--primary&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-components-authbutton--primary&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-components-authbutton--primary&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-auth-components-authbutton--secondary": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-auth-components-authbutton--secondary&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-components-authbutton--secondary&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-components-authbutton--secondary&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-components-authbutton--secondary&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-components-authbutton--secondary&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-auth-components-authbutton--loading": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-auth-components-authbutton--loading&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-components-authbutton--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-components-authbutton--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-components-authbutton--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-components-authbutton--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-auth-components-authbutton--disabled": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-auth-components-authbutton--disabled&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-components-authbutton--disabled&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-components-authbutton--disabled&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-components-authbutton--disabled&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-components-authbutton--disabled&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-auth-autherrormessage--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-auth-autherrormessage--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-autherrormessage--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-autherrormessage--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-autherrormessage--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-autherrormessage--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-auth-autherrormessage--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-auth-autherrormessage--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-autherrormessage--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-autherrormessage--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-autherrormessage--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-autherrormessage--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-auth-autherrormessage--network": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-auth-autherrormessage--network&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-autherrormessage--network&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-autherrormessage--network&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-autherrormessage--network&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-autherrormessage--network&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-auth-autherrormessage--validation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-auth-autherrormessage--validation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-autherrormessage--validation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-autherrormessage--validation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-autherrormessage--validation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-autherrormessage--validation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-auth-autherrormessage--empty": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-auth-autherrormessage--empty&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-autherrormessage--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-autherrormessage--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-autherrormessage--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-autherrormessage--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-auth-autherrormessage--with-custom-id": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-auth-autherrormessage--with-custom-id&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-autherrormessage--with-custom-id&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-autherrormessage--with-custom-id&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-autherrormessage--with-custom-id&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-autherrormessage--with-custom-id&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-auth-components-authinput--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-auth-components-authinput--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-components-authinput--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-components-authinput--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-components-authinput--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-components-authinput--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-auth-components-authinput--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-auth-components-authinput--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-components-authinput--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-components-authinput--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-components-authinput--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-components-authinput--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-auth-components-authinput--with-error": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-auth-components-authinput--with-error&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-components-authinput--with-error&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-components-authinput--with-error&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-components-authinput--with-error&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-components-authinput--with-error&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-auth-components-authinput--password": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-auth-components-authinput--password&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-components-authinput--password&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-components-authinput--password&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-components-authinput--password&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-components-authinput--password&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-auth-authlayout--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-auth-authlayout--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-authlayout--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-authlayout--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-authlayout--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-authlayout--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-auth-authlayout--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-auth-authlayout--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-authlayout--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-authlayout--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-authlayout--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-authlayout--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-auth-forgotpasswordform--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-auth-forgotpasswordform--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-forgotpasswordform--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-forgotpasswordform--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-forgotpasswordform--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-forgotpasswordform--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-auth-forgotpasswordform--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-auth-forgotpasswordform--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-forgotpasswordform--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-forgotpasswordform--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-forgotpasswordform--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-forgotpasswordform--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-auth-forgotpasswordform--loading": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-auth-forgotpasswordform--loading&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-forgotpasswordform--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-forgotpasswordform--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-forgotpasswordform--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-forgotpasswordform--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-auth-forgotpasswordform--success": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-auth-forgotpasswordform--success&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-forgotpasswordform--success&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-forgotpasswordform--success&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-forgotpasswordform--success&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-forgotpasswordform--success&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-auth-loginform--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-auth-loginform--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-loginform--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-loginform--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-loginform--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-loginform--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-auth-loginform--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-auth-loginform--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-loginform--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-loginform--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-loginform--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-loginform--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-auth-oauthbuttons--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-auth-oauthbuttons--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-oauthbuttons--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-oauthbuttons--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-oauthbuttons--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-oauthbuttons--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-auth-oauthbuttons--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-auth-oauthbuttons--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-oauthbuttons--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-oauthbuttons--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-oauthbuttons--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-oauthbuttons--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-auth-oauthbuttons--disabled": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-auth-oauthbuttons--disabled&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-oauthbuttons--disabled&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-oauthbuttons--disabled&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-oauthbuttons--disabled&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-oauthbuttons--disabled&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-auth-passwordstrengthindicator--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-auth-passwordstrengthindicator--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-passwordstrengthindicator--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-passwordstrengthindicator--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-passwordstrengthindicator--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-passwordstrengthindicator--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-auth-passwordstrengthindicator--empty": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-auth-passwordstrengthindicator--empty&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-passwordstrengthindicator--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-passwordstrengthindicator--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-passwordstrengthindicator--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-passwordstrengthindicator--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-auth-passwordstrengthindicator--weak": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-auth-passwordstrengthindicator--weak&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-passwordstrengthindicator--weak&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-passwordstrengthindicator--weak&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-passwordstrengthindicator--weak&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-passwordstrengthindicator--weak&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-auth-passwordstrengthindicator--medium": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-auth-passwordstrengthindicator--medium&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-passwordstrengthindicator--medium&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-passwordstrengthindicator--medium&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-passwordstrengthindicator--medium&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-passwordstrengthindicator--medium&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-auth-passwordstrengthindicator--strong": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-auth-passwordstrengthindicator--strong&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-passwordstrengthindicator--strong&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-passwordstrengthindicator--strong&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-passwordstrengthindicator--strong&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-passwordstrengthindicator--strong&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-auth-passwordstrengthindicator--very-strong": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-auth-passwordstrengthindicator--very-strong&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-passwordstrengthindicator--very-strong&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-passwordstrengthindicator--very-strong&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-passwordstrengthindicator--very-strong&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-passwordstrengthindicator--very-strong&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-auth-registerform--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-auth-registerform--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-registerform--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-registerform--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-registerform--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-registerform--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-auth-registerform--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-auth-registerform--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-registerform--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-registerform--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-registerform--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-registerform--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-auth-twofactorverify--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-auth-twofactorverify--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-twofactorverify--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-twofactorverify--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-twofactorverify--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-twofactorverify--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-auth-twofactorverify--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-auth-twofactorverify--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-twofactorverify--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-twofactorverify--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-twofactorverify--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-twofactorverify--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-auth-twofactorverify--with-error": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-auth-twofactorverify--with-error&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-twofactorverify--with-error&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-twofactorverify--with-error&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-twofactorverify--with-error&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-twofactorverify--with-error&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-auth-twofactorverify--loading": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-auth-twofactorverify--loading&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-twofactorverify--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-twofactorverify--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-twofactorverify--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-twofactorverify--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-auth-twofactorverify--backup-code": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-auth-twofactorverify--backup-code&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-twofactorverify--backup-code&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-twofactorverify--backup-code&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-twofactorverify--backup-code&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-twofactorverify--backup-code&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-auth-userprofile--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-auth-userprofile--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-userprofile--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-userprofile--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-userprofile--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-userprofile--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-auth-userprofile--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-auth-userprofile--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-userprofile--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-userprofile--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-auth-userprofile--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-auth-userprofile--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-auth-forgotpasswordpage--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-auth-forgotpasswordpage--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-auth-forgotpasswordpage--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-auth-forgotpasswordpage--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-auth-forgotpasswordpage--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-auth-forgotpasswordpage--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-auth-forgotpasswordpage--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-auth-forgotpasswordpage--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-auth-forgotpasswordpage--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-auth-forgotpasswordpage--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-auth-forgotpasswordpage--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-auth-forgotpasswordpage--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-auth-forgotpasswordpage--sent": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-auth-forgotpasswordpage--sent&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-auth-forgotpasswordpage--sent&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-auth-forgotpasswordpage--sent&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-auth-forgotpasswordpage--sent&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-auth-forgotpasswordpage--sent&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-auth-forgotpasswordpage--with-error": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-auth-forgotpasswordpage--with-error&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-auth-forgotpasswordpage--with-error&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-auth-forgotpasswordpage--with-error&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-auth-forgotpasswordpage--with-error&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-auth-forgotpasswordpage--with-error&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-auth-loginpage--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-auth-loginpage--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-auth-loginpage--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-auth-loginpage--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-auth-loginpage--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-auth-loginpage--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-auth-loginpage--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-auth-loginpage--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-auth-loginpage--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-auth-loginpage--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-auth-loginpage--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-auth-loginpage--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-auth-loginpage--with-error": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-auth-loginpage--with-error&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-auth-loginpage--with-error&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-auth-loginpage--with-error&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-auth-loginpage--with-error&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-auth-loginpage--with-error&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-auth-loginpage--loading": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-auth-loginpage--loading&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-auth-loginpage--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-auth-loginpage--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-auth-loginpage--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-auth-loginpage--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-auth-registerpage--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-auth-registerpage--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-auth-registerpage--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-auth-registerpage--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-auth-registerpage--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-auth-registerpage--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-auth-registerpage--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-auth-registerpage--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-auth-registerpage--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-auth-registerpage--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-auth-registerpage--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-auth-registerpage--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-auth-registerpage--with-error": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-auth-registerpage--with-error&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-auth-registerpage--with-error&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-auth-registerpage--with-error&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-auth-registerpage--with-error&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-auth-registerpage--with-error&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-auth-registerpage--success": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-auth-registerpage--success&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-auth-registerpage--success&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-auth-registerpage--success&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-auth-registerpage--success&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-auth-registerpage--success&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-auth-resetpasswordpage--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-auth-resetpasswordpage--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-auth-resetpasswordpage--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-auth-resetpasswordpage--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-auth-resetpasswordpage--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-auth-resetpasswordpage--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-auth-resetpasswordpage--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-auth-resetpasswordpage--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-auth-resetpasswordpage--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-auth-resetpasswordpage--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-auth-resetpasswordpage--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-auth-resetpasswordpage--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-auth-resetpasswordpage--success": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-auth-resetpasswordpage--success&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-auth-resetpasswordpage--success&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-auth-resetpasswordpage--success&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-auth-resetpasswordpage--success&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-auth-resetpasswordpage--success&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-auth-resetpasswordpage--invalid-token": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-auth-resetpasswordpage--invalid-token&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-auth-resetpasswordpage--invalid-token&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-auth-resetpasswordpage--invalid-token&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-auth-resetpasswordpage--invalid-token&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-auth-resetpasswordpage--invalid-token&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-auth-verifyemailpage--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-auth-verifyemailpage--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-auth-verifyemailpage--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-auth-verifyemailpage--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-auth-verifyemailpage--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-auth-verifyemailpage--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-auth-verifyemailpage--pending": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-auth-verifyemailpage--pending&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-auth-verifyemailpage--pending&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-auth-verifyemailpage--pending&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-auth-verifyemailpage--pending&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-auth-verifyemailpage--pending&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-auth-verifyemailpage--verified": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-auth-verifyemailpage--verified&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-auth-verifyemailpage--verified&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-auth-verifyemailpage--verified&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-auth-verifyemailpage--verified&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-auth-verifyemailpage--verified&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-auth-verifyemailpage--error": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-auth-verifyemailpage--error&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-auth-verifyemailpage--error&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-auth-verifyemailpage--error&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-auth-verifyemailpage--error&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-auth-verifyemailpage--error&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-chat-components-chatinput--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-chat-components-chatinput--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-components-chatinput--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-components-chatinput--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-components-chatinput--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-components-chatinput--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-chat-components-chatinput--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-chat-components-chatinput--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-components-chatinput--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-components-chatinput--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-components-chatinput--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-components-chatinput--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-chat-chatinterface--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-chat-chatinterface--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-chatinterface--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-chatinterface--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-chatinterface--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-chatinterface--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-chat-chatinterface--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-chat-chatinterface--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-chatinterface--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-chatinterface--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-chatinterface--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-chatinterface--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-chat-chatinterface--production-room": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-chat-chatinterface--production-room&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-chatinterface--production-room&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-chatinterface--production-room&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-chatinterface--production-room&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-chatinterface--production-room&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-chat-components-chatmessage--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-chat-components-chatmessage--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-components-chatmessage--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-components-chatmessage--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-components-chatmessage--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-components-chatmessage--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-chat-components-chatmessage--others-message": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-chat-components-chatmessage--others-message&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-components-chatmessage--others-message&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-components-chatmessage--others-message&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-components-chatmessage--others-message&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-components-chatmessage--others-message&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-chat-components-chatmessage--my-message": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-chat-components-chatmessage--my-message&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-components-chatmessage--my-message&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-components-chatmessage--my-message&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-components-chatmessage--my-message&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-components-chatmessage--my-message&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-chat-components-chatmessage--with-attachment": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-chat-components-chatmessage--with-attachment&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-components-chatmessage--with-attachment&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-components-chatmessage--with-attachment&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-components-chatmessage--with-attachment&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-components-chatmessage--with-attachment&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-chat-chatmessages--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-chat-chatmessages--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-chatmessages--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-chatmessages--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-chatmessages--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-chatmessages--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-chat-chatmessages--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-chat-chatmessages--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-chatmessages--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-chatmessages--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-chatmessages--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-chatmessages--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-chat-chatroom--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-chat-chatroom--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-chatroom--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-chatroom--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-chatroom--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-chatroom--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-chat-chatroom--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-chat-chatroom--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-chatroom--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-chatroom--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-chatroom--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-chatroom--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-chat-chatroom--empty": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-chat-chatroom--empty&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-chatroom--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-chatroom--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-chatroom--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-chatroom--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-chat-chatsidebar--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-chat-chatsidebar--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-chatsidebar--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-chatsidebar--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-chatsidebar--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-chatsidebar--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-chat-chatsidebar--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-chat-chatsidebar--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-chatsidebar--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-chatsidebar--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-chatsidebar--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-chatsidebar--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-chat-createroomdialog--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-chat-createroomdialog--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-createroomdialog--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-createroomdialog--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-createroomdialog--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-createroomdialog--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-chat-createroomdialog--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-chat-createroomdialog--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-createroomdialog--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-createroomdialog--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-createroomdialog--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-createroomdialog--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-chat-createroomdialog--creating": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-chat-createroomdialog--creating&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-createroomdialog--creating&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-createroomdialog--creating&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-createroomdialog--creating&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-createroomdialog--creating&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-chat-messagesearch--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-chat-messagesearch--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-messagesearch--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-messagesearch--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-messagesearch--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-messagesearch--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-chat-messagesearch--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-chat-messagesearch--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-messagesearch--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-messagesearch--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-messagesearch--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-messagesearch--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-chat-messagesearch--results": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-chat-messagesearch--results&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-messagesearch--results&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-messagesearch--results&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-messagesearch--results&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-messagesearch--results&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-chat-messagesearch--no-results": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-chat-messagesearch--no-results&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-messagesearch--no-results&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-messagesearch--no-results&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-messagesearch--no-results&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-messagesearch--no-results&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-chat-components-typingindicator--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-chat-components-typingindicator--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-components-typingindicator--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-components-typingindicator--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-components-typingindicator--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-components-typingindicator--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-chat-components-typingindicator--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-chat-components-typingindicator--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-components-typingindicator--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-components-typingindicator--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-components-typingindicator--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-components-typingindicator--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-chat-virtualizedchatmessages--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-chat-virtualizedchatmessages--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-virtualizedchatmessages--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-virtualizedchatmessages--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-virtualizedchatmessages--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-virtualizedchatmessages--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-chat-virtualizedchatmessages--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-chat-virtualizedchatmessages--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-virtualizedchatmessages--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-virtualizedchatmessages--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-virtualizedchatmessages--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-virtualizedchatmessages--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-chat-virtualizedchatmessages--loading": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-chat-virtualizedchatmessages--loading&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-virtualizedchatmessages--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-virtualizedchatmessages--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-chat-virtualizedchatmessages--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-chat-virtualizedchatmessages--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-chat-chatpage--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-chat-chatpage--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-chat-chatpage--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-chat-chatpage--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-chat-chatpage--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-chat-chatpage--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-chat-chatpage--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-chat-chatpage--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-chat-chatpage--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-chat-chatpage--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-chat-chatpage--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-chat-chatpage--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-chat-chatpage--loading": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-chat-chatpage--loading&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-chat-chatpage--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-chat-chatpage--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-chat-chatpage--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-chat-chatpage--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-chat-chatpage--empty": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-chat-chatpage--empty&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-chat-chatpage--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-chat-chatpage--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-chat-chatpage--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-chat-chatpage--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-dashboard-dashboardpage--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-dashboard-dashboardpage--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-dashboard-dashboardpage--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-dashboard-dashboardpage--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-dashboard-dashboardpage--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-dashboard-dashboardpage--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-dashboard-dashboardpage--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-dashboard-dashboardpage--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-dashboard-dashboardpage--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-dashboard-dashboardpage--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-dashboard-dashboardpage--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-dashboard-dashboardpage--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-dashboard-dashboardpage--loading": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-dashboard-dashboardpage--loading&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-dashboard-dashboardpage--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-dashboard-dashboardpage--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-dashboard-dashboardpage--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-dashboard-dashboardpage--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-dashboard-dashboardpage--empty": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-dashboard-dashboardpage--empty&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-dashboard-dashboardpage--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-dashboard-dashboardpage--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-dashboard-dashboardpage--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-dashboard-dashboardpage--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-error-notfoundpage--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-error-notfoundpage--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-error-notfoundpage--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-error-notfoundpage--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-error-notfoundpage--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-error-notfoundpage--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-error-notfoundpage--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-error-notfoundpage--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-error-notfoundpage--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-error-notfoundpage--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-error-notfoundpage--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-error-notfoundpage--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-error-notfoundpage--with-suggestions": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-error-notfoundpage--with-suggestions&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-error-notfoundpage--with-suggestions&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-error-notfoundpage--with-suggestions&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-error-notfoundpage--with-suggestions&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-error-notfoundpage--with-suggestions&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-error-servererrorpage--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-error-servererrorpage--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-error-servererrorpage--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-error-servererrorpage--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-error-servererrorpage--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-error-servererrorpage--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-error-servererrorpage--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-error-servererrorpage--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-error-servererrorpage--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-error-servererrorpage--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-error-servererrorpage--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-error-servererrorpage--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-error-servererrorpage--with-retry": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-error-servererrorpage--with-retry&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-error-servererrorpage--with-retry&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-error-servererrorpage--with-retry&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-error-servererrorpage--with-retry&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-error-servererrorpage--with-retry&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-error-servererrorpage--network-error": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-error-servererrorpage--network-error&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-error-servererrorpage--network-error&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-error-servererrorpage--network-error&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-error-servererrorpage--network-error&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-error-servererrorpage--network-error&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-library-librarymanager--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-library-librarymanager--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-library-librarymanager--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-library-librarymanager--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-library-librarymanager--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-library-librarymanager--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-library-librarymanager--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-library-librarymanager--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-library-librarymanager--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-library-librarymanager--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-library-librarymanager--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-library-librarymanager--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-library-components-uploadmodal--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-library-components-uploadmodal--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-library-components-uploadmodal--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-library-components-uploadmodal--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-library-components-uploadmodal--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-library-components-uploadmodal--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-library-components-uploadmodal--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-library-components-uploadmodal--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-library-components-uploadmodal--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-library-components-uploadmodal--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-library-components-uploadmodal--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-library-components-uploadmodal--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-library-components-uploadmodal--controlled": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-library-components-uploadmodal--controlled&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-library-components-uploadmodal--controlled&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-library-components-uploadmodal--controlled&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-library-components-uploadmodal--controlled&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-library-components-uploadmodal--controlled&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-library-librarypage--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-library-librarypage--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-library-librarypage--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-library-librarypage--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-library-librarypage--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-library-librarypage--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-library-librarypage--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-library-librarypage--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-library-librarypage--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-library-librarypage--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-library-librarypage--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-library-librarypage--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-library-librarypage--empty": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-library-librarypage--empty&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-library-librarypage--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-library-librarypage--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-library-librarypage--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-library-librarypage--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-library-librarypage--loading": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-library-librarypage--loading&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-library-librarypage--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-library-librarypage--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-library-librarypage--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-library-librarypage--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-marketplace-cart--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-marketplace-cart--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-marketplace-cart--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-marketplace-cart--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-marketplace-cart--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-marketplace-cart--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-marketplace-cart--empty": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-marketplace-cart--empty&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-marketplace-cart--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-marketplace-cart--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-marketplace-cart--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-marketplace-cart--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-marketplace-cart--populated": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-marketplace-cart--populated&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-marketplace-cart--populated&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-marketplace-cart--populated&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-marketplace-cart--populated&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-marketplace-cart--populated&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-marketplace-productcard--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-marketplace-productcard--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-marketplace-productcard--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-marketplace-productcard--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-marketplace-productcard--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-marketplace-productcard--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-marketplace-productcard--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-marketplace-productcard--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-marketplace-productcard--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-marketplace-productcard--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-marketplace-productcard--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-marketplace-productcard--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-marketplace-productcard--purchasing": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-marketplace-productcard--purchasing&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-marketplace-productcard--purchasing&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-marketplace-productcard--purchasing&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-marketplace-productcard--purchasing&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-marketplace-productcard--purchasing&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-notifications-notificationspage--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-notifications-notificationspage--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-notifications-notificationspage--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-notifications-notificationspage--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-notifications-notificationspage--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-notifications-notificationspage--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-notifications-notificationspage--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-notifications-notificationspage--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-notifications-notificationspage--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-notifications-notificationspage--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-notifications-notificationspage--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-notifications-notificationspage--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-notifications-notificationspage--empty": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-notifications-notificationspage--empty&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-notifications-notificationspage--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-notifications-notificationspage--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-notifications-notificationspage--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-notifications-notificationspage--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-audioplayer--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-audioplayer--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-audioplayer--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-audioplayer--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-audioplayer--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-audioplayer--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-audioplayer--playing": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-audioplayer--playing&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-audioplayer--playing&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-audioplayer--playing&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-audioplayer--playing&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-audioplayer--playing&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-audioplayer--paused": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-audioplayer--paused&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-audioplayer--paused&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-audioplayer--paused&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-audioplayer--paused&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-audioplayer--paused&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-audioplayer--loading": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-audioplayer--loading&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-audioplayer--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-audioplayer--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-audioplayer--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-audioplayer--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-audioplayer--error": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-audioplayer--error&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-audioplayer--error&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-audioplayer--error&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-audioplayer--error&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-audioplayer--error&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-globalplayer--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-globalplayer--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-globalplayer--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-globalplayer--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-globalplayer--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-globalplayer--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-globalplayer--active": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-globalplayer--active&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-globalplayer--active&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-globalplayer--active&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-globalplayer--active&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-globalplayer--active&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-globalplayer--idle": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-globalplayer--idle&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-globalplayer--idle&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-globalplayer--idle&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-globalplayer--idle&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-globalplayer--idle&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-miniplayer--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-miniplayer--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-miniplayer--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-miniplayer--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-miniplayer--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-miniplayer--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-miniplayer--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-miniplayer--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-miniplayer--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-miniplayer--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-miniplayer--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-miniplayer--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-miniplayer--playing": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-miniplayer--playing&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-miniplayer--playing&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-miniplayer--playing&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-miniplayer--playing&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-miniplayer--playing&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-nextpreviousbuttons--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-nextpreviousbuttons--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-nextpreviousbuttons--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-nextpreviousbuttons--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-nextpreviousbuttons--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-nextpreviousbuttons--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-nextpreviousbuttons--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-nextpreviousbuttons--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-nextpreviousbuttons--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-nextpreviousbuttons--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-nextpreviousbuttons--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-nextpreviousbuttons--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-nextpreviousbuttons--no-previous": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-nextpreviousbuttons--no-previous&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-nextpreviousbuttons--no-previous&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-nextpreviousbuttons--no-previous&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-nextpreviousbuttons--no-previous&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-nextpreviousbuttons--no-previous&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-nextpreviousbuttons--no-next": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-nextpreviousbuttons--no-next&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-nextpreviousbuttons--no-next&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-nextpreviousbuttons--no-next&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-nextpreviousbuttons--no-next&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-nextpreviousbuttons--no-next&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-nextpreviousbuttons--disabled": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-nextpreviousbuttons--disabled&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-nextpreviousbuttons--disabled&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-nextpreviousbuttons--disabled&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-nextpreviousbuttons--disabled&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-nextpreviousbuttons--disabled&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-components-playpausebutton--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-components-playpausebutton--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-components-playpausebutton--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-components-playpausebutton--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-components-playpausebutton--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-components-playpausebutton--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-components-playpausebutton--playing": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-components-playpausebutton--playing&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-components-playpausebutton--playing&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-components-playpausebutton--playing&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-components-playpausebutton--playing&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-components-playpausebutton--playing&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-components-playpausebutton--paused": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-components-playpausebutton--paused&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-components-playpausebutton--paused&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-components-playpausebutton--paused&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-components-playpausebutton--paused&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-components-playpausebutton--paused&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-components-playpausebutton--loading": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-components-playpausebutton--loading&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-components-playpausebutton--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-components-playpausebutton--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-components-playpausebutton--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-components-playpausebutton--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-components-playpausebutton--large": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-components-playpausebutton--large&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-components-playpausebutton--large&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-components-playpausebutton--large&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-components-playpausebutton--large&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-components-playpausebutton--large&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-components-playpausebutton--ghost": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-components-playpausebutton--ghost&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-components-playpausebutton--ghost&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-components-playpausebutton--ghost&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-components-playpausebutton--ghost&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-components-playpausebutton--ghost&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-playbackspeedcontrol--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-playbackspeedcontrol--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-playbackspeedcontrol--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-playbackspeedcontrol--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-playbackspeedcontrol--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-playbackspeedcontrol--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-playbackspeedcontrol--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-playbackspeedcontrol--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-playbackspeedcontrol--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-playbackspeedcontrol--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-playbackspeedcontrol--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-playbackspeedcontrol--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-playbackspeedcontrol--speed-1-5-x": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-playbackspeedcontrol--speed-1-5-x&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-playbackspeedcontrol--speed-1-5-x&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-playbackspeedcontrol--speed-1-5-x&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-playbackspeedcontrol--speed-1-5-x&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-playbackspeedcontrol--speed-1-5-x&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-playbackspeedcontrol--speed-2-x": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-playbackspeedcontrol--speed-2-x&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-playbackspeedcontrol--speed-2-x&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-playbackspeedcontrol--speed-2-x&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-playbackspeedcontrol--speed-2-x&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-playbackspeedcontrol--speed-2-x&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-playercontrols--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-playercontrols--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-playercontrols--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-playercontrols--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-playercontrols--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-playercontrols--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-playercontrols--playing": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-playercontrols--playing&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-playercontrols--playing&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-playercontrols--playing&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-playercontrols--playing&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-playercontrols--playing&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-playercontrols--paused": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-playercontrols--paused&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-playercontrols--paused&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-playercontrols--paused&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-playercontrols--paused&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-playercontrols--paused&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-playercontrols--expanded": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-playercontrols--expanded&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-playercontrols--expanded&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-playercontrols--expanded&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-playercontrols--expanded&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-playercontrols--expanded&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-playererror--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-playererror--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-playererror--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-playererror--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-playererror--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-playererror--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-playererror--network-error": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-playererror--network-error&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-playererror--network-error&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-playererror--network-error&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-playererror--network-error&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-playererror--network-error&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-playererror--format-error": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-playererror--format-error&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-playererror--format-error&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-playererror--format-error&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-playererror--format-error&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-playererror--format-error&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-playererror--generic": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-playererror--generic&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-playererror--generic&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-playererror--generic&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-playererror--generic&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-playererror--generic&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-playerexpanded--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-playerexpanded--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-playerexpanded--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-playerexpanded--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-playerexpanded--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-playerexpanded--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-playerexpanded--open": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-playerexpanded--open&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-playerexpanded--open&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-playerexpanded--open&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-playerexpanded--open&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-playerexpanded--open&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-playerloading--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-playerloading--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-playerloading--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-playerloading--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-playerloading--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-playerloading--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-playerloading--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-playerloading--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-playerloading--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-playerloading--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-playerloading--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-playerloading--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-playerloading--small": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-playerloading--small&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-playerloading--small&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-playerloading--small&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-playerloading--small&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-playerloading--small&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-playerloading--large": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-playerloading--large&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-playerloading--large&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-playerloading--large&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-playerloading--large&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-playerloading--large&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-playerloading--full-screen": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-playerloading--full-screen&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-playerloading--full-screen&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-playerloading--full-screen&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-playerloading--full-screen&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-playerloading--full-screen&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-playerloading--hidden": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-playerloading--hidden&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-playerloading--hidden&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-playerloading--hidden&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-playerloading--hidden&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-playerloading--hidden&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-playerqueue--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-playerqueue--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-playerqueue--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-playerqueue--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-playerqueue--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-playerqueue--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-playerqueue--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-playerqueue--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-playerqueue--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-playerqueue--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-playerqueue--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-playerqueue--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-playerqueue--empty": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-playerqueue--empty&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-playerqueue--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-playerqueue--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-playerqueue--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-playerqueue--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-components-progressbar--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-components-progressbar--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-components-progressbar--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-components-progressbar--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-components-progressbar--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-components-progressbar--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-components-progressbar--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-components-progressbar--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-components-progressbar--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-components-progressbar--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-components-progressbar--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-components-progressbar--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-components-progressbar--disabled": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-components-progressbar--disabled&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-components-progressbar--disabled&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-components-progressbar--disabled&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-components-progressbar--disabled&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-components-progressbar--disabled&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-components-progressbar--no-tooltip": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-components-progressbar--no-tooltip&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-components-progressbar--no-tooltip&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-components-progressbar--no-tooltip&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-components-progressbar--no-tooltip&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-components-progressbar--no-tooltip&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-qualityselector--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-qualityselector--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-qualityselector--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-qualityselector--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-qualityselector--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-qualityselector--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-qualityselector--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-qualityselector--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-qualityselector--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-qualityselector--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-qualityselector--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-qualityselector--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-qualityselector--high-quality": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-qualityselector--high-quality&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-qualityselector--high-quality&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-qualityselector--high-quality&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-qualityselector--high-quality&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-qualityselector--high-quality&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-qualityselector--disabled": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-qualityselector--disabled&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-qualityselector--disabled&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-qualityselector--disabled&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-qualityselector--disabled&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-qualityselector--disabled&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-repeatshufflebuttons--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-repeatshufflebuttons--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-repeatshufflebuttons--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-repeatshufflebuttons--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-repeatshufflebuttons--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-repeatshufflebuttons--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-repeatshufflebuttons--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-repeatshufflebuttons--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-repeatshufflebuttons--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-repeatshufflebuttons--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-repeatshufflebuttons--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-repeatshufflebuttons--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-repeatshufflebuttons--all-active": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-repeatshufflebuttons--all-active&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-repeatshufflebuttons--all-active&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-repeatshufflebuttons--all-active&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-repeatshufflebuttons--all-active&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-repeatshufflebuttons--all-active&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-repeatshufflebuttons--disabled": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-repeatshufflebuttons--disabled&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-repeatshufflebuttons--disabled&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-repeatshufflebuttons--disabled&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-repeatshufflebuttons--disabled&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-repeatshufflebuttons--disabled&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-repeatshufflebuttons--small": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-repeatshufflebuttons--small&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-repeatshufflebuttons--small&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-repeatshufflebuttons--small&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-repeatshufflebuttons--small&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-repeatshufflebuttons--small&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-repeatshufflebuttons--large": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-repeatshufflebuttons--large&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-repeatshufflebuttons--large&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-repeatshufflebuttons--large&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-repeatshufflebuttons--large&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-repeatshufflebuttons--large&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-timedisplay--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-timedisplay--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-timedisplay--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-timedisplay--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-timedisplay--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-timedisplay--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-timedisplay--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-timedisplay--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-timedisplay--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-timedisplay--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-timedisplay--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-timedisplay--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-timedisplay--zero-states": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-timedisplay--zero-states&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-timedisplay--zero-states&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-timedisplay--zero-states&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-timedisplay--zero-states&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-timedisplay--zero-states&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-timedisplay--custom-separator": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-timedisplay--custom-separator&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-timedisplay--custom-separator&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-timedisplay--custom-separator&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-timedisplay--custom-separator&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-timedisplay--custom-separator&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-timedisplay--no-separator": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-timedisplay--no-separator&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-timedisplay--no-separator&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-timedisplay--no-separator&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-timedisplay--no-separator&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-timedisplay--no-separator&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-trackinfo--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-trackinfo--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-trackinfo--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-trackinfo--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-trackinfo--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-trackinfo--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-trackinfo--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-trackinfo--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-trackinfo--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-trackinfo--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-trackinfo--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-trackinfo--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-trackinfo--no-cover": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-trackinfo--no-cover&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-trackinfo--no-cover&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-trackinfo--no-cover&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-trackinfo--no-cover&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-trackinfo--no-cover&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-trackinfo--no-metadata": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-trackinfo--no-metadata&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-trackinfo--no-metadata&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-trackinfo--no-metadata&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-trackinfo--no-metadata&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-trackinfo--no-metadata&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-trackinfo--small": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-trackinfo--small&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-trackinfo--small&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-trackinfo--small&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-trackinfo--small&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-trackinfo--small&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-trackinfo--large": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-trackinfo--large&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-trackinfo--large&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-trackinfo--large&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-trackinfo--large&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-trackinfo--large&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-trackinfo--empty": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-trackinfo--empty&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-trackinfo--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-trackinfo--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-trackinfo--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-trackinfo--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-components-volumecontrol--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-components-volumecontrol--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-components-volumecontrol--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-components-volumecontrol--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-components-volumecontrol--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-components-volumecontrol--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-components-volumecontrol--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-components-volumecontrol--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-components-volumecontrol--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-components-volumecontrol--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-components-volumecontrol--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-components-volumecontrol--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-components-volumecontrol--muted": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-components-volumecontrol--muted&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-components-volumecontrol--muted&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-components-volumecontrol--muted&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-components-volumecontrol--muted&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-components-volumecontrol--muted&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-components-volumecontrol--disabled": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-components-volumecontrol--disabled&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-components-volumecontrol--disabled&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-components-volumecontrol--disabled&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-components-volumecontrol--disabled&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-components-volumecontrol--disabled&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-player-components-volumecontrol--with-value": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-player-components-volumecontrol--with-value&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-components-volumecontrol--with-value&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-components-volumecontrol--with-value&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-player-components-volumecontrol--with-value&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-player-components-volumecontrol--with-value&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-addcollaboratormodal--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-addcollaboratormodal--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-addcollaboratormodal--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-addcollaboratormodal--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-addcollaboratormodal--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-addcollaboratormodal--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-addcollaboratormodal--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-addcollaboratormodal--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-addcollaboratormodal--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-addcollaboratormodal--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-addcollaboratormodal--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-addcollaboratormodal--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-addcollaboratormodal--searching": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-addcollaboratormodal--searching&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-addcollaboratormodal--searching&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-addcollaboratormodal--searching&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-addcollaboratormodal--searching&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-addcollaboratormodal--searching&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-addcollaboratormodal--added": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-addcollaboratormodal--added&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-addcollaboratormodal--added&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-addcollaboratormodal--added&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-addcollaboratormodal--added&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-addcollaboratormodal--added&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-addtracktoplaylistmodal--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-addtracktoplaylistmodal--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-addtracktoplaylistmodal--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-addtracktoplaylistmodal--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-addtracktoplaylistmodal--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-addtracktoplaylistmodal--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-addtracktoplaylistmodal--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-addtracktoplaylistmodal--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-addtracktoplaylistmodal--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-addtracktoplaylistmodal--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-addtracktoplaylistmodal--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-addtracktoplaylistmodal--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-collaboratorlist--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-collaboratorlist--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-collaboratorlist--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-collaboratorlist--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-collaboratorlist--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-collaboratorlist--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-collaboratorlist--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-collaboratorlist--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-collaboratorlist--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-collaboratorlist--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-collaboratorlist--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-collaboratorlist--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-collaboratorlist--empty": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-collaboratorlist--empty&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-collaboratorlist--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-collaboratorlist--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-collaboratorlist--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-collaboratorlist--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-collaboratormanagement--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-collaboratormanagement--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-collaboratormanagement--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-collaboratormanagement--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-collaboratormanagement--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-collaboratormanagement--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-collaboratormanagement--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-collaboratormanagement--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-collaboratormanagement--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-collaboratormanagement--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-collaboratormanagement--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-collaboratormanagement--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-collaboratormanagement--read-only": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-collaboratormanagement--read-only&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-collaboratormanagement--read-only&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-collaboratormanagement--read-only&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-collaboratormanagement--read-only&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-collaboratormanagement--read-only&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-createplaylistdialog--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-createplaylistdialog--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-createplaylistdialog--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-createplaylistdialog--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-createplaylistdialog--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-createplaylistdialog--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-createplaylistdialog--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-createplaylistdialog--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-createplaylistdialog--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-createplaylistdialog--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-createplaylistdialog--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-createplaylistdialog--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-exportplaylistbutton--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-exportplaylistbutton--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-exportplaylistbutton--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-exportplaylistbutton--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-exportplaylistbutton--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-exportplaylistbutton--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-exportplaylistbutton--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-exportplaylistbutton--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-exportplaylistbutton--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-exportplaylistbutton--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-exportplaylistbutton--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-exportplaylistbutton--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-playlistactions--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-playlistactions--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistactions--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistactions--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistactions--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistactions--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-playlistactions--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-playlistactions--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistactions--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistactions--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistactions--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistactions--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-playlistactions--with-share": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-playlistactions--with-share&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistactions--with-share&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistactions--with-share&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistactions--with-share&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistactions--with-share&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-playlistanalytics--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-playlistanalytics--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistanalytics--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistanalytics--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistanalytics--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistanalytics--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-playlistanalytics--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-playlistanalytics--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistanalytics--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistanalytics--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistanalytics--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistanalytics--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-playlistcard--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-playlistcard--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistcard--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistcard--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistcard--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistcard--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-playlistcard--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-playlistcard--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistcard--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistcard--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistcard--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistcard--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-playlistcard--private": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-playlistcard--private&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistcard--private&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistcard--private&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistcard--private&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistcard--private&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-playlistcard--no-cover": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-playlistcard--no-cover&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistcard--no-cover&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistcard--no-cover&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistcard--no-cover&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistcard--no-cover&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-playlistcard--selectable": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-playlistcard--selectable&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistcard--selectable&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistcard--selectable&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistcard--selectable&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistcard--selectable&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-playlistfollowbutton--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-playlistfollowbutton--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistfollowbutton--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistfollowbutton--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistfollowbutton--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistfollowbutton--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-playlistfollowbutton--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-playlistfollowbutton--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistfollowbutton--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistfollowbutton--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistfollowbutton--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistfollowbutton--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-playlistfollowbutton--following": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-playlistfollowbutton--following&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistfollowbutton--following&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistfollowbutton--following&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistfollowbutton--following&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistfollowbutton--following&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-playlistform--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-playlistform--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistform--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistform--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistform--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistform--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-playlistform--create": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-playlistform--create&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistform--create&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistform--create&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistform--create&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistform--create&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-playlistform--edit": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-playlistform--edit&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistform--edit&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistform--edit&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistform--edit&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistform--edit&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-playlistheader--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-playlistheader--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistheader--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistheader--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistheader--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistheader--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-playlistheader--public": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-playlistheader--public&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistheader--public&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistheader--public&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistheader--public&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistheader--public&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-playlistheader--private": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-playlistheader--private&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistheader--private&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistheader--private&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistheader--private&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistheader--private&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-playlistlist--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-playlistlist--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistlist--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistlist--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistlist--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistlist--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-playlistlist--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-playlistlist--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistlist--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistlist--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistlist--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistlist--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-playlistlist--grid": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-playlistlist--grid&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistlist--grid&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistlist--grid&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistlist--grid&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistlist--grid&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-playlistlist--empty": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-playlistlist--empty&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistlist--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistlist--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistlist--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistlist--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-playlistlist--loading": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-playlistlist--loading&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistlist--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistlist--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistlist--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistlist--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-playlistrecommendations--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-playlistrecommendations--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistrecommendations--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistrecommendations--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistrecommendations--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistrecommendations--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-playlistrecommendations--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-playlistrecommendations--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistrecommendations--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistrecommendations--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistrecommendations--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistrecommendations--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-playlistrecommendations--empty": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-playlistrecommendations--empty&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistrecommendations--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistrecommendations--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistrecommendations--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistrecommendations--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-playlistsearch--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-playlistsearch--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistsearch--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistsearch--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistsearch--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistsearch--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-playlistsearch--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-playlistsearch--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistsearch--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistsearch--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistsearch--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistsearch--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-playlistsearch--with-results": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-playlistsearch--with-results&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistsearch--with-results&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistsearch--with-results&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlistsearch--with-results&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlistsearch--with-results&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-playlisttrackitem--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-playlisttrackitem--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlisttrackitem--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlisttrackitem--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlisttrackitem--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlisttrackitem--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-playlisttrackitem--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-playlisttrackitem--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlisttrackitem--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlisttrackitem--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlisttrackitem--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlisttrackitem--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-playlisttrackitem--playing": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-playlisttrackitem--playing&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlisttrackitem--playing&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlisttrackitem--playing&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlisttrackitem--playing&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlisttrackitem--playing&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-playlisttrackitem--selected": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-playlisttrackitem--selected&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlisttrackitem--selected&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlisttrackitem--selected&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlisttrackitem--selected&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlisttrackitem--selected&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-playlisttracklist--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-playlisttracklist--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlisttracklist--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlisttracklist--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlisttracklist--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlisttracklist--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-playlisttracklist--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-playlisttracklist--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlisttracklist--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlisttracklist--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlisttracklist--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlisttracklist--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-playlisttracklist--empty": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-playlisttracklist--empty&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlisttracklist--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlisttracklist--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlisttracklist--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlisttracklist--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-playlisttracklist--reordering": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-playlisttracklist--reordering&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlisttracklist--reordering&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlisttracklist--reordering&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-playlisttracklist--reordering&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-playlisttracklist--reordering&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-shareplaylistmodal--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-shareplaylistmodal--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-shareplaylistmodal--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-shareplaylistmodal--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-shareplaylistmodal--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-shareplaylistmodal--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-shareplaylistmodal--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-shareplaylistmodal--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-shareplaylistmodal--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-shareplaylistmodal--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-shareplaylistmodal--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-shareplaylistmodal--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-playlists-shareplaylistmodal--copied": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-playlists-shareplaylistmodal--copied&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-shareplaylistmodal--copied&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-shareplaylistmodal--copied&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-playlists-shareplaylistmodal--copied&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-playlists-shareplaylistmodal--copied&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-playlists-playlistdetailpage--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-playlists-playlistdetailpage--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-playlists-playlistdetailpage--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-playlists-playlistdetailpage--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-playlists-playlistdetailpage--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-playlists-playlistdetailpage--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-playlists-playlistdetailpage--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-playlists-playlistdetailpage--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-playlists-playlistdetailpage--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-playlists-playlistdetailpage--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-playlists-playlistdetailpage--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-playlists-playlistdetailpage--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-playlists-playlistdetailpage--loading": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-playlists-playlistdetailpage--loading&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-playlists-playlistdetailpage--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-playlists-playlistdetailpage--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-playlists-playlistdetailpage--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-playlists-playlistdetailpage--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-playlists-playlistdetailpage--not-found": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-playlists-playlistdetailpage--not-found&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-playlists-playlistdetailpage--not-found&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-playlists-playlistdetailpage--not-found&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-playlists-playlistdetailpage--not-found&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-playlists-playlistdetailpage--not-found&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-playlists-playlistlistpage--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-playlists-playlistlistpage--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-playlists-playlistlistpage--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-playlists-playlistlistpage--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-playlists-playlistlistpage--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-playlists-playlistlistpage--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-playlists-playlistlistpage--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-playlists-playlistlistpage--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-playlists-playlistlistpage--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-playlists-playlistlistpage--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-playlists-playlistlistpage--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-playlists-playlistlistpage--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-playlists-playlistlistpage--empty": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-playlists-playlistlistpage--empty&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-playlists-playlistlistpage--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-playlists-playlistlistpage--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-playlists-playlistlistpage--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-playlists-playlistlistpage--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-playlists-playlistlistpage--loading": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-playlists-playlistlistpage--loading&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-playlists-playlistlistpage--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-playlists-playlistlistpage--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-playlists-playlistlistpage--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-playlists-playlistlistpage--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-profile-followbutton--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-profile-followbutton--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-profile-followbutton--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-profile-followbutton--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-profile-followbutton--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-profile-followbutton--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-profile-followbutton--not-following": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-profile-followbutton--not-following&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-profile-followbutton--not-following&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-profile-followbutton--not-following&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-profile-followbutton--not-following&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-profile-followbutton--not-following&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-profile-followbutton--following": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-profile-followbutton--following&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-profile-followbutton--following&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-profile-followbutton--following&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-profile-followbutton--following&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-profile-followbutton--following&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-profile-userprofilepage--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-profile-userprofilepage--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-profile-userprofilepage--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-profile-userprofilepage--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-profile-userprofilepage--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-profile-userprofilepage--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-profile-userprofilepage--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-profile-userprofilepage--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-profile-userprofilepage--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-profile-userprofilepage--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-profile-userprofilepage--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-profile-userprofilepage--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-profile-userprofilepage--loading": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-profile-userprofilepage--loading&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-profile-userprofilepage--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-profile-userprofilepage--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-profile-userprofilepage--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-profile-userprofilepage--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-profile-userprofilepage--not-found": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-profile-userprofilepage--not-found&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-profile-userprofilepage--not-found&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-profile-userprofilepage--not-found&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-profile-userprofilepage--not-found&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-profile-userprofilepage--not-found&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-roles-assignrolemodal--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-roles-assignrolemodal--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-roles-assignrolemodal--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-roles-assignrolemodal--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-roles-assignrolemodal--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-roles-assignrolemodal--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-roles-assignrolemodal--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-roles-assignrolemodal--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-roles-assignrolemodal--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-roles-assignrolemodal--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-roles-assignrolemodal--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-roles-assignrolemodal--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-roles-createrolemodal--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-roles-createrolemodal--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-roles-createrolemodal--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-roles-createrolemodal--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-roles-createrolemodal--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-roles-createrolemodal--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-roles-createrolemodal--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-roles-createrolemodal--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-roles-createrolemodal--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-roles-createrolemodal--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-roles-createrolemodal--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-roles-createrolemodal--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-roles-editrolemodal--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-roles-editrolemodal--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-roles-editrolemodal--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-roles-editrolemodal--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-roles-editrolemodal--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-roles-editrolemodal--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-roles-editrolemodal--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-roles-editrolemodal--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-roles-editrolemodal--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-roles-editrolemodal--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-roles-editrolemodal--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-roles-editrolemodal--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-roles-editrolemodal--system-role": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-roles-editrolemodal--system-role&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-roles-editrolemodal--system-role&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-roles-editrolemodal--system-role&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-roles-editrolemodal--system-role&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-roles-editrolemodal--system-role&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-search-searchpage--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-search-searchpage--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-search-searchpage--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-search-searchpage--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-search-searchpage--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-search-searchpage--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-search-searchpage--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-search-searchpage--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-search-searchpage--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-search-searchpage--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-search-searchpage--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-search-searchpage--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-search-searchpage--results": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-search-searchpage--results&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-search-searchpage--results&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-search-searchpage--results&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-search-searchpage--results&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-search-searchpage--results&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-search-searchpage--no-results": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-search-searchpage--no-results&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-search-searchpage--no-results&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-search-searchpage--no-results&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-search-searchpage--no-results&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-search-searchpage--no-results&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-search-searchpage--loading": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-search-searchpage--loading&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-search-searchpage--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-search-searchpage--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-search-searchpage--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-search-searchpage--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-settings-accountsettings--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-settings-accountsettings--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-settings-accountsettings--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-settings-accountsettings--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-settings-accountsettings--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-settings-accountsettings--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-settings-accountsettings--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-settings-accountsettings--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-settings-accountsettings--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-settings-accountsettings--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-settings-accountsettings--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-settings-accountsettings--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-settings-contentsettings--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-settings-contentsettings--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-settings-contentsettings--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-settings-contentsettings--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-settings-contentsettings--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-settings-contentsettings--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-settings-contentsettings--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-settings-contentsettings--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-settings-contentsettings--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-settings-contentsettings--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-settings-contentsettings--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-settings-contentsettings--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-settings-contentsettings--explicit-allowed": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-settings-contentsettings--explicit-allowed&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-settings-contentsettings--explicit-allowed&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-settings-contentsettings--explicit-allowed&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-settings-contentsettings--explicit-allowed&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-settings-contentsettings--explicit-allowed&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-settings-notificationsettings--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-settings-notificationsettings--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-settings-notificationsettings--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-settings-notificationsettings--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-settings-notificationsettings--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-settings-notificationsettings--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-settings-notificationsettings--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-settings-notificationsettings--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-settings-notificationsettings--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-settings-notificationsettings--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-settings-notificationsettings--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-settings-notificationsettings--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-settings-playbacksettings--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-settings-playbacksettings--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-settings-playbacksettings--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-settings-playbacksettings--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-settings-playbacksettings--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-settings-playbacksettings--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-settings-playbacksettings--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-settings-playbacksettings--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-settings-playbacksettings--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-settings-playbacksettings--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-settings-playbacksettings--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-settings-playbacksettings--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-settings-playbacksettings--high-quality": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-settings-playbacksettings--high-quality&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-settings-playbacksettings--high-quality&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-settings-playbacksettings--high-quality&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-settings-playbacksettings--high-quality&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-settings-playbacksettings--high-quality&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-settings-preferencesettings--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-settings-preferencesettings--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-settings-preferencesettings--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-settings-preferencesettings--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-settings-preferencesettings--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-settings-preferencesettings--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-settings-preferencesettings--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-settings-preferencesettings--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-settings-preferencesettings--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-settings-preferencesettings--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-settings-preferencesettings--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-settings-preferencesettings--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-settings-preferencesettings--french-dark": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-settings-preferencesettings--french-dark&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-settings-preferencesettings--french-dark&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-settings-preferencesettings--french-dark&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-settings-preferencesettings--french-dark&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-settings-preferencesettings--french-dark&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-settings-privacysettings--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-settings-privacysettings--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-settings-privacysettings--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-settings-privacysettings--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-settings-privacysettings--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-settings-privacysettings--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-settings-privacysettings--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-settings-privacysettings--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-settings-privacysettings--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-settings-privacysettings--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-settings-privacysettings--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-settings-privacysettings--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-settings-privacysettings--private": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-settings-privacysettings--private&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-settings-privacysettings--private&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-settings-privacysettings--private&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-settings-privacysettings--private&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-settings-privacysettings--private&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-settings-settingstabs--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-settings-settingstabs--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-settings-settingstabs--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-settings-settingstabs--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-settings-settingstabs--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-settings-settingstabs--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-settings-settingstabs--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-settings-settingstabs--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-settings-settingstabs--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-settings-settingstabs--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-settings-settingstabs--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-settings-settingstabs--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-settings-twofactorsettings--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-settings-twofactorsettings--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-settings-twofactorsettings--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-settings-twofactorsettings--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-settings-twofactorsettings--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-settings-twofactorsettings--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-settings-twofactorsettings--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-settings-twofactorsettings--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-settings-twofactorsettings--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-settings-twofactorsettings--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-settings-twofactorsettings--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-settings-twofactorsettings--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-settings-settingspage--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-settings-settingspage--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-settings-settingspage--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-settings-settingspage--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-settings-settingspage--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-settings-settingspage--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-settings-settingspage--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-settings-settingspage--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-settings-settingspage--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-settings-settingspage--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-settings-settingspage--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-settings-settingspage--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-streaming-bitrateselector--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-streaming-bitrateselector--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-streaming-bitrateselector--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-streaming-bitrateselector--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-streaming-bitrateselector--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-streaming-bitrateselector--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-streaming-bitrateselector--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-streaming-bitrateselector--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-streaming-bitrateselector--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-streaming-bitrateselector--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-streaming-bitrateselector--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-streaming-bitrateselector--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-streaming-bitrateselector--high-quality": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-streaming-bitrateselector--high-quality&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-streaming-bitrateselector--high-quality&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-streaming-bitrateselector--high-quality&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-streaming-bitrateselector--high-quality&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-streaming-bitrateselector--high-quality&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-streaming-bitrateselector--single-option": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-streaming-bitrateselector--single-option&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-streaming-bitrateselector--single-option&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-streaming-bitrateselector--single-option&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-streaming-bitrateselector--single-option&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-streaming-bitrateselector--single-option&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-streaming-bitrateselector--interactive": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-streaming-bitrateselector--interactive&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-streaming-bitrateselector--interactive&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-streaming-bitrateselector--interactive&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-streaming-bitrateselector--interactive&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-streaming-bitrateselector--interactive&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-streaming-playbackdashboard--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-streaming-playbackdashboard--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-streaming-playbackdashboard--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-streaming-playbackdashboard--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-streaming-playbackdashboard--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-streaming-playbackdashboard--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-streaming-playbackdashboard--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-streaming-playbackdashboard--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-streaming-playbackdashboard--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-streaming-playbackdashboard--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-streaming-playbackdashboard--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-streaming-playbackdashboard--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-streaming-playbackheatmap--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-streaming-playbackheatmap--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-streaming-playbackheatmap--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-streaming-playbackheatmap--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-streaming-playbackheatmap--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-streaming-playbackheatmap--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-streaming-playbackheatmap--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-streaming-playbackheatmap--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-streaming-playbackheatmap--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-streaming-playbackheatmap--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-streaming-playbackheatmap--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-streaming-playbackheatmap--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-streaming-playbackheatmap--custom-segment-size": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-streaming-playbackheatmap--custom-segment-size&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-streaming-playbackheatmap--custom-segment-size&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-streaming-playbackheatmap--custom-segment-size&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-streaming-playbackheatmap--custom-segment-size&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-streaming-playbackheatmap--custom-segment-size&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-streaming-playbacksummary--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-streaming-playbacksummary--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-streaming-playbacksummary--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-streaming-playbacksummary--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-streaming-playbacksummary--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-streaming-playbacksummary--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-streaming-playbacksummary--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-streaming-playbacksummary--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-streaming-playbacksummary--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-streaming-playbacksummary--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-streaming-playbacksummary--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-streaming-playbacksummary--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-commentsection--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-commentsection--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-commentsection--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-commentsection--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-commentsection--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-commentsection--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-commentsection--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-commentsection--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-commentsection--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-commentsection--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-commentsection--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-commentsection--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-commentthread--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-commentthread--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-commentthread--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-commentthread--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-commentthread--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-commentthread--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-commentthread--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-commentthread--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-commentthread--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-commentthread--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-commentthread--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-commentthread--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-commentthread--with-replies": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-commentthread--with-replies&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-commentthread--with-replies&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-commentthread--with-replies&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-commentthread--with-replies&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-commentthread--with-replies&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-commentthread--deeply-nested": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-commentthread--deeply-nested&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-commentthread--deeply-nested&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-commentthread--deeply-nested&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-commentthread--deeply-nested&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-commentthread--deeply-nested&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-commentthread--edited": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-commentthread--edited&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-commentthread--edited&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-commentthread--edited&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-commentthread--edited&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-commentthread--edited&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-likebutton--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-likebutton--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-likebutton--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-likebutton--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-likebutton--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-likebutton--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-likebutton--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-likebutton--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-likebutton--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-likebutton--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-likebutton--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-likebutton--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-likebutton--liked": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-likebutton--liked&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-likebutton--liked&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-likebutton--liked&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-likebutton--liked&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-likebutton--liked&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-likebutton--compact": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-likebutton--compact&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-likebutton--compact&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-likebutton--compact&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-likebutton--compact&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-likebutton--compact&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-sharedialog--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-sharedialog--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-sharedialog--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-sharedialog--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-sharedialog--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-sharedialog--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-sharedialog--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-sharedialog--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-sharedialog--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-sharedialog--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-sharedialog--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-sharedialog--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-trackcard--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-trackcard--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-trackcard--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-trackcard--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-trackcard--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-trackcard--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-trackcard--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-trackcard--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-trackcard--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-trackcard--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-trackcard--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-trackcard--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-trackcard--playing": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-trackcard--playing&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-trackcard--playing&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-trackcard--playing&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-trackcard--playing&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-trackcard--playing&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-trackcard--liked": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-trackcard--liked&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-trackcard--liked&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-trackcard--liked&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-trackcard--liked&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-trackcard--liked&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-trackfilters--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-trackfilters--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-trackfilters--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-trackfilters--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-trackfilters--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-trackfilters--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-trackfilters--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-trackfilters--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-trackfilters--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-trackfilters--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-trackfilters--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-trackfilters--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-trackfilters--collapsible": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-trackfilters--collapsible&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-trackfilters--collapsible&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-trackfilters--collapsible&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-trackfilters--collapsible&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-trackfilters--collapsible&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-trackgrid--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-trackgrid--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-trackgrid--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-trackgrid--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-trackgrid--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-trackgrid--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-trackgrid--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-trackgrid--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-trackgrid--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-trackgrid--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-trackgrid--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-trackgrid--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-trackgrid--loading": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-trackgrid--loading&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-trackgrid--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-trackgrid--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-trackgrid--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-trackgrid--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-trackgrid--empty": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-trackgrid--empty&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-trackgrid--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-trackgrid--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-trackgrid--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-trackgrid--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-trackgrid--compact": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-trackgrid--compact&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-trackgrid--compact&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-trackgrid--compact&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-trackgrid--compact&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-trackgrid--compact&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-trackgriddensityselector--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-trackgriddensityselector--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-trackgriddensityselector--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-trackgriddensityselector--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-trackgriddensityselector--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-trackgriddensityselector--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-trackgriddensityselector--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-trackgriddensityselector--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-trackgriddensityselector--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-trackgriddensityselector--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-trackgriddensityselector--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-trackgriddensityselector--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-trackgriddensityselector--compact": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-trackgriddensityselector--compact&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-trackgriddensityselector--compact&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-trackgriddensityselector--compact&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-trackgriddensityselector--compact&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-trackgriddensityselector--compact&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-trackgriddensityselector--comfortable": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-trackgriddensityselector--comfortable&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-trackgriddensityselector--comfortable&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-trackgriddensityselector--comfortable&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-trackgriddensityselector--comfortable&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-trackgriddensityselector--comfortable&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-trackgriddensityselector--interactive": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-trackgriddensityselector--interactive&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-trackgriddensityselector--interactive&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-trackgriddensityselector--interactive&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-trackgriddensityselector--interactive&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-trackgriddensityselector--interactive&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-trackhistory--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-trackhistory--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-trackhistory--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-trackhistory--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-trackhistory--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-trackhistory--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-trackhistory--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-trackhistory--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-trackhistory--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-trackhistory--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-trackhistory--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-trackhistory--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-tracklist--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-tracklist--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklist--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklist--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklist--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklist--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-tracklist--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-tracklist--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklist--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklist--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklist--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklist--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-tracklist--loading": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-tracklist--loading&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklist--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklist--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklist--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklist--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-tracklist--empty": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-tracklist--empty&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklist--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklist--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklist--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklist--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-tracklist--with-selection": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-tracklist--with-selection&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklist--with-selection&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklist--with-selection&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklist--with-selection&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklist--with-selection&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-tracklist--with-selected-tracks": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-tracklist--with-selected-tracks&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklist--with-selected-tracks&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklist--with-selected-tracks&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklist--with-selected-tracks&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklist--with-selected-tracks&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-tracklist--table-layout": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-tracklist--table-layout&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklist--table-layout&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklist--table-layout&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklist--table-layout&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklist--table-layout&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-tracklist--playing": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-tracklist--playing&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklist--playing&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklist--playing&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklist--playing&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklist--playing&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-tracklistcontainer--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-tracklistcontainer--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklistcontainer--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklistcontainer--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklistcontainer--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklistcontainer--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-tracklistcontainer--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-tracklistcontainer--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklistcontainer--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklistcontainer--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklistcontainer--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklistcontainer--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-tracklistempty--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-tracklistempty--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklistempty--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklistempty--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklistempty--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklistempty--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-tracklistempty--no-tracks": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-tracklistempty--no-tracks&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklistempty--no-tracks&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklistempty--no-tracks&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklistempty--no-tracks&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklistempty--no-tracks&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-tracklistempty--no-results": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-tracklistempty--no-results&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklistempty--no-results&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklistempty--no-results&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklistempty--no-results&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklistempty--no-results&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-tracklistempty--error-state": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-tracklistempty--error-state&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklistempty--error-state&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklistempty--error-state&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklistempty--error-state&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklistempty--error-state&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-tracklistempty--custom-action": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-tracklistempty--custom-action&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklistempty--custom-action&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklistempty--custom-action&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklistempty--custom-action&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklistempty--custom-action&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-tracklistpagination--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-tracklistpagination--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklistpagination--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklistpagination--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklistpagination--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklistpagination--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-tracklistpagination--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-tracklistpagination--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklistpagination--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklistpagination--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklistpagination--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklistpagination--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-tracklistpagination--middle-page": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-tracklistpagination--middle-page&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklistpagination--middle-page&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklistpagination--middle-page&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklistpagination--middle-page&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklistpagination--middle-page&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-tracklistpagination--last-page": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-tracklistpagination--last-page&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklistpagination--last-page&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklistpagination--last-page&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklistpagination--last-page&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklistpagination--last-page&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-tracklistpagination--many-pages": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-tracklistpagination--many-pages&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklistpagination--many-pages&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklistpagination--many-pages&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklistpagination--many-pages&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklistpagination--many-pages&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-tracklistpagination--disabled": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-tracklistpagination--disabled&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklistpagination--disabled&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklistpagination--disabled&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklistpagination--disabled&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklistpagination--disabled&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-tracklistrow--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-tracklistrow--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklistrow--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklistrow--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklistrow--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklistrow--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-tracklistrow--list-format": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-tracklistrow--list-format&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklistrow--list-format&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklistrow--list-format&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklistrow--list-format&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklistrow--list-format&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-tracklistrow--table-format": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-tracklistrow--table-format&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklistrow--table-format&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklistrow--table-format&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklistrow--table-format&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklistrow--table-format&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-tracklistrow--selected": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-tracklistrow--selected&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklistrow--selected&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklistrow--selected&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklistrow--selected&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklistrow--selected&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-tracklistrow--playing": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-tracklistrow--playing&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklistrow--playing&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklistrow--playing&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklistrow--playing&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklistrow--playing&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-tracklistrow--liked": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-tracklistrow--liked&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklistrow--liked&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklistrow--liked&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklistrow--liked&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklistrow--liked&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-tracklistselectionactions--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-tracklistselectionactions--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklistselectionactions--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklistselectionactions--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklistselectionactions--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklistselectionactions--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-tracklistselectionactions--single-selection": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-tracklistselectionactions--single-selection&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklistselectionactions--single-selection&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklistselectionactions--single-selection&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklistselectionactions--single-selection&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklistselectionactions--single-selection&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-tracklistselectionactions--multiple-selection": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-tracklistselectionactions--multiple-selection&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklistselectionactions--multiple-selection&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklistselectionactions--multiple-selection&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklistselectionactions--multiple-selection&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklistselectionactions--multiple-selection&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-tracklistselectionactions--partial-actions": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-tracklistselectionactions--partial-actions&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklistselectionactions--partial-actions&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklistselectionactions--partial-actions&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklistselectionactions--partial-actions&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklistselectionactions--partial-actions&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-tracklistskeleton--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-tracklistskeleton--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklistskeleton--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklistskeleton--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklistskeleton--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklistskeleton--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-tracklistskeleton--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-tracklistskeleton--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklistskeleton--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklistskeleton--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracklistskeleton--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracklistskeleton--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-tracksearch--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-tracksearch--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracksearch--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracksearch--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracksearch--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracksearch--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-tracksearch--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-tracksearch--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracksearch--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracksearch--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracksearch--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracksearch--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-tracksearch--with-results": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-tracksearch--with-results&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracksearch--with-results&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracksearch--with-results&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracksearch--with-results&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracksearch--with-results&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-tracksearch--no-results": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-tracksearch--no-results&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracksearch--no-results&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracksearch--no-results&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracksearch--no-results&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracksearch--no-results&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-tracksearchfilters--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-tracksearchfilters--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracksearchfilters--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracksearchfilters--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracksearchfilters--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracksearchfilters--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-tracksearchfilters--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-tracksearchfilters--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracksearchfilters--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracksearchfilters--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracksearchfilters--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracksearchfilters--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-tracksearchfilters--applied": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-tracksearchfilters--applied&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracksearchfilters--applied&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracksearchfilters--applied&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracksearchfilters--applied&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracksearchfilters--applied&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-tracksearchresults--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-tracksearchresults--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracksearchresults--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracksearchresults--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracksearchresults--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracksearchresults--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-tracksearchresults--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-tracksearchresults--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracksearchresults--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracksearchresults--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracksearchresults--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracksearchresults--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-tracksearchresults--empty": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-tracksearchresults--empty&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracksearchresults--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracksearchresults--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracksearchresults--empty&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracksearchresults--empty&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-tracksearchresults--loading": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-tracksearchresults--loading&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracksearchresults--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracksearchresults--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracksearchresults--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracksearchresults--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-tracksort--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-tracksort--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracksort--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracksort--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracksort--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracksort--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-tracksort--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-tracksort--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracksort--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracksort--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-tracksort--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-tracksort--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-trackstatsdisplay--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-trackstatsdisplay--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-trackstatsdisplay--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-trackstatsdisplay--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-trackstatsdisplay--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-trackstatsdisplay--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-trackstatsdisplay--horizontal": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-trackstatsdisplay--horizontal&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-trackstatsdisplay--horizontal&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-trackstatsdisplay--horizontal&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-trackstatsdisplay--horizontal&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-trackstatsdisplay--horizontal&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-trackstatsdisplay--grid": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-trackstatsdisplay--grid&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-trackstatsdisplay--grid&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-trackstatsdisplay--grid&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-trackstatsdisplay--grid&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-trackstatsdisplay--grid&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-uploadquota--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-uploadquota--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-uploadquota--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-uploadquota--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-uploadquota--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-uploadquota--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-uploadquota--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-uploadquota--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-uploadquota--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-uploadquota--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-uploadquota--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-uploadquota--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-uploadquota--custom-class": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-uploadquota--custom-class&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-uploadquota--custom-class&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-uploadquota--custom-class&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-uploadquota--custom-class&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-uploadquota--custom-class&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-viewtoggle--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-viewtoggle--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-viewtoggle--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-viewtoggle--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-viewtoggle--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-viewtoggle--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-viewtoggle--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-viewtoggle--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-viewtoggle--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-viewtoggle--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-viewtoggle--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-viewtoggle--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "features-tracks-viewtoggle--icon-only": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=features-tracks-viewtoggle--icon-only&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-viewtoggle--icon-only&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-viewtoggle--icon-only&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=features-tracks-viewtoggle--icon-only&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=features-tracks-viewtoggle--icon-only&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-tracks-trackdetailpage--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-tracks-trackdetailpage--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-tracks-trackdetailpage--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-tracks-trackdetailpage--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-tracks-trackdetailpage--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-tracks-trackdetailpage--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-tracks-trackdetailpage--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-tracks-trackdetailpage--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-tracks-trackdetailpage--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-tracks-trackdetailpage--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-tracks-trackdetailpage--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-tracks-trackdetailpage--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-tracks-trackdetailpage--loading": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-tracks-trackdetailpage--loading&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-tracks-trackdetailpage--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-tracks-trackdetailpage--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-tracks-trackdetailpage--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-tracks-trackdetailpage--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-tracks-trackdetailpage--not-found": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-tracks-trackdetailpage--not-found&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-tracks-trackdetailpage--not-found&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-tracks-trackdetailpage--not-found&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-tracks-trackdetailpage--not-found&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-tracks-trackdetailpage--not-found&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-marketplace-marketplacehome--documentation": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-marketplace-marketplacehome--documentation&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-marketplace-marketplacehome--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-marketplace-marketplacehome--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-marketplace-marketplacehome--documentation&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-marketplace-marketplacehome--documentation&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-marketplace-marketplacehome--default": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-marketplace-marketplacehome--default&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-marketplace-marketplacehome--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-marketplace-marketplacehome--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-marketplace-marketplacehome--default&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-marketplace-marketplacehome--default&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + }, + "pages-marketplace-marketplacehome--loading": { + "console": [], + "pageErrors": [], + "network": [ + { + "url": "http://localhost:6007/iframe.html?id=pages-marketplace-marketplacehome--loading&viewMode=story", + "method": "GET", + "errorText": "net::ERR_CONNECTION_REFUSED" + } + ], + "navigation": { + "message": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-marketplace-marketplacehome--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-marketplace-marketplacehome--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n", + "stack": "page.goto: net::ERR_CONNECTION_REFUSED at http://localhost:6007/iframe.html?id=pages-marketplace-marketplacehome--loading&viewMode=story\nCall log:\n\u001b[2m - navigating to \"http://localhost:6007/iframe.html?id=pages-marketplace-marketplacehome--loading&viewMode=story\", waiting until \"domcontentloaded\"\u001b[22m\n\n at audit (/home/senke/git/talas/veza/apps/web/scripts/audit-storybook.js:92:24)" + } + } + } +} \ No newline at end of file