1{ 2 "": [], 3 "\t": [], 4 "\t#qunit-fixture p": [ 5 [ 6 { 7 "type": "attribute", 8 "name": "id", 9 "action": "equals", 10 "value": "qunit-fixture", 11 "namespace": null, 12 "ignoreCase": "quirks" 13 }, 14 { 15 "type": "descendant" 16 }, 17 { 18 "type": "tag", 19 "name": "p", 20 "namespace": null 21 } 22 ] 23 ], 24 "\n#qunit-fixture p": [ 25 [ 26 { 27 "type": "attribute", 28 "name": "id", 29 "action": "equals", 30 "value": "qunit-fixture", 31 "namespace": null, 32 "ignoreCase": "quirks" 33 }, 34 { 35 "type": "descendant" 36 }, 37 { 38 "type": "tag", 39 "name": "p", 40 "namespace": null 41 } 42 ] 43 ], 44 "\f#qunit-fixture p": [ 45 [ 46 { 47 "type": "attribute", 48 "name": "id", 49 "action": "equals", 50 "value": "qunit-fixture", 51 "namespace": null, 52 "ignoreCase": "quirks" 53 }, 54 { 55 "type": "descendant" 56 }, 57 { 58 "type": "tag", 59 "name": "p", 60 "namespace": null 61 } 62 ] 63 ], 64 "\r#qunit-fixture p": [ 65 [ 66 { 67 "type": "attribute", 68 "name": "id", 69 "action": "equals", 70 "value": "qunit-fixture", 71 "namespace": null, 72 "ignoreCase": "quirks" 73 }, 74 { 75 "type": "descendant" 76 }, 77 { 78 "type": "tag", 79 "name": "p", 80 "namespace": null 81 } 82 ] 83 ], 84 " ": [], 85 " #qunit-fixture p": [ 86 [ 87 { 88 "type": "attribute", 89 "name": "id", 90 "action": "equals", 91 "value": "qunit-fixture", 92 "namespace": null, 93 "ignoreCase": "quirks" 94 }, 95 { 96 "type": "descendant" 97 }, 98 { 99 "type": "tag", 100 "name": "p", 101 "namespace": null 102 } 103 ] 104 ], 105 " a ": [ 106 [ 107 { 108 "type": "tag", 109 "name": "a", 110 "namespace": null 111 } 112 ] 113 ], 114 " p ": [ 115 [ 116 { 117 "type": "tag", 118 "name": "p", 119 "namespace": null 120 } 121 ] 122 ], 123 "#__sizzle__": [ 124 [ 125 { 126 "type": "attribute", 127 "name": "id", 128 "action": "equals", 129 "value": "__sizzle__", 130 "namespace": null, 131 "ignoreCase": "quirks" 132 } 133 ] 134 ], 135 "#ap :nth-last-of-type(0n+3)": [ 136 [ 137 { 138 "type": "attribute", 139 "name": "id", 140 "action": "equals", 141 "value": "ap", 142 "namespace": null, 143 "ignoreCase": "quirks" 144 }, 145 { 146 "type": "descendant" 147 }, 148 { 149 "type": "pseudo", 150 "name": "nth-last-of-type", 151 "data": "0n+3" 152 } 153 ] 154 ], 155 "#ap :nth-last-of-type(2n)": [ 156 [ 157 { 158 "type": "attribute", 159 "name": "id", 160 "action": "equals", 161 "value": "ap", 162 "namespace": null, 163 "ignoreCase": "quirks" 164 }, 165 { 166 "type": "descendant" 167 }, 168 { 169 "type": "pseudo", 170 "name": "nth-last-of-type", 171 "data": "2n" 172 } 173 ] 174 ], 175 "#ap :nth-last-of-type(2n+1)": [ 176 [ 177 { 178 "type": "attribute", 179 "name": "id", 180 "action": "equals", 181 "value": "ap", 182 "namespace": null, 183 "ignoreCase": "quirks" 184 }, 185 { 186 "type": "descendant" 187 }, 188 { 189 "type": "pseudo", 190 "name": "nth-last-of-type", 191 "data": "2n+1" 192 } 193 ] 194 ], 195 "#ap :nth-last-of-type(3)": [ 196 [ 197 { 198 "type": "attribute", 199 "name": "id", 200 "action": "equals", 201 "value": "ap", 202 "namespace": null, 203 "ignoreCase": "quirks" 204 }, 205 { 206 "type": "descendant" 207 }, 208 { 209 "type": "pseudo", 210 "name": "nth-last-of-type", 211 "data": "3" 212 } 213 ] 214 ], 215 "#ap :nth-last-of-type(even)": [ 216 [ 217 { 218 "type": "attribute", 219 "name": "id", 220 "action": "equals", 221 "value": "ap", 222 "namespace": null, 223 "ignoreCase": "quirks" 224 }, 225 { 226 "type": "descendant" 227 }, 228 { 229 "type": "pseudo", 230 "name": "nth-last-of-type", 231 "data": "even" 232 } 233 ] 234 ], 235 "#ap :nth-last-of-type(n)": [ 236 [ 237 { 238 "type": "attribute", 239 "name": "id", 240 "action": "equals", 241 "value": "ap", 242 "namespace": null, 243 "ignoreCase": "quirks" 244 }, 245 { 246 "type": "descendant" 247 }, 248 { 249 "type": "pseudo", 250 "name": "nth-last-of-type", 251 "data": "n" 252 } 253 ] 254 ], 255 "#ap :nth-last-of-type(odd)": [ 256 [ 257 { 258 "type": "attribute", 259 "name": "id", 260 "action": "equals", 261 "value": "ap", 262 "namespace": null, 263 "ignoreCase": "quirks" 264 }, 265 { 266 "type": "descendant" 267 }, 268 { 269 "type": "pseudo", 270 "name": "nth-last-of-type", 271 "data": "odd" 272 } 273 ] 274 ], 275 "#ap :nth-of-type(0n+3)": [ 276 [ 277 { 278 "type": "attribute", 279 "name": "id", 280 "action": "equals", 281 "value": "ap", 282 "namespace": null, 283 "ignoreCase": "quirks" 284 }, 285 { 286 "type": "descendant" 287 }, 288 { 289 "type": "pseudo", 290 "name": "nth-of-type", 291 "data": "0n+3" 292 } 293 ] 294 ], 295 "#ap :nth-of-type(2n)": [ 296 [ 297 { 298 "type": "attribute", 299 "name": "id", 300 "action": "equals", 301 "value": "ap", 302 "namespace": null, 303 "ignoreCase": "quirks" 304 }, 305 { 306 "type": "descendant" 307 }, 308 { 309 "type": "pseudo", 310 "name": "nth-of-type", 311 "data": "2n" 312 } 313 ] 314 ], 315 "#ap :nth-of-type(2n+1)": [ 316 [ 317 { 318 "type": "attribute", 319 "name": "id", 320 "action": "equals", 321 "value": "ap", 322 "namespace": null, 323 "ignoreCase": "quirks" 324 }, 325 { 326 "type": "descendant" 327 }, 328 { 329 "type": "pseudo", 330 "name": "nth-of-type", 331 "data": "2n+1" 332 } 333 ] 334 ], 335 "#ap :nth-of-type(3)": [ 336 [ 337 { 338 "type": "attribute", 339 "name": "id", 340 "action": "equals", 341 "value": "ap", 342 "namespace": null, 343 "ignoreCase": "quirks" 344 }, 345 { 346 "type": "descendant" 347 }, 348 { 349 "type": "pseudo", 350 "name": "nth-of-type", 351 "data": "3" 352 } 353 ] 354 ], 355 "#ap :nth-of-type(even)": [ 356 [ 357 { 358 "type": "attribute", 359 "name": "id", 360 "action": "equals", 361 "value": "ap", 362 "namespace": null, 363 "ignoreCase": "quirks" 364 }, 365 { 366 "type": "descendant" 367 }, 368 { 369 "type": "pseudo", 370 "name": "nth-of-type", 371 "data": "even" 372 } 373 ] 374 ], 375 "#ap :nth-of-type(n)": [ 376 [ 377 { 378 "type": "attribute", 379 "name": "id", 380 "action": "equals", 381 "value": "ap", 382 "namespace": null, 383 "ignoreCase": "quirks" 384 }, 385 { 386 "type": "descendant" 387 }, 388 { 389 "type": "pseudo", 390 "name": "nth-of-type", 391 "data": "n" 392 } 393 ] 394 ], 395 "#ap :nth-of-type(odd)": [ 396 [ 397 { 398 "type": "attribute", 399 "name": "id", 400 "action": "equals", 401 "value": "ap", 402 "namespace": null, 403 "ignoreCase": "quirks" 404 }, 405 { 406 "type": "descendant" 407 }, 408 { 409 "type": "pseudo", 410 "name": "nth-of-type", 411 "data": "odd" 412 } 413 ] 414 ], 415 "#ap a[hreflang!='en']": [ 416 [ 417 { 418 "type": "attribute", 419 "name": "id", 420 "action": "equals", 421 "value": "ap", 422 "namespace": null, 423 "ignoreCase": "quirks" 424 }, 425 { 426 "type": "descendant" 427 }, 428 { 429 "type": "tag", 430 "name": "a", 431 "namespace": null 432 }, 433 { 434 "type": "attribute", 435 "name": "hreflang", 436 "action": "not", 437 "value": "en", 438 "namespace": null, 439 "ignoreCase": null 440 } 441 ] 442 ], 443 "#ap:has(*), #ap:has(*)": [ 444 [ 445 { 446 "type": "attribute", 447 "name": "id", 448 "action": "equals", 449 "value": "ap", 450 "namespace": null, 451 "ignoreCase": "quirks" 452 }, 453 { 454 "type": "pseudo", 455 "name": "has", 456 "data": [ 457 [ 458 { 459 "type": "universal", 460 "namespace": null 461 } 462 ] 463 ] 464 } 465 ], 466 [ 467 { 468 "type": "attribute", 469 "name": "id", 470 "action": "equals", 471 "value": "ap", 472 "namespace": null, 473 "ignoreCase": "quirks" 474 }, 475 { 476 "type": "pseudo", 477 "name": "has", 478 "data": [ 479 [ 480 { 481 "type": "universal", 482 "namespace": null 483 } 484 ] 485 ] 486 } 487 ] 488 ], 489 "#asdfasdf #foobar": [ 490 [ 491 { 492 "type": "attribute", 493 "name": "id", 494 "action": "equals", 495 "value": "asdfasdf", 496 "namespace": null, 497 "ignoreCase": "quirks" 498 }, 499 { 500 "type": "descendant" 501 }, 502 { 503 "type": "attribute", 504 "name": "id", 505 "action": "equals", 506 "value": "foobar", 507 "namespace": null, 508 "ignoreCase": "quirks" 509 } 510 ] 511 ], 512 "#attr-child-boosh": [ 513 [ 514 { 515 "type": "attribute", 516 "name": "id", 517 "action": "equals", 518 "value": "attr-child-boosh", 519 "namespace": null, 520 "ignoreCase": "quirks" 521 } 522 ] 523 ], 524 "#attributes a[href=\"#aname\"]": [ 525 [ 526 { 527 "type": "attribute", 528 "name": "id", 529 "action": "equals", 530 "value": "attributes", 531 "namespace": null, 532 "ignoreCase": "quirks" 533 }, 534 { 535 "type": "descendant" 536 }, 537 { 538 "type": "tag", 539 "name": "a", 540 "namespace": null 541 }, 542 { 543 "type": "attribute", 544 "name": "href", 545 "action": "equals", 546 "value": "#aname", 547 "namespace": null, 548 "ignoreCase": null 549 } 550 ] 551 ], 552 "#attributes div[test$=foo]": [ 553 [ 554 { 555 "type": "attribute", 556 "name": "id", 557 "action": "equals", 558 "value": "attributes", 559 "namespace": null, 560 "ignoreCase": "quirks" 561 }, 562 { 563 "type": "descendant" 564 }, 565 { 566 "type": "tag", 567 "name": "div", 568 "namespace": null 569 }, 570 { 571 "type": "attribute", 572 "name": "test", 573 "action": "end", 574 "value": "foo", 575 "namespace": null, 576 "ignoreCase": null 577 } 578 ] 579 ], 580 "#attributes div[test*=hree]": [ 581 [ 582 { 583 "type": "attribute", 584 "name": "id", 585 "action": "equals", 586 "value": "attributes", 587 "namespace": null, 588 "ignoreCase": "quirks" 589 }, 590 { 591 "type": "descendant" 592 }, 593 { 594 "type": "tag", 595 "name": "div", 596 "namespace": null 597 }, 598 { 599 "type": "attribute", 600 "name": "test", 601 "action": "any", 602 "value": "hree", 603 "namespace": null, 604 "ignoreCase": null 605 } 606 ] 607 ], 608 "#attributes div[test=\"two-foo\"]": [ 609 [ 610 { 611 "type": "attribute", 612 "name": "id", 613 "action": "equals", 614 "value": "attributes", 615 "namespace": null, 616 "ignoreCase": "quirks" 617 }, 618 { 619 "type": "descendant" 620 }, 621 { 622 "type": "tag", 623 "name": "div", 624 "namespace": null 625 }, 626 { 627 "type": "attribute", 628 "name": "test", 629 "action": "equals", 630 "value": "two-foo", 631 "namespace": null, 632 "ignoreCase": null 633 } 634 ] 635 ], 636 "#attributes div[test='two-foo']": [ 637 [ 638 { 639 "type": "attribute", 640 "name": "id", 641 "action": "equals", 642 "value": "attributes", 643 "namespace": null, 644 "ignoreCase": "quirks" 645 }, 646 { 647 "type": "descendant" 648 }, 649 { 650 "type": "tag", 651 "name": "div", 652 "namespace": null 653 }, 654 { 655 "type": "attribute", 656 "name": "test", 657 "action": "equals", 658 "value": "two-foo", 659 "namespace": null, 660 "ignoreCase": null 661 } 662 ] 663 ], 664 "#attributes div[test=two-foo]": [ 665 [ 666 { 667 "type": "attribute", 668 "name": "id", 669 "action": "equals", 670 "value": "attributes", 671 "namespace": null, 672 "ignoreCase": "quirks" 673 }, 674 { 675 "type": "descendant" 676 }, 677 { 678 "type": "tag", 679 "name": "div", 680 "namespace": null 681 }, 682 { 683 "type": "attribute", 684 "name": "test", 685 "action": "equals", 686 "value": "two-foo", 687 "namespace": null, 688 "ignoreCase": null 689 } 690 ] 691 ], 692 "#attributes div[test^=two]": [ 693 [ 694 { 695 "type": "attribute", 696 "name": "id", 697 "action": "equals", 698 "value": "attributes", 699 "namespace": null, 700 "ignoreCase": "quirks" 701 }, 702 { 703 "type": "descendant" 704 }, 705 { 706 "type": "tag", 707 "name": "div", 708 "namespace": null 709 }, 710 { 711 "type": "attribute", 712 "name": "test", 713 "action": "start", 714 "value": "two", 715 "namespace": null, 716 "ignoreCase": null 717 } 718 ] 719 ], 720 "#attributes div[test|=\"two-foo\"]": [ 721 [ 722 { 723 "type": "attribute", 724 "name": "id", 725 "action": "equals", 726 "value": "attributes", 727 "namespace": null, 728 "ignoreCase": "quirks" 729 }, 730 { 731 "type": "descendant" 732 }, 733 { 734 "type": "tag", 735 "name": "div", 736 "namespace": null 737 }, 738 { 739 "type": "attribute", 740 "name": "test", 741 "action": "hyphen", 742 "value": "two-foo", 743 "namespace": null, 744 "ignoreCase": null 745 } 746 ] 747 ], 748 "#attributes div[test|=two]": [ 749 [ 750 { 751 "type": "attribute", 752 "name": "id", 753 "action": "equals", 754 "value": "attributes", 755 "namespace": null, 756 "ignoreCase": "quirks" 757 }, 758 { 759 "type": "descendant" 760 }, 761 { 762 "type": "tag", 763 "name": "div", 764 "namespace": null 765 }, 766 { 767 "type": "attribute", 768 "name": "test", 769 "action": "hyphen", 770 "value": "two", 771 "namespace": null, 772 "ignoreCase": null 773 } 774 ] 775 ], 776 "#attributes div[test~=three]": [ 777 [ 778 { 779 "type": "attribute", 780 "name": "id", 781 "action": "equals", 782 "value": "attributes", 783 "namespace": null, 784 "ignoreCase": "quirks" 785 }, 786 { 787 "type": "descendant" 788 }, 789 { 790 "type": "tag", 791 "name": "div", 792 "namespace": null 793 }, 794 { 795 "type": "attribute", 796 "name": "test", 797 "action": "element", 798 "value": "three", 799 "namespace": null, 800 "ignoreCase": null 801 } 802 ] 803 ], 804 "#attributes div[unique-test]": [ 805 [ 806 { 807 "type": "attribute", 808 "name": "id", 809 "action": "equals", 810 "value": "attributes", 811 "namespace": null, 812 "ignoreCase": "quirks" 813 }, 814 { 815 "type": "descendant" 816 }, 817 { 818 "type": "tag", 819 "name": "div", 820 "namespace": null 821 }, 822 { 823 "type": "attribute", 824 "name": "unique-test", 825 "action": "exists", 826 "value": "", 827 "namespace": null, 828 "ignoreCase": null 829 } 830 ] 831 ], 832 "#backslash\\\\foo": [ 833 [ 834 { 835 "type": "attribute", 836 "name": "id", 837 "action": "equals", 838 "value": "backslash\\foo", 839 "namespace": null, 840 "ignoreCase": "quirks" 841 } 842 ] 843 ], 844 "#blargh": [ 845 [ 846 { 847 "type": "attribute", 848 "name": "id", 849 "action": "equals", 850 "value": "blargh", 851 "namespace": null, 852 "ignoreCase": "quirks" 853 } 854 ] 855 ], 856 "#body": [ 857 [ 858 { 859 "type": "attribute", 860 "name": "id", 861 "action": "equals", 862 "value": "body", 863 "namespace": null, 864 "ignoreCase": "quirks" 865 } 866 ] 867 ], 868 "#boosh": [ 869 [ 870 { 871 "type": "attribute", 872 "name": "id", 873 "action": "equals", 874 "value": "boosh", 875 "namespace": null, 876 "ignoreCase": "quirks" 877 } 878 ] 879 ], 880 "#boosh #booshTest": [ 881 [ 882 { 883 "type": "attribute", 884 "name": "id", 885 "action": "equals", 886 "value": "boosh", 887 "namespace": null, 888 "ignoreCase": "quirks" 889 }, 890 { 891 "type": "descendant" 892 }, 893 { 894 "type": "attribute", 895 "name": "id", 896 "action": "equals", 897 "value": "booshTest", 898 "namespace": null, 899 "ignoreCase": "quirks" 900 } 901 ] 902 ], 903 "#boosh *": [ 904 [ 905 { 906 "type": "attribute", 907 "name": "id", 908 "action": "equals", 909 "value": "boosh", 910 "namespace": null, 911 "ignoreCase": "quirks" 912 }, 913 { 914 "type": "descendant" 915 }, 916 { 917 "type": "universal", 918 "namespace": null 919 } 920 ] 921 ], 922 "#boosh .a": [ 923 [ 924 { 925 "type": "attribute", 926 "name": "id", 927 "action": "equals", 928 "value": "boosh", 929 "namespace": null, 930 "ignoreCase": "quirks" 931 }, 932 { 933 "type": "descendant" 934 }, 935 { 936 "type": "attribute", 937 "name": "class", 938 "action": "element", 939 "value": "a", 940 "namespace": null, 941 "ignoreCase": "quirks" 942 } 943 ] 944 ], 945 "#boosh div": [ 946 [ 947 { 948 "type": "attribute", 949 "name": "id", 950 "action": "equals", 951 "value": "boosh", 952 "namespace": null, 953 "ignoreCase": "quirks" 954 }, 955 { 956 "type": "descendant" 957 }, 958 { 959 "type": "tag", 960 "name": "div", 961 "namespace": null 962 } 963 ] 964 ], 965 "#boosh div div": [ 966 [ 967 { 968 "type": "attribute", 969 "name": "id", 970 "action": "equals", 971 "value": "boosh", 972 "namespace": null, 973 "ignoreCase": "quirks" 974 }, 975 { 976 "type": "descendant" 977 }, 978 { 979 "type": "tag", 980 "name": "div", 981 "namespace": null 982 }, 983 { 984 "type": "descendant" 985 }, 986 { 987 "type": "tag", 988 "name": "div", 989 "namespace": null 990 } 991 ] 992 ], 993 "#boosh div,#boosh span": [ 994 [ 995 { 996 "type": "attribute", 997 "name": "id", 998 "action": "equals", 999 "value": "boosh", 1000 "namespace": null, 1001 "ignoreCase": "quirks" 1002 }, 1003 { 1004 "type": "descendant" 1005 }, 1006 { 1007 "type": "tag", 1008 "name": "div", 1009 "namespace": null 1010 } 1011 ], 1012 [ 1013 { 1014 "type": "attribute", 1015 "name": "id", 1016 "action": "equals", 1017 "value": "boosh", 1018 "namespace": null, 1019 "ignoreCase": "quirks" 1020 }, 1021 { 1022 "type": "descendant" 1023 }, 1024 { 1025 "type": "tag", 1026 "name": "span", 1027 "namespace": null 1028 } 1029 ] 1030 ], 1031 "#boosh div.a": [ 1032 [ 1033 { 1034 "type": "attribute", 1035 "name": "id", 1036 "action": "equals", 1037 "value": "boosh", 1038 "namespace": null, 1039 "ignoreCase": "quirks" 1040 }, 1041 { 1042 "type": "descendant" 1043 }, 1044 { 1045 "type": "tag", 1046 "name": "div", 1047 "namespace": null 1048 }, 1049 { 1050 "type": "attribute", 1051 "name": "class", 1052 "action": "element", 1053 "value": "a", 1054 "namespace": null, 1055 "ignoreCase": "quirks" 1056 } 1057 ] 1058 ], 1059 "#boosh div[test=fg]": [ 1060 [ 1061 { 1062 "type": "attribute", 1063 "name": "id", 1064 "action": "equals", 1065 "value": "boosh", 1066 "namespace": null, 1067 "ignoreCase": "quirks" 1068 }, 1069 { 1070 "type": "descendant" 1071 }, 1072 { 1073 "type": "tag", 1074 "name": "div", 1075 "namespace": null 1076 }, 1077 { 1078 "type": "attribute", 1079 "name": "test", 1080 "action": "equals", 1081 "value": "fg", 1082 "namespace": null, 1083 "ignoreCase": null 1084 } 1085 ] 1086 ], 1087 "#boosh div[test]": [ 1088 [ 1089 { 1090 "type": "attribute", 1091 "name": "id", 1092 "action": "equals", 1093 "value": "boosh", 1094 "namespace": null, 1095 "ignoreCase": "quirks" 1096 }, 1097 { 1098 "type": "descendant" 1099 }, 1100 { 1101 "type": "tag", 1102 "name": "div", 1103 "namespace": null 1104 }, 1105 { 1106 "type": "attribute", 1107 "name": "test", 1108 "action": "exists", 1109 "value": "", 1110 "namespace": null, 1111 "ignoreCase": null 1112 } 1113 ] 1114 ], 1115 "#boosh span": [ 1116 [ 1117 { 1118 "type": "attribute", 1119 "name": "id", 1120 "action": "equals", 1121 "value": "boosh", 1122 "namespace": null, 1123 "ignoreCase": "quirks" 1124 }, 1125 { 1126 "type": "descendant" 1127 }, 1128 { 1129 "type": "tag", 1130 "name": "span", 1131 "namespace": null 1132 } 1133 ] 1134 ], 1135 "#boosh,#boosh": [ 1136 [ 1137 { 1138 "type": "attribute", 1139 "name": "id", 1140 "action": "equals", 1141 "value": "boosh", 1142 "namespace": null, 1143 "ignoreCase": "quirks" 1144 } 1145 ], 1146 [ 1147 { 1148 "type": "attribute", 1149 "name": "id", 1150 "action": "equals", 1151 "value": "boosh", 1152 "namespace": null, 1153 "ignoreCase": "quirks" 1154 } 1155 ] 1156 ], 1157 "#boosh,.apples,#boosh": [ 1158 [ 1159 { 1160 "type": "attribute", 1161 "name": "id", 1162 "action": "equals", 1163 "value": "boosh", 1164 "namespace": null, 1165 "ignoreCase": "quirks" 1166 } 1167 ], 1168 [ 1169 { 1170 "type": "attribute", 1171 "name": "class", 1172 "action": "element", 1173 "value": "apples", 1174 "namespace": null, 1175 "ignoreCase": "quirks" 1176 } 1177 ], 1178 [ 1179 { 1180 "type": "attribute", 1181 "name": "id", 1182 "action": "equals", 1183 "value": "boosh", 1184 "namespace": null, 1185 "ignoreCase": "quirks" 1186 } 1187 ] 1188 ], 1189 "#boosh>.a>#booshTest": [ 1190 [ 1191 { 1192 "type": "attribute", 1193 "name": "id", 1194 "action": "equals", 1195 "value": "boosh", 1196 "namespace": null, 1197 "ignoreCase": "quirks" 1198 }, 1199 { 1200 "type": "child" 1201 }, 1202 { 1203 "type": "attribute", 1204 "name": "class", 1205 "action": "element", 1206 "value": "a", 1207 "namespace": null, 1208 "ignoreCase": "quirks" 1209 }, 1210 { 1211 "type": "child" 1212 }, 1213 { 1214 "type": "attribute", 1215 "name": "id", 1216 "action": "equals", 1217 "value": "booshTest", 1218 "namespace": null, 1219 "ignoreCase": "quirks" 1220 } 1221 ] 1222 ], 1223 "#booshTest": [ 1224 [ 1225 { 1226 "type": "attribute", 1227 "name": "id", 1228 "action": "equals", 1229 "value": "booshTest", 1230 "namespace": null, 1231 "ignoreCase": "quirks" 1232 } 1233 ] 1234 ], 1235 "#direct-descend > .direct-descend": [ 1236 [ 1237 { 1238 "type": "attribute", 1239 "name": "id", 1240 "action": "equals", 1241 "value": "direct-descend", 1242 "namespace": null, 1243 "ignoreCase": "quirks" 1244 }, 1245 { 1246 "type": "child" 1247 }, 1248 { 1249 "type": "attribute", 1250 "name": "class", 1251 "action": "element", 1252 "value": "direct-descend", 1253 "namespace": null, 1254 "ignoreCase": "quirks" 1255 } 1256 ] 1257 ], 1258 "#direct-descend > .direct-descend > .lvl2": [ 1259 [ 1260 { 1261 "type": "attribute", 1262 "name": "id", 1263 "action": "equals", 1264 "value": "direct-descend", 1265 "namespace": null, 1266 "ignoreCase": "quirks" 1267 }, 1268 { 1269 "type": "child" 1270 }, 1271 { 1272 "type": "attribute", 1273 "name": "class", 1274 "action": "element", 1275 "value": "direct-descend", 1276 "namespace": null, 1277 "ignoreCase": "quirks" 1278 }, 1279 { 1280 "type": "child" 1281 }, 1282 { 1283 "type": "attribute", 1284 "name": "class", 1285 "action": "element", 1286 "value": "lvl2", 1287 "namespace": null, 1288 "ignoreCase": "quirks" 1289 } 1290 ] 1291 ], 1292 "#dupContainer span": [ 1293 [ 1294 { 1295 "type": "attribute", 1296 "name": "id", 1297 "action": "equals", 1298 "value": "dupContainer", 1299 "namespace": null, 1300 "ignoreCase": "quirks" 1301 }, 1302 { 1303 "type": "descendant" 1304 }, 1305 { 1306 "type": "tag", 1307 "name": "span", 1308 "namespace": null 1309 } 1310 ] 1311 ], 1312 "#dupL1": [ 1313 [ 1314 { 1315 "type": "attribute", 1316 "name": "id", 1317 "action": "equals", 1318 "value": "dupL1", 1319 "namespace": null, 1320 "ignoreCase": "quirks" 1321 } 1322 ] 1323 ], 1324 "#dupL2": [ 1325 [ 1326 { 1327 "type": "attribute", 1328 "name": "id", 1329 "action": "equals", 1330 "value": "dupL2", 1331 "namespace": null, 1332 "ignoreCase": "quirks" 1333 } 1334 ] 1335 ], 1336 "#emem": [ 1337 [ 1338 { 1339 "type": "attribute", 1340 "name": "id", 1341 "action": "equals", 1342 "value": "emem", 1343 "namespace": null, 1344 "ignoreCase": "quirks" 1345 } 1346 ] 1347 ], 1348 "#first ~ div": [ 1349 [ 1350 { 1351 "type": "attribute", 1352 "name": "id", 1353 "action": "equals", 1354 "value": "first", 1355 "namespace": null, 1356 "ignoreCase": "quirks" 1357 }, 1358 { 1359 "type": "sibling" 1360 }, 1361 { 1362 "type": "tag", 1363 "name": "div", 1364 "namespace": null 1365 } 1366 ] 1367 ], 1368 "#firstUL > *": [ 1369 [ 1370 { 1371 "type": "attribute", 1372 "name": "id", 1373 "action": "equals", 1374 "value": "firstUL", 1375 "namespace": null, 1376 "ignoreCase": "quirks" 1377 }, 1378 { 1379 "type": "child" 1380 }, 1381 { 1382 "type": "universal", 1383 "namespace": null 1384 } 1385 ] 1386 ], 1387 "#firstp #foobar": [ 1388 [ 1389 { 1390 "type": "attribute", 1391 "name": "id", 1392 "action": "equals", 1393 "value": "firstp", 1394 "namespace": null, 1395 "ignoreCase": "quirks" 1396 }, 1397 { 1398 "type": "descendant" 1399 }, 1400 { 1401 "type": "attribute", 1402 "name": "id", 1403 "action": "equals", 1404 "value": "foobar", 1405 "namespace": null, 1406 "ignoreCase": "quirks" 1407 } 1408 ] 1409 ], 1410 "#firstp #simon1": [ 1411 [ 1412 { 1413 "type": "attribute", 1414 "name": "id", 1415 "action": "equals", 1416 "value": "firstp", 1417 "namespace": null, 1418 "ignoreCase": "quirks" 1419 }, 1420 { 1421 "type": "descendant" 1422 }, 1423 { 1424 "type": "attribute", 1425 "name": "id", 1426 "action": "equals", 1427 "value": "simon1", 1428 "namespace": null, 1429 "ignoreCase": "quirks" 1430 } 1431 ] 1432 ], 1433 "#fixtures": [ 1434 [ 1435 { 1436 "type": "attribute", 1437 "name": "id", 1438 "action": "equals", 1439 "value": "fixtures", 1440 "namespace": null, 1441 "ignoreCase": "quirks" 1442 } 1443 ] 1444 ], 1445 "#fixtures a *": [ 1446 [ 1447 { 1448 "type": "attribute", 1449 "name": "id", 1450 "action": "equals", 1451 "value": "fixtures", 1452 "namespace": null, 1453 "ignoreCase": "quirks" 1454 }, 1455 { 1456 "type": "descendant" 1457 }, 1458 { 1459 "type": "tag", 1460 "name": "a", 1461 "namespace": null 1462 }, 1463 { 1464 "type": "descendant" 1465 }, 1466 { 1467 "type": "universal", 1468 "namespace": null 1469 } 1470 ] 1471 ], 1472 "#fixtures h1": [ 1473 [ 1474 { 1475 "type": "attribute", 1476 "name": "id", 1477 "action": "equals", 1478 "value": "fixtures", 1479 "namespace": null, 1480 "ignoreCase": "quirks" 1481 }, 1482 { 1483 "type": "descendant" 1484 }, 1485 { 1486 "type": "tag", 1487 "name": "h1", 1488 "namespace": null 1489 } 1490 ] 1491 ], 1492 "#foo": [ 1493 [ 1494 { 1495 "type": "attribute", 1496 "name": "id", 1497 "action": "equals", 1498 "value": "foo", 1499 "namespace": null, 1500 "ignoreCase": "quirks" 1501 } 1502 ] 1503 ], 1504 "#foo > *": [ 1505 [ 1506 { 1507 "type": "attribute", 1508 "name": "id", 1509 "action": "equals", 1510 "value": "foo", 1511 "namespace": null, 1512 "ignoreCase": "quirks" 1513 }, 1514 { 1515 "type": "child" 1516 }, 1517 { 1518 "type": "universal", 1519 "namespace": null 1520 } 1521 ] 1522 ], 1523 "#foo a:not(.blog)": [ 1524 [ 1525 { 1526 "type": "attribute", 1527 "name": "id", 1528 "action": "equals", 1529 "value": "foo", 1530 "namespace": null, 1531 "ignoreCase": "quirks" 1532 }, 1533 { 1534 "type": "descendant" 1535 }, 1536 { 1537 "type": "tag", 1538 "name": "a", 1539 "namespace": null 1540 }, 1541 { 1542 "type": "pseudo", 1543 "name": "not", 1544 "data": [ 1545 [ 1546 { 1547 "type": "attribute", 1548 "name": "class", 1549 "action": "element", 1550 "value": "blog", 1551 "namespace": null, 1552 "ignoreCase": "quirks" 1553 } 1554 ] 1555 ] 1556 } 1557 ] 1558 ], 1559 "#foo a:not(.blog.link)": [ 1560 [ 1561 { 1562 "type": "attribute", 1563 "name": "id", 1564 "action": "equals", 1565 "value": "foo", 1566 "namespace": null, 1567 "ignoreCase": "quirks" 1568 }, 1569 { 1570 "type": "descendant" 1571 }, 1572 { 1573 "type": "tag", 1574 "name": "a", 1575 "namespace": null 1576 }, 1577 { 1578 "type": "pseudo", 1579 "name": "not", 1580 "data": [ 1581 [ 1582 { 1583 "type": "attribute", 1584 "name": "class", 1585 "action": "element", 1586 "value": "blog", 1587 "namespace": null, 1588 "ignoreCase": "quirks" 1589 }, 1590 { 1591 "type": "attribute", 1592 "name": "class", 1593 "action": "element", 1594 "value": "link", 1595 "namespace": null, 1596 "ignoreCase": "quirks" 1597 } 1598 ] 1599 ] 1600 } 1601 ] 1602 ], 1603 "#foo a:not(.link)": [ 1604 [ 1605 { 1606 "type": "attribute", 1607 "name": "id", 1608 "action": "equals", 1609 "value": "foo", 1610 "namespace": null, 1611 "ignoreCase": "quirks" 1612 }, 1613 { 1614 "type": "descendant" 1615 }, 1616 { 1617 "type": "tag", 1618 "name": "a", 1619 "namespace": null 1620 }, 1621 { 1622 "type": "pseudo", 1623 "name": "not", 1624 "data": [ 1625 [ 1626 { 1627 "type": "attribute", 1628 "name": "class", 1629 "action": "element", 1630 "value": "link", 1631 "namespace": null, 1632 "ignoreCase": "quirks" 1633 } 1634 ] 1635 ] 1636 } 1637 ] 1638 ], 1639 "#foo\\:bar": [ 1640 [ 1641 { 1642 "type": "attribute", 1643 "name": "id", 1644 "action": "equals", 1645 "value": "foo:bar", 1646 "namespace": null, 1647 "ignoreCase": "quirks" 1648 } 1649 ] 1650 ], 1651 "#foo\\:bar span:not(:input)": [ 1652 [ 1653 { 1654 "type": "attribute", 1655 "name": "id", 1656 "action": "equals", 1657 "value": "foo:bar", 1658 "namespace": null, 1659 "ignoreCase": "quirks" 1660 }, 1661 { 1662 "type": "descendant" 1663 }, 1664 { 1665 "type": "tag", 1666 "name": "span", 1667 "namespace": null 1668 }, 1669 { 1670 "type": "pseudo", 1671 "name": "not", 1672 "data": [ 1673 [ 1674 { 1675 "type": "pseudo", 1676 "name": "input", 1677 "data": null 1678 } 1679 ] 1680 ] 1681 } 1682 ] 1683 ], 1684 "#form": [ 1685 [ 1686 { 1687 "type": "attribute", 1688 "name": "id", 1689 "action": "equals", 1690 "value": "form", 1691 "namespace": null, 1692 "ignoreCase": "quirks" 1693 } 1694 ] 1695 ], 1696 "#form #first": [ 1697 [ 1698 { 1699 "type": "attribute", 1700 "name": "id", 1701 "action": "equals", 1702 "value": "form", 1703 "namespace": null, 1704 "ignoreCase": "quirks" 1705 }, 1706 { 1707 "type": "descendant" 1708 }, 1709 { 1710 "type": "attribute", 1711 "name": "id", 1712 "action": "equals", 1713 "value": "first", 1714 "namespace": null, 1715 "ignoreCase": "quirks" 1716 } 1717 ] 1718 ], 1719 "#form :checkbox": [ 1720 [ 1721 { 1722 "type": "attribute", 1723 "name": "id", 1724 "action": "equals", 1725 "value": "form", 1726 "namespace": null, 1727 "ignoreCase": "quirks" 1728 }, 1729 { 1730 "type": "descendant" 1731 }, 1732 { 1733 "type": "pseudo", 1734 "name": "checkbox", 1735 "data": null 1736 } 1737 ] 1738 ], 1739 "#form :checkbox:checked": [ 1740 [ 1741 { 1742 "type": "attribute", 1743 "name": "id", 1744 "action": "equals", 1745 "value": "form", 1746 "namespace": null, 1747 "ignoreCase": "quirks" 1748 }, 1749 { 1750 "type": "descendant" 1751 }, 1752 { 1753 "type": "pseudo", 1754 "name": "checkbox", 1755 "data": null 1756 }, 1757 { 1758 "type": "pseudo", 1759 "name": "checked", 1760 "data": null 1761 } 1762 ] 1763 ], 1764 "#form :input": [ 1765 [ 1766 { 1767 "type": "attribute", 1768 "name": "id", 1769 "action": "equals", 1770 "value": "form", 1771 "namespace": null, 1772 "ignoreCase": "quirks" 1773 }, 1774 { 1775 "type": "descendant" 1776 }, 1777 { 1778 "type": "pseudo", 1779 "name": "input", 1780 "data": null 1781 } 1782 ] 1783 ], 1784 "#form :radio": [ 1785 [ 1786 { 1787 "type": "attribute", 1788 "name": "id", 1789 "action": "equals", 1790 "value": "form", 1791 "namespace": null, 1792 "ignoreCase": "quirks" 1793 }, 1794 { 1795 "type": "descendant" 1796 }, 1797 { 1798 "type": "pseudo", 1799 "name": "radio", 1800 "data": null 1801 } 1802 ] 1803 ], 1804 "#form :radio:checked": [ 1805 [ 1806 { 1807 "type": "attribute", 1808 "name": "id", 1809 "action": "equals", 1810 "value": "form", 1811 "namespace": null, 1812 "ignoreCase": "quirks" 1813 }, 1814 { 1815 "type": "descendant" 1816 }, 1817 { 1818 "type": "pseudo", 1819 "name": "radio", 1820 "data": null 1821 }, 1822 { 1823 "type": "pseudo", 1824 "name": "checked", 1825 "data": null 1826 } 1827 ] 1828 ], 1829 "#form :radio:checked, #form :checkbox:checked": [ 1830 [ 1831 { 1832 "type": "attribute", 1833 "name": "id", 1834 "action": "equals", 1835 "value": "form", 1836 "namespace": null, 1837 "ignoreCase": "quirks" 1838 }, 1839 { 1840 "type": "descendant" 1841 }, 1842 { 1843 "type": "pseudo", 1844 "name": "radio", 1845 "data": null 1846 }, 1847 { 1848 "type": "pseudo", 1849 "name": "checked", 1850 "data": null 1851 } 1852 ], 1853 [ 1854 { 1855 "type": "attribute", 1856 "name": "id", 1857 "action": "equals", 1858 "value": "form", 1859 "namespace": null, 1860 "ignoreCase": "quirks" 1861 }, 1862 { 1863 "type": "descendant" 1864 }, 1865 { 1866 "type": "pseudo", 1867 "name": "checkbox", 1868 "data": null 1869 }, 1870 { 1871 "type": "pseudo", 1872 "name": "checked", 1873 "data": null 1874 } 1875 ] 1876 ], 1877 "#form :text": [ 1878 [ 1879 { 1880 "type": "attribute", 1881 "name": "id", 1882 "action": "equals", 1883 "value": "form", 1884 "namespace": null, 1885 "ignoreCase": "quirks" 1886 }, 1887 { 1888 "type": "descendant" 1889 }, 1890 { 1891 "type": "pseudo", 1892 "name": "text", 1893 "data": null 1894 } 1895 ] 1896 ], 1897 "#form > #option1a": [ 1898 [ 1899 { 1900 "type": "attribute", 1901 "name": "id", 1902 "action": "equals", 1903 "value": "form", 1904 "namespace": null, 1905 "ignoreCase": "quirks" 1906 }, 1907 { 1908 "type": "child" 1909 }, 1910 { 1911 "type": "attribute", 1912 "name": "id", 1913 "action": "equals", 1914 "value": "option1a", 1915 "namespace": null, 1916 "ignoreCase": "quirks" 1917 } 1918 ] 1919 ], 1920 "#form > #radio1": [ 1921 [ 1922 { 1923 "type": "attribute", 1924 "name": "id", 1925 "action": "equals", 1926 "value": "form", 1927 "namespace": null, 1928 "ignoreCase": "quirks" 1929 }, 1930 { 1931 "type": "child" 1932 }, 1933 { 1934 "type": "attribute", 1935 "name": "id", 1936 "action": "equals", 1937 "value": "radio1", 1938 "namespace": null, 1939 "ignoreCase": "quirks" 1940 } 1941 ] 1942 ], 1943 "#form [for=action]": [ 1944 [ 1945 { 1946 "type": "attribute", 1947 "name": "id", 1948 "action": "equals", 1949 "value": "form", 1950 "namespace": null, 1951 "ignoreCase": "quirks" 1952 }, 1953 { 1954 "type": "descendant" 1955 }, 1956 { 1957 "type": "attribute", 1958 "name": "for", 1959 "action": "equals", 1960 "value": "action", 1961 "namespace": null, 1962 "ignoreCase": null 1963 } 1964 ] 1965 ], 1966 "#form input[type='radio'], #form input[type=\"hidden\"]": [ 1967 [ 1968 { 1969 "type": "attribute", 1970 "name": "id", 1971 "action": "equals", 1972 "value": "form", 1973 "namespace": null, 1974 "ignoreCase": "quirks" 1975 }, 1976 { 1977 "type": "descendant" 1978 }, 1979 { 1980 "type": "tag", 1981 "name": "input", 1982 "namespace": null 1983 }, 1984 { 1985 "type": "attribute", 1986 "name": "type", 1987 "action": "equals", 1988 "value": "radio", 1989 "namespace": null, 1990 "ignoreCase": null 1991 } 1992 ], 1993 [ 1994 { 1995 "type": "attribute", 1996 "name": "id", 1997 "action": "equals", 1998 "value": "form", 1999 "namespace": null, 2000 "ignoreCase": "quirks" 2001 }, 2002 { 2003 "type": "descendant" 2004 }, 2005 { 2006 "type": "tag", 2007 "name": "input", 2008 "namespace": null 2009 }, 2010 { 2011 "type": "attribute", 2012 "name": "type", 2013 "action": "equals", 2014 "value": "hidden", 2015 "namespace": null, 2016 "ignoreCase": null 2017 } 2018 ] 2019 ], 2020 "#form input[type='radio'], #form input[type='hidden']": [ 2021 [ 2022 { 2023 "type": "attribute", 2024 "name": "id", 2025 "action": "equals", 2026 "value": "form", 2027 "namespace": null, 2028 "ignoreCase": "quirks" 2029 }, 2030 { 2031 "type": "descendant" 2032 }, 2033 { 2034 "type": "tag", 2035 "name": "input", 2036 "namespace": null 2037 }, 2038 { 2039 "type": "attribute", 2040 "name": "type", 2041 "action": "equals", 2042 "value": "radio", 2043 "namespace": null, 2044 "ignoreCase": null 2045 } 2046 ], 2047 [ 2048 { 2049 "type": "attribute", 2050 "name": "id", 2051 "action": "equals", 2052 "value": "form", 2053 "namespace": null, 2054 "ignoreCase": "quirks" 2055 }, 2056 { 2057 "type": "descendant" 2058 }, 2059 { 2060 "type": "tag", 2061 "name": "input", 2062 "namespace": null 2063 }, 2064 { 2065 "type": "attribute", 2066 "name": "type", 2067 "action": "equals", 2068 "value": "hidden", 2069 "namespace": null, 2070 "ignoreCase": null 2071 } 2072 ] 2073 ], 2074 "#form input[type='radio'], #form input[type=hidden]": [ 2075 [ 2076 { 2077 "type": "attribute", 2078 "name": "id", 2079 "action": "equals", 2080 "value": "form", 2081 "namespace": null, 2082 "ignoreCase": "quirks" 2083 }, 2084 { 2085 "type": "descendant" 2086 }, 2087 { 2088 "type": "tag", 2089 "name": "input", 2090 "namespace": null 2091 }, 2092 { 2093 "type": "attribute", 2094 "name": "type", 2095 "action": "equals", 2096 "value": "radio", 2097 "namespace": null, 2098 "ignoreCase": null 2099 } 2100 ], 2101 [ 2102 { 2103 "type": "attribute", 2104 "name": "id", 2105 "action": "equals", 2106 "value": "form", 2107 "namespace": null, 2108 "ignoreCase": "quirks" 2109 }, 2110 { 2111 "type": "descendant" 2112 }, 2113 { 2114 "type": "tag", 2115 "name": "input", 2116 "namespace": null 2117 }, 2118 { 2119 "type": "attribute", 2120 "name": "type", 2121 "action": "equals", 2122 "value": "hidden", 2123 "namespace": null, 2124 "ignoreCase": null 2125 } 2126 ] 2127 ], 2128 "#form input[type=search]": [ 2129 [ 2130 { 2131 "type": "attribute", 2132 "name": "id", 2133 "action": "equals", 2134 "value": "form", 2135 "namespace": null, 2136 "ignoreCase": "quirks" 2137 }, 2138 { 2139 "type": "descendant" 2140 }, 2141 { 2142 "type": "tag", 2143 "name": "input", 2144 "namespace": null 2145 }, 2146 { 2147 "type": "attribute", 2148 "name": "type", 2149 "action": "equals", 2150 "value": "search", 2151 "namespace": null, 2152 "ignoreCase": null 2153 } 2154 ] 2155 ], 2156 "#form input[type=text]": [ 2157 [ 2158 { 2159 "type": "attribute", 2160 "name": "id", 2161 "action": "equals", 2162 "value": "form", 2163 "namespace": null, 2164 "ignoreCase": "quirks" 2165 }, 2166 { 2167 "type": "descendant" 2168 }, 2169 { 2170 "type": "tag", 2171 "name": "input", 2172 "namespace": null 2173 }, 2174 { 2175 "type": "attribute", 2176 "name": "type", 2177 "action": "equals", 2178 "value": "text", 2179 "namespace": null, 2180 "ignoreCase": null 2181 } 2182 ] 2183 ], 2184 "#form option:checked": [ 2185 [ 2186 { 2187 "type": "attribute", 2188 "name": "id", 2189 "action": "equals", 2190 "value": "form", 2191 "namespace": null, 2192 "ignoreCase": "quirks" 2193 }, 2194 { 2195 "type": "descendant" 2196 }, 2197 { 2198 "type": "tag", 2199 "name": "option", 2200 "namespace": null 2201 }, 2202 { 2203 "type": "pseudo", 2204 "name": "checked", 2205 "data": null 2206 } 2207 ] 2208 ], 2209 "#form option:not(:contains(Nothing),#option1b,:selected)": [ 2210 [ 2211 { 2212 "type": "attribute", 2213 "name": "id", 2214 "action": "equals", 2215 "value": "form", 2216 "namespace": null, 2217 "ignoreCase": "quirks" 2218 }, 2219 { 2220 "type": "descendant" 2221 }, 2222 { 2223 "type": "tag", 2224 "name": "option", 2225 "namespace": null 2226 }, 2227 { 2228 "type": "pseudo", 2229 "name": "not", 2230 "data": [ 2231 [ 2232 { 2233 "type": "pseudo", 2234 "name": "contains", 2235 "data": "Nothing" 2236 } 2237 ], 2238 [ 2239 { 2240 "type": "attribute", 2241 "name": "id", 2242 "action": "equals", 2243 "value": "option1b", 2244 "namespace": null, 2245 "ignoreCase": "quirks" 2246 } 2247 ], 2248 [ 2249 { 2250 "type": "pseudo", 2251 "name": "selected", 2252 "data": null 2253 } 2254 ] 2255 ] 2256 } 2257 ] 2258 ], 2259 "#form option:not(:not(:selected))[id^='option3']": [ 2260 [ 2261 { 2262 "type": "attribute", 2263 "name": "id", 2264 "action": "equals", 2265 "value": "form", 2266 "namespace": null, 2267 "ignoreCase": "quirks" 2268 }, 2269 { 2270 "type": "descendant" 2271 }, 2272 { 2273 "type": "tag", 2274 "name": "option", 2275 "namespace": null 2276 }, 2277 { 2278 "type": "pseudo", 2279 "name": "not", 2280 "data": [ 2281 [ 2282 { 2283 "type": "pseudo", 2284 "name": "not", 2285 "data": [ 2286 [ 2287 { 2288 "type": "pseudo", 2289 "name": "selected", 2290 "data": null 2291 } 2292 ] 2293 ] 2294 } 2295 ] 2296 ] 2297 }, 2298 { 2299 "type": "attribute", 2300 "name": "id", 2301 "action": "start", 2302 "value": "option3", 2303 "namespace": null, 2304 "ignoreCase": null 2305 } 2306 ] 2307 ], 2308 "#form option:selected": [ 2309 [ 2310 { 2311 "type": "attribute", 2312 "name": "id", 2313 "action": "equals", 2314 "value": "form", 2315 "namespace": null, 2316 "ignoreCase": "quirks" 2317 }, 2318 { 2319 "type": "descendant" 2320 }, 2321 { 2322 "type": "tag", 2323 "name": "option", 2324 "namespace": null 2325 }, 2326 { 2327 "type": "pseudo", 2328 "name": "selected", 2329 "data": null 2330 } 2331 ] 2332 ], 2333 "#form select:has(option:first-child:contains('o'))": [ 2334 [ 2335 { 2336 "type": "attribute", 2337 "name": "id", 2338 "action": "equals", 2339 "value": "form", 2340 "namespace": null, 2341 "ignoreCase": "quirks" 2342 }, 2343 { 2344 "type": "descendant" 2345 }, 2346 { 2347 "type": "tag", 2348 "name": "select", 2349 "namespace": null 2350 }, 2351 { 2352 "type": "pseudo", 2353 "name": "has", 2354 "data": [ 2355 [ 2356 { 2357 "type": "tag", 2358 "name": "option", 2359 "namespace": null 2360 }, 2361 { 2362 "type": "pseudo", 2363 "name": "first-child", 2364 "data": null 2365 }, 2366 { 2367 "type": "pseudo", 2368 "name": "contains", 2369 "data": "o" 2370 } 2371 ] 2372 ] 2373 } 2374 ] 2375 ], 2376 "#form select:not(.select1):contains(Nothing) > option:not(option)": [ 2377 [ 2378 { 2379 "type": "attribute", 2380 "name": "id", 2381 "action": "equals", 2382 "value": "form", 2383 "namespace": null, 2384 "ignoreCase": "quirks" 2385 }, 2386 { 2387 "type": "descendant" 2388 }, 2389 { 2390 "type": "tag", 2391 "name": "select", 2392 "namespace": null 2393 }, 2394 { 2395 "type": "pseudo", 2396 "name": "not", 2397 "data": [ 2398 [ 2399 { 2400 "type": "attribute", 2401 "name": "class", 2402 "action": "element", 2403 "value": "select1", 2404 "namespace": null, 2405 "ignoreCase": "quirks" 2406 } 2407 ] 2408 ] 2409 }, 2410 { 2411 "type": "pseudo", 2412 "name": "contains", 2413 "data": "Nothing" 2414 }, 2415 { 2416 "type": "child" 2417 }, 2418 { 2419 "type": "tag", 2420 "name": "option", 2421 "namespace": null 2422 }, 2423 { 2424 "type": "pseudo", 2425 "name": "not", 2426 "data": [ 2427 [ 2428 { 2429 "type": "tag", 2430 "name": "option", 2431 "namespace": null 2432 } 2433 ] 2434 ] 2435 } 2436 ] 2437 ], 2438 "#form select:not([multiple])": [ 2439 [ 2440 { 2441 "type": "attribute", 2442 "name": "id", 2443 "action": "equals", 2444 "value": "form", 2445 "namespace": null, 2446 "ignoreCase": "quirks" 2447 }, 2448 { 2449 "type": "descendant" 2450 }, 2451 { 2452 "type": "tag", 2453 "name": "select", 2454 "namespace": null 2455 }, 2456 { 2457 "type": "pseudo", 2458 "name": "not", 2459 "data": [ 2460 [ 2461 { 2462 "type": "attribute", 2463 "name": "multiple", 2464 "action": "exists", 2465 "value": "", 2466 "namespace": null, 2467 "ignoreCase": null 2468 } 2469 ] 2470 ] 2471 } 2472 ] 2473 ], 2474 "#form select:not([name='select1'])": [ 2475 [ 2476 { 2477 "type": "attribute", 2478 "name": "id", 2479 "action": "equals", 2480 "value": "form", 2481 "namespace": null, 2482 "ignoreCase": "quirks" 2483 }, 2484 { 2485 "type": "descendant" 2486 }, 2487 { 2488 "type": "tag", 2489 "name": "select", 2490 "namespace": null 2491 }, 2492 { 2493 "type": "pseudo", 2494 "name": "not", 2495 "data": [ 2496 [ 2497 { 2498 "type": "attribute", 2499 "name": "name", 2500 "action": "equals", 2501 "value": "select1", 2502 "namespace": null, 2503 "ignoreCase": null 2504 } 2505 ] 2506 ] 2507 } 2508 ] 2509 ], 2510 "#form select:not([name=select1])": [ 2511 [ 2512 { 2513 "type": "attribute", 2514 "name": "id", 2515 "action": "equals", 2516 "value": "form", 2517 "namespace": null, 2518 "ignoreCase": "quirks" 2519 }, 2520 { 2521 "type": "descendant" 2522 }, 2523 { 2524 "type": "tag", 2525 "name": "select", 2526 "namespace": null 2527 }, 2528 { 2529 "type": "pseudo", 2530 "name": "not", 2531 "data": [ 2532 [ 2533 { 2534 "type": "attribute", 2535 "name": "name", 2536 "action": "equals", 2537 "value": "select1", 2538 "namespace": null, 2539 "ignoreCase": null 2540 } 2541 ] 2542 ] 2543 } 2544 ] 2545 ], 2546 "#grandfather > div:not(#uncle) #son": [ 2547 [ 2548 { 2549 "type": "attribute", 2550 "name": "id", 2551 "action": "equals", 2552 "value": "grandfather", 2553 "namespace": null, 2554 "ignoreCase": "quirks" 2555 }, 2556 { 2557 "type": "child" 2558 }, 2559 { 2560 "type": "tag", 2561 "name": "div", 2562 "namespace": null 2563 }, 2564 { 2565 "type": "pseudo", 2566 "name": "not", 2567 "data": [ 2568 [ 2569 { 2570 "type": "attribute", 2571 "name": "id", 2572 "action": "equals", 2573 "value": "uncle", 2574 "namespace": null, 2575 "ignoreCase": "quirks" 2576 } 2577 ] 2578 ] 2579 }, 2580 { 2581 "type": "descendant" 2582 }, 2583 { 2584 "type": "attribute", 2585 "name": "id", 2586 "action": "equals", 2587 "value": "son", 2588 "namespace": null, 2589 "ignoreCase": "quirks" 2590 } 2591 ] 2592 ], 2593 "#groups ~ a": [ 2594 [ 2595 { 2596 "type": "attribute", 2597 "name": "id", 2598 "action": "equals", 2599 "value": "groups", 2600 "namespace": null, 2601 "ignoreCase": "quirks" 2602 }, 2603 { 2604 "type": "sibling" 2605 }, 2606 { 2607 "type": "tag", 2608 "name": "a", 2609 "namespace": null 2610 } 2611 ] 2612 ], 2613 "#hidden1:enabled": [ 2614 [ 2615 { 2616 "type": "attribute", 2617 "name": "id", 2618 "action": "equals", 2619 "value": "hidden1", 2620 "namespace": null, 2621 "ignoreCase": "quirks" 2622 }, 2623 { 2624 "type": "pseudo", 2625 "name": "enabled", 2626 "data": null 2627 } 2628 ] 2629 ], 2630 "#hsoob": [ 2631 [ 2632 { 2633 "type": "attribute", 2634 "name": "id", 2635 "action": "equals", 2636 "value": "hsoob", 2637 "namespace": null, 2638 "ignoreCase": "quirks" 2639 } 2640 ] 2641 ], 2642 "#hsoob #spanny": [ 2643 [ 2644 { 2645 "type": "attribute", 2646 "name": "id", 2647 "action": "equals", 2648 "value": "hsoob", 2649 "namespace": null, 2650 "ignoreCase": "quirks" 2651 }, 2652 { 2653 "type": "descendant" 2654 }, 2655 { 2656 "type": "attribute", 2657 "name": "id", 2658 "action": "equals", 2659 "value": "spanny", 2660 "namespace": null, 2661 "ignoreCase": "quirks" 2662 } 2663 ] 2664 ], 2665 "#hsoob .a": [ 2666 [ 2667 { 2668 "type": "attribute", 2669 "name": "id", 2670 "action": "equals", 2671 "value": "hsoob", 2672 "namespace": null, 2673 "ignoreCase": "quirks" 2674 }, 2675 { 2676 "type": "descendant" 2677 }, 2678 { 2679 "type": "attribute", 2680 "name": "class", 2681 "action": "element", 2682 "value": "a", 2683 "namespace": null, 2684 "ignoreCase": "quirks" 2685 } 2686 ] 2687 ], 2688 "#hsoob > div > .h": [ 2689 [ 2690 { 2691 "type": "attribute", 2692 "name": "id", 2693 "action": "equals", 2694 "value": "hsoob", 2695 "namespace": null, 2696 "ignoreCase": "quirks" 2697 }, 2698 { 2699 "type": "child" 2700 }, 2701 { 2702 "type": "tag", 2703 "name": "div", 2704 "namespace": null 2705 }, 2706 { 2707 "type": "child" 2708 }, 2709 { 2710 "type": "attribute", 2711 "name": "class", 2712 "action": "element", 2713 "value": "h", 2714 "namespace": null, 2715 "ignoreCase": "quirks" 2716 } 2717 ] 2718 ], 2719 "#hsoob div": [ 2720 [ 2721 { 2722 "type": "attribute", 2723 "name": "id", 2724 "action": "equals", 2725 "value": "hsoob", 2726 "namespace": null, 2727 "ignoreCase": "quirks" 2728 }, 2729 { 2730 "type": "descendant" 2731 }, 2732 { 2733 "type": "tag", 2734 "name": "div", 2735 "namespace": null 2736 } 2737 ] 2738 ], 2739 "#hsoob div div": [ 2740 [ 2741 { 2742 "type": "attribute", 2743 "name": "id", 2744 "action": "equals", 2745 "value": "hsoob", 2746 "namespace": null, 2747 "ignoreCase": "quirks" 2748 }, 2749 { 2750 "type": "descendant" 2751 }, 2752 { 2753 "type": "tag", 2754 "name": "div", 2755 "namespace": null 2756 }, 2757 { 2758 "type": "descendant" 2759 }, 2760 { 2761 "type": "tag", 2762 "name": "div", 2763 "namespace": null 2764 } 2765 ] 2766 ], 2767 "#hsoob div.a": [ 2768 [ 2769 { 2770 "type": "attribute", 2771 "name": "id", 2772 "action": "equals", 2773 "value": "hsoob", 2774 "namespace": null, 2775 "ignoreCase": "quirks" 2776 }, 2777 { 2778 "type": "descendant" 2779 }, 2780 { 2781 "type": "tag", 2782 "name": "div", 2783 "namespace": null 2784 }, 2785 { 2786 "type": "attribute", 2787 "name": "class", 2788 "action": "element", 2789 "value": "a", 2790 "namespace": null, 2791 "ignoreCase": "quirks" 2792 } 2793 ] 2794 ], 2795 "#hsoob span": [ 2796 [ 2797 { 2798 "type": "attribute", 2799 "name": "id", 2800 "action": "equals", 2801 "value": "hsoob", 2802 "namespace": null, 2803 "ignoreCase": "quirks" 2804 }, 2805 { 2806 "type": "descendant" 2807 }, 2808 { 2809 "type": "tag", 2810 "name": "span", 2811 "namespace": null 2812 } 2813 ] 2814 ], 2815 "#idTest": [ 2816 [ 2817 { 2818 "type": "attribute", 2819 "name": "id", 2820 "action": "equals", 2821 "value": "idTest", 2822 "namespace": null, 2823 "ignoreCase": "quirks" 2824 } 2825 ] 2826 ], 2827 "#item_1": [ 2828 [ 2829 { 2830 "type": "attribute", 2831 "name": "id", 2832 "action": "equals", 2833 "value": "item_1", 2834 "namespace": null, 2835 "ignoreCase": "quirks" 2836 } 2837 ] 2838 ], 2839 "#item_3": [ 2840 [ 2841 { 2842 "type": "attribute", 2843 "name": "id", 2844 "action": "equals", 2845 "value": "item_3", 2846 "namespace": null, 2847 "ignoreCase": "quirks" 2848 } 2849 ] 2850 ], 2851 "#length ~ input": [ 2852 [ 2853 { 2854 "type": "attribute", 2855 "name": "id", 2856 "action": "equals", 2857 "value": "length", 2858 "namespace": null, 2859 "ignoreCase": "quirks" 2860 }, 2861 { 2862 "type": "sibling" 2863 }, 2864 { 2865 "type": "tag", 2866 "name": "input", 2867 "namespace": null 2868 } 2869 ] 2870 ], 2871 "#lengthtest": [ 2872 [ 2873 { 2874 "type": "attribute", 2875 "name": "id", 2876 "action": "equals", 2877 "value": "lengthtest", 2878 "namespace": null, 2879 "ignoreCase": "quirks" 2880 } 2881 ] 2882 ], 2883 "#level1 *:first-child": [ 2884 [ 2885 { 2886 "type": "attribute", 2887 "name": "id", 2888 "action": "equals", 2889 "value": "level1", 2890 "namespace": null, 2891 "ignoreCase": "quirks" 2892 }, 2893 { 2894 "type": "descendant" 2895 }, 2896 { 2897 "type": "universal", 2898 "namespace": null 2899 }, 2900 { 2901 "type": "pseudo", 2902 "name": "first-child", 2903 "data": null 2904 } 2905 ] 2906 ], 2907 "#level1 *:last-child": [ 2908 [ 2909 { 2910 "type": "attribute", 2911 "name": "id", 2912 "action": "equals", 2913 "value": "level1", 2914 "namespace": null, 2915 "ignoreCase": "quirks" 2916 }, 2917 { 2918 "type": "descendant" 2919 }, 2920 { 2921 "type": "universal", 2922 "namespace": null 2923 }, 2924 { 2925 "type": "pseudo", 2926 "name": "last-child", 2927 "data": null 2928 } 2929 ] 2930 ], 2931 "#level1 *:only-child": [ 2932 [ 2933 { 2934 "type": "attribute", 2935 "name": "id", 2936 "action": "equals", 2937 "value": "level1", 2938 "namespace": null, 2939 "ignoreCase": "quirks" 2940 }, 2941 { 2942 "type": "descendant" 2943 }, 2944 { 2945 "type": "universal", 2946 "namespace": null 2947 }, 2948 { 2949 "type": "pseudo", 2950 "name": "only-child", 2951 "data": null 2952 } 2953 ] 2954 ], 2955 "#level1 *[id$=\"_1\"]": [ 2956 [ 2957 { 2958 "type": "attribute", 2959 "name": "id", 2960 "action": "equals", 2961 "value": "level1", 2962 "namespace": null, 2963 "ignoreCase": "quirks" 2964 }, 2965 { 2966 "type": "descendant" 2967 }, 2968 { 2969 "type": "universal", 2970 "namespace": null 2971 }, 2972 { 2973 "type": "attribute", 2974 "name": "id", 2975 "action": "end", 2976 "value": "_1", 2977 "namespace": null, 2978 "ignoreCase": null 2979 } 2980 ] 2981 ], 2982 "#level1 *[id$=_1]": [ 2983 [ 2984 { 2985 "type": "attribute", 2986 "name": "id", 2987 "action": "equals", 2988 "value": "level1", 2989 "namespace": null, 2990 "ignoreCase": "quirks" 2991 }, 2992 { 2993 "type": "descendant" 2994 }, 2995 { 2996 "type": "universal", 2997 "namespace": null 2998 }, 2999 { 3000 "type": "attribute", 3001 "name": "id", 3002 "action": "end", 3003 "value": "_1", 3004 "namespace": null, 3005 "ignoreCase": null 3006 } 3007 ] 3008 ], 3009 "#level1 *[id*=\"2\"]": [ 3010 [ 3011 { 3012 "type": "attribute", 3013 "name": "id", 3014 "action": "equals", 3015 "value": "level1", 3016 "namespace": null, 3017 "ignoreCase": "quirks" 3018 }, 3019 { 3020 "type": "descendant" 3021 }, 3022 { 3023 "type": "universal", 3024 "namespace": null 3025 }, 3026 { 3027 "type": "attribute", 3028 "name": "id", 3029 "action": "any", 3030 "value": "2", 3031 "namespace": null, 3032 "ignoreCase": null 3033 } 3034 ] 3035 ], 3036 "#level1 *[id^=\"level2_\"]": [ 3037 [ 3038 { 3039 "type": "attribute", 3040 "name": "id", 3041 "action": "equals", 3042 "value": "level1", 3043 "namespace": null, 3044 "ignoreCase": "quirks" 3045 }, 3046 { 3047 "type": "descendant" 3048 }, 3049 { 3050 "type": "universal", 3051 "namespace": null 3052 }, 3053 { 3054 "type": "attribute", 3055 "name": "id", 3056 "action": "start", 3057 "value": "level2_", 3058 "namespace": null, 3059 "ignoreCase": null 3060 } 3061 ] 3062 ], 3063 "#level1 *[id^=level2_]": [ 3064 [ 3065 { 3066 "type": "attribute", 3067 "name": "id", 3068 "action": "equals", 3069 "value": "level1", 3070 "namespace": null, 3071 "ignoreCase": "quirks" 3072 }, 3073 { 3074 "type": "descendant" 3075 }, 3076 { 3077 "type": "universal", 3078 "namespace": null 3079 }, 3080 { 3081 "type": "attribute", 3082 "name": "id", 3083 "action": "start", 3084 "value": "level2_", 3085 "namespace": null, 3086 "ignoreCase": null 3087 } 3088 ] 3089 ], 3090 "#level1 > span": [ 3091 [ 3092 { 3093 "type": "attribute", 3094 "name": "id", 3095 "action": "equals", 3096 "value": "level1", 3097 "namespace": null, 3098 "ignoreCase": "quirks" 3099 }, 3100 { 3101 "type": "child" 3102 }, 3103 { 3104 "type": "tag", 3105 "name": "span", 3106 "namespace": null 3107 } 3108 ] 3109 ], 3110 "#level1 div:last-child": [ 3111 [ 3112 { 3113 "type": "attribute", 3114 "name": "id", 3115 "action": "equals", 3116 "value": "level1", 3117 "namespace": null, 3118 "ignoreCase": "quirks" 3119 }, 3120 { 3121 "type": "descendant" 3122 }, 3123 { 3124 "type": "tag", 3125 "name": "div", 3126 "namespace": null 3127 }, 3128 { 3129 "type": "pseudo", 3130 "name": "last-child", 3131 "data": null 3132 } 3133 ] 3134 ], 3135 "#level1 span:first-child": [ 3136 [ 3137 { 3138 "type": "attribute", 3139 "name": "id", 3140 "action": "equals", 3141 "value": "level1", 3142 "namespace": null, 3143 "ignoreCase": "quirks" 3144 }, 3145 { 3146 "type": "descendant" 3147 }, 3148 { 3149 "type": "tag", 3150 "name": "span", 3151 "namespace": null 3152 }, 3153 { 3154 "type": "pseudo", 3155 "name": "first-child", 3156 "data": null 3157 } 3158 ] 3159 ], 3160 "#level1:first-child": [ 3161 [ 3162 { 3163 "type": "attribute", 3164 "name": "id", 3165 "action": "equals", 3166 "value": "level1", 3167 "namespace": null, 3168 "ignoreCase": "quirks" 3169 }, 3170 { 3171 "type": "pseudo", 3172 "name": "first-child", 3173 "data": null 3174 } 3175 ] 3176 ], 3177 "#level1:only-child": [ 3178 [ 3179 { 3180 "type": "attribute", 3181 "name": "id", 3182 "action": "equals", 3183 "value": "level1", 3184 "namespace": null, 3185 "ignoreCase": "quirks" 3186 }, 3187 { 3188 "type": "pseudo", 3189 "name": "only-child", 3190 "data": null 3191 } 3192 ] 3193 ], 3194 "#level1>*:first-child": [ 3195 [ 3196 { 3197 "type": "attribute", 3198 "name": "id", 3199 "action": "equals", 3200 "value": "level1", 3201 "namespace": null, 3202 "ignoreCase": "quirks" 3203 }, 3204 { 3205 "type": "child" 3206 }, 3207 { 3208 "type": "universal", 3209 "namespace": null 3210 }, 3211 { 3212 "type": "pseudo", 3213 "name": "first-child", 3214 "data": null 3215 } 3216 ] 3217 ], 3218 "#level1>*:last-child": [ 3219 [ 3220 { 3221 "type": "attribute", 3222 "name": "id", 3223 "action": "equals", 3224 "value": "level1", 3225 "namespace": null, 3226 "ignoreCase": "quirks" 3227 }, 3228 { 3229 "type": "child" 3230 }, 3231 { 3232 "type": "universal", 3233 "namespace": null 3234 }, 3235 { 3236 "type": "pseudo", 3237 "name": "last-child", 3238 "data": null 3239 } 3240 ] 3241 ], 3242 "#level1>*:only-child": [ 3243 [ 3244 { 3245 "type": "attribute", 3246 "name": "id", 3247 "action": "equals", 3248 "value": "level1", 3249 "namespace": null, 3250 "ignoreCase": "quirks" 3251 }, 3252 { 3253 "type": "child" 3254 }, 3255 { 3256 "type": "universal", 3257 "namespace": null 3258 }, 3259 { 3260 "type": "pseudo", 3261 "name": "only-child", 3262 "data": null 3263 } 3264 ] 3265 ], 3266 "#level1>div:first-child": [ 3267 [ 3268 { 3269 "type": "attribute", 3270 "name": "id", 3271 "action": "equals", 3272 "value": "level1", 3273 "namespace": null, 3274 "ignoreCase": "quirks" 3275 }, 3276 { 3277 "type": "child" 3278 }, 3279 { 3280 "type": "tag", 3281 "name": "div", 3282 "namespace": null 3283 }, 3284 { 3285 "type": "pseudo", 3286 "name": "first-child", 3287 "data": null 3288 } 3289 ] 3290 ], 3291 "#level1>div:last-child": [ 3292 [ 3293 { 3294 "type": "attribute", 3295 "name": "id", 3296 "action": "equals", 3297 "value": "level1", 3298 "namespace": null, 3299 "ignoreCase": "quirks" 3300 }, 3301 { 3302 "type": "child" 3303 }, 3304 { 3305 "type": "tag", 3306 "name": "div", 3307 "namespace": null 3308 }, 3309 { 3310 "type": "pseudo", 3311 "name": "last-child", 3312 "data": null 3313 } 3314 ] 3315 ], 3316 "#level1>span": [ 3317 [ 3318 { 3319 "type": "attribute", 3320 "name": "id", 3321 "action": "equals", 3322 "value": "level1", 3323 "namespace": null, 3324 "ignoreCase": "quirks" 3325 }, 3326 { 3327 "type": "child" 3328 }, 3329 { 3330 "type": "tag", 3331 "name": "span", 3332 "namespace": null 3333 } 3334 ] 3335 ], 3336 "#level1>span:last-child": [ 3337 [ 3338 { 3339 "type": "attribute", 3340 "name": "id", 3341 "action": "equals", 3342 "value": "level1", 3343 "namespace": null, 3344 "ignoreCase": "quirks" 3345 }, 3346 { 3347 "type": "child" 3348 }, 3349 { 3350 "type": "tag", 3351 "name": "span", 3352 "namespace": null 3353 }, 3354 { 3355 "type": "pseudo", 3356 "name": "last-child", 3357 "data": null 3358 } 3359 ] 3360 ], 3361 "#level2_1 + *": [ 3362 [ 3363 { 3364 "type": "attribute", 3365 "name": "id", 3366 "action": "equals", 3367 "value": "level2_1", 3368 "namespace": null, 3369 "ignoreCase": "quirks" 3370 }, 3371 { 3372 "type": "adjacent" 3373 }, 3374 { 3375 "type": "universal", 3376 "namespace": null 3377 } 3378 ] 3379 ], 3380 "#level2_1 + span": [ 3381 [ 3382 { 3383 "type": "attribute", 3384 "name": "id", 3385 "action": "equals", 3386 "value": "level2_1", 3387 "namespace": null, 3388 "ignoreCase": "quirks" 3389 }, 3390 { 3391 "type": "adjacent" 3392 }, 3393 { 3394 "type": "tag", 3395 "name": "span", 3396 "namespace": null 3397 } 3398 ] 3399 ], 3400 "#level2_1 > *": [ 3401 [ 3402 { 3403 "type": "attribute", 3404 "name": "id", 3405 "action": "equals", 3406 "value": "level2_1", 3407 "namespace": null, 3408 "ignoreCase": "quirks" 3409 }, 3410 { 3411 "type": "child" 3412 }, 3413 { 3414 "type": "universal", 3415 "namespace": null 3416 } 3417 ] 3418 ], 3419 "#level2_1 ~ *": [ 3420 [ 3421 { 3422 "type": "attribute", 3423 "name": "id", 3424 "action": "equals", 3425 "value": "level2_1", 3426 "namespace": null, 3427 "ignoreCase": "quirks" 3428 }, 3429 { 3430 "type": "sibling" 3431 }, 3432 { 3433 "type": "universal", 3434 "namespace": null 3435 } 3436 ] 3437 ], 3438 "#level2_1 ~ span": [ 3439 [ 3440 { 3441 "type": "attribute", 3442 "name": "id", 3443 "action": "equals", 3444 "value": "level2_1", 3445 "namespace": null, 3446 "ignoreCase": "quirks" 3447 }, 3448 { 3449 "type": "sibling" 3450 }, 3451 { 3452 "type": "tag", 3453 "name": "span", 3454 "namespace": null 3455 } 3456 ] 3457 ], 3458 "#level2_1+span": [ 3459 [ 3460 { 3461 "type": "attribute", 3462 "name": "id", 3463 "action": "equals", 3464 "value": "level2_1", 3465 "namespace": null, 3466 "ignoreCase": "quirks" 3467 }, 3468 { 3469 "type": "adjacent" 3470 }, 3471 { 3472 "type": "tag", 3473 "name": "span", 3474 "namespace": null 3475 } 3476 ] 3477 ], 3478 "#level2_2 + span": [ 3479 [ 3480 { 3481 "type": "attribute", 3482 "name": "id", 3483 "action": "equals", 3484 "value": "level2_2", 3485 "namespace": null, 3486 "ignoreCase": "quirks" 3487 }, 3488 { 3489 "type": "adjacent" 3490 }, 3491 { 3492 "type": "tag", 3493 "name": "span", 3494 "namespace": null 3495 } 3496 ] 3497 ], 3498 "#level2_2 :only-child:not(:first-child)": [ 3499 [ 3500 { 3501 "type": "attribute", 3502 "name": "id", 3503 "action": "equals", 3504 "value": "level2_2", 3505 "namespace": null, 3506 "ignoreCase": "quirks" 3507 }, 3508 { 3509 "type": "descendant" 3510 }, 3511 { 3512 "type": "pseudo", 3513 "name": "only-child", 3514 "data": null 3515 }, 3516 { 3517 "type": "pseudo", 3518 "name": "not", 3519 "data": [ 3520 [ 3521 { 3522 "type": "pseudo", 3523 "name": "first-child", 3524 "data": null 3525 } 3526 ] 3527 ] 3528 } 3529 ] 3530 ], 3531 "#level2_2 :only-child:not(:last-child)": [ 3532 [ 3533 { 3534 "type": "attribute", 3535 "name": "id", 3536 "action": "equals", 3537 "value": "level2_2", 3538 "namespace": null, 3539 "ignoreCase": "quirks" 3540 }, 3541 { 3542 "type": "descendant" 3543 }, 3544 { 3545 "type": "pseudo", 3546 "name": "only-child", 3547 "data": null 3548 }, 3549 { 3550 "type": "pseudo", 3551 "name": "not", 3552 "data": [ 3553 [ 3554 { 3555 "type": "pseudo", 3556 "name": "last-child", 3557 "data": null 3558 } 3559 ] 3560 ] 3561 } 3562 ] 3563 ], 3564 "#level2_2 ~ span": [ 3565 [ 3566 { 3567 "type": "attribute", 3568 "name": "id", 3569 "action": "equals", 3570 "value": "level2_2", 3571 "namespace": null, 3572 "ignoreCase": "quirks" 3573 }, 3574 { 3575 "type": "sibling" 3576 }, 3577 { 3578 "type": "tag", 3579 "name": "span", 3580 "namespace": null 3581 } 3582 ] 3583 ], 3584 "#level3_1 + *": [ 3585 [ 3586 { 3587 "type": "attribute", 3588 "name": "id", 3589 "action": "equals", 3590 "value": "level3_1", 3591 "namespace": null, 3592 "ignoreCase": "quirks" 3593 }, 3594 { 3595 "type": "adjacent" 3596 }, 3597 { 3598 "type": "universal", 3599 "namespace": null 3600 } 3601 ] 3602 ], 3603 "#level3_1 + em": [ 3604 [ 3605 { 3606 "type": "attribute", 3607 "name": "id", 3608 "action": "equals", 3609 "value": "level3_1", 3610 "namespace": null, 3611 "ignoreCase": "quirks" 3612 }, 3613 { 3614 "type": "adjacent" 3615 }, 3616 { 3617 "type": "tag", 3618 "name": "em", 3619 "namespace": null 3620 } 3621 ] 3622 ], 3623 "#level3_1 + span": [ 3624 [ 3625 { 3626 "type": "attribute", 3627 "name": "id", 3628 "action": "equals", 3629 "value": "level3_1", 3630 "namespace": null, 3631 "ignoreCase": "quirks" 3632 }, 3633 { 3634 "type": "adjacent" 3635 }, 3636 { 3637 "type": "tag", 3638 "name": "span", 3639 "namespace": null 3640 } 3641 ] 3642 ], 3643 "#level3_1 ~ #level3_2": [ 3644 [ 3645 { 3646 "type": "attribute", 3647 "name": "id", 3648 "action": "equals", 3649 "value": "level3_1", 3650 "namespace": null, 3651 "ignoreCase": "quirks" 3652 }, 3653 { 3654 "type": "sibling" 3655 }, 3656 { 3657 "type": "attribute", 3658 "name": "id", 3659 "action": "equals", 3660 "value": "level3_2", 3661 "namespace": null, 3662 "ignoreCase": "quirks" 3663 } 3664 ] 3665 ], 3666 "#level3_1 ~ em": [ 3667 [ 3668 { 3669 "type": "attribute", 3670 "name": "id", 3671 "action": "equals", 3672 "value": "level3_1", 3673 "namespace": null, 3674 "ignoreCase": "quirks" 3675 }, 3676 { 3677 "type": "sibling" 3678 }, 3679 { 3680 "type": "tag", 3681 "name": "em", 3682 "namespace": null 3683 } 3684 ] 3685 ], 3686 "#level3_1:empty": [ 3687 [ 3688 { 3689 "type": "attribute", 3690 "name": "id", 3691 "action": "equals", 3692 "value": "level3_1", 3693 "namespace": null, 3694 "ignoreCase": "quirks" 3695 }, 3696 { 3697 "type": "pseudo", 3698 "name": "empty", 3699 "data": null 3700 } 3701 ] 3702 ], 3703 "#level3_2 + *": [ 3704 [ 3705 { 3706 "type": "attribute", 3707 "name": "id", 3708 "action": "equals", 3709 "value": "level3_2", 3710 "namespace": null, 3711 "ignoreCase": "quirks" 3712 }, 3713 { 3714 "type": "adjacent" 3715 }, 3716 { 3717 "type": "universal", 3718 "namespace": null 3719 } 3720 ] 3721 ], 3722 "#level3_2 ~ *": [ 3723 [ 3724 { 3725 "type": "attribute", 3726 "name": "id", 3727 "action": "equals", 3728 "value": "level3_2", 3729 "namespace": null, 3730 "ignoreCase": "quirks" 3731 }, 3732 { 3733 "type": "sibling" 3734 }, 3735 { 3736 "type": "universal", 3737 "namespace": null 3738 } 3739 ] 3740 ], 3741 "#link_2.internal": [ 3742 [ 3743 { 3744 "type": "attribute", 3745 "name": "id", 3746 "action": "equals", 3747 "value": "link_2", 3748 "namespace": null, 3749 "ignoreCase": "quirks" 3750 }, 3751 { 3752 "type": "attribute", 3753 "name": "class", 3754 "action": "element", 3755 "value": "internal", 3756 "namespace": null, 3757 "ignoreCase": "quirks" 3758 } 3759 ] 3760 ], 3761 "#link_2.internal.highlight": [ 3762 [ 3763 { 3764 "type": "attribute", 3765 "name": "id", 3766 "action": "equals", 3767 "value": "link_2", 3768 "namespace": null, 3769 "ignoreCase": "quirks" 3770 }, 3771 { 3772 "type": "attribute", 3773 "name": "class", 3774 "action": "element", 3775 "value": "internal", 3776 "namespace": null, 3777 "ignoreCase": "quirks" 3778 }, 3779 { 3780 "type": "attribute", 3781 "name": "class", 3782 "action": "element", 3783 "value": "highlight", 3784 "namespace": null, 3785 "ignoreCase": "quirks" 3786 } 3787 ] 3788 ], 3789 "#link_2.internal.nonexistent": [ 3790 [ 3791 { 3792 "type": "attribute", 3793 "name": "id", 3794 "action": "equals", 3795 "value": "link_2", 3796 "namespace": null, 3797 "ignoreCase": "quirks" 3798 }, 3799 { 3800 "type": "attribute", 3801 "name": "class", 3802 "action": "element", 3803 "value": "internal", 3804 "namespace": null, 3805 "ignoreCase": "quirks" 3806 }, 3807 { 3808 "type": "attribute", 3809 "name": "class", 3810 "action": "element", 3811 "value": "nonexistent", 3812 "namespace": null, 3813 "ignoreCase": "quirks" 3814 } 3815 ] 3816 ], 3817 "#list > li:nth-child(-n+2)": [ 3818 [ 3819 { 3820 "type": "attribute", 3821 "name": "id", 3822 "action": "equals", 3823 "value": "list", 3824 "namespace": null, 3825 "ignoreCase": "quirks" 3826 }, 3827 { 3828 "type": "child" 3829 }, 3830 { 3831 "type": "tag", 3832 "name": "li", 3833 "namespace": null 3834 }, 3835 { 3836 "type": "pseudo", 3837 "name": "nth-child", 3838 "data": "-n+2" 3839 } 3840 ] 3841 ], 3842 "#list > li:nth-child(n+2)": [ 3843 [ 3844 { 3845 "type": "attribute", 3846 "name": "id", 3847 "action": "equals", 3848 "value": "list", 3849 "namespace": null, 3850 "ignoreCase": "quirks" 3851 }, 3852 { 3853 "type": "child" 3854 }, 3855 { 3856 "type": "tag", 3857 "name": "li", 3858 "namespace": null 3859 }, 3860 { 3861 "type": "pseudo", 3862 "name": "nth-child", 3863 "data": "n+2" 3864 } 3865 ] 3866 ], 3867 "#list li:not(#item_1):not(#item_3)": [ 3868 [ 3869 { 3870 "type": "attribute", 3871 "name": "id", 3872 "action": "equals", 3873 "value": "list", 3874 "namespace": null, 3875 "ignoreCase": "quirks" 3876 }, 3877 { 3878 "type": "descendant" 3879 }, 3880 { 3881 "type": "tag", 3882 "name": "li", 3883 "namespace": null 3884 }, 3885 { 3886 "type": "pseudo", 3887 "name": "not", 3888 "data": [ 3889 [ 3890 { 3891 "type": "attribute", 3892 "name": "id", 3893 "action": "equals", 3894 "value": "item_1", 3895 "namespace": null, 3896 "ignoreCase": "quirks" 3897 } 3898 ] 3899 ] 3900 }, 3901 { 3902 "type": "pseudo", 3903 "name": "not", 3904 "data": [ 3905 [ 3906 { 3907 "type": "attribute", 3908 "name": "id", 3909 "action": "equals", 3910 "value": "item_3", 3911 "namespace": null, 3912 "ignoreCase": "quirks" 3913 } 3914 ] 3915 ] 3916 } 3917 ] 3918 ], 3919 "#list>li": [ 3920 [ 3921 { 3922 "type": "attribute", 3923 "name": "id", 3924 "action": "equals", 3925 "value": "list", 3926 "namespace": null, 3927 "ignoreCase": "quirks" 3928 }, 3929 { 3930 "type": "child" 3931 }, 3932 { 3933 "type": "tag", 3934 "name": "li", 3935 "namespace": null 3936 } 3937 ] 3938 ], 3939 "#listWithTabIndex": [ 3940 [ 3941 { 3942 "type": "attribute", 3943 "name": "id", 3944 "action": "equals", 3945 "value": "listWithTabIndex", 3946 "namespace": null, 3947 "ignoreCase": "quirks" 3948 } 3949 ] 3950 ], 3951 "#liveHandlerOrder ~ div em:contains('1')": [ 3952 [ 3953 { 3954 "type": "attribute", 3955 "name": "id", 3956 "action": "equals", 3957 "value": "liveHandlerOrder", 3958 "namespace": null, 3959 "ignoreCase": "quirks" 3960 }, 3961 { 3962 "type": "sibling" 3963 }, 3964 { 3965 "type": "tag", 3966 "name": "div", 3967 "namespace": null 3968 }, 3969 { 3970 "type": "descendant" 3971 }, 3972 { 3973 "type": "tag", 3974 "name": "em", 3975 "namespace": null 3976 }, 3977 { 3978 "type": "pseudo", 3979 "name": "contains", 3980 "data": "1" 3981 } 3982 ] 3983 ], 3984 "#lonelyBoosh": [ 3985 [ 3986 { 3987 "type": "attribute", 3988 "name": "id", 3989 "action": "equals", 3990 "value": "lonelyBoosh", 3991 "namespace": null, 3992 "ignoreCase": "quirks" 3993 } 3994 ] 3995 ], 3996 "#lonelyHsoob": [ 3997 [ 3998 { 3999 "type": "attribute", 4000 "name": "id", 4001 "action": "equals", 4002 "value": "lonelyHsoob", 4003 "namespace": null, 4004 "ignoreCase": "quirks" 4005 } 4006 ] 4007 ], 4008 "#moretests script[src]": [ 4009 [ 4010 { 4011 "type": "attribute", 4012 "name": "id", 4013 "action": "equals", 4014 "value": "moretests", 4015 "namespace": null, 4016 "ignoreCase": "quirks" 4017 }, 4018 { 4019 "type": "descendant" 4020 }, 4021 { 4022 "type": "tag", 4023 "name": "script", 4024 "namespace": null 4025 }, 4026 { 4027 "type": "attribute", 4028 "name": "src", 4029 "action": "exists", 4030 "value": "", 4031 "namespace": null, 4032 "ignoreCase": null 4033 } 4034 ] 4035 ], 4036 "#name\\+value": [ 4037 [ 4038 { 4039 "type": "attribute", 4040 "name": "id", 4041 "action": "equals", 4042 "value": "name+value", 4043 "namespace": null, 4044 "ignoreCase": "quirks" 4045 } 4046 ] 4047 ], 4048 "#nonexistent:has(*), #ap:has(*)": [ 4049 [ 4050 { 4051 "type": "attribute", 4052 "name": "id", 4053 "action": "equals", 4054 "value": "nonexistent", 4055 "namespace": null, 4056 "ignoreCase": "quirks" 4057 }, 4058 { 4059 "type": "pseudo", 4060 "name": "has", 4061 "data": [ 4062 [ 4063 { 4064 "type": "universal", 4065 "namespace": null 4066 } 4067 ] 4068 ] 4069 } 4070 ], 4071 [ 4072 { 4073 "type": "attribute", 4074 "name": "id", 4075 "action": "equals", 4076 "value": "ap", 4077 "namespace": null, 4078 "ignoreCase": "quirks" 4079 }, 4080 { 4081 "type": "pseudo", 4082 "name": "has", 4083 "data": [ 4084 [ 4085 { 4086 "type": "universal", 4087 "namespace": null 4088 } 4089 ] 4090 ] 4091 } 4092 ] 4093 ], 4094 "#oooo": [ 4095 [ 4096 { 4097 "type": "attribute", 4098 "name": "id", 4099 "action": "equals", 4100 "value": "oooo", 4101 "namespace": null, 4102 "ignoreCase": "quirks" 4103 } 4104 ] 4105 ], 4106 "#order-matters .order-matters": [ 4107 [ 4108 { 4109 "type": "attribute", 4110 "name": "id", 4111 "action": "equals", 4112 "value": "order-matters", 4113 "namespace": null, 4114 "ignoreCase": "quirks" 4115 }, 4116 { 4117 "type": "descendant" 4118 }, 4119 { 4120 "type": "attribute", 4121 "name": "class", 4122 "action": "element", 4123 "value": "order-matters", 4124 "namespace": null, 4125 "ignoreCase": "quirks" 4126 } 4127 ] 4128 ], 4129 "#p *:nth-child(3)": [ 4130 [ 4131 { 4132 "type": "attribute", 4133 "name": "id", 4134 "action": "equals", 4135 "value": "p", 4136 "namespace": null, 4137 "ignoreCase": "quirks" 4138 }, 4139 { 4140 "type": "descendant" 4141 }, 4142 { 4143 "type": "universal", 4144 "namespace": null 4145 }, 4146 { 4147 "type": "pseudo", 4148 "name": "nth-child", 4149 "data": "3" 4150 } 4151 ] 4152 ], 4153 "#p a:first-of-type": [ 4154 [ 4155 { 4156 "type": "attribute", 4157 "name": "id", 4158 "action": "equals", 4159 "value": "p", 4160 "namespace": null, 4161 "ignoreCase": "quirks" 4162 }, 4163 { 4164 "type": "descendant" 4165 }, 4166 { 4167 "type": "tag", 4168 "name": "a", 4169 "namespace": null 4170 }, 4171 { 4172 "type": "pseudo", 4173 "name": "first-of-type", 4174 "data": null 4175 } 4176 ] 4177 ], 4178 "#p a:last-of-type": [ 4179 [ 4180 { 4181 "type": "attribute", 4182 "name": "id", 4183 "action": "equals", 4184 "value": "p", 4185 "namespace": null, 4186 "ignoreCase": "quirks" 4187 }, 4188 { 4189 "type": "descendant" 4190 }, 4191 { 4192 "type": "tag", 4193 "name": "a", 4194 "namespace": null 4195 }, 4196 { 4197 "type": "pseudo", 4198 "name": "last-of-type", 4199 "data": null 4200 } 4201 ] 4202 ], 4203 "#p a:not(:first-of-type)": [ 4204 [ 4205 { 4206 "type": "attribute", 4207 "name": "id", 4208 "action": "equals", 4209 "value": "p", 4210 "namespace": null, 4211 "ignoreCase": "quirks" 4212 }, 4213 { 4214 "type": "descendant" 4215 }, 4216 { 4217 "type": "tag", 4218 "name": "a", 4219 "namespace": null 4220 }, 4221 { 4222 "type": "pseudo", 4223 "name": "not", 4224 "data": [ 4225 [ 4226 { 4227 "type": "pseudo", 4228 "name": "first-of-type", 4229 "data": null 4230 } 4231 ] 4232 ] 4233 } 4234 ] 4235 ], 4236 "#p a:not(:last-of-type)": [ 4237 [ 4238 { 4239 "type": "attribute", 4240 "name": "id", 4241 "action": "equals", 4242 "value": "p", 4243 "namespace": null, 4244 "ignoreCase": "quirks" 4245 }, 4246 { 4247 "type": "descendant" 4248 }, 4249 { 4250 "type": "tag", 4251 "name": "a", 4252 "namespace": null 4253 }, 4254 { 4255 "type": "pseudo", 4256 "name": "not", 4257 "data": [ 4258 [ 4259 { 4260 "type": "pseudo", 4261 "name": "last-of-type", 4262 "data": null 4263 } 4264 ] 4265 ] 4266 } 4267 ] 4268 ], 4269 "#p a:not(:nth-last-of-type(1))": [ 4270 [ 4271 { 4272 "type": "attribute", 4273 "name": "id", 4274 "action": "equals", 4275 "value": "p", 4276 "namespace": null, 4277 "ignoreCase": "quirks" 4278 }, 4279 { 4280 "type": "descendant" 4281 }, 4282 { 4283 "type": "tag", 4284 "name": "a", 4285 "namespace": null 4286 }, 4287 { 4288 "type": "pseudo", 4289 "name": "not", 4290 "data": [ 4291 [ 4292 { 4293 "type": "pseudo", 4294 "name": "nth-last-of-type", 4295 "data": "1" 4296 } 4297 ] 4298 ] 4299 } 4300 ] 4301 ], 4302 "#p a:not(:nth-of-type(1))": [ 4303 [ 4304 { 4305 "type": "attribute", 4306 "name": "id", 4307 "action": "equals", 4308 "value": "p", 4309 "namespace": null, 4310 "ignoreCase": "quirks" 4311 }, 4312 { 4313 "type": "descendant" 4314 }, 4315 { 4316 "type": "tag", 4317 "name": "a", 4318 "namespace": null 4319 }, 4320 { 4321 "type": "pseudo", 4322 "name": "not", 4323 "data": [ 4324 [ 4325 { 4326 "type": "pseudo", 4327 "name": "nth-of-type", 4328 "data": "1" 4329 } 4330 ] 4331 ] 4332 } 4333 ] 4334 ], 4335 "#p a:not([rel$=\"nofollow\"]) > em": [ 4336 [ 4337 { 4338 "type": "attribute", 4339 "name": "id", 4340 "action": "equals", 4341 "value": "p", 4342 "namespace": null, 4343 "ignoreCase": "quirks" 4344 }, 4345 { 4346 "type": "descendant" 4347 }, 4348 { 4349 "type": "tag", 4350 "name": "a", 4351 "namespace": null 4352 }, 4353 { 4354 "type": "pseudo", 4355 "name": "not", 4356 "data": [ 4357 [ 4358 { 4359 "type": "attribute", 4360 "name": "rel", 4361 "action": "end", 4362 "value": "nofollow", 4363 "namespace": null, 4364 "ignoreCase": null 4365 } 4366 ] 4367 ] 4368 }, 4369 { 4370 "type": "child" 4371 }, 4372 { 4373 "type": "tag", 4374 "name": "em", 4375 "namespace": null 4376 } 4377 ] 4378 ], 4379 "#p a:not([rel$=\"nofollow\"]) em": [ 4380 [ 4381 { 4382 "type": "attribute", 4383 "name": "id", 4384 "action": "equals", 4385 "value": "p", 4386 "namespace": null, 4387 "ignoreCase": "quirks" 4388 }, 4389 { 4390 "type": "descendant" 4391 }, 4392 { 4393 "type": "tag", 4394 "name": "a", 4395 "namespace": null 4396 }, 4397 { 4398 "type": "pseudo", 4399 "name": "not", 4400 "data": [ 4401 [ 4402 { 4403 "type": "attribute", 4404 "name": "rel", 4405 "action": "end", 4406 "value": "nofollow", 4407 "namespace": null, 4408 "ignoreCase": null 4409 } 4410 ] 4411 ] 4412 }, 4413 { 4414 "type": "descendant" 4415 }, 4416 { 4417 "type": "tag", 4418 "name": "em", 4419 "namespace": null 4420 } 4421 ] 4422 ], 4423 "#p a:not([rel$=\"nofollow\"])>em": [ 4424 [ 4425 { 4426 "type": "attribute", 4427 "name": "id", 4428 "action": "equals", 4429 "value": "p", 4430 "namespace": null, 4431 "ignoreCase": "quirks" 4432 }, 4433 { 4434 "type": "descendant" 4435 }, 4436 { 4437 "type": "tag", 4438 "name": "a", 4439 "namespace": null 4440 }, 4441 { 4442 "type": "pseudo", 4443 "name": "not", 4444 "data": [ 4445 [ 4446 { 4447 "type": "attribute", 4448 "name": "rel", 4449 "action": "end", 4450 "value": "nofollow", 4451 "namespace": null, 4452 "ignoreCase": null 4453 } 4454 ] 4455 ] 4456 }, 4457 { 4458 "type": "child" 4459 }, 4460 { 4461 "type": "tag", 4462 "name": "em", 4463 "namespace": null 4464 } 4465 ] 4466 ], 4467 "#p a:not([rel$=nofollow])": [ 4468 [ 4469 { 4470 "type": "attribute", 4471 "name": "id", 4472 "action": "equals", 4473 "value": "p", 4474 "namespace": null, 4475 "ignoreCase": "quirks" 4476 }, 4477 { 4478 "type": "descendant" 4479 }, 4480 { 4481 "type": "tag", 4482 "name": "a", 4483 "namespace": null 4484 }, 4485 { 4486 "type": "pseudo", 4487 "name": "not", 4488 "data": [ 4489 [ 4490 { 4491 "type": "attribute", 4492 "name": "rel", 4493 "action": "end", 4494 "value": "nofollow", 4495 "namespace": null, 4496 "ignoreCase": null 4497 } 4498 ] 4499 ] 4500 } 4501 ] 4502 ], 4503 "#p a:not([rel^=external])": [ 4504 [ 4505 { 4506 "type": "attribute", 4507 "name": "id", 4508 "action": "equals", 4509 "value": "p", 4510 "namespace": null, 4511 "ignoreCase": "quirks" 4512 }, 4513 { 4514 "type": "descendant" 4515 }, 4516 { 4517 "type": "tag", 4518 "name": "a", 4519 "namespace": null 4520 }, 4521 { 4522 "type": "pseudo", 4523 "name": "not", 4524 "data": [ 4525 [ 4526 { 4527 "type": "attribute", 4528 "name": "rel", 4529 "action": "start", 4530 "value": "external", 4531 "namespace": null, 4532 "ignoreCase": null 4533 } 4534 ] 4535 ] 4536 } 4537 ] 4538 ], 4539 "#p a:not([rel~=nofollow])": [ 4540 [ 4541 { 4542 "type": "attribute", 4543 "name": "id", 4544 "action": "equals", 4545 "value": "p", 4546 "namespace": null, 4547 "ignoreCase": "quirks" 4548 }, 4549 { 4550 "type": "descendant" 4551 }, 4552 { 4553 "type": "tag", 4554 "name": "a", 4555 "namespace": null 4556 }, 4557 { 4558 "type": "pseudo", 4559 "name": "not", 4560 "data": [ 4561 [ 4562 { 4563 "type": "attribute", 4564 "name": "rel", 4565 "action": "element", 4566 "value": "nofollow", 4567 "namespace": null, 4568 "ignoreCase": null 4569 } 4570 ] 4571 ] 4572 } 4573 ] 4574 ], 4575 "#p a:nth-child(3)": [ 4576 [ 4577 { 4578 "type": "attribute", 4579 "name": "id", 4580 "action": "equals", 4581 "value": "p", 4582 "namespace": null, 4583 "ignoreCase": "quirks" 4584 }, 4585 { 4586 "type": "descendant" 4587 }, 4588 { 4589 "type": "tag", 4590 "name": "a", 4591 "namespace": null 4592 }, 4593 { 4594 "type": "pseudo", 4595 "name": "nth-child", 4596 "data": "3" 4597 } 4598 ] 4599 ], 4600 "#p a:nth-last-of-type(1)": [ 4601 [ 4602 { 4603 "type": "attribute", 4604 "name": "id", 4605 "action": "equals", 4606 "value": "p", 4607 "namespace": null, 4608 "ignoreCase": "quirks" 4609 }, 4610 { 4611 "type": "descendant" 4612 }, 4613 { 4614 "type": "tag", 4615 "name": "a", 4616 "namespace": null 4617 }, 4618 { 4619 "type": "pseudo", 4620 "name": "nth-last-of-type", 4621 "data": "1" 4622 } 4623 ] 4624 ], 4625 "#p a:nth-of-type(1)": [ 4626 [ 4627 { 4628 "type": "attribute", 4629 "name": "id", 4630 "action": "equals", 4631 "value": "p", 4632 "namespace": null, 4633 "ignoreCase": "quirks" 4634 }, 4635 { 4636 "type": "descendant" 4637 }, 4638 { 4639 "type": "tag", 4640 "name": "a", 4641 "namespace": null 4642 }, 4643 { 4644 "type": "pseudo", 4645 "name": "nth-of-type", 4646 "data": "1" 4647 } 4648 ] 4649 ], 4650 "#p a:nth-of-type(2)": [ 4651 [ 4652 { 4653 "type": "attribute", 4654 "name": "id", 4655 "action": "equals", 4656 "value": "p", 4657 "namespace": null, 4658 "ignoreCase": "quirks" 4659 }, 4660 { 4661 "type": "descendant" 4662 }, 4663 { 4664 "type": "tag", 4665 "name": "a", 4666 "namespace": null 4667 }, 4668 { 4669 "type": "pseudo", 4670 "name": "nth-of-type", 4671 "data": "2" 4672 } 4673 ] 4674 ], 4675 "#pseudos :nth-child(+3n-2)": [ 4676 [ 4677 { 4678 "type": "attribute", 4679 "name": "id", 4680 "action": "equals", 4681 "value": "pseudos", 4682 "namespace": null, 4683 "ignoreCase": "quirks" 4684 }, 4685 { 4686 "type": "descendant" 4687 }, 4688 { 4689 "type": "pseudo", 4690 "name": "nth-child", 4691 "data": "+3n-2" 4692 } 4693 ] 4694 ], 4695 "#pseudos :nth-child(-n+5)": [ 4696 [ 4697 { 4698 "type": "attribute", 4699 "name": "id", 4700 "action": "equals", 4701 "value": "pseudos", 4702 "namespace": null, 4703 "ignoreCase": "quirks" 4704 }, 4705 { 4706 "type": "descendant" 4707 }, 4708 { 4709 "type": "pseudo", 4710 "name": "nth-child", 4711 "data": "-n+5" 4712 } 4713 ] 4714 ], 4715 "#pseudos :nth-child(-n+6)": [ 4716 [ 4717 { 4718 "type": "attribute", 4719 "name": "id", 4720 "action": "equals", 4721 "value": "pseudos", 4722 "namespace": null, 4723 "ignoreCase": "quirks" 4724 }, 4725 { 4726 "type": "descendant" 4727 }, 4728 { 4729 "type": "pseudo", 4730 "name": "nth-child", 4731 "data": "-n+6" 4732 } 4733 ] 4734 ], 4735 "#pseudos :nth-child(3n)": [ 4736 [ 4737 { 4738 "type": "attribute", 4739 "name": "id", 4740 "action": "equals", 4741 "value": "pseudos", 4742 "namespace": null, 4743 "ignoreCase": "quirks" 4744 }, 4745 { 4746 "type": "descendant" 4747 }, 4748 { 4749 "type": "pseudo", 4750 "name": "nth-child", 4751 "data": "3n" 4752 } 4753 ] 4754 ], 4755 "#pseudos :nth-child(3n+1)": [ 4756 [ 4757 { 4758 "type": "attribute", 4759 "name": "id", 4760 "action": "equals", 4761 "value": "pseudos", 4762 "namespace": null, 4763 "ignoreCase": "quirks" 4764 }, 4765 { 4766 "type": "descendant" 4767 }, 4768 { 4769 "type": "pseudo", 4770 "name": "nth-child", 4771 "data": "3n+1" 4772 } 4773 ] 4774 ], 4775 "#pseudos :nth-child(3n+2)": [ 4776 [ 4777 { 4778 "type": "attribute", 4779 "name": "id", 4780 "action": "equals", 4781 "value": "pseudos", 4782 "namespace": null, 4783 "ignoreCase": "quirks" 4784 }, 4785 { 4786 "type": "descendant" 4787 }, 4788 { 4789 "type": "pseudo", 4790 "name": "nth-child", 4791 "data": "3n+2" 4792 } 4793 ] 4794 ], 4795 "#pseudos :nth-child(odd)": [ 4796 [ 4797 { 4798 "type": "attribute", 4799 "name": "id", 4800 "action": "equals", 4801 "value": "pseudos", 4802 "namespace": null, 4803 "ignoreCase": "quirks" 4804 }, 4805 { 4806 "type": "descendant" 4807 }, 4808 { 4809 "type": "pseudo", 4810 "name": "nth-child", 4811 "data": "odd" 4812 } 4813 ] 4814 ], 4815 "#pseudos :nth-last-child(-n+5)": [ 4816 [ 4817 { 4818 "type": "attribute", 4819 "name": "id", 4820 "action": "equals", 4821 "value": "pseudos", 4822 "namespace": null, 4823 "ignoreCase": "quirks" 4824 }, 4825 { 4826 "type": "descendant" 4827 }, 4828 { 4829 "type": "pseudo", 4830 "name": "nth-last-child", 4831 "data": "-n+5" 4832 } 4833 ] 4834 ], 4835 "#pseudos :nth-last-child(-n+6)": [ 4836 [ 4837 { 4838 "type": "attribute", 4839 "name": "id", 4840 "action": "equals", 4841 "value": "pseudos", 4842 "namespace": null, 4843 "ignoreCase": "quirks" 4844 }, 4845 { 4846 "type": "descendant" 4847 }, 4848 { 4849 "type": "pseudo", 4850 "name": "nth-last-child", 4851 "data": "-n+6" 4852 } 4853 ] 4854 ], 4855 "#pseudos :nth-last-child(3n+1)": [ 4856 [ 4857 { 4858 "type": "attribute", 4859 "name": "id", 4860 "action": "equals", 4861 "value": "pseudos", 4862 "namespace": null, 4863 "ignoreCase": "quirks" 4864 }, 4865 { 4866 "type": "descendant" 4867 }, 4868 { 4869 "type": "pseudo", 4870 "name": "nth-last-child", 4871 "data": "3n+1" 4872 } 4873 ] 4874 ], 4875 "#pseudos :nth-last-child(3n+2)": [ 4876 [ 4877 { 4878 "type": "attribute", 4879 "name": "id", 4880 "action": "equals", 4881 "value": "pseudos", 4882 "namespace": null, 4883 "ignoreCase": "quirks" 4884 }, 4885 { 4886 "type": "descendant" 4887 }, 4888 { 4889 "type": "pseudo", 4890 "name": "nth-last-child", 4891 "data": "3n+2" 4892 } 4893 ] 4894 ], 4895 "#pseudos :nth-last-child(3n-2)": [ 4896 [ 4897 { 4898 "type": "attribute", 4899 "name": "id", 4900 "action": "equals", 4901 "value": "pseudos", 4902 "namespace": null, 4903 "ignoreCase": "quirks" 4904 }, 4905 { 4906 "type": "descendant" 4907 }, 4908 { 4909 "type": "pseudo", 4910 "name": "nth-last-child", 4911 "data": "3n-2" 4912 } 4913 ] 4914 ], 4915 "#pseudos :nth-last-child(odd)": [ 4916 [ 4917 { 4918 "type": "attribute", 4919 "name": "id", 4920 "action": "equals", 4921 "value": "pseudos", 4922 "namespace": null, 4923 "ignoreCase": "quirks" 4924 }, 4925 { 4926 "type": "descendant" 4927 }, 4928 { 4929 "type": "pseudo", 4930 "name": "nth-last-child", 4931 "data": "odd" 4932 } 4933 ] 4934 ], 4935 "#pseudos a:first-of-type": [ 4936 [ 4937 { 4938 "type": "attribute", 4939 "name": "id", 4940 "action": "equals", 4941 "value": "pseudos", 4942 "namespace": null, 4943 "ignoreCase": "quirks" 4944 }, 4945 { 4946 "type": "descendant" 4947 }, 4948 { 4949 "type": "tag", 4950 "name": "a", 4951 "namespace": null 4952 }, 4953 { 4954 "type": "pseudo", 4955 "name": "first-of-type", 4956 "data": null 4957 } 4958 ] 4959 ], 4960 "#pseudos a:nth-last-of-type(3n+1)": [ 4961 [ 4962 { 4963 "type": "attribute", 4964 "name": "id", 4965 "action": "equals", 4966 "value": "pseudos", 4967 "namespace": null, 4968 "ignoreCase": "quirks" 4969 }, 4970 { 4971 "type": "descendant" 4972 }, 4973 { 4974 "type": "tag", 4975 "name": "a", 4976 "namespace": null 4977 }, 4978 { 4979 "type": "pseudo", 4980 "name": "nth-last-of-type", 4981 "data": "3n+1" 4982 } 4983 ] 4984 ], 4985 "#pseudos a:nth-of-type(1)": [ 4986 [ 4987 { 4988 "type": "attribute", 4989 "name": "id", 4990 "action": "equals", 4991 "value": "pseudos", 4992 "namespace": null, 4993 "ignoreCase": "quirks" 4994 }, 4995 { 4996 "type": "descendant" 4997 }, 4998 { 4999 "type": "tag", 5000 "name": "a", 5001 "namespace": null 5002 }, 5003 { 5004 "type": "pseudo", 5005 "name": "nth-of-type", 5006 "data": "1" 5007 } 5008 ] 5009 ], 5010 "#pseudos a:nth-of-type(3n)": [ 5011 [ 5012 { 5013 "type": "attribute", 5014 "name": "id", 5015 "action": "equals", 5016 "value": "pseudos", 5017 "namespace": null, 5018 "ignoreCase": "quirks" 5019 }, 5020 { 5021 "type": "descendant" 5022 }, 5023 { 5024 "type": "tag", 5025 "name": "a", 5026 "namespace": null 5027 }, 5028 { 5029 "type": "pseudo", 5030 "name": "nth-of-type", 5031 "data": "3n" 5032 } 5033 ] 5034 ], 5035 "#pseudos a:nth-of-type(3n+1)": [ 5036 [ 5037 { 5038 "type": "attribute", 5039 "name": "id", 5040 "action": "equals", 5041 "value": "pseudos", 5042 "namespace": null, 5043 "ignoreCase": "quirks" 5044 }, 5045 { 5046 "type": "descendant" 5047 }, 5048 { 5049 "type": "tag", 5050 "name": "a", 5051 "namespace": null 5052 }, 5053 { 5054 "type": "pseudo", 5055 "name": "nth-of-type", 5056 "data": "3n+1" 5057 } 5058 ] 5059 ], 5060 "#pseudos a:nth-of-type(odd)": [ 5061 [ 5062 { 5063 "type": "attribute", 5064 "name": "id", 5065 "action": "equals", 5066 "value": "pseudos", 5067 "namespace": null, 5068 "ignoreCase": "quirks" 5069 }, 5070 { 5071 "type": "descendant" 5072 }, 5073 { 5074 "type": "tag", 5075 "name": "a", 5076 "namespace": null 5077 }, 5078 { 5079 "type": "pseudo", 5080 "name": "nth-of-type", 5081 "data": "odd" 5082 } 5083 ] 5084 ], 5085 "#pseudos a:only-of-type": [ 5086 [ 5087 { 5088 "type": "attribute", 5089 "name": "id", 5090 "action": "equals", 5091 "value": "pseudos", 5092 "namespace": null, 5093 "ignoreCase": "quirks" 5094 }, 5095 { 5096 "type": "descendant" 5097 }, 5098 { 5099 "type": "tag", 5100 "name": "a", 5101 "namespace": null 5102 }, 5103 { 5104 "type": "pseudo", 5105 "name": "only-of-type", 5106 "data": null 5107 } 5108 ] 5109 ], 5110 "#pseudos div:first-child": [ 5111 [ 5112 { 5113 "type": "attribute", 5114 "name": "id", 5115 "action": "equals", 5116 "value": "pseudos", 5117 "namespace": null, 5118 "ignoreCase": "quirks" 5119 }, 5120 { 5121 "type": "descendant" 5122 }, 5123 { 5124 "type": "tag", 5125 "name": "div", 5126 "namespace": null 5127 }, 5128 { 5129 "type": "pseudo", 5130 "name": "first-child", 5131 "data": null 5132 } 5133 ] 5134 ], 5135 "#pseudos div:last-child": [ 5136 [ 5137 { 5138 "type": "attribute", 5139 "name": "id", 5140 "action": "equals", 5141 "value": "pseudos", 5142 "namespace": null, 5143 "ignoreCase": "quirks" 5144 }, 5145 { 5146 "type": "descendant" 5147 }, 5148 { 5149 "type": "tag", 5150 "name": "div", 5151 "namespace": null 5152 }, 5153 { 5154 "type": "pseudo", 5155 "name": "last-child", 5156 "data": null 5157 } 5158 ] 5159 ], 5160 "#pseudos div:last-of-type": [ 5161 [ 5162 { 5163 "type": "attribute", 5164 "name": "id", 5165 "action": "equals", 5166 "value": "pseudos", 5167 "namespace": null, 5168 "ignoreCase": "quirks" 5169 }, 5170 { 5171 "type": "descendant" 5172 }, 5173 { 5174 "type": "tag", 5175 "name": "div", 5176 "namespace": null 5177 }, 5178 { 5179 "type": "pseudo", 5180 "name": "last-of-type", 5181 "data": null 5182 } 5183 ] 5184 ], 5185 "#pseudos div:nth-child(2)": [ 5186 [ 5187 { 5188 "type": "attribute", 5189 "name": "id", 5190 "action": "equals", 5191 "value": "pseudos", 5192 "namespace": null, 5193 "ignoreCase": "quirks" 5194 }, 5195 { 5196 "type": "descendant" 5197 }, 5198 { 5199 "type": "tag", 5200 "name": "div", 5201 "namespace": null 5202 }, 5203 { 5204 "type": "pseudo", 5205 "name": "nth-child", 5206 "data": "2" 5207 } 5208 ] 5209 ], 5210 "#pseudos div:nth-child(even)": [ 5211 [ 5212 { 5213 "type": "attribute", 5214 "name": "id", 5215 "action": "equals", 5216 "value": "pseudos", 5217 "namespace": null, 5218 "ignoreCase": "quirks" 5219 }, 5220 { 5221 "type": "descendant" 5222 }, 5223 { 5224 "type": "tag", 5225 "name": "div", 5226 "namespace": null 5227 }, 5228 { 5229 "type": "pseudo", 5230 "name": "nth-child", 5231 "data": "even" 5232 } 5233 ] 5234 ], 5235 "#pseudos div:nth-child(odd)": [ 5236 [ 5237 { 5238 "type": "attribute", 5239 "name": "id", 5240 "action": "equals", 5241 "value": "pseudos", 5242 "namespace": null, 5243 "ignoreCase": "quirks" 5244 }, 5245 { 5246 "type": "descendant" 5247 }, 5248 { 5249 "type": "tag", 5250 "name": "div", 5251 "namespace": null 5252 }, 5253 { 5254 "type": "pseudo", 5255 "name": "nth-child", 5256 "data": "odd" 5257 } 5258 ] 5259 ], 5260 "#pseudos div:nth-last-child(6)": [ 5261 [ 5262 { 5263 "type": "attribute", 5264 "name": "id", 5265 "action": "equals", 5266 "value": "pseudos", 5267 "namespace": null, 5268 "ignoreCase": "quirks" 5269 }, 5270 { 5271 "type": "descendant" 5272 }, 5273 { 5274 "type": "tag", 5275 "name": "div", 5276 "namespace": null 5277 }, 5278 { 5279 "type": "pseudo", 5280 "name": "nth-last-child", 5281 "data": "6" 5282 } 5283 ] 5284 ], 5285 "#pseudos div:nth-last-child(even)": [ 5286 [ 5287 { 5288 "type": "attribute", 5289 "name": "id", 5290 "action": "equals", 5291 "value": "pseudos", 5292 "namespace": null, 5293 "ignoreCase": "quirks" 5294 }, 5295 { 5296 "type": "descendant" 5297 }, 5298 { 5299 "type": "tag", 5300 "name": "div", 5301 "namespace": null 5302 }, 5303 { 5304 "type": "pseudo", 5305 "name": "nth-last-child", 5306 "data": "even" 5307 } 5308 ] 5309 ], 5310 "#pseudos div:nth-last-child(odd)": [ 5311 [ 5312 { 5313 "type": "attribute", 5314 "name": "id", 5315 "action": "equals", 5316 "value": "pseudos", 5317 "namespace": null, 5318 "ignoreCase": "quirks" 5319 }, 5320 { 5321 "type": "descendant" 5322 }, 5323 { 5324 "type": "tag", 5325 "name": "div", 5326 "namespace": null 5327 }, 5328 { 5329 "type": "pseudo", 5330 "name": "nth-last-child", 5331 "data": "odd" 5332 } 5333 ] 5334 ], 5335 "#pseudos div:nth-last-of-type(3n+1)": [ 5336 [ 5337 { 5338 "type": "attribute", 5339 "name": "id", 5340 "action": "equals", 5341 "value": "pseudos", 5342 "namespace": null, 5343 "ignoreCase": "quirks" 5344 }, 5345 { 5346 "type": "descendant" 5347 }, 5348 { 5349 "type": "tag", 5350 "name": "div", 5351 "namespace": null 5352 }, 5353 { 5354 "type": "pseudo", 5355 "name": "nth-last-of-type", 5356 "data": "3n+1" 5357 } 5358 ] 5359 ], 5360 "#pseudos div:nth-last-of-type(5)": [ 5361 [ 5362 { 5363 "type": "attribute", 5364 "name": "id", 5365 "action": "equals", 5366 "value": "pseudos", 5367 "namespace": null, 5368 "ignoreCase": "quirks" 5369 }, 5370 { 5371 "type": "descendant" 5372 }, 5373 { 5374 "type": "tag", 5375 "name": "div", 5376 "namespace": null 5377 }, 5378 { 5379 "type": "pseudo", 5380 "name": "nth-last-of-type", 5381 "data": "5" 5382 } 5383 ] 5384 ], 5385 "#pseudos div:nth-of-type(3n+1)": [ 5386 [ 5387 { 5388 "type": "attribute", 5389 "name": "id", 5390 "action": "equals", 5391 "value": "pseudos", 5392 "namespace": null, 5393 "ignoreCase": "quirks" 5394 }, 5395 { 5396 "type": "descendant" 5397 }, 5398 { 5399 "type": "tag", 5400 "name": "div", 5401 "namespace": null 5402 }, 5403 { 5404 "type": "pseudo", 5405 "name": "nth-of-type", 5406 "data": "3n+1" 5407 } 5408 ] 5409 ], 5410 "#pseudos:target": [ 5411 [ 5412 { 5413 "type": "attribute", 5414 "name": "id", 5415 "action": "equals", 5416 "value": "pseudos", 5417 "namespace": null, 5418 "ignoreCase": "quirks" 5419 }, 5420 { 5421 "type": "pseudo", 5422 "name": "target", 5423 "data": null 5424 } 5425 ] 5426 ], 5427 "#qunit-fixture": [ 5428 [ 5429 { 5430 "type": "attribute", 5431 "name": "id", 5432 "action": "equals", 5433 "value": "qunit-fixture", 5434 "namespace": null, 5435 "ignoreCase": "quirks" 5436 } 5437 ] 5438 ], 5439 "#qunit-fixture *[title]": [ 5440 [ 5441 { 5442 "type": "attribute", 5443 "name": "id", 5444 "action": "equals", 5445 "value": "qunit-fixture", 5446 "namespace": null, 5447 "ignoreCase": "quirks" 5448 }, 5449 { 5450 "type": "descendant" 5451 }, 5452 { 5453 "type": "universal", 5454 "namespace": null 5455 }, 5456 { 5457 "type": "attribute", 5458 "name": "title", 5459 "action": "exists", 5460 "value": "", 5461 "namespace": null, 5462 "ignoreCase": null 5463 } 5464 ] 5465 ], 5466 "#qunit-fixture :not(:has(:has(*)))": [ 5467 [ 5468 { 5469 "type": "attribute", 5470 "name": "id", 5471 "action": "equals", 5472 "value": "qunit-fixture", 5473 "namespace": null, 5474 "ignoreCase": "quirks" 5475 }, 5476 { 5477 "type": "descendant" 5478 }, 5479 { 5480 "type": "pseudo", 5481 "name": "not", 5482 "data": [ 5483 [ 5484 { 5485 "type": "pseudo", 5486 "name": "has", 5487 "data": [ 5488 [ 5489 { 5490 "type": "pseudo", 5491 "name": "has", 5492 "data": [ 5493 [ 5494 { 5495 "type": "universal", 5496 "namespace": null 5497 } 5498 ] 5499 ] 5500 } 5501 ] 5502 ] 5503 } 5504 ] 5505 ] 5506 } 5507 ] 5508 ], 5509 "#qunit-fixture > :nth-last-of-type(-n+2)": [ 5510 [ 5511 { 5512 "type": "attribute", 5513 "name": "id", 5514 "action": "equals", 5515 "value": "qunit-fixture", 5516 "namespace": null, 5517 "ignoreCase": "quirks" 5518 }, 5519 { 5520 "type": "child" 5521 }, 5522 { 5523 "type": "pseudo", 5524 "name": "nth-last-of-type", 5525 "data": "-n+2" 5526 } 5527 ] 5528 ], 5529 "#qunit-fixture > :nth-of-type(-n+2)": [ 5530 [ 5531 { 5532 "type": "attribute", 5533 "name": "id", 5534 "action": "equals", 5535 "value": "qunit-fixture", 5536 "namespace": null, 5537 "ignoreCase": "quirks" 5538 }, 5539 { 5540 "type": "child" 5541 }, 5542 { 5543 "type": "pseudo", 5544 "name": "nth-of-type", 5545 "data": "-n+2" 5546 } 5547 ] 5548 ], 5549 "#qunit-fixture > :only-of-type": [ 5550 [ 5551 { 5552 "type": "attribute", 5553 "name": "id", 5554 "action": "equals", 5555 "value": "qunit-fixture", 5556 "namespace": null, 5557 "ignoreCase": "quirks" 5558 }, 5559 { 5560 "type": "child" 5561 }, 5562 { 5563 "type": "pseudo", 5564 "name": "only-of-type", 5565 "data": null 5566 } 5567 ] 5568 ], 5569 "#qunit-fixture > p:first-of-type": [ 5570 [ 5571 { 5572 "type": "attribute", 5573 "name": "id", 5574 "action": "equals", 5575 "value": "qunit-fixture", 5576 "namespace": null, 5577 "ignoreCase": "quirks" 5578 }, 5579 { 5580 "type": "child" 5581 }, 5582 { 5583 "type": "tag", 5584 "name": "p", 5585 "namespace": null 5586 }, 5587 { 5588 "type": "pseudo", 5589 "name": "first-of-type", 5590 "data": null 5591 } 5592 ] 5593 ], 5594 "#qunit-fixture > p:last-of-type": [ 5595 [ 5596 { 5597 "type": "attribute", 5598 "name": "id", 5599 "action": "equals", 5600 "value": "qunit-fixture", 5601 "namespace": null, 5602 "ignoreCase": "quirks" 5603 }, 5604 { 5605 "type": "child" 5606 }, 5607 { 5608 "type": "tag", 5609 "name": "p", 5610 "namespace": null 5611 }, 5612 { 5613 "type": "pseudo", 5614 "name": "last-of-type", 5615 "data": null 5616 } 5617 ] 5618 ], 5619 "#qunit-fixture [title]": [ 5620 [ 5621 { 5622 "type": "attribute", 5623 "name": "id", 5624 "action": "equals", 5625 "value": "qunit-fixture", 5626 "namespace": null, 5627 "ignoreCase": "quirks" 5628 }, 5629 { 5630 "type": "descendant" 5631 }, 5632 { 5633 "type": "attribute", 5634 "name": "title", 5635 "action": "exists", 5636 "value": "", 5637 "namespace": null, 5638 "ignoreCase": null 5639 } 5640 ] 5641 ], 5642 "#qunit-fixture a + a": [ 5643 [ 5644 { 5645 "type": "attribute", 5646 "name": "id", 5647 "action": "equals", 5648 "value": "qunit-fixture", 5649 "namespace": null, 5650 "ignoreCase": "quirks" 5651 }, 5652 { 5653 "type": "descendant" 5654 }, 5655 { 5656 "type": "tag", 5657 "name": "a", 5658 "namespace": null 5659 }, 5660 { 5661 "type": "adjacent" 5662 }, 5663 { 5664 "type": "tag", 5665 "name": "a", 5666 "namespace": null 5667 } 5668 ] 5669 ], 5670 "#qunit-fixture a + a, code > a": [ 5671 [ 5672 { 5673 "type": "attribute", 5674 "name": "id", 5675 "action": "equals", 5676 "value": "qunit-fixture", 5677 "namespace": null, 5678 "ignoreCase": "quirks" 5679 }, 5680 { 5681 "type": "descendant" 5682 }, 5683 { 5684 "type": "tag", 5685 "name": "a", 5686 "namespace": null 5687 }, 5688 { 5689 "type": "adjacent" 5690 }, 5691 { 5692 "type": "tag", 5693 "name": "a", 5694 "namespace": null 5695 } 5696 ], 5697 [ 5698 { 5699 "type": "tag", 5700 "name": "code", 5701 "namespace": null 5702 }, 5703 { 5704 "type": "child" 5705 }, 5706 { 5707 "type": "tag", 5708 "name": "a", 5709 "namespace": null 5710 } 5711 ] 5712 ], 5713 "#qunit-fixture a +a": [ 5714 [ 5715 { 5716 "type": "attribute", 5717 "name": "id", 5718 "action": "equals", 5719 "value": "qunit-fixture", 5720 "namespace": null, 5721 "ignoreCase": "quirks" 5722 }, 5723 { 5724 "type": "descendant" 5725 }, 5726 { 5727 "type": "tag", 5728 "name": "a", 5729 "namespace": null 5730 }, 5731 { 5732 "type": "adjacent" 5733 }, 5734 { 5735 "type": "tag", 5736 "name": "a", 5737 "namespace": null 5738 } 5739 ] 5740 ], 5741 "#qunit-fixture a+ a": [ 5742 [ 5743 { 5744 "type": "attribute", 5745 "name": "id", 5746 "action": "equals", 5747 "value": "qunit-fixture", 5748 "namespace": null, 5749 "ignoreCase": "quirks" 5750 }, 5751 { 5752 "type": "descendant" 5753 }, 5754 { 5755 "type": "tag", 5756 "name": "a", 5757 "namespace": null 5758 }, 5759 { 5760 "type": "adjacent" 5761 }, 5762 { 5763 "type": "tag", 5764 "name": "a", 5765 "namespace": null 5766 } 5767 ] 5768 ], 5769 "#qunit-fixture a+a": [ 5770 [ 5771 { 5772 "type": "attribute", 5773 "name": "id", 5774 "action": "equals", 5775 "value": "qunit-fixture", 5776 "namespace": null, 5777 "ignoreCase": "quirks" 5778 }, 5779 { 5780 "type": "descendant" 5781 }, 5782 { 5783 "type": "tag", 5784 "name": "a", 5785 "namespace": null 5786 }, 5787 { 5788 "type": "adjacent" 5789 }, 5790 { 5791 "type": "tag", 5792 "name": "a", 5793 "namespace": null 5794 } 5795 ] 5796 ], 5797 "#qunit-fixture a:last-child": [ 5798 [ 5799 { 5800 "type": "attribute", 5801 "name": "id", 5802 "action": "equals", 5803 "value": "qunit-fixture", 5804 "namespace": null, 5805 "ignoreCase": "quirks" 5806 }, 5807 { 5808 "type": "descendant" 5809 }, 5810 { 5811 "type": "tag", 5812 "name": "a", 5813 "namespace": null 5814 }, 5815 { 5816 "type": "pseudo", 5817 "name": "last-child", 5818 "data": null 5819 } 5820 ] 5821 ], 5822 "#qunit-fixture a:only-child": [ 5823 [ 5824 { 5825 "type": "attribute", 5826 "name": "id", 5827 "action": "equals", 5828 "value": "qunit-fixture", 5829 "namespace": null, 5830 "ignoreCase": "quirks" 5831 }, 5832 { 5833 "type": "descendant" 5834 }, 5835 { 5836 "type": "tag", 5837 "name": "a", 5838 "namespace": null 5839 }, 5840 { 5841 "type": "pseudo", 5842 "name": "only-child", 5843 "data": null 5844 } 5845 ] 5846 ], 5847 "#qunit-fixture a[ rel = 'bookmark' ]": [ 5848 [ 5849 { 5850 "type": "attribute", 5851 "name": "id", 5852 "action": "equals", 5853 "value": "qunit-fixture", 5854 "namespace": null, 5855 "ignoreCase": "quirks" 5856 }, 5857 { 5858 "type": "descendant" 5859 }, 5860 { 5861 "type": "tag", 5862 "name": "a", 5863 "namespace": null 5864 }, 5865 { 5866 "type": "attribute", 5867 "name": "rel", 5868 "action": "equals", 5869 "value": "bookmark", 5870 "namespace": null, 5871 "ignoreCase": null 5872 } 5873 ] 5874 ], 5875 "#qunit-fixture a[ title ]": [ 5876 [ 5877 { 5878 "type": "attribute", 5879 "name": "id", 5880 "action": "equals", 5881 "value": "qunit-fixture", 5882 "namespace": null, 5883 "ignoreCase": "quirks" 5884 }, 5885 { 5886 "type": "descendant" 5887 }, 5888 { 5889 "type": "tag", 5890 "name": "a", 5891 "namespace": null 5892 }, 5893 { 5894 "type": "attribute", 5895 "name": "title", 5896 "action": "exists", 5897 "value": "", 5898 "namespace": null, 5899 "ignoreCase": null 5900 } 5901 ] 5902 ], 5903 "#qunit-fixture a[TITLE]": [ 5904 [ 5905 { 5906 "type": "attribute", 5907 "name": "id", 5908 "action": "equals", 5909 "value": "qunit-fixture", 5910 "namespace": null, 5911 "ignoreCase": "quirks" 5912 }, 5913 { 5914 "type": "descendant" 5915 }, 5916 { 5917 "type": "tag", 5918 "name": "a", 5919 "namespace": null 5920 }, 5921 { 5922 "type": "attribute", 5923 "name": "TITLE", 5924 "action": "exists", 5925 "value": "", 5926 "namespace": null, 5927 "ignoreCase": null 5928 } 5929 ] 5930 ], 5931 "#qunit-fixture a[href='http://www.google.com/']": [ 5932 [ 5933 { 5934 "type": "attribute", 5935 "name": "id", 5936 "action": "equals", 5937 "value": "qunit-fixture", 5938 "namespace": null, 5939 "ignoreCase": "quirks" 5940 }, 5941 { 5942 "type": "descendant" 5943 }, 5944 { 5945 "type": "tag", 5946 "name": "a", 5947 "namespace": null 5948 }, 5949 { 5950 "type": "attribute", 5951 "name": "href", 5952 "action": "equals", 5953 "value": "http://www.google.com/", 5954 "namespace": null, 5955 "ignoreCase": null 5956 } 5957 ] 5958 ], 5959 "#qunit-fixture a[rel='bookmark']": [ 5960 [ 5961 { 5962 "type": "attribute", 5963 "name": "id", 5964 "action": "equals", 5965 "value": "qunit-fixture", 5966 "namespace": null, 5967 "ignoreCase": "quirks" 5968 }, 5969 { 5970 "type": "descendant" 5971 }, 5972 { 5973 "type": "tag", 5974 "name": "a", 5975 "namespace": null 5976 }, 5977 { 5978 "type": "attribute", 5979 "name": "rel", 5980 "action": "equals", 5981 "value": "bookmark", 5982 "namespace": null, 5983 "ignoreCase": null 5984 } 5985 ] 5986 ], 5987 "#qunit-fixture a[rel=bookmark]": [ 5988 [ 5989 { 5990 "type": "attribute", 5991 "name": "id", 5992 "action": "equals", 5993 "value": "qunit-fixture", 5994 "namespace": null, 5995 "ignoreCase": "quirks" 5996 }, 5997 { 5998 "type": "descendant" 5999 }, 6000 { 6001 "type": "tag", 6002 "name": "a", 6003 "namespace": null 6004 }, 6005 { 6006 "type": "attribute", 6007 "name": "rel", 6008 "action": "equals", 6009 "value": "bookmark", 6010 "namespace": null, 6011 "ignoreCase": null 6012 } 6013 ] 6014 ], 6015 "#qunit-fixture a[title]": [ 6016 [ 6017 { 6018 "type": "attribute", 6019 "name": "id", 6020 "action": "equals", 6021 "value": "qunit-fixture", 6022 "namespace": null, 6023 "ignoreCase": "quirks" 6024 }, 6025 { 6026 "type": "descendant" 6027 }, 6028 { 6029 "type": "tag", 6030 "name": "a", 6031 "namespace": null 6032 }, 6033 { 6034 "type": "attribute", 6035 "name": "title", 6036 "action": "exists", 6037 "value": "", 6038 "namespace": null, 6039 "ignoreCase": null 6040 } 6041 ] 6042 ], 6043 "#qunit-fixture div:has(div:has(div:not([id])))": [ 6044 [ 6045 { 6046 "type": "attribute", 6047 "name": "id", 6048 "action": "equals", 6049 "value": "qunit-fixture", 6050 "namespace": null, 6051 "ignoreCase": "quirks" 6052 }, 6053 { 6054 "type": "descendant" 6055 }, 6056 { 6057 "type": "tag", 6058 "name": "div", 6059 "namespace": null 6060 }, 6061 { 6062 "type": "pseudo", 6063 "name": "has", 6064 "data": [ 6065 [ 6066 { 6067 "type": "tag", 6068 "name": "div", 6069 "namespace": null 6070 }, 6071 { 6072 "type": "pseudo", 6073 "name": "has", 6074 "data": [ 6075 [ 6076 { 6077 "type": "tag", 6078 "name": "div", 6079 "namespace": null 6080 }, 6081 { 6082 "type": "pseudo", 6083 "name": "not", 6084 "data": [ 6085 [ 6086 { 6087 "type": "attribute", 6088 "name": "id", 6089 "action": "exists", 6090 "value": "", 6091 "namespace": null, 6092 "ignoreCase": null 6093 } 6094 ] 6095 ] 6096 } 6097 ] 6098 ] 6099 } 6100 ] 6101 ] 6102 } 6103 ] 6104 ], 6105 "#qunit-fixture div[id]:not(:has(div, span)):not(:has(*))": [ 6106 [ 6107 { 6108 "type": "attribute", 6109 "name": "id", 6110 "action": "equals", 6111 "value": "qunit-fixture", 6112 "namespace": null, 6113 "ignoreCase": "quirks" 6114 }, 6115 { 6116 "type": "descendant" 6117 }, 6118 { 6119 "type": "tag", 6120 "name": "div", 6121 "namespace": null 6122 }, 6123 { 6124 "type": "attribute", 6125 "name": "id", 6126 "action": "exists", 6127 "value": "", 6128 "namespace": null, 6129 "ignoreCase": null 6130 }, 6131 { 6132 "type": "pseudo", 6133 "name": "not", 6134 "data": [ 6135 [ 6136 { 6137 "type": "pseudo", 6138 "name": "has", 6139 "data": [ 6140 [ 6141 { 6142 "type": "tag", 6143 "name": "div", 6144 "namespace": null 6145 } 6146 ], 6147 [ 6148 { 6149 "type": "tag", 6150 "name": "span", 6151 "namespace": null 6152 } 6153 ] 6154 ] 6155 } 6156 ] 6157 ] 6158 }, 6159 { 6160 "type": "pseudo", 6161 "name": "not", 6162 "data": [ 6163 [ 6164 { 6165 "type": "pseudo", 6166 "name": "has", 6167 "data": [ 6168 [ 6169 { 6170 "type": "universal", 6171 "namespace": null 6172 } 6173 ] 6174 ] 6175 } 6176 ] 6177 ] 6178 } 6179 ] 6180 ], 6181 "#qunit-fixture form#form > *:nth-child(2)": [ 6182 [ 6183 { 6184 "type": "attribute", 6185 "name": "id", 6186 "action": "equals", 6187 "value": "qunit-fixture", 6188 "namespace": null, 6189 "ignoreCase": "quirks" 6190 }, 6191 { 6192 "type": "descendant" 6193 }, 6194 { 6195 "type": "tag", 6196 "name": "form", 6197 "namespace": null 6198 }, 6199 { 6200 "type": "attribute", 6201 "name": "id", 6202 "action": "equals", 6203 "value": "form", 6204 "namespace": null, 6205 "ignoreCase": "quirks" 6206 }, 6207 { 6208 "type": "child" 6209 }, 6210 { 6211 "type": "universal", 6212 "namespace": null 6213 }, 6214 { 6215 "type": "pseudo", 6216 "name": "nth-child", 6217 "data": "2" 6218 } 6219 ] 6220 ], 6221 "#qunit-fixture form#form > :nth-child(2)": [ 6222 [ 6223 { 6224 "type": "attribute", 6225 "name": "id", 6226 "action": "equals", 6227 "value": "qunit-fixture", 6228 "namespace": null, 6229 "ignoreCase": "quirks" 6230 }, 6231 { 6232 "type": "descendant" 6233 }, 6234 { 6235 "type": "tag", 6236 "name": "form", 6237 "namespace": null 6238 }, 6239 { 6240 "type": "attribute", 6241 "name": "id", 6242 "action": "equals", 6243 "value": "form", 6244 "namespace": null, 6245 "ignoreCase": "quirks" 6246 }, 6247 { 6248 "type": "child" 6249 }, 6250 { 6251 "type": "pseudo", 6252 "name": "nth-child", 6253 "data": "2" 6254 } 6255 ] 6256 ], 6257 "#qunit-fixture form[id]:not([action$='formaction']):not(:button)": [ 6258 [ 6259 { 6260 "type": "attribute", 6261 "name": "id", 6262 "action": "equals", 6263 "value": "qunit-fixture", 6264 "namespace": null, 6265 "ignoreCase": "quirks" 6266 }, 6267 { 6268 "type": "descendant" 6269 }, 6270 { 6271 "type": "tag", 6272 "name": "form", 6273 "namespace": null 6274 }, 6275 { 6276 "type": "attribute", 6277 "name": "id", 6278 "action": "exists", 6279 "value": "", 6280 "namespace": null, 6281 "ignoreCase": null 6282 }, 6283 { 6284 "type": "pseudo", 6285 "name": "not", 6286 "data": [ 6287 [ 6288 { 6289 "type": "attribute", 6290 "name": "action", 6291 "action": "end", 6292 "value": "formaction", 6293 "namespace": null, 6294 "ignoreCase": null 6295 } 6296 ] 6297 ] 6298 }, 6299 { 6300 "type": "pseudo", 6301 "name": "not", 6302 "data": [ 6303 [ 6304 { 6305 "type": "pseudo", 6306 "name": "button", 6307 "data": null 6308 } 6309 ] 6310 ] 6311 } 6312 ] 6313 ], 6314 "#qunit-fixture form[id]:not([action='form:action']):not(:button)": [ 6315 [ 6316 { 6317 "type": "attribute", 6318 "name": "id", 6319 "action": "equals", 6320 "value": "qunit-fixture", 6321 "namespace": null, 6322 "ignoreCase": "quirks" 6323 }, 6324 { 6325 "type": "descendant" 6326 }, 6327 { 6328 "type": "tag", 6329 "name": "form", 6330 "namespace": null 6331 }, 6332 { 6333 "type": "attribute", 6334 "name": "id", 6335 "action": "exists", 6336 "value": "", 6337 "namespace": null, 6338 "ignoreCase": null 6339 }, 6340 { 6341 "type": "pseudo", 6342 "name": "not", 6343 "data": [ 6344 [ 6345 { 6346 "type": "attribute", 6347 "name": "action", 6348 "action": "equals", 6349 "value": "form:action", 6350 "namespace": null, 6351 "ignoreCase": null 6352 } 6353 ] 6354 ] 6355 }, 6356 { 6357 "type": "pseudo", 6358 "name": "not", 6359 "data": [ 6360 [ 6361 { 6362 "type": "pseudo", 6363 "name": "button", 6364 "data": null 6365 } 6366 ] 6367 ] 6368 } 6369 ] 6370 ], 6371 "#qunit-fixture form[id]:not([action='form:action']:button):not(:input)": [ 6372 [ 6373 { 6374 "type": "attribute", 6375 "name": "id", 6376 "action": "equals", 6377 "value": "qunit-fixture", 6378 "namespace": null, 6379 "ignoreCase": "quirks" 6380 }, 6381 { 6382 "type": "descendant" 6383 }, 6384 { 6385 "type": "tag", 6386 "name": "form", 6387 "namespace": null 6388 }, 6389 { 6390 "type": "attribute", 6391 "name": "id", 6392 "action": "exists", 6393 "value": "", 6394 "namespace": null, 6395 "ignoreCase": null 6396 }, 6397 { 6398 "type": "pseudo", 6399 "name": "not", 6400 "data": [ 6401 [ 6402 { 6403 "type": "attribute", 6404 "name": "action", 6405 "action": "equals", 6406 "value": "form:action", 6407 "namespace": null, 6408 "ignoreCase": null 6409 }, 6410 { 6411 "type": "pseudo", 6412 "name": "button", 6413 "data": null 6414 } 6415 ] 6416 ] 6417 }, 6418 { 6419 "type": "pseudo", 6420 "name": "not", 6421 "data": [ 6422 [ 6423 { 6424 "type": "pseudo", 6425 "name": "input", 6426 "data": null 6427 } 6428 ] 6429 ] 6430 } 6431 ] 6432 ], 6433 "#qunit-fixture li[tabIndex=-1]": [ 6434 [ 6435 { 6436 "type": "attribute", 6437 "name": "id", 6438 "action": "equals", 6439 "value": "qunit-fixture", 6440 "namespace": null, 6441 "ignoreCase": "quirks" 6442 }, 6443 { 6444 "type": "descendant" 6445 }, 6446 { 6447 "type": "tag", 6448 "name": "li", 6449 "namespace": null 6450 }, 6451 { 6452 "type": "attribute", 6453 "name": "tabIndex", 6454 "action": "equals", 6455 "value": "-1", 6456 "namespace": null, 6457 "ignoreCase": null 6458 } 6459 ] 6460 ], 6461 "#qunit-fixture option[value=1]": [ 6462 [ 6463 { 6464 "type": "attribute", 6465 "name": "id", 6466 "action": "equals", 6467 "value": "qunit-fixture", 6468 "namespace": null, 6469 "ignoreCase": "quirks" 6470 }, 6471 { 6472 "type": "descendant" 6473 }, 6474 { 6475 "type": "tag", 6476 "name": "option", 6477 "namespace": null 6478 }, 6479 { 6480 "type": "attribute", 6481 "name": "value", 6482 "action": "equals", 6483 "value": "1", 6484 "namespace": null, 6485 "ignoreCase": null 6486 } 6487 ] 6488 ], 6489 "#qunit-fixture p": [ 6490 [ 6491 { 6492 "type": "attribute", 6493 "name": "id", 6494 "action": "equals", 6495 "value": "qunit-fixture", 6496 "namespace": null, 6497 "ignoreCase": "quirks" 6498 }, 6499 { 6500 "type": "descendant" 6501 }, 6502 { 6503 "type": "tag", 6504 "name": "p", 6505 "namespace": null 6506 } 6507 ] 6508 ], 6509 "#qunit-fixture p\t": [ 6510 [ 6511 { 6512 "type": "attribute", 6513 "name": "id", 6514 "action": "equals", 6515 "value": "qunit-fixture", 6516 "namespace": null, 6517 "ignoreCase": "quirks" 6518 }, 6519 { 6520 "type": "descendant" 6521 }, 6522 { 6523 "type": "tag", 6524 "name": "p", 6525 "namespace": null 6526 } 6527 ] 6528 ], 6529 "#qunit-fixture p\n": [ 6530 [ 6531 { 6532 "type": "attribute", 6533 "name": "id", 6534 "action": "equals", 6535 "value": "qunit-fixture", 6536 "namespace": null, 6537 "ignoreCase": "quirks" 6538 }, 6539 { 6540 "type": "descendant" 6541 }, 6542 { 6543 "type": "tag", 6544 "name": "p", 6545 "namespace": null 6546 } 6547 ] 6548 ], 6549 "#qunit-fixture p\f": [ 6550 [ 6551 { 6552 "type": "attribute", 6553 "name": "id", 6554 "action": "equals", 6555 "value": "qunit-fixture", 6556 "namespace": null, 6557 "ignoreCase": "quirks" 6558 }, 6559 { 6560 "type": "descendant" 6561 }, 6562 { 6563 "type": "tag", 6564 "name": "p", 6565 "namespace": null 6566 } 6567 ] 6568 ], 6569 "#qunit-fixture p\r": [ 6570 [ 6571 { 6572 "type": "attribute", 6573 "name": "id", 6574 "action": "equals", 6575 "value": "qunit-fixture", 6576 "namespace": null, 6577 "ignoreCase": "quirks" 6578 }, 6579 { 6580 "type": "descendant" 6581 }, 6582 { 6583 "type": "tag", 6584 "name": "p", 6585 "namespace": null 6586 } 6587 ] 6588 ], 6589 "#qunit-fixture p ": [ 6590 [ 6591 { 6592 "type": "attribute", 6593 "name": "id", 6594 "action": "equals", 6595 "value": "qunit-fixture", 6596 "namespace": null, 6597 "ignoreCase": "quirks" 6598 }, 6599 { 6600 "type": "descendant" 6601 }, 6602 { 6603 "type": "tag", 6604 "name": "p", 6605 "namespace": null 6606 } 6607 ] 6608 ], 6609 "#qunit-fixture p ~ div": [ 6610 [ 6611 { 6612 "type": "attribute", 6613 "name": "id", 6614 "action": "equals", 6615 "value": "qunit-fixture", 6616 "namespace": null, 6617 "ignoreCase": "quirks" 6618 }, 6619 { 6620 "type": "descendant" 6621 }, 6622 { 6623 "type": "tag", 6624 "name": "p", 6625 "namespace": null 6626 }, 6627 { 6628 "type": "sibling" 6629 }, 6630 { 6631 "type": "tag", 6632 "name": "div", 6633 "namespace": null 6634 } 6635 ] 6636 ], 6637 "#qunit-fixture p, #qunit-fixture p a": [ 6638 [ 6639 { 6640 "type": "attribute", 6641 "name": "id", 6642 "action": "equals", 6643 "value": "qunit-fixture", 6644 "namespace": null, 6645 "ignoreCase": "quirks" 6646 }, 6647 { 6648 "type": "descendant" 6649 }, 6650 { 6651 "type": "tag", 6652 "name": "p", 6653 "namespace": null 6654 } 6655 ], 6656 [ 6657 { 6658 "type": "attribute", 6659 "name": "id", 6660 "action": "equals", 6661 "value": "qunit-fixture", 6662 "namespace": null, 6663 "ignoreCase": "quirks" 6664 }, 6665 { 6666 "type": "descendant" 6667 }, 6668 { 6669 "type": "tag", 6670 "name": "p", 6671 "namespace": null 6672 }, 6673 { 6674 "type": "descendant" 6675 }, 6676 { 6677 "type": "tag", 6678 "name": "a", 6679 "namespace": null 6680 } 6681 ] 6682 ], 6683 "#qunit-fixture p:FIRST-CHILD": [ 6684 [ 6685 { 6686 "type": "attribute", 6687 "name": "id", 6688 "action": "equals", 6689 "value": "qunit-fixture", 6690 "namespace": null, 6691 "ignoreCase": "quirks" 6692 }, 6693 { 6694 "type": "descendant" 6695 }, 6696 { 6697 "type": "tag", 6698 "name": "p", 6699 "namespace": null 6700 }, 6701 { 6702 "type": "pseudo", 6703 "name": "first-child", 6704 "data": null 6705 } 6706 ] 6707 ], 6708 "#qunit-fixture p:first-child": [ 6709 [ 6710 { 6711 "type": "attribute", 6712 "name": "id", 6713 "action": "equals", 6714 "value": "qunit-fixture", 6715 "namespace": null, 6716 "ignoreCase": "quirks" 6717 }, 6718 { 6719 "type": "descendant" 6720 }, 6721 { 6722 "type": "tag", 6723 "name": "p", 6724 "namespace": null 6725 }, 6726 { 6727 "type": "pseudo", 6728 "name": "first-child", 6729 "data": null 6730 } 6731 ] 6732 ], 6733 "#qunit-fixture p:has(:contains(mark)):has(code)": [ 6734 [ 6735 { 6736 "type": "attribute", 6737 "name": "id", 6738 "action": "equals", 6739 "value": "qunit-fixture", 6740 "namespace": null, 6741 "ignoreCase": "quirks" 6742 }, 6743 { 6744 "type": "descendant" 6745 }, 6746 { 6747 "type": "tag", 6748 "name": "p", 6749 "namespace": null 6750 }, 6751 { 6752 "type": "pseudo", 6753 "name": "has", 6754 "data": [ 6755 [ 6756 { 6757 "type": "pseudo", 6758 "name": "contains", 6759 "data": "mark" 6760 } 6761 ] 6762 ] 6763 }, 6764 { 6765 "type": "pseudo", 6766 "name": "has", 6767 "data": [ 6768 [ 6769 { 6770 "type": "tag", 6771 "name": "code", 6772 "namespace": null 6773 } 6774 ] 6775 ] 6776 } 6777 ] 6778 ], 6779 "#qunit-fixture p:has(:contains(mark)):has(code):contains(This link)": [ 6780 [ 6781 { 6782 "type": "attribute", 6783 "name": "id", 6784 "action": "equals", 6785 "value": "qunit-fixture", 6786 "namespace": null, 6787 "ignoreCase": "quirks" 6788 }, 6789 { 6790 "type": "descendant" 6791 }, 6792 { 6793 "type": "tag", 6794 "name": "p", 6795 "namespace": null 6796 }, 6797 { 6798 "type": "pseudo", 6799 "name": "has", 6800 "data": [ 6801 [ 6802 { 6803 "type": "pseudo", 6804 "name": "contains", 6805 "data": "mark" 6806 } 6807 ] 6808 ] 6809 }, 6810 { 6811 "type": "pseudo", 6812 "name": "has", 6813 "data": [ 6814 [ 6815 { 6816 "type": "tag", 6817 "name": "code", 6818 "namespace": null 6819 } 6820 ] 6821 ] 6822 }, 6823 { 6824 "type": "pseudo", 6825 "name": "contains", 6826 "data": "This link" 6827 } 6828 ] 6829 ], 6830 "#qunit-fixture p:not( a )": [ 6831 [ 6832 { 6833 "type": "attribute", 6834 "name": "id", 6835 "action": "equals", 6836 "value": "qunit-fixture", 6837 "namespace": null, 6838 "ignoreCase": "quirks" 6839 }, 6840 { 6841 "type": "descendant" 6842 }, 6843 { 6844 "type": "tag", 6845 "name": "p", 6846 "namespace": null 6847 }, 6848 { 6849 "type": "pseudo", 6850 "name": "not", 6851 "data": [ 6852 [ 6853 { 6854 "type": "tag", 6855 "name": "a", 6856 "namespace": null 6857 } 6858 ] 6859 ] 6860 } 6861 ] 6862 ], 6863 "#qunit-fixture p:not( p )": [ 6864 [ 6865 { 6866 "type": "attribute", 6867 "name": "id", 6868 "action": "equals", 6869 "value": "qunit-fixture", 6870 "namespace": null, 6871 "ignoreCase": "quirks" 6872 }, 6873 { 6874 "type": "descendant" 6875 }, 6876 { 6877 "type": "tag", 6878 "name": "p", 6879 "namespace": null 6880 }, 6881 { 6882 "type": "pseudo", 6883 "name": "not", 6884 "data": [ 6885 [ 6886 { 6887 "type": "tag", 6888 "name": "p", 6889 "namespace": null 6890 } 6891 ] 6892 ] 6893 } 6894 ] 6895 ], 6896 "#qunit-fixture p:not(#blargh)": [ 6897 [ 6898 { 6899 "type": "attribute", 6900 "name": "id", 6901 "action": "equals", 6902 "value": "qunit-fixture", 6903 "namespace": null, 6904 "ignoreCase": "quirks" 6905 }, 6906 { 6907 "type": "descendant" 6908 }, 6909 { 6910 "type": "tag", 6911 "name": "p", 6912 "namespace": null 6913 }, 6914 { 6915 "type": "pseudo", 6916 "name": "not", 6917 "data": [ 6918 [ 6919 { 6920 "type": "attribute", 6921 "name": "id", 6922 "action": "equals", 6923 "value": "blargh", 6924 "namespace": null, 6925 "ignoreCase": "quirks" 6926 } 6927 ] 6928 ] 6929 } 6930 ] 6931 ], 6932 "#qunit-fixture p:not(.foo)": [ 6933 [ 6934 { 6935 "type": "attribute", 6936 "name": "id", 6937 "action": "equals", 6938 "value": "qunit-fixture", 6939 "namespace": null, 6940 "ignoreCase": "quirks" 6941 }, 6942 { 6943 "type": "descendant" 6944 }, 6945 { 6946 "type": "tag", 6947 "name": "p", 6948 "namespace": null 6949 }, 6950 { 6951 "type": "pseudo", 6952 "name": "not", 6953 "data": [ 6954 [ 6955 { 6956 "type": "attribute", 6957 "name": "class", 6958 "action": "element", 6959 "value": "foo", 6960 "namespace": null, 6961 "ignoreCase": "quirks" 6962 } 6963 ] 6964 ] 6965 } 6966 ] 6967 ], 6968 "#qunit-fixture p:not(:has(a), :nth-child(1))": [ 6969 [ 6970 { 6971 "type": "attribute", 6972 "name": "id", 6973 "action": "equals", 6974 "value": "qunit-fixture", 6975 "namespace": null, 6976 "ignoreCase": "quirks" 6977 }, 6978 { 6979 "type": "descendant" 6980 }, 6981 { 6982 "type": "tag", 6983 "name": "p", 6984 "namespace": null 6985 }, 6986 { 6987 "type": "pseudo", 6988 "name": "not", 6989 "data": [ 6990 [ 6991 { 6992 "type": "pseudo", 6993 "name": "has", 6994 "data": [ 6995 [ 6996 { 6997 "type": "tag", 6998 "name": "a", 6999 "namespace": null 7000 } 7001 ] 7002 ] 7003 } 7004 ], 7005 [ 7006 { 7007 "type": "pseudo", 7008 "name": "nth-child", 7009 "data": "1" 7010 } 7011 ] 7012 ] 7013 } 7014 ] 7015 ], 7016 "#qunit-fixture p:not(:nth-child(1))": [ 7017 [ 7018 { 7019 "type": "attribute", 7020 "name": "id", 7021 "action": "equals", 7022 "value": "qunit-fixture", 7023 "namespace": null, 7024 "ignoreCase": "quirks" 7025 }, 7026 { 7027 "type": "descendant" 7028 }, 7029 { 7030 "type": "tag", 7031 "name": "p", 7032 "namespace": null 7033 }, 7034 { 7035 "type": "pseudo", 7036 "name": "not", 7037 "data": [ 7038 [ 7039 { 7040 "type": "pseudo", 7041 "name": "nth-child", 7042 "data": "1" 7043 } 7044 ] 7045 ] 7046 } 7047 ] 7048 ], 7049 "#qunit-fixture p:not(:nth-last-child(1))": [ 7050 [ 7051 { 7052 "type": "attribute", 7053 "name": "id", 7054 "action": "equals", 7055 "value": "qunit-fixture", 7056 "namespace": null, 7057 "ignoreCase": "quirks" 7058 }, 7059 { 7060 "type": "descendant" 7061 }, 7062 { 7063 "type": "tag", 7064 "name": "p", 7065 "namespace": null 7066 }, 7067 { 7068 "type": "pseudo", 7069 "name": "not", 7070 "data": [ 7071 [ 7072 { 7073 "type": "pseudo", 7074 "name": "nth-last-child", 7075 "data": "1" 7076 } 7077 ] 7078 ] 7079 } 7080 ] 7081 ], 7082 "#qunit-fixture p:not(a)": [ 7083 [ 7084 { 7085 "type": "attribute", 7086 "name": "id", 7087 "action": "equals", 7088 "value": "qunit-fixture", 7089 "namespace": null, 7090 "ignoreCase": "quirks" 7091 }, 7092 { 7093 "type": "descendant" 7094 }, 7095 { 7096 "type": "tag", 7097 "name": "p", 7098 "namespace": null 7099 }, 7100 { 7101 "type": "pseudo", 7102 "name": "not", 7103 "data": [ 7104 [ 7105 { 7106 "type": "tag", 7107 "name": "a", 7108 "namespace": null 7109 } 7110 ] 7111 ] 7112 } 7113 ] 7114 ], 7115 "#qunit-fixture p:not(a, b)": [ 7116 [ 7117 { 7118 "type": "attribute", 7119 "name": "id", 7120 "action": "equals", 7121 "value": "qunit-fixture", 7122 "namespace": null, 7123 "ignoreCase": "quirks" 7124 }, 7125 { 7126 "type": "descendant" 7127 }, 7128 { 7129 "type": "tag", 7130 "name": "p", 7131 "namespace": null 7132 }, 7133 { 7134 "type": "pseudo", 7135 "name": "not", 7136 "data": [ 7137 [ 7138 { 7139 "type": "tag", 7140 "name": "a", 7141 "namespace": null 7142 } 7143 ], 7144 [ 7145 { 7146 "type": "tag", 7147 "name": "b", 7148 "namespace": null 7149 } 7150 ] 7151 ] 7152 } 7153 ] 7154 ], 7155 "#qunit-fixture p:not(a, b, div)": [ 7156 [ 7157 { 7158 "type": "attribute", 7159 "name": "id", 7160 "action": "equals", 7161 "value": "qunit-fixture", 7162 "namespace": null, 7163 "ignoreCase": "quirks" 7164 }, 7165 { 7166 "type": "descendant" 7167 }, 7168 { 7169 "type": "tag", 7170 "name": "p", 7171 "namespace": null 7172 }, 7173 { 7174 "type": "pseudo", 7175 "name": "not", 7176 "data": [ 7177 [ 7178 { 7179 "type": "tag", 7180 "name": "a", 7181 "namespace": null 7182 } 7183 ], 7184 [ 7185 { 7186 "type": "tag", 7187 "name": "b", 7188 "namespace": null 7189 } 7190 ], 7191 [ 7192 { 7193 "type": "tag", 7194 "name": "div", 7195 "namespace": null 7196 } 7197 ] 7198 ] 7199 } 7200 ] 7201 ], 7202 "#qunit-fixture p:not(div#blargh)": [ 7203 [ 7204 { 7205 "type": "attribute", 7206 "name": "id", 7207 "action": "equals", 7208 "value": "qunit-fixture", 7209 "namespace": null, 7210 "ignoreCase": "quirks" 7211 }, 7212 { 7213 "type": "descendant" 7214 }, 7215 { 7216 "type": "tag", 7217 "name": "p", 7218 "namespace": null 7219 }, 7220 { 7221 "type": "pseudo", 7222 "name": "not", 7223 "data": [ 7224 [ 7225 { 7226 "type": "tag", 7227 "name": "div", 7228 "namespace": null 7229 }, 7230 { 7231 "type": "attribute", 7232 "name": "id", 7233 "action": "equals", 7234 "value": "blargh", 7235 "namespace": null, 7236 "ignoreCase": "quirks" 7237 } 7238 ] 7239 ] 7240 } 7241 ] 7242 ], 7243 "#qunit-fixture p:not(div.foo)": [ 7244 [ 7245 { 7246 "type": "attribute", 7247 "name": "id", 7248 "action": "equals", 7249 "value": "qunit-fixture", 7250 "namespace": null, 7251 "ignoreCase": "quirks" 7252 }, 7253 { 7254 "type": "descendant" 7255 }, 7256 { 7257 "type": "tag", 7258 "name": "p", 7259 "namespace": null 7260 }, 7261 { 7262 "type": "pseudo", 7263 "name": "not", 7264 "data": [ 7265 [ 7266 { 7267 "type": "tag", 7268 "name": "div", 7269 "namespace": null 7270 }, 7271 { 7272 "type": "attribute", 7273 "name": "class", 7274 "action": "element", 7275 "value": "foo", 7276 "namespace": null, 7277 "ignoreCase": "quirks" 7278 } 7279 ] 7280 ] 7281 } 7282 ] 7283 ], 7284 "#qunit-fixture p:not(p#blargh)": [ 7285 [ 7286 { 7287 "type": "attribute", 7288 "name": "id", 7289 "action": "equals", 7290 "value": "qunit-fixture", 7291 "namespace": null, 7292 "ignoreCase": "quirks" 7293 }, 7294 { 7295 "type": "descendant" 7296 }, 7297 { 7298 "type": "tag", 7299 "name": "p", 7300 "namespace": null 7301 }, 7302 { 7303 "type": "pseudo", 7304 "name": "not", 7305 "data": [ 7306 [ 7307 { 7308 "type": "tag", 7309 "name": "p", 7310 "namespace": null 7311 }, 7312 { 7313 "type": "attribute", 7314 "name": "id", 7315 "action": "equals", 7316 "value": "blargh", 7317 "namespace": null, 7318 "ignoreCase": "quirks" 7319 } 7320 ] 7321 ] 7322 } 7323 ] 7324 ], 7325 "#qunit-fixture p:not(p.foo)": [ 7326 [ 7327 { 7328 "type": "attribute", 7329 "name": "id", 7330 "action": "equals", 7331 "value": "qunit-fixture", 7332 "namespace": null, 7333 "ignoreCase": "quirks" 7334 }, 7335 { 7336 "type": "descendant" 7337 }, 7338 { 7339 "type": "tag", 7340 "name": "p", 7341 "namespace": null 7342 }, 7343 { 7344 "type": "pseudo", 7345 "name": "not", 7346 "data": [ 7347 [ 7348 { 7349 "type": "tag", 7350 "name": "p", 7351 "namespace": null 7352 }, 7353 { 7354 "type": "attribute", 7355 "name": "class", 7356 "action": "element", 7357 "value": "foo", 7358 "namespace": null, 7359 "ignoreCase": "quirks" 7360 } 7361 ] 7362 ] 7363 } 7364 ] 7365 ], 7366 "#qunit-fixture p:parent": [ 7367 [ 7368 { 7369 "type": "attribute", 7370 "name": "id", 7371 "action": "equals", 7372 "value": "qunit-fixture", 7373 "namespace": null, 7374 "ignoreCase": "quirks" 7375 }, 7376 { 7377 "type": "descendant" 7378 }, 7379 { 7380 "type": "tag", 7381 "name": "p", 7382 "namespace": null 7383 }, 7384 { 7385 "type": "pseudo", 7386 "name": "parent", 7387 "data": null 7388 } 7389 ] 7390 ], 7391 "#seite1": [ 7392 [ 7393 { 7394 "type": "attribute", 7395 "name": "id", 7396 "action": "equals", 7397 "value": "seite1", 7398 "namespace": null, 7399 "ignoreCase": "quirks" 7400 } 7401 ] 7402 ], 7403 "#select1 *:nth-last-child(3)": [ 7404 [ 7405 { 7406 "type": "attribute", 7407 "name": "id", 7408 "action": "equals", 7409 "value": "select1", 7410 "namespace": null, 7411 "ignoreCase": "quirks" 7412 }, 7413 { 7414 "type": "descendant" 7415 }, 7416 { 7417 "type": "universal", 7418 "namespace": null 7419 }, 7420 { 7421 "type": "pseudo", 7422 "name": "nth-last-child", 7423 "data": "3" 7424 } 7425 ] 7426 ], 7427 "#select1 :nth-last-child(3)": [ 7428 [ 7429 { 7430 "type": "attribute", 7431 "name": "id", 7432 "action": "equals", 7433 "value": "select1", 7434 "namespace": null, 7435 "ignoreCase": "quirks" 7436 }, 7437 { 7438 "type": "descendant" 7439 }, 7440 { 7441 "type": "pseudo", 7442 "name": "nth-last-child", 7443 "data": "3" 7444 } 7445 ] 7446 ], 7447 "#select1 option:NTH-child(3)": [ 7448 [ 7449 { 7450 "type": "attribute", 7451 "name": "id", 7452 "action": "equals", 7453 "value": "select1", 7454 "namespace": null, 7455 "ignoreCase": "quirks" 7456 }, 7457 { 7458 "type": "descendant" 7459 }, 7460 { 7461 "type": "tag", 7462 "name": "option", 7463 "namespace": null 7464 }, 7465 { 7466 "type": "pseudo", 7467 "name": "nth-child", 7468 "data": "3" 7469 } 7470 ] 7471 ], 7472 "#select1 option:NTH-last-child(3)": [ 7473 [ 7474 { 7475 "type": "attribute", 7476 "name": "id", 7477 "action": "equals", 7478 "value": "select1", 7479 "namespace": null, 7480 "ignoreCase": "quirks" 7481 }, 7482 { 7483 "type": "descendant" 7484 }, 7485 { 7486 "type": "tag", 7487 "name": "option", 7488 "namespace": null 7489 }, 7490 { 7491 "type": "pseudo", 7492 "name": "nth-last-child", 7493 "data": "3" 7494 } 7495 ] 7496 ], 7497 "#select1 option:nth-child(+2n + 1)": [ 7498 [ 7499 { 7500 "type": "attribute", 7501 "name": "id", 7502 "action": "equals", 7503 "value": "select1", 7504 "namespace": null, 7505 "ignoreCase": "quirks" 7506 }, 7507 { 7508 "type": "descendant" 7509 }, 7510 { 7511 "type": "tag", 7512 "name": "option", 7513 "namespace": null 7514 }, 7515 { 7516 "type": "pseudo", 7517 "name": "nth-child", 7518 "data": "+2n + 1" 7519 } 7520 ] 7521 ], 7522 "#select1 option:nth-child(-1)": [ 7523 [ 7524 { 7525 "type": "attribute", 7526 "name": "id", 7527 "action": "equals", 7528 "value": "select1", 7529 "namespace": null, 7530 "ignoreCase": "quirks" 7531 }, 7532 { 7533 "type": "descendant" 7534 }, 7535 { 7536 "type": "tag", 7537 "name": "option", 7538 "namespace": null 7539 }, 7540 { 7541 "type": "pseudo", 7542 "name": "nth-child", 7543 "data": "-1" 7544 } 7545 ] 7546 ], 7547 "#select1 option:nth-child(-1n + 3)": [ 7548 [ 7549 { 7550 "type": "attribute", 7551 "name": "id", 7552 "action": "equals", 7553 "value": "select1", 7554 "namespace": null, 7555 "ignoreCase": "quirks" 7556 }, 7557 { 7558 "type": "descendant" 7559 }, 7560 { 7561 "type": "tag", 7562 "name": "option", 7563 "namespace": null 7564 }, 7565 { 7566 "type": "pseudo", 7567 "name": "nth-child", 7568 "data": "-1n + 3" 7569 } 7570 ] 7571 ], 7572 "#select1 option:nth-child(-1n+3)": [ 7573 [ 7574 { 7575 "type": "attribute", 7576 "name": "id", 7577 "action": "equals", 7578 "value": "select1", 7579 "namespace": null, 7580 "ignoreCase": "quirks" 7581 }, 7582 { 7583 "type": "descendant" 7584 }, 7585 { 7586 "type": "tag", 7587 "name": "option", 7588 "namespace": null 7589 }, 7590 { 7591 "type": "pseudo", 7592 "name": "nth-child", 7593 "data": "-1n+3" 7594 } 7595 ] 7596 ], 7597 "#select1 option:nth-child(-n+3)": [ 7598 [ 7599 { 7600 "type": "attribute", 7601 "name": "id", 7602 "action": "equals", 7603 "value": "select1", 7604 "namespace": null, 7605 "ignoreCase": "quirks" 7606 }, 7607 { 7608 "type": "descendant" 7609 }, 7610 { 7611 "type": "tag", 7612 "name": "option", 7613 "namespace": null 7614 }, 7615 { 7616 "type": "pseudo", 7617 "name": "nth-child", 7618 "data": "-n+3" 7619 } 7620 ] 7621 ], 7622 "#select1 option:nth-child(1n)": [ 7623 [ 7624 { 7625 "type": "attribute", 7626 "name": "id", 7627 "action": "equals", 7628 "value": "select1", 7629 "namespace": null, 7630 "ignoreCase": "quirks" 7631 }, 7632 { 7633 "type": "descendant" 7634 }, 7635 { 7636 "type": "tag", 7637 "name": "option", 7638 "namespace": null 7639 }, 7640 { 7641 "type": "pseudo", 7642 "name": "nth-child", 7643 "data": "1n" 7644 } 7645 ] 7646 ], 7647 "#select1 option:nth-child(1n+0)": [ 7648 [ 7649 { 7650 "type": "attribute", 7651 "name": "id", 7652 "action": "equals", 7653 "value": "select1", 7654 "namespace": null, 7655 "ignoreCase": "quirks" 7656 }, 7657 { 7658 "type": "descendant" 7659 }, 7660 { 7661 "type": "tag", 7662 "name": "option", 7663 "namespace": null 7664 }, 7665 { 7666 "type": "pseudo", 7667 "name": "nth-child", 7668 "data": "1n+0" 7669 } 7670 ] 7671 ], 7672 "#select1 option:nth-child(2n + 1)": [ 7673 [ 7674 { 7675 "type": "attribute", 7676 "name": "id", 7677 "action": "equals", 7678 "value": "select1", 7679 "namespace": null, 7680 "ignoreCase": "quirks" 7681 }, 7682 { 7683 "type": "descendant" 7684 }, 7685 { 7686 "type": "tag", 7687 "name": "option", 7688 "namespace": null 7689 }, 7690 { 7691 "type": "pseudo", 7692 "name": "nth-child", 7693 "data": "2n + 1" 7694 } 7695 ] 7696 ], 7697 "#select1 option:nth-child(2n)": [ 7698 [ 7699 { 7700 "type": "attribute", 7701 "name": "id", 7702 "action": "equals", 7703 "value": "select1", 7704 "namespace": null, 7705 "ignoreCase": "quirks" 7706 }, 7707 { 7708 "type": "descendant" 7709 }, 7710 { 7711 "type": "tag", 7712 "name": "option", 7713 "namespace": null 7714 }, 7715 { 7716 "type": "pseudo", 7717 "name": "nth-child", 7718 "data": "2n" 7719 } 7720 ] 7721 ], 7722 "#select1 option:nth-child(2n+1)": [ 7723 [ 7724 { 7725 "type": "attribute", 7726 "name": "id", 7727 "action": "equals", 7728 "value": "select1", 7729 "namespace": null, 7730 "ignoreCase": "quirks" 7731 }, 7732 { 7733 "type": "descendant" 7734 }, 7735 { 7736 "type": "tag", 7737 "name": "option", 7738 "namespace": null 7739 }, 7740 { 7741 "type": "pseudo", 7742 "name": "nth-child", 7743 "data": "2n+1" 7744 } 7745 ] 7746 ], 7747 "#select1 option:nth-child(3)": [ 7748 [ 7749 { 7750 "type": "attribute", 7751 "name": "id", 7752 "action": "equals", 7753 "value": "select1", 7754 "namespace": null, 7755 "ignoreCase": "quirks" 7756 }, 7757 { 7758 "type": "descendant" 7759 }, 7760 { 7761 "type": "tag", 7762 "name": "option", 7763 "namespace": null 7764 }, 7765 { 7766 "type": "pseudo", 7767 "name": "nth-child", 7768 "data": "3" 7769 } 7770 ] 7771 ], 7772 "#select1 option:nth-child(3n)": [ 7773 [ 7774 { 7775 "type": "attribute", 7776 "name": "id", 7777 "action": "equals", 7778 "value": "select1", 7779 "namespace": null, 7780 "ignoreCase": "quirks" 7781 }, 7782 { 7783 "type": "descendant" 7784 }, 7785 { 7786 "type": "tag", 7787 "name": "option", 7788 "namespace": null 7789 }, 7790 { 7791 "type": "pseudo", 7792 "name": "nth-child", 7793 "data": "3n" 7794 } 7795 ] 7796 ], 7797 "#select1 option:nth-child(3n+0)": [ 7798 [ 7799 { 7800 "type": "attribute", 7801 "name": "id", 7802 "action": "equals", 7803 "value": "select1", 7804 "namespace": null, 7805 "ignoreCase": "quirks" 7806 }, 7807 { 7808 "type": "descendant" 7809 }, 7810 { 7811 "type": "tag", 7812 "name": "option", 7813 "namespace": null 7814 }, 7815 { 7816 "type": "pseudo", 7817 "name": "nth-child", 7818 "data": "3n+0" 7819 } 7820 ] 7821 ], 7822 "#select1 option:nth-child(3n+1)": [ 7823 [ 7824 { 7825 "type": "attribute", 7826 "name": "id", 7827 "action": "equals", 7828 "value": "select1", 7829 "namespace": null, 7830 "ignoreCase": "quirks" 7831 }, 7832 { 7833 "type": "descendant" 7834 }, 7835 { 7836 "type": "tag", 7837 "name": "option", 7838 "namespace": null 7839 }, 7840 { 7841 "type": "pseudo", 7842 "name": "nth-child", 7843 "data": "3n+1" 7844 } 7845 ] 7846 ], 7847 "#select1 option:nth-child(3n+2)": [ 7848 [ 7849 { 7850 "type": "attribute", 7851 "name": "id", 7852 "action": "equals", 7853 "value": "select1", 7854 "namespace": null, 7855 "ignoreCase": "quirks" 7856 }, 7857 { 7858 "type": "descendant" 7859 }, 7860 { 7861 "type": "tag", 7862 "name": "option", 7863 "namespace": null 7864 }, 7865 { 7866 "type": "pseudo", 7867 "name": "nth-child", 7868 "data": "3n+2" 7869 } 7870 ] 7871 ], 7872 "#select1 option:nth-child(3n+3)": [ 7873 [ 7874 { 7875 "type": "attribute", 7876 "name": "id", 7877 "action": "equals", 7878 "value": "select1", 7879 "namespace": null, 7880 "ignoreCase": "quirks" 7881 }, 7882 { 7883 "type": "descendant" 7884 }, 7885 { 7886 "type": "tag", 7887 "name": "option", 7888 "namespace": null 7889 }, 7890 { 7891 "type": "pseudo", 7892 "name": "nth-child", 7893 "data": "3n+3" 7894 } 7895 ] 7896 ], 7897 "#select1 option:nth-child(3n-1)": [ 7898 [ 7899 { 7900 "type": "attribute", 7901 "name": "id", 7902 "action": "equals", 7903 "value": "select1", 7904 "namespace": null, 7905 "ignoreCase": "quirks" 7906 }, 7907 { 7908 "type": "descendant" 7909 }, 7910 { 7911 "type": "tag", 7912 "name": "option", 7913 "namespace": null 7914 }, 7915 { 7916 "type": "pseudo", 7917 "name": "nth-child", 7918 "data": "3n-1" 7919 } 7920 ] 7921 ], 7922 "#select1 option:nth-child(3n-2)": [ 7923 [ 7924 { 7925 "type": "attribute", 7926 "name": "id", 7927 "action": "equals", 7928 "value": "select1", 7929 "namespace": null, 7930 "ignoreCase": "quirks" 7931 }, 7932 { 7933 "type": "descendant" 7934 }, 7935 { 7936 "type": "tag", 7937 "name": "option", 7938 "namespace": null 7939 }, 7940 { 7941 "type": "pseudo", 7942 "name": "nth-child", 7943 "data": "3n-2" 7944 } 7945 ] 7946 ], 7947 "#select1 option:nth-child(3n-3)": [ 7948 [ 7949 { 7950 "type": "attribute", 7951 "name": "id", 7952 "action": "equals", 7953 "value": "select1", 7954 "namespace": null, 7955 "ignoreCase": "quirks" 7956 }, 7957 { 7958 "type": "descendant" 7959 }, 7960 { 7961 "type": "tag", 7962 "name": "option", 7963 "namespace": null 7964 }, 7965 { 7966 "type": "pseudo", 7967 "name": "nth-child", 7968 "data": "3n-3" 7969 } 7970 ] 7971 ], 7972 "#select1 option:nth-child(even)": [ 7973 [ 7974 { 7975 "type": "attribute", 7976 "name": "id", 7977 "action": "equals", 7978 "value": "select1", 7979 "namespace": null, 7980 "ignoreCase": "quirks" 7981 }, 7982 { 7983 "type": "descendant" 7984 }, 7985 { 7986 "type": "tag", 7987 "name": "option", 7988 "namespace": null 7989 }, 7990 { 7991 "type": "pseudo", 7992 "name": "nth-child", 7993 "data": "even" 7994 } 7995 ] 7996 ], 7997 "#select1 option:nth-child(n)": [ 7998 [ 7999 { 8000 "type": "attribute", 8001 "name": "id", 8002 "action": "equals", 8003 "value": "select1", 8004 "namespace": null, 8005 "ignoreCase": "quirks" 8006 }, 8007 { 8008 "type": "descendant" 8009 }, 8010 { 8011 "type": "tag", 8012 "name": "option", 8013 "namespace": null 8014 }, 8015 { 8016 "type": "pseudo", 8017 "name": "nth-child", 8018 "data": "n" 8019 } 8020 ] 8021 ], 8022 "#select1 option:nth-child(odd)": [ 8023 [ 8024 { 8025 "type": "attribute", 8026 "name": "id", 8027 "action": "equals", 8028 "value": "select1", 8029 "namespace": null, 8030 "ignoreCase": "quirks" 8031 }, 8032 { 8033 "type": "descendant" 8034 }, 8035 { 8036 "type": "tag", 8037 "name": "option", 8038 "namespace": null 8039 }, 8040 { 8041 "type": "pseudo", 8042 "name": "nth-child", 8043 "data": "odd" 8044 } 8045 ] 8046 ], 8047 "#select1 option:nth-last-child(+2n + 1)": [ 8048 [ 8049 { 8050 "type": "attribute", 8051 "name": "id", 8052 "action": "equals", 8053 "value": "select1", 8054 "namespace": null, 8055 "ignoreCase": "quirks" 8056 }, 8057 { 8058 "type": "descendant" 8059 }, 8060 { 8061 "type": "tag", 8062 "name": "option", 8063 "namespace": null 8064 }, 8065 { 8066 "type": "pseudo", 8067 "name": "nth-last-child", 8068 "data": "+2n + 1" 8069 } 8070 ] 8071 ], 8072 "#select1 option:nth-last-child(-1)": [ 8073 [ 8074 { 8075 "type": "attribute", 8076 "name": "id", 8077 "action": "equals", 8078 "value": "select1", 8079 "namespace": null, 8080 "ignoreCase": "quirks" 8081 }, 8082 { 8083 "type": "descendant" 8084 }, 8085 { 8086 "type": "tag", 8087 "name": "option", 8088 "namespace": null 8089 }, 8090 { 8091 "type": "pseudo", 8092 "name": "nth-last-child", 8093 "data": "-1" 8094 } 8095 ] 8096 ], 8097 "#select1 option:nth-last-child(-1n + 3)": [ 8098 [ 8099 { 8100 "type": "attribute", 8101 "name": "id", 8102 "action": "equals", 8103 "value": "select1", 8104 "namespace": null, 8105 "ignoreCase": "quirks" 8106 }, 8107 { 8108 "type": "descendant" 8109 }, 8110 { 8111 "type": "tag", 8112 "name": "option", 8113 "namespace": null 8114 }, 8115 { 8116 "type": "pseudo", 8117 "name": "nth-last-child", 8118 "data": "-1n + 3" 8119 } 8120 ] 8121 ], 8122 "#select1 option:nth-last-child(-1n+3)": [ 8123 [ 8124 { 8125 "type": "attribute", 8126 "name": "id", 8127 "action": "equals", 8128 "value": "select1", 8129 "namespace": null, 8130 "ignoreCase": "quirks" 8131 }, 8132 { 8133 "type": "descendant" 8134 }, 8135 { 8136 "type": "tag", 8137 "name": "option", 8138 "namespace": null 8139 }, 8140 { 8141 "type": "pseudo", 8142 "name": "nth-last-child", 8143 "data": "-1n+3" 8144 } 8145 ] 8146 ], 8147 "#select1 option:nth-last-child(-n+3)": [ 8148 [ 8149 { 8150 "type": "attribute", 8151 "name": "id", 8152 "action": "equals", 8153 "value": "select1", 8154 "namespace": null, 8155 "ignoreCase": "quirks" 8156 }, 8157 { 8158 "type": "descendant" 8159 }, 8160 { 8161 "type": "tag", 8162 "name": "option", 8163 "namespace": null 8164 }, 8165 { 8166 "type": "pseudo", 8167 "name": "nth-last-child", 8168 "data": "-n+3" 8169 } 8170 ] 8171 ], 8172 "#select1 option:nth-last-child(1n)": [ 8173 [ 8174 { 8175 "type": "attribute", 8176 "name": "id", 8177 "action": "equals", 8178 "value": "select1", 8179 "namespace": null, 8180 "ignoreCase": "quirks" 8181 }, 8182 { 8183 "type": "descendant" 8184 }, 8185 { 8186 "type": "tag", 8187 "name": "option", 8188 "namespace": null 8189 }, 8190 { 8191 "type": "pseudo", 8192 "name": "nth-last-child", 8193 "data": "1n" 8194 } 8195 ] 8196 ], 8197 "#select1 option:nth-last-child(1n+0)": [ 8198 [ 8199 { 8200 "type": "attribute", 8201 "name": "id", 8202 "action": "equals", 8203 "value": "select1", 8204 "namespace": null, 8205 "ignoreCase": "quirks" 8206 }, 8207 { 8208 "type": "descendant" 8209 }, 8210 { 8211 "type": "tag", 8212 "name": "option", 8213 "namespace": null 8214 }, 8215 { 8216 "type": "pseudo", 8217 "name": "nth-last-child", 8218 "data": "1n+0" 8219 } 8220 ] 8221 ], 8222 "#select1 option:nth-last-child(2n + 1)": [ 8223 [ 8224 { 8225 "type": "attribute", 8226 "name": "id", 8227 "action": "equals", 8228 "value": "select1", 8229 "namespace": null, 8230 "ignoreCase": "quirks" 8231 }, 8232 { 8233 "type": "descendant" 8234 }, 8235 { 8236 "type": "tag", 8237 "name": "option", 8238 "namespace": null 8239 }, 8240 { 8241 "type": "pseudo", 8242 "name": "nth-last-child", 8243 "data": "2n + 1" 8244 } 8245 ] 8246 ], 8247 "#select1 option:nth-last-child(2n)": [ 8248 [ 8249 { 8250 "type": "attribute", 8251 "name": "id", 8252 "action": "equals", 8253 "value": "select1", 8254 "namespace": null, 8255 "ignoreCase": "quirks" 8256 }, 8257 { 8258 "type": "descendant" 8259 }, 8260 { 8261 "type": "tag", 8262 "name": "option", 8263 "namespace": null 8264 }, 8265 { 8266 "type": "pseudo", 8267 "name": "nth-last-child", 8268 "data": "2n" 8269 } 8270 ] 8271 ], 8272 "#select1 option:nth-last-child(2n+1)": [ 8273 [ 8274 { 8275 "type": "attribute", 8276 "name": "id", 8277 "action": "equals", 8278 "value": "select1", 8279 "namespace": null, 8280 "ignoreCase": "quirks" 8281 }, 8282 { 8283 "type": "descendant" 8284 }, 8285 { 8286 "type": "tag", 8287 "name": "option", 8288 "namespace": null 8289 }, 8290 { 8291 "type": "pseudo", 8292 "name": "nth-last-child", 8293 "data": "2n+1" 8294 } 8295 ] 8296 ], 8297 "#select1 option:nth-last-child(3)": [ 8298 [ 8299 { 8300 "type": "attribute", 8301 "name": "id", 8302 "action": "equals", 8303 "value": "select1", 8304 "namespace": null, 8305 "ignoreCase": "quirks" 8306 }, 8307 { 8308 "type": "descendant" 8309 }, 8310 { 8311 "type": "tag", 8312 "name": "option", 8313 "namespace": null 8314 }, 8315 { 8316 "type": "pseudo", 8317 "name": "nth-last-child", 8318 "data": "3" 8319 } 8320 ] 8321 ], 8322 "#select1 option:nth-last-child(3n)": [ 8323 [ 8324 { 8325 "type": "attribute", 8326 "name": "id", 8327 "action": "equals", 8328 "value": "select1", 8329 "namespace": null, 8330 "ignoreCase": "quirks" 8331 }, 8332 { 8333 "type": "descendant" 8334 }, 8335 { 8336 "type": "tag", 8337 "name": "option", 8338 "namespace": null 8339 }, 8340 { 8341 "type": "pseudo", 8342 "name": "nth-last-child", 8343 "data": "3n" 8344 } 8345 ] 8346 ], 8347 "#select1 option:nth-last-child(3n+0)": [ 8348 [ 8349 { 8350 "type": "attribute", 8351 "name": "id", 8352 "action": "equals", 8353 "value": "select1", 8354 "namespace": null, 8355 "ignoreCase": "quirks" 8356 }, 8357 { 8358 "type": "descendant" 8359 }, 8360 { 8361 "type": "tag", 8362 "name": "option", 8363 "namespace": null 8364 }, 8365 { 8366 "type": "pseudo", 8367 "name": "nth-last-child", 8368 "data": "3n+0" 8369 } 8370 ] 8371 ], 8372 "#select1 option:nth-last-child(3n+1)": [ 8373 [ 8374 { 8375 "type": "attribute", 8376 "name": "id", 8377 "action": "equals", 8378 "value": "select1", 8379 "namespace": null, 8380 "ignoreCase": "quirks" 8381 }, 8382 { 8383 "type": "descendant" 8384 }, 8385 { 8386 "type": "tag", 8387 "name": "option", 8388 "namespace": null 8389 }, 8390 { 8391 "type": "pseudo", 8392 "name": "nth-last-child", 8393 "data": "3n+1" 8394 } 8395 ] 8396 ], 8397 "#select1 option:nth-last-child(3n+2)": [ 8398 [ 8399 { 8400 "type": "attribute", 8401 "name": "id", 8402 "action": "equals", 8403 "value": "select1", 8404 "namespace": null, 8405 "ignoreCase": "quirks" 8406 }, 8407 { 8408 "type": "descendant" 8409 }, 8410 { 8411 "type": "tag", 8412 "name": "option", 8413 "namespace": null 8414 }, 8415 { 8416 "type": "pseudo", 8417 "name": "nth-last-child", 8418 "data": "3n+2" 8419 } 8420 ] 8421 ], 8422 "#select1 option:nth-last-child(3n+3)": [ 8423 [ 8424 { 8425 "type": "attribute", 8426 "name": "id", 8427 "action": "equals", 8428 "value": "select1", 8429 "namespace": null, 8430 "ignoreCase": "quirks" 8431 }, 8432 { 8433 "type": "descendant" 8434 }, 8435 { 8436 "type": "tag", 8437 "name": "option", 8438 "namespace": null 8439 }, 8440 { 8441 "type": "pseudo", 8442 "name": "nth-last-child", 8443 "data": "3n+3" 8444 } 8445 ] 8446 ], 8447 "#select1 option:nth-last-child(3n-1)": [ 8448 [ 8449 { 8450 "type": "attribute", 8451 "name": "id", 8452 "action": "equals", 8453 "value": "select1", 8454 "namespace": null, 8455 "ignoreCase": "quirks" 8456 }, 8457 { 8458 "type": "descendant" 8459 }, 8460 { 8461 "type": "tag", 8462 "name": "option", 8463 "namespace": null 8464 }, 8465 { 8466 "type": "pseudo", 8467 "name": "nth-last-child", 8468 "data": "3n-1" 8469 } 8470 ] 8471 ], 8472 "#select1 option:nth-last-child(3n-2)": [ 8473 [ 8474 { 8475 "type": "attribute", 8476 "name": "id", 8477 "action": "equals", 8478 "value": "select1", 8479 "namespace": null, 8480 "ignoreCase": "quirks" 8481 }, 8482 { 8483 "type": "descendant" 8484 }, 8485 { 8486 "type": "tag", 8487 "name": "option", 8488 "namespace": null 8489 }, 8490 { 8491 "type": "pseudo", 8492 "name": "nth-last-child", 8493 "data": "3n-2" 8494 } 8495 ] 8496 ], 8497 "#select1 option:nth-last-child(3n-3)": [ 8498 [ 8499 { 8500 "type": "attribute", 8501 "name": "id", 8502 "action": "equals", 8503 "value": "select1", 8504 "namespace": null, 8505 "ignoreCase": "quirks" 8506 }, 8507 { 8508 "type": "descendant" 8509 }, 8510 { 8511 "type": "tag", 8512 "name": "option", 8513 "namespace": null 8514 }, 8515 { 8516 "type": "pseudo", 8517 "name": "nth-last-child", 8518 "data": "3n-3" 8519 } 8520 ] 8521 ], 8522 "#select1 option:nth-last-child(even)": [ 8523 [ 8524 { 8525 "type": "attribute", 8526 "name": "id", 8527 "action": "equals", 8528 "value": "select1", 8529 "namespace": null, 8530 "ignoreCase": "quirks" 8531 }, 8532 { 8533 "type": "descendant" 8534 }, 8535 { 8536 "type": "tag", 8537 "name": "option", 8538 "namespace": null 8539 }, 8540 { 8541 "type": "pseudo", 8542 "name": "nth-last-child", 8543 "data": "even" 8544 } 8545 ] 8546 ], 8547 "#select1 option:nth-last-child(n)": [ 8548 [ 8549 { 8550 "type": "attribute", 8551 "name": "id", 8552 "action": "equals", 8553 "value": "select1", 8554 "namespace": null, 8555 "ignoreCase": "quirks" 8556 }, 8557 { 8558 "type": "descendant" 8559 }, 8560 { 8561 "type": "tag", 8562 "name": "option", 8563 "namespace": null 8564 }, 8565 { 8566 "type": "pseudo", 8567 "name": "nth-last-child", 8568 "data": "n" 8569 } 8570 ] 8571 ], 8572 "#select1 option:nth-last-child(odd)": [ 8573 [ 8574 { 8575 "type": "attribute", 8576 "name": "id", 8577 "action": "equals", 8578 "value": "select1", 8579 "namespace": null, 8580 "ignoreCase": "quirks" 8581 }, 8582 { 8583 "type": "descendant" 8584 }, 8585 { 8586 "type": "tag", 8587 "name": "option", 8588 "namespace": null 8589 }, 8590 { 8591 "type": "pseudo", 8592 "name": "nth-last-child", 8593 "data": "odd" 8594 } 8595 ] 8596 ], 8597 "#select1 option:selected": [ 8598 [ 8599 { 8600 "type": "attribute", 8601 "name": "id", 8602 "action": "equals", 8603 "value": "select1", 8604 "namespace": null, 8605 "ignoreCase": "quirks" 8606 }, 8607 { 8608 "type": "descendant" 8609 }, 8610 { 8611 "type": "tag", 8612 "name": "option", 8613 "namespace": null 8614 }, 8615 { 8616 "type": "pseudo", 8617 "name": "selected", 8618 "data": null 8619 } 8620 ] 8621 ], 8622 "#select1 option[value!='']": [ 8623 [ 8624 { 8625 "type": "attribute", 8626 "name": "id", 8627 "action": "equals", 8628 "value": "select1", 8629 "namespace": null, 8630 "ignoreCase": "quirks" 8631 }, 8632 { 8633 "type": "descendant" 8634 }, 8635 { 8636 "type": "tag", 8637 "name": "option", 8638 "namespace": null 8639 }, 8640 { 8641 "type": "attribute", 8642 "name": "value", 8643 "action": "not", 8644 "value": "", 8645 "namespace": null, 8646 "ignoreCase": null 8647 } 8648 ] 8649 ], 8650 "#select1 option[value='']": [ 8651 [ 8652 { 8653 "type": "attribute", 8654 "name": "id", 8655 "action": "equals", 8656 "value": "select1", 8657 "namespace": null, 8658 "ignoreCase": "quirks" 8659 }, 8660 { 8661 "type": "descendant" 8662 }, 8663 { 8664 "type": "tag", 8665 "name": "option", 8666 "namespace": null 8667 }, 8668 { 8669 "type": "attribute", 8670 "name": "value", 8671 "action": "equals", 8672 "value": "", 8673 "namespace": null, 8674 "ignoreCase": null 8675 } 8676 ] 8677 ], 8678 "#select2 option:selected": [ 8679 [ 8680 { 8681 "type": "attribute", 8682 "name": "id", 8683 "action": "equals", 8684 "value": "select2", 8685 "namespace": null, 8686 "ignoreCase": "quirks" 8687 }, 8688 { 8689 "type": "descendant" 8690 }, 8691 { 8692 "type": "tag", 8693 "name": "option", 8694 "namespace": null 8695 }, 8696 { 8697 "type": "pseudo", 8698 "name": "selected", 8699 "data": null 8700 } 8701 ] 8702 ], 8703 "#select2 option[selected='selected']": [ 8704 [ 8705 { 8706 "type": "attribute", 8707 "name": "id", 8708 "action": "equals", 8709 "value": "select2", 8710 "namespace": null, 8711 "ignoreCase": "quirks" 8712 }, 8713 { 8714 "type": "descendant" 8715 }, 8716 { 8717 "type": "tag", 8718 "name": "option", 8719 "namespace": null 8720 }, 8721 { 8722 "type": "attribute", 8723 "name": "selected", 8724 "action": "equals", 8725 "value": "selected", 8726 "namespace": null, 8727 "ignoreCase": null 8728 } 8729 ] 8730 ], 8731 "#select2 option[selected]": [ 8732 [ 8733 { 8734 "type": "attribute", 8735 "name": "id", 8736 "action": "equals", 8737 "value": "select2", 8738 "namespace": null, 8739 "ignoreCase": "quirks" 8740 }, 8741 { 8742 "type": "descendant" 8743 }, 8744 { 8745 "type": "tag", 8746 "name": "option", 8747 "namespace": null 8748 }, 8749 { 8750 "type": "attribute", 8751 "name": "selected", 8752 "action": "exists", 8753 "value": "", 8754 "namespace": null, 8755 "ignoreCase": null 8756 } 8757 ] 8758 ], 8759 "#select3 option:selected": [ 8760 [ 8761 { 8762 "type": "attribute", 8763 "name": "id", 8764 "action": "equals", 8765 "value": "select3", 8766 "namespace": null, 8767 "ignoreCase": "quirks" 8768 }, 8769 { 8770 "type": "descendant" 8771 }, 8772 { 8773 "type": "tag", 8774 "name": "option", 8775 "namespace": null 8776 }, 8777 { 8778 "type": "pseudo", 8779 "name": "selected", 8780 "data": null 8781 } 8782 ] 8783 ], 8784 "#sep": [ 8785 [ 8786 { 8787 "type": "attribute", 8788 "name": "id", 8789 "action": "equals", 8790 "value": "sep", 8791 "namespace": null, 8792 "ignoreCase": "quirks" 8793 } 8794 ] 8795 ], 8796 "#sibling-selector + .sibling-selector": [ 8797 [ 8798 { 8799 "type": "attribute", 8800 "name": "id", 8801 "action": "equals", 8802 "value": "sibling-selector", 8803 "namespace": null, 8804 "ignoreCase": "quirks" 8805 }, 8806 { 8807 "type": "adjacent" 8808 }, 8809 { 8810 "type": "attribute", 8811 "name": "class", 8812 "action": "element", 8813 "value": "sibling-selector", 8814 "namespace": null, 8815 "ignoreCase": "quirks" 8816 } 8817 ] 8818 ], 8819 "#sibling-selector + div.sibling-selector": [ 8820 [ 8821 { 8822 "type": "attribute", 8823 "name": "id", 8824 "action": "equals", 8825 "value": "sibling-selector", 8826 "namespace": null, 8827 "ignoreCase": "quirks" 8828 }, 8829 { 8830 "type": "adjacent" 8831 }, 8832 { 8833 "type": "tag", 8834 "name": "div", 8835 "namespace": null 8836 }, 8837 { 8838 "type": "attribute", 8839 "name": "class", 8840 "action": "element", 8841 "value": "sibling-selector", 8842 "namespace": null, 8843 "ignoreCase": "quirks" 8844 } 8845 ] 8846 ], 8847 "#sibling-selector ~ .sibling-selector": [ 8848 [ 8849 { 8850 "type": "attribute", 8851 "name": "id", 8852 "action": "equals", 8853 "value": "sibling-selector", 8854 "namespace": null, 8855 "ignoreCase": "quirks" 8856 }, 8857 { 8858 "type": "sibling" 8859 }, 8860 { 8861 "type": "attribute", 8862 "name": "class", 8863 "action": "element", 8864 "value": "sibling-selector", 8865 "namespace": null, 8866 "ignoreCase": "quirks" 8867 } 8868 ] 8869 ], 8870 "#sibling-selector ~ div.sibling-selector": [ 8871 [ 8872 { 8873 "type": "attribute", 8874 "name": "id", 8875 "action": "equals", 8876 "value": "sibling-selector", 8877 "namespace": null, 8878 "ignoreCase": "quirks" 8879 }, 8880 { 8881 "type": "sibling" 8882 }, 8883 { 8884 "type": "tag", 8885 "name": "div", 8886 "namespace": null 8887 }, 8888 { 8889 "type": "attribute", 8890 "name": "class", 8891 "action": "element", 8892 "value": "sibling-selector", 8893 "namespace": null, 8894 "ignoreCase": "quirks" 8895 } 8896 ] 8897 ], 8898 "#siblingTest > em *": [ 8899 [ 8900 { 8901 "type": "attribute", 8902 "name": "id", 8903 "action": "equals", 8904 "value": "siblingTest", 8905 "namespace": null, 8906 "ignoreCase": "quirks" 8907 }, 8908 { 8909 "type": "child" 8910 }, 8911 { 8912 "type": "tag", 8913 "name": "em", 8914 "namespace": null 8915 }, 8916 { 8917 "type": "descendant" 8918 }, 8919 { 8920 "type": "universal", 8921 "namespace": null 8922 } 8923 ] 8924 ], 8925 "#siblingTest > em:contains('x') + em ~ span": [ 8926 [ 8927 { 8928 "type": "attribute", 8929 "name": "id", 8930 "action": "equals", 8931 "value": "siblingTest", 8932 "namespace": null, 8933 "ignoreCase": "quirks" 8934 }, 8935 { 8936 "type": "child" 8937 }, 8938 { 8939 "type": "tag", 8940 "name": "em", 8941 "namespace": null 8942 }, 8943 { 8944 "type": "pseudo", 8945 "name": "contains", 8946 "data": "x" 8947 }, 8948 { 8949 "type": "adjacent" 8950 }, 8951 { 8952 "type": "tag", 8953 "name": "em", 8954 "namespace": null 8955 }, 8956 { 8957 "type": "sibling" 8958 }, 8959 { 8960 "type": "tag", 8961 "name": "span", 8962 "namespace": null 8963 } 8964 ] 8965 ], 8966 "#siblingTest > em:first-child + em ~ span": [ 8967 [ 8968 { 8969 "type": "attribute", 8970 "name": "id", 8971 "action": "equals", 8972 "value": "siblingTest", 8973 "namespace": null, 8974 "ignoreCase": "quirks" 8975 }, 8976 { 8977 "type": "child" 8978 }, 8979 { 8980 "type": "tag", 8981 "name": "em", 8982 "namespace": null 8983 }, 8984 { 8985 "type": "pseudo", 8986 "name": "first-child", 8987 "data": null 8988 }, 8989 { 8990 "type": "adjacent" 8991 }, 8992 { 8993 "type": "tag", 8994 "name": "em", 8995 "namespace": null 8996 }, 8997 { 8998 "type": "sibling" 8999 }, 9000 { 9001 "type": "tag", 9002 "name": "span", 9003 "namespace": null 9004 } 9005 ] 9006 ], 9007 "#siblingTest em *": [ 9008 [ 9009 { 9010 "type": "attribute", 9011 "name": "id", 9012 "action": "equals", 9013 "value": "siblingTest", 9014 "namespace": null, 9015 "ignoreCase": "quirks" 9016 }, 9017 { 9018 "type": "descendant" 9019 }, 9020 { 9021 "type": "tag", 9022 "name": "em", 9023 "namespace": null 9024 }, 9025 { 9026 "type": "descendant" 9027 }, 9028 { 9029 "type": "universal", 9030 "namespace": null 9031 } 9032 ] 9033 ], 9034 "#siblingTest em ~ em ~ em ~ span": [ 9035 [ 9036 { 9037 "type": "attribute", 9038 "name": "id", 9039 "action": "equals", 9040 "value": "siblingTest", 9041 "namespace": null, 9042 "ignoreCase": "quirks" 9043 }, 9044 { 9045 "type": "descendant" 9046 }, 9047 { 9048 "type": "tag", 9049 "name": "em", 9050 "namespace": null 9051 }, 9052 { 9053 "type": "sibling" 9054 }, 9055 { 9056 "type": "tag", 9057 "name": "em", 9058 "namespace": null 9059 }, 9060 { 9061 "type": "sibling" 9062 }, 9063 { 9064 "type": "tag", 9065 "name": "em", 9066 "namespace": null 9067 }, 9068 { 9069 "type": "sibling" 9070 }, 9071 { 9072 "type": "tag", 9073 "name": "span", 9074 "namespace": null 9075 } 9076 ] 9077 ], 9078 "#siblingfirst ~ em": [ 9079 [ 9080 { 9081 "type": "attribute", 9082 "name": "id", 9083 "action": "equals", 9084 "value": "siblingfirst", 9085 "namespace": null, 9086 "ignoreCase": "quirks" 9087 }, 9088 { 9089 "type": "sibling" 9090 }, 9091 { 9092 "type": "tag", 9093 "name": "em", 9094 "namespace": null 9095 } 9096 ] 9097 ], 9098 "#spaced-tokens p em a": [ 9099 [ 9100 { 9101 "type": "attribute", 9102 "name": "id", 9103 "action": "equals", 9104 "value": "spaced-tokens", 9105 "namespace": null, 9106 "ignoreCase": "quirks" 9107 }, 9108 { 9109 "type": "descendant" 9110 }, 9111 { 9112 "type": "tag", 9113 "name": "p", 9114 "namespace": null 9115 }, 9116 { 9117 "type": "descendant" 9118 }, 9119 { 9120 "type": "tag", 9121 "name": "em", 9122 "namespace": null 9123 }, 9124 { 9125 "type": "descendant" 9126 }, 9127 { 9128 "type": "tag", 9129 "name": "a", 9130 "namespace": null 9131 } 9132 ] 9133 ], 9134 "#spanny": [ 9135 [ 9136 { 9137 "type": "attribute", 9138 "name": "id", 9139 "action": "equals", 9140 "value": "spanny", 9141 "namespace": null, 9142 "ignoreCase": "quirks" 9143 } 9144 ] 9145 ], 9146 "#tName1": [ 9147 [ 9148 { 9149 "type": "attribute", 9150 "name": "id", 9151 "action": "equals", 9152 "value": "tName1", 9153 "namespace": null, 9154 "ignoreCase": "quirks" 9155 } 9156 ] 9157 ], 9158 "#tName1 span": [ 9159 [ 9160 { 9161 "type": "attribute", 9162 "name": "id", 9163 "action": "equals", 9164 "value": "tName1", 9165 "namespace": null, 9166 "ignoreCase": "quirks" 9167 }, 9168 { 9169 "type": "descendant" 9170 }, 9171 { 9172 "type": "tag", 9173 "name": "span", 9174 "namespace": null 9175 } 9176 ] 9177 ], 9178 "#tName1-span": [ 9179 [ 9180 { 9181 "type": "attribute", 9182 "name": "id", 9183 "action": "equals", 9184 "value": "tName1-span", 9185 "namespace": null, 9186 "ignoreCase": "quirks" 9187 } 9188 ] 9189 ], 9190 "#tName2": [ 9191 [ 9192 { 9193 "type": "attribute", 9194 "name": "id", 9195 "action": "equals", 9196 "value": "tName2", 9197 "namespace": null, 9198 "ignoreCase": "quirks" 9199 } 9200 ] 9201 ], 9202 "#tName2 span": [ 9203 [ 9204 { 9205 "type": "attribute", 9206 "name": "id", 9207 "action": "equals", 9208 "value": "tName2", 9209 "namespace": null, 9210 "ignoreCase": "quirks" 9211 }, 9212 { 9213 "type": "descendant" 9214 }, 9215 { 9216 "type": "tag", 9217 "name": "span", 9218 "namespace": null 9219 } 9220 ] 9221 ], 9222 "#tName2ID": [ 9223 [ 9224 { 9225 "type": "attribute", 9226 "name": "id", 9227 "action": "equals", 9228 "value": "tName2ID", 9229 "namespace": null, 9230 "ignoreCase": "quirks" 9231 } 9232 ] 9233 ], 9234 "#test\\.foo\\[5\\]bar": [ 9235 [ 9236 { 9237 "type": "attribute", 9238 "name": "id", 9239 "action": "equals", 9240 "value": "test.foo[5]bar", 9241 "namespace": null, 9242 "ignoreCase": "quirks" 9243 } 9244 ] 9245 ], 9246 "#tmp_input :button": [ 9247 [ 9248 { 9249 "type": "attribute", 9250 "name": "id", 9251 "action": "equals", 9252 "value": "tmp_input", 9253 "namespace": null, 9254 "ignoreCase": "quirks" 9255 }, 9256 { 9257 "type": "descendant" 9258 }, 9259 { 9260 "type": "pseudo", 9261 "name": "button", 9262 "data": null 9263 } 9264 ] 9265 ], 9266 "#tmp_input :reset": [ 9267 [ 9268 { 9269 "type": "attribute", 9270 "name": "id", 9271 "action": "equals", 9272 "value": "tmp_input", 9273 "namespace": null, 9274 "ignoreCase": "quirks" 9275 }, 9276 { 9277 "type": "descendant" 9278 }, 9279 { 9280 "type": "pseudo", 9281 "name": "reset", 9282 "data": null 9283 } 9284 ] 9285 ], 9286 "#tmp_input :submit": [ 9287 [ 9288 { 9289 "type": "attribute", 9290 "name": "id", 9291 "action": "equals", 9292 "value": "tmp_input", 9293 "namespace": null, 9294 "ignoreCase": "quirks" 9295 }, 9296 { 9297 "type": "descendant" 9298 }, 9299 { 9300 "type": "pseudo", 9301 "name": "submit", 9302 "data": null 9303 } 9304 ] 9305 ], 9306 "#token-four": [ 9307 [ 9308 { 9309 "type": "attribute", 9310 "name": "id", 9311 "action": "equals", 9312 "value": "token-four", 9313 "namespace": null, 9314 "ignoreCase": "quirks" 9315 } 9316 ] 9317 ], 9318 "#troubleForm": [ 9319 [ 9320 { 9321 "type": "attribute", 9322 "name": "id", 9323 "action": "equals", 9324 "value": "troubleForm", 9325 "namespace": null, 9326 "ignoreCase": "quirks" 9327 } 9328 ] 9329 ], 9330 "#troubleForm *:checked": [ 9331 [ 9332 { 9333 "type": "attribute", 9334 "name": "id", 9335 "action": "equals", 9336 "value": "troubleForm", 9337 "namespace": null, 9338 "ignoreCase": "quirks" 9339 }, 9340 { 9341 "type": "descendant" 9342 }, 9343 { 9344 "type": "universal", 9345 "namespace": null 9346 }, 9347 { 9348 "type": "pseudo", 9349 "name": "checked", 9350 "data": null 9351 } 9352 ] 9353 ], 9354 "#troubleForm *[type=radio]": [ 9355 [ 9356 { 9357 "type": "attribute", 9358 "name": "id", 9359 "action": "equals", 9360 "value": "troubleForm", 9361 "namespace": null, 9362 "ignoreCase": "quirks" 9363 }, 9364 { 9365 "type": "descendant" 9366 }, 9367 { 9368 "type": "universal", 9369 "namespace": null 9370 }, 9371 { 9372 "type": "attribute", 9373 "name": "type", 9374 "action": "equals", 9375 "value": "radio", 9376 "namespace": null, 9377 "ignoreCase": null 9378 } 9379 ] 9380 ], 9381 "#troubleForm *[type]": [ 9382 [ 9383 { 9384 "type": "attribute", 9385 "name": "id", 9386 "action": "equals", 9387 "value": "troubleForm", 9388 "namespace": null, 9389 "ignoreCase": "quirks" 9390 }, 9391 { 9392 "type": "descendant" 9393 }, 9394 { 9395 "type": "universal", 9396 "namespace": null 9397 }, 9398 { 9399 "type": "attribute", 9400 "name": "type", 9401 "action": "exists", 9402 "value": "", 9403 "namespace": null, 9404 "ignoreCase": null 9405 } 9406 ] 9407 ], 9408 "#troubleForm > p > *:disabled": [ 9409 [ 9410 { 9411 "type": "attribute", 9412 "name": "id", 9413 "action": "equals", 9414 "value": "troubleForm", 9415 "namespace": null, 9416 "ignoreCase": "quirks" 9417 }, 9418 { 9419 "type": "child" 9420 }, 9421 { 9422 "type": "tag", 9423 "name": "p", 9424 "namespace": null 9425 }, 9426 { 9427 "type": "child" 9428 }, 9429 { 9430 "type": "universal", 9431 "namespace": null 9432 }, 9433 { 9434 "type": "pseudo", 9435 "name": "disabled", 9436 "data": null 9437 } 9438 ] 9439 ], 9440 "#troubleForm [type=radio]": [ 9441 [ 9442 { 9443 "type": "attribute", 9444 "name": "id", 9445 "action": "equals", 9446 "value": "troubleForm", 9447 "namespace": null, 9448 "ignoreCase": "quirks" 9449 }, 9450 { 9451 "type": "descendant" 9452 }, 9453 { 9454 "type": "attribute", 9455 "name": "type", 9456 "action": "equals", 9457 "value": "radio", 9458 "namespace": null, 9459 "ignoreCase": null 9460 } 9461 ] 9462 ], 9463 "#troubleForm [type]": [ 9464 [ 9465 { 9466 "type": "attribute", 9467 "name": "id", 9468 "action": "equals", 9469 "value": "troubleForm", 9470 "namespace": null, 9471 "ignoreCase": "quirks" 9472 }, 9473 { 9474 "type": "descendant" 9475 }, 9476 { 9477 "type": "attribute", 9478 "name": "type", 9479 "action": "exists", 9480 "value": "", 9481 "namespace": null, 9482 "ignoreCase": null 9483 } 9484 ] 9485 ], 9486 "#troubleForm2 input[name=\"brackets[5][]\"]": [ 9487 [ 9488 { 9489 "type": "attribute", 9490 "name": "id", 9491 "action": "equals", 9492 "value": "troubleForm2", 9493 "namespace": null, 9494 "ignoreCase": "quirks" 9495 }, 9496 { 9497 "type": "descendant" 9498 }, 9499 { 9500 "type": "tag", 9501 "name": "input", 9502 "namespace": null 9503 }, 9504 { 9505 "type": "attribute", 9506 "name": "name", 9507 "action": "equals", 9508 "value": "brackets[5][]", 9509 "namespace": null, 9510 "ignoreCase": null 9511 } 9512 ] 9513 ], 9514 "#troubleForm2 input[name=\"brackets[5][]\"]:checked": [ 9515 [ 9516 { 9517 "type": "attribute", 9518 "name": "id", 9519 "action": "equals", 9520 "value": "troubleForm2", 9521 "namespace": null, 9522 "ignoreCase": "quirks" 9523 }, 9524 { 9525 "type": "descendant" 9526 }, 9527 { 9528 "type": "tag", 9529 "name": "input", 9530 "namespace": null 9531 }, 9532 { 9533 "type": "attribute", 9534 "name": "name", 9535 "action": "equals", 9536 "value": "brackets[5][]", 9537 "namespace": null, 9538 "ignoreCase": null 9539 }, 9540 { 9541 "type": "pseudo", 9542 "name": "checked", 9543 "data": null 9544 } 9545 ] 9546 ], 9547 "#troubleForm2 input[name=\"brackets[5][]\"][value=\"2\"]": [ 9548 [ 9549 { 9550 "type": "attribute", 9551 "name": "id", 9552 "action": "equals", 9553 "value": "troubleForm2", 9554 "namespace": null, 9555 "ignoreCase": "quirks" 9556 }, 9557 { 9558 "type": "descendant" 9559 }, 9560 { 9561 "type": "tag", 9562 "name": "input", 9563 "namespace": null 9564 }, 9565 { 9566 "type": "attribute", 9567 "name": "name", 9568 "action": "equals", 9569 "value": "brackets[5][]", 9570 "namespace": null, 9571 "ignoreCase": null 9572 }, 9573 { 9574 "type": "attribute", 9575 "name": "value", 9576 "action": "equals", 9577 "value": "2", 9578 "namespace": null, 9579 "ignoreCase": null 9580 } 9581 ] 9582 ], 9583 "#types_all": [ 9584 [ 9585 { 9586 "type": "attribute", 9587 "name": "id", 9588 "action": "equals", 9589 "value": "types_all", 9590 "namespace": null, 9591 "ignoreCase": "quirks" 9592 } 9593 ] 9594 ], 9595 "#uncle": [ 9596 [ 9597 { 9598 "type": "attribute", 9599 "name": "id", 9600 "action": "equals", 9601 "value": "uncle", 9602 "namespace": null, 9603 "ignoreCase": "quirks" 9604 } 9605 ] 9606 ], 9607 "#台北Táiběi": [ 9608 [ 9609 { 9610 "type": "attribute", 9611 "name": "id", 9612 "action": "equals", 9613 "value": "台北Táiběi", 9614 "namespace": null, 9615 "ignoreCase": "quirks" 9616 } 9617 ] 9618 ], 9619 "#台北Táiběi, #台北": [ 9620 [ 9621 { 9622 "type": "attribute", 9623 "name": "id", 9624 "action": "equals", 9625 "value": "台北Táiběi", 9626 "namespace": null, 9627 "ignoreCase": "quirks" 9628 } 9629 ], 9630 [ 9631 { 9632 "type": "attribute", 9633 "name": "id", 9634 "action": "equals", 9635 "value": "台北", 9636 "namespace": null, 9637 "ignoreCase": "quirks" 9638 } 9639 ] 9640 ], 9641 "*": [ 9642 [ 9643 { 9644 "type": "universal", 9645 "namespace": null 9646 } 9647 ] 9648 ], 9649 "* :not(*) foo": [ 9650 [ 9651 { 9652 "type": "universal", 9653 "namespace": null 9654 }, 9655 { 9656 "type": "descendant" 9657 }, 9658 { 9659 "type": "pseudo", 9660 "name": "not", 9661 "data": [ 9662 [ 9663 { 9664 "type": "universal", 9665 "namespace": null 9666 } 9667 ] 9668 ] 9669 }, 9670 { 9671 "type": "descendant" 9672 }, 9673 { 9674 "type": "tag", 9675 "name": "foo", 9676 "namespace": null 9677 } 9678 ] 9679 ], 9680 "* < *": [ 9681 [ 9682 { 9683 "type": "universal", 9684 "namespace": null 9685 }, 9686 { 9687 "type": "parent" 9688 }, 9689 { 9690 "type": "universal", 9691 "namespace": null 9692 } 9693 ] 9694 ], 9695 "*, foo": [ 9696 [ 9697 { 9698 "type": "universal", 9699 "namespace": null 9700 } 9701 ], 9702 [ 9703 { 9704 "type": "tag", 9705 "name": "foo", 9706 "namespace": null 9707 } 9708 ] 9709 ], 9710 "*,:contains(!)": [ 9711 [ 9712 { 9713 "type": "universal", 9714 "namespace": null 9715 } 9716 ], 9717 [ 9718 { 9719 "type": "pseudo", 9720 "name": "contains", 9721 "data": "!" 9722 } 9723 ] 9724 ], 9725 "*:contains(humans)": [ 9726 [ 9727 { 9728 "type": "universal", 9729 "namespace": null 9730 }, 9731 { 9732 "type": "pseudo", 9733 "name": "contains", 9734 "data": "humans" 9735 } 9736 ] 9737 ], 9738 "*[id]": [ 9739 [ 9740 { 9741 "type": "universal", 9742 "namespace": null 9743 }, 9744 { 9745 "type": "attribute", 9746 "name": "id", 9747 "action": "exists", 9748 "value": "", 9749 "namespace": null, 9750 "ignoreCase": null 9751 } 9752 ] 9753 ], 9754 "*[name=iframe]": [ 9755 [ 9756 { 9757 "type": "universal", 9758 "namespace": null 9759 }, 9760 { 9761 "type": "attribute", 9762 "name": "name", 9763 "action": "equals", 9764 "value": "iframe", 9765 "namespace": null, 9766 "ignoreCase": null 9767 } 9768 ] 9769 ], 9770 "*[type=checkbox]": [ 9771 [ 9772 { 9773 "type": "universal", 9774 "namespace": null 9775 }, 9776 { 9777 "type": "attribute", 9778 "name": "type", 9779 "action": "equals", 9780 "value": "checkbox", 9781 "namespace": null, 9782 "ignoreCase": null 9783 } 9784 ] 9785 ], 9786 ".GROUPS": [ 9787 [ 9788 { 9789 "type": "attribute", 9790 "name": "class", 9791 "action": "element", 9792 "value": "GROUPS", 9793 "namespace": null, 9794 "ignoreCase": "quirks" 9795 } 9796 ] 9797 ], 9798 ".a": [ 9799 [ 9800 { 9801 "type": "attribute", 9802 "name": "class", 9803 "action": "element", 9804 "value": "a", 9805 "namespace": null, 9806 "ignoreCase": "quirks" 9807 } 9808 ] 9809 ], 9810 ".a #booshTest #spanny": [ 9811 [ 9812 { 9813 "type": "attribute", 9814 "name": "class", 9815 "action": "element", 9816 "value": "a", 9817 "namespace": null, 9818 "ignoreCase": "quirks" 9819 }, 9820 { 9821 "type": "descendant" 9822 }, 9823 { 9824 "type": "attribute", 9825 "name": "id", 9826 "action": "equals", 9827 "value": "booshTest", 9828 "namespace": null, 9829 "ignoreCase": "quirks" 9830 }, 9831 { 9832 "type": "descendant" 9833 }, 9834 { 9835 "type": "attribute", 9836 "name": "id", 9837 "action": "equals", 9838 "value": "spanny", 9839 "namespace": null, 9840 "ignoreCase": "quirks" 9841 } 9842 ] 9843 ], 9844 ".a #spanny": [ 9845 [ 9846 { 9847 "type": "attribute", 9848 "name": "class", 9849 "action": "element", 9850 "value": "a", 9851 "namespace": null, 9852 "ignoreCase": "quirks" 9853 }, 9854 { 9855 "type": "descendant" 9856 }, 9857 { 9858 "type": "attribute", 9859 "name": "id", 9860 "action": "equals", 9861 "value": "spanny", 9862 "namespace": null, 9863 "ignoreCase": "quirks" 9864 } 9865 ] 9866 ], 9867 ".a .d + .sib": [ 9868 [ 9869 { 9870 "type": "attribute", 9871 "name": "class", 9872 "action": "element", 9873 "value": "a", 9874 "namespace": null, 9875 "ignoreCase": "quirks" 9876 }, 9877 { 9878 "type": "descendant" 9879 }, 9880 { 9881 "type": "attribute", 9882 "name": "class", 9883 "action": "element", 9884 "value": "d", 9885 "namespace": null, 9886 "ignoreCase": "quirks" 9887 }, 9888 { 9889 "type": "adjacent" 9890 }, 9891 { 9892 "type": "attribute", 9893 "name": "class", 9894 "action": "element", 9895 "value": "sib", 9896 "namespace": null, 9897 "ignoreCase": "quirks" 9898 } 9899 ] 9900 ], 9901 ".a .d ~ .sib[test=\"f g\"]": [ 9902 [ 9903 { 9904 "type": "attribute", 9905 "name": "class", 9906 "action": "element", 9907 "value": "a", 9908 "namespace": null, 9909 "ignoreCase": "quirks" 9910 }, 9911 { 9912 "type": "descendant" 9913 }, 9914 { 9915 "type": "attribute", 9916 "name": "class", 9917 "action": "element", 9918 "value": "d", 9919 "namespace": null, 9920 "ignoreCase": "quirks" 9921 }, 9922 { 9923 "type": "sibling" 9924 }, 9925 { 9926 "type": "attribute", 9927 "name": "class", 9928 "action": "element", 9929 "value": "sib", 9930 "namespace": null, 9931 "ignoreCase": "quirks" 9932 }, 9933 { 9934 "type": "attribute", 9935 "name": "test", 9936 "action": "equals", 9937 "value": "f g", 9938 "namespace": null, 9939 "ignoreCase": null 9940 } 9941 ] 9942 ], 9943 ".a > #booshTest": [ 9944 [ 9945 { 9946 "type": "attribute", 9947 "name": "class", 9948 "action": "element", 9949 "value": "a", 9950 "namespace": null, 9951 "ignoreCase": "quirks" 9952 }, 9953 { 9954 "type": "child" 9955 }, 9956 { 9957 "type": "attribute", 9958 "name": "id", 9959 "action": "equals", 9960 "value": "booshTest", 9961 "namespace": null, 9962 "ignoreCase": "quirks" 9963 } 9964 ] 9965 ], 9966 ".a span": [ 9967 [ 9968 { 9969 "type": "attribute", 9970 "name": "class", 9971 "action": "element", 9972 "value": "a", 9973 "namespace": null, 9974 "ignoreCase": "quirks" 9975 }, 9976 { 9977 "type": "descendant" 9978 }, 9979 { 9980 "type": "tag", 9981 "name": "span", 9982 "namespace": null 9983 } 9984 ] 9985 ], 9986 ".a.b #booshTest": [ 9987 [ 9988 { 9989 "type": "attribute", 9990 "name": "class", 9991 "action": "element", 9992 "value": "a", 9993 "namespace": null, 9994 "ignoreCase": "quirks" 9995 }, 9996 { 9997 "type": "attribute", 9998 "name": "class", 9999 "action": "element", 10000 "value": "b", 10001 "namespace": null, 10002 "ignoreCase": "quirks" 10003 }, 10004 { 10005 "type": "descendant" 10006 }, 10007 { 10008 "type": "attribute", 10009 "name": "id", 10010 "action": "equals", 10011 "value": "booshTest", 10012 "namespace": null, 10013 "ignoreCase": "quirks" 10014 } 10015 ] 10016 ], 10017 ".a>#booshTest": [ 10018 [ 10019 { 10020 "type": "attribute", 10021 "name": "class", 10022 "action": "element", 10023 "value": "a", 10024 "namespace": null, 10025 "ignoreCase": "quirks" 10026 }, 10027 { 10028 "type": "child" 10029 }, 10030 { 10031 "type": "attribute", 10032 "name": "id", 10033 "action": "equals", 10034 "value": "booshTest", 10035 "namespace": null, 10036 "ignoreCase": "quirks" 10037 } 10038 ] 10039 ], 10040 ".blog": [ 10041 [ 10042 { 10043 "type": "attribute", 10044 "name": "class", 10045 "action": "element", 10046 "value": "blog", 10047 "namespace": null, 10048 "ignoreCase": "quirks" 10049 } 10050 ] 10051 ], 10052 ".blog.link": [ 10053 [ 10054 { 10055 "type": "attribute", 10056 "name": "class", 10057 "action": "element", 10058 "value": "blog", 10059 "namespace": null, 10060 "ignoreCase": "quirks" 10061 }, 10062 { 10063 "type": "attribute", 10064 "name": "class", 10065 "action": "element", 10066 "value": "link", 10067 "namespace": null, 10068 "ignoreCase": "quirks" 10069 } 10070 ] 10071 ], 10072 ".brothers": [ 10073 [ 10074 { 10075 "type": "attribute", 10076 "name": "class", 10077 "action": "element", 10078 "value": "brothers", 10079 "namespace": null, 10080 "ignoreCase": "quirks" 10081 } 10082 ] 10083 ], 10084 ".class-with-dashes": [ 10085 [ 10086 { 10087 "type": "attribute", 10088 "name": "class", 10089 "action": "element", 10090 "value": "class-with-dashes", 10091 "namespace": null, 10092 "ignoreCase": "quirks" 10093 } 10094 ] 10095 ], 10096 ".component": [ 10097 [ 10098 { 10099 "type": "attribute", 10100 "name": "class", 10101 "action": "element", 10102 "value": "component", 10103 "namespace": null, 10104 "ignoreCase": "quirks" 10105 } 10106 ] 10107 ], 10108 ".container div:not(.excluded) div": [ 10109 [ 10110 { 10111 "type": "attribute", 10112 "name": "class", 10113 "action": "element", 10114 "value": "container", 10115 "namespace": null, 10116 "ignoreCase": "quirks" 10117 }, 10118 { 10119 "type": "descendant" 10120 }, 10121 { 10122 "type": "tag", 10123 "name": "div", 10124 "namespace": null 10125 }, 10126 { 10127 "type": "pseudo", 10128 "name": "not", 10129 "data": [ 10130 [ 10131 { 10132 "type": "attribute", 10133 "name": "class", 10134 "action": "element", 10135 "value": "excluded", 10136 "namespace": null, 10137 "ignoreCase": "quirks" 10138 } 10139 ] 10140 ] 10141 }, 10142 { 10143 "type": "descendant" 10144 }, 10145 { 10146 "type": "tag", 10147 "name": "div", 10148 "namespace": null 10149 } 10150 ] 10151 ], 10152 ".d #oooo #emem": [ 10153 [ 10154 { 10155 "type": "attribute", 10156 "name": "class", 10157 "action": "element", 10158 "value": "d", 10159 "namespace": null, 10160 "ignoreCase": "quirks" 10161 }, 10162 { 10163 "type": "descendant" 10164 }, 10165 { 10166 "type": "attribute", 10167 "name": "id", 10168 "action": "equals", 10169 "value": "oooo", 10170 "namespace": null, 10171 "ignoreCase": "quirks" 10172 }, 10173 { 10174 "type": "descendant" 10175 }, 10176 { 10177 "type": "attribute", 10178 "name": "id", 10179 "action": "equals", 10180 "value": "emem", 10181 "namespace": null, 10182 "ignoreCase": "quirks" 10183 } 10184 ] 10185 ], 10186 ".d ~ .sib": [ 10187 [ 10188 { 10189 "type": "attribute", 10190 "name": "class", 10191 "action": "element", 10192 "value": "d", 10193 "namespace": null, 10194 "ignoreCase": "quirks" 10195 }, 10196 { 10197 "type": "sibling" 10198 }, 10199 { 10200 "type": "attribute", 10201 "name": "class", 10202 "action": "element", 10203 "value": "sib", 10204 "namespace": null, 10205 "ignoreCase": "quirks" 10206 } 10207 ] 10208 ], 10209 ".d.i #emem": [ 10210 [ 10211 { 10212 "type": "attribute", 10213 "name": "class", 10214 "action": "element", 10215 "value": "d", 10216 "namespace": null, 10217 "ignoreCase": "quirks" 10218 }, 10219 { 10220 "type": "attribute", 10221 "name": "class", 10222 "action": "element", 10223 "value": "i", 10224 "namespace": null, 10225 "ignoreCase": "quirks" 10226 }, 10227 { 10228 "type": "descendant" 10229 }, 10230 { 10231 "type": "attribute", 10232 "name": "id", 10233 "action": "equals", 10234 "value": "emem", 10235 "namespace": null, 10236 "ignoreCase": "quirks" 10237 } 10238 ] 10239 ], 10240 ".direct-descend > .direct-descend .lvl2": [ 10241 [ 10242 { 10243 "type": "attribute", 10244 "name": "class", 10245 "action": "element", 10246 "value": "direct-descend", 10247 "namespace": null, 10248 "ignoreCase": "quirks" 10249 }, 10250 { 10251 "type": "child" 10252 }, 10253 { 10254 "type": "attribute", 10255 "name": "class", 10256 "action": "element", 10257 "value": "direct-descend", 10258 "namespace": null, 10259 "ignoreCase": "quirks" 10260 }, 10261 { 10262 "type": "descendant" 10263 }, 10264 { 10265 "type": "attribute", 10266 "name": "class", 10267 "action": "element", 10268 "value": "lvl2", 10269 "namespace": null, 10270 "ignoreCase": "quirks" 10271 } 10272 ] 10273 ], 10274 ".direct-descend > .direct-descend > .direct-descend ~ .lvl2": [ 10275 [ 10276 { 10277 "type": "attribute", 10278 "name": "class", 10279 "action": "element", 10280 "value": "direct-descend", 10281 "namespace": null, 10282 "ignoreCase": "quirks" 10283 }, 10284 { 10285 "type": "child" 10286 }, 10287 { 10288 "type": "attribute", 10289 "name": "class", 10290 "action": "element", 10291 "value": "direct-descend", 10292 "namespace": null, 10293 "ignoreCase": "quirks" 10294 }, 10295 { 10296 "type": "child" 10297 }, 10298 { 10299 "type": "attribute", 10300 "name": "class", 10301 "action": "element", 10302 "value": "direct-descend", 10303 "namespace": null, 10304 "ignoreCase": "quirks" 10305 }, 10306 { 10307 "type": "sibling" 10308 }, 10309 { 10310 "type": "attribute", 10311 "name": "class", 10312 "action": "element", 10313 "value": "lvl2", 10314 "namespace": null, 10315 "ignoreCase": "quirks" 10316 } 10317 ] 10318 ], 10319 ".direct-descend > .direct-descend div": [ 10320 [ 10321 { 10322 "type": "attribute", 10323 "name": "class", 10324 "action": "element", 10325 "value": "direct-descend", 10326 "namespace": null, 10327 "ignoreCase": "quirks" 10328 }, 10329 { 10330 "type": "child" 10331 }, 10332 { 10333 "type": "attribute", 10334 "name": "class", 10335 "action": "element", 10336 "value": "direct-descend", 10337 "namespace": null, 10338 "ignoreCase": "quirks" 10339 }, 10340 { 10341 "type": "descendant" 10342 }, 10343 { 10344 "type": "tag", 10345 "name": "div", 10346 "namespace": null 10347 } 10348 ] 10349 ], 10350 ".e": [ 10351 [ 10352 { 10353 "type": "attribute", 10354 "name": "class", 10355 "action": "element", 10356 "value": "e", 10357 "namespace": null, 10358 "ignoreCase": "quirks" 10359 } 10360 ] 10361 ], 10362 ".e.hasOwnProperty.toString": [ 10363 [ 10364 { 10365 "type": "attribute", 10366 "name": "class", 10367 "action": "element", 10368 "value": "e", 10369 "namespace": null, 10370 "ignoreCase": "quirks" 10371 }, 10372 { 10373 "type": "attribute", 10374 "name": "class", 10375 "action": "element", 10376 "value": "hasOwnProperty", 10377 "namespace": null, 10378 "ignoreCase": "quirks" 10379 }, 10380 { 10381 "type": "attribute", 10382 "name": "class", 10383 "action": "element", 10384 "value": "toString", 10385 "namespace": null, 10386 "ignoreCase": "quirks" 10387 } 10388 ] 10389 ], 10390 ".excluded": [ 10391 [ 10392 { 10393 "type": "attribute", 10394 "name": "class", 10395 "action": "element", 10396 "value": "excluded", 10397 "namespace": null, 10398 "ignoreCase": "quirks" 10399 } 10400 ] 10401 ], 10402 ".first": [ 10403 [ 10404 { 10405 "type": "attribute", 10406 "name": "class", 10407 "action": "element", 10408 "value": "first", 10409 "namespace": null, 10410 "ignoreCase": "quirks" 10411 } 10412 ] 10413 ], 10414 ".foo": [ 10415 [ 10416 { 10417 "type": "attribute", 10418 "name": "class", 10419 "action": "element", 10420 "value": "foo", 10421 "namespace": null, 10422 "ignoreCase": "quirks" 10423 } 10424 ] 10425 ], 10426 ".foo\\:bar": [ 10427 [ 10428 { 10429 "type": "attribute", 10430 "name": "class", 10431 "action": "element", 10432 "value": "foo:bar", 10433 "namespace": null, 10434 "ignoreCase": "quirks" 10435 } 10436 ] 10437 ], 10438 ".fototab > .thumbnails > a": [ 10439 [ 10440 { 10441 "type": "attribute", 10442 "name": "class", 10443 "action": "element", 10444 "value": "fototab", 10445 "namespace": null, 10446 "ignoreCase": "quirks" 10447 }, 10448 { 10449 "type": "child" 10450 }, 10451 { 10452 "type": "attribute", 10453 "name": "class", 10454 "action": "element", 10455 "value": "thumbnails", 10456 "namespace": null, 10457 "ignoreCase": "quirks" 10458 }, 10459 { 10460 "type": "child" 10461 }, 10462 { 10463 "type": "tag", 10464 "name": "a", 10465 "namespace": null 10466 } 10467 ] 10468 ], 10469 ".internal#link_2": [ 10470 [ 10471 { 10472 "type": "attribute", 10473 "name": "class", 10474 "action": "element", 10475 "value": "internal", 10476 "namespace": null, 10477 "ignoreCase": "quirks" 10478 }, 10479 { 10480 "type": "attribute", 10481 "name": "id", 10482 "action": "equals", 10483 "value": "link_2", 10484 "namespace": null, 10485 "ignoreCase": "quirks" 10486 } 10487 ] 10488 ], 10489 ".link": [ 10490 [ 10491 { 10492 "type": "attribute", 10493 "name": "class", 10494 "action": "element", 10495 "value": "link", 10496 "namespace": null, 10497 "ignoreCase": "quirks" 10498 } 10499 ] 10500 ], 10501 ".nothiddendiv div:first-child": [ 10502 [ 10503 { 10504 "type": "attribute", 10505 "name": "class", 10506 "action": "element", 10507 "value": "nothiddendiv", 10508 "namespace": null, 10509 "ignoreCase": "quirks" 10510 }, 10511 { 10512 "type": "descendant" 10513 }, 10514 { 10515 "type": "tag", 10516 "name": "div", 10517 "namespace": null 10518 }, 10519 { 10520 "type": "pseudo", 10521 "name": "first-child", 10522 "data": null 10523 } 10524 ] 10525 ], 10526 ".null": [ 10527 [ 10528 { 10529 "type": "attribute", 10530 "name": "class", 10531 "action": "element", 10532 "value": "null", 10533 "namespace": null, 10534 "ignoreCase": "quirks" 10535 } 10536 ] 10537 ], 10538 ".null div": [ 10539 [ 10540 { 10541 "type": "attribute", 10542 "name": "class", 10543 "action": "element", 10544 "value": "null", 10545 "namespace": null, 10546 "ignoreCase": "quirks" 10547 }, 10548 { 10549 "type": "descendant" 10550 }, 10551 { 10552 "type": "tag", 10553 "name": "div", 10554 "namespace": null 10555 } 10556 ] 10557 ], 10558 ".odd:not(div)": [ 10559 [ 10560 { 10561 "type": "attribute", 10562 "name": "class", 10563 "action": "element", 10564 "value": "odd", 10565 "namespace": null, 10566 "ignoreCase": "quirks" 10567 }, 10568 { 10569 "type": "pseudo", 10570 "name": "not", 10571 "data": [ 10572 [ 10573 { 10574 "type": "tag", 10575 "name": "div", 10576 "namespace": null 10577 } 10578 ] 10579 ] 10580 } 10581 ] 10582 ], 10583 ".parent .middle + .sibling": [ 10584 [ 10585 { 10586 "type": "attribute", 10587 "name": "class", 10588 "action": "element", 10589 "value": "parent", 10590 "namespace": null, 10591 "ignoreCase": "quirks" 10592 }, 10593 { 10594 "type": "descendant" 10595 }, 10596 { 10597 "type": "attribute", 10598 "name": "class", 10599 "action": "element", 10600 "value": "middle", 10601 "namespace": null, 10602 "ignoreCase": "quirks" 10603 }, 10604 { 10605 "type": "adjacent" 10606 }, 10607 { 10608 "type": "attribute", 10609 "name": "class", 10610 "action": "element", 10611 "value": "sibling", 10612 "namespace": null, 10613 "ignoreCase": "quirks" 10614 } 10615 ] 10616 ], 10617 ".parent .middle + h2": [ 10618 [ 10619 { 10620 "type": "attribute", 10621 "name": "class", 10622 "action": "element", 10623 "value": "parent", 10624 "namespace": null, 10625 "ignoreCase": "quirks" 10626 }, 10627 { 10628 "type": "descendant" 10629 }, 10630 { 10631 "type": "attribute", 10632 "name": "class", 10633 "action": "element", 10634 "value": "middle", 10635 "namespace": null, 10636 "ignoreCase": "quirks" 10637 }, 10638 { 10639 "type": "adjacent" 10640 }, 10641 { 10642 "type": "tag", 10643 "name": "h2", 10644 "namespace": null 10645 } 10646 ] 10647 ], 10648 ".parent .middle + h3": [ 10649 [ 10650 { 10651 "type": "attribute", 10652 "name": "class", 10653 "action": "element", 10654 "value": "parent", 10655 "namespace": null, 10656 "ignoreCase": "quirks" 10657 }, 10658 { 10659 "type": "descendant" 10660 }, 10661 { 10662 "type": "attribute", 10663 "name": "class", 10664 "action": "element", 10665 "value": "middle", 10666 "namespace": null, 10667 "ignoreCase": "quirks" 10668 }, 10669 { 10670 "type": "adjacent" 10671 }, 10672 { 10673 "type": "tag", 10674 "name": "h3", 10675 "namespace": null 10676 } 10677 ] 10678 ], 10679 ".parent .middle + h4": [ 10680 [ 10681 { 10682 "type": "attribute", 10683 "name": "class", 10684 "action": "element", 10685 "value": "parent", 10686 "namespace": null, 10687 "ignoreCase": "quirks" 10688 }, 10689 { 10690 "type": "descendant" 10691 }, 10692 { 10693 "type": "attribute", 10694 "name": "class", 10695 "action": "element", 10696 "value": "middle", 10697 "namespace": null, 10698 "ignoreCase": "quirks" 10699 }, 10700 { 10701 "type": "adjacent" 10702 }, 10703 { 10704 "type": "tag", 10705 "name": "h4", 10706 "namespace": null 10707 } 10708 ] 10709 ], 10710 ".parent .middle ~ .sibling": [ 10711 [ 10712 { 10713 "type": "attribute", 10714 "name": "class", 10715 "action": "element", 10716 "value": "parent", 10717 "namespace": null, 10718 "ignoreCase": "quirks" 10719 }, 10720 { 10721 "type": "descendant" 10722 }, 10723 { 10724 "type": "attribute", 10725 "name": "class", 10726 "action": "element", 10727 "value": "middle", 10728 "namespace": null, 10729 "ignoreCase": "quirks" 10730 }, 10731 { 10732 "type": "sibling" 10733 }, 10734 { 10735 "type": "attribute", 10736 "name": "class", 10737 "action": "element", 10738 "value": "sibling", 10739 "namespace": null, 10740 "ignoreCase": "quirks" 10741 } 10742 ] 10743 ], 10744 ".parent .middle ~ h2": [ 10745 [ 10746 { 10747 "type": "attribute", 10748 "name": "class", 10749 "action": "element", 10750 "value": "parent", 10751 "namespace": null, 10752 "ignoreCase": "quirks" 10753 }, 10754 { 10755 "type": "descendant" 10756 }, 10757 { 10758 "type": "attribute", 10759 "name": "class", 10760 "action": "element", 10761 "value": "middle", 10762 "namespace": null, 10763 "ignoreCase": "quirks" 10764 }, 10765 { 10766 "type": "sibling" 10767 }, 10768 { 10769 "type": "tag", 10770 "name": "h2", 10771 "namespace": null 10772 } 10773 ] 10774 ], 10775 ".parent .middle ~ h3": [ 10776 [ 10777 { 10778 "type": "attribute", 10779 "name": "class", 10780 "action": "element", 10781 "value": "parent", 10782 "namespace": null, 10783 "ignoreCase": "quirks" 10784 }, 10785 { 10786 "type": "descendant" 10787 }, 10788 { 10789 "type": "attribute", 10790 "name": "class", 10791 "action": "element", 10792 "value": "middle", 10793 "namespace": null, 10794 "ignoreCase": "quirks" 10795 }, 10796 { 10797 "type": "sibling" 10798 }, 10799 { 10800 "type": "tag", 10801 "name": "h3", 10802 "namespace": null 10803 } 10804 ] 10805 ], 10806 ".parent .middle ~ h4": [ 10807 [ 10808 { 10809 "type": "attribute", 10810 "name": "class", 10811 "action": "element", 10812 "value": "parent", 10813 "namespace": null, 10814 "ignoreCase": "quirks" 10815 }, 10816 { 10817 "type": "descendant" 10818 }, 10819 { 10820 "type": "attribute", 10821 "name": "class", 10822 "action": "element", 10823 "value": "middle", 10824 "namespace": null, 10825 "ignoreCase": "quirks" 10826 }, 10827 { 10828 "type": "sibling" 10829 }, 10830 { 10831 "type": "tag", 10832 "name": "h4", 10833 "namespace": null 10834 } 10835 ] 10836 ], 10837 ".parent .middle ~ h4.younger": [ 10838 [ 10839 { 10840 "type": "attribute", 10841 "name": "class", 10842 "action": "element", 10843 "value": "parent", 10844 "namespace": null, 10845 "ignoreCase": "quirks" 10846 }, 10847 { 10848 "type": "descendant" 10849 }, 10850 { 10851 "type": "attribute", 10852 "name": "class", 10853 "action": "element", 10854 "value": "middle", 10855 "namespace": null, 10856 "ignoreCase": "quirks" 10857 }, 10858 { 10859 "type": "sibling" 10860 }, 10861 { 10862 "type": "tag", 10863 "name": "h4", 10864 "namespace": null 10865 }, 10866 { 10867 "type": "attribute", 10868 "name": "class", 10869 "action": "element", 10870 "value": "younger", 10871 "namespace": null, 10872 "ignoreCase": "quirks" 10873 } 10874 ] 10875 ], 10876 ".parent .oldest + .sibling": [ 10877 [ 10878 { 10879 "type": "attribute", 10880 "name": "class", 10881 "action": "element", 10882 "value": "parent", 10883 "namespace": null, 10884 "ignoreCase": "quirks" 10885 }, 10886 { 10887 "type": "descendant" 10888 }, 10889 { 10890 "type": "attribute", 10891 "name": "class", 10892 "action": "element", 10893 "value": "oldest", 10894 "namespace": null, 10895 "ignoreCase": "quirks" 10896 }, 10897 { 10898 "type": "adjacent" 10899 }, 10900 { 10901 "type": "attribute", 10902 "name": "class", 10903 "action": "element", 10904 "value": "sibling", 10905 "namespace": null, 10906 "ignoreCase": "quirks" 10907 } 10908 ] 10909 ], 10910 ".parent .oldest ~ .sibling": [ 10911 [ 10912 { 10913 "type": "attribute", 10914 "name": "class", 10915 "action": "element", 10916 "value": "parent", 10917 "namespace": null, 10918 "ignoreCase": "quirks" 10919 }, 10920 { 10921 "type": "descendant" 10922 }, 10923 { 10924 "type": "attribute", 10925 "name": "class", 10926 "action": "element", 10927 "value": "oldest", 10928 "namespace": null, 10929 "ignoreCase": "quirks" 10930 }, 10931 { 10932 "type": "sibling" 10933 }, 10934 { 10935 "type": "attribute", 10936 "name": "class", 10937 "action": "element", 10938 "value": "sibling", 10939 "namespace": null, 10940 "ignoreCase": "quirks" 10941 } 10942 ] 10943 ], 10944 ".parent .youngest + .sibling": [ 10945 [ 10946 { 10947 "type": "attribute", 10948 "name": "class", 10949 "action": "element", 10950 "value": "parent", 10951 "namespace": null, 10952 "ignoreCase": "quirks" 10953 }, 10954 { 10955 "type": "descendant" 10956 }, 10957 { 10958 "type": "attribute", 10959 "name": "class", 10960 "action": "element", 10961 "value": "youngest", 10962 "namespace": null, 10963 "ignoreCase": "quirks" 10964 }, 10965 { 10966 "type": "adjacent" 10967 }, 10968 { 10969 "type": "attribute", 10970 "name": "class", 10971 "action": "element", 10972 "value": "sibling", 10973 "namespace": null, 10974 "ignoreCase": "quirks" 10975 } 10976 ] 10977 ], 10978 ".parent .youngest ~ .sibling": [ 10979 [ 10980 { 10981 "type": "attribute", 10982 "name": "class", 10983 "action": "element", 10984 "value": "parent", 10985 "namespace": null, 10986 "ignoreCase": "quirks" 10987 }, 10988 { 10989 "type": "descendant" 10990 }, 10991 { 10992 "type": "attribute", 10993 "name": "class", 10994 "action": "element", 10995 "value": "youngest", 10996 "namespace": null, 10997 "ignoreCase": "quirks" 10998 }, 10999 { 11000 "type": "sibling" 11001 }, 11002 { 11003 "type": "attribute", 11004 "name": "class", 11005 "action": "element", 11006 "value": "sibling", 11007 "namespace": null, 11008 "ignoreCase": "quirks" 11009 } 11010 ] 11011 ], 11012 ".second": [ 11013 [ 11014 { 11015 "type": "attribute", 11016 "name": "class", 11017 "action": "element", 11018 "value": "second", 11019 "namespace": null, 11020 "ignoreCase": "quirks" 11021 } 11022 ] 11023 ], 11024 ".select1": [ 11025 [ 11026 { 11027 "type": "attribute", 11028 "name": "class", 11029 "action": "element", 11030 "value": "select1", 11031 "namespace": null, 11032 "ignoreCase": "quirks" 11033 } 11034 ] 11035 ], 11036 ".test\\.foo\\[5\\]bar": [ 11037 [ 11038 { 11039 "type": "attribute", 11040 "name": "class", 11041 "action": "element", 11042 "value": "test.foo[5]bar", 11043 "namespace": null, 11044 "ignoreCase": "quirks" 11045 } 11046 ] 11047 ], 11048 ".台北": [ 11049 [ 11050 { 11051 "type": "attribute", 11052 "name": "class", 11053 "action": "element", 11054 "value": "台北", 11055 "namespace": null, 11056 "ignoreCase": "quirks" 11057 } 11058 ] 11059 ], 11060 ".台北Táiběi": [ 11061 [ 11062 { 11063 "type": "attribute", 11064 "name": "class", 11065 "action": "element", 11066 "value": "台北Táiběi", 11067 "namespace": null, 11068 "ignoreCase": "quirks" 11069 } 11070 ] 11071 ], 11072 ".台北Táiběi, .台北": [ 11073 [ 11074 { 11075 "type": "attribute", 11076 "name": "class", 11077 "action": "element", 11078 "value": "台北Táiběi", 11079 "namespace": null, 11080 "ignoreCase": "quirks" 11081 } 11082 ], 11083 [ 11084 { 11085 "type": "attribute", 11086 "name": "class", 11087 "action": "element", 11088 "value": "台北", 11089 "namespace": null, 11090 "ignoreCase": "quirks" 11091 } 11092 ] 11093 ], 11094 ".台北Táiběi.台北": [ 11095 [ 11096 { 11097 "type": "attribute", 11098 "name": "class", 11099 "action": "element", 11100 "value": "台北Táiběi", 11101 "namespace": null, 11102 "ignoreCase": "quirks" 11103 }, 11104 { 11105 "type": "attribute", 11106 "name": "class", 11107 "action": "element", 11108 "value": "台北", 11109 "namespace": null, 11110 "ignoreCase": "quirks" 11111 } 11112 ] 11113 ], 11114 ":Header": [ 11115 [ 11116 { 11117 "type": "pseudo", 11118 "name": "header", 11119 "data": null 11120 } 11121 ] 11122 ], 11123 ":button": [ 11124 [ 11125 { 11126 "type": "pseudo", 11127 "name": "button", 11128 "data": null 11129 } 11130 ] 11131 ], 11132 ":contains(Nothing),#option1b,:selected": [ 11133 [ 11134 { 11135 "type": "pseudo", 11136 "name": "contains", 11137 "data": "Nothing" 11138 } 11139 ], 11140 [ 11141 { 11142 "type": "attribute", 11143 "name": "id", 11144 "action": "equals", 11145 "value": "option1b", 11146 "namespace": null, 11147 "ignoreCase": "quirks" 11148 } 11149 ], 11150 [ 11151 { 11152 "type": "pseudo", 11153 "name": "selected", 11154 "data": null 11155 } 11156 ] 11157 ], 11158 ":contains(foo)": [ 11159 [ 11160 { 11161 "type": "pseudo", 11162 "name": "contains", 11163 "data": "foo" 11164 } 11165 ] 11166 ], 11167 ":contains(humans)": [ 11168 [ 11169 { 11170 "type": "pseudo", 11171 "name": "contains", 11172 "data": "humans" 11173 } 11174 ] 11175 ], 11176 ":contains(mark)": [ 11177 [ 11178 { 11179 "type": "pseudo", 11180 "name": "contains", 11181 "data": "mark" 11182 } 11183 ] 11184 ], 11185 ":empty": [ 11186 [ 11187 { 11188 "type": "pseudo", 11189 "name": "empty", 11190 "data": null 11191 } 11192 ] 11193 ], 11194 ":first-child": [ 11195 [ 11196 { 11197 "type": "pseudo", 11198 "name": "first-child", 11199 "data": null 11200 } 11201 ] 11202 ], 11203 ":first-child(n)": [ 11204 [ 11205 { 11206 "type": "pseudo", 11207 "name": "first-child", 11208 "data": "n" 11209 } 11210 ] 11211 ], 11212 ":first-last-child": [ 11213 [ 11214 { 11215 "type": "pseudo", 11216 "name": "first-last-child", 11217 "data": null 11218 } 11219 ] 11220 ], 11221 ":first-of-type": [ 11222 [ 11223 { 11224 "type": "pseudo", 11225 "name": "first-of-type", 11226 "data": null 11227 } 11228 ] 11229 ], 11230 ":has(*)": [ 11231 [ 11232 { 11233 "type": "pseudo", 11234 "name": "has", 11235 "data": [ 11236 [ 11237 { 11238 "type": "universal", 11239 "namespace": null 11240 } 11241 ] 11242 ] 11243 } 11244 ] 11245 ], 11246 ":has(*,:contains(!)),:contains(!)": [ 11247 [ 11248 { 11249 "type": "pseudo", 11250 "name": "has", 11251 "data": [ 11252 [ 11253 { 11254 "type": "universal", 11255 "namespace": null 11256 } 11257 ], 11258 [ 11259 { 11260 "type": "pseudo", 11261 "name": "contains", 11262 "data": "!" 11263 } 11264 ] 11265 ] 11266 } 11267 ], 11268 [ 11269 { 11270 "type": "pseudo", 11271 "name": "contains", 11272 "data": "!" 11273 } 11274 ] 11275 ], 11276 ":has(:has(*))": [ 11277 [ 11278 { 11279 "type": "pseudo", 11280 "name": "has", 11281 "data": [ 11282 [ 11283 { 11284 "type": "pseudo", 11285 "name": "has", 11286 "data": [ 11287 [ 11288 { 11289 "type": "universal", 11290 "namespace": null 11291 } 11292 ] 11293 ] 11294 } 11295 ] 11296 ] 11297 } 11298 ] 11299 ], 11300 ":has(:nth-child(-1n-1))": [ 11301 [ 11302 { 11303 "type": "pseudo", 11304 "name": "has", 11305 "data": [ 11306 [ 11307 { 11308 "type": "pseudo", 11309 "name": "nth-child", 11310 "data": "-1n-1" 11311 } 11312 ] 11313 ] 11314 } 11315 ] 11316 ], 11317 ":has(a),:nth-child(1)": [ 11318 [ 11319 { 11320 "type": "pseudo", 11321 "name": "has", 11322 "data": [ 11323 [ 11324 { 11325 "type": "tag", 11326 "name": "a", 11327 "namespace": null 11328 } 11329 ] 11330 ] 11331 } 11332 ], 11333 [ 11334 { 11335 "type": "pseudo", 11336 "name": "nth-child", 11337 "data": "1" 11338 } 11339 ] 11340 ], 11341 ":has(div,span)": [ 11342 [ 11343 { 11344 "type": "pseudo", 11345 "name": "has", 11346 "data": [ 11347 [ 11348 { 11349 "type": "tag", 11350 "name": "div", 11351 "namespace": null 11352 } 11353 ], 11354 [ 11355 { 11356 "type": "tag", 11357 "name": "span", 11358 "namespace": null 11359 } 11360 ] 11361 ] 11362 } 11363 ] 11364 ], 11365 ":has(option)": [ 11366 [ 11367 { 11368 "type": "pseudo", 11369 "name": "has", 11370 "data": [ 11371 [ 11372 { 11373 "type": "tag", 11374 "name": "option", 11375 "namespace": null 11376 } 11377 ] 11378 ] 11379 } 11380 ] 11381 ], 11382 ":header": [ 11383 [ 11384 { 11385 "type": "pseudo", 11386 "name": "header", 11387 "data": null 11388 } 11389 ] 11390 ], 11391 ":humanoid": [ 11392 [ 11393 { 11394 "type": "pseudo", 11395 "name": "humanoid", 11396 "data": null 11397 } 11398 ] 11399 ], 11400 ":image,:input,:submit": [ 11401 [ 11402 { 11403 "type": "pseudo", 11404 "name": "image", 11405 "data": null 11406 } 11407 ], 11408 [ 11409 { 11410 "type": "pseudo", 11411 "name": "input", 11412 "data": null 11413 } 11414 ], 11415 [ 11416 { 11417 "type": "pseudo", 11418 "name": "submit", 11419 "data": null 11420 } 11421 ] 11422 ], 11423 ":input": [ 11424 [ 11425 { 11426 "type": "pseudo", 11427 "name": "input", 11428 "data": null 11429 } 11430 ] 11431 ], 11432 ":input:not(:image,:input,:submit)": [ 11433 [ 11434 { 11435 "type": "pseudo", 11436 "name": "input", 11437 "data": null 11438 }, 11439 { 11440 "type": "pseudo", 11441 "name": "not", 11442 "data": [ 11443 [ 11444 { 11445 "type": "pseudo", 11446 "name": "image", 11447 "data": null 11448 } 11449 ], 11450 [ 11451 { 11452 "type": "pseudo", 11453 "name": "input", 11454 "data": null 11455 } 11456 ], 11457 [ 11458 { 11459 "type": "pseudo", 11460 "name": "submit", 11461 "data": null 11462 } 11463 ] 11464 ] 11465 } 11466 ] 11467 ], 11468 ":input[data-pos=':first']": [ 11469 [ 11470 { 11471 "type": "pseudo", 11472 "name": "input", 11473 "data": null 11474 }, 11475 { 11476 "type": "attribute", 11477 "name": "data-pos", 11478 "action": "equals", 11479 "value": ":first", 11480 "namespace": null, 11481 "ignoreCase": null 11482 } 11483 ] 11484 ], 11485 ":last-child": [ 11486 [ 11487 { 11488 "type": "pseudo", 11489 "name": "last-child", 11490 "data": null 11491 } 11492 ] 11493 ], 11494 ":last-child(n)": [ 11495 [ 11496 { 11497 "type": "pseudo", 11498 "name": "last-child", 11499 "data": "n" 11500 } 11501 ] 11502 ], 11503 ":last-last-child": [ 11504 [ 11505 { 11506 "type": "pseudo", 11507 "name": "last-last-child", 11508 "data": null 11509 } 11510 ] 11511 ], 11512 ":last-of-type": [ 11513 [ 11514 { 11515 "type": "pseudo", 11516 "name": "last-of-type", 11517 "data": null 11518 } 11519 ] 11520 ], 11521 ":not(*)": [ 11522 [ 11523 { 11524 "type": "pseudo", 11525 "name": "not", 11526 "data": [ 11527 [ 11528 { 11529 "type": "universal", 11530 "namespace": null 11531 } 11532 ] 11533 ] 11534 } 11535 ] 11536 ], 11537 ":not(:not(*))": [ 11538 [ 11539 { 11540 "type": "pseudo", 11541 "name": "not", 11542 "data": [ 11543 [ 11544 { 11545 "type": "pseudo", 11546 "name": "not", 11547 "data": [ 11548 [ 11549 { 11550 "type": "universal", 11551 "namespace": null 11552 } 11553 ] 11554 ] 11555 } 11556 ] 11557 ] 11558 } 11559 ] 11560 ], 11561 ":not(:not(:not(*)))": [ 11562 [ 11563 { 11564 "type": "pseudo", 11565 "name": "not", 11566 "data": [ 11567 [ 11568 { 11569 "type": "pseudo", 11570 "name": "not", 11571 "data": [ 11572 [ 11573 { 11574 "type": "pseudo", 11575 "name": "not", 11576 "data": [ 11577 [ 11578 { 11579 "type": "universal", 11580 "namespace": null 11581 } 11582 ] 11583 ] 11584 } 11585 ] 11586 ] 11587 } 11588 ] 11589 ] 11590 } 11591 ] 11592 ], 11593 ":not(:nth-child(-1n-1))": [ 11594 [ 11595 { 11596 "type": "pseudo", 11597 "name": "not", 11598 "data": [ 11599 [ 11600 { 11601 "type": "pseudo", 11602 "name": "nth-child", 11603 "data": "-1n-1" 11604 } 11605 ] 11606 ] 11607 } 11608 ] 11609 ], 11610 ":not(:selected)": [ 11611 [ 11612 { 11613 "type": "pseudo", 11614 "name": "not", 11615 "data": [ 11616 [ 11617 { 11618 "type": "pseudo", 11619 "name": "selected", 11620 "data": null 11621 } 11622 ] 11623 ] 11624 } 11625 ] 11626 ], 11627 ":not(code)": [ 11628 [ 11629 { 11630 "type": "pseudo", 11631 "name": "not", 11632 "data": [ 11633 [ 11634 { 11635 "type": "tag", 11636 "name": "code", 11637 "namespace": null 11638 } 11639 ] 11640 ] 11641 } 11642 ] 11643 ], 11644 ":nth-child": [ 11645 [ 11646 { 11647 "type": "pseudo", 11648 "name": "nth-child", 11649 "data": null 11650 } 11651 ] 11652 ], 11653 ":nth-child(- 1n)": [ 11654 [ 11655 { 11656 "type": "pseudo", 11657 "name": "nth-child", 11658 "data": "- 1n" 11659 } 11660 ] 11661 ], 11662 ":nth-child(-)": [ 11663 [ 11664 { 11665 "type": "pseudo", 11666 "name": "nth-child", 11667 "data": "-" 11668 } 11669 ] 11670 ], 11671 ":nth-child(-1 n)": [ 11672 [ 11673 { 11674 "type": "pseudo", 11675 "name": "nth-child", 11676 "data": "-1 n" 11677 } 11678 ] 11679 ], 11680 ":nth-child(-1n-1)": [ 11681 [ 11682 { 11683 "type": "pseudo", 11684 "name": "nth-child", 11685 "data": "-1n-1" 11686 } 11687 ] 11688 ], 11689 ":nth-child(1)": [ 11690 [ 11691 { 11692 "type": "pseudo", 11693 "name": "nth-child", 11694 "data": "1" 11695 } 11696 ] 11697 ], 11698 ":nth-child(2+0)": [ 11699 [ 11700 { 11701 "type": "pseudo", 11702 "name": "nth-child", 11703 "data": "2+0" 11704 } 11705 ] 11706 ], 11707 ":nth-child(2n+-0)": [ 11708 [ 11709 { 11710 "type": "pseudo", 11711 "name": "nth-child", 11712 "data": "2n+-0" 11713 } 11714 ] 11715 ], 11716 ":nth-child(asdf)": [ 11717 [ 11718 { 11719 "type": "pseudo", 11720 "name": "nth-child", 11721 "data": "asdf" 11722 } 11723 ] 11724 ], 11725 ":nth-last-child(1)": [ 11726 [ 11727 { 11728 "type": "pseudo", 11729 "name": "nth-last-child", 11730 "data": "1" 11731 } 11732 ] 11733 ], 11734 ":nth-last-last-child(1)": [ 11735 [ 11736 { 11737 "type": "pseudo", 11738 "name": "nth-last-last-child", 11739 "data": "1" 11740 } 11741 ] 11742 ], 11743 ":nth-last-of-type(-1)": [ 11744 [ 11745 { 11746 "type": "pseudo", 11747 "name": "nth-last-of-type", 11748 "data": "-1" 11749 } 11750 ] 11751 ], 11752 ":nth-last-of-type(1)": [ 11753 [ 11754 { 11755 "type": "pseudo", 11756 "name": "nth-last-of-type", 11757 "data": "1" 11758 } 11759 ] 11760 ], 11761 ":nth-of-type(-1)": [ 11762 [ 11763 { 11764 "type": "pseudo", 11765 "name": "nth-of-type", 11766 "data": "-1" 11767 } 11768 ] 11769 ], 11770 ":nth-of-type(1)": [ 11771 [ 11772 { 11773 "type": "pseudo", 11774 "name": "nth-of-type", 11775 "data": "1" 11776 } 11777 ] 11778 ], 11779 ":only-child(n)": [ 11780 [ 11781 { 11782 "type": "pseudo", 11783 "name": "only-child", 11784 "data": "n" 11785 } 11786 ] 11787 ], 11788 ":only-last-child": [ 11789 [ 11790 { 11791 "type": "pseudo", 11792 "name": "only-last-child", 11793 "data": null 11794 } 11795 ] 11796 ], 11797 ":parent": [ 11798 [ 11799 { 11800 "type": "pseudo", 11801 "name": "parent", 11802 "data": null 11803 } 11804 ] 11805 ], 11806 ":reset": [ 11807 [ 11808 { 11809 "type": "pseudo", 11810 "name": "reset", 11811 "data": null 11812 } 11813 ] 11814 ], 11815 ":root": [ 11816 [ 11817 { 11818 "type": "pseudo", 11819 "name": "root", 11820 "data": null 11821 } 11822 ] 11823 ], 11824 ":selected": [ 11825 [ 11826 { 11827 "type": "pseudo", 11828 "name": "selected", 11829 "data": null 11830 } 11831 ] 11832 ], 11833 ":submit": [ 11834 [ 11835 { 11836 "type": "pseudo", 11837 "name": "submit", 11838 "data": null 11839 } 11840 ] 11841 ], 11842 ":visble": [ 11843 [ 11844 { 11845 "type": "pseudo", 11846 "name": "visble", 11847 "data": null 11848 } 11849 ] 11850 ], 11851 ">.a>#booshTest": [ 11852 [ 11853 { 11854 "type": "child" 11855 }, 11856 { 11857 "type": "attribute", 11858 "name": "class", 11859 "action": "element", 11860 "value": "a", 11861 "namespace": null, 11862 "ignoreCase": "quirks" 11863 }, 11864 { 11865 "type": "child" 11866 }, 11867 { 11868 "type": "attribute", 11869 "name": "id", 11870 "action": "equals", 11871 "value": "booshTest", 11872 "namespace": null, 11873 "ignoreCase": "quirks" 11874 } 11875 ] 11876 ], 11877 "[action$='formaction']": [ 11878 [ 11879 { 11880 "type": "attribute", 11881 "name": "action", 11882 "action": "end", 11883 "value": "formaction", 11884 "namespace": null, 11885 "ignoreCase": null 11886 } 11887 ] 11888 ], 11889 "[action='form:action']": [ 11890 [ 11891 { 11892 "type": "attribute", 11893 "name": "action", 11894 "action": "equals", 11895 "value": "form:action", 11896 "namespace": null, 11897 "ignoreCase": null 11898 } 11899 ] 11900 ], 11901 "[action='form:action']:button": [ 11902 [ 11903 { 11904 "type": "attribute", 11905 "name": "action", 11906 "action": "equals", 11907 "value": "form:action", 11908 "namespace": null, 11909 "ignoreCase": null 11910 }, 11911 { 11912 "type": "pseudo", 11913 "name": "button", 11914 "data": null 11915 } 11916 ] 11917 ], 11918 "[attr=boosh]": [ 11919 [ 11920 { 11921 "type": "attribute", 11922 "name": "attr", 11923 "action": "equals", 11924 "value": "boosh", 11925 "namespace": null, 11926 "ignoreCase": null 11927 } 11928 ] 11929 ], 11930 "[attr=foo]": [ 11931 [ 11932 { 11933 "type": "attribute", 11934 "name": "attr", 11935 "action": "equals", 11936 "value": "foo", 11937 "namespace": null, 11938 "ignoreCase": null 11939 } 11940 ] 11941 ], 11942 "[attr]": [ 11943 [ 11944 { 11945 "type": "attribute", 11946 "name": "attr", 11947 "action": "exists", 11948 "value": "", 11949 "namespace": null, 11950 "ignoreCase": null 11951 } 11952 ] 11953 ], 11954 "[class*=component]": [ 11955 [ 11956 { 11957 "type": "attribute", 11958 "name": "class", 11959 "action": "any", 11960 "value": "component", 11961 "namespace": null, 11962 "ignoreCase": null 11963 } 11964 ] 11965 ], 11966 "[class~=brothers]": [ 11967 [ 11968 { 11969 "type": "attribute", 11970 "name": "class", 11971 "action": "element", 11972 "value": "brothers", 11973 "namespace": null, 11974 "ignoreCase": null 11975 } 11976 ] 11977 ], 11978 "[class~=internal]": [ 11979 [ 11980 { 11981 "type": "attribute", 11982 "name": "class", 11983 "action": "element", 11984 "value": "internal", 11985 "namespace": null, 11986 "ignoreCase": null 11987 } 11988 ] 11989 ], 11990 "[constructor='foo']": [ 11991 [ 11992 { 11993 "type": "attribute", 11994 "name": "constructor", 11995 "action": "equals", 11996 "value": "foo", 11997 "namespace": null, 11998 "ignoreCase": null 11999 } 12000 ] 12001 ], 12002 "[constructor]": [ 12003 [ 12004 { 12005 "type": "attribute", 12006 "name": "constructor", 12007 "action": "exists", 12008 "value": "", 12009 "namespace": null, 12010 "ignoreCase": null 12011 } 12012 ] 12013 ], 12014 "[foo]": [ 12015 [ 12016 { 12017 "type": "attribute", 12018 "name": "foo", 12019 "action": "exists", 12020 "value": "", 12021 "namespace": null, 12022 "ignoreCase": null 12023 } 12024 ] 12025 ], 12026 "[foo^=\"bar\"]": [ 12027 [ 12028 { 12029 "type": "attribute", 12030 "name": "foo", 12031 "action": "start", 12032 "value": "bar", 12033 "namespace": null, 12034 "ignoreCase": null 12035 } 12036 ] 12037 ], 12038 "[href=\"#\"]": [ 12039 [ 12040 { 12041 "type": "attribute", 12042 "name": "href", 12043 "action": "equals", 12044 "value": "#", 12045 "namespace": null, 12046 "ignoreCase": null 12047 } 12048 ] 12049 ], 12050 "[href]": [ 12051 [ 12052 { 12053 "type": "attribute", 12054 "name": "href", 12055 "action": "exists", 12056 "value": "", 12057 "namespace": null, 12058 "ignoreCase": null 12059 } 12060 ] 12061 ], 12062 "[ a=b i ]": [ 12063 [ 12064 { 12065 "type": "attribute", 12066 "name": "a", 12067 "action": "equals", 12068 "value": "b", 12069 "namespace": null, 12070 "ignoreCase": true 12071 } 12072 ] 12073 ], 12074 "[id*=option1]": [ 12075 [ 12076 { 12077 "type": "attribute", 12078 "name": "id", 12079 "action": "any", 12080 "value": "option1", 12081 "namespace": null, 12082 "ignoreCase": null 12083 } 12084 ] 12085 ], 12086 "[id*=option1][type!=checkbox]": [ 12087 [ 12088 { 12089 "type": "attribute", 12090 "name": "id", 12091 "action": "any", 12092 "value": "option1", 12093 "namespace": null, 12094 "ignoreCase": null 12095 }, 12096 { 12097 "type": "attribute", 12098 "name": "type", 12099 "action": "not", 12100 "value": "checkbox", 12101 "namespace": null, 12102 "ignoreCase": null 12103 } 12104 ] 12105 ], 12106 "[id='select1'] *:not(:last-child), [id='select2'] *:not(:last-child)": [ 12107 [ 12108 { 12109 "type": "attribute", 12110 "name": "id", 12111 "action": "equals", 12112 "value": "select1", 12113 "namespace": null, 12114 "ignoreCase": null 12115 }, 12116 { 12117 "type": "descendant" 12118 }, 12119 { 12120 "type": "universal", 12121 "namespace": null 12122 }, 12123 { 12124 "type": "pseudo", 12125 "name": "not", 12126 "data": [ 12127 [ 12128 { 12129 "type": "pseudo", 12130 "name": "last-child", 12131 "data": null 12132 } 12133 ] 12134 ] 12135 } 12136 ], 12137 [ 12138 { 12139 "type": "attribute", 12140 "name": "id", 12141 "action": "equals", 12142 "value": "select2", 12143 "namespace": null, 12144 "ignoreCase": null 12145 }, 12146 { 12147 "type": "descendant" 12148 }, 12149 { 12150 "type": "universal", 12151 "namespace": null 12152 }, 12153 { 12154 "type": "pseudo", 12155 "name": "not", 12156 "data": [ 12157 [ 12158 { 12159 "type": "pseudo", 12160 "name": "last-child", 12161 "data": null 12162 } 12163 ] 12164 ] 12165 } 12166 ] 12167 ], 12168 "[id=option1a]": [ 12169 [ 12170 { 12171 "type": "attribute", 12172 "name": "id", 12173 "action": "equals", 12174 "value": "option1a", 12175 "namespace": null, 12176 "ignoreCase": null 12177 } 12178 ] 12179 ], 12180 "[id]": [ 12181 [ 12182 { 12183 "type": "attribute", 12184 "name": "id", 12185 "action": "exists", 12186 "value": "", 12187 "namespace": null, 12188 "ignoreCase": null 12189 } 12190 ] 12191 ], 12192 "[multiple]": [ 12193 [ 12194 { 12195 "type": "attribute", 12196 "name": "multiple", 12197 "action": "exists", 12198 "value": "", 12199 "namespace": null, 12200 "ignoreCase": null 12201 } 12202 ] 12203 ], 12204 "[name='id']": [ 12205 [ 12206 { 12207 "type": "attribute", 12208 "name": "name", 12209 "action": "equals", 12210 "value": "id", 12211 "namespace": null, 12212 "ignoreCase": null 12213 } 12214 ] 12215 ], 12216 "[name='select1']": [ 12217 [ 12218 { 12219 "type": "attribute", 12220 "name": "name", 12221 "action": "equals", 12222 "value": "select1", 12223 "namespace": null, 12224 "ignoreCase": null 12225 } 12226 ] 12227 ], 12228 "[name=div]": [ 12229 [ 12230 { 12231 "type": "attribute", 12232 "name": "name", 12233 "action": "equals", 12234 "value": "div", 12235 "namespace": null, 12236 "ignoreCase": null 12237 } 12238 ] 12239 ], 12240 "[name=example]": [ 12241 [ 12242 { 12243 "type": "attribute", 12244 "name": "name", 12245 "action": "equals", 12246 "value": "example", 12247 "namespace": null, 12248 "ignoreCase": null 12249 } 12250 ] 12251 ], 12252 "[name=prop2]": [ 12253 [ 12254 { 12255 "type": "attribute", 12256 "name": "name", 12257 "action": "equals", 12258 "value": "prop2", 12259 "namespace": null, 12260 "ignoreCase": null 12261 } 12262 ] 12263 ], 12264 "[name=select1]": [ 12265 [ 12266 { 12267 "type": "attribute", 12268 "name": "name", 12269 "action": "equals", 12270 "value": "select1", 12271 "namespace": null, 12272 "ignoreCase": null 12273 } 12274 ] 12275 ], 12276 "[name=tName1]": [ 12277 [ 12278 { 12279 "type": "attribute", 12280 "name": "name", 12281 "action": "equals", 12282 "value": "tName1", 12283 "namespace": null, 12284 "ignoreCase": null 12285 } 12286 ] 12287 ], 12288 "[name=tName2]": [ 12289 [ 12290 { 12291 "type": "attribute", 12292 "name": "name", 12293 "action": "equals", 12294 "value": "tName2", 12295 "namespace": null, 12296 "ignoreCase": null 12297 } 12298 ] 12299 ], 12300 "[rel$=\"nofollow\"]": [ 12301 [ 12302 { 12303 "type": "attribute", 12304 "name": "rel", 12305 "action": "end", 12306 "value": "nofollow", 12307 "namespace": null, 12308 "ignoreCase": null 12309 } 12310 ] 12311 ], 12312 "[rel$=nofollow]": [ 12313 [ 12314 { 12315 "type": "attribute", 12316 "name": "rel", 12317 "action": "end", 12318 "value": "nofollow", 12319 "namespace": null, 12320 "ignoreCase": null 12321 } 12322 ] 12323 ], 12324 "[rel^=external]": [ 12325 [ 12326 { 12327 "type": "attribute", 12328 "name": "rel", 12329 "action": "start", 12330 "value": "external", 12331 "namespace": null, 12332 "ignoreCase": null 12333 } 12334 ] 12335 ], 12336 "[rel~=nofollow]": [ 12337 [ 12338 { 12339 "type": "attribute", 12340 "name": "rel", 12341 "action": "element", 12342 "value": "nofollow", 12343 "namespace": null, 12344 "ignoreCase": null 12345 } 12346 ] 12347 ], 12348 "[test=]": [ 12349 [ 12350 { 12351 "type": "attribute", 12352 "name": "test", 12353 "action": "equals", 12354 "value": "", 12355 "namespace": null, 12356 "ignoreCase": null 12357 } 12358 ] 12359 ], 12360 "[test^='']": [ 12361 [ 12362 { 12363 "type": "attribute", 12364 "name": "test", 12365 "action": "start", 12366 "value": "", 12367 "namespace": null, 12368 "ignoreCase": null 12369 } 12370 ] 12371 ], 12372 "[title]": [ 12373 [ 12374 { 12375 "type": "attribute", 12376 "name": "title", 12377 "action": "exists", 12378 "value": "", 12379 "namespace": null, 12380 "ignoreCase": null 12381 } 12382 ] 12383 ], 12384 "[type=checkbox]": [ 12385 [ 12386 { 12387 "type": "attribute", 12388 "name": "type", 12389 "action": "equals", 12390 "value": "checkbox", 12391 "namespace": null, 12392 "ignoreCase": null 12393 } 12394 ] 12395 ], 12396 "[type=radio]": [ 12397 [ 12398 { 12399 "type": "attribute", 12400 "name": "type", 12401 "action": "equals", 12402 "value": "radio", 12403 "namespace": null, 12404 "ignoreCase": null 12405 } 12406 ] 12407 ], 12408 "[watch='bar']": [ 12409 [ 12410 { 12411 "type": "attribute", 12412 "name": "watch", 12413 "action": "equals", 12414 "value": "bar", 12415 "namespace": null, 12416 "ignoreCase": null 12417 } 12418 ] 12419 ], 12420 "[watch]": [ 12421 [ 12422 { 12423 "type": "attribute", 12424 "name": "watch", 12425 "action": "exists", 12426 "value": "", 12427 "namespace": null, 12428 "ignoreCase": null 12429 } 12430 ] 12431 ], 12432 "[xml\\:test]": [ 12433 [ 12434 { 12435 "type": "attribute", 12436 "name": "xml:test", 12437 "action": "exists", 12438 "value": "", 12439 "namespace": null, 12440 "ignoreCase": null 12441 } 12442 ] 12443 ], 12444 "a": [ 12445 [ 12446 { 12447 "type": "tag", 12448 "name": "a", 12449 "namespace": null 12450 } 12451 ] 12452 ], 12453 "a#link_2.internal": [ 12454 [ 12455 { 12456 "type": "tag", 12457 "name": "a", 12458 "namespace": null 12459 }, 12460 { 12461 "type": "attribute", 12462 "name": "id", 12463 "action": "equals", 12464 "value": "link_2", 12465 "namespace": null, 12466 "ignoreCase": "quirks" 12467 }, 12468 { 12469 "type": "attribute", 12470 "name": "class", 12471 "action": "element", 12472 "value": "internal", 12473 "namespace": null, 12474 "ignoreCase": "quirks" 12475 } 12476 ] 12477 ], 12478 "a,b": [ 12479 [ 12480 { 12481 "type": "tag", 12482 "name": "a", 12483 "namespace": null 12484 } 12485 ], 12486 [ 12487 { 12488 "type": "tag", 12489 "name": "b", 12490 "namespace": null 12491 } 12492 ] 12493 ], 12494 "a,b,div": [ 12495 [ 12496 { 12497 "type": "tag", 12498 "name": "a", 12499 "namespace": null 12500 } 12501 ], 12502 [ 12503 { 12504 "type": "tag", 12505 "name": "b", 12506 "namespace": null 12507 } 12508 ], 12509 [ 12510 { 12511 "type": "tag", 12512 "name": "div", 12513 "namespace": null 12514 } 12515 ] 12516 ], 12517 "a,p": [ 12518 [ 12519 { 12520 "type": "tag", 12521 "name": "a", 12522 "namespace": null 12523 } 12524 ], 12525 [ 12526 { 12527 "type": "tag", 12528 "name": "p", 12529 "namespace": null 12530 } 12531 ] 12532 ], 12533 "a,p,b": [ 12534 [ 12535 { 12536 "type": "tag", 12537 "name": "a", 12538 "namespace": null 12539 } 12540 ], 12541 [ 12542 { 12543 "type": "tag", 12544 "name": "p", 12545 "namespace": null 12546 } 12547 ], 12548 [ 12549 { 12550 "type": "tag", 12551 "name": "b", 12552 "namespace": null 12553 } 12554 ] 12555 ], 12556 "a.GROUPS + code + a": [ 12557 [ 12558 { 12559 "type": "tag", 12560 "name": "a", 12561 "namespace": null 12562 }, 12563 { 12564 "type": "attribute", 12565 "name": "class", 12566 "action": "element", 12567 "value": "GROUPS", 12568 "namespace": null, 12569 "ignoreCase": "quirks" 12570 }, 12571 { 12572 "type": "adjacent" 12573 }, 12574 { 12575 "type": "tag", 12576 "name": "code", 12577 "namespace": null 12578 }, 12579 { 12580 "type": "adjacent" 12581 }, 12582 { 12583 "type": "tag", 12584 "name": "a", 12585 "namespace": null 12586 } 12587 ] 12588 ], 12589 "a.blog": [ 12590 [ 12591 { 12592 "type": "tag", 12593 "name": "a", 12594 "namespace": null 12595 }, 12596 { 12597 "type": "attribute", 12598 "name": "class", 12599 "action": "element", 12600 "value": "blog", 12601 "namespace": null, 12602 "ignoreCase": "quirks" 12603 } 12604 ] 12605 ], 12606 "a.blog:not(.link)": [ 12607 [ 12608 { 12609 "type": "tag", 12610 "name": "a", 12611 "namespace": null 12612 }, 12613 { 12614 "type": "attribute", 12615 "name": "class", 12616 "action": "element", 12617 "value": "blog", 12618 "namespace": null, 12619 "ignoreCase": "quirks" 12620 }, 12621 { 12622 "type": "pseudo", 12623 "name": "not", 12624 "data": [ 12625 [ 12626 { 12627 "type": "attribute", 12628 "name": "class", 12629 "action": "element", 12630 "value": "link", 12631 "namespace": null, 12632 "ignoreCase": "quirks" 12633 } 12634 ] 12635 ] 12636 } 12637 ] 12638 ], 12639 "a.highlight.internal": [ 12640 [ 12641 { 12642 "type": "tag", 12643 "name": "a", 12644 "namespace": null 12645 }, 12646 { 12647 "type": "attribute", 12648 "name": "class", 12649 "action": "element", 12650 "value": "highlight", 12651 "namespace": null, 12652 "ignoreCase": "quirks" 12653 }, 12654 { 12655 "type": "attribute", 12656 "name": "class", 12657 "action": "element", 12658 "value": "internal", 12659 "namespace": null, 12660 "ignoreCase": "quirks" 12661 } 12662 ] 12663 ], 12664 "a.highlight.internal.nonexistent": [ 12665 [ 12666 { 12667 "type": "tag", 12668 "name": "a", 12669 "namespace": null 12670 }, 12671 { 12672 "type": "attribute", 12673 "name": "class", 12674 "action": "element", 12675 "value": "highlight", 12676 "namespace": null, 12677 "ignoreCase": "quirks" 12678 }, 12679 { 12680 "type": "attribute", 12681 "name": "class", 12682 "action": "element", 12683 "value": "internal", 12684 "namespace": null, 12685 "ignoreCase": "quirks" 12686 }, 12687 { 12688 "type": "attribute", 12689 "name": "class", 12690 "action": "element", 12691 "value": "nonexistent", 12692 "namespace": null, 12693 "ignoreCase": "quirks" 12694 } 12695 ] 12696 ], 12697 "a.internal": [ 12698 [ 12699 { 12700 "type": "tag", 12701 "name": "a", 12702 "namespace": null 12703 }, 12704 { 12705 "type": "attribute", 12706 "name": "class", 12707 "action": "element", 12708 "value": "internal", 12709 "namespace": null, 12710 "ignoreCase": "quirks" 12711 } 12712 ] 12713 ], 12714 "a.internal#link_2": [ 12715 [ 12716 { 12717 "type": "tag", 12718 "name": "a", 12719 "namespace": null 12720 }, 12721 { 12722 "type": "attribute", 12723 "name": "class", 12724 "action": "element", 12725 "value": "internal", 12726 "namespace": null, 12727 "ignoreCase": "quirks" 12728 }, 12729 { 12730 "type": "attribute", 12731 "name": "id", 12732 "action": "equals", 12733 "value": "link_2", 12734 "namespace": null, 12735 "ignoreCase": "quirks" 12736 } 12737 ] 12738 ], 12739 "a.internal.highlight": [ 12740 [ 12741 { 12742 "type": "tag", 12743 "name": "a", 12744 "namespace": null 12745 }, 12746 { 12747 "type": "attribute", 12748 "name": "class", 12749 "action": "element", 12750 "value": "internal", 12751 "namespace": null, 12752 "ignoreCase": "quirks" 12753 }, 12754 { 12755 "type": "attribute", 12756 "name": "class", 12757 "action": "element", 12758 "value": "highlight", 12759 "namespace": null, 12760 "ignoreCase": "quirks" 12761 } 12762 ] 12763 ], 12764 "a.odd": [ 12765 [ 12766 { 12767 "type": "tag", 12768 "name": "a", 12769 "namespace": null 12770 }, 12771 { 12772 "type": "attribute", 12773 "name": "class", 12774 "action": "element", 12775 "value": "odd", 12776 "namespace": null, 12777 "ignoreCase": "quirks" 12778 } 12779 ] 12780 ], 12781 "a:contains(\"(Link)\")": [ 12782 [ 12783 { 12784 "type": "tag", 12785 "name": "a", 12786 "namespace": null 12787 }, 12788 { 12789 "type": "pseudo", 12790 "name": "contains", 12791 "data": "(Link)" 12792 } 12793 ] 12794 ], 12795 "a:contains('')": [ 12796 [ 12797 { 12798 "type": "tag", 12799 "name": "a", 12800 "namespace": null 12801 }, 12802 { 12803 "type": "pseudo", 12804 "name": "contains", 12805 "data": "" 12806 } 12807 ] 12808 ], 12809 "a:contains('Google Groups (Link)')": [ 12810 [ 12811 { 12812 "type": "tag", 12813 "name": "a", 12814 "namespace": null 12815 }, 12816 { 12817 "type": "pseudo", 12818 "name": "contains", 12819 "data": "Google Groups (Link)" 12820 } 12821 ] 12822 ], 12823 "a:contains((Link))": [ 12824 [ 12825 { 12826 "type": "tag", 12827 "name": "a", 12828 "namespace": null 12829 }, 12830 { 12831 "type": "pseudo", 12832 "name": "contains", 12833 "data": "(Link)" 12834 } 12835 ] 12836 ], 12837 "a:contains(Google Groups (Link))": [ 12838 [ 12839 { 12840 "type": "tag", 12841 "name": "a", 12842 "namespace": null 12843 }, 12844 { 12845 "type": "pseudo", 12846 "name": "contains", 12847 "data": "Google Groups (Link)" 12848 } 12849 ] 12850 ], 12851 "a:contains(Google Groups)": [ 12852 [ 12853 { 12854 "type": "tag", 12855 "name": "a", 12856 "namespace": null 12857 }, 12858 { 12859 "type": "pseudo", 12860 "name": "contains", 12861 "data": "Google Groups" 12862 } 12863 ] 12864 ], 12865 "a:contains(Google)": [ 12866 [ 12867 { 12868 "type": "tag", 12869 "name": "a", 12870 "namespace": null 12871 }, 12872 { 12873 "type": "pseudo", 12874 "name": "contains", 12875 "data": "Google" 12876 } 12877 ] 12878 ], 12879 "a:not([href=\"#\"])": [ 12880 [ 12881 { 12882 "type": "tag", 12883 "name": "a", 12884 "namespace": null 12885 }, 12886 { 12887 "type": "pseudo", 12888 "name": "not", 12889 "data": [ 12890 [ 12891 { 12892 "type": "attribute", 12893 "name": "href", 12894 "action": "equals", 12895 "value": "#", 12896 "namespace": null, 12897 "ignoreCase": null 12898 } 12899 ] 12900 ] 12901 } 12902 ] 12903 ], 12904 "a[class*=blog]:not(:has(*, :contains(!)), :contains(!)), br:contains(]), p:contains(]), :not(:empty):not(:parent)": [ 12905 [ 12906 { 12907 "type": "tag", 12908 "name": "a", 12909 "namespace": null 12910 }, 12911 { 12912 "type": "attribute", 12913 "name": "class", 12914 "action": "any", 12915 "value": "blog", 12916 "namespace": null, 12917 "ignoreCase": null 12918 }, 12919 { 12920 "type": "pseudo", 12921 "name": "not", 12922 "data": [ 12923 [ 12924 { 12925 "type": "pseudo", 12926 "name": "has", 12927 "data": [ 12928 [ 12929 { 12930 "type": "universal", 12931 "namespace": null 12932 } 12933 ], 12934 [ 12935 { 12936 "type": "pseudo", 12937 "name": "contains", 12938 "data": "!" 12939 } 12940 ] 12941 ] 12942 } 12943 ], 12944 [ 12945 { 12946 "type": "pseudo", 12947 "name": "contains", 12948 "data": "!" 12949 } 12950 ] 12951 ] 12952 } 12953 ], 12954 [ 12955 { 12956 "type": "tag", 12957 "name": "br", 12958 "namespace": null 12959 }, 12960 { 12961 "type": "pseudo", 12962 "name": "contains", 12963 "data": "]" 12964 } 12965 ], 12966 [ 12967 { 12968 "type": "tag", 12969 "name": "p", 12970 "namespace": null 12971 }, 12972 { 12973 "type": "pseudo", 12974 "name": "contains", 12975 "data": "]" 12976 } 12977 ], 12978 [ 12979 { 12980 "type": "pseudo", 12981 "name": "not", 12982 "data": [ 12983 [ 12984 { 12985 "type": "pseudo", 12986 "name": "empty", 12987 "data": null 12988 } 12989 ] 12990 ] 12991 }, 12992 { 12993 "type": "pseudo", 12994 "name": "not", 12995 "data": [ 12996 [ 12997 { 12998 "type": "pseudo", 12999 "name": "parent", 13000 "data": null 13001 } 13002 ] 13003 ] 13004 } 13005 ] 13006 ], 13007 "a[class~=\"internal\"]": [ 13008 [ 13009 { 13010 "type": "tag", 13011 "name": "a", 13012 "namespace": null 13013 }, 13014 { 13015 "type": "attribute", 13016 "name": "class", 13017 "action": "element", 13018 "value": "internal", 13019 "namespace": null, 13020 "ignoreCase": null 13021 } 13022 ] 13023 ], 13024 "a[class~=external]:not([href=\"#\"])": [ 13025 [ 13026 { 13027 "type": "tag", 13028 "name": "a", 13029 "namespace": null 13030 }, 13031 { 13032 "type": "attribute", 13033 "name": "class", 13034 "action": "element", 13035 "value": "external", 13036 "namespace": null, 13037 "ignoreCase": null 13038 }, 13039 { 13040 "type": "pseudo", 13041 "name": "not", 13042 "data": [ 13043 [ 13044 { 13045 "type": "attribute", 13046 "name": "href", 13047 "action": "equals", 13048 "value": "#", 13049 "namespace": null, 13050 "ignoreCase": null 13051 } 13052 ] 13053 ] 13054 } 13055 ] 13056 ], 13057 "a[class~=external][href=\"#\"]": [ 13058 [ 13059 { 13060 "type": "tag", 13061 "name": "a", 13062 "namespace": null 13063 }, 13064 { 13065 "type": "attribute", 13066 "name": "class", 13067 "action": "element", 13068 "value": "external", 13069 "namespace": null, 13070 "ignoreCase": null 13071 }, 13072 { 13073 "type": "attribute", 13074 "name": "href", 13075 "action": "equals", 13076 "value": "#", 13077 "namespace": null, 13078 "ignoreCase": null 13079 } 13080 ] 13081 ], 13082 "a[class~=internal]": [ 13083 [ 13084 { 13085 "type": "tag", 13086 "name": "a", 13087 "namespace": null 13088 }, 13089 { 13090 "type": "attribute", 13091 "name": "class", 13092 "action": "element", 13093 "value": "internal", 13094 "namespace": null, 13095 "ignoreCase": null 13096 } 13097 ] 13098 ], 13099 "a[href $= 'org/']": [ 13100 [ 13101 { 13102 "type": "tag", 13103 "name": "a", 13104 "namespace": null 13105 }, 13106 { 13107 "type": "attribute", 13108 "name": "href", 13109 "action": "end", 13110 "value": "org/", 13111 "namespace": null, 13112 "ignoreCase": null 13113 } 13114 ] 13115 ], 13116 "a[href *= 'google']": [ 13117 [ 13118 { 13119 "type": "tag", 13120 "name": "a", 13121 "namespace": null 13122 }, 13123 { 13124 "type": "attribute", 13125 "name": "href", 13126 "action": "any", 13127 "value": "google", 13128 "namespace": null, 13129 "ignoreCase": null 13130 } 13131 ] 13132 ], 13133 "a[href ^= 'http://www']": [ 13134 [ 13135 { 13136 "type": "tag", 13137 "name": "a", 13138 "namespace": null 13139 }, 13140 { 13141 "type": "attribute", 13142 "name": "href", 13143 "action": "start", 13144 "value": "http://www", 13145 "namespace": null, 13146 "ignoreCase": null 13147 } 13148 ] 13149 ], 13150 "a[href*=#]": [ 13151 [ 13152 { 13153 "type": "tag", 13154 "name": "a", 13155 "namespace": null 13156 }, 13157 { 13158 "type": "attribute", 13159 "name": "href", 13160 "action": "any", 13161 "value": "#", 13162 "namespace": null, 13163 "ignoreCase": null 13164 } 13165 ] 13166 ], 13167 "a[href=\"#\"]": [ 13168 [ 13169 { 13170 "type": "tag", 13171 "name": "a", 13172 "namespace": null 13173 }, 13174 { 13175 "type": "attribute", 13176 "name": "href", 13177 "action": "equals", 13178 "value": "#", 13179 "namespace": null, 13180 "ignoreCase": null 13181 } 13182 ] 13183 ], 13184 "a[href]": [ 13185 [ 13186 { 13187 "type": "tag", 13188 "name": "a", 13189 "namespace": null 13190 }, 13191 { 13192 "type": "attribute", 13193 "name": "href", 13194 "action": "exists", 13195 "value": "", 13196 "namespace": null, 13197 "ignoreCase": null 13198 } 13199 ] 13200 ], 13201 "a[rel^=\"external\"]": [ 13202 [ 13203 { 13204 "type": "tag", 13205 "name": "a", 13206 "namespace": null 13207 }, 13208 { 13209 "type": "attribute", 13210 "name": "rel", 13211 "action": "start", 13212 "value": "external", 13213 "namespace": null, 13214 "ignoreCase": null 13215 } 13216 ] 13217 ], 13218 "a[rel^='external']": [ 13219 [ 13220 { 13221 "type": "tag", 13222 "name": "a", 13223 "namespace": null 13224 }, 13225 { 13226 "type": "attribute", 13227 "name": "rel", 13228 "action": "start", 13229 "value": "external", 13230 "namespace": null, 13231 "ignoreCase": null 13232 } 13233 ] 13234 ], 13235 "a[rel^=external]": [ 13236 [ 13237 { 13238 "type": "tag", 13239 "name": "a", 13240 "namespace": null 13241 }, 13242 { 13243 "type": "attribute", 13244 "name": "rel", 13245 "action": "start", 13246 "value": "external", 13247 "namespace": null, 13248 "ignoreCase": null 13249 } 13250 ] 13251 ], 13252 "body": [ 13253 [ 13254 { 13255 "type": "tag", 13256 "name": "body", 13257 "namespace": null 13258 } 13259 ] 13260 ], 13261 "body div div div": [ 13262 [ 13263 { 13264 "type": "tag", 13265 "name": "body", 13266 "namespace": null 13267 }, 13268 { 13269 "type": "descendant" 13270 }, 13271 { 13272 "type": "tag", 13273 "name": "div", 13274 "namespace": null 13275 }, 13276 { 13277 "type": "descendant" 13278 }, 13279 { 13280 "type": "tag", 13281 "name": "div", 13282 "namespace": null 13283 }, 13284 { 13285 "type": "descendant" 13286 }, 13287 { 13288 "type": "tag", 13289 "name": "div", 13290 "namespace": null 13291 } 13292 ] 13293 ], 13294 "body#body": [ 13295 [ 13296 { 13297 "type": "tag", 13298 "name": "body", 13299 "namespace": null 13300 }, 13301 { 13302 "type": "attribute", 13303 "name": "id", 13304 "action": "equals", 13305 "value": "body", 13306 "namespace": null, 13307 "ignoreCase": "quirks" 13308 } 13309 ] 13310 ], 13311 "body>div div div": [ 13312 [ 13313 { 13314 "type": "tag", 13315 "name": "body", 13316 "namespace": null 13317 }, 13318 { 13319 "type": "child" 13320 }, 13321 { 13322 "type": "tag", 13323 "name": "div", 13324 "namespace": null 13325 }, 13326 { 13327 "type": "descendant" 13328 }, 13329 { 13330 "type": "tag", 13331 "name": "div", 13332 "namespace": null 13333 }, 13334 { 13335 "type": "descendant" 13336 }, 13337 { 13338 "type": "tag", 13339 "name": "div", 13340 "namespace": null 13341 } 13342 ] 13343 ], 13344 "cite[title=\"hello world!\"]": [ 13345 [ 13346 { 13347 "type": "tag", 13348 "name": "cite", 13349 "namespace": null 13350 }, 13351 { 13352 "type": "attribute", 13353 "name": "title", 13354 "action": "equals", 13355 "value": "hello world!", 13356 "namespace": null, 13357 "ignoreCase": null 13358 } 13359 ] 13360 ], 13361 "code": [ 13362 [ 13363 { 13364 "type": "tag", 13365 "name": "code", 13366 "namespace": null 13367 } 13368 ] 13369 ], 13370 "code > *": [ 13371 [ 13372 { 13373 "type": "tag", 13374 "name": "code", 13375 "namespace": null 13376 }, 13377 { 13378 "type": "child" 13379 }, 13380 { 13381 "type": "universal", 13382 "namespace": null 13383 } 13384 ] 13385 ], 13386 "component": [ 13387 [ 13388 { 13389 "type": "tag", 13390 "name": "component", 13391 "namespace": null 13392 } 13393 ] 13394 ], 13395 "component#seite1": [ 13396 [ 13397 { 13398 "type": "tag", 13399 "name": "component", 13400 "namespace": null 13401 }, 13402 { 13403 "type": "attribute", 13404 "name": "id", 13405 "action": "equals", 13406 "value": "seite1", 13407 "namespace": null, 13408 "ignoreCase": "quirks" 13409 } 13410 ] 13411 ], 13412 "div": [ 13413 [ 13414 { 13415 "type": "tag", 13416 "name": "div", 13417 "namespace": null 13418 } 13419 ] 13420 ], 13421 "div #foo\\:bar": [ 13422 [ 13423 { 13424 "type": "tag", 13425 "name": "div", 13426 "namespace": null 13427 }, 13428 { 13429 "type": "descendant" 13430 }, 13431 { 13432 "type": "attribute", 13433 "name": "id", 13434 "action": "equals", 13435 "value": "foo:bar", 13436 "namespace": null, 13437 "ignoreCase": "quirks" 13438 } 13439 ] 13440 ], 13441 "div #test\\.foo\\[5\\]bar": [ 13442 [ 13443 { 13444 "type": "tag", 13445 "name": "div", 13446 "namespace": null 13447 }, 13448 { 13449 "type": "descendant" 13450 }, 13451 { 13452 "type": "attribute", 13453 "name": "id", 13454 "action": "equals", 13455 "value": "test.foo[5]bar", 13456 "namespace": null, 13457 "ignoreCase": "quirks" 13458 } 13459 ] 13460 ], 13461 "div #台北": [ 13462 [ 13463 { 13464 "type": "tag", 13465 "name": "div", 13466 "namespace": null 13467 }, 13468 { 13469 "type": "descendant" 13470 }, 13471 { 13472 "type": "attribute", 13473 "name": "id", 13474 "action": "equals", 13475 "value": "台北", 13476 "namespace": null, 13477 "ignoreCase": "quirks" 13478 } 13479 ] 13480 ], 13481 "div .foo\\:bar": [ 13482 [ 13483 { 13484 "type": "tag", 13485 "name": "div", 13486 "namespace": null 13487 }, 13488 { 13489 "type": "descendant" 13490 }, 13491 { 13492 "type": "attribute", 13493 "name": "class", 13494 "action": "element", 13495 "value": "foo:bar", 13496 "namespace": null, 13497 "ignoreCase": "quirks" 13498 } 13499 ] 13500 ], 13501 "div .test\\.foo\\[5\\]bar": [ 13502 [ 13503 { 13504 "type": "tag", 13505 "name": "div", 13506 "namespace": null 13507 }, 13508 { 13509 "type": "descendant" 13510 }, 13511 { 13512 "type": "attribute", 13513 "name": "class", 13514 "action": "element", 13515 "value": "test.foo[5]bar", 13516 "namespace": null, 13517 "ignoreCase": "quirks" 13518 } 13519 ] 13520 ], 13521 "div .tokens[title=\"one two three #%\"]": [ 13522 [ 13523 { 13524 "type": "tag", 13525 "name": "div", 13526 "namespace": null 13527 }, 13528 { 13529 "type": "descendant" 13530 }, 13531 { 13532 "type": "attribute", 13533 "name": "class", 13534 "action": "element", 13535 "value": "tokens", 13536 "namespace": null, 13537 "ignoreCase": "quirks" 13538 }, 13539 { 13540 "type": "attribute", 13541 "name": "title", 13542 "action": "equals", 13543 "value": "one two three #%", 13544 "namespace": null, 13545 "ignoreCase": null 13546 } 13547 ] 13548 ], 13549 "div .tokens[title=\"one two three #%\"] a[href$=foo] div": [ 13550 [ 13551 { 13552 "type": "tag", 13553 "name": "div", 13554 "namespace": null 13555 }, 13556 { 13557 "type": "descendant" 13558 }, 13559 { 13560 "type": "attribute", 13561 "name": "class", 13562 "action": "element", 13563 "value": "tokens", 13564 "namespace": null, 13565 "ignoreCase": "quirks" 13566 }, 13567 { 13568 "type": "attribute", 13569 "name": "title", 13570 "action": "equals", 13571 "value": "one two three #%", 13572 "namespace": null, 13573 "ignoreCase": null 13574 }, 13575 { 13576 "type": "descendant" 13577 }, 13578 { 13579 "type": "tag", 13580 "name": "a", 13581 "namespace": null 13582 }, 13583 { 13584 "type": "attribute", 13585 "name": "href", 13586 "action": "end", 13587 "value": "foo", 13588 "namespace": null, 13589 "ignoreCase": null 13590 }, 13591 { 13592 "type": "descendant" 13593 }, 13594 { 13595 "type": "tag", 13596 "name": "div", 13597 "namespace": null 13598 } 13599 ] 13600 ], 13601 "div .tokens[title=\"one two\"]": [ 13602 [ 13603 { 13604 "type": "tag", 13605 "name": "div", 13606 "namespace": null 13607 }, 13608 { 13609 "type": "descendant" 13610 }, 13611 { 13612 "type": "attribute", 13613 "name": "class", 13614 "action": "element", 13615 "value": "tokens", 13616 "namespace": null, 13617 "ignoreCase": "quirks" 13618 }, 13619 { 13620 "type": "attribute", 13621 "name": "title", 13622 "action": "equals", 13623 "value": "one two", 13624 "namespace": null, 13625 "ignoreCase": null 13626 } 13627 ] 13628 ], 13629 "div .tokens[title=\"one\"]": [ 13630 [ 13631 { 13632 "type": "tag", 13633 "name": "div", 13634 "namespace": null 13635 }, 13636 { 13637 "type": "descendant" 13638 }, 13639 { 13640 "type": "attribute", 13641 "name": "class", 13642 "action": "element", 13643 "value": "tokens", 13644 "namespace": null, 13645 "ignoreCase": "quirks" 13646 }, 13647 { 13648 "type": "attribute", 13649 "name": "title", 13650 "action": "equals", 13651 "value": "one", 13652 "namespace": null, 13653 "ignoreCase": null 13654 } 13655 ] 13656 ], 13657 "div .tokens[title='one two three #%'] a": [ 13658 [ 13659 { 13660 "type": "tag", 13661 "name": "div", 13662 "namespace": null 13663 }, 13664 { 13665 "type": "descendant" 13666 }, 13667 { 13668 "type": "attribute", 13669 "name": "class", 13670 "action": "element", 13671 "value": "tokens", 13672 "namespace": null, 13673 "ignoreCase": "quirks" 13674 }, 13675 { 13676 "type": "attribute", 13677 "name": "title", 13678 "action": "equals", 13679 "value": "one two three #%", 13680 "namespace": null, 13681 "ignoreCase": null 13682 }, 13683 { 13684 "type": "descendant" 13685 }, 13686 { 13687 "type": "tag", 13688 "name": "a", 13689 "namespace": null 13690 } 13691 ] 13692 ], 13693 "div .台北Táiběi": [ 13694 [ 13695 { 13696 "type": "tag", 13697 "name": "div", 13698 "namespace": null 13699 }, 13700 { 13701 "type": "descendant" 13702 }, 13703 { 13704 "type": "attribute", 13705 "name": "class", 13706 "action": "element", 13707 "value": "台北Táiběi", 13708 "namespace": null, 13709 "ignoreCase": "quirks" 13710 } 13711 ] 13712 ], 13713 "div > #nonexistent": [ 13714 [ 13715 { 13716 "type": "tag", 13717 "name": "div", 13718 "namespace": null 13719 }, 13720 { 13721 "type": "child" 13722 }, 13723 { 13724 "type": "attribute", 13725 "name": "id", 13726 "action": "equals", 13727 "value": "nonexistent", 13728 "namespace": null, 13729 "ignoreCase": "quirks" 13730 } 13731 ] 13732 ], 13733 "div > div #tName1": [ 13734 [ 13735 { 13736 "type": "tag", 13737 "name": "div", 13738 "namespace": null 13739 }, 13740 { 13741 "type": "child" 13742 }, 13743 { 13744 "type": "tag", 13745 "name": "div", 13746 "namespace": null 13747 }, 13748 { 13749 "type": "descendant" 13750 }, 13751 { 13752 "type": "attribute", 13753 "name": "id", 13754 "action": "equals", 13755 "value": "tName1", 13756 "namespace": null, 13757 "ignoreCase": "quirks" 13758 } 13759 ] 13760 ], 13761 "div > span": [ 13762 [ 13763 { 13764 "type": "tag", 13765 "name": "div", 13766 "namespace": null 13767 }, 13768 { 13769 "type": "child" 13770 }, 13771 { 13772 "type": "tag", 13773 "name": "span", 13774 "namespace": null 13775 } 13776 ] 13777 ], 13778 "div ~ #level2_3": [ 13779 [ 13780 { 13781 "type": "tag", 13782 "name": "div", 13783 "namespace": null 13784 }, 13785 { 13786 "type": "sibling" 13787 }, 13788 { 13789 "type": "attribute", 13790 "name": "id", 13791 "action": "equals", 13792 "value": "level2_3", 13793 "namespace": null, 13794 "ignoreCase": "quirks" 13795 } 13796 ] 13797 ], 13798 "div ~ #level3_2": [ 13799 [ 13800 { 13801 "type": "tag", 13802 "name": "div", 13803 "namespace": null 13804 }, 13805 { 13806 "type": "sibling" 13807 }, 13808 { 13809 "type": "attribute", 13810 "name": "id", 13811 "action": "equals", 13812 "value": "level3_2", 13813 "namespace": null, 13814 "ignoreCase": "quirks" 13815 } 13816 ] 13817 ], 13818 "div#attr-child-boosh[attr=boosh]": [ 13819 [ 13820 { 13821 "type": "tag", 13822 "name": "div", 13823 "namespace": null 13824 }, 13825 { 13826 "type": "attribute", 13827 "name": "id", 13828 "action": "equals", 13829 "value": "attr-child-boosh", 13830 "namespace": null, 13831 "ignoreCase": "quirks" 13832 }, 13833 { 13834 "type": "attribute", 13835 "name": "attr", 13836 "action": "equals", 13837 "value": "boosh", 13838 "namespace": null, 13839 "ignoreCase": null 13840 } 13841 ] 13842 ], 13843 "div#attr-test3.found.you[title=\"whatup duders\"]": [ 13844 [ 13845 { 13846 "type": "tag", 13847 "name": "div", 13848 "namespace": null 13849 }, 13850 { 13851 "type": "attribute", 13852 "name": "id", 13853 "action": "equals", 13854 "value": "attr-test3", 13855 "namespace": null, 13856 "ignoreCase": "quirks" 13857 }, 13858 { 13859 "type": "attribute", 13860 "name": "class", 13861 "action": "element", 13862 "value": "found", 13863 "namespace": null, 13864 "ignoreCase": "quirks" 13865 }, 13866 { 13867 "type": "attribute", 13868 "name": "class", 13869 "action": "element", 13870 "value": "you", 13871 "namespace": null, 13872 "ignoreCase": "quirks" 13873 }, 13874 { 13875 "type": "attribute", 13876 "name": "title", 13877 "action": "equals", 13878 "value": "whatup duders", 13879 "namespace": null, 13880 "ignoreCase": null 13881 } 13882 ] 13883 ], 13884 "div#blargh": [ 13885 [ 13886 { 13887 "type": "tag", 13888 "name": "div", 13889 "namespace": null 13890 }, 13891 { 13892 "type": "attribute", 13893 "name": "id", 13894 "action": "equals", 13895 "value": "blargh", 13896 "namespace": null, 13897 "ignoreCase": "quirks" 13898 } 13899 ] 13900 ], 13901 "div#fixtures > div a": [ 13902 [ 13903 { 13904 "type": "tag", 13905 "name": "div", 13906 "namespace": null 13907 }, 13908 { 13909 "type": "attribute", 13910 "name": "id", 13911 "action": "equals", 13912 "value": "fixtures", 13913 "namespace": null, 13914 "ignoreCase": "quirks" 13915 }, 13916 { 13917 "type": "child" 13918 }, 13919 { 13920 "type": "tag", 13921 "name": "div", 13922 "namespace": null 13923 }, 13924 { 13925 "type": "descendant" 13926 }, 13927 { 13928 "type": "tag", 13929 "name": "a", 13930 "namespace": null 13931 } 13932 ] 13933 ], 13934 "div#fixtures div ~ a div": [ 13935 [ 13936 { 13937 "type": "tag", 13938 "name": "div", 13939 "namespace": null 13940 }, 13941 { 13942 "type": "attribute", 13943 "name": "id", 13944 "action": "equals", 13945 "value": "fixtures", 13946 "namespace": null, 13947 "ignoreCase": "quirks" 13948 }, 13949 { 13950 "type": "descendant" 13951 }, 13952 { 13953 "type": "tag", 13954 "name": "div", 13955 "namespace": null 13956 }, 13957 { 13958 "type": "sibling" 13959 }, 13960 { 13961 "type": "tag", 13962 "name": "a", 13963 "namespace": null 13964 }, 13965 { 13966 "type": "descendant" 13967 }, 13968 { 13969 "type": "tag", 13970 "name": "div", 13971 "namespace": null 13972 } 13973 ] 13974 ], 13975 "div#fixtures p": [ 13976 [ 13977 { 13978 "type": "tag", 13979 "name": "div", 13980 "namespace": null 13981 }, 13982 { 13983 "type": "attribute", 13984 "name": "id", 13985 "action": "equals", 13986 "value": "fixtures", 13987 "namespace": null, 13988 "ignoreCase": "quirks" 13989 }, 13990 { 13991 "type": "descendant" 13992 }, 13993 { 13994 "type": "tag", 13995 "name": "p", 13996 "namespace": null 13997 } 13998 ] 13999 ], 14000 "div#fixtures>div a": [ 14001 [ 14002 { 14003 "type": "tag", 14004 "name": "div", 14005 "namespace": null 14006 }, 14007 { 14008 "type": "attribute", 14009 "name": "id", 14010 "action": "equals", 14011 "value": "fixtures", 14012 "namespace": null, 14013 "ignoreCase": "quirks" 14014 }, 14015 { 14016 "type": "child" 14017 }, 14018 { 14019 "type": "tag", 14020 "name": "div", 14021 "namespace": null 14022 }, 14023 { 14024 "type": "descendant" 14025 }, 14026 { 14027 "type": "tag", 14028 "name": "a", 14029 "namespace": null 14030 } 14031 ] 14032 ], 14033 "div#form": [ 14034 [ 14035 { 14036 "type": "tag", 14037 "name": "div", 14038 "namespace": null 14039 }, 14040 { 14041 "type": "attribute", 14042 "name": "id", 14043 "action": "equals", 14044 "value": "form", 14045 "namespace": null, 14046 "ignoreCase": "quirks" 14047 } 14048 ] 14049 ], 14050 "div#grandfather > div": [ 14051 [ 14052 { 14053 "type": "tag", 14054 "name": "div", 14055 "namespace": null 14056 }, 14057 { 14058 "type": "attribute", 14059 "name": "id", 14060 "action": "equals", 14061 "value": "grandfather", 14062 "namespace": null, 14063 "ignoreCase": "quirks" 14064 }, 14065 { 14066 "type": "child" 14067 }, 14068 { 14069 "type": "tag", 14070 "name": "div", 14071 "namespace": null 14072 } 14073 ] 14074 ], 14075 "div,span": [ 14076 [ 14077 { 14078 "type": "tag", 14079 "name": "div", 14080 "namespace": null 14081 } 14082 ], 14083 [ 14084 { 14085 "type": "tag", 14086 "name": "span", 14087 "namespace": null 14088 } 14089 ] 14090 ], 14091 "div.blah > p > a": [ 14092 [ 14093 { 14094 "type": "tag", 14095 "name": "div", 14096 "namespace": null 14097 }, 14098 { 14099 "type": "attribute", 14100 "name": "class", 14101 "action": "element", 14102 "value": "blah", 14103 "namespace": null, 14104 "ignoreCase": "quirks" 14105 }, 14106 { 14107 "type": "child" 14108 }, 14109 { 14110 "type": "tag", 14111 "name": "p", 14112 "namespace": null 14113 }, 14114 { 14115 "type": "child" 14116 }, 14117 { 14118 "type": "tag", 14119 "name": "a", 14120 "namespace": null 14121 } 14122 ] 14123 ], 14124 "div.brothers": [ 14125 [ 14126 { 14127 "type": "tag", 14128 "name": "div", 14129 "namespace": null 14130 }, 14131 { 14132 "type": "attribute", 14133 "name": "class", 14134 "action": "element", 14135 "value": "brothers", 14136 "namespace": null, 14137 "ignoreCase": "quirks" 14138 } 14139 ] 14140 ], 14141 "div.brothers + div": [ 14142 [ 14143 { 14144 "type": "tag", 14145 "name": "div", 14146 "namespace": null 14147 }, 14148 { 14149 "type": "attribute", 14150 "name": "class", 14151 "action": "element", 14152 "value": "brothers", 14153 "namespace": null, 14154 "ignoreCase": "quirks" 14155 }, 14156 { 14157 "type": "adjacent" 14158 }, 14159 { 14160 "type": "tag", 14161 "name": "div", 14162 "namespace": null 14163 } 14164 ] 14165 ], 14166 "div.brothers + div.brothers": [ 14167 [ 14168 { 14169 "type": "tag", 14170 "name": "div", 14171 "namespace": null 14172 }, 14173 { 14174 "type": "attribute", 14175 "name": "class", 14176 "action": "element", 14177 "value": "brothers", 14178 "namespace": null, 14179 "ignoreCase": "quirks" 14180 }, 14181 { 14182 "type": "adjacent" 14183 }, 14184 { 14185 "type": "tag", 14186 "name": "div", 14187 "namespace": null 14188 }, 14189 { 14190 "type": "attribute", 14191 "name": "class", 14192 "action": "element", 14193 "value": "brothers", 14194 "namespace": null, 14195 "ignoreCase": "quirks" 14196 } 14197 ] 14198 ], 14199 "div.brothers:not(.brothers)": [ 14200 [ 14201 { 14202 "type": "tag", 14203 "name": "div", 14204 "namespace": null 14205 }, 14206 { 14207 "type": "attribute", 14208 "name": "class", 14209 "action": "element", 14210 "value": "brothers", 14211 "namespace": null, 14212 "ignoreCase": "quirks" 14213 }, 14214 { 14215 "type": "pseudo", 14216 "name": "not", 14217 "data": [ 14218 [ 14219 { 14220 "type": "attribute", 14221 "name": "class", 14222 "action": "element", 14223 "value": "brothers", 14224 "namespace": null, 14225 "ignoreCase": "quirks" 14226 } 14227 ] 14228 ] 14229 } 14230 ] 14231 ], 14232 "div.foo": [ 14233 [ 14234 { 14235 "type": "tag", 14236 "name": "div", 14237 "namespace": null 14238 }, 14239 { 14240 "type": "attribute", 14241 "name": "class", 14242 "action": "element", 14243 "value": "foo", 14244 "namespace": null, 14245 "ignoreCase": "quirks" 14246 } 14247 ] 14248 ], 14249 "div.foo > span > a": [ 14250 [ 14251 { 14252 "type": "tag", 14253 "name": "div", 14254 "namespace": null 14255 }, 14256 { 14257 "type": "attribute", 14258 "name": "class", 14259 "action": "element", 14260 "value": "foo", 14261 "namespace": null, 14262 "ignoreCase": "quirks" 14263 }, 14264 { 14265 "type": "child" 14266 }, 14267 { 14268 "type": "tag", 14269 "name": "span", 14270 "namespace": null 14271 }, 14272 { 14273 "type": "child" 14274 }, 14275 { 14276 "type": "tag", 14277 "name": "a", 14278 "namespace": null 14279 } 14280 ] 14281 ], 14282 "div:has(div:not([id]))": [ 14283 [ 14284 { 14285 "type": "tag", 14286 "name": "div", 14287 "namespace": null 14288 }, 14289 { 14290 "type": "pseudo", 14291 "name": "has", 14292 "data": [ 14293 [ 14294 { 14295 "type": "tag", 14296 "name": "div", 14297 "namespace": null 14298 }, 14299 { 14300 "type": "pseudo", 14301 "name": "not", 14302 "data": [ 14303 [ 14304 { 14305 "type": "attribute", 14306 "name": "id", 14307 "action": "exists", 14308 "value": "", 14309 "namespace": null, 14310 "ignoreCase": null 14311 } 14312 ] 14313 ] 14314 } 14315 ] 14316 ] 14317 } 14318 ] 14319 ], 14320 "div:not(.brothers)": [ 14321 [ 14322 { 14323 "type": "tag", 14324 "name": "div", 14325 "namespace": null 14326 }, 14327 { 14328 "type": "pseudo", 14329 "name": "not", 14330 "data": [ 14331 [ 14332 { 14333 "type": "attribute", 14334 "name": "class", 14335 "action": "element", 14336 "value": "brothers", 14337 "namespace": null, 14338 "ignoreCase": "quirks" 14339 } 14340 ] 14341 ] 14342 } 14343 ] 14344 ], 14345 "div:not([class~=brothers])": [ 14346 [ 14347 { 14348 "type": "tag", 14349 "name": "div", 14350 "namespace": null 14351 }, 14352 { 14353 "type": "pseudo", 14354 "name": "not", 14355 "data": [ 14356 [ 14357 { 14358 "type": "attribute", 14359 "name": "class", 14360 "action": "element", 14361 "value": "brothers", 14362 "namespace": null, 14363 "ignoreCase": null 14364 } 14365 ] 14366 ] 14367 } 14368 ] 14369 ], 14370 "div:not([id])": [ 14371 [ 14372 { 14373 "type": "tag", 14374 "name": "div", 14375 "namespace": null 14376 }, 14377 { 14378 "type": "pseudo", 14379 "name": "not", 14380 "data": [ 14381 [ 14382 { 14383 "type": "attribute", 14384 "name": "id", 14385 "action": "exists", 14386 "value": "", 14387 "namespace": null, 14388 "ignoreCase": null 14389 } 14390 ] 14391 ] 14392 } 14393 ] 14394 ], 14395 "div[class$=men]": [ 14396 [ 14397 { 14398 "type": "tag", 14399 "name": "div", 14400 "namespace": null 14401 }, 14402 { 14403 "type": "attribute", 14404 "name": "class", 14405 "action": "end", 14406 "value": "men", 14407 "namespace": null, 14408 "ignoreCase": null 14409 } 14410 ] 14411 ], 14412 "div[class*=\"ers m\"]": [ 14413 [ 14414 { 14415 "type": "tag", 14416 "name": "div", 14417 "namespace": null 14418 }, 14419 { 14420 "type": "attribute", 14421 "name": "class", 14422 "action": "any", 14423 "value": "ers m", 14424 "namespace": null, 14425 "ignoreCase": null 14426 } 14427 ] 14428 ], 14429 "div[class^=bro]": [ 14430 [ 14431 { 14432 "type": "tag", 14433 "name": "div", 14434 "namespace": null 14435 }, 14436 { 14437 "type": "attribute", 14438 "name": "class", 14439 "action": "start", 14440 "value": "bro", 14441 "namespace": null, 14442 "ignoreCase": null 14443 } 14444 ] 14445 ], 14446 "div[class~=brothers]": [ 14447 [ 14448 { 14449 "type": "tag", 14450 "name": "div", 14451 "namespace": null 14452 }, 14453 { 14454 "type": "attribute", 14455 "name": "class", 14456 "action": "element", 14457 "value": "brothers", 14458 "namespace": null, 14459 "ignoreCase": null 14460 } 14461 ] 14462 ], 14463 "div[class~=brothers].brothers": [ 14464 [ 14465 { 14466 "type": "tag", 14467 "name": "div", 14468 "namespace": null 14469 }, 14470 { 14471 "type": "attribute", 14472 "name": "class", 14473 "action": "element", 14474 "value": "brothers", 14475 "namespace": null, 14476 "ignoreCase": null 14477 }, 14478 { 14479 "type": "attribute", 14480 "name": "class", 14481 "action": "element", 14482 "value": "brothers", 14483 "namespace": null, 14484 "ignoreCase": "quirks" 14485 } 14486 ] 14487 ], 14488 "dl\tol": [ 14489 [ 14490 { 14491 "type": "tag", 14492 "name": "dl", 14493 "namespace": null 14494 }, 14495 { 14496 "type": "descendant" 14497 }, 14498 { 14499 "type": "tag", 14500 "name": "ol", 14501 "namespace": null 14502 } 14503 ] 14504 ], 14505 "dl ol": [ 14506 [ 14507 { 14508 "type": "tag", 14509 "name": "dl", 14510 "namespace": null 14511 }, 14512 { 14513 "type": "descendant" 14514 }, 14515 { 14516 "type": "tag", 14517 "name": "ol", 14518 "namespace": null 14519 } 14520 ] 14521 ], 14522 "elem:not(:has(*))": [ 14523 [ 14524 { 14525 "type": "tag", 14526 "name": "elem", 14527 "namespace": null 14528 }, 14529 { 14530 "type": "pseudo", 14531 "name": "not", 14532 "data": [ 14533 [ 14534 { 14535 "type": "pseudo", 14536 "name": "has", 14537 "data": [ 14538 [ 14539 { 14540 "type": "universal", 14541 "namespace": null 14542 } 14543 ] 14544 ] 14545 } 14546 ] 14547 ] 14548 } 14549 ] 14550 ], 14551 "em[nopass~=\"copyright\"]": [ 14552 [ 14553 { 14554 "type": "tag", 14555 "name": "em", 14556 "namespace": null 14557 }, 14558 { 14559 "type": "attribute", 14560 "name": "nopass", 14561 "action": "element", 14562 "value": "copyright", 14563 "namespace": null, 14564 "ignoreCase": null 14565 } 14566 ] 14567 ], 14568 "em[rel~=\"copyright\"]": [ 14569 [ 14570 { 14571 "type": "tag", 14572 "name": "em", 14573 "namespace": null 14574 }, 14575 { 14576 "type": "attribute", 14577 "name": "rel", 14578 "action": "element", 14579 "value": "copyright", 14580 "namespace": null, 14581 "ignoreCase": null 14582 } 14583 ] 14584 ], 14585 "foo_bar": [ 14586 [ 14587 { 14588 "type": "tag", 14589 "name": "foo_bar", 14590 "namespace": null 14591 } 14592 ] 14593 ], 14594 "form": [ 14595 [ 14596 { 14597 "type": "tag", 14598 "name": "form", 14599 "namespace": null 14600 } 14601 ] 14602 ], 14603 "form > #foo\\:bar": [ 14604 [ 14605 { 14606 "type": "tag", 14607 "name": "form", 14608 "namespace": null 14609 }, 14610 { 14611 "type": "child" 14612 }, 14613 { 14614 "type": "attribute", 14615 "name": "id", 14616 "action": "equals", 14617 "value": "foo:bar", 14618 "namespace": null, 14619 "ignoreCase": "quirks" 14620 } 14621 ] 14622 ], 14623 "form > #test\\.foo\\[5\\]bar": [ 14624 [ 14625 { 14626 "type": "tag", 14627 "name": "form", 14628 "namespace": null 14629 }, 14630 { 14631 "type": "child" 14632 }, 14633 { 14634 "type": "attribute", 14635 "name": "id", 14636 "action": "equals", 14637 "value": "test.foo[5]bar", 14638 "namespace": null, 14639 "ignoreCase": "quirks" 14640 } 14641 ] 14642 ], 14643 "form > #台北": [ 14644 [ 14645 { 14646 "type": "tag", 14647 "name": "form", 14648 "namespace": null 14649 }, 14650 { 14651 "type": "child" 14652 }, 14653 { 14654 "type": "attribute", 14655 "name": "id", 14656 "action": "equals", 14657 "value": "台北", 14658 "namespace": null, 14659 "ignoreCase": "quirks" 14660 } 14661 ] 14662 ], 14663 "form > .foo\\:bar": [ 14664 [ 14665 { 14666 "type": "tag", 14667 "name": "form", 14668 "namespace": null 14669 }, 14670 { 14671 "type": "child" 14672 }, 14673 { 14674 "type": "attribute", 14675 "name": "class", 14676 "action": "element", 14677 "value": "foo:bar", 14678 "namespace": null, 14679 "ignoreCase": "quirks" 14680 } 14681 ] 14682 ], 14683 "form > .test\\.foo\\[5\\]bar": [ 14684 [ 14685 { 14686 "type": "tag", 14687 "name": "form", 14688 "namespace": null 14689 }, 14690 { 14691 "type": "child" 14692 }, 14693 { 14694 "type": "attribute", 14695 "name": "class", 14696 "action": "element", 14697 "value": "test.foo[5]bar", 14698 "namespace": null, 14699 "ignoreCase": "quirks" 14700 } 14701 ] 14702 ], 14703 "form > .台北Táiběi": [ 14704 [ 14705 { 14706 "type": "tag", 14707 "name": "form", 14708 "namespace": null 14709 }, 14710 { 14711 "type": "child" 14712 }, 14713 { 14714 "type": "attribute", 14715 "name": "class", 14716 "action": "element", 14717 "value": "台北Táiběi", 14718 "namespace": null, 14719 "ignoreCase": "quirks" 14720 } 14721 ] 14722 ], 14723 "form label[for]": [ 14724 [ 14725 { 14726 "type": "tag", 14727 "name": "form", 14728 "namespace": null 14729 }, 14730 { 14731 "type": "descendant" 14732 }, 14733 { 14734 "type": "tag", 14735 "name": "label", 14736 "namespace": null 14737 }, 14738 { 14739 "type": "attribute", 14740 "name": "for", 14741 "action": "exists", 14742 "value": "", 14743 "namespace": null, 14744 "ignoreCase": null 14745 } 14746 ] 14747 ], 14748 "form:nth-last-child( 5 )": [ 14749 [ 14750 { 14751 "type": "tag", 14752 "name": "form", 14753 "namespace": null 14754 }, 14755 { 14756 "type": "pseudo", 14757 "name": "nth-last-child", 14758 "data": " 5 " 14759 } 14760 ] 14761 ], 14762 "form:nth-last-child(5)": [ 14763 [ 14764 { 14765 "type": "tag", 14766 "name": "form", 14767 "namespace": null 14768 }, 14769 { 14770 "type": "pseudo", 14771 "name": "nth-last-child", 14772 "data": "5" 14773 } 14774 ] 14775 ], 14776 "form[title*=\"commas,\"], input[value=\"#commaOne,#commaTwo\"]": [ 14777 [ 14778 { 14779 "type": "tag", 14780 "name": "form", 14781 "namespace": null 14782 }, 14783 { 14784 "type": "attribute", 14785 "name": "title", 14786 "action": "any", 14787 "value": "commas,", 14788 "namespace": null, 14789 "ignoreCase": null 14790 } 14791 ], 14792 [ 14793 { 14794 "type": "tag", 14795 "name": "input", 14796 "namespace": null 14797 }, 14798 { 14799 "type": "attribute", 14800 "name": "value", 14801 "action": "equals", 14802 "value": "#commaOne,#commaTwo", 14803 "namespace": null, 14804 "ignoreCase": null 14805 } 14806 ] 14807 ], 14808 "h1": [ 14809 [ 14810 { 14811 "type": "tag", 14812 "name": "h1", 14813 "namespace": null 14814 } 14815 ] 14816 ], 14817 "h1 ~ ul": [ 14818 [ 14819 { 14820 "type": "tag", 14821 "name": "h1", 14822 "namespace": null 14823 }, 14824 { 14825 "type": "sibling" 14826 }, 14827 { 14828 "type": "tag", 14829 "name": "ul", 14830 "namespace": null 14831 } 14832 ] 14833 ], 14834 "h1[CLASS]": [ 14835 [ 14836 { 14837 "type": "tag", 14838 "name": "h1", 14839 "namespace": null 14840 }, 14841 { 14842 "type": "attribute", 14843 "name": "CLASS", 14844 "action": "exists", 14845 "value": "", 14846 "namespace": null, 14847 "ignoreCase": null 14848 } 14849 ] 14850 ], 14851 "h1[class]": [ 14852 [ 14853 { 14854 "type": "tag", 14855 "name": "h1", 14856 "namespace": null 14857 }, 14858 { 14859 "type": "attribute", 14860 "name": "class", 14861 "action": "exists", 14862 "value": "", 14863 "namespace": null, 14864 "ignoreCase": null 14865 } 14866 ] 14867 ], 14868 "h2\t,\r#qunit-fixture p\n": [ 14869 [ 14870 { 14871 "type": "tag", 14872 "name": "h2", 14873 "namespace": null 14874 } 14875 ], 14876 [ 14877 { 14878 "type": "attribute", 14879 "name": "id", 14880 "action": "equals", 14881 "value": "qunit-fixture", 14882 "namespace": null, 14883 "ignoreCase": "quirks" 14884 }, 14885 { 14886 "type": "descendant" 14887 }, 14888 { 14889 "type": "tag", 14890 "name": "p", 14891 "namespace": null 14892 } 14893 ] 14894 ], 14895 "h2 , #qunit-fixture p": [ 14896 [ 14897 { 14898 "type": "tag", 14899 "name": "h2", 14900 "namespace": null 14901 } 14902 ], 14903 [ 14904 { 14905 "type": "attribute", 14906 "name": "id", 14907 "action": "equals", 14908 "value": "qunit-fixture", 14909 "namespace": null, 14910 "ignoreCase": "quirks" 14911 }, 14912 { 14913 "type": "descendant" 14914 }, 14915 { 14916 "type": "tag", 14917 "name": "p", 14918 "namespace": null 14919 } 14920 ] 14921 ], 14922 "h2, #qunit-fixture p": [ 14923 [ 14924 { 14925 "type": "tag", 14926 "name": "h2", 14927 "namespace": null 14928 } 14929 ], 14930 [ 14931 { 14932 "type": "attribute", 14933 "name": "id", 14934 "action": "equals", 14935 "value": "qunit-fixture", 14936 "namespace": null, 14937 "ignoreCase": "quirks" 14938 }, 14939 { 14940 "type": "descendant" 14941 }, 14942 { 14943 "type": "tag", 14944 "name": "p", 14945 "namespace": null 14946 } 14947 ] 14948 ], 14949 "h2, h1": [ 14950 [ 14951 { 14952 "type": "tag", 14953 "name": "h2", 14954 "namespace": null 14955 } 14956 ], 14957 [ 14958 { 14959 "type": "tag", 14960 "name": "h1", 14961 "namespace": null 14962 } 14963 ] 14964 ], 14965 "h2,#qunit-fixture p": [ 14966 [ 14967 { 14968 "type": "tag", 14969 "name": "h2", 14970 "namespace": null 14971 } 14972 ], 14973 [ 14974 { 14975 "type": "attribute", 14976 "name": "id", 14977 "action": "equals", 14978 "value": "qunit-fixture", 14979 "namespace": null, 14980 "ignoreCase": "quirks" 14981 }, 14982 { 14983 "type": "descendant" 14984 }, 14985 { 14986 "type": "tag", 14987 "name": "p", 14988 "namespace": null 14989 } 14990 ] 14991 ], 14992 "h2,#qunit-fixture p ": [ 14993 [ 14994 { 14995 "type": "tag", 14996 "name": "h2", 14997 "namespace": null 14998 } 14999 ], 15000 [ 15001 { 15002 "type": "attribute", 15003 "name": "id", 15004 "action": "equals", 15005 "value": "qunit-fixture", 15006 "namespace": null, 15007 "ignoreCase": "quirks" 15008 }, 15009 { 15010 "type": "descendant" 15011 }, 15012 { 15013 "type": "tag", 15014 "name": "p", 15015 "namespace": null 15016 } 15017 ] 15018 ], 15019 "html": [ 15020 [ 15021 { 15022 "type": "tag", 15023 "name": "html", 15024 "namespace": null 15025 } 15026 ] 15027 ], 15028 "input": [ 15029 [ 15030 { 15031 "type": "tag", 15032 "name": "input", 15033 "namespace": null 15034 } 15035 ] 15036 ], 15037 "input[data-attr='\\01D306A']": [ 15038 [ 15039 { 15040 "type": "tag", 15041 "name": "input", 15042 "namespace": null 15043 }, 15044 { 15045 "type": "attribute", 15046 "name": "data-attr", 15047 "action": "equals", 15048 "value": "A", 15049 "namespace": null, 15050 "ignoreCase": null 15051 } 15052 ] 15053 ], 15054 "input[data-comma=\"0,1\"]": [ 15055 [ 15056 { 15057 "type": "tag", 15058 "name": "input", 15059 "namespace": null 15060 }, 15061 { 15062 "type": "attribute", 15063 "name": "data-comma", 15064 "action": "equals", 15065 "value": "0,1", 15066 "namespace": null, 15067 "ignoreCase": null 15068 } 15069 ] 15070 ], 15071 "input[data-comma='0,1']": [ 15072 [ 15073 { 15074 "type": "tag", 15075 "name": "input", 15076 "namespace": null 15077 }, 15078 { 15079 "type": "attribute", 15080 "name": "data-comma", 15081 "action": "equals", 15082 "value": "0,1", 15083 "namespace": null, 15084 "ignoreCase": null 15085 } 15086 ] 15087 ], 15088 "input[data-pos=':first']": [ 15089 [ 15090 { 15091 "type": "tag", 15092 "name": "input", 15093 "namespace": null 15094 }, 15095 { 15096 "type": "attribute", 15097 "name": "data-pos", 15098 "action": "equals", 15099 "value": ":first", 15100 "namespace": null, 15101 "ignoreCase": null 15102 } 15103 ] 15104 ], 15105 "input[data-pos=\\:first]": [ 15106 [ 15107 { 15108 "type": "tag", 15109 "name": "input", 15110 "namespace": null 15111 }, 15112 { 15113 "type": "attribute", 15114 "name": "data-pos", 15115 "action": "equals", 15116 "value": ":first", 15117 "namespace": null, 15118 "ignoreCase": null 15119 } 15120 ] 15121 ], 15122 "input[id='idTest']": [ 15123 [ 15124 { 15125 "type": "tag", 15126 "name": "input", 15127 "namespace": null 15128 }, 15129 { 15130 "type": "attribute", 15131 "name": "id", 15132 "action": "equals", 15133 "value": "idTest", 15134 "namespace": null, 15135 "ignoreCase": null 15136 } 15137 ] 15138 ], 15139 "input[id=types_all]": [ 15140 [ 15141 { 15142 "type": "tag", 15143 "name": "input", 15144 "namespace": null 15145 }, 15146 { 15147 "type": "attribute", 15148 "name": "id", 15149 "action": "equals", 15150 "value": "types_all", 15151 "namespace": null, 15152 "ignoreCase": null 15153 } 15154 ] 15155 ], 15156 "input[name$='[bar]']": [ 15157 [ 15158 { 15159 "type": "tag", 15160 "name": "input", 15161 "namespace": null 15162 }, 15163 { 15164 "type": "attribute", 15165 "name": "name", 15166 "action": "end", 15167 "value": "[bar]", 15168 "namespace": null, 15169 "ignoreCase": null 15170 } 15171 ] 15172 ], 15173 "input[name$='bar]']": [ 15174 [ 15175 { 15176 "type": "tag", 15177 "name": "input", 15178 "namespace": null 15179 }, 15180 { 15181 "type": "attribute", 15182 "name": "name", 15183 "action": "end", 15184 "value": "bar]", 15185 "namespace": null, 15186 "ignoreCase": null 15187 } 15188 ] 15189 ], 15190 "input[name$='foo[bar]']": [ 15191 [ 15192 { 15193 "type": "tag", 15194 "name": "input", 15195 "namespace": null 15196 }, 15197 { 15198 "type": "attribute", 15199 "name": "name", 15200 "action": "end", 15201 "value": "foo[bar]", 15202 "namespace": null, 15203 "ignoreCase": null 15204 } 15205 ] 15206 ], 15207 "input[name*='[bar]']": [ 15208 [ 15209 { 15210 "type": "tag", 15211 "name": "input", 15212 "namespace": null 15213 }, 15214 { 15215 "type": "attribute", 15216 "name": "name", 15217 "action": "any", 15218 "value": "[bar]", 15219 "namespace": null, 15220 "ignoreCase": null 15221 } 15222 ] 15223 ], 15224 "input[name*='foo[bar]']": [ 15225 [ 15226 { 15227 "type": "tag", 15228 "name": "input", 15229 "namespace": null 15230 }, 15231 { 15232 "type": "attribute", 15233 "name": "name", 15234 "action": "any", 15235 "value": "foo[bar]", 15236 "namespace": null, 15237 "ignoreCase": null 15238 } 15239 ] 15240 ], 15241 "input[name=\"action\"]": [ 15242 [ 15243 { 15244 "type": "tag", 15245 "name": "input", 15246 "namespace": null 15247 }, 15248 { 15249 "type": "attribute", 15250 "name": "name", 15251 "action": "equals", 15252 "value": "action", 15253 "namespace": null, 15254 "ignoreCase": null 15255 } 15256 ] 15257 ], 15258 "input[name='action']": [ 15259 [ 15260 { 15261 "type": "tag", 15262 "name": "input", 15263 "namespace": null 15264 }, 15265 { 15266 "type": "attribute", 15267 "name": "name", 15268 "action": "equals", 15269 "value": "action", 15270 "namespace": null, 15271 "ignoreCase": null 15272 } 15273 ] 15274 ], 15275 "input[name='foo[bar]']": [ 15276 [ 15277 { 15278 "type": "tag", 15279 "name": "input", 15280 "namespace": null 15281 }, 15282 { 15283 "type": "attribute", 15284 "name": "name", 15285 "action": "equals", 15286 "value": "foo[bar]", 15287 "namespace": null, 15288 "ignoreCase": null 15289 } 15290 ] 15291 ], 15292 "input[name='types[]']": [ 15293 [ 15294 { 15295 "type": "tag", 15296 "name": "input", 15297 "namespace": null 15298 }, 15299 { 15300 "type": "attribute", 15301 "name": "name", 15302 "action": "equals", 15303 "value": "types[]", 15304 "namespace": null, 15305 "ignoreCase": null 15306 } 15307 ] 15308 ], 15309 "input[name=action]": [ 15310 [ 15311 { 15312 "type": "tag", 15313 "name": "input", 15314 "namespace": null 15315 }, 15316 { 15317 "type": "attribute", 15318 "name": "name", 15319 "action": "equals", 15320 "value": "action", 15321 "namespace": null, 15322 "ignoreCase": null 15323 } 15324 ] 15325 ], 15326 "input[name=foo\\ bar]": [ 15327 [ 15328 { 15329 "type": "tag", 15330 "name": "input", 15331 "namespace": null 15332 }, 15333 { 15334 "type": "attribute", 15335 "name": "name", 15336 "action": "equals", 15337 "value": "foo bar", 15338 "namespace": null, 15339 "ignoreCase": null 15340 } 15341 ] 15342 ], 15343 "input[name=foo\\.baz]": [ 15344 [ 15345 { 15346 "type": "tag", 15347 "name": "input", 15348 "namespace": null 15349 }, 15350 { 15351 "type": "attribute", 15352 "name": "name", 15353 "action": "equals", 15354 "value": "foo.baz", 15355 "namespace": null, 15356 "ignoreCase": null 15357 } 15358 ] 15359 ], 15360 "input[name=foo\\[baz\\]]": [ 15361 [ 15362 { 15363 "type": "tag", 15364 "name": "input", 15365 "namespace": null 15366 }, 15367 { 15368 "type": "attribute", 15369 "name": "name", 15370 "action": "equals", 15371 "value": "foo[baz]", 15372 "namespace": null, 15373 "ignoreCase": null 15374 } 15375 ] 15376 ], 15377 "input[name^='foo[']": [ 15378 [ 15379 { 15380 "type": "tag", 15381 "name": "input", 15382 "namespace": null 15383 }, 15384 { 15385 "type": "attribute", 15386 "name": "name", 15387 "action": "start", 15388 "value": "foo[", 15389 "namespace": null, 15390 "ignoreCase": null 15391 } 15392 ] 15393 ], 15394 "input[name^='foo[bar]']": [ 15395 [ 15396 { 15397 "type": "tag", 15398 "name": "input", 15399 "namespace": null 15400 }, 15401 { 15402 "type": "attribute", 15403 "name": "name", 15404 "action": "start", 15405 "value": "foo[bar]", 15406 "namespace": null, 15407 "ignoreCase": null 15408 } 15409 ] 15410 ], 15411 "input[title=\"Don't click me\"]": [ 15412 [ 15413 { 15414 "type": "tag", 15415 "name": "input", 15416 "namespace": null 15417 }, 15418 { 15419 "type": "attribute", 15420 "name": "title", 15421 "action": "equals", 15422 "value": "Don't click me", 15423 "namespace": null, 15424 "ignoreCase": null 15425 } 15426 ] 15427 ], 15428 "input[value=Test]": [ 15429 [ 15430 { 15431 "type": "tag", 15432 "name": "input", 15433 "namespace": null 15434 }, 15435 { 15436 "type": "attribute", 15437 "name": "value", 15438 "action": "equals", 15439 "value": "Test", 15440 "namespace": null, 15441 "ignoreCase": null 15442 } 15443 ] 15444 ], 15445 "li": [ 15446 [ 15447 { 15448 "type": "tag", 15449 "name": "li", 15450 "namespace": null 15451 } 15452 ] 15453 ], 15454 "li ~ li": [ 15455 [ 15456 { 15457 "type": "tag", 15458 "name": "li", 15459 "namespace": null 15460 }, 15461 { 15462 "type": "sibling" 15463 }, 15464 { 15465 "type": "tag", 15466 "name": "li", 15467 "namespace": null 15468 } 15469 ] 15470 ], 15471 "li#attr-child-boosh[attr=boosh]": [ 15472 [ 15473 { 15474 "type": "tag", 15475 "name": "li", 15476 "namespace": null 15477 }, 15478 { 15479 "type": "attribute", 15480 "name": "id", 15481 "action": "equals", 15482 "value": "attr-child-boosh", 15483 "namespace": null, 15484 "ignoreCase": "quirks" 15485 }, 15486 { 15487 "type": "attribute", 15488 "name": "attr", 15489 "action": "equals", 15490 "value": "boosh", 15491 "namespace": null, 15492 "ignoreCase": null 15493 } 15494 ] 15495 ], 15496 "li#item_1.first": [ 15497 [ 15498 { 15499 "type": "tag", 15500 "name": "li", 15501 "namespace": null 15502 }, 15503 { 15504 "type": "attribute", 15505 "name": "id", 15506 "action": "equals", 15507 "value": "item_1", 15508 "namespace": null, 15509 "ignoreCase": "quirks" 15510 }, 15511 { 15512 "type": "attribute", 15513 "name": "class", 15514 "action": "element", 15515 "value": "first", 15516 "namespace": null, 15517 "ignoreCase": "quirks" 15518 } 15519 ] 15520 ], 15521 "li#item_1.first.nonexistent": [ 15522 [ 15523 { 15524 "type": "tag", 15525 "name": "li", 15526 "namespace": null 15527 }, 15528 { 15529 "type": "attribute", 15530 "name": "id", 15531 "action": "equals", 15532 "value": "item_1", 15533 "namespace": null, 15534 "ignoreCase": "quirks" 15535 }, 15536 { 15537 "type": "attribute", 15538 "name": "class", 15539 "action": "element", 15540 "value": "first", 15541 "namespace": null, 15542 "ignoreCase": "quirks" 15543 }, 15544 { 15545 "type": "attribute", 15546 "name": "class", 15547 "action": "element", 15548 "value": "nonexistent", 15549 "namespace": null, 15550 "ignoreCase": "quirks" 15551 } 15552 ] 15553 ], 15554 "li#item_1.nonexistent": [ 15555 [ 15556 { 15557 "type": "tag", 15558 "name": "li", 15559 "namespace": null 15560 }, 15561 { 15562 "type": "attribute", 15563 "name": "id", 15564 "action": "equals", 15565 "value": "item_1", 15566 "namespace": null, 15567 "ignoreCase": "quirks" 15568 }, 15569 { 15570 "type": "attribute", 15571 "name": "class", 15572 "action": "element", 15573 "value": "nonexistent", 15574 "namespace": null, 15575 "ignoreCase": "quirks" 15576 } 15577 ] 15578 ], 15579 "li#item_3[class]": [ 15580 [ 15581 { 15582 "type": "tag", 15583 "name": "li", 15584 "namespace": null 15585 }, 15586 { 15587 "type": "attribute", 15588 "name": "id", 15589 "action": "equals", 15590 "value": "item_3", 15591 "namespace": null, 15592 "ignoreCase": "quirks" 15593 }, 15594 { 15595 "type": "attribute", 15596 "name": "class", 15597 "action": "exists", 15598 "value": "", 15599 "namespace": null, 15600 "ignoreCase": null 15601 } 15602 ] 15603 ], 15604 "li:contains(hello)": [ 15605 [ 15606 { 15607 "type": "tag", 15608 "name": "li", 15609 "namespace": null 15610 }, 15611 { 15612 "type": "pseudo", 15613 "name": "contains", 15614 "data": "hello" 15615 } 15616 ] 15617 ], 15618 "li:contains(human)": [ 15619 [ 15620 { 15621 "type": "tag", 15622 "name": "li", 15623 "namespace": null 15624 }, 15625 { 15626 "type": "pseudo", 15627 "name": "contains", 15628 "data": "human" 15629 } 15630 ] 15631 ], 15632 "li:contains(humans)": [ 15633 [ 15634 { 15635 "type": "tag", 15636 "name": "li", 15637 "namespace": null 15638 }, 15639 { 15640 "type": "pseudo", 15641 "name": "contains", 15642 "data": "humans" 15643 } 15644 ] 15645 ], 15646 "li:not(:first-child)": [ 15647 [ 15648 { 15649 "type": "tag", 15650 "name": "li", 15651 "namespace": null 15652 }, 15653 { 15654 "type": "pseudo", 15655 "name": "not", 15656 "data": [ 15657 [ 15658 { 15659 "type": "pseudo", 15660 "name": "first-child", 15661 "data": null 15662 } 15663 ] 15664 ] 15665 } 15666 ] 15667 ], 15668 "meta property thing": [ 15669 [ 15670 { 15671 "type": "tag", 15672 "name": "meta", 15673 "namespace": null 15674 }, 15675 { 15676 "type": "descendant" 15677 }, 15678 { 15679 "type": "tag", 15680 "name": "property", 15681 "namespace": null 15682 }, 15683 { 15684 "type": "descendant" 15685 }, 15686 { 15687 "type": "tag", 15688 "name": "thing", 15689 "namespace": null 15690 } 15691 ] 15692 ], 15693 "nonexistent": [ 15694 [ 15695 { 15696 "type": "tag", 15697 "name": "nonexistent", 15698 "namespace": null 15699 } 15700 ] 15701 ], 15702 "ol > li[attr=\"boosh\"]:last-child": [ 15703 [ 15704 { 15705 "type": "tag", 15706 "name": "ol", 15707 "namespace": null 15708 }, 15709 { 15710 "type": "child" 15711 }, 15712 { 15713 "type": "tag", 15714 "name": "li", 15715 "namespace": null 15716 }, 15717 { 15718 "type": "attribute", 15719 "name": "attr", 15720 "action": "equals", 15721 "value": "boosh", 15722 "namespace": null, 15723 "ignoreCase": null 15724 }, 15725 { 15726 "type": "pseudo", 15727 "name": "last-child", 15728 "data": null 15729 } 15730 ] 15731 ], 15732 "ol li": [ 15733 [ 15734 { 15735 "type": "tag", 15736 "name": "ol", 15737 "namespace": null 15738 }, 15739 { 15740 "type": "descendant" 15741 }, 15742 { 15743 "type": "tag", 15744 "name": "li", 15745 "namespace": null 15746 } 15747 ] 15748 ], 15749 "ol ol li#attr-child-boosh[attr=boosh]": [ 15750 [ 15751 { 15752 "type": "tag", 15753 "name": "ol", 15754 "namespace": null 15755 }, 15756 { 15757 "type": "descendant" 15758 }, 15759 { 15760 "type": "tag", 15761 "name": "ol", 15762 "namespace": null 15763 }, 15764 { 15765 "type": "descendant" 15766 }, 15767 { 15768 "type": "tag", 15769 "name": "li", 15770 "namespace": null 15771 }, 15772 { 15773 "type": "attribute", 15774 "name": "id", 15775 "action": "equals", 15776 "value": "attr-child-boosh", 15777 "namespace": null, 15778 "ignoreCase": "quirks" 15779 }, 15780 { 15781 "type": "attribute", 15782 "name": "attr", 15783 "action": "equals", 15784 "value": "boosh", 15785 "namespace": null, 15786 "ignoreCase": null 15787 } 15788 ] 15789 ], 15790 "ol#list li#attr-child-boosh[attr=boosh]": [ 15791 [ 15792 { 15793 "type": "tag", 15794 "name": "ol", 15795 "namespace": null 15796 }, 15797 { 15798 "type": "attribute", 15799 "name": "id", 15800 "action": "equals", 15801 "value": "list", 15802 "namespace": null, 15803 "ignoreCase": "quirks" 15804 }, 15805 { 15806 "type": "descendant" 15807 }, 15808 { 15809 "type": "tag", 15810 "name": "li", 15811 "namespace": null 15812 }, 15813 { 15814 "type": "attribute", 15815 "name": "id", 15816 "action": "equals", 15817 "value": "attr-child-boosh", 15818 "namespace": null, 15819 "ignoreCase": "quirks" 15820 }, 15821 { 15822 "type": "attribute", 15823 "name": "attr", 15824 "action": "equals", 15825 "value": "boosh", 15826 "namespace": null, 15827 "ignoreCase": null 15828 } 15829 ] 15830 ], 15831 "ol#list>li#attr-child-boosh[attr=boosh]": [ 15832 [ 15833 { 15834 "type": "tag", 15835 "name": "ol", 15836 "namespace": null 15837 }, 15838 { 15839 "type": "attribute", 15840 "name": "id", 15841 "action": "equals", 15842 "value": "list", 15843 "namespace": null, 15844 "ignoreCase": "quirks" 15845 }, 15846 { 15847 "type": "child" 15848 }, 15849 { 15850 "type": "tag", 15851 "name": "li", 15852 "namespace": null 15853 }, 15854 { 15855 "type": "attribute", 15856 "name": "id", 15857 "action": "equals", 15858 "value": "attr-child-boosh", 15859 "namespace": null, 15860 "ignoreCase": "quirks" 15861 }, 15862 { 15863 "type": "attribute", 15864 "name": "attr", 15865 "action": "equals", 15866 "value": "boosh", 15867 "namespace": null, 15868 "ignoreCase": null 15869 } 15870 ] 15871 ], 15872 "ol:contains(human)": [ 15873 [ 15874 { 15875 "type": "tag", 15876 "name": "ol", 15877 "namespace": null 15878 }, 15879 { 15880 "type": "pseudo", 15881 "name": "contains", 15882 "data": "human" 15883 } 15884 ] 15885 ], 15886 "ol:contains(humans)": [ 15887 [ 15888 { 15889 "type": "tag", 15890 "name": "ol", 15891 "namespace": null 15892 }, 15893 { 15894 "type": "pseudo", 15895 "name": "contains", 15896 "data": "humans" 15897 } 15898 ] 15899 ], 15900 "ol:empty": [ 15901 [ 15902 { 15903 "type": "tag", 15904 "name": "ol", 15905 "namespace": null 15906 }, 15907 { 15908 "type": "pseudo", 15909 "name": "empty", 15910 "data": null 15911 } 15912 ] 15913 ], 15914 "ol>li": [ 15915 [ 15916 { 15917 "type": "tag", 15918 "name": "ol", 15919 "namespace": null 15920 }, 15921 { 15922 "type": "child" 15923 }, 15924 { 15925 "type": "tag", 15926 "name": "li", 15927 "namespace": null 15928 } 15929 ] 15930 ], 15931 "ol>li+li": [ 15932 [ 15933 { 15934 "type": "tag", 15935 "name": "ol", 15936 "namespace": null 15937 }, 15938 { 15939 "type": "child" 15940 }, 15941 { 15942 "type": "tag", 15943 "name": "li", 15944 "namespace": null 15945 }, 15946 { 15947 "type": "adjacent" 15948 }, 15949 { 15950 "type": "tag", 15951 "name": "li", 15952 "namespace": null 15953 } 15954 ] 15955 ], 15956 "option": [ 15957 [ 15958 { 15959 "type": "tag", 15960 "name": "option", 15961 "namespace": null 15962 } 15963 ] 15964 ], 15965 "option:first-child:contains('o')": [ 15966 [ 15967 { 15968 "type": "tag", 15969 "name": "option", 15970 "namespace": null 15971 }, 15972 { 15973 "type": "pseudo", 15974 "name": "first-child", 15975 "data": null 15976 }, 15977 { 15978 "type": "pseudo", 15979 "name": "contains", 15980 "data": "o" 15981 } 15982 ] 15983 ], 15984 "p": [ 15985 [ 15986 { 15987 "type": "tag", 15988 "name": "p", 15989 "namespace": null 15990 } 15991 ] 15992 ], 15993 "p + p": [ 15994 [ 15995 { 15996 "type": "tag", 15997 "name": "p", 15998 "namespace": null 15999 }, 16000 { 16001 "type": "adjacent" 16002 }, 16003 { 16004 "type": "tag", 16005 "name": "p", 16006 "namespace": null 16007 } 16008 ] 16009 ], 16010 "p .blog": [ 16011 [ 16012 { 16013 "type": "tag", 16014 "name": "p", 16015 "namespace": null 16016 }, 16017 { 16018 "type": "descendant" 16019 }, 16020 { 16021 "type": "attribute", 16022 "name": "class", 16023 "action": "element", 16024 "value": "blog", 16025 "namespace": null, 16026 "ignoreCase": "quirks" 16027 } 16028 ] 16029 ], 16030 "p < div": [ 16031 [ 16032 { 16033 "type": "tag", 16034 "name": "p", 16035 "namespace": null 16036 }, 16037 { 16038 "type": "parent" 16039 }, 16040 { 16041 "type": "tag", 16042 "name": "div", 16043 "namespace": null 16044 } 16045 ] 16046 ], 16047 "p > * > *": [ 16048 [ 16049 { 16050 "type": "tag", 16051 "name": "p", 16052 "namespace": null 16053 }, 16054 { 16055 "type": "child" 16056 }, 16057 { 16058 "type": "universal", 16059 "namespace": null 16060 }, 16061 { 16062 "type": "child" 16063 }, 16064 { 16065 "type": "universal", 16066 "namespace": null 16067 } 16068 ] 16069 ], 16070 "p > a": [ 16071 [ 16072 { 16073 "type": "tag", 16074 "name": "p", 16075 "namespace": null 16076 }, 16077 { 16078 "type": "child" 16079 }, 16080 { 16081 "type": "tag", 16082 "name": "a", 16083 "namespace": null 16084 } 16085 ] 16086 ], 16087 "p > a.blog": [ 16088 [ 16089 { 16090 "type": "tag", 16091 "name": "p", 16092 "namespace": null 16093 }, 16094 { 16095 "type": "child" 16096 }, 16097 { 16098 "type": "tag", 16099 "name": "a", 16100 "namespace": null 16101 }, 16102 { 16103 "type": "attribute", 16104 "name": "class", 16105 "action": "element", 16106 "value": "blog", 16107 "namespace": null, 16108 "ignoreCase": "quirks" 16109 } 16110 ] 16111 ], 16112 "p >a": [ 16113 [ 16114 { 16115 "type": "tag", 16116 "name": "p", 16117 "namespace": null 16118 }, 16119 { 16120 "type": "child" 16121 }, 16122 { 16123 "type": "tag", 16124 "name": "a", 16125 "namespace": null 16126 } 16127 ] 16128 ], 16129 "p a[href*=#]": [ 16130 [ 16131 { 16132 "type": "tag", 16133 "name": "p", 16134 "namespace": null 16135 }, 16136 { 16137 "type": "descendant" 16138 }, 16139 { 16140 "type": "tag", 16141 "name": "a", 16142 "namespace": null 16143 }, 16144 { 16145 "type": "attribute", 16146 "name": "href", 16147 "action": "any", 16148 "value": "#", 16149 "namespace": null, 16150 "ignoreCase": null 16151 } 16152 ] 16153 ], 16154 "p a[href^=#]": [ 16155 [ 16156 { 16157 "type": "tag", 16158 "name": "p", 16159 "namespace": null 16160 }, 16161 { 16162 "type": "descendant" 16163 }, 16164 { 16165 "type": "tag", 16166 "name": "a", 16167 "namespace": null 16168 }, 16169 { 16170 "type": "attribute", 16171 "name": "href", 16172 "action": "start", 16173 "value": "#", 16174 "namespace": null, 16175 "ignoreCase": null 16176 } 16177 ] 16178 ], 16179 "p#blargh": [ 16180 [ 16181 { 16182 "type": "tag", 16183 "name": "p", 16184 "namespace": null 16185 }, 16186 { 16187 "type": "attribute", 16188 "name": "id", 16189 "action": "equals", 16190 "value": "blargh", 16191 "namespace": null, 16192 "ignoreCase": "quirks" 16193 } 16194 ] 16195 ], 16196 "p#firstp + p": [ 16197 [ 16198 { 16199 "type": "tag", 16200 "name": "p", 16201 "namespace": null 16202 }, 16203 { 16204 "type": "attribute", 16205 "name": "id", 16206 "action": "equals", 16207 "value": "firstp", 16208 "namespace": null, 16209 "ignoreCase": "quirks" 16210 }, 16211 { 16212 "type": "adjacent" 16213 }, 16214 { 16215 "type": "tag", 16216 "name": "p", 16217 "namespace": null 16218 } 16219 ] 16220 ], 16221 "p#strong": [ 16222 [ 16223 { 16224 "type": "tag", 16225 "name": "p", 16226 "namespace": null 16227 }, 16228 { 16229 "type": "attribute", 16230 "name": "id", 16231 "action": "equals", 16232 "value": "strong", 16233 "namespace": null, 16234 "ignoreCase": "quirks" 16235 } 16236 ] 16237 ], 16238 "p, div p": [ 16239 [ 16240 { 16241 "type": "tag", 16242 "name": "p", 16243 "namespace": null 16244 } 16245 ], 16246 [ 16247 { 16248 "type": "tag", 16249 "name": "div", 16250 "namespace": null 16251 }, 16252 { 16253 "type": "descendant" 16254 }, 16255 { 16256 "type": "tag", 16257 "name": "p", 16258 "namespace": null 16259 } 16260 ] 16261 ], 16262 "p,a": [ 16263 [ 16264 { 16265 "type": "tag", 16266 "name": "p", 16267 "namespace": null 16268 } 16269 ], 16270 [ 16271 { 16272 "type": "tag", 16273 "name": "a", 16274 "namespace": null 16275 } 16276 ] 16277 ], 16278 "p.first > a": [ 16279 [ 16280 { 16281 "type": "tag", 16282 "name": "p", 16283 "namespace": null 16284 }, 16285 { 16286 "type": "attribute", 16287 "name": "class", 16288 "action": "element", 16289 "value": "first", 16290 "namespace": null, 16291 "ignoreCase": "quirks" 16292 }, 16293 { 16294 "type": "child" 16295 }, 16296 { 16297 "type": "tag", 16298 "name": "a", 16299 "namespace": null 16300 } 16301 ] 16302 ], 16303 "p.foo": [ 16304 [ 16305 { 16306 "type": "tag", 16307 "name": "p", 16308 "namespace": null 16309 }, 16310 { 16311 "type": "attribute", 16312 "name": "class", 16313 "action": "element", 16314 "value": "foo", 16315 "namespace": null, 16316 "ignoreCase": "quirks" 16317 } 16318 ] 16319 ], 16320 "p.odd": [ 16321 [ 16322 { 16323 "type": "tag", 16324 "name": "p", 16325 "namespace": null 16326 }, 16327 { 16328 "type": "attribute", 16329 "name": "class", 16330 "action": "element", 16331 "value": "odd", 16332 "namespace": null, 16333 "ignoreCase": "quirks" 16334 } 16335 ] 16336 ], 16337 "p:contains(bar)": [ 16338 [ 16339 { 16340 "type": "tag", 16341 "name": "p", 16342 "namespace": null 16343 }, 16344 { 16345 "type": "pseudo", 16346 "name": "contains", 16347 "data": "bar" 16348 } 16349 ] 16350 ], 16351 "p:contains(id=\"foo\")[id!=')']": [ 16352 [ 16353 { 16354 "type": "tag", 16355 "name": "p", 16356 "namespace": null 16357 }, 16358 { 16359 "type": "pseudo", 16360 "name": "contains", 16361 "data": "id=\"foo\"" 16362 }, 16363 { 16364 "type": "attribute", 16365 "name": "id", 16366 "action": "not", 16367 "value": ")", 16368 "namespace": null, 16369 "ignoreCase": null 16370 } 16371 ] 16372 ], 16373 "p:contains(id=\"foo\")[id!=\\)]": [ 16374 [ 16375 { 16376 "type": "tag", 16377 "name": "p", 16378 "namespace": null 16379 }, 16380 { 16381 "type": "pseudo", 16382 "name": "contains", 16383 "data": "id=\"foo\"" 16384 }, 16385 { 16386 "type": "attribute", 16387 "name": "id", 16388 "action": "not", 16389 "value": ")", 16390 "namespace": null, 16391 "ignoreCase": null 16392 } 16393 ] 16394 ], 16395 "p:first-child": [ 16396 [ 16397 { 16398 "type": "tag", 16399 "name": "p", 16400 "namespace": null 16401 }, 16402 { 16403 "type": "pseudo", 16404 "name": "first-child", 16405 "data": null 16406 } 16407 ] 16408 ], 16409 "p:has( a )": [ 16410 [ 16411 { 16412 "type": "tag", 16413 "name": "p", 16414 "namespace": null 16415 }, 16416 { 16417 "type": "pseudo", 16418 "name": "has", 16419 "data": [ 16420 [ 16421 { 16422 "type": "tag", 16423 "name": "a", 16424 "namespace": null 16425 } 16426 ] 16427 ] 16428 } 16429 ] 16430 ], 16431 "p:has(a)": [ 16432 [ 16433 { 16434 "type": "tag", 16435 "name": "p", 16436 "namespace": null 16437 }, 16438 { 16439 "type": "pseudo", 16440 "name": "has", 16441 "data": [ 16442 [ 16443 { 16444 "type": "tag", 16445 "name": "a", 16446 "namespace": null 16447 } 16448 ] 16449 ] 16450 } 16451 ] 16452 ], 16453 "p:last-child": [ 16454 [ 16455 { 16456 "type": "tag", 16457 "name": "p", 16458 "namespace": null 16459 }, 16460 { 16461 "type": "pseudo", 16462 "name": "last-child", 16463 "data": null 16464 } 16465 ] 16466 ], 16467 "p:not(a,p)": [ 16468 [ 16469 { 16470 "type": "tag", 16471 "name": "p", 16472 "namespace": null 16473 }, 16474 { 16475 "type": "pseudo", 16476 "name": "not", 16477 "data": [ 16478 [ 16479 { 16480 "type": "tag", 16481 "name": "a", 16482 "namespace": null 16483 } 16484 ], 16485 [ 16486 { 16487 "type": "tag", 16488 "name": "p", 16489 "namespace": null 16490 } 16491 ] 16492 ] 16493 } 16494 ] 16495 ], 16496 "p:not(a,p,b)": [ 16497 [ 16498 { 16499 "type": "tag", 16500 "name": "p", 16501 "namespace": null 16502 }, 16503 { 16504 "type": "pseudo", 16505 "name": "not", 16506 "data": [ 16507 [ 16508 { 16509 "type": "tag", 16510 "name": "a", 16511 "namespace": null 16512 } 16513 ], 16514 [ 16515 { 16516 "type": "tag", 16517 "name": "p", 16518 "namespace": null 16519 } 16520 ], 16521 [ 16522 { 16523 "type": "tag", 16524 "name": "b", 16525 "namespace": null 16526 } 16527 ] 16528 ] 16529 } 16530 ] 16531 ], 16532 "p:not(p)": [ 16533 [ 16534 { 16535 "type": "tag", 16536 "name": "p", 16537 "namespace": null 16538 }, 16539 { 16540 "type": "pseudo", 16541 "name": "not", 16542 "data": [ 16543 [ 16544 { 16545 "type": "tag", 16546 "name": "p", 16547 "namespace": null 16548 } 16549 ] 16550 ] 16551 } 16552 ] 16553 ], 16554 "p:not(p,a)": [ 16555 [ 16556 { 16557 "type": "tag", 16558 "name": "p", 16559 "namespace": null 16560 }, 16561 { 16562 "type": "pseudo", 16563 "name": "not", 16564 "data": [ 16565 [ 16566 { 16567 "type": "tag", 16568 "name": "p", 16569 "namespace": null 16570 } 16571 ], 16572 [ 16573 { 16574 "type": "tag", 16575 "name": "a", 16576 "namespace": null 16577 } 16578 ] 16579 ] 16580 } 16581 ] 16582 ], 16583 "p:nth-child( 1 )": [ 16584 [ 16585 { 16586 "type": "tag", 16587 "name": "p", 16588 "namespace": null 16589 }, 16590 { 16591 "type": "pseudo", 16592 "name": "nth-child", 16593 "data": " 1 " 16594 } 16595 ] 16596 ], 16597 "p:nth-child(1)": [ 16598 [ 16599 { 16600 "type": "tag", 16601 "name": "p", 16602 "namespace": null 16603 }, 16604 { 16605 "type": "pseudo", 16606 "name": "nth-child", 16607 "data": "1" 16608 } 16609 ] 16610 ], 16611 "p:nth-child(2)": [ 16612 [ 16613 { 16614 "type": "tag", 16615 "name": "p", 16616 "namespace": null 16617 }, 16618 { 16619 "type": "pseudo", 16620 "name": "nth-child", 16621 "data": "2" 16622 } 16623 ] 16624 ], 16625 "p> a": [ 16626 [ 16627 { 16628 "type": "tag", 16629 "name": "p", 16630 "namespace": null 16631 }, 16632 { 16633 "type": "child" 16634 }, 16635 { 16636 "type": "tag", 16637 "name": "a", 16638 "namespace": null 16639 } 16640 ] 16641 ], 16642 "p>a": [ 16643 [ 16644 { 16645 "type": "tag", 16646 "name": "p", 16647 "namespace": null 16648 }, 16649 { 16650 "type": "child" 16651 }, 16652 { 16653 "type": "tag", 16654 "name": "a", 16655 "namespace": null 16656 } 16657 ] 16658 ], 16659 "p[lang=en] + p": [ 16660 [ 16661 { 16662 "type": "tag", 16663 "name": "p", 16664 "namespace": null 16665 }, 16666 { 16667 "type": "attribute", 16668 "name": "lang", 16669 "action": "equals", 16670 "value": "en", 16671 "namespace": null, 16672 "ignoreCase": null 16673 }, 16674 { 16675 "type": "adjacent" 16676 }, 16677 { 16678 "type": "tag", 16679 "name": "p", 16680 "namespace": null 16681 } 16682 ] 16683 ], 16684 "param": [ 16685 [ 16686 { 16687 "type": "tag", 16688 "name": "param", 16689 "namespace": null 16690 } 16691 ] 16692 ], 16693 "property[name=prop2]": [ 16694 [ 16695 { 16696 "type": "tag", 16697 "name": "property", 16698 "namespace": null 16699 }, 16700 { 16701 "type": "attribute", 16702 "name": "name", 16703 "action": "equals", 16704 "value": "prop2", 16705 "namespace": null, 16706 "ignoreCase": null 16707 } 16708 ] 16709 ], 16710 "select": [ 16711 [ 16712 { 16713 "type": "tag", 16714 "name": "select", 16715 "namespace": null 16716 } 16717 ] 16718 ], 16719 "select[name='select2'] option:selected": [ 16720 [ 16721 { 16722 "type": "tag", 16723 "name": "select", 16724 "namespace": null 16725 }, 16726 { 16727 "type": "attribute", 16728 "name": "name", 16729 "action": "equals", 16730 "value": "select2", 16731 "namespace": null, 16732 "ignoreCase": null 16733 }, 16734 { 16735 "type": "descendant" 16736 }, 16737 { 16738 "type": "tag", 16739 "name": "option", 16740 "namespace": null 16741 }, 16742 { 16743 "type": "pseudo", 16744 "name": "selected", 16745 "data": null 16746 } 16747 ] 16748 ], 16749 "soap\\:Envelope": [ 16750 [ 16751 { 16752 "type": "tag", 16753 "name": "soap:Envelope", 16754 "namespace": null 16755 } 16756 ] 16757 ], 16758 "span": [ 16759 [ 16760 { 16761 "type": "tag", 16762 "name": "span", 16763 "namespace": null 16764 } 16765 ] 16766 ], 16767 "span > span": [ 16768 [ 16769 { 16770 "type": "tag", 16771 "name": "span", 16772 "namespace": null 16773 }, 16774 { 16775 "type": "child" 16776 }, 16777 { 16778 "type": "tag", 16779 "name": "span", 16780 "namespace": null 16781 } 16782 ] 16783 ], 16784 "span span": [ 16785 [ 16786 { 16787 "type": "tag", 16788 "name": "span", 16789 "namespace": null 16790 }, 16791 { 16792 "type": "descendant" 16793 }, 16794 { 16795 "type": "tag", 16796 "name": "span", 16797 "namespace": null 16798 } 16799 ] 16800 ], 16801 "span ~ #level3_2": [ 16802 [ 16803 { 16804 "type": "tag", 16805 "name": "span", 16806 "namespace": null 16807 }, 16808 { 16809 "type": "sibling" 16810 }, 16811 { 16812 "type": "attribute", 16813 "name": "id", 16814 "action": "equals", 16815 "value": "level3_2", 16816 "namespace": null, 16817 "ignoreCase": "quirks" 16818 } 16819 ] 16820 ], 16821 "span#dupL1": [ 16822 [ 16823 { 16824 "type": "tag", 16825 "name": "span", 16826 "namespace": null 16827 }, 16828 { 16829 "type": "attribute", 16830 "name": "id", 16831 "action": "equals", 16832 "value": "dupL1", 16833 "namespace": null, 16834 "ignoreCase": "quirks" 16835 } 16836 ] 16837 ], 16838 "span.span_bar": [ 16839 [ 16840 { 16841 "type": "tag", 16842 "name": "span", 16843 "namespace": null 16844 }, 16845 { 16846 "type": "attribute", 16847 "name": "class", 16848 "action": "element", 16849 "value": "span_bar", 16850 "namespace": null, 16851 "ignoreCase": "quirks" 16852 } 16853 ] 16854 ], 16855 "span.span_foo": [ 16856 [ 16857 { 16858 "type": "tag", 16859 "name": "span", 16860 "namespace": null 16861 }, 16862 { 16863 "type": "attribute", 16864 "name": "class", 16865 "action": "element", 16866 "value": "span_foo", 16867 "namespace": null, 16868 "ignoreCase": "quirks" 16869 } 16870 ] 16871 ], 16872 "span.span_wtf": [ 16873 [ 16874 { 16875 "type": "tag", 16876 "name": "span", 16877 "namespace": null 16878 }, 16879 { 16880 "type": "attribute", 16881 "name": "class", 16882 "action": "element", 16883 "value": "span_wtf", 16884 "namespace": null, 16885 "ignoreCase": "quirks" 16886 } 16887 ] 16888 ], 16889 "span:empty > *": [ 16890 [ 16891 { 16892 "type": "tag", 16893 "name": "span", 16894 "namespace": null 16895 }, 16896 { 16897 "type": "pseudo", 16898 "name": "empty", 16899 "data": null 16900 }, 16901 { 16902 "type": "child" 16903 }, 16904 { 16905 "type": "universal", 16906 "namespace": null 16907 } 16908 ] 16909 ], 16910 "span:first-child": [ 16911 [ 16912 { 16913 "type": "tag", 16914 "name": "span", 16915 "namespace": null 16916 }, 16917 { 16918 "type": "pseudo", 16919 "name": "first-child", 16920 "data": null 16921 } 16922 ] 16923 ], 16924 "span:nth-child(5)": [ 16925 [ 16926 { 16927 "type": "tag", 16928 "name": "span", 16929 "namespace": null 16930 }, 16931 { 16932 "type": "pseudo", 16933 "name": "nth-child", 16934 "data": "5" 16935 } 16936 ] 16937 ], 16938 "span[lang=中文]": [ 16939 [ 16940 { 16941 "type": "tag", 16942 "name": "span", 16943 "namespace": null 16944 }, 16945 { 16946 "type": "attribute", 16947 "name": "lang", 16948 "action": "equals", 16949 "value": "中文", 16950 "namespace": null, 16951 "ignoreCase": null 16952 } 16953 ] 16954 ], 16955 "strong": [ 16956 [ 16957 { 16958 "type": "tag", 16959 "name": "strong", 16960 "namespace": null 16961 } 16962 ] 16963 ], 16964 "strong#strong": [ 16965 [ 16966 { 16967 "type": "tag", 16968 "name": "strong", 16969 "namespace": null 16970 }, 16971 { 16972 "type": "attribute", 16973 "name": "id", 16974 "action": "equals", 16975 "value": "strong", 16976 "namespace": null, 16977 "ignoreCase": "quirks" 16978 } 16979 ] 16980 ], 16981 "tostring#toString": [ 16982 [ 16983 { 16984 "type": "tag", 16985 "name": "tostring", 16986 "namespace": null 16987 }, 16988 { 16989 "type": "attribute", 16990 "name": "id", 16991 "action": "equals", 16992 "value": "toString", 16993 "namespace": null, 16994 "ignoreCase": "quirks" 16995 } 16996 ] 16997 ], 16998 "ul > li": [ 16999 [ 17000 { 17001 "type": "tag", 17002 "name": "ul", 17003 "namespace": null 17004 }, 17005 { 17006 "type": "child" 17007 }, 17008 { 17009 "type": "tag", 17010 "name": "li", 17011 "namespace": null 17012 } 17013 ] 17014 ], 17015 "ul > li:first-child": [ 17016 [ 17017 { 17018 "type": "tag", 17019 "name": "ul", 17020 "namespace": null 17021 }, 17022 { 17023 "type": "child" 17024 }, 17025 { 17026 "type": "tag", 17027 "name": "li", 17028 "namespace": null 17029 }, 17030 { 17031 "type": "pseudo", 17032 "name": "first-child", 17033 "data": null 17034 } 17035 ] 17036 ], 17037 "ul > li:last-child": [ 17038 [ 17039 { 17040 "type": "tag", 17041 "name": "ul", 17042 "namespace": null 17043 }, 17044 { 17045 "type": "child" 17046 }, 17047 { 17048 "type": "tag", 17049 "name": "li", 17050 "namespace": null 17051 }, 17052 { 17053 "type": "pseudo", 17054 "name": "last-child", 17055 "data": null 17056 } 17057 ] 17058 ], 17059 "ul > li:nth-child(1)": [ 17060 [ 17061 { 17062 "type": "tag", 17063 "name": "ul", 17064 "namespace": null 17065 }, 17066 { 17067 "type": "child" 17068 }, 17069 { 17070 "type": "tag", 17071 "name": "li", 17072 "namespace": null 17073 }, 17074 { 17075 "type": "pseudo", 17076 "name": "nth-child", 17077 "data": "1" 17078 } 17079 ] 17080 ], 17081 "ul > li:nth-child(2n)": [ 17082 [ 17083 { 17084 "type": "tag", 17085 "name": "ul", 17086 "namespace": null 17087 }, 17088 { 17089 "type": "child" 17090 }, 17091 { 17092 "type": "tag", 17093 "name": "li", 17094 "namespace": null 17095 }, 17096 { 17097 "type": "pseudo", 17098 "name": "nth-child", 17099 "data": "2n" 17100 } 17101 ] 17102 ], 17103 "ul > li:nth-child(2n+1)": [ 17104 [ 17105 { 17106 "type": "tag", 17107 "name": "ul", 17108 "namespace": null 17109 }, 17110 { 17111 "type": "child" 17112 }, 17113 { 17114 "type": "tag", 17115 "name": "li", 17116 "namespace": null 17117 }, 17118 { 17119 "type": "pseudo", 17120 "name": "nth-child", 17121 "data": "2n+1" 17122 } 17123 ] 17124 ], 17125 "ul > li:nth-child(even)": [ 17126 [ 17127 { 17128 "type": "tag", 17129 "name": "ul", 17130 "namespace": null 17131 }, 17132 { 17133 "type": "child" 17134 }, 17135 { 17136 "type": "tag", 17137 "name": "li", 17138 "namespace": null 17139 }, 17140 { 17141 "type": "pseudo", 17142 "name": "nth-child", 17143 "data": "even" 17144 } 17145 ] 17146 ], 17147 "ul > li:nth-child(n)": [ 17148 [ 17149 { 17150 "type": "tag", 17151 "name": "ul", 17152 "namespace": null 17153 }, 17154 { 17155 "type": "child" 17156 }, 17157 { 17158 "type": "tag", 17159 "name": "li", 17160 "namespace": null 17161 }, 17162 { 17163 "type": "pseudo", 17164 "name": "nth-child", 17165 "data": "n" 17166 } 17167 ] 17168 ], 17169 "ul > li:nth-child(n-128)": [ 17170 [ 17171 { 17172 "type": "tag", 17173 "name": "ul", 17174 "namespace": null 17175 }, 17176 { 17177 "type": "child" 17178 }, 17179 { 17180 "type": "tag", 17181 "name": "li", 17182 "namespace": null 17183 }, 17184 { 17185 "type": "pseudo", 17186 "name": "nth-child", 17187 "data": "n-128" 17188 } 17189 ] 17190 ], 17191 "ul > li:nth-child(odd)": [ 17192 [ 17193 { 17194 "type": "tag", 17195 "name": "ul", 17196 "namespace": null 17197 }, 17198 { 17199 "type": "child" 17200 }, 17201 { 17202 "type": "tag", 17203 "name": "li", 17204 "namespace": null 17205 }, 17206 { 17207 "type": "pseudo", 17208 "name": "nth-child", 17209 "data": "odd" 17210 } 17211 ] 17212 ], 17213 "ul > li:nth-last-child(1)": [ 17214 [ 17215 { 17216 "type": "tag", 17217 "name": "ul", 17218 "namespace": null 17219 }, 17220 { 17221 "type": "child" 17222 }, 17223 { 17224 "type": "tag", 17225 "name": "li", 17226 "namespace": null 17227 }, 17228 { 17229 "type": "pseudo", 17230 "name": "nth-last-child", 17231 "data": "1" 17232 } 17233 ] 17234 ], 17235 "ul#first": [ 17236 [ 17237 { 17238 "type": "tag", 17239 "name": "ul", 17240 "namespace": null 17241 }, 17242 { 17243 "type": "attribute", 17244 "name": "id", 17245 "action": "equals", 17246 "value": "first", 17247 "namespace": null, 17248 "ignoreCase": "quirks" 17249 } 17250 ] 17251 ], 17252 "ul:empty": [ 17253 [ 17254 { 17255 "type": "tag", 17256 "name": "ul", 17257 "namespace": null 17258 }, 17259 { 17260 "type": "pseudo", 17261 "name": "empty", 17262 "data": null 17263 } 17264 ] 17265 ], 17266 "ul>li": [ 17267 [ 17268 { 17269 "type": "tag", 17270 "name": "ul", 17271 "namespace": null 17272 }, 17273 { 17274 "type": "child" 17275 }, 17276 { 17277 "type": "tag", 17278 "name": "li", 17279 "namespace": null 17280 } 17281 ] 17282 ] 17283} 17284