table.go raw

   1  // Code generated by go generate gen.go; DO NOT EDIT.
   2  
   3  //go:generate go run gen.go
   4  
   5  package atom
   6  
   7  const (
   8  	A                         Atom = 0x1
   9  	Abbr                      Atom = 0x4
  10  	Accept                    Atom = 0x1a06
  11  	AcceptCharset             Atom = 0x1a0e
  12  	Accesskey                 Atom = 0x2c09
  13  	Acronym                   Atom = 0xaa07
  14  	Action                    Atom = 0x26506
  15  	Address                   Atom = 0x6f107
  16  	Align                     Atom = 0xb105
  17  	Allowfullscreen           Atom = 0x3280f
  18  	Allowpaymentrequest       Atom = 0xc113
  19  	Allowusermedia            Atom = 0xdd0e
  20  	Alt                       Atom = 0xf303
  21  	Annotation                Atom = 0x1c90a
  22  	AnnotationXml             Atom = 0x1c90e
  23  	Applet                    Atom = 0x30806
  24  	Area                      Atom = 0x35004
  25  	Article                   Atom = 0x3f607
  26  	As                        Atom = 0x3c02
  27  	Aside                     Atom = 0x10705
  28  	Async                     Atom = 0xff05
  29  	Audio                     Atom = 0x11505
  30  	Autocomplete              Atom = 0x26b0c
  31  	Autofocus                 Atom = 0x12109
  32  	Autoplay                  Atom = 0x13c08
  33  	B                         Atom = 0x101
  34  	Base                      Atom = 0x3b04
  35  	Basefont                  Atom = 0x3b08
  36  	Bdi                       Atom = 0xba03
  37  	Bdo                       Atom = 0x14b03
  38  	Bgsound                   Atom = 0x15e07
  39  	Big                       Atom = 0x17003
  40  	Blink                     Atom = 0x17305
  41  	Blockquote                Atom = 0x1870a
  42  	Body                      Atom = 0x2804
  43  	Br                        Atom = 0x202
  44  	Button                    Atom = 0x19106
  45  	Canvas                    Atom = 0x10306
  46  	Caption                   Atom = 0x22407
  47  	Center                    Atom = 0x21306
  48  	Challenge                 Atom = 0x28e09
  49  	Charset                   Atom = 0x2107
  50  	Checked                   Atom = 0x5b507
  51  	Cite                      Atom = 0x19c04
  52  	Class                     Atom = 0x55805
  53  	Code                      Atom = 0x5ee04
  54  	Col                       Atom = 0x1ab03
  55  	Colgroup                  Atom = 0x1ab08
  56  	Color                     Atom = 0x1bf05
  57  	Cols                      Atom = 0x1c404
  58  	Colspan                   Atom = 0x1c407
  59  	Command                   Atom = 0x1d707
  60  	Content                   Atom = 0x57b07
  61  	Contenteditable           Atom = 0x57b0f
  62  	Contextmenu               Atom = 0x37a0b
  63  	Controls                  Atom = 0x1de08
  64  	Coords                    Atom = 0x1f006
  65  	Crossorigin               Atom = 0x1fa0b
  66  	Data                      Atom = 0x49904
  67  	Datalist                  Atom = 0x49908
  68  	Datetime                  Atom = 0x2ab08
  69  	Dd                        Atom = 0x2bf02
  70  	Default                   Atom = 0x10a07
  71  	Defer                     Atom = 0x5f005
  72  	Del                       Atom = 0x44c03
  73  	Desc                      Atom = 0x55504
  74  	Details                   Atom = 0x7207
  75  	Dfn                       Atom = 0x8703
  76  	Dialog                    Atom = 0xbb06
  77  	Dir                       Atom = 0x9303
  78  	Dirname                   Atom = 0x9307
  79  	Disabled                  Atom = 0x16408
  80  	Div                       Atom = 0x16b03
  81  	Dl                        Atom = 0x5d602
  82  	Download                  Atom = 0x45d08
  83  	Draggable                 Atom = 0x17a09
  84  	Dropzone                  Atom = 0x3ff08
  85  	Dt                        Atom = 0x64002
  86  	Em                        Atom = 0x6e02
  87  	Embed                     Atom = 0x6e05
  88  	Enctype                   Atom = 0x28007
  89  	Face                      Atom = 0x21104
  90  	Fieldset                  Atom = 0x21908
  91  	Figcaption                Atom = 0x2210a
  92  	Figure                    Atom = 0x23b06
  93  	Font                      Atom = 0x3f04
  94  	Footer                    Atom = 0xf606
  95  	For                       Atom = 0x24703
  96  	ForeignObject             Atom = 0x2470d
  97  	Foreignobject             Atom = 0x2540d
  98  	Form                      Atom = 0x26104
  99  	Formaction                Atom = 0x2610a
 100  	Formenctype               Atom = 0x27c0b
 101  	Formmethod                Atom = 0x2970a
 102  	Formnovalidate            Atom = 0x2a10e
 103  	Formtarget                Atom = 0x2b30a
 104  	Frame                     Atom = 0x8b05
 105  	Frameset                  Atom = 0x8b08
 106  	H1                        Atom = 0x15c02
 107  	H2                        Atom = 0x56102
 108  	H3                        Atom = 0x2cd02
 109  	H4                        Atom = 0x2fc02
 110  	H5                        Atom = 0x33f02
 111  	H6                        Atom = 0x34902
 112  	Head                      Atom = 0x32004
 113  	Header                    Atom = 0x32006
 114  	Headers                   Atom = 0x32007
 115  	Height                    Atom = 0x5206
 116  	Hgroup                    Atom = 0x64206
 117  	Hidden                    Atom = 0x2bd06
 118  	High                      Atom = 0x2ca04
 119  	Hr                        Atom = 0x15702
 120  	Href                      Atom = 0x2cf04
 121  	Hreflang                  Atom = 0x2cf08
 122  	Html                      Atom = 0x5604
 123  	HttpEquiv                 Atom = 0x2d70a
 124  	I                         Atom = 0x601
 125  	Icon                      Atom = 0x57a04
 126  	Id                        Atom = 0x10902
 127  	Iframe                    Atom = 0x2eb06
 128  	Image                     Atom = 0x2f105
 129  	Img                       Atom = 0x2f603
 130  	Input                     Atom = 0x44505
 131  	Inputmode                 Atom = 0x44509
 132  	Ins                       Atom = 0x20303
 133  	Integrity                 Atom = 0x23209
 134  	Is                        Atom = 0x16502
 135  	Isindex                   Atom = 0x2fe07
 136  	Ismap                     Atom = 0x30505
 137  	Itemid                    Atom = 0x38506
 138  	Itemprop                  Atom = 0x19d08
 139  	Itemref                   Atom = 0x3c707
 140  	Itemscope                 Atom = 0x66f09
 141  	Itemtype                  Atom = 0x30e08
 142  	Kbd                       Atom = 0xb903
 143  	Keygen                    Atom = 0x3206
 144  	Keytype                   Atom = 0xd607
 145  	Kind                      Atom = 0x17704
 146  	Label                     Atom = 0x5905
 147  	Lang                      Atom = 0x2d304
 148  	Legend                    Atom = 0x18106
 149  	Li                        Atom = 0xb202
 150  	Link                      Atom = 0x17404
 151  	List                      Atom = 0x49d04
 152  	Listing                   Atom = 0x49d07
 153  	Loop                      Atom = 0x5d04
 154  	Low                       Atom = 0xc303
 155  	Main                      Atom = 0x1004
 156  	Malignmark                Atom = 0xb00a
 157  	Manifest                  Atom = 0x6d508
 158  	Map                       Atom = 0x30703
 159  	Mark                      Atom = 0xb604
 160  	Marquee                   Atom = 0x31607
 161  	Math                      Atom = 0x31d04
 162  	Max                       Atom = 0x33703
 163  	Maxlength                 Atom = 0x33709
 164  	Media                     Atom = 0xe605
 165  	Mediagroup                Atom = 0xe60a
 166  	Menu                      Atom = 0x38104
 167  	Menuitem                  Atom = 0x38108
 168  	Meta                      Atom = 0x4ac04
 169  	Meter                     Atom = 0x9805
 170  	Method                    Atom = 0x29b06
 171  	Mglyph                    Atom = 0x2f706
 172  	Mi                        Atom = 0x34102
 173  	Min                       Atom = 0x34103
 174  	Minlength                 Atom = 0x34109
 175  	Mn                        Atom = 0x2a402
 176  	Mo                        Atom = 0xa402
 177  	Ms                        Atom = 0x67202
 178  	Mtext                     Atom = 0x34b05
 179  	Multiple                  Atom = 0x35908
 180  	Muted                     Atom = 0x36105
 181  	Name                      Atom = 0x9604
 182  	Nav                       Atom = 0x1303
 183  	Nobr                      Atom = 0x3704
 184  	Noembed                   Atom = 0x6c07
 185  	Noframes                  Atom = 0x8908
 186  	Nomodule                  Atom = 0xa208
 187  	Nonce                     Atom = 0x1a605
 188  	Noscript                  Atom = 0x2c208
 189  	Novalidate                Atom = 0x2a50a
 190  	Object                    Atom = 0x25b06
 191  	Ol                        Atom = 0x13702
 192  	Onabort                   Atom = 0x19507
 193  	Onafterprint              Atom = 0x2290c
 194  	Onautocomplete            Atom = 0x2690e
 195  	Onautocompleteerror       Atom = 0x26913
 196  	Onauxclick                Atom = 0x6140a
 197  	Onbeforeprint             Atom = 0x69c0d
 198  	Onbeforeunload            Atom = 0x6e50e
 199  	Onblur                    Atom = 0x1ea06
 200  	Oncancel                  Atom = 0x11908
 201  	Oncanplay                 Atom = 0x14d09
 202  	Oncanplaythrough          Atom = 0x14d10
 203  	Onchange                  Atom = 0x41508
 204  	Onclick                   Atom = 0x2e407
 205  	Onclose                   Atom = 0x36607
 206  	Oncontextmenu             Atom = 0x3780d
 207  	Oncopy                    Atom = 0x38b06
 208  	Oncuechange               Atom = 0x3910b
 209  	Oncut                     Atom = 0x39c05
 210  	Ondblclick                Atom = 0x3a10a
 211  	Ondrag                    Atom = 0x3ab06
 212  	Ondragend                 Atom = 0x3ab09
 213  	Ondragenter               Atom = 0x3b40b
 214  	Ondragexit                Atom = 0x3bf0a
 215  	Ondragleave               Atom = 0x3d90b
 216  	Ondragover                Atom = 0x3e40a
 217  	Ondragstart               Atom = 0x3ee0b
 218  	Ondrop                    Atom = 0x3fd06
 219  	Ondurationchange          Atom = 0x40d10
 220  	Onemptied                 Atom = 0x40409
 221  	Onended                   Atom = 0x41d07
 222  	Onerror                   Atom = 0x42407
 223  	Onfocus                   Atom = 0x42b07
 224  	Onhashchange              Atom = 0x4370c
 225  	Oninput                   Atom = 0x44307
 226  	Oninvalid                 Atom = 0x44f09
 227  	Onkeydown                 Atom = 0x45809
 228  	Onkeypress                Atom = 0x4650a
 229  	Onkeyup                   Atom = 0x47407
 230  	Onlanguagechange          Atom = 0x48110
 231  	Onload                    Atom = 0x49106
 232  	Onloadeddata              Atom = 0x4910c
 233  	Onloadedmetadata          Atom = 0x4a410
 234  	Onloadend                 Atom = 0x4ba09
 235  	Onloadstart               Atom = 0x4c30b
 236  	Onmessage                 Atom = 0x4ce09
 237  	Onmessageerror            Atom = 0x4ce0e
 238  	Onmousedown               Atom = 0x4dc0b
 239  	Onmouseenter              Atom = 0x4e70c
 240  	Onmouseleave              Atom = 0x4f30c
 241  	Onmousemove               Atom = 0x4ff0b
 242  	Onmouseout                Atom = 0x50a0a
 243  	Onmouseover               Atom = 0x5170b
 244  	Onmouseup                 Atom = 0x52209
 245  	Onmousewheel              Atom = 0x5300c
 246  	Onoffline                 Atom = 0x53c09
 247  	Ononline                  Atom = 0x54508
 248  	Onpagehide                Atom = 0x54d0a
 249  	Onpageshow                Atom = 0x5630a
 250  	Onpaste                   Atom = 0x56f07
 251  	Onpause                   Atom = 0x58a07
 252  	Onplay                    Atom = 0x59406
 253  	Onplaying                 Atom = 0x59409
 254  	Onpopstate                Atom = 0x59d0a
 255  	Onprogress                Atom = 0x5a70a
 256  	Onratechange              Atom = 0x5bc0c
 257  	Onrejectionhandled        Atom = 0x5c812
 258  	Onreset                   Atom = 0x5da07
 259  	Onresize                  Atom = 0x5e108
 260  	Onscroll                  Atom = 0x5f508
 261  	Onsecuritypolicyviolation Atom = 0x5fd19
 262  	Onseeked                  Atom = 0x61e08
 263  	Onseeking                 Atom = 0x62609
 264  	Onselect                  Atom = 0x62f08
 265  	Onshow                    Atom = 0x63906
 266  	Onsort                    Atom = 0x64d06
 267  	Onstalled                 Atom = 0x65709
 268  	Onstorage                 Atom = 0x66009
 269  	Onsubmit                  Atom = 0x66908
 270  	Onsuspend                 Atom = 0x67909
 271  	Ontimeupdate              Atom = 0x400c
 272  	Ontoggle                  Atom = 0x68208
 273  	Onunhandledrejection      Atom = 0x68a14
 274  	Onunload                  Atom = 0x6a908
 275  	Onvolumechange            Atom = 0x6b10e
 276  	Onwaiting                 Atom = 0x6bf09
 277  	Onwheel                   Atom = 0x6c807
 278  	Open                      Atom = 0x1a304
 279  	Optgroup                  Atom = 0x5f08
 280  	Optimum                   Atom = 0x6cf07
 281  	Option                    Atom = 0x6e106
 282  	Output                    Atom = 0x51106
 283  	P                         Atom = 0xc01
 284  	Param                     Atom = 0xc05
 285  	Pattern                   Atom = 0x6607
 286  	Picture                   Atom = 0x7b07
 287  	Ping                      Atom = 0xef04
 288  	Placeholder               Atom = 0x1310b
 289  	Plaintext                 Atom = 0x1b209
 290  	Playsinline               Atom = 0x1400b
 291  	Poster                    Atom = 0x64706
 292  	Pre                       Atom = 0x46a03
 293  	Preload                   Atom = 0x47a07
 294  	Progress                  Atom = 0x5a908
 295  	Prompt                    Atom = 0x52a06
 296  	Public                    Atom = 0x57606
 297  	Q                         Atom = 0xcf01
 298  	Radiogroup                Atom = 0x30a
 299  	Rb                        Atom = 0x3a02
 300  	Readonly                  Atom = 0x35108
 301  	Referrerpolicy            Atom = 0x3cb0e
 302  	Rel                       Atom = 0x47b03
 303  	Required                  Atom = 0x23f08
 304  	Reversed                  Atom = 0x8008
 305  	Rows                      Atom = 0x9c04
 306  	Rowspan                   Atom = 0x9c07
 307  	Rp                        Atom = 0x22f02
 308  	Rt                        Atom = 0x19a02
 309  	Rtc                       Atom = 0x19a03
 310  	Ruby                      Atom = 0xfb04
 311  	S                         Atom = 0x2501
 312  	Samp                      Atom = 0x7804
 313  	Sandbox                   Atom = 0x12907
 314  	Scope                     Atom = 0x67305
 315  	Scoped                    Atom = 0x67306
 316  	Script                    Atom = 0x2c406
 317  	Seamless                  Atom = 0x36b08
 318  	Search                    Atom = 0x55c06
 319  	Section                   Atom = 0x1e507
 320  	Select                    Atom = 0x63106
 321  	Selected                  Atom = 0x63108
 322  	Shape                     Atom = 0x1f505
 323  	Size                      Atom = 0x5e504
 324  	Sizes                     Atom = 0x5e505
 325  	Slot                      Atom = 0x20504
 326  	Small                     Atom = 0x32605
 327  	Sortable                  Atom = 0x64f08
 328  	Sorted                    Atom = 0x37206
 329  	Source                    Atom = 0x43106
 330  	Spacer                    Atom = 0x46e06
 331  	Span                      Atom = 0x9f04
 332  	Spellcheck                Atom = 0x5b00a
 333  	Src                       Atom = 0x5e903
 334  	Srcdoc                    Atom = 0x5e906
 335  	Srclang                   Atom = 0x6f707
 336  	Srcset                    Atom = 0x6fe06
 337  	Start                     Atom = 0x3f405
 338  	Step                      Atom = 0x57304
 339  	Strike                    Atom = 0xd206
 340  	Strong                    Atom = 0x6db06
 341  	Style                     Atom = 0x70405
 342  	Sub                       Atom = 0x66b03
 343  	Summary                   Atom = 0x70907
 344  	Sup                       Atom = 0x71003
 345  	Svg                       Atom = 0x71303
 346  	System                    Atom = 0x71606
 347  	Tabindex                  Atom = 0x4b208
 348  	Table                     Atom = 0x58505
 349  	Target                    Atom = 0x2b706
 350  	Tbody                     Atom = 0x2705
 351  	Td                        Atom = 0x9202
 352  	Template                  Atom = 0x71908
 353  	Textarea                  Atom = 0x34c08
 354  	Tfoot                     Atom = 0xf505
 355  	Th                        Atom = 0x15602
 356  	Thead                     Atom = 0x31f05
 357  	Time                      Atom = 0x4204
 358  	Title                     Atom = 0x11005
 359  	Tr                        Atom = 0xcc02
 360  	Track                     Atom = 0x1ba05
 361  	Translate                 Atom = 0x20809
 362  	Tt                        Atom = 0x6802
 363  	Type                      Atom = 0xd904
 364  	Typemustmatch             Atom = 0x2830d
 365  	U                         Atom = 0xb01
 366  	Ul                        Atom = 0xa702
 367  	Updateviacache            Atom = 0x460e
 368  	Usemap                    Atom = 0x58e06
 369  	Value                     Atom = 0x1505
 370  	Var                       Atom = 0x16d03
 371  	Video                     Atom = 0x2e005
 372  	Wbr                       Atom = 0x56c03
 373  	Width                     Atom = 0x63e05
 374  	Workertype                Atom = 0x7210a
 375  	Wrap                      Atom = 0x72b04
 376  	Xmp                       Atom = 0x12f03
 377  )
 378  
 379  const hash0 = 0x84f70e16
 380  
 381  const maxAtomLen = 25
 382  
 383  var table = [1 << 9]Atom{
 384  	0x1:   0x3ff08, // dropzone
 385  	0x2:   0x3b08,  // basefont
 386  	0x3:   0x23209, // integrity
 387  	0x4:   0x43106, // source
 388  	0x5:   0x2c09,  // accesskey
 389  	0x6:   0x1a06,  // accept
 390  	0x7:   0x6c807, // onwheel
 391  	0xb:   0x47407, // onkeyup
 392  	0xc:   0x32007, // headers
 393  	0xd:   0x67306, // scoped
 394  	0xe:   0x67909, // onsuspend
 395  	0xf:   0x8908,  // noframes
 396  	0x10:  0x1fa0b, // crossorigin
 397  	0x11:  0x2e407, // onclick
 398  	0x12:  0x3f405, // start
 399  	0x13:  0x37a0b, // contextmenu
 400  	0x14:  0x5e903, // src
 401  	0x15:  0x1c404, // cols
 402  	0x16:  0xbb06,  // dialog
 403  	0x17:  0x47a07, // preload
 404  	0x18:  0x3c707, // itemref
 405  	0x1b:  0x2f105, // image
 406  	0x1d:  0x4ba09, // onloadend
 407  	0x1e:  0x45d08, // download
 408  	0x1f:  0x46a03, // pre
 409  	0x23:  0x2970a, // formmethod
 410  	0x24:  0x71303, // svg
 411  	0x25:  0xcf01,  // q
 412  	0x26:  0x64002, // dt
 413  	0x27:  0x1de08, // controls
 414  	0x2a:  0x2804,  // body
 415  	0x2b:  0xd206,  // strike
 416  	0x2c:  0x3910b, // oncuechange
 417  	0x2d:  0x4c30b, // onloadstart
 418  	0x2e:  0x2fe07, // isindex
 419  	0x2f:  0xb202,  // li
 420  	0x30:  0x1400b, // playsinline
 421  	0x31:  0x34102, // mi
 422  	0x32:  0x30806, // applet
 423  	0x33:  0x4ce09, // onmessage
 424  	0x35:  0x13702, // ol
 425  	0x36:  0x1a304, // open
 426  	0x39:  0x14d09, // oncanplay
 427  	0x3a:  0x6bf09, // onwaiting
 428  	0x3b:  0x11908, // oncancel
 429  	0x3c:  0x6a908, // onunload
 430  	0x3e:  0x53c09, // onoffline
 431  	0x3f:  0x1a0e,  // accept-charset
 432  	0x40:  0x32004, // head
 433  	0x42:  0x3ab09, // ondragend
 434  	0x43:  0x1310b, // placeholder
 435  	0x44:  0x2b30a, // formtarget
 436  	0x45:  0x2540d, // foreignobject
 437  	0x47:  0x400c,  // ontimeupdate
 438  	0x48:  0xdd0e,  // allowusermedia
 439  	0x4a:  0x69c0d, // onbeforeprint
 440  	0x4b:  0x5604,  // html
 441  	0x4c:  0x9f04,  // span
 442  	0x4d:  0x64206, // hgroup
 443  	0x4e:  0x16408, // disabled
 444  	0x4f:  0x4204,  // time
 445  	0x51:  0x42b07, // onfocus
 446  	0x53:  0xb00a,  // malignmark
 447  	0x55:  0x4650a, // onkeypress
 448  	0x56:  0x55805, // class
 449  	0x57:  0x1ab08, // colgroup
 450  	0x58:  0x33709, // maxlength
 451  	0x59:  0x5a908, // progress
 452  	0x5b:  0x70405, // style
 453  	0x5c:  0x2a10e, // formnovalidate
 454  	0x5e:  0x38b06, // oncopy
 455  	0x60:  0x26104, // form
 456  	0x61:  0xf606,  // footer
 457  	0x64:  0x30a,   // radiogroup
 458  	0x66:  0xfb04,  // ruby
 459  	0x67:  0x4ff0b, // onmousemove
 460  	0x68:  0x19d08, // itemprop
 461  	0x69:  0x2d70a, // http-equiv
 462  	0x6a:  0x15602, // th
 463  	0x6c:  0x6e02,  // em
 464  	0x6d:  0x38108, // menuitem
 465  	0x6e:  0x63106, // select
 466  	0x6f:  0x48110, // onlanguagechange
 467  	0x70:  0x31f05, // thead
 468  	0x71:  0x15c02, // h1
 469  	0x72:  0x5e906, // srcdoc
 470  	0x75:  0x9604,  // name
 471  	0x76:  0x19106, // button
 472  	0x77:  0x55504, // desc
 473  	0x78:  0x17704, // kind
 474  	0x79:  0x1bf05, // color
 475  	0x7c:  0x58e06, // usemap
 476  	0x7d:  0x30e08, // itemtype
 477  	0x7f:  0x6d508, // manifest
 478  	0x81:  0x5300c, // onmousewheel
 479  	0x82:  0x4dc0b, // onmousedown
 480  	0x84:  0xc05,   // param
 481  	0x85:  0x2e005, // video
 482  	0x86:  0x4910c, // onloadeddata
 483  	0x87:  0x6f107, // address
 484  	0x8c:  0xef04,  // ping
 485  	0x8d:  0x24703, // for
 486  	0x8f:  0x62f08, // onselect
 487  	0x90:  0x30703, // map
 488  	0x92:  0xc01,   // p
 489  	0x93:  0x8008,  // reversed
 490  	0x94:  0x54d0a, // onpagehide
 491  	0x95:  0x3206,  // keygen
 492  	0x96:  0x34109, // minlength
 493  	0x97:  0x3e40a, // ondragover
 494  	0x98:  0x42407, // onerror
 495  	0x9a:  0x2107,  // charset
 496  	0x9b:  0x29b06, // method
 497  	0x9c:  0x101,   // b
 498  	0x9d:  0x68208, // ontoggle
 499  	0x9e:  0x2bd06, // hidden
 500  	0xa0:  0x3f607, // article
 501  	0xa2:  0x63906, // onshow
 502  	0xa3:  0x64d06, // onsort
 503  	0xa5:  0x57b0f, // contenteditable
 504  	0xa6:  0x66908, // onsubmit
 505  	0xa8:  0x44f09, // oninvalid
 506  	0xaa:  0x202,   // br
 507  	0xab:  0x10902, // id
 508  	0xac:  0x5d04,  // loop
 509  	0xad:  0x5630a, // onpageshow
 510  	0xb0:  0x2cf04, // href
 511  	0xb2:  0x2210a, // figcaption
 512  	0xb3:  0x2690e, // onautocomplete
 513  	0xb4:  0x49106, // onload
 514  	0xb6:  0x9c04,  // rows
 515  	0xb7:  0x1a605, // nonce
 516  	0xb8:  0x68a14, // onunhandledrejection
 517  	0xbb:  0x21306, // center
 518  	0xbc:  0x59406, // onplay
 519  	0xbd:  0x33f02, // h5
 520  	0xbe:  0x49d07, // listing
 521  	0xbf:  0x57606, // public
 522  	0xc2:  0x23b06, // figure
 523  	0xc3:  0x57a04, // icon
 524  	0xc4:  0x1ab03, // col
 525  	0xc5:  0x47b03, // rel
 526  	0xc6:  0xe605,  // media
 527  	0xc7:  0x12109, // autofocus
 528  	0xc8:  0x19a02, // rt
 529  	0xca:  0x2d304, // lang
 530  	0xcc:  0x49908, // datalist
 531  	0xce:  0x2eb06, // iframe
 532  	0xcf:  0x36105, // muted
 533  	0xd0:  0x6140a, // onauxclick
 534  	0xd2:  0x3c02,  // as
 535  	0xd6:  0x3fd06, // ondrop
 536  	0xd7:  0x1c90a, // annotation
 537  	0xd8:  0x21908, // fieldset
 538  	0xdb:  0x2cf08, // hreflang
 539  	0xdc:  0x4e70c, // onmouseenter
 540  	0xdd:  0x2a402, // mn
 541  	0xde:  0xe60a,  // mediagroup
 542  	0xdf:  0x9805,  // meter
 543  	0xe0:  0x56c03, // wbr
 544  	0xe2:  0x63e05, // width
 545  	0xe3:  0x2290c, // onafterprint
 546  	0xe4:  0x30505, // ismap
 547  	0xe5:  0x1505,  // value
 548  	0xe7:  0x1303,  // nav
 549  	0xe8:  0x54508, // ononline
 550  	0xe9:  0xb604,  // mark
 551  	0xea:  0xc303,  // low
 552  	0xeb:  0x3ee0b, // ondragstart
 553  	0xef:  0x12f03, // xmp
 554  	0xf0:  0x22407, // caption
 555  	0xf1:  0xd904,  // type
 556  	0xf2:  0x70907, // summary
 557  	0xf3:  0x6802,  // tt
 558  	0xf4:  0x20809, // translate
 559  	0xf5:  0x1870a, // blockquote
 560  	0xf8:  0x15702, // hr
 561  	0xfa:  0x2705,  // tbody
 562  	0xfc:  0x7b07,  // picture
 563  	0xfd:  0x5206,  // height
 564  	0xfe:  0x19c04, // cite
 565  	0xff:  0x2501,  // s
 566  	0x101: 0xff05,  // async
 567  	0x102: 0x56f07, // onpaste
 568  	0x103: 0x19507, // onabort
 569  	0x104: 0x2b706, // target
 570  	0x105: 0x14b03, // bdo
 571  	0x106: 0x1f006, // coords
 572  	0x107: 0x5e108, // onresize
 573  	0x108: 0x71908, // template
 574  	0x10a: 0x3a02,  // rb
 575  	0x10b: 0x2a50a, // novalidate
 576  	0x10c: 0x460e,  // updateviacache
 577  	0x10d: 0x71003, // sup
 578  	0x10e: 0x6c07,  // noembed
 579  	0x10f: 0x16b03, // div
 580  	0x110: 0x6f707, // srclang
 581  	0x111: 0x17a09, // draggable
 582  	0x112: 0x67305, // scope
 583  	0x113: 0x5905,  // label
 584  	0x114: 0x22f02, // rp
 585  	0x115: 0x23f08, // required
 586  	0x116: 0x3780d, // oncontextmenu
 587  	0x117: 0x5e504, // size
 588  	0x118: 0x5b00a, // spellcheck
 589  	0x119: 0x3f04,  // font
 590  	0x11a: 0x9c07,  // rowspan
 591  	0x11b: 0x10a07, // default
 592  	0x11d: 0x44307, // oninput
 593  	0x11e: 0x38506, // itemid
 594  	0x11f: 0x5ee04, // code
 595  	0x120: 0xaa07,  // acronym
 596  	0x121: 0x3b04,  // base
 597  	0x125: 0x2470d, // foreignObject
 598  	0x126: 0x2ca04, // high
 599  	0x127: 0x3cb0e, // referrerpolicy
 600  	0x128: 0x33703, // max
 601  	0x129: 0x59d0a, // onpopstate
 602  	0x12a: 0x2fc02, // h4
 603  	0x12b: 0x4ac04, // meta
 604  	0x12c: 0x17305, // blink
 605  	0x12e: 0x5f508, // onscroll
 606  	0x12f: 0x59409, // onplaying
 607  	0x130: 0xc113,  // allowpaymentrequest
 608  	0x131: 0x19a03, // rtc
 609  	0x132: 0x72b04, // wrap
 610  	0x134: 0x8b08,  // frameset
 611  	0x135: 0x32605, // small
 612  	0x137: 0x32006, // header
 613  	0x138: 0x40409, // onemptied
 614  	0x139: 0x34902, // h6
 615  	0x13a: 0x35908, // multiple
 616  	0x13c: 0x52a06, // prompt
 617  	0x13f: 0x28e09, // challenge
 618  	0x141: 0x4370c, // onhashchange
 619  	0x142: 0x57b07, // content
 620  	0x143: 0x1c90e, // annotation-xml
 621  	0x144: 0x36607, // onclose
 622  	0x145: 0x14d10, // oncanplaythrough
 623  	0x148: 0x5170b, // onmouseover
 624  	0x149: 0x64f08, // sortable
 625  	0x14a: 0xa402,  // mo
 626  	0x14b: 0x2cd02, // h3
 627  	0x14c: 0x2c406, // script
 628  	0x14d: 0x41d07, // onended
 629  	0x14f: 0x64706, // poster
 630  	0x150: 0x7210a, // workertype
 631  	0x153: 0x1f505, // shape
 632  	0x154: 0x4,     // abbr
 633  	0x155: 0x1,     // a
 634  	0x156: 0x2bf02, // dd
 635  	0x157: 0x71606, // system
 636  	0x158: 0x4ce0e, // onmessageerror
 637  	0x159: 0x36b08, // seamless
 638  	0x15a: 0x2610a, // formaction
 639  	0x15b: 0x6e106, // option
 640  	0x15c: 0x31d04, // math
 641  	0x15d: 0x62609, // onseeking
 642  	0x15e: 0x39c05, // oncut
 643  	0x15f: 0x44c03, // del
 644  	0x160: 0x11005, // title
 645  	0x161: 0x11505, // audio
 646  	0x162: 0x63108, // selected
 647  	0x165: 0x3b40b, // ondragenter
 648  	0x166: 0x46e06, // spacer
 649  	0x167: 0x4a410, // onloadedmetadata
 650  	0x168: 0x44505, // input
 651  	0x16a: 0x58505, // table
 652  	0x16b: 0x41508, // onchange
 653  	0x16e: 0x5f005, // defer
 654  	0x171: 0x50a0a, // onmouseout
 655  	0x172: 0x20504, // slot
 656  	0x175: 0x3704,  // nobr
 657  	0x177: 0x1d707, // command
 658  	0x17a: 0x7207,  // details
 659  	0x17b: 0x38104, // menu
 660  	0x17c: 0xb903,  // kbd
 661  	0x17d: 0x57304, // step
 662  	0x17e: 0x20303, // ins
 663  	0x17f: 0x13c08, // autoplay
 664  	0x182: 0x34103, // min
 665  	0x183: 0x17404, // link
 666  	0x185: 0x40d10, // ondurationchange
 667  	0x186: 0x9202,  // td
 668  	0x187: 0x8b05,  // frame
 669  	0x18a: 0x2ab08, // datetime
 670  	0x18b: 0x44509, // inputmode
 671  	0x18c: 0x35108, // readonly
 672  	0x18d: 0x21104, // face
 673  	0x18f: 0x5e505, // sizes
 674  	0x191: 0x4b208, // tabindex
 675  	0x192: 0x6db06, // strong
 676  	0x193: 0xba03,  // bdi
 677  	0x194: 0x6fe06, // srcset
 678  	0x196: 0x67202, // ms
 679  	0x197: 0x5b507, // checked
 680  	0x198: 0xb105,  // align
 681  	0x199: 0x1e507, // section
 682  	0x19b: 0x6e05,  // embed
 683  	0x19d: 0x15e07, // bgsound
 684  	0x1a2: 0x49d04, // list
 685  	0x1a3: 0x61e08, // onseeked
 686  	0x1a4: 0x66009, // onstorage
 687  	0x1a5: 0x2f603, // img
 688  	0x1a6: 0xf505,  // tfoot
 689  	0x1a9: 0x26913, // onautocompleteerror
 690  	0x1aa: 0x5fd19, // onsecuritypolicyviolation
 691  	0x1ad: 0x9303,  // dir
 692  	0x1ae: 0x9307,  // dirname
 693  	0x1b0: 0x5a70a, // onprogress
 694  	0x1b2: 0x65709, // onstalled
 695  	0x1b5: 0x66f09, // itemscope
 696  	0x1b6: 0x49904, // data
 697  	0x1b7: 0x3d90b, // ondragleave
 698  	0x1b8: 0x56102, // h2
 699  	0x1b9: 0x2f706, // mglyph
 700  	0x1ba: 0x16502, // is
 701  	0x1bb: 0x6e50e, // onbeforeunload
 702  	0x1bc: 0x2830d, // typemustmatch
 703  	0x1bd: 0x3ab06, // ondrag
 704  	0x1be: 0x5da07, // onreset
 705  	0x1c0: 0x51106, // output
 706  	0x1c1: 0x12907, // sandbox
 707  	0x1c2: 0x1b209, // plaintext
 708  	0x1c4: 0x34c08, // textarea
 709  	0x1c7: 0xd607,  // keytype
 710  	0x1c8: 0x34b05, // mtext
 711  	0x1c9: 0x6b10e, // onvolumechange
 712  	0x1ca: 0x1ea06, // onblur
 713  	0x1cb: 0x58a07, // onpause
 714  	0x1cd: 0x5bc0c, // onratechange
 715  	0x1ce: 0x10705, // aside
 716  	0x1cf: 0x6cf07, // optimum
 717  	0x1d1: 0x45809, // onkeydown
 718  	0x1d2: 0x1c407, // colspan
 719  	0x1d3: 0x1004,  // main
 720  	0x1d4: 0x66b03, // sub
 721  	0x1d5: 0x25b06, // object
 722  	0x1d6: 0x55c06, // search
 723  	0x1d7: 0x37206, // sorted
 724  	0x1d8: 0x17003, // big
 725  	0x1d9: 0xb01,   // u
 726  	0x1db: 0x26b0c, // autocomplete
 727  	0x1dc: 0xcc02,  // tr
 728  	0x1dd: 0xf303,  // alt
 729  	0x1df: 0x7804,  // samp
 730  	0x1e0: 0x5c812, // onrejectionhandled
 731  	0x1e1: 0x4f30c, // onmouseleave
 732  	0x1e2: 0x28007, // enctype
 733  	0x1e3: 0xa208,  // nomodule
 734  	0x1e5: 0x3280f, // allowfullscreen
 735  	0x1e6: 0x5f08,  // optgroup
 736  	0x1e8: 0x27c0b, // formenctype
 737  	0x1e9: 0x18106, // legend
 738  	0x1ea: 0x10306, // canvas
 739  	0x1eb: 0x6607,  // pattern
 740  	0x1ec: 0x2c208, // noscript
 741  	0x1ed: 0x601,   // i
 742  	0x1ee: 0x5d602, // dl
 743  	0x1ef: 0xa702,  // ul
 744  	0x1f2: 0x52209, // onmouseup
 745  	0x1f4: 0x1ba05, // track
 746  	0x1f7: 0x3a10a, // ondblclick
 747  	0x1f8: 0x3bf0a, // ondragexit
 748  	0x1fa: 0x8703,  // dfn
 749  	0x1fc: 0x26506, // action
 750  	0x1fd: 0x35004, // area
 751  	0x1fe: 0x31607, // marquee
 752  	0x1ff: 0x16d03, // var
 753  }
 754  
 755  const atomText = "abbradiogrouparamainavalueaccept-charsetbodyaccesskeygenobrb" +
 756  	"asefontimeupdateviacacheightmlabelooptgroupatternoembedetail" +
 757  	"sampictureversedfnoframesetdirnameterowspanomoduleacronymali" +
 758  	"gnmarkbdialogallowpaymentrequestrikeytypeallowusermediagroup" +
 759  	"ingaltfooterubyasyncanvasidefaultitleaudioncancelautofocusan" +
 760  	"dboxmplaceholderautoplaysinlinebdoncanplaythrough1bgsoundisa" +
 761  	"bledivarbigblinkindraggablegendblockquotebuttonabortcitempro" +
 762  	"penoncecolgrouplaintextrackcolorcolspannotation-xmlcommandco" +
 763  	"ntrolsectionblurcoordshapecrossoriginslotranslatefacenterfie" +
 764  	"ldsetfigcaptionafterprintegrityfigurequiredforeignObjectfore" +
 765  	"ignobjectformactionautocompleteerrorformenctypemustmatchalle" +
 766  	"ngeformmethodformnovalidatetimeformtargethiddenoscripthigh3h" +
 767  	"reflanghttp-equivideonclickiframeimageimglyph4isindexismappl" +
 768  	"etitemtypemarqueematheadersmallowfullscreenmaxlength5minleng" +
 769  	"th6mtextareadonlymultiplemutedoncloseamlessortedoncontextmen" +
 770  	"uitemidoncopyoncuechangeoncutondblclickondragendondragentero" +
 771  	"ndragexitemreferrerpolicyondragleaveondragoverondragstarticl" +
 772  	"eondropzonemptiedondurationchangeonendedonerroronfocusourceo" +
 773  	"nhashchangeoninputmodeloninvalidonkeydownloadonkeypresspacer" +
 774  	"onkeyupreloadonlanguagechangeonloadeddatalistingonloadedmeta" +
 775  	"databindexonloadendonloadstartonmessageerroronmousedownonmou" +
 776  	"seenteronmouseleaveonmousemoveonmouseoutputonmouseoveronmous" +
 777  	"eupromptonmousewheelonofflineononlineonpagehidesclassearch2o" +
 778  	"npageshowbronpastepublicontenteditableonpausemaponplayingonp" +
 779  	"opstateonprogresspellcheckedonratechangeonrejectionhandledon" +
 780  	"resetonresizesrcdocodeferonscrollonsecuritypolicyviolationau" +
 781  	"xclickonseekedonseekingonselectedonshowidthgrouposteronsorta" +
 782  	"bleonstalledonstorageonsubmitemscopedonsuspendontoggleonunha" +
 783  	"ndledrejectionbeforeprintonunloadonvolumechangeonwaitingonwh" +
 784  	"eeloptimumanifestrongoptionbeforeunloaddressrclangsrcsetstyl" +
 785  	"esummarysupsvgsystemplateworkertypewrap"
 786