// This file is automatically generated from CSSValueKeywords.in and SVGCSSValueKeywords.in by the process-css-values script. Do not edit it."

#pragma once

#include <array>
#include <wtf/HashFunctions.h>
#include <wtf/HashTraits.h>

namespace WebCore {

enum CSSValueID : uint16_t {
    CSSValueInvalid = 0,
    CSSValueInherit = 1,
    CSSValueInitial = 2,
    CSSValueUnset = 3,
    CSSValueRevert = 4,
    CSSValueRevertLayer = 5,
    CSSValueNone = 6,
    CSSValueHidden = 7,
    CSSValueInset = 8,
    CSSValueGroove = 9,
    CSSValueOutset = 10,
    CSSValueRidge = 11,
    CSSValueDotted = 12,
    CSSValueDashed = 13,
    CSSValueSolid = 14,
    CSSValueDouble = 15,
    CSSValueCaption = 16,
    CSSValueIcon = 17,
    CSSValueMenu = 18,
    CSSValueMessageBox = 19,
    CSSValueSmallCaption = 20,
    CSSValueWebkitMiniControl = 21,
    CSSValueWebkitSmallControl = 22,
    CSSValueWebkitControl = 23,
    CSSValueAppleSystemHeadline = 24,
    CSSValueAppleSystemBody = 25,
    CSSValueAppleSystemSubheadline = 26,
    CSSValueAppleSystemFootnote = 27,
    CSSValueAppleSystemCaption1 = 28,
    CSSValueAppleSystemCaption2 = 29,
    CSSValueAppleSystemShortHeadline = 30,
    CSSValueAppleSystemShortBody = 31,
    CSSValueAppleSystemShortSubheadline = 32,
    CSSValueAppleSystemShortFootnote = 33,
    CSSValueAppleSystemShortCaption1 = 34,
    CSSValueAppleSystemTallBody = 35,
    CSSValueAppleSystemTitle0 = 36,
    CSSValueAppleSystemTitle1 = 37,
    CSSValueAppleSystemTitle2 = 38,
    CSSValueAppleSystemTitle3 = 39,
    CSSValueAppleSystemTitle4 = 40,
    CSSValueStatusBar = 41,
    CSSValueExHeight = 42,
    CSSValueCapHeight = 43,
    CSSValueChWidth = 44,
    CSSValueIcWidth = 45,
    CSSValueIcHeight = 46,
    CSSValueItalic = 47,
    CSSValueOblique = 48,
    CSSValueAll = 49,
    CSSValueSmallCaps = 50,
    CSSValueCommonLigatures = 51,
    CSSValueNoCommonLigatures = 52,
    CSSValueDiscretionaryLigatures = 53,
    CSSValueNoDiscretionaryLigatures = 54,
    CSSValueHistoricalLigatures = 55,
    CSSValueNoHistoricalLigatures = 56,
    CSSValueContextual = 57,
    CSSValueNoContextual = 58,
    CSSValueAllSmallCaps = 59,
    CSSValuePetiteCaps = 60,
    CSSValueAllPetiteCaps = 61,
    CSSValueUnicase = 62,
    CSSValueTitlingCaps = 63,
    CSSValueLiningNums = 64,
    CSSValueOldstyleNums = 65,
    CSSValueProportionalNums = 66,
    CSSValueTabularNums = 67,
    CSSValueDiagonalFractions = 68,
    CSSValueStackedFractions = 69,
    CSSValueOrdinal = 70,
    CSSValueSlashedZero = 71,
    CSSValueHistoricalForms = 72,
    CSSValueStylistic = 73,
    CSSValueStyleset = 74,
    CSSValueCharacterVariant = 75,
    CSSValueSwash = 76,
    CSSValueOrnaments = 77,
    CSSValueAnnotation = 78,
    CSSValueJis78 = 79,
    CSSValueJis83 = 80,
    CSSValueJis90 = 81,
    CSSValueJis04 = 82,
    CSSValueSimplified = 83,
    CSSValueTraditional = 84,
    CSSValueFullWidth = 85,
    CSSValueProportionalWidth = 86,
    CSSValueRuby = 87,
    CSSValueEmoji = 88,
    CSSValueUnicode = 89,
    CSSValueNormal = 90,
    CSSValueBold = 91,
    CSSValueBolder = 92,
    CSSValueLighter = 93,
    CSSValueXxSmall = 94,
    CSSValueXSmall = 95,
    CSSValueSmall = 96,
    CSSValueMedium = 97,
    CSSValueLarge = 98,
    CSSValueXLarge = 99,
    CSSValueXxLarge = 100,
    CSSValueXxxLarge = 101,
    CSSValueWebkitRubyText = 102,
    CSSValueSmaller = 103,
    CSSValueLarger = 104,
    CSSValueWebkitXxxLarge = 105,
    CSSValueWider = 106,
    CSSValueNarrower = 107,
    CSSValueUltraCondensed = 108,
    CSSValueExtraCondensed = 109,
    CSSValueCondensed = 110,
    CSSValueSemiCondensed = 111,
    CSSValueSemiExpanded = 112,
    CSSValueExpanded = 113,
    CSSValueExtraExpanded = 114,
    CSSValueUltraExpanded = 115,
    CSSValueSerif = 116,
    CSSValueSansSerif = 117,
    CSSValueCursive = 118,
    CSSValueFantasy = 119,
    CSSValueMonospace = 120,
    CSSValueWebkitBody = 121,
    CSSValueWebkitPictograph = 122,
    CSSValueSystemUi = 123,
    CSSValueCurrentcolor = 124,
    CSSValueTransparent = 125,
    CSSValueAlpha = 126,
    CSSValueAqua = 127,
    CSSValueBlack = 128,
    CSSValueBlue = 129,
    CSSValueFuchsia = 130,
    CSSValueGray = 131,
    CSSValueGreen = 132,
    CSSValueLime = 133,
    CSSValueMaroon = 134,
    CSSValueNavy = 135,
    CSSValueOlive = 136,
    CSSValueOrange = 137,
    CSSValuePurple = 138,
    CSSValueRed = 139,
    CSSValueSilver = 140,
    CSSValueTeal = 141,
    CSSValueWhite = 142,
    CSSValueYellow = 143,
    CSSValueGrey = 144,
    CSSValueActiveborder = 145,
    CSSValueActivecaption = 146,
    CSSValueAppworkspace = 147,
    CSSValueBackground = 148,
    CSSValueButtonhighlight = 149,
    CSSValueButtonshadow = 150,
    CSSValueCaptiontext = 151,
    CSSValueInactiveborder = 152,
    CSSValueInactivecaption = 153,
    CSSValueInactivecaptiontext = 154,
    CSSValueInfobackground = 155,
    CSSValueInfotext = 156,
    CSSValueMenutext = 157,
    CSSValueScrollbar = 158,
    CSSValueThreeddarkshadow = 159,
    CSSValueThreedface = 160,
    CSSValueThreedhighlight = 161,
    CSSValueThreedlightshadow = 162,
    CSSValueThreedshadow = 163,
    CSSValueWindow = 164,
    CSSValueWindowframe = 165,
    CSSValueWindowtext = 166,
    CSSValueCanvas = 167,
    CSSValueCanvastext = 168,
    CSSValueLinktext = 169,
    CSSValueVisitedtext = 170,
    CSSValueActivetext = 171,
    CSSValueButtonface = 172,
    CSSValueButtontext = 173,
    CSSValueButtonborder = 174,
    CSSValueField = 175,
    CSSValueFieldtext = 176,
    CSSValueHighlight = 177,
    CSSValueHighlighttext = 178,
    CSSValueSelecteditem = 179,
    CSSValueSelecteditemtext = 180,
    CSSValueMark = 181,
    CSSValueMarktext = 182,
    CSSValueGraytext = 183,
    CSSValueAccentcolor = 184,
    CSSValueAccentcolortext = 185,
    CSSValueAppleSystemHeaderText = 186,
    CSSValueAppleSystemTextBackground = 187,
    CSSValueAppleSystemControlBackground = 188,
    CSSValueAppleSystemPlaceholderText = 189,
    CSSValueAppleSystemLabel = 190,
    CSSValueAppleSystemSecondaryLabel = 191,
    CSSValueAppleSystemTertiaryLabel = 192,
    CSSValueAppleSystemTertiaryFill = 193,
    CSSValueAppleSystemQuaternaryLabel = 194,
    CSSValueAppleSystemGrid = 195,
    CSSValueAppleSystemSeparator = 196,
    CSSValueAppleSystemContainerBorder = 197,
    CSSValueAppleSystemBackground = 198,
    CSSValueAppleSystemSecondaryBackground = 199,
    CSSValueAppleSystemTertiaryBackground = 200,
    CSSValueAppleSystemGroupedBackground = 201,
    CSSValueAppleSystemSecondaryGroupedBackground = 202,
    CSSValueAppleSystemTertiaryGroupedBackground = 203,
    CSSValueAppleSystemSelectedContentBackground = 204,
    CSSValueAppleSystemUnemphasizedSelectedContentBackground = 205,
    CSSValueAppleWirelessPlaybackTargetActive = 206,
    CSSValueAppleSystemBlue = 207,
    CSSValueAppleSystemBrown = 208,
    CSSValueAppleSystemGray = 209,
    CSSValueAppleSystemGreen = 210,
    CSSValueAppleSystemOrange = 211,
    CSSValueAppleSystemPink = 212,
    CSSValueAppleSystemPurple = 213,
    CSSValueAppleSystemRed = 214,
    CSSValueAppleSystemYellow = 215,
    CSSValueAppleSystemAppHighlightBackground = 216,
    CSSValueAppleSystemAlternateSelectedText = 217,
    CSSValueAppleSystemControlAccent = 218,
    CSSValueAppleSystemEvenAlternatingContentBackground = 219,
    CSSValueAppleSystemOddAlternatingContentBackground = 220,
    CSSValueAppleSystemSelectedText = 221,
    CSSValueAppleSystemUnemphasizedSelectedText = 222,
    CSSValueAppleSystemSelectedTextBackground = 223,
    CSSValueAppleSystemUnemphasizedSelectedTextBackground = 224,
    CSSValueAppleSystemFindHighlightBackground = 225,
    CSSValueWebkitControlBackground = 226,
    CSSValueActivebuttontext = 227,
    CSSValueWebkitActivelink = 228,
    CSSValueWebkitLink = 229,
    CSSValueWebkitFocusRingColor = 230,
    CSSValueInternalDocumentTextColor = 231,
    CSSValueRepeat = 232,
    CSSValueRepeatX = 233,
    CSSValueRepeatY = 234,
    CSSValueNoRepeat = 235,
    CSSValueClear = 236,
    CSSValueCopy = 237,
    CSSValueSourceOver = 238,
    CSSValueSourceIn = 239,
    CSSValueSourceOut = 240,
    CSSValueSourceAtop = 241,
    CSSValueDestinationOver = 242,
    CSSValueDestinationIn = 243,
    CSSValueDestinationOut = 244,
    CSSValueDestinationAtop = 245,
    CSSValueXor = 246,
    CSSValuePlusDarker = 247,
    CSSValuePlusLighter = 248,
    CSSValueBaseline = 249,
    CSSValueMiddle = 250,
    CSSValueSub = 251,
    CSSValueSuper = 252,
    CSSValueTextTop = 253,
    CSSValueTextBottom = 254,
    CSSValueTop = 255,
    CSSValueBottom = 256,
    CSSValueWebkitBaselineMiddle = 257,
    CSSValueWebkitAuto = 258,
    CSSValueLeft = 259,
    CSSValueRight = 260,
    CSSValueCenter = 261,
    CSSValueJustify = 262,
    CSSValueWebkitLeft = 263,
    CSSValueWebkitRight = 264,
    CSSValueWebkitCenter = 265,
    CSSValueMatchParent = 266,
    CSSValueWebkitMatchParent = 267,
    CSSValueInternalThCenter = 268,
    CSSValueInterWord = 269,
    CSSValueDistribute = 270,
    CSSValueOutside = 271,
    CSSValueInside = 272,
    CSSValueDisc = 273,
    CSSValueCircle = 274,
    CSSValueSquare = 275,
    CSSValueDecimal = 276,
    CSSValueDecimalLeadingZero = 277,
    CSSValueArabicIndic = 278,
    CSSValueBinary = 279,
    CSSValueBengali = 280,
    CSSValueCambodian = 281,
    CSSValueKhmer = 282,
    CSSValueDevanagari = 283,
    CSSValueGujarati = 284,
    CSSValueGurmukhi = 285,
    CSSValueKannada = 286,
    CSSValueLowerHexadecimal = 287,
    CSSValueLao = 288,
    CSSValueMalayalam = 289,
    CSSValueMongolian = 290,
    CSSValueMyanmar = 291,
    CSSValueOctal = 292,
    CSSValueOriya = 293,
    CSSValuePersian = 294,
    CSSValueUrdu = 295,
    CSSValueTelugu = 296,
    CSSValueTibetan = 297,
    CSSValueThai = 298,
    CSSValueUpperHexadecimal = 299,
    CSSValueLowerRoman = 300,
    CSSValueUpperRoman = 301,
    CSSValueLowerGreek = 302,
    CSSValueLowerAlpha = 303,
    CSSValueLowerLatin = 304,
    CSSValueUpperAlpha = 305,
    CSSValueUpperLatin = 306,
    CSSValueAfar = 307,
    CSSValueEthiopicHalehameAaEt = 308,
    CSSValueEthiopicHalehameAaEr = 309,
    CSSValueAmharic = 310,
    CSSValueEthiopicHalehameAmEt = 311,
    CSSValueAmharicAbegede = 312,
    CSSValueEthiopicAbegedeAmEt = 313,
    CSSValueCjkEarthlyBranch = 314,
    CSSValueCjkHeavenlyStem = 315,
    CSSValueEthiopic = 316,
    CSSValueEthiopicHalehameGez = 317,
    CSSValueEthiopicAbegede = 318,
    CSSValueEthiopicAbegedeGez = 319,
    CSSValueHangulConsonant = 320,
    CSSValueHangul = 321,
    CSSValueLowerNorwegian = 322,
    CSSValueOromo = 323,
    CSSValueEthiopicHalehameOmEt = 324,
    CSSValueSidama = 325,
    CSSValueEthiopicHalehameSidEt = 326,
    CSSValueSomali = 327,
    CSSValueEthiopicHalehameSoEt = 328,
    CSSValueTigre = 329,
    CSSValueEthiopicHalehameTig = 330,
    CSSValueTigrinyaEr = 331,
    CSSValueEthiopicHalehameTiEr = 332,
    CSSValueTigrinyaErAbegede = 333,
    CSSValueEthiopicAbegedeTiEr = 334,
    CSSValueTigrinyaEt = 335,
    CSSValueEthiopicHalehameTiEt = 336,
    CSSValueTigrinyaEtAbegede = 337,
    CSSValueEthiopicAbegedeTiEt = 338,
    CSSValueUpperGreek = 339,
    CSSValueUpperNorwegian = 340,
    CSSValueAsterisks = 341,
    CSSValueFootnotes = 342,
    CSSValueHebrew = 343,
    CSSValueArmenian = 344,
    CSSValueLowerArmenian = 345,
    CSSValueUpperArmenian = 346,
    CSSValueGeorgian = 347,
    CSSValueCjkIdeographic = 348,
    CSSValueHiragana = 349,
    CSSValueKatakana = 350,
    CSSValueHiraganaIroha = 351,
    CSSValueKatakanaIroha = 352,
    CSSValueCjkDecimal = 353,
    CSSValueTamil = 354,
    CSSValueDisclosureOpen = 355,
    CSSValueDisclosureClosed = 356,
    CSSValueJapaneseInformal = 357,
    CSSValueJapaneseFormal = 358,
    CSSValueKoreanHangulFormal = 359,
    CSSValueKoreanHanjaInformal = 360,
    CSSValueKoreanHanjaFormal = 361,
    CSSValueSimpChineseInformal = 362,
    CSSValueSimpChineseFormal = 363,
    CSSValueTradChineseInformal = 364,
    CSSValueTradChineseFormal = 365,
    CSSValueEthiopicNumeric = 366,
    CSSValueInline = 367,
    CSSValueBlock = 368,
    CSSValueListItem = 369,
    CSSValueInlineBlock = 370,
    CSSValueTable = 371,
    CSSValueInlineTable = 372,
    CSSValueTableRowGroup = 373,
    CSSValueTableHeaderGroup = 374,
    CSSValueTableFooterGroup = 375,
    CSSValueTableRow = 376,
    CSSValueTableColumnGroup = 377,
    CSSValueTableColumn = 378,
    CSSValueTableCell = 379,
    CSSValueTableCaption = 380,
    CSSValueWebkitBox = 381,
    CSSValueWebkitInlineBox = 382,
    CSSValueFlex = 383,
    CSSValueInlineFlex = 384,
    CSSValueContents = 385,
    CSSValueGrid = 386,
    CSSValueInlineGrid = 387,
    CSSValueFlowRoot = 388,
    CSSValueFlow = 389,
    CSSValueWebkitInlineFlex = 390,
    CSSValueWebkitFlex = 391,
    CSSValueBlockRuby = 392,
    CSSValueRubyBase = 393,
    CSSValueRubyText = 394,
    CSSValueAuto = 395,
    CSSValueDefault = 396,
    CSSValueContextMenu = 397,
    CSSValueHelp = 398,
    CSSValuePointer = 399,
    CSSValueProgress = 400,
    CSSValueWait = 401,
    CSSValueCell = 402,
    CSSValueCrosshair = 403,
    CSSValueText = 404,
    CSSValueVerticalText = 405,
    CSSValueAlias = 406,
    CSSValueMove = 407,
    CSSValueNoDrop = 408,
    CSSValueNotAllowed = 409,
    CSSValueGrab = 410,
    CSSValueGrabbing = 411,
    CSSValueEResize = 412,
    CSSValueNResize = 413,
    CSSValueNeResize = 414,
    CSSValueNwResize = 415,
    CSSValueSResize = 416,
    CSSValueSeResize = 417,
    CSSValueSwResize = 418,
    CSSValueWResize = 419,
    CSSValueEwResize = 420,
    CSSValueNsResize = 421,
    CSSValueNeswResize = 422,
    CSSValueNwseResize = 423,
    CSSValueColResize = 424,
    CSSValueRowResize = 425,
    CSSValueAllScroll = 426,
    CSSValueZoomIn = 427,
    CSSValueZoomOut = 428,
    CSSValueWebkitGrab = 429,
    CSSValueWebkitGrabbing = 430,
    CSSValueWebkitZoomIn = 431,
    CSSValueWebkitZoomOut = 432,
    CSSValueAutoHide = 433,
    CSSValueLtr = 434,
    CSSValueRtl = 435,
    CSSValueCapitalize = 436,
    CSSValueUppercase = 437,
    CSSValueLowercase = 438,
    CSSValueFullSizeKana = 439,
    CSSValueVisible = 440,
    CSSValueCollapse = 441,
    CSSValueA3 = 442,
    CSSValueA4 = 443,
    CSSValueA5 = 444,
    CSSValueB4 = 445,
    CSSValueB5 = 446,
    CSSValueJisB4 = 447,
    CSSValueJisB5 = 448,
    CSSValueLandscape = 449,
    CSSValueLedger = 450,
    CSSValueLegal = 451,
    CSSValueLetter = 452,
    CSSValueAbove = 453,
    CSSValueAbsolute = 454,
    CSSValueAlways = 455,
    CSSValueAvoid = 456,
    CSSValueBelow = 457,
    CSSValueBidiOverride = 458,
    CSSValueBlink = 459,
    CSSValueBoth = 460,
    CSSValueCloseQuote = 461,
    CSSValueCrop = 462,
    CSSValueCross = 463,
    CSSValueEmbed = 464,
    CSSValueFixed = 465,
    CSSValueHand = 466,
    CSSValueHide = 467,
    CSSValueHigher = 468,
    CSSValueInvert = 469,
    CSSValueInverted = 470,
    CSSValueIsolateOverride = 471,
    CSSValuePlaintext = 472,
    CSSValueWebkitIsolate = 473,
    CSSValueWebkitIsolateOverride = 474,
    CSSValueWebkitPlaintext = 475,
    CSSValueLevel = 476,
    CSSValueLineThrough = 477,
    CSSValueLocal = 478,
    CSSValueLoud = 479,
    CSSValueLower = 480,
    CSSValueMix = 481,
    CSSValueNoCloseQuote = 482,
    CSSValueNoOpenQuote = 483,
    CSSValueNowrap = 484,
    CSSValueOpenQuote = 485,
    CSSValueOverline = 486,
    CSSValuePortrait = 487,
    CSSValuePre = 488,
    CSSValuePreLine = 489,
    CSSValuePreWrap = 490,
    CSSValueRelative = 491,
    CSSValueScroll = 492,
    CSSValueSeparate = 493,
    CSSValueShow = 494,
    CSSValueStatic = 495,
    CSSValueThick = 496,
    CSSValueThin = 497,
    CSSValueUnderline = 498,
    CSSValueWavy = 499,
    CSSValueInk = 500,
    CSSValueObjects = 501,
    CSSValueStretch = 502,
    CSSValueStart = 503,
    CSSValueEnd = 504,
    CSSValueClone = 505,
    CSSValueSlice = 506,
    CSSValueReverse = 507,
    CSSValueHorizontal = 508,
    CSSValueVertical = 509,
    CSSValueInlineAxis = 510,
    CSSValueBlockAxis = 511,
    CSSValueSingle = 512,
    CSSValueMultiple = 513,
    CSSValueFlexStart = 514,
    CSSValueFlexEnd = 515,
    CSSValueSpaceBetween = 516,
    CSSValueSpaceAround = 517,
    CSSValueSpaceEvenly = 518,
    CSSValueFirstBaseline = 519,
    CSSValueLastBaseline = 520,
    CSSValueSelfStart = 521,
    CSSValueSelfEnd = 522,
    CSSValueUnsafe = 523,
    CSSValueSafe = 524,
    CSSValueLegacy = 525,
    CSSValueRow = 526,
    CSSValueRowReverse = 527,
    CSSValueColumn = 528,
    CSSValueColumnReverse = 529,
    CSSValueWrapReverse = 530,
    CSSValueBlockStart = 531,
    CSSValueBlockEnd = 532,
    CSSValueInlineStart = 533,
    CSSValueInlineEnd = 534,
    CSSValueForwards = 535,
    CSSValueBackwards = 536,
    CSSValueAhead = 537,
    CSSValueUp = 538,
    CSSValueDown = 539,
    CSSValueSlow = 540,
    CSSValueFast = 541,
    CSSValueInfinite = 542,
    CSSValueSlide = 543,
    CSSValueAlternate = 544,
    CSSValueReadOnly = 545,
    CSSValueReadWrite = 546,
    CSSValueReadWritePlaintextOnly = 547,
    CSSValueElement = 548,
    CSSValueIgnore = 549,
    CSSValueIntrinsic = 550,
    CSSValueMinIntrinsic = 551,
    CSSValueMinContent = 552,
    CSSValueWebkitMinContent = 553,
    CSSValueMaxContent = 554,
    CSSValueWebkitMaxContent = 555,
    CSSValueWebkitFillAvailable = 556,
    CSSValueFitContent = 557,
    CSSValueWebkitFitContent = 558,
    CSSValueClip = 559,
    CSSValueEllipsis = 560,
    CSSValueStable = 561,
    CSSValuePretty = 562,
    CSSValueDotDash = 563,
    CSSValueDotDotDash = 564,
    CSSValueWave = 565,
    CSSValueContinuous = 566,
    CSSValueSkipWhiteSpace = 567,
    CSSValueAutoPhrase = 568,
    CSSValueBreakAll = 569,
    CSSValueKeepAll = 570,
    CSSValueBreakWord = 571,
    CSSValueBreakSpaces = 572,
    CSSValuePreserve = 573,
    CSSValuePreserveBreaks = 574,
    CSSValueSpace = 575,
    CSSValueLoose = 576,
    CSSValueStrict = 577,
    CSSValueAfterWhiteSpace = 578,
    CSSValueAnywhere = 579,
    CSSValueBase = 580,
    CSSValueCheckbox = 581,
    CSSValueRadio = 582,
    CSSValuePushButton = 583,
    CSSValueSquareButton = 584,
    CSSValueButton = 585,
    CSSValueDefaultButton = 586,
    CSSValueListbox = 587,
    CSSValueMenulist = 588,
    CSSValueMenulistButton = 589,
    CSSValueMeter = 590,
    CSSValueProgressBar = 591,
    CSSValueSliderHorizontal = 592,
    CSSValueSliderVertical = 593,
    CSSValueSearchfield = 594,
    CSSValueApplePayButton = 595,
    CSSValueAttachment = 596,
    CSSValueBorderlessAttachment = 597,
    CSSValueTextarea = 598,
    CSSValueTextfield = 599,
    CSSValueRound = 600,
    CSSValueBorder = 601,
    CSSValueBorderArea = 602,
    CSSValueBorderBox = 603,
    CSSValueContent = 604,
    CSSValueContentBox = 605,
    CSSValuePadding = 606,
    CSSValuePaddingBox = 607,
    CSSValueWebkitText = 608,
    CSSValueMargin = 609,
    CSSValueNoClip = 610,
    CSSValueAdd = 611,
    CSSValueSubtract = 612,
    CSSValueIntersect = 613,
    CSSValueExclude = 614,
    CSSValueVar = 615,
    CSSValueEnv = 616,
    CSSValueAvoidColumn = 617,
    CSSValueAvoidPage = 618,
    CSSValuePage = 619,
    CSSValueRecto = 620,
    CSSValueRegion = 621,
    CSSValueVerso = 622,
    CSSValueMarginBox = 623,
    CSSValueStrokeBox = 624,
    CSSValueViewBox = 625,
    CSSValueContain = 626,
    CSSValueCover = 627,
    CSSValueLogical = 628,
    CSSValueVisual = 629,
    CSSValueAlternateReverse = 630,
    CSSValueRunning = 631,
    CSSValuePaused = 632,
    CSSValueFlat = 633,
    CSSValuePreserve3d = 634,
    CSSValueEase = 635,
    CSSValueLinear = 636,
    CSSValueEaseIn = 637,
    CSSValueEaseOut = 638,
    CSSValueEaseInOut = 639,
    CSSValueStepStart = 640,
    CSSValueStepEnd = 641,
    CSSValueJumpStart = 642,
    CSSValueJumpEnd = 643,
    CSSValueJumpNone = 644,
    CSSValueJumpBoth = 645,
    CSSValueAccumulate = 646,
    CSSValueReplace = 647,
    CSSValueNearest = 648,
    CSSValueRoot = 649,
    CSSValueSelf = 650,
    CSSValueView = 651,
    CSSValueEntry = 652,
    CSSValueExit = 653,
    CSSValueEntryCrossing = 654,
    CSSValueExitCrossing = 655,
    CSSValueReset = 656,
    CSSValueVisiblePainted = 657,
    CSSValueVisibleFill = 658,
    CSSValueVisibleStroke = 659,
    CSSValuePainted = 660,
    CSSValueFill = 661,
    CSSValueStroke = 662,
    CSSValueBoundingBox = 663,
    CSSValueSpellOut = 664,
    CSSValueDigits = 665,
    CSSValueLiteralPunctuation = 666,
    CSSValueNoPunctuation = 667,
    CSSValueAntialiased = 668,
    CSSValueSubpixelAntialiased = 669,
    CSSValueLeading = 670,
    CSSValueCap = 671,
    CSSValueEx = 672,
    CSSValueIdeographicInk = 673,
    CSSValueOptimizeSpeed = 674,
    CSSValueOptimizeLegibility = 675,
    CSSValueGeometricPrecision = 676,
    CSSValueEconomy = 677,
    CSSValueExact = 678,
    CSSValueNoLimit = 679,
    CSSValueManual = 680,
    CSSValueLr = 681,
    CSSValueRl = 682,
    CSSValueTb = 683,
    CSSValueLrTb = 684,
    CSSValueRlTb = 685,
    CSSValueTbRl = 686,
    CSSValueHorizontalTb = 687,
    CSSValueVerticalLr = 688,
    CSSValueVerticalRl = 689,
    CSSValueSidewaysLr = 690,
    CSSValueSidewaysRl = 691,
    CSSValueHorizontalBt = 692,
    CSSValueAfter = 693,
    CSSValueBefore = 694,
    CSSValueInterCharacter = 695,
    CSSValueLegacyInterCharacter = 696,
    CSSValueOver = 697,
    CSSValueUnder = 698,
    CSSValueFilled = 699,
    CSSValueOpen = 700,
    CSSValueDot = 701,
    CSSValueDoubleCircle = 702,
    CSSValueTriangle = 703,
    CSSValueSesame = 704,
    CSSValueEllipse = 705,
    CSSValueClosestSide = 706,
    CSSValueClosestCorner = 707,
    CSSValueFarthestSide = 708,
    CSSValueFarthestCorner = 709,
    CSSValueSideways = 710,
    CSSValueSidewaysRight = 711,
    CSSValueUpright = 712,
    CSSValueVerticalRight = 713,
    CSSValueMixed = 714,
    CSSValueFont = 715,
    CSSValueGlyphs = 716,
    CSSValueInlineBox = 717,
    CSSValueInitialLetter = 718,
    CSSValueReplaced = 719,
    CSSValueOn = 720,
    CSSValueOff = 721,
    CSSValueOptimizeQuality = 722,
    CSSValueCrispEdges = 723,
    CSSValuePixelated = 724,
    CSSValueWebkitCrispEdges = 725,
    CSSValueWebkitOptimizeContrast = 726,
    CSSValueNonzero = 727,
    CSSValueEvenodd = 728,
    CSSValueAt = 729,
    CSSValueElements = 730,
    CSSValueMandatory = 731,
    CSSValueProximity = 732,
    CSSValueBreak = 733,
    CSSValueWrap = 734,
    CSSValueEdges = 735,
    CSSValueAlphabetic = 736,
    CSSValueSticky = 737,
    CSSValueWebkitSticky = 738,
    CSSValueCoarse = 739,
    CSSValueFine = 740,
    CSSValueHover = 741,
    CSSValueProgressive = 742,
    CSSValueInterlace = 743,
    CSSValueActive = 744,
    CSSValuePaged = 745,
    CSSValueEnabled = 746,
    CSSValueInitialOnly = 747,
    CSSValueMultiply = 748,
    CSSValueScreen = 749,
    CSSValueOverlay = 750,
    CSSValueDarken = 751,
    CSSValueLighten = 752,
    CSSValueColorDodge = 753,
    CSSValueColorBurn = 754,
    CSSValueHardLight = 755,
    CSSValueSoftLight = 756,
    CSSValueDifference = 757,
    CSSValueExclusion = 758,
    CSSValueHue = 759,
    CSSValueSaturation = 760,
    CSSValueColor = 761,
    CSSValueLuminosity = 762,
    CSSValueIsolate = 763,
    CSSValueScaleDown = 764,
    CSSValueContainerScroll = 765,
    CSSValueCrossFade = 766,
    CSSValueImageSet = 767,
    CSSValueLinearGradient = 768,
    CSSValueRadialGradient = 769,
    CSSValueConicGradient = 770,
    CSSValueRepeatingLinearGradient = 771,
    CSSValueRepeatingRadialGradient = 772,
    CSSValueRepeatingConicGradient = 773,
    CSSValueWebkitCanvas = 774,
    CSSValueWebkitCrossFade = 775,
    CSSValueWebkitGradient = 776,
    CSSValueWebkitLinearGradient = 777,
    CSSValueWebkitRadialGradient = 778,
    CSSValueWebkitRepeatingLinearGradient = 779,
    CSSValueWebkitRepeatingRadialGradient = 780,
    CSSValueWebkitImageSet = 781,
    CSSValueWebkitNamedImage = 782,
    CSSValueFilter = 783,
    CSSValueWebkitFilter = 784,
    CSSValuePaint = 785,
    CSSValueType = 786,
    CSSValueFrom = 787,
    CSSValueTo = 788,
    CSSValueColorStop = 789,
    CSSValueRadial = 790,
    CSSValueAttr = 791,
    CSSValueCounter = 792,
    CSSValueCounters = 793,
    CSSValueRect = 794,
    CSSValuePolygon = 795,
    CSSValueShape = 796,
    CSSValueLine = 797,
    CSSValueHline = 798,
    CSSValueVline = 799,
    CSSValueCurve = 800,
    CSSValueArc = 801,
    CSSValueCw = 802,
    CSSValueCcw = 803,
    CSSValueBy = 804,
    CSSValueClose = 805,
    CSSValueWith = 806,
    CSSValueOf = 807,
    CSSValueOrigin = 808,
    CSSValueFormat = 809,
    CSSValueCollection = 810,
    CSSValueEmbeddedOpentype = 811,
    CSSValueOpentype = 812,
    CSSValueSvg = 813,
    CSSValueTruetype = 814,
    CSSValueWoff = 815,
    CSSValueWoff2 = 816,
    CSSValueTech = 817,
    CSSValueColorCbdt = 818,
    CSSValueColorColrv0 = 819,
    CSSValueColorColrv1 = 820,
    CSSValueColorSbix = 821,
    CSSValueColorSvg = 822,
    CSSValueFeaturesAat = 823,
    CSSValueFeaturesGraphite = 824,
    CSSValueFeaturesOpentype = 825,
    CSSValueIncremental = 826,
    CSSValuePalettes = 827,
    CSSValueVariations = 828,
    CSSValueGrayscale = 829,
    CSSValueSepia = 830,
    CSSValueSaturate = 831,
    CSSValueHueRotate = 832,
    CSSValueOpacity = 833,
    CSSValueBrightness = 834,
    CSSValueContrast = 835,
    CSSValueBlur = 836,
    CSSValueDropShadow = 837,
    CSSValueUrl = 838,
    CSSValueCubicBezier = 839,
    CSSValueSpring = 840,
    CSSValueSteps = 841,
    CSSValueAppleInvertLightness = 842,
    CSSValueRgb = 843,
    CSSValueRgba = 844,
    CSSValueHsl = 845,
    CSSValueHsla = 846,
    CSSValueHwb = 847,
    CSSValueLab = 848,
    CSSValueLch = 849,
    CSSValueOklab = 850,
    CSSValueOklch = 851,
    CSSValueR = 852,
    CSSValueG = 853,
    CSSValueB = 854,
    CSSValueH = 855,
    CSSValueS = 856,
    CSSValueL = 857,
    CSSValueW = 858,
    CSSValueA = 859,
    CSSValueC = 860,
    CSSValueMatrix = 861,
    CSSValueMatrix3d = 862,
    CSSValuePerspective = 863,
    CSSValueRotate = 864,
    CSSValueRotateX = 865,
    CSSValueRotateY = 866,
    CSSValueRotateZ = 867,
    CSSValueRotate3d = 868,
    CSSValueScale = 869,
    CSSValueScaleX = 870,
    CSSValueScaleY = 871,
    CSSValueScaleZ = 872,
    CSSValueScale3d = 873,
    CSSValueSkew = 874,
    CSSValueSkewX = 875,
    CSSValueSkewY = 876,
    CSSValueTranslate = 877,
    CSSValueTranslateX = 878,
    CSSValueTranslateY = 879,
    CSSValueTranslateZ = 880,
    CSSValueTranslate3d = 881,
    CSSValueFillBox = 882,
    CSSValuePath = 883,
    CSSValueXywh = 884,
    CSSValueCalc = 885,
    CSSValueWebkitCalc = 886,
    CSSValueMin = 887,
    CSSValueMax = 888,
    CSSValueClamp = 889,
    CSSValuePow = 890,
    CSSValueSqrt = 891,
    CSSValueHypot = 892,
    CSSValueSin = 893,
    CSSValueCos = 894,
    CSSValueE = 895,
    CSSValuePi = 896,
    CSSValueExp = 897,
    CSSValueLog = 898,
    CSSValueAsin = 899,
    CSSValueAcos = 900,
    CSSValueAtan = 901,
    CSSValueAtan2 = 902,
    CSSValueAbs = 903,
    CSSValueSign = 904,
    CSSValueMod = 905,
    CSSValueRem = 906,
    CSSValueToZero = 907,
    CSSValueInfinity = 908,
    CSSValueNegativeInfinity = 909,
    CSSValueNaN = 910,
    CSSValueFromImage = 911,
    CSSValueWebkitPagedX = 912,
    CSSValueWebkitPagedY = 913,
    CSSValueMarkers = 914,
    CSSValueSpan = 915,
    CSSValueMinmax = 916,
    CSSValueSubgrid = 917,
    CSSValueMasonry = 918,
    CSSValuePack = 919,
    CSSValueNext = 920,
    CSSValueDefiniteFirst = 921,
    CSSValueOrdered = 922,
    CSSValueAutoFlow = 923,
    CSSValueDense = 924,
    CSSValueEachLine = 925,
    CSSValueBalance = 926,
    CSSValueWhiteOutline = 927,
    CSSValuePlain = 928,
    CSSValueBuy = 929,
    CSSValueSetUp = 930,
    CSSValueDonate = 931,
    CSSValueCheckOut = 932,
    CSSValueBook = 933,
    CSSValueSubscribe = 934,
    CSSValueReload = 935,
    CSSValueAddMoney = 936,
    CSSValueTopUp = 937,
    CSSValueOrder = 938,
    CSSValueRent = 939,
    CSSValueSupport = 940,
    CSSValueContribute = 941,
    CSSValueTip = 942,
    CSSValueWeight = 943,
    CSSValueStyle = 944,
    CSSValueScrollPosition = 945,
    CSSValueManipulation = 946,
    CSSValuePanX = 947,
    CSSValuePanY = 948,
    CSSValuePinchZoom = 949,
    CSSValueSmooth = 950,
    CSSValueAllowEnd = 951,
    CSSValueFirst = 952,
    CSSValueForceEnd = 953,
    CSSValueLast = 954,
    CSSValueP3 = 955,
    CSSValueRec2020 = 956,
    CSSValueSRGB = 957,
    CSSValueA98Rgb = 958,
    CSSValueDisplayP3 = 959,
    CSSValueProphotoRgb = 960,
    CSSValueSrgbLinear = 961,
    CSSValueXyz = 962,
    CSSValueXyzD50 = 963,
    CSSValueXyzD65 = 964,
    CSSValueColorLayers = 965,
    CSSValueColorMix = 966,
    CSSValueContrastColor = 967,
    CSSValueLightDark = 968,
    CSSValueIn = 969,
    CSSValueShorter = 970,
    CSSValueLonger = 971,
    CSSValueIncreasing = 972,
    CSSValueDecreasing = 973,
    CSSValuePrefers = 974,
    CSSValueReduce = 975,
    CSSValueNoPreference = 976,
    CSSValueMore = 977,
    CSSValueLess = 978,
    CSSValueCustom = 979,
    CSSValueLight = 980,
    CSSValueDark = 981,
    CSSValueAutoFill = 982,
    CSSValueAutoFit = 983,
    CSSValueSwap = 984,
    CSSValueFallback = 985,
    CSSValueOptional = 986,
    CSSValueFullscreen = 987,
    CSSValueStandalone = 988,
    CSSValueMinimalUi = 989,
    CSSValueBrowser = 990,
    CSSValueFromFont = 991,
    CSSValueStandard = 992,
    CSSValueHigh = 993,
    CSSValueCyclic = 994,
    CSSValueNumeric = 995,
    CSSValueSymbolic = 996,
    CSSValueAdditive = 997,
    CSSValueInternalDisclosureClosed = 998,
    CSSValueInternalDisclosureOpen = 999,
    CSSValueInternalSimplifiedChineseInformal = 1000,
    CSSValueInternalSimplifiedChineseFormal = 1001,
    CSSValueInternalTraditionalChineseInformal = 1002,
    CSSValueInternalTraditionalChineseFormal = 1003,
    CSSValueInternalEthiopicNumeric = 1004,
    CSSValueExtends = 1005,
    CSSValueBullets = 1006,
    CSSValueNumbers = 1007,
    CSSValueWords = 1008,
    CSSValueSelector = 1009,
    CSSValueFontFormat = 1010,
    CSSValueFontTech = 1011,
    CSSValueCompact = 1012,
    CSSValueLuminance = 1013,
    CSSValueMatchSource = 1014,
    CSSValueX = 1015,
    CSSValueY = 1016,
    CSSValueZ = 1017,
    CSSValueSize = 1018,
    CSSValueLayout = 1019,
    CSSValueInlineSize = 1020,
    CSSValueRay = 1021,
    CSSValueSides = 1022,
    CSSValueAnd = 1023,
    CSSValueOr = 1024,
    CSSValueNot = 1025,
    CSSValueOnly = 1026,
    CSSValueTrue = 1027,
    CSSValueFalse = 1028,
    CSSValueSpaceAll = 1029,
    CSSValueTrimAll = 1030,
    CSSValueNoAutospace = 1031,
    CSSValueIdeographAlpha = 1032,
    CSSValueIdeographNumeric = 1033,
    CSSValueBothEdges = 1034,
    CSSValueAllowDiscrete = 1035,
    CSSValueInternalTextareaAuto = 1036,
    CSSValueAnchor = 1037,
    CSSValueAnchorSize = 1038,
    CSSValueWidth = 1039,
    CSSValueHeight = 1040,
    CSSValueSelfBlock = 1041,
    CSSValueSelfInline = 1042,
    CSSValueAnchorCenter = 1043,
    CSSValueMostWidth = 1044,
    CSSValueMostHeight = 1045,
    CSSValueMostBlockSize = 1046,
    CSSValueMostInlineSize = 1047,
    CSSValueAliceblue = 1048,
    CSSValueAntiquewhite = 1049,
    CSSValueAquamarine = 1050,
    CSSValueAzure = 1051,
    CSSValueBeige = 1052,
    CSSValueBisque = 1053,
    CSSValueBlanchedalmond = 1054,
    CSSValueBlueviolet = 1055,
    CSSValueBrown = 1056,
    CSSValueBurlywood = 1057,
    CSSValueCadetblue = 1058,
    CSSValueChartreuse = 1059,
    CSSValueChocolate = 1060,
    CSSValueCoral = 1061,
    CSSValueCornflowerblue = 1062,
    CSSValueCornsilk = 1063,
    CSSValueCrimson = 1064,
    CSSValueCyan = 1065,
    CSSValueDarkblue = 1066,
    CSSValueDarkcyan = 1067,
    CSSValueDarkgoldenrod = 1068,
    CSSValueDarkgray = 1069,
    CSSValueDarkgreen = 1070,
    CSSValueDarkgrey = 1071,
    CSSValueDarkkhaki = 1072,
    CSSValueDarkmagenta = 1073,
    CSSValueDarkolivegreen = 1074,
    CSSValueDarkorange = 1075,
    CSSValueDarkorchid = 1076,
    CSSValueDarkred = 1077,
    CSSValueDarksalmon = 1078,
    CSSValueDarkseagreen = 1079,
    CSSValueDarkslateblue = 1080,
    CSSValueDarkslategray = 1081,
    CSSValueDarkslategrey = 1082,
    CSSValueDarkturquoise = 1083,
    CSSValueDarkviolet = 1084,
    CSSValueDeeppink = 1085,
    CSSValueDeepskyblue = 1086,
    CSSValueDimgray = 1087,
    CSSValueDimgrey = 1088,
    CSSValueDodgerblue = 1089,
    CSSValueFirebrick = 1090,
    CSSValueFloralwhite = 1091,
    CSSValueForestgreen = 1092,
    CSSValueGainsboro = 1093,
    CSSValueGhostwhite = 1094,
    CSSValueGold = 1095,
    CSSValueGoldenrod = 1096,
    CSSValueGreenyellow = 1097,
    CSSValueHoneydew = 1098,
    CSSValueHotpink = 1099,
    CSSValueIndianred = 1100,
    CSSValueIndigo = 1101,
    CSSValueIvory = 1102,
    CSSValueKhaki = 1103,
    CSSValueLavender = 1104,
    CSSValueLavenderblush = 1105,
    CSSValueLawngreen = 1106,
    CSSValueLemonchiffon = 1107,
    CSSValueLightblue = 1108,
    CSSValueLightcoral = 1109,
    CSSValueLightcyan = 1110,
    CSSValueLightgoldenrodyellow = 1111,
    CSSValueLightgray = 1112,
    CSSValueLightgreen = 1113,
    CSSValueLightgrey = 1114,
    CSSValueLightpink = 1115,
    CSSValueLightsalmon = 1116,
    CSSValueLightseagreen = 1117,
    CSSValueLightskyblue = 1118,
    CSSValueLightslategray = 1119,
    CSSValueLightslategrey = 1120,
    CSSValueLightsteelblue = 1121,
    CSSValueLightyellow = 1122,
    CSSValueLimegreen = 1123,
    CSSValueLinen = 1124,
    CSSValueMagenta = 1125,
    CSSValueMediumaquamarine = 1126,
    CSSValueMediumblue = 1127,
    CSSValueMediumorchid = 1128,
    CSSValueMediumpurple = 1129,
    CSSValueMediumseagreen = 1130,
    CSSValueMediumslateblue = 1131,
    CSSValueMediumspringgreen = 1132,
    CSSValueMediumturquoise = 1133,
    CSSValueMediumvioletred = 1134,
    CSSValueMidnightblue = 1135,
    CSSValueMintcream = 1136,
    CSSValueMistyrose = 1137,
    CSSValueMoccasin = 1138,
    CSSValueNavajowhite = 1139,
    CSSValueOldlace = 1140,
    CSSValueOlivedrab = 1141,
    CSSValueOrangered = 1142,
    CSSValueOrchid = 1143,
    CSSValuePalegoldenrod = 1144,
    CSSValuePalegreen = 1145,
    CSSValuePaleturquoise = 1146,
    CSSValuePalevioletred = 1147,
    CSSValuePapayawhip = 1148,
    CSSValuePeachpuff = 1149,
    CSSValuePeru = 1150,
    CSSValuePink = 1151,
    CSSValuePlum = 1152,
    CSSValuePowderblue = 1153,
    CSSValueRebeccapurple = 1154,
    CSSValueRosybrown = 1155,
    CSSValueRoyalblue = 1156,
    CSSValueSaddlebrown = 1157,
    CSSValueSalmon = 1158,
    CSSValueSandybrown = 1159,
    CSSValueSeagreen = 1160,
    CSSValueSeashell = 1161,
    CSSValueSienna = 1162,
    CSSValueSkyblue = 1163,
    CSSValueSlateblue = 1164,
    CSSValueSlategray = 1165,
    CSSValueSlategrey = 1166,
    CSSValueSnow = 1167,
    CSSValueSpringgreen = 1168,
    CSSValueSteelblue = 1169,
    CSSValueTan = 1170,
    CSSValueThistle = 1171,
    CSSValueTomato = 1172,
    CSSValueTurquoise = 1173,
    CSSValueViolet = 1174,
    CSSValueWheat = 1175,
    CSSValueWhitesmoke = 1176,
    CSSValueYellowgreen = 1177,
    CSSValueLinearRGB = 1178,
    CSSValueCrispedges = 1179,
    CSSValueButt = 1180,
    CSSValueMiter = 1181,
    CSSValueBevel = 1182,
    CSSValueBeforeEdge = 1183,
    CSSValueAfterEdge = 1184,
    CSSValueCentral = 1185,
    CSSValueTextBeforeEdge = 1186,
    CSSValueTextAfterEdge = 1187,
    CSSValueIdeographic = 1188,
    CSSValueHanging = 1189,
    CSSValueMathematical = 1190,
    CSSValueUseScript = 1191,
    CSSValueNoChange = 1192,
    CSSValueResetSize = 1193,
    CSSValueTrimStart = 1194,
    CSSValueTrimEnd = 1195,
    CSSValueTrimBoth = 1196,
    CSSValueDiscard = 1197,
    CSSValueDynamic = 1198,
    CSSValueNonScalingStroke = 1199,
};

constexpr uint16_t numCSSValueKeywords = 1200;
constexpr uint16_t lastCSSValueKeyword = 1199;
constexpr unsigned maxCSSValueKeywordLength = 54;
CSSValueID findCSSValueKeyword(std::span<const char> characters);
ASCIILiteral nameLiteral(CSSValueID);
ASCIILiteral nameLiteralForSerialization(CSSValueID); // Lowercase.
WEBCORE_EXPORT const AtomString& nameString(CSSValueID);
const AtomString& nameStringForSerialization(CSSValueID); // Lowercase.

struct AllCSSValueKeywordsRange {
    struct Iterator {
        uint16_t index { 0 };
        constexpr CSSValueID operator*() const { return static_cast<CSSValueID>(index); }
        constexpr Iterator& operator++() { ++index; return *this; }
        constexpr bool operator==(std::nullptr_t) const { return index >= numCSSValueKeywords; }
    };
    static constexpr Iterator begin() { return { }; }
    static constexpr std::nullptr_t end() { return nullptr; }
    static constexpr uint16_t size() { return numCSSValueKeywords; }
};
constexpr AllCSSValueKeywordsRange allCSSValueKeywords() { return { }; }

} // namespace WebCore

namespace WTF {

template<> struct DefaultHash<WebCore::CSSValueID> : IntHash<unsigned> { };

template<> struct HashTraits<WebCore::CSSValueID> : StrongEnumHashTraits<WebCore::CSSValueID> { };

}

namespace std {

template<> struct iterator_traits<WebCore::AllCSSValueKeywordsRange::Iterator> { using value_type = WebCore::CSSValueID; };

}

