2021-02-25 17:48:34 +00:00
/* Generated by the Nim Compiler v1.4.4 */
2021-02-25 14:23:07 +00:00
var framePtr = null ;
var excHandler = 0 ;
var lastJSError = null ;
2021-02-25 17:48:34 +00:00
var NTI10436058 = { size : 0 , kind : 18 , base : null , node : null , finalizer : null } ;
var NTI1214653 = { size : 0 , kind : 17 , base : null , node : null , finalizer : null } ;
var NTI10595580 = { size : 0 , kind : 24 , base : null , node : null , finalizer : null } ;
var NTI1872476 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI1872472 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI1872468 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI1872464 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI1872460 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI1872456 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI1872452 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI1872448 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI1872444 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI1872440 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI1872436 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI1872432 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI1872428 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI1872424 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI1872420 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI1872416 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI1872412 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI1872408 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI1872404 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI1872400 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI1872396 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI1872392 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI1872388 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI1872205 = { size : 0 , kind : 17 , base : null , node : null , finalizer : null } ;
var NTI1872293 = { size : 0 , kind : 17 , base : null , node : null , finalizer : null } ;
var NTI1872291 = { size : 0 , kind : 22 , base : null , node : null , finalizer : null } ;
var NTI1873628 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI1873619 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI1873618 = { size : 0 , kind : 18 , base : null , node : null , finalizer : null } ;
var NTI1872385 = { size : 0 , kind : 22 , base : null , node : null , finalizer : null } ;
var NTI1873626 = { size : 0 , kind : 18 , base : null , node : null , finalizer : null } ;
var NTI1872387 = { size : 0 , kind : 22 , base : null , node : null , finalizer : null } ;
var NTI1872269 = { size : 0 , kind : 17 , base : null , node : null , finalizer : null } ;
var NTI1872267 = { size : 0 , kind : 22 , base : null , node : null , finalizer : null } ;
var NTI1872661 = { size : 0 , kind : 24 , base : null , node : null , finalizer : null } ;
var NTI1872273 = { size : 0 , kind : 17 , base : null , node : null , finalizer : null } ;
var NTI1872271 = { size : 0 , kind : 22 , base : null , node : null , finalizer : null } ;
var NTI1872659 = { size : 0 , kind : 24 , base : null , node : null , finalizer : null } ;
var NTI1872657 = { size : 0 , kind : 24 , base : null , node : null , finalizer : null } ;
var NTI1872289 = { size : 0 , kind : 17 , base : null , node : null , finalizer : null } ;
var NTI1872287 = { size : 0 , kind : 22 , base : null , node : null , finalizer : null } ;
var NTI1872655 = { size : 0 , kind : 24 , base : null , node : null , finalizer : null } ;
var NTI1872653 = { size : 0 , kind : 24 , base : null , node : null , finalizer : null } ;
var NTI1872277 = { size : 0 , kind : 17 , base : null , node : null , finalizer : null } ;
var NTI1872275 = { size : 0 , kind : 22 , base : null , node : null , finalizer : null } ;
var NTI1872651 = { size : 0 , kind : 24 , base : null , node : null , finalizer : null } ;
var NTI1872675 = { size : 0 , kind : 24 , base : null , node : null , finalizer : null } ;
var NTI1872281 = { size : 0 , kind : 17 , base : null , node : null , finalizer : null } ;
var NTI1872279 = { size : 0 , kind : 22 , base : null , node : null , finalizer : null } ;
var NTI1872673 = { size : 0 , kind : 24 , base : null , node : null , finalizer : null } ;
var NTI1208044 = { size : 0 , kind : 31 , base : null , node : null , finalizer : null } ;
var NTI1872767 = { size : 0 , kind : 24 , base : null , node : null , finalizer : null } ;
var NTI1872285 = { size : 0 , kind : 17 , base : null , node : null , finalizer : null } ;
var NTI1872283 = { size : 0 , kind : 22 , base : null , node : null , finalizer : null } ;
var NTI1208064 = { size : 0 , kind : 1 , base : null , node : null , finalizer : null } ;
var NTI1872231 = { size : 0 , kind : 17 , base : null , node : null , finalizer : null } ;
var NTI1872229 = { size : 0 , kind : 22 , base : null , node : null , finalizer : null } ;
var NTI1872245 = { size : 0 , kind : 17 , base : null , node : null , finalizer : null } ;
var NTI1872243 = { size : 0 , kind : 22 , base : null , node : null , finalizer : null } ;
var NTI1872241 = { size : 0 , kind : 17 , base : null , node : null , finalizer : null } ;
var NTI1872239 = { size : 0 , kind : 22 , base : null , node : null , finalizer : null } ;
var NTI1872233 = { size : 0 , kind : 14 , base : null , node : null , finalizer : null } ;
var NTI1872614 = { size : 0 , kind : 24 , base : null , node : null , finalizer : null } ;
var NTI1872612 = { size : 0 , kind : 24 , base : null , node : null , finalizer : null } ;
var NTI1872610 = { size : 0 , kind : 24 , base : null , node : null , finalizer : null } ;
var NTI1872237 = { size : 0 , kind : 17 , base : null , node : null , finalizer : null } ;
var NTI1872235 = { size : 0 , kind : 22 , base : null , node : null , finalizer : null } ;
var NTI1900505 = { size : 0 , kind : 24 , base : null , node : null , finalizer : null } ;
var NTI1214641 = { size : 0 , kind : 17 , base : null , node : null , finalizer : null } ;
var NTI1214649 = { size : 0 , kind : 17 , base : null , node : null , finalizer : null } ;
var NTI1214408 = { size : 0 , kind : 17 , base : null , node : null , finalizer : null } ;
var NTI1214728 = { size : 0 , kind : 22 , base : null , node : null , finalizer : null } ;
var NTI1208013 = { size : 0 , kind : 28 , base : null , node : null , finalizer : null } ;
var NTI1208015 = { size : 0 , kind : 29 , base : null , node : null , finalizer : null } ;
var NTI1214723 = { size : 0 , kind : 22 , base : null , node : null , finalizer : null } ;
var NTI1214617 = { size : 0 , kind : 17 , base : null , node : null , finalizer : null } ;
var NTI1214619 = { size : 0 , kind : 17 , base : null , node : null , finalizer : null } ;
var NTI1214633 = { size : 0 , kind : 17 , base : null , node : null , finalizer : null } ;
var NTI1214637 = { size : 0 , kind : 17 , base : null , node : null , finalizer : null } ;
var NNI1214637 = { kind : 2 , len : 0 , offset : 0 , typ : null , name : null , sons : [ ] } ;
NTI1214637 . node = NNI1214637 ;
var NNI1214633 = { kind : 2 , len : 0 , offset : 0 , typ : null , name : null , sons : [ ] } ;
NTI1214633 . node = NNI1214633 ;
var NNI1214619 = { kind : 2 , len : 0 , offset : 0 , typ : null , name : null , sons : [ ] } ;
NTI1214619 . node = NNI1214619 ;
NTI1214723 . base = NTI1214617 ;
NTI1214728 . base = NTI1214617 ;
var NNI1214617 = { kind : 2 , len : 5 , offset : 0 , typ : null , name : null , sons : [ { kind : 1 , offset : "parent" , len : 0 , typ : NTI1214723 , name : "parent" , sons : null } ,
{ kind : 1 , offset : "name" , len : 0 , typ : NTI1208015 , name : "name" , sons : null } ,
{ kind : 1 , offset : "message" , len : 0 , typ : NTI1208013 , name : "msg" , sons : null } ,
{ kind : 1 , offset : "trace" , len : 0 , typ : NTI1208013 , name : "trace" , sons : null } ,
{ kind : 1 , offset : "up" , len : 0 , typ : NTI1214728 , name : "up" , sons : null } ] } ;
NTI1214617 . node = NNI1214617 ;
var NNI1214408 = { kind : 2 , len : 0 , offset : 0 , typ : null , name : null , sons : [ ] } ;
NTI1214408 . node = NNI1214408 ;
NTI1214617 . base = NTI1214408 ;
NTI1214619 . base = NTI1214617 ;
NTI1214633 . base = NTI1214619 ;
NTI1214637 . base = NTI1214633 ;
var NNI1214649 = { kind : 2 , len : 0 , offset : 0 , typ : null , name : null , sons : [ ] } ;
NTI1214649 . node = NNI1214649 ;
NTI1214649 . base = NTI1214619 ;
var NNI1214641 = { kind : 2 , len : 0 , offset : 0 , typ : null , name : null , sons : [ ] } ;
NTI1214641 . node = NNI1214641 ;
NTI1214641 . base = NTI1214619 ;
NTI1872610 . base = NTI1872235 ;
NTI1872612 . base = NTI1872235 ;
NTI1872614 . base = NTI1872235 ;
var NNI1872233 = { kind : 2 , offset : 0 , typ : null , name : null , len : 12 , sons : { "1" : { kind : 1 , offset : 1 , typ : NTI1872233 , name : "ElementNode" , len : 0 , sons : null } ,
"2" : { kind : 1 , offset : 2 , typ : NTI1872233 , name : "AttributeNode" , len : 0 , sons : null } ,
"3" : { kind : 1 , offset : 3 , typ : NTI1872233 , name : "TextNode" , len : 0 , sons : null } ,
"4" : { kind : 1 , offset : 4 , typ : NTI1872233 , name : "CDATANode" , len : 0 , sons : null } ,
"5" : { kind : 1 , offset : 5 , typ : NTI1872233 , name : "EntityRefNode" , len : 0 , sons : null } ,
"6" : { kind : 1 , offset : 6 , typ : NTI1872233 , name : "EntityNode" , len : 0 , sons : null } ,
"7" : { kind : 1 , offset : 7 , typ : NTI1872233 , name : "ProcessingInstructionNode" , len : 0 , sons : null } ,
"8" : { kind : 1 , offset : 8 , typ : NTI1872233 , name : "CommentNode" , len : 0 , sons : null } ,
"9" : { kind : 1 , offset : 9 , typ : NTI1872233 , name : "DocumentNode" , len : 0 , sons : null } ,
"10" : { kind : 1 , offset : 10 , typ : NTI1872233 , name : "DocumentTypeNode" , len : 0 , sons : null } ,
"11" : { kind : 1 , offset : 11 , typ : NTI1872233 , name : "DocumentFragmentNode" , len : 0 , sons : null } ,
"12" : { kind : 1 , offset : 12 , typ : NTI1872233 , name : "NotationNode" , len : 0 , sons : null } } } ;
NTI1872233 . node = NNI1872233 ;
var NNI1872231 = { kind : 2 , len : 0 , offset : 0 , typ : null , name : null , sons : [ ] } ;
NTI1872231 . node = NNI1872231 ;
NTI1872231 . base = NTI1214408 ;
NTI1872229 . base = NTI1872231 ;
NTI1872767 . base = NTI1872243 ;
var NNI1872285 = { kind : 2 , len : 10 , offset : 0 , typ : null , name : null , sons : [ { kind : 1 , offset : "acceptCharset" , len : 0 , typ : NTI1208015 , name : "acceptCharset" , sons : null } ,
{ kind : 1 , offset : "action" , len : 0 , typ : NTI1208015 , name : "action" , sons : null } ,
{ kind : 1 , offset : "autocomplete" , len : 0 , typ : NTI1208015 , name : "autocomplete" , sons : null } ,
{ kind : 1 , offset : "elements" , len : 0 , typ : NTI1872767 , name : "elements" , sons : null } ,
{ kind : 1 , offset : "encoding" , len : 0 , typ : NTI1208015 , name : "encoding" , sons : null } ,
{ kind : 1 , offset : "enctype" , len : 0 , typ : NTI1208015 , name : "enctype" , sons : null } ,
{ kind : 1 , offset : "length" , len : 0 , typ : NTI1208044 , name : "length" , sons : null } ,
{ kind : 1 , offset : "method" , len : 0 , typ : NTI1208015 , name : "method" , sons : null } ,
{ kind : 1 , offset : "noValidate" , len : 0 , typ : NTI1208064 , name : "noValidate" , sons : null } ,
{ kind : 1 , offset : "target" , len : 0 , typ : NTI1208015 , name : "target" , sons : null } ] } ;
NTI1872285 . node = NNI1872285 ;
NTI1872285 . base = NTI1872245 ;
NTI1872283 . base = NTI1872285 ;
var NNI1872281 = { kind : 2 , len : 5 , offset : 0 , typ : null , name : null , sons : [ { kind : 1 , offset : "defaultSelected" , len : 0 , typ : NTI1208064 , name : "defaultSelected" , sons : null } ,
{ kind : 1 , offset : "selected" , len : 0 , typ : NTI1208064 , name : "selected" , sons : null } ,
{ kind : 1 , offset : "selectedIndex" , len : 0 , typ : NTI1208044 , name : "selectedIndex" , sons : null } ,
{ kind : 1 , offset : "text" , len : 0 , typ : NTI1208015 , name : "text" , sons : null } ,
{ kind : 1 , offset : "value" , len : 0 , typ : NTI1208015 , name : "value" , sons : null } ] } ;
NTI1872281 . node = NNI1872281 ;
NTI1872281 . base = NTI1872245 ;
NTI1872279 . base = NTI1872281 ;
NTI1872673 . base = NTI1872279 ;
NTI1872675 . base = NTI1872279 ;
var NNI1872245 = { kind : 2 , len : 20 , offset : 0 , typ : null , name : null , sons : [ { kind : 1 , offset : "className" , len : 0 , typ : NTI1208015 , name : "className" , sons : null } ,
{ kind : 1 , offset : "classList" , len : 0 , typ : NTI1872229 , name : "classList" , sons : null } ,
{ kind : 1 , offset : "checked" , len : 0 , typ : NTI1208064 , name : "checked" , sons : null } ,
{ kind : 1 , offset : "defaultChecked" , len : 0 , typ : NTI1208064 , name : "defaultChecked" , sons : null } ,
{ kind : 1 , offset : "defaultValue" , len : 0 , typ : NTI1208015 , name : "defaultValue" , sons : null } ,
{ kind : 1 , offset : "disabled" , len : 0 , typ : NTI1208064 , name : "disabled" , sons : null } ,
{ kind : 1 , offset : "form" , len : 0 , typ : NTI1872283 , name : "form" , sons : null } ,
{ kind : 1 , offset : "name" , len : 0 , typ : NTI1208015 , name : "name" , sons : null } ,
{ kind : 1 , offset : "readOnly" , len : 0 , typ : NTI1208064 , name : "readOnly" , sons : null } ,
{ kind : 1 , offset : "options" , len : 0 , typ : NTI1872673 , name : "options" , sons : null } ,
{ kind : 1 , offset : "selectedOptions" , len : 0 , typ : NTI1872675 , name : "selectedOptions" , sons : null } ,
{ kind : 1 , offset : "clientWidth" , len : 0 , typ : NTI1208044 , name : "clientWidth" , sons : null } ,
{ kind : 1 , offset : "clientHeight" , len : 0 , typ : NTI1208044 , name : "clientHeight" , sons : null } ,
{ kind : 1 , offset : "contentEditable" , len : 0 , typ : NTI1208015 , name : "contentEditable" , sons : null } ,
{ kind : 1 , offset : "isContentEditable" , len : 0 , typ : NTI1208064 , name : "isContentEditable" , sons : null } ,
{ kind : 1 , offset : "dir" , len : 0 , typ : NTI1208015 , name : "dir" , sons : null } ,
{ kind : 1 , offset : "offsetHeight" , len : 0 , typ : NTI1208044 , name : "offsetHeight" , sons : null } ,
{ kind : 1 , offset : "offsetWidth" , len : 0 , typ : NTI1208044 , name : "offsetWidth" , sons : null } ,
{ kind : 1 , offset : "offsetLeft" , len : 0 , typ : NTI1208044 , name : "offsetLeft" , sons : null } ,
{ kind : 1 , offset : "offsetTop" , len : 0 , typ : NTI1208044 , name : "offsetTop" , sons : null } ] } ;
NTI1872245 . node = NNI1872245 ;
NTI1872245 . base = NTI1872237 ;
NTI1872243 . base = NTI1872245 ;
var NNI1872277 = { kind : 2 , len : 3 , offset : 0 , typ : null , name : null , sons : [ { kind : 1 , offset : "text" , len : 0 , typ : NTI1208015 , name : "text" , sons : null } ,
{ kind : 1 , offset : "x" , len : 0 , typ : NTI1208044 , name : "x" , sons : null } ,
{ kind : 1 , offset : "y" , len : 0 , typ : NTI1208044 , name : "y" , sons : null } ] } ;
NTI1872277 . node = NNI1872277 ;
NTI1872277 . base = NTI1872245 ;
NTI1872275 . base = NTI1872277 ;
NTI1872651 . base = NTI1872275 ;
NTI1872653 . base = NTI1872283 ;
var NNI1872289 = { kind : 2 , len : 8 , offset : 0 , typ : null , name : null , sons : [ { kind : 1 , offset : "border" , len : 0 , typ : NTI1208044 , name : "border" , sons : null } ,
{ kind : 1 , offset : "complete" , len : 0 , typ : NTI1208064 , name : "complete" , sons : null } ,
{ kind : 1 , offset : "height" , len : 0 , typ : NTI1208044 , name : "height" , sons : null } ,
{ kind : 1 , offset : "hspace" , len : 0 , typ : NTI1208044 , name : "hspace" , sons : null } ,
{ kind : 1 , offset : "lowsrc" , len : 0 , typ : NTI1208015 , name : "lowsrc" , sons : null } ,
{ kind : 1 , offset : "src" , len : 0 , typ : NTI1208015 , name : "src" , sons : null } ,
{ kind : 1 , offset : "vspace" , len : 0 , typ : NTI1208044 , name : "vspace" , sons : null } ,
{ kind : 1 , offset : "width" , len : 0 , typ : NTI1208044 , name : "width" , sons : null } ] } ;
NTI1872289 . node = NNI1872289 ;
NTI1872289 . base = NTI1872245 ;
NTI1872287 . base = NTI1872289 ;
NTI1872655 . base = NTI1872287 ;
NTI1872657 . base = NTI1872243 ;
var NNI1872273 = { kind : 2 , len : 6 , offset : 0 , typ : null , name : null , sons : [ { kind : 1 , offset : "height" , len : 0 , typ : NTI1208044 , name : "height" , sons : null } ,
{ kind : 1 , offset : "hspace" , len : 0 , typ : NTI1208044 , name : "hspace" , sons : null } ,
{ kind : 1 , offset : "src" , len : 0 , typ : NTI1208015 , name : "src" , sons : null } ,
{ kind : 1 , offset : "width" , len : 0 , typ : NTI1208044 , name : "width" , sons : null } ,
{ kind : 1 , offset : "type" , len : 0 , typ : NTI1208015 , name : "type" , sons : null } ,
{ kind : 1 , offset : "vspace" , len : 0 , typ : NTI1208044 , name : "vspace" , sons : null } ] } ;
NTI1872273 . node = NNI1872273 ;
NTI1872273 . base = NTI1872245 ;
NTI1872271 . base = NTI1872273 ;
NTI1872659 . base = NTI1872271 ;
var NNI1872269 = { kind : 2 , len : 4 , offset : 0 , typ : null , name : null , sons : [ { kind : 1 , offset : "target" , len : 0 , typ : NTI1208015 , name : "target" , sons : null } ,
{ kind : 1 , offset : "text" , len : 0 , typ : NTI1208015 , name : "text" , sons : null } ,
{ kind : 1 , offset : "x" , len : 0 , typ : NTI1208044 , name : "x" , sons : null } ,
{ kind : 1 , offset : "y" , len : 0 , typ : NTI1208044 , name : "y" , sons : null } ] } ;
NTI1872269 . node = NNI1872269 ;
NTI1872269 . base = NTI1872245 ;
NTI1872267 . base = NTI1872269 ;
NTI1872661 . base = NTI1872267 ;
var NNI1873618 = { kind : 1 , offset : "then" , len : 0 , typ : NTI1873619 , name : "then" , sons : null } ;
NTI1873618 . node = NNI1873618 ;
NTI1872385 . base = NTI1873618 ;
var NNI1873626 = { kind : 2 , len : 2 , offset : 0 , typ : null , name : null , sons : [ { kind : 1 , offset : "ready" , len : 0 , typ : NTI1872385 , name : "ready" , sons : null } ,
{ kind : 1 , offset : "onloadingdone" , len : 0 , typ : NTI1873628 , name : "onloadingdone" , sons : null } ] } ;
NTI1873626 . node = NNI1873626 ;
NTI1872387 . base = NTI1873626 ;
var NNI1872241 = { kind : 2 , len : 23 , offset : 0 , typ : null , name : null , sons : [ { kind : 1 , offset : "activeElement" , len : 0 , typ : NTI1872243 , name : "activeElement" , sons : null } ,
{ kind : 1 , offset : "documentElement" , len : 0 , typ : NTI1872243 , name : "documentElement" , sons : null } ,
{ kind : 1 , offset : "alinkColor" , len : 0 , typ : NTI1208015 , name : "alinkColor" , sons : null } ,
{ kind : 1 , offset : "bgColor" , len : 0 , typ : NTI1208015 , name : "bgColor" , sons : null } ,
{ kind : 1 , offset : "body" , len : 0 , typ : NTI1872243 , name : "body" , sons : null } ,
{ kind : 1 , offset : "charset" , len : 0 , typ : NTI1208015 , name : "charset" , sons : null } ,
{ kind : 1 , offset : "cookie" , len : 0 , typ : NTI1208015 , name : "cookie" , sons : null } ,
{ kind : 1 , offset : "defaultCharset" , len : 0 , typ : NTI1208015 , name : "defaultCharset" , sons : null } ,
{ kind : 1 , offset : "fgColor" , len : 0 , typ : NTI1208015 , name : "fgColor" , sons : null } ,
{ kind : 1 , offset : "head" , len : 0 , typ : NTI1872243 , name : "head" , sons : null } ,
{ kind : 1 , offset : "lastModified" , len : 0 , typ : NTI1208015 , name : "lastModified" , sons : null } ,
{ kind : 1 , offset : "linkColor" , len : 0 , typ : NTI1208015 , name : "linkColor" , sons : null } ,
{ kind : 1 , offset : "referrer" , len : 0 , typ : NTI1208015 , name : "referrer" , sons : null } ,
{ kind : 1 , offset : "title" , len : 0 , typ : NTI1208015 , name : "title" , sons : null } ,
{ kind : 1 , offset : "URL" , len : 0 , typ : NTI1208015 , name : "URL" , sons : null } ,
{ kind : 1 , offset : "vlinkColor" , len : 0 , typ : NTI1208015 , name : "vlinkColor" , sons : null } ,
{ kind : 1 , offset : "anchors" , len : 0 , typ : NTI1872651 , name : "anchors" , sons : null } ,
{ kind : 1 , offset : "forms" , len : 0 , typ : NTI1872653 , name : "forms" , sons : null } ,
{ kind : 1 , offset : "images" , len : 0 , typ : NTI1872655 , name : "images" , sons : null } ,
{ kind : 1 , offset : "applets" , len : 0 , typ : NTI1872657 , name : "applets" , sons : null } ,
{ kind : 1 , offset : "embeds" , len : 0 , typ : NTI1872659 , name : "embeds" , sons : null } ,
{ kind : 1 , offset : "links" , len : 0 , typ : NTI1872661 , name : "links" , sons : null } ,
{ kind : 1 , offset : "fonts" , len : 0 , typ : NTI1872387 , name : "fonts" , sons : null } ] } ;
NTI1872241 . node = NNI1872241 ;
NTI1872241 . base = NTI1872237 ;
NTI1872239 . base = NTI1872241 ;
var NNI1872293 = { kind : 2 , len : 368 , offset : 0 , typ : null , name : null , sons : [ { kind : 1 , offset : "alignContent" , len : 0 , typ : NTI1208015 , name : "alignContent" , sons : null } ,
{ kind : 1 , offset : "alignItems" , len : 0 , typ : NTI1208015 , name : "alignItems" , sons : null } ,
{ kind : 1 , offset : "alignSelf" , len : 0 , typ : NTI1208015 , name : "alignSelf" , sons : null } ,
{ kind : 1 , offset : "all" , len : 0 , typ : NTI1208015 , name : "all" , sons : null } ,
{ kind : 1 , offset : "animation" , len : 0 , typ : NTI1208015 , name : "animation" , sons : null } ,
{ kind : 1 , offset : "animationDelay" , len : 0 , typ : NTI1208015 , name : "animationDelay" , sons : null } ,
{ kind : 1 , offset : "animationDirection" , len : 0 , typ : NTI1208015 , name : "animationDirection" , sons : null } ,
{ kind : 1 , offset : "animationDuration" , len : 0 , typ : NTI1208015 , name : "animationDuration" , sons : null } ,
{ kind : 1 , offset : "animationFillMode" , len : 0 , typ : NTI1208015 , name : "animationFillMode" , sons : null } ,
{ kind : 1 , offset : "animationIterationCount" , len : 0 , typ : NTI1208015 , name : "animationIterationCount" , sons : null } ,
{ kind : 1 , offset : "animationName" , len : 0 , typ : NTI1208015 , name : "animationName" , sons : null } ,
{ kind : 1 , offset : "animationPlayState" , len : 0 , typ : NTI1208015 , name : "animationPlayState" , sons : null } ,
{ kind : 1 , offset : "animationTimingFunction" , len : 0 , typ : NTI1208015 , name : "animationTimingFunction" , sons : null } ,
{ kind : 1 , offset : "backdropFilter" , len : 0 , typ : NTI1208015 , name : "backdropFilter" , sons : null } ,
{ kind : 1 , offset : "backfaceVisibility" , len : 0 , typ : NTI1208015 , name : "backfaceVisibility" , sons : null } ,
{ kind : 1 , offset : "background" , len : 0 , typ : NTI1208015 , name : "background" , sons : null } ,
{ kind : 1 , offset : "backgroundAttachment" , len : 0 , typ : NTI1208015 , name : "backgroundAttachment" , sons : null } ,
{ kind : 1 , offset : "backgroundBlendMode" , len : 0 , typ : NTI1208015 , name : "backgroundBlendMode" , sons : null } ,
{ kind : 1 , offset : "backgroundClip" , len : 0 , typ : NTI1208015 , name : "backgroundClip" , sons : null } ,
{ kind : 1 , offset : "backgroundColor" , len : 0 , typ : NTI1208015 , name : "backgroundColor" , sons : null } ,
{ kind : 1 , offset : "backgroundImage" , len : 0 , typ : NTI1208015 , name : "backgroundImage" , sons : null } ,
{ kind : 1 , offset : "backgroundOrigin" , len : 0 , typ : NTI1208015 , name : "backgroundOrigin" , sons : null } ,
{ kind : 1 , offset : "backgroundPosition" , len : 0 , typ : NTI1208015 , name : "backgroundPosition" , sons : null } ,
{ kind : 1 , offset : "backgroundRepeat" , len : 0 , typ : NTI1208015 , name : "backgroundRepeat" , sons : null } ,
{ kind : 1 , offset : "backgroundSize" , len : 0 , typ : NTI1208015 , name : "backgroundSize" , sons : null } ,
{ kind : 1 , offset : "blockSize" , len : 0 , typ : NTI1208015 , name : "blockSize" , sons : null } ,
{ kind : 1 , offset : "border" , len : 0 , typ : NTI1208015 , name : "border" , sons : null } ,
{ kind : 1 , offset : "borderBlock" , len : 0 , typ : NTI1208015 , name : "borderBlock" , sons : null } ,
{ kind : 1 , offset : "borderBlockColor" , len : 0 , typ : NTI1208015 , name : "borderBlockColor" , sons : null } ,
{ kind : 1 , offset : "borderBlockEnd" , len : 0 , typ : NTI1208015 , name : "borderBlockEnd" , sons : null } ,
{ kind : 1 , offset : "borderBlockEndColor" , len : 0 , typ : NTI1208015 , name : "borderBlockEndColor" , sons : null } ,
{ kind : 1 , offset : "borderBlockEndStyle" , len : 0 , typ : NTI1208015 , name : "borderBlockEndStyle" , sons : null } ,
{ kind : 1 , offset : "borderBlockEndWidth" , len : 0 , typ : NTI1208015 , name : "borderBlockEndWidth" , sons : null } ,
{ kind : 1 , offset : "borderBlockStart" , len : 0 , typ : NTI1208015 , name : "borderBlockStart" , sons : null } ,
{ kind : 1 , offset : "borderBlockStartColor" , len : 0 , typ : NTI1208015 , name : "borderBlockStartColor" , sons : null } ,
{ kind : 1 , offset : "borderBlockStartStyle" , len : 0 , typ : NTI1208015 , name : "borderBlockStartStyle" , sons : null } ,
{ kind : 1 , offset : "borderBlockStartWidth" , len : 0 , typ : NTI1208015 , name : "borderBlockStartWidth" , sons : null } ,
{ kind : 1 , offset : "borderBlockStyle" , len : 0 , typ : NTI1208015 , name : "borderBlockStyle" , sons : null } ,
{ kind : 1 , offset : "borderBlockWidth" , len : 0 , typ : NTI1208015 , name : "borderBlockWidth" , sons : null } ,
{ kind : 1 , offset : "borderBottom" , len : 0 , typ : NTI1208015 , name : "borderBottom" , sons : null } ,
{ kind : 1 , offset : "borderBottomColor" , len : 0 , typ : NTI1208015 , name : "borderBottomColor" , sons : null } ,
{ kind : 1 , offset : "borderBottomLeftRadius" , len : 0 , typ : NTI1208015 , name : "borderBottomLeftRadius" , sons : null } ,
{ kind : 1 , offset : "borderBottomRightRadius" , len : 0 , typ : NTI1208015 , name : "borderBottomRightRadius" , sons : null } ,
{ kind : 1 , offset : "borderBottomStyle" , len : 0 , typ : NTI1208015 , name : "borderBottomStyle" , sons : null } ,
{ kind : 1 , offset : "borderBottomWidth" , len : 0 , typ : NTI1208015 , name : "borderBottomWidth" , sons : null } ,
{ kind : 1 , offset : "borderCollapse" , len : 0 , typ : NTI1208015 , name : "borderCollapse" , sons : null } ,
{ kind : 1 , offset : "borderColor" , len : 0 , typ : NTI1208015 , name : "borderColor" , sons : null } ,
{ kind : 1 , offset : "borderEndEndRadius" , len : 0 , typ : NTI1208015 , name : "borderEndEndRadius" , sons : null } ,
{ kind : 1 , offset : "borderEndStartRadius" , len : 0 , typ : NTI1208015 , name : "borderEndStartRadius" , sons : null } ,
{ kind : 1 , offset : "borderImage" , len : 0 , typ : NTI1208015 , name : "borderImage" , sons : null } ,
{ kind : 1 , offset : "borderImageOutset" , len : 0 , typ : NTI1208015 , name : "borderImageOutset" , sons : null } ,
{ kind : 1 , offset : "borderImageRepeat" , len : 0 , typ : NTI1208015 , name : "borderImageRepeat" , sons : null } ,
{ kind : 1 , offset : "borderImageSlice" , len : 0 , typ : NTI1208015 , name : "borderImageSlice" , sons : null } ,
{ kind : 1 , offset : "borderImageSource" , len : 0 , typ : NTI1208015 , name : "borderImageSource" , sons : null } ,
{ kind : 1 , offset : "borderImageWidth" , len : 0 , typ : NTI1208015 , name : "borderImageWidth" , sons : null } ,
{ kind : 1 , offset : "borderInline" , len : 0 , typ : NTI1208015 , name : "borderInline" , sons : null } ,
{ kind : 1 , offset : "borderInlineColor" , len : 0 , typ : NTI1208015 , name : "borderInlineColor" , sons : null } ,
{ kind : 1 , offset : "borderInlineEnd" , len : 0 , typ : NTI1208015 , name : "borderInlineEnd" , sons : null } ,
{ kind : 1 , offset : "borderInlineEndColor" , len : 0 , typ : NTI1208015 , name : "borderInlineEndColor" , sons : null } ,
{ kind : 1 , offset : "borderInlineEndStyle" , len : 0 , typ : NTI1208015 , name : "borderInlineEndStyle" , sons : null } ,
{ kind : 1 , offset : "borderInlineEndWidth" , len : 0 , typ : NTI1208015 , name : "borderInlineEndWidth" , sons : null } ,
{ kind : 1 , offset : "borderInlineStart" , len : 0 , typ : NTI1208015 , name : "borderInlineStart" , sons : null } ,
{ kind : 1 , offset : "borderInlineStartColor" , len : 0 , typ : NTI1208015 , name : "borderInlineStartColor" , sons : null } ,
{ kind : 1 , offset : "borderInlineStartStyle" , len : 0 , typ : NTI1208015 , name : "borderInlineStartStyle" , sons : null } ,
{ kind : 1 , offset : "borderInlineStartWidth" , len : 0 , typ : NTI1208015 , name : "borderInlineStartWidth" , sons : null } ,
{ kind : 1 , offset : "borderInlineStyle" , len : 0 , typ : NTI1208015 , name : "borderInlineStyle" , sons : null } ,
{ kind : 1 , offset : "borderInlineWidth" , len : 0 , typ : NTI1208015 , name : "borderInlineWidth" , sons : null } ,
{ kind : 1 , offset : "borderLeft" , len : 0 , typ : NTI1208015 , name : "borderLeft" , sons : null } ,
{ kind : 1 , offset : "borderLeftColor" , len : 0 , typ : NTI1208015 , name : "borderLeftColor" , sons : null } ,
{ kind : 1 , offset : "borderLeftStyle" , len : 0 , typ : NTI1208015 , name : "borderLeftStyle" , sons : null } ,
{ kind : 1 , offset : "borderLeftWidth" , len : 0 , typ : NTI1208015 , name : "borderLeftWidth" , sons : null } ,
{ kind : 1 , offset : "borderRadius" , len : 0 , typ : NTI1208015 , name : "borderRadius" , sons : null } ,
{ kind : 1 , offset : "borderRight" , len : 0 , typ : NTI1208015 , name : "borderRight" , sons : null } ,
{ kind : 1 , offset : "borderRightColor" , len : 0 , typ : NTI1208015 , name : "borderRightColor" , sons : null } ,
{ kind : 1 , offset : "borderRightStyle" , len : 0 , typ : NTI1208015 , name : "borderRightStyle" , sons : null } ,
{ kind : 1 , offset : "borderRightWidth" , len : 0 , typ : NTI1208015 , name : "borderRightWidth" , sons : null } ,
{ kind : 1 , offset : "borderSpacing" , len : 0 , typ : NTI1208015 , name : "borderSpacing" , sons : null } ,
{ kind : 1 , offset : "borderStartEndRadius" , len : 0 , typ : NTI1208015 , name : "borderStartEndRadius" , sons : null } ,
{ kind : 1 , offset : "borderStartStartRadius" , len : 0 , typ : NTI1208015 , name : "borderStartStartRadius" , sons : null } ,
{ kind : 1 , offset : "borderStyle" , len : 0 , typ : NTI1208015 , name : "borderStyle" , sons : null } ,
{ kind : 1 , offset : "borderTop" , len : 0 , typ : NTI1208015 , name : "borderTop" , sons : null } ,
{ kind : 1 , offset : "borderTopColor" , len : 0 , typ : NTI1208015 , name : "borderTopColor" , sons : null } ,
{ kind : 1 , offset : "borderTopLeftRadius" , len : 0 , typ : NTI1208015 , name : "borderTopLeftRadius" , sons : null } ,
{ kind : 1 , offset : "borderTopRightRadius" , len : 0 , typ : NTI1208015 , name : "borderTopRightRadius" , sons : null } ,
{ kind : 1 , offset : "borderTopStyle" , len : 0 , typ : NTI1208015 , name : "borderTopStyle" , sons : null } ,
{ kind : 1 , offset : "borderTopWidth" , len : 0 , typ : NTI1208015 , name : "borderTopWidth" , sons : null } ,
{ kind : 1 , offset : "borderWidth" , len : 0 , typ : NTI1208015 , name : "borderWidth" , sons : null } ,
{ kind : 1 , offset : "bottom" , len : 0 , typ : NTI1208015 , name : "bottom" , sons : null } ,
{ kind : 1 , offset : "boxDecorationBreak" , len : 0 , typ : NTI1208015 , name : "boxDecorationBreak" , sons : null } ,
{ kind : 1 , offset : "boxShadow" , len : 0 , typ : NTI1208015 , name : "boxShadow" , sons : null } ,
{ kind : 1 , offset : "boxSizing" , len : 0 , typ : NTI1208015 , name : "boxSizing" , sons : null } ,
{ kind : 1 , offset : "breakAfter" , len : 0 , typ : NTI1208015 , name : "breakAfter" , sons : null } ,
{ kind : 1 , offset : "breakBefore" , len : 0 , typ : NTI1208015 , name : "breakBefore" , sons : null } ,
{ kind : 1 , offset : "breakInside" , len : 0 , typ : NTI1208015 , name : "breakInside" , sons : null } ,
{ kind : 1 , offset : "captionSide" , len : 0 , typ : NTI1208015 , name : "captionSide" , sons : null } ,
{ kind : 1 , offset : "caretColor" , len : 0 , typ : NTI1208015 , name : "caretColor" , sons : null } ,
{ kind : 1 , offset : "clear" , len : 0 , typ : NTI1208015 , name : "clear" , sons : null } ,
{ kind : 1 , offset : "clip" , len : 0 , typ : NTI1208015 , name : "clip" , sons : null } ,
{ kind : 1 , offset : "clipPath" , len : 0 , typ : NTI1208015 , name : "clipPath" , sons : null } ,
{ kind : 1 , offset : "color" , len : 0 , typ : NTI1208015 , name : "color" , sons : null } ,
{ kind : 1 , offset : "colorAdjust" , len : 0 , typ : NTI1208015 , name : "colorAdjust" , sons : null } ,
{ kind : 1 , offset : "columnCount" , len : 0 , typ : NTI1208015 , name : "columnCount" , sons : null } ,
{ kind : 1 , offset : "columnFill" , len : 0 , typ : NTI1208015 , name : "columnFill" , sons : null } ,
{ kind : 1 , offset : "columnGap" , len : 0 , typ : NTI1208015 , name : "columnGap" , sons : null } ,
{ kind : 1 , offset : "columnRule" , len : 0 , typ : NTI1208015 , name : "columnRule" , sons : null } ,
{ kind : 1 , offset : "columnRuleColor" , len : 0 , typ : NTI1208015 , name : "columnRuleColor" , sons : null } ,
{ kind : 1 , offset : "columnRuleStyle" , len : 0 , typ : NTI1208015 , name : "columnRuleStyle" , sons : null } ,
{ kind : 1 , offset : "columnRuleWidth" , len : 0 , typ : NTI1208015 , name : "columnRuleWidth" , sons : null } ,
{ kind : 1 , offset : "columnSpan" , len : 0 , typ : NTI1208015 , name : "columnSpan" , sons : null } ,
{ kind : 1 , offset : "columnWidth" , len : 0 , typ : NTI1208015 , name : "columnWidth" , sons : null } ,
{ kind : 1 , offset : "columns" , len : 0 , typ : NTI1208015 , name : "columns" , sons : null } ,
{ kind : 1 , offset : "contain" , len : 0 , typ : NTI1208015 , name : "contain" , sons : null } ,
{ kind : 1 , offset : "content" , len : 0 , typ : NTI1208015 , name : "content" , sons : null } ,
{ kind : 1 , offset : "counterIncrement" , len : 0 , typ : NTI1208015 , name : "counterIncrement" , sons : null } ,
{ kind : 1 , offset : "counterReset" , len : 0 , typ : NTI1208015 , name : "counterReset" , sons : null } ,
{ kind : 1 , offset : "counterSet" , len : 0 , typ : NTI1208015 , name : "counterSet" , sons : null } ,
{ kind : 1 , offset : "cursor" , len : 0 , typ : NTI1208015 , name : "cursor" , sons : null } ,
{ kind : 1 , offset : "direction" , len : 0 , typ : NTI1208015 , name : "direction" , sons : null } ,
{ kind : 1 , offset : "display" , len : 0 , typ : NTI1208015 , name : "display" , sons : null } ,
{ kind : 1 , offset : "emptyCells" , len : 0 , typ : NTI1208015 , name : "emptyCells" , sons : null } ,
{ kind : 1 , offset : "filter" , len : 0 , typ : NTI1208015 , name : "filter" , sons : null } ,
{ kind : 1 , offset : "flex" , len : 0 , typ : NTI1208015 , name : "flex" , sons : null } ,
{ kind : 1 , offset : "flexBasis" , len : 0 , typ : NTI1208015 , name : "flexBasis" , sons : null } ,
{ kind : 1 , offset : "flexDirection" , len : 0 , typ : NTI1208015 , name : "flexDirection" , sons : null } ,
{ kind : 1 , offset : "flexFlow" , len : 0 , typ : NTI1208015 , name : "flexFlow" , sons : null } ,
{ kind : 1 , offset : "flexGrow" , len : 0 , typ : NTI1208015 , name : "flexGrow" , sons : null } ,
{ kind : 1 , offset : "flexShrink" , len : 0 , typ : NTI1208015 , name : "flexShrink" , sons : null } ,
{ kind : 1 , offset : "flexWrap" , len : 0 , typ : NTI1208015 , name : "flexWrap" , sons : null } ,
{ kind : 1 , offset : "cssFloat" , len : 0 , typ : NTI1208015 , name : "cssFloat" , sons : null } ,
{ kind : 1 , offset : "font" , len : 0 , typ : NTI1208015 , name : "font" , sons : null } ,
{ kind : 1 , offset : "fontFamily" , len : 0 , typ : NTI1208015 , name : "fontFamily" , sons : null } ,
{ kind : 1 , offset : "fontFeatureSettings" , len : 0 , typ : NTI1208015 , name : "fontFeatureSettings" , sons : null } ,
{ kind : 1 , offset : "fontKerning" , len : 0 , typ : NTI1208015 , name : "fontKerning" , sons : null } ,
{ kind : 1 , offset : "fontLanguageOverride" , len : 0 , typ : NTI1208015 , name : "fontLanguageOverride" , sons : null } ,
{ kind : 1 , offset : "fontOpticalSizing" , len : 0 , typ : NTI1208015 , name : "fontOpticalSizing" , sons : null } ,
{ kind : 1 , offset : "fontSize" , len : 0 , typ : NTI1208015 , name : "fontSize" , sons : null } ,
{ kind : 1 , offset : "fontSizeAdjust" , len : 0 , typ : NTI1208015 , name : "fontSizeAdjust" , sons : null } ,
{ kind : 1 , offset : "fontStretch" , len : 0 , typ : NTI1208015 , name : "fontStretch" , sons : null } ,
{ kind : 1 , offset : "fontStyle" , len : 0 , typ : NTI1208015 , name : "fontStyle" , sons : null } ,
{ kind : 1 , offset : "fontSynthesis" , len : 0 , typ : NTI1208015 , name : "fontSynthesis" , sons : null } ,
{ kind : 1 , offset : "fontVariant" , len : 0 , typ : NTI1208015 , name : "fontVariant" , sons : null } ,
{ kind : 1 , offset : "fontVariantAlternates" , len : 0 , typ : NTI1208015 , name : "fontVariantAlternates" , sons : null } ,
{ kind : 1 , offset : "fontVariantCaps" , len : 0 , typ : NTI1208015 , name : "fontVariantCaps" , sons : null } ,
{ kind : 1 , offset : "fontVariantEastAsian" , len : 0 , typ : NTI1208015 , name : "fontVariantEastAsian" , sons : null } ,
{ kind : 1 , offset : "fontVariantLigatures" , len : 0 , typ : NTI1208015 , name : "fontVariantLigatures" , sons : null } ,
{ kind : 1 , offset : "fontVariantNumeric" , len : 0 , typ : NTI1208015 , name : "fontVariantNumeric" , sons : null } ,
{ kind : 1 , offset : "fontVariantPosition" , len : 0 , typ : NTI1208015 , name : "fontVariantPosition" , sons : null } ,
{ kind : 1 , offset : "fontVariationSettings" , len : 0 , typ : NTI1208015 , name : "fontVariationSettings" , sons : null } ,
{ kind : 1 , offset : "fontWeight" , len : 0 , typ : NTI1208015 , name : "fontWeight" , sons : null } ,
{ kind : 1 , offset : "gap" , len : 0 , typ : NTI1208015 , name : "gap" , sons : null } ,
{ kind : 1 , offset : "grid" , len : 0 , typ : NTI1208015 , name : "grid" , sons : null } ,
{ kind : 1 , offset : "gridArea" , len : 0 , typ : NTI1208015 , name : "gridArea" , sons : null } ,
{ kind : 1 , offset : "gridAutoColumns" , len : 0 , typ : NTI1208015 , name : "gridAutoColumns" , sons : null } ,
{ kind : 1 , offset : "gridAutoFlow" , len : 0 , typ : NTI1208015 , name : "gridAutoFlow" , sons : null } ,
{ kind : 1 , offset : "gridAutoRows" , len : 0 , typ : NTI1208015 , name : "gridAutoRows" , sons : null } ,
{ kind : 1 , offset : "gridColumn" , len : 0 , typ : NTI1208015 , name : "gridColumn" , sons : null } ,
{ kind : 1 , offset : "gridColumnEnd" , len : 0 , typ : NTI1208015 , name : "gridColumnEnd" , sons : null } ,
{ kind : 1 , offset : "gridColumnStart" , len : 0 , typ : NTI1208015 , name : "gridColumnStart" , sons : null } ,
{ kind : 1 , offset : "gridRow" , len : 0 , typ : NTI1208015 , name : "gridRow" , sons : null } ,
{ kind : 1 , offset : "gridRowEnd" , len : 0 , typ : NTI1208015 , name : "gridRowEnd" , sons : null } ,
{ kind : 1 , offset : "gridRowStart" , len : 0 , typ : NTI1208015 , name : "gridRowStart" , sons : null } ,
{ kind : 1 , offset : "gridTemplate" , len : 0 , typ : NTI1208015 , name : "gridTemplate" , sons : null } ,
{ kind : 1 , offset : "gridTemplateAreas" , len : 0 , typ : NTI1208015 , name : "gridTemplateAreas" , sons : null } ,
{ kind : 1 , offset : "gridTemplateColumns" , len : 0 , typ : NTI1208015 , name : "gridTemplateColumns" , sons : null } ,
{ kind : 1 , offset : "gridTemplateRows" , len : 0 , typ : NTI1208015 , name : "gridTemplateRows" , sons : null } ,
{ kind : 1 , offset : "hangingPunctuation" , len : 0 , typ : NTI1208015 , name : "hangingPunctuation" , sons : null } ,
{ kind : 1 , offset : "height" , len : 0 , typ : NTI1208015 , name : "height" , sons : null } ,
{ kind : 1 , offset : "hyphens" , len : 0 , typ : NTI1208015 , name : "hyphens" , sons : null } ,
{ kind : 1 , offset : "imageOrientation" , len : 0 , typ : NTI1208015 , name : "imageOrientation" , sons : null } ,
{ kind : 1 , offset : "imageRendering" , len : 0 , typ : NTI1208015 , name : "imageRendering" , sons : null } ,
{ kind : 1 , offset : "inlineSize" , len : 0 , typ : NTI1208015 , name : "inlineSize" , sons : null } ,
{ kind : 1 , offset : "inset" , len : 0 , typ : NTI1208015 , name : "inset" , sons : null } ,
{ kind : 1 , offset : "insetBlock" , len : 0 , typ : NTI1208015 , name : "insetBlock" , sons : null } ,
{ kind : 1 , offset : "insetBlockEnd" , len : 0 , typ : NTI1208015 , name : "insetBlockEnd" , sons : null } ,
{ kind : 1 , offset : "insetBlockStart" , len : 0 , typ : NTI1208015 , name : "insetBlockStart" , sons : null } ,
{ kind : 1 , offset : "insetInline" , len : 0 , typ : NTI1208015 , name : "insetInline" , sons : null } ,
{ kind : 1 , offset : "insetInlineEnd" , len : 0 , typ : NTI1208015 , name : "insetInlineEnd" , sons : null } ,
{ kind : 1 , offset : "insetInlineStart" , len : 0 , typ : NTI1208015 , name : "insetInlineStart" , sons : null } ,
{ kind : 1 , offset : "isolation" , len : 0 , typ : NTI1208015 , name : "isolation" , sons : null } ,
{ kind : 1 , offset : "justifyContent" , len : 0 , typ : NTI1208015 , name : "justifyContent" , sons : null } ,
{ kind : 1 , offset : "justifyItems" , len : 0 , typ : NTI1208015 , name : "justifyItems" , sons : null } ,
{ kind : 1 , offset : "justifySelf" , len : 0 , typ : NTI1208015 , name : "justifySelf" , sons : null } ,
{ kind : 1 , offset : "left" , len : 0 , typ : NTI1208015 , name : "left" , sons : null } ,
{ kind : 1 , offset : "letterSpacing" , len : 0 , typ : NTI1208015 , name : "letterSpacing" , sons : null } ,
{ kind : 1 , offset : "lineBreak" , len : 0 , typ : NTI1208015 , name : "lineBreak" , sons : null } ,
{ kind : 1 , offset : "lineHeight" , len : 0 , typ : NTI1208015 , name : "lineHeight" , sons : null } ,
{ kind : 1 , offset : "listStyle" , len : 0 , typ : NTI1208015 , name : "listStyle" , sons : null } ,
{ kind : 1 , offset : "listStyleImage" , len : 0 , typ : NTI1208015 , name : "listStyleImage" , sons : null } ,
{ kind : 1 , offset : "listStylePosition" , len : 0 , typ : NTI1208015 , name : "listStylePosition" , sons : null } ,
{ kind : 1 , offset : "listStyleType" , len : 0 , typ : NTI1208015 , name : "listStyleType" , sons : null } ,
{ kind : 1 , offset : "margin" , len : 0 , typ : NTI1208015 , name : "margin" , sons : null } ,
{ kind : 1 , offset : "marginBlock" , len : 0 , typ : NTI1208015 , name : "marginBlock" , sons : null } ,
{ kind : 1 , offset : "marginBlockEnd" , len : 0 , typ : NTI1208015 , name : "marginBlockEnd" , sons : null } ,
{ kind : 1 , offset : "marginBlockStart" , len : 0 , typ : NTI1208015 , name : "marginBlockStart" , sons : null } ,
{ kind : 1 , offset : "marginBottom" , len : 0 , typ : NTI1208015 , name : "marginBottom" , sons : null } ,
{ kind : 1 , offset : "marginInline" , len : 0 , typ : NTI1208015 , name : "marginInline" , sons : null } ,
{ kind : 1 , offset : "marginInlineEnd" , len : 0 , typ : NTI1208015 , name : "marginInlineEnd" , sons : null } ,
{ kind : 1 , offset : "marginInlineStart" , len : 0 , typ : NTI1208015 , name : "marginInlineStart" , sons : null } ,
{ kind : 1 , offset : "marginLeft" , len : 0 , typ : NTI1208015 , name : "marginLeft" , sons : null } ,
{ kind : 1 , offset : "marginRight" , len : 0 , typ : NTI1208015 , name : "marginRight" , sons : null } ,
{ kind : 1 , offset : "marginTop" , len : 0 , typ : NTI1208015 , name : "marginTop" , sons : null } ,
{ kind : 1 , offset : "mask" , len : 0 , typ : NTI1208015 , name : "mask" , sons : null } ,
{ kind : 1 , offset : "maskBorder" , len : 0 , typ : NTI1208015 , name : "maskBorder" , sons : null } ,
{ kind : 1 , offset : "maskBorderMode" , len : 0 , typ : NTI1208015 , name : "maskBorderMode" , sons : null } ,
{ kind : 1 , offset : "maskBorderOutset" , len : 0 , typ : NTI1208015 , name : "maskBorderOutset" , sons : null } ,
{ kind : 1 , offset : "maskBorderRepeat" , len : 0 , typ : NTI1208015 , name : "maskBorderRepeat" , sons : null } ,
{ kind : 1 , offset : "maskBorderSlice" , len : 0 , typ : NTI1208015 , name : "maskBorderSlice" , sons : null } ,
{ kind : 1 , offset : "maskBorderSource" , len : 0 , typ : NTI1208015 , name : "maskBorderSource" , sons : null } ,
{ kind : 1 , offset : "maskBorderWidth" , len : 0 , typ : NTI1208015 , name : "maskBorderWidth" , sons : null } ,
{ kind : 1 , offset : "maskClip" , len : 0 , typ : NTI1208015 , name : "maskClip" , sons : null } ,
{ kind : 1 , offset : "maskComposite" , len : 0 , typ : NTI1208015 , name : "maskComposite" , sons : null } ,
{ kind : 1 , offset : "maskImage" , len : 0 , typ : NTI1208015 , name : "maskImage" , sons : null } ,
{ kind : 1 , offset : "maskMode" , len : 0 , typ : NTI1208015 , name : "maskMode" , sons : null } ,
{ kind : 1 , offset : "maskOrigin" , len : 0 , typ : NTI1208015 , name : "maskOrigin" , sons : null } ,
{ kind : 1 , offset : "maskPosition" , len : 0 , typ : NTI1208015 , name : "maskPosition" , sons : null } ,
{ kind : 1 , offset : "maskRepeat" , len : 0 , typ : NTI1208015 , name : "maskRepeat" , sons : null } ,
{ kind : 1 , offset : "maskSize" , len : 0 , typ : NTI1208015 , name : "maskSize" , sons : null } ,
{ kind : 1 , offset : "maskType" , len : 0 , typ : NTI1208015 , name : "maskType" , sons : null } ,
{ kind : 1 , offset : "maxBlockSize" , len : 0 , typ : NTI1208015 , name : "maxBlockSize" , sons : null } ,
{ kind : 1 , offset : "maxHeight" , len : 0 , typ : NTI1208015 , name : "maxHeight" , sons : null } ,
{ kind : 1 , offset : "maxInlineSize" , len : 0 , typ : NTI1208015 , name : "maxInlineSize" , sons : null } ,
{ kind : 1 , offset : "maxWidth" , len : 0 , typ : NTI1208015 , name : "maxWidth" , sons : null } ,
{ kind : 1 , offset : "minBlockSize" , len : 0 , typ : NTI1208015 , name : "minBlockSize" , sons : null } ,
{ kind : 1 , offset : "minHeight" , len : 0 , typ : NTI1208015 , name : "minHeight" , sons : null } ,
{ kind : 1 , offset : "minInlineSize" , len : 0 , typ : NTI1208015 , name : "minInlineSize" , sons : null } ,
{ kind : 1 , offset : "minWidth" , len : 0 , typ : NTI1208015 , name : "minWidth" , sons : null } ,
{ kind : 1 , offset : "mixBlendMode" , len : 0 , typ : NTI1208015 , name : "mixBlendMode" , sons : null } ,
{ kind : 1 , offset : "objectFit" , len : 0 , typ : NTI1208015 , name : "objectFit" , sons : null } ,
{ kind : 1 , offset : "objectPosition" , len : 0 , typ : NTI1208015 , name : "objectPosition" , sons : null } ,
{ kind : 1 , offset : "offset" , len : 0 , typ : NTI1208015 , name : "offset" , sons : null } ,
{ kind : 1 , offset : "offsetAnchor" , len : 0 , typ : NTI1208015 , name : "offsetAnchor" , sons : null } ,
{ kind : 1 , offset : "offsetDistance" , len : 0 , typ : NTI1208015 , name : "offsetDistance" , sons : null } ,
{ kind : 1 , offset : "offsetPath" , len : 0 , typ : NTI1208015 , name : "offsetPath" , sons : null } ,
{ kind : 1 , offset : "offsetRotate" , len : 0 , typ : NTI1208015 , name : "offsetRotate" , sons : null } ,
{ kind : 1 , offset : "opacity" , len : 0 , typ : NTI1208015 , name : "opacity" , sons : null } ,
{ kind : 1 , offset : "order" , len : 0 , typ : NTI1208015 , name : "order" , sons : null } ,
{ kind : 1 , offset : "orphans" , len : 0 , typ : NTI1208015 , name : "orphans" , sons : null } ,
{ kind : 1 , offset : "outline" , len : 0 , typ : NTI1208015 , name : "outline" , sons : null } ,
{ kind : 1 , offset : "outlineColor" , len : 0 , typ : NTI1208015 , name : "outlineColor" , sons : null } ,
{ kind : 1 , offset : "outlineOffset" , len : 0 , typ : NTI1208015 , name : "outlineOffset" , sons : null } ,
{ kind : 1 , offset : "outlineStyle" , len : 0 , typ : NTI1208015 , name : "outlineStyle" , sons : null } ,
{ kind : 1 , offset : "outlineWidth" , len : 0 , typ : NTI1208015 , name : "outlineWidth" , sons : null } ,
{ kind : 1 , offset : "overflow" , len : 0 , typ : NTI1208015 , name : "overflow" , sons : null } ,
{ kind : 1 , offset : "overflowAnchor" , len : 0 , typ : NTI1208015 , name : "overflowAnchor" , sons : null } ,
{ kind : 1 , offset : "overflowBlock" , len : 0 , typ : NTI1208015 , name : "overflowBlock" , sons : null } ,
{ kind : 1 , offset : "overflowInline" , len : 0 , typ : NTI1208015 , name : "overflowInline" , sons : null } ,
{ kind : 1 , offset : "overflowWrap" , len : 0 , typ : NTI1208015 , name : "overflowWrap" , sons : null } ,
{ kind : 1 , offset : "overflowX" , len : 0 , typ : NTI1208015 , name : "overflowX" , sons : null } ,
{ kind : 1 , offset : "overflowY" , len : 0 , typ : NTI1208015 , name : "overflowY" , sons : null } ,
{ kind : 1 , offset : "overscrollBehavior" , len : 0 , typ : NTI1208015 , name : "overscrollBehavior" , sons : null } ,
{ kind : 1 , offset : "overscrollBehaviorBlock" , len : 0 , typ : NTI1208015 , name : "overscrollBehaviorBlock" , sons : null } ,
{ kind : 1 , offset : "overscrollBehaviorInline" , len : 0 , typ : NTI1208015 , name : "overscrollBehaviorInline" , sons : null } ,
{ kind : 1 , offset : "overscrollBehaviorX" , len : 0 , typ : NTI1208015 , name : "overscrollBehaviorX" , sons : null } ,
{ kind : 1 , offset : "overscrollBehaviorY" , len : 0 , typ : NTI1208015 , name : "overscrollBehaviorY" , sons : null } ,
{ kind : 1 , offset : "padding" , len : 0 , typ : NTI1208015 , name : "padding" , sons : null } ,
{ kind : 1 , offset : "paddingBlock" , len : 0 , typ : NTI1208015 , name : "paddingBlock" , sons : null } ,
{ kind : 1 , offset : "paddingBlockEnd" , len : 0 , typ : NTI1208015 , name : "paddingBlockEnd" , sons : null } ,
{ kind : 1 , offset : "paddingBlockStart" , len : 0 , typ : NTI1208015 , name : "paddingBlockStart" , sons : null } ,
{ kind : 1 , offset : "paddingBottom" , len : 0 , typ : NTI1208015 , name : "paddingBottom" , sons : null } ,
{ kind : 1 , offset : "paddingInline" , len : 0 , typ : NTI1208015 , name : "paddingInline" , sons : null } ,
{ kind : 1 , offset : "paddingInlineEnd" , len : 0 , typ : NTI1208015 , name : "paddingInlineEnd" , sons : null } ,
{ kind : 1 , offset : "paddingInlineStart" , len : 0 , typ : NTI1208015 , name : "paddingInlineStart" , sons : null } ,
{ kind : 1 , offset : "paddingLeft" , len : 0 , typ : NTI1208015 , name : "paddingLeft" , sons : null } ,
{ kind : 1 , offset : "paddingRight" , len : 0 , typ : NTI1208015 , name : "paddingRight" , sons : null } ,
{ kind : 1 , offset : "paddingTop" , len : 0 , typ : NTI1208015 , name : "paddingTop" , sons : null } ,
{ kind : 1 , offset : "pageBreakAfter" , len : 0 , typ : NTI1208015 , name : "pageBreakAfter" , sons : null } ,
{ kind : 1 , offset : "pageBreakBefore" , len : 0 , typ : NTI1208015 , name : "pageBreakBefore" , sons : null } ,
{ kind : 1 , offset : "pageBreakInside" , len : 0 , typ : NTI1208015 , name : "pageBreakInside" , sons : null } ,
{ kind : 1 , offset : "paintOrder" , len : 0 , typ : NTI1208015 , name : "paintOrder" , sons : null } ,
{ kind : 1 , offset : "perspective" , len : 0 , typ : NTI1208015 , name : "perspective" , sons : null } ,
{ kind : 1 , offset : "perspectiveOrigin" , len : 0 , typ : NTI1208015 , name : "perspectiveOrigin" , sons : null } ,
{ kind : 1 , offset : "placeContent" , len : 0 , typ : NTI1208015 , name : "placeContent" , sons : null } ,
{ kind : 1 , offset : "placeItems" , len : 0 , typ : NTI1208015 , name : "placeItems" , sons : null } ,
{ kind : 1 , offset : "placeSelf" , len : 0 , typ : NTI1208015 , name : "placeSelf" , sons : null } ,
{ kind : 1 , offset : "pointerEvents" , len : 0 , typ : NTI1208015 , name : "pointerEvents" , sons : null } ,
{ kind : 1 , offset : "position" , len : 0 , typ : NTI1208015 , name : "position" , sons : null } ,
{ kind : 1 , offset : "quotes" , len : 0 , typ : NTI1208015 , name : "quotes" , sons : null } ,
{ kind : 1 , offset : "resize" , len : 0 , typ : NTI1208015 , name : "resize" , sons : null } ,
{ kind : 1 , offset : "right" , len : 0 , typ : NTI1208015 , name : "right" , sons : null } ,
{ kind : 1 , offset : "rotate" , len : 0 , typ : NTI1208015 , name : "rotate" , sons : null } ,
{ kind : 1 , offset : "rowGap" , len : 0 , typ : NTI1208015 , name : "rowGap" , sons : null } ,
{ kind : 1 , offset : "scale" , len : 0 , typ : NTI1208015 , name : "scale" , sons : null } ,
{ kind : 1 , offset : "scrollBehavior" , len : 0 , typ : NTI1208015 , name : "scrollBehavior" , sons : null } ,
{ kind : 1 , offset : "scrollMargin" , len : 0 , typ : NTI1208015 , name : "scrollMargin" , sons : null } ,
{ kind : 1 , offset : "scrollMarginBlock" , len : 0 , typ : NTI1208015 , name : "scrollMarginBlock" , sons : null } ,
{ kind : 1 , offset : "scrollMarginBlockEnd" , len : 0 , typ : NTI1208015 , name : "scrollMarginBlockEnd" , sons : null } ,
{ kind : 1 , offset : "scrollMarginBlockStart" , len : 0 , typ : NTI1208015 , name : "scrollMarginBlockStart" , sons : null } ,
{ kind : 1 , offset : "scrollMarginBottom" , len : 0 , typ : NTI1208015 , name : "scrollMarginBottom" , sons : null } ,
{ kind : 1 , offset : "scrollMarginInline" , len : 0 , typ : NTI1208015 , name : "scrollMarginInline" , sons : null } ,
{ kind : 1 , offset : "scrollMarginInlineEnd" , len : 0 , typ : NTI1208015 , name : "scrollMarginInlineEnd" , sons : null } ,
{ kind : 1 , offset : "scrollMarginInlineStart" , len : 0 , typ : NTI1208015 , name : "scrollMarginInlineStart" , sons : null } ,
{ kind : 1 , offset : "scrollMarginLeft" , len : 0 , typ : NTI1208015 , name : "scrollMarginLeft" , sons : null } ,
{ kind : 1 , offset : "scrollMarginRight" , len : 0 , typ : NTI1208015 , name : "scrollMarginRight" , sons : null } ,
{ kind : 1 , offset : "scrollMarginTop" , len : 0 , typ : NTI1208015 , name : "scrollMarginTop" , sons : null } ,
{ kind : 1 , offset : "scrollPadding" , len : 0 , typ : NTI1208015 , name : "scrollPadding" , sons : null } ,
{ kind : 1 , offset : "scrollPaddingBlock" , len : 0 , typ : NTI1208015 , name : "scrollPaddingBlock" , sons : null } ,
{ kind : 1 , offset : "scrollPaddingBlockEnd" , len : 0 , typ : NTI1208015 , name : "scrollPaddingBlockEnd" , sons : null } ,
{ kind : 1 , offset : "scrollPaddingBlockStart" , len : 0 , typ : NTI1208015 , name : "scrollPaddingBlockStart" , sons : null } ,
{ kind : 1 , offset : "scrollPaddingBottom" , len : 0 , typ : NTI1208015 , name : "scrollPaddingBottom" , sons : null } ,
{ kind : 1 , offset : "scrollPaddingInline" , len : 0 , typ : NTI1208015 , name : "scrollPaddingInline" , sons : null } ,
{ kind : 1 , offset : "scrollPaddingInlineEnd" , len : 0 , typ : NTI1208015 , name : "scrollPaddingInlineEnd" , sons : null } ,
{ kind : 1 , offset : "scrollPaddingInlineStart" , len : 0 , typ : NTI1208015 , name : "scrollPaddingInlineStart" , sons : null } ,
{ kind : 1 , offset : "scrollPaddingLeft" , len : 0 , typ : NTI1208015 , name : "scrollPaddingLeft" , sons : null } ,
{ kind : 1 , offset : "scrollPaddingRight" , len : 0 , typ : NTI1208015 , name : "scrollPaddingRight" , sons : null } ,
{ kind : 1 , offset : "scrollPaddingTop" , len : 0 , typ : NTI1208015 , name : "scrollPaddingTop" , sons : null } ,
{ kind : 1 , offset : "scrollSnapAlign" , len : 0 , typ : NTI1208015 , name : "scrollSnapAlign" , sons : null } ,
{ kind : 1 , offset : "scrollSnapStop" , len : 0 , typ : NTI1208015 , name : "scrollSnapStop" , sons : null } ,
{ kind : 1 , offset : "scrollSnapType" , len : 0 , typ : NTI1208015 , name : "scrollSnapType" , sons : null } ,
{ kind : 1 , offset : "scrollbar3dLightColor" , len : 0 , typ : NTI1208015 , name : "scrollbar3dLightColor" , sons : null } ,
{ kind : 1 , offset : "scrollbarArrowColor" , len : 0 , typ : NTI1208015 , name : "scrollbarArrowColor" , sons : null } ,
{ kind : 1 , offset : "scrollbarBaseColor" , len : 0 , typ : NTI1208015 , name : "scrollbarBaseColor" , sons : null } ,
{ kind : 1 , offset : "scrollbarColor" , len : 0 , typ : NTI1208015 , name : "scrollbarColor" , sons : null } ,
{ kind : 1 , offset : "scrollbarDarkshadowColor" , len : 0 , typ : NTI1208015 , name : "scrollbarDarkshadowColor" , sons : null } ,
{ kind : 1 , offset : "scrollbarFaceColor" , len : 0 , typ : NTI1208015 , name : "scrollbarFaceColor" , sons : null } ,
{ kind : 1 , offset : "scrollbarHighlightColor" , len : 0 , typ : NTI1208015 , name : "scrollbarHighlightColor" , sons : null } ,
{ kind : 1 , offset : "scrollbarShadowColor" , len : 0 , typ : NTI1208015 , name : "scrollbarShadowColor" , sons : null } ,
{ kind : 1 , offset : "scrollbarTrackColor" , len : 0 , typ : NTI1208015 , name : "scrollbarTrackColor" , sons : null } ,
{ kind : 1 , offset : "scrollbarWidth" , len : 0 , typ : NTI1208015 , name : "scrollbarWidth" , sons : null } ,
{ kind : 1 , offset : "shapeImageThreshold" , len : 0 , typ : NTI1208015 , name : "shapeImageThreshold" , sons : null } ,
{ kind : 1 , offset : "shapeMargin" , len : 0 , typ : NTI1208015 , name : "shapeMargin" , sons : null } ,
{ kind : 1 , offset : "shapeOutside" , len : 0 , typ : NTI1208015 , name : "shapeOutside" , sons : null } ,
{ kind : 1 , offset : "tabSize" , len : 0 , typ : NTI1208015 , name : "tabSize" , sons : null } ,
{ kind : 1 , offset : "tableLayout" , len : 0 , typ : NTI1208015 , name : "tableLayout" , sons : null } ,
{ kind : 1 , offset : "textAlign" , len : 0 , typ : NTI1208015 , name : "textAlign" , sons : null } ,
{ kind : 1 , offset : "textAlignLast" , len : 0 , typ : NTI1208015 , name : "textAlignLast" , sons : null } ,
{ kind : 1 , offset : "textCombineUpright" , len : 0 , typ : NTI1208015 , name : "textCombineUpright" , sons : null } ,
{ kind : 1 , offset : "textDecoration" , len : 0 , typ : NTI1208015 , name : "textDecoration" , sons : null } ,
{ kind : 1 , offset : "textDecorationColor" , len : 0 , typ : NTI1208015 , name : "textDecorationColor" , sons : null } ,
{ kind : 1 , offset : "textDecorationLine" , len : 0 , typ : NTI1208015 , name : "textDecorationLine" , sons : null } ,
{ kind : 1 , offset : "textDecorationSkipInk" , len : 0 , typ : NTI1208015 , name : "textDecorationSkipInk" , sons : null } ,
{ kind : 1 , offset : "textDecorationStyle" , len : 0 , typ : NTI1208015 , name : "textDecorationStyle" , sons : null } ,
{ kind : 1 , offset : "textDecorationThickness" , len : 0 , typ : NTI1208015 , name : "textDecorationThickness" , sons : null } ,
{ kind : 1 , offset : "textEmphasis" , len : 0 , typ : NTI1208015 , name : "textEmphasis" , sons : null } ,
{ kind : 1 , offset : "textEmphasisColor" , len : 0 , typ : NTI1208015 , name : "textEmphasisColor" , sons : null } ,
{ kind : 1 , offset : "textEmphasisPosition" , len : 0 , typ : NTI1208015 , name : "textEmphasisPosition" , sons : null } ,
{ kind : 1 , offset : "textEmphasisStyle" , len : 0 , typ : NTI1208015 , name : "textEmphasisStyle" , sons : null } ,
{ kind : 1 , offset : "textIndent" , len : 0 , typ : NTI1208015 , name : "textIndent" , sons : null } ,
{ kind : 1 , offset : "textJustify" , len : 0 , typ : NTI1208015 , name : "textJustify" , sons : null } ,
{ kind : 1 , offset : "textOrientation" , len : 0 , typ : NTI1208015 , name : "textOrientation" , sons : null } ,
{ kind : 1 , offset : "textOverflow" , len : 0 , typ : NTI1208015 , name : "textOverflow" , sons : null } ,
{ kind : 1 , offset : "textRendering" , len : 0 , typ : NTI1208015 , name : "textRendering" , sons : null } ,
{ kind : 1 , offset : "textShadow" , len : 0 , typ : NTI1208015 , name : "textShadow" , sons : null } ,
{ kind : 1 , offset : "textTransform" , len : 0 , typ : NTI1208015 , name : "textTransform" , sons : null } ,
{ kind : 1 , offset : "textUnderlineOffset" , len : 0 , typ : NTI1208015 , name : "textUnderlineOffset" , sons : null } ,
{ kind : 1 , offset : "textUnderlinePosition" , len : 0 , typ : NTI1208015 , name : "textUnderlinePosition" , sons : null } ,
{ kind : 1 , offset : "top" , len : 0 , typ : NTI1208015 , name : "top" , sons : null } ,
{ kind : 1 , offset : "touchAction" , len : 0 , typ : NTI1208015 , name : "touchAction" , sons : null } ,
{ kind : 1 , offset : "transform" , len : 0 , typ : NTI1208015 , name : "transform" , sons : null } ,
{ kind : 1 , offset : "transformBox" , len : 0 , typ : NTI1208015 , name : "transformBox" , sons : null } ,
{ kind : 1 , offset : "transformOrigin" , len : 0 , typ : NTI1208015 , name : "transformOrigin" , sons : null } ,
{ kind : 1 , offset : "transformStyle" , len : 0 , typ : NTI1208015 , name : "transformStyle" , sons : null } ,
{ kind : 1 , offset : "transition" , len : 0 , typ : NTI1208015 , name : "transition" , sons : null } ,
{ kind : 1 , offset : "transitionDelay" , len : 0 , typ : NTI1208015 , name : "transitionDelay" , sons : null } ,
{ kind : 1 , offset : "transitionDuration" , len : 0 , typ : NTI1208015 , name : "transitionDuration" , sons : null } ,
{ kind : 1 , offset : "transitionProperty" , len : 0 , typ : NTI1208015 , name : "transitionProperty" , sons : null } ,
{ kind : 1 , offset : "transitionTimingFunction" , len : 0 , typ : NTI1208015 , name : "transitionTimingFunction" , sons : null } ,
{ kind : 1 , offset : "translate" , len : 0 , typ : NTI1208015 , name : "translate" , sons : null } ,
{ kind : 1 , offset : "unicodeBidi" , len : 0 , typ : NTI1208015 , name : "unicodeBidi" , sons : null } ,
{ kind : 1 , offset : "verticalAlign" , len : 0 , typ : NTI1208015 , name : "verticalAlign" , sons : null } ,
{ kind : 1 , offset : "visibility" , len : 0 , typ : NTI1208015 , name : "visibility" , sons : null } ,
{ kind : 1 , offset : "whiteSpace" , len : 0 , typ : NTI1208015 , name : "whiteSpace" , sons : null } ,
{ kind : 1 , offset : "widows" , len : 0 , typ : NTI1208015 , name : "widows" , sons : null } ,
{ kind : 1 , offset : "width" , len : 0 , typ : NTI1208015 , name : "width" , sons : null } ,
{ kind : 1 , offset : "willChange" , len : 0 , typ : NTI1208015 , name : "willChange" , sons : null } ,
{ kind : 1 , offset : "wordBreak" , len : 0 , typ : NTI1208015 , name : "wordBreak" , sons : null } ,
{ kind : 1 , offset : "wordSpacing" , len : 0 , typ : NTI1208015 , name : "wordSpacing" , sons : null } ,
{ kind : 1 , offset : "writingMode" , len : 0 , typ : NTI1208015 , name : "writingMode" , sons : null } ,
{ kind : 1 , offset : "zIndex" , len : 0 , typ : NTI1208015 , name : "zIndex" , sons : null } ] } ;
NTI1872293 . node = NNI1872293 ;
NTI1872293 . base = NTI1214408 ;
NTI1872291 . base = NTI1872293 ;
var NNI1872237 = { kind : 2 , len : 22 , offset : 0 , typ : null , name : null , sons : [ { kind : 1 , offset : "attributes" , len : 0 , typ : NTI1872610 , name : "attributes" , sons : null } ,
{ kind : 1 , offset : "childNodes" , len : 0 , typ : NTI1872612 , name : "childNodes" , sons : null } ,
{ kind : 1 , offset : "children" , len : 0 , typ : NTI1872614 , name : "children" , sons : null } ,
{ kind : 1 , offset : "data" , len : 0 , typ : NTI1208015 , name : "data" , sons : null } ,
{ kind : 1 , offset : "firstChild" , len : 0 , typ : NTI1872235 , name : "firstChild" , sons : null } ,
{ kind : 1 , offset : "lastChild" , len : 0 , typ : NTI1872235 , name : "lastChild" , sons : null } ,
{ kind : 1 , offset : "nextSibling" , len : 0 , typ : NTI1872235 , name : "nextSibling" , sons : null } ,
{ kind : 1 , offset : "nodeName" , len : 0 , typ : NTI1208015 , name : "nodeName" , sons : null } ,
{ kind : 1 , offset : "nodeType" , len : 0 , typ : NTI1872233 , name : "nodeType" , sons : null } ,
{ kind : 1 , offset : "nodeValue" , len : 0 , typ : NTI1208015 , name : "nodeValue" , sons : null } ,
{ kind : 1 , offset : "parentNode" , len : 0 , typ : NTI1872235 , name : "parentNode" , sons : null } ,
{ kind : 1 , offset : "content" , len : 0 , typ : NTI1872235 , name : "content" , sons : null } ,
{ kind : 1 , offset : "previousSibling" , len : 0 , typ : NTI1872235 , name : "previousSibling" , sons : null } ,
{ kind : 1 , offset : "ownerDocument" , len : 0 , typ : NTI1872239 , name : "ownerDocument" , sons : null } ,
{ kind : 1 , offset : "innerHTML" , len : 0 , typ : NTI1208015 , name : "innerHTML" , sons : null } ,
{ kind : 1 , offset : "outerHTML" , len : 0 , typ : NTI1208015 , name : "outerHTML" , sons : null } ,
{ kind : 1 , offset : "innerText" , len : 0 , typ : NTI1208015 , name : "innerText" , sons : null } ,
{ kind : 1 , offset : "textContent" , len : 0 , typ : NTI1208015 , name : "textContent" , sons : null } ,
{ kind : 1 , offset : "style" , len : 0 , typ : NTI1872291 , name : "style" , sons : null } ,
{ kind : 1 , offset : "baseURI" , len : 0 , typ : NTI1208015 , name : "baseURI" , sons : null } ,
{ kind : 1 , offset : "parentElement" , len : 0 , typ : NTI1872243 , name : "parentElement" , sons : null } ,
{ kind : 1 , offset : "isConnected" , len : 0 , typ : NTI1208064 , name : "isConnected" , sons : null } ] } ;
NTI1872237 . node = NNI1872237 ;
var NNI1872205 = { kind : 2 , len : 23 , offset : 0 , typ : null , name : null , sons : [ { kind : 1 , offset : "onabort" , len : 0 , typ : NTI1872388 , name : "onabort" , sons : null } ,
{ kind : 1 , offset : "onblur" , len : 0 , typ : NTI1872392 , name : "onblur" , sons : null } ,
{ kind : 1 , offset : "onchange" , len : 0 , typ : NTI1872396 , name : "onchange" , sons : null } ,
{ kind : 1 , offset : "onclick" , len : 0 , typ : NTI1872400 , name : "onclick" , sons : null } ,
{ kind : 1 , offset : "ondblclick" , len : 0 , typ : NTI1872404 , name : "ondblclick" , sons : null } ,
{ kind : 1 , offset : "onerror" , len : 0 , typ : NTI1872408 , name : "onerror" , sons : null } ,
{ kind : 1 , offset : "onfocus" , len : 0 , typ : NTI1872412 , name : "onfocus" , sons : null } ,
{ kind : 1 , offset : "onkeydown" , len : 0 , typ : NTI1872416 , name : "onkeydown" , sons : null } ,
{ kind : 1 , offset : "onkeypress" , len : 0 , typ : NTI1872420 , name : "onkeypress" , sons : null } ,
{ kind : 1 , offset : "onkeyup" , len : 0 , typ : NTI1872424 , name : "onkeyup" , sons : null } ,
{ kind : 1 , offset : "onload" , len : 0 , typ : NTI1872428 , name : "onload" , sons : null } ,
{ kind : 1 , offset : "onmousedown" , len : 0 , typ : NTI1872432 , name : "onmousedown" , sons : null } ,
{ kind : 1 , offset : "onmousemove" , len : 0 , typ : NTI1872436 , name : "onmousemove" , sons : null } ,
{ kind : 1 , offset : "onmouseout" , len : 0 , typ : NTI1872440 , name : "onmouseout" , sons : null } ,
{ kind : 1 , offset : "onmouseover" , len : 0 , typ : NTI1872444 , name : "onmouseover" , sons : null } ,
{ kind : 1 , offset : "onmouseup" , len : 0 , typ : NTI1872448 , name : "onmouseup" , sons : null } ,
{ kind : 1 , offset : "onreset" , len : 0 , typ : NTI1872452 , name : "onreset" , sons : null } ,
{ kind : 1 , offset : "onselect" , len : 0 , typ : NTI1872456 , name : "onselect" , sons : null } ,
{ kind : 1 , offset : "onsubmit" , len : 0 , typ : NTI1872460 , name : "onsubmit" , sons : null } ,
{ kind : 1 , offset : "onunload" , len : 0 , typ : NTI1872464 , name : "onunload" , sons : null } ,
{ kind : 1 , offset : "onloadstart" , len : 0 , typ : NTI1872468 , name : "onloadstart" , sons : null } ,
{ kind : 1 , offset : "onprogress" , len : 0 , typ : NTI1872472 , name : "onprogress" , sons : null } ,
{ kind : 1 , offset : "onloadend" , len : 0 , typ : NTI1872476 , name : "onloadend" , sons : null } ] } ;
NTI1872205 . node = NNI1872205 ;
NTI1872205 . base = NTI1214408 ;
NTI1872237 . base = NTI1872205 ;
NTI1872235 . base = NTI1872237 ;
NTI1900505 . base = NTI1872235 ;
NTI10595580 . base = NTI1208015 ;
var NNI1214653 = { kind : 2 , len : 0 , offset : 0 , typ : null , name : null , sons : [ ] } ;
NTI1214653 . node = NNI1214653 ;
NTI1214653 . base = NTI1214619 ;
var NNI10436058 = { kind : 2 , len : 2 , offset : 0 , typ : null , name : null , sons : [ { kind : 1 , offset : "Field0" , len : 0 , typ : NTI1208044 , name : "Field0" , sons : null } ,
{ kind : 1 , offset : "Field1" , len : 0 , typ : NTI1208064 , name : "Field1" , sons : null } ] } ;
NTI10436058 . node = NNI10436058 ;
function makeNimstrLit ( c _1475062 ) {
var ln = c _1475062 . length ;
var result = new Array ( ln ) ;
for ( var i = 0 ; i < ln ; ++ i ) {
result [ i ] = c _1475062 . charCodeAt ( i ) ;
2021-02-25 14:23:07 +00:00
}
return result ;
}
2021-02-25 17:48:34 +00:00
function toJSStr ( s _1475096 ) {
2021-02-25 14:23:07 +00:00
var Tmp5 ;
var Tmp7 ;
2021-02-25 17:48:34 +00:00
var result _1475097 = null ;
2021-02-25 14:23:07 +00:00
2021-02-25 17:48:34 +00:00
var res _1475170 = newSeq _1475128 ( ( s _1475096 ) . length ) ;
var i _1475172 = 0 ;
var j _1475174 = 0 ;
2021-02-25 14:23:07 +00:00
L1 : do {
L2 : while ( true ) {
2021-02-25 17:48:34 +00:00
if ( ! ( i _1475172 < ( s _1475096 ) . length ) ) break L2 ;
var c _1475175 = s _1475096 [ i _1475172 ] ;
if ( ( c _1475175 < 128 ) ) {
res _1475170 [ j _1475174 ] = String . fromCharCode ( c _1475175 ) ;
i _1475172 += 1 ;
2021-02-25 14:23:07 +00:00
}
else {
2021-02-25 17:48:34 +00:00
var helper _1475198 = newSeq _1475128 ( 0 ) ;
2021-02-25 14:23:07 +00:00
L3 : do {
L4 : while ( true ) {
if ( ! true ) break L4 ;
2021-02-25 17:48:34 +00:00
var code _1475199 = c _1475175 . toString ( 16 ) ;
if ( ( ( ( code _1475199 ) == null ? 0 : ( code _1475199 ) . length ) == 1 ) ) {
helper _1475198 . push ( "%0" ) ; ;
2021-02-25 14:23:07 +00:00
}
else {
2021-02-25 17:48:34 +00:00
helper _1475198 . push ( "%" ) ; ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
helper _1475198 . push ( code _1475199 ) ; ;
i _1475172 += 1 ;
if ( ( ( s _1475096 ) . length <= i _1475172 ) ) Tmp5 = true ; else { Tmp5 = ( s _1475096 [ i _1475172 ] < 128 ) ; } if ( Tmp5 ) {
2021-02-25 14:23:07 +00:00
break L3 ;
}
2021-02-25 17:48:34 +00:00
c _1475175 = s _1475096 [ i _1475172 ] ;
2021-02-25 14:23:07 +00:00
}
} while ( false ) ;
++ excHandler ;
Tmp7 = framePtr ;
try {
2021-02-25 17:48:34 +00:00
res _1475170 [ j _1475174 ] = decodeURIComponent ( helper _1475198 . join ( "" ) ) ;
2021-02-25 14:23:07 +00:00
-- excHandler ;
} catch ( EXC ) {
var prevJSError = lastJSError ;
lastJSError = EXC ;
-- excHandler ;
framePtr = Tmp7 ;
2021-02-25 17:48:34 +00:00
res _1475170 [ j _1475174 ] = helper _1475198 . join ( "" ) ;
2021-02-25 14:23:07 +00:00
lastJSError = prevJSError ;
} finally {
framePtr = Tmp7 ;
}
}
2021-02-25 17:48:34 +00:00
j _1475174 += 1 ;
2021-02-25 14:23:07 +00:00
}
} while ( false ) ;
2021-02-25 17:48:34 +00:00
if ( res _1475170 . length < j _1475174 ) { for ( var i = res _1475170 . length ; i < j _1475174 ; ++ i ) res _1475170 . push ( null ) ; }
else { res _1475170 . length = j _1475174 ; } ;
result _1475097 = res _1475170 . join ( "" ) ;
2021-02-25 14:23:07 +00:00
2021-02-25 17:48:34 +00:00
return result _1475097 ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
function raiseException ( e _1440218 , ename _1440219 ) {
e _1440218 . name = ename _1440219 ;
2021-02-25 14:23:07 +00:00
if ( ( excHandler == 0 ) ) {
2021-02-25 17:48:34 +00:00
unhandledException ( e _1440218 ) ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
throw e _1440218 ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
function addInt ( a _1480419 , b _1480420 ) {
var result = a _1480419 + b _1480420 ;
2021-02-25 14:23:07 +00:00
checkOverflowInt ( result ) ;
return result ;
}
2021-02-25 17:48:34 +00:00
function cstrToNimstr ( c _1475079 ) {
var ln = c _1475079 . length ;
2021-02-25 14:23:07 +00:00
var result = new Array ( ln ) ;
var r = 0 ;
for ( var i = 0 ; i < ln ; ++ i ) {
2021-02-25 17:48:34 +00:00
var ch = c _1475079 . charCodeAt ( i ) ;
2021-02-25 14:23:07 +00:00
if ( ch < 128 ) {
result [ r ] = ch ;
}
else {
if ( ch < 2048 ) {
result [ r ] = ( ch >> 6 ) | 192 ;
}
else {
if ( ch < 55296 || ch >= 57344 ) {
result [ r ] = ( ch >> 12 ) | 224 ;
}
else {
++ i ;
2021-02-25 17:48:34 +00:00
ch = 65536 + ( ( ( ch & 1023 ) << 10 ) | ( c _1475079 . charCodeAt ( i ) & 1023 ) ) ;
2021-02-25 14:23:07 +00:00
result [ r ] = ( ch >> 18 ) | 240 ;
++ r ;
result [ r ] = ( ( ch >> 12 ) & 63 ) | 128 ;
}
++ r ;
result [ r ] = ( ( ch >> 6 ) & 63 ) | 128 ;
}
++ r ;
result [ r ] = ( ch & 63 ) | 128 ;
}
++ r ;
}
return result ;
}
function setConstr ( ) {
var result = { } ;
for ( var i = 0 ; i < arguments . length ; ++ i ) {
var x = arguments [ i ] ;
if ( typeof ( x ) == "object" ) {
for ( var j = x [ 0 ] ; j <= x [ 1 ] ; ++ j ) {
result [ j ] = true ;
}
} else {
result [ x ] = true ;
}
}
return result ;
}
var ConstSet1 = setConstr ( 17 , 16 , 4 , 18 , 27 , 19 , 23 , 22 , 21 ) ;
2021-02-25 17:48:34 +00:00
function nimCopy ( dest _1490023 , src _1490024 , ti _1490025 ) {
var result _1495219 = null ;
2021-02-25 14:23:07 +00:00
2021-02-25 17:48:34 +00:00
switch ( ti _1490025 . kind ) {
2021-02-25 14:23:07 +00:00
case 21 :
case 22 :
case 23 :
case 5 :
2021-02-25 17:48:34 +00:00
if ( ! ( isFatPointer _1485401 ( ti _1490025 ) ) ) {
result _1495219 = src _1490024 ;
2021-02-25 14:23:07 +00:00
}
else {
2021-02-25 17:48:34 +00:00
result _1495219 = [ src _1490024 [ 0 ] , src _1490024 [ 1 ] ] ;
2021-02-25 14:23:07 +00:00
}
break ;
case 19 :
2021-02-25 17:48:34 +00:00
if ( dest _1490023 === null || dest _1490023 === undefined ) {
dest _1490023 = { } ;
2021-02-25 14:23:07 +00:00
}
else {
2021-02-25 17:48:34 +00:00
for ( var key in dest _1490023 ) { delete dest _1490023 [ key ] ; }
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
for ( var key in src _1490024 ) { dest _1490023 [ key ] = src _1490024 [ key ] ; }
result _1495219 = dest _1490023 ;
2021-02-25 14:23:07 +00:00
break ;
case 18 :
case 17 :
2021-02-25 17:48:34 +00:00
if ( ! ( ( ti _1490025 . base == null ) ) ) {
result _1495219 = nimCopy ( dest _1490023 , src _1490024 , ti _1490025 . base ) ;
2021-02-25 14:23:07 +00:00
}
else {
2021-02-25 17:48:34 +00:00
if ( ( ti _1490025 . kind == 17 ) ) {
result _1495219 = ( dest _1490023 === null || dest _1490023 === undefined ) ? { m _type : ti _1490025 } : dest _1490023 ;
2021-02-25 14:23:07 +00:00
}
else {
2021-02-25 17:48:34 +00:00
result _1495219 = ( dest _1490023 === null || dest _1490023 === undefined ) ? { } : dest _1490023 ;
2021-02-25 14:23:07 +00:00
}
}
2021-02-25 17:48:34 +00:00
nimCopyAux ( result _1495219 , src _1490024 , ti _1490025 . node ) ;
2021-02-25 14:23:07 +00:00
break ;
case 24 :
case 4 :
case 27 :
case 16 :
2021-02-25 17:48:34 +00:00
if ( src _1490024 === null ) {
result _1495219 = null ;
2021-02-25 14:23:07 +00:00
}
else {
2021-02-25 17:48:34 +00:00
if ( dest _1490023 === null || dest _1490023 === undefined ) {
dest _1490023 = new Array ( src _1490024 . length ) ;
2021-02-25 14:23:07 +00:00
}
else {
2021-02-25 17:48:34 +00:00
dest _1490023 . length = src _1490024 . length ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
result _1495219 = dest _1490023 ;
for ( var i = 0 ; i < src _1490024 . length ; ++ i ) {
result _1495219 [ i ] = nimCopy ( result _1495219 [ i ] , src _1490024 [ i ] , ti _1490025 . base ) ;
2021-02-25 14:23:07 +00:00
}
}
break ;
case 28 :
2021-02-25 17:48:34 +00:00
if ( src _1490024 !== null ) {
result _1495219 = src _1490024 . slice ( 0 ) ;
2021-02-25 14:23:07 +00:00
}
break ;
default :
2021-02-25 17:48:34 +00:00
result _1495219 = src _1490024 ;
2021-02-25 14:23:07 +00:00
break ;
}
2021-02-25 17:48:34 +00:00
return result _1495219 ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
function chckIndx ( i _1500086 , a _1500087 , b _1500088 ) {
2021-02-25 14:23:07 +00:00
var Tmp1 ;
2021-02-25 17:48:34 +00:00
var result _1500089 = 0 ;
2021-02-25 14:23:07 +00:00
BeforeRet : do {
2021-02-25 17:48:34 +00:00
if ( ! ( a _1500087 <= i _1500086 ) ) Tmp1 = false ; else { Tmp1 = ( i _1500086 <= b _1500088 ) ; } if ( Tmp1 ) {
result _1500089 = i _1500086 ;
2021-02-25 14:23:07 +00:00
break BeforeRet ;
}
else {
2021-02-25 17:48:34 +00:00
raiseIndexError ( i _1500086 , a _1500087 , b _1500088 ) ;
2021-02-25 14:23:07 +00:00
}
} while ( false ) ;
2021-02-25 17:48:34 +00:00
return result _1500089 ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
function subInt ( a _1480437 , b _1480438 ) {
var result = a _1480437 - b _1480438 ;
2021-02-25 14:23:07 +00:00
checkOverflowInt ( result ) ;
return result ;
}
var ConstSet2 = setConstr ( [ 65 , 90 ] ) ;
2021-02-25 17:48:34 +00:00
function chckRange ( i _1505016 , a _1505017 , b _1505018 ) {
var Tmp1 ;
var result _1505019 = 0 ;
BeforeRet : do {
if ( ! ( a _1505017 <= i _1505016 ) ) Tmp1 = false ; else { Tmp1 = ( i _1505016 <= b _1505018 ) ; } if ( Tmp1 ) {
result _1505019 = i _1505016 ;
break BeforeRet ;
}
else {
raiseRangeError ( ) ;
}
} while ( false ) ;
return result _1505019 ;
}
2021-02-25 14:23:07 +00:00
var ConstSet3 = setConstr ( 95 , 32 , 46 ) ;
var ConstSet4 = setConstr ( 95 , 32 , 46 ) ;
2021-02-25 17:48:34 +00:00
function mulInt ( a _1480455 , b _1480456 ) {
var result = a _1480455 * b _1480456 ;
2021-02-25 14:23:07 +00:00
checkOverflowInt ( result ) ;
return result ;
}
var ConstSet5 = setConstr ( [ 97 , 122 ] ) ;
var ConstSet6 = setConstr ( [ 65 , 90 ] , [ 97 , 122 ] ) ;
var ConstSet7 = setConstr ( [ 97 , 122 ] ) ;
var ConstSet8 = setConstr ( [ 65 , 90 ] ) ;
var ConstSet9 = setConstr ( [ 65 , 90 ] , [ 97 , 122 ] ) ;
2021-02-25 17:48:34 +00:00
function nimMax ( a _1480821 , b _1480822 ) {
2021-02-25 14:23:07 +00:00
var Tmp1 ;
2021-02-25 17:48:34 +00:00
var result _1480823 = 0 ;
2021-02-25 14:23:07 +00:00
BeforeRet : do {
2021-02-25 17:48:34 +00:00
if ( ( b _1480822 <= a _1480821 ) ) {
Tmp1 = a _1480821 ;
2021-02-25 14:23:07 +00:00
}
else {
2021-02-25 17:48:34 +00:00
Tmp1 = b _1480822 ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
result _1480823 = Tmp1 ;
2021-02-25 14:23:07 +00:00
break BeforeRet ;
} while ( false ) ;
2021-02-25 17:48:34 +00:00
return result _1480823 ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
function nimMin ( a _1480803 , b _1480804 ) {
2021-02-25 14:23:07 +00:00
var Tmp1 ;
2021-02-25 17:48:34 +00:00
var result _1480805 = 0 ;
2021-02-25 14:23:07 +00:00
BeforeRet : do {
2021-02-25 17:48:34 +00:00
if ( ( a _1480803 <= b _1480804 ) ) {
Tmp1 = a _1480803 ;
2021-02-25 14:23:07 +00:00
}
else {
2021-02-25 17:48:34 +00:00
Tmp1 = b _1480804 ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
result _1480805 = Tmp1 ;
2021-02-25 14:23:07 +00:00
break BeforeRet ;
} while ( false ) ;
2021-02-25 17:48:34 +00:00
return result _1480805 ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
function addChar ( x _1525031 , c _1525032 ) {
x _1525031 . push ( c _1525032 ) ;
2021-02-25 14:23:07 +00:00
}
if ( ! Math . trunc ) {
Math . trunc = function ( v ) {
v = + v ;
if ( ! isFinite ( v ) ) return v ;
return ( v - v % 1 ) || ( v < 0 ? - 0 : v === 0 ? v : 0 ) ;
} ;
}
2021-02-25 17:48:34 +00:00
var alternative _10595322 = [ null ] ;
function add _1377211 ( x _1377214 , x _1377214 _Idx , y _1377215 ) {
if ( x _1377214 [ x _1377214 _Idx ] === null ) { x _1377214 [ x _1377214 _Idx ] = [ ] ; }
var off = x _1377214 [ x _1377214 _Idx ] . length ;
x _1377214 [ x _1377214 _Idx ] . length += y _1377215 . length ;
for ( var i = 0 ; i < y _1377215 . length ; ++ i ) {
x _1377214 [ x _1377214 _Idx ] [ off + i ] = y _1377215 . charCodeAt ( i ) ;
2021-02-25 14:23:07 +00:00
}
}
2021-02-25 17:48:34 +00:00
function newSeq _1475128 ( len _1475131 ) {
var result _1475133 = [ ] ;
2021-02-25 14:23:07 +00:00
2021-02-25 17:48:34 +00:00
result _1475133 = new Array ( len _1475131 ) ; for ( var i = 0 ; i < len _1475131 ; ++ i ) { result _1475133 [ i ] = null ; }
return result _1475133 ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
function unhandledException ( e _1435059 ) {
var buf _1435060 = [ [ ] ] ;
if ( ! ( ( ( e _1435059 . message ) . length == 0 ) ) ) {
buf _1435060 [ 0 ] . push . apply ( buf _1435060 [ 0 ] , makeNimstrLit ( "Error: unhandled exception: " ) ) ; ;
buf _1435060 [ 0 ] . push . apply ( buf _1435060 [ 0 ] , e _1435059 . message ) ; ;
2021-02-25 14:23:07 +00:00
}
else {
2021-02-25 17:48:34 +00:00
buf _1435060 [ 0 ] . push . apply ( buf _1435060 [ 0 ] , makeNimstrLit ( "Error: unhandled exception" ) ) ; ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
buf _1435060 [ 0 ] . push . apply ( buf _1435060 [ 0 ] , makeNimstrLit ( " [" ) ) ; ;
add _1377211 ( buf _1435060 , 0 , e _1435059 . name ) ;
buf _1435060 [ 0 ] . push . apply ( buf _1435060 [ 0 ] , makeNimstrLit ( "]\x0A" ) ) ; ;
var cbuf _1440201 = toJSStr ( buf _1435060 [ 0 ] ) ;
2021-02-25 14:23:07 +00:00
framePtr = null ;
if ( typeof ( Error ) !== "undefined" ) {
2021-02-25 17:48:34 +00:00
throw new Error ( cbuf _1440201 ) ;
2021-02-25 14:23:07 +00:00
}
else {
2021-02-25 17:48:34 +00:00
throw cbuf _1440201 ;
2021-02-25 14:23:07 +00:00
}
}
function raiseOverflow ( ) {
2021-02-25 17:48:34 +00:00
raiseException ( { message : makeNimstrLit ( "over- or underflow" ) , parent : null , m _type : NTI1214637 , name : null , trace : [ ] , up : null } , "OverflowDefect" ) ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
function checkOverflowInt ( a _1480403 ) {
if ( a _1480403 > 2147483647 || a _1480403 < - 2147483648 ) raiseOverflow ( ) ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
function isWhitespace _10570116 ( text _10570118 ) {
return ! /[^\s]/ . test ( text _10570118 ) ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
function isWhitespace _10570133 ( x _10570135 ) {
2021-02-25 14:23:07 +00:00
var Tmp1 ;
var Tmp2 ;
2021-02-25 17:48:34 +00:00
var result _10570136 = false ;
2021-02-25 14:23:07 +00:00
2021-02-25 17:48:34 +00:00
if ( ! ( x _10570135 . nodeName == "#text" ) ) Tmp2 = false ; else { Tmp2 = isWhitespace _10570116 ( x _10570135 . textContent ) ; } if ( Tmp2 ) Tmp1 = true ; else { Tmp1 = ( x _10570135 . nodeName == "#comment" ) ; } result _10570136 = Tmp1 ;
2021-02-25 14:23:07 +00:00
2021-02-25 17:48:34 +00:00
return result _10570136 ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
function isFatPointer _1485401 ( ti _1485403 ) {
var result _1485404 = false ;
2021-02-25 14:23:07 +00:00
BeforeRet : do {
2021-02-25 17:48:34 +00:00
result _1485404 = ! ( ( ConstSet1 [ ti _1485403 . base . kind ] != undefined ) ) ;
2021-02-25 14:23:07 +00:00
break BeforeRet ;
} while ( false ) ;
2021-02-25 17:48:34 +00:00
return result _1485404 ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
function nimCopyAux ( dest _1490028 , src _1490029 , n _1490031 ) {
switch ( n _1490031 . kind ) {
2021-02-25 14:23:07 +00:00
case 0 :
break ;
case 1 :
2021-02-25 17:48:34 +00:00
dest _1490028 [ n _1490031 . offset ] = nimCopy ( dest _1490028 [ n _1490031 . offset ] , src _1490029 [ n _1490031 . offset ] , n _1490031 . typ ) ;
2021-02-25 14:23:07 +00:00
break ;
case 2 :
2021-02-25 17:48:34 +00:00
for ( var i = 0 ; i < n _1490031 . sons . length ; i ++ ) {
nimCopyAux ( dest _1490028 , src _1490029 , n _1490031 . sons [ i ] ) ;
2021-02-25 14:23:07 +00:00
}
break ;
case 3 :
2021-02-25 17:48:34 +00:00
dest _1490028 [ n _1490031 . offset ] = nimCopy ( dest _1490028 [ n _1490031 . offset ] , src _1490029 [ n _1490031 . offset ] , n _1490031 . typ ) ;
for ( var i = 0 ; i < n _1490031 . sons . length ; ++ i ) {
nimCopyAux ( dest _1490028 , src _1490029 , n _1490031 . sons [ i ] [ 1 ] ) ;
2021-02-25 14:23:07 +00:00
}
break ;
}
}
2021-02-25 17:48:34 +00:00
function raiseIndexError ( i _1460047 , a _1460048 , b _1460049 ) {
2021-02-25 14:23:07 +00:00
var Tmp1 ;
2021-02-25 17:48:34 +00:00
if ( ( b _1460049 < a _1460048 ) ) {
2021-02-25 14:23:07 +00:00
Tmp1 = makeNimstrLit ( "index out of bounds, the container is empty" ) ;
}
else {
2021-02-25 17:48:34 +00:00
Tmp1 = ( makeNimstrLit ( "index " ) || [ ] ) . concat ( cstrToNimstr ( ( i _1460047 ) + "" ) || [ ] , makeNimstrLit ( " not in " ) || [ ] , cstrToNimstr ( ( a _1460048 ) + "" ) || [ ] , makeNimstrLit ( " .. " ) || [ ] , cstrToNimstr ( ( b _1460049 ) + "" ) || [ ] ) ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
raiseException ( { message : nimCopy ( null , Tmp1 , NTI1208013 ) , parent : null , m _type : NTI1214649 , name : null , trace : [ ] , up : null } , "IndexDefect" ) ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
function toToc _10570150 ( x _10570152 , father _10570153 ) {
2021-02-25 14:23:07 +00:00
var Tmp5 ;
var Tmp6 ;
var Tmp7 ;
var Tmp8 ;
var Tmp15 ;
2021-02-25 17:48:34 +00:00
if ( ( x _10570152 . nodeName == "UL" ) ) {
var f _10570174 = { heading : null , kids : [ ] , sortId : ( father _10570153 . kids ) . length , doSort : false } ;
var i _10570176 = 0 ;
2021-02-25 14:23:07 +00:00
L1 : do {
L2 : while ( true ) {
2021-02-25 17:48:34 +00:00
if ( ! ( i _10570176 < x _10570152 . childNodes . length ) ) break L2 ;
var nxt _10570177 = addInt ( i _10570176 , 1 ) ;
2021-02-25 14:23:07 +00:00
L3 : do {
L4 : while ( true ) {
2021-02-25 17:48:34 +00:00
if ( ! ( nxt _10570177 < x _10570152 . childNodes . length ) ) Tmp5 = false ; else { Tmp5 = isWhitespace _10570133 ( x _10570152 . childNodes [ nxt _10570177 ] ) ; } if ( ! Tmp5 ) break L4 ;
nxt _10570177 = addInt ( nxt _10570177 , 1 ) ;
2021-02-25 14:23:07 +00:00
}
} while ( false ) ;
2021-02-25 17:48:34 +00:00
if ( ! ( nxt _10570177 < x _10570152 . childNodes . length ) ) Tmp8 = false ; else { Tmp8 = ( x _10570152 . childNodes [ i _10570176 ] . nodeName == "LI" ) ; } if ( ! Tmp8 ) Tmp7 = false ; else { Tmp7 = ( x _10570152 . childNodes [ i _10570176 ] . childNodes . length == 1 ) ; } if ( ! Tmp7 ) Tmp6 = false ; else { Tmp6 = ( x _10570152 . childNodes [ nxt _10570177 ] . nodeName == "UL" ) ; } if ( Tmp6 ) {
var e _10570204 = { heading : x _10570152 . childNodes [ i _10570176 ] . childNodes [ 0 ] , kids : [ ] , sortId : ( f _10570174 . kids ) . length , doSort : false } ;
var it _10570205 = x _10570152 . childNodes [ nxt _10570177 ] ;
2021-02-25 14:23:07 +00:00
L9 : do {
2021-02-25 17:48:34 +00:00
var j _10570213 = 0 ;
var colontmp _ _10595445 = 0 ;
colontmp _ _10595445 = it _10570205 . childNodes . length ;
var i _10595446 = 0 ;
2021-02-25 14:23:07 +00:00
L10 : do {
L11 : while ( true ) {
2021-02-25 17:48:34 +00:00
if ( ! ( i _10595446 < colontmp _ _10595445 ) ) break L11 ;
j _10570213 = i _10595446 ;
toToc _10570150 ( it _10570205 . childNodes [ j _10570213 ] , e _10570204 ) ;
i _10595446 = addInt ( i _10595446 , 1 ) ;
2021-02-25 14:23:07 +00:00
}
} while ( false ) ;
} while ( false ) ;
2021-02-25 17:48:34 +00:00
f _10570174 . kids . push ( e _10570204 ) ; ;
i _10570176 = addInt ( nxt _10570177 , 1 ) ;
2021-02-25 14:23:07 +00:00
}
else {
2021-02-25 17:48:34 +00:00
toToc _10570150 ( x _10570152 . childNodes [ i _10570176 ] , f _10570174 ) ;
i _10570176 = addInt ( i _10570176 , 1 ) ;
2021-02-25 14:23:07 +00:00
}
}
} while ( false ) ;
2021-02-25 17:48:34 +00:00
father _10570153 . kids . push ( f _10570174 ) ; ;
2021-02-25 14:23:07 +00:00
}
else {
2021-02-25 17:48:34 +00:00
if ( isWhitespace _10570133 ( x _10570152 ) ) {
2021-02-25 14:23:07 +00:00
}
else {
2021-02-25 17:48:34 +00:00
if ( ( x _10570152 . nodeName == "LI" ) ) {
var idx _10570252 = [ ] ;
2021-02-25 14:23:07 +00:00
L12 : do {
2021-02-25 17:48:34 +00:00
var i _10570260 = 0 ;
var colontmp _ _10595449 = 0 ;
colontmp _ _10595449 = x _10570152 . childNodes . length ;
var i _10595450 = 0 ;
2021-02-25 14:23:07 +00:00
L13 : do {
L14 : while ( true ) {
2021-02-25 17:48:34 +00:00
if ( ! ( i _10595450 < colontmp _ _10595449 ) ) break L14 ;
i _10570260 = i _10595450 ;
if ( ! ( isWhitespace _10570133 ( x _10570152 . childNodes [ i _10570260 ] ) ) ) {
idx _10570252 . push ( i _10570260 ) ; ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
i _10595450 = addInt ( i _10595450 , 1 ) ;
2021-02-25 14:23:07 +00:00
}
} while ( false ) ;
} while ( false ) ;
2021-02-25 17:48:34 +00:00
if ( ! ( ( idx _10570252 ) . length == 2 ) ) Tmp15 = false ; else { Tmp15 = ( x _10570152 . childNodes [ idx _10570252 [ chckIndx ( 1 , 0 , ( idx _10570252 ) . length - 1 ) ] ] . nodeName == "UL" ) ; } if ( Tmp15 ) {
var e _10570294 = { heading : x _10570152 . childNodes [ idx _10570252 [ chckIndx ( 0 , 0 , ( idx _10570252 ) . length - 1 ) ] ] , kids : [ ] , sortId : ( father _10570153 . kids ) . length , doSort : false } ;
var it _10570295 = x _10570152 . childNodes [ idx _10570252 [ chckIndx ( 1 , 0 , ( idx _10570252 ) . length - 1 ) ] ] ;
2021-02-25 14:23:07 +00:00
L16 : do {
2021-02-25 17:48:34 +00:00
var j _10570303 = 0 ;
var colontmp _ _10595454 = 0 ;
colontmp _ _10595454 = it _10570295 . childNodes . length ;
var i _10595455 = 0 ;
2021-02-25 14:23:07 +00:00
L17 : do {
L18 : while ( true ) {
2021-02-25 17:48:34 +00:00
if ( ! ( i _10595455 < colontmp _ _10595454 ) ) break L18 ;
j _10570303 = i _10595455 ;
toToc _10570150 ( it _10570295 . childNodes [ j _10570303 ] , e _10570294 ) ;
i _10595455 = addInt ( i _10595455 , 1 ) ;
2021-02-25 14:23:07 +00:00
}
} while ( false ) ;
} while ( false ) ;
2021-02-25 17:48:34 +00:00
father _10570153 . kids . push ( e _10570294 ) ; ;
2021-02-25 14:23:07 +00:00
}
else {
L19 : do {
2021-02-25 17:48:34 +00:00
var i _10570319 = 0 ;
var colontmp _ _10595458 = 0 ;
colontmp _ _10595458 = x _10570152 . childNodes . length ;
var i _10595459 = 0 ;
2021-02-25 14:23:07 +00:00
L20 : do {
L21 : while ( true ) {
2021-02-25 17:48:34 +00:00
if ( ! ( i _10595459 < colontmp _ _10595458 ) ) break L21 ;
i _10570319 = i _10595459 ;
toToc _10570150 ( x _10570152 . childNodes [ i _10570319 ] , father _10570153 ) ;
i _10595459 = addInt ( i _10595459 , 1 ) ;
2021-02-25 14:23:07 +00:00
}
} while ( false ) ;
} while ( false ) ;
}
}
else {
2021-02-25 17:48:34 +00:00
father _10570153 . kids . push ( { heading : x _10570152 , kids : [ ] , sortId : ( father _10570153 . kids ) . length , doSort : false } ) ; ;
2021-02-25 14:23:07 +00:00
}
} }
}
2021-02-25 17:48:34 +00:00
function extractItems _10525075 ( x _10525077 , heading _10525078 , items _10525081 , items _10525081 _Idx ) {
2021-02-25 14:23:07 +00:00
var Tmp1 ;
BeforeRet : do {
2021-02-25 17:48:34 +00:00
if ( ( x _10525077 == null ) ) {
2021-02-25 14:23:07 +00:00
break BeforeRet ;
}
2021-02-25 17:48:34 +00:00
if ( ! ! ( ( x _10525077 . heading == null ) ) ) Tmp1 = false ; else { Tmp1 = ( x _10525077 . heading . textContent == heading _10525078 ) ; } if ( Tmp1 ) {
2021-02-25 14:23:07 +00:00
L2 : do {
2021-02-25 17:48:34 +00:00
var i _10530021 = 0 ;
var colontmp _ _10595475 = 0 ;
colontmp _ _10595475 = ( x _10525077 . kids ) . length ;
var i _10595476 = 0 ;
2021-02-25 14:23:07 +00:00
L3 : do {
L4 : while ( true ) {
2021-02-25 17:48:34 +00:00
if ( ! ( i _10595476 < colontmp _ _10595475 ) ) break L4 ;
i _10530021 = i _10595476 ;
items _10525081 [ items _10525081 _Idx ] . push ( x _10525077 . kids [ chckIndx ( i _10530021 , 0 , ( x _10525077 . kids ) . length - 1 ) ] . heading ) ; ;
i _10595476 = addInt ( i _10595476 , 1 ) ;
2021-02-25 14:23:07 +00:00
}
} while ( false ) ;
} while ( false ) ;
}
else {
L5 : do {
2021-02-25 17:48:34 +00:00
var i _10530042 = 0 ;
var colontmp _ _10595479 = 0 ;
colontmp _ _10595479 = ( x _10525077 . kids ) . length ;
var i _10595480 = 0 ;
2021-02-25 14:23:07 +00:00
L6 : do {
L7 : while ( true ) {
2021-02-25 17:48:34 +00:00
if ( ! ( i _10595480 < colontmp _ _10595479 ) ) break L7 ;
i _10530042 = i _10595480 ;
var it _10530043 = x _10525077 . kids [ chckIndx ( i _10530042 , 0 , ( x _10525077 . kids ) . length - 1 ) ] ;
extractItems _10525075 ( it _10530043 , heading _10525078 , items _10525081 , items _10525081 _Idx ) ;
i _10595480 = addInt ( i _10595480 , 1 ) ;
2021-02-25 14:23:07 +00:00
}
} while ( false ) ;
} while ( false ) ;
}
} while ( false ) ;
}
2021-02-25 17:48:34 +00:00
function tree _10516020 ( tag _10516022 , kids _10516024 ) {
var result _10516025 = null ;
2021-02-25 14:23:07 +00:00
2021-02-25 17:48:34 +00:00
result _10516025 = document . createElement ( toJSStr ( tag _10516022 ) ) ;
2021-02-25 14:23:07 +00:00
L1 : do {
2021-02-25 17:48:34 +00:00
var k _10516058 = null ;
var k _10516058 _Idx = 0 ;
var i _10595496 = 0 ;
2021-02-25 14:23:07 +00:00
L2 : do {
L3 : while ( true ) {
2021-02-25 17:48:34 +00:00
if ( ! ( i _10595496 < ( kids _10516024 ) . length ) ) break L3 ;
k _10516058 = kids _10516024 ; k _10516058 _Idx = chckIndx ( i _10595496 , 0 , ( kids _10516024 ) . length - 1 ) ;
result _10516025 . appendChild ( k _10516058 [ k _10516058 _Idx ] ) ;
i _10595496 = addInt ( i _10595496 , 1 ) ;
2021-02-25 14:23:07 +00:00
}
} while ( false ) ;
} while ( false ) ;
2021-02-25 17:48:34 +00:00
return result _10516025 ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
function text _10516169 ( s _10516171 ) {
var result _10516172 = null ;
2021-02-25 14:23:07 +00:00
2021-02-25 17:48:34 +00:00
result _10516172 = document . createTextNode ( s _10516171 ) ;
2021-02-25 14:23:07 +00:00
2021-02-25 17:48:34 +00:00
return result _10516172 ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
function sysFatal _1325418 ( message _1325422 ) {
raiseException ( { message : nimCopy ( null , message _1325422 , NTI1208013 ) , m _type : NTI1214641 , parent : null , name : null , trace : [ ] , up : null } , "AssertionDefect" ) ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
function raiseAssert _1325414 ( msg _1325416 ) {
sysFatal _1325418 ( msg _1325416 ) ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
function failedAssertImpl _1325480 ( msg _1325482 ) {
raiseAssert _1325414 ( msg _1325482 ) ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
function uncovered _10575022 ( x _10575024 ) {
2021-02-25 14:23:07 +00:00
var Tmp1 ;
var Tmp2 ;
2021-02-25 17:48:34 +00:00
var result _10575025 = null ;
2021-02-25 14:23:07 +00:00
BeforeRet : do {
2021-02-25 17:48:34 +00:00
if ( ! ( ( x _10575024 . kids ) . length == 0 ) ) Tmp1 = false ; else { Tmp1 = ! ( ( x _10575024 . heading == null ) ) ; } if ( Tmp1 ) {
if ( ! ( x _10575024 . heading . hasOwnProperty ( '__karaxMarker__' ) ) ) {
Tmp2 = x _10575024 ;
2021-02-25 14:23:07 +00:00
}
else {
Tmp2 = null ;
}
2021-02-25 17:48:34 +00:00
result _10575025 = Tmp2 ;
2021-02-25 14:23:07 +00:00
break BeforeRet ;
}
2021-02-25 17:48:34 +00:00
result _10575025 = { heading : x _10575024 . heading , kids : [ ] , sortId : x _10575024 . sortId , doSort : x _10575024 . doSort } ;
2021-02-25 14:23:07 +00:00
L3 : do {
2021-02-25 17:48:34 +00:00
var i _10580036 = 0 ;
var colontmp _ _10595507 = 0 ;
colontmp _ _10595507 = ( x _10575024 . kids ) . length ;
var i _10595508 = 0 ;
2021-02-25 14:23:07 +00:00
L4 : do {
L5 : while ( true ) {
2021-02-25 17:48:34 +00:00
if ( ! ( i _10595508 < colontmp _ _10595507 ) ) break L5 ;
i _10580036 = i _10595508 ;
var y _10580037 = uncovered _10575022 ( x _10575024 . kids [ chckIndx ( i _10580036 , 0 , ( x _10575024 . kids ) . length - 1 ) ] ) ;
if ( ! ( ( y _10580037 == null ) ) ) {
result _10575025 . kids . push ( y _10580037 ) ; ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
i _10595508 = addInt ( i _10595508 , 1 ) ;
2021-02-25 14:23:07 +00:00
}
} while ( false ) ;
} while ( false ) ;
2021-02-25 17:48:34 +00:00
if ( ( ( result _10575025 . kids ) . length == 0 ) ) {
result _10575025 = null ;
2021-02-25 14:23:07 +00:00
}
} while ( false ) ;
2021-02-25 17:48:34 +00:00
return result _10575025 ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
function mergeTocs _10585035 ( orig _10585037 , news _10585038 ) {
var result _10585039 = null ;
2021-02-25 14:23:07 +00:00
2021-02-25 17:48:34 +00:00
result _10585039 = uncovered _10575022 ( orig _10585037 ) ;
if ( ( result _10585039 == null ) ) {
result _10585039 = news _10585038 ;
2021-02-25 14:23:07 +00:00
}
else {
L1 : do {
2021-02-25 17:48:34 +00:00
var i _10585060 = 0 ;
var colontmp _ _10595502 = 0 ;
colontmp _ _10595502 = ( news _10585038 . kids ) . length ;
var i _10595503 = 0 ;
2021-02-25 14:23:07 +00:00
L2 : do {
L3 : while ( true ) {
2021-02-25 17:48:34 +00:00
if ( ! ( i _10595503 < colontmp _ _10595502 ) ) break L3 ;
i _10585060 = i _10595503 ;
result _10585039 . kids . push ( news _10585038 . kids [ chckIndx ( i _10585060 , 0 , ( news _10585038 . kids ) . length - 1 ) ] ) ; ;
i _10595503 = addInt ( i _10595503 , 1 ) ;
2021-02-25 14:23:07 +00:00
}
} while ( false ) ;
} while ( false ) ;
}
2021-02-25 17:48:34 +00:00
return result _10585039 ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
function buildToc _10585082 ( orig _10585084 , types _10585086 , procs _10585087 ) {
2021-02-25 14:23:07 +00:00
var Tmp7 ;
2021-02-25 17:48:34 +00:00
var result _10585088 = null ;
2021-02-25 14:23:07 +00:00
2021-02-25 17:48:34 +00:00
var newStuff _10585104 = { heading : null , kids : [ ] , doSort : true , sortId : 0 } ;
2021-02-25 14:23:07 +00:00
L1 : do {
2021-02-25 17:48:34 +00:00
var t _10595214 = null ;
var t _10595214 _Idx = 0 ;
var i _10595491 = 0 ;
var L _10595492 = ( types _10585086 ) . length ;
2021-02-25 14:23:07 +00:00
L2 : do {
L3 : while ( true ) {
2021-02-25 17:48:34 +00:00
if ( ! ( i _10595491 < L _10595492 ) ) break L3 ;
t _10595214 = types _10585086 ; t _10595214 _Idx = chckIndx ( i _10595491 , 0 , ( types _10585086 ) . length - 1 ) ;
var c _10595230 = { heading : t _10595214 [ t _10595214 _Idx ] . cloneNode ( true ) , kids : [ ] , doSort : true , sortId : 0 } ;
t _10595214 [ t _10595214 _Idx ] . _ _karaxMarker _ _ = true ;
2021-02-25 14:23:07 +00:00
L4 : do {
2021-02-25 17:48:34 +00:00
var p _10595238 = null ;
var p _10595238 _Idx = 0 ;
var i _10595488 = 0 ;
var L _10595489 = ( procs _10585087 ) . length ;
2021-02-25 14:23:07 +00:00
L5 : do {
L6 : while ( true ) {
2021-02-25 17:48:34 +00:00
if ( ! ( i _10595488 < L _10595489 ) ) break L6 ;
p _10595238 = procs _10585087 ; p _10595238 _Idx = chckIndx ( i _10595488 , 0 , ( procs _10585087 ) . length - 1 ) ;
if ( ! ( p _10595238 [ p _10595238 _Idx ] . hasOwnProperty ( '__karaxMarker__' ) ) ) {
var xx _10595239 = p _10595238 [ p _10595238 _Idx ] . parentNode . getElementsByClassName ( "attachedType" ) ;
if ( ! ( ( xx _10595239 ) . length == 1 ) ) Tmp7 = false ; else { Tmp7 = ( xx _10595239 [ chckIndx ( 0 , 0 , ( xx _10595239 ) . length - 1 ) ] . textContent == t _10595214 [ t _10595214 _Idx ] . textContent ) ; } if ( Tmp7 ) {
var q _10595247 = tree _10516020 ( makeNimstrLit ( "A" ) , [ text _10516169 ( p _10595238 [ p _10595238 _Idx ] . title ) ] ) ;
q _10595247 . setAttribute ( "href" , p _10595238 [ p _10595238 _Idx ] . getAttribute ( "href" ) ) ;
c _10595230 . kids . push ( { heading : q _10595247 , kids : [ ] , sortId : 0 , doSort : false } ) ; ;
p _10595238 [ p _10595238 _Idx ] . _ _karaxMarker _ _ = true ;
2021-02-25 14:23:07 +00:00
}
}
2021-02-25 17:48:34 +00:00
i _10595488 = addInt ( i _10595488 , 1 ) ;
if ( ! ( ( ( procs _10585087 ) . length == L _10595489 ) ) ) {
failedAssertImpl _1325480 ( makeNimstrLit ( "iterators.nim(204, 11) `len(a) == L` the length of the seq changed while iterating over it" ) ) ;
2021-02-25 14:23:07 +00:00
}
}
} while ( false ) ;
} while ( false ) ;
2021-02-25 17:48:34 +00:00
newStuff _10585104 . kids . push ( c _10595230 ) ; ;
i _10595491 = addInt ( i _10595491 , 1 ) ;
if ( ! ( ( ( types _10585086 ) . length == L _10595492 ) ) ) {
failedAssertImpl _1325480 ( makeNimstrLit ( "iterators.nim(204, 11) `len(a) == L` the length of the seq changed while iterating over it" ) ) ;
2021-02-25 14:23:07 +00:00
}
}
} while ( false ) ;
} while ( false ) ;
2021-02-25 17:48:34 +00:00
result _10585088 = mergeTocs _10585035 ( orig _10585084 , newStuff _10585104 ) ;
2021-02-25 14:23:07 +00:00
2021-02-25 17:48:34 +00:00
return result _10585088 ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
function add _10516117 ( parent _10516119 , kid _10516120 ) {
2021-02-25 14:23:07 +00:00
var Tmp1 ;
var Tmp2 ;
2021-02-25 17:48:34 +00:00
if ( ! ( parent _10516119 . nodeName == "TR" ) ) Tmp1 = false ; else { if ( ( kid _10516120 . nodeName == "TD" ) ) Tmp2 = true ; else { Tmp2 = ( kid _10516120 . nodeName == "TH" ) ; } Tmp1 = Tmp2 ; } if ( Tmp1 ) {
var k _10516121 = document . createElement ( "TD" ) ;
k _10516121 . appendChild ( kid _10516120 ) ;
parent _10516119 . appendChild ( k _10516121 ) ;
2021-02-25 14:23:07 +00:00
}
else {
2021-02-25 17:48:34 +00:00
parent _10516119 . appendChild ( kid _10516120 ) ;
2021-02-25 14:23:07 +00:00
}
}
2021-02-25 17:48:34 +00:00
function setClass _10516135 ( e _10516137 , value _10516138 ) {
e _10516137 . setAttribute ( "class" , toJSStr ( value _10516138 ) ) ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
function toHtml _10530072 ( x _10530074 , isRoot _10530075 ) {
2021-02-25 14:23:07 +00:00
var Tmp1 ;
2021-02-25 17:48:34 +00:00
function HEX3Aanonymous _10535015 ( a _10535017 , b _10535018 ) {
2021-02-25 14:23:07 +00:00
var Tmp1 ;
2021-02-25 17:48:34 +00:00
var result _10535019 = 0 ;
2021-02-25 14:23:07 +00:00
BeforeRet : do {
2021-02-25 17:48:34 +00:00
if ( ! ! ( ( a _10535017 . heading == null ) ) ) Tmp1 = false ; else { Tmp1 = ! ( ( b _10535018 . heading == null ) ) ; } if ( Tmp1 ) {
var x _10545009 = a _10535017 . heading . textContent ;
var y _10545010 = b _10535018 . heading . textContent ;
if ( ( x _10545009 < y _10545010 ) ) {
result _10535019 = - 1 ;
2021-02-25 14:23:07 +00:00
break BeforeRet ;
}
2021-02-25 17:48:34 +00:00
if ( ( y _10545010 < x _10545009 ) ) {
result _10535019 = 1 ;
2021-02-25 14:23:07 +00:00
break BeforeRet ;
}
2021-02-25 17:48:34 +00:00
result _10535019 = 0 ;
2021-02-25 14:23:07 +00:00
break BeforeRet ;
}
else {
2021-02-25 17:48:34 +00:00
result _10535019 = subInt ( a _10535017 . sortId , b _10535018 . sortId ) ;
2021-02-25 14:23:07 +00:00
break BeforeRet ;
}
} while ( false ) ;
2021-02-25 17:48:34 +00:00
return result _10535019 ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
var result _10530076 = null ;
2021-02-25 14:23:07 +00:00
BeforeRet : do {
2021-02-25 17:48:34 +00:00
if ( ( x _10530074 == null ) ) {
result _10530076 = null ;
2021-02-25 14:23:07 +00:00
break BeforeRet ;
}
2021-02-25 17:48:34 +00:00
if ( ( ( x _10530074 . kids ) . length == 0 ) ) {
if ( ( x _10530074 . heading == null ) ) {
result _10530076 = null ;
2021-02-25 14:23:07 +00:00
break BeforeRet ;
}
2021-02-25 17:48:34 +00:00
result _10530076 = x _10530074 . heading . cloneNode ( true ) ;
2021-02-25 14:23:07 +00:00
break BeforeRet ;
}
2021-02-25 17:48:34 +00:00
result _10530076 = tree _10516020 ( makeNimstrLit ( "DIV" ) , [ ] ) ;
if ( ! ! ( ( x _10530074 . heading == null ) ) ) Tmp1 = false ; else { Tmp1 = ! ( x _10530074 . heading . hasOwnProperty ( '__karaxMarker__' ) ) ; } if ( Tmp1 ) {
add _10516117 ( result _10530076 , x _10530074 . heading . cloneNode ( true ) ) ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
var ul _10535012 = tree _10516020 ( makeNimstrLit ( "UL" ) , [ ] ) ;
if ( isRoot _10530075 ) {
setClass _10516135 ( ul _10535012 , makeNimstrLit ( "simple simple-toc" ) ) ;
2021-02-25 14:23:07 +00:00
}
else {
2021-02-25 17:48:34 +00:00
setClass _10516135 ( ul _10535012 , makeNimstrLit ( "simple" ) ) ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
if ( x _10530074 . doSort ) {
x _10530074 . kids . sort ( HEX3Aanonymous _10535015 ) ;
2021-02-25 14:23:07 +00:00
}
L2 : do {
2021-02-25 17:48:34 +00:00
var k _10560214 = null ;
var k _10560214 _Idx = 0 ;
var i _10595514 = 0 ;
var L _10595515 = ( x _10530074 . kids ) . length ;
2021-02-25 14:23:07 +00:00
L3 : do {
L4 : while ( true ) {
2021-02-25 17:48:34 +00:00
if ( ! ( i _10595514 < L _10595515 ) ) break L4 ;
k _10560214 = x _10530074 . kids ; k _10560214 _Idx = chckIndx ( i _10595514 , 0 , ( x _10530074 . kids ) . length - 1 ) ;
var y _10560215 = toHtml _10530072 ( k _10560214 [ k _10560214 _Idx ] , false ) ;
if ( ! ( ( y _10560215 == null ) ) ) {
add _10516117 ( ul _10535012 , tree _10516020 ( makeNimstrLit ( "LI" ) , [ y _10560215 ] ) ) ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
i _10595514 = addInt ( i _10595514 , 1 ) ;
if ( ! ( ( ( x _10530074 . kids ) . length == L _10595515 ) ) ) {
failedAssertImpl _1325480 ( makeNimstrLit ( "iterators.nim(204, 11) `len(a) == L` the length of the seq changed while iterating over it" ) ) ;
2021-02-25 14:23:07 +00:00
}
}
} while ( false ) ;
} while ( false ) ;
2021-02-25 17:48:34 +00:00
if ( ! ( ( ul _10535012 . childNodes . length == 0 ) ) ) {
add _10516117 ( result _10530076 , ul _10535012 ) ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
if ( ( result _10530076 . childNodes . length == 0 ) ) {
result _10530076 = null ;
2021-02-25 14:23:07 +00:00
}
} while ( false ) ;
2021-02-25 17:48:34 +00:00
return result _10530076 ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
function replaceById _10516189 ( id _10516191 , newTree _10516192 ) {
var x _10516193 = document . getElementById ( id _10516191 ) ;
x _10516193 . parentNode . replaceChild ( newTree _10516192 , x _10516193 ) ;
newTree _10516192 . id = id _10516191 ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
function togglevis _10595336 ( d _10595338 ) {
if ( d _10595338 . style . display == 'none' )
d _10595338 . style . display = 'inline' ;
2021-02-25 14:23:07 +00:00
else
2021-02-25 17:48:34 +00:00
d _10595338 . style . display = 'none' ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
function groupBy ( value _10595354 ) {
var toc _10595355 = document . getElementById ( "toc-list" ) ;
if ( ( alternative _10595322 [ 0 ] == null ) ) {
var tt _10595376 = { heading : null , kids : [ ] , sortId : 0 , doSort : false } ;
toToc _10570150 ( toc _10595355 , tt _10595376 ) ;
tt _10595376 = tt _10595376 . kids [ chckIndx ( 0 , 0 , ( tt _10595376 . kids ) . length - 1 ) ] ;
var types _10595393 = [ [ ] ] ;
var procs _10595410 = [ [ ] ] ;
extractItems _10525075 ( tt _10595376 , "Types" , types _10595393 , 0 ) ;
extractItems _10525075 ( tt _10595376 , "Procs" , procs _10595410 , 0 ) ;
extractItems _10525075 ( tt _10595376 , "Converters" , procs _10595410 , 0 ) ;
extractItems _10525075 ( tt _10595376 , "Methods" , procs _10595410 , 0 ) ;
extractItems _10525075 ( tt _10595376 , "Templates" , procs _10595410 , 0 ) ;
extractItems _10525075 ( tt _10595376 , "Macros" , procs _10595410 , 0 ) ;
extractItems _10525075 ( tt _10595376 , "Iterators" , procs _10595410 , 0 ) ;
var ntoc _10595418 = buildToc _10585082 ( tt _10595376 , types _10595393 [ 0 ] , procs _10595410 [ 0 ] ) ;
var x _10595419 = toHtml _10530072 ( ntoc _10595418 , true ) ;
alternative _10595322 [ 0 ] = tree _10516020 ( makeNimstrLit ( "DIV" ) , [ x _10595419 ] ) ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
if ( ( value _10595354 == "type" ) ) {
replaceById _10516189 ( "tocRoot" , alternative _10595322 [ 0 ] ) ;
2021-02-25 14:23:07 +00:00
}
else {
2021-02-25 17:48:34 +00:00
replaceById _10516189 ( "tocRoot" , tree _10516020 ( makeNimstrLit ( "DIV" ) , [ ] ) ) ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
togglevis _10595336 ( document . getElementById ( "toc-list" ) ) ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
var db _10595518 = [ [ ] ] ;
var contents _10595520 = [ [ ] ] ;
var oldtoc _10605439 = [ null ] ;
var timer _10605440 = [ null ] ;
function raiseRangeError ( ) {
raiseException ( { message : makeNimstrLit ( "value out of range" ) , parent : null , m _type : NTI1214653 , name : null , trace : [ ] , up : null } , "RangeDefect" ) ;
}
function nsuToLowerAsciiChar ( c _9430023 ) {
var result _9430024 = 0 ;
if ( ( ConstSet2 [ c _9430023 ] != undefined ) ) {
result _9430024 = chckRange ( addInt ( c _9430023 , 32 ) , 0 , 255 ) ;
2021-02-25 14:23:07 +00:00
}
else {
2021-02-25 17:48:34 +00:00
result _9430024 = c _9430023 ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
return result _9430024 ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
function fuzzyMatch _10436054 ( pattern _10436056 , str _10436057 ) {
2021-02-25 14:23:07 +00:00
var Tmp4 ;
var Tmp5 ;
var Tmp6 ;
var Tmp7 ;
var Tmp8 ;
2021-02-25 17:48:34 +00:00
var result _10436061 = { Field0 : 0 , Field1 : false } ;
2021-02-25 14:23:07 +00:00
2021-02-25 17:48:34 +00:00
var scoreState _10436062 = - 100 ;
var headerMatched _10436063 = false ;
var unmatchedLeadingCharCount _10436065 = 0 ;
var consecutiveMatchCount _10436067 = 0 ;
var strIndex _10436069 = 0 ;
var patIndex _10436071 = 0 ;
var score _10436073 = 0 ;
2021-02-25 14:23:07 +00:00
L1 : do {
L2 : while ( true ) {
2021-02-25 17:48:34 +00:00
if ( ! ( ( strIndex _10436069 < ( ( str _10436057 ) == null ? 0 : ( str _10436057 ) . length ) ) && ( patIndex _10436071 < ( ( pattern _10436056 ) == null ? 0 : ( pattern _10436056 ) . length ) ) ) ) break L2 ;
2021-02-25 14:23:07 +00:00
L3 : do {
2021-02-25 17:48:34 +00:00
var patternChar _10436079 = nsuToLowerAsciiChar ( pattern _10436056 . charCodeAt ( chckIndx ( patIndex _10436071 , 0 , ( pattern _10436056 ) . length - 1 ) ) ) ;
var strChar _10436080 = nsuToLowerAsciiChar ( str _10436057 . charCodeAt ( chckIndx ( strIndex _10436069 , 0 , ( str _10436057 ) . length - 1 ) ) ) ;
if ( ( ConstSet3 [ patternChar _10436079 ] != undefined ) ) {
patIndex _10436071 = addInt ( patIndex _10436071 , 1 ) ;
2021-02-25 14:23:07 +00:00
break L3 ;
}
2021-02-25 17:48:34 +00:00
if ( ( ConstSet4 [ strChar _10436080 ] != undefined ) ) {
strIndex _10436069 = addInt ( strIndex _10436069 , 1 ) ;
2021-02-25 14:23:07 +00:00
break L3 ;
}
2021-02-25 17:48:34 +00:00
if ( ( ! ( headerMatched _10436063 ) && ( strChar _10436080 == 58 ) ) ) {
headerMatched _10436063 = true ;
scoreState _10436062 = - 100 ;
score _10436073 = ( ( Math . floor ( ( 5.0000000000000000 e - 001 * score _10436073 ) ) ) | 0 ) ;
patIndex _10436071 = 0 ;
strIndex _10436069 = addInt ( strIndex _10436069 , 1 ) ;
2021-02-25 14:23:07 +00:00
break L3 ;
}
2021-02-25 17:48:34 +00:00
if ( ( strChar _10436080 == patternChar _10436079 ) ) {
switch ( scoreState _10436062 ) {
2021-02-25 14:23:07 +00:00
case - 100 :
case 20 :
2021-02-25 17:48:34 +00:00
scoreState _10436062 = 10 ;
2021-02-25 14:23:07 +00:00
break ;
case 0 :
2021-02-25 17:48:34 +00:00
scoreState _10436062 = 5 ;
score _10436073 = addInt ( score _10436073 , scoreState _10436062 ) ;
2021-02-25 14:23:07 +00:00
break ;
case 10 :
case 5 :
2021-02-25 17:48:34 +00:00
consecutiveMatchCount _10436067 = addInt ( consecutiveMatchCount _10436067 , 1 ) ;
scoreState _10436062 = 5 ;
score _10436073 = addInt ( score _10436073 , mulInt ( 5 , consecutiveMatchCount _10436067 ) ) ;
if ( ( scoreState _10436062 == 10 ) ) {
score _10436073 = addInt ( score _10436073 , 10 ) ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
var onBoundary _10450042 = ( patIndex _10436071 == ( ( pattern _10436056 ) == null ? - 1 : ( pattern _10436056 ) . length - 1 ) ) ;
if ( ( ! ( onBoundary _10450042 ) && ( strIndex _10436069 < ( ( str _10436057 ) == null ? - 1 : ( str _10436057 ) . length - 1 ) ) ) ) {
var nextPatternChar _10450043 = nsuToLowerAsciiChar ( pattern _10436056 . charCodeAt ( chckIndx ( addInt ( patIndex _10436071 , 1 ) , 0 , ( pattern _10436056 ) . length - 1 ) ) ) ;
var nextStrChar _10450044 = nsuToLowerAsciiChar ( str _10436057 . charCodeAt ( chckIndx ( addInt ( strIndex _10436069 , 1 ) , 0 , ( str _10436057 ) . length - 1 ) ) ) ;
if ( ! ! ( ( ConstSet5 [ nextStrChar _10450044 ] != undefined ) ) ) Tmp4 = false ; else { Tmp4 = ! ( ( nextStrChar _10450044 == nextPatternChar _10450043 ) ) ; } onBoundary _10450042 = Tmp4 ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
if ( onBoundary _10450042 ) {
scoreState _10436062 = 20 ;
score _10436073 = addInt ( score _10436073 , scoreState _10436062 ) ;
2021-02-25 14:23:07 +00:00
}
break ;
case - 1 :
case - 3 :
2021-02-25 17:48:34 +00:00
if ( ! ( ( ConstSet6 [ str _10436057 . charCodeAt ( chckIndx ( subInt ( strIndex _10436069 , 1 ) , 0 , ( str _10436057 ) . length - 1 ) ) ] != undefined ) ) ) Tmp5 = true ; else { if ( ! ( ConstSet7 [ str _10436057 . charCodeAt ( chckIndx ( subInt ( strIndex _10436069 , 1 ) , 0 , ( str _10436057 ) . length - 1 ) ) ] != undefined ) ) Tmp6 = false ; else { Tmp6 = ( ConstSet8 [ str _10436057 . charCodeAt ( chckIndx ( strIndex _10436069 , 0 , ( str _10436057 ) . length - 1 ) ) ] != undefined ) ; } Tmp5 = Tmp6 ; } var isLeadingChar _10480008 = Tmp5 ;
if ( isLeadingChar _10480008 ) {
scoreState _10436062 = 10 ;
2021-02-25 14:23:07 +00:00
}
else {
2021-02-25 17:48:34 +00:00
scoreState _10436062 = 0 ;
score _10436073 = addInt ( score _10436073 , scoreState _10436062 ) ;
2021-02-25 14:23:07 +00:00
}
break ;
}
2021-02-25 17:48:34 +00:00
patIndex _10436071 = addInt ( patIndex _10436071 , 1 ) ;
2021-02-25 14:23:07 +00:00
}
else {
2021-02-25 17:48:34 +00:00
switch ( scoreState _10436062 ) {
2021-02-25 14:23:07 +00:00
case - 100 :
2021-02-25 17:48:34 +00:00
scoreState _10436062 = - 3 ;
score _10436073 = addInt ( score _10436073 , scoreState _10436062 ) ;
2021-02-25 14:23:07 +00:00
break ;
case 5 :
2021-02-25 17:48:34 +00:00
scoreState _10436062 = - 1 ;
score _10436073 = addInt ( score _10436073 , scoreState _10436062 ) ;
consecutiveMatchCount _10436067 = 0 ;
2021-02-25 14:23:07 +00:00
break ;
case - 3 :
2021-02-25 17:48:34 +00:00
if ( ( unmatchedLeadingCharCount _10436065 < 3 ) ) {
scoreState _10436062 = - 3 ;
score _10436073 = addInt ( score _10436073 , scoreState _10436062 ) ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
unmatchedLeadingCharCount _10436065 = addInt ( unmatchedLeadingCharCount _10436065 , 1 ) ;
2021-02-25 14:23:07 +00:00
break ;
default :
2021-02-25 17:48:34 +00:00
scoreState _10436062 = - 1 ;
score _10436073 = addInt ( score _10436073 , scoreState _10436062 ) ;
2021-02-25 14:23:07 +00:00
break ;
}
}
2021-02-25 17:48:34 +00:00
strIndex _10436069 = addInt ( strIndex _10436069 , 1 ) ;
2021-02-25 14:23:07 +00:00
} while ( false ) ;
}
} while ( false ) ;
2021-02-25 17:48:34 +00:00
if ( ! ( patIndex _10436071 == ( ( pattern _10436056 ) == null ? 0 : ( pattern _10436056 ) . length ) ) ) Tmp7 = false ; else { if ( ( strIndex _10436069 == ( ( str _10436057 ) == null ? 0 : ( str _10436057 ) . length ) ) ) Tmp8 = true ; else { Tmp8 = ! ( ( ConstSet9 [ str _10436057 . charCodeAt ( chckIndx ( strIndex _10436069 , 0 , ( str _10436057 ) . length - 1 ) ) ] != undefined ) ) ; } Tmp7 = Tmp8 ; } if ( Tmp7 ) {
score _10436073 = addInt ( score _10436073 , 10 ) ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
var colontmp _ _10615075 = nimMax ( 0 , score _10436073 ) ;
var colontmp _ _10615076 = ( 0 < score _10436073 ) ;
nimCopy ( result _10436061 , { Field0 : colontmp _ _10615075 , Field1 : colontmp _ _10615076 } , NTI10436058 ) ;
2021-02-25 14:23:07 +00:00
2021-02-25 17:48:34 +00:00
return result _10436061 ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
function escapeCString _10595537 ( x _10595540 , x _10595540 _Idx ) {
var s _10595541 = [ ] ;
2021-02-25 14:23:07 +00:00
L1 : do {
2021-02-25 17:48:34 +00:00
var c _10595542 = 0 ;
var i _10615080 = 0 ;
var L _10615081 = ( ( x _10595540 [ x _10595540 _Idx ] ) == null ? 0 : ( x _10595540 [ x _10595540 _Idx ] ) . length ) ;
2021-02-25 14:23:07 +00:00
L2 : do {
L3 : while ( true ) {
2021-02-25 17:48:34 +00:00
if ( ! ( i _10615080 < L _10615081 ) ) break L3 ;
c _10595542 = x _10595540 [ x _10595540 _Idx ] . charCodeAt ( chckIndx ( i _10615080 , 0 , ( x _10595540 [ x _10595540 _Idx ] ) . length - 1 ) ) ;
switch ( c _10595542 ) {
2021-02-25 14:23:07 +00:00
case 60 :
2021-02-25 17:48:34 +00:00
s _10595541 . push . apply ( s _10595541 , makeNimstrLit ( "<" ) ) ; ;
2021-02-25 14:23:07 +00:00
break ;
case 62 :
2021-02-25 17:48:34 +00:00
s _10595541 . push . apply ( s _10595541 , makeNimstrLit ( ">" ) ) ; ;
2021-02-25 14:23:07 +00:00
break ;
default :
2021-02-25 17:48:34 +00:00
addChar ( s _10595541 , c _10595542 ) ; ;
2021-02-25 14:23:07 +00:00
break ;
}
2021-02-25 17:48:34 +00:00
i _10615080 = addInt ( i _10615080 , 1 ) ;
2021-02-25 14:23:07 +00:00
}
} while ( false ) ;
} while ( false ) ;
2021-02-25 17:48:34 +00:00
x _10595540 [ x _10595540 _Idx ] = toJSStr ( s _10595541 ) ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
function text _10516152 ( s _10516154 ) {
var result _10516155 = null ;
2021-02-25 14:23:07 +00:00
2021-02-25 17:48:34 +00:00
result _10516155 = document . createTextNode ( toJSStr ( s _10516154 ) ) ;
2021-02-25 14:23:07 +00:00
2021-02-25 17:48:34 +00:00
return result _10516155 ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
function dosearch _10595556 ( value _10595558 ) {
function HEX3Aanonymous _10605276 ( a _10605285 , b _10605286 ) {
var result _10605292 = 0 ;
2021-02-25 14:23:07 +00:00
2021-02-25 17:48:34 +00:00
result _10605292 = subInt ( b _10605286 [ "Field1" ] , a _10605285 [ "Field1" ] ) ;
2021-02-25 14:23:07 +00:00
2021-02-25 17:48:34 +00:00
return result _10605292 ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
var result _10595559 = null ;
2021-02-25 14:23:07 +00:00
2021-02-25 17:48:34 +00:00
if ( ( ( db _10595518 [ 0 ] ) . length == 0 ) ) {
var stuff _10595565 = null ;
2021-02-25 14:23:07 +00:00
var request = new XMLHttpRequest ( ) ;
request . open ( "GET" , "theindex.html" , false ) ;
request . send ( null ) ;
var doc = document . implementation . createHTMLDocument ( "theindex" ) ;
doc . documentElement . innerHTML = request . responseText ;
//parser=new DOMParser();
//doc=parser.parseFromString("<html></html>", "text/html");
2021-02-25 17:48:34 +00:00
stuff _10595565 = doc . documentElement ;
2021-02-25 14:23:07 +00:00
2021-02-25 17:48:34 +00:00
db _10595518 [ 0 ] = nimCopy ( null , stuff _10595565 . getElementsByClassName ( "reference" ) , NTI1900505 ) ;
contents _10595520 [ 0 ] = nimCopy ( null , [ ] , NTI10595580 ) ;
2021-02-25 14:23:07 +00:00
L1 : do {
2021-02-25 17:48:34 +00:00
var ahref _10605214 = null ;
var ahref _10605214 _Idx = 0 ;
var i _10615055 = 0 ;
var L _10615056 = ( db _10595518 [ 0 ] ) . length ;
2021-02-25 14:23:07 +00:00
L2 : do {
L3 : while ( true ) {
2021-02-25 17:48:34 +00:00
if ( ! ( i _10615055 < L _10615056 ) ) break L3 ;
ahref _10605214 = db _10595518 [ 0 ] ; ahref _10605214 _Idx = chckIndx ( i _10615055 , 0 , ( db _10595518 [ 0 ] ) . length - 1 ) ;
contents _10595520 [ 0 ] . push ( ahref _10605214 [ ahref _10605214 _Idx ] . getAttribute ( "data-doc-search-tag" ) ) ; ;
i _10615055 = addInt ( i _10615055 , 1 ) ;
if ( ! ( ( ( db _10595518 [ 0 ] ) . length == L _10615056 ) ) ) {
failedAssertImpl _1325480 ( makeNimstrLit ( "iterators.nim(204, 11) `len(a) == L` the length of the seq changed while iterating over it" ) ) ;
2021-02-25 14:23:07 +00:00
}
}
} while ( false ) ;
} while ( false ) ;
}
2021-02-25 17:48:34 +00:00
var ul _10605226 = tree _10516020 ( makeNimstrLit ( "UL" ) , [ ] ) ;
result _10595559 = tree _10516020 ( makeNimstrLit ( "DIV" ) , [ ] ) ;
setClass _10516135 ( result _10595559 , makeNimstrLit ( "search_results" ) ) ;
var matches _10605247 = [ ] ;
2021-02-25 14:23:07 +00:00
L4 : do {
2021-02-25 17:48:34 +00:00
var i _10605260 = 0 ;
var colontmp _ _10615062 = 0 ;
colontmp _ _10615062 = ( db _10595518 [ 0 ] ) . length ;
var i _10615063 = 0 ;
2021-02-25 14:23:07 +00:00
L5 : do {
L6 : while ( true ) {
2021-02-25 17:48:34 +00:00
if ( ! ( i _10615063 < colontmp _ _10615062 ) ) break L6 ;
i _10605260 = i _10615063 ;
2021-02-25 14:23:07 +00:00
L7 : do {
2021-02-25 17:48:34 +00:00
var c _10605261 = contents _10595520 [ 0 ] [ chckIndx ( i _10605260 , 0 , ( contents _10595520 [ 0 ] ) . length - 1 ) ] ;
if ( ( ( c _10605261 == "Examples" ) || ( c _10605261 == "PEG construction" ) ) ) {
2021-02-25 14:23:07 +00:00
break L7 ;
}
2021-02-25 17:48:34 +00:00
var colontmp _ _10615070 = fuzzyMatch _10436054 ( value _10595558 , c _10605261 ) ;
var score _10605262 = colontmp _ _10615070 [ "Field0" ] ;
var matched _10605263 = colontmp _ _10615070 [ "Field1" ] ;
if ( matched _10605263 ) {
matches _10605247 . push ( { Field0 : db _10595518 [ 0 ] [ chckIndx ( i _10605260 , 0 , ( db _10595518 [ 0 ] ) . length - 1 ) ] , Field1 : score _10605262 } ) ; ;
2021-02-25 14:23:07 +00:00
}
} while ( false ) ;
2021-02-25 17:48:34 +00:00
i _10615063 = addInt ( i _10615063 , 1 ) ;
2021-02-25 14:23:07 +00:00
}
} while ( false ) ;
} while ( false ) ;
2021-02-25 17:48:34 +00:00
matches _10605247 . sort ( HEX3Aanonymous _10605276 ) ;
2021-02-25 14:23:07 +00:00
L8 : do {
2021-02-25 17:48:34 +00:00
var i _10605331 = 0 ;
var colontmp _ _10615067 = 0 ;
colontmp _ _10615067 = nimMin ( ( matches _10605247 ) . length , 29 ) ;
var i _10615068 = 0 ;
2021-02-25 14:23:07 +00:00
L9 : do {
L10 : while ( true ) {
2021-02-25 17:48:34 +00:00
if ( ! ( i _10615068 < colontmp _ _10615067 ) ) break L10 ;
i _10605331 = i _10615068 ;
matches _10605247 [ chckIndx ( i _10605331 , 0 , ( matches _10605247 ) . length - 1 ) ] [ "Field0" ] . innerHTML = matches _10605247 [ chckIndx ( i _10605331 , 0 , ( matches _10605247 ) . length - 1 ) ] [ "Field0" ] . getAttribute ( "data-doc-search-tag" ) ;
escapeCString _10595537 ( matches _10605247 [ chckIndx ( i _10605331 , 0 , ( matches _10605247 ) . length - 1 ) ] [ "Field0" ] , "innerHTML" ) ;
add _10516117 ( ul _10605226 , tree _10516020 ( makeNimstrLit ( "LI" ) , [ matches _10605247 [ chckIndx ( i _10605331 , 0 , ( matches _10605247 ) . length - 1 ) ] [ "Field0" ] ] ) ) ;
i _10615068 = addInt ( i _10615068 , 1 ) ;
2021-02-25 14:23:07 +00:00
}
} while ( false ) ;
} while ( false ) ;
2021-02-25 17:48:34 +00:00
if ( ( ul _10605226 . childNodes . length == 0 ) ) {
add _10516117 ( result _10595559 , tree _10516020 ( makeNimstrLit ( "B" ) , [ text _10516152 ( makeNimstrLit ( "no search results" ) ) ] ) ) ;
2021-02-25 14:23:07 +00:00
}
else {
2021-02-25 17:48:34 +00:00
add _10516117 ( result _10595559 , tree _10516020 ( makeNimstrLit ( "B" ) , [ text _10516152 ( makeNimstrLit ( "search results" ) ) ] ) ) ;
add _10516117 ( result _10595559 , ul _10605226 ) ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
return result _10595559 ;
2021-02-25 14:23:07 +00:00
}
function search ( ) {
2021-02-25 17:48:34 +00:00
function wrapper _10605471 ( ) {
var elem _10605473 = document . getElementById ( "searchInput" ) ;
var value _10605474 = elem _10605473 . value ;
if ( ! ( ( ( ( value _10605474 ) == null ? 0 : ( value _10605474 ) . length ) == 0 ) ) ) {
if ( ( oldtoc _10605439 [ 0 ] == null ) ) {
oldtoc _10605439 [ 0 ] = document . getElementById ( "tocRoot" ) ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
var results _10610006 = dosearch _10595556 ( value _10605474 ) ;
replaceById _10516189 ( "tocRoot" , results _10610006 ) ;
2021-02-25 14:23:07 +00:00
}
else {
2021-02-25 17:48:34 +00:00
if ( ! ( ( oldtoc _10605439 [ 0 ] == null ) ) ) {
replaceById _10516189 ( "tocRoot" , oldtoc _10605439 [ 0 ] ) ;
2021-02-25 14:23:07 +00:00
}
}
}
2021-02-25 17:48:34 +00:00
if ( ! ( ( timer _10605440 [ 0 ] == null ) ) ) {
clearTimeout ( timer _10605440 [ 0 ] ) ;
2021-02-25 14:23:07 +00:00
}
2021-02-25 17:48:34 +00:00
timer _10605440 [ 0 ] = setTimeout ( wrapper _10605471 , 400 ) ;
2021-02-25 14:23:07 +00:00
}