use anstyle::RgbColor;
pub(crate) const ANSI_256_TO_RGB: [RgbColor; 256] = [
RgbColor(0x00, 0x00, 0x00), RgbColor(0x80, 0x00, 0x00), RgbColor(0x00, 0x80, 0x00), RgbColor(0x80, 0x80, 0x00), RgbColor(0x00, 0x00, 0x80), RgbColor(0x80, 0x00, 0x80), RgbColor(0x00, 0x80, 0x80), RgbColor(0xc0, 0xc0, 0xc0), RgbColor(0x80, 0x80, 0x80), RgbColor(0xff, 0x00, 0x00), RgbColor(0x00, 0xff, 0x00), RgbColor(0xff, 0xff, 0x00), RgbColor(0x00, 0x00, 0xff), RgbColor(0xff, 0x00, 0xff), RgbColor(0x00, 0xff, 0xff), RgbColor(0xff, 0xff, 0xff), RgbColor(0x00, 0x00, 0x00), RgbColor(0x00, 0x00, 0x5f), RgbColor(0x00, 0x00, 0x87), RgbColor(0x00, 0x00, 0xaf), RgbColor(0x00, 0x00, 0xd7), RgbColor(0x00, 0x00, 0xff), RgbColor(0x00, 0x5f, 0x00), RgbColor(0x00, 0x5f, 0x5f), RgbColor(0x00, 0x5f, 0x87), RgbColor(0x00, 0x5f, 0xaf), RgbColor(0x00, 0x5f, 0xd7), RgbColor(0x00, 0x5f, 0xff), RgbColor(0x00, 0x87, 0x00), RgbColor(0x00, 0x87, 0x5f), RgbColor(0x00, 0x87, 0x87), RgbColor(0x00, 0x87, 0xaf), RgbColor(0x00, 0x87, 0xd7), RgbColor(0x00, 0x87, 0xff), RgbColor(0x00, 0xaf, 0x00), RgbColor(0x00, 0xaf, 0x5f), RgbColor(0x00, 0xaf, 0x87), RgbColor(0x00, 0xaf, 0xaf), RgbColor(0x00, 0xaf, 0xd7), RgbColor(0x00, 0xaf, 0xff), RgbColor(0x00, 0xd7, 0x00), RgbColor(0x00, 0xd7, 0x5f), RgbColor(0x00, 0xd7, 0x87), RgbColor(0x00, 0xd7, 0xaf), RgbColor(0x00, 0xd7, 0xd7), RgbColor(0x00, 0xd7, 0xff), RgbColor(0x00, 0xff, 0x00), RgbColor(0x00, 0xff, 0x5f), RgbColor(0x00, 0xff, 0x87), RgbColor(0x00, 0xff, 0xaf), RgbColor(0x00, 0xff, 0xd7), RgbColor(0x00, 0xff, 0xff), RgbColor(0x5f, 0x00, 0x00), RgbColor(0x5f, 0x00, 0x5f), RgbColor(0x5f, 0x00, 0x87), RgbColor(0x5f, 0x00, 0xaf), RgbColor(0x5f, 0x00, 0xd7), RgbColor(0x5f, 0x00, 0xff), RgbColor(0x5f, 0x5f, 0x00), RgbColor(0x5f, 0x5f, 0x5f), RgbColor(0x5f, 0x5f, 0x87), RgbColor(0x5f, 0x5f, 0xaf), RgbColor(0x5f, 0x5f, 0xd7), RgbColor(0x5f, 0x5f, 0xff), RgbColor(0x5f, 0x87, 0x00), RgbColor(0x5f, 0x87, 0x5f), RgbColor(0x5f, 0x87, 0x87), RgbColor(0x5f, 0x87, 0xaf), RgbColor(0x5f, 0x87, 0xd7), RgbColor(0x5f, 0x87, 0xff), RgbColor(0x5f, 0xaf, 0x00), RgbColor(0x5f, 0xaf, 0x5f), RgbColor(0x5f, 0xaf, 0x87), RgbColor(0x5f, 0xaf, 0xaf), RgbColor(0x5f, 0xaf, 0xd7), RgbColor(0x5f, 0xaf, 0xff), RgbColor(0x5f, 0xd7, 0x00), RgbColor(0x5f, 0xd7, 0x5f), RgbColor(0x5f, 0xd7, 0x87), RgbColor(0x5f, 0xd7, 0xaf), RgbColor(0x5f, 0xd7, 0xd7), RgbColor(0x5f, 0xd7, 0xff), RgbColor(0x5f, 0xff, 0x00), RgbColor(0x5f, 0xff, 0x5f), RgbColor(0x5f, 0xff, 0x87), RgbColor(0x5f, 0xff, 0xaf), RgbColor(0x5f, 0xff, 0xd7), RgbColor(0x5f, 0xff, 0xff), RgbColor(0x87, 0x00, 0x00), RgbColor(0x87, 0x00, 0x5f), RgbColor(0x87, 0x00, 0x87), RgbColor(0x87, 0x00, 0xaf), RgbColor(0x87, 0x00, 0xd7), RgbColor(0x87, 0x00, 0xff), RgbColor(0x87, 0x5f, 0x00), RgbColor(0x87, 0x5f, 0x5f), RgbColor(0x87, 0x5f, 0x87), RgbColor(0x87, 0x5f, 0xaf), RgbColor(0x87, 0x5f, 0xd7), RgbColor(0x87, 0x5f, 0xff), RgbColor(0x87, 0x87, 0x00), RgbColor(0x87, 0x87, 0x5f), RgbColor(0x87, 0x87, 0x87), RgbColor(0x87, 0x87, 0xaf), RgbColor(0x87, 0x87, 0xd7), RgbColor(0x87, 0x87, 0xff), RgbColor(0x87, 0xaf, 0x00), RgbColor(0x87, 0xaf, 0x5f), RgbColor(0x87, 0xaf, 0x87), RgbColor(0x87, 0xaf, 0xaf), RgbColor(0x87, 0xaf, 0xd7), RgbColor(0x87, 0xaf, 0xff), RgbColor(0x87, 0xd7, 0x00), RgbColor(0x87, 0xd7, 0x5f), RgbColor(0x87, 0xd7, 0x87), RgbColor(0x87, 0xd7, 0xaf), RgbColor(0x87, 0xd7, 0xd7), RgbColor(0x87, 0xd7, 0xff), RgbColor(0x87, 0xff, 0x00), RgbColor(0x87, 0xff, 0x5f), RgbColor(0x87, 0xff, 0x87), RgbColor(0x87, 0xff, 0xaf), RgbColor(0x87, 0xff, 0xd7), RgbColor(0x87, 0xff, 0xff), RgbColor(0xaf, 0x00, 0x00), RgbColor(0xaf, 0x00, 0x5f), RgbColor(0xaf, 0x00, 0x87), RgbColor(0xaf, 0x00, 0xaf), RgbColor(0xaf, 0x00, 0xd7), RgbColor(0xaf, 0x00, 0xff), RgbColor(0xaf, 0x5f, 0x00), RgbColor(0xaf, 0x5f, 0x5f), RgbColor(0xaf, 0x5f, 0x87), RgbColor(0xaf, 0x5f, 0xaf), RgbColor(0xaf, 0x5f, 0xd7), RgbColor(0xaf, 0x5f, 0xff), RgbColor(0xaf, 0x87, 0x00), RgbColor(0xaf, 0x87, 0x5f), RgbColor(0xaf, 0x87, 0x87), RgbColor(0xaf, 0x87, 0xaf), RgbColor(0xaf, 0x87, 0xd7), RgbColor(0xaf, 0x87, 0xff), RgbColor(0xaf, 0xaf, 0x00), RgbColor(0xaf, 0xaf, 0x5f), RgbColor(0xaf, 0xaf, 0x87), RgbColor(0xaf, 0xaf, 0xaf), RgbColor(0xaf, 0xaf, 0xd7), RgbColor(0xaf, 0xaf, 0xff), RgbColor(0xaf, 0xd7, 0x00), RgbColor(0xaf, 0xd7, 0x5f), RgbColor(0xaf, 0xd7, 0x87), RgbColor(0xaf, 0xd7, 0xaf), RgbColor(0xaf, 0xd7, 0xd7), RgbColor(0xaf, 0xd7, 0xff), RgbColor(0xaf, 0xff, 0x00), RgbColor(0xaf, 0xff, 0x5f), RgbColor(0xaf, 0xff, 0x87), RgbColor(0xaf, 0xff, 0xaf), RgbColor(0xaf, 0xff, 0xd7), RgbColor(0xaf, 0xff, 0xff), RgbColor(0xd7, 0x00, 0x00), RgbColor(0xd7, 0x00, 0x5f), RgbColor(0xd7, 0x00, 0x87), RgbColor(0xd7, 0x00, 0xaf), RgbColor(0xd7, 0x00, 0xd7), RgbColor(0xd7, 0x00, 0xff), RgbColor(0xd7, 0x5f, 0x00), RgbColor(0xd7, 0x5f, 0x5f), RgbColor(0xd7, 0x5f, 0x87), RgbColor(0xd7, 0x5f, 0xaf), RgbColor(0xd7, 0x5f, 0xd7), RgbColor(0xd7, 0x5f, 0xff), RgbColor(0xd7, 0x87, 0x00), RgbColor(0xd7, 0x87, 0x5f), RgbColor(0xd7, 0x87, 0x87), RgbColor(0xd7, 0x87, 0xaf), RgbColor(0xd7, 0x87, 0xd7), RgbColor(0xd7, 0x87, 0xff), RgbColor(0xd7, 0xaf, 0x00), RgbColor(0xd7, 0xaf, 0x5f), RgbColor(0xd7, 0xaf, 0x87), RgbColor(0xd7, 0xaf, 0xaf), RgbColor(0xd7, 0xaf, 0xd7), RgbColor(0xd7, 0xaf, 0xff), RgbColor(0xd7, 0xd7, 0x00), RgbColor(0xd7, 0xd7, 0x5f), RgbColor(0xd7, 0xd7, 0x87), RgbColor(0xd7, 0xd7, 0xaf), RgbColor(0xd7, 0xd7, 0xd7), RgbColor(0xd7, 0xd7, 0xff), RgbColor(0xd7, 0xff, 0x00), RgbColor(0xd7, 0xff, 0x5f), RgbColor(0xd7, 0xff, 0x87), RgbColor(0xd7, 0xff, 0xaf), RgbColor(0xd7, 0xff, 0xd7), RgbColor(0xd7, 0xff, 0xff), RgbColor(0xff, 0x00, 0x00), RgbColor(0xff, 0x00, 0x5f), RgbColor(0xff, 0x00, 0x87), RgbColor(0xff, 0x00, 0xaf), RgbColor(0xff, 0x00, 0xd7), RgbColor(0xff, 0x00, 0xff), RgbColor(0xff, 0x5f, 0x00), RgbColor(0xff, 0x5f, 0x5f), RgbColor(0xff, 0x5f, 0x87), RgbColor(0xff, 0x5f, 0xaf), RgbColor(0xff, 0x5f, 0xd7), RgbColor(0xff, 0x5f, 0xff), RgbColor(0xff, 0x87, 0x00), RgbColor(0xff, 0x87, 0x5f), RgbColor(0xff, 0x87, 0x87), RgbColor(0xff, 0x87, 0xaf), RgbColor(0xff, 0x87, 0xd7), RgbColor(0xff, 0x87, 0xff), RgbColor(0xff, 0xaf, 0x00), RgbColor(0xff, 0xaf, 0x5f), RgbColor(0xff, 0xaf, 0x87), RgbColor(0xff, 0xaf, 0xaf), RgbColor(0xff, 0xaf, 0xd7), RgbColor(0xff, 0xaf, 0xff), RgbColor(0xff, 0xd7, 0x00), RgbColor(0xff, 0xd7, 0x5f), RgbColor(0xff, 0xd7, 0x87), RgbColor(0xff, 0xd7, 0xaf), RgbColor(0xff, 0xd7, 0xd7), RgbColor(0xff, 0xd7, 0xff), RgbColor(0xff, 0xff, 0x00), RgbColor(0xff, 0xff, 0x5f), RgbColor(0xff, 0xff, 0x87), RgbColor(0xff, 0xff, 0xaf), RgbColor(0xff, 0xff, 0xd7), RgbColor(0xff, 0xff, 0xff), RgbColor(0x08, 0x08, 0x08), RgbColor(0x12, 0x12, 0x12), RgbColor(0x1c, 0x1c, 0x1c), RgbColor(0x26, 0x26, 0x26), RgbColor(0x30, 0x30, 0x30), RgbColor(0x3a, 0x3a, 0x3a), RgbColor(0x44, 0x44, 0x44), RgbColor(0x4e, 0x4e, 0x4e), RgbColor(0x58, 0x58, 0x58), RgbColor(0x62, 0x62, 0x62), RgbColor(0x6c, 0x6c, 0x6c), RgbColor(0x76, 0x76, 0x76), RgbColor(0x80, 0x80, 0x80), RgbColor(0x8a, 0x8a, 0x8a), RgbColor(0x94, 0x94, 0x94), RgbColor(0x9e, 0x9e, 0x9e), RgbColor(0xa8, 0xa8, 0xa8), RgbColor(0xb2, 0xb2, 0xb2), RgbColor(0xbc, 0xbc, 0xbc), RgbColor(0xc6, 0xc6, 0xc6), RgbColor(0xd0, 0xd0, 0xd0), RgbColor(0xda, 0xda, 0xda), RgbColor(0xe4, 0xe4, 0xe4), RgbColor(0xee, 0xee, 0xee), ];