import { defineMessages } from 'react-intl'; type AvailableColors = | 'black' | 'red' | 'darkred' | 'blue' | 'lightblue' | 'darkblue' | 'orange' | 'darkorange' | 'green' | 'lightgreen' | 'purple' | 'darkpurple' | 'yellow' | 'pink'; export const colorTones: Record = { red: ['991B1B', 'FCA5A5'], darkred: ['1F2937', 'F87171'], blue: ['032541', '01b4e4'], lightblue: ['1F2937', '60A5FA'], darkblue: ['1F2937', '2864d2'], orange: ['92400E', 'FCD34D'], lightgreen: ['065F46', '6EE7B7'], green: ['087d29', '21cb51'], purple: ['5B21B6', 'C4B5FD'], yellow: ['777e0d', 'e4ed55'], darkorange: ['552c01', 'd47c1d'], black: ['1F2937', 'D1D5DB'], pink: ['9D174D', 'F9A8D4'], darkpurple: ['480c8b', 'a96bef'], }; export const genreColorMap: Record = { 0: colorTones.black, 28: colorTones.red, // Action 12: colorTones.darkpurple, // Adventure 16: colorTones.blue, // Animation 35: colorTones.orange, // Comedy 80: colorTones.darkblue, // Crime 99: colorTones.lightgreen, // Documentary 18: colorTones.pink, // Drama 10751: colorTones.yellow, // Family 14: colorTones.lightblue, // Fantasy 36: colorTones.orange, // History 27: colorTones.black, // Horror 10402: colorTones.blue, // Music 9648: colorTones.purple, // Mystery 10749: colorTones.pink, // Romance 878: colorTones.lightblue, // Science Fiction 10770: colorTones.red, // TV Movie 53: colorTones.black, // Thriller 10752: colorTones.darkred, // War 37: colorTones.orange, // Western 10759: colorTones.darkpurple, // Action & Adventure 10762: colorTones.blue, // Kids 10763: colorTones.black, // News 10764: colorTones.darkorange, // Reality 10765: colorTones.lightblue, // Sci-Fi & Fantasy 10766: colorTones.pink, // Soap 10767: colorTones.lightgreen, // Talk 10768: colorTones.darkred, // War & Politics }; export const sliderTitles = defineMessages({ recentrequests: 'Recent Requests', popularmovies: 'Popular Movies', populartv: 'Popular Series', upcomingtv: 'Upcoming Series', recentlyAdded: 'Recently Added', upcoming: 'Upcoming Movies', trending: 'Trending', plexwatchlist: 'Your Plex Watchlist', moviegenres: 'Movie Genres', tvgenres: 'Series Genres', studios: 'Studios', networks: 'Networks', tmdbmoviekeyword: 'TMDB Movie Keyword', tmdbtvkeyword: 'TMDB Series Keyword', tmdbmoviegenre: 'TMDB Movie Genre', tmdbtvgenre: 'TMDB Series Genre', tmdbnetwork: 'TMDB Network', tmdbstudio: 'TMDB Studio', tmdbsearch: 'TMDB Search', });