import { Rgba } from './types.js';

export enum ColorDepth {
    NONE,
    EIGHT_BIT,
    TRUE_COLOR,
}

export const defaultTextColorHex = '7AB2F4FF';
export const defaultTextColorRgba: Rgba = [ 122, 178, 244, 255 ];

export const vgaTranslationTable: Record<string, string> = {
    '9B9B9B': '37',
    'FFFFFF': '1;37',
    '1EFF00': '1;32',
    '0070DD': '34',
    'B035EE': '35',
    'FF8000': '33',
    '000000': '30',
    '3F3F3F': '1;30',
    '676767': '1;30',
    '7D0000': '31',
    '8E3434': '31',
    'A34F00': '33',
    '725437': '33',
    'A88600': '33',
    'B2934A': '33',
    '939500': '33',
    '495225': '32',
    '299400': '32',
    '23381B': '32',
    '00535B': '36',
    '324A4C': '36',
    '0073A6': '36',
    '385A6C': '36',
    '010067': '34',
    '507AA1': '34',
    '601C81': '35',
    '43314C': '35',
    '8C0069': '35',
    '973984': '35',
    '880024': '31',
    '762E4A': '35',
    '101215': '1;30',
    'CACACA': '37',
    'FF0000': '1;31',
    'FF8383': '1;31',
    'F3AA6F': '33',
    'FBC803': '1;33',
    'FFD863': '1;33',
    'FFF404': '1;33',
    'F3F998': '1;33',
    'B3FF9B': '1;32',
    '00FFFF': '1;36',
    '8FE6FF': '1;36',
    'A4E3FF': '1;36',
    '0000FF': '1;34',
    '7AB2F4': '1;34',
    'E6C4FF': '1;35',
    'FF00EC': '1;35',
    'FF96E0': '1;35',
    'FF0070': '1;35',
    'FF6A98': '1;35',
    '0C112B': '30',
};
