{"root":["../../src/App.tsx","../../src/fontsource.d.ts","../../src/main.tsx","../../src/queryClient.ts","../../src/types.d.ts","../../src/vite-env.d.ts","../../src/api/jellyfin.ts","../../src/components/AudioIdentifier.tsx","../../src/components/AuthForm.tsx","../../src/components/BlankScreenErrorBoundary.tsx","../../src/components/ConnectivityBanner.tsx","../../src/components/DownloadDebugger.tsx","../../src/components/DownloadProgressButton.tsx","../../src/components/DownloadProgressModal.tsx","../../src/components/DownloadTracker.tsx","../../src/components/Dropdown.tsx","../../src/components/EnhancedDownloadIndicator.tsx","../../src/components/ErrorBoundary.tsx","../../src/components/HeaderSearchBar.tsx","../../src/components/HomeEnhanced.tsx","../../src/components/InlineLoader.tsx","../../src/components/JellyImg.tsx","../../src/components/LazyDiscoverySection.tsx","../../src/components/LazyImage.tsx","../../src/components/Loader.tsx","../../src/components/Main.tsx","../../src/components/MediaDetailModal.tsx","../../src/components/MediaList.tsx","../../src/components/NetworkStatus.tsx","../../src/components/PageRefreshPrevention.tsx","../../src/components/PlaybackManager.ts","../../src/components/PlaylistTrackList.tsx","../../src/components/PreviewButton.tsx","../../src/components/PullToRefreshIndicator.tsx","../../src/components/PullToRefreshWrapper.tsx","../../src/components/SearchBar.tsx","../../src/components/Sidenav.tsx","../../src/components/Skeleton.tsx","../../src/components/Squircle.tsx","../../src/components/SvgIcons.tsx","../../src/components/ThemedMixModal.tsx","../../src/components/TrackList.tsx","../../src/components/UnifiedDownloadIndicator.tsx","../../src/components/VirtualizedDiscoveryGrid.tsx","../../src/context/AudioStorageContext/AudioStorageContext.ts","../../src/context/AudioStorageContext/AudioStorageContextProvider.tsx","../../src/context/DownloadContext/DownloadContext.ts","../../src/context/DownloadContext/DownloadContextProvider.tsx","../../src/context/DropdownContext/DropdownContext.ts","../../src/context/DropdownContext/DropdownContextProvider.tsx","../../src/context/FilterContext/FilterContext.ts","../../src/context/FilterContext/FilterContextProvider.tsx","../../src/context/HistoryContext/HistoryContext.ts","../../src/context/HistoryContext/HistoryContextProvider.tsx","../../src/context/JellyfinContext/JellyfinContext.ts","../../src/context/JellyfinContext/JellyfinContextProvider.tsx","../../src/context/PageTitleContext/PageTitleContext.ts","../../src/context/PageTitleContext/PageTitleProvider.tsx","../../src/context/PlaybackContext/PlaybackContext.ts","../../src/context/PlaybackContext/PlaybackContextProvider.tsx","../../src/context/PlaybackHistoryContext/PlaybackHistoryContext.ts","../../src/context/PlaybackHistoryContext/PlaybackHistoryContextProvider.tsx","../../src/context/PreviewContext/PreviewContext.ts","../../src/context/PreviewContext/PreviewContextProvider.tsx","../../src/context/ScrollContext/ScrollContext.ts","../../src/context/ScrollContext/ScrollContextProvider.tsx","../../src/context/SidenavContext/SidenavContext.ts","../../src/context/SidenavContext/SidenavContextProvider.tsx","../../src/context/ThemeContext/ThemeContext.ts","../../src/context/ThemeContext/ThemeContextProvider.tsx","../../src/data/genreTaxonomy.ts","../../src/hooks/useAppLifecycle.ts","../../src/hooks/useConnectivity.ts","../../src/hooks/useDebounce.ts","../../src/hooks/useDependencyDebug.ts","../../src/hooks/useDirectDownloadsCheck.ts","../../src/hooks/useDisplayItems.ts","../../src/hooks/useDocumentTitle.ts","../../src/hooks/useDownloadTracker.ts","../../src/hooks/useDuration.ts","../../src/hooks/useExternalConfig.ts","../../src/hooks/useFavorites.ts","../../src/hooks/useIndexedDbDownloadsData.ts","../../src/hooks/useInstantMix.ts","../../src/hooks/useNetworkResilience.ts","../../src/hooks/useNetworkStability.ts","../../src/hooks/useOptimizedDiscovery.ts","../../src/hooks/usePatchQueries.ts","../../src/hooks/usePlaybackResilience.ts","../../src/hooks/usePlaylists.ts","../../src/hooks/usePullToRefresh.ts","../../src/hooks/useScrollRestore.ts","../../src/hooks/useSocket.ts","../../src/hooks/Jellyfin/useJellyfinAlbumData.ts","../../src/hooks/Jellyfin/useJellyfinArtistData.ts","../../src/hooks/Jellyfin/useJellyfinHomeData.ts","../../src/hooks/Jellyfin/useJellyfinInstantMixData.ts","../../src/hooks/Jellyfin/useJellyfinPlaylistsFeaturingArtist.ts","../../src/hooks/Jellyfin/useJellyfinPlaylistsList.ts","../../src/hooks/Jellyfin/useJellyfinTrackInfo.ts","../../src/hooks/Jellyfin/Infinite/useJellyfinAlbumArtistsData.ts","../../src/hooks/Jellyfin/Infinite/useJellyfinAlbumsData.ts","../../src/hooks/Jellyfin/Infinite/useJellyfinArtistTracksData.ts","../../src/hooks/Jellyfin/Infinite/useJellyfinArtistsData.ts","../../src/hooks/Jellyfin/Infinite/useJellyfinFavoritesData.ts","../../src/hooks/Jellyfin/Infinite/useJellyfinFrequentlyPlayedData.ts","../../src/hooks/Jellyfin/Infinite/useJellyfinGenreTracks.ts","../../src/hooks/Jellyfin/Infinite/useJellyfinInfiniteData.ts","../../src/hooks/Jellyfin/Infinite/useJellyfinPlaylistData.ts","../../src/hooks/Jellyfin/Infinite/useJellyfinRecentlyPlayedData.ts","../../src/hooks/Jellyfin/Infinite/useJellyfinTracksData.ts","../../src/pages/Album.tsx","../../src/pages/AlbumArtists.tsx","../../src/pages/Albums.tsx","../../src/pages/Artist.tsx","../../src/pages/ArtistTracks.tsx","../../src/pages/Artists.tsx","../../src/pages/Discover.tsx","../../src/pages/DiscoverOptimized.tsx","../../src/pages/Downloads.tsx","../../src/pages/Favorites.tsx","../../src/pages/FrequentlyPlayed.tsx","../../src/pages/Genre.tsx","../../src/pages/Genres.tsx","../../src/pages/GenresHierarchical.tsx","../../src/pages/GenresOverview.tsx","../../src/pages/Home.tsx","../../src/pages/HomeEnhanced.tsx","../../src/pages/HomeEnhancedV2.tsx","../../src/pages/InstantMix.tsx","../../src/pages/Login.tsx","../../src/pages/Lyrics.tsx","../../src/pages/NowPlaying.tsx","../../src/pages/NowPlayingLyrics.tsx","../../src/pages/OnlineSearch.tsx","../../src/pages/Playlist.tsx","../../src/pages/Queue.tsx","../../src/pages/RecentlyPlayed.tsx","../../src/pages/SearchResults.tsx","../../src/pages/SectionMore.tsx","../../src/pages/Settings.tsx","../../src/pages/Tracks.tsx","../../src/services/IOSBackgroundAudioService.ts","../../src/services/InstantMixService.ts","../../src/services/RecommendationService.ts","../../src/types/media.ts","../../src/utils/apiWrapper.ts","../../src/utils/backgroundPlaybackOptimizer.ts","../../src/utils/blankScreenPrevention.ts","../../src/utils/connectionRecovery.ts","../../src/utils/contextMigration.ts","../../src/utils/deviceDetection.ts","../../src/utils/discoveryOptimization.ts","../../src/utils/downloadedPlaylistManager.ts","../../src/utils/enhancedDownloadContext.ts","../../src/utils/formatDate.ts","../../src/utils/formatDuration.ts","../../src/utils/formatDurationReadable.ts","../../src/utils/formatFileSize.ts","../../src/utils/genreClassifier.ts","../../src/utils/genreIndex.ts","../../src/utils/getAllTracks.ts","../../src/utils/iOSResilience.ts","../../src/utils/libraryPlaylistGenerator.ts","../../src/utils/memoryManager.ts","../../src/utils/memoryOptimization.ts","../../src/utils/mobileOptimizations.ts","../../src/utils/networkResilience.ts","../../src/utils/networkStabilityTest.ts","../../src/utils/performanceMonitor.ts","../../src/utils/performanceOptimizer.ts","../../src/utils/playlistDownloader.ts","../../src/utils/robustFetch.ts","../../src/utils/scrollPreservation.ts","../../src/utils/stabilityTest.ts","../../src/utils/titleUtils.ts"],"errors":true,"version":"5.8.3"}