local M = {}

local palettes = {
  dark = {
    none = "NONE",
    fg = "#E1E1E1",
    bg = "#151515",
    alt_bg = "#171717",
    accent = "#202020",
    gray = "#373737",
    medium_gray = "#727272",
    light_gray = "#AFAFAF",
    blue = "#BAD7FF",
    gray_blue = "#7E97AB",
    medium_gray_blue = "#A2B5C1",
    cyan = "#88afa2",
    red = "#b46958",
    green = "#90A959",
    yellow = "#F4BF75",
    orange = "#FFA557",
    purple = "#AA749F",
    magenta = "#AA759F",
    cursor_fg = "#151515",
    cursor_bg = "#D0D0D0",
    sign_add = "#586935",
    sign_change = "#51657B",
    sign_delete = "#984936",
    error = "#984936",
    warning = "#ab8550",
    info = "#ab8550",
    hint = "#576f82",
    todo = "#578266",
    accent_lighter_blue = "#38404f",
    accent_blue = "#18191B",
    accent_green = "#181B18",
    accent_red = "#1B1818",
  },
  dim = {
    none = "NONE",
    fg = "#E1E1E1",
    bg = "#262626",
    alt_bg = "#282828",
    accent = "#2b2b2b",
    gray = "#373737",
    medium_gray = "#727272",
    light_gray = "#AFAFAF",
    blue = "#BAD7FF",
    gray_blue = "#7E97AB",
    medium_gray_blue = "#A2B5C1",
    cyan = "#88afa2",
    red = "#b46958",
    green = "#90A959",
    yellow = "#F4BF75",
    orange = "#FFA557",
    purple = "#AA749F",
    magenta = "#AA759F",
    cursor_fg = "#151515",
    cursor_bg = "#D0D0D0",
    sign_add = "#586935",
    sign_change = "#51657B",
    sign_delete = "#984936",
    error = "#984936",
    warning = "#ab8550",
    info = "#ab8550",
    hint = "#576f82",
    todo = "#578266",
    accent_lighter_blue = "#474d50",
    accent_blue = "#363a3c",
    accent_green = "#363c36",
    accent_red = "#3c3636",
  },
  light = {
    none = "NONE",
    fg = "#151515",
    bg = "#E1E1E1",
    alt_bg = "#D6D6D6",
    accent = "#cfcfcf",
    gray = "#aaaaaa",
    medium_gray = "#2B2B2B",
    light_gray = "#373737",
    blue = "#8ba1bf",
    gray_blue = "#637786",
    medium_gray_blue = "#57788d",
    cyan = "#3e5f66",
    red = "#874e42",
    green = "#677940",
    yellow = "#b89058",
    orange = "#FFA557",
    purple = "#AA749F",
    magenta = "#AA759F",
    cursor_fg = "#D0D0D0",
    cursor_bg = "#151515",
    sign_add = "#586935",
    sign_change = "#51657B",
    sign_delete = "#984936",
    error = "#984936",
    warning = "#ab8550",
    info = "#ab8550",
    hint = "#576f82",
    todo = "#578266",
    accent_lighter_blue = "#B1B9C8",
    accent_blue = "#C6D5DE",
    accent_green = "#CCDEC6",
    accent_red = "#DEC6C6",
  },
}

function M.get(theme)
  return palettes[theme]
end

return M
