// Metro module 808 (f809). import Module689 from "./Module689"; let c657_2, c657_3, c657_5, c657_6, c657_7, c657_8, c657_9; const interpolate = function interpolate(a0, a1, a2) { const [r11, r12] = a0; const [r30, r31] = a1; const r36 = (r11 + r12) / 2; let r37 = r36; if (a2 !== r37) { r37 = a2 < r36 ? r30 + (a2 - r11) / (r36 - r11) * (r36 - r30) : r36 + (a2 - r36) / (r12 - r36) * (r31 - r36); } return r37; }; const r13 = { BACKGROUND_LIGHTNESS_LIGHT_THEME: "*0.975", BACKGROUND_LIGHTNESS_DARK_THEME: "*1.6", BACKGROUND_SATURATION: "*0.8", TEXT_LIGHTNESS_LIGHT_THEME: "*1.05", TEXT_LIGHTNESS_MULTIPLIER_DARK_THEME: 0.85 }; r13[0.85] = "TEXT_LIGHTNESS_MULTIPLIER_DARK_THEME"; r13.TEXT_LIGHTNESS_MAX_DARK_THEME = 0.6; r13[0.6] = "TEXT_LIGHTNESS_MAX_DARK_THEME"; c657_2 = r13; const r21 = { BORDER_MIN_OPACITY: 0.3 }; r21[0.3] = "BORDER_MIN_OPACITY"; r21.TEXT_LIGHTNESS_LIGHT_THEME = "*0.6"; r21.TEXT_LIGHTNESS_DARK_THEME = "*1.5"; r21.TEXT_SATURATION = "*2"; r21.BACKGROUND_LIGHTNESS_DARK_THEME = "*0.9"; c657_3 = r21; c657_5 = [0, 2]; c657_6 = [1.3, 0.7]; c657_7 = [0.98, 1]; c657_8 = [0.75, 1.5]; c657_9 = [1.45, 0.45]; export function transformColorForReducedContrast(a0, a1, a2) { if (a1 !== "background" && a1 !== "border") { if (a1 === "text") { const r7 = Module689(a0); const r11 = r7.get("hsl.l"); return r7.set("hsl.l", a2 === "light" ? c657_2.TEXT_LIGHTNESS_LIGHT_THEME : Math.max(r11 * c657_2.TEXT_LIGHTNESS_MULTIPLIER_DARK_THEME, c657_2.TEXT_LIGHTNESS_MAX_DARK_THEME)).hex(); } return a0; } return Module689(a0).set("hsl.l", a2 === "light" ? c657_2.BACKGROUND_LIGHTNESS_DARK_THEME : c657_2.BACKGROUND_LIGHTNESS_LIGHT_THEME).set("hsl.s", c657_2.BACKGROUND_SATURATION).hex(); } export function transformColorForIncreasedContrast(a0, a1, a2, a3) { let r14; L13: { if (a2 === "border") { r14 = [a0, c657_3.BORDER_MIN_OPACITY + a1]; } else if (a2 === "text") { r14 = [Module689(a0).set("hsl.l", a3 === "light" ? c657_3.TEXT_LIGHTNESS_LIGHT_THEME : c657_3.TEXT_LIGHTNESS_DARK_THEME).set("hsl.s", c657_3.TEXT_SATURATION).hex(), a1]; } else { if (a2 === "background" && a3 !== "light") { r14 = [Module689(a0).set("hsl.l", c657_3.BACKGROUND_LIGHTNESS_DARK_THEME).hex(), a1]; break L13; } r14 = [a0, a1]; } } return r14; } export function transformColorForReducedSaturation(a0, a1, a2) { const r6 = Module689(a0); if (a1 === "background") { const [r47, r48] = [0, 1]; const [r57, r58] = [0.25, 1]; return r6.set("hsl.s", `*${r57 + (a2 - r47) / (r48 - r47) * (r58 - r57)}`).hex(); } return r6.set("hsl.s", `*${a2}`).hex(); } export function transformColorContrast(a0, a1, a2, a3) { if (a1 !== "background" && a1 !== "border") { if (a1 === "text") { return Module689(a0).set("hsl.l", `*${interpolate(c657_5, a2 === "light" ? c657_9 : c657_8, a3)}`).hex(); } return a0; } return Module689(a0).set("hsl.l", `*${interpolate(c657_5, a2 === "light" ? c657_7 : c657_6, a3)}`).hex(); }