hash.go 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676
  1. package css
  2. // generated by hasher -type=Hash -file=hash.go; DO NOT EDIT, except for adding more constants to the list and rerun go generate
  3. // uses github.com/tdewolff/hasher
  4. //go:generate hasher -type=Hash -file=hash.go
  5. // Hash defines perfect hashes for a predefined list of strings
  6. type Hash uint32
  7. // Unique hash definitions to be used instead of strings
  8. const (
  9. Accelerator Hash = 0x47f0b // accelerator
  10. Aliceblue Hash = 0x52509 // aliceblue
  11. Alpha Hash = 0x5af05 // alpha
  12. Antiquewhite Hash = 0x45c0c // antiquewhite
  13. Aquamarine Hash = 0x7020a // aquamarine
  14. Azimuth Hash = 0x5b307 // azimuth
  15. Background Hash = 0xa // background
  16. Background_Attachment Hash = 0x3a15 // background-attachment
  17. Background_Color Hash = 0x11c10 // background-color
  18. Background_Image Hash = 0x99210 // background-image
  19. Background_Position Hash = 0x13 // background-position
  20. Background_Position_X Hash = 0x80815 // background-position-x
  21. Background_Position_Y Hash = 0x15 // background-position-y
  22. Background_Repeat Hash = 0x1511 // background-repeat
  23. Behavior Hash = 0x3108 // behavior
  24. Black Hash = 0x6005 // black
  25. Blanchedalmond Hash = 0x650e // blanchedalmond
  26. Blueviolet Hash = 0x52a0a // blueviolet
  27. Bold Hash = 0x7a04 // bold
  28. Border Hash = 0x8506 // border
  29. Border_Bottom Hash = 0x850d // border-bottom
  30. Border_Bottom_Color Hash = 0x8513 // border-bottom-color
  31. Border_Bottom_Style Hash = 0xbe13 // border-bottom-style
  32. Border_Bottom_Width Hash = 0xe113 // border-bottom-width
  33. Border_Collapse Hash = 0x1020f // border-collapse
  34. Border_Color Hash = 0x1350c // border-color
  35. Border_Left Hash = 0x15c0b // border-left
  36. Border_Left_Color Hash = 0x15c11 // border-left-color
  37. Border_Left_Style Hash = 0x17911 // border-left-style
  38. Border_Left_Width Hash = 0x18a11 // border-left-width
  39. Border_Right Hash = 0x19b0c // border-right
  40. Border_Right_Color Hash = 0x19b12 // border-right-color
  41. Border_Right_Style Hash = 0x1ad12 // border-right-style
  42. Border_Right_Width Hash = 0x1bf12 // border-right-width
  43. Border_Spacing Hash = 0x1d10e // border-spacing
  44. Border_Style Hash = 0x1f40c // border-style
  45. Border_Top Hash = 0x2000a // border-top
  46. Border_Top_Color Hash = 0x20010 // border-top-color
  47. Border_Top_Style Hash = 0x21010 // border-top-style
  48. Border_Top_Width Hash = 0x22010 // border-top-width
  49. Border_Width Hash = 0x2300c // border-width
  50. Bottom Hash = 0x8c06 // bottom
  51. Burlywood Hash = 0x23c09 // burlywood
  52. Cadetblue Hash = 0x25809 // cadetblue
  53. Caption_Side Hash = 0x2610c // caption-side
  54. Charset Hash = 0x44207 // charset
  55. Chartreuse Hash = 0x2730a // chartreuse
  56. Chocolate Hash = 0x27d09 // chocolate
  57. Clear Hash = 0x2ab05 // clear
  58. Clip Hash = 0x2b004 // clip
  59. Color Hash = 0x9305 // color
  60. Content Hash = 0x2e507 // content
  61. Cornflowerblue Hash = 0x2ff0e // cornflowerblue
  62. Cornsilk Hash = 0x30d08 // cornsilk
  63. Counter_Increment Hash = 0x31511 // counter-increment
  64. Counter_Reset Hash = 0x3540d // counter-reset
  65. Cue Hash = 0x36103 // cue
  66. Cue_After Hash = 0x36109 // cue-after
  67. Cue_Before Hash = 0x36a0a // cue-before
  68. Cursive Hash = 0x37b07 // cursive
  69. Cursor Hash = 0x38e06 // cursor
  70. Darkblue Hash = 0x7208 // darkblue
  71. Darkcyan Hash = 0x7d08 // darkcyan
  72. Darkgoldenrod Hash = 0x2440d // darkgoldenrod
  73. Darkgray Hash = 0x25008 // darkgray
  74. Darkgreen Hash = 0x79209 // darkgreen
  75. Darkkhaki Hash = 0x88509 // darkkhaki
  76. Darkmagenta Hash = 0x4f40b // darkmagenta
  77. Darkolivegreen Hash = 0x7210e // darkolivegreen
  78. Darkorange Hash = 0x7860a // darkorange
  79. Darkorchid Hash = 0x87c0a // darkorchid
  80. Darksalmon Hash = 0x8c00a // darksalmon
  81. Darkseagreen Hash = 0x9240c // darkseagreen
  82. Darkslateblue Hash = 0x3940d // darkslateblue
  83. Darkslategray Hash = 0x3a10d // darkslategray
  84. Darkturquoise Hash = 0x3ae0d // darkturquoise
  85. Darkviolet Hash = 0x3bb0a // darkviolet
  86. Deeppink Hash = 0x26b08 // deeppink
  87. Deepskyblue Hash = 0x8930b // deepskyblue
  88. Default Hash = 0x57b07 // default
  89. Direction Hash = 0x9f109 // direction
  90. Display Hash = 0x3c507 // display
  91. Document Hash = 0x3d308 // document
  92. Dodgerblue Hash = 0x3db0a // dodgerblue
  93. Elevation Hash = 0x4a009 // elevation
  94. Empty_Cells Hash = 0x4c20b // empty-cells
  95. Fantasy Hash = 0x5ce07 // fantasy
  96. Filter Hash = 0x59806 // filter
  97. Firebrick Hash = 0x3e509 // firebrick
  98. Float Hash = 0x3ee05 // float
  99. Floralwhite Hash = 0x3f30b // floralwhite
  100. Font Hash = 0xd804 // font
  101. Font_Face Hash = 0xd809 // font-face
  102. Font_Family Hash = 0x41d0b // font-family
  103. Font_Size Hash = 0x42809 // font-size
  104. Font_Size_Adjust Hash = 0x42810 // font-size-adjust
  105. Font_Stretch Hash = 0x4380c // font-stretch
  106. Font_Style Hash = 0x4490a // font-style
  107. Font_Variant Hash = 0x4530c // font-variant
  108. Font_Weight Hash = 0x46e0b // font-weight
  109. Forestgreen Hash = 0x3700b // forestgreen
  110. Fuchsia Hash = 0x47907 // fuchsia
  111. Gainsboro Hash = 0x14c09 // gainsboro
  112. Ghostwhite Hash = 0x1de0a // ghostwhite
  113. Goldenrod Hash = 0x24809 // goldenrod
  114. Greenyellow Hash = 0x7960b // greenyellow
  115. Height Hash = 0x68506 // height
  116. Honeydew Hash = 0x5b908 // honeydew
  117. Hsl Hash = 0xf303 // hsl
  118. Hsla Hash = 0xf304 // hsla
  119. Ime_Mode Hash = 0x88d08 // ime-mode
  120. Import Hash = 0x4e306 // import
  121. Important Hash = 0x4e309 // important
  122. Include_Source Hash = 0x7f20e // include-source
  123. Indianred Hash = 0x4ec09 // indianred
  124. Inherit Hash = 0x51907 // inherit
  125. Initial Hash = 0x52007 // initial
  126. Keyframes Hash = 0x40109 // keyframes
  127. Lavender Hash = 0xf508 // lavender
  128. Lavenderblush Hash = 0xf50d // lavenderblush
  129. Lawngreen Hash = 0x4da09 // lawngreen
  130. Layer_Background_Color Hash = 0x11616 // layer-background-color
  131. Layer_Background_Image Hash = 0x98c16 // layer-background-image
  132. Layout_Flow Hash = 0x5030b // layout-flow
  133. Layout_Grid Hash = 0x53f0b // layout-grid
  134. Layout_Grid_Char Hash = 0x53f10 // layout-grid-char
  135. Layout_Grid_Char_Spacing Hash = 0x53f18 // layout-grid-char-spacing
  136. Layout_Grid_Line Hash = 0x55710 // layout-grid-line
  137. Layout_Grid_Mode Hash = 0x56d10 // layout-grid-mode
  138. Layout_Grid_Type Hash = 0x58210 // layout-grid-type
  139. Left Hash = 0x16304 // left
  140. Lemonchiffon Hash = 0xcf0c // lemonchiffon
  141. Letter_Spacing Hash = 0x5310e // letter-spacing
  142. Lightblue Hash = 0x59e09 // lightblue
  143. Lightcoral Hash = 0x5a70a // lightcoral
  144. Lightcyan Hash = 0x5d509 // lightcyan
  145. Lightgoldenrodyellow Hash = 0x5de14 // lightgoldenrodyellow
  146. Lightgray Hash = 0x60509 // lightgray
  147. Lightgreen Hash = 0x60e0a // lightgreen
  148. Lightpink Hash = 0x61809 // lightpink
  149. Lightsalmon Hash = 0x6210b // lightsalmon
  150. Lightseagreen Hash = 0x62c0d // lightseagreen
  151. Lightskyblue Hash = 0x6390c // lightskyblue
  152. Lightslateblue Hash = 0x6450e // lightslateblue
  153. Lightsteelblue Hash = 0x6530e // lightsteelblue
  154. Lightyellow Hash = 0x6610b // lightyellow
  155. Limegreen Hash = 0x67709 // limegreen
  156. Line_Break Hash = 0x5630a // line-break
  157. Line_Height Hash = 0x6800b // line-height
  158. List_Style Hash = 0x68b0a // list-style
  159. List_Style_Image Hash = 0x68b10 // list-style-image
  160. List_Style_Position Hash = 0x69b13 // list-style-position
  161. List_Style_Type Hash = 0x6ae0f // list-style-type
  162. Magenta Hash = 0x4f807 // magenta
  163. Margin Hash = 0x2c006 // margin
  164. Margin_Bottom Hash = 0x2c00d // margin-bottom
  165. Margin_Left Hash = 0x2cc0b // margin-left
  166. Margin_Right Hash = 0x3320c // margin-right
  167. Margin_Top Hash = 0x7cd0a // margin-top
  168. Marker_Offset Hash = 0x6bd0d // marker-offset
  169. Marks Hash = 0x6ca05 // marks
  170. Max_Height Hash = 0x6e90a // max-height
  171. Max_Width Hash = 0x6f309 // max-width
  172. Media Hash = 0xa1405 // media
  173. Mediumaquamarine Hash = 0x6fc10 // mediumaquamarine
  174. Mediumblue Hash = 0x70c0a // mediumblue
  175. Mediumorchid Hash = 0x7160c // mediumorchid
  176. Mediumpurple Hash = 0x72f0c // mediumpurple
  177. Mediumseagreen Hash = 0x73b0e // mediumseagreen
  178. Mediumslateblue Hash = 0x7490f // mediumslateblue
  179. Mediumspringgreen Hash = 0x75811 // mediumspringgreen
  180. Mediumturquoise Hash = 0x7690f // mediumturquoise
  181. Mediumvioletred Hash = 0x7780f // mediumvioletred
  182. Midnightblue Hash = 0x7a60c // midnightblue
  183. Min_Height Hash = 0x7b20a // min-height
  184. Min_Width Hash = 0x7bc09 // min-width
  185. Mintcream Hash = 0x7c509 // mintcream
  186. Mistyrose Hash = 0x7e309 // mistyrose
  187. Moccasin Hash = 0x7ec08 // moccasin
  188. Monospace Hash = 0x8c709 // monospace
  189. Namespace Hash = 0x49809 // namespace
  190. Navajowhite Hash = 0x4a80b // navajowhite
  191. None Hash = 0x4bf04 // none
  192. Normal Hash = 0x4d506 // normal
  193. Olivedrab Hash = 0x80009 // olivedrab
  194. Orangered Hash = 0x78a09 // orangered
  195. Orphans Hash = 0x48807 // orphans
  196. Outline Hash = 0x81d07 // outline
  197. Outline_Color Hash = 0x81d0d // outline-color
  198. Outline_Style Hash = 0x82a0d // outline-style
  199. Outline_Width Hash = 0x8370d // outline-width
  200. Overflow Hash = 0x2db08 // overflow
  201. Overflow_X Hash = 0x2db0a // overflow-x
  202. Overflow_Y Hash = 0x8440a // overflow-y
  203. Padding Hash = 0x2b307 // padding
  204. Padding_Bottom Hash = 0x2b30e // padding-bottom
  205. Padding_Left Hash = 0x5f90c // padding-left
  206. Padding_Right Hash = 0x7d60d // padding-right
  207. Padding_Top Hash = 0x8d90b // padding-top
  208. Page Hash = 0x84e04 // page
  209. Page_Break_After Hash = 0x8e310 // page-break-after
  210. Page_Break_Before Hash = 0x84e11 // page-break-before
  211. Page_Break_Inside Hash = 0x85f11 // page-break-inside
  212. Palegoldenrod Hash = 0x8700d // palegoldenrod
  213. Palegreen Hash = 0x89e09 // palegreen
  214. Paleturquoise Hash = 0x8a70d // paleturquoise
  215. Palevioletred Hash = 0x8b40d // palevioletred
  216. Papayawhip Hash = 0x8d00a // papayawhip
  217. Pause Hash = 0x8f305 // pause
  218. Pause_After Hash = 0x8f30b // pause-after
  219. Pause_Before Hash = 0x8fe0c // pause-before
  220. Peachpuff Hash = 0x59009 // peachpuff
  221. Pitch Hash = 0x90a05 // pitch
  222. Pitch_Range Hash = 0x90a0b // pitch-range
  223. Play_During Hash = 0x3c80b // play-during
  224. Position Hash = 0xb08 // position
  225. Powderblue Hash = 0x9150a // powderblue
  226. Progid Hash = 0x91f06 // progid
  227. Quotes Hash = 0x93006 // quotes
  228. Rgb Hash = 0x3803 // rgb
  229. Rgba Hash = 0x3804 // rgba
  230. Richness Hash = 0x9708 // richness
  231. Right Hash = 0x1a205 // right
  232. Rosybrown Hash = 0x15309 // rosybrown
  233. Royalblue Hash = 0xb509 // royalblue
  234. Ruby_Align Hash = 0x12b0a // ruby-align
  235. Ruby_Overhang Hash = 0x1400d // ruby-overhang
  236. Ruby_Position Hash = 0x16c0d // ruby-position
  237. Saddlebrown Hash = 0x48e0b // saddlebrown
  238. Sandybrown Hash = 0x4cc0a // sandybrown
  239. Sans_Serif Hash = 0x5c50a // sans-serif
  240. Scrollbar_3d_Light_Color Hash = 0x9e18 // scrollbar-3d-light-color
  241. Scrollbar_Arrow_Color Hash = 0x29615 // scrollbar-arrow-color
  242. Scrollbar_Base_Color Hash = 0x40914 // scrollbar-base-color
  243. Scrollbar_Dark_Shadow_Color Hash = 0x6ce1b // scrollbar-dark-shadow-color
  244. Scrollbar_Face_Color Hash = 0x93514 // scrollbar-face-color
  245. Scrollbar_Highlight_Color Hash = 0x9ce19 // scrollbar-highlight-color
  246. Scrollbar_Shadow_Color Hash = 0x94916 // scrollbar-shadow-color
  247. Scrollbar_Track_Color Hash = 0x95f15 // scrollbar-track-color
  248. Seagreen Hash = 0x63108 // seagreen
  249. Seashell Hash = 0x10f08 // seashell
  250. Serif Hash = 0x5ca05 // serif
  251. Size Hash = 0x42d04 // size
  252. Slateblue Hash = 0x39809 // slateblue
  253. Slategray Hash = 0x3a509 // slategray
  254. Speak Hash = 0x97405 // speak
  255. Speak_Header Hash = 0x9740c // speak-header
  256. Speak_Numeral Hash = 0x9800d // speak-numeral
  257. Speak_Punctuation Hash = 0x9a211 // speak-punctuation
  258. Speech_Rate Hash = 0x9b30b // speech-rate
  259. Springgreen Hash = 0x75e0b // springgreen
  260. Steelblue Hash = 0x65809 // steelblue
  261. Stress Hash = 0x29106 // stress
  262. Supports Hash = 0x9c708 // supports
  263. Table_Layout Hash = 0x4fd0c // table-layout
  264. Text_Align Hash = 0x2840a // text-align
  265. Text_Align_Last Hash = 0x2840f // text-align-last
  266. Text_Autospace Hash = 0x1e60e // text-autospace
  267. Text_Decoration Hash = 0x4b10f // text-decoration
  268. Text_Indent Hash = 0x9bc0b // text-indent
  269. Text_Justify Hash = 0x250c // text-justify
  270. Text_Kashida_Space Hash = 0x4e12 // text-kashida-space
  271. Text_Overflow Hash = 0x2d60d // text-overflow
  272. Text_Shadow Hash = 0x2eb0b // text-shadow
  273. Text_Transform Hash = 0x3250e // text-transform
  274. Text_Underline_Position Hash = 0x33d17 // text-underline-position
  275. Top Hash = 0x20703 // top
  276. Turquoise Hash = 0x3b209 // turquoise
  277. Unicode_Bidi Hash = 0x9e70c // unicode-bidi
  278. Vertical_Align Hash = 0x3800e // vertical-align
  279. Visibility Hash = 0x9fa0a // visibility
  280. Voice_Family Hash = 0xa040c // voice-family
  281. Volume Hash = 0xa1006 // volume
  282. White Hash = 0x1e305 // white
  283. White_Space Hash = 0x4630b // white-space
  284. Whitesmoke Hash = 0x3f90a // whitesmoke
  285. Widows Hash = 0x5c006 // widows
  286. Width Hash = 0xef05 // width
  287. Word_Break Hash = 0x2f50a // word-break
  288. Word_Spacing Hash = 0x50d0c // word-spacing
  289. Word_Wrap Hash = 0x5f109 // word-wrap
  290. Writing_Mode Hash = 0x66b0c // writing-mode
  291. Yellow Hash = 0x5ec06 // yellow
  292. Yellowgreen Hash = 0x79b0b // yellowgreen
  293. Z_Index Hash = 0xa1907 // z-index
  294. )
  295. // String returns the hash' name.
  296. func (i Hash) String() string {
  297. start := uint32(i >> 8)
  298. n := uint32(i & 0xff)
  299. if start+n > uint32(len(_Hash_text)) {
  300. return ""
  301. }
  302. return _Hash_text[start : start+n]
  303. }
  304. // ToHash returns the hash whose name is s. It returns zero if there is no
  305. // such hash. It is case sensitive.
  306. func ToHash(s []byte) Hash {
  307. if len(s) == 0 || len(s) > _Hash_maxLen {
  308. return 0
  309. }
  310. h := uint32(_Hash_hash0)
  311. for i := 0; i < len(s); i++ {
  312. h ^= uint32(s[i])
  313. h *= 16777619
  314. }
  315. if i := _Hash_table[h&uint32(len(_Hash_table)-1)]; int(i&0xff) == len(s) {
  316. t := _Hash_text[i>>8 : i>>8+i&0xff]
  317. for i := 0; i < len(s); i++ {
  318. if t[i] != s[i] {
  319. goto NEXT
  320. }
  321. }
  322. return i
  323. }
  324. NEXT:
  325. if i := _Hash_table[(h>>16)&uint32(len(_Hash_table)-1)]; int(i&0xff) == len(s) {
  326. t := _Hash_text[i>>8 : i>>8+i&0xff]
  327. for i := 0; i < len(s); i++ {
  328. if t[i] != s[i] {
  329. return 0
  330. }
  331. }
  332. return i
  333. }
  334. return 0
  335. }
  336. const _Hash_hash0 = 0x700e0976
  337. const _Hash_maxLen = 27
  338. const _Hash_text = "background-position-ybackground-repeatext-justifybehaviorgba" +
  339. "ckground-attachmentext-kashida-spaceblackblanchedalmondarkbl" +
  340. "ueboldarkcyanborder-bottom-colorichnesscrollbar-3d-light-col" +
  341. "oroyalblueborder-bottom-stylemonchiffont-faceborder-bottom-w" +
  342. "idthslavenderblushborder-collapseashellayer-background-color" +
  343. "uby-alignborder-coloruby-overhangainsborosybrownborder-left-" +
  344. "coloruby-positionborder-left-styleborder-left-widthborder-ri" +
  345. "ght-colorborder-right-styleborder-right-widthborder-spacingh" +
  346. "ostwhitext-autospaceborder-styleborder-top-colorborder-top-s" +
  347. "tyleborder-top-widthborder-widthburlywoodarkgoldenrodarkgray" +
  348. "cadetbluecaption-sideeppinkchartreusechocolatext-align-lastr" +
  349. "esscrollbar-arrow-colorclearclipadding-bottomargin-bottomarg" +
  350. "in-leftext-overflow-xcontentext-shadoword-breakcornflowerblu" +
  351. "ecornsilkcounter-incrementext-transformargin-rightext-underl" +
  352. "ine-positioncounter-resetcue-aftercue-beforestgreencursivert" +
  353. "ical-aligncursordarkslatebluedarkslategraydarkturquoisedarkv" +
  354. "ioletdisplay-duringdocumentdodgerbluefirebrickfloatfloralwhi" +
  355. "tesmokeyframescrollbar-base-colorfont-familyfont-size-adjust" +
  356. "font-stretcharsetfont-stylefont-variantiquewhite-spacefont-w" +
  357. "eightfuchsiacceleratorphansaddlebrownamespacelevationavajowh" +
  358. "itext-decorationonempty-cellsandybrownormalawngreenimportant" +
  359. "indianredarkmagentable-layout-floword-spacinginheritinitiali" +
  360. "cebluevioletter-spacinglayout-grid-char-spacinglayout-grid-l" +
  361. "ine-breaklayout-grid-modefaultlayout-grid-typeachpuffilterli" +
  362. "ghtbluelightcoralphazimuthoneydewidowsans-serifantasylightcy" +
  363. "anlightgoldenrodyelloword-wrapadding-leftlightgraylightgreen" +
  364. "lightpinklightsalmonlightseagreenlightskybluelightslatebluel" +
  365. "ightsteelbluelightyellowriting-modelimegreenline-heightlist-" +
  366. "style-imagelist-style-positionlist-style-typemarker-offsetma" +
  367. "rkscrollbar-dark-shadow-colormax-heightmax-widthmediumaquama" +
  368. "rinemediumbluemediumorchidarkolivegreenmediumpurplemediumsea" +
  369. "greenmediumslatebluemediumspringgreenmediumturquoisemediumvi" +
  370. "oletredarkorangeredarkgreenyellowgreenmidnightbluemin-height" +
  371. "min-widthmintcreamargin-topadding-rightmistyrosemoccasinclud" +
  372. "e-sourceolivedrabackground-position-xoutline-coloroutline-st" +
  373. "yleoutline-widthoverflow-ypage-break-beforepage-break-inside" +
  374. "palegoldenrodarkorchidarkkhakime-modeepskybluepalegreenpalet" +
  375. "urquoisepalevioletredarksalmonospacepapayawhipadding-topage-" +
  376. "break-afterpause-afterpause-beforepitch-rangepowderblueprogi" +
  377. "darkseagreenquotescrollbar-face-colorscrollbar-shadow-colors" +
  378. "crollbar-track-colorspeak-headerspeak-numeralayer-background" +
  379. "-imagespeak-punctuationspeech-ratext-indentsupportscrollbar-" +
  380. "highlight-colorunicode-bidirectionvisibilityvoice-familyvolu" +
  381. "mediaz-index"
  382. var _Hash_table = [1 << 9]Hash{
  383. 0x0: 0x4cc0a, // sandybrown
  384. 0x1: 0x20703, // top
  385. 0x4: 0xb509, // royalblue
  386. 0x6: 0x4b10f, // text-decoration
  387. 0xb: 0x5030b, // layout-flow
  388. 0xc: 0x11c10, // background-color
  389. 0xd: 0x8c06, // bottom
  390. 0x10: 0x62c0d, // lightseagreen
  391. 0x11: 0x8930b, // deepskyblue
  392. 0x12: 0x39809, // slateblue
  393. 0x13: 0x4c20b, // empty-cells
  394. 0x14: 0x2b004, // clip
  395. 0x15: 0x70c0a, // mediumblue
  396. 0x16: 0x49809, // namespace
  397. 0x18: 0x2c00d, // margin-bottom
  398. 0x1a: 0x1350c, // border-color
  399. 0x1b: 0x5b908, // honeydew
  400. 0x1d: 0x2300c, // border-width
  401. 0x1e: 0x9740c, // speak-header
  402. 0x1f: 0x8b40d, // palevioletred
  403. 0x20: 0x1d10e, // border-spacing
  404. 0x22: 0x2b307, // padding
  405. 0x23: 0x3320c, // margin-right
  406. 0x27: 0x7bc09, // min-width
  407. 0x29: 0x60509, // lightgray
  408. 0x2a: 0x6610b, // lightyellow
  409. 0x2c: 0x8e310, // page-break-after
  410. 0x2d: 0x2e507, // content
  411. 0x30: 0x250c, // text-justify
  412. 0x32: 0x2840f, // text-align-last
  413. 0x34: 0x93514, // scrollbar-face-color
  414. 0x35: 0x40109, // keyframes
  415. 0x37: 0x4f807, // magenta
  416. 0x38: 0x3a509, // slategray
  417. 0x3a: 0x99210, // background-image
  418. 0x3c: 0x7f20e, // include-source
  419. 0x3d: 0x65809, // steelblue
  420. 0x3e: 0x81d0d, // outline-color
  421. 0x40: 0x1020f, // border-collapse
  422. 0x41: 0xf508, // lavender
  423. 0x42: 0x9c708, // supports
  424. 0x44: 0x6800b, // line-height
  425. 0x45: 0x9a211, // speak-punctuation
  426. 0x46: 0x9fa0a, // visibility
  427. 0x47: 0x2ab05, // clear
  428. 0x4b: 0x52a0a, // blueviolet
  429. 0x4e: 0x57b07, // default
  430. 0x50: 0x6bd0d, // marker-offset
  431. 0x52: 0x31511, // counter-increment
  432. 0x53: 0x6450e, // lightslateblue
  433. 0x54: 0x10f08, // seashell
  434. 0x56: 0x16c0d, // ruby-position
  435. 0x57: 0x82a0d, // outline-style
  436. 0x58: 0x63108, // seagreen
  437. 0x59: 0x9305, // color
  438. 0x5c: 0x2610c, // caption-side
  439. 0x5d: 0x68506, // height
  440. 0x5e: 0x7490f, // mediumslateblue
  441. 0x5f: 0x8fe0c, // pause-before
  442. 0x60: 0xcf0c, // lemonchiffon
  443. 0x63: 0x37b07, // cursive
  444. 0x66: 0x4a80b, // navajowhite
  445. 0x67: 0xa040c, // voice-family
  446. 0x68: 0x2440d, // darkgoldenrod
  447. 0x69: 0x3e509, // firebrick
  448. 0x6a: 0x4490a, // font-style
  449. 0x6b: 0x9f109, // direction
  450. 0x6d: 0x7860a, // darkorange
  451. 0x6f: 0x4530c, // font-variant
  452. 0x70: 0x2c006, // margin
  453. 0x71: 0x84e11, // page-break-before
  454. 0x73: 0x2d60d, // text-overflow
  455. 0x74: 0x4e12, // text-kashida-space
  456. 0x75: 0x30d08, // cornsilk
  457. 0x76: 0x46e0b, // font-weight
  458. 0x77: 0x42d04, // size
  459. 0x78: 0x53f0b, // layout-grid
  460. 0x79: 0x8d90b, // padding-top
  461. 0x7a: 0x44207, // charset
  462. 0x7d: 0x7e309, // mistyrose
  463. 0x7e: 0x5b307, // azimuth
  464. 0x7f: 0x8f30b, // pause-after
  465. 0x84: 0x38e06, // cursor
  466. 0x85: 0xf303, // hsl
  467. 0x86: 0x5310e, // letter-spacing
  468. 0x8b: 0x3d308, // document
  469. 0x8d: 0x36109, // cue-after
  470. 0x8f: 0x36a0a, // cue-before
  471. 0x91: 0x5ce07, // fantasy
  472. 0x94: 0x1400d, // ruby-overhang
  473. 0x95: 0x2b30e, // padding-bottom
  474. 0x9a: 0x59e09, // lightblue
  475. 0x9c: 0x8c00a, // darksalmon
  476. 0x9d: 0x42810, // font-size-adjust
  477. 0x9e: 0x61809, // lightpink
  478. 0xa0: 0x9240c, // darkseagreen
  479. 0xa2: 0x85f11, // page-break-inside
  480. 0xa4: 0x24809, // goldenrod
  481. 0xa6: 0xa1405, // media
  482. 0xa7: 0x53f18, // layout-grid-char-spacing
  483. 0xa9: 0x4e309, // important
  484. 0xaa: 0x7b20a, // min-height
  485. 0xb0: 0x15c11, // border-left-color
  486. 0xb1: 0x84e04, // page
  487. 0xb2: 0x98c16, // layer-background-image
  488. 0xb5: 0x55710, // layout-grid-line
  489. 0xb6: 0x1511, // background-repeat
  490. 0xb7: 0x8513, // border-bottom-color
  491. 0xb9: 0x25008, // darkgray
  492. 0xbb: 0x5f90c, // padding-left
  493. 0xbc: 0x1a205, // right
  494. 0xc0: 0x40914, // scrollbar-base-color
  495. 0xc1: 0x6530e, // lightsteelblue
  496. 0xc2: 0xef05, // width
  497. 0xc5: 0x3b209, // turquoise
  498. 0xc8: 0x3ee05, // float
  499. 0xca: 0x12b0a, // ruby-align
  500. 0xcb: 0xb08, // position
  501. 0xcc: 0x7cd0a, // margin-top
  502. 0xce: 0x2cc0b, // margin-left
  503. 0xcf: 0x2eb0b, // text-shadow
  504. 0xd0: 0x2f50a, // word-break
  505. 0xd4: 0x3f90a, // whitesmoke
  506. 0xd6: 0x33d17, // text-underline-position
  507. 0xd7: 0x1bf12, // border-right-width
  508. 0xd8: 0x80009, // olivedrab
  509. 0xd9: 0x89e09, // palegreen
  510. 0xdb: 0x4e306, // import
  511. 0xdc: 0x6ca05, // marks
  512. 0xdd: 0x3bb0a, // darkviolet
  513. 0xde: 0x13, // background-position
  514. 0xe0: 0x6fc10, // mediumaquamarine
  515. 0xe1: 0x7a04, // bold
  516. 0xe2: 0x7690f, // mediumturquoise
  517. 0xe4: 0x8700d, // palegoldenrod
  518. 0xe5: 0x4f40b, // darkmagenta
  519. 0xe6: 0x15309, // rosybrown
  520. 0xe7: 0x18a11, // border-left-width
  521. 0xe8: 0x88509, // darkkhaki
  522. 0xea: 0x650e, // blanchedalmond
  523. 0xeb: 0x52007, // initial
  524. 0xec: 0x6ce1b, // scrollbar-dark-shadow-color
  525. 0xee: 0x48e0b, // saddlebrown
  526. 0xef: 0x8a70d, // paleturquoise
  527. 0xf1: 0x19b12, // border-right-color
  528. 0xf3: 0x1e305, // white
  529. 0xf7: 0x9ce19, // scrollbar-highlight-color
  530. 0xf9: 0x56d10, // layout-grid-mode
  531. 0xfc: 0x1f40c, // border-style
  532. 0xfe: 0x69b13, // list-style-position
  533. 0x100: 0x11616, // layer-background-color
  534. 0x102: 0x58210, // layout-grid-type
  535. 0x103: 0x15c0b, // border-left
  536. 0x104: 0x2db08, // overflow
  537. 0x105: 0x7a60c, // midnightblue
  538. 0x10b: 0x2840a, // text-align
  539. 0x10e: 0x21010, // border-top-style
  540. 0x110: 0x5de14, // lightgoldenrodyellow
  541. 0x114: 0x8506, // border
  542. 0x119: 0xd804, // font
  543. 0x11c: 0x7020a, // aquamarine
  544. 0x11d: 0x60e0a, // lightgreen
  545. 0x11e: 0x5ec06, // yellow
  546. 0x120: 0x97405, // speak
  547. 0x121: 0x4630b, // white-space
  548. 0x123: 0x3940d, // darkslateblue
  549. 0x125: 0x1e60e, // text-autospace
  550. 0x128: 0xf50d, // lavenderblush
  551. 0x12c: 0x6210b, // lightsalmon
  552. 0x12d: 0x51907, // inherit
  553. 0x131: 0x87c0a, // darkorchid
  554. 0x132: 0x2000a, // border-top
  555. 0x133: 0x3c80b, // play-during
  556. 0x137: 0x22010, // border-top-width
  557. 0x139: 0x48807, // orphans
  558. 0x13a: 0x41d0b, // font-family
  559. 0x13d: 0x3db0a, // dodgerblue
  560. 0x13f: 0x8d00a, // papayawhip
  561. 0x140: 0x8f305, // pause
  562. 0x143: 0x2ff0e, // cornflowerblue
  563. 0x144: 0x3c507, // display
  564. 0x146: 0x52509, // aliceblue
  565. 0x14a: 0x7208, // darkblue
  566. 0x14b: 0x3108, // behavior
  567. 0x14c: 0x3540d, // counter-reset
  568. 0x14d: 0x7960b, // greenyellow
  569. 0x14e: 0x75811, // mediumspringgreen
  570. 0x14f: 0x9150a, // powderblue
  571. 0x150: 0x53f10, // layout-grid-char
  572. 0x158: 0x81d07, // outline
  573. 0x159: 0x23c09, // burlywood
  574. 0x15b: 0xe113, // border-bottom-width
  575. 0x15c: 0x4bf04, // none
  576. 0x15e: 0x36103, // cue
  577. 0x15f: 0x4fd0c, // table-layout
  578. 0x160: 0x90a0b, // pitch-range
  579. 0x161: 0xa1907, // z-index
  580. 0x162: 0x29106, // stress
  581. 0x163: 0x80815, // background-position-x
  582. 0x165: 0x4d506, // normal
  583. 0x167: 0x72f0c, // mediumpurple
  584. 0x169: 0x5a70a, // lightcoral
  585. 0x16c: 0x6e90a, // max-height
  586. 0x16d: 0x3804, // rgba
  587. 0x16e: 0x68b10, // list-style-image
  588. 0x170: 0x26b08, // deeppink
  589. 0x173: 0x91f06, // progid
  590. 0x175: 0x75e0b, // springgreen
  591. 0x176: 0x3700b, // forestgreen
  592. 0x179: 0x7ec08, // moccasin
  593. 0x17a: 0x7780f, // mediumvioletred
  594. 0x17e: 0x9bc0b, // text-indent
  595. 0x181: 0x6ae0f, // list-style-type
  596. 0x182: 0x14c09, // gainsboro
  597. 0x183: 0x3ae0d, // darkturquoise
  598. 0x184: 0x3a10d, // darkslategray
  599. 0x189: 0x2db0a, // overflow-x
  600. 0x18b: 0x93006, // quotes
  601. 0x18c: 0x3a15, // background-attachment
  602. 0x18f: 0x19b0c, // border-right
  603. 0x191: 0x6005, // black
  604. 0x192: 0x79b0b, // yellowgreen
  605. 0x194: 0x59009, // peachpuff
  606. 0x197: 0x3f30b, // floralwhite
  607. 0x19c: 0x7210e, // darkolivegreen
  608. 0x19d: 0x5f109, // word-wrap
  609. 0x19e: 0x17911, // border-left-style
  610. 0x1a0: 0x9b30b, // speech-rate
  611. 0x1a1: 0x8370d, // outline-width
  612. 0x1a2: 0x9e70c, // unicode-bidi
  613. 0x1a3: 0x68b0a, // list-style
  614. 0x1a4: 0x90a05, // pitch
  615. 0x1a5: 0x95f15, // scrollbar-track-color
  616. 0x1a6: 0x47907, // fuchsia
  617. 0x1a8: 0x3800e, // vertical-align
  618. 0x1ad: 0x5af05, // alpha
  619. 0x1ae: 0x6f309, // max-width
  620. 0x1af: 0x9708, // richness
  621. 0x1b0: 0x3803, // rgb
  622. 0x1b1: 0x7d60d, // padding-right
  623. 0x1b2: 0x29615, // scrollbar-arrow-color
  624. 0x1b3: 0x16304, // left
  625. 0x1b5: 0x4a009, // elevation
  626. 0x1b6: 0x5630a, // line-break
  627. 0x1ba: 0x27d09, // chocolate
  628. 0x1bb: 0x9800d, // speak-numeral
  629. 0x1bd: 0x47f0b, // accelerator
  630. 0x1be: 0x67709, // limegreen
  631. 0x1c1: 0x7d08, // darkcyan
  632. 0x1c3: 0x6390c, // lightskyblue
  633. 0x1c5: 0x5c50a, // sans-serif
  634. 0x1c6: 0x850d, // border-bottom
  635. 0x1c7: 0xa, // background
  636. 0x1c8: 0xa1006, // volume
  637. 0x1ca: 0x66b0c, // writing-mode
  638. 0x1cb: 0x9e18, // scrollbar-3d-light-color
  639. 0x1cc: 0x5c006, // widows
  640. 0x1cf: 0x42809, // font-size
  641. 0x1d0: 0x15, // background-position-y
  642. 0x1d1: 0x5d509, // lightcyan
  643. 0x1d4: 0x4ec09, // indianred
  644. 0x1d7: 0x1de0a, // ghostwhite
  645. 0x1db: 0x78a09, // orangered
  646. 0x1dc: 0x45c0c, // antiquewhite
  647. 0x1dd: 0x4da09, // lawngreen
  648. 0x1df: 0x73b0e, // mediumseagreen
  649. 0x1e0: 0x20010, // border-top-color
  650. 0x1e2: 0xf304, // hsla
  651. 0x1e4: 0x3250e, // text-transform
  652. 0x1e6: 0x7160c, // mediumorchid
  653. 0x1e9: 0x8c709, // monospace
  654. 0x1ec: 0x94916, // scrollbar-shadow-color
  655. 0x1ed: 0x79209, // darkgreen
  656. 0x1ef: 0x25809, // cadetblue
  657. 0x1f0: 0x59806, // filter
  658. 0x1f1: 0x1ad12, // border-right-style
  659. 0x1f6: 0x8440a, // overflow-y
  660. 0x1f7: 0xd809, // font-face
  661. 0x1f8: 0x50d0c, // word-spacing
  662. 0x1fa: 0xbe13, // border-bottom-style
  663. 0x1fb: 0x4380c, // font-stretch
  664. 0x1fc: 0x7c509, // mintcream
  665. 0x1fd: 0x88d08, // ime-mode
  666. 0x1fe: 0x2730a, // chartreuse
  667. 0x1ff: 0x5ca05, // serif
  668. }