// Metro module 4032 (f4033). import { LEGACY_STANDARD_BACKGROUND_THEMES, REFRESH_STANDARD_BACKGROUND_THEMES } from "./ClientThemesConstants"; import { PROTO_THEME_MAP_MOBILE, PROTO_THEME_MAP_WEB_REFRESH } from "../user_settings/ThemeConstants"; import { ThemeTypes } from "../../_bundle/Module505"; import { unsafe_getResolvedRawColor } from "../../_bundle/Module711"; PROTO_THEME_MAP_WEB_REFRESH; export function getThemeForColor(a0) { return a0.l <= 0.3 ? ThemeTypes.DARK : ThemeTypes.LIGHT; } export function getLinearGradientForBackgroundGradient(a0) { return `linear-gradient(${a0.angle}deg, ${a0.colors.map(({ token, stop }) => `${unsafe_getResolvedRawColor(token, { saturation: 1 })} ${stop}%`).join(", ")})`; } export function areThemesEqualForGradientThemes(a0, a1) { return a0 === a1 || (a0 === ThemeTypes.DARK && a1 === ThemeTypes.DARKER || a0 === ThemeTypes.DARKER && a1 === ThemeTypes.DARK); } export function getBaseTheme(a0) { return PROTO_THEME_MAP_MOBILE[a0]; } export function getThemeName(c13792_0, a1) { const r9 = (a1 ? REFRESH_STANDARD_BACKGROUND_THEMES : LEGACY_STANDARD_BACKGROUND_THEMES).find((item) => item.theme === c13792_0); let r10 = r9 == null ? void 0 : r9.getName(); if (r10 == null) { r10 = ""; } return r10; }