//
// Generated file. Do not edit manually.
//

using System.Collections.Generic;
using System.Linq;

namespace Alba.CsCss.Gfx
{
    public partial struct CssColor
    {
        private static readonly string[] kColorNames = {
            "aliceblue",
            "antiquewhite",
            "aqua",
            "aquamarine",
            "azure",
            "beige",
            "bisque",
            "black",
            "blanchedalmond",
            "blue",
            "blueviolet",
            "brown",
            "burlywood",
            "cadetblue",
            "chartreuse",
            "chocolate",
            "coral",
            "cornflowerblue",
            "cornsilk",
            "crimson",
            "cyan",
            "darkblue",
            "darkcyan",
            "darkgoldenrod",
            "darkgray",
            "darkgreen",
            "darkgrey",
            "darkkhaki",
            "darkmagenta",
            "darkolivegreen",
            "darkorange",
            "darkorchid",
            "darkred",
            "darksalmon",
            "darkseagreen",
            "darkslateblue",
            "darkslategray",
            "darkslategrey",
            "darkturquoise",
            "darkviolet",
            "deeppink",
            "deepskyblue",
            "dimgray",
            "dimgrey",
            "dodgerblue",
            "firebrick",
            "floralwhite",
            "forestgreen",
            "fuchsia",
            "gainsboro",
            "ghostwhite",
            "gold",
            "goldenrod",
            "gray",
            "grey",
            "green",
            "greenyellow",
            "honeydew",
            "hotpink",
            "indianred",
            "indigo",
            "ivory",
            "khaki",
            "lavender",
            "lavenderblush",
            "lawngreen",
            "lemonchiffon",
            "lightblue",
            "lightcoral",
            "lightcyan",
            "lightgoldenrodyellow",
            "lightgray",
            "lightgreen",
            "lightgrey",
            "lightpink",
            "lightsalmon",
            "lightseagreen",
            "lightskyblue",
            "lightslategray",
            "lightslategrey",
            "lightsteelblue",
            "lightyellow",
            "lime",
            "limegreen",
            "linen",
            "magenta",
            "maroon",
            "mediumaquamarine",
            "mediumblue",
            "mediumorchid",
            "mediumpurple",
            "mediumseagreen",
            "mediumslateblue",
            "mediumspringgreen",
            "mediumturquoise",
            "mediumvioletred",
            "midnightblue",
            "mintcream",
            "mistyrose",
            "moccasin",
            "navajowhite",
            "navy",
            "oldlace",
            "olive",
            "olivedrab",
            "orange",
            "orangered",
            "orchid",
            "palegoldenrod",
            "palegreen",
            "paleturquoise",
            "palevioletred",
            "papayawhip",
            "peachpuff",
            "peru",
            "pink",
            "plum",
            "powderblue",
            "purple",
            "red",
            "rosybrown",
            "royalblue",
            "saddlebrown",
            "salmon",
            "sandybrown",
            "seagreen",
            "seashell",
            "sienna",
            "silver",
            "skyblue",
            "slateblue",
            "slategray",
            "slategrey",
            "snow",
            "springgreen",
            "steelblue",
            "tan",
            "teal",
            "thistle",
            "tomato",
            "transparent",
            "turquoise",
            "violet",
            "wheat",
            "white",
            "whitesmoke",
            "yellow",
            "yellowgreen",
        };

        private static readonly CssColor[] kColors = {
            RGB(240, 248, 255),
            RGB(250, 235, 215),
            RGB(  0, 255, 255),
            RGB(127, 255, 212),
            RGB(240, 255, 255),
            RGB(245, 245, 220),
            RGB(255, 228, 196),
            RGB(  0,   0,   0),
            RGB(255, 235, 205),
            RGB(  0,   0, 255),
            RGB(138,  43, 226),
            RGB(165,  42,  42),
            RGB(222, 184, 135),
            RGB( 95, 158, 160),
            RGB(127, 255,   0),
            RGB(210, 105,  30),
            RGB(255, 127,  80),
            RGB(100, 149, 237),
            RGB(255, 248, 220),
            RGB(220,  20,  60),
            RGB(  0, 255, 255),
            RGB(  0,   0, 139),
            RGB(  0, 139, 139),
            RGB(184, 134,  11),
            RGB(169, 169, 169),
            RGB(  0, 100,   0),
            RGB(169, 169, 169),
            RGB(189, 183, 107),
            RGB(139,   0, 139),
            RGB( 85, 107,  47),
            RGB(255, 140,   0),
            RGB(153,  50, 204),
            RGB(139,   0,   0),
            RGB(233, 150, 122),
            RGB(143, 188, 143),
            RGB( 72,  61, 139),
            RGB( 47,  79,  79),
            RGB( 47,  79,  79),
            RGB(  0, 206, 209),
            RGB(148,   0, 211),
            RGB(255,  20, 147),
            RGB(  0, 191, 255),
            RGB(105, 105, 105),
            RGB(105, 105, 105),
            RGB( 30, 144, 255),
            RGB(178,  34,  34),
            RGB(255, 250, 240),
            RGB( 34, 139,  34),
            RGB(255,   0, 255),
            RGB(220, 220, 220),
            RGB(248, 248, 255),
            RGB(255, 215,   0),
            RGB(218, 165,  32),
            RGB(128, 128, 128),
            RGB(128, 128, 128),
            RGB(  0, 128,   0),
            RGB(173, 255,  47),
            RGB(240, 255, 240),
            RGB(255, 105, 180),
            RGB(205,  92,  92),
            RGB( 75,   0, 130),
            RGB(255, 255, 240),
            RGB(240, 230, 140),
            RGB(230, 230, 250),
            RGB(255, 240, 245),
            RGB(124, 252,   0),
            RGB(255, 250, 205),
            RGB(173, 216, 230),
            RGB(240, 128, 128),
            RGB(224, 255, 255),
            RGB(250, 250, 210),
            RGB(211, 211, 211),
            RGB(144, 238, 144),
            RGB(211, 211, 211),
            RGB(255, 182, 193),
            RGB(255, 160, 122),
            RGB( 32, 178, 170),
            RGB(135, 206, 250),
            RGB(119, 136, 153),
            RGB(119, 136, 153),
            RGB(176, 196, 222),
            RGB(255, 255, 224),
            RGB(  0, 255,   0),
            RGB( 50, 205,  50),
            RGB(250, 240, 230),
            RGB(255,   0, 255),
            RGB(128,   0,   0),
            RGB(102, 205, 170),
            RGB(  0,   0, 205),
            RGB(186,  85, 211),
            RGB(147, 112, 219),
            RGB( 60, 179, 113),
            RGB(123, 104, 238),
            RGB(  0, 250, 154),
            RGB( 72, 209, 204),
            RGB(199,  21, 133),
            RGB( 25,  25, 112),
            RGB(245, 255, 250),
            RGB(255, 228, 225),
            RGB(255, 228, 181),
            RGB(255, 222, 173),
            RGB(  0,   0, 128),
            RGB(253, 245, 230),
            RGB(128, 128,   0),
            RGB(107, 142,  35),
            RGB(255, 165,   0),
            RGB(255,  69,   0),
            RGB(218, 112, 214),
            RGB(238, 232, 170),
            RGB(152, 251, 152),
            RGB(175, 238, 238),
            RGB(219, 112, 147),
            RGB(255, 239, 213),
            RGB(255, 218, 185),
            RGB(205, 133,  63),
            RGB(255, 192, 203),
            RGB(221, 160, 221),
            RGB(176, 224, 230),
            RGB(128,   0, 128),
            RGB(255,   0,   0),
            RGB(188, 143, 143),
            RGB( 65, 105, 225),
            RGB(139,  69,  19),
            RGB(250, 128, 114),
            RGB(244, 164,  96),
            RGB( 46, 139,  87),
            RGB(255, 245, 238),
            RGB(160,  82,  45),
            RGB(192, 192, 192),
            RGB(135, 206, 235),
            RGB(106,  90, 205),
            RGB(112, 128, 144),
            RGB(112, 128, 144),
            RGB(255, 250, 250),
            RGB(  0, 255, 127),
            RGB( 70, 130, 180),
            RGB(210, 180, 140),
            RGB(  0, 128, 128),
            RGB(216, 191, 216),
            RGB(255,  99,  71),
            RGBA(0, 0, 0, 0),
            RGB( 64, 224, 208),
            RGB(238, 130, 238),
            RGB(245, 222, 179),
            RGB(255, 255, 255),
            RGB(245, 245, 245),
            RGB(255, 255,   0),
            RGB(154, 205,  50),
        };

        private static readonly Dictionary<string, int> gColorTable = kColorNames.Select((n, i) => new { n, i }).ToDictionary(c => c.n, c => c.i);
    }
}
