tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

outdent.js (51060B)


      1 // For documentation of the format, see README in this directory.
      2 var browserTests = [
      3 ["<blockquote><p>foo[bar]</p><p>baz</p></blockquote><p>extra",
      4    [["outdent",""]],
      5    "<p>foo[bar]</p><blockquote><p>baz</p></blockquote><p>extra</p>",
      6    [true],
      7    {"outdent":[false,false,"",false,false,""]}],
      8 ["<blockquote><p>foo[bar</p><p>b]az</p></blockquote><p>extra",
      9    [["outdent",""]],
     10    "<p>foo[bar</p><p>b]az</p><p>extra</p>",
     11    [true],
     12    {"outdent":[false,false,"",false,false,""]}],
     13 ["<blockquote><p>foo[bar]</p></blockquote><p>baz</p><p>extra",
     14    [["outdent",""]],
     15    "<p>foo[bar]</p><p>baz</p><p>extra</p>",
     16    [true],
     17    {"outdent":[false,false,"",false,false,""]}],
     18 ["<blockquote><p>foo[bar</p></blockquote><p>b]az</p><p>extra",
     19    [["outdent",""]],
     20    "<p>foo[bar</p><p>b]az</p><p>extra</p>",
     21    [true],
     22    {"outdent":[false,false,"",false,false,""]}],
     23 ["<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra",
     24    [["stylewithcss","true"],["outdent",""]],
     25    "<p>foo[bar]</p><blockquote><p>baz</p></blockquote><p>extra</p>",
     26    [true,true],
     27    {"stylewithcss":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}],
     28 ["<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra",
     29    [["stylewithcss","false"],["outdent",""]],
     30    "<p>foo[bar]</p><blockquote><p>baz</p></blockquote><p>extra</p>",
     31    [true,true],
     32    {"stylewithcss":[false,true,"",false,false,""],"outdent":[false,false,"",false,false,""]}],
     33 ["<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra",
     34    [["stylewithcss","true"],["outdent",""]],
     35    "<p>foo[bar</p><p>b]az</p><p>extra</p>",
     36    [true,true],
     37    {"stylewithcss":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}],
     38 ["<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra",
     39    [["stylewithcss","false"],["outdent",""]],
     40    "<p>foo[bar</p><p>b]az</p><p>extra</p>",
     41    [true,true],
     42    {"stylewithcss":[false,true,"",false,false,""],"outdent":[false,false,"",false,false,""]}],
     43 ["<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra",
     44    [["stylewithcss","true"],["outdent",""]],
     45    "<p>foo[bar]</p><p>baz</p><p>extra</p>",
     46    [true,true],
     47    {"stylewithcss":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}],
     48 ["<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra",
     49    [["stylewithcss","false"],["outdent",""]],
     50    "<p>foo[bar]</p><p>baz</p><p>extra</p>",
     51    [true,true],
     52    {"stylewithcss":[false,true,"",false,false,""],"outdent":[false,false,"",false,false,""]}],
     53 ["<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra",
     54    [["stylewithcss","true"],["outdent",""]],
     55    "<p>foo[bar</p><p>b]az</p><p>extra</p>",
     56    [true,true],
     57    {"stylewithcss":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}],
     58 ["<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra",
     59    [["stylewithcss","false"],["outdent",""]],
     60    "<p>foo[bar</p><p>b]az</p><p>extra</p>",
     61    [true,true],
     62    {"stylewithcss":[false,true,"",false,false,""],"outdent":[false,false,"",false,false,""]}],
     63 ["<p style=\"margin-left: 40px\">foo[bar]</p><p style=\"margin-left: 40px\">baz</p><p>extra",
     64    [["outdent",""]],
     65    "<p style=\"margin-left:40px\">foo[bar]</p><p style=\"margin-left:40px\">baz</p><p>extra</p>",
     66    [true],
     67    {"outdent":[false,false,"",false,false,""]}],
     68 ["<p style=\"margin-left: 40px\">foo[bar</p><p style=\"margin-left: 40px\">b]az</p><p>extra",
     69    [["outdent",""]],
     70    "<p style=\"margin-left:40px\">foo[bar</p><p style=\"margin-left:40px\">b]az</p><p>extra</p>",
     71    [true],
     72    {"outdent":[false,false,"",false,false,""]}],
     73 ["<p style=\"margin-left: 40px\">foo[bar]</p><p>baz</p><p>extra",
     74    [["outdent",""]],
     75    "<p style=\"margin-left:40px\">foo[bar]</p><p>baz</p><p>extra</p>",
     76    [true],
     77    {"outdent":[false,false,"",false,false,""]}],
     78 ["<p style=\"margin-left: 40px\">foo[bar</p><p>b]az</p><p>extra",
     79    [["outdent",""]],
     80    "<p style=\"margin-left:40px\">foo[bar</p><p>b]az</p><p>extra</p>",
     81    [true],
     82    {"outdent":[false,false,"",false,false,""]}],
     83 ["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra",
     84    [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]],
     85    "<div class=\"webkit-indent-blockquote\"><p>foo[bar]</p><blockquote><p>baz</p></blockquote></div><p>extra</p>",
     86    [true,true,true],
     87    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
     88 ["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra",
     89    [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]],
     90    "<div class=\"webkit-indent-blockquote\"><p>foo[bar]</p><blockquote><p>baz</p></blockquote></div><p>extra</p>",
     91    [true,true,true],
     92    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
     93 ["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra",
     94    [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]],
     95    "<div class=\"webkit-indent-blockquote\"><p>foo[bar]</p><blockquote><p>baz</p></blockquote></div><p>extra</p>",
     96    [true,true,true],
     97    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
     98 ["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra",
     99    [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]],
    100    "<div class=\"webkit-indent-blockquote\"><p>foo[bar]</p><blockquote><p>baz</p></blockquote></div><p>extra</p>",
    101    [true,true,true],
    102    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    103 ["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra",
    104    [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]],
    105    "<div class=\"webkit-indent-blockquote\"><p>foo[bar</p><p>b]az</p></div><p>extra</p>",
    106    [true,true,true],
    107    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    108 ["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra",
    109    [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]],
    110    "<div class=\"webkit-indent-blockquote\"><p>foo[bar</p><p>b]az</p></div><p>extra</p>",
    111    [true,true,true],
    112    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    113 ["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra",
    114    [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]],
    115    "<div class=\"webkit-indent-blockquote\"><p>foo[bar</p><p>b]az</p></div><p>extra</p>",
    116    [true,true,true],
    117    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    118 ["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra",
    119    [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]],
    120    "<div class=\"webkit-indent-blockquote\"><p>foo[bar</p><p>b]az</p></div><p>extra</p>",
    121    [true,true,true],
    122    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    123 ["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra",
    124    [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]],
    125    "<div class=\"webkit-indent-blockquote\"><p>foo[bar]</p></div><p>baz</p><p>extra</p>",
    126    [true,true,true],
    127    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    128 ["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra",
    129    [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]],
    130    "<div class=\"webkit-indent-blockquote\"><p>foo[bar]</p></div><p>baz</p><p>extra</p>",
    131    [true,true,true],
    132    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    133 ["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra",
    134    [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]],
    135    "<div class=\"webkit-indent-blockquote\"><p>foo[bar]</p></div><p>baz</p><p>extra</p>",
    136    [true,true,true],
    137    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    138 ["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra",
    139    [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]],
    140    "<div class=\"webkit-indent-blockquote\"><p>foo[bar]</p></div><p>baz</p><p>extra</p>",
    141    [true,true,true],
    142    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    143 ["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra",
    144    [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]],
    145    "<div class=\"webkit-indent-blockquote\"><p>foo[bar</p></div><p>b]az</p><p>extra</p>",
    146    [true,true,true],
    147    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    148 ["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra",
    149    [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]],
    150    "<div class=\"webkit-indent-blockquote\"><p>foo[bar</p></div><p>b]az</p><p>extra</p>",
    151    [true,true,true],
    152    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    153 ["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra",
    154    [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]],
    155    "<div class=\"webkit-indent-blockquote\"><p>foo[bar</p></div><p>b]az</p><p>extra</p>",
    156    [true,true,true],
    157    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    158 ["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra",
    159    [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]],
    160    "<div class=\"webkit-indent-blockquote\"><p>foo[bar</p></div><p>b]az</p><p>extra</p>",
    161    [true,true,true],
    162    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    163 ["<blockquote><blockquote>foo[bar]baz</blockquote></blockquote>",
    164    [["outdent",""]],
    165    "<blockquote>foo[bar]baz</blockquote>",
    166    [true],
    167    {"outdent":[false,false,"",false,false,""]}],
    168 ["<blockquote><blockquote data-abc=def>foo[bar]baz</blockquote></blockquote>",
    169    [["outdent",""]],
    170    "<blockquote data-abc=\"def\">foo[bar]baz</blockquote>",
    171    [true],
    172    {"outdent":[false,false,"",false,false,""]}],
    173 ["<blockquote data-abc=def><blockquote>foo[bar]baz</blockquote></blockquote>",
    174    [["outdent",""]],
    175    "<blockquote data-abc=\"def\">foo[bar]baz</blockquote>",
    176    [true],
    177    {"outdent":[false,false,"",false,false,""]}],
    178 ["<blockquote><div>foo[bar]baz</div></blockquote>",
    179    [["outdent",""]],
    180    "<div>foo[bar]baz</div>",
    181    [true],
    182    {"outdent":[false,false,"",false,false,""]}],
    183 ["<blockquote><div id=abc>foo[bar]baz</div></blockquote>",
    184    [["outdent",""]],
    185    "<div id=\"abc\">foo[bar]baz</div>",
    186    [true],
    187    {"outdent":[false,false,"",false,false,""]}],
    188 ["<blockquote id=abc>foo[bar]baz</blockquote>",
    189    [["defaultparagraphseparator","div"],["outdent",""]],
    190    "<div id=\"abc\">foo[bar]baz</div>",
    191    [true,true],
    192    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    193 ["<blockquote id=abc>foo[bar]baz</blockquote>",
    194    [["defaultparagraphseparator","p"],["outdent",""]],
    195    "<div id=\"abc\">foo[bar]baz</div>",
    196    [true,true],
    197    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    198 ["<blockquote style=\"color: blue\">foo[bar]baz</blockquote>",
    199    [["defaultparagraphseparator","div"],["outdent",""]],
    200    "<div style=\"color:rgb(0, 0, 255)\">foo[bar]baz</div>",
    201    [true,true],
    202    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    203 ["<blockquote style=\"color: blue\">foo[bar]baz</blockquote>",
    204    [["defaultparagraphseparator","p"],["outdent",""]],
    205    "<div style=\"color:rgb(0, 0, 255)\">foo[bar]baz</div>",
    206    [true,true],
    207    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    208 ["<blockquote><blockquote><p>foo[bar]<p>baz</blockquote></blockquote>",
    209    [["outdent",""]],
    210    "<blockquote><p>foo[bar]</p><blockquote><p>baz</p></blockquote></blockquote>",
    211    [true],
    212    {"outdent":[false,false,"",false,false,""]}],
    213 ["<blockquote><blockquote data-abc=def><p>foo[bar]<p>baz</blockquote></blockquote>",
    214    [["outdent",""]],
    215    "<blockquote data-abc=\"def\"><p>foo[bar]</p><blockquote><p>baz</p></blockquote></blockquote>",
    216    [true],
    217    {"outdent":[false,false,"",false,false,""]}],
    218 ["<blockquote data-abc=def><blockquote><p>foo[bar]<p>baz</blockquote></blockquote>",
    219    [["outdent",""]],
    220    "<blockquote data-abc=\"def\"><p>foo[bar]</p><blockquote><p>baz</p></blockquote></blockquote>",
    221    [true],
    222    {"outdent":[false,false,"",false,false,""]}],
    223 ["<blockquote><div><p>foo[bar]<p>baz</div></blockquote>",
    224    [["outdent",""]],
    225    "<div><p>foo[bar]</p><blockquote><p>baz</p></blockquote></div>",
    226    [true],
    227    {"outdent":[false,false,"",false,false,""]}],
    228 ["<blockquote><div id=abc><p>foo[bar]<p>baz</div></blockquote>",
    229    [["outdent",""]],
    230    "<div id=\"abc\"><p>foo[bar]</p><blockquote><p>baz</p></blockquote></div>",
    231    [true],
    232    {"outdent":[false,false,"",false,false,""]}],
    233 ["<blockquote id=abc><p>foo[bar]<p>baz</blockquote>",
    234    [["defaultparagraphseparator","div"],["outdent",""]],
    235    "<div id=\"abc\"><p>foo[bar]</p><blockquote><p>baz</p></blockquote></div>",
    236    [true,true],
    237    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    238 ["<blockquote id=abc><p>foo[bar]<p>baz</blockquote>",
    239    [["defaultparagraphseparator","p"],["outdent",""]],
    240    "<div id=\"abc\"><p>foo[bar]</p><blockquote><p>baz</p></blockquote></div>",
    241    [true,true],
    242    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    243 ["<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>",
    244    [["defaultparagraphseparator","div"],["outdent",""]],
    245    "<div style=\"color:rgb(0, 0, 255)\"><p>foo[bar]</p><blockquote><p>baz</p></blockquote></div>",
    246    [true,true],
    247    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    248 ["<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>",
    249    [["defaultparagraphseparator","p"],["outdent",""]],
    250    "<div style=\"color:rgb(0, 0, 255)\"><p>foo[bar]</p><blockquote><p>baz</p></blockquote></div>",
    251    [true,true],
    252    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    253 ["<blockquote><p><b>foo[bar]</b><p>baz</blockquote>",
    254    [["outdent",""]],
    255    "<p><b>foo[bar]</b></p><blockquote><p>baz</p></blockquote>",
    256    [true],
    257    {"outdent":[false,false,"",false,false,""]}],
    258 ["<blockquote><p><strong>foo[bar]</strong><p>baz</blockquote>",
    259    [["outdent",""]],
    260    "<p><strong>foo[bar]</strong></p><blockquote><p>baz</p></blockquote>",
    261    [true],
    262    {"outdent":[false,false,"",false,false,""]}],
    263 ["<blockquote><p><span>foo[bar]</span><p>baz</blockquote>",
    264    [["outdent",""]],
    265    "<p><span>foo[bar]</span></p><blockquote><p>baz</p></blockquote>",
    266    [true],
    267    {"outdent":[false,false,"",false,false,""]}],
    268 ["<blockquote><blockquote style=\"color: blue\"><p>foo[bar]</blockquote><p>baz</blockquote>",
    269    [["outdent",""]],
    270    "<blockquote style=\"color:rgb(0, 0, 255)\"><p>foo[bar]</p></blockquote><blockquote><p>baz</p></blockquote>",
    271    [true],
    272    {"outdent":[false,false,"",false,false,""]}],
    273 ["<blockquote style=\"color: blue\"><blockquote><p>foo[bar]</blockquote><p>baz</blockquote>",
    274    [["outdent",""]],
    275    "<blockquote style=\"color:rgb(0, 0, 255)\"><p>foo[bar]</p><p>baz</p></blockquote>",
    276    [true],
    277    {"outdent":[false,false,"",false,false,""]}],
    278 ["<ol><li>foo<li>[bar]<li>baz</ol>",
    279    [["defaultparagraphseparator","div"],["outdent",""]],
    280    "<ol><li>foo</li></ol><div>[bar]</div><ol><li>baz</li></ol>",
    281    [true,true],
    282    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    283 ["<ol><li>foo<li>[bar]<li>baz</ol>",
    284    [["defaultparagraphseparator","p"],["outdent",""]],
    285    "<ol><li>foo</li></ol><p>[bar]</p><ol><li>baz</li></ol>",
    286    [true,true],
    287    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    288 ["<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>",
    289    [["defaultparagraphseparator","div"],["outdent",""]],
    290    "<ol><li>foo</li>{</ol><div>bar</div>}<ol><li>baz</li></ol>",
    291    [true,true],
    292    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    293 ["<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>",
    294    [["defaultparagraphseparator","p"],["outdent",""]],
    295    "<ol><li>foo</li>{</ol><p>bar</p>}<ol><li>baz</li></ol>",
    296    [true,true],
    297    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    298 ["<ol><li>foo</ol>[bar]",
    299    [["outdent",""]],
    300    "<ol><li>foo</li></ol>[bar]",
    301    [true],
    302    {"outdent":[false,false,"",false,false,""]}],
    303 ["<ol><li>[foo]<br>bar<li>baz</ol>",
    304    [["defaultparagraphseparator","div"],["outdent",""]],
    305    "<div>[foo]<br>bar</div><ol><li>baz</li></ol>",
    306    [true,true],
    307    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    308 ["<ol><li>[foo]<br>bar<li>baz</ol>",
    309    [["defaultparagraphseparator","p"],["outdent",""]],
    310    "<p>[foo]<br>bar</p><ol><li>baz</li></ol>",
    311    [true,true],
    312    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    313 ["<ol><li>foo<br>[bar]<li>baz</ol>",
    314    [["defaultparagraphseparator","div"],["outdent",""]],
    315    "<div>foo<br>[bar]</div><ol><li>baz</li></ol>",
    316    [true,true],
    317    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    318 ["<ol><li>foo<br>[bar]<li>baz</ol>",
    319    [["defaultparagraphseparator","p"],["outdent",""]],
    320    "<p>foo<br>[bar]</p><ol><li>baz</li></ol>",
    321    [true,true],
    322    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    323 ["<ol><li><div>[foo]</div>bar<li>baz</ol>",
    324    [["defaultparagraphseparator","div"],["outdent",""]],
    325    "<div>[foo]</div><div>bar</div><ol><li>baz</li></ol>",
    326    [true,true],
    327    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    328 ["<ol><li><div>[foo]</div>bar<li>baz</ol>",
    329    [["defaultparagraphseparator","p"],["outdent",""]],
    330    "<div>[foo]</div><p>bar</p><ol><li>baz</li></ol>",
    331    [true,true],
    332    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    333 ["<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>",
    334    [["outdent",""]],
    335    "<ol><li>foo</li><li>[bar]</li><ol><li>baz</li></ol><li>quz</li></ol>",
    336    [true],
    337    {"outdent":[false,false,"",false,false,""]}],
    338 ["<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>",
    339    [["outdent",""]],
    340    "<ol><li>foo</li><ol><li>bar</li></ol><li>[baz]</li><li>quz</li></ol>",
    341    [true],
    342    {"outdent":[false,false,"",false,false,""]}],
    343 ["<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>",
    344    [["outdent",""]],
    345    "<ol><li>foo</li><li>[bar]</li><ol><li>baz</li></ol><li>quz</li></ol>",
    346    [true],
    347    {"outdent":[false,false,"",false,false,""]}],
    348 ["<ol><li>foo</li><ol data-start=0 data-end=1><li>bar<li>baz</ol><li>quz</ol>",
    349    [["outdent",""]],
    350    "<ol><li>foo</li>{<li>bar</li>}<ol><li>baz</li></ol><li>quz</li></ol>",
    351    [true],
    352    {"outdent":[false,false,"",false,false,""]}],
    353 ["<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>",
    354    [["outdent",""]],
    355    "<ol><li>foo</li><ol><li>bar</li></ol><li>[baz]</li><li>quz</li></ol>",
    356    [true],
    357    {"outdent":[false,false,"",false,false,""]}],
    358 ["<ol><li>foo</li><ol data-start=1 data-end=2><li>bar<li>baz</ol><li>quz</ol>",
    359    [["outdent",""]],
    360    "<ol><li>foo</li><ol><li>bar</li></ol>{<li>baz</li>}<li>quz</li></ol>",
    361    [true],
    362    {"outdent":[false,false,"",false,false,""]}],
    363 ["<ol><li>foo<ol><li>b[a]r</ol><li>baz</ol>",
    364    [["outdent",""]],
    365    "<ol><li>foo</li><li>b[a]r</li><li>baz</li></ol>",
    366    [true],
    367    {"outdent":[false,false,"",false,false,""]}],
    368 ["<ol><li>foo</li><ol><li>b[a]r</ol><li>baz</ol>",
    369    [["outdent",""]],
    370    "<ol><li>foo</li><li>b[a]r</li><li>baz</li></ol>",
    371    [true],
    372    {"outdent":[false,false,"",false,false,""]}],
    373 ["<ol><li>foo{<ol><li>bar</ol>}<li>baz</ol>",
    374    [["outdent",""]],
    375    "<ol><li>foo</li>{<li>bar</li>}<li>baz</li></ol>",
    376    [true],
    377    {"outdent":[false,false,"",false,false,""]}],
    378 ["<ol><li>foo</li>{<ol><li>bar</ol>}<li>baz</ol>",
    379    [["outdent",""]],
    380    "<ol><li>foo</li>{<li>bar</li>}<li>baz</li></ol>",
    381    [true],
    382    {"outdent":[false,false,"",false,false,""]}],
    383 ["<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>",
    384    [["defaultparagraphseparator","div"],["outdent",""]],
    385    "<div>[foo]</div><ol><ol><li>bar</li></ol><li>baz</li></ol>",
    386    [true,true],
    387    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    388 ["<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>",
    389    [["defaultparagraphseparator","p"],["outdent",""]],
    390    "<p>[foo]</p><ol><ol><li>bar</li></ol><li>baz</li></ol>",
    391    [true,true],
    392    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    393 ["<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>",
    394    [["defaultparagraphseparator","div"],["outdent",""]],
    395    "<div>[foo]</div><ol><ol><li>bar</li></ol><li>baz</li></ol>",
    396    [true,true],
    397    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    398 ["<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>",
    399    [["defaultparagraphseparator","p"],["outdent",""]],
    400    "<p>[foo]</p><ol><ol><li>bar</li></ol><li>baz</li></ol>",
    401    [true,true],
    402    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    403 ["<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>",
    404    [["defaultparagraphseparator","div"],["outdent",""]],
    405    "<ol><li>foo</li></ol><div>[bar]</div><ol><ol><li>baz</li></ol><li>quz</li></ol>",
    406    [true,true],
    407    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    408 ["<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>",
    409    [["defaultparagraphseparator","p"],["outdent",""]],
    410    "<ol><li>foo</li></ol><p>[bar]</p><ol><ol><li>baz</li></ol><li>quz</li></ol>",
    411    [true,true],
    412    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    413 ["<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>",
    414    [["defaultparagraphseparator","div"],["outdent",""]],
    415    "<ol><li>foo</li></ol><div>[bar]</div><ol><ol><li>baz</li></ol><li>quz</li></ol>",
    416    [true,true],
    417    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    418 ["<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>",
    419    [["defaultparagraphseparator","p"],["outdent",""]],
    420    "<ol><li>foo</li></ol><p>[bar]</p><ol><ol><li>baz</li></ol><li>quz</li></ol>",
    421    [true,true],
    422    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    423 ["<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>",
    424    [["defaultparagraphseparator","div"],["outdent",""]],
    425    "<ol><li>foo<ol><li>bar</li><li>baz</li></ol></li></ol><div>[quz]</div>",
    426    [true,true],
    427    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    428 ["<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>",
    429    [["defaultparagraphseparator","p"],["outdent",""]],
    430    "<ol><li>foo<ol><li>bar</li><li>baz</li></ol></li></ol><p>[quz]</p>",
    431    [true,true],
    432    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    433 ["<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>",
    434    [["defaultparagraphseparator","div"],["outdent",""]],
    435    "<ol><li>foo</li><ol><li>bar</li><li>baz</li></ol></ol><div>[quz]</div>",
    436    [true,true],
    437    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    438 ["<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>",
    439    [["defaultparagraphseparator","p"],["outdent",""]],
    440    "<ol><li>foo</li><ol><li>bar</li><li>baz</li></ol></ol><p>[quz]</p>",
    441    [true,true],
    442    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    443 ["<ol><li>foo<li>b[ar<li>baz]</ol>",
    444    [["defaultparagraphseparator","div"],["outdent",""]],
    445    "<ol><li>foo</li></ol><div>b[ar</div><div>baz]</div>",
    446    [true,true],
    447    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    448 ["<ol><li>foo<li>b[ar<li>baz]</ol>",
    449    [["defaultparagraphseparator","p"],["outdent",""]],
    450    "<ol><li>foo</li></ol><p>b[ar</p><p>baz]</p>",
    451    [true,true],
    452    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    453 ["<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>",
    454    [["defaultparagraphseparator","div"],["outdent",""]],
    455    "<div>[foo</div><ol><li>bar]</li><li>baz</li></ol>",
    456    [true,true],
    457    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    458 ["<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>",
    459    [["defaultparagraphseparator","p"],["outdent",""]],
    460    "<p>[foo</p><ol><li>bar]</li><li>baz</li></ol>",
    461    [true,true],
    462    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    463 ["<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>",
    464    [["defaultparagraphseparator","div"],["outdent",""]],
    465    "<div>[foo</div><ol><li>bar]</li><li>baz</li></ol>",
    466    [true,true],
    467    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    468 ["<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>",
    469    [["defaultparagraphseparator","p"],["outdent",""]],
    470    "<p>[foo</p><ol><li>bar]</li><li>baz</li></ol>",
    471    [true,true],
    472    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    473 ["<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>",
    474    [["defaultparagraphseparator","div"],["outdent",""]],
    475    "<ol><li>foo</li><li>b[ar</li></ol><div>b]az</div>",
    476    [true,true],
    477    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    478 ["<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>",
    479    [["defaultparagraphseparator","p"],["outdent",""]],
    480    "<ol><li>foo</li><li>b[ar</li></ol><p>b]az</p>",
    481    [true,true],
    482    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    483 ["<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>",
    484    [["defaultparagraphseparator","div"],["outdent",""]],
    485    "<ol><li>foo</li><li>b[ar</li></ol><div>b]az</div>",
    486    [true,true],
    487    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    488 ["<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>",
    489    [["defaultparagraphseparator","p"],["outdent",""]],
    490    "<ol><li>foo</li><li>b[ar</li></ol><p>b]az</p>",
    491    [true,true],
    492    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    493 ["<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra",
    494    [["defaultparagraphseparator","div"],["outdent",""]],
    495    "<div>[foo</div><ol><li>bar</li></ol><div>baz]</div><p>extra</p>",
    496    [true,true],
    497    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    498 ["<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra",
    499    [["defaultparagraphseparator","p"],["outdent",""]],
    500    "<p>[foo</p><ol><li>bar</li></ol><p>baz]</p><p>extra</p>",
    501    [true,true],
    502    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    503 ["<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra",
    504    [["defaultparagraphseparator","div"],["outdent",""]],
    505    "<div>[foo</div><ol><li>bar</li></ol><div>baz]</div><p>extra</p>",
    506    [true,true],
    507    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    508 ["<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra",
    509    [["defaultparagraphseparator","p"],["outdent",""]],
    510    "<p>[foo</p><ol><li>bar</li></ol><p>baz]</p><p>extra</p>",
    511    [true,true],
    512    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    513 ["<ol><li>[foo]<ol><li>bar</ol>baz</ol>",
    514    [["defaultparagraphseparator","div"],["outdent",""]],
    515    "<div>[foo]</div><ol><ol><li>bar</li></ol><li>baz</li></ol>",
    516    [true,true],
    517    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    518 ["<ol><li>[foo]<ol><li>bar</ol>baz</ol>",
    519    [["defaultparagraphseparator","p"],["outdent",""]],
    520    "<p>[foo]</p><ol><ol><li>bar</li></ol><li>baz</li></ol>",
    521    [true,true],
    522    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    523 ["<ol><li>foo<ol><li>[bar]</ol>baz</ol>",
    524    [["outdent",""]],
    525    "<ol><li>foo</li><li>[bar]</li><li>baz</li></ol>",
    526    [true],
    527    {"outdent":[false,false,"",false,false,""]}],
    528 ["<ol><li>foo<ol><li>bar</ol>[baz]</ol>",
    529    [["defaultparagraphseparator","div"],["outdent",""]],
    530    "<ol><li>foo</li><ol><li>bar</li></ol></ol><div>[baz]</div>",
    531    [true,true],
    532    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    533 ["<ol><li>foo<ol><li>bar</ol>[baz]</ol>",
    534    [["defaultparagraphseparator","p"],["outdent",""]],
    535    "<ol><li>foo</li><ol><li>bar</li></ol></ol><p>[baz]</p>",
    536    [true,true],
    537    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    538 ["<ol><li>[foo<ol><li>bar]</ol>baz</ol>",
    539    [["defaultparagraphseparator","div"],["outdent",""]],
    540    "<div>[foo</div><ol><li>bar]</li><li>baz</li></ol>",
    541    [true,true],
    542    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    543 ["<ol><li>[foo<ol><li>bar]</ol>baz</ol>",
    544    [["defaultparagraphseparator","p"],["outdent",""]],
    545    "<p>[foo</p><ol><li>bar]</li><li>baz</li></ol>",
    546    [true,true],
    547    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    548 ["foo<ol start=5><li>[bar]</ol>baz",
    549    [["defaultparagraphseparator","div"],["outdent",""]],
    550    "foo<div>[bar]</div>baz",
    551    [true,true],
    552    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    553 ["foo<ol start=5><li>[bar]</ol>baz",
    554    [["defaultparagraphseparator","p"],["outdent",""]],
    555    "foo<p>[bar]</p>baz",
    556    [true,true],
    557    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    558 ["foo<ol id=abc><li>[bar]</ol>baz",
    559    [["defaultparagraphseparator","div"],["outdent",""]],
    560    "foo<div id=\"abc\"><div>[bar]</div></div>baz",
    561    [true,true],
    562    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    563 ["foo<ol id=abc><li>[bar]</ol>baz",
    564    [["defaultparagraphseparator","p"],["outdent",""]],
    565    "foo<div id=\"abc\"><p>[bar]</p></div>baz",
    566    [true,true],
    567    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    568 ["foo<ol style=color:blue><li>[bar]</ol>baz",
    569    [["defaultparagraphseparator","div"],["outdent",""]],
    570    "foo<div style=\"color:rgb(0, 0, 255)\"><div>[bar]</div></div>baz",
    571    [true,true],
    572    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    573 ["foo<ol style=color:blue><li>[bar]</ol>baz",
    574    [["defaultparagraphseparator","p"],["outdent",""]],
    575    "foo<div style=\"color:rgb(0, 0, 255)\"><p>[bar]</p></div>baz",
    576    [true,true],
    577    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    578 ["foo<ol><li value=5>[bar]</ol>baz",
    579    [["defaultparagraphseparator","div"],["outdent",""]],
    580    "foo<div value=\"5\">[bar]</div>baz",
    581    [true,true],
    582    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    583 ["foo<ol><li value=5>[bar]</ol>baz",
    584    [["defaultparagraphseparator","p"],["outdent",""]],
    585    "foo<p value=\"5\">[bar]</p>baz",
    586    [true,true],
    587    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    588 ["foo<ol><li id=abc>[bar]</ol>baz",
    589    [["defaultparagraphseparator","div"],["outdent",""]],
    590    "foo<div id=\"abc\">[bar]</div>baz",
    591    [true,true],
    592    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    593 ["foo<ol><li id=abc>[bar]</ol>baz",
    594    [["defaultparagraphseparator","p"],["outdent",""]],
    595    "foo<p id=\"abc\">[bar]</p>baz",
    596    [true,true],
    597    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    598 ["foo<ol><li style=color:blue>[bar]</ol>baz",
    599    [["defaultparagraphseparator","div"],["outdent",""]],
    600    "foo<div style=\"color:rgb(0, 0, 255)\">[bar]</div>baz",
    601    [true,true],
    602    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    603 ["foo<ol><li style=color:blue>[bar]</ol>baz",
    604    [["defaultparagraphseparator","p"],["outdent",""]],
    605    "foo<p style=\"color:rgb(0, 0, 255)\">[bar]</p>baz",
    606    [true,true],
    607    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    608 ["<ol><li>foo</li><ol><li value=5>[bar]</ol></ol>",
    609    [["outdent",""]],
    610    "<ol><li>foo</li><li value=\"5\">[bar]</li></ol>",
    611    [true],
    612    {"outdent":[false,false,"",false,false,""]}],
    613 ["<ul><li>foo</li><ol><li value=5>[bar]</ol></ul>",
    614    [["outdent",""]],
    615    "<ul><li>foo</li><li value=\"5\">[bar]</li></ul>",
    616    [true],
    617    {"outdent":[false,false,"",false,false,""]}],
    618 ["<ol><li>foo</li><ol start=5><li>[bar]</ol><li>baz</ol>",
    619    [["outdent",""]],
    620    "<ol><li>foo</li><li>[bar]</li><li>baz</li></ol>",
    621    [true],
    622    {"outdent":[false,false,"",false,false,""]}],
    623 ["<ol><li>foo</li><ol id=abc><li>[bar]</ol><li>baz</ol>",
    624    [["outdent",""]],
    625    "<ol><li>foo</li><li>[bar]</li><li>baz</li></ol>",
    626    [true],
    627    {"outdent":[false,false,"",false,false,""]}],
    628 ["<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>",
    629    [["stylewithcss","true"],["outdent",""]],
    630    "<ol><li>foo</li><li><span style=\"color:rgb(0, 0, 255)\">[bar]</span></li><li>baz</li></ol>",
    631    [true,true],
    632    {"stylewithcss":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}],
    633 ["<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>",
    634    [["stylewithcss","false"],["outdent",""]],
    635    "<ol><li>foo</li><li><font color=\"#0000ff\">[bar]</font></li><li>baz</li></ol>",
    636    [true,true],
    637    {"stylewithcss":[false,true,"",false,false,""],"outdent":[false,false,"",false,false,""]}],
    638 ["<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>",
    639    [["stylewithcss","true"],["outdent",""]],
    640    "<ol><li>foo</li><li>[bar]</li><li>baz</li></ol>",
    641    [true,true],
    642    {"stylewithcss":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}],
    643 ["<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>",
    644    [["stylewithcss","false"],["outdent",""]],
    645    "<ol><li>foo</li><li>[bar]</li><li>baz</li></ol>",
    646    [true,true],
    647    {"stylewithcss":[false,true,"",false,false,""],"outdent":[false,false,"",false,false,""]}],
    648 ["<ol><li>foo</li><ol start=5><li>[bar<li>baz]</ol><li>quz</ol>",
    649    [["outdent",""]],
    650    "<ol><li>foo</li><li>[bar</li><li>baz]</li><li>quz</li></ol>",
    651    [true],
    652    {"outdent":[false,false,"",false,false,""]}],
    653 ["<ol><li>foo</li><ol id=abc><li>[bar<li>baz]</ol><li>quz</ol>",
    654    [["outdent",""]],
    655    "<ol><li>foo</li><li>[bar</li><li>baz]</li><li>quz</li></ol>",
    656    [true],
    657    {"outdent":[false,false,"",false,false,""]}],
    658 ["<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>",
    659    [["stylewithcss","true"],["outdent",""]],
    660    "<ol><li>foo</li><li><span style=\"color:rgb(0, 0, 255)\">[bar</span></li><li><span style=\"color:rgb(0, 0, 255)\">baz]</span></li><li>quz</li></ol>",
    661    [true,true],
    662    {"stylewithcss":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}],
    663 ["<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>",
    664    [["stylewithcss","false"],["outdent",""]],
    665    "<ol><li>foo</li><li><font color=\"#0000ff\">[bar</font></li><li><font color=\"#0000ff\">baz]</font></li><li>quz</li></ol>",
    666    [true,true],
    667    {"stylewithcss":[false,true,"",false,false,""],"outdent":[false,false,"",false,false,""]}],
    668 ["<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>",
    669    [["stylewithcss","true"],["outdent",""]],
    670    "<ol><li>foo</li><li>[bar</li><li>baz]</li><li>quz</li></ol>",
    671    [true,true],
    672    {"stylewithcss":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}],
    673 ["<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>",
    674    [["stylewithcss","false"],["outdent",""]],
    675    "<ol><li>foo</li><li>[bar</li><li>baz]</li><li>quz</li></ol>",
    676    [true,true],
    677    {"stylewithcss":[false,true,"",false,false,""],"outdent":[false,false,"",false,false,""]}],
    678 ["<blockquote><ol><li>[foo]</ol></blockquote><p>extra",
    679    [["outdent",""]],
    680    "<ol><li>[foo]</li></ol><p>extra</p>",
    681    [true],
    682    {"outdent":[false,false,"",false,false,""]}],
    683 ["<blockquote>foo<ol><li>[bar]</ol>baz</blockquote><p>extra",
    684    [["outdent",""]],
    685    "<blockquote>foo</blockquote><ol><li>[bar]</li></ol><blockquote>baz</blockquote><p>extra</p>",
    686    [true],
    687    {"outdent":[false,false,"",false,false,""]}],
    688 ["<blockquote><ol><li>foo</li><ol><li>[bar]</ol><li>baz</ol></blockquote><p>extra",
    689    [["outdent",""]],
    690    "<blockquote><ol><li>foo</li><li>[bar]</li><li>baz</li></ol></blockquote><p>extra</p>",
    691    [true],
    692    {"outdent":[false,false,"",false,false,""]}],
    693 ["<ol><li><h1>[foo]</h1></ol>",
    694    [["outdent",""]],
    695    "<h1>[foo]</h1>",
    696    [true],
    697    {"outdent":[false,false,"",false,false,""]}],
    698 ["<ol><li><xmp>[foo]</xmp></li></ol>",
    699    [["outdent",""]],
    700    "<xmp>[foo]</xmp>",
    701    [true],
    702    {"outdent":[false,false,"",false,false,""]}],
    703 ["<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>",
    704    [["defaultparagraphseparator","div"],["outdent",""]],
    705    "<blockquote><ol><li>foo</li><li>[bar]</li><li>baz</li></ol></blockquote>",
    706    [true,true],
    707    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    708 ["<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>",
    709    [["defaultparagraphseparator","p"],["outdent",""]],
    710    "<blockquote><ol><li>foo</li><li>[bar]</li><li>baz</li></ol></blockquote>",
    711    [true,true],
    712    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    713 ["<blockquote> <p>[foo]</p></blockquote>",
    714    [["outdent",""]],
    715    " <p>[foo]</p>",
    716    [true],
    717    {"outdent":[false,false,"",false,false,""]}],
    718 ["<blockquote><p>[foo]</p> </blockquote>",
    719    [["outdent",""]],
    720    "<p>[foo]</p> ",
    721    [true],
    722    {"outdent":[false,false,"",false,false,""]}],
    723 ["<blockquote> <p>[foo]</p> </blockquote>",
    724    [["outdent",""]],
    725    " <p>[foo]</p> ",
    726    [true],
    727    {"outdent":[false,false,"",false,false,""]}],
    728 ["<ol> <li>[foo]</li></ol>",
    729    [["defaultparagraphseparator","div"],["outdent",""]],
    730    " <div>[foo]</div>",
    731    [true,true],
    732    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    733 ["<ol> <li>[foo]</li></ol>",
    734    [["defaultparagraphseparator","p"],["outdent",""]],
    735    " <p>[foo]</p>",
    736    [true,true],
    737    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    738 ["<ol><li>[foo]</li> </ol>",
    739    [["defaultparagraphseparator","div"],["outdent",""]],
    740    "<div>[foo]</div> ",
    741    [true,true],
    742    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    743 ["<ol><li>[foo]</li> </ol>",
    744    [["defaultparagraphseparator","p"],["outdent",""]],
    745    "<p>[foo]</p> ",
    746    [true,true],
    747    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    748 ["<ol> <li>[foo]</li> </ol>",
    749    [["defaultparagraphseparator","div"],["outdent",""]],
    750    " <div>[foo]</div> ",
    751    [true,true],
    752    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    753 ["<ol> <li>[foo]</li> </ol>",
    754    [["defaultparagraphseparator","p"],["outdent",""]],
    755    " <p>[foo]</p> ",
    756    [true,true],
    757    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    758 ["<ul> <li>[foo]</li></ul>",
    759    [["defaultparagraphseparator","div"],["outdent",""]],
    760    " <div>[foo]</div>",
    761    [true,true],
    762    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    763 ["<ul> <li>[foo]</li></ul>",
    764    [["defaultparagraphseparator","p"],["outdent",""]],
    765    " <p>[foo]</p>",
    766    [true,true],
    767    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    768 ["<ul><li>[foo]</li> </ul>",
    769    [["defaultparagraphseparator","div"],["outdent",""]],
    770    "<div>[foo]</div> ",
    771    [true,true],
    772    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    773 ["<ul><li>[foo]</li> </ul>",
    774    [["defaultparagraphseparator","p"],["outdent",""]],
    775    "<p>[foo]</p> ",
    776    [true,true],
    777    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    778 ["<ul> <li>[foo]</li> </ul>",
    779    [["defaultparagraphseparator","div"],["outdent",""]],
    780    " <div>[foo]</div> ",
    781    [true,true],
    782    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    783 ["<ul> <li>[foo]</li> </ul>",
    784    [["defaultparagraphseparator","p"],["outdent",""]],
    785    " <p>[foo]</p> ",
    786    [true,true],
    787    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    788 ["<blockquote> <p>[foo]</p> <p>bar</p> <p>baz</p></blockquote>",
    789    [["outdent",""]],
    790    " <p>[foo]</p><blockquote> <p>bar</p> <p>baz</p></blockquote>",
    791    [true],
    792    {"outdent":[false,false,"",false,false,""]}],
    793 ["<blockquote> <p>foo</p> <p>[bar]</p> <p>baz</p></blockquote>",
    794    [["outdent",""]],
    795    "<blockquote> <p>foo</p> </blockquote><p>[bar]</p><blockquote> <p>baz</p></blockquote>",
    796    [true],
    797    {"outdent":[false,false,"",false,false,""]}],
    798 ["<blockquote> <p>foo</p> <p>bar</p> <p>[baz]</p></blockquote>",
    799    [["outdent",""]],
    800    "<blockquote> <p>foo</p> <p>bar</p> </blockquote><p>[baz]</p>",
    801    [true],
    802    {"outdent":[false,false,"",false,false,""]}],
    803 ["<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>",
    804    [["defaultparagraphseparator","div"],["outdent",""]],
    805    " <div>[foo]</div> <ol><li>bar</li> <li>baz</li></ol>",
    806    [true,true],
    807    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    808 ["<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>",
    809    [["defaultparagraphseparator","p"],["outdent",""]],
    810    " <p>[foo]</p> <ol><li>bar</li> <li>baz</li></ol>",
    811    [true,true],
    812    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    813 ["<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>",
    814    [["defaultparagraphseparator","div"],["outdent",""]],
    815    "<ol> <li>foo</li></ol> <div>[bar]</div> <ol><li>baz</li></ol>",
    816    [true,true],
    817    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    818 ["<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>",
    819    [["defaultparagraphseparator","p"],["outdent",""]],
    820    "<ol> <li>foo</li></ol> <p>[bar]</p> <ol><li>baz</li></ol>",
    821    [true,true],
    822    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    823 ["<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>",
    824    [["defaultparagraphseparator","div"],["outdent",""]],
    825    "<ol> <li>foo</li> <li>bar</li></ol> <div>[baz]</div>",
    826    [true,true],
    827    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    828 ["<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>",
    829    [["defaultparagraphseparator","p"],["outdent",""]],
    830    "<ol> <li>foo</li> <li>bar</li></ol> <p>[baz]</p>",
    831    [true,true],
    832    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    833 ["<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>",
    834    [["defaultparagraphseparator","div"],["outdent",""]],
    835    " <div>[foo]</div> <ul><li>bar</li> <li>baz</li></ul>",
    836    [true,true],
    837    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    838 ["<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>",
    839    [["defaultparagraphseparator","p"],["outdent",""]],
    840    " <p>[foo]</p> <ul><li>bar</li> <li>baz</li></ul>",
    841    [true,true],
    842    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    843 ["<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>",
    844    [["defaultparagraphseparator","div"],["outdent",""]],
    845    "<ul> <li>foo</li></ul> <div>[bar]</div> <ul><li>baz</li></ul>",
    846    [true,true],
    847    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    848 ["<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>",
    849    [["defaultparagraphseparator","p"],["outdent",""]],
    850    "<ul> <li>foo</li></ul> <p>[bar]</p> <ul><li>baz</li></ul>",
    851    [true,true],
    852    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    853 ["<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>",
    854    [["defaultparagraphseparator","div"],["outdent",""]],
    855    "<ul> <li>foo</li> <li>bar</li></ul> <div>[baz]</div>",
    856    [true,true],
    857    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    858 ["<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>",
    859    [["defaultparagraphseparator","p"],["outdent",""]],
    860    "<ul> <li>foo</li> <li>bar</li></ul> <p>[baz]</p>",
    861    [true,true],
    862    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    863 ["<ol><li>[]a<table><tr><td><br></table></ol>",
    864    [["defaultparagraphseparator","div"],["outdent",""]],
    865    "<div>[]a</div><table><tbody><tr><td><br></td></tr></tbody></table>",
    866    [true,true],
    867    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
    868 ["<ol><li>[]a<table><tr><td><br></table></ol>",
    869    [["defaultparagraphseparator","p"],["outdent",""]],
    870    "<p>[]a</p><table><tbody><tr><td><br></td></tr></tbody></table>",
    871    [true,true],
    872    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
    873 ["<blockquote><span>foo<br>[bar]</span></blockquote>",
    874    [["outdent",""]],
    875    "<blockquote>foo</blockquote><span>[bar]</span>",
    876    [true],
    877    {"outdent":[false,false,"",false,false,""]}],
    878 ["<ul><ul><li><span style=\"color:rgb(255, 0, 0)\">[]foo</span></li></ul></ul>",
    879    [["outdent",""]],
    880    "<ul><li><span style=\"color:rgb(255, 0, 0)\">[]foo</span></li></ul>",
    881    [true],
    882    {"outdent":[false,false,"",false,false,""]}]
    883 ]