2022-11-08 16:31:41 +00:00
/* Generated by the Nim Compiler v1.6.8 */
2022-09-15 22:03:33 +00:00
var framePtr = null ;
var excHandler = 0 ;
var lastJSError = null ;
var NTI637534222 = { size : 0 , kind : 18 , base : null , node : null , finalizer : null } ;
var NTI486539822 = { size : 0 , kind : 24 , base : null , node : null , finalizer : null } ;
var NTI620757115 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI620757114 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI620757113 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI620757112 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI620757111 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI620757110 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI620757109 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI620757108 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI620757107 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI620757106 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI620757105 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI620757104 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI620757103 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI620757102 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI620757101 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI620757100 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI620757099 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI620757098 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI620757097 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI620757096 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI620757095 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI620757094 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI620757093 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI620757092 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI620756997 = { size : 0 , kind : 17 , base : null , node : null , finalizer : null } ;
var NTI620757041 = { size : 0 , kind : 17 , base : null , node : null , finalizer : null } ;
var NTI620757040 = { size : 0 , kind : 22 , base : null , node : null , finalizer : null } ;
var NTI620757180 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI620757177 = { size : 0 , kind : 25 , base : null , node : null , finalizer : null } ;
var NTI620757176 = { size : 0 , kind : 18 , base : null , node : null , finalizer : null } ;
var NTI620757089 = { size : 0 , kind : 22 , base : null , node : null , finalizer : null } ;
var NTI620757179 = { size : 0 , kind : 18 , base : null , node : null , finalizer : null } ;
var NTI620757090 = { size : 0 , kind : 22 , base : null , node : null , finalizer : null } ;
var NTI620757029 = { size : 0 , kind : 17 , base : null , node : null , finalizer : null } ;
var NTI620757028 = { size : 0 , kind : 22 , base : null , node : null , finalizer : null } ;
var NTI620757141 = { size : 0 , kind : 24 , base : null , node : null , finalizer : null } ;
var NTI620757031 = { size : 0 , kind : 17 , base : null , node : null , finalizer : null } ;
var NTI620757030 = { size : 0 , kind : 22 , base : null , node : null , finalizer : null } ;
var NTI620757140 = { size : 0 , kind : 24 , base : null , node : null , finalizer : null } ;
var NTI620757139 = { size : 0 , kind : 24 , base : null , node : null , finalizer : null } ;
var NTI620757039 = { size : 0 , kind : 17 , base : null , node : null , finalizer : null } ;
var NTI620757038 = { size : 0 , kind : 22 , base : null , node : null , finalizer : null } ;
var NTI620757138 = { size : 0 , kind : 24 , base : null , node : null , finalizer : null } ;
var NTI620757137 = { size : 0 , kind : 24 , base : null , node : null , finalizer : null } ;
var NTI620757033 = { size : 0 , kind : 17 , base : null , node : null , finalizer : null } ;
var NTI620757032 = { size : 0 , kind : 22 , base : null , node : null , finalizer : null } ;
var NTI620757136 = { size : 0 , kind : 24 , base : null , node : null , finalizer : null } ;
var NTI620757143 = { size : 0 , kind : 24 , base : null , node : null , finalizer : null } ;
var NTI620757035 = { size : 0 , kind : 17 , base : null , node : null , finalizer : null } ;
var NTI620757034 = { size : 0 , kind : 22 , base : null , node : null , finalizer : null } ;
var NTI620757142 = { size : 0 , kind : 24 , base : null , node : null , finalizer : null } ;
var NTI33554456 = { size : 0 , kind : 31 , base : null , node : null , finalizer : null } ;
var NTI620757146 = { size : 0 , kind : 24 , base : null , node : null , finalizer : null } ;
var NTI620757037 = { size : 0 , kind : 17 , base : null , node : null , finalizer : null } ;
var NTI620757036 = { size : 0 , kind : 22 , base : null , node : null , finalizer : null } ;
var NTI33554466 = { size : 0 , kind : 1 , base : null , node : null , finalizer : null } ;
var NTI620757010 = { size : 0 , kind : 17 , base : null , node : null , finalizer : null } ;
var NTI620757009 = { size : 0 , kind : 22 , base : null , node : null , finalizer : null } ;
var NTI620757017 = { size : 0 , kind : 17 , base : null , node : null , finalizer : null } ;
var NTI620757016 = { size : 0 , kind : 22 , base : null , node : null , finalizer : null } ;
var NTI620757015 = { size : 0 , kind : 17 , base : null , node : null , finalizer : null } ;
var NTI620757014 = { size : 0 , kind : 22 , base : null , node : null , finalizer : null } ;
var NTI620757011 = { size : 0 , kind : 14 , base : null , node : null , finalizer : null } ;
var NTI620757135 = { size : 0 , kind : 24 , base : null , node : null , finalizer : null } ;
var NTI620757134 = { size : 0 , kind : 24 , base : null , node : null , finalizer : null } ;
var NTI620757133 = { size : 0 , kind : 24 , base : null , node : null , finalizer : null } ;
var NTI620757013 = { size : 0 , kind : 17 , base : null , node : null , finalizer : null } ;
var NTI620757012 = { size : 0 , kind : 22 , base : null , node : null , finalizer : null } ;
var NTI620757436 = { size : 0 , kind : 24 , base : null , node : null , finalizer : null } ;
var NTI33555124 = { size : 0 , kind : 17 , base : null , node : null , finalizer : null } ;
var NTI33555128 = { size : 0 , kind : 17 , base : null , node : null , finalizer : null } ;
var NTI33555130 = { size : 0 , kind : 17 , base : null , node : null , finalizer : null } ;
var NTI33555083 = { size : 0 , kind : 17 , base : null , node : null , finalizer : null } ;
var NTI33555165 = { size : 0 , kind : 22 , base : null , node : null , finalizer : null } ;
var NTI33554439 = { size : 0 , kind : 28 , base : null , node : null , finalizer : null } ;
var NTI33554440 = { size : 0 , kind : 29 , base : null , node : null , finalizer : null } ;
var NTI33555164 = { size : 0 , kind : 22 , base : null , node : null , finalizer : null } ;
var NTI33555112 = { size : 0 , kind : 17 , base : null , node : null , finalizer : null } ;
var NTI33555113 = { size : 0 , kind : 17 , base : null , node : null , finalizer : null } ;
var NTI33555120 = { size : 0 , kind : 17 , base : null , node : null , finalizer : null } ;
var NTI33555122 = { size : 0 , kind : 17 , base : null , node : null , finalizer : null } ;
var NNI33555122 = { kind : 2 , len : 0 , offset : 0 , typ : null , name : null , sons : [ ] } ;
NTI33555122 . node = NNI33555122 ;
var NNI33555120 = { kind : 2 , len : 0 , offset : 0 , typ : null , name : null , sons : [ ] } ;
NTI33555120 . node = NNI33555120 ;
var NNI33555113 = { kind : 2 , len : 0 , offset : 0 , typ : null , name : null , sons : [ ] } ;
NTI33555113 . node = NNI33555113 ;
NTI33555164 . base = NTI33555112 ;
NTI33555165 . base = NTI33555112 ;
var NNI33555112 = { kind : 2 , len : 5 , offset : 0 , typ : null , name : null , sons : [ { kind : 1 , offset : "parent" , len : 0 , typ : NTI33555164 , name : "parent" , sons : null } ,
{ kind : 1 , offset : "name" , len : 0 , typ : NTI33554440 , name : "name" , sons : null } ,
{ kind : 1 , offset : "message" , len : 0 , typ : NTI33554439 , name : "msg" , sons : null } ,
{ kind : 1 , offset : "trace" , len : 0 , typ : NTI33554439 , name : "trace" , sons : null } ,
{ kind : 1 , offset : "up" , len : 0 , typ : NTI33555165 , name : "up" , sons : null } ] } ;
NTI33555112 . node = NNI33555112 ;
var NNI33555083 = { kind : 2 , len : 0 , offset : 0 , typ : null , name : null , sons : [ ] } ;
NTI33555083 . node = NNI33555083 ;
NTI33555112 . base = NTI33555083 ;
NTI33555113 . base = NTI33555112 ;
NTI33555120 . base = NTI33555113 ;
NTI33555122 . base = NTI33555120 ;
var NNI33555130 = { kind : 2 , len : 0 , offset : 0 , typ : null , name : null , sons : [ ] } ;
NTI33555130 . node = NNI33555130 ;
NTI33555130 . base = NTI33555113 ;
var NNI33555128 = { kind : 2 , len : 0 , offset : 0 , typ : null , name : null , sons : [ ] } ;
NTI33555128 . node = NNI33555128 ;
NTI33555128 . base = NTI33555113 ;
var NNI33555124 = { kind : 2 , len : 0 , offset : 0 , typ : null , name : null , sons : [ ] } ;
NTI33555124 . node = NNI33555124 ;
NTI33555124 . base = NTI33555113 ;
NTI620757133 . base = NTI620757012 ;
NTI620757134 . base = NTI620757012 ;
NTI620757135 . base = NTI620757012 ;
var NNI620757011 = { kind : 2 , offset : 0 , typ : null , name : null , len : 12 , sons : { "1" : { kind : 1 , offset : 1 , typ : NTI620757011 , name : "ElementNode" , len : 0 , sons : null } ,
"2" : { kind : 1 , offset : 2 , typ : NTI620757011 , name : "AttributeNode" , len : 0 , sons : null } ,
"3" : { kind : 1 , offset : 3 , typ : NTI620757011 , name : "TextNode" , len : 0 , sons : null } ,
"4" : { kind : 1 , offset : 4 , typ : NTI620757011 , name : "CDATANode" , len : 0 , sons : null } ,
"5" : { kind : 1 , offset : 5 , typ : NTI620757011 , name : "EntityRefNode" , len : 0 , sons : null } ,
"6" : { kind : 1 , offset : 6 , typ : NTI620757011 , name : "EntityNode" , len : 0 , sons : null } ,
"7" : { kind : 1 , offset : 7 , typ : NTI620757011 , name : "ProcessingInstructionNode" , len : 0 , sons : null } ,
"8" : { kind : 1 , offset : 8 , typ : NTI620757011 , name : "CommentNode" , len : 0 , sons : null } ,
"9" : { kind : 1 , offset : 9 , typ : NTI620757011 , name : "DocumentNode" , len : 0 , sons : null } ,
"10" : { kind : 1 , offset : 10 , typ : NTI620757011 , name : "DocumentTypeNode" , len : 0 , sons : null } ,
"11" : { kind : 1 , offset : 11 , typ : NTI620757011 , name : "DocumentFragmentNode" , len : 0 , sons : null } ,
"12" : { kind : 1 , offset : 12 , typ : NTI620757011 , name : "NotationNode" , len : 0 , sons : null } } } ;
NTI620757011 . node = NNI620757011 ;
var NNI620757010 = { kind : 2 , len : 0 , offset : 0 , typ : null , name : null , sons : [ ] } ;
NTI620757010 . node = NNI620757010 ;
NTI620757010 . base = NTI33555083 ;
NTI620757009 . base = NTI620757010 ;
NTI620757146 . base = NTI620757016 ;
var NNI620757037 = { kind : 2 , len : 10 , offset : 0 , typ : null , name : null , sons : [ { kind : 1 , offset : "acceptCharset" , len : 0 , typ : NTI33554440 , name : "acceptCharset" , sons : null } ,
{ kind : 1 , offset : "action" , len : 0 , typ : NTI33554440 , name : "action" , sons : null } ,
{ kind : 1 , offset : "autocomplete" , len : 0 , typ : NTI33554440 , name : "autocomplete" , sons : null } ,
{ kind : 1 , offset : "elements" , len : 0 , typ : NTI620757146 , name : "elements" , sons : null } ,
{ kind : 1 , offset : "encoding" , len : 0 , typ : NTI33554440 , name : "encoding" , sons : null } ,
{ kind : 1 , offset : "enctype" , len : 0 , typ : NTI33554440 , name : "enctype" , sons : null } ,
{ kind : 1 , offset : "length" , len : 0 , typ : NTI33554456 , name : "length" , sons : null } ,
{ kind : 1 , offset : "method" , len : 0 , typ : NTI33554440 , name : "method" , sons : null } ,
{ kind : 1 , offset : "noValidate" , len : 0 , typ : NTI33554466 , name : "noValidate" , sons : null } ,
{ kind : 1 , offset : "target" , len : 0 , typ : NTI33554440 , name : "target" , sons : null } ] } ;
NTI620757037 . node = NNI620757037 ;
NTI620757037 . base = NTI620757017 ;
NTI620757036 . base = NTI620757037 ;
var NNI620757035 = { kind : 2 , len : 5 , offset : 0 , typ : null , name : null , sons : [ { kind : 1 , offset : "defaultSelected" , len : 0 , typ : NTI33554466 , name : "defaultSelected" , sons : null } ,
{ kind : 1 , offset : "selected" , len : 0 , typ : NTI33554466 , name : "selected" , sons : null } ,
{ kind : 1 , offset : "selectedIndex" , len : 0 , typ : NTI33554456 , name : "selectedIndex" , sons : null } ,
{ kind : 1 , offset : "text" , len : 0 , typ : NTI33554440 , name : "text" , sons : null } ,
{ kind : 1 , offset : "value" , len : 0 , typ : NTI33554440 , name : "value" , sons : null } ] } ;
NTI620757035 . node = NNI620757035 ;
NTI620757035 . base = NTI620757017 ;
NTI620757034 . base = NTI620757035 ;
NTI620757142 . base = NTI620757034 ;
NTI620757143 . base = NTI620757034 ;
var NNI620757017 = { kind : 2 , len : 20 , offset : 0 , typ : null , name : null , sons : [ { kind : 1 , offset : "className" , len : 0 , typ : NTI33554440 , name : "className" , sons : null } ,
{ kind : 1 , offset : "classList" , len : 0 , typ : NTI620757009 , name : "classList" , sons : null } ,
{ kind : 1 , offset : "checked" , len : 0 , typ : NTI33554466 , name : "checked" , sons : null } ,
{ kind : 1 , offset : "defaultChecked" , len : 0 , typ : NTI33554466 , name : "defaultChecked" , sons : null } ,
{ kind : 1 , offset : "defaultValue" , len : 0 , typ : NTI33554440 , name : "defaultValue" , sons : null } ,
{ kind : 1 , offset : "disabled" , len : 0 , typ : NTI33554466 , name : "disabled" , sons : null } ,
{ kind : 1 , offset : "form" , len : 0 , typ : NTI620757036 , name : "form" , sons : null } ,
{ kind : 1 , offset : "name" , len : 0 , typ : NTI33554440 , name : "name" , sons : null } ,
{ kind : 1 , offset : "readOnly" , len : 0 , typ : NTI33554466 , name : "readOnly" , sons : null } ,
{ kind : 1 , offset : "options" , len : 0 , typ : NTI620757142 , name : "options" , sons : null } ,
{ kind : 1 , offset : "selectedOptions" , len : 0 , typ : NTI620757143 , name : "selectedOptions" , sons : null } ,
{ kind : 1 , offset : "clientWidth" , len : 0 , typ : NTI33554456 , name : "clientWidth" , sons : null } ,
{ kind : 1 , offset : "clientHeight" , len : 0 , typ : NTI33554456 , name : "clientHeight" , sons : null } ,
{ kind : 1 , offset : "contentEditable" , len : 0 , typ : NTI33554440 , name : "contentEditable" , sons : null } ,
{ kind : 1 , offset : "isContentEditable" , len : 0 , typ : NTI33554466 , name : "isContentEditable" , sons : null } ,
{ kind : 1 , offset : "dir" , len : 0 , typ : NTI33554440 , name : "dir" , sons : null } ,
{ kind : 1 , offset : "offsetHeight" , len : 0 , typ : NTI33554456 , name : "offsetHeight" , sons : null } ,
{ kind : 1 , offset : "offsetWidth" , len : 0 , typ : NTI33554456 , name : "offsetWidth" , sons : null } ,
{ kind : 1 , offset : "offsetLeft" , len : 0 , typ : NTI33554456 , name : "offsetLeft" , sons : null } ,
{ kind : 1 , offset : "offsetTop" , len : 0 , typ : NTI33554456 , name : "offsetTop" , sons : null } ] } ;
NTI620757017 . node = NNI620757017 ;
NTI620757017 . base = NTI620757013 ;
NTI620757016 . base = NTI620757017 ;
var NNI620757033 = { kind : 2 , len : 3 , offset : 0 , typ : null , name : null , sons : [ { kind : 1 , offset : "text" , len : 0 , typ : NTI33554440 , name : "text" , sons : null } ,
{ kind : 1 , offset : "x" , len : 0 , typ : NTI33554456 , name : "x" , sons : null } ,
{ kind : 1 , offset : "y" , len : 0 , typ : NTI33554456 , name : "y" , sons : null } ] } ;
NTI620757033 . node = NNI620757033 ;
NTI620757033 . base = NTI620757017 ;
NTI620757032 . base = NTI620757033 ;
NTI620757136 . base = NTI620757032 ;
NTI620757137 . base = NTI620757036 ;
var NNI620757039 = { kind : 2 , len : 8 , offset : 0 , typ : null , name : null , sons : [ { kind : 1 , offset : "border" , len : 0 , typ : NTI33554456 , name : "border" , sons : null } ,
{ kind : 1 , offset : "complete" , len : 0 , typ : NTI33554466 , name : "complete" , sons : null } ,
{ kind : 1 , offset : "height" , len : 0 , typ : NTI33554456 , name : "height" , sons : null } ,
{ kind : 1 , offset : "hspace" , len : 0 , typ : NTI33554456 , name : "hspace" , sons : null } ,
{ kind : 1 , offset : "lowsrc" , len : 0 , typ : NTI33554440 , name : "lowsrc" , sons : null } ,
{ kind : 1 , offset : "src" , len : 0 , typ : NTI33554440 , name : "src" , sons : null } ,
{ kind : 1 , offset : "vspace" , len : 0 , typ : NTI33554456 , name : "vspace" , sons : null } ,
{ kind : 1 , offset : "width" , len : 0 , typ : NTI33554456 , name : "width" , sons : null } ] } ;
NTI620757039 . node = NNI620757039 ;
NTI620757039 . base = NTI620757017 ;
NTI620757038 . base = NTI620757039 ;
NTI620757138 . base = NTI620757038 ;
NTI620757139 . base = NTI620757016 ;
var NNI620757031 = { kind : 2 , len : 6 , offset : 0 , typ : null , name : null , sons : [ { kind : 1 , offset : "height" , len : 0 , typ : NTI33554456 , name : "height" , sons : null } ,
{ kind : 1 , offset : "hspace" , len : 0 , typ : NTI33554456 , name : "hspace" , sons : null } ,
{ kind : 1 , offset : "src" , len : 0 , typ : NTI33554440 , name : "src" , sons : null } ,
{ kind : 1 , offset : "width" , len : 0 , typ : NTI33554456 , name : "width" , sons : null } ,
{ kind : 1 , offset : "type" , len : 0 , typ : NTI33554440 , name : "type" , sons : null } ,
{ kind : 1 , offset : "vspace" , len : 0 , typ : NTI33554456 , name : "vspace" , sons : null } ] } ;
NTI620757031 . node = NNI620757031 ;
NTI620757031 . base = NTI620757017 ;
NTI620757030 . base = NTI620757031 ;
NTI620757140 . base = NTI620757030 ;
var NNI620757029 = { kind : 2 , len : 4 , offset : 0 , typ : null , name : null , sons : [ { kind : 1 , offset : "target" , len : 0 , typ : NTI33554440 , name : "target" , sons : null } ,
{ kind : 1 , offset : "text" , len : 0 , typ : NTI33554440 , name : "text" , sons : null } ,
{ kind : 1 , offset : "x" , len : 0 , typ : NTI33554456 , name : "x" , sons : null } ,
{ kind : 1 , offset : "y" , len : 0 , typ : NTI33554456 , name : "y" , sons : null } ] } ;
NTI620757029 . node = NNI620757029 ;
NTI620757029 . base = NTI620757017 ;
NTI620757028 . base = NTI620757029 ;
NTI620757141 . base = NTI620757028 ;
var NNI620757176 = { kind : 1 , offset : "then" , len : 0 , typ : NTI620757177 , name : "then" , sons : null } ;
NTI620757176 . node = NNI620757176 ;
NTI620757089 . base = NTI620757176 ;
var NNI620757179 = { kind : 2 , len : 2 , offset : 0 , typ : null , name : null , sons : [ { kind : 1 , offset : "ready" , len : 0 , typ : NTI620757089 , name : "ready" , sons : null } ,
{ kind : 1 , offset : "onloadingdone" , len : 0 , typ : NTI620757180 , name : "onloadingdone" , sons : null } ] } ;
NTI620757179 . node = NNI620757179 ;
NTI620757090 . base = NTI620757179 ;
var NNI620757015 = { kind : 2 , len : 23 , offset : 0 , typ : null , name : null , sons : [ { kind : 1 , offset : "activeElement" , len : 0 , typ : NTI620757016 , name : "activeElement" , sons : null } ,
{ kind : 1 , offset : "documentElement" , len : 0 , typ : NTI620757016 , name : "documentElement" , sons : null } ,
{ kind : 1 , offset : "alinkColor" , len : 0 , typ : NTI33554440 , name : "alinkColor" , sons : null } ,
{ kind : 1 , offset : "bgColor" , len : 0 , typ : NTI33554440 , name : "bgColor" , sons : null } ,
{ kind : 1 , offset : "body" , len : 0 , typ : NTI620757016 , name : "body" , sons : null } ,
{ kind : 1 , offset : "charset" , len : 0 , typ : NTI33554440 , name : "charset" , sons : null } ,
{ kind : 1 , offset : "cookie" , len : 0 , typ : NTI33554440 , name : "cookie" , sons : null } ,
{ kind : 1 , offset : "defaultCharset" , len : 0 , typ : NTI33554440 , name : "defaultCharset" , sons : null } ,
{ kind : 1 , offset : "fgColor" , len : 0 , typ : NTI33554440 , name : "fgColor" , sons : null } ,
{ kind : 1 , offset : "head" , len : 0 , typ : NTI620757016 , name : "head" , sons : null } ,
{ kind : 1 , offset : "lastModified" , len : 0 , typ : NTI33554440 , name : "lastModified" , sons : null } ,
{ kind : 1 , offset : "linkColor" , len : 0 , typ : NTI33554440 , name : "linkColor" , sons : null } ,
{ kind : 1 , offset : "referrer" , len : 0 , typ : NTI33554440 , name : "referrer" , sons : null } ,
{ kind : 1 , offset : "title" , len : 0 , typ : NTI33554440 , name : "title" , sons : null } ,
{ kind : 1 , offset : "URL" , len : 0 , typ : NTI33554440 , name : "URL" , sons : null } ,
{ kind : 1 , offset : "vlinkColor" , len : 0 , typ : NTI33554440 , name : "vlinkColor" , sons : null } ,
{ kind : 1 , offset : "anchors" , len : 0 , typ : NTI620757136 , name : "anchors" , sons : null } ,
{ kind : 1 , offset : "forms" , len : 0 , typ : NTI620757137 , name : "forms" , sons : null } ,
{ kind : 1 , offset : "images" , len : 0 , typ : NTI620757138 , name : "images" , sons : null } ,
{ kind : 1 , offset : "applets" , len : 0 , typ : NTI620757139 , name : "applets" , sons : null } ,
{ kind : 1 , offset : "embeds" , len : 0 , typ : NTI620757140 , name : "embeds" , sons : null } ,
{ kind : 1 , offset : "links" , len : 0 , typ : NTI620757141 , name : "links" , sons : null } ,
{ kind : 1 , offset : "fonts" , len : 0 , typ : NTI620757090 , name : "fonts" , sons : null } ] } ;
NTI620757015 . node = NNI620757015 ;
NTI620757015 . base = NTI620757013 ;
NTI620757014 . base = NTI620757015 ;
var NNI620757041 = { kind : 2 , len : 368 , offset : 0 , typ : null , name : null , sons : [ { kind : 1 , offset : "alignContent" , len : 0 , typ : NTI33554440 , name : "alignContent" , sons : null } ,
{ kind : 1 , offset : "alignItems" , len : 0 , typ : NTI33554440 , name : "alignItems" , sons : null } ,
{ kind : 1 , offset : "alignSelf" , len : 0 , typ : NTI33554440 , name : "alignSelf" , sons : null } ,
{ kind : 1 , offset : "all" , len : 0 , typ : NTI33554440 , name : "all" , sons : null } ,
{ kind : 1 , offset : "animation" , len : 0 , typ : NTI33554440 , name : "animation" , sons : null } ,
{ kind : 1 , offset : "animationDelay" , len : 0 , typ : NTI33554440 , name : "animationDelay" , sons : null } ,
{ kind : 1 , offset : "animationDirection" , len : 0 , typ : NTI33554440 , name : "animationDirection" , sons : null } ,
{ kind : 1 , offset : "animationDuration" , len : 0 , typ : NTI33554440 , name : "animationDuration" , sons : null } ,
{ kind : 1 , offset : "animationFillMode" , len : 0 , typ : NTI33554440 , name : "animationFillMode" , sons : null } ,
{ kind : 1 , offset : "animationIterationCount" , len : 0 , typ : NTI33554440 , name : "animationIterationCount" , sons : null } ,
{ kind : 1 , offset : "animationName" , len : 0 , typ : NTI33554440 , name : "animationName" , sons : null } ,
{ kind : 1 , offset : "animationPlayState" , len : 0 , typ : NTI33554440 , name : "animationPlayState" , sons : null } ,
{ kind : 1 , offset : "animationTimingFunction" , len : 0 , typ : NTI33554440 , name : "animationTimingFunction" , sons : null } ,
{ kind : 1 , offset : "backdropFilter" , len : 0 , typ : NTI33554440 , name : "backdropFilter" , sons : null } ,
{ kind : 1 , offset : "backfaceVisibility" , len : 0 , typ : NTI33554440 , name : "backfaceVisibility" , sons : null } ,
{ kind : 1 , offset : "background" , len : 0 , typ : NTI33554440 , name : "background" , sons : null } ,
{ kind : 1 , offset : "backgroundAttachment" , len : 0 , typ : NTI33554440 , name : "backgroundAttachment" , sons : null } ,
{ kind : 1 , offset : "backgroundBlendMode" , len : 0 , typ : NTI33554440 , name : "backgroundBlendMode" , sons : null } ,
{ kind : 1 , offset : "backgroundClip" , len : 0 , typ : NTI33554440 , name : "backgroundClip" , sons : null } ,
{ kind : 1 , offset : "backgroundColor" , len : 0 , typ : NTI33554440 , name : "backgroundColor" , sons : null } ,
{ kind : 1 , offset : "backgroundImage" , len : 0 , typ : NTI33554440 , name : "backgroundImage" , sons : null } ,
{ kind : 1 , offset : "backgroundOrigin" , len : 0 , typ : NTI33554440 , name : "backgroundOrigin" , sons : null } ,
{ kind : 1 , offset : "backgroundPosition" , len : 0 , typ : NTI33554440 , name : "backgroundPosition" , sons : null } ,
{ kind : 1 , offset : "backgroundRepeat" , len : 0 , typ : NTI33554440 , name : "backgroundRepeat" , sons : null } ,
{ kind : 1 , offset : "backgroundSize" , len : 0 , typ : NTI33554440 , name : "backgroundSize" , sons : null } ,
{ kind : 1 , offset : "blockSize" , len : 0 , typ : NTI33554440 , name : "blockSize" , sons : null } ,
{ kind : 1 , offset : "border" , len : 0 , typ : NTI33554440 , name : "border" , sons : null } ,
{ kind : 1 , offset : "borderBlock" , len : 0 , typ : NTI33554440 , name : "borderBlock" , sons : null } ,
{ kind : 1 , offset : "borderBlockColor" , len : 0 , typ : NTI33554440 , name : "borderBlockColor" , sons : null } ,
{ kind : 1 , offset : "borderBlockEnd" , len : 0 , typ : NTI33554440 , name : "borderBlockEnd" , sons : null } ,
{ kind : 1 , offset : "borderBlockEndColor" , len : 0 , typ : NTI33554440 , name : "borderBlockEndColor" , sons : null } ,
{ kind : 1 , offset : "borderBlockEndStyle" , len : 0 , typ : NTI33554440 , name : "borderBlockEndStyle" , sons : null } ,
{ kind : 1 , offset : "borderBlockEndWidth" , len : 0 , typ : NTI33554440 , name : "borderBlockEndWidth" , sons : null } ,
{ kind : 1 , offset : "borderBlockStart" , len : 0 , typ : NTI33554440 , name : "borderBlockStart" , sons : null } ,
{ kind : 1 , offset : "borderBlockStartColor" , len : 0 , typ : NTI33554440 , name : "borderBlockStartColor" , sons : null } ,
{ kind : 1 , offset : "borderBlockStartStyle" , len : 0 , typ : NTI33554440 , name : "borderBlockStartStyle" , sons : null } ,
{ kind : 1 , offset : "borderBlockStartWidth" , len : 0 , typ : NTI33554440 , name : "borderBlockStartWidth" , sons : null } ,
{ kind : 1 , offset : "borderBlockStyle" , len : 0 , typ : NTI33554440 , name : "borderBlockStyle" , sons : null } ,
{ kind : 1 , offset : "borderBlockWidth" , len : 0 , typ : NTI33554440 , name : "borderBlockWidth" , sons : null } ,
{ kind : 1 , offset : "borderBottom" , len : 0 , typ : NTI33554440 , name : "borderBottom" , sons : null } ,
{ kind : 1 , offset : "borderBottomColor" , len : 0 , typ : NTI33554440 , name : "borderBottomColor" , sons : null } ,
{ kind : 1 , offset : "borderBottomLeftRadius" , len : 0 , typ : NTI33554440 , name : "borderBottomLeftRadius" , sons : null } ,
{ kind : 1 , offset : "borderBottomRightRadius" , len : 0 , typ : NTI33554440 , name : "borderBottomRightRadius" , sons : null } ,
{ kind : 1 , offset : "borderBottomStyle" , len : 0 , typ : NTI33554440 , name : "borderBottomStyle" , sons : null } ,
{ kind : 1 , offset : "borderBottomWidth" , len : 0 , typ : NTI33554440 , name : "borderBottomWidth" , sons : null } ,
{ kind : 1 , offset : "borderCollapse" , len : 0 , typ : NTI33554440 , name : "borderCollapse" , sons : null } ,
{ kind : 1 , offset : "borderColor" , len : 0 , typ : NTI33554440 , name : "borderColor" , sons : null } ,
{ kind : 1 , offset : "borderEndEndRadius" , len : 0 , typ : NTI33554440 , name : "borderEndEndRadius" , sons : null } ,
{ kind : 1 , offset : "borderEndStartRadius" , len : 0 , typ : NTI33554440 , name : "borderEndStartRadius" , sons : null } ,
{ kind : 1 , offset : "borderImage" , len : 0 , typ : NTI33554440 , name : "borderImage" , sons : null } ,
{ kind : 1 , offset : "borderImageOutset" , len : 0 , typ : NTI33554440 , name : "borderImageOutset" , sons : null } ,
{ kind : 1 , offset : "borderImageRepeat" , len : 0 , typ : NTI33554440 , name : "borderImageRepeat" , sons : null } ,
{ kind : 1 , offset : "borderImageSlice" , len : 0 , typ : NTI33554440 , name : "borderImageSlice" , sons : null } ,
{ kind : 1 , offset : "borderImageSource" , len : 0 , typ : NTI33554440 , name : "borderImageSource" , sons : null } ,
{ kind : 1 , offset : "borderImageWidth" , len : 0 , typ : NTI33554440 , name : "borderImageWidth" , sons : null } ,
{ kind : 1 , offset : "borderInline" , len : 0 , typ : NTI33554440 , name : "borderInline" , sons : null } ,
{ kind : 1 , offset : "borderInlineColor" , len : 0 , typ : NTI33554440 , name : "borderInlineColor" , sons : null } ,
{ kind : 1 , offset : "borderInlineEnd" , len : 0 , typ : NTI33554440 , name : "borderInlineEnd" , sons : null } ,
{ kind : 1 , offset : "borderInlineEndColor" , len : 0 , typ : NTI33554440 , name : "borderInlineEndColor" , sons : null } ,
{ kind : 1 , offset : "borderInlineEndStyle" , len : 0 , typ : NTI33554440 , name : "borderInlineEndStyle" , sons : null } ,
{ kind : 1 , offset : "borderInlineEndWidth" , len : 0 , typ : NTI33554440 , name : "borderInlineEndWidth" , sons : null } ,
{ kind : 1 , offset : "borderInlineStart" , len : 0 , typ : NTI33554440 , name : "borderInlineStart" , sons : null } ,
{ kind : 1 , offset : "borderInlineStartColor" , len : 0 , typ : NTI33554440 , name : "borderInlineStartColor" , sons : null } ,
{ kind : 1 , offset : "borderInlineStartStyle" , len : 0 , typ : NTI33554440 , name : "borderInlineStartStyle" , sons : null } ,
{ kind : 1 , offset : "borderInlineStartWidth" , len : 0 , typ : NTI33554440 , name : "borderInlineStartWidth" , sons : null } ,
{ kind : 1 , offset : "borderInlineStyle" , len : 0 , typ : NTI33554440 , name : "borderInlineStyle" , sons : null } ,
{ kind : 1 , offset : "borderInlineWidth" , len : 0 , typ : NTI33554440 , name : "borderInlineWidth" , sons : null } ,
{ kind : 1 , offset : "borderLeft" , len : 0 , typ : NTI33554440 , name : "borderLeft" , sons : null } ,
{ kind : 1 , offset : "borderLeftColor" , len : 0 , typ : NTI33554440 , name : "borderLeftColor" , sons : null } ,
{ kind : 1 , offset : "borderLeftStyle" , len : 0 , typ : NTI33554440 , name : "borderLeftStyle" , sons : null } ,
{ kind : 1 , offset : "borderLeftWidth" , len : 0 , typ : NTI33554440 , name : "borderLeftWidth" , sons : null } ,
{ kind : 1 , offset : "borderRadius" , len : 0 , typ : NTI33554440 , name : "borderRadius" , sons : null } ,
{ kind : 1 , offset : "borderRight" , len : 0 , typ : NTI33554440 , name : "borderRight" , sons : null } ,
{ kind : 1 , offset : "borderRightColor" , len : 0 , typ : NTI33554440 , name : "borderRightColor" , sons : null } ,
{ kind : 1 , offset : "borderRightStyle" , len : 0 , typ : NTI33554440 , name : "borderRightStyle" , sons : null } ,
{ kind : 1 , offset : "borderRightWidth" , len : 0 , typ : NTI33554440 , name : "borderRightWidth" , sons : null } ,
{ kind : 1 , offset : "borderSpacing" , len : 0 , typ : NTI33554440 , name : "borderSpacing" , sons : null } ,
{ kind : 1 , offset : "borderStartEndRadius" , len : 0 , typ : NTI33554440 , name : "borderStartEndRadius" , sons : null } ,
{ kind : 1 , offset : "borderStartStartRadius" , len : 0 , typ : NTI33554440 , name : "borderStartStartRadius" , sons : null } ,
{ kind : 1 , offset : "borderStyle" , len : 0 , typ : NTI33554440 , name : "borderStyle" , sons : null } ,
{ kind : 1 , offset : "borderTop" , len : 0 , typ : NTI33554440 , name : "borderTop" , sons : null } ,
{ kind : 1 , offset : "borderTopColor" , len : 0 , typ : NTI33554440 , name : "borderTopColor" , sons : null } ,
{ kind : 1 , offset : "borderTopLeftRadius" , len : 0 , typ : NTI33554440 , name : "borderTopLeftRadius" , sons : null } ,
{ kind : 1 , offset : "borderTopRightRadius" , len : 0 , typ : NTI33554440 , name : "borderTopRightRadius" , sons : null } ,
{ kind : 1 , offset : "borderTopStyle" , len : 0 , typ : NTI33554440 , name : "borderTopStyle" , sons : null } ,
{ kind : 1 , offset : "borderTopWidth" , len : 0 , typ : NTI33554440 , name : "borderTopWidth" , sons : null } ,
{ kind : 1 , offset : "borderWidth" , len : 0 , typ : NTI33554440 , name : "borderWidth" , sons : null } ,
{ kind : 1 , offset : "bottom" , len : 0 , typ : NTI33554440 , name : "bottom" , sons : null } ,
{ kind : 1 , offset : "boxDecorationBreak" , len : 0 , typ : NTI33554440 , name : "boxDecorationBreak" , sons : null } ,
{ kind : 1 , offset : "boxShadow" , len : 0 , typ : NTI33554440 , name : "boxShadow" , sons : null } ,
{ kind : 1 , offset : "boxSizing" , len : 0 , typ : NTI33554440 , name : "boxSizing" , sons : null } ,
{ kind : 1 , offset : "breakAfter" , len : 0 , typ : NTI33554440 , name : "breakAfter" , sons : null } ,
{ kind : 1 , offset : "breakBefore" , len : 0 , typ : NTI33554440 , name : "breakBefore" , sons : null } ,
{ kind : 1 , offset : "breakInside" , len : 0 , typ : NTI33554440 , name : "breakInside" , sons : null } ,
{ kind : 1 , offset : "captionSide" , len : 0 , typ : NTI33554440 , name : "captionSide" , sons : null } ,
{ kind : 1 , offset : "caretColor" , len : 0 , typ : NTI33554440 , name : "caretColor" , sons : null } ,
{ kind : 1 , offset : "clear" , len : 0 , typ : NTI33554440 , name : "clear" , sons : null } ,
{ kind : 1 , offset : "clip" , len : 0 , typ : NTI33554440 , name : "clip" , sons : null } ,
{ kind : 1 , offset : "clipPath" , len : 0 , typ : NTI33554440 , name : "clipPath" , sons : null } ,
{ kind : 1 , offset : "color" , len : 0 , typ : NTI33554440 , name : "color" , sons : null } ,
{ kind : 1 , offset : "colorAdjust" , len : 0 , typ : NTI33554440 , name : "colorAdjust" , sons : null } ,
{ kind : 1 , offset : "columnCount" , len : 0 , typ : NTI33554440 , name : "columnCount" , sons : null } ,
{ kind : 1 , offset : "columnFill" , len : 0 , typ : NTI33554440 , name : "columnFill" , sons : null } ,
{ kind : 1 , offset : "columnGap" , len : 0 , typ : NTI33554440 , name : "columnGap" , sons : null } ,
{ kind : 1 , offset : "columnRule" , len : 0 , typ : NTI33554440 , name : "columnRule" , sons : null } ,
{ kind : 1 , offset : "columnRuleColor" , len : 0 , typ : NTI33554440 , name : "columnRuleColor" , sons : null } ,
{ kind : 1 , offset : "columnRuleStyle" , len : 0 , typ : NTI33554440 , name : "columnRuleStyle" , sons : null } ,
{ kind : 1 , offset : "columnRuleWidth" , len : 0 , typ : NTI33554440 , name : "columnRuleWidth" , sons : null } ,
{ kind : 1 , offset : "columnSpan" , len : 0 , typ : NTI33554440 , name : "columnSpan" , sons : null } ,
{ kind : 1 , offset : "columnWidth" , len : 0 , typ : NTI33554440 , name : "columnWidth" , sons : null } ,
{ kind : 1 , offset : "columns" , len : 0 , typ : NTI33554440 , name : "columns" , sons : null } ,
{ kind : 1 , offset : "contain" , len : 0 , typ : NTI33554440 , name : "contain" , sons : null } ,
{ kind : 1 , offset : "content" , len : 0 , typ : NTI33554440 , name : "content" , sons : null } ,
{ kind : 1 , offset : "counterIncrement" , len : 0 , typ : NTI33554440 , name : "counterIncrement" , sons : null } ,
{ kind : 1 , offset : "counterReset" , len : 0 , typ : NTI33554440 , name : "counterReset" , sons : null } ,
{ kind : 1 , offset : "counterSet" , len : 0 , typ : NTI33554440 , name : "counterSet" , sons : null } ,
{ kind : 1 , offset : "cursor" , len : 0 , typ : NTI33554440 , name : "cursor" , sons : null } ,
{ kind : 1 , offset : "direction" , len : 0 , typ : NTI33554440 , name : "direction" , sons : null } ,
{ kind : 1 , offset : "display" , len : 0 , typ : NTI33554440 , name : "display" , sons : null } ,
{ kind : 1 , offset : "emptyCells" , len : 0 , typ : NTI33554440 , name : "emptyCells" , sons : null } ,
{ kind : 1 , offset : "filter" , len : 0 , typ : NTI33554440 , name : "filter" , sons : null } ,
{ kind : 1 , offset : "flex" , len : 0 , typ : NTI33554440 , name : "flex" , sons : null } ,
{ kind : 1 , offset : "flexBasis" , len : 0 , typ : NTI33554440 , name : "flexBasis" , sons : null } ,
{ kind : 1 , offset : "flexDirection" , len : 0 , typ : NTI33554440 , name : "flexDirection" , sons : null } ,
{ kind : 1 , offset : "flexFlow" , len : 0 , typ : NTI33554440 , name : "flexFlow" , sons : null } ,
{ kind : 1 , offset : "flexGrow" , len : 0 , typ : NTI33554440 , name : "flexGrow" , sons : null } ,
{ kind : 1 , offset : "flexShrink" , len : 0 , typ : NTI33554440 , name : "flexShrink" , sons : null } ,
{ kind : 1 , offset : "flexWrap" , len : 0 , typ : NTI33554440 , name : "flexWrap" , sons : null } ,
{ kind : 1 , offset : "cssFloat" , len : 0 , typ : NTI33554440 , name : "cssFloat" , sons : null } ,
{ kind : 1 , offset : "font" , len : 0 , typ : NTI33554440 , name : "font" , sons : null } ,
{ kind : 1 , offset : "fontFamily" , len : 0 , typ : NTI33554440 , name : "fontFamily" , sons : null } ,
{ kind : 1 , offset : "fontFeatureSettings" , len : 0 , typ : NTI33554440 , name : "fontFeatureSettings" , sons : null } ,
{ kind : 1 , offset : "fontKerning" , len : 0 , typ : NTI33554440 , name : "fontKerning" , sons : null } ,
{ kind : 1 , offset : "fontLanguageOverride" , len : 0 , typ : NTI33554440 , name : "fontLanguageOverride" , sons : null } ,
{ kind : 1 , offset : "fontOpticalSizing" , len : 0 , typ : NTI33554440 , name : "fontOpticalSizing" , sons : null } ,
{ kind : 1 , offset : "fontSize" , len : 0 , typ : NTI33554440 , name : "fontSize" , sons : null } ,
{ kind : 1 , offset : "fontSizeAdjust" , len : 0 , typ : NTI33554440 , name : "fontSizeAdjust" , sons : null } ,
{ kind : 1 , offset : "fontStretch" , len : 0 , typ : NTI33554440 , name : "fontStretch" , sons : null } ,
{ kind : 1 , offset : "fontStyle" , len : 0 , typ : NTI33554440 , name : "fontStyle" , sons : null } ,
{ kind : 1 , offset : "fontSynthesis" , len : 0 , typ : NTI33554440 , name : "fontSynthesis" , sons : null } ,
{ kind : 1 , offset : "fontVariant" , len : 0 , typ : NTI33554440 , name : "fontVariant" , sons : null } ,
{ kind : 1 , offset : "fontVariantAlternates" , len : 0 , typ : NTI33554440 , name : "fontVariantAlternates" , sons : null } ,
{ kind : 1 , offset : "fontVariantCaps" , len : 0 , typ : NTI33554440 , name : "fontVariantCaps" , sons : null } ,
{ kind : 1 , offset : "fontVariantEastAsian" , len : 0 , typ : NTI33554440 , name : "fontVariantEastAsian" , sons : null } ,
{ kind : 1 , offset : "fontVariantLigatures" , len : 0 , typ : NTI33554440 , name : "fontVariantLigatures" , sons : null } ,
{ kind : 1 , offset : "fontVariantNumeric" , len : 0 , typ : NTI33554440 , name : "fontVariantNumeric" , sons : null } ,
{ kind : 1 , offset : "fontVariantPosition" , len : 0 , typ : NTI33554440 , name : "fontVariantPosition" , sons : null } ,
{ kind : 1 , offset : "fontVariationSettings" , len : 0 , typ : NTI33554440 , name : "fontVariationSettings" , sons : null } ,
{ kind : 1 , offset : "fontWeight" , len : 0 , typ : NTI33554440 , name : "fontWeight" , sons : null } ,
{ kind : 1 , offset : "gap" , len : 0 , typ : NTI33554440 , name : "gap" , sons : null } ,
{ kind : 1 , offset : "grid" , len : 0 , typ : NTI33554440 , name : "grid" , sons : null } ,
{ kind : 1 , offset : "gridArea" , len : 0 , typ : NTI33554440 , name : "gridArea" , sons : null } ,
{ kind : 1 , offset : "gridAutoColumns" , len : 0 , typ : NTI33554440 , name : "gridAutoColumns" , sons : null } ,
{ kind : 1 , offset : "gridAutoFlow" , len : 0 , typ : NTI33554440 , name : "gridAutoFlow" , sons : null } ,
{ kind : 1 , offset : "gridAutoRows" , len : 0 , typ : NTI33554440 , name : "gridAutoRows" , sons : null } ,
{ kind : 1 , offset : "gridColumn" , len : 0 , typ : NTI33554440 , name : "gridColumn" , sons : null } ,
{ kind : 1 , offset : "gridColumnEnd" , len : 0 , typ : NTI33554440 , name : "gridColumnEnd" , sons : null } ,
{ kind : 1 , offset : "gridColumnStart" , len : 0 , typ : NTI33554440 , name : "gridColumnStart" , sons : null } ,
{ kind : 1 , offset : "gridRow" , len : 0 , typ : NTI33554440 , name : "gridRow" , sons : null } ,
{ kind : 1 , offset : "gridRowEnd" , len : 0 , typ : NTI33554440 , name : "gridRowEnd" , sons : null } ,
{ kind : 1 , offset : "gridRowStart" , len : 0 , typ : NTI33554440 , name : "gridRowStart" , sons : null } ,
{ kind : 1 , offset : "gridTemplate" , len : 0 , typ : NTI33554440 , name : "gridTemplate" , sons : null } ,
{ kind : 1 , offset : "gridTemplateAreas" , len : 0 , typ : NTI33554440 , name : "gridTemplateAreas" , sons : null } ,
{ kind : 1 , offset : "gridTemplateColumns" , len : 0 , typ : NTI33554440 , name : "gridTemplateColumns" , sons : null } ,
{ kind : 1 , offset : "gridTemplateRows" , len : 0 , typ : NTI33554440 , name : "gridTemplateRows" , sons : null } ,
{ kind : 1 , offset : "hangingPunctuation" , len : 0 , typ : NTI33554440 , name : "hangingPunctuation" , sons : null } ,
{ kind : 1 , offset : "height" , len : 0 , typ : NTI33554440 , name : "height" , sons : null } ,
{ kind : 1 , offset : "hyphens" , len : 0 , typ : NTI33554440 , name : "hyphens" , sons : null } ,
{ kind : 1 , offset : "imageOrientation" , len : 0 , typ : NTI33554440 , name : "imageOrientation" , sons : null } ,
{ kind : 1 , offset : "imageRendering" , len : 0 , typ : NTI33554440 , name : "imageRendering" , sons : null } ,
{ kind : 1 , offset : "inlineSize" , len : 0 , typ : NTI33554440 , name : "inlineSize" , sons : null } ,
{ kind : 1 , offset : "inset" , len : 0 , typ : NTI33554440 , name : "inset" , sons : null } ,
{ kind : 1 , offset : "insetBlock" , len : 0 , typ : NTI33554440 , name : "insetBlock" , sons : null } ,
{ kind : 1 , offset : "insetBlockEnd" , len : 0 , typ : NTI33554440 , name : "insetBlockEnd" , sons : null } ,
{ kind : 1 , offset : "insetBlockStart" , len : 0 , typ : NTI33554440 , name : "insetBlockStart" , sons : null } ,
{ kind : 1 , offset : "insetInline" , len : 0 , typ : NTI33554440 , name : "insetInline" , sons : null } ,
{ kind : 1 , offset : "insetInlineEnd" , len : 0 , typ : NTI33554440 , name : "insetInlineEnd" , sons : null } ,
{ kind : 1 , offset : "insetInlineStart" , len : 0 , typ : NTI33554440 , name : "insetInlineStart" , sons : null } ,
{ kind : 1 , offset : "isolation" , len : 0 , typ : NTI33554440 , name : "isolation" , sons : null } ,
{ kind : 1 , offset : "justifyContent" , len : 0 , typ : NTI33554440 , name : "justifyContent" , sons : null } ,
{ kind : 1 , offset : "justifyItems" , len : 0 , typ : NTI33554440 , name : "justifyItems" , sons : null } ,
{ kind : 1 , offset : "justifySelf" , len : 0 , typ : NTI33554440 , name : "justifySelf" , sons : null } ,
{ kind : 1 , offset : "left" , len : 0 , typ : NTI33554440 , name : "left" , sons : null } ,
{ kind : 1 , offset : "letterSpacing" , len : 0 , typ : NTI33554440 , name : "letterSpacing" , sons : null } ,
{ kind : 1 , offset : "lineBreak" , len : 0 , typ : NTI33554440 , name : "lineBreak" , sons : null } ,
{ kind : 1 , offset : "lineHeight" , len : 0 , typ : NTI33554440 , name : "lineHeight" , sons : null } ,
{ kind : 1 , offset : "listStyle" , len : 0 , typ : NTI33554440 , name : "listStyle" , sons : null } ,
{ kind : 1 , offset : "listStyleImage" , len : 0 , typ : NTI33554440 , name : "listStyleImage" , sons : null } ,
{ kind : 1 , offset : "listStylePosition" , len : 0 , typ : NTI33554440 , name : "listStylePosition" , sons : null } ,
{ kind : 1 , offset : "listStyleType" , len : 0 , typ : NTI33554440 , name : "listStyleType" , sons : null } ,
{ kind : 1 , offset : "margin" , len : 0 , typ : NTI33554440 , name : "margin" , sons : null } ,
{ kind : 1 , offset : "marginBlock" , len : 0 , typ : NTI33554440 , name : "marginBlock" , sons : null } ,
{ kind : 1 , offset : "marginBlockEnd" , len : 0 , typ : NTI33554440 , name : "marginBlockEnd" , sons : null } ,
{ kind : 1 , offset : "marginBlockStart" , len : 0 , typ : NTI33554440 , name : "marginBlockStart" , sons : null } ,
{ kind : 1 , offset : "marginBottom" , len : 0 , typ : NTI33554440 , name : "marginBottom" , sons : null } ,
{ kind : 1 , offset : "marginInline" , len : 0 , typ : NTI33554440 , name : "marginInline" , sons : null } ,
{ kind : 1 , offset : "marginInlineEnd" , len : 0 , typ : NTI33554440 , name : "marginInlineEnd" , sons : null } ,
{ kind : 1 , offset : "marginInlineStart" , len : 0 , typ : NTI33554440 , name : "marginInlineStart" , sons : null } ,
{ kind : 1 , offset : "marginLeft" , len : 0 , typ : NTI33554440 , name : "marginLeft" , sons : null } ,
{ kind : 1 , offset : "marginRight" , len : 0 , typ : NTI33554440 , name : "marginRight" , sons : null } ,
{ kind : 1 , offset : "marginTop" , len : 0 , typ : NTI33554440 , name : "marginTop" , sons : null } ,
{ kind : 1 , offset : "mask" , len : 0 , typ : NTI33554440 , name : "mask" , sons : null } ,
{ kind : 1 , offset : "maskBorder" , len : 0 , typ : NTI33554440 , name : "maskBorder" , sons : null } ,
{ kind : 1 , offset : "maskBorderMode" , len : 0 , typ : NTI33554440 , name : "maskBorderMode" , sons : null } ,
{ kind : 1 , offset : "maskBorderOutset" , len : 0 , typ : NTI33554440 , name : "maskBorderOutset" , sons : null } ,
{ kind : 1 , offset : "maskBorderRepeat" , len : 0 , typ : NTI33554440 , name : "maskBorderRepeat" , sons : null } ,
{ kind : 1 , offset : "maskBorderSlice" , len : 0 , typ : NTI33554440 , name : "maskBorderSlice" , sons : null } ,
{ kind : 1 , offset : "maskBorderSource" , len : 0 , typ : NTI33554440 , name : "maskBorderSource" , sons : null } ,
{ kind : 1 , offset : "maskBorderWidth" , len : 0 , typ : NTI33554440 , name : "maskBorderWidth" , sons : null } ,
{ kind : 1 , offset : "maskClip" , len : 0 , typ : NTI33554440 , name : "maskClip" , sons : null } ,
{ kind : 1 , offset : "maskComposite" , len : 0 , typ : NTI33554440 , name : "maskComposite" , sons : null } ,
{ kind : 1 , offset : "maskImage" , len : 0 , typ : NTI33554440 , name : "maskImage" , sons : null } ,
{ kind : 1 , offset : "maskMode" , len : 0 , typ : NTI33554440 , name : "maskMode" , sons : null } ,
{ kind : 1 , offset : "maskOrigin" , len : 0 , typ : NTI33554440 , name : "maskOrigin" , sons : null } ,
{ kind : 1 , offset : "maskPosition" , len : 0 , typ : NTI33554440 , name : "maskPosition" , sons : null } ,
{ kind : 1 , offset : "maskRepeat" , len : 0 , typ : NTI33554440 , name : "maskRepeat" , sons : null } ,
{ kind : 1 , offset : "maskSize" , len : 0 , typ : NTI33554440 , name : "maskSize" , sons : null } ,
{ kind : 1 , offset : "maskType" , len : 0 , typ : NTI33554440 , name : "maskType" , sons : null } ,
{ kind : 1 , offset : "maxBlockSize" , len : 0 , typ : NTI33554440 , name : "maxBlockSize" , sons : null } ,
{ kind : 1 , offset : "maxHeight" , len : 0 , typ : NTI33554440 , name : "maxHeight" , sons : null } ,
{ kind : 1 , offset : "maxInlineSize" , len : 0 , typ : NTI33554440 , name : "maxInlineSize" , sons : null } ,
{ kind : 1 , offset : "maxWidth" , len : 0 , typ : NTI33554440 , name : "maxWidth" , sons : null } ,
{ kind : 1 , offset : "minBlockSize" , len : 0 , typ : NTI33554440 , name : "minBlockSize" , sons : null } ,
{ kind : 1 , offset : "minHeight" , len : 0 , typ : NTI33554440 , name : "minHeight" , sons : null } ,
{ kind : 1 , offset : "minInlineSize" , len : 0 , typ : NTI33554440 , name : "minInlineSize" , sons : null } ,
{ kind : 1 , offset : "minWidth" , len : 0 , typ : NTI33554440 , name : "minWidth" , sons : null } ,
{ kind : 1 , offset : "mixBlendMode" , len : 0 , typ : NTI33554440 , name : "mixBlendMode" , sons : null } ,
{ kind : 1 , offset : "objectFit" , len : 0 , typ : NTI33554440 , name : "objectFit" , sons : null } ,
{ kind : 1 , offset : "objectPosition" , len : 0 , typ : NTI33554440 , name : "objectPosition" , sons : null } ,
{ kind : 1 , offset : "offset" , len : 0 , typ : NTI33554440 , name : "offset" , sons : null } ,
{ kind : 1 , offset : "offsetAnchor" , len : 0 , typ : NTI33554440 , name : "offsetAnchor" , sons : null } ,
{ kind : 1 , offset : "offsetDistance" , len : 0 , typ : NTI33554440 , name : "offsetDistance" , sons : null } ,
{ kind : 1 , offset : "offsetPath" , len : 0 , typ : NTI33554440 , name : "offsetPath" , sons : null } ,
{ kind : 1 , offset : "offsetRotate" , len : 0 , typ : NTI33554440 , name : "offsetRotate" , sons : null } ,
{ kind : 1 , offset : "opacity" , len : 0 , typ : NTI33554440 , name : "opacity" , sons : null } ,
{ kind : 1 , offset : "order" , len : 0 , typ : NTI33554440 , name : "order" , sons : null } ,
{ kind : 1 , offset : "orphans" , len : 0 , typ : NTI33554440 , name : "orphans" , sons : null } ,
{ kind : 1 , offset : "outline" , len : 0 , typ : NTI33554440 , name : "outline" , sons : null } ,
{ kind : 1 , offset : "outlineColor" , len : 0 , typ : NTI33554440 , name : "outlineColor" , sons : null } ,
{ kind : 1 , offset : "outlineOffset" , len : 0 , typ : NTI33554440 , name : "outlineOffset" , sons : null } ,
{ kind : 1 , offset : "outlineStyle" , len : 0 , typ : NTI33554440 , name : "outlineStyle" , sons : null } ,
{ kind : 1 , offset : "outlineWidth" , len : 0 , typ : NTI33554440 , name : "outlineWidth" , sons : null } ,
{ kind : 1 , offset : "overflow" , len : 0 , typ : NTI33554440 , name : "overflow" , sons : null } ,
{ kind : 1 , offset : "overflowAnchor" , len : 0 , typ : NTI33554440 , name : "overflowAnchor" , sons : null } ,
{ kind : 1 , offset : "overflowBlock" , len : 0 , typ : NTI33554440 , name : "overflowBlock" , sons : null } ,
{ kind : 1 , offset : "overflowInline" , len : 0 , typ : NTI33554440 , name : "overflowInline" , sons : null } ,
{ kind : 1 , offset : "overflowWrap" , len : 0 , typ : NTI33554440 , name : "overflowWrap" , sons : null } ,
{ kind : 1 , offset : "overflowX" , len : 0 , typ : NTI33554440 , name : "overflowX" , sons : null } ,
{ kind : 1 , offset : "overflowY" , len : 0 , typ : NTI33554440 , name : "overflowY" , sons : null } ,
{ kind : 1 , offset : "overscrollBehavior" , len : 0 , typ : NTI33554440 , name : "overscrollBehavior" , sons : null } ,
{ kind : 1 , offset : "overscrollBehaviorBlock" , len : 0 , typ : NTI33554440 , name : "overscrollBehaviorBlock" , sons : null } ,
{ kind : 1 , offset : "overscrollBehaviorInline" , len : 0 , typ : NTI33554440 , name : "overscrollBehaviorInline" , sons : null } ,
{ kind : 1 , offset : "overscrollBehaviorX" , len : 0 , typ : NTI33554440 , name : "overscrollBehaviorX" , sons : null } ,
{ kind : 1 , offset : "overscrollBehaviorY" , len : 0 , typ : NTI33554440 , name : "overscrollBehaviorY" , sons : null } ,
{ kind : 1 , offset : "padding" , len : 0 , typ : NTI33554440 , name : "padding" , sons : null } ,
{ kind : 1 , offset : "paddingBlock" , len : 0 , typ : NTI33554440 , name : "paddingBlock" , sons : null } ,
{ kind : 1 , offset : "paddingBlockEnd" , len : 0 , typ : NTI33554440 , name : "paddingBlockEnd" , sons : null } ,
{ kind : 1 , offset : "paddingBlockStart" , len : 0 , typ : NTI33554440 , name : "paddingBlockStart" , sons : null } ,
{ kind : 1 , offset : "paddingBottom" , len : 0 , typ : NTI33554440 , name : "paddingBottom" , sons : null } ,
{ kind : 1 , offset : "paddingInline" , len : 0 , typ : NTI33554440 , name : "paddingInline" , sons : null } ,
{ kind : 1 , offset : "paddingInlineEnd" , len : 0 , typ : NTI33554440 , name : "paddingInlineEnd" , sons : null } ,
{ kind : 1 , offset : "paddingInlineStart" , len : 0 , typ : NTI33554440 , name : "paddingInlineStart" , sons : null } ,
{ kind : 1 , offset : "paddingLeft" , len : 0 , typ : NTI33554440 , name : "paddingLeft" , sons : null } ,
{ kind : 1 , offset : "paddingRight" , len : 0 , typ : NTI33554440 , name : "paddingRight" , sons : null } ,
{ kind : 1 , offset : "paddingTop" , len : 0 , typ : NTI33554440 , name : "paddingTop" , sons : null } ,
{ kind : 1 , offset : "pageBreakAfter" , len : 0 , typ : NTI33554440 , name : "pageBreakAfter" , sons : null } ,
{ kind : 1 , offset : "pageBreakBefore" , len : 0 , typ : NTI33554440 , name : "pageBreakBefore" , sons : null } ,
{ kind : 1 , offset : "pageBreakInside" , len : 0 , typ : NTI33554440 , name : "pageBreakInside" , sons : null } ,
{ kind : 1 , offset : "paintOrder" , len : 0 , typ : NTI33554440 , name : "paintOrder" , sons : null } ,
{ kind : 1 , offset : "perspective" , len : 0 , typ : NTI33554440 , name : "perspective" , sons : null } ,
{ kind : 1 , offset : "perspectiveOrigin" , len : 0 , typ : NTI33554440 , name : "perspectiveOrigin" , sons : null } ,
{ kind : 1 , offset : "placeContent" , len : 0 , typ : NTI33554440 , name : "placeContent" , sons : null } ,
{ kind : 1 , offset : "placeItems" , len : 0 , typ : NTI33554440 , name : "placeItems" , sons : null } ,
{ kind : 1 , offset : "placeSelf" , len : 0 , typ : NTI33554440 , name : "placeSelf" , sons : null } ,
{ kind : 1 , offset : "pointerEvents" , len : 0 , typ : NTI33554440 , name : "pointerEvents" , sons : null } ,
{ kind : 1 , offset : "position" , len : 0 , typ : NTI33554440 , name : "position" , sons : null } ,
{ kind : 1 , offset : "quotes" , len : 0 , typ : NTI33554440 , name : "quotes" , sons : null } ,
{ kind : 1 , offset : "resize" , len : 0 , typ : NTI33554440 , name : "resize" , sons : null } ,
{ kind : 1 , offset : "right" , len : 0 , typ : NTI33554440 , name : "right" , sons : null } ,
{ kind : 1 , offset : "rotate" , len : 0 , typ : NTI33554440 , name : "rotate" , sons : null } ,
{ kind : 1 , offset : "rowGap" , len : 0 , typ : NTI33554440 , name : "rowGap" , sons : null } ,
{ kind : 1 , offset : "scale" , len : 0 , typ : NTI33554440 , name : "scale" , sons : null } ,
{ kind : 1 , offset : "scrollBehavior" , len : 0 , typ : NTI33554440 , name : "scrollBehavior" , sons : null } ,
{ kind : 1 , offset : "scrollMargin" , len : 0 , typ : NTI33554440 , name : "scrollMargin" , sons : null } ,
{ kind : 1 , offset : "scrollMarginBlock" , len : 0 , typ : NTI33554440 , name : "scrollMarginBlock" , sons : null } ,
{ kind : 1 , offset : "scrollMarginBlockEnd" , len : 0 , typ : NTI33554440 , name : "scrollMarginBlockEnd" , sons : null } ,
{ kind : 1 , offset : "scrollMarginBlockStart" , len : 0 , typ : NTI33554440 , name : "scrollMarginBlockStart" , sons : null } ,
{ kind : 1 , offset : "scrollMarginBottom" , len : 0 , typ : NTI33554440 , name : "scrollMarginBottom" , sons : null } ,
{ kind : 1 , offset : "scrollMarginInline" , len : 0 , typ : NTI33554440 , name : "scrollMarginInline" , sons : null } ,
{ kind : 1 , offset : "scrollMarginInlineEnd" , len : 0 , typ : NTI33554440 , name : "scrollMarginInlineEnd" , sons : null } ,
{ kind : 1 , offset : "scrollMarginInlineStart" , len : 0 , typ : NTI33554440 , name : "scrollMarginInlineStart" , sons : null } ,
{ kind : 1 , offset : "scrollMarginLeft" , len : 0 , typ : NTI33554440 , name : "scrollMarginLeft" , sons : null } ,
{ kind : 1 , offset : "scrollMarginRight" , len : 0 , typ : NTI33554440 , name : "scrollMarginRight" , sons : null } ,
{ kind : 1 , offset : "scrollMarginTop" , len : 0 , typ : NTI33554440 , name : "scrollMarginTop" , sons : null } ,
{ kind : 1 , offset : "scrollPadding" , len : 0 , typ : NTI33554440 , name : "scrollPadding" , sons : null } ,
{ kind : 1 , offset : "scrollPaddingBlock" , len : 0 , typ : NTI33554440 , name : "scrollPaddingBlock" , sons : null } ,
{ kind : 1 , offset : "scrollPaddingBlockEnd" , len : 0 , typ : NTI33554440 , name : "scrollPaddingBlockEnd" , sons : null } ,
{ kind : 1 , offset : "scrollPaddingBlockStart" , len : 0 , typ : NTI33554440 , name : "scrollPaddingBlockStart" , sons : null } ,
{ kind : 1 , offset : "scrollPaddingBottom" , len : 0 , typ : NTI33554440 , name : "scrollPaddingBottom" , sons : null } ,
{ kind : 1 , offset : "scrollPaddingInline" , len : 0 , typ : NTI33554440 , name : "scrollPaddingInline" , sons : null } ,
{ kind : 1 , offset : "scrollPaddingInlineEnd" , len : 0 , typ : NTI33554440 , name : "scrollPaddingInlineEnd" , sons : null } ,
{ kind : 1 , offset : "scrollPaddingInlineStart" , len : 0 , typ : NTI33554440 , name : "scrollPaddingInlineStart" , sons : null } ,
{ kind : 1 , offset : "scrollPaddingLeft" , len : 0 , typ : NTI33554440 , name : "scrollPaddingLeft" , sons : null } ,
{ kind : 1 , offset : "scrollPaddingRight" , len : 0 , typ : NTI33554440 , name : "scrollPaddingRight" , sons : null } ,
{ kind : 1 , offset : "scrollPaddingTop" , len : 0 , typ : NTI33554440 , name : "scrollPaddingTop" , sons : null } ,
{ kind : 1 , offset : "scrollSnapAlign" , len : 0 , typ : NTI33554440 , name : "scrollSnapAlign" , sons : null } ,
{ kind : 1 , offset : "scrollSnapStop" , len : 0 , typ : NTI33554440 , name : "scrollSnapStop" , sons : null } ,
{ kind : 1 , offset : "scrollSnapType" , len : 0 , typ : NTI33554440 , name : "scrollSnapType" , sons : null } ,
{ kind : 1 , offset : "scrollbar3dLightColor" , len : 0 , typ : NTI33554440 , name : "scrollbar3dLightColor" , sons : null } ,
{ kind : 1 , offset : "scrollbarArrowColor" , len : 0 , typ : NTI33554440 , name : "scrollbarArrowColor" , sons : null } ,
{ kind : 1 , offset : "scrollbarBaseColor" , len : 0 , typ : NTI33554440 , name : "scrollbarBaseColor" , sons : null } ,
{ kind : 1 , offset : "scrollbarColor" , len : 0 , typ : NTI33554440 , name : "scrollbarColor" , sons : null } ,
{ kind : 1 , offset : "scrollbarDarkshadowColor" , len : 0 , typ : NTI33554440 , name : "scrollbarDarkshadowColor" , sons : null } ,
{ kind : 1 , offset : "scrollbarFaceColor" , len : 0 , typ : NTI33554440 , name : "scrollbarFaceColor" , sons : null } ,
{ kind : 1 , offset : "scrollbarHighlightColor" , len : 0 , typ : NTI33554440 , name : "scrollbarHighlightColor" , sons : null } ,
{ kind : 1 , offset : "scrollbarShadowColor" , len : 0 , typ : NTI33554440 , name : "scrollbarShadowColor" , sons : null } ,
{ kind : 1 , offset : "scrollbarTrackColor" , len : 0 , typ : NTI33554440 , name : "scrollbarTrackColor" , sons : null } ,
{ kind : 1 , offset : "scrollbarWidth" , len : 0 , typ : NTI33554440 , name : "scrollbarWidth" , sons : null } ,
{ kind : 1 , offset : "shapeImageThreshold" , len : 0 , typ : NTI33554440 , name : "shapeImageThreshold" , sons : null } ,
{ kind : 1 , offset : "shapeMargin" , len : 0 , typ : NTI33554440 , name : "shapeMargin" , sons : null } ,
{ kind : 1 , offset : "shapeOutside" , len : 0 , typ : NTI33554440 , name : "shapeOutside" , sons : null } ,
{ kind : 1 , offset : "tabSize" , len : 0 , typ : NTI33554440 , name : "tabSize" , sons : null } ,
{ kind : 1 , offset : "tableLayout" , len : 0 , typ : NTI33554440 , name : "tableLayout" , sons : null } ,
{ kind : 1 , offset : "textAlign" , len : 0 , typ : NTI33554440 , name : "textAlign" , sons : null } ,
{ kind : 1 , offset : "textAlignLast" , len : 0 , typ : NTI33554440 , name : "textAlignLast" , sons : null } ,
{ kind : 1 , offset : "textCombineUpright" , len : 0 , typ : NTI33554440 , name : "textCombineUpright" , sons : null } ,
{ kind : 1 , offset : "textDecoration" , len : 0 , typ : NTI33554440 , name : "textDecoration" , sons : null } ,
{ kind : 1 , offset : "textDecorationColor" , len : 0 , typ : NTI33554440 , name : "textDecorationColor" , sons : null } ,
{ kind : 1 , offset : "textDecorationLine" , len : 0 , typ : NTI33554440 , name : "textDecorationLine" , sons : null } ,
{ kind : 1 , offset : "textDecorationSkipInk" , len : 0 , typ : NTI33554440 , name : "textDecorationSkipInk" , sons : null } ,
{ kind : 1 , offset : "textDecorationStyle" , len : 0 , typ : NTI33554440 , name : "textDecorationStyle" , sons : null } ,
{ kind : 1 , offset : "textDecorationThickness" , len : 0 , typ : NTI33554440 , name : "textDecorationThickness" , sons : null } ,
{ kind : 1 , offset : "textEmphasis" , len : 0 , typ : NTI33554440 , name : "textEmphasis" , sons : null } ,
{ kind : 1 , offset : "textEmphasisColor" , len : 0 , typ : NTI33554440 , name : "textEmphasisColor" , sons : null } ,
{ kind : 1 , offset : "textEmphasisPosition" , len : 0 , typ : NTI33554440 , name : "textEmphasisPosition" , sons : null } ,
{ kind : 1 , offset : "textEmphasisStyle" , len : 0 , typ : NTI33554440 , name : "textEmphasisStyle" , sons : null } ,
{ kind : 1 , offset : "textIndent" , len : 0 , typ : NTI33554440 , name : "textIndent" , sons : null } ,
{ kind : 1 , offset : "textJustify" , len : 0 , typ : NTI33554440 , name : "textJustify" , sons : null } ,
{ kind : 1 , offset : "textOrientation" , len : 0 , typ : NTI33554440 , name : "textOrientation" , sons : null } ,
{ kind : 1 , offset : "textOverflow" , len : 0 , typ : NTI33554440 , name : "textOverflow" , sons : null } ,
{ kind : 1 , offset : "textRendering" , len : 0 , typ : NTI33554440 , name : "textRendering" , sons : null } ,
{ kind : 1 , offset : "textShadow" , len : 0 , typ : NTI33554440 , name : "textShadow" , sons : null } ,
{ kind : 1 , offset : "textTransform" , len : 0 , typ : NTI33554440 , name : "textTransform" , sons : null } ,
{ kind : 1 , offset : "textUnderlineOffset" , len : 0 , typ : NTI33554440 , name : "textUnderlineOffset" , sons : null } ,
{ kind : 1 , offset : "textUnderlinePosition" , len : 0 , typ : NTI33554440 , name : "textUnderlinePosition" , sons : null } ,
{ kind : 1 , offset : "top" , len : 0 , typ : NTI33554440 , name : "top" , sons : null } ,
{ kind : 1 , offset : "touchAction" , len : 0 , typ : NTI33554440 , name : "touchAction" , sons : null } ,
{ kind : 1 , offset : "transform" , len : 0 , typ : NTI33554440 , name : "transform" , sons : null } ,
{ kind : 1 , offset : "transformBox" , len : 0 , typ : NTI33554440 , name : "transformBox" , sons : null } ,
{ kind : 1 , offset : "transformOrigin" , len : 0 , typ : NTI33554440 , name : "transformOrigin" , sons : null } ,
{ kind : 1 , offset : "transformStyle" , len : 0 , typ : NTI33554440 , name : "transformStyle" , sons : null } ,
{ kind : 1 , offset : "transition" , len : 0 , typ : NTI33554440 , name : "transition" , sons : null } ,
{ kind : 1 , offset : "transitionDelay" , len : 0 , typ : NTI33554440 , name : "transitionDelay" , sons : null } ,
{ kind : 1 , offset : "transitionDuration" , len : 0 , typ : NTI33554440 , name : "transitionDuration" , sons : null } ,
{ kind : 1 , offset : "transitionProperty" , len : 0 , typ : NTI33554440 , name : "transitionProperty" , sons : null } ,
{ kind : 1 , offset : "transitionTimingFunction" , len : 0 , typ : NTI33554440 , name : "transitionTimingFunction" , sons : null } ,
{ kind : 1 , offset : "translate" , len : 0 , typ : NTI33554440 , name : "translate" , sons : null } ,
{ kind : 1 , offset : "unicodeBidi" , len : 0 , typ : NTI33554440 , name : "unicodeBidi" , sons : null } ,
{ kind : 1 , offset : "verticalAlign" , len : 0 , typ : NTI33554440 , name : "verticalAlign" , sons : null } ,
{ kind : 1 , offset : "visibility" , len : 0 , typ : NTI33554440 , name : "visibility" , sons : null } ,
{ kind : 1 , offset : "whiteSpace" , len : 0 , typ : NTI33554440 , name : "whiteSpace" , sons : null } ,
{ kind : 1 , offset : "widows" , len : 0 , typ : NTI33554440 , name : "widows" , sons : null } ,
{ kind : 1 , offset : "width" , len : 0 , typ : NTI33554440 , name : "width" , sons : null } ,
{ kind : 1 , offset : "willChange" , len : 0 , typ : NTI33554440 , name : "willChange" , sons : null } ,
{ kind : 1 , offset : "wordBreak" , len : 0 , typ : NTI33554440 , name : "wordBreak" , sons : null } ,
{ kind : 1 , offset : "wordSpacing" , len : 0 , typ : NTI33554440 , name : "wordSpacing" , sons : null } ,
{ kind : 1 , offset : "writingMode" , len : 0 , typ : NTI33554440 , name : "writingMode" , sons : null } ,
{ kind : 1 , offset : "zIndex" , len : 0 , typ : NTI33554440 , name : "zIndex" , sons : null } ] } ;
NTI620757041 . node = NNI620757041 ;
NTI620757041 . base = NTI33555083 ;
NTI620757040 . base = NTI620757041 ;
var NNI620757013 = { kind : 2 , len : 22 , offset : 0 , typ : null , name : null , sons : [ { kind : 1 , offset : "attributes" , len : 0 , typ : NTI620757133 , name : "attributes" , sons : null } ,
{ kind : 1 , offset : "childNodes" , len : 0 , typ : NTI620757134 , name : "childNodes" , sons : null } ,
{ kind : 1 , offset : "children" , len : 0 , typ : NTI620757135 , name : "children" , sons : null } ,
{ kind : 1 , offset : "data" , len : 0 , typ : NTI33554440 , name : "data" , sons : null } ,
{ kind : 1 , offset : "firstChild" , len : 0 , typ : NTI620757012 , name : "firstChild" , sons : null } ,
{ kind : 1 , offset : "lastChild" , len : 0 , typ : NTI620757012 , name : "lastChild" , sons : null } ,
{ kind : 1 , offset : "nextSibling" , len : 0 , typ : NTI620757012 , name : "nextSibling" , sons : null } ,
{ kind : 1 , offset : "nodeName" , len : 0 , typ : NTI33554440 , name : "nodeName" , sons : null } ,
{ kind : 1 , offset : "nodeType" , len : 0 , typ : NTI620757011 , name : "nodeType" , sons : null } ,
{ kind : 1 , offset : "nodeValue" , len : 0 , typ : NTI33554440 , name : "nodeValue" , sons : null } ,
{ kind : 1 , offset : "parentNode" , len : 0 , typ : NTI620757012 , name : "parentNode" , sons : null } ,
{ kind : 1 , offset : "content" , len : 0 , typ : NTI620757012 , name : "content" , sons : null } ,
{ kind : 1 , offset : "previousSibling" , len : 0 , typ : NTI620757012 , name : "previousSibling" , sons : null } ,
{ kind : 1 , offset : "ownerDocument" , len : 0 , typ : NTI620757014 , name : "ownerDocument" , sons : null } ,
{ kind : 1 , offset : "innerHTML" , len : 0 , typ : NTI33554440 , name : "innerHTML" , sons : null } ,
{ kind : 1 , offset : "outerHTML" , len : 0 , typ : NTI33554440 , name : "outerHTML" , sons : null } ,
{ kind : 1 , offset : "innerText" , len : 0 , typ : NTI33554440 , name : "innerText" , sons : null } ,
{ kind : 1 , offset : "textContent" , len : 0 , typ : NTI33554440 , name : "textContent" , sons : null } ,
{ kind : 1 , offset : "style" , len : 0 , typ : NTI620757040 , name : "style" , sons : null } ,
{ kind : 1 , offset : "baseURI" , len : 0 , typ : NTI33554440 , name : "baseURI" , sons : null } ,
{ kind : 1 , offset : "parentElement" , len : 0 , typ : NTI620757016 , name : "parentElement" , sons : null } ,
{ kind : 1 , offset : "isConnected" , len : 0 , typ : NTI33554466 , name : "isConnected" , sons : null } ] } ;
NTI620757013 . node = NNI620757013 ;
var NNI620756997 = { kind : 2 , len : 24 , offset : 0 , typ : null , name : null , sons : [ { kind : 1 , offset : "onabort" , len : 0 , typ : NTI620757092 , name : "onabort" , sons : null } ,
{ kind : 1 , offset : "onblur" , len : 0 , typ : NTI620757093 , name : "onblur" , sons : null } ,
{ kind : 1 , offset : "onchange" , len : 0 , typ : NTI620757094 , name : "onchange" , sons : null } ,
{ kind : 1 , offset : "onclick" , len : 0 , typ : NTI620757095 , name : "onclick" , sons : null } ,
{ kind : 1 , offset : "ondblclick" , len : 0 , typ : NTI620757096 , name : "ondblclick" , sons : null } ,
{ kind : 1 , offset : "onerror" , len : 0 , typ : NTI620757097 , name : "onerror" , sons : null } ,
{ kind : 1 , offset : "onfocus" , len : 0 , typ : NTI620757098 , name : "onfocus" , sons : null } ,
{ kind : 1 , offset : "onkeydown" , len : 0 , typ : NTI620757099 , name : "onkeydown" , sons : null } ,
{ kind : 1 , offset : "onkeypress" , len : 0 , typ : NTI620757100 , name : "onkeypress" , sons : null } ,
{ kind : 1 , offset : "onkeyup" , len : 0 , typ : NTI620757101 , name : "onkeyup" , sons : null } ,
{ kind : 1 , offset : "onload" , len : 0 , typ : NTI620757102 , name : "onload" , sons : null } ,
{ kind : 1 , offset : "onmousedown" , len : 0 , typ : NTI620757103 , name : "onmousedown" , sons : null } ,
{ kind : 1 , offset : "onmousemove" , len : 0 , typ : NTI620757104 , name : "onmousemove" , sons : null } ,
{ kind : 1 , offset : "onmouseout" , len : 0 , typ : NTI620757105 , name : "onmouseout" , sons : null } ,
{ kind : 1 , offset : "onmouseover" , len : 0 , typ : NTI620757106 , name : "onmouseover" , sons : null } ,
{ kind : 1 , offset : "onmouseup" , len : 0 , typ : NTI620757107 , name : "onmouseup" , sons : null } ,
{ kind : 1 , offset : "onreset" , len : 0 , typ : NTI620757108 , name : "onreset" , sons : null } ,
{ kind : 1 , offset : "onselect" , len : 0 , typ : NTI620757109 , name : "onselect" , sons : null } ,
{ kind : 1 , offset : "onstorage" , len : 0 , typ : NTI620757110 , name : "onstorage" , sons : null } ,
{ kind : 1 , offset : "onsubmit" , len : 0 , typ : NTI620757111 , name : "onsubmit" , sons : null } ,
{ kind : 1 , offset : "onunload" , len : 0 , typ : NTI620757112 , name : "onunload" , sons : null } ,
{ kind : 1 , offset : "onloadstart" , len : 0 , typ : NTI620757113 , name : "onloadstart" , sons : null } ,
{ kind : 1 , offset : "onprogress" , len : 0 , typ : NTI620757114 , name : "onprogress" , sons : null } ,
{ kind : 1 , offset : "onloadend" , len : 0 , typ : NTI620757115 , name : "onloadend" , sons : null } ] } ;
NTI620756997 . node = NNI620756997 ;
NTI620756997 . base = NTI33555083 ;
NTI620757013 . base = NTI620756997 ;
NTI620757012 . base = NTI620757013 ;
NTI620757436 . base = NTI620757012 ;
NTI486539822 . base = NTI33554440 ;
var NNI637534222 = { kind : 2 , len : 2 , offset : 0 , typ : null , name : null , sons : [ { kind : 1 , offset : "Field0" , len : 0 , typ : NTI33554456 , name : "Field0" , sons : null } ,
{ kind : 1 , offset : "Field1" , len : 0 , typ : NTI33554466 , name : "Field1" , sons : null } ] } ;
NTI637534222 . node = NNI637534222 ;
function makeNimstrLit ( c _33556801 ) {
var result = [ ] ;
for ( var i = 0 ; i < c _33556801 . length ; ++ i ) {
result [ i ] = c _33556801 . charCodeAt ( i ) ;
}
return result ;
}
function toJSStr ( s _33556807 ) {
var Temporary5 ;
var Temporary7 ;
var result _33556808 = null ;
var res _33556842 = newSeq _33556825 ( ( s _33556807 ) . length ) ;
var i _33556843 = 0 ;
var j _33556844 = 0 ;
Label1 : do {
Label2 : while ( true ) {
if ( ! ( i _33556843 < ( s _33556807 ) . length ) ) break Label2 ;
var c _33556845 = s _33556807 [ i _33556843 ] ;
if ( ( c _33556845 < 128 ) ) {
res _33556842 [ j _33556844 ] = String . fromCharCode ( c _33556845 ) ;
i _33556843 += 1 ;
}
else {
var helper _33556857 = newSeq _33556825 ( 0 ) ;
Label3 : do {
Label4 : while ( true ) {
if ( ! true ) break Label4 ;
var code _33556858 = c _33556845 . toString ( 16 ) ;
if ( ( ( ( code _33556858 ) == null ? 0 : ( code _33556858 ) . length ) == 1 ) ) {
helper _33556857 . push ( "%0" ) ; ;
}
else {
helper _33556857 . push ( "%" ) ; ;
}
helper _33556857 . push ( code _33556858 ) ; ;
i _33556843 += 1 ;
if ( ( ( s _33556807 ) . length <= i _33556843 ) ) Temporary5 = true ; else { Temporary5 = ( s _33556807 [ i _33556843 ] < 128 ) ; } if ( Temporary5 ) {
break Label3 ;
}
c _33556845 = s _33556807 [ i _33556843 ] ;
}
} while ( false ) ;
++ excHandler ;
Temporary7 = framePtr ;
try {
res _33556842 [ j _33556844 ] = decodeURIComponent ( helper _33556857 . join ( "" ) ) ;
-- excHandler ;
} catch ( EXCEPTION ) {
var prevJSError = lastJSError ;
lastJSError = EXCEPTION ;
-- excHandler ;
framePtr = Temporary7 ;
res _33556842 [ j _33556844 ] = helper _33556857 . join ( "" ) ;
lastJSError = prevJSError ;
} finally {
framePtr = Temporary7 ;
}
}
j _33556844 += 1 ;
}
} while ( false ) ;
if ( res _33556842 . length < j _33556844 ) { for ( var i = res _33556842 . length ; i < j _33556844 ; ++ i ) res _33556842 . push ( null ) ; }
else { res _33556842 . length = j _33556844 ; } ;
result _33556808 = res _33556842 . join ( "" ) ;
return result _33556808 ;
}
function raiseException ( e _33556667 , ename _33556668 ) {
e _33556667 . name = ename _33556668 ;
if ( ( excHandler == 0 ) ) {
unhandledException ( e _33556667 ) ;
}
throw e _33556667 ;
}
function addInt ( a _33556940 , b _33556941 ) {
var result = a _33556940 + b _33556941 ;
checkOverflowInt ( result ) ;
return result ;
}
function mnewString ( len _33556893 ) {
return new Array ( len _33556893 ) ;
}
function chckRange ( i _33557189 , a _33557190 , b _33557191 ) {
var Temporary1 ;
var result _33557192 = 0 ;
BeforeRet : do {
if ( ! ( a _33557190 <= i _33557189 ) ) Temporary1 = false ; else { Temporary1 = ( i _33557189 <= b _33557191 ) ; } if ( Temporary1 ) {
result _33557192 = i _33557189 ;
break BeforeRet ;
}
else {
raiseRangeError ( ) ;
}
} while ( false ) ;
return result _33557192 ;
}
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 ) ;
function nimCopy ( dest _33557140 , src _33557141 , ti _33557142 ) {
var result _33557151 = null ;
switch ( ti _33557142 . kind ) {
case 21 :
case 22 :
case 23 :
case 5 :
if ( ! ( isFatPointer _33557131 ( ti _33557142 ) ) ) {
result _33557151 = src _33557141 ;
}
else {
result _33557151 = [ src _33557141 [ 0 ] , src _33557141 [ 1 ] ] ;
}
break ;
case 19 :
if ( dest _33557140 === null || dest _33557140 === undefined ) {
dest _33557140 = { } ;
}
else {
for ( var key in dest _33557140 ) { delete dest _33557140 [ key ] ; }
}
for ( var key in src _33557141 ) { dest _33557140 [ key ] = src _33557141 [ key ] ; }
result _33557151 = dest _33557140 ;
break ;
case 18 :
case 17 :
if ( ! ( ( ti _33557142 . base == null ) ) ) {
result _33557151 = nimCopy ( dest _33557140 , src _33557141 , ti _33557142 . base ) ;
}
else {
if ( ( ti _33557142 . kind == 17 ) ) {
result _33557151 = ( dest _33557140 === null || dest _33557140 === undefined ) ? { m _type : ti _33557142 } : dest _33557140 ;
}
else {
result _33557151 = ( dest _33557140 === null || dest _33557140 === undefined ) ? { } : dest _33557140 ;
}
}
nimCopyAux ( result _33557151 , src _33557141 , ti _33557142 . node ) ;
break ;
case 24 :
case 4 :
case 27 :
case 16 :
if ( src _33557141 === null ) {
result _33557151 = null ;
}
else {
if ( dest _33557140 === null || dest _33557140 === undefined || dest _33557140 . length != src _33557141 . length ) {
dest _33557140 = new Array ( src _33557141 . length ) ;
}
result _33557151 = dest _33557140 ;
for ( var i = 0 ; i < src _33557141 . length ; ++ i ) {
result _33557151 [ i ] = nimCopy ( result _33557151 [ i ] , src _33557141 [ i ] , ti _33557142 . base ) ;
}
}
break ;
case 28 :
if ( src _33557141 !== null ) {
result _33557151 = src _33557141 . slice ( 0 ) ;
}
break ;
default :
result _33557151 = src _33557141 ;
break ;
}
return result _33557151 ;
}
function chckIndx ( i _33557184 , a _33557185 , b _33557186 ) {
var Temporary1 ;
var result _33557187 = 0 ;
BeforeRet : do {
if ( ! ( a _33557185 <= i _33557184 ) ) Temporary1 = false ; else { Temporary1 = ( i _33557184 <= b _33557186 ) ; } if ( Temporary1 ) {
result _33557187 = i _33557184 ;
break BeforeRet ;
}
else {
raiseIndexError ( i _33557184 , a _33557185 , b _33557186 ) ;
}
} while ( false ) ;
return result _33557187 ;
}
function subInt ( a _33556944 , b _33556945 ) {
var result = a _33556944 - b _33556945 ;
checkOverflowInt ( result ) ;
return result ;
}
var ConstSet2 = setConstr ( [ 65 , 90 ] ) ;
var ConstSet3 = setConstr ( 95 , 32 , 46 ) ;
var ConstSet4 = setConstr ( 95 , 32 , 46 ) ;
function mulInt ( a _33556948 , b _33556949 ) {
var result = a _33556948 * b _33556949 ;
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 ] ) ;
function nimMax ( a _33556998 , b _33556999 ) {
var Temporary1 ;
var result _33557000 = 0 ;
BeforeRet : do {
if ( ( b _33556999 <= a _33556998 ) ) {
Temporary1 = a _33556998 ;
}
else {
Temporary1 = b _33556999 ;
}
result _33557000 = Temporary1 ;
break BeforeRet ;
} while ( false ) ;
return result _33557000 ;
}
function nimMin ( a _33556994 , b _33556995 ) {
var Temporary1 ;
var result _33556996 = 0 ;
BeforeRet : do {
if ( ( a _33556994 <= b _33556995 ) ) {
Temporary1 = a _33556994 ;
}
else {
Temporary1 = b _33556995 ;
}
result _33556996 = Temporary1 ;
break BeforeRet ;
} while ( false ) ;
return result _33556996 ;
}
function addChar ( x _33557255 , c _33557256 ) {
x _33557255 . push ( c _33557256 ) ;
}
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 ) ;
} ;
}
var alternative _486539840 = [ null ] ;
function add _33556419 ( x _33556420 , x _33556420 _Idx , y _33556421 ) {
if ( x _33556420 [ x _33556420 _Idx ] === null ) { x _33556420 [ x _33556420 _Idx ] = [ ] ; }
var off = x _33556420 [ x _33556420 _Idx ] . length ;
x _33556420 [ x _33556420 _Idx ] . length += y _33556421 . length ;
for ( var i = 0 ; i < y _33556421 . length ; ++ i ) {
x _33556420 [ x _33556420 _Idx ] [ off + i ] = y _33556421 . charCodeAt ( i ) ;
}
}
function newSeq _33556825 ( len _33556827 ) {
var result _33556828 = [ ] ;
result _33556828 = new Array ( len _33556827 ) ; for ( var i = 0 ; i < len _33556827 ; ++ i ) { result _33556828 [ i ] = null ; }
return result _33556828 ;
}
function unhandledException ( e _33556663 ) {
var buf _33556664 = [ [ ] ] ;
if ( ! ( ( ( e _33556663 . message ) . length == 0 ) ) ) {
buf _33556664 [ 0 ] . push . apply ( buf _33556664 [ 0 ] , makeNimstrLit ( "Error: unhandled exception: " ) ) ; ;
buf _33556664 [ 0 ] . push . apply ( buf _33556664 [ 0 ] , e _33556663 . message ) ; ;
}
else {
buf _33556664 [ 0 ] . push . apply ( buf _33556664 [ 0 ] , makeNimstrLit ( "Error: unhandled exception" ) ) ; ;
}
buf _33556664 [ 0 ] . push . apply ( buf _33556664 [ 0 ] , makeNimstrLit ( " [" ) ) ; ;
add _33556419 ( buf _33556664 , 0 , e _33556663 . name ) ;
buf _33556664 [ 0 ] . push . apply ( buf _33556664 [ 0 ] , makeNimstrLit ( "]\x0A" ) ) ; ;
var cbuf _33556665 = toJSStr ( buf _33556664 [ 0 ] ) ;
framePtr = null ;
if ( typeof ( Error ) !== "undefined" ) {
throw new Error ( cbuf _33556665 ) ;
}
else {
throw cbuf _33556665 ;
}
}
function raiseOverflow ( ) {
raiseException ( { message : makeNimstrLit ( "over- or underflow" ) , parent : null , m _type : NTI33555122 , name : null , trace : [ ] , up : null } , "OverflowDefect" ) ;
}
function checkOverflowInt ( a _33556938 ) {
if ( a _33556938 > 2147483647 || a _33556938 < - 2147483648 ) raiseOverflow ( ) ;
}
function isWhitespace _486539572 ( text _486539573 ) {
return ! /[^\s]/ . test ( text _486539573 ) ;
}
function isWhitespace _486539575 ( x _486539576 ) {
var Temporary1 ;
var Temporary2 ;
var result _486539577 = false ;
if ( ! ( x _486539576 . nodeName == "#text" ) ) Temporary2 = false ; else { Temporary2 = isWhitespace _486539572 ( x _486539576 . textContent ) ; } if ( Temporary2 ) Temporary1 = true ; else { Temporary1 = ( x _486539576 . nodeName == "#comment" ) ; } result _486539577 = Temporary1 ;
return result _486539577 ;
}
function raiseRangeError ( ) {
raiseException ( { message : makeNimstrLit ( "value out of range" ) , parent : null , m _type : NTI33555130 , name : null , trace : [ ] , up : null } , "RangeDefect" ) ;
}
function addChars _251658415 ( result _251658417 , result _251658417 _Idx , x _251658418 , start _251658419 , n _251658420 ) {
var old _251658421 = ( result _251658417 [ result _251658417 _Idx ] ) . length ;
( result _251658417 [ result _251658417 _Idx ] . length = chckRange ( addInt ( old _251658421 , n _251658420 ) , 0 , 2147483647 ) ) ;
Label1 : do {
var iHEX60gensym4 _251658435 = 0 ;
var i _486539890 = 0 ;
Label2 : do {
Label3 : while ( true ) {
if ( ! ( i _486539890 < n _251658420 ) ) break Label3 ;
iHEX60gensym4 _251658435 = i _486539890 ;
result _251658417 [ result _251658417 _Idx ] [ chckIndx ( addInt ( old _251658421 , iHEX60gensym4 _251658435 ) , 0 , ( result _251658417 [ result _251658417 _Idx ] ) . length - 1 ) ] = x _251658418 . charCodeAt ( chckIndx ( addInt ( start _251658419 , iHEX60gensym4 _251658435 ) , 0 , ( x _251658418 ) . length - 1 ) ) ;
i _486539890 = addInt ( i _486539890 , 1 ) ;
}
} while ( false ) ;
} while ( false ) ;
}
function addChars _251658411 ( result _251658413 , result _251658413 _Idx , x _251658414 ) {
addChars _251658415 ( result _251658413 , result _251658413 _Idx , x _251658414 , 0 , ( ( x _251658414 ) == null ? 0 : ( x _251658414 ) . length ) ) ;
}
function addInt _251658436 ( result _251658437 , result _251658437 _Idx , x _251658438 ) {
addChars _251658411 ( result _251658437 , result _251658437 _Idx , ( ( x _251658438 ) + "" ) ) ;
}
function addInt _251658457 ( result _251658458 , result _251658458 _Idx , x _251658459 ) {
addInt _251658436 ( result _251658458 , result _251658458 _Idx , x _251658459 ) ;
}
function HEX24 _335544323 ( x _335544324 ) {
var result _335544325 = [ [ ] ] ;
addInt _251658457 ( result _335544325 , 0 , x _335544324 ) ;
return result _335544325 [ 0 ] ;
}
function isFatPointer _33557131 ( ti _33557132 ) {
var result _33557133 = false ;
BeforeRet : do {
result _33557133 = ! ( ( ConstSet1 [ ti _33557132 . base . kind ] != undefined ) ) ;
break BeforeRet ;
} while ( false ) ;
return result _33557133 ;
}
function nimCopyAux ( dest _33557144 , src _33557145 , n _33557146 ) {
switch ( n _33557146 . kind ) {
case 0 :
break ;
case 1 :
dest _33557144 [ n _33557146 . offset ] = nimCopy ( dest _33557144 [ n _33557146 . offset ] , src _33557145 [ n _33557146 . offset ] , n _33557146 . typ ) ;
break ;
case 2 :
for ( var i = 0 ; i < n _33557146 . sons . length ; i ++ ) {
nimCopyAux ( dest _33557144 , src _33557145 , n _33557146 . sons [ i ] ) ;
}
break ;
case 3 :
dest _33557144 [ n _33557146 . offset ] = nimCopy ( dest _33557144 [ n _33557146 . offset ] , src _33557145 [ n _33557146 . offset ] , n _33557146 . typ ) ;
for ( var i = 0 ; i < n _33557146 . sons . length ; ++ i ) {
nimCopyAux ( dest _33557144 , src _33557145 , n _33557146 . sons [ i ] [ 1 ] ) ;
}
break ;
}
}
function raiseIndexError ( i _33556754 , a _33556755 , b _33556756 ) {
var Temporary1 ;
if ( ( b _33556756 < a _33556755 ) ) {
Temporary1 = makeNimstrLit ( "index out of bounds, the container is empty" ) ;
}
else {
Temporary1 = ( makeNimstrLit ( "index " ) || [ ] ) . concat ( HEX24 _335544323 ( i _33556754 ) || [ ] , makeNimstrLit ( " not in " ) || [ ] , HEX24 _335544323 ( a _33556755 ) || [ ] , makeNimstrLit ( " .. " ) || [ ] , HEX24 _335544323 ( b _33556756 ) || [ ] ) ;
}
raiseException ( { message : nimCopy ( null , Temporary1 , NTI33554439 ) , parent : null , m _type : NTI33555128 , name : null , trace : [ ] , up : null } , "IndexDefect" ) ;
}
function toToc _486539578 ( x _486539579 , father _486539580 ) {
var Temporary5 ;
var Temporary6 ;
var Temporary7 ;
var Temporary8 ;
var Temporary15 ;
if ( ( x _486539579 . nodeName == "UL" ) ) {
var f _486539588 = { heading : null , kids : [ ] , sortId : ( father _486539580 . kids ) . length , doSort : false } ;
var i _486539589 = 0 ;
Label1 : do {
Label2 : while ( true ) {
if ( ! ( i _486539589 < x _486539579 . childNodes . length ) ) break Label2 ;
var nxt _486539590 = addInt ( i _486539589 , 1 ) ;
Label3 : do {
Label4 : while ( true ) {
if ( ! ( nxt _486539590 < x _486539579 . childNodes . length ) ) Temporary5 = false ; else { Temporary5 = isWhitespace _486539575 ( x _486539579 . childNodes [ nxt _486539590 ] ) ; } if ( ! Temporary5 ) break Label4 ;
nxt _486539590 = addInt ( nxt _486539590 , 1 ) ;
}
} while ( false ) ;
if ( ! ( nxt _486539590 < x _486539579 . childNodes . length ) ) Temporary8 = false ; else { Temporary8 = ( x _486539579 . childNodes [ i _486539589 ] . nodeName == "LI" ) ; } if ( ! Temporary8 ) Temporary7 = false ; else { Temporary7 = ( x _486539579 . childNodes [ i _486539589 ] . childNodes . length == 1 ) ; } if ( ! Temporary7 ) Temporary6 = false ; else { Temporary6 = ( x _486539579 . childNodes [ nxt _486539590 ] . nodeName == "UL" ) ; } if ( Temporary6 ) {
var e _486539602 = { heading : x _486539579 . childNodes [ i _486539589 ] . childNodes [ 0 ] , kids : [ ] , sortId : ( f _486539588 . kids ) . length , doSort : false } ;
var it _486539603 = x _486539579 . childNodes [ nxt _486539590 ] ;
Label9 : do {
var j _486539608 = 0 ;
var colontmp _ _486539869 = 0 ;
colontmp _ _486539869 = it _486539603 . childNodes . length ;
var i _486539870 = 0 ;
Label10 : do {
Label11 : while ( true ) {
if ( ! ( i _486539870 < colontmp _ _486539869 ) ) break Label11 ;
j _486539608 = i _486539870 ;
toToc _486539578 ( it _486539603 . childNodes [ j _486539608 ] , e _486539602 ) ;
i _486539870 = addInt ( i _486539870 , 1 ) ;
}
} while ( false ) ;
} while ( false ) ;
f _486539588 . kids . push ( e _486539602 ) ; ;
i _486539589 = addInt ( nxt _486539590 , 1 ) ;
}
else {
toToc _486539578 ( x _486539579 . childNodes [ i _486539589 ] , f _486539588 ) ;
i _486539589 = addInt ( i _486539589 , 1 ) ;
}
}
} while ( false ) ;
father _486539580 . kids . push ( f _486539588 ) ; ;
}
else {
if ( isWhitespace _486539575 ( x _486539579 ) ) {
}
else {
if ( ( x _486539579 . nodeName == "LI" ) ) {
var idx _486539625 = [ ] ;
Label12 : do {
var i _486539630 = 0 ;
var colontmp _ _486539873 = 0 ;
colontmp _ _486539873 = x _486539579 . childNodes . length ;
var i _486539874 = 0 ;
Label13 : do {
Label14 : while ( true ) {
if ( ! ( i _486539874 < colontmp _ _486539873 ) ) break Label14 ;
i _486539630 = i _486539874 ;
if ( ! ( isWhitespace _486539575 ( x _486539579 . childNodes [ i _486539630 ] ) ) ) {
idx _486539625 . push ( i _486539630 ) ; ;
}
i _486539874 = addInt ( i _486539874 , 1 ) ;
}
} while ( false ) ;
} while ( false ) ;
if ( ! ( ( idx _486539625 ) . length == 2 ) ) Temporary15 = false ; else { Temporary15 = ( x _486539579 . childNodes [ idx _486539625 [ chckIndx ( 1 , 0 , ( idx _486539625 ) . length - 1 ) ] ] . nodeName == "UL" ) ; } if ( Temporary15 ) {
var e _486539646 = { heading : x _486539579 . childNodes [ idx _486539625 [ chckIndx ( 0 , 0 , ( idx _486539625 ) . length - 1 ) ] ] , kids : [ ] , sortId : ( father _486539580 . kids ) . length , doSort : false } ;
var it _486539647 = x _486539579 . childNodes [ idx _486539625 [ chckIndx ( 1 , 0 , ( idx _486539625 ) . length - 1 ) ] ] ;
Label16 : do {
var j _486539652 = 0 ;
var colontmp _ _486539877 = 0 ;
colontmp _ _486539877 = it _486539647 . childNodes . length ;
var i _486539878 = 0 ;
Label17 : do {
Label18 : while ( true ) {
if ( ! ( i _486539878 < colontmp _ _486539877 ) ) break Label18 ;
j _486539652 = i _486539878 ;
toToc _486539578 ( it _486539647 . childNodes [ j _486539652 ] , e _486539646 ) ;
i _486539878 = addInt ( i _486539878 , 1 ) ;
}
} while ( false ) ;
} while ( false ) ;
father _486539580 . kids . push ( e _486539646 ) ; ;
}
else {
Label19 : do {
var i _486539661 = 0 ;
var colontmp _ _486539881 = 0 ;
colontmp _ _486539881 = x _486539579 . childNodes . length ;
var i _486539882 = 0 ;
Label20 : do {
Label21 : while ( true ) {
if ( ! ( i _486539882 < colontmp _ _486539881 ) ) break Label21 ;
i _486539661 = i _486539882 ;
toToc _486539578 ( x _486539579 . childNodes [ i _486539661 ] , father _486539580 ) ;
i _486539882 = addInt ( i _486539882 , 1 ) ;
}
} while ( false ) ;
} while ( false ) ;
}
}
else {
father _486539580 . kids . push ( { heading : x _486539579 , kids : [ ] , sortId : ( father _486539580 . kids ) . length , doSort : false } ) ; ;
}
} }
}
function extractItems _486539398 ( x _486539399 , heading _486539400 , items _486539401 , items _486539401 _Idx ) {
var Temporary1 ;
BeforeRet : do {
if ( ( x _486539399 == null ) ) {
break BeforeRet ;
}
if ( ! ! ( ( x _486539399 . heading == null ) ) ) Temporary1 = false ; else { Temporary1 = ( x _486539399 . heading . textContent == heading _486539400 ) ; } if ( Temporary1 ) {
Label2 : do {
var i _486539418 = 0 ;
var colontmp _ _486539893 = 0 ;
colontmp _ _486539893 = ( x _486539399 . kids ) . length ;
var i _486539894 = 0 ;
Label3 : do {
Label4 : while ( true ) {
if ( ! ( i _486539894 < colontmp _ _486539893 ) ) break Label4 ;
i _486539418 = i _486539894 ;
items _486539401 [ items _486539401 _Idx ] . push ( x _486539399 . kids [ chckIndx ( i _486539418 , 0 , ( x _486539399 . kids ) . length - 1 ) ] . heading ) ; ;
i _486539894 = addInt ( i _486539894 , 1 ) ;
}
} while ( false ) ;
} while ( false ) ;
}
else {
Label5 : do {
var i _486539430 = 0 ;
var colontmp _ _486539897 = 0 ;
colontmp _ _486539897 = ( x _486539399 . kids ) . length ;
var i _486539898 = 0 ;
Label6 : do {
Label7 : while ( true ) {
if ( ! ( i _486539898 < colontmp _ _486539897 ) ) break Label7 ;
i _486539430 = i _486539898 ;
var it _486539431 = x _486539399 . kids [ chckIndx ( i _486539430 , 0 , ( x _486539399 . kids ) . length - 1 ) ] ;
extractItems _486539398 ( it _486539431 , heading _486539400 , items _486539401 , items _486539401 _Idx ) ;
i _486539898 = addInt ( i _486539898 , 1 ) ;
}
} while ( false ) ;
} while ( false ) ;
}
} while ( false ) ;
}
function tree _486539271 ( tag _486539272 , kids _486539273 ) {
var result _486539274 = null ;
result _486539274 = document . createElement ( toJSStr ( tag _486539272 ) ) ;
Label1 : do {
var k _486539287 = null ;
var i _486539911 = 0 ;
Label2 : do {
Label3 : while ( true ) {
if ( ! ( i _486539911 < ( kids _486539273 ) . length ) ) break Label3 ;
k _486539287 = kids _486539273 [ chckIndx ( i _486539911 , 0 , ( kids _486539273 ) . length - 1 ) ] ;
result _486539274 . appendChild ( k _486539287 ) ;
i _486539911 = addInt ( i _486539911 , 1 ) ;
}
} while ( false ) ;
} while ( false ) ;
return result _486539274 ;
}
function text _486539325 ( s _486539326 ) {
var result _486539327 = null ;
result _486539327 = document . createTextNode ( s _486539326 ) ;
return result _486539327 ;
}
function sysFatal _218103842 ( message _218103845 ) {
raiseException ( { message : nimCopy ( null , message _218103845 , NTI33554439 ) , m _type : NTI33555124 , parent : null , name : null , trace : [ ] , up : null } , "AssertionDefect" ) ;
}
function raiseAssert _218103840 ( msg _218103841 ) {
sysFatal _218103842 ( msg _218103841 ) ;
}
function failedAssertImpl _218103864 ( msg _218103865 ) {
raiseAssert _218103840 ( msg _218103865 ) ;
}
function uncovered _486539709 ( x _486539710 ) {
var Temporary1 ;
var Temporary2 ;
var result _486539711 = null ;
BeforeRet : do {
if ( ! ( ( x _486539710 . kids ) . length == 0 ) ) Temporary1 = false ; else { Temporary1 = ! ( ( x _486539710 . heading == null ) ) ; } if ( Temporary1 ) {
if ( ! ( x _486539710 . heading . hasOwnProperty ( '__karaxMarker__' ) ) ) {
Temporary2 = x _486539710 ;
}
else {
Temporary2 = null ;
}
result _486539711 = Temporary2 ;
break BeforeRet ;
}
result _486539711 = { heading : x _486539710 . heading , kids : [ ] , sortId : x _486539710 . sortId , doSort : x _486539710 . doSort } ;
Label3 : do {
var i _486539730 = 0 ;
var colontmp _ _486539918 = 0 ;
colontmp _ _486539918 = ( x _486539710 . kids ) . length ;
var i _486539919 = 0 ;
Label4 : do {
Label5 : while ( true ) {
if ( ! ( i _486539919 < colontmp _ _486539918 ) ) break Label5 ;
i _486539730 = i _486539919 ;
var y _486539731 = uncovered _486539709 ( x _486539710 . kids [ chckIndx ( i _486539730 , 0 , ( x _486539710 . kids ) . length - 1 ) ] ) ;
if ( ! ( ( y _486539731 == null ) ) ) {
result _486539711 . kids . push ( y _486539731 ) ; ;
}
i _486539919 = addInt ( i _486539919 , 1 ) ;
}
} while ( false ) ;
} while ( false ) ;
if ( ( ( result _486539711 . kids ) . length == 0 ) ) {
result _486539711 = null ;
}
} while ( false ) ;
return result _486539711 ;
}
function mergeTocs _486539743 ( orig _486539744 , news _486539745 ) {
var result _486539746 = null ;
result _486539746 = uncovered _486539709 ( orig _486539744 ) ;
if ( ( result _486539746 == null ) ) {
result _486539746 = news _486539745 ;
}
else {
Label1 : do {
var i _486539758 = 0 ;
var colontmp _ _486539914 = 0 ;
colontmp _ _486539914 = ( news _486539745 . kids ) . length ;
var i _486539915 = 0 ;
Label2 : do {
Label3 : while ( true ) {
if ( ! ( i _486539915 < colontmp _ _486539914 ) ) break Label3 ;
i _486539758 = i _486539915 ;
result _486539746 . kids . push ( news _486539745 . kids [ chckIndx ( i _486539758 , 0 , ( news _486539745 . kids ) . length - 1 ) ] ) ; ;
i _486539915 = addInt ( i _486539915 , 1 ) ;
}
} while ( false ) ;
} while ( false ) ;
}
return result _486539746 ;
}
function buildToc _486539763 ( orig _486539764 , types _486539765 , procs _486539766 ) {
var Temporary7 ;
var result _486539767 = null ;
var newStuff _486539772 = { heading : null , kids : [ ] , doSort : true , sortId : 0 } ;
Label1 : do {
var t _486539794 = null ;
var i _486539906 = 0 ;
var L _486539907 = ( types _486539765 ) . length ;
Label2 : do {
Label3 : while ( true ) {
if ( ! ( i _486539906 < L _486539907 ) ) break Label3 ;
t _486539794 = types _486539765 [ chckIndx ( i _486539906 , 0 , ( types _486539765 ) . length - 1 ) ] ;
var c _486539799 = { heading : t _486539794 . cloneNode ( true ) , kids : [ ] , doSort : true , sortId : 0 } ;
t _486539794 . _ _karaxMarker _ _ = true ;
Label4 : do {
var p _486539803 = null ;
var i _486539903 = 0 ;
var L _486539904 = ( procs _486539766 ) . length ;
Label5 : do {
Label6 : while ( true ) {
if ( ! ( i _486539903 < L _486539904 ) ) break Label6 ;
p _486539803 = procs _486539766 [ chckIndx ( i _486539903 , 0 , ( procs _486539766 ) . length - 1 ) ] ;
if ( ! ( p _486539803 . hasOwnProperty ( '__karaxMarker__' ) ) ) {
var xx _486539804 = p _486539803 . parentNode . getElementsByClassName ( "attachedType" ) ;
if ( ! ( ( xx _486539804 ) . length == 1 ) ) Temporary7 = false ; else { Temporary7 = ( xx _486539804 [ chckIndx ( 0 , 0 , ( xx _486539804 ) . length - 1 ) ] . textContent == t _486539794 . textContent ) ; } if ( Temporary7 ) {
var q _486539809 = tree _486539271 ( makeNimstrLit ( "A" ) , [ text _486539325 ( p _486539803 . title ) ] ) ;
q _486539809 . setAttribute ( "href" , p _486539803 . getAttribute ( "href" ) ) ;
c _486539799 . kids . push ( { heading : q _486539809 , kids : [ ] , sortId : 0 , doSort : false } ) ; ;
p _486539803 . _ _karaxMarker _ _ = true ;
}
}
i _486539903 = addInt ( i _486539903 , 1 ) ;
if ( ! ( ( ( procs _486539766 ) . length == L _486539904 ) ) ) {
failedAssertImpl _218103864 ( makeNimstrLit ( "iterators.nim(240, 11) `len(a) == L` the length of the seq changed while iterating over it" ) ) ;
}
}
} while ( false ) ;
} while ( false ) ;
newStuff _486539772 . kids . push ( c _486539799 ) ; ;
i _486539906 = addInt ( i _486539906 , 1 ) ;
if ( ! ( ( ( types _486539765 ) . length == L _486539907 ) ) ) {
failedAssertImpl _218103864 ( makeNimstrLit ( "iterators.nim(240, 11) `len(a) == L` the length of the seq changed while iterating over it" ) ) ;
}
}
} while ( false ) ;
} while ( false ) ;
result _486539767 = mergeTocs _486539743 ( orig _486539764 , newStuff _486539772 ) ;
return result _486539767 ;
}
function add _486539315 ( parent _486539316 , kid _486539317 ) {
var Temporary1 ;
var Temporary2 ;
if ( ! ( parent _486539316 . nodeName == "TR" ) ) Temporary1 = false ; else { if ( ( kid _486539317 . nodeName == "TD" ) ) Temporary2 = true ; else { Temporary2 = ( kid _486539317 . nodeName == "TH" ) ; } Temporary1 = Temporary2 ; } if ( Temporary1 ) {
var k _486539318 = document . createElement ( "TD" ) ;
k _486539318 . appendChild ( kid _486539317 ) ;
parent _486539316 . appendChild ( k _486539318 ) ;
}
else {
parent _486539316 . appendChild ( kid _486539317 ) ;
}
}
function setClass _486539319 ( e _486539320 , value _486539321 ) {
e _486539320 . setAttribute ( "class" , toJSStr ( value _486539321 ) ) ;
}
function toHtml _486539441 ( x _486539442 , isRoot _486539443 ) {
var Temporary1 ;
function HEX3Aanonymous _486539461 ( a _486539462 , b _486539463 ) {
var Temporary1 ;
var result _486539464 = 0 ;
BeforeRet : do {
if ( ! ! ( ( a _486539462 . heading == null ) ) ) Temporary1 = false ; else { Temporary1 = ! ( ( b _486539463 . heading == null ) ) ; } if ( Temporary1 ) {
var x _486539473 = a _486539462 . heading . textContent ;
var y _486539474 = b _486539463 . heading . textContent ;
if ( ( x _486539473 < y _486539474 ) ) {
result _486539464 = - 1 ;
break BeforeRet ;
}
if ( ( y _486539474 < x _486539473 ) ) {
result _486539464 = 1 ;
break BeforeRet ;
}
result _486539464 = 0 ;
break BeforeRet ;
}
else {
result _486539464 = subInt ( a _486539462 . sortId , b _486539463 . sortId ) ;
break BeforeRet ;
}
} while ( false ) ;
return result _486539464 ;
}
var result _486539444 = null ;
BeforeRet : do {
if ( ( x _486539442 == null ) ) {
result _486539444 = null ;
break BeforeRet ;
}
if ( ( ( x _486539442 . kids ) . length == 0 ) ) {
if ( ( x _486539442 . heading == null ) ) {
result _486539444 = null ;
break BeforeRet ;
}
result _486539444 = x _486539442 . heading . cloneNode ( true ) ;
break BeforeRet ;
}
result _486539444 = tree _486539271 ( makeNimstrLit ( "DIV" ) , [ ] ) ;
if ( ! ! ( ( x _486539442 . heading == null ) ) ) Temporary1 = false ; else { Temporary1 = ! ( x _486539442 . heading . hasOwnProperty ( '__karaxMarker__' ) ) ; } if ( Temporary1 ) {
add _486539315 ( result _486539444 , x _486539442 . heading . cloneNode ( true ) ) ;
}
var ul _486539460 = tree _486539271 ( makeNimstrLit ( "UL" ) , [ ] ) ;
if ( isRoot _486539443 ) {
setClass _486539319 ( ul _486539460 , makeNimstrLit ( "simple simple-toc" ) ) ;
}
else {
setClass _486539319 ( ul _486539460 , makeNimstrLit ( "simple" ) ) ;
}
if ( x _486539442 . doSort ) {
x _486539442 . kids . sort ( HEX3Aanonymous _486539461 ) ;
}
Label2 : do {
var k _486539503 = null ;
var i _486539923 = 0 ;
var L _486539924 = ( x _486539442 . kids ) . length ;
Label3 : do {
Label4 : while ( true ) {
if ( ! ( i _486539923 < L _486539924 ) ) break Label4 ;
k _486539503 = x _486539442 . kids [ chckIndx ( i _486539923 , 0 , ( x _486539442 . kids ) . length - 1 ) ] ;
var y _486539504 = toHtml _486539441 ( k _486539503 , false ) ;
if ( ! ( ( y _486539504 == null ) ) ) {
add _486539315 ( ul _486539460 , tree _486539271 ( makeNimstrLit ( "LI" ) , [ y _486539504 ] ) ) ;
}
i _486539923 = addInt ( i _486539923 , 1 ) ;
if ( ! ( ( ( x _486539442 . kids ) . length == L _486539924 ) ) ) {
failedAssertImpl _218103864 ( makeNimstrLit ( "iterators.nim(240, 11) `len(a) == L` the length of the seq changed while iterating over it" ) ) ;
}
}
} while ( false ) ;
} while ( false ) ;
if ( ! ( ( ul _486539460 . childNodes . length == 0 ) ) ) {
add _486539315 ( result _486539444 , ul _486539460 ) ;
}
if ( ( result _486539444 . childNodes . length == 0 ) ) {
result _486539444 = null ;
}
} while ( false ) ;
return result _486539444 ;
}
function replaceById _486539330 ( id _486539331 , newTree _486539332 ) {
var x _486539333 = document . getElementById ( id _486539331 ) ;
x _486539333 . parentNode . replaceChild ( newTree _486539332 , x _486539333 ) ;
newTree _486539332 . id = id _486539331 ;
}
function togglevis _486539841 ( d _486539842 ) {
if ( d _486539842 . style . display == 'none' )
d _486539842 . style . display = 'inline' ;
else
d _486539842 . style . display = 'none' ;
}
function groupBy ( value _486539844 ) {
var toc _486539845 = document . getElementById ( "toc-list" ) ;
if ( ( alternative _486539840 [ 0 ] == null ) ) {
var tt _486539853 = { heading : null , kids : [ ] , sortId : 0 , doSort : false } ;
toToc _486539578 ( toc _486539845 , tt _486539853 ) ;
tt _486539853 = tt _486539853 . kids [ chckIndx ( 0 , 0 , ( tt _486539853 . kids ) . length - 1 ) ] ;
var types _486539858 = [ [ ] ] ;
var procs _486539863 = [ [ ] ] ;
extractItems _486539398 ( tt _486539853 , "Types" , types _486539858 , 0 ) ;
extractItems _486539398 ( tt _486539853 , "Procs" , procs _486539863 , 0 ) ;
extractItems _486539398 ( tt _486539853 , "Converters" , procs _486539863 , 0 ) ;
extractItems _486539398 ( tt _486539853 , "Methods" , procs _486539863 , 0 ) ;
extractItems _486539398 ( tt _486539853 , "Templates" , procs _486539863 , 0 ) ;
extractItems _486539398 ( tt _486539853 , "Macros" , procs _486539863 , 0 ) ;
extractItems _486539398 ( tt _486539853 , "Iterators" , procs _486539863 , 0 ) ;
var ntoc _486539864 = buildToc _486539763 ( tt _486539853 , types _486539858 [ 0 ] , procs _486539863 [ 0 ] ) ;
var x _486539865 = toHtml _486539441 ( ntoc _486539864 , true ) ;
alternative _486539840 [ 0 ] = tree _486539271 ( makeNimstrLit ( "DIV" ) , [ x _486539865 ] ) ;
}
if ( ( value _486539844 == "type" ) ) {
replaceById _486539330 ( "tocRoot" , alternative _486539840 [ 0 ] ) ;
}
else {
replaceById _486539330 ( "tocRoot" , tree _486539271 ( makeNimstrLit ( "DIV" ) , [ ] ) ) ;
}
togglevis _486539841 ( document . getElementById ( "toc-list" ) ) ;
}
var db _486539926 = [ [ ] ] ;
var contents _486539927 = [ [ ] ] ;
var oldtoc _486540074 = [ null ] ;
var timer _486540075 = [ null ] ;
function nsuToLowerAsciiChar ( c _654311492 ) {
var result _654311493 = 0 ;
if ( ( ConstSet2 [ c _654311492 ] != undefined ) ) {
result _654311493 = ( c _654311492 ^ 32 ) ;
}
else {
result _654311493 = c _654311492 ;
}
return result _654311493 ;
}
function fuzzyMatch _637534224 ( pattern _637534225 , str _637534226 ) {
var Temporary4 ;
var Temporary5 ;
var Temporary6 ;
var Temporary7 ;
var Temporary8 ;
var result _637534229 = { Field0 : 0 , Field1 : false } ;
var scoreState _637534230 = - 100 ;
var headerMatched _637534231 = false ;
var unmatchedLeadingCharCount _637534232 = 0 ;
var consecutiveMatchCount _637534233 = 0 ;
var strIndex _637534234 = 0 ;
var patIndex _637534235 = 0 ;
var score _637534236 = 0 ;
Label1 : do {
Label2 : while ( true ) {
if ( ! ( ( strIndex _637534234 < ( ( str _637534226 ) == null ? 0 : ( str _637534226 ) . length ) ) && ( patIndex _637534235 < ( ( pattern _637534225 ) == null ? 0 : ( pattern _637534225 ) . length ) ) ) ) break Label2 ;
Label3 : do {
var patternChar _637534239 = nsuToLowerAsciiChar ( pattern _637534225 . charCodeAt ( chckIndx ( patIndex _637534235 , 0 , ( pattern _637534225 ) . length - 1 ) ) ) ;
var strChar _637534240 = nsuToLowerAsciiChar ( str _637534226 . charCodeAt ( chckIndx ( strIndex _637534234 , 0 , ( str _637534226 ) . length - 1 ) ) ) ;
if ( ( ConstSet3 [ patternChar _637534239 ] != undefined ) ) {
patIndex _637534235 = addInt ( patIndex _637534235 , 1 ) ;
break Label3 ;
}
if ( ( ConstSet4 [ strChar _637534240 ] != undefined ) ) {
strIndex _637534234 = addInt ( strIndex _637534234 , 1 ) ;
break Label3 ;
}
if ( ( ! ( headerMatched _637534231 ) && ( strChar _637534240 == 58 ) ) ) {
headerMatched _637534231 = true ;
scoreState _637534230 = - 100 ;
score _637534236 = ( ( Math . floor ( ( 0.5 * score _637534236 ) ) ) | 0 ) ;
patIndex _637534235 = 0 ;
strIndex _637534234 = addInt ( strIndex _637534234 , 1 ) ;
break Label3 ;
}
if ( ( strChar _637534240 == patternChar _637534239 ) ) {
switch ( scoreState _637534230 ) {
case - 100 :
case 20 :
scoreState _637534230 = 10 ;
break ;
case 0 :
scoreState _637534230 = 5 ;
score _637534236 = addInt ( score _637534236 , scoreState _637534230 ) ;
break ;
case 10 :
case 5 :
consecutiveMatchCount _637534233 = addInt ( consecutiveMatchCount _637534233 , 1 ) ;
scoreState _637534230 = 5 ;
score _637534236 = addInt ( score _637534236 , mulInt ( 5 , consecutiveMatchCount _637534233 ) ) ;
if ( ( scoreState _637534230 == 10 ) ) {
score _637534236 = addInt ( score _637534236 , 10 ) ;
}
var onBoundary _637534292 = ( patIndex _637534235 == ( ( pattern _637534225 ) == null ? - 1 : ( pattern _637534225 ) . length - 1 ) ) ;
if ( ( ! ( onBoundary _637534292 ) && ( strIndex _637534234 < ( ( str _637534226 ) == null ? - 1 : ( str _637534226 ) . length - 1 ) ) ) ) {
var nextPatternChar _637534293 = nsuToLowerAsciiChar ( pattern _637534225 . charCodeAt ( chckIndx ( addInt ( patIndex _637534235 , 1 ) , 0 , ( pattern _637534225 ) . length - 1 ) ) ) ;
var nextStrChar _637534294 = nsuToLowerAsciiChar ( str _637534226 . charCodeAt ( chckIndx ( addInt ( strIndex _637534234 , 1 ) , 0 , ( str _637534226 ) . length - 1 ) ) ) ;
if ( ! ! ( ( ConstSet5 [ nextStrChar _637534294 ] != undefined ) ) ) Temporary4 = false ; else { Temporary4 = ! ( ( nextStrChar _637534294 == nextPatternChar _637534293 ) ) ; } onBoundary _637534292 = Temporary4 ;
}
if ( onBoundary _637534292 ) {
scoreState _637534230 = 20 ;
score _637534236 = addInt ( score _637534236 , scoreState _637534230 ) ;
}
break ;
case - 1 :
case - 3 :
if ( ! ( ( ConstSet6 [ str _637534226 . charCodeAt ( chckIndx ( subInt ( strIndex _637534234 , 1 ) , 0 , ( str _637534226 ) . length - 1 ) ) ] != undefined ) ) ) Temporary5 = true ; else { if ( ! ( ConstSet7 [ str _637534226 . charCodeAt ( chckIndx ( subInt ( strIndex _637534234 , 1 ) , 0 , ( str _637534226 ) . length - 1 ) ) ] != undefined ) ) Temporary6 = false ; else { Temporary6 = ( ConstSet8 [ str _637534226 . charCodeAt ( chckIndx ( strIndex _637534234 , 0 , ( str _637534226 ) . length - 1 ) ) ] != undefined ) ; } Temporary5 = Temporary6 ; } var isLeadingChar _637534318 = Temporary5 ;
if ( isLeadingChar _637534318 ) {
scoreState _637534230 = 10 ;
}
else {
scoreState _637534230 = 0 ;
score _637534236 = addInt ( score _637534236 , scoreState _637534230 ) ;
}
break ;
}
patIndex _637534235 = addInt ( patIndex _637534235 , 1 ) ;
}
else {
switch ( scoreState _637534230 ) {
case - 100 :
scoreState _637534230 = - 3 ;
score _637534236 = addInt ( score _637534236 , scoreState _637534230 ) ;
break ;
case 5 :
scoreState _637534230 = - 1 ;
score _637534236 = addInt ( score _637534236 , scoreState _637534230 ) ;
consecutiveMatchCount _637534233 = 0 ;
break ;
case - 3 :
if ( ( unmatchedLeadingCharCount _637534232 < 3 ) ) {
scoreState _637534230 = - 3 ;
score _637534236 = addInt ( score _637534236 , scoreState _637534230 ) ;
}
unmatchedLeadingCharCount _637534232 = addInt ( unmatchedLeadingCharCount _637534232 , 1 ) ;
break ;
default :
scoreState _637534230 = - 1 ;
score _637534236 = addInt ( score _637534236 , scoreState _637534230 ) ;
break ;
}
}
strIndex _637534234 = addInt ( strIndex _637534234 , 1 ) ;
} while ( false ) ;
}
} while ( false ) ;
if ( ! ( patIndex _637534235 == ( ( pattern _637534225 ) == null ? 0 : ( pattern _637534225 ) . length ) ) ) Temporary7 = false ; else { if ( ( strIndex _637534234 == ( ( str _637534226 ) == null ? 0 : ( str _637534226 ) . length ) ) ) Temporary8 = true ; else { Temporary8 = ! ( ( ConstSet9 [ str _637534226 . charCodeAt ( chckIndx ( strIndex _637534234 , 0 , ( str _637534226 ) . length - 1 ) ) ] != undefined ) ) ; } Temporary7 = Temporary8 ; } if ( Temporary7 ) {
score _637534236 = addInt ( score _637534236 , 10 ) ;
}
var colontmp _ _486540135 = nimMax ( 0 , score _637534236 ) ;
var colontmp _ _486540136 = ( 0 < score _637534236 ) ;
result _637534229 = nimCopy ( result _637534229 , { Field0 : colontmp _ _486540135 , Field1 : colontmp _ _486540136 } , NTI637534222 ) ;
return result _637534229 ;
}
function escapeCString _486539930 ( x _486539931 , x _486539931 _Idx ) {
var s _486539932 = [ ] ;
Label1 : do {
var c _486539933 = 0 ;
var iHEX60gensym6 _486540139 = 0 ;
var nHEX60gensym6 _486540140 = ( ( x _486539931 [ x _486539931 _Idx ] ) == null ? 0 : ( x _486539931 [ x _486539931 _Idx ] ) . length ) ;
Label2 : do {
Label3 : while ( true ) {
if ( ! ( iHEX60gensym6 _486540139 < nHEX60gensym6 _486540140 ) ) break Label3 ;
c _486539933 = x _486539931 [ x _486539931 _Idx ] . charCodeAt ( chckIndx ( iHEX60gensym6 _486540139 , 0 , ( x _486539931 [ x _486539931 _Idx ] ) . length - 1 ) ) ;
switch ( c _486539933 ) {
case 60 :
s _486539932 . push . apply ( s _486539932 , makeNimstrLit ( "<" ) ) ; ;
break ;
case 62 :
s _486539932 . push . apply ( s _486539932 , makeNimstrLit ( ">" ) ) ; ;
break ;
default :
addChar ( s _486539932 , c _486539933 ) ; ;
break ;
}
iHEX60gensym6 _486540139 = addInt ( iHEX60gensym6 _486540139 , 1 ) ;
}
} while ( false ) ;
} while ( false ) ;
x _486539931 [ x _486539931 _Idx ] = toJSStr ( s _486539932 ) ;
}
function text _486539322 ( s _486539323 ) {
var result _486539324 = null ;
result _486539324 = document . createTextNode ( toJSStr ( s _486539323 ) ) ;
return result _486539324 ;
}
function dosearch _486539934 ( value _486539935 ) {
function HEX3Aanonymous _486539991 ( a _486539996 , b _486539997 ) {
var result _486540002 = 0 ;
result _486540002 = subInt ( b _486539997 [ "Field1" ] , a _486539996 [ "Field1" ] ) ;
return result _486540002 ;
}
var result _486539936 = null ;
if ( ( ( db _486539926 [ 0 ] ) . length == 0 ) ) {
var stuff _486539940 = null ;
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");
stuff _486539940 = doc . documentElement ;
db _486539926 [ 0 ] = nimCopy ( null , stuff _486539940 . getElementsByClassName ( "reference" ) , NTI620757436 ) ;
contents _486539927 [ 0 ] = nimCopy ( null , [ ] , NTI486539822 ) ;
Label1 : do {
var ahref _486539965 = null ;
var i _486540120 = 0 ;
var L _486540121 = ( db _486539926 [ 0 ] ) . length ;
Label2 : do {
Label3 : while ( true ) {
if ( ! ( i _486540120 < L _486540121 ) ) break Label3 ;
ahref _486539965 = db _486539926 [ 0 ] [ chckIndx ( i _486540120 , 0 , ( db _486539926 [ 0 ] ) . length - 1 ) ] ;
contents _486539927 [ 0 ] . push ( ahref _486539965 . getAttribute ( "data-doc-search-tag" ) ) ; ;
i _486540120 = addInt ( i _486540120 , 1 ) ;
if ( ! ( ( ( db _486539926 [ 0 ] ) . length == L _486540121 ) ) ) {
failedAssertImpl _218103864 ( makeNimstrLit ( "iterators.nim(240, 11) `len(a) == L` the length of the seq changed while iterating over it" ) ) ;
}
}
} while ( false ) ;
} while ( false ) ;
}
var ul _486539970 = tree _486539271 ( makeNimstrLit ( "UL" ) , [ ] ) ;
result _486539936 = tree _486539271 ( makeNimstrLit ( "DIV" ) , [ ] ) ;
setClass _486539319 ( result _486539936 , makeNimstrLit ( "search_results" ) ) ;
var matches _486539975 = [ ] ;
Label4 : do {
var i _486539983 = 0 ;
var colontmp _ _486540125 = 0 ;
colontmp _ _486540125 = ( db _486539926 [ 0 ] ) . length ;
var i _486540126 = 0 ;
Label5 : do {
Label6 : while ( true ) {
if ( ! ( i _486540126 < colontmp _ _486540125 ) ) break Label6 ;
i _486539983 = i _486540126 ;
Label7 : do {
var c _486539984 = contents _486539927 [ 0 ] [ chckIndx ( i _486539983 , 0 , ( contents _486539927 [ 0 ] ) . length - 1 ) ] ;
if ( ( ( c _486539984 == "Examples" ) || ( c _486539984 == "PEG construction" ) ) ) {
break Label7 ;
}
var colontmp _ _486540132 = fuzzyMatch _637534224 ( value _486539935 , c _486539984 ) ;
var score _486539985 = colontmp _ _486540132 [ "Field0" ] ;
var matched _486539986 = colontmp _ _486540132 [ "Field1" ] ;
if ( matched _486539986 ) {
matches _486539975 . push ( { Field0 : db _486539926 [ 0 ] [ chckIndx ( i _486539983 , 0 , ( db _486539926 [ 0 ] ) . length - 1 ) ] , Field1 : score _486539985 } ) ; ;
}
} while ( false ) ;
i _486540126 = addInt ( i _486540126 , 1 ) ;
}
} while ( false ) ;
} while ( false ) ;
matches _486539975 . sort ( HEX3Aanonymous _486539991 ) ;
Label8 : do {
var i _486540019 = 0 ;
var colontmp _ _486540129 = 0 ;
colontmp _ _486540129 = nimMin ( ( matches _486539975 ) . length , 29 ) ;
var i _486540130 = 0 ;
Label9 : do {
Label10 : while ( true ) {
if ( ! ( i _486540130 < colontmp _ _486540129 ) ) break Label10 ;
i _486540019 = i _486540130 ;
matches _486539975 [ chckIndx ( i _486540019 , 0 , ( matches _486539975 ) . length - 1 ) ] [ "Field0" ] . innerHTML = matches _486539975 [ chckIndx ( i _486540019 , 0 , ( matches _486539975 ) . length - 1 ) ] [ "Field0" ] . getAttribute ( "data-doc-search-tag" ) ;
escapeCString _486539930 ( matches _486539975 [ chckIndx ( i _486540019 , 0 , ( matches _486539975 ) . length - 1 ) ] [ "Field0" ] , "innerHTML" ) ;
add _486539315 ( ul _486539970 , tree _486539271 ( makeNimstrLit ( "LI" ) , [ matches _486539975 [ chckIndx ( i _486540019 , 0 , ( matches _486539975 ) . length - 1 ) ] [ "Field0" ] ] ) ) ;
i _486540130 = addInt ( i _486540130 , 1 ) ;
}
} while ( false ) ;
} while ( false ) ;
if ( ( ul _486539970 . childNodes . length == 0 ) ) {
add _486539315 ( result _486539936 , tree _486539271 ( makeNimstrLit ( "B" ) , [ text _486539322 ( makeNimstrLit ( "no search results" ) ) ] ) ) ;
}
else {
add _486539315 ( result _486539936 , tree _486539271 ( makeNimstrLit ( "B" ) , [ text _486539322 ( makeNimstrLit ( "search results" ) ) ] ) ) ;
add _486539315 ( result _486539936 , ul _486539970 ) ;
}
return result _486539936 ;
}
function search ( ) {
function wrapper _486540086 ( ) {
var elem _486540087 = document . getElementById ( "searchInput" ) ;
var value _486540088 = elem _486540087 . value ;
if ( ! ( ( ( ( value _486540088 ) == null ? 0 : ( value _486540088 ) . length ) == 0 ) ) ) {
if ( ( oldtoc _486540074 [ 0 ] == null ) ) {
oldtoc _486540074 [ 0 ] = document . getElementById ( "tocRoot" ) ;
}
var results _486540092 = dosearch _486539934 ( value _486540088 ) ;
replaceById _486539330 ( "tocRoot" , results _486540092 ) ;
}
else {
if ( ! ( ( oldtoc _486540074 [ 0 ] == null ) ) ) {
replaceById _486539330 ( "tocRoot" , oldtoc _486540074 [ 0 ] ) ;
}
}
}
if ( ! ( ( timer _486540075 [ 0 ] == null ) ) ) {
clearTimeout ( timer _486540075 [ 0 ] ) ;
}
timer _486540075 [ 0 ] = setTimeout ( wrapper _486540086 , 400 ) ;
}