/* Generated by the Nim Compiler v2.2.10 */ var framePtr = null; var excHandler = 0; var lastJSError = null; var NTI2415919203 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; var NTI2415919425 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2214592670 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2399142003 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2113929783 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2147484076 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2147483841 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; var NTI2147483996 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2130706523 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2130706825 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2130706662 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2063598914 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2063599046 = {size: 0, kind: 16, base: null, node: null, finalizer: null}; var NTI2063599143 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI134217753 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; var NTI2164261095 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2164261025 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2332033511 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2332033500 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2147483748 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2315256278 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2315256262 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI33555189 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; var NTI1828716618 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; var NTI1828716610 = {size: 0, kind: 22, base: null, node: null, finalizer: null}; var NTI2147483652 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2147483651 = {size: 0, kind: 22, base: null, node: null, finalizer: null}; var NTI2164260867 = {size: 0, kind: 14, base: null, node: null, finalizer: null}; var NTI2164260873 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; var NTI2164260872 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; var NTI2164260871 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; var NTI2164260870 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2164260868 = {size: 0, kind: 22, base: null, node: null, finalizer: null}; var NTI2332033028 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2332033027 = {size: 0, kind: 22, base: null, node: null, finalizer: null}; var NTI2315255834 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2315255820 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2097152099 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; var NTI2097152098 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; var NTI2097152097 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2315256102 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2348810274 = {size: 0, kind: 16, base: null, node: null, finalizer: null}; var NTI2348810529 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2130706716 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2113929572 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2113929729 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2113929229 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2113929392 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2113929616 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2113929601 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI1627391017 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI1593835826 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI1627389977 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI1627389955 = {size: 0, kind: 14, base: null, node: null, finalizer: null}; var NTI1627390125 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI1627389982 = {size: 0,kind: 31,base: null,node: null,finalizer: null}; var NTI1627389962 = {size: 0, kind: 20, base: null, node: null, finalizer: null}; var NTI1627390013 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; var NTI1627390012 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; var NTI1627390011 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI1627389976 = {size: 0, kind: 22, base: null, node: null, finalizer: null}; var NTI1627389999 = {size: 0,kind: 31,base: null,node: null,finalizer: null}; var NTI1627389966 = {size: 0, kind: 20, base: null, node: null, finalizer: null}; var NTI1627389956 = {size: 0, kind: 14, base: null, node: null, finalizer: null}; var NTI1627389987 = {size: 0,kind: 31,base: null,node: null,finalizer: null}; var NTI1627389963 = {size: 0, kind: 20, base: null, node: null, finalizer: null}; var NTI1627389991 = {size: 0,kind: 31,base: null,node: null,finalizer: null}; var NTI1627389964 = {size: 0, kind: 20, base: null, node: null, finalizer: null}; var NTI1627389995 = {size: 0,kind: 31,base: null,node: null,finalizer: null}; var NTI1627389965 = {size: 0, kind: 20, base: null, node: null, finalizer: null}; var NTI1627389971 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; var NTI1627390245 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI1627390007 = {size: 0,kind: 31,base: null,node: null,finalizer: null}; var NTI1627389968 = {size: 0, kind: 20, base: null, node: null, finalizer: null}; var NTI1593835762 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI1593835751 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI1593835744 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI1593835702 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI1593836311 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI1593836432 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2382364745 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI1962934322 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI1962934402 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI1996488970 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI956301382 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI637534265 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; var NTI637534264 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI1577058465 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI1577058462 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; var NTI1577058459 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI1577058307 = {size: 0, kind: 14, base: null, node: null, finalizer: null}; var NTI1577058308 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI1577058320 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; var NTI2281701556 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2281701480 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2214592875 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2214592776 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2197815469 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI1946157215 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2197815406 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI1476395011 = {size: 0, kind: 14, base: null, node: null, finalizer: null}; var NTI2298478645 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI1409286435 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; var NTI2181038390 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2181038344 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2181038435 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2415919116 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; var NTI2415919121 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2415919107 = {size: 0, kind: 14, base: null, node: null, finalizer: null}; var NTI2415919108 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2415919133 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; var NTI2415919159 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI1325400233 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; var NTI2181038306 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI1627389972 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2181038097 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2097152105 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2181038083 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2181038135 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI1627389970 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI1627390003 = {size: 0,kind: 31,base: null,node: null,finalizer: null}; var NTI1627389967 = {size: 0, kind: 20, base: null, node: null, finalizer: null}; var NTI2063598374 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; var NTI1761607688 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; var NTI33555185 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; var NTI134217746 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; var NTI134217747 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; var NTI2063598283 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; var NTI33554444 = {size: 0,kind: 44,base: null,node: null,finalizer: null}; var NTI889192800 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI1375731719 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI1375731717 = {size: 0, kind: 14, base: null, node: null, finalizer: null}; var NTI1375731718 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2063598432 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI1644167189 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; var NTI33554445 = {size: 0,kind: 36,base: null,node: null,finalizer: null}; var NTI184549379 = {size: 0,kind: 35,base: null,node: null,finalizer: null}; var NTI1644167173 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI1644167172 = {size: 0, kind: 22, base: null, node: null, finalizer: null}; var NTI889192451 = {size: 0,kind: 31,base: null,node: null,finalizer: null}; var NTI1644167188 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI1644167185 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; var NTI1644167182 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI1644167171 = {size: 0, kind: 14, base: null, node: null, finalizer: null}; var NTI134217750 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; var NTI2113929478 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2130706757 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2063597582 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI1929379857 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2097152005 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2097152015 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2097152009 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; var NTI2097152003 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2097152008 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; var NTI2097152007 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; var NTI2097152006 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2097152004 = {size: 0, kind: 22, base: null, node: null, finalizer: null}; var NTI2063597574 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; var NTI2063597573 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; var NTI2063597572 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI2063597571 = {size: 0, kind: 22, base: null, node: null, finalizer: null}; var NTI2063597636 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI134217742 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; var NTI771751959 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; var NTI1845493770 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; var NTI1325400157 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; var NTI1325400156 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; var NTI1325400155 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; var NTI1325400154 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; var NTI1325400153 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; var NTI1325400152 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; var NTI1325400151 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; var NTI1325400150 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; var NTI1325400149 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; var NTI1325400148 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; var NTI1325400147 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; var NTI1325400146 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; var NTI1325400145 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; var NTI1325400144 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; var NTI1325400143 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; var NTI1325400142 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; var NTI1325400141 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; var NTI1325400140 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; var NTI1325400139 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; var NTI1325400138 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; var NTI1325400137 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; var NTI1325400136 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; var NTI1325400135 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; var NTI1325400134 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; var NTI1325400133 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; var NTI1325400206 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; var NTI1325400094 = {size: 0, kind: 22, base: null, node: null, finalizer: null}; var NTI1325400253 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; var NTI1325400250 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; var NTI1325400249 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI1325400129 = {size: 0, kind: 22, base: null, node: null, finalizer: null}; var NTI1325400252 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI1325400130 = {size: 0, kind: 22, base: null, node: null, finalizer: null}; var NTI1325400199 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; var NTI1325400088 = {size: 0, kind: 22, base: null, node: null, finalizer: null}; var NTI1325400188 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; var NTI1325400200 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; var NTI1325400089 = {size: 0, kind: 22, base: null, node: null, finalizer: null}; var NTI1325400187 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; var NTI1325400186 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; var NTI1325400205 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; var NTI1325400093 = {size: 0, kind: 22, base: null, node: null, finalizer: null}; var NTI1325400185 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; var NTI1325400184 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; var NTI1325400201 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; var NTI1325400090 = {size: 0, kind: 22, base: null, node: null, finalizer: null}; var NTI1325400183 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; var NTI1325400191 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; var NTI1325400202 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; var NTI1325400091 = {size: 0, kind: 22, base: null, node: null, finalizer: null}; var NTI1325400190 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; var NTI1325400204 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; var NTI1325400203 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; var NTI1325400092 = {size: 0, kind: 22, base: null, node: null, finalizer: null}; var NTI1325400175 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; var NTI1325400078 = {size: 0, kind: 22, base: null, node: null, finalizer: null}; var NTI1325400189 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; var NTI1325400082 = {size: 0, kind: 22, base: null, node: null, finalizer: null}; var NTI1325400182 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; var NTI1325400081 = {size: 0, kind: 22, base: null, node: null, finalizer: null}; var NTI1325400079 = {size: 0, kind: 14, base: null, node: null, finalizer: null}; var NTI1325400181 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; var NTI1325400180 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; var NTI1325400179 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; var NTI1325400178 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; var NTI1325400080 = {size: 0, kind: 22, base: null, node: null, finalizer: null}; var NTI1476395061 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI1476395060 = {size: 0, kind: 22, base: null, node: null, finalizer: null}; var NTI1409286257 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; var NTI1409286256 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; var NTI1409286150 = {size: 0, kind: 14, base: null, node: null, finalizer: null}; var NTI1409286246 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI1409286242 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; var NTI1409286249 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; var NTI1409286248 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; var NTI1409286147 = {size: 0, kind: 14, base: null, node: null, finalizer: null}; var NTI1409286247 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; var NTI1409286244 = {size: 0, kind: 22, base: null, node: null, finalizer: null}; var NTI1409286255 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; var NTI1409286254 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; var NTI1409286253 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; var NTI1409286252 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; var NTI1409286251 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; var NTI1409286250 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; var NTI1845493769 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; var NTI1996488708 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; var NTI1996488707 = {size: 0, kind: 22, base: null, node: null, finalizer: null}; var NTI822083617 = {size: 0,kind: 31,base: null,node: null,finalizer: null}; var NTI822083613 = {size: 0, kind: 20, base: null, node: null, finalizer: null}; var NTI1979711492 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; var NTI1946157155 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI1946157060 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; var NTI1946157059 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI1996488915 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI1979711498 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI1845493768 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; var NTI1845493767 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI1845493764 = {size: 0, kind: 22, base: null, node: null, finalizer: null}; var NTI1979711941 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI1593835537 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI1593835525 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; var NTI33554466 = {size: 0,kind: 1,base: null,node: null,finalizer: null}; var NTI1929379843 = {size: 0, kind: 14, base: null, node: null, finalizer: null}; var NTI33554439 = {size: 0,kind: 35,base: null,node: null,finalizer: null}; var NTI1929379844 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI1845493763 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI1593835523 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI1593835527 = {size: 0, kind: 24, base: null, node: null, finalizer: null}; var NTI1593835526 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI1593835524 = {size: 0, kind: 22, base: null, node: null, finalizer: null}; var NTI1593835573 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI1962934276 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI33554435 = {size: 0,kind: 31,base: null,node: null,finalizer: null}; var NTI1107296277 = {size: 0,kind: 31,base: null,node: null,finalizer: null}; var NTI1107296286 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI134217751 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; var NTI134217745 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; var NTI134217741 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; var NTI134217743 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; var NTI1862271053 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; var NTI33555179 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; var NTI33555187 = {size: 0, kind: 22, base: null, node: null, finalizer: null}; var NTI33554450 = {size: 0,kind: 29,base: null,node: null,finalizer: null}; var NTI33555186 = {size: 0, kind: 22, base: null, node: null, finalizer: null}; var NTI33555183 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; var NTI33555184 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; var NTI134217749 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; var NTI33554449 = {size: 0,kind: 28,base: null,node: null,finalizer: null}; var NNI134217749 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; NTI134217749.node = NNI134217749; var NNI33555184 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; NTI33555184.node = NNI33555184; NTI33555186.base = NTI33555183; NTI33555187.base = NTI33555183; var NNI33555183 = {kind: 2, len: 5, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "parent", len: 0, typ: NTI33555186, name: "parent", sons: null}, {kind: 1, offset: "name", len: 0, typ: NTI33554450, name: "name", sons: null}, {kind: 1, offset: "message", len: 0, typ: NTI33554449, name: "msg", sons: null}, {kind: 1, offset: "trace", len: 0, typ: NTI33554449, name: "trace", sons: null}, {kind: 1, offset: "up", len: 0, typ: NTI33555187, name: "up", sons: null}]}; NTI33555183.node = NNI33555183; var NNI33555179 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; NTI33555179.node = NNI33555179; NTI33555183.base = NTI33555179; NTI33555184.base = NTI33555183; NTI134217749.base = NTI33555184; var NNI1862271053 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null}, {kind: 1, offset: "Field1", len: 0, typ: NTI33554449, name: "Field1", sons: null}]}; NTI1862271053.node = NNI1862271053; var NNI134217743 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; NTI134217743.node = NNI134217743; var NNI134217741 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; NTI134217741.node = NNI134217741; NTI134217741.base = NTI33555184; NTI134217743.base = NTI134217741; var NNI134217745 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; NTI134217745.node = NNI134217745; NTI134217745.base = NTI33555184; var NNI134217751 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; NTI134217751.node = NNI134217751; NTI134217751.base = NTI33555184; var NNI1107296286 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "a", len: 0, typ: NTI1107296277, name: "a", sons: null}, {kind: 1, offset: "b", len: 0, typ: NTI33554435, name: "b", sons: null}]}; NTI1107296286.node = NNI1107296286; var NNI1962934276 = {kind: 2, len: 3, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null}, {kind: 1, offset: "Field1", len: 0, typ: NTI33554449, name: "Field1", sons: null}, {kind: 1, offset: "Field2", len: 0, typ: NTI33554449, name: "Field2", sons: null}]}; NTI1962934276.node = NNI1962934276; var NNI1845493763 = {kind: 2, len: 5, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "id", len: 0, typ: NTI33554435, name: "id", sons: null}, {kind: 1, offset: "name", len: 0, typ: NTI33554449, name: "name", sons: null}, {kind: 1, offset: "description", len: 0, typ: NTI33554449, name: "description", sons: null}, {kind: 1, offset: "color", len: 0, typ: NTI33554449, name: "color", sons: null}, {kind: 1, offset: "numTopics", len: 0, typ: NTI33554435, name: "numTopics", sons: null}]}; NTI1845493763.node = NNI1845493763; var NNI1929379843 = {kind: 2, offset: 0, typ: null, name: null, len: 9, sons: {"0": {kind: 1, offset: 0, typ: NTI1929379843, name: "AutoSpammer", len: 0, sons: null}, "1": {kind: 1, offset: 1, typ: NTI1929379843, name: "Spammer", len: 0, sons: null}, "2": {kind: 1, offset: 2, typ: NTI1929379843, name: "Moderated", len: 0, sons: null}, "3": {kind: 1, offset: 3, typ: NTI1929379843, name: "Troll", len: 0, sons: null}, "4": {kind: 1, offset: 4, typ: NTI1929379843, name: "Banned", len: 0, sons: null}, "5": {kind: 1, offset: 5, typ: NTI1929379843, name: "EmailUnconfirmed", len: 0, sons: null}, "6": {kind: 1, offset: 6, typ: NTI1929379843, name: "User", len: 0, sons: null}, "7": {kind: 1, offset: 7, typ: NTI1929379843, name: "Moderator", len: 0, sons: null}, "8": {kind: 1, offset: 8, typ: NTI1929379843, name: "Admin", len: 0, sons: null}}}; NTI1929379843.node = NNI1929379843; var NNI1929379844 = {kind: 2, len: 7, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "id", len: 0, typ: NTI33554449, name: "id", sons: null}, {kind: 1, offset: "name", len: 0, typ: NTI33554449, name: "name", sons: null}, {kind: 1, offset: "avatarUrl", len: 0, typ: NTI33554449, name: "avatarUrl", sons: null}, {kind: 1, offset: "lastOnline", len: 0, typ: NTI33554439, name: "lastOnline", sons: null}, {kind: 1, offset: "previousVisitAt", len: 0, typ: NTI33554439, name: "previousVisitAt", sons: null}, {kind: 1, offset: "rank", len: 0, typ: NTI1929379843, name: "rank", sons: null}, {kind: 1, offset: "isDeleted", len: 0, typ: NTI33554466, name: "isDeleted", sons: null}]}; NTI1929379844.node = NNI1929379844; NTI1593835525.base = NTI1929379844; var NNI1593835523 = {kind: 2, len: 12, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "id", len: 0, typ: NTI33554435, name: "id", sons: null}, {kind: 1, offset: "topic", len: 0, typ: NTI33554449, name: "topic", sons: null}, {kind: 1, offset: "category", len: 0, typ: NTI1845493763, name: "category", sons: null}, {kind: 1, offset: "author", len: 0, typ: NTI1929379844, name: "author", sons: null}, {kind: 1, offset: "users", len: 0, typ: NTI1593835525, name: "users", sons: null}, {kind: 1, offset: "replies", len: 0, typ: NTI33554435, name: "replies", sons: null}, {kind: 1, offset: "views", len: 0, typ: NTI33554435, name: "views", sons: null}, {kind: 1, offset: "activity", len: 0, typ: NTI33554439, name: "activity", sons: null}, {kind: 1, offset: "creation", len: 0, typ: NTI33554439, name: "creation", sons: null}, {kind: 1, offset: "isLocked", len: 0, typ: NTI33554466, name: "isLocked", sons: null}, {kind: 1, offset: "isSolved", len: 0, typ: NTI33554466, name: "isSolved", sons: null}, {kind: 1, offset: "isPinned", len: 0, typ: NTI33554466, name: "isPinned", sons: null}]}; NTI1593835523.node = NNI1593835523; NTI1593835527.base = NTI1593835523; var NNI1593835526 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "threads", len: 0, typ: NTI1593835527, name: "threads", sons: null}, {kind: 1, offset: "moreCount", len: 0, typ: NTI33554435, name: "moreCount", sons: null}]}; NTI1593835526.node = NNI1593835526; NTI1593835524.base = NTI1593835526; var NNI1593835573 = {kind: 1, offset: "val", len: 0, typ: NTI1593835524, name: "val", sons: null}; NTI1593835573.node = NNI1593835573; var NNI1593835537 = {kind: 1, offset: "val", len: 0, typ: NTI1593835524, name: "val", sons: null}; NTI1593835537.node = NNI1593835537; NTI1845493768.base = NTI1845493763; var NNI1845493767 = {kind: 1, offset: "categories", len: 0, typ: NTI1845493768, name: "categories", sons: null}; NTI1845493767.node = NNI1845493767; NTI1845493764.base = NTI1845493767; var NNI1979711941 = {kind: 1, offset: "val", len: 0, typ: NTI1845493764, name: "val", sons: null}; NTI1979711941.node = NNI1979711941; var NNI1979711498 = {kind: 1, offset: "val", len: 0, typ: NTI1845493764, name: "val", sons: null}; NTI1979711498.node = NNI1979711498; NTI1946157060.base = NTI33554449; var NNI1946157059 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "errorFields", len: 0, typ: NTI1946157060, name: "errorFields", sons: null}, {kind: 1, offset: "message", len: 0, typ: NTI33554449, name: "message", sons: null}]}; NTI1946157059.node = NNI1946157059; var NNI1996488915 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "val", len: 0, typ: NTI1946157059, name: "val", sons: null}, {kind: 1, offset: "has", len: 0, typ: NTI33554466, name: "has", sons: null}]}; NTI1996488915.node = NNI1996488915; var NNI1946157155 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "val", len: 0, typ: NTI1946157059, name: "val", sons: null}, {kind: 1, offset: "has", len: 0, typ: NTI33554466, name: "has", sons: null}]}; NTI1946157155.node = NNI1946157155; NTI822083613.base = NTI822083617; var NNI1996488708 = {kind: 2, len: 4, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "modalShown", len: 0, typ: NTI33554466, name: "modalShown", sons: null}, {kind: 1, offset: "loading", len: 0, typ: NTI33554466, name: "loading", sons: null}, {kind: 1, offset: "error", len: 0, typ: NTI1946157155, name: "error", sons: null}, {kind: 1, offset: "onAddCategory", len: 0, typ: NTI1845493769, name: "onAddCategory", sons: null}]}; NTI1996488708.node = NNI1996488708; var NNI1409286147 = {kind: 2, offset: 0, typ: null, name: null, len: 209, sons: {"0": {kind: 1, offset: 0, typ: NTI1409286147, name: "#text", len: 0, sons: null}, "1": {kind: 1, offset: 1, typ: NTI1409286147, name: "#int", len: 0, sons: null}, "2": {kind: 1, offset: 2, typ: NTI1409286147, name: "#bool", len: 0, sons: null}, "3": {kind: 1, offset: 3, typ: NTI1409286147, name: "#vthunk", len: 0, sons: null}, "4": {kind: 1, offset: 4, typ: NTI1409286147, name: "#dthunk", len: 0, sons: null}, "5": {kind: 1, offset: 5, typ: NTI1409286147, name: "#component", len: 0, sons: null}, "6": {kind: 1, offset: 6, typ: NTI1409286147, name: "#verbatim", len: 0, sons: null}, "7": {kind: 1, offset: 7, typ: NTI1409286147, name: "html", len: 0, sons: null}, "8": {kind: 1, offset: 8, typ: NTI1409286147, name: "head", len: 0, sons: null}, "9": {kind: 1, offset: 9, typ: NTI1409286147, name: "title", len: 0, sons: null}, "10": {kind: 1, offset: 10, typ: NTI1409286147, name: "base", len: 0, sons: null}, "11": {kind: 1, offset: 11, typ: NTI1409286147, name: "link", len: 0, sons: null}, "12": {kind: 1, offset: 12, typ: NTI1409286147, name: "meta", len: 0, sons: null}, "13": {kind: 1, offset: 13, typ: NTI1409286147, name: "style", len: 0, sons: null}, "14": {kind: 1, offset: 14, typ: NTI1409286147, name: "script", len: 0, sons: null}, "15": {kind: 1, offset: 15, typ: NTI1409286147, name: "noscript", len: 0, sons: null}, "16": {kind: 1, offset: 16, typ: NTI1409286147, name: "body", len: 0, sons: null}, "17": {kind: 1, offset: 17, typ: NTI1409286147, name: "section", len: 0, sons: null}, "18": {kind: 1, offset: 18, typ: NTI1409286147, name: "nav", len: 0, sons: null}, "19": {kind: 1, offset: 19, typ: NTI1409286147, name: "article", len: 0, sons: null}, "20": {kind: 1, offset: 20, typ: NTI1409286147, name: "aside", len: 0, sons: null}, "21": {kind: 1, offset: 21, typ: NTI1409286147, name: "h1", len: 0, sons: null}, "22": {kind: 1, offset: 22, typ: NTI1409286147, name: "h2", len: 0, sons: null}, "23": {kind: 1, offset: 23, typ: NTI1409286147, name: "h3", len: 0, sons: null}, "24": {kind: 1, offset: 24, typ: NTI1409286147, name: "h4", len: 0, sons: null}, "25": {kind: 1, offset: 25, typ: NTI1409286147, name: "h5", len: 0, sons: null}, "26": {kind: 1, offset: 26, typ: NTI1409286147, name: "h6", len: 0, sons: null}, "27": {kind: 1, offset: 27, typ: NTI1409286147, name: "hgroup", len: 0, sons: null}, "28": {kind: 1, offset: 28, typ: NTI1409286147, name: "header", len: 0, sons: null}, "29": {kind: 1, offset: 29, typ: NTI1409286147, name: "footer", len: 0, sons: null}, "30": {kind: 1, offset: 30, typ: NTI1409286147, name: "address", len: 0, sons: null}, "31": {kind: 1, offset: 31, typ: NTI1409286147, name: "main", len: 0, sons: null}, "32": {kind: 1, offset: 32, typ: NTI1409286147, name: "p", len: 0, sons: null}, "33": {kind: 1, offset: 33, typ: NTI1409286147, name: "hr", len: 0, sons: null}, "34": {kind: 1, offset: 34, typ: NTI1409286147, name: "pre", len: 0, sons: null}, "35": {kind: 1, offset: 35, typ: NTI1409286147, name: "blockquote", len: 0, sons: null}, "36": {kind: 1, offset: 36, typ: NTI1409286147, name: "ol", len: 0, sons: null}, "37": {kind: 1, offset: 37, typ: NTI1409286147, name: "ul", len: 0, sons: null}, "38": {kind: 1, offset: 38, typ: NTI1409286147, name: "li", len: 0, sons: null}, "39": {kind: 1, offset: 39, typ: NTI1409286147, name: "dl", len: 0, sons: null}, "40": {kind: 1, offset: 40, typ: NTI1409286147, name: "dt", len: 0, sons: null}, "41": {kind: 1, offset: 41, typ: NTI1409286147, name: "dd", len: 0, sons: null}, "42": {kind: 1, offset: 42, typ: NTI1409286147, name: "figure", len: 0, sons: null}, "43": {kind: 1, offset: 43, typ: NTI1409286147, name: "figcaption", len: 0, sons: null}, "44": {kind: 1, offset: 44, typ: NTI1409286147, name: "div", len: 0, sons: null}, "45": {kind: 1, offset: 45, typ: NTI1409286147, name: "a", len: 0, sons: null}, "46": {kind: 1, offset: 46, typ: NTI1409286147, name: "em", len: 0, sons: null}, "47": {kind: 1, offset: 47, typ: NTI1409286147, name: "strong", len: 0, sons: null}, "48": {kind: 1, offset: 48, typ: NTI1409286147, name: "small", len: 0, sons: null}, "49": {kind: 1, offset: 49, typ: NTI1409286147, name: "s", len: 0, sons: null}, "50": {kind: 1, offset: 50, typ: NTI1409286147, name: "cite", len: 0, sons: null}, "51": {kind: 1, offset: 51, typ: NTI1409286147, name: "quote", len: 0, sons: null}, "52": {kind: 1, offset: 52, typ: NTI1409286147, name: "dfn", len: 0, sons: null}, "53": {kind: 1, offset: 53, typ: NTI1409286147, name: "abbr", len: 0, sons: null}, "54": {kind: 1, offset: 54, typ: NTI1409286147, name: "data", len: 0, sons: null}, "55": {kind: 1, offset: 55, typ: NTI1409286147, name: "time", len: 0, sons: null}, "56": {kind: 1, offset: 56, typ: NTI1409286147, name: "code", len: 0, sons: null}, "57": {kind: 1, offset: 57, typ: NTI1409286147, name: "var", len: 0, sons: null}, "58": {kind: 1, offset: 58, typ: NTI1409286147, name: "samp", len: 0, sons: null}, "59": {kind: 1, offset: 59, typ: NTI1409286147, name: "kdb", len: 0, sons: null}, "60": {kind: 1, offset: 60, typ: NTI1409286147, name: "sub", len: 0, sons: null}, "61": {kind: 1, offset: 61, typ: NTI1409286147, name: "sup", len: 0, sons: null}, "62": {kind: 1, offset: 62, typ: NTI1409286147, name: "i", len: 0, sons: null}, "63": {kind: 1, offset: 63, typ: NTI1409286147, name: "b", len: 0, sons: null}, "64": {kind: 1, offset: 64, typ: NTI1409286147, name: "u", len: 0, sons: null}, "65": {kind: 1, offset: 65, typ: NTI1409286147, name: "mark", len: 0, sons: null}, "66": {kind: 1, offset: 66, typ: NTI1409286147, name: "ruby", len: 0, sons: null}, "67": {kind: 1, offset: 67, typ: NTI1409286147, name: "rt", len: 0, sons: null}, "68": {kind: 1, offset: 68, typ: NTI1409286147, name: "rp", len: 0, sons: null}, "69": {kind: 1, offset: 69, typ: NTI1409286147, name: "bdi", len: 0, sons: null}, "70": {kind: 1, offset: 70, typ: NTI1409286147, name: "dbo", len: 0, sons: null}, "71": {kind: 1, offset: 71, typ: NTI1409286147, name: "span", len: 0, sons: null}, "72": {kind: 1, offset: 72, typ: NTI1409286147, name: "br", len: 0, sons: null}, "73": {kind: 1, offset: 73, typ: NTI1409286147, name: "wbr", len: 0, sons: null}, "74": {kind: 1, offset: 74, typ: NTI1409286147, name: "ins", len: 0, sons: null}, "75": {kind: 1, offset: 75, typ: NTI1409286147, name: "del", len: 0, sons: null}, "76": {kind: 1, offset: 76, typ: NTI1409286147, name: "img", len: 0, sons: null}, "77": {kind: 1, offset: 77, typ: NTI1409286147, name: "iframe", len: 0, sons: null}, "78": {kind: 1, offset: 78, typ: NTI1409286147, name: "embed", len: 0, sons: null}, "79": {kind: 1, offset: 79, typ: NTI1409286147, name: "object", len: 0, sons: null}, "80": {kind: 1, offset: 80, typ: NTI1409286147, name: "param", len: 0, sons: null}, "81": {kind: 1, offset: 81, typ: NTI1409286147, name: "video", len: 0, sons: null}, "82": {kind: 1, offset: 82, typ: NTI1409286147, name: "audio", len: 0, sons: null}, "83": {kind: 1, offset: 83, typ: NTI1409286147, name: "source", len: 0, sons: null}, "84": {kind: 1, offset: 84, typ: NTI1409286147, name: "track", len: 0, sons: null}, "85": {kind: 1, offset: 85, typ: NTI1409286147, name: "canvas", len: 0, sons: null}, "86": {kind: 1, offset: 86, typ: NTI1409286147, name: "map", len: 0, sons: null}, "87": {kind: 1, offset: 87, typ: NTI1409286147, name: "area", len: 0, sons: null}, "88": {kind: 1, offset: 88, typ: NTI1409286147, name: "animate", len: 0, sons: null}, "89": {kind: 1, offset: 89, typ: NTI1409286147, name: "animateMotion", len: 0, sons: null}, "90": {kind: 1, offset: 90, typ: NTI1409286147, name: "animateTransform", len: 0, sons: null}, "91": {kind: 1, offset: 91, typ: NTI1409286147, name: "circle", len: 0, sons: null}, "92": {kind: 1, offset: 92, typ: NTI1409286147, name: "clipPath", len: 0, sons: null}, "93": {kind: 1, offset: 93, typ: NTI1409286147, name: "defs", len: 0, sons: null}, "94": {kind: 1, offset: 94, typ: NTI1409286147, name: "desc", len: 0, sons: null}, "95": {kind: 1, offset: 95, typ: NTI1409286147, name: "discard", len: 0, sons: null}, "96": {kind: 1, offset: 96, typ: NTI1409286147, name: "ellipse", len: 0, sons: null}, "97": {kind: 1, offset: 97, typ: NTI1409286147, name: "feBlend", len: 0, sons: null}, "98": {kind: 1, offset: 98, typ: NTI1409286147, name: "feColorMatrix", len: 0, sons: null}, "99": {kind: 1, offset: 99, typ: NTI1409286147, name: "feComponentTransfer", len: 0, sons: null}, "100": {kind: 1, offset: 100, typ: NTI1409286147, name: "feComposite", len: 0, sons: null}, "101": {kind: 1, offset: 101, typ: NTI1409286147, name: "feConvolveMatrix", len: 0, sons: null}, "102": {kind: 1, offset: 102, typ: NTI1409286147, name: "feDiffuseLighting", len: 0, sons: null}, "103": {kind: 1, offset: 103, typ: NTI1409286147, name: "feDisplacementMap", len: 0, sons: null}, "104": {kind: 1, offset: 104, typ: NTI1409286147, name: "feDistantLight", len: 0, sons: null}, "105": {kind: 1, offset: 105, typ: NTI1409286147, name: "feDropShadow", len: 0, sons: null}, "106": {kind: 1, offset: 106, typ: NTI1409286147, name: "feFlood", len: 0, sons: null}, "107": {kind: 1, offset: 107, typ: NTI1409286147, name: "feFuncA", len: 0, sons: null}, "108": {kind: 1, offset: 108, typ: NTI1409286147, name: "feFuncB", len: 0, sons: null}, "109": {kind: 1, offset: 109, typ: NTI1409286147, name: "feFuncG", len: 0, sons: null}, "110": {kind: 1, offset: 110, typ: NTI1409286147, name: "feFuncR", len: 0, sons: null}, "111": {kind: 1, offset: 111, typ: NTI1409286147, name: "feGaussianBlur", len: 0, sons: null}, "112": {kind: 1, offset: 112, typ: NTI1409286147, name: "feImage", len: 0, sons: null}, "113": {kind: 1, offset: 113, typ: NTI1409286147, name: "feMerge", len: 0, sons: null}, "114": {kind: 1, offset: 114, typ: NTI1409286147, name: "feMergeNode", len: 0, sons: null}, "115": {kind: 1, offset: 115, typ: NTI1409286147, name: "feMorphology", len: 0, sons: null}, "116": {kind: 1, offset: 116, typ: NTI1409286147, name: "feOffset", len: 0, sons: null}, "117": {kind: 1, offset: 117, typ: NTI1409286147, name: "fePointLight", len: 0, sons: null}, "118": {kind: 1, offset: 118, typ: NTI1409286147, name: "feSpecularLighting", len: 0, sons: null}, "119": {kind: 1, offset: 119, typ: NTI1409286147, name: "feSpotLight", len: 0, sons: null}, "120": {kind: 1, offset: 120, typ: NTI1409286147, name: "feTile", len: 0, sons: null}, "121": {kind: 1, offset: 121, typ: NTI1409286147, name: "feTurbulence", len: 0, sons: null}, "122": {kind: 1, offset: 122, typ: NTI1409286147, name: "filter", len: 0, sons: null}, "123": {kind: 1, offset: 123, typ: NTI1409286147, name: "foreignObject", len: 0, sons: null}, "124": {kind: 1, offset: 124, typ: NTI1409286147, name: "g", len: 0, sons: null}, "125": {kind: 1, offset: 125, typ: NTI1409286147, name: "image", len: 0, sons: null}, "126": {kind: 1, offset: 126, typ: NTI1409286147, name: "line", len: 0, sons: null}, "127": {kind: 1, offset: 127, typ: NTI1409286147, name: "linearGradient", len: 0, sons: null}, "128": {kind: 1, offset: 128, typ: NTI1409286147, name: "marker", len: 0, sons: null}, "129": {kind: 1, offset: 129, typ: NTI1409286147, name: "mask", len: 0, sons: null}, "130": {kind: 1, offset: 130, typ: NTI1409286147, name: "metadata", len: 0, sons: null}, "131": {kind: 1, offset: 131, typ: NTI1409286147, name: "mpath", len: 0, sons: null}, "132": {kind: 1, offset: 132, typ: NTI1409286147, name: "path", len: 0, sons: null}, "133": {kind: 1, offset: 133, typ: NTI1409286147, name: "pattern", len: 0, sons: null}, "134": {kind: 1, offset: 134, typ: NTI1409286147, name: "polygon", len: 0, sons: null}, "135": {kind: 1, offset: 135, typ: NTI1409286147, name: "polyline", len: 0, sons: null}, "136": {kind: 1, offset: 136, typ: NTI1409286147, name: "radialGradient", len: 0, sons: null}, "137": {kind: 1, offset: 137, typ: NTI1409286147, name: "rect", len: 0, sons: null}, "138": {kind: 1, offset: 138, typ: NTI1409286147, name: "set", len: 0, sons: null}, "139": {kind: 1, offset: 139, typ: NTI1409286147, name: "stop", len: 0, sons: null}, "140": {kind: 1, offset: 140, typ: NTI1409286147, name: "svg", len: 0, sons: null}, "141": {kind: 1, offset: 141, typ: NTI1409286147, name: "switch", len: 0, sons: null}, "142": {kind: 1, offset: 142, typ: NTI1409286147, name: "symbol", len: 0, sons: null}, "143": {kind: 1, offset: 143, typ: NTI1409286147, name: "text", len: 0, sons: null}, "144": {kind: 1, offset: 144, typ: NTI1409286147, name: "textPath", len: 0, sons: null}, "145": {kind: 1, offset: 145, typ: NTI1409286147, name: "tspan", len: 0, sons: null}, "146": {kind: 1, offset: 146, typ: NTI1409286147, name: "unknown", len: 0, sons: null}, "147": {kind: 1, offset: 147, typ: NTI1409286147, name: "use", len: 0, sons: null}, "148": {kind: 1, offset: 148, typ: NTI1409286147, name: "view", len: 0, sons: null}, "149": {kind: 1, offset: 149, typ: NTI1409286147, name: "maction", len: 0, sons: null}, "150": {kind: 1, offset: 150, typ: NTI1409286147, name: "math", len: 0, sons: null}, "151": {kind: 1, offset: 151, typ: NTI1409286147, name: "menclose", len: 0, sons: null}, "152": {kind: 1, offset: 152, typ: NTI1409286147, name: "merror", len: 0, sons: null}, "153": {kind: 1, offset: 153, typ: NTI1409286147, name: "mfenced", len: 0, sons: null}, "154": {kind: 1, offset: 154, typ: NTI1409286147, name: "mfrac", len: 0, sons: null}, "155": {kind: 1, offset: 155, typ: NTI1409286147, name: "mglyph", len: 0, sons: null}, "156": {kind: 1, offset: 156, typ: NTI1409286147, name: "mi", len: 0, sons: null}, "157": {kind: 1, offset: 157, typ: NTI1409286147, name: "mlabeledtr", len: 0, sons: null}, "158": {kind: 1, offset: 158, typ: NTI1409286147, name: "mmultiscripts", len: 0, sons: null}, "159": {kind: 1, offset: 159, typ: NTI1409286147, name: "mn", len: 0, sons: null}, "160": {kind: 1, offset: 160, typ: NTI1409286147, name: "mo", len: 0, sons: null}, "161": {kind: 1, offset: 161, typ: NTI1409286147, name: "mover", len: 0, sons: null}, "162": {kind: 1, offset: 162, typ: NTI1409286147, name: "mpadded", len: 0, sons: null}, "163": {kind: 1, offset: 163, typ: NTI1409286147, name: "mphantom", len: 0, sons: null}, "164": {kind: 1, offset: 164, typ: NTI1409286147, name: "mroot", len: 0, sons: null}, "165": {kind: 1, offset: 165, typ: NTI1409286147, name: "mrow", len: 0, sons: null}, "166": {kind: 1, offset: 166, typ: NTI1409286147, name: "ms", len: 0, sons: null}, "167": {kind: 1, offset: 167, typ: NTI1409286147, name: "mspace", len: 0, sons: null}, "168": {kind: 1, offset: 168, typ: NTI1409286147, name: "msqrt", len: 0, sons: null}, "169": {kind: 1, offset: 169, typ: NTI1409286147, name: "mstyle", len: 0, sons: null}, "170": {kind: 1, offset: 170, typ: NTI1409286147, name: "msub", len: 0, sons: null}, "171": {kind: 1, offset: 171, typ: NTI1409286147, name: "msubsup", len: 0, sons: null}, "172": {kind: 1, offset: 172, typ: NTI1409286147, name: "msup", len: 0, sons: null}, "173": {kind: 1, offset: 173, typ: NTI1409286147, name: "mtable", len: 0, sons: null}, "174": {kind: 1, offset: 174, typ: NTI1409286147, name: "mtd", len: 0, sons: null}, "175": {kind: 1, offset: 175, typ: NTI1409286147, name: "mtext", len: 0, sons: null}, "176": {kind: 1, offset: 176, typ: NTI1409286147, name: "mtr", len: 0, sons: null}, "177": {kind: 1, offset: 177, typ: NTI1409286147, name: "munder", len: 0, sons: null}, "178": {kind: 1, offset: 178, typ: NTI1409286147, name: "munderover", len: 0, sons: null}, "179": {kind: 1, offset: 179, typ: NTI1409286147, name: "semantics", len: 0, sons: null}, "180": {kind: 1, offset: 180, typ: NTI1409286147, name: "table", len: 0, sons: null}, "181": {kind: 1, offset: 181, typ: NTI1409286147, name: "caption", len: 0, sons: null}, "182": {kind: 1, offset: 182, typ: NTI1409286147, name: "colgroup", len: 0, sons: null}, "183": {kind: 1, offset: 183, typ: NTI1409286147, name: "col", len: 0, sons: null}, "184": {kind: 1, offset: 184, typ: NTI1409286147, name: "tbody", len: 0, sons: null}, "185": {kind: 1, offset: 185, typ: NTI1409286147, name: "thead", len: 0, sons: null}, "186": {kind: 1, offset: 186, typ: NTI1409286147, name: "tfoot", len: 0, sons: null}, "187": {kind: 1, offset: 187, typ: NTI1409286147, name: "tr", len: 0, sons: null}, "188": {kind: 1, offset: 188, typ: NTI1409286147, name: "td", len: 0, sons: null}, "189": {kind: 1, offset: 189, typ: NTI1409286147, name: "th", len: 0, sons: null}, "190": {kind: 1, offset: 190, typ: NTI1409286147, name: "form", len: 0, sons: null}, "191": {kind: 1, offset: 191, typ: NTI1409286147, name: "fieldset", len: 0, sons: null}, "192": {kind: 1, offset: 192, typ: NTI1409286147, name: "legend", len: 0, sons: null}, "193": {kind: 1, offset: 193, typ: NTI1409286147, name: "label", len: 0, sons: null}, "194": {kind: 1, offset: 194, typ: NTI1409286147, name: "input", len: 0, sons: null}, "195": {kind: 1, offset: 195, typ: NTI1409286147, name: "button", len: 0, sons: null}, "196": {kind: 1, offset: 196, typ: NTI1409286147, name: "select", len: 0, sons: null}, "197": {kind: 1, offset: 197, typ: NTI1409286147, name: "datalist", len: 0, sons: null}, "198": {kind: 1, offset: 198, typ: NTI1409286147, name: "optgroup", len: 0, sons: null}, "199": {kind: 1, offset: 199, typ: NTI1409286147, name: "option", len: 0, sons: null}, "200": {kind: 1, offset: 200, typ: NTI1409286147, name: "textarea", len: 0, sons: null}, "201": {kind: 1, offset: 201, typ: NTI1409286147, name: "keygen", len: 0, sons: null}, "202": {kind: 1, offset: 202, typ: NTI1409286147, name: "output", len: 0, sons: null}, "203": {kind: 1, offset: 203, typ: NTI1409286147, name: "progress", len: 0, sons: null}, "204": {kind: 1, offset: 204, typ: NTI1409286147, name: "meter", len: 0, sons: null}, "205": {kind: 1, offset: 205, typ: NTI1409286147, name: "details", len: 0, sons: null}, "206": {kind: 1, offset: 206, typ: NTI1409286147, name: "summary", len: 0, sons: null}, "207": {kind: 1, offset: 207, typ: NTI1409286147, name: "command", len: 0, sons: null}, "208": {kind: 1, offset: 208, typ: NTI1409286147, name: "menu", len: 0, sons: null}}}; NTI1409286147.node = NNI1409286147; NTI1409286248.base = NTI1409286244; NTI1409286249.base = NTI33554450; var NNI1409286150 = {kind: 2, offset: 0, typ: null, name: null, len: 37, sons: {"0": {kind: 1, offset: 0, typ: NTI1409286150, name: "onclick", len: 0, sons: null}, "1": {kind: 1, offset: 1, typ: NTI1409286150, name: "oncontextmenu", len: 0, sons: null}, "2": {kind: 1, offset: 2, typ: NTI1409286150, name: "ondblclick", len: 0, sons: null}, "3": {kind: 1, offset: 3, typ: NTI1409286150, name: "onkeyup", len: 0, sons: null}, "4": {kind: 1, offset: 4, typ: NTI1409286150, name: "onkeydown", len: 0, sons: null}, "5": {kind: 1, offset: 5, typ: NTI1409286150, name: "onkeypressed", len: 0, sons: null}, "6": {kind: 1, offset: 6, typ: NTI1409286150, name: "onfocus", len: 0, sons: null}, "7": {kind: 1, offset: 7, typ: NTI1409286150, name: "onblur", len: 0, sons: null}, "8": {kind: 1, offset: 8, typ: NTI1409286150, name: "onchange", len: 0, sons: null}, "9": {kind: 1, offset: 9, typ: NTI1409286150, name: "onscroll", len: 0, sons: null}, "10": {kind: 1, offset: 10, typ: NTI1409286150, name: "onmousedown", len: 0, sons: null}, "11": {kind: 1, offset: 11, typ: NTI1409286150, name: "onmouseenter", len: 0, sons: null}, "12": {kind: 1, offset: 12, typ: NTI1409286150, name: "onmouseleave", len: 0, sons: null}, "13": {kind: 1, offset: 13, typ: NTI1409286150, name: "onmousemove", len: 0, sons: null}, "14": {kind: 1, offset: 14, typ: NTI1409286150, name: "onmouseout", len: 0, sons: null}, "15": {kind: 1, offset: 15, typ: NTI1409286150, name: "onmouseover", len: 0, sons: null}, "16": {kind: 1, offset: 16, typ: NTI1409286150, name: "onmouseup", len: 0, sons: null}, "17": {kind: 1, offset: 17, typ: NTI1409286150, name: "ondrag", len: 0, sons: null}, "18": {kind: 1, offset: 18, typ: NTI1409286150, name: "ondragend", len: 0, sons: null}, "19": {kind: 1, offset: 19, typ: NTI1409286150, name: "ondragenter", len: 0, sons: null}, "20": {kind: 1, offset: 20, typ: NTI1409286150, name: "ondragleave", len: 0, sons: null}, "21": {kind: 1, offset: 21, typ: NTI1409286150, name: "ondragover", len: 0, sons: null}, "22": {kind: 1, offset: 22, typ: NTI1409286150, name: "ondragstart", len: 0, sons: null}, "23": {kind: 1, offset: 23, typ: NTI1409286150, name: "ondrop", len: 0, sons: null}, "24": {kind: 1, offset: 24, typ: NTI1409286150, name: "onsubmit", len: 0, sons: null}, "25": {kind: 1, offset: 25, typ: NTI1409286150, name: "oninput", len: 0, sons: null}, "26": {kind: 1, offset: 26, typ: NTI1409286150, name: "onanimationstart", len: 0, sons: null}, "27": {kind: 1, offset: 27, typ: NTI1409286150, name: "onanimationend", len: 0, sons: null}, "28": {kind: 1, offset: 28, typ: NTI1409286150, name: "onanimationiteration", len: 0, sons: null}, "29": {kind: 1, offset: 29, typ: NTI1409286150, name: "onkeyupenter", len: 0, sons: null}, "30": {kind: 1, offset: 30, typ: NTI1409286150, name: "onkeyuplater", len: 0, sons: null}, "31": {kind: 1, offset: 31, typ: NTI1409286150, name: "onload", len: 0, sons: null}, "32": {kind: 1, offset: 32, typ: NTI1409286150, name: "ontransitioncancel", len: 0, sons: null}, "33": {kind: 1, offset: 33, typ: NTI1409286150, name: "ontransitionend", len: 0, sons: null}, "34": {kind: 1, offset: 34, typ: NTI1409286150, name: "ontransitionrun", len: 0, sons: null}, "35": {kind: 1, offset: 35, typ: NTI1409286150, name: "ontransitionstart", len: 0, sons: null}, "36": {kind: 1, offset: 36, typ: NTI1409286150, name: "onwheel", len: 0, sons: null}}}; NTI1409286150.node = NNI1409286150; var NNI1409286246 = {kind: 2, len: 3, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI1409286150, name: "Field0", sons: null}, {kind: 1, offset: "Field1", len: 0, typ: NTI1409286256, name: "Field1", sons: null}, {kind: 1, offset: "Field2", len: 0, typ: NTI1409286257, name: "Field2", sons: null}]}; NTI1409286246.node = NNI1409286246; NTI1409286242.base = NTI1409286246; var NNI1476395061 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; NTI1476395061.node = NNI1476395061; NTI1476395060.base = NTI1476395061; NTI1325400179.base = NTI1325400080; NTI1325400180.base = NTI1325400080; NTI1325400181.base = NTI1325400080; var NNI1325400079 = {kind: 2, offset: 0, typ: null, name: null, len: 12, sons: {"1": {kind: 1, offset: 1, typ: NTI1325400079, name: "ElementNode", len: 0, sons: null}, "2": {kind: 1, offset: 2, typ: NTI1325400079, name: "AttributeNode", len: 0, sons: null}, "3": {kind: 1, offset: 3, typ: NTI1325400079, name: "TextNode", len: 0, sons: null}, "4": {kind: 1, offset: 4, typ: NTI1325400079, name: "CDATANode", len: 0, sons: null}, "5": {kind: 1, offset: 5, typ: NTI1325400079, name: "EntityRefNode", len: 0, sons: null}, "6": {kind: 1, offset: 6, typ: NTI1325400079, name: "EntityNode", len: 0, sons: null}, "7": {kind: 1, offset: 7, typ: NTI1325400079, name: "ProcessingInstructionNode", len: 0, sons: null}, "8": {kind: 1, offset: 8, typ: NTI1325400079, name: "CommentNode", len: 0, sons: null}, "9": {kind: 1, offset: 9, typ: NTI1325400079, name: "DocumentNode", len: 0, sons: null}, "10": {kind: 1, offset: 10, typ: NTI1325400079, name: "DocumentTypeNode", len: 0, sons: null}, "11": {kind: 1, offset: 11, typ: NTI1325400079, name: "DocumentFragmentNode", len: 0, sons: null}, "12": {kind: 1, offset: 12, typ: NTI1325400079, name: "NotationNode", len: 0, sons: null}}}; NTI1325400079.node = NNI1325400079; var NNI1325400175 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; NTI1325400175.node = NNI1325400175; NTI1325400175.base = NTI33555179; NTI1325400078.base = NTI1325400175; NTI1325400204.base = NTI1325400082; var NNI1325400203 = {kind: 2, len: 10, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "acceptCharset", len: 0, typ: NTI33554450, name: "acceptCharset", sons: null}, {kind: 1, offset: "action", len: 0, typ: NTI33554450, name: "action", sons: null}, {kind: 1, offset: "autocomplete", len: 0, typ: NTI33554450, name: "autocomplete", sons: null}, {kind: 1, offset: "elements", len: 0, typ: NTI1325400204, name: "elements", sons: null}, {kind: 1, offset: "encoding", len: 0, typ: NTI33554450, name: "encoding", sons: null}, {kind: 1, offset: "enctype", len: 0, typ: NTI33554450, name: "enctype", sons: null}, {kind: 1, offset: "length", len: 0, typ: NTI33554435, name: "length", sons: null}, {kind: 1, offset: "method", len: 0, typ: NTI33554450, name: "method", sons: null}, {kind: 1, offset: "noValidate", len: 0, typ: NTI33554466, name: "noValidate", sons: null}, {kind: 1, offset: "target", len: 0, typ: NTI33554450, name: "target", sons: null}]}; NTI1325400203.node = NNI1325400203; NTI1325400203.base = NTI1325400189; NTI1325400092.base = NTI1325400203; var NNI1325400202 = {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: NTI33554435, name: "selectedIndex", sons: null}, {kind: 1, offset: "text", len: 0, typ: NTI33554450, name: "text", sons: null}, {kind: 1, offset: "value", len: 0, typ: NTI33554450, name: "value", sons: null}]}; NTI1325400202.node = NNI1325400202; NTI1325400202.base = NTI1325400189; NTI1325400091.base = NTI1325400202; NTI1325400190.base = NTI1325400091; NTI1325400191.base = NTI1325400091; var NNI1325400189 = {kind: 2, len: 20, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "className", len: 0, typ: NTI33554450, name: "className", sons: null}, {kind: 1, offset: "classList", len: 0, typ: NTI1325400078, 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: NTI33554450, name: "defaultValue", sons: null}, {kind: 1, offset: "disabled", len: 0, typ: NTI33554466, name: "disabled", sons: null}, {kind: 1, offset: "form", len: 0, typ: NTI1325400092, name: "form", sons: null}, {kind: 1, offset: "name", len: 0, typ: NTI33554450, name: "name", sons: null}, {kind: 1, offset: "readOnly", len: 0, typ: NTI33554466, name: "readOnly", sons: null}, {kind: 1, offset: "options", len: 0, typ: NTI1325400190, name: "options", sons: null}, {kind: 1, offset: "selectedOptions", len: 0, typ: NTI1325400191, name: "selectedOptions", sons: null}, {kind: 1, offset: "clientWidth", len: 0, typ: NTI33554435, name: "clientWidth", sons: null}, {kind: 1, offset: "clientHeight", len: 0, typ: NTI33554435, name: "clientHeight", sons: null}, {kind: 1, offset: "contentEditable", len: 0, typ: NTI33554450, name: "contentEditable", sons: null}, {kind: 1, offset: "isContentEditable", len: 0, typ: NTI33554466, name: "isContentEditable", sons: null}, {kind: 1, offset: "dir", len: 0, typ: NTI33554450, name: "dir", sons: null}, {kind: 1, offset: "offsetHeight", len: 0, typ: NTI33554435, name: "offsetHeight", sons: null}, {kind: 1, offset: "offsetWidth", len: 0, typ: NTI33554435, name: "offsetWidth", sons: null}, {kind: 1, offset: "offsetLeft", len: 0, typ: NTI33554435, name: "offsetLeft", sons: null}, {kind: 1, offset: "offsetTop", len: 0, typ: NTI33554435, name: "offsetTop", sons: null}]}; NTI1325400189.node = NNI1325400189; NTI1325400189.base = NTI1325400178; NTI1325400082.base = NTI1325400189; var NNI1325400201 = {kind: 2, len: 3, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "text", len: 0, typ: NTI33554450, name: "text", sons: null}, {kind: 1, offset: "x", len: 0, typ: NTI33554435, name: "x", sons: null}, {kind: 1, offset: "y", len: 0, typ: NTI33554435, name: "y", sons: null}]}; NTI1325400201.node = NNI1325400201; NTI1325400201.base = NTI1325400189; NTI1325400090.base = NTI1325400201; NTI1325400183.base = NTI1325400090; NTI1325400184.base = NTI1325400092; var NNI1325400205 = {kind: 2, len: 8, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "border", len: 0, typ: NTI33554435, name: "border", sons: null}, {kind: 1, offset: "complete", len: 0, typ: NTI33554466, name: "complete", sons: null}, {kind: 1, offset: "height", len: 0, typ: NTI33554435, name: "height", sons: null}, {kind: 1, offset: "hspace", len: 0, typ: NTI33554435, name: "hspace", sons: null}, {kind: 1, offset: "lowsrc", len: 0, typ: NTI33554450, name: "lowsrc", sons: null}, {kind: 1, offset: "src", len: 0, typ: NTI33554450, name: "src", sons: null}, {kind: 1, offset: "vspace", len: 0, typ: NTI33554435, name: "vspace", sons: null}, {kind: 1, offset: "width", len: 0, typ: NTI33554435, name: "width", sons: null}]}; NTI1325400205.node = NNI1325400205; NTI1325400205.base = NTI1325400189; NTI1325400093.base = NTI1325400205; NTI1325400185.base = NTI1325400093; NTI1325400186.base = NTI1325400082; var NNI1325400200 = {kind: 2, len: 6, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "height", len: 0, typ: NTI33554435, name: "height", sons: null}, {kind: 1, offset: "hspace", len: 0, typ: NTI33554435, name: "hspace", sons: null}, {kind: 1, offset: "src", len: 0, typ: NTI33554450, name: "src", sons: null}, {kind: 1, offset: "width", len: 0, typ: NTI33554435, name: "width", sons: null}, {kind: 1, offset: "type", len: 0, typ: NTI33554450, name: "type", sons: null}, {kind: 1, offset: "vspace", len: 0, typ: NTI33554435, name: "vspace", sons: null}]}; NTI1325400200.node = NNI1325400200; NTI1325400200.base = NTI1325400189; NTI1325400089.base = NTI1325400200; NTI1325400187.base = NTI1325400089; var NNI1325400199 = {kind: 2, len: 4, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "target", len: 0, typ: NTI33554450, name: "target", sons: null}, {kind: 1, offset: "text", len: 0, typ: NTI33554450, name: "text", sons: null}, {kind: 1, offset: "x", len: 0, typ: NTI33554435, name: "x", sons: null}, {kind: 1, offset: "y", len: 0, typ: NTI33554435, name: "y", sons: null}]}; NTI1325400199.node = NNI1325400199; NTI1325400199.base = NTI1325400189; NTI1325400088.base = NTI1325400199; NTI1325400188.base = NTI1325400088; var NNI1325400249 = {kind: 1, offset: "then", len: 0, typ: NTI1325400250, name: "then", sons: null}; NTI1325400249.node = NNI1325400249; NTI1325400129.base = NTI1325400249; var NNI1325400252 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "ready", len: 0, typ: NTI1325400129, name: "ready", sons: null}, {kind: 1, offset: "onloadingdone", len: 0, typ: NTI1325400253, name: "onloadingdone", sons: null}]}; NTI1325400252.node = NNI1325400252; NTI1325400130.base = NTI1325400252; var NNI1325400182 = {kind: 2, len: 25, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "activeElement", len: 0, typ: NTI1325400082, name: "activeElement", sons: null}, {kind: 1, offset: "documentElement", len: 0, typ: NTI1325400082, name: "documentElement", sons: null}, {kind: 1, offset: "alinkColor", len: 0, typ: NTI33554450, name: "alinkColor", sons: null}, {kind: 1, offset: "bgColor", len: 0, typ: NTI33554450, name: "bgColor", sons: null}, {kind: 1, offset: "body", len: 0, typ: NTI1325400082, name: "body", sons: null}, {kind: 1, offset: "charset", len: 0, typ: NTI33554450, name: "charset", sons: null}, {kind: 1, offset: "cookie", len: 0, typ: NTI33554450, name: "cookie", sons: null}, {kind: 1, offset: "defaultCharset", len: 0, typ: NTI33554450, name: "defaultCharset", sons: null}, {kind: 1, offset: "fgColor", len: 0, typ: NTI33554450, name: "fgColor", sons: null}, {kind: 1, offset: "head", len: 0, typ: NTI1325400082, name: "head", sons: null}, {kind: 1, offset: "hidden", len: 0, typ: NTI33554466, name: "hidden", sons: null}, {kind: 1, offset: "lastModified", len: 0, typ: NTI33554450, name: "lastModified", sons: null}, {kind: 1, offset: "linkColor", len: 0, typ: NTI33554450, name: "linkColor", sons: null}, {kind: 1, offset: "referrer", len: 0, typ: NTI33554450, name: "referrer", sons: null}, {kind: 1, offset: "title", len: 0, typ: NTI33554450, name: "title", sons: null}, {kind: 1, offset: "URL", len: 0, typ: NTI33554450, name: "URL", sons: null}, {kind: 1, offset: "visibilityState", len: 0, typ: NTI33554450, name: "visibilityState", sons: null}, {kind: 1, offset: "vlinkColor", len: 0, typ: NTI33554450, name: "vlinkColor", sons: null}, {kind: 1, offset: "anchors", len: 0, typ: NTI1325400183, name: "anchors", sons: null}, {kind: 1, offset: "forms", len: 0, typ: NTI1325400184, name: "forms", sons: null}, {kind: 1, offset: "images", len: 0, typ: NTI1325400185, name: "images", sons: null}, {kind: 1, offset: "applets", len: 0, typ: NTI1325400186, name: "applets", sons: null}, {kind: 1, offset: "embeds", len: 0, typ: NTI1325400187, name: "embeds", sons: null}, {kind: 1, offset: "links", len: 0, typ: NTI1325400188, name: "links", sons: null}, {kind: 1, offset: "fonts", len: 0, typ: NTI1325400130, name: "fonts", sons: null}]}; NTI1325400182.node = NNI1325400182; NTI1325400182.base = NTI1325400178; NTI1325400081.base = NTI1325400182; var NNI1325400206 = {kind: 2, len: 368, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "alignContent", len: 0, typ: NTI33554450, name: "alignContent", sons: null}, {kind: 1, offset: "alignItems", len: 0, typ: NTI33554450, name: "alignItems", sons: null}, {kind: 1, offset: "alignSelf", len: 0, typ: NTI33554450, name: "alignSelf", sons: null}, {kind: 1, offset: "all", len: 0, typ: NTI33554450, name: "all", sons: null}, {kind: 1, offset: "animation", len: 0, typ: NTI33554450, name: "animation", sons: null}, {kind: 1, offset: "animationDelay", len: 0, typ: NTI33554450, name: "animationDelay", sons: null}, {kind: 1, offset: "animationDirection", len: 0, typ: NTI33554450, name: "animationDirection", sons: null}, {kind: 1, offset: "animationDuration", len: 0, typ: NTI33554450, name: "animationDuration", sons: null}, {kind: 1, offset: "animationFillMode", len: 0, typ: NTI33554450, name: "animationFillMode", sons: null}, {kind: 1, offset: "animationIterationCount", len: 0, typ: NTI33554450, name: "animationIterationCount", sons: null}, {kind: 1, offset: "animationName", len: 0, typ: NTI33554450, name: "animationName", sons: null}, {kind: 1, offset: "animationPlayState", len: 0, typ: NTI33554450, name: "animationPlayState", sons: null}, {kind: 1, offset: "animationTimingFunction", len: 0, typ: NTI33554450, name: "animationTimingFunction", sons: null}, {kind: 1, offset: "backdropFilter", len: 0, typ: NTI33554450, name: "backdropFilter", sons: null}, {kind: 1, offset: "backfaceVisibility", len: 0, typ: NTI33554450, name: "backfaceVisibility", sons: null}, {kind: 1, offset: "background", len: 0, typ: NTI33554450, name: "background", sons: null}, {kind: 1, offset: "backgroundAttachment", len: 0, typ: NTI33554450, name: "backgroundAttachment", sons: null}, {kind: 1, offset: "backgroundBlendMode", len: 0, typ: NTI33554450, name: "backgroundBlendMode", sons: null}, {kind: 1, offset: "backgroundClip", len: 0, typ: NTI33554450, name: "backgroundClip", sons: null}, {kind: 1, offset: "backgroundColor", len: 0, typ: NTI33554450, name: "backgroundColor", sons: null}, {kind: 1, offset: "backgroundImage", len: 0, typ: NTI33554450, name: "backgroundImage", sons: null}, {kind: 1, offset: "backgroundOrigin", len: 0, typ: NTI33554450, name: "backgroundOrigin", sons: null}, {kind: 1, offset: "backgroundPosition", len: 0, typ: NTI33554450, name: "backgroundPosition", sons: null}, {kind: 1, offset: "backgroundRepeat", len: 0, typ: NTI33554450, name: "backgroundRepeat", sons: null}, {kind: 1, offset: "backgroundSize", len: 0, typ: NTI33554450, name: "backgroundSize", sons: null}, {kind: 1, offset: "blockSize", len: 0, typ: NTI33554450, name: "blockSize", sons: null}, {kind: 1, offset: "border", len: 0, typ: NTI33554450, name: "border", sons: null}, {kind: 1, offset: "borderBlock", len: 0, typ: NTI33554450, name: "borderBlock", sons: null}, {kind: 1, offset: "borderBlockColor", len: 0, typ: NTI33554450, name: "borderBlockColor", sons: null}, {kind: 1, offset: "borderBlockEnd", len: 0, typ: NTI33554450, name: "borderBlockEnd", sons: null}, {kind: 1, offset: "borderBlockEndColor", len: 0, typ: NTI33554450, name: "borderBlockEndColor", sons: null}, {kind: 1, offset: "borderBlockEndStyle", len: 0, typ: NTI33554450, name: "borderBlockEndStyle", sons: null}, {kind: 1, offset: "borderBlockEndWidth", len: 0, typ: NTI33554450, name: "borderBlockEndWidth", sons: null}, {kind: 1, offset: "borderBlockStart", len: 0, typ: NTI33554450, name: "borderBlockStart", sons: null}, {kind: 1, offset: "borderBlockStartColor", len: 0, typ: NTI33554450, name: "borderBlockStartColor", sons: null}, {kind: 1, offset: "borderBlockStartStyle", len: 0, typ: NTI33554450, name: "borderBlockStartStyle", sons: null}, {kind: 1, offset: "borderBlockStartWidth", len: 0, typ: NTI33554450, name: "borderBlockStartWidth", sons: null}, {kind: 1, offset: "borderBlockStyle", len: 0, typ: NTI33554450, name: "borderBlockStyle", sons: null}, {kind: 1, offset: "borderBlockWidth", len: 0, typ: NTI33554450, name: "borderBlockWidth", sons: null}, {kind: 1, offset: "borderBottom", len: 0, typ: NTI33554450, name: "borderBottom", sons: null}, {kind: 1, offset: "borderBottomColor", len: 0, typ: NTI33554450, name: "borderBottomColor", sons: null}, {kind: 1, offset: "borderBottomLeftRadius", len: 0, typ: NTI33554450, name: "borderBottomLeftRadius", sons: null}, {kind: 1, offset: "borderBottomRightRadius", len: 0, typ: NTI33554450, name: "borderBottomRightRadius", sons: null}, {kind: 1, offset: "borderBottomStyle", len: 0, typ: NTI33554450, name: "borderBottomStyle", sons: null}, {kind: 1, offset: "borderBottomWidth", len: 0, typ: NTI33554450, name: "borderBottomWidth", sons: null}, {kind: 1, offset: "borderCollapse", len: 0, typ: NTI33554450, name: "borderCollapse", sons: null}, {kind: 1, offset: "borderColor", len: 0, typ: NTI33554450, name: "borderColor", sons: null}, {kind: 1, offset: "borderEndEndRadius", len: 0, typ: NTI33554450, name: "borderEndEndRadius", sons: null}, {kind: 1, offset: "borderEndStartRadius", len: 0, typ: NTI33554450, name: "borderEndStartRadius", sons: null}, {kind: 1, offset: "borderImage", len: 0, typ: NTI33554450, name: "borderImage", sons: null}, {kind: 1, offset: "borderImageOutset", len: 0, typ: NTI33554450, name: "borderImageOutset", sons: null}, {kind: 1, offset: "borderImageRepeat", len: 0, typ: NTI33554450, name: "borderImageRepeat", sons: null}, {kind: 1, offset: "borderImageSlice", len: 0, typ: NTI33554450, name: "borderImageSlice", sons: null}, {kind: 1, offset: "borderImageSource", len: 0, typ: NTI33554450, name: "borderImageSource", sons: null}, {kind: 1, offset: "borderImageWidth", len: 0, typ: NTI33554450, name: "borderImageWidth", sons: null}, {kind: 1, offset: "borderInline", len: 0, typ: NTI33554450, name: "borderInline", sons: null}, {kind: 1, offset: "borderInlineColor", len: 0, typ: NTI33554450, name: "borderInlineColor", sons: null}, {kind: 1, offset: "borderInlineEnd", len: 0, typ: NTI33554450, name: "borderInlineEnd", sons: null}, {kind: 1, offset: "borderInlineEndColor", len: 0, typ: NTI33554450, name: "borderInlineEndColor", sons: null}, {kind: 1, offset: "borderInlineEndStyle", len: 0, typ: NTI33554450, name: "borderInlineEndStyle", sons: null}, {kind: 1, offset: "borderInlineEndWidth", len: 0, typ: NTI33554450, name: "borderInlineEndWidth", sons: null}, {kind: 1, offset: "borderInlineStart", len: 0, typ: NTI33554450, name: "borderInlineStart", sons: null}, {kind: 1, offset: "borderInlineStartColor", len: 0, typ: NTI33554450, name: "borderInlineStartColor", sons: null}, {kind: 1, offset: "borderInlineStartStyle", len: 0, typ: NTI33554450, name: "borderInlineStartStyle", sons: null}, {kind: 1, offset: "borderInlineStartWidth", len: 0, typ: NTI33554450, name: "borderInlineStartWidth", sons: null}, {kind: 1, offset: "borderInlineStyle", len: 0, typ: NTI33554450, name: "borderInlineStyle", sons: null}, {kind: 1, offset: "borderInlineWidth", len: 0, typ: NTI33554450, name: "borderInlineWidth", sons: null}, {kind: 1, offset: "borderLeft", len: 0, typ: NTI33554450, name: "borderLeft", sons: null}, {kind: 1, offset: "borderLeftColor", len: 0, typ: NTI33554450, name: "borderLeftColor", sons: null}, {kind: 1, offset: "borderLeftStyle", len: 0, typ: NTI33554450, name: "borderLeftStyle", sons: null}, {kind: 1, offset: "borderLeftWidth", len: 0, typ: NTI33554450, name: "borderLeftWidth", sons: null}, {kind: 1, offset: "borderRadius", len: 0, typ: NTI33554450, name: "borderRadius", sons: null}, {kind: 1, offset: "borderRight", len: 0, typ: NTI33554450, name: "borderRight", sons: null}, {kind: 1, offset: "borderRightColor", len: 0, typ: NTI33554450, name: "borderRightColor", sons: null}, {kind: 1, offset: "borderRightStyle", len: 0, typ: NTI33554450, name: "borderRightStyle", sons: null}, {kind: 1, offset: "borderRightWidth", len: 0, typ: NTI33554450, name: "borderRightWidth", sons: null}, {kind: 1, offset: "borderSpacing", len: 0, typ: NTI33554450, name: "borderSpacing", sons: null}, {kind: 1, offset: "borderStartEndRadius", len: 0, typ: NTI33554450, name: "borderStartEndRadius", sons: null}, {kind: 1, offset: "borderStartStartRadius", len: 0, typ: NTI33554450, name: "borderStartStartRadius", sons: null}, {kind: 1, offset: "borderStyle", len: 0, typ: NTI33554450, name: "borderStyle", sons: null}, {kind: 1, offset: "borderTop", len: 0, typ: NTI33554450, name: "borderTop", sons: null}, {kind: 1, offset: "borderTopColor", len: 0, typ: NTI33554450, name: "borderTopColor", sons: null}, {kind: 1, offset: "borderTopLeftRadius", len: 0, typ: NTI33554450, name: "borderTopLeftRadius", sons: null}, {kind: 1, offset: "borderTopRightRadius", len: 0, typ: NTI33554450, name: "borderTopRightRadius", sons: null}, {kind: 1, offset: "borderTopStyle", len: 0, typ: NTI33554450, name: "borderTopStyle", sons: null}, {kind: 1, offset: "borderTopWidth", len: 0, typ: NTI33554450, name: "borderTopWidth", sons: null}, {kind: 1, offset: "borderWidth", len: 0, typ: NTI33554450, name: "borderWidth", sons: null}, {kind: 1, offset: "bottom", len: 0, typ: NTI33554450, name: "bottom", sons: null}, {kind: 1, offset: "boxDecorationBreak", len: 0, typ: NTI33554450, name: "boxDecorationBreak", sons: null}, {kind: 1, offset: "boxShadow", len: 0, typ: NTI33554450, name: "boxShadow", sons: null}, {kind: 1, offset: "boxSizing", len: 0, typ: NTI33554450, name: "boxSizing", sons: null}, {kind: 1, offset: "breakAfter", len: 0, typ: NTI33554450, name: "breakAfter", sons: null}, {kind: 1, offset: "breakBefore", len: 0, typ: NTI33554450, name: "breakBefore", sons: null}, {kind: 1, offset: "breakInside", len: 0, typ: NTI33554450, name: "breakInside", sons: null}, {kind: 1, offset: "captionSide", len: 0, typ: NTI33554450, name: "captionSide", sons: null}, {kind: 1, offset: "caretColor", len: 0, typ: NTI33554450, name: "caretColor", sons: null}, {kind: 1, offset: "clear", len: 0, typ: NTI33554450, name: "clear", sons: null}, {kind: 1, offset: "clip", len: 0, typ: NTI33554450, name: "clip", sons: null}, {kind: 1, offset: "clipPath", len: 0, typ: NTI33554450, name: "clipPath", sons: null}, {kind: 1, offset: "color", len: 0, typ: NTI33554450, name: "color", sons: null}, {kind: 1, offset: "colorAdjust", len: 0, typ: NTI33554450, name: "colorAdjust", sons: null}, {kind: 1, offset: "columnCount", len: 0, typ: NTI33554450, name: "columnCount", sons: null}, {kind: 1, offset: "columnFill", len: 0, typ: NTI33554450, name: "columnFill", sons: null}, {kind: 1, offset: "columnGap", len: 0, typ: NTI33554450, name: "columnGap", sons: null}, {kind: 1, offset: "columnRule", len: 0, typ: NTI33554450, name: "columnRule", sons: null}, {kind: 1, offset: "columnRuleColor", len: 0, typ: NTI33554450, name: "columnRuleColor", sons: null}, {kind: 1, offset: "columnRuleStyle", len: 0, typ: NTI33554450, name: "columnRuleStyle", sons: null}, {kind: 1, offset: "columnRuleWidth", len: 0, typ: NTI33554450, name: "columnRuleWidth", sons: null}, {kind: 1, offset: "columnSpan", len: 0, typ: NTI33554450, name: "columnSpan", sons: null}, {kind: 1, offset: "columnWidth", len: 0, typ: NTI33554450, name: "columnWidth", sons: null}, {kind: 1, offset: "columns", len: 0, typ: NTI33554450, name: "columns", sons: null}, {kind: 1, offset: "contain", len: 0, typ: NTI33554450, name: "contain", sons: null}, {kind: 1, offset: "content", len: 0, typ: NTI33554450, name: "content", sons: null}, {kind: 1, offset: "counterIncrement", len: 0, typ: NTI33554450, name: "counterIncrement", sons: null}, {kind: 1, offset: "counterReset", len: 0, typ: NTI33554450, name: "counterReset", sons: null}, {kind: 1, offset: "counterSet", len: 0, typ: NTI33554450, name: "counterSet", sons: null}, {kind: 1, offset: "cursor", len: 0, typ: NTI33554450, name: "cursor", sons: null}, {kind: 1, offset: "direction", len: 0, typ: NTI33554450, name: "direction", sons: null}, {kind: 1, offset: "display", len: 0, typ: NTI33554450, name: "display", sons: null}, {kind: 1, offset: "emptyCells", len: 0, typ: NTI33554450, name: "emptyCells", sons: null}, {kind: 1, offset: "filter", len: 0, typ: NTI33554450, name: "filter", sons: null}, {kind: 1, offset: "flex", len: 0, typ: NTI33554450, name: "flex", sons: null}, {kind: 1, offset: "flexBasis", len: 0, typ: NTI33554450, name: "flexBasis", sons: null}, {kind: 1, offset: "flexDirection", len: 0, typ: NTI33554450, name: "flexDirection", sons: null}, {kind: 1, offset: "flexFlow", len: 0, typ: NTI33554450, name: "flexFlow", sons: null}, {kind: 1, offset: "flexGrow", len: 0, typ: NTI33554450, name: "flexGrow", sons: null}, {kind: 1, offset: "flexShrink", len: 0, typ: NTI33554450, name: "flexShrink", sons: null}, {kind: 1, offset: "flexWrap", len: 0, typ: NTI33554450, name: "flexWrap", sons: null}, {kind: 1, offset: "cssFloat", len: 0, typ: NTI33554450, name: "cssFloat", sons: null}, {kind: 1, offset: "font", len: 0, typ: NTI33554450, name: "font", sons: null}, {kind: 1, offset: "fontFamily", len: 0, typ: NTI33554450, name: "fontFamily", sons: null}, {kind: 1, offset: "fontFeatureSettings", len: 0, typ: NTI33554450, name: "fontFeatureSettings", sons: null}, {kind: 1, offset: "fontKerning", len: 0, typ: NTI33554450, name: "fontKerning", sons: null}, {kind: 1, offset: "fontLanguageOverride", len: 0, typ: NTI33554450, name: "fontLanguageOverride", sons: null}, {kind: 1, offset: "fontOpticalSizing", len: 0, typ: NTI33554450, name: "fontOpticalSizing", sons: null}, {kind: 1, offset: "fontSize", len: 0, typ: NTI33554450, name: "fontSize", sons: null}, {kind: 1, offset: "fontSizeAdjust", len: 0, typ: NTI33554450, name: "fontSizeAdjust", sons: null}, {kind: 1, offset: "fontStretch", len: 0, typ: NTI33554450, name: "fontStretch", sons: null}, {kind: 1, offset: "fontStyle", len: 0, typ: NTI33554450, name: "fontStyle", sons: null}, {kind: 1, offset: "fontSynthesis", len: 0, typ: NTI33554450, name: "fontSynthesis", sons: null}, {kind: 1, offset: "fontVariant", len: 0, typ: NTI33554450, name: "fontVariant", sons: null}, {kind: 1, offset: "fontVariantAlternates", len: 0, typ: NTI33554450, name: "fontVariantAlternates", sons: null}, {kind: 1, offset: "fontVariantCaps", len: 0, typ: NTI33554450, name: "fontVariantCaps", sons: null}, {kind: 1, offset: "fontVariantEastAsian", len: 0, typ: NTI33554450, name: "fontVariantEastAsian", sons: null}, {kind: 1, offset: "fontVariantLigatures", len: 0, typ: NTI33554450, name: "fontVariantLigatures", sons: null}, {kind: 1, offset: "fontVariantNumeric", len: 0, typ: NTI33554450, name: "fontVariantNumeric", sons: null}, {kind: 1, offset: "fontVariantPosition", len: 0, typ: NTI33554450, name: "fontVariantPosition", sons: null}, {kind: 1, offset: "fontVariationSettings", len: 0, typ: NTI33554450, name: "fontVariationSettings", sons: null}, {kind: 1, offset: "fontWeight", len: 0, typ: NTI33554450, name: "fontWeight", sons: null}, {kind: 1, offset: "gap", len: 0, typ: NTI33554450, name: "gap", sons: null}, {kind: 1, offset: "grid", len: 0, typ: NTI33554450, name: "grid", sons: null}, {kind: 1, offset: "gridArea", len: 0, typ: NTI33554450, name: "gridArea", sons: null}, {kind: 1, offset: "gridAutoColumns", len: 0, typ: NTI33554450, name: "gridAutoColumns", sons: null}, {kind: 1, offset: "gridAutoFlow", len: 0, typ: NTI33554450, name: "gridAutoFlow", sons: null}, {kind: 1, offset: "gridAutoRows", len: 0, typ: NTI33554450, name: "gridAutoRows", sons: null}, {kind: 1, offset: "gridColumn", len: 0, typ: NTI33554450, name: "gridColumn", sons: null}, {kind: 1, offset: "gridColumnEnd", len: 0, typ: NTI33554450, name: "gridColumnEnd", sons: null}, {kind: 1, offset: "gridColumnStart", len: 0, typ: NTI33554450, name: "gridColumnStart", sons: null}, {kind: 1, offset: "gridRow", len: 0, typ: NTI33554450, name: "gridRow", sons: null}, {kind: 1, offset: "gridRowEnd", len: 0, typ: NTI33554450, name: "gridRowEnd", sons: null}, {kind: 1, offset: "gridRowStart", len: 0, typ: NTI33554450, name: "gridRowStart", sons: null}, {kind: 1, offset: "gridTemplate", len: 0, typ: NTI33554450, name: "gridTemplate", sons: null}, {kind: 1, offset: "gridTemplateAreas", len: 0, typ: NTI33554450, name: "gridTemplateAreas", sons: null}, {kind: 1, offset: "gridTemplateColumns", len: 0, typ: NTI33554450, name: "gridTemplateColumns", sons: null}, {kind: 1, offset: "gridTemplateRows", len: 0, typ: NTI33554450, name: "gridTemplateRows", sons: null}, {kind: 1, offset: "hangingPunctuation", len: 0, typ: NTI33554450, name: "hangingPunctuation", sons: null}, {kind: 1, offset: "height", len: 0, typ: NTI33554450, name: "height", sons: null}, {kind: 1, offset: "hyphens", len: 0, typ: NTI33554450, name: "hyphens", sons: null}, {kind: 1, offset: "imageOrientation", len: 0, typ: NTI33554450, name: "imageOrientation", sons: null}, {kind: 1, offset: "imageRendering", len: 0, typ: NTI33554450, name: "imageRendering", sons: null}, {kind: 1, offset: "inlineSize", len: 0, typ: NTI33554450, name: "inlineSize", sons: null}, {kind: 1, offset: "inset", len: 0, typ: NTI33554450, name: "inset", sons: null}, {kind: 1, offset: "insetBlock", len: 0, typ: NTI33554450, name: "insetBlock", sons: null}, {kind: 1, offset: "insetBlockEnd", len: 0, typ: NTI33554450, name: "insetBlockEnd", sons: null}, {kind: 1, offset: "insetBlockStart", len: 0, typ: NTI33554450, name: "insetBlockStart", sons: null}, {kind: 1, offset: "insetInline", len: 0, typ: NTI33554450, name: "insetInline", sons: null}, {kind: 1, offset: "insetInlineEnd", len: 0, typ: NTI33554450, name: "insetInlineEnd", sons: null}, {kind: 1, offset: "insetInlineStart", len: 0, typ: NTI33554450, name: "insetInlineStart", sons: null}, {kind: 1, offset: "isolation", len: 0, typ: NTI33554450, name: "isolation", sons: null}, {kind: 1, offset: "justifyContent", len: 0, typ: NTI33554450, name: "justifyContent", sons: null}, {kind: 1, offset: "justifyItems", len: 0, typ: NTI33554450, name: "justifyItems", sons: null}, {kind: 1, offset: "justifySelf", len: 0, typ: NTI33554450, name: "justifySelf", sons: null}, {kind: 1, offset: "left", len: 0, typ: NTI33554450, name: "left", sons: null}, {kind: 1, offset: "letterSpacing", len: 0, typ: NTI33554450, name: "letterSpacing", sons: null}, {kind: 1, offset: "lineBreak", len: 0, typ: NTI33554450, name: "lineBreak", sons: null}, {kind: 1, offset: "lineHeight", len: 0, typ: NTI33554450, name: "lineHeight", sons: null}, {kind: 1, offset: "listStyle", len: 0, typ: NTI33554450, name: "listStyle", sons: null}, {kind: 1, offset: "listStyleImage", len: 0, typ: NTI33554450, name: "listStyleImage", sons: null}, {kind: 1, offset: "listStylePosition", len: 0, typ: NTI33554450, name: "listStylePosition", sons: null}, {kind: 1, offset: "listStyleType", len: 0, typ: NTI33554450, name: "listStyleType", sons: null}, {kind: 1, offset: "margin", len: 0, typ: NTI33554450, name: "margin", sons: null}, {kind: 1, offset: "marginBlock", len: 0, typ: NTI33554450, name: "marginBlock", sons: null}, {kind: 1, offset: "marginBlockEnd", len: 0, typ: NTI33554450, name: "marginBlockEnd", sons: null}, {kind: 1, offset: "marginBlockStart", len: 0, typ: NTI33554450, name: "marginBlockStart", sons: null}, {kind: 1, offset: "marginBottom", len: 0, typ: NTI33554450, name: "marginBottom", sons: null}, {kind: 1, offset: "marginInline", len: 0, typ: NTI33554450, name: "marginInline", sons: null}, {kind: 1, offset: "marginInlineEnd", len: 0, typ: NTI33554450, name: "marginInlineEnd", sons: null}, {kind: 1, offset: "marginInlineStart", len: 0, typ: NTI33554450, name: "marginInlineStart", sons: null}, {kind: 1, offset: "marginLeft", len: 0, typ: NTI33554450, name: "marginLeft", sons: null}, {kind: 1, offset: "marginRight", len: 0, typ: NTI33554450, name: "marginRight", sons: null}, {kind: 1, offset: "marginTop", len: 0, typ: NTI33554450, name: "marginTop", sons: null}, {kind: 1, offset: "mask", len: 0, typ: NTI33554450, name: "mask", sons: null}, {kind: 1, offset: "maskBorder", len: 0, typ: NTI33554450, name: "maskBorder", sons: null}, {kind: 1, offset: "maskBorderMode", len: 0, typ: NTI33554450, name: "maskBorderMode", sons: null}, {kind: 1, offset: "maskBorderOutset", len: 0, typ: NTI33554450, name: "maskBorderOutset", sons: null}, {kind: 1, offset: "maskBorderRepeat", len: 0, typ: NTI33554450, name: "maskBorderRepeat", sons: null}, {kind: 1, offset: "maskBorderSlice", len: 0, typ: NTI33554450, name: "maskBorderSlice", sons: null}, {kind: 1, offset: "maskBorderSource", len: 0, typ: NTI33554450, name: "maskBorderSource", sons: null}, {kind: 1, offset: "maskBorderWidth", len: 0, typ: NTI33554450, name: "maskBorderWidth", sons: null}, {kind: 1, offset: "maskClip", len: 0, typ: NTI33554450, name: "maskClip", sons: null}, {kind: 1, offset: "maskComposite", len: 0, typ: NTI33554450, name: "maskComposite", sons: null}, {kind: 1, offset: "maskImage", len: 0, typ: NTI33554450, name: "maskImage", sons: null}, {kind: 1, offset: "maskMode", len: 0, typ: NTI33554450, name: "maskMode", sons: null}, {kind: 1, offset: "maskOrigin", len: 0, typ: NTI33554450, name: "maskOrigin", sons: null}, {kind: 1, offset: "maskPosition", len: 0, typ: NTI33554450, name: "maskPosition", sons: null}, {kind: 1, offset: "maskRepeat", len: 0, typ: NTI33554450, name: "maskRepeat", sons: null}, {kind: 1, offset: "maskSize", len: 0, typ: NTI33554450, name: "maskSize", sons: null}, {kind: 1, offset: "maskType", len: 0, typ: NTI33554450, name: "maskType", sons: null}, {kind: 1, offset: "maxBlockSize", len: 0, typ: NTI33554450, name: "maxBlockSize", sons: null}, {kind: 1, offset: "maxHeight", len: 0, typ: NTI33554450, name: "maxHeight", sons: null}, {kind: 1, offset: "maxInlineSize", len: 0, typ: NTI33554450, name: "maxInlineSize", sons: null}, {kind: 1, offset: "maxWidth", len: 0, typ: NTI33554450, name: "maxWidth", sons: null}, {kind: 1, offset: "minBlockSize", len: 0, typ: NTI33554450, name: "minBlockSize", sons: null}, {kind: 1, offset: "minHeight", len: 0, typ: NTI33554450, name: "minHeight", sons: null}, {kind: 1, offset: "minInlineSize", len: 0, typ: NTI33554450, name: "minInlineSize", sons: null}, {kind: 1, offset: "minWidth", len: 0, typ: NTI33554450, name: "minWidth", sons: null}, {kind: 1, offset: "mixBlendMode", len: 0, typ: NTI33554450, name: "mixBlendMode", sons: null}, {kind: 1, offset: "objectFit", len: 0, typ: NTI33554450, name: "objectFit", sons: null}, {kind: 1, offset: "objectPosition", len: 0, typ: NTI33554450, name: "objectPosition", sons: null}, {kind: 1, offset: "offset", len: 0, typ: NTI33554450, name: "offset", sons: null}, {kind: 1, offset: "offsetAnchor", len: 0, typ: NTI33554450, name: "offsetAnchor", sons: null}, {kind: 1, offset: "offsetDistance", len: 0, typ: NTI33554450, name: "offsetDistance", sons: null}, {kind: 1, offset: "offsetPath", len: 0, typ: NTI33554450, name: "offsetPath", sons: null}, {kind: 1, offset: "offsetRotate", len: 0, typ: NTI33554450, name: "offsetRotate", sons: null}, {kind: 1, offset: "opacity", len: 0, typ: NTI33554450, name: "opacity", sons: null}, {kind: 1, offset: "order", len: 0, typ: NTI33554450, name: "order", sons: null}, {kind: 1, offset: "orphans", len: 0, typ: NTI33554450, name: "orphans", sons: null}, {kind: 1, offset: "outline", len: 0, typ: NTI33554450, name: "outline", sons: null}, {kind: 1, offset: "outlineColor", len: 0, typ: NTI33554450, name: "outlineColor", sons: null}, {kind: 1, offset: "outlineOffset", len: 0, typ: NTI33554450, name: "outlineOffset", sons: null}, {kind: 1, offset: "outlineStyle", len: 0, typ: NTI33554450, name: "outlineStyle", sons: null}, {kind: 1, offset: "outlineWidth", len: 0, typ: NTI33554450, name: "outlineWidth", sons: null}, {kind: 1, offset: "overflow", len: 0, typ: NTI33554450, name: "overflow", sons: null}, {kind: 1, offset: "overflowAnchor", len: 0, typ: NTI33554450, name: "overflowAnchor", sons: null}, {kind: 1, offset: "overflowBlock", len: 0, typ: NTI33554450, name: "overflowBlock", sons: null}, {kind: 1, offset: "overflowInline", len: 0, typ: NTI33554450, name: "overflowInline", sons: null}, {kind: 1, offset: "overflowWrap", len: 0, typ: NTI33554450, name: "overflowWrap", sons: null}, {kind: 1, offset: "overflowX", len: 0, typ: NTI33554450, name: "overflowX", sons: null}, {kind: 1, offset: "overflowY", len: 0, typ: NTI33554450, name: "overflowY", sons: null}, {kind: 1, offset: "overscrollBehavior", len: 0, typ: NTI33554450, name: "overscrollBehavior", sons: null}, {kind: 1, offset: "overscrollBehaviorBlock", len: 0, typ: NTI33554450, name: "overscrollBehaviorBlock", sons: null}, {kind: 1, offset: "overscrollBehaviorInline", len: 0, typ: NTI33554450, name: "overscrollBehaviorInline", sons: null}, {kind: 1, offset: "overscrollBehaviorX", len: 0, typ: NTI33554450, name: "overscrollBehaviorX", sons: null}, {kind: 1, offset: "overscrollBehaviorY", len: 0, typ: NTI33554450, name: "overscrollBehaviorY", sons: null}, {kind: 1, offset: "padding", len: 0, typ: NTI33554450, name: "padding", sons: null}, {kind: 1, offset: "paddingBlock", len: 0, typ: NTI33554450, name: "paddingBlock", sons: null}, {kind: 1, offset: "paddingBlockEnd", len: 0, typ: NTI33554450, name: "paddingBlockEnd", sons: null}, {kind: 1, offset: "paddingBlockStart", len: 0, typ: NTI33554450, name: "paddingBlockStart", sons: null}, {kind: 1, offset: "paddingBottom", len: 0, typ: NTI33554450, name: "paddingBottom", sons: null}, {kind: 1, offset: "paddingInline", len: 0, typ: NTI33554450, name: "paddingInline", sons: null}, {kind: 1, offset: "paddingInlineEnd", len: 0, typ: NTI33554450, name: "paddingInlineEnd", sons: null}, {kind: 1, offset: "paddingInlineStart", len: 0, typ: NTI33554450, name: "paddingInlineStart", sons: null}, {kind: 1, offset: "paddingLeft", len: 0, typ: NTI33554450, name: "paddingLeft", sons: null}, {kind: 1, offset: "paddingRight", len: 0, typ: NTI33554450, name: "paddingRight", sons: null}, {kind: 1, offset: "paddingTop", len: 0, typ: NTI33554450, name: "paddingTop", sons: null}, {kind: 1, offset: "pageBreakAfter", len: 0, typ: NTI33554450, name: "pageBreakAfter", sons: null}, {kind: 1, offset: "pageBreakBefore", len: 0, typ: NTI33554450, name: "pageBreakBefore", sons: null}, {kind: 1, offset: "pageBreakInside", len: 0, typ: NTI33554450, name: "pageBreakInside", sons: null}, {kind: 1, offset: "paintOrder", len: 0, typ: NTI33554450, name: "paintOrder", sons: null}, {kind: 1, offset: "perspective", len: 0, typ: NTI33554450, name: "perspective", sons: null}, {kind: 1, offset: "perspectiveOrigin", len: 0, typ: NTI33554450, name: "perspectiveOrigin", sons: null}, {kind: 1, offset: "placeContent", len: 0, typ: NTI33554450, name: "placeContent", sons: null}, {kind: 1, offset: "placeItems", len: 0, typ: NTI33554450, name: "placeItems", sons: null}, {kind: 1, offset: "placeSelf", len: 0, typ: NTI33554450, name: "placeSelf", sons: null}, {kind: 1, offset: "pointerEvents", len: 0, typ: NTI33554450, name: "pointerEvents", sons: null}, {kind: 1, offset: "position", len: 0, typ: NTI33554450, name: "position", sons: null}, {kind: 1, offset: "quotes", len: 0, typ: NTI33554450, name: "quotes", sons: null}, {kind: 1, offset: "resize", len: 0, typ: NTI33554450, name: "resize", sons: null}, {kind: 1, offset: "right", len: 0, typ: NTI33554450, name: "right", sons: null}, {kind: 1, offset: "rotate", len: 0, typ: NTI33554450, name: "rotate", sons: null}, {kind: 1, offset: "rowGap", len: 0, typ: NTI33554450, name: "rowGap", sons: null}, {kind: 1, offset: "scale", len: 0, typ: NTI33554450, name: "scale", sons: null}, {kind: 1, offset: "scrollBehavior", len: 0, typ: NTI33554450, name: "scrollBehavior", sons: null}, {kind: 1, offset: "scrollMargin", len: 0, typ: NTI33554450, name: "scrollMargin", sons: null}, {kind: 1, offset: "scrollMarginBlock", len: 0, typ: NTI33554450, name: "scrollMarginBlock", sons: null}, {kind: 1, offset: "scrollMarginBlockEnd", len: 0, typ: NTI33554450, name: "scrollMarginBlockEnd", sons: null}, {kind: 1, offset: "scrollMarginBlockStart", len: 0, typ: NTI33554450, name: "scrollMarginBlockStart", sons: null}, {kind: 1, offset: "scrollMarginBottom", len: 0, typ: NTI33554450, name: "scrollMarginBottom", sons: null}, {kind: 1, offset: "scrollMarginInline", len: 0, typ: NTI33554450, name: "scrollMarginInline", sons: null}, {kind: 1, offset: "scrollMarginInlineEnd", len: 0, typ: NTI33554450, name: "scrollMarginInlineEnd", sons: null}, {kind: 1, offset: "scrollMarginInlineStart", len: 0, typ: NTI33554450, name: "scrollMarginInlineStart", sons: null}, {kind: 1, offset: "scrollMarginLeft", len: 0, typ: NTI33554450, name: "scrollMarginLeft", sons: null}, {kind: 1, offset: "scrollMarginRight", len: 0, typ: NTI33554450, name: "scrollMarginRight", sons: null}, {kind: 1, offset: "scrollMarginTop", len: 0, typ: NTI33554450, name: "scrollMarginTop", sons: null}, {kind: 1, offset: "scrollPadding", len: 0, typ: NTI33554450, name: "scrollPadding", sons: null}, {kind: 1, offset: "scrollPaddingBlock", len: 0, typ: NTI33554450, name: "scrollPaddingBlock", sons: null}, {kind: 1, offset: "scrollPaddingBlockEnd", len: 0, typ: NTI33554450, name: "scrollPaddingBlockEnd", sons: null}, {kind: 1, offset: "scrollPaddingBlockStart", len: 0, typ: NTI33554450, name: "scrollPaddingBlockStart", sons: null}, {kind: 1, offset: "scrollPaddingBottom", len: 0, typ: NTI33554450, name: "scrollPaddingBottom", sons: null}, {kind: 1, offset: "scrollPaddingInline", len: 0, typ: NTI33554450, name: "scrollPaddingInline", sons: null}, {kind: 1, offset: "scrollPaddingInlineEnd", len: 0, typ: NTI33554450, name: "scrollPaddingInlineEnd", sons: null}, {kind: 1, offset: "scrollPaddingInlineStart", len: 0, typ: NTI33554450, name: "scrollPaddingInlineStart", sons: null}, {kind: 1, offset: "scrollPaddingLeft", len: 0, typ: NTI33554450, name: "scrollPaddingLeft", sons: null}, {kind: 1, offset: "scrollPaddingRight", len: 0, typ: NTI33554450, name: "scrollPaddingRight", sons: null}, {kind: 1, offset: "scrollPaddingTop", len: 0, typ: NTI33554450, name: "scrollPaddingTop", sons: null}, {kind: 1, offset: "scrollSnapAlign", len: 0, typ: NTI33554450, name: "scrollSnapAlign", sons: null}, {kind: 1, offset: "scrollSnapStop", len: 0, typ: NTI33554450, name: "scrollSnapStop", sons: null}, {kind: 1, offset: "scrollSnapType", len: 0, typ: NTI33554450, name: "scrollSnapType", sons: null}, {kind: 1, offset: "scrollbar3dLightColor", len: 0, typ: NTI33554450, name: "scrollbar3dLightColor", sons: null}, {kind: 1, offset: "scrollbarArrowColor", len: 0, typ: NTI33554450, name: "scrollbarArrowColor", sons: null}, {kind: 1, offset: "scrollbarBaseColor", len: 0, typ: NTI33554450, name: "scrollbarBaseColor", sons: null}, {kind: 1, offset: "scrollbarColor", len: 0, typ: NTI33554450, name: "scrollbarColor", sons: null}, {kind: 1, offset: "scrollbarDarkshadowColor", len: 0, typ: NTI33554450, name: "scrollbarDarkshadowColor", sons: null}, {kind: 1, offset: "scrollbarFaceColor", len: 0, typ: NTI33554450, name: "scrollbarFaceColor", sons: null}, {kind: 1, offset: "scrollbarHighlightColor", len: 0, typ: NTI33554450, name: "scrollbarHighlightColor", sons: null}, {kind: 1, offset: "scrollbarShadowColor", len: 0, typ: NTI33554450, name: "scrollbarShadowColor", sons: null}, {kind: 1, offset: "scrollbarTrackColor", len: 0, typ: NTI33554450, name: "scrollbarTrackColor", sons: null}, {kind: 1, offset: "scrollbarWidth", len: 0, typ: NTI33554450, name: "scrollbarWidth", sons: null}, {kind: 1, offset: "shapeImageThreshold", len: 0, typ: NTI33554450, name: "shapeImageThreshold", sons: null}, {kind: 1, offset: "shapeMargin", len: 0, typ: NTI33554450, name: "shapeMargin", sons: null}, {kind: 1, offset: "shapeOutside", len: 0, typ: NTI33554450, name: "shapeOutside", sons: null}, {kind: 1, offset: "tabSize", len: 0, typ: NTI33554450, name: "tabSize", sons: null}, {kind: 1, offset: "tableLayout", len: 0, typ: NTI33554450, name: "tableLayout", sons: null}, {kind: 1, offset: "textAlign", len: 0, typ: NTI33554450, name: "textAlign", sons: null}, {kind: 1, offset: "textAlignLast", len: 0, typ: NTI33554450, name: "textAlignLast", sons: null}, {kind: 1, offset: "textCombineUpright", len: 0, typ: NTI33554450, name: "textCombineUpright", sons: null}, {kind: 1, offset: "textDecoration", len: 0, typ: NTI33554450, name: "textDecoration", sons: null}, {kind: 1, offset: "textDecorationColor", len: 0, typ: NTI33554450, name: "textDecorationColor", sons: null}, {kind: 1, offset: "textDecorationLine", len: 0, typ: NTI33554450, name: "textDecorationLine", sons: null}, {kind: 1, offset: "textDecorationSkipInk", len: 0, typ: NTI33554450, name: "textDecorationSkipInk", sons: null}, {kind: 1, offset: "textDecorationStyle", len: 0, typ: NTI33554450, name: "textDecorationStyle", sons: null}, {kind: 1, offset: "textDecorationThickness", len: 0, typ: NTI33554450, name: "textDecorationThickness", sons: null}, {kind: 1, offset: "textEmphasis", len: 0, typ: NTI33554450, name: "textEmphasis", sons: null}, {kind: 1, offset: "textEmphasisColor", len: 0, typ: NTI33554450, name: "textEmphasisColor", sons: null}, {kind: 1, offset: "textEmphasisPosition", len: 0, typ: NTI33554450, name: "textEmphasisPosition", sons: null}, {kind: 1, offset: "textEmphasisStyle", len: 0, typ: NTI33554450, name: "textEmphasisStyle", sons: null}, {kind: 1, offset: "textIndent", len: 0, typ: NTI33554450, name: "textIndent", sons: null}, {kind: 1, offset: "textJustify", len: 0, typ: NTI33554450, name: "textJustify", sons: null}, {kind: 1, offset: "textOrientation", len: 0, typ: NTI33554450, name: "textOrientation", sons: null}, {kind: 1, offset: "textOverflow", len: 0, typ: NTI33554450, name: "textOverflow", sons: null}, {kind: 1, offset: "textRendering", len: 0, typ: NTI33554450, name: "textRendering", sons: null}, {kind: 1, offset: "textShadow", len: 0, typ: NTI33554450, name: "textShadow", sons: null}, {kind: 1, offset: "textTransform", len: 0, typ: NTI33554450, name: "textTransform", sons: null}, {kind: 1, offset: "textUnderlineOffset", len: 0, typ: NTI33554450, name: "textUnderlineOffset", sons: null}, {kind: 1, offset: "textUnderlinePosition", len: 0, typ: NTI33554450, name: "textUnderlinePosition", sons: null}, {kind: 1, offset: "top", len: 0, typ: NTI33554450, name: "top", sons: null}, {kind: 1, offset: "touchAction", len: 0, typ: NTI33554450, name: "touchAction", sons: null}, {kind: 1, offset: "transform", len: 0, typ: NTI33554450, name: "transform", sons: null}, {kind: 1, offset: "transformBox", len: 0, typ: NTI33554450, name: "transformBox", sons: null}, {kind: 1, offset: "transformOrigin", len: 0, typ: NTI33554450, name: "transformOrigin", sons: null}, {kind: 1, offset: "transformStyle", len: 0, typ: NTI33554450, name: "transformStyle", sons: null}, {kind: 1, offset: "transition", len: 0, typ: NTI33554450, name: "transition", sons: null}, {kind: 1, offset: "transitionDelay", len: 0, typ: NTI33554450, name: "transitionDelay", sons: null}, {kind: 1, offset: "transitionDuration", len: 0, typ: NTI33554450, name: "transitionDuration", sons: null}, {kind: 1, offset: "transitionProperty", len: 0, typ: NTI33554450, name: "transitionProperty", sons: null}, {kind: 1, offset: "transitionTimingFunction", len: 0, typ: NTI33554450, name: "transitionTimingFunction", sons: null}, {kind: 1, offset: "translate", len: 0, typ: NTI33554450, name: "translate", sons: null}, {kind: 1, offset: "unicodeBidi", len: 0, typ: NTI33554450, name: "unicodeBidi", sons: null}, {kind: 1, offset: "verticalAlign", len: 0, typ: NTI33554450, name: "verticalAlign", sons: null}, {kind: 1, offset: "visibility", len: 0, typ: NTI33554450, name: "visibility", sons: null}, {kind: 1, offset: "whiteSpace", len: 0, typ: NTI33554450, name: "whiteSpace", sons: null}, {kind: 1, offset: "widows", len: 0, typ: NTI33554450, name: "widows", sons: null}, {kind: 1, offset: "width", len: 0, typ: NTI33554450, name: "width", sons: null}, {kind: 1, offset: "willChange", len: 0, typ: NTI33554450, name: "willChange", sons: null}, {kind: 1, offset: "wordBreak", len: 0, typ: NTI33554450, name: "wordBreak", sons: null}, {kind: 1, offset: "wordSpacing", len: 0, typ: NTI33554450, name: "wordSpacing", sons: null}, {kind: 1, offset: "writingMode", len: 0, typ: NTI33554450, name: "writingMode", sons: null}, {kind: 1, offset: "zIndex", len: 0, typ: NTI33554450, name: "zIndex", sons: null}]}; NTI1325400206.node = NNI1325400206; NTI1325400206.base = NTI33555179; NTI1325400094.base = NTI1325400206; var NNI1325400178 = {kind: 2, len: 22, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "attributes", len: 0, typ: NTI1325400179, name: "attributes", sons: null}, {kind: 1, offset: "childNodes", len: 0, typ: NTI1325400180, name: "childNodes", sons: null}, {kind: 1, offset: "children", len: 0, typ: NTI1325400181, name: "children", sons: null}, {kind: 1, offset: "data", len: 0, typ: NTI33554450, name: "data", sons: null}, {kind: 1, offset: "firstChild", len: 0, typ: NTI1325400080, name: "firstChild", sons: null}, {kind: 1, offset: "lastChild", len: 0, typ: NTI1325400080, name: "lastChild", sons: null}, {kind: 1, offset: "nextSibling", len: 0, typ: NTI1325400080, name: "nextSibling", sons: null}, {kind: 1, offset: "nodeName", len: 0, typ: NTI33554450, name: "nodeName", sons: null}, {kind: 1, offset: "nodeType", len: 0, typ: NTI1325400079, name: "nodeType", sons: null}, {kind: 1, offset: "nodeValue", len: 0, typ: NTI33554450, name: "nodeValue", sons: null}, {kind: 1, offset: "parentNode", len: 0, typ: NTI1325400080, name: "parentNode", sons: null}, {kind: 1, offset: "content", len: 0, typ: NTI1325400080, name: "content", sons: null}, {kind: 1, offset: "previousSibling", len: 0, typ: NTI1325400080, name: "previousSibling", sons: null}, {kind: 1, offset: "ownerDocument", len: 0, typ: NTI1325400081, name: "ownerDocument", sons: null}, {kind: 1, offset: "innerHTML", len: 0, typ: NTI33554450, name: "innerHTML", sons: null}, {kind: 1, offset: "outerHTML", len: 0, typ: NTI33554450, name: "outerHTML", sons: null}, {kind: 1, offset: "innerText", len: 0, typ: NTI33554450, name: "innerText", sons: null}, {kind: 1, offset: "textContent", len: 0, typ: NTI33554450, name: "textContent", sons: null}, {kind: 1, offset: "style", len: 0, typ: NTI1325400094, name: "style", sons: null}, {kind: 1, offset: "baseURI", len: 0, typ: NTI33554450, name: "baseURI", sons: null}, {kind: 1, offset: "parentElement", len: 0, typ: NTI1325400082, name: "parentElement", sons: null}, {kind: 1, offset: "isConnected", len: 0, typ: NTI33554466, name: "isConnected", sons: null}]}; NTI1325400178.node = NNI1325400178; var NNI1325400133 = {kind: 2, len: 24, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "onabort", len: 0, typ: NTI1325400134, name: "onabort", sons: null}, {kind: 1, offset: "onblur", len: 0, typ: NTI1325400135, name: "onblur", sons: null}, {kind: 1, offset: "onchange", len: 0, typ: NTI1325400136, name: "onchange", sons: null}, {kind: 1, offset: "onclick", len: 0, typ: NTI1325400137, name: "onclick", sons: null}, {kind: 1, offset: "ondblclick", len: 0, typ: NTI1325400138, name: "ondblclick", sons: null}, {kind: 1, offset: "onerror", len: 0, typ: NTI1325400139, name: "onerror", sons: null}, {kind: 1, offset: "onfocus", len: 0, typ: NTI1325400140, name: "onfocus", sons: null}, {kind: 1, offset: "onkeydown", len: 0, typ: NTI1325400141, name: "onkeydown", sons: null}, {kind: 1, offset: "onkeypress", len: 0, typ: NTI1325400142, name: "onkeypress", sons: null}, {kind: 1, offset: "onkeyup", len: 0, typ: NTI1325400143, name: "onkeyup", sons: null}, {kind: 1, offset: "onload", len: 0, typ: NTI1325400144, name: "onload", sons: null}, {kind: 1, offset: "onmousedown", len: 0, typ: NTI1325400145, name: "onmousedown", sons: null}, {kind: 1, offset: "onmousemove", len: 0, typ: NTI1325400146, name: "onmousemove", sons: null}, {kind: 1, offset: "onmouseout", len: 0, typ: NTI1325400147, name: "onmouseout", sons: null}, {kind: 1, offset: "onmouseover", len: 0, typ: NTI1325400148, name: "onmouseover", sons: null}, {kind: 1, offset: "onmouseup", len: 0, typ: NTI1325400149, name: "onmouseup", sons: null}, {kind: 1, offset: "onreset", len: 0, typ: NTI1325400150, name: "onreset", sons: null}, {kind: 1, offset: "onselect", len: 0, typ: NTI1325400151, name: "onselect", sons: null}, {kind: 1, offset: "onstorage", len: 0, typ: NTI1325400152, name: "onstorage", sons: null}, {kind: 1, offset: "onsubmit", len: 0, typ: NTI1325400153, name: "onsubmit", sons: null}, {kind: 1, offset: "onunload", len: 0, typ: NTI1325400154, name: "onunload", sons: null}, {kind: 1, offset: "onloadstart", len: 0, typ: NTI1325400155, name: "onloadstart", sons: null}, {kind: 1, offset: "onprogress", len: 0, typ: NTI1325400156, name: "onprogress", sons: null}, {kind: 1, offset: "onloadend", len: 0, typ: NTI1325400157, name: "onloadend", sons: null}]}; NTI1325400133.node = NNI1325400133; NTI1325400133.base = NTI33555179; NTI1325400178.base = NTI1325400133; NTI1325400080.base = NTI1325400178; var NNI1409286247 = {kind: 2, len: 10, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "kind", len: 0, typ: NTI1409286147, name: "kind", sons: null}, {kind: 1, offset: "index", len: 0, typ: NTI33554435, name: "index", sons: null}, {kind: 1, offset: "id", len: 0, typ: NTI33554450, name: "id", sons: null}, {kind: 1, offset: "class", len: 0, typ: NTI33554450, name: "class", sons: null}, {kind: 1, offset: "text", len: 0, typ: NTI33554450, name: "text", sons: null}, {kind: 1, offset: "kids", len: 0, typ: NTI1409286248, name: "kids", sons: null}, {kind: 1, offset: "attrs", len: 0, typ: NTI1409286249, name: "attrs", sons: null}, {kind: 1, offset: "events", len: 0, typ: NTI1409286242, name: "events", sons: null}, {kind: 1, offset: "style", len: 0, typ: NTI1476395060, name: "style", sons: null}, {kind: 1, offset: "dom", len: 0, typ: NTI1325400080, name: "dom", sons: null}]}; NTI1409286247.node = NNI1409286247; NTI1409286247.base = NTI33555179; NTI1409286244.base = NTI1409286247; var NNI1409286250 = {kind: 2, len: 10, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "key", len: 0, typ: NTI33554450, name: "key", sons: null}, {kind: 1, offset: "renderImpl", len: 0, typ: NTI1409286251, name: "renderImpl", sons: null}, {kind: 1, offset: "changedImpl", len: 0, typ: NTI1409286252, name: "changedImpl", sons: null}, {kind: 1, offset: "updatedImpl", len: 0, typ: NTI1409286253, name: "updatedImpl", sons: null}, {kind: 1, offset: "onAttachImpl", len: 0, typ: NTI1409286254, name: "onAttachImpl", sons: null}, {kind: 1, offset: "onDetachImpl", len: 0, typ: NTI1409286255, name: "onDetachImpl", sons: null}, {kind: 1, offset: "version", len: 0, typ: NTI33554435, name: "version", sons: null}, {kind: 1, offset: "renderedVersion", len: 0, typ: NTI33554435, name: "renderedVersion", sons: null}, {kind: 1, offset: "expanded", len: 0, typ: NTI1409286244, name: "expanded", sons: null}, {kind: 1, offset: "debugId", len: 0, typ: NTI33554435, name: "debugId", sons: null}]}; NTI1409286250.node = NNI1409286250; NTI1409286250.base = NTI1409286247; NTI1996488708.base = NTI1409286250; NTI1996488707.base = NTI1996488708; var NNI1979711492 = {kind: 2, len: 9, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "list", len: 0, typ: NTI1979711498, name: "list", sons: null}, {kind: 1, offset: "selectedCategoryID", len: 0, typ: NTI33554435, name: "selectedCategoryID", sons: null}, {kind: 1, offset: "loading", len: 0, typ: NTI33554466, name: "loading", sons: null}, {kind: 1, offset: "addEnabled", len: 0, typ: NTI33554466, name: "addEnabled", sons: null}, {kind: 1, offset: "status", len: 0, typ: NTI822083613, name: "status", sons: null}, {kind: 1, offset: "error", len: 0, typ: NTI1946157155, name: "error", sons: null}, {kind: 1, offset: "addCategoryModal", len: 0, typ: NTI1996488707, name: "addCategoryModal", sons: null}, {kind: 1, offset: "onCategoryChange", len: 0, typ: NTI1845493770, name: "onCategoryChange", sons: null}, {kind: 1, offset: "onAddCategory", len: 0, typ: NTI1845493769, name: "onAddCategory", sons: null}]}; NTI1979711492.node = NNI1979711492; NTI1979711492.base = NTI1409286250; var NNI771751959 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; NTI771751959.node = NNI771751959; NTI771751959.base = NTI33555184; var NNI134217742 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; NTI134217742.node = NNI134217742; NTI134217742.base = NTI134217741; NTI2063597573.base = NTI1593835523; NTI2097152007.base = NTI1929379844; var NNI2097152003 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "creation", len: 0, typ: NTI33554439, name: "creation", sons: null}, {kind: 1, offset: "content", len: 0, typ: NTI33554449, name: "content", sons: null}]}; NTI2097152003.node = NNI2097152003; NTI2097152008.base = NTI2097152003; NTI2097152009.base = NTI33554435; var NNI1929379857 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "val", len: 0, typ: NTI1929379844, name: "val", sons: null}, {kind: 1, offset: "has", len: 0, typ: NTI33554466, name: "has", sons: null}]}; NTI1929379857.node = NNI1929379857; var NNI2097152005 = {kind: 2, len: 5, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "creation", len: 0, typ: NTI33554439, name: "creation", sons: null}, {kind: 1, offset: "topic", len: 0, typ: NTI33554449, name: "topic", sons: null}, {kind: 1, offset: "threadId", len: 0, typ: NTI33554435, name: "threadId", sons: null}, {kind: 1, offset: "postId", len: 0, typ: NTI33554435, name: "postId", sons: null}, {kind: 1, offset: "author", len: 0, typ: NTI1929379857, name: "author", sons: null}]}; NTI2097152005.node = NNI2097152005; var NNI2097152015 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "val", len: 0, typ: NTI2097152005, name: "val", sons: null}, {kind: 1, offset: "has", len: 0, typ: NTI33554466, name: "has", sons: null}]}; NTI2097152015.node = NNI2097152015; var NNI2097152006 = {kind: 2, len: 8, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "id", len: 0, typ: NTI33554435, name: "id", sons: null}, {kind: 1, offset: "author", len: 0, typ: NTI1929379844, name: "author", sons: null}, {kind: 1, offset: "likes", len: 0, typ: NTI2097152007, name: "likes", sons: null}, {kind: 1, offset: "seen", len: 0, typ: NTI33554466, name: "seen", sons: null}, {kind: 1, offset: "history", len: 0, typ: NTI2097152008, name: "history", sons: null}, {kind: 1, offset: "info", len: 0, typ: NTI2097152003, name: "info", sons: null}, {kind: 1, offset: "moreBefore", len: 0, typ: NTI2097152009, name: "moreBefore", sons: null}, {kind: 1, offset: "replyingTo", len: 0, typ: NTI2097152015, name: "replyingTo", sons: null}]}; NTI2097152006.node = NNI2097152006; NTI2097152004.base = NTI2097152006; NTI2063597574.base = NTI2097152004; var NNI2063597572 = {kind: 2, len: 3, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "thread", len: 0, typ: NTI1593835523, name: "thread", sons: null}, {kind: 1, offset: "history", len: 0, typ: NTI2063597573, name: "history", sons: null}, {kind: 1, offset: "posts", len: 0, typ: NTI2063597574, name: "posts", sons: null}]}; NTI2063597572.node = NNI2063597572; NTI2063597571.base = NTI2063597572; var NNI2063597636 = {kind: 1, offset: "val", len: 0, typ: NTI2063597571, name: "val", sons: null}; NTI2063597636.node = NNI2063597636; var NNI2063597582 = {kind: 1, offset: "val", len: 0, typ: NTI2063597571, name: "val", sons: null}; NTI2063597582.node = NNI2063597582; var NNI2130706757 = {kind: 1, offset: "val", len: 0, typ: NTI2097152004, name: "val", sons: null}; NTI2130706757.node = NNI2130706757; var NNI2113929478 = {kind: 1, offset: "val", len: 0, typ: NTI2097152004, name: "val", sons: null}; NTI2113929478.node = NNI2113929478; var NNI134217750 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; NTI134217750.node = NNI134217750; NTI134217750.base = NTI33555184; var NNI1644167171 = {kind: 2, offset: 0, typ: null, name: null, len: 7, sons: {"0": {kind: 1, offset: 0, typ: NTI1644167171, name: "JNull", len: 0, sons: null}, "1": {kind: 1, offset: 1, typ: NTI1644167171, name: "JBool", len: 0, sons: null}, "2": {kind: 1, offset: 2, typ: NTI1644167171, name: "JInt", len: 0, sons: null}, "3": {kind: 1, offset: 3, typ: NTI1644167171, name: "JFloat", len: 0, sons: null}, "4": {kind: 1, offset: 4, typ: NTI1644167171, name: "JString", len: 0, sons: null}, "5": {kind: 1, offset: 5, typ: NTI1644167171, name: "JObject", len: 0, sons: null}, "6": {kind: 1, offset: 6, typ: NTI1644167171, name: "JArray", len: 0, sons: null}}}; NTI1644167171.node = NNI1644167171; NTI1644167189.base = NTI1644167172; var NNI1644167173 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "isUnquoted", len: 0, typ: NTI33554466, name: "isUnquoted", sons: null}, {kind: 3, offset: "kind", len: 7, typ: NTI1644167171, name: "kind", sons: [[setConstr(4), {kind: 1, offset: "str", len: 0, typ: NTI33554449, name: "str", sons: null}], [setConstr(2), {kind: 1, offset: "num", len: 0, typ: NTI184549379, name: "num", sons: null}], [setConstr(3), {kind: 1, offset: "fnum", len: 0, typ: NTI33554445, name: "fnum", sons: null}], [setConstr(1), {kind: 1, offset: "bval", len: 0, typ: NTI33554466, name: "bval", sons: null}], [setConstr(0), {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}], [setConstr(5), {kind: 1, offset: "fields", len: 0, typ: NTI1644167182, name: "fields", sons: null}], [setConstr(6), {kind: 1, offset: "elems", len: 0, typ: NTI1644167189, name: "elems", sons: null}]]}]}; NTI1644167173.node = NNI1644167173; NTI1644167172.base = NTI1644167173; var NNI1644167188 = {kind: 2, len: 4, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI889192451, name: "Field0", sons: null}, {kind: 1, offset: "Field1", len: 0, typ: NTI33554435, name: "Field1", sons: null}, {kind: 1, offset: "Field2", len: 0, typ: NTI33554449, name: "Field2", sons: null}, {kind: 1, offset: "Field3", len: 0, typ: NTI1644167172, name: "Field3", sons: null}]}; NTI1644167188.node = NNI1644167188; NTI1644167185.base = NTI1644167188; var NNI1644167182 = {kind: 2, len: 4, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "data", len: 0, typ: NTI1644167185, name: "data", sons: null}, {kind: 1, offset: "counter", len: 0, typ: NTI33554435, name: "counter", sons: null}, {kind: 1, offset: "first", len: 0, typ: NTI33554435, name: "first", sons: null}, {kind: 1, offset: "last", len: 0, typ: NTI33554435, name: "last", sons: null}]}; NTI1644167182.node = NNI1644167182; var NNI2063598432 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null}, {kind: 1, offset: "Field1", len: 0, typ: NTI33554449, name: "Field1", sons: null}]}; NTI2063598432.node = NNI2063598432; var NNI1375731717 = {kind: 2, offset: 0, typ: null, name: null, len: 6, sons: {"0": {kind: 1, offset: 0, typ: NTI1375731717, name: "pkReplace", len: 0, sons: null}, "1": {kind: 1, offset: 1, typ: NTI1375731717, name: "pkRemove", len: 0, sons: null}, "2": {kind: 1, offset: 2, typ: NTI1375731717, name: "pkAppend", len: 0, sons: null}, "3": {kind: 1, offset: 3, typ: NTI1375731717, name: "pkInsertBefore", len: 0, sons: null}, "4": {kind: 1, offset: 4, typ: NTI1375731717, name: "pkDetach", len: 0, sons: null}, "5": {kind: 1, offset: 5, typ: NTI1375731717, name: "pkSame", len: 0, sons: null}}}; NTI1375731717.node = NNI1375731717; var NNI1375731718 = {kind: 2, len: 5, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "k", len: 0, typ: NTI1375731717, name: "k", sons: null}, {kind: 1, offset: "parent", len: 0, typ: NTI1325400080, name: "parent", sons: null}, {kind: 1, offset: "current", len: 0, typ: NTI1325400080, name: "current", sons: null}, {kind: 1, offset: "newNode", len: 0, typ: NTI1409286244, name: "newNode", sons: null}, {kind: 1, offset: "oldNode", len: 0, typ: NTI1409286244, name: "oldNode", sons: null}]}; NTI1375731718.node = NNI1375731718; var NNI1375731719 = {kind: 2, len: 3, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "parent", len: 0, typ: NTI1409286244, name: "parent", sons: null}, {kind: 1, offset: "newChild", len: 0, typ: NTI1409286244, name: "newChild", sons: null}, {kind: 1, offset: "pos", len: 0, typ: NTI33554435, name: "pos", sons: null}]}; NTI1375731719.node = NNI1375731719; var NNI889192800 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554444, name: "Field0", sons: null}, {kind: 1, offset: "Field1", len: 0, typ: NTI33554444, name: "Field1", sons: null}]}; NTI889192800.node = NNI889192800; NTI2063598283.base = NTI2097152004; var NNI134217747 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; NTI134217747.node = NNI134217747; var NNI134217746 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; NTI134217746.node = NNI134217746; var NNI33555185 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; NTI33555185.node = NNI33555185; NTI33555185.base = NTI33555183; NTI134217746.base = NTI33555185; NTI134217747.base = NTI134217746; var NNI1761607688 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; NTI1761607688.node = NNI1761607688; NTI1761607688.base = NTI134217746; NTI2063598374.base = NTI33554435; NTI1627389967.base = NTI1627390003; var NNI1627389970 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "seconds", len: 0, typ: NTI33554439, name: "seconds", sons: null}, {kind: 1, offset: "nanosecond", len: 0, typ: NTI1627389967, name: "nanosecond", sons: null}]}; NTI1627389970.node = NNI1627389970; var NNI2097152105 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "val", len: 0, typ: NTI33554449, name: "val", sons: null}, {kind: 1, offset: "has", len: 0, typ: NTI33554466, name: "has", sons: null}]}; NTI2097152105.node = NNI2097152105; var NNI2181038083 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "user", len: 0, typ: NTI1929379857, name: "user", sons: null}, {kind: 1, offset: "recaptchaSiteKey", len: 0, typ: NTI2097152105, name: "recaptchaSiteKey", sons: null}]}; NTI2181038083.node = NNI2181038083; var NNI2181038135 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "val", len: 0, typ: NTI2181038083, name: "val", sons: null}, {kind: 1, offset: "has", len: 0, typ: NTI33554466, name: "has", sons: null}]}; NTI2181038135.node = NNI2181038135; var NNI2181038097 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "val", len: 0, typ: NTI2181038083, name: "val", sons: null}, {kind: 1, offset: "has", len: 0, typ: NTI33554466, name: "has", sons: null}]}; NTI2181038097.node = NNI2181038097; var NNI1627389972 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "seconds", len: 0, typ: NTI33554439, name: "seconds", sons: null}, {kind: 1, offset: "nanosecond", len: 0, typ: NTI1627389967, name: "nanosecond", sons: null}]}; NTI1627389972.node = NNI1627389972; var NNI2181038306 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null}, {kind: 1, offset: "Field1", len: 0, typ: NTI33554449, name: "Field1", sons: null}]}; NTI2181038306.node = NNI2181038306; var NNI1325400233 = {kind: 2, len: 9, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "hash", len: 0, typ: NTI33554450, name: "hash", sons: null}, {kind: 1, offset: "host", len: 0, typ: NTI33554450, name: "host", sons: null}, {kind: 1, offset: "hostname", len: 0, typ: NTI33554450, name: "hostname", sons: null}, {kind: 1, offset: "href", len: 0, typ: NTI33554450, name: "href", sons: null}, {kind: 1, offset: "pathname", len: 0, typ: NTI33554450, name: "pathname", sons: null}, {kind: 1, offset: "port", len: 0, typ: NTI33554450, name: "port", sons: null}, {kind: 1, offset: "protocol", len: 0, typ: NTI33554450, name: "protocol", sons: null}, {kind: 1, offset: "search", len: 0, typ: NTI33554450, name: "search", sons: null}, {kind: 1, offset: "origin", len: 0, typ: NTI33554450, name: "origin", sons: null}]}; NTI1325400233.node = NNI1325400233; NTI1325400233.base = NTI33555179; var NNI2415919107 = {kind: 2, offset: 0, typ: null, name: null, len: 2, sons: {"0": {kind: 1, offset: 0, typ: NTI2415919107, name: "ThreadMatch", len: 0, sons: null}, "1": {kind: 1, offset: 1, typ: NTI2415919107, name: "PostMatch", len: 0, sons: null}}}; NTI2415919107.node = NNI2415919107; var NNI2415919108 = {kind: 2, len: 7, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "kind", len: 0, typ: NTI2415919107, name: "kind", sons: null}, {kind: 1, offset: "threadId", len: 0, typ: NTI33554435, name: "threadId", sons: null}, {kind: 1, offset: "postId", len: 0, typ: NTI33554435, name: "postId", sons: null}, {kind: 1, offset: "threadTitle", len: 0, typ: NTI33554449, name: "threadTitle", sons: null}, {kind: 1, offset: "postContent", len: 0, typ: NTI33554449, name: "postContent", sons: null}, {kind: 1, offset: "author", len: 0, typ: NTI1929379844, name: "author", sons: null}, {kind: 1, offset: "creation", len: 0, typ: NTI33554439, name: "creation", sons: null}]}; NTI2415919108.node = NNI2415919108; NTI2415919133.base = NTI2415919108; var NNI2415919159 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "val", len: 0, typ: NTI2415919133, name: "val", sons: null}, {kind: 1, offset: "has", len: 0, typ: NTI33554466, name: "has", sons: null}]}; NTI2415919159.node = NNI2415919159; NTI2415919116.base = NTI2415919108; var NNI2415919121 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "val", len: 0, typ: NTI2415919116, name: "val", sons: null}, {kind: 1, offset: "has", len: 0, typ: NTI33554466, name: "has", sons: null}]}; NTI2415919121.node = NNI2415919121; var NNI2181038435 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "val", len: 0, typ: NTI1929379844, name: "val", sons: null}, {kind: 1, offset: "has", len: 0, typ: NTI33554466, name: "has", sons: null}]}; NTI2181038435.node = NNI2181038435; var NNI2181038344 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "val", len: 0, typ: NTI1929379857, name: "val", sons: null}, {kind: 1, offset: "has", len: 0, typ: NTI33554466, name: "has", sons: null}]}; NTI2181038344.node = NNI2181038344; var NNI2181038390 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "val", len: 0, typ: NTI1929379857, name: "val", sons: null}, {kind: 1, offset: "has", len: 0, typ: NTI33554466, name: "has", sons: null}]}; NTI2181038390.node = NNI2181038390; NTI1409286435.base = NTI33554450; var NNI1476395011 = {kind: 2, offset: 0, typ: null, name: null, len: 191, sons: {"0": {kind: 1, offset: 0, typ: NTI1476395011, name: "alignContent", len: 0, sons: null}, "1": {kind: 1, offset: 1, typ: NTI1476395011, name: "alignItems", len: 0, sons: null}, "2": {kind: 1, offset: 2, typ: NTI1476395011, name: "alignSelf", len: 0, sons: null}, "3": {kind: 1, offset: 3, typ: NTI1476395011, name: "animation", len: 0, sons: null}, "4": {kind: 1, offset: 4, typ: NTI1476395011, name: "animationDelay", len: 0, sons: null}, "5": {kind: 1, offset: 5, typ: NTI1476395011, name: "animationDirection", len: 0, sons: null}, "6": {kind: 1, offset: 6, typ: NTI1476395011, name: "animationDuration", len: 0, sons: null}, "7": {kind: 1, offset: 7, typ: NTI1476395011, name: "animationFillMode", len: 0, sons: null}, "8": {kind: 1, offset: 8, typ: NTI1476395011, name: "animationIterationCount", len: 0, sons: null}, "9": {kind: 1, offset: 9, typ: NTI1476395011, name: "animationName", len: 0, sons: null}, "10": {kind: 1, offset: 10, typ: NTI1476395011, name: "animationTimingFunction", len: 0, sons: null}, "11": {kind: 1, offset: 11, typ: NTI1476395011, name: "animationPlayState", len: 0, sons: null}, "12": {kind: 1, offset: 12, typ: NTI1476395011, name: "background", len: 0, sons: null}, "13": {kind: 1, offset: 13, typ: NTI1476395011, name: "backgroundAttachment", len: 0, sons: null}, "14": {kind: 1, offset: 14, typ: NTI1476395011, name: "backgroundColor", len: 0, sons: null}, "15": {kind: 1, offset: 15, typ: NTI1476395011, name: "backgroundImage", len: 0, sons: null}, "16": {kind: 1, offset: 16, typ: NTI1476395011, name: "backgroundPosition", len: 0, sons: null}, "17": {kind: 1, offset: 17, typ: NTI1476395011, name: "backgroundRepeat", len: 0, sons: null}, "18": {kind: 1, offset: 18, typ: NTI1476395011, name: "backgroundClip", len: 0, sons: null}, "19": {kind: 1, offset: 19, typ: NTI1476395011, name: "backgroundOrigin", len: 0, sons: null}, "20": {kind: 1, offset: 20, typ: NTI1476395011, name: "backgroundSize", len: 0, sons: null}, "21": {kind: 1, offset: 21, typ: NTI1476395011, name: "backfaceVisibility", len: 0, sons: null}, "22": {kind: 1, offset: 22, typ: NTI1476395011, name: "border", len: 0, sons: null}, "23": {kind: 1, offset: 23, typ: NTI1476395011, name: "borderBottom", len: 0, sons: null}, "24": {kind: 1, offset: 24, typ: NTI1476395011, name: "borderBottomColor", len: 0, sons: null}, "25": {kind: 1, offset: 25, typ: NTI1476395011, name: "borderBottomLeftRadius", len: 0, sons: null}, "26": {kind: 1, offset: 26, typ: NTI1476395011, name: "borderBottomRightRadius", len: 0, sons: null}, "27": {kind: 1, offset: 27, typ: NTI1476395011, name: "borderBottomStyle", len: 0, sons: null}, "28": {kind: 1, offset: 28, typ: NTI1476395011, name: "borderBottomWidth", len: 0, sons: null}, "29": {kind: 1, offset: 29, typ: NTI1476395011, name: "borderCollapse", len: 0, sons: null}, "30": {kind: 1, offset: 30, typ: NTI1476395011, name: "borderColor", len: 0, sons: null}, "31": {kind: 1, offset: 31, typ: NTI1476395011, name: "borderImage", len: 0, sons: null}, "32": {kind: 1, offset: 32, typ: NTI1476395011, name: "borderImageOutset", len: 0, sons: null}, "33": {kind: 1, offset: 33, typ: NTI1476395011, name: "borderImageRepeat", len: 0, sons: null}, "34": {kind: 1, offset: 34, typ: NTI1476395011, name: "borderImageSlice", len: 0, sons: null}, "35": {kind: 1, offset: 35, typ: NTI1476395011, name: "borderImageSource", len: 0, sons: null}, "36": {kind: 1, offset: 36, typ: NTI1476395011, name: "borderImageWidth", len: 0, sons: null}, "37": {kind: 1, offset: 37, typ: NTI1476395011, name: "borderLeft", len: 0, sons: null}, "38": {kind: 1, offset: 38, typ: NTI1476395011, name: "borderLeftColor", len: 0, sons: null}, "39": {kind: 1, offset: 39, typ: NTI1476395011, name: "borderLeftStyle", len: 0, sons: null}, "40": {kind: 1, offset: 40, typ: NTI1476395011, name: "borderLeftWidth", len: 0, sons: null}, "41": {kind: 1, offset: 41, typ: NTI1476395011, name: "borderRadius", len: 0, sons: null}, "42": {kind: 1, offset: 42, typ: NTI1476395011, name: "borderRight", len: 0, sons: null}, "43": {kind: 1, offset: 43, typ: NTI1476395011, name: "borderRightColor", len: 0, sons: null}, "44": {kind: 1, offset: 44, typ: NTI1476395011, name: "borderRightStyle", len: 0, sons: null}, "45": {kind: 1, offset: 45, typ: NTI1476395011, name: "borderRightWidth", len: 0, sons: null}, "46": {kind: 1, offset: 46, typ: NTI1476395011, name: "borderSpacing", len: 0, sons: null}, "47": {kind: 1, offset: 47, typ: NTI1476395011, name: "borderStyle", len: 0, sons: null}, "48": {kind: 1, offset: 48, typ: NTI1476395011, name: "borderTop", len: 0, sons: null}, "49": {kind: 1, offset: 49, typ: NTI1476395011, name: "borderTopColor", len: 0, sons: null}, "50": {kind: 1, offset: 50, typ: NTI1476395011, name: "borderTopLeftRadius", len: 0, sons: null}, "51": {kind: 1, offset: 51, typ: NTI1476395011, name: "borderTopRightRadius", len: 0, sons: null}, "52": {kind: 1, offset: 52, typ: NTI1476395011, name: "borderTopStyle", len: 0, sons: null}, "53": {kind: 1, offset: 53, typ: NTI1476395011, name: "borderTopWidth", len: 0, sons: null}, "54": {kind: 1, offset: 54, typ: NTI1476395011, name: "borderWidth", len: 0, sons: null}, "55": {kind: 1, offset: 55, typ: NTI1476395011, name: "bottom", len: 0, sons: null}, "56": {kind: 1, offset: 56, typ: NTI1476395011, name: "boxDecorationBreak", len: 0, sons: null}, "57": {kind: 1, offset: 57, typ: NTI1476395011, name: "boxShadow", len: 0, sons: null}, "58": {kind: 1, offset: 58, typ: NTI1476395011, name: "boxSizing", len: 0, sons: null}, "59": {kind: 1, offset: 59, typ: NTI1476395011, name: "captionSide", len: 0, sons: null}, "60": {kind: 1, offset: 60, typ: NTI1476395011, name: "clear", len: 0, sons: null}, "61": {kind: 1, offset: 61, typ: NTI1476395011, name: "clip", len: 0, sons: null}, "62": {kind: 1, offset: 62, typ: NTI1476395011, name: "color", len: 0, sons: null}, "63": {kind: 1, offset: 63, typ: NTI1476395011, name: "columnCount", len: 0, sons: null}, "64": {kind: 1, offset: 64, typ: NTI1476395011, name: "columnFill", len: 0, sons: null}, "65": {kind: 1, offset: 65, typ: NTI1476395011, name: "columnGap", len: 0, sons: null}, "66": {kind: 1, offset: 66, typ: NTI1476395011, name: "columnRule", len: 0, sons: null}, "67": {kind: 1, offset: 67, typ: NTI1476395011, name: "columnRuleColor", len: 0, sons: null}, "68": {kind: 1, offset: 68, typ: NTI1476395011, name: "columnRuleStyle", len: 0, sons: null}, "69": {kind: 1, offset: 69, typ: NTI1476395011, name: "columnRuleWidth", len: 0, sons: null}, "70": {kind: 1, offset: 70, typ: NTI1476395011, name: "columns", len: 0, sons: null}, "71": {kind: 1, offset: 71, typ: NTI1476395011, name: "columnSpan", len: 0, sons: null}, "72": {kind: 1, offset: 72, typ: NTI1476395011, name: "columnWidth", len: 0, sons: null}, "73": {kind: 1, offset: 73, typ: NTI1476395011, name: "content", len: 0, sons: null}, "74": {kind: 1, offset: 74, typ: NTI1476395011, name: "counterIncrement", len: 0, sons: null}, "75": {kind: 1, offset: 75, typ: NTI1476395011, name: "counterReset", len: 0, sons: null}, "76": {kind: 1, offset: 76, typ: NTI1476395011, name: "cursor", len: 0, sons: null}, "77": {kind: 1, offset: 77, typ: NTI1476395011, name: "direction", len: 0, sons: null}, "78": {kind: 1, offset: 78, typ: NTI1476395011, name: "display", len: 0, sons: null}, "79": {kind: 1, offset: 79, typ: NTI1476395011, name: "emptyCells", len: 0, sons: null}, "80": {kind: 1, offset: 80, typ: NTI1476395011, name: "filter", len: 0, sons: null}, "81": {kind: 1, offset: 81, typ: NTI1476395011, name: "flex", len: 0, sons: null}, "82": {kind: 1, offset: 82, typ: NTI1476395011, name: "flexBasis", len: 0, sons: null}, "83": {kind: 1, offset: 83, typ: NTI1476395011, name: "flexDirection", len: 0, sons: null}, "84": {kind: 1, offset: 84, typ: NTI1476395011, name: "flexFlow", len: 0, sons: null}, "85": {kind: 1, offset: 85, typ: NTI1476395011, name: "flexGrow", len: 0, sons: null}, "86": {kind: 1, offset: 86, typ: NTI1476395011, name: "flexShrink", len: 0, sons: null}, "87": {kind: 1, offset: 87, typ: NTI1476395011, name: "flexWrap", len: 0, sons: null}, "88": {kind: 1, offset: 88, typ: NTI1476395011, name: "cssFloat", len: 0, sons: null}, "89": {kind: 1, offset: 89, typ: NTI1476395011, name: "font", len: 0, sons: null}, "90": {kind: 1, offset: 90, typ: NTI1476395011, name: "fontFamily", len: 0, sons: null}, "91": {kind: 1, offset: 91, typ: NTI1476395011, name: "fontSize", len: 0, sons: null}, "92": {kind: 1, offset: 92, typ: NTI1476395011, name: "fontSizeAdjust", len: 0, sons: null}, "93": {kind: 1, offset: 93, typ: NTI1476395011, name: "fontStretch", len: 0, sons: null}, "94": {kind: 1, offset: 94, typ: NTI1476395011, name: "fontStyle", len: 0, sons: null}, "95": {kind: 1, offset: 95, typ: NTI1476395011, name: "fontVariant", len: 0, sons: null}, "96": {kind: 1, offset: 96, typ: NTI1476395011, name: "fontWeight", len: 0, sons: null}, "97": {kind: 1, offset: 97, typ: NTI1476395011, name: "hangingPunctuation", len: 0, sons: null}, "98": {kind: 1, offset: 98, typ: NTI1476395011, name: "height", len: 0, sons: null}, "99": {kind: 1, offset: 99, typ: NTI1476395011, name: "hyphens", len: 0, sons: null}, "100": {kind: 1, offset: 100, typ: NTI1476395011, name: "icon", len: 0, sons: null}, "101": {kind: 1, offset: 101, typ: NTI1476395011, name: "imageOrientation", len: 0, sons: null}, "102": {kind: 1, offset: 102, typ: NTI1476395011, name: "justifyContent", len: 0, sons: null}, "103": {kind: 1, offset: 103, typ: NTI1476395011, name: "left", len: 0, sons: null}, "104": {kind: 1, offset: 104, typ: NTI1476395011, name: "letterSpacing", len: 0, sons: null}, "105": {kind: 1, offset: 105, typ: NTI1476395011, name: "lineHeight", len: 0, sons: null}, "106": {kind: 1, offset: 106, typ: NTI1476395011, name: "listStyle", len: 0, sons: null}, "107": {kind: 1, offset: 107, typ: NTI1476395011, name: "listStyleImage", len: 0, sons: null}, "108": {kind: 1, offset: 108, typ: NTI1476395011, name: "listStylePosition", len: 0, sons: null}, "109": {kind: 1, offset: 109, typ: NTI1476395011, name: "listStyleType", len: 0, sons: null}, "110": {kind: 1, offset: 110, typ: NTI1476395011, name: "margin", len: 0, sons: null}, "111": {kind: 1, offset: 111, typ: NTI1476395011, name: "marginBottom", len: 0, sons: null}, "112": {kind: 1, offset: 112, typ: NTI1476395011, name: "marginLeft", len: 0, sons: null}, "113": {kind: 1, offset: 113, typ: NTI1476395011, name: "marginRight", len: 0, sons: null}, "114": {kind: 1, offset: 114, typ: NTI1476395011, name: "marginTop", len: 0, sons: null}, "115": {kind: 1, offset: 115, typ: NTI1476395011, name: "maxHeight", len: 0, sons: null}, "116": {kind: 1, offset: 116, typ: NTI1476395011, name: "maxWidth", len: 0, sons: null}, "117": {kind: 1, offset: 117, typ: NTI1476395011, name: "minHeight", len: 0, sons: null}, "118": {kind: 1, offset: 118, typ: NTI1476395011, name: "minWidth", len: 0, sons: null}, "119": {kind: 1, offset: 119, typ: NTI1476395011, name: "navDown", len: 0, sons: null}, "120": {kind: 1, offset: 120, typ: NTI1476395011, name: "navIndex", len: 0, sons: null}, "121": {kind: 1, offset: 121, typ: NTI1476395011, name: "navLeft", len: 0, sons: null}, "122": {kind: 1, offset: 122, typ: NTI1476395011, name: "navRight", len: 0, sons: null}, "123": {kind: 1, offset: 123, typ: NTI1476395011, name: "navUp", len: 0, sons: null}, "124": {kind: 1, offset: 124, typ: NTI1476395011, name: "opacity", len: 0, sons: null}, "125": {kind: 1, offset: 125, typ: NTI1476395011, name: "order", len: 0, sons: null}, "126": {kind: 1, offset: 126, typ: NTI1476395011, name: "orphans", len: 0, sons: null}, "127": {kind: 1, offset: 127, typ: NTI1476395011, name: "outline", len: 0, sons: null}, "128": {kind: 1, offset: 128, typ: NTI1476395011, name: "outlineColor", len: 0, sons: null}, "129": {kind: 1, offset: 129, typ: NTI1476395011, name: "outlineOffset", len: 0, sons: null}, "130": {kind: 1, offset: 130, typ: NTI1476395011, name: "outlineStyle", len: 0, sons: null}, "131": {kind: 1, offset: 131, typ: NTI1476395011, name: "outlineWidth", len: 0, sons: null}, "132": {kind: 1, offset: 132, typ: NTI1476395011, name: "overflow", len: 0, sons: null}, "133": {kind: 1, offset: 133, typ: NTI1476395011, name: "overflowX", len: 0, sons: null}, "134": {kind: 1, offset: 134, typ: NTI1476395011, name: "overflowY", len: 0, sons: null}, "135": {kind: 1, offset: 135, typ: NTI1476395011, name: "padding", len: 0, sons: null}, "136": {kind: 1, offset: 136, typ: NTI1476395011, name: "paddingBottom", len: 0, sons: null}, "137": {kind: 1, offset: 137, typ: NTI1476395011, name: "paddingLeft", len: 0, sons: null}, "138": {kind: 1, offset: 138, typ: NTI1476395011, name: "paddingRight", len: 0, sons: null}, "139": {kind: 1, offset: 139, typ: NTI1476395011, name: "paddingTop", len: 0, sons: null}, "140": {kind: 1, offset: 140, typ: NTI1476395011, name: "pageBreakAfter", len: 0, sons: null}, "141": {kind: 1, offset: 141, typ: NTI1476395011, name: "pageBreakBefore", len: 0, sons: null}, "142": {kind: 1, offset: 142, typ: NTI1476395011, name: "pageBreakInside", len: 0, sons: null}, "143": {kind: 1, offset: 143, typ: NTI1476395011, name: "perspective", len: 0, sons: null}, "144": {kind: 1, offset: 144, typ: NTI1476395011, name: "perspectiveOrigin", len: 0, sons: null}, "145": {kind: 1, offset: 145, typ: NTI1476395011, name: "pointerEvents", len: 0, sons: null}, "146": {kind: 1, offset: 146, typ: NTI1476395011, name: "position", len: 0, sons: null}, "147": {kind: 1, offset: 147, typ: NTI1476395011, name: "quotes", len: 0, sons: null}, "148": {kind: 1, offset: 148, typ: NTI1476395011, name: "resize", len: 0, sons: null}, "149": {kind: 1, offset: 149, typ: NTI1476395011, name: "right", len: 0, sons: null}, "150": {kind: 1, offset: 150, typ: NTI1476395011, name: "scrollbar3dLightColor", len: 0, sons: null}, "151": {kind: 1, offset: 151, typ: NTI1476395011, name: "scrollbarArrowColor", len: 0, sons: null}, "152": {kind: 1, offset: 152, typ: NTI1476395011, name: "scrollbarBaseColor", len: 0, sons: null}, "153": {kind: 1, offset: 153, typ: NTI1476395011, name: "scrollbarDarkshadowColor", len: 0, sons: null}, "154": {kind: 1, offset: 154, typ: NTI1476395011, name: "scrollbarFaceColor", len: 0, sons: null}, "155": {kind: 1, offset: 155, typ: NTI1476395011, name: "scrollbarHighlightColor", len: 0, sons: null}, "156": {kind: 1, offset: 156, typ: NTI1476395011, name: "scrollbarShadowColor", len: 0, sons: null}, "157": {kind: 1, offset: 157, typ: NTI1476395011, name: "scrollbarTrackColor", len: 0, sons: null}, "158": {kind: 1, offset: 158, typ: NTI1476395011, name: "tableLayout", len: 0, sons: null}, "159": {kind: 1, offset: 159, typ: NTI1476395011, name: "tabSize", len: 0, sons: null}, "160": {kind: 1, offset: 160, typ: NTI1476395011, name: "textAlign", len: 0, sons: null}, "161": {kind: 1, offset: 161, typ: NTI1476395011, name: "textAlignLast", len: 0, sons: null}, "162": {kind: 1, offset: 162, typ: NTI1476395011, name: "textDecoration", len: 0, sons: null}, "163": {kind: 1, offset: 163, typ: NTI1476395011, name: "textDecorationColor", len: 0, sons: null}, "164": {kind: 1, offset: 164, typ: NTI1476395011, name: "textDecorationLine", len: 0, sons: null}, "165": {kind: 1, offset: 165, typ: NTI1476395011, name: "textDecorationStyle", len: 0, sons: null}, "166": {kind: 1, offset: 166, typ: NTI1476395011, name: "textIndent", len: 0, sons: null}, "167": {kind: 1, offset: 167, typ: NTI1476395011, name: "textJustify", len: 0, sons: null}, "168": {kind: 1, offset: 168, typ: NTI1476395011, name: "textOverflow", len: 0, sons: null}, "169": {kind: 1, offset: 169, typ: NTI1476395011, name: "textShadow", len: 0, sons: null}, "170": {kind: 1, offset: 170, typ: NTI1476395011, name: "textTransform", len: 0, sons: null}, "171": {kind: 1, offset: 171, typ: NTI1476395011, name: "top", len: 0, sons: null}, "172": {kind: 1, offset: 172, typ: NTI1476395011, name: "transform", len: 0, sons: null}, "173": {kind: 1, offset: 173, typ: NTI1476395011, name: "transformOrigin", len: 0, sons: null}, "174": {kind: 1, offset: 174, typ: NTI1476395011, name: "transformStyle", len: 0, sons: null}, "175": {kind: 1, offset: 175, typ: NTI1476395011, name: "transition", len: 0, sons: null}, "176": {kind: 1, offset: 176, typ: NTI1476395011, name: "transitionDelay", len: 0, sons: null}, "177": {kind: 1, offset: 177, typ: NTI1476395011, name: "transitionDuration", len: 0, sons: null}, "178": {kind: 1, offset: 178, typ: NTI1476395011, name: "transitionProperty", len: 0, sons: null}, "179": {kind: 1, offset: 179, typ: NTI1476395011, name: "transitionTimingFunction", len: 0, sons: null}, "180": {kind: 1, offset: 180, typ: NTI1476395011, name: "unicodeBidi", len: 0, sons: null}, "181": {kind: 1, offset: 181, typ: NTI1476395011, name: "userSelect", len: 0, sons: null}, "182": {kind: 1, offset: 182, typ: NTI1476395011, name: "verticalAlign", len: 0, sons: null}, "183": {kind: 1, offset: 183, typ: NTI1476395011, name: "visibility", len: 0, sons: null}, "184": {kind: 1, offset: 184, typ: NTI1476395011, name: "whiteSpace", len: 0, sons: null}, "185": {kind: 1, offset: 185, typ: NTI1476395011, name: "width", len: 0, sons: null}, "186": {kind: 1, offset: 186, typ: NTI1476395011, name: "wordBreak", len: 0, sons: null}, "187": {kind: 1, offset: 187, typ: NTI1476395011, name: "wordSpacing", len: 0, sons: null}, "188": {kind: 1, offset: 188, typ: NTI1476395011, name: "wordWrap", len: 0, sons: null}, "189": {kind: 1, offset: 189, typ: NTI1476395011, name: "widows", len: 0, sons: null}, "190": {kind: 1, offset: 190, typ: NTI1476395011, name: "zIndex", len: 0, sons: null}}}; NTI1476395011.node = NNI1476395011; var NNI2298478645 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI1476395011, name: "Field0", sons: null}, {kind: 1, offset: "Field1", len: 0, typ: NTI33554450, name: "Field1", sons: null}]}; NTI2298478645.node = NNI2298478645; var NNI2197815406 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null}, {kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]}; NTI2197815406.node = NNI2197815406; var NNI1946157215 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null}, {kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]}; NTI1946157215.node = NNI1946157215; var NNI2197815469 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null}, {kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]}; NTI2197815469.node = NNI2197815469; var NNI2214592776 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null}, {kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]}; NTI2214592776.node = NNI2214592776; var NNI2214592875 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null}, {kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]}; NTI2214592875.node = NNI2214592875; var NNI2281701480 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null}, {kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]}; NTI2281701480.node = NNI2281701480; var NNI2281701556 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null}, {kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]}; NTI2281701556.node = NNI2281701556; var NNI1577058307 = {kind: 2, offset: 0, typ: null, name: null, len: 2, sons: {"0": {kind: 1, offset: 0, typ: NTI1577058307, name: "NodeText", len: 0, sons: null}, "1": {kind: 1, offset: 1, typ: NTI1577058307, name: "NodeField", len: 0, sons: null}}}; NTI1577058307.node = NNI1577058307; var NNI1577058308 = {kind: 2, len: 3, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "typ", len: 0, typ: NTI1577058307, name: "typ", sons: null}, {kind: 1, offset: "text", len: 0, typ: NTI33554449, name: "text", sons: null}, {kind: 1, offset: "optional", len: 0, typ: NTI33554466, name: "optional", sons: null}]}; NTI1577058308.node = NNI1577058308; NTI1577058320.base = NTI1577058308; var NNI1577058465 = {kind: 2, len: 3, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI889192451, name: "Field0", sons: null}, {kind: 1, offset: "Field1", len: 0, typ: NTI33554449, name: "Field1", sons: null}, {kind: 1, offset: "Field2", len: 0, typ: NTI33554449, name: "Field2", sons: null}]}; NTI1577058465.node = NNI1577058465; NTI1577058462.base = NTI1577058465; var NNI1577058459 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "data", len: 0, typ: NTI1577058462, name: "data", sons: null}, {kind: 1, offset: "counter", len: 0, typ: NTI33554435, name: "counter", sons: null}]}; NTI1577058459.node = NNI1577058459; var NNI637534264 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "n", len: 0, typ: NTI33554449, name: "n", sons: null}, {kind: 1, offset: "p", len: 0, typ: NTI637534265, name: "p", sons: null}]}; NTI637534264.node = NNI637534264; var NNI956301382 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "a", len: 0, typ: NTI33554435, name: "a", sons: null}, {kind: 1, offset: "b", len: 0, typ: NTI33554435, name: "b", sons: null}]}; NTI956301382.node = NNI956301382; var NNI1996488970 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null}, {kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]}; NTI1996488970.node = NNI1996488970; var NNI1962934402 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null}, {kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]}; NTI1962934402.node = NNI1962934402; var NNI1962934322 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "val", len: 0, typ: NTI33554435, name: "val", sons: null}, {kind: 1, offset: "has", len: 0, typ: NTI33554466, name: "has", sons: null}]}; NTI1962934322.node = NNI1962934322; var NNI2382364745 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null}, {kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]}; NTI2382364745.node = NNI2382364745; var NNI1593836432 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null}, {kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]}; NTI1593836432.node = NNI1593836432; var NNI1593836311 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554466, name: "Field0", sons: null}, {kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]}; NTI1593836311.node = NNI1593836311; var NNI1593835702 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null}, {kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]}; NTI1593835702.node = NNI1593835702; var NNI1593835744 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null}, {kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]}; NTI1593835744.node = NNI1593835744; var NNI1593835751 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null}, {kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]}; NTI1593835751.node = NNI1593835751; var NNI1593835762 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null}, {kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]}; NTI1593835762.node = NNI1593835762; NTI1627389968.base = NTI1627390007; var NNI1627390245 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI1627389968, name: "Field0", sons: null}, {kind: 1, offset: "Field1", len: 0, typ: NTI33554435, name: "Field1", sons: null}]}; NTI1627390245.node = NNI1627390245; NTI1627389965.base = NTI1627389995; NTI1627389964.base = NTI1627389991; NTI1627389963.base = NTI1627389987; var NNI1627389956 = {kind: 2, offset: 0, typ: null, name: null, len: 7, sons: {"0": {kind: 1, offset: 0, typ: NTI1627389956, name: "Monday", len: 0, sons: null}, "1": {kind: 1, offset: 1, typ: NTI1627389956, name: "Tuesday", len: 0, sons: null}, "2": {kind: 1, offset: 2, typ: NTI1627389956, name: "Wednesday", len: 0, sons: null}, "3": {kind: 1, offset: 3, typ: NTI1627389956, name: "Thursday", len: 0, sons: null}, "4": {kind: 1, offset: 4, typ: NTI1627389956, name: "Friday", len: 0, sons: null}, "5": {kind: 1, offset: 5, typ: NTI1627389956, name: "Saturday", len: 0, sons: null}, "6": {kind: 1, offset: 6, typ: NTI1627389956, name: "Sunday", len: 0, sons: null}}}; NTI1627389956.node = NNI1627389956; NTI1627389966.base = NTI1627389999; var NNI1627390011 = {kind: 2, len: 3, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "zonedTimeFromTimeImpl", len: 0, typ: NTI1627390012, name: "zonedTimeFromTimeImpl", sons: null}, {kind: 1, offset: "zonedTimeFromAdjTimeImpl", len: 0, typ: NTI1627390013, name: "zonedTimeFromAdjTimeImpl", sons: null}, {kind: 1, offset: "name", len: 0, typ: NTI33554449, name: "name", sons: null}]}; NTI1627390011.node = NNI1627390011; NTI1627389976.base = NTI1627390011; var NNI1627389971 = {kind: 2, len: 12, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "nanosecond", len: 0, typ: NTI1627389967, name: "nanosecond", sons: null}, {kind: 1, offset: "second", len: 0, typ: NTI1627389965, name: "second", sons: null}, {kind: 1, offset: "minute", len: 0, typ: NTI1627389964, name: "minute", sons: null}, {kind: 1, offset: "hour", len: 0, typ: NTI1627389963, name: "hour", sons: null}, {kind: 1, offset: "monthdayZero", len: 0, typ: NTI33554435, name: "monthdayZero", sons: null}, {kind: 1, offset: "monthZero", len: 0, typ: NTI33554435, name: "monthZero", sons: null}, {kind: 1, offset: "year", len: 0, typ: NTI33554435, name: "year", sons: null}, {kind: 1, offset: "weekday", len: 0, typ: NTI1627389956, name: "weekday", sons: null}, {kind: 1, offset: "yearday", len: 0, typ: NTI1627389966, name: "yearday", sons: null}, {kind: 1, offset: "isDst", len: 0, typ: NTI33554466, name: "isDst", sons: null}, {kind: 1, offset: "timezone", len: 0, typ: NTI1627389976, name: "timezone", sons: null}, {kind: 1, offset: "utcOffset", len: 0, typ: NTI33554435, name: "utcOffset", sons: null}]}; NTI1627389971.node = NNI1627389971; NTI1627389971.base = NTI33555179; NTI1627389962.base = NTI1627389982; var NNI1627389955 = {kind: 2, offset: 0, typ: null, name: null, len: 12, sons: {"1": {kind: 1, offset: 1, typ: NTI1627389955, name: "January", len: 0, sons: null}, "2": {kind: 1, offset: 2, typ: NTI1627389955, name: "February", len: 0, sons: null}, "3": {kind: 1, offset: 3, typ: NTI1627389955, name: "March", len: 0, sons: null}, "4": {kind: 1, offset: 4, typ: NTI1627389955, name: "April", len: 0, sons: null}, "5": {kind: 1, offset: 5, typ: NTI1627389955, name: "May", len: 0, sons: null}, "6": {kind: 1, offset: 6, typ: NTI1627389955, name: "June", len: 0, sons: null}, "7": {kind: 1, offset: 7, typ: NTI1627389955, name: "July", len: 0, sons: null}, "8": {kind: 1, offset: 8, typ: NTI1627389955, name: "August", len: 0, sons: null}, "9": {kind: 1, offset: 9, typ: NTI1627389955, name: "September", len: 0, sons: null}, "10": {kind: 1, offset: 10, typ: NTI1627389955, name: "October", len: 0, sons: null}, "11": {kind: 1, offset: 11, typ: NTI1627389955, name: "November", len: 0, sons: null}, "12": {kind: 1, offset: 12, typ: NTI1627389955, name: "December", len: 0, sons: null}}}; NTI1627389955.node = NNI1627389955; var NNI1627390125 = {kind: 2, len: 3, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI1627389962, name: "Field0", sons: null}, {kind: 1, offset: "Field1", len: 0, typ: NTI1627389955, name: "Field1", sons: null}, {kind: 1, offset: "Field2", len: 0, typ: NTI33554435, name: "Field2", sons: null}]}; NTI1627390125.node = NNI1627390125; var NNI1627389977 = {kind: 2, len: 3, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "time", len: 0, typ: NTI1627389970, name: "time", sons: null}, {kind: 1, offset: "utcOffset", len: 0, typ: NTI33554435, name: "utcOffset", sons: null}, {kind: 1, offset: "isDst", len: 0, typ: NTI33554466, name: "isDst", sons: null}]}; NTI1627389977.node = NNI1627389977; var NNI1593835826 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null}, {kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]}; NTI1593835826.node = NNI1593835826; var NNI1627391017 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "val", len: 0, typ: NTI33554435, name: "val", sons: null}, {kind: 1, offset: "has", len: 0, typ: NTI33554466, name: "has", sons: null}]}; NTI1627391017.node = NNI1627391017; var NNI2113929601 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null}, {kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]}; NTI2113929601.node = NNI2113929601; var NNI2113929616 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null}, {kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]}; NTI2113929616.node = NNI2113929616; var NNI2113929392 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "val", len: 0, typ: NTI33554450, name: "val", sons: null}, {kind: 1, offset: "has", len: 0, typ: NTI33554466, name: "has", sons: null}]}; NTI2113929392.node = NNI2113929392; var NNI2113929229 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "val", len: 0, typ: NTI33554450, name: "val", sons: null}, {kind: 1, offset: "has", len: 0, typ: NTI33554466, name: "has", sons: null}]}; NTI2113929229.node = NNI2113929229; var NNI2113929729 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null}, {kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]}; NTI2113929729.node = NNI2113929729; var NNI2113929572 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "val", len: 0, typ: NTI1593835523, name: "val", sons: null}, {kind: 1, offset: "has", len: 0, typ: NTI33554466, name: "has", sons: null}]}; NTI2113929572.node = NNI2113929572; var NNI2130706716 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "val", len: 0, typ: NTI1593835523, name: "val", sons: null}, {kind: 1, offset: "has", len: 0, typ: NTI33554466, name: "has", sons: null}]}; NTI2130706716.node = NNI2130706716; var NNI2348810529 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null}, {kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]}; NTI2348810529.node = NNI2348810529; NTI2348810274.base = NTI33554435; NTI2097152098.base = NTI2097152005; NTI2097152099.base = NTI2097152005; var NNI2097152097 = {kind: 2, len: 7, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "user", len: 0, typ: NTI1929379844, name: "user", sons: null}, {kind: 1, offset: "joinTime", len: 0, typ: NTI33554439, name: "joinTime", sons: null}, {kind: 1, offset: "threads", len: 0, typ: NTI2097152098, name: "threads", sons: null}, {kind: 1, offset: "posts", len: 0, typ: NTI2097152099, name: "posts", sons: null}, {kind: 1, offset: "postCount", len: 0, typ: NTI33554435, name: "postCount", sons: null}, {kind: 1, offset: "threadCount", len: 0, typ: NTI33554435, name: "threadCount", sons: null}, {kind: 1, offset: "email", len: 0, typ: NTI2097152105, name: "email", sons: null}]}; NTI2097152097.node = NNI2097152097; var NNI2315256102 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "val", len: 0, typ: NTI2097152097, name: "val", sons: null}, {kind: 1, offset: "has", len: 0, typ: NTI33554466, name: "has", sons: null}]}; NTI2315256102.node = NNI2315256102; var NNI2315255820 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "val", len: 0, typ: NTI2097152097, name: "val", sons: null}, {kind: 1, offset: "has", len: 0, typ: NTI33554466, name: "has", sons: null}]}; NTI2315255820.node = NNI2315255820; var NNI2164260867 = {kind: 2, offset: 0, typ: null, name: null, len: 3, sons: {"0": {kind: 1, offset: 0, typ: NTI2164260867, name: "DeleteUser", len: 0, sons: null}, "1": {kind: 1, offset: 1, typ: NTI2164260867, name: "DeletePost", len: 0, sons: null}, "2": {kind: 1, offset: 2, typ: NTI2164260867, name: "DeleteThread", len: 0, sons: null}}}; NTI2164260867.node = NNI2164260867; var NNI2164260870 = {kind: 2, len: 7, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "shown", len: 0, typ: NTI33554466, name: "shown", sons: null}, {kind: 1, offset: "loading", len: 0, typ: NTI33554466, name: "loading", sons: null}, {kind: 1, offset: "onDeletePost", len: 0, typ: NTI2164260871, name: "onDeletePost", sons: null}, {kind: 1, offset: "onDeleteThread", len: 0, typ: NTI2164260872, name: "onDeleteThread", sons: null}, {kind: 1, offset: "onDeleteUser", len: 0, typ: NTI2164260873, name: "onDeleteUser", sons: null}, {kind: 1, offset: "error", len: 0, typ: NTI1946157155, name: "error", sons: null}, {kind: 3, offset: "kind", len: 3, typ: NTI2164260867, name: "kind", sons: [[setConstr(0), {kind: 1, offset: "user", len: 0, typ: NTI1929379844, name: "user", sons: null}], [setConstr(1), {kind: 1, offset: "post", len: 0, typ: NTI2097152004, name: "post", sons: null}], [setConstr(2), {kind: 1, offset: "thread", len: 0, typ: NTI1593835523, name: "thread", sons: null}]]}]}; NTI2164260870.node = NNI2164260870; NTI2164260868.base = NTI2164260870; var NNI1828716618 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; NTI1828716618.node = NNI1828716618; var NNI33555189 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; NTI33555189.node = NNI33555189; NTI33555189.base = NTI33555179; NTI1828716618.base = NTI33555189; NTI1828716610.base = NTI1828716618; var NNI2147483652 = {kind: 2, len: 7, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "uri", len: 0, typ: NTI33554449, name: "uri", sons: null}, {kind: 1, offset: "title", len: 0, typ: NTI33554449, name: "title", sons: null}, {kind: 1, offset: "icon", len: 0, typ: NTI33554449, name: "icon", sons: null}, {kind: 1, offset: "formData", len: 0, typ: NTI1828716610, name: "formData", sons: null}, {kind: 1, offset: "error", len: 0, typ: NTI1946157155, name: "error", sons: null}, {kind: 1, offset: "loading", len: 0, typ: NTI33554466, name: "loading", sons: null}, {kind: 1, offset: "posted", len: 0, typ: NTI33554466, name: "posted", sons: null}]}; NTI2147483652.node = NNI2147483652; NTI2147483651.base = NTI2147483652; var NNI2332033028 = {kind: 2, len: 8, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "loading", len: 0, typ: NTI33554466, name: "loading", sons: null}, {kind: 1, offset: "status", len: 0, typ: NTI822083613, name: "status", sons: null}, {kind: 1, offset: "error", len: 0, typ: NTI1946157155, name: "error", sons: null}, {kind: 1, offset: "email", len: 0, typ: NTI33554450, name: "email", sons: null}, {kind: 1, offset: "rank", len: 0, typ: NTI1929379843, name: "rank", sons: null}, {kind: 1, offset: "deleteModal", len: 0, typ: NTI2164260868, name: "deleteModal", sons: null}, {kind: 1, offset: "resetPassword", len: 0, typ: NTI2147483651, name: "resetPassword", sons: null}, {kind: 1, offset: "profile", len: 0, typ: NTI2097152097, name: "profile", sons: null}]}; NTI2332033028.node = NNI2332033028; NTI2332033027.base = NTI2332033028; var NNI2315255834 = {kind: 1, offset: "val", len: 0, typ: NTI2332033027, name: "val", sons: null}; NTI2315255834.node = NNI2315255834; var NNI2315256262 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null}, {kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]}; NTI2315256262.node = NNI2315256262; var NNI2315256278 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null}, {kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]}; NTI2315256278.node = NNI2315256278; var NNI2147483748 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null}, {kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]}; NTI2147483748.node = NNI2147483748; var NNI2332033500 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null}, {kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]}; NTI2332033500.node = NNI2332033500; var NNI2332033511 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null}, {kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]}; NTI2332033511.node = NNI2332033511; var NNI2164261025 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null}, {kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]}; NTI2164261025.node = NNI2164261025; var NNI2164261095 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null}, {kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]}; NTI2164261095.node = NNI2164261095; var NNI134217753 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; NTI134217753.node = NNI134217753; NTI134217753.base = NTI33555184; var NNI2063599143 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null}, {kind: 1, offset: "Field1", len: 0, typ: NTI33554449, name: "Field1", sons: null}]}; NTI2063599143.node = NNI2063599143; NTI2063599046.base = NTI33554449; var NNI2063598914 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null}, {kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]}; NTI2063598914.node = NNI2063598914; var NNI2130706662 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null}, {kind: 1, offset: "Field1", len: 0, typ: NTI33554449, name: "Field1", sons: null}]}; NTI2130706662.node = NNI2130706662; var NNI2130706825 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null}, {kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]}; NTI2130706825.node = NNI2130706825; var NNI2130706523 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "val", len: 0, typ: NTI33554449, name: "val", sons: null}, {kind: 1, offset: "has", len: 0, typ: NTI33554466, name: "has", sons: null}]}; NTI2130706523.node = NNI2130706523; var NNI2147483996 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null}, {kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]}; NTI2147483996.node = NNI2147483996; NTI2147483841.base = NTI1929379844; var NNI2147484076 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null}, {kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]}; NTI2147484076.node = NNI2147484076; var NNI2113929783 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null}, {kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]}; NTI2113929783.node = NNI2113929783; var NNI2399142003 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null}, {kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]}; NTI2399142003.node = NNI2399142003; var NNI2214592670 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null}, {kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]}; NTI2214592670.node = NNI2214592670; var NNI2415919425 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554449, name: "Field0", sons: null}, {kind: 1, offset: "Field1", len: 0, typ: NTI33554449, name: "Field1", sons: null}]}; NTI2415919425.node = NNI2415919425; NTI2415919203.base = NTI2415919108; 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_p0, src_p1, ti_p2) { var result_33557376 = null; switch (ti_p2.kind) { case 21: case 22: case 23: case 5: if (!(isFatPointer__system_u2924(ti_p2))) { result_33557376 = src_p1; } else { result_33557376 = [src_p1[0], src_p1[1]]; } break; case 19: if (dest_p0 === null || dest_p0 === undefined) { dest_p0 = {}; } else { for (var key in dest_p0) { delete dest_p0[key]; } } for (var key in src_p1) { dest_p0[key] = src_p1[key]; } result_33557376 = dest_p0; break; case 18: case 17: if (!((ti_p2.base == null))) { result_33557376 = nimCopy(dest_p0, src_p1, ti_p2.base); } else { if ((ti_p2.kind == 17)) { result_33557376 = (dest_p0 === null || dest_p0 === undefined) ? {m_type: ti_p2} : dest_p0; } else { result_33557376 = (dest_p0 === null || dest_p0 === undefined) ? {} : dest_p0; } } nimCopyAux(result_33557376, src_p1, ti_p2.node); break; case 4: case 16: if(ArrayBuffer.isView(src_p1)) { if(dest_p0 === null || dest_p0 === undefined || dest_p0.length != src_p1.length) { dest_p0 = new src_p1.constructor(src_p1); } else { dest_p0.set(src_p1, 0); } result_33557376 = dest_p0; } else { if (src_p1 === null) { result_33557376 = null; } else { if (dest_p0 === null || dest_p0 === undefined || dest_p0.length != src_p1.length) { dest_p0 = new Array(src_p1.length); } result_33557376 = dest_p0; for (var i = 0; i < src_p1.length; ++i) { result_33557376[i] = nimCopy(result_33557376[i], src_p1[i], ti_p2.base); } } } break; case 24: case 27: if (src_p1 === null) { result_33557376 = null; } else { if (dest_p0 === null || dest_p0 === undefined || dest_p0.length != src_p1.length) { dest_p0 = new Array(src_p1.length); } result_33557376 = dest_p0; for (var i = 0; i < src_p1.length; ++i) { result_33557376[i] = nimCopy(result_33557376[i], src_p1[i], ti_p2.base); } } break; case 28: if (src_p1 !== null) { result_33557376 = src_p1.slice(0); } break; default: result_33557376 = src_p1; break; } return result_33557376; } function mnewString(len_p0) { var result = new Array(len_p0); for (var i = 0; i < len_p0; i++) {result[i] = 0;} return result; } function nimAddStrStr(x_p0, y_p1) { var L = y_p1.length; for (var i = 0; i < L; ++i) { x_p0.push(y_p1[i]); } } function isObj(obj_p0, subclass_p1) { var result_33557489 = false; BeforeRet: { var x_33557490 = obj_p0; if ((x_33557490 == subclass_p1)) { result_33557489 = true; break BeforeRet; } Label1: { Label2: while (true) { if (!!((x_33557490 == subclass_p1))) break Label2; if ((x_33557490 == null)) { result_33557489 = false; break BeforeRet; } x_33557490 = x_33557490.base; } }; result_33557489 = true; break BeforeRet; }; return result_33557489; } function toJSStr(s_p0) { var result_33556953 = null; var res_33557019 = newSeq__system_u2562((s_p0).length); var i_33557020 = 0; var j_33557021 = 0; Label1: { Label2: while (true) { if (!(i_33557020 < (s_p0).length)) break Label2; var c_33557022 = s_p0[i_33557020]; if ((c_33557022 < 128)) { res_33557019[j_33557021] = String.fromCharCode(c_33557022); i_33557020 += 1; } else { var helper_33557048 = newSeq__system_u2562(0); Label3: { Label4: while (true) { if (!true) break Label4; var code_33557049 = c_33557022.toString(16); if ((((code_33557049) == null ? 0 : (code_33557049).length) == 1)) { helper_33557048.push("%0");; } else { helper_33557048.push("%");; } helper_33557048.push(code_33557049);; i_33557020 += 1; if ((((s_p0).length <= i_33557020) || (s_p0[i_33557020] < 128))) { break Label3; } c_33557022 = s_p0[i_33557020]; } }; ++excHandler; try { res_33557019[j_33557021] = decodeURIComponent(helper_33557048.join("")); --excHandler; } catch (EXCEPTION) { var prevJSError = lastJSError; lastJSError = EXCEPTION; --excHandler; raiseDefect(); res_33557019[j_33557021] = helper_33557048.join(""); lastJSError = prevJSError; } finally { } } j_33557021 += 1; } }; if (res_33557019.length < j_33557021) { for (var i = res_33557019.length ; i < j_33557021 ; ++i) res_33557019.push(null); } else { res_33557019.length = j_33557021; }; result_33556953 = res_33557019.join(""); return result_33556953; } function raiseException(e_p0, ename_p1) { e_p0.name = ename_p1; if ((excHandler == 0)) { unhandledException(e_p0); } throw e_p0; } function chckIndx(i_p0, a_p1, b_p2) { var result_33557411 = 0; BeforeRet: { if (((a_p1 <= i_p0) && (i_p0 <= b_p2))) { result_33557411 = i_p0; break BeforeRet; } else { raiseIndexError(i_p0, a_p1, b_p2); } }; return result_33557411; } function addInt(a_p0, b_p1) { var result = a_p0 + b_p1; checkOverflowInt(result); return result; } function cstrToNimstr(c_p0) { var ln = c_p0.length; var result = new Array(ln); var r = 0; for (var i = 0; i < ln; ++i) { var ch = c_p0.charCodeAt(i); if (ch < 128) { result[r] = ch; } else { if (ch < 2048) { result[r] = (ch >> 6) | 192; } else { if (ch < 55296 || ch >= 57344) { result[r] = (ch >> 12) | 224; } else { ++i; ch = 65536 + (((ch & 1023) << 10) | (c_p0.charCodeAt(i) & 1023)); result[r] = (ch >> 18) | 240; ++r; result[r] = ((ch >> 12) & 63) | 128; } ++r; result[r] = ((ch >> 6) & 63) | 128; } ++r; result[r] = (ch & 63) | 128; } ++r; } return result; } function subInt(a_p0, b_p1) { var result = a_p0 - b_p1; checkOverflowInt(result); return result; } function chckRange(i_p0, a_p1, b_p2) { var result_33557416 = 0; BeforeRet: { if (((a_p1 <= i_p0) && (i_p0 <= b_p2))) { result_33557416 = i_p0; break BeforeRet; } else { raiseRangeError(); } }; return result_33557416; } function divInt(a_p0, b_p1) { if (b_p1 == 0) raiseDivByZero(); if (b_p1 == -1 && a_p0 == 2147483647) raiseOverflow(); return Math.trunc(a_p0 / b_p1); } function nimMax(a_p0, b_p1) { var Temporary1; var result_33557203 = 0; BeforeRet: { if ((b_p1 <= a_p0)) { Temporary1 = a_p0; } else { Temporary1 = b_p1; } result_33557203 = Temporary1; break BeforeRet; }; return result_33557203; } function mulInt(a_p0, b_p1) { var result = a_p0 * b_p1; checkOverflowInt(result); return result; } var ConstSet2 = setConstr(6); function raiseFieldError2(f_p0, discVal_p1) { raiseException({message: (f_p0).concat(discVal_p1,[39]), parent: null, m_type: NTI134217750, name: null, trace: [], up: null}, "FieldDefect"); } function makeNimstrLit(c_p0) { var result = []; for (var i = 0; i < c_p0.length; ++i) { result[i] = c_p0.charCodeAt(i); } return result; } function nimBoolToStr(x_p0) { var result_33556475 = []; if (x_p0) { result_33556475 = nimCopy(null, [116,114,117,101], NTI33554449); } else { result_33556475 = nimCopy(null, [102,97,108,115,101], NTI33554449); } return result_33556475; } function reprDiscriminant(e_p0, typ_p1) { var Temporary1; var result_33557722 = []; switch (typ_p1.kind) { case 14: Temporary1 = reprEnum(e_p0, typ_p1); break; case 1: Temporary1 = nimBoolToStr(!((e_p0 == 0))); break; default: Temporary1 = HEX24__systemZdollars_u14(e_p0); break; } result_33557722 = nimCopy(null, Temporary1, NTI33554449); return result_33557722; } var ConstSet3 = setConstr(5); var ConstSet4 = setConstr(6); var ConstSet5 = setConstr(5); function addChar(x_p0, c_p1) { x_p0.push(c_p1); } var ConstSet6 = setConstr(4); var ConstSet7 = setConstr(4); var ConstSet8 = setConstr(2); var ConstSet9 = setConstr(3); var ConstSet10 = setConstr(1); var ConstSet11 = setConstr(6); function cmpClosures(a_p0, b_p1) { if (a_p0 !== null && a_p0.ClP_0 !== undefined && b_p1 !== null && b_p1.ClP_0 !== undefined) { return a_p0.ClP_0 == b_p1.ClP_0 && a_p0.ClE_0 == b_p1.ClE_0; } else { return a_p0 == b_p1; } } var toTag_1409286511 = ["#text", "#int", "#bool", "#vthunk", "#dthunk", "#component", "#verbatim", "HTML", "HEAD", "TITLE", "BASE", "LINK", "META", "STYLE", "SCRIPT", "NOSCRIPT", "BODY", "SECTION", "NAV", "ARTICLE", "ASIDE", "H1", "H2", "H3", "H4", "H5", "H6", "HGROUP", "HEADER", "FOOTER", "ADDRESS", "MAIN", "P", "HR", "PRE", "BLOCKQUOTE", "OL", "UL", "LI", "DL", "DT", "DD", "FIGURE", "FIGCAPTION", "DIV", "A", "EM", "STRONG", "SMALL", "S", "CITE", "QUOTE", "DFN", "ABBR", "DATA", "TIME", "CODE", "VAR", "SAMP", "KDB", "SUB", "SUP", "I", "B", "U", "MARK", "RUBY", "RT", "RP", "BDI", "DBO", "SPAN", "BR", "WBR", "INS", "DEL", "IMG", "IFRAME", "EMBED", "OBJECT", "PARAM", "VIDEO", "AUDIO", "SOURCE", "TRACK", "CANVAS", "MAP", "AREA", "ANIMATE", "ANIMATEMOTION", "ANIMATETRANSFORM", "CIRCLE", "CLIPPATH", "DEFS", "DESC", "DISCARD", "ELLIPSE", "FEBLEND", "FECOLORMATRIX", "FECOMPONENTTRANSFER", "FECOMPOSITE", "FECONVOLVEMATRIX", "FEDIFFUSELIGHTING", "FEDISPLACEMENTMAP", "FEDISTANTLIGHT", "FEDROPSHADOW", "FEFLOOD", "FEFUNCA", "FEFUNCB", "FEFUNCG", "FEFUNCR", "FEGAUSSIANBLUR", "FEIMAGE", "FEMERGE", "FEMERGENODE", "FEMORPHOLOGY", "FEOFFSET", "FEPOINTLIGHT", "FESPECULARLIGHTING", "FESPOTLIGHT", "FETILE", "FETURBULENCE", "FILTER", "FOREIGNOBJECT", "G", "IMAGE", "LINE", "LINEARGRADIENT", "MARKER", "MASK", "METADATA", "MPATH", "PATH", "PATTERN", "POLYGON", "POLYLINE", "RADIALGRADIENT", "RECT", "SET", "STOP", "SVG", "SWITCH", "SYMBOL", "TEXT", "TEXTPATH", "TSPAN", "UNKNOWN", "USE", "VIEW", "MACTION", "MATH", "MENCLOSE", "MERROR", "MFENCED", "MFRAC", "MGLYPH", "MI", "MLABELEDTR", "MMULTISCRIPTS", "MN", "MO", "MOVER", "MPADDED", "MPHANTOM", "MROOT", "MROW", "MS", "MSPACE", "MSQRT", "MSTYLE", "MSUB", "MSUBSUP", "MSUP", "MTABLE", "MTD", "MTEXT", "MTR", "MUNDER", "MUNDEROVER", "SEMANTICS", "TABLE", "CAPTION", "COLGROUP", "COL", "TBODY", "THEAD", "TFOOT", "TR", "TD", "TH", "FORM", "FIELDSET", "LEGEND", "LABEL", "INPUT", "BUTTON", "SELECT", "DATALIST", "OPTGROUP", "OPTION", "TEXTAREA", "KEYGEN", "OUTPUT", "PROGRESS", "METER", "DETAILS", "SUMMARY", "COMMAND", "MENU"]; var toEventName_1409286512 = ["click", "contextmenu", "dblclick", "keyup", "keydown", "keypressed", "focus", "blur", "change", "scroll", "mousedown", "mouseenter", "mouseleave", "mousemove", "mouseout", "mouseover", "mouseup", "drag", "dragend", "dragenter", "dragleave", "dragover", "dragstart", "drop", "submit", "input", "animationstart", "animationend", "animationiteration", "keyupenter", "keyuplater", "load", "transitioncancel", "transitionend", "transitionrun", "transitionstart", "wheel"]; function nimMin(a_p0, b_p1) { var Temporary1; var result_33557199 = 0; BeforeRet: { if ((a_p0 <= b_p1)) { Temporary1 = a_p0; } else { Temporary1 = b_p1; } result_33557199 = Temporary1; break BeforeRet; }; return result_33557199; } function eqStrings(a_p0, b_p1) { if (a_p0 == b_p1) return true; if (a_p0 === null && b_p1.length == 0) return true; if (b_p1 === null && a_p0.length == 0) return true; if ((!a_p0) || (!b_p1)) return false; var alen = a_p0.length; if (alen != b_p1.length) return false; for (var i = 0; i < alen; ++i) if (a_p0[i] != b_p1[i]) return false; return true; } var ConstSet12 = setConstr(5); var ConstSet13 = setConstr(4); var ConstSet14 = setConstr(4); var ConstSet15 = setConstr(2); var ConstSet16 = setConstr(2); var ConstSet17 = setConstr(3); var ConstSet18 = setConstr(3); var ConstSet19 = setConstr(1); var ConstSet20 = setConstr(1); var ConstSet21 = setConstr(6); var ConstSet22 = setConstr(6); var ConstSet23 = setConstr(5); var ConstSet24 = setConstr(5); var ConstSet25 = setConstr(5); var ConstSet26 = setConstr(5); var ConstSet27 = setConstr(5); var ConstSet28 = setConstr(6); var ConstSet29 = setConstr([48, 57]); var ConstSet30 = setConstr(0, 125); var ConstSet31 = setConstr([48, 57]); var ConstSet32 = setConstr([65, 90]); var ConstSet33 = setConstr([97, 122], [65, 90], [48, 57], [128, 255], 95); var ConstSet34 = setConstr(6); var ConstSet35 = setConstr(5, 0); var ConstSet36 = setConstr(5, 0); var ConstSet37 = setConstr(2, 4); var ConstSet38 = setConstr(2, 4); var ConstSet39 = setConstr([48, 57]); var ConstSet40 = setConstr([48, 57]); var ConstSet41 = setConstr([48, 57]); var ConstSet42 = setConstr(4); var ConstSet43 = setConstr(2); var ConstSet44 = setConstr(5); var ConstSet45 = setConstr(4, 0); var ConstSet46 = setConstr(4, 0); var ConstSet47 = setConstr(4); var ConstSet48 = setConstr(2, 4); var ConstSet49 = setConstr(2, 4); var ConstSet50 = setConstr(4); var ConstSet51 = setConstr(2); var ConstSet52 = setConstr(4); var ConstSet53 = setConstr(4); var ConstSet54 = setConstr([65, 90]); var ConstSet55 = setConstr(4); var ConstSet56 = setConstr(1); var ConstSet57 = setConstr(1); var ConstSet58 = setConstr(1); var ConstSet59 = setConstr(6); var ConstSet60 = setConstr(6); var ConstSet61 = setConstr(6); var ConstSet62 = setConstr(6); var ConstSet63 = setConstr(6); var ConstSet64 = setConstr(6); var ConstSet65 = setConstr(6); var unitWeights_1627390063 = new BigInt64Array([1n, 1000n, 1000000n, 1000000000n, 60000000000n, 3600000000000n, 86400000000000n, 604800000000000n]); function divInt64(a_p0, b_p1) { if (b_p1 == 0n) raiseDivByZero(); if (b_p1 == -1n && a_p0 == 9223372036854775807n) raiseOverflow(); return a_p0 / b_p1; } function mulInt64(a_p0, b_p1) { var result = a_p0 * b_p1; checkOverflowInt64(result); return result; } function modInt(a_p0, b_p1) { if (b_p1 == 0) raiseDivByZero(); if (b_p1 == -1 && a_p0 == 2147483647) raiseOverflow(); return Math.trunc(a_p0 % b_p1); } var ConstSet66 = setConstr(6); var ConstSet67 = setConstr(6); function rawEcho() { var buf = ""; for (var i = 0; i < arguments.length; ++i) { buf += toJSStr(arguments[i]); } console.log(buf); } function addInt64(a_p0, b_p1) { var result = a_p0 + b_p1; checkOverflowInt64(result); return result; } function modInt64(a_p0, b_p1) { if (b_p1 == 0n) raiseDivByZero(); if (b_p1 == -1n && a_p0 == 9223372036854775807n) raiseOverflow(); return a_p0 % b_p1; } function subInt64(a_p0, b_p1) { var result = a_p0 - b_p1; checkOverflowInt64(result); return result; } var toStyleAttrName_1476395258 = ["alignContent", "alignItems", "alignSelf", "animation", "animationDelay", "animationDirection", "animationDuration", "animationFillMode", "animationIterationCount", "animationName", "animationTimingFunction", "animationPlayState", "background", "backgroundAttachment", "backgroundColor", "backgroundImage", "backgroundPosition", "backgroundRepeat", "backgroundClip", "backgroundOrigin", "backgroundSize", "backfaceVisibility", "border", "borderBottom", "borderBottomColor", "borderBottomLeftRadius", "borderBottomRightRadius", "borderBottomStyle", "borderBottomWidth", "borderCollapse", "borderColor", "borderImage", "borderImageOutset", "borderImageRepeat", "borderImageSlice", "borderImageSource", "borderImageWidth", "borderLeft", "borderLeftColor", "borderLeftStyle", "borderLeftWidth", "borderRadius", "borderRight", "borderRightColor", "borderRightStyle", "borderRightWidth", "borderSpacing", "borderStyle", "borderTop", "borderTopColor", "borderTopLeftRadius", "borderTopRightRadius", "borderTopStyle", "borderTopWidth", "borderWidth", "bottom", "boxDecorationBreak", "boxShadow", "boxSizing", "captionSide", "clear", "clip", "color", "columnCount", "columnFill", "columnGap", "columnRule", "columnRuleColor", "columnRuleStyle", "columnRuleWidth", "columns", "columnSpan", "columnWidth", "content", "counterIncrement", "counterReset", "cursor", "direction", "display", "emptyCells", "filter", "flex", "flexBasis", "flexDirection", "flexFlow", "flexGrow", "flexShrink", "flexWrap", "cssFloat", "font", "fontFamily", "fontSize", "fontSizeAdjust", "fontStretch", "fontStyle", "fontVariant", "fontWeight", "hangingPunctuation", "height", "hyphens", "icon", "imageOrientation", "justifyContent", "left", "letterSpacing", "lineHeight", "listStyle", "listStyleImage", "listStylePosition", "listStyleType", "margin", "marginBottom", "marginLeft", "marginRight", "marginTop", "maxHeight", "maxWidth", "minHeight", "minWidth", "navDown", "navIndex", "navLeft", "navRight", "navUp", "opacity", "order", "orphans", "outline", "outlineColor", "outlineOffset", "outlineStyle", "outlineWidth", "overflow", "overflowX", "overflowY", "padding", "paddingBottom", "paddingLeft", "paddingRight", "paddingTop", "pageBreakAfter", "pageBreakBefore", "pageBreakInside", "perspective", "perspectiveOrigin", "pointerEvents", "position", "quotes", "resize", "right", "scrollbar3dLightColor", "scrollbarArrowColor", "scrollbarBaseColor", "scrollbarDarkshadowColor", "scrollbarFaceColor", "scrollbarHighlightColor", "scrollbarShadowColor", "scrollbarTrackColor", "tableLayout", "tabSize", "textAlign", "textAlignLast", "textDecoration", "textDecorationColor", "textDecorationLine", "textDecorationStyle", "textIndent", "textJustify", "textOverflow", "textShadow", "textTransform", "top", "transform", "transformOrigin", "transformStyle", "transition", "transitionDelay", "transitionDuration", "transitionProperty", "transitionTimingFunction", "unicodeBidi", "userSelect", "verticalAlign", "visibility", "whiteSpace", "width", "wordBreak", "wordSpacing", "wordWrap", "widows", "zIndex"]; var ConstSet68 = setConstr(47, 63); function nimCharToStr(x_p0) { var result_33556478 = []; result_33556478 = nimCopy(null, mnewString(1), NTI33554449); result_33556478[0] = x_p0; return result_33556478; } var ConstSet69 = setConstr(63, 64, 92); var ConstSet70 = setConstr(5, 0); var ConstSet71 = setConstr(5, 0); var ConstSet72 = setConstr(6); var ConstSet73 = setConstr(6); var ConstSet74 = setConstr([65, 90]); var ConstSet75 = setConstr(32, 9, 11, 13, 10, 12); var ConstSet76 = setConstr(5, 0); var ConstSet77 = setConstr(5, 0); var ConstSet78 = setConstr(6); var ConstSet79 = setConstr(6); var ConstSet80 = setConstr(0, 1, 3, 4); var ConstSet81 = setConstr(46, 44); var ConstSet82 = setConstr([65, 90]); var ConstSet83 = setConstr([97, 122]); var spec_1593835776 = {fill: 32, align: 0, sign: 45, alternateForm: false, padWithZero: false, minimumWidth: 0, precision: 1, typ: 102, endPosition: 3}; function absInt(a_p0) { var Temporary1; var result_33557192 = 0; if ((a_p0 < 0)) { Temporary1 = (a_p0 * (-1)); } else { Temporary1 = a_p0; } result_33557192 = Temporary1; return result_33557192; } function negInt(a_p0) { var result_33557186 = 0; result_33557186 = (a_p0 * (-1)); return result_33557186; } var f2_1593835820 = {patterns: [37, 11, 70, 105, 114, 115, 116, 32, 112, 111, 115, 116, 58, 37, 1, 32, 14, 37, 1, 32, 0, 37, 1, 44, 37, 1, 32, 24, 37, 1, 32, 9, 37, 1, 58, 11, 37, 1, 10], formatStr: [39,70,105,114,115,116,32,112,111,115,116,58,39,32,77,77,77,32,100,44,32,121,121,121,121,32,72,72,58,109,109,39,10,39]}; var DefaultLocale_1627392012 = {MMM: [[74,97,110], [70,101,98], [77,97,114], [65,112,114], [77,97,121], [74,117,110], [74,117,108], [65,117,103], [83,101,112], [79,99,116], [78,111,118], [68,101,99]], MMMM: [[74,97,110,117,97,114,121], [70,101,98,114,117,97,114,121], [77,97,114,99,104], [65,112,114,105,108], [77,97,121], [74,117,110,101], [74,117,108,121], [65,117,103,117,115,116], [83,101,112,116,101,109,98,101,114], [79,99,116,111,98,101,114], [78,111,118,101,109,98,101,114], [68,101,99,101,109,98,101,114]], ddd: [[77,111,110], [84,117,101], [87,101,100], [84,104,117], [70,114,105], [83,97,116], [83,117,110]], dddd: [[77,111,110,100,97,121], [84,117,101,115,100,97,121], [87,101,100,110,101,115,100,97,121], [84,104,117,114,115,100,97,121], [70,114,105,100,97,121], [83,97,116,117,114,100,97,121], [83,117,110,100,97,121]]}; var daysUntilMonthLeap_1627390202 = new Int32Array([0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335]); var daysUntilMonth_1627390201 = new Int32Array([0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334]); var f2_1593835827 = {patterns: [37, 11, 76, 97, 115, 116, 32, 114, 101, 112, 108, 121, 58, 37, 1, 32, 14, 37, 1, 32, 0, 37, 1, 44, 37, 1, 32, 24, 37, 1, 32, 9, 37, 1, 58, 11], formatStr: [39,76,97,115,116,32,114,101,112,108,121,58,39,32,77,77,77,32,100,44,32,121,121,121,121,32,72,72,58,109,109]}; var f2_1593835736 = {patterns: [14, 37, 1, 32, 24], formatStr: [77,77,77,32,121,121,121,121]}; var f2_1593835742 = {patterns: [14, 37, 1, 32, 1], formatStr: [77,77,77,32,100,100]}; var ConstSet84 = setConstr(2); var ConstSet85 = setConstr(6); var ConstSet86 = setConstr(6); var ConstSet87 = setConstr(6); var ConstSet88 = setConstr(6); var f2_2063599379 = {patterns: [14, 37, 1, 32, 0, 37, 1, 44, 37, 1, 32, 24, 37, 1, 32, 9, 37, 1, 58, 11], formatStr: [77,77,77,32,100,44,32,121,121,121,121,32,72,72,58,109,109]}; var ConstSet89 = setConstr(0); var ConstSet90 = setConstr(0); var ConstSet91 = setConstr(1); var ConstSet92 = setConstr(2); var ConstSet93 = setConstr(0); var ConstSet94 = setConstr(1); var ConstSet95 = setConstr(2); var ConstSet96 = setConstr([48, 57]); var ConstSet97 = setConstr([48, 57]); function reraiseException() { if ((lastJSError == null)) { raiseException({message: [110,111,32,101,120,99,101,112,116,105,111,110,32,116,111,32,114,101,114,97,105,115,101], parent: null, m_type: NTI134217753, name: null, trace: [], up: null}, "ReraiseDefect"); } else { if ((excHandler == 0)) { if (isNimException__system_u2047()) { unhandledException(lastJSError); } } throw lastJSError; } } var ConstSet98 = setConstr(5, 0); var ConstSet99 = setConstr(5, 0); var ConstSet100 = setConstr(8, 7); var f2_2063599369 = {patterns: [37, 13, 76, 97, 115, 116, 32, 109, 111, 100, 105, 102, 105, 101, 100, 37, 1, 32, 14, 37, 1, 32, 0, 37, 1, 44, 37, 1, 32, 24, 37, 1, 32, 9, 37, 1, 58, 11], formatStr: [39,76,97,115,116,32,109,111,100,105,102,105,101,100,39,32,77,77,77,32,100,44,32,121,121,121,121,32,72,72,58,109,109]}; var ConstSet101 = setConstr(2); var ConstSet102 = setConstr(1); var ConstSet103 = setConstr(6); var ConstSet104 = setConstr(6); var ConstSet105 = setConstr(4); var ConstSet106 = setConstr(4); var objectID_889192626 = [0]; var gid_1409286826 = [0]; var vcomponents_1442840607 = [{}]; var kxi__ = null; if (globalThis.utcInstance_1627391768 === undefined) { globalThis.utcInstance_1627391768 = [null]; } if (globalThis.localInstance_1627391769 === undefined) { globalThis.localInstance_1627391769 = [null]; } function HEX3Aanonymous__addcategorymodal_u28(category_p0) { } var nullCategory_1996488734 = HEX3Aanonymous__addcategorymodal_u28; function HEX3Aanonymous__categorypicker_u549(category_p0) { } function HEX3Aanonymous__categorypicker_u552(oldCategory_p0, newCategory_p1) { } var nullAddCategory_1979712039 = HEX3Aanonymous__categorypicker_u549; var nullCategoryChange_1979712043 = HEX3Aanonymous__categorypicker_u552; function isFatPointer__system_u2924(ti_p0) { var result_33557358 = false; BeforeRet: { result_33557358 = !((ConstSet1[ti_p0.base.kind] != undefined)); break BeforeRet; }; return result_33557358; } function nimCopyAux(dest_p0, src_p1, n_p2) { switch (n_p2.kind) { case 0: break; case 1: dest_p0[n_p2.offset] = nimCopy(dest_p0[n_p2.offset], src_p1[n_p2.offset], n_p2.typ); break; case 2: for (var i = 0; i < n_p2.sons.length; i++) { nimCopyAux(dest_p0, src_p1, n_p2.sons[i]); } break; case 3: dest_p0[n_p2.offset] = nimCopy(dest_p0[n_p2.offset], src_p1[n_p2.offset], n_p2.typ); for (var i = 0; i < n_p2.sons.length; ++i) { nimCopyAux(dest_p0, src_p1, n_p2.sons[i][1]); } break; } } function addChars__stdZprivateZdigitsutils_u202(result_p0, result_p0_Idx, x_p1, start_p2, n_p3) { var Temporary1; var old_335544528 = (result_p0[result_p0_Idx]).length; if (result_p0[result_p0_Idx].length < (Temporary1 = (old_335544528 + n_p3), Temporary1)) { for (var i = result_p0[result_p0_Idx].length; i < Temporary1; ++i) result_p0[result_p0_Idx].push(0); } else {result_p0[result_p0_Idx].length = Temporary1; }; Label2: { var iHEX60gensym4_335544542 = 0; var i_1962934494 = 0; Label3: { Label4: while (true) { if (!(i_1962934494 < n_p3)) break Label4; iHEX60gensym4_335544542 = i_1962934494; result_p0[result_p0_Idx][(old_335544528 + iHEX60gensym4_335544542)] = x_p1.charCodeAt((start_p2 + iHEX60gensym4_335544542)); i_1962934494 += 1; } }; }; } function addChars__stdZprivateZdigitsutils_u198(result_p0, result_p0_Idx, x_p1) { addChars__stdZprivateZdigitsutils_u202(result_p0, result_p0_Idx, x_p1, 0, ((x_p1) == null ? 0 : (x_p1).length)); } function addInt__stdZprivateZdigitsutils_u223(result_p0, result_p0_Idx, x_p1) { addChars__stdZprivateZdigitsutils_u198(result_p0, result_p0_Idx, ((x_p1) + "")); } function addInt__stdZprivateZdigitsutils_u241(result_p0, result_p0_Idx, x_p1) { addInt__stdZprivateZdigitsutils_u223(result_p0, result_p0_Idx, BigInt(x_p1)); } function HEX24__systemZdollars_u14(xHEX60gensym0_p0) { var result_402653200 = [[]]; result_402653200[0] = nimCopy(null, [], NTI33554449); addInt__stdZprivateZdigitsutils_u241(result_402653200, 0, xHEX60gensym0_p0); return result_402653200[0]; } function add__system_u1972(x_p0, x_p0_Idx, y_p1) { if (x_p0[x_p0_Idx] === null) { x_p0[x_p0_Idx] = []; } var off = x_p0[x_p0_Idx].length; x_p0[x_p0_Idx].length += y_p1.length; for (var i = 0; i < y_p1.length; ++i) { x_p0[x_p0_Idx][off+i] = y_p1.charCodeAt(i); } } function newSeq__system_u2562(len_p0) { var result_33556998 = []; result_33556998 = new Array(len_p0); for (var i = 0 ; i < len_p0 ; ++i) { result_33556998[i] = null; } return result_33556998; } function isNimException__system_u2047() { return lastJSError && lastJSError.m_type; } function getCurrentException() { var result_33556482 = null; if (isNimException__system_u2047()) { result_33556482 = lastJSError; } return result_33556482; } function raiseDefect() { if (isNimException__system_u2047()) { var e_33556698 = getCurrentException(); if (isObj(e_33556698.m_type, NTI33555184)) { if ((excHandler == 0)) { unhandledException(e_33556698); } throw e_33556698; } } } function unhandledException(e_p0) { var buf_33556692 = [[]]; if (!(((e_p0.message).length == 0))) { nimAddStrStr(buf_33556692[0], [69,114,114,111,114,58,32,117,110,104,97,110,100,108,101,100,32,101,120,99,101,112,116,105,111,110,58,32]);; nimAddStrStr(buf_33556692[0], e_p0.message);; } else { nimAddStrStr(buf_33556692[0], [69,114,114,111,114,58,32,117,110,104,97,110,100,108,101,100,32,101,120,99,101,112,116,105,111,110]);; } nimAddStrStr(buf_33556692[0], [32,91]);; add__system_u1972(buf_33556692, 0, e_p0.name); nimAddStrStr(buf_33556692[0], [93,10]);; var cbuf_33556693 = toJSStr(buf_33556692[0]); if (typeof(Error) !== "undefined") { throw new Error(cbuf_33556693); } else { throw cbuf_33556693; } } function raiseIndexError(i_p0, a_p1, b_p2) { var Temporary1; if ((b_p2 < a_p1)) { Temporary1 = [105,110,100,101,120,32,111,117,116,32,111,102,32,98,111,117,110,100,115,44,32,116,104,101,32,99,111,110,116,97,105,110,101,114,32,105,115,32,101,109,112,116,121]; } else { Temporary1 = ([105,110,100,101,120,32]).concat(HEX24__systemZdollars_u14(i_p0),[32,110,111,116,32,105,110,32],HEX24__systemZdollars_u14(a_p1),[32,46,46,32],HEX24__systemZdollars_u14(b_p2)); } raiseException({message: nimCopy(null, Temporary1, NTI33554449), parent: null, m_type: NTI134217749, name: null, trace: [], up: null}, "IndexDefect"); } function raiseOverflow() { raiseException({message: [111,118,101,114,45,32,111,114,32,117,110,100,101,114,102,108,111,119], parent: null, m_type: NTI134217743, name: null, trace: [], up: null}, "OverflowDefect"); } function checkOverflowInt(a_p0) { if (a_p0 > 2147483647 || a_p0 < -2147483648) raiseOverflow(); } function nsuFindChar(s_p0, sub_p1, start_p2, last_p3) { var Temporary1; var result_1124075176 = 0; BeforeRet: { result_1124075176 = (-1); if ((last_p3 < 0)) { Temporary1 = (s_p0).length - 1; } else { Temporary1 = last_p3; } var last_1124075177 = Temporary1; Label2: { var iHEX60gensym174_1124075191 = 0; var res_1962934503 = start_p2; Label3: { Label4: while (true) { if (!(res_1962934503 <= last_1124075177)) break Label4; iHEX60gensym174_1124075191 = res_1962934503; if ((s_p0[chckIndx(iHEX60gensym174_1124075191, 0, (s_p0).length - 1)] == sub_p1)) { result_1124075176 = iHEX60gensym174_1124075191; break BeforeRet; } res_1962934503 = addInt(res_1962934503, 1); } }; }; }; return result_1124075176; } function nsuFindStrA(a_p0, s_p1, sub_p2, start_p3, last_p4) { var Temporary1; var result_1124075155 = 0; BeforeRet: { if ((last_p4 < 0)) { Temporary1 = (s_p1).length - 1; } else { Temporary1 = last_p4; } var last_1124075156 = Temporary1; var subLast_1124075157 = subInt((sub_p2).length, 1); if ((subLast_1124075157 == (-1))) { result_1124075155 = start_p3; break BeforeRet; } result_1124075155 = (-1); var skip_1124075158 = start_p3; Label2: { Label3: while (true) { if (!(subLast_1124075157 <= subInt(last_1124075156, skip_1124075158))) break Label3; var i_1124075159 = subLast_1124075157; Label4: { Label5: while (true) { if (!(s_p1[chckIndx(addInt(skip_1124075158, i_1124075159), 0, (s_p1).length - 1)] == sub_p2[chckIndx(i_1124075159, 0, (sub_p2).length - 1)])) break Label5; if ((i_1124075159 == 0)) { result_1124075155 = skip_1124075158; break BeforeRet; } i_1124075159 = subInt(i_1124075159, 1); } }; skip_1124075158 = addInt(skip_1124075158, a_p0[chckIndx(s_p1[chckIndx(addInt(skip_1124075158, subLast_1124075157), 0, (s_p1).length - 1)], 0, (a_p0).length - 1)]); } }; }; return result_1124075155; } function fill__pureZstrutils_u1623(a_p0, value_p1) { var xHEX60gensym170_1124075104 = 0; Label1: { Label2: while (true) { if (!(xHEX60gensym170_1124075104 <= (a_p0).length - 1)) break Label2; a_p0[chckIndx(xHEX60gensym170_1124075104, 0, (a_p0).length - 1)] = value_p1; xHEX60gensym170_1124075104 = addInt(xHEX60gensym170_1124075104, 1); } }; } function nsuInitSkipTable(a_p0, sub_p1) { var m_1124075094 = (sub_p1).length; fill__pureZstrutils_u1623(a_p0, m_1124075094); Label1: { var i_1124075114 = 0; var colontmp__1962934508 = 0; colontmp__1962934508 = subInt(m_1124075094, 1); var i_1962934509 = 0; Label2: { Label3: while (true) { if (!(i_1962934509 < colontmp__1962934508)) break Label3; i_1124075114 = i_1962934509; a_p0[chckIndx(sub_p1[chckIndx(i_1124075114, 0, (sub_p1).length - 1)], 0, (a_p0).length - 1)] = subInt(subInt(m_1124075094, 1), i_1124075114); i_1962934509 = addInt(i_1962934509, 1); } }; }; } function nsuInitNewSkipTable(sub_p0) { var result_1124075148 = [new Int32Array(256)]; nsuInitSkipTable(result_1124075148[0], sub_p0); return result_1124075148[0]; } function nsuFindStr(s_p0, sub_p1, start_p2, last_p3) { var result_1124075213 = 0; BeforeRet: { if ((subInt((s_p0).length, start_p2) < (sub_p1).length)) { result_1124075213 = (-1); break BeforeRet; } if (((sub_p1).length == 1)) { result_1124075213 = nsuFindChar(s_p0, sub_p1[chckIndx(0, 0, (sub_p1).length - 1)], start_p2, last_p3); break BeforeRet; } result_1124075213 = nsuFindStrA(nsuInitNewSkipTable(sub_p1), s_p0, sub_p1, start_p2, last_p3); }; return result_1124075213; } function contains__pureZstrutils_u1879(s_p0, sub_p1) { var result_1124075354 = false; BeforeRet: { result_1124075354 = (0 <= nsuFindStr(s_p0, sub_p1, 0, (-1))); break BeforeRet; }; return result_1124075354; } function sysFatal__stdZassertions_u46(message_p1) { raiseException({message: nimCopy(null, message_p1, NTI33554449), m_type: NTI134217745, parent: null, name: null, trace: [], up: null}, "AssertionDefect"); } function raiseAssert__stdZassertions_u44(msg_p0) { sysFatal__stdZassertions_u46(msg_p0); } function failedAssertImpl__stdZassertions_u86(msg_p0) { raiseAssert__stdZassertions_u44(msg_p0); } function raiseRangeError() { raiseException({message: [118,97,108,117,101,32,111,117,116,32,111,102,32,114,97,110,103,101], parent: null, m_type: NTI134217751, name: null, trace: [], up: null}, "RangeDefect"); } function HEX5BHEX5D__pureZstrutils_u1308(s_p0, x_p1) { var result_1124074785 = []; var a_1124074787 = x_p1.a; var L_1124074789 = addInt(subInt(subInt((s_p0).length, x_p1.b), a_1124074787), 1); result_1124074785 = nimCopy(null, mnewString(chckRange(L_1124074789, 0, 2147483647)), NTI33554449); Label1: { var i_1124074794 = 0; var i_1962934513 = 0; Label2: { Label3: while (true) { if (!(i_1962934513 < L_1124074789)) break Label3; i_1124074794 = i_1962934513; result_1124074785[chckIndx(i_1124074794, 0, (result_1124074785).length - 1)] = s_p0[chckIndx(addInt(i_1124074794, a_1124074787), 0, (s_p0).length - 1)]; i_1962934513 = addInt(i_1962934513, 1); } }; }; return result_1124074785; } function HEX2EHEX2E__stdZprivateZunderscored95calls_u26(a_p0, b_p1) { var result_1107296289 = ({a: 0, b: 0}); result_1107296289 = nimCopy(result_1107296289, {a: a_p0, b: b_p1}, NTI1107296286); return result_1107296289; } function makeUri__karaxutils_u93(relative_p0, appName_p1, includeHash_p2, search_p3) { var Temporary1; var result_1862271074 = []; BeforeRet: { var relative_1862271075 = nimCopy(null, relative_p0, NTI33554449); if (!(contains__pureZstrutils_u1879(cstrToNimstr(window.location.pathname), appName_p1))) { failedAssertImpl__stdZassertions_u86([107,97,114,97,120,117,116,105,108,115,46,110,105,109,40,53,54,44,32,53,41,32,96,97,112,112,78,97,109,101,32,105,110,32,36,119,105,110,100,111,119,46,108,111,99,97,116,105,111,110,46,112,97,116,104,110,97,109,101,96,32]); } if ((relative_1862271075[chckIndx(0, 0, (relative_1862271075).length - 1)] == 47)) { relative_1862271075 = nimCopy(null, HEX5BHEX5D__pureZstrutils_u1308(relative_1862271075, HEX2EHEX2E__stdZprivateZunderscored95calls_u26(1, 1)), NTI33554449); } if (includeHash_p2) { Temporary1 = cstrToNimstr(window.location.hash); } else { Temporary1 = []; } result_1862271074 = nimCopy(null, (cstrToNimstr(window.location.protocol)).concat([47,47],cstrToNimstr(window.location.host),appName_p1,relative_1862271075,search_p3,Temporary1), NTI33554449); break BeforeRet; }; return result_1862271074; } function makeUri__karaxutils_u123(relative_p0, params_p1, appName_p2, includeHash_p3, reuseSearch_p4) { var Temporary4; var Temporary5; var result_1862271105 = []; var query_1862271106 = []; Label1: { var i_1862271115 = 0; var colontmp__1962934487 = 0; colontmp__1962934487 = (params_p1).length; var i_1962934488 = 0; Label2: { Label3: while (true) { if (!(i_1962934488 < colontmp__1962934487)) break Label3; i_1862271115 = i_1962934488; var param_1862271116 = nimCopy(null, params_p1[chckIndx(i_1862271115, 0, (params_p1).length - 1)], NTI1862271053); if (!((i_1862271115 == 0))) { nimAddStrStr(query_1862271106, [38]);; } nimAddStrStr(query_1862271106, (param_1862271116["Field0"]).concat([61],param_1862271116["Field1"]));; i_1962934488 = addInt(i_1962934488, 1); } }; }; if ((0 < (query_1862271106).length)) { if (reuseSearch_p4) { Temporary5 = cstrToNimstr(window.location.search); } else { Temporary5 = []; } var search_1862271117 = nimCopy(null, Temporary5, NTI33554449); if (!(((search_1862271117).length == 0))) { nimAddStrStr(search_1862271117, [38]);; } nimAddStrStr(search_1862271117, query_1862271106);; if (!((search_1862271117[chckIndx(0, 0, (search_1862271117).length - 1)] == 63))) { search_1862271117 = nimCopy(null, ([63]).concat(search_1862271117), NTI33554449); } Temporary4 = makeUri__karaxutils_u93(relative_p0, appName_p2, false, search_1862271117); } else { Temporary4 = makeUri__karaxutils_u93(relative_p0, appName_p2, false, []); } result_1862271105 = nimCopy(null, Temporary4, NTI33554449); return result_1862271105; } var buttons_1962934292 = [nimCopy(null, {Field0: [76,97,116,101,115,116], Field1: makeUri__karaxutils_u123([47], [], [47], false, true), Field2: [108,97,116,101,115,116,45,98,116,110]}, NTI1962934276), nimCopy(null, {Field0: [67,97,116,101,103,111,114,105,101,115], Field1: makeUri__karaxutils_u123([47,99,97,116,101,103,111,114,105,101,115], [], [47], false, true), Field2: [99,97,116,101,103,111,114,105,101,115,45,98,116,110]}, NTI1962934276)]; function none__threadlist_u76() { var result_1593835602 = ({val: null}); result_1593835602 = nimCopy(result_1593835602, {val: null}, NTI1593835573); return result_1593835602; } function none__threadlist_u73() { var result_1593835595 = ({val: null}); result_1593835595 = nimCopy(result_1593835595, none__threadlist_u76(), NTI1593835537); return result_1593835595; } function none__categorypicker_u628() { var result_1979712122 = ({val: null}); result_1979712122 = nimCopy(result_1979712122, {val: null}, NTI1979711941); return result_1979712122; } function none__categorypicker_u625() { var result_1979712115 = ({val: null}); result_1979712115 = nimCopy(result_1979712115, none__categorypicker_u628(), NTI1979711498); return result_1979712115; } function none__addcategorymodal_u325() { var result_1996489036 = ({val: ({errorFields: [], message: []}), has: false}); result_1996489036 = nimCopy(result_1996489036, {val: ({errorFields: [], message: []}), has: false}, NTI1996488915); return result_1996489036; } function none__addcategorymodal_u322() { var result_1996489028 = ({val: ({errorFields: [], message: []}), has: false}); result_1996489028 = nimCopy(result_1996489028, none__addcategorymodal_u325(), NTI1946157155); return result_1996489028; } function newAddCategoryModal__addcategorymodal_u31(onAddCategory_p0) { var result_1996488737 = null; result_1996488737 = {modalShown: false, loading: false, onAddCategory: onAddCategory_p0, m_type: NTI1996488708, error: ({val: ({errorFields: [], message: []}), has: false}), key: null, renderImpl: null, changedImpl: null, updatedImpl: null, onAttachImpl: null, onDetachImpl: null, version: 0, renderedVersion: 0, expanded: null, debugId: 0, kind: 0, index: 0, id: null, class: null, text: null, kids: [], attrs: [], events: [], style: null, dom: null}; return result_1996488737; } function isNone__categorypicker_u348(self_p0) { var result_1979711839 = false; result_1979711839 = (self_p0.val == null); return result_1979711839; } function get__categorypicker_u341(self_p0) { var result_1979711832 = null; var result_1979711832_Idx = 0; BeforeRet: { if (isNone__categorypicker_u348(self_p0)) { raiseException({message: [67,97,110,39,116,32,111,98,116,97,105,110,32,97,32,118,97,108,117,101,32,102,114,111,109,32,97,32,96,110,111,110,101,96], parent: null, m_type: NTI771751959, name: null, trace: [], up: null}, "UnpackDefect"); } result_1979711832 = self_p0; result_1979711832_Idx = "val"; break BeforeRet; }; return [result_1979711832, result_1979711832_Idx]; } function newSeq__categorypicker_u218(len_p0) { var result_1979711710 = []; result_1979711710 = new Array(len_p0); for (var i = 0 ; i < len_p0 ; ++i) { result_1979711710[i] = ({id: 0, name: [], description: [], color: [], numTopics: 0}); } return result_1979711710; } function raiseDivByZero() { raiseException({message: [100,105,118,105,115,105,111,110,32,98,121,32,122,101,114,111], parent: null, m_type: NTI134217742, name: null, trace: [], up: null}, "DivByZeroDefect"); } function HEX2A__pureZalgorithm_u8(x_p0, order_p1) { var result_1040187403 = 0; var y_1040187408 = subInt(order_p1, 1); result_1040187403 = subInt((x_p0 ^ y_1040187408), y_1040187408); return result_1040187403; } function mergeAlt__categorypicker_u246(a_p0, b_p1, lo_p2, m_p3, hi_p4, cmp_p5, order_p6) { BeforeRet: { if ((HEX2A__pureZalgorithm_u8(cmp_p5(a_p0[chckIndx(m_p3, 0, (a_p0).length - 1)], a_p0[chckIndx(addInt(m_p3, 1), 0, (a_p0).length - 1)]), order_p6) <= 0)) { break BeforeRet; } var j_1979711745 = lo_p2; if (!((j_1979711745 <= m_p3))) { failedAssertImpl__stdZassertions_u86([97,108,103,111,114,105,116,104,109,46,110,105,109,40,51,51,56,44,32,51,41,32,96,106,32,60,61,32,109,96,32]); } var bb_1979711751 = 0; Label1: { Label2: while (true) { if (!(j_1979711745 <= m_p3)) break Label2; b_p1[chckIndx(bb_1979711751, 0, (b_p1).length - 1)] = nimCopy(b_p1[chckIndx(bb_1979711751, 0, (b_p1).length - 1)], a_p0[chckIndx(j_1979711745, 0, (a_p0).length - 1)], NTI1845493763); bb_1979711751 = addInt(bb_1979711751, 1); j_1979711745 = addInt(j_1979711745, 1); } }; var i_1979711762 = 0; var k_1979711763 = lo_p2; Label3: { Label4: while (true) { if (!((k_1979711763 < j_1979711745) && (j_1979711745 <= hi_p4))) break Label4; if ((HEX2A__pureZalgorithm_u8(cmp_p5(b_p1[chckIndx(i_1979711762, 0, (b_p1).length - 1)], a_p0[chckIndx(j_1979711745, 0, (a_p0).length - 1)]), order_p6) <= 0)) { a_p0[chckIndx(k_1979711763, 0, (a_p0).length - 1)] = nimCopy(a_p0[chckIndx(k_1979711763, 0, (a_p0).length - 1)], b_p1[chckIndx(i_1979711762, 0, (b_p1).length - 1)], NTI1845493763); i_1979711762 = addInt(i_1979711762, 1); } else { a_p0[chckIndx(k_1979711763, 0, (a_p0).length - 1)] = nimCopy(a_p0[chckIndx(k_1979711763, 0, (a_p0).length - 1)], a_p0[chckIndx(j_1979711745, 0, (a_p0).length - 1)], NTI1845493763); j_1979711745 = addInt(j_1979711745, 1); } k_1979711763 = addInt(k_1979711763, 1); } }; Label5: { Label6: while (true) { if (!(k_1979711763 < j_1979711745)) break Label6; a_p0[chckIndx(k_1979711763, 0, (a_p0).length - 1)] = nimCopy(a_p0[chckIndx(k_1979711763, 0, (a_p0).length - 1)], b_p1[chckIndx(i_1979711762, 0, (b_p1).length - 1)], NTI1845493763); k_1979711763 = addInt(k_1979711763, 1); i_1979711762 = addInt(i_1979711762, 1); } }; }; } function sort__categorypicker_u177(a_p0, cmp_p1, order_p2) { var n_1979711677 = (a_p0).length; var b_1979711731 = newSeq__categorypicker_u218(chckRange(divInt(n_1979711677, 2), 0, 2147483647)); var s_1979711732 = 1; Label1: { Label2: while (true) { if (!(s_1979711732 < n_1979711677)) break Label2; var m_1979711733 = subInt(subInt(n_1979711677, 1), s_1979711732); Label3: { Label4: while (true) { if (!(0 <= m_1979711733)) break Label4; mergeAlt__categorypicker_u246(a_p0, b_1979711731, nimMax(addInt(subInt(m_1979711733, s_1979711732), 1), 0), m_1979711733, addInt(m_1979711733, s_1979711732), cmp_p1, order_p2); m_1979711733 = subInt(m_1979711733, mulInt(s_1979711732, 2)); } }; s_1979711732 = mulInt(s_1979711732, 2); } }; } function cmpStrings(a_p0, b_p1) { if (a_p0 == b_p1) return 0; if (!a_p0) return -1; if (!b_p1) return 1; for (var i = 0; i < a_p0.length && i < b_p1.length; i++) { var result = a_p0[i] - b_p1[i]; if (result != 0) return result; } return a_p0.length - b_p1.length; } function cmp__system_u1456(x_p0, y_p1) { var result_33557132 = 0; result_33557132 = cmpStrings(x_p0, y_p1); return result_33557132; } function cmpNames__category_u20(cat1_p0, cat2_p1) { var result_1845493783 = 0; result_1845493783 = cmp__system_u1456(cat1_p0.name, cat2_p1.name); return result_1845493783; } function select__categorypicker_u556(state_p0, id_p1) { state_p0.selectedCategoryID = id_p1; state_p0.version = addInt(state_p0.version, 1); } function onCategory__categorypicker_u564(state_p0) { function HEX3Aanonymous__categorypicker_u567(category_p0) { var Temporary1; var Temporary3; var Temporary2 = nimCopy(null, category_p0, NTI1845493763); (Temporary1 = get__categorypicker_u341(state_p0.list), Temporary1)[0][Temporary1[1]].categories.push(Temporary2);; sort__categorypicker_u177((Temporary3 = get__categorypicker_u341(state_p0.list), Temporary3)[0][Temporary3[1]].categories, cmpNames__category_u20, 1); select__categorypicker_u556(state_p0, category_p0.id); state_p0.onAddCategory(category_p0); } var result_1979712054 = null; result_1979712054 = HEX3Aanonymous__categorypicker_u567; return result_1979712054; } function newCategoryPicker__categorypicker_u609(onCategoryChange_p0, onAddCategory_p1) { var result_1979712100 = null; result_1979712100 = {list: none__categorypicker_u625(), selectedCategoryID: 0, loading: false, addEnabled: false, status: 200, error: none__addcategorymodal_u322(), onCategoryChange: onCategoryChange_p0, onAddCategory: onAddCategory_p1, m_type: NTI1979711492, addCategoryModal: null, key: null, renderImpl: null, changedImpl: null, updatedImpl: null, onAttachImpl: null, onDetachImpl: null, version: 0, renderedVersion: 0, expanded: null, debugId: 0, kind: 0, index: 0, id: null, class: null, text: null, kids: [], attrs: [], events: [], style: null, dom: null}; var state_1979712140 = result_1979712100; result_1979712100.addCategoryModal = newAddCategoryModal__addcategorymodal_u31(onCategory__categorypicker_u564(state_1979712140)); return result_1979712100; } function navigateTo__karaxutils_u142(uri_p0) { window.history.pushState(0, "", uri_p0); window.dispatchEvent(new Event("popstate")); } function onSelectedCategoryChanged__mainbuttons_u21(oldCategory_p0, newCategory_p1) { var uri_1962934296 = makeUri__karaxutils_u123(([47,99,47]).concat(HEX24__systemZdollars_u14(newCategory_p1.id)), [], [47], false, true); navigateTo__karaxutils_u142(toJSStr(uri_1962934296)); } function newMainButtons__mainbuttons_u29(onCategoryChange_p0) { function HEX3Aanonymous__mainbuttons_u35(oldCategory_p0, newCategory_p1) { onSelectedCategoryChanged__mainbuttons_u21(oldCategory_p0, newCategory_p1); result_1962934303.onCategoryChange(oldCategory_p0, newCategory_p1); } var result_1962934303 = null; result_1962934303 = ({categoryPicker: null, onCategoryChange: null}); result_1962934303.onCategoryChange = onCategoryChange_p0; result_1962934303.categoryPicker = newCategoryPicker__categorypicker_u609(HEX3Aanonymous__mainbuttons_u35, nullAddCategory_1979712039); return result_1962934303; } function newState__threadlist_u59() { function HEX3Aanonymous__threadlist_u101(oldCategory_p0, newCategory_p1) { state_1593835578[0].list = nimCopy(state_1593835578[0].list, none__threadlist_u73(), NTI1593835537); } var result_1593835580 = null; result_1593835580 = {list: none__threadlist_u73(), loading: false, status: 200, mainButtons: newMainButtons__mainbuttons_u29(HEX3Aanonymous__threadlist_u101), refreshList: false}; return result_1593835580; } var state_1593835578 = [null]; state_1593835578[0] = newState__threadlist_u59(); function none__postlist_u89() { var result_2063597663 = ({val: null}); result_2063597663 = nimCopy(result_2063597663, {val: null}, NTI2063597636); return result_2063597663; } function none__postlist_u86() { var result_2063597656 = ({val: null}); result_2063597656 = nimCopy(result_2063597656, none__postlist_u89(), NTI2063597582); return result_2063597656; } function none__editbox_u326() { var result_2130706764 = ({val: null}); result_2130706764 = nimCopy(result_2130706764, {val: null}, NTI2130706757); return result_2130706764; } function none__editbox_u323() { var result_2130706757 = ({val: null}); result_2130706757 = nimCopy(result_2130706757, none__editbox_u326(), NTI2113929478); return result_2130706757; } function newReplyBox__replybox_u39(onPost_p0) { var result_2113929259 = null; result_2113929259 = {text: "", onPost: onPost_p0, shown: false, preview: false, loading: false, error: ({val: ({errorFields: [], message: []}), has: false}), rendering: ({val: null, has: false})}; return result_2113929259; } function reprEnum(e_p0, typ_p1) { var result_33557684 = []; var tmp_33557685 = false; var item_33557686 = typ_p1.node.sons[e_p0]; tmp_33557685 = item_33557686 !== undefined; if (tmp_33557685) { result_33557684 = nimCopy(null, makeNimstrLit(item_33557686.name), NTI33554449); } else { result_33557684 = nimCopy(null, (HEX24__systemZdollars_u14(e_p0)).concat([32,40,105,110,118,97,108,105,100,32,100,97,116,97,33,41]), NTI33554449); } return result_33557684; } function len__pureZjson_u2184(t_p0) { var result_1644169356 = 0; result_1644169356 = t_p0.counter; return result_1644169356; } function len__pureZjson_u3028(n_p0) { var Temporary1; var Temporary2; var result_1644170198 = 0; switch (n_p0.kind) { case 6: var Temporary1 = n_p0; if (ConstSet2[Temporary1.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'elems\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary1.kind, NTI1644167171)); } result_1644170198 = (Temporary1.elems).length; break; case 5: var Temporary2 = n_p0; if (ConstSet3[Temporary2.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'fields\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary2.kind, NTI1644167171)); } result_1644170198 = len__pureZjson_u2184(Temporary2.fields); break; default: result_1644170198 = 0; break; } return result_1644170198; } function isFilled__pureZcollectionsZtables_u31(hcode_p0) { var result_788529185 = false; result_788529185 = !((hcode_p0 == 0)); return result_788529185; } function toHexImpl__pureZstrutils_u777(x_p0, len_p1, handleNegative_p2) { var result_1124074253 = []; var n_1124074255 = x_p0; result_1124074253 = nimCopy(null, mnewString(len_p1), NTI33554449); Label1: { var j_1124074261 = 0; var colontmp__2063599812 = 0; colontmp__2063599812 = subInt(len_p1, 1); var res_2063599814 = colontmp__2063599812; Label2: { Label3: while (true) { if (!(0 <= res_2063599814)) break Label3; j_1124074261 = res_2063599814; result_1124074253[chckIndx(j_1124074261, 0, (result_1124074253).length - 1)] = [48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70][chckIndx(chckRange(Number((n_1124074255 & 15n)), (-2147483648), 2147483647), 0, ([48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70]).length - 1)]; n_1124074255 = (n_1124074255 >> (BigInt(4) & 63n)); if (((n_1124074255 == 0n) && handleNegative_p2)) { n_1124074255 = 18446744073709551615n; } res_2063599814 = subInt(res_2063599814, 1); } }; }; return result_1124074253; } function toHex__pureZstrutils_u2145(x_p0, len_p1) { var result_1124075621 = []; result_1124075621 = nimCopy(null, toHexImpl__pureZstrutils_u777(BigInt.asUintN(64, BigInt(x_p0)), len_p1, (x_p0 < 0)), NTI33554449); return result_1124075621; } function escapeJsonUnquoted__pureZjson_u4319(s_p0, result_p1, result_p1_Idx) { Label1: { var c_1644171490 = 0; var i_2063599808 = 0; var L_2063599809 = (s_p0).length; Label2: { Label3: while (true) { if (!(i_2063599808 < L_2063599809)) break Label3; c_1644171490 = s_p0[chckIndx(i_2063599808, 0, (s_p0).length - 1)]; switch (c_1644171490) { case 10: nimAddStrStr(result_p1[result_p1_Idx], [92,110]);; break; case 8: nimAddStrStr(result_p1[result_p1_Idx], [92,98]);; break; case 12: nimAddStrStr(result_p1[result_p1_Idx], [92,102]);; break; case 9: nimAddStrStr(result_p1[result_p1_Idx], [92,116]);; break; case 11: nimAddStrStr(result_p1[result_p1_Idx], [92,117,48,48,48,98]);; break; case 13: nimAddStrStr(result_p1[result_p1_Idx], [92,114]);; break; case 34: nimAddStrStr(result_p1[result_p1_Idx], [92,34]);; break; case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: nimAddStrStr(result_p1[result_p1_Idx], ([92,117,48,48,48]).concat(HEX24__systemZdollars_u14(c_1644171490)));; break; case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: nimAddStrStr(result_p1[result_p1_Idx], ([92,117,48,48]).concat(toHex__pureZstrutils_u2145(c_1644171490, 2)));; break; case 92: nimAddStrStr(result_p1[result_p1_Idx], [92,92]);; break; default: addChar(result_p1[result_p1_Idx], c_1644171490);; break; } i_2063599808 += 1; if (!(((s_p0).length == L_2063599809))) { failedAssertImpl__stdZassertions_u86(makeNimstrLit("iterators.nim(272, 11) `len(a) == L` the length of the string changed while iterating over it")); } } }; }; } function escapeJson__pureZjson_u4340(s_p0, result_p1, result_p1_Idx) { nimAddStrStr(result_p1[result_p1_Idx], [34]);; escapeJsonUnquoted__pureZjson_u4319(s_p0, result_p1, result_p1_Idx); nimAddStrStr(result_p1[result_p1_Idx], [34]);; } function nimFloatToString__stdZformatfloat_u130(a_p0) { var result_419430532 = null; function nimOnlyDigitsOrMinus(n) { return n.toString().match(/^-?\d+$/); } if (Number.isSafeInteger(a_p0)) result_419430532 = a_p0 === 0 && 1 / a_p0 < 0 ? "-0.0" : a_p0+".0"; else if (isNaN(a_p0)) // Number.isNaN is since ES6 result_419430532 = "nan"; // or it'll be "NaN" else if (!isFinite(a_p0)) // Number.isFinite newer but unnecessary here result_419430532 = a_p0 > 0 ? "inf" : "-inf"; // or it'll be [-]Infinity else { result_419430532 = a_p0+""; if(nimOnlyDigitsOrMinus(result_419430532)){ result_419430532 = a_p0+".0"; } } return result_419430532; } function addFloat__system_u3227(result_p0, result_p0_Idx, x_p1) { add__system_u1972(result_p0, result_p0_Idx, nimFloatToString__stdZformatfloat_u130(x_p1)); } function toUgly__pureZjson_u4350(result_p0, result_p0_Idx, node_p1) { var Temporary2; var Temporary6; var Temporary9; var Temporary10; var Temporary11; var Temporary12; var Temporary13; var Temporary14; var comma_1644171521 = false; switch (node_p1.kind) { case 6: nimAddStrStr(result_p0[result_p0_Idx], [91]);; Label1: { var child_1644171525 = null; var colontmp__2063599795 = []; var Temporary2 = node_p1; if (ConstSet4[Temporary2.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'elems\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary2.kind, NTI1644167171)); } colontmp__2063599795 = Temporary2.elems; var i_2063599797 = 0; var L_2063599798 = (colontmp__2063599795).length; Label3: { Label4: while (true) { if (!(i_2063599797 < L_2063599798)) break Label4; child_1644171525 = colontmp__2063599795[chckIndx(i_2063599797, 0, (colontmp__2063599795).length - 1)]; if (comma_1644171521) { nimAddStrStr(result_p0[result_p0_Idx], [44]);; } else { comma_1644171521 = true; } toUgly__pureZjson_u4350(result_p0, result_p0_Idx, child_1644171525); i_2063599797 += 1; if (!(((colontmp__2063599795).length == L_2063599798))) { failedAssertImpl__stdZassertions_u86(makeNimstrLit("iterators.nim(254, 11) `len(a) == L` the length of the seq changed while iterating over it")); } } }; }; nimAddStrStr(result_p0[result_p0_Idx], [93]);; break; case 5: nimAddStrStr(result_p0[result_p0_Idx], [123]);; Label5: { var key_1644171530 = []; var value_1644171531 = null; var colontmp__2063599801 = ({data: [], counter: 0, first: 0, last: 0}); var Temporary6 = node_p1; if (ConstSet5[Temporary6.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'fields\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary6.kind, NTI1644167171)); } colontmp__2063599801 = nimCopy(colontmp__2063599801, Temporary6.fields, NTI1644167182); var L_2063599803 = len__pureZjson_u2184(colontmp__2063599801); if ((0 < colontmp__2063599801.counter)) { var h_2063599804 = colontmp__2063599801.first; Label7: { Label8: while (true) { if (!(0 <= h_2063599804)) break Label8; var nxt_2063599806 = colontmp__2063599801.data[chckIndx(h_2063599804, 0, (colontmp__2063599801.data).length - 1)].Field1; if (isFilled__pureZcollectionsZtables_u31(colontmp__2063599801.data[chckIndx(h_2063599804, 0, (colontmp__2063599801.data).length - 1)].Field0)) { key_1644171530 = colontmp__2063599801.data[chckIndx(h_2063599804, 0, (colontmp__2063599801.data).length - 1)].Field2; value_1644171531 = colontmp__2063599801.data[chckIndx(h_2063599804, 0, (colontmp__2063599801.data).length - 1)].Field3; if (comma_1644171521) { nimAddStrStr(result_p0[result_p0_Idx], [44]);; } else { comma_1644171521 = true; } escapeJson__pureZjson_u4340(key_1644171530, result_p0, result_p0_Idx); nimAddStrStr(result_p0[result_p0_Idx], [58]);; toUgly__pureZjson_u4350(result_p0, result_p0_Idx, value_1644171531); if (!((len__pureZjson_u2184(colontmp__2063599801) == L_2063599803))) { failedAssertImpl__stdZassertions_u86(makeNimstrLit("tables.nim(1822, 11) `len(t) == L` the length of the table changed while iterating over it")); } } h_2063599804 = nxt_2063599806; } }; } }; nimAddStrStr(result_p0[result_p0_Idx], [125]);; break; case 4: if (node_p1.isUnquoted) { var Temporary9 = node_p1; if (ConstSet6[Temporary9.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'str\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary9.kind, NTI1644167171)); } nimAddStrStr(result_p0[result_p0_Idx], Temporary9.str);; } else { var Temporary10 = node_p1; if (ConstSet7[Temporary10.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'str\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary10.kind, NTI1644167171)); } escapeJson__pureZjson_u4340(Temporary10.str, result_p0, result_p0_Idx); } break; case 2: var Temporary11 = node_p1; if (ConstSet8[Temporary11.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'num\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary11.kind, NTI1644167171)); } addInt__stdZprivateZdigitsutils_u223(result_p0, result_p0_Idx, Temporary11.num); break; case 3: var Temporary12 = node_p1; if (ConstSet9[Temporary12.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'fnum\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary12.kind, NTI1644167171)); } addFloat__system_u3227(result_p0, result_p0_Idx, Temporary12.fnum); break; case 1: var Temporary14 = node_p1; if (ConstSet10[Temporary14.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'bval\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary14.kind, NTI1644167171)); } if (Temporary14.bval) { Temporary13 = [116,114,117,101]; } else { Temporary13 = [102,97,108,115,101]; } nimAddStrStr(result_p0[result_p0_Idx], Temporary13);; break; case 0: nimAddStrStr(result_p0[result_p0_Idx], [110,117,108,108]);; break; } } function HEX24__pureZjson_u4450(node_p0) { var result_1644171620 = [[]]; result_1644171620[0] = nimCopy(null, mnewString(0), NTI33554449); toUgly__pureZjson_u4350(result_1644171620, 0, node_p0); return result_1644171620[0]; } function newJArray__pureZjson_u203() { var result_1644167372 = null; result_1644167372 = {kind: 6, elems: [], isUnquoted: false, str: [], num: 0n, fnum: 0.0, bval: false, fields: ({data: [], counter: 0, first: 0, last: 0})}; return result_1644167372; } function add__pureZjson_u349(father_p0, child_p1) { var Temporary1; if (!((father_p0.kind == 6))) { failedAssertImpl__stdZassertions_u86([106,115,111,110,46,110,105,109,40,51,48,55,44,32,51,41,32,96,102,97,116,104,101,114,46,107,105,110,100,32,61,61,32,74,65,114,114,97,121,96,32]); } var Temporary1 = father_p0; if (ConstSet11[Temporary1.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'elems\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary1.kind, NTI1644167171)); } Temporary1.elems.push(child_p1);; } function HEX25__pureZjson_u1839(n_p0) { var result_1644169009 = null; result_1644169009 = {kind: 2, num: BigInt(n_p0), isUnquoted: false, str: [], fnum: 0.0, bval: false, fields: ({data: [], counter: 0, first: 0, last: 0}), elems: []}; return result_1644169009; } function HEX25__postlist_u1284(elements_p0) { var result_2063598855 = null; result_2063598855 = newJArray__pureZjson_u203(); Label1: { var elem_2063598859 = 0; var i_2063599817 = 0; Label2: { Label3: while (true) { if (!(i_2063599817 < (elements_p0).length)) break Label3; elem_2063598859 = elements_p0[chckIndx(i_2063599817, 0, (elements_p0).length - 1)]; add__pureZjson_u349(result_2063598855, HEX25__pureZjson_u1839(elem_2063598859)); i_2063599817 += 1; } }; }; return result_2063598855; } function valueHEX3D__pkgZkaraxZvdom_u419(n_p0, v_p1) { n_p0.text = v_p1; } function value__pkgZkaraxZvdom_u416(n_p0) { var result_1409286562 = null; result_1409286562 = n_p0.text; return result_1409286562; } function addEventShell__pkgZkaraxZkarax_u85(d_p0, name_p1, h_p2) { d_p0.addEventListener(name_p1, h_p2, false); if ((d_p0.karaxEvents == null)) { d_p0.karaxEvents = new Array(0); } d_p0.karaxEvents.push({Field0: name_p1, Field1: h_p2}); } function wrapEvent__pkgZkaraxZkarax_u183(d_p0, n_p1, k_p2, action_p3) { function laterWrapper__pkgZkaraxZkarax_u267() { function HEX3Aanonymous__pkgZkaraxZkarax_u272(ev_p0) { function wrapper__pkgZkaraxZkarax_u274() { var vHEX60gensym15_1375731988 = ev_p0.target.value; valueHEX3D__pkgZkaraxZvdom_u419(n_1375731982, vHEX60gensym15_1375731988); if (!(!(cmpClosures(action_1375731981, null)))) { failedAssertImpl__stdZassertions_u86([107,97,114,97,120,46,110,105,109,40,55,53,44,32,51,41,32,96,97,99,116,105,111,110,32,33,61,32,110,105,108,96,32]); } action_1375731981(ev_p0, n_1375731982); if (!((value__pkgZkaraxZvdom_u416(n_1375731982) == vHEX60gensym15_1375731988))) { ev_p0.target.value = value__pkgZkaraxZvdom_u416(n_1375731982); } } if (!((timer_1375731983 == null))) { clearTimeout(timer_1375731983); } timer_1375731983 = setTimeout(wrapper__pkgZkaraxZkarax_u274, 400); } var result_1375731980 = null; var action_1375731981 = action_p3; var n_1375731982 = n_p1; var timer_1375731983 = null; result_1375731980 = HEX3Aanonymous__pkgZkaraxZkarax_u272; return result_1375731980; } function enterWrapper__pkgZkaraxZkarax_u234() { function HEX3Aanonymous__pkgZkaraxZkarax_u238(ev_p0) { if ((ev_p0.keyCode == 13)) { var vHEX60gensym8_1375731953 = ev_p0.target.value; valueHEX3D__pkgZkaraxZvdom_u419(n_1375731949, vHEX60gensym8_1375731953); if (!(!(cmpClosures(action_1375731948, null)))) { failedAssertImpl__stdZassertions_u86([107,97,114,97,120,46,110,105,109,40,55,53,44,32,51,41,32,96,97,99,116,105,111,110,32,33,61,32,110,105,108,96,32]); } action_1375731948(ev_p0, n_1375731949); if (!((value__pkgZkaraxZvdom_u416(n_1375731949) == vHEX60gensym8_1375731953))) { ev_p0.target.value = value__pkgZkaraxZvdom_u416(n_1375731949); } } } var result_1375731947 = null; var action_1375731948 = action_p3; var n_1375731949 = n_p1; result_1375731947 = HEX3Aanonymous__pkgZkaraxZkarax_u238; return result_1375731947; } function stdWrapper__pkgZkaraxZkarax_u189() { function HEX3Aanonymous__pkgZkaraxZkarax_u193(ev_p0) { if ((((n_1375731904.kind == 200) || (n_1375731904.kind == 194)) || (n_1375731904.kind == 196))) { var vHEX60gensym1_1375731920 = ev_p0.target.value; valueHEX3D__pkgZkaraxZvdom_u419(n_1375731904, vHEX60gensym1_1375731920); if (!(!(cmpClosures(action_1375731903, null)))) { failedAssertImpl__stdZassertions_u86([107,97,114,97,120,46,110,105,109,40,55,53,44,32,51,41,32,96,97,99,116,105,111,110,32,33,61,32,110,105,108,96,32]); } action_1375731903(ev_p0, n_1375731904); if (!((value__pkgZkaraxZvdom_u416(n_1375731904) == vHEX60gensym1_1375731920))) { ev_p0.target.value = value__pkgZkaraxZvdom_u416(n_1375731904); } } else { action_1375731903(ev_p0, n_1375731904); } } var result_1375731902 = null; var action_1375731903 = action_p3; var n_1375731904 = n_p1; result_1375731902 = HEX3Aanonymous__pkgZkaraxZkarax_u193; return result_1375731902; } var result_1375731900 = null; switch (k_p2) { case 30: result_1375731900 = laterWrapper__pkgZkaraxZkarax_u267(); addEventShell__pkgZkaraxZkarax_u85(d_p0, "keyup", result_1375731900); break; case 29: result_1375731900 = enterWrapper__pkgZkaraxZkarax_u234(); addEventShell__pkgZkaraxZkarax_u85(d_p0, "keyup", result_1375731900); break; default: result_1375731900 = stdWrapper__pkgZkaraxZkarax_u189(); addEventShell__pkgZkaraxZkarax_u85(d_p0, toEventName_1409286512[chckIndx(k_p2, 0, (toEventName_1409286512).length - 1)], result_1375731900); break; } return result_1375731900; } function applyEvents__pkgZkaraxZkarax_u310(n_p0) { var dest_1375732024 = n_p0.dom; Label1: { var i_1375732032 = 0; var colontmp__2063599844 = 0; colontmp__2063599844 = (n_p0.events).length; var i_2063599845 = 0; Label2: { Label3: while (true) { if (!(i_2063599845 < colontmp__2063599844)) break Label3; i_1375732032 = i_2063599845; n_p0.events[chckIndx(i_1375732032, 0, (n_p0.events).length - 1)]["Field2"] = wrapEvent__pkgZkaraxZkarax_u183(dest_1375732024, n_p0, n_p0.events[chckIndx(i_1375732032, 0, (n_p0.events).length - 1)]["Field0"], n_p0.events[chckIndx(i_1375732032, 0, (n_p0.events).length - 1)]["Field1"]); i_2063599845 = addInt(i_2063599845, 1); } }; }; } function applyStyle__pkgZkaraxZvstyles_u525(n_p0, s_p1) { n_p0.style = {}; Label1: { var i_1476395548 = 0; var colontmp__2063599848 = 0; colontmp__2063599848 = subInt(s_p1.length, 1); var res_2063599849 = 0; Label2: { Label3: while (true) { if (!(res_2063599849 <= colontmp__2063599848)) break Label3; i_1476395548 = res_2063599849; n_p0.style[s_p1[i_1476395548]] = s_p1[addInt(i_1476395548, 1)]; res_2063599849 = addInt(res_2063599849, 2); } }; }; } function toDom__pkgZkaraxZkarax_u337(n_p0, useAttachedNode_p1, kxi_p2) { var result_1375732053 = null; BeforeRet: { if (useAttachedNode_p1) { if (!((n_p0.dom == null))) { if (!((n_p0.id == null))) { kxi_p2.byId[n_p0.id] = n_p0; } result_1375732053 = n_p0.dom; break BeforeRet; } } if ((n_p0.kind == 0)) { result_1375732053 = document.createTextNode(n_p0.text); n_p0.dom = result_1375732053; if (!((n_p0.id == null))) { kxi__.byId[n_p0.id] = n_p0; } } else { if ((n_p0.kind == 6)) { result_1375732053 = document.createElement("div"); result_1375732053.innerHTML = n_p0.text; n_p0.dom = result_1375732053; if (!((n_p0.id == null))) { kxi__.byId[n_p0.id] = n_p0; } break BeforeRet; } else { if ((n_p0.kind == 3)) { var x_1375732093 = vcomponents_1442840607[0][n_p0.text](n_p0.kids); result_1375732053 = toDom__pkgZkaraxZkarax_u337(x_1375732093, useAttachedNode_p1, kxi_p2); n_p0.dom = result_1375732053; if (!((n_p0.id == null))) { kxi__.byId[n_p0.id] = n_p0; } break BeforeRet; } else { if ((n_p0.kind == 4)) { result_1375732053 = n_p0.dom; if (!(!((result_1375732053 == null)))) { failedAssertImpl__stdZassertions_u86([107,97,114,97,120,46,110,105,109,40,49,55,55,44,32,53,41,32,96,114,101,115,117,108,116,32,33,61,32,110,105,108,96,32]); } n_p0.dom = result_1375732053; if (!((n_p0.id == null))) { kxi__.byId[n_p0.id] = n_p0; } break BeforeRet; } else { if ((n_p0.kind == 5)) { var x_1375732123 = n_p0; if (!(cmpClosures(x_1375732123.onAttachImpl, null))) { x_1375732123.onAttachImpl(x_1375732123); } if (!(!(cmpClosures(x_1375732123.renderImpl, null)))) { failedAssertImpl__stdZassertions_u86([107,97,114,97,120,46,110,105,109,40,49,56,52,44,32,53,41,32,96,120,46,114,101,110,100,101,114,73,109,112,108,32,33,61,32,110,105,108,96,32]); } if ((x_1375732123.expanded == null)) { x_1375732123.expanded = x_1375732123.renderImpl(x_1375732123); } if (!(!((x_1375732123.expanded == null)))) { failedAssertImpl__stdZassertions_u86([107,97,114,97,120,46,110,105,109,40,49,56,56,44,32,53,41,32,96,120,46,101,120,112,97,110,100,101,100,32,33,61,32,110,105,108,96,32]); } result_1375732053 = toDom__pkgZkaraxZkarax_u337(x_1375732123.expanded, useAttachedNode_p1, kxi_p2); n_p0.dom = result_1375732053; if (!((n_p0.id == null))) { kxi__.byId[n_p0.id] = n_p0; } break BeforeRet; } else { result_1375732053 = document.createElement(toTag_1409286511[chckIndx(n_p0.kind, 0, (toTag_1409286511).length - 1)]); n_p0.dom = result_1375732053; if (!((n_p0.id == null))) { kxi__.byId[n_p0.id] = n_p0; } Label1: { var k_1375732162 = null; Label2: { var i_2063599829 = 0; var colontmp__2063599830 = 0; colontmp__2063599830 = (n_p0.kids).length; var i_2063599831 = 0; Label3: { Label4: while (true) { if (!(i_2063599831 < colontmp__2063599830)) break Label4; i_2063599829 = i_2063599831; k_1375732162 = n_p0.kids[chckIndx(i_2063599829, 0, (n_p0.kids).length - 1)]; result_1375732053.appendChild(toDom__pkgZkaraxZkarax_u337(k_1375732162, useAttachedNode_p1, kxi_p2)); i_2063599831 = addInt(i_2063599831, 1); } }; }; }; if (!((n_p0.text == null))) { result_1375732053.value = n_p0.text; } } }}}} if (!((n_p0.id == null))) { result_1375732053.id = n_p0.id; } if (!((n_p0.class == null))) { result_1375732053.className = n_p0.class; } Label5: { var k_1375732163 = null; var v_1375732164 = null; Label6: { var i_2063599839 = 0; var colontmp__2063599840 = 0; colontmp__2063599840 = subInt((n_p0.attrs).length, 2); var res_2063599841 = 0; Label7: { Label8: while (true) { if (!(res_2063599841 <= colontmp__2063599840)) break Label8; i_2063599839 = res_2063599841; k_1375732163 = n_p0.attrs[chckIndx(i_2063599839, 0, (n_p0.attrs).length - 1)]; v_1375732164 = n_p0.attrs[chckIndx(addInt(i_2063599839, 1), 0, (n_p0.attrs).length - 1)]; if (!((v_1375732164 == null))) { result_1375732053.setAttribute(k_1375732163, v_1375732164); } res_2063599841 = addInt(res_2063599841, 2); } }; }; }; applyEvents__pkgZkaraxZkarax_u310(n_p0); if (((!((kxi_p2 == null)) && (n_p0 == kxi_p2.toFocusV)) && (kxi_p2.toFocus == null))) { kxi_p2.toFocus = result_1375732053; } if (!((n_p0.style == null))) { applyStyle__pkgZkaraxZvstyles_u525(result_1375732053, n_p0.style); } }; return result_1375732053; } function replaceById__pkgZkaraxZkarax_u545(id_p0, newTree_p1) { var x_1375732260 = document.getElementById(id_p0); x_1375732260.parentNode.replaceChild(newTree_p1, x_1375732260); newTree_p1.id = id_p0; } function len__pkgZkaraxZvdom_u779(x_p0) { var result_1409286925 = 0; result_1409286925 = (x_p0.kids).length; return result_1409286925; } function HEX5BHEX5D__pkgZkaraxZvdom_u786(x_p0, idx_p1) { var result_1409286933 = null; result_1409286933 = x_p0.kids[chckIndx(idx_p1, 0, (x_p0.kids).length - 1)]; return result_1409286933; } function eq__pkgZkaraxZvstyles_u253(a_p0, b_p1) { var result_1476395264 = false; BeforeRet: { if ((a_p0 == null)) { if ((b_p1 == null)) { result_1476395264 = true; break BeforeRet; } else { result_1476395264 = false; break BeforeRet; } } else { if ((b_p1 == null)) { result_1476395264 = false; break BeforeRet; } } if (!((a_p0.length == b_p1.length))) { result_1476395264 = false; break BeforeRet; } Label1: { var i_1476395299 = 0; var colontmp__2063599875 = 0; colontmp__2063599875 = a_p0.length; var i_2063599876 = 0; Label2: { Label3: while (true) { if (!(i_2063599876 < colontmp__2063599875)) break Label3; i_1476395299 = i_2063599876; if (!((a_p0[i_1476395299] == b_p1[i_1476395299]))) { result_1476395264 = false; break BeforeRet; } i_2063599876 = addInt(i_2063599876, 1); } }; }; result_1476395264 = true; break BeforeRet; }; return result_1476395264; } function sameAttrs__pkgZkaraxZvdom_u981(a_p0, b_p1) { var result_1409287128 = false; BeforeRet: { if (((a_p0.attrs).length == (b_p1.attrs).length)) { result_1409287128 = true; Label1: { var i_1409287142 = 0; var colontmp__2063599879 = 0; colontmp__2063599879 = (a_p0.attrs).length; var i_2063599880 = 0; Label2: { Label3: while (true) { if (!(i_2063599880 < colontmp__2063599879)) break Label3; i_1409287142 = i_2063599880; if (!((a_p0.attrs[chckIndx(i_1409287142, 0, (a_p0.attrs).length - 1)] == b_p1.attrs[chckIndx(i_1409287142, 0, (b_p1.attrs).length - 1)]))) { result_1409287128 = false; break BeforeRet; } i_2063599880 = addInt(i_2063599880, 1); } }; }; } }; return result_1409287128; } function eq__pkgZkaraxZkarax_u558(a_p0, b_p1, recursive_p2) { var result_1375732274 = 0; BeforeRet: { if (!((a_p0.kind == b_p1.kind))) { result_1375732274 = 1; break BeforeRet; } if (!((a_p0.id == b_p1.id))) { result_1375732274 = 1; break BeforeRet; } result_1375732274 = 3; if (!((a_p0.index == b_p1.index))) { result_1375732274 = 1; break BeforeRet; } if ((a_p0.kind == 0)) { if (!((a_p0.text == b_p1.text))) { result_1375732274 = 1; break BeforeRet; } } else { if ((a_p0.kind == 3)) { if (!((a_p0.text == b_p1.text))) { result_1375732274 = 1; break BeforeRet; } if (!((len__pkgZkaraxZvdom_u779(a_p0) == len__pkgZkaraxZvdom_u779(b_p1)))) { result_1375732274 = 1; break BeforeRet; } Label1: { var i_1375732291 = 0; var colontmp__2063599867 = 0; colontmp__2063599867 = len__pkgZkaraxZvdom_u779(a_p0); var i_2063599868 = 0; Label2: { Label3: while (true) { if (!(i_2063599868 < colontmp__2063599867)) break Label3; i_1375732291 = i_2063599868; if ((eq__pkgZkaraxZkarax_u558(HEX5BHEX5D__pkgZkaraxZvdom_u786(a_p0, i_1375732291), HEX5BHEX5D__pkgZkaraxZvdom_u786(b_p1, i_1375732291), recursive_p2) == 1)) { result_1375732274 = 1; break BeforeRet; } i_2063599868 = addInt(i_2063599868, 1); } }; }; } else { if ((a_p0.kind == 4)) { if ((a_p0.dom == b_p1.dom)) { result_1375732274 = 3; break BeforeRet; } else { result_1375732274 = 1; break BeforeRet; } } else { if ((a_p0.kind == 6)) { if (!((a_p0.text == b_p1.text))) { result_1375732274 = 1; break BeforeRet; } } else { if ((b_p1.kind == 5)) { if (!((a_p0.text == b_p1.text))) { result_1375732274 = 1; break BeforeRet; } if (!((a_p0.key == b_p1.key))) { result_1375732274 = 1; break BeforeRet; } result_1375732274 = 0; break BeforeRet; } }}}} if (((!((a_p0.class == b_p1.class)) || !(eq__pkgZkaraxZvstyles_u253(a_p0.style, b_p1.style))) || !(sameAttrs__pkgZkaraxZvdom_u981(a_p0, b_p1)))) { result_1375732274 = 2; break BeforeRet; } if (recursive_p2) { if (!((len__pkgZkaraxZvdom_u779(a_p0) == len__pkgZkaraxZvdom_u779(b_p1)))) { result_1375732274 = 1; break BeforeRet; } Label4: { var i_1375732317 = 0; var colontmp__2063599871 = 0; colontmp__2063599871 = len__pkgZkaraxZvdom_u779(a_p0); var i_2063599872 = 0; Label5: { Label6: while (true) { if (!(i_2063599872 < colontmp__2063599871)) break Label6; i_1375732317 = i_2063599872; if (!((eq__pkgZkaraxZkarax_u558(HEX5BHEX5D__pkgZkaraxZvdom_u786(a_p0, i_1375732317), HEX5BHEX5D__pkgZkaraxZvdom_u786(b_p1, i_1375732317), true) == 3))) { result_1375732274 = 1; break BeforeRet; } i_2063599872 = addInt(i_2063599872, 1); } }; }; } break BeforeRet; }; return result_1375732274; } function updateStyles__pkgZkaraxZkarax_u626(newNode_p0, oldNode_p1) { if (!((oldNode_p1.dom == null))) { if (!((newNode_p0.style == null))) { applyStyle__pkgZkaraxZvstyles_u525(oldNode_p1.dom, newNode_p0.style); } else { oldNode_p1.dom.style = {m_type: NTI1325400206, alignContent: null, alignItems: null, alignSelf: null, all: null, animation: null, animationDelay: null, animationDirection: null, animationDuration: null, animationFillMode: null, animationIterationCount: null, animationName: null, animationPlayState: null, animationTimingFunction: null, backdropFilter: null, backfaceVisibility: null, background: null, backgroundAttachment: null, backgroundBlendMode: null, backgroundClip: null, backgroundColor: null, backgroundImage: null, backgroundOrigin: null, backgroundPosition: null, backgroundRepeat: null, backgroundSize: null, blockSize: null, border: null, borderBlock: null, borderBlockColor: null, borderBlockEnd: null, borderBlockEndColor: null, borderBlockEndStyle: null, borderBlockEndWidth: null, borderBlockStart: null, borderBlockStartColor: null, borderBlockStartStyle: null, borderBlockStartWidth: null, borderBlockStyle: null, borderBlockWidth: null, borderBottom: null, borderBottomColor: null, borderBottomLeftRadius: null, borderBottomRightRadius: null, borderBottomStyle: null, borderBottomWidth: null, borderCollapse: null, borderColor: null, borderEndEndRadius: null, borderEndStartRadius: null, borderImage: null, borderImageOutset: null, borderImageRepeat: null, borderImageSlice: null, borderImageSource: null, borderImageWidth: null, borderInline: null, borderInlineColor: null, borderInlineEnd: null, borderInlineEndColor: null, borderInlineEndStyle: null, borderInlineEndWidth: null, borderInlineStart: null, borderInlineStartColor: null, borderInlineStartStyle: null, borderInlineStartWidth: null, borderInlineStyle: null, borderInlineWidth: null, borderLeft: null, borderLeftColor: null, borderLeftStyle: null, borderLeftWidth: null, borderRadius: null, borderRight: null, borderRightColor: null, borderRightStyle: null, borderRightWidth: null, borderSpacing: null, borderStartEndRadius: null, borderStartStartRadius: null, borderStyle: null, borderTop: null, borderTopColor: null, borderTopLeftRadius: null, borderTopRightRadius: null, borderTopStyle: null, borderTopWidth: null, borderWidth: null, bottom: null, boxDecorationBreak: null, boxShadow: null, boxSizing: null, breakAfter: null, breakBefore: null, breakInside: null, captionSide: null, caretColor: null, clear: null, clip: null, clipPath: null, color: null, colorAdjust: null, columnCount: null, columnFill: null, columnGap: null, columnRule: null, columnRuleColor: null, columnRuleStyle: null, columnRuleWidth: null, columnSpan: null, columnWidth: null, columns: null, contain: null, content: null, counterIncrement: null, counterReset: null, counterSet: null, cursor: null, direction: null, display: null, emptyCells: null, filter: null, flex: null, flexBasis: null, flexDirection: null, flexFlow: null, flexGrow: null, flexShrink: null, flexWrap: null, cssFloat: null, font: null, fontFamily: null, fontFeatureSettings: null, fontKerning: null, fontLanguageOverride: null, fontOpticalSizing: null, fontSize: null, fontSizeAdjust: null, fontStretch: null, fontStyle: null, fontSynthesis: null, fontVariant: null, fontVariantAlternates: null, fontVariantCaps: null, fontVariantEastAsian: null, fontVariantLigatures: null, fontVariantNumeric: null, fontVariantPosition: null, fontVariationSettings: null, fontWeight: null, gap: null, grid: null, gridArea: null, gridAutoColumns: null, gridAutoFlow: null, gridAutoRows: null, gridColumn: null, gridColumnEnd: null, gridColumnStart: null, gridRow: null, gridRowEnd: null, gridRowStart: null, gridTemplate: null, gridTemplateAreas: null, gridTemplateColumns: null, gridTemplateRows: null, hangingPunctuation: null, height: null, hyphens: null, imageOrientation: null, imageRendering: null, inlineSize: null, inset: null, insetBlock: null, insetBlockEnd: null, insetBlockStart: null, insetInline: null, insetInlineEnd: null, insetInlineStart: null, isolation: null, justifyContent: null, justifyItems: null, justifySelf: null, left: null, letterSpacing: null, lineBreak: null, lineHeight: null, listStyle: null, listStyleImage: null, listStylePosition: null, listStyleType: null, margin: null, marginBlock: null, marginBlockEnd: null, marginBlockStart: null, marginBottom: null, marginInline: null, marginInlineEnd: null, marginInlineStart: null, marginLeft: null, marginRight: null, marginTop: null, mask: null, maskBorder: null, maskBorderMode: null, maskBorderOutset: null, maskBorderRepeat: null, maskBorderSlice: null, maskBorderSource: null, maskBorderWidth: null, maskClip: null, maskComposite: null, maskImage: null, maskMode: null, maskOrigin: null, maskPosition: null, maskRepeat: null, maskSize: null, maskType: null, maxBlockSize: null, maxHeight: null, maxInlineSize: null, maxWidth: null, minBlockSize: null, minHeight: null, minInlineSize: null, minWidth: null, mixBlendMode: null, objectFit: null, objectPosition: null, offset: null, offsetAnchor: null, offsetDistance: null, offsetPath: null, offsetRotate: null, opacity: null, order: null, orphans: null, outline: null, outlineColor: null, outlineOffset: null, outlineStyle: null, outlineWidth: null, overflow: null, overflowAnchor: null, overflowBlock: null, overflowInline: null, overflowWrap: null, overflowX: null, overflowY: null, overscrollBehavior: null, overscrollBehaviorBlock: null, overscrollBehaviorInline: null, overscrollBehaviorX: null, overscrollBehaviorY: null, padding: null, paddingBlock: null, paddingBlockEnd: null, paddingBlockStart: null, paddingBottom: null, paddingInline: null, paddingInlineEnd: null, paddingInlineStart: null, paddingLeft: null, paddingRight: null, paddingTop: null, pageBreakAfter: null, pageBreakBefore: null, pageBreakInside: null, paintOrder: null, perspective: null, perspectiveOrigin: null, placeContent: null, placeItems: null, placeSelf: null, pointerEvents: null, position: null, quotes: null, resize: null, right: null, rotate: null, rowGap: null, scale: null, scrollBehavior: null, scrollMargin: null, scrollMarginBlock: null, scrollMarginBlockEnd: null, scrollMarginBlockStart: null, scrollMarginBottom: null, scrollMarginInline: null, scrollMarginInlineEnd: null, scrollMarginInlineStart: null, scrollMarginLeft: null, scrollMarginRight: null, scrollMarginTop: null, scrollPadding: null, scrollPaddingBlock: null, scrollPaddingBlockEnd: null, scrollPaddingBlockStart: null, scrollPaddingBottom: null, scrollPaddingInline: null, scrollPaddingInlineEnd: null, scrollPaddingInlineStart: null, scrollPaddingLeft: null, scrollPaddingRight: null, scrollPaddingTop: null, scrollSnapAlign: null, scrollSnapStop: null, scrollSnapType: null, scrollbar3dLightColor: null, scrollbarArrowColor: null, scrollbarBaseColor: null, scrollbarColor: null, scrollbarDarkshadowColor: null, scrollbarFaceColor: null, scrollbarHighlightColor: null, scrollbarShadowColor: null, scrollbarTrackColor: null, scrollbarWidth: null, shapeImageThreshold: null, shapeMargin: null, shapeOutside: null, tabSize: null, tableLayout: null, textAlign: null, textAlignLast: null, textCombineUpright: null, textDecoration: null, textDecorationColor: null, textDecorationLine: null, textDecorationSkipInk: null, textDecorationStyle: null, textDecorationThickness: null, textEmphasis: null, textEmphasisColor: null, textEmphasisPosition: null, textEmphasisStyle: null, textIndent: null, textJustify: null, textOrientation: null, textOverflow: null, textRendering: null, textShadow: null, textTransform: null, textUnderlineOffset: null, textUnderlinePosition: null, top: null, touchAction: null, transform: null, transformBox: null, transformOrigin: null, transformStyle: null, transition: null, transitionDelay: null, transitionDuration: null, transitionProperty: null, transitionTimingFunction: null, translate: null, unicodeBidi: null, verticalAlign: null, visibility: null, whiteSpace: null, widows: null, width: null, willChange: null, wordBreak: null, wordSpacing: null, writingMode: null, zIndex: null}; } oldNode_p1.dom.className = newNode_p0.class; } oldNode_p1.style = newNode_p0.style; oldNode_p1.class = newNode_p0.class; } function takeOverAttr__pkgZkaraxZvdom_u771(newNode_p0, oldNode_p1) { oldNode_p1.attrs = newNode_p0.attrs; } function updateAttributes__pkgZkaraxZkarax_u1036(newNode_p0, oldNode_p1) { if (!((oldNode_p1.dom == null))) { Label1: { var k_1375732755 = null; var __1375732756 = null; Label2: { var i_2063599884 = 0; var colontmp__2063599885 = 0; colontmp__2063599885 = subInt((oldNode_p1.attrs).length, 2); var res_2063599886 = 0; Label3: { Label4: while (true) { if (!(res_2063599886 <= colontmp__2063599885)) break Label4; i_2063599884 = res_2063599886; k_1375732755 = oldNode_p1.attrs[chckIndx(i_2063599884, 0, (oldNode_p1.attrs).length - 1)]; __1375732756 = oldNode_p1.attrs[chckIndx(addInt(i_2063599884, 1), 0, (oldNode_p1.attrs).length - 1)]; oldNode_p1.dom.removeAttribute(k_1375732755); res_2063599886 = addInt(res_2063599886, 2); } }; }; }; Label5: { var k_1375732757 = null; var v_1375732758 = null; Label6: { var i_2063599890 = 0; var colontmp__2063599891 = 0; colontmp__2063599891 = subInt((newNode_p0.attrs).length, 2); var res_2063599892 = 0; Label7: { Label8: while (true) { if (!(res_2063599892 <= colontmp__2063599891)) break Label8; i_2063599890 = res_2063599892; k_1375732757 = newNode_p0.attrs[chckIndx(i_2063599890, 0, (newNode_p0.attrs).length - 1)]; v_1375732758 = newNode_p0.attrs[chckIndx(addInt(i_2063599890, 1), 0, (newNode_p0.attrs).length - 1)]; if (!((v_1375732758 == null))) { oldNode_p1.dom.setAttribute(k_1375732757, v_1375732758); } res_2063599892 = addInt(res_2063599892, 2); } }; }; }; } takeOverAttr__pkgZkaraxZvdom_u771(newNode_p0, oldNode_p1); } function getAttr__pkgZkaraxZvdom_u758(n_p0, key_p1) { var result_1409286905 = null; BeforeRet: { Label1: { var i_1409286914 = 0; var colontmp__2063599895 = 0; colontmp__2063599895 = subInt((n_p0.attrs).length, 2); var res_2063599896 = 0; Label2: { Label3: while (true) { if (!(res_2063599896 <= colontmp__2063599895)) break Label3; i_1409286914 = res_2063599896; if ((n_p0.attrs[chckIndx(i_1409286914, 0, (n_p0.attrs).length - 1)] == key_p1)) { result_1409286905 = n_p0.attrs[chckIndx(addInt(i_1409286914, 1), 0, (n_p0.attrs).length - 1)]; break BeforeRet; } res_2063599896 = addInt(res_2063599896, 2); } }; }; }; return result_1409286905; } function removeAllEventHandlers__pkgZkaraxZkarax_u141(d_p0) { if (!((d_p0.karaxEvents == null))) { Label1: { var i_1375731870 = 0; var colontmp__2063599899 = 0; colontmp__2063599899 = d_p0.karaxEvents.length; var i_2063599900 = 0; Label2: { Label3: while (true) { if (!(i_2063599900 < colontmp__2063599899)) break Label3; i_1375731870 = i_2063599900; d_p0.removeEventListener(d_p0.karaxEvents[i_1375731870]["Field0"], d_p0.karaxEvents[i_1375731870]["Field1"], false); i_2063599900 = addInt(i_2063599900, 1); } }; }; } } function mergeEvents__pkgZkaraxZkarax_u1047(newNode_p0, oldNode_p1, kxi_p2) { var d_1375732763 = oldNode_p1.dom; if (!((d_1375732763 == null))) { removeAllEventHandlers__pkgZkaraxZkarax_u141(d_1375732763); } oldNode_p1.events = newNode_p0.events; applyEvents__pkgZkaraxZkarax_u310(oldNode_p1); } function addPatch__pkgZkaraxZkarax_u1056(kxi_p0, ka_p1, parenta_p2, currenta_p3, na_p4, oldNode_p5) { var L_1375732775 = kxi_p0.patchLen; if (((kxi_p0.patches).length <= L_1375732775)) { kxi_p0.patches.push({k: ka_p1, parent: parenta_p2, current: currenta_p3, newNode: na_p4, oldNode: oldNode_p5});; } else { kxi_p0.patches[chckIndx(L_1375732775, 0, (kxi_p0.patches).length - 1)].k = ka_p1; kxi_p0.patches[chckIndx(L_1375732775, 0, (kxi_p0.patches).length - 1)].parent = parenta_p2; kxi_p0.patches[chckIndx(L_1375732775, 0, (kxi_p0.patches).length - 1)].current = currenta_p3; kxi_p0.patches[chckIndx(L_1375732775, 0, (kxi_p0.patches).length - 1)].newNode = na_p4; kxi_p0.patches[chckIndx(L_1375732775, 0, (kxi_p0.patches).length - 1)].oldNode = oldNode_p5; } kxi_p0.patchLen = addInt(kxi_p0.patchLen, 1); } function diff__pkgZkaraxZkarax_u1220(newNode_p0, oldNode_p1, parent_p2, current_p3, kxi_p4) { var Temporary1; BeforeRet: { var result_1375732938 = eq__pkgZkaraxZkarax_u558(newNode_p0, oldNode_p1, false); switch (result_1375732938) { case 0: kxi_p4.components.push({oldNode: oldNode_p1, newNode: newNode_p0, parent: parent_p2, current: current_p3});; break; case 3: case 2: newNode_p0.dom = oldNode_p1.dom; if ((result_1375732938 == 2)) { updateStyles__pkgZkaraxZkarax_u626(newNode_p0, oldNode_p1); updateAttributes__pkgZkaraxZkarax_u1036(newNode_p0, oldNode_p1); if ((oldNode_p1.kind == 0)) { oldNode_p1.text = newNode_p0.text; oldNode_p1.dom.nodeValue = newNode_p0.text; } if ((oldNode_p1.kind == 194)) { oldNode_p1.dom.value = newNode_p0.text; var checked_1375732955 = getAttr__pkgZkaraxZvdom_u758(newNode_p0, "checked"); if ((checked_1375732955 == null)) { Temporary1 = false; } else { Temporary1 = true; } oldNode_p1.dom.checked = Temporary1; } } if ((!(((newNode_p0.events).length == 0)) || !(((oldNode_p1.events).length == 0)))) { mergeEvents__pkgZkaraxZkarax_u1047(newNode_p0, oldNode_p1, kxi_p4); } var newLength_1375732962 = len__pkgZkaraxZvdom_u779(newNode_p0); var oldLength_1375732963 = len__pkgZkaraxZvdom_u779(oldNode_p1); if (((newLength_1375732962 == 0) && (oldLength_1375732963 == 0))) { break BeforeRet; } var minLength_1375732964 = nimMin(newLength_1375732962, oldLength_1375732963); if (!((oldNode_p1.kind == newNode_p0.kind))) { failedAssertImpl__stdZassertions_u86([107,97,114,97,120,46,110,105,109,40,52,57,56,44,32,53,41,32,96,111,108,100,78,111,100,101,46,107,105,110,100,32,61,61,32,110,101,119,78,111,100,101,46,107,105,110,100,96,32]); } var commonPrefix_1375732974 = 0; Label2: { Label3: while (true) { if (!(commonPrefix_1375732974 < minLength_1375732964)) break Label3; if ((eq__pkgZkaraxZkarax_u558(HEX5BHEX5D__pkgZkaraxZvdom_u786(newNode_p0, commonPrefix_1375732974), HEX5BHEX5D__pkgZkaraxZvdom_u786(oldNode_p1, commonPrefix_1375732974), true) == 3)) { addPatch__pkgZkaraxZkarax_u1056(kxi_p4, 5, null, null, HEX5BHEX5D__pkgZkaraxZvdom_u786(newNode_p0, commonPrefix_1375732974), HEX5BHEX5D__pkgZkaraxZvdom_u786(oldNode_p1, commonPrefix_1375732974)); commonPrefix_1375732974 = addInt(commonPrefix_1375732974, 1); } else { break Label2; } } }; var oldPos_1375732984 = subInt(oldLength_1375732963, 1); var newPos_1375732985 = subInt(newLength_1375732962, 1); Label4: { Label5: while (true) { if (!((commonPrefix_1375732974 <= oldPos_1375732984) && (commonPrefix_1375732974 <= newPos_1375732985))) break Label5; if ((eq__pkgZkaraxZkarax_u558(HEX5BHEX5D__pkgZkaraxZvdom_u786(newNode_p0, newPos_1375732985), HEX5BHEX5D__pkgZkaraxZvdom_u786(oldNode_p1, oldPos_1375732984), true) == 3)) { addPatch__pkgZkaraxZkarax_u1056(kxi_p4, 5, null, null, HEX5BHEX5D__pkgZkaraxZvdom_u786(newNode_p0, newPos_1375732985), HEX5BHEX5D__pkgZkaraxZvdom_u786(oldNode_p1, oldPos_1375732984)); oldPos_1375732984 = subInt(oldPos_1375732984, 1); newPos_1375732985 = subInt(newPos_1375732985, 1); } else { break Label4; } } }; var pos_1375733000 = addInt(nimMin(oldPos_1375732984, newPos_1375732985), 1); Label6: { var i_1375733005 = 0; var colontmp__2063599854 = 0; colontmp__2063599854 = subInt(pos_1375733000, 1); var res_2063599855 = commonPrefix_1375732974; Label7: { Label8: while (true) { if (!(res_2063599855 <= colontmp__2063599854)) break Label8; i_1375733005 = res_2063599855; diff__pkgZkaraxZkarax_u1220(HEX5BHEX5D__pkgZkaraxZvdom_u786(newNode_p0, i_1375733005), HEX5BHEX5D__pkgZkaraxZvdom_u786(oldNode_p1, i_1375733005), current_p3, HEX5BHEX5D__pkgZkaraxZvdom_u786(oldNode_p1, i_1375733005).dom, kxi_p4); res_2063599855 = addInt(res_2063599855, 1); } }; }; if ((addInt(oldPos_1375732984, 1) == oldLength_1375732963)) { Label9: { var i_1375733010 = 0; var res_2063599858 = pos_1375733000; Label10: { Label11: while (true) { if (!(res_2063599858 <= newPos_1375732985)) break Label11; i_1375733010 = res_2063599858; addPatch__pkgZkaraxZkarax_u1056(kxi_p4, 2, current_p3, null, HEX5BHEX5D__pkgZkaraxZvdom_u786(newNode_p0, i_1375733010), null); res_2063599858 = addInt(res_2063599858, 1); } }; }; } else { var before_1375733011 = current_p3.childNodes[chckIndx(addInt(oldPos_1375732984, 1), 0, (current_p3.childNodes).length - 1)]; Label12: { var i_1375733016 = 0; var res_2063599861 = pos_1375733000; Label13: { Label14: while (true) { if (!(res_2063599861 <= newPos_1375732985)) break Label14; i_1375733016 = res_2063599861; addPatch__pkgZkaraxZkarax_u1056(kxi_p4, 3, current_p3, before_1375733011, HEX5BHEX5D__pkgZkaraxZvdom_u786(newNode_p0, i_1375733016), null); res_2063599861 = addInt(res_2063599861, 1); } }; }; } Label15: { var i_1375733021 = 0; var res_2063599864 = pos_1375733000; Label16: { Label17: while (true) { if (!(res_2063599864 <= oldPos_1375732984)) break Label17; i_1375733021 = res_2063599864; addPatch__pkgZkaraxZkarax_u1056(kxi__, 4, null, null, null, HEX5BHEX5D__pkgZkaraxZvdom_u786(oldNode_p1, i_1375733021)); addPatch__pkgZkaraxZkarax_u1056(kxi_p4, 1, current_p3, current_p3.childNodes[chckIndx(i_1375733021, 0, (current_p3.childNodes).length - 1)], null, null); res_2063599864 = addInt(res_2063599864, 1); } }; }; break; case 1: addPatch__pkgZkaraxZkarax_u1056(kxi__, 4, null, null, null, oldNode_p1); addPatch__pkgZkaraxZkarax_u1056(kxi_p4, 0, parent_p2, current_p3, newNode_p0, null); break; case 4: if (true) { failedAssertImpl__stdZassertions_u86([107,97,114,97,120,46,110,105,109,40,53,52,48,44,32,50,54,41,32,96,102,97,108,115,101,96,32,101,113,32,114,101,116,117,114,110,101,100,32,117,115,101,110,101,119,78,111,100,101]); } break; } }; } function applyComponents__pkgZkaraxZkarax_u1334(kxi_p0) { var i_1375733048 = 0; Label1: { Label2: while (true) { if (!(i_1375733048 < (kxi_p0.components).length)) break Label2; var x_1375733053 = kxi_p0.components[chckIndx(i_1375733048, 0, (kxi_p0.components).length - 1)].oldNode; var newNode_1375733054 = kxi_p0.components[chckIndx(i_1375733048, 0, (kxi_p0.components).length - 1)].newNode; if ((!(cmpClosures(x_1375733053.changedImpl, null)) && x_1375733053.changedImpl(x_1375733053, newNode_1375733054))) { var current_1375733059 = kxi_p0.components[chckIndx(i_1375733048, 0, (kxi_p0.components).length - 1)].current; var parent_1375733060 = kxi_p0.components[chckIndx(i_1375733048, 0, (kxi_p0.components).length - 1)].parent; x_1375733053.updatedImpl(x_1375733053, newNode_1375733054); var oldExpanded_1375733061 = x_1375733053.expanded; x_1375733053.expanded = x_1375733053.renderImpl(x_1375733053); x_1375733053.renderedVersion = x_1375733053.version; if ((oldExpanded_1375733061 == null)) { addPatch__pkgZkaraxZkarax_u1056(kxi__, 4, null, null, null, x_1375733053); addPatch__pkgZkaraxZkarax_u1056(kxi_p0, 0, parent_1375733060, current_1375733059, x_1375733053.expanded, null); } else { diff__pkgZkaraxZkarax_u1220(x_1375733053.expanded, oldExpanded_1375733061, parent_1375733060, current_1375733059, kxi_p0); } } i_1375733048 = addInt(i_1375733048, 1); } }; if (kxi_p0.components.length < 0) { for (var i = kxi_p0.components.length ; i < 0 ; ++i) kxi_p0.components.push(({oldNode: null, newNode: null, parent: null, current: null})); } else { kxi_p0.components.length = 0; }; } function moveDom__pkgZkaraxZkarax_u1150(dest_p0, src_p1) { dest_p0.dom = src_p1.dom; src_p1.dom = null; if (!((dest_p0.id == null))) { kxi__.byId[dest_p0.id] = dest_p0; } if (!((len__pkgZkaraxZvdom_u779(dest_p0) == len__pkgZkaraxZvdom_u779(src_p1)))) { failedAssertImpl__stdZassertions_u86([107,97,114,97,120,46,110,105,109,40,51,57,51,44,32,51,41,32,96,100,101,115,116,46,108,101,110,32,61,61,32,115,114,99,46,108,101,110,96,32]); } Label1: { var i_1375732880 = 0; var colontmp__2063599910 = 0; colontmp__2063599910 = len__pkgZkaraxZvdom_u779(dest_p0); var i_2063599911 = 0; Label2: { Label3: while (true) { if (!(i_2063599911 < colontmp__2063599910)) break Label3; i_1375732880 = i_2063599911; moveDom__pkgZkaraxZkarax_u1150(HEX5BHEX5D__pkgZkaraxZvdom_u786(dest_p0, i_1375732880), HEX5BHEX5D__pkgZkaraxZvdom_u786(src_p1, i_1375732880)); i_2063599911 = addInt(i_2063599911, 1); } }; }; } function HEX5BHEX5DHEX3D__pkgZkaraxZvdom_u790(x_p0, idx_p1, y_p2) { x_p0.kids[chckIndx(idx_p1, 0, (x_p0.kids).length - 1)] = y_p2; } function applyPatch__pkgZkaraxZkarax_u1169(kxi_p0) { Label1: { var i_1375732887 = 0; var i_2063599904 = 0; Label2: { Label3: while (true) { if (!(i_2063599904 < kxi_p0.patchLen)) break Label3; i_1375732887 = i_2063599904; var p_1375732888 = nimCopy(null, kxi_p0.patches[chckIndx(i_1375732887, 0, (kxi_p0.patches).length - 1)], NTI1375731718); switch (p_1375732888.k) { case 0: var nn_1375732889 = toDom__pkgZkaraxZkarax_u337(p_1375732888.newNode, true, kxi_p0); if ((p_1375732888.parent == null)) { replaceById__pkgZkaraxZkarax_u545(kxi_p0.rootId, nn_1375732889); } else { if ((p_1375732888.current.parentNode == p_1375732888.parent)) { p_1375732888.parent.replaceChild(nn_1375732889, p_1375732888.current); } else { p_1375732888.parent.appendChild(nn_1375732889); } } break; case 5: moveDom__pkgZkaraxZkarax_u1150(p_1375732888.newNode, p_1375732888.oldNode); break; case 1: p_1375732888.parent.removeChild(p_1375732888.current); break; case 2: var nn_1375732898 = toDom__pkgZkaraxZkarax_u337(p_1375732888.newNode, true, kxi_p0); p_1375732888.parent.appendChild(nn_1375732898); break; case 3: var nn_1375732899 = toDom__pkgZkaraxZkarax_u337(p_1375732888.newNode, true, kxi_p0); p_1375732888.parent.insertBefore(nn_1375732899, p_1375732888.current); break; case 4: var n_1375732900 = p_1375732888.oldNode; if (!((n_1375732900.id == null))) { delete kxi_p0.byId[n_1375732900.id]; } if ((n_1375732900.kind == 5)) { var x_1375732910 = n_1375732900; if (!(cmpClosures(x_1375732910.onDetachImpl, null))) { x_1375732910.onDetachImpl(x_1375732910); } } if (!(kxi_p0.surpressRedraws)) { n_1375732900.dom = null; } break; } i_2063599904 = addInt(i_2063599904, 1); } }; }; kxi_p0.patchLen = 0; Label4: { var i_1375732919 = 0; var i_2063599907 = 0; Label5: { Label6: while (true) { if (!(i_2063599907 < kxi_p0.patchLenV)) break Label6; i_1375732919 = i_2063599907; var p_1375732920 = nimCopy(null, kxi_p0.patchesV[chckIndx(i_1375732919, 0, (kxi_p0.patchesV).length - 1)], NTI1375731719); HEX5BHEX5DHEX3D__pkgZkaraxZvdom_u790(p_1375732920.parent, p_1375732920.pos, p_1375732920.newChild); if (!(!((p_1375732920.newChild.dom == null)))) { failedAssertImpl__stdZassertions_u86([107,97,114,97,120,46,110,105,109,40,52,51,50,44,32,53,41,32,96,112,46,110,101,119,67,104,105,108,100,46,100,111,109,32,33,61,32,110,105,108,96,32]); } i_2063599907 = addInt(i_2063599907, 1); } }; }; kxi_p0.patchLenV = 0; } function dodraw__pkgZkaraxZkarax_u1422(kxi_p0) { function HEX3Aanonymous__pkgZkaraxZkarax_u1427() { dodraw__pkgZkaraxZkarax_u1422(kxi_p0); } BeforeRet: { if ((kxi_p0.renderer == null)) { break BeforeRet; } kxi_p0.renderId = 0; if (kxi_p0.rendering) { kxi_p0.renderId = window.requestAnimationFrame(HEX3Aanonymous__pkgZkaraxZkarax_u1427); break BeforeRet; } kxi_p0.rendering = true; var rdata_1375733140 = {hashPart: window.location.hash}; var newtree_1375733141 = kxi_p0.renderer(rdata_1375733140); kxi_p0.runCount = addInt(kxi_p0.runCount, 1); newtree_1375733141.id = kxi_p0.rootId; kxi_p0.toFocus = null; if ((kxi_p0.currentTree == null)) { var asdom_1375733151 = toDom__pkgZkaraxZkarax_u337(newtree_1375733141, true, kxi_p0); replaceById__pkgZkaraxZkarax_u545(kxi_p0.rootId, asdom_1375733151); } else { var olddom_1375733152 = document.getElementById(kxi_p0.rootId); diff__pkgZkaraxZkarax_u1220(newtree_1375733141, kxi_p0.currentTree, null, olddom_1375733152, kxi_p0); } applyComponents__pkgZkaraxZkarax_u1334(kxi_p0); applyPatch__pkgZkaraxZkarax_u1169(kxi_p0); kxi_p0.currentTree = newtree_1375733141; if (!((kxi_p0.postRenderCallback == null))) { kxi_p0.postRenderCallback(rdata_1375733140); } if (!((kxi_p0.toFocus == null))) { kxi_p0.toFocus.focus(); } kxi_p0.rendering = false; }; } function redraw__pkgZkaraxZkarax_u1484(kxi_p0) { function HEX3Aanonymous__pkgZkaraxZkarax_u1486() { dodraw__pkgZkaraxZkarax_u1422(kxi_p0); } if ((kxi_p0.renderId == 0)) { kxi_p0.renderId = window.requestAnimationFrame(HEX3Aanonymous__pkgZkaraxZkarax_u1486); } } function ajax__pkgZkaraxZkajax_u171(meth_p0, url_p1, headers_p2, data_p3, cont_p4, doRedraw_p5, kxi_p6, useBinary_p7, blob_p8) { function contWrapper__pkgZkaraxZkajax_u184(httpStatus_p0, response_p1) { cont_p4(httpStatus_p0, response_p1); if (doRedraw_p5) { redraw__pkgZkaraxZkarax_u1484(kxi_p6); } } function HEX3Aanonymous__pkgZkaraxZkajax_u194() { if ((this.readyState == 4)) { if ((this.status == 200)) { contWrapper__pkgZkaraxZkajax_u184(this.status, this.responseText); } else { contWrapper__pkgZkaraxZkajax_u184(this.status, this.responseText); } } } var ajax_1879048380 = new XMLHttpRequest(); ajax_1879048380.open(meth_p0, url_p1, true); Label1: { var a_1879048384 = null; var b_1879048385 = null; var i_2063599821 = 0; Label2: { Label3: while (true) { if (!(i_2063599821 < (headers_p2).length)) break Label3; a_1879048384 = headers_p2[chckIndx(i_2063599821, 0, (headers_p2).length - 1)]["Field0"]; b_1879048385 = headers_p2[chckIndx(i_2063599821, 0, (headers_p2).length - 1)]["Field1"]; ajax_1879048380.setRequestHeader(a_1879048384, b_1879048385); i_2063599821 += 1; } }; }; ajax_1879048380.onreadystatechange = HEX3Aanonymous__pkgZkaraxZkajax_u194; if (useBinary_p7) { ajax_1879048380.send(blob_p8); } else { ajax_1879048380.send(data_p3); } } function ajaxGet__pkgZkaraxZkajax_u215(url_p0, headers_p1, cont_p2, doRedraw_p3, kxi_p4) { ajax__pkgZkaraxZkajax_u171("GET", url_p0, headers_p1, null, cont_p2, doRedraw_p3, kxi_p4, false, null); } function getVarType__pureZjson_u5217(x_p0, isRawNumber_p1, isRawNumber_p1_Idx) { var Temporary1; var result_1644172388 = 0; BeforeRet: { result_1644172388 = 0; switch (toJSStr(cstrToNimstr(Object.prototype.toString.call(x_p0)))) { case "[object Array]": result_1644172388 = 6; break BeforeRet; break; case "[object Object]": result_1644172388 = 5; break BeforeRet; break; case "[object Number]": if (!Number.isInteger(x_p0)) Temporary1 = false; else { Temporary1 = !(((1.0 / x_p0) == -Infinity)); } if (Temporary1) { if (Number.isSafeInteger(x_p0)) { result_1644172388 = 2; break BeforeRet; } else { isRawNumber_p1[isRawNumber_p1_Idx] = true; result_1644172388 = 4; break BeforeRet; } } else { result_1644172388 = 3; break BeforeRet; } break; case "[object Boolean]": result_1644172388 = 1; break BeforeRet; break; case "[object Null]": result_1644172388 = 0; break BeforeRet; break; case "[object String]": result_1644172388 = 4; break BeforeRet; break; default: if (true) { failedAssertImpl__stdZassertions_u86([106,115,111,110,46,110,105,109,40,57,57,52,44,32,49,49,41,32,96,102,97,108,115,101,96,32]); } break; } }; return result_1644172388; } function len__pureZjson_u5238(x_p0) { var result_1644172408 = 0; result_1644172408 = x_p0.length; return result_1644172408; } function nextPowerOfTwo__pureZmath_u226(x_p0) { var result_939524324 = 0; result_939524324 = (x_p0 - 1); result_939524324 = (result_939524324 | (result_939524324 >> (16 & 31))); result_939524324 = (result_939524324 | (result_939524324 >> (8 & 31))); result_939524324 = (result_939524324 | (result_939524324 >> (4 & 31))); result_939524324 = (result_939524324 | (result_939524324 >> (2 & 31))); result_939524324 = (result_939524324 | (result_939524324 >> (1 & 31))); result_939524324 += (1 + ((x_p0 <= 0) ? 1 : 0)); return result_939524324; } function slotsNeeded__pureZcollectionsZtables_u42(count_p0) { var result_788529196 = 0; result_788529196 = nextPowerOfTwo__pureZmath_u226(addInt(addInt(divInt(count_p0, 2), count_p0), 4)); return result_788529196; } function initOrderedTable__pureZjson_u150(initialSize_p0) { var result_1644167322 = ({data: [], counter: 0, first: 0, last: 0}); result_1644167322 = nimCopy(result_1644167322, ({data: [], counter: 0, first: 0, last: 0}), NTI1644167182); var correctSizeHEX60gensym0_1644167331 = slotsNeeded__pureZcollectionsZtables_u42(chckRange(initialSize_p0, 0, 2147483647)); result_1644167322.counter = 0; result_1644167322.data = new Array(chckRange(correctSizeHEX60gensym0_1644167331, 0, 2147483647)); for (var i = 0 ; i < chckRange(correctSizeHEX60gensym0_1644167331, 0, 2147483647) ; ++i) { result_1644167322.data[i] = {Field0: 0, Field1: 0, Field2: [], Field3: null}; } result_1644167322.first = (-1); result_1644167322.last = (-1); return result_1644167322; } function newJObject__pureZjson_u136() { var result_1644167305 = null; result_1644167305 = {kind: 5, fields: initOrderedTable__pureZjson_u150(2), isUnquoted: false, str: [], num: 0n, fnum: 0.0, bval: false, elems: []}; return result_1644167305; } function lenU__pureZhashes_u502(s_p0) { var result_889192952 = 0n; result_889192952 = BigInt.asUintN(64, BigInt((s_p0).length)); return result_889192952; } function load8e__pureZhashes_u390(s_p0, o_p1) { var result_889192841 = 0n; result_889192841 = (((((((BigInt.asUintN(64, BigInt(s_p0[chckIndx(addInt(o_p1, 7), 0, (s_p0).length - 1)]) << (BigInt(56) & 63n)) | BigInt.asUintN(64, BigInt(s_p0[chckIndx(addInt(o_p1, 6), 0, (s_p0).length - 1)]) << (BigInt(48) & 63n))) | BigInt.asUintN(64, BigInt(s_p0[chckIndx(addInt(o_p1, 5), 0, (s_p0).length - 1)]) << (BigInt(40) & 63n))) | BigInt.asUintN(64, BigInt(s_p0[chckIndx(addInt(o_p1, 4), 0, (s_p0).length - 1)]) << (BigInt(32) & 63n))) | BigInt.asUintN(64, BigInt(s_p0[chckIndx(addInt(o_p1, 3), 0, (s_p0).length - 1)]) << (BigInt(24) & 63n))) | BigInt.asUintN(64, BigInt(s_p0[chckIndx(addInt(o_p1, 2), 0, (s_p0).length - 1)]) << (BigInt(16) & 63n))) | BigInt.asUintN(64, BigInt(s_p0[chckIndx(addInt(o_p1, 1), 0, (s_p0).length - 1)]) << (BigInt(8) & 63n))) | BigInt(s_p0[chckIndx(addInt(o_p1, 0), 0, (s_p0).length - 1)])); return result_889192841; } function load8__pureZhashes_u426(s_p0, o_p1) { var result_889192877 = 0n; result_889192877 = load8e__pureZhashes_u390(s_p0, o_p1); return result_889192877; } function rotR__pureZhashes_u515(v_p0, bits_p1) { var result_889192966 = 0n; result_889192966 = ((v_p0 >> (BigInt(bits_p1) & 63n)) | BigInt.asUintN(64, v_p0 << (BigInt(subInt(64, bits_p1)) & 63n))); return result_889192966; } function len16__pureZhashes_u527(u_p0, v_p1, mul_p2) { var result_889192979 = 0n; var a_889192980 = BigInt.asUintN(64, ((u_p0 ^ v_p1) * mul_p2)); a_889192980 = (a_889192980 ^ (a_889192980 >> (BigInt(47) & 63n))); var b_889192985 = BigInt.asUintN(64, ((v_p1 ^ a_889192980) * mul_p2)); b_889192985 = (b_889192985 ^ (b_889192985 >> (BigInt(47) & 63n))); result_889192979 = BigInt.asUintN(64, (b_889192985 * mul_p2)); return result_889192979; } function load4e__pureZhashes_u374(s_p0, o_p1) { var result_889192825 = 0; result_889192825 = (((((((((s_p0[chckIndx(addInt(o_p1, 3), 0, (s_p0).length - 1)] >>> 0) << (24 & 31)) >>> 0) | (((s_p0[chckIndx(addInt(o_p1, 2), 0, (s_p0).length - 1)] >>> 0) << (16 & 31)) >>> 0)) >>> 0) | (((s_p0[chckIndx(addInt(o_p1, 1), 0, (s_p0).length - 1)] >>> 0) << (8 & 31)) >>> 0)) >>> 0) | (s_p0[chckIndx(addInt(o_p1, 0), 0, (s_p0).length - 1)] >>> 0)) >>> 0); return result_889192825; } function load4__pureZhashes_u422(s_p0, o_p1) { var result_889192873 = 0; result_889192873 = load4e__pureZhashes_u374(s_p0, o_p1); return result_889192873; } function shiftMix__pureZhashes_u508(v_p0) { var result_889192958 = 0n; result_889192958 = (v_p0 ^ (v_p0 >> (BigInt(47) & 63n))); return result_889192958; } function len0_16__pureZhashes_u542(s_p0) { var Temporary1; var result_889192992 = 0n; if ((8 <= (s_p0).length)) { var mul_889192996 = BigInt.asUintN(64, (11160318154034397263n + BigInt.asUintN(64, (2n * lenU__pureZhashes_u502(s_p0))))); var a_889192997 = BigInt.asUintN(64, (load8__pureZhashes_u426(s_p0, 0) + 11160318154034397263n)); var b_889193001 = load8__pureZhashes_u426(s_p0, subInt((s_p0).length, 8)); var c_889193002 = BigInt.asUintN(64, (BigInt.asUintN(64, (rotR__pureZhashes_u515(b_889193001, 37) * mul_889192996)) + a_889192997)); var d_889193003 = BigInt.asUintN(64, (BigInt.asUintN(64, (rotR__pureZhashes_u515(a_889192997, 25) + b_889193001)) * mul_889192996)); Temporary1 = len16__pureZhashes_u527(c_889193002, d_889193003, mul_889192996); } else { if ((4 <= (s_p0).length)) { var mul_889193007 = BigInt.asUintN(64, (11160318154034397263n + BigInt.asUintN(64, (2n * lenU__pureZhashes_u502(s_p0))))); var a_889193008 = BigInt(load4__pureZhashes_u422(s_p0, 0)); Temporary1 = len16__pureZhashes_u527(BigInt.asUintN(64, (lenU__pureZhashes_u502(s_p0) + BigInt.asUintN(64, a_889193008 << (BigInt(3) & 63n)))), BigInt(load4__pureZhashes_u422(s_p0, subInt((s_p0).length, 4))), mul_889193007); } else { if ((0 < (s_p0).length)) { var a_889193019 = (s_p0[chckIndx(0, 0, (s_p0).length - 1)] >>> 0); var b_889193027 = (s_p0[chckIndx(((s_p0).length >> (1 & 31)), 0, (s_p0).length - 1)] >>> 0); var c_889193031 = (s_p0[chckIndx(subInt((s_p0).length, 1), 0, (s_p0).length - 1)] >>> 0); var y_889193036 = ((a_889193019 + ((b_889193027 << (8 & 31)) >>> 0)) >>> 0); var z_889193041 = BigInt.asUintN(64, (lenU__pureZhashes_u502(s_p0) + BigInt(((c_889193031 << (2 & 31)) >>> 0)))); Temporary1 = BigInt.asUintN(64, (shiftMix__pureZhashes_u508((BigInt.asUintN(64, (BigInt(y_889193036) * 11160318154034397263n)) ^ BigInt.asUintN(64, (z_889193041 * 14097894508562428199n)))) * 11160318154034397263n)); } else { Temporary1 = 11160318154034397263n; } }} result_889192992 = Temporary1; return result_889192992; } function len17_32__pureZhashes_u594(s_p0) { var result_889193044 = 0n; var mul_889193045 = BigInt.asUintN(64, (11160318154034397263n + BigInt.asUintN(64, (2n * lenU__pureZhashes_u502(s_p0))))); var a_889193046 = BigInt.asUintN(64, (load8__pureZhashes_u426(s_p0, 0) * 13011662864482103923n)); var b_889193047 = load8__pureZhashes_u426(s_p0, 8); var c_889193051 = BigInt.asUintN(64, (load8__pureZhashes_u426(s_p0, subInt((s_p0).length, 8)) * mul_889193045)); var d_889193055 = BigInt.asUintN(64, (load8__pureZhashes_u426(s_p0, subInt((s_p0).length, 16)) * 11160318154034397263n)); result_889193044 = len16__pureZhashes_u527(BigInt.asUintN(64, (BigInt.asUintN(64, (rotR__pureZhashes_u515(BigInt.asUintN(64, (a_889193046 + b_889193047)), 43) + rotR__pureZhashes_u515(c_889193051, 30))) + d_889193055)), BigInt.asUintN(64, (BigInt.asUintN(64, (a_889193046 + rotR__pureZhashes_u515(BigInt.asUintN(64, (b_889193047 + 11160318154034397263n)), 18))) + c_889193051)), mul_889193045); return result_889193044; } function len33_64__pureZhashes_u608(s_p0) { var result_889193058 = 0n; var mul_889193059 = BigInt.asUintN(64, (11160318154034397263n + BigInt.asUintN(64, (2n * lenU__pureZhashes_u502(s_p0))))); var a_889193060 = BigInt.asUintN(64, (load8__pureZhashes_u426(s_p0, 0) * 11160318154034397263n)); var b_889193061 = load8__pureZhashes_u426(s_p0, 8); var c_889193065 = BigInt.asUintN(64, (load8__pureZhashes_u426(s_p0, subInt((s_p0).length, 8)) * mul_889193059)); var d_889193069 = BigInt.asUintN(64, (load8__pureZhashes_u426(s_p0, subInt((s_p0).length, 16)) * 11160318154034397263n)); var y_889193070 = BigInt.asUintN(64, (BigInt.asUintN(64, (rotR__pureZhashes_u515(BigInt.asUintN(64, (a_889193060 + b_889193061)), 43) + rotR__pureZhashes_u515(c_889193065, 30))) + d_889193069)); var z_889193071 = len16__pureZhashes_u527(y_889193070, BigInt.asUintN(64, (BigInt.asUintN(64, (a_889193060 + rotR__pureZhashes_u515(BigInt.asUintN(64, (b_889193061 + 11160318154034397263n)), 18))) + c_889193065)), mul_889193059); var e_889193072 = BigInt.asUintN(64, (load8__pureZhashes_u426(s_p0, 16) * mul_889193059)); var f_889193073 = load8__pureZhashes_u426(s_p0, 24); var g_889193077 = BigInt.asUintN(64, (BigInt.asUintN(64, (y_889193070 + load8__pureZhashes_u426(s_p0, subInt((s_p0).length, 32)))) * mul_889193059)); var h_889193081 = BigInt.asUintN(64, (BigInt.asUintN(64, (z_889193071 + load8__pureZhashes_u426(s_p0, subInt((s_p0).length, 24)))) * mul_889193059)); result_889193058 = len16__pureZhashes_u527(BigInt.asUintN(64, (BigInt.asUintN(64, (rotR__pureZhashes_u515(BigInt.asUintN(64, (e_889193072 + f_889193073)), 43) + rotR__pureZhashes_u515(g_889193077, 30))) + h_889193081)), BigInt.asUintN(64, (BigInt.asUintN(64, (e_889193072 + rotR__pureZhashes_u515(BigInt.asUintN(64, (f_889193073 + a_889193060)), 18))) + g_889193077)), mul_889193059); return result_889193058; } function weakLen32withSeeds2__pureZhashes_u639(w_p0, x_p1, y_p2, z_p3, a_p4, b_p5) { var result_889193094 = {Field0: 0n, Field1: 0n}; var a_889193095 = BigInt.asUintN(64, (a_p4 + w_p0)); var b_889193096 = rotR__pureZhashes_u515(BigInt.asUintN(64, (BigInt.asUintN(64, (b_p5 + a_889193095)) + z_p3)), 21); var c_889193097 = a_889193095; a_889193095 = BigInt.asUintN(64, a_889193095 + BigInt(x_p1)); a_889193095 = BigInt.asUintN(64, a_889193095 + BigInt(y_p2)); b_889193096 = BigInt.asUintN(64, b_889193096 + BigInt(rotR__pureZhashes_u515(a_889193095, 44))); result_889193094["Field0"] = BigInt.asUintN(64, (a_889193095 + z_p3)); result_889193094["Field1"] = BigInt.asUintN(64, (b_889193096 + c_889193097)); return result_889193094; } function weakLen32withSeeds__pureZhashes_u662(s_p0, o_p1, a_p2, b_p3) { var result_889193115 = {Field0: 0n, Field1: 0n}; result_889193115 = nimCopy(result_889193115, weakLen32withSeeds2__pureZhashes_u639(load8__pureZhashes_u426(s_p0, o_p1), load8__pureZhashes_u426(s_p0, addInt(o_p1, 8)), load8__pureZhashes_u426(s_p0, addInt(o_p1, 16)), load8__pureZhashes_u426(s_p0, addInt(o_p1, 24)), a_p2, b_p3), NTI889192800); return result_889193115; } function hashFarm__pureZhashes_u685(s_p0) { var result_889193135 = 0n; BeforeRet: { if (((s_p0).length <= 16)) { result_889193135 = len0_16__pureZhashes_u542(s_p0); break BeforeRet; } if (((s_p0).length <= 32)) { result_889193135 = len17_32__pureZhashes_u594(s_p0); break BeforeRet; } if (((s_p0).length <= 64)) { result_889193135 = len33_64__pureZhashes_u608(s_p0); break BeforeRet; } var o_889193146 = 0; var x_889193147 = 81n; var y_889193148 = 2480279821605975764n; var z_889193149 = BigInt.asUintN(64, (shiftMix__pureZhashes_u508(BigInt.asUintN(64, (BigInt.asUintN(64, (y_889193148 * 11160318154034397263n)) + 113n))) * 11160318154034397263n)); var v_889193155 = nimCopy(null, {Field0: 0n, Field1: 0n}, NTI889192800); var w_889193160 = nimCopy(null, {Field0: 0n, Field1: 0n}, NTI889192800); x_889193147 = BigInt.asUintN(64, (BigInt.asUintN(64, (x_889193147 * 11160318154034397263n)) + load8__pureZhashes_u426(s_p0, 0))); var eos_889193164 = mulInt(divInt(subInt((s_p0).length, 1), 64), 64); var last64_889193168 = subInt(addInt(eos_889193164, (subInt((s_p0).length, 1) & 63)), 63); Label1: { Label2: while (true) { if (!true) break Label2; x_889193147 = BigInt.asUintN(64, (rotR__pureZhashes_u515(BigInt.asUintN(64, (BigInt.asUintN(64, (BigInt.asUintN(64, (x_889193147 + y_889193148)) + v_889193155["Field0"])) + load8__pureZhashes_u426(s_p0, addInt(o_889193146, 8)))), 37) * 13011662864482103923n)); y_889193148 = BigInt.asUintN(64, (rotR__pureZhashes_u515(BigInt.asUintN(64, (BigInt.asUintN(64, (y_889193148 + v_889193155["Field1"])) + load8__pureZhashes_u426(s_p0, addInt(o_889193146, 48)))), 42) * 13011662864482103923n)); x_889193147 = (x_889193147 ^ w_889193160["Field1"]); y_889193148 = BigInt.asUintN(64, y_889193148 + BigInt(BigInt.asUintN(64, (v_889193155["Field0"] + load8__pureZhashes_u426(s_p0, addInt(o_889193146, 40)))))); z_889193149 = BigInt.asUintN(64, (rotR__pureZhashes_u515(BigInt.asUintN(64, (z_889193149 + w_889193160["Field0"])), 33) * 13011662864482103923n)); v_889193155 = nimCopy(v_889193155, weakLen32withSeeds__pureZhashes_u662(s_p0, addInt(o_889193146, 0), BigInt.asUintN(64, (v_889193155["Field1"] * 13011662864482103923n)), BigInt.asUintN(64, (x_889193147 + w_889193160["Field0"]))), NTI889192800); w_889193160 = nimCopy(w_889193160, weakLen32withSeeds__pureZhashes_u662(s_p0, addInt(o_889193146, 32), BigInt.asUintN(64, (z_889193149 + w_889193160["Field1"])), BigInt.asUintN(64, (y_889193148 + load8__pureZhashes_u426(s_p0, addInt(o_889193146, 16))))), NTI889192800); var HEX3Atmp_2063599927 = z_889193149; z_889193149 = x_889193147; x_889193147 = HEX3Atmp_2063599927; o_889193146 = addInt(o_889193146, 64); if ((o_889193146 == eos_889193164)) { break Label1; } } }; var mul_889193186 = BigInt.asUintN(64, (13011662864482103923n + BigInt.asUintN(64, (z_889193149 & 255n) << (BigInt(1) & 63n)))); o_889193146 = last64_889193168; w_889193160["Field0"] = BigInt.asUintN(64, w_889193160["Field0"] + BigInt((BigInt.asUintN(64, (lenU__pureZhashes_u502(s_p0) - 1n)) & 63n))); v_889193155["Field0"] = BigInt.asUintN(64, v_889193155["Field0"] + BigInt(w_889193160["Field0"])); w_889193160["Field0"] = BigInt.asUintN(64, w_889193160["Field0"] + BigInt(v_889193155["Field0"])); x_889193147 = BigInt.asUintN(64, (rotR__pureZhashes_u515(BigInt.asUintN(64, (BigInt.asUintN(64, (BigInt.asUintN(64, (x_889193147 + y_889193148)) + v_889193155["Field0"])) + load8__pureZhashes_u426(s_p0, addInt(o_889193146, 8)))), 37) * mul_889193186)); y_889193148 = BigInt.asUintN(64, (rotR__pureZhashes_u515(BigInt.asUintN(64, (BigInt.asUintN(64, (y_889193148 + v_889193155["Field1"])) + load8__pureZhashes_u426(s_p0, addInt(o_889193146, 48)))), 42) * mul_889193186)); x_889193147 = (x_889193147 ^ BigInt.asUintN(64, (w_889193160["Field1"] * 9n))); y_889193148 = BigInt.asUintN(64, y_889193148 + BigInt(BigInt.asUintN(64, (BigInt.asUintN(64, (v_889193155["Field0"] * 9n)) + load8__pureZhashes_u426(s_p0, addInt(o_889193146, 40)))))); z_889193149 = BigInt.asUintN(64, (rotR__pureZhashes_u515(BigInt.asUintN(64, (z_889193149 + w_889193160["Field0"])), 33) * mul_889193186)); v_889193155 = nimCopy(v_889193155, weakLen32withSeeds__pureZhashes_u662(s_p0, addInt(o_889193146, 0), BigInt.asUintN(64, (v_889193155["Field1"] * mul_889193186)), BigInt.asUintN(64, (x_889193147 + w_889193160["Field0"]))), NTI889192800); w_889193160 = nimCopy(w_889193160, weakLen32withSeeds__pureZhashes_u662(s_p0, addInt(o_889193146, 32), BigInt.asUintN(64, (z_889193149 + w_889193160["Field1"])), BigInt.asUintN(64, (y_889193148 + load8__pureZhashes_u426(s_p0, addInt(o_889193146, 16))))), NTI889192800); var HEX3Atmp_2063599928 = z_889193149; z_889193149 = x_889193147; x_889193147 = HEX3Atmp_2063599928; result_889193135 = len16__pureZhashes_u527(BigInt.asUintN(64, (BigInt.asUintN(64, (len16__pureZhashes_u527(v_889193155["Field0"], w_889193160["Field0"], mul_889193186) + BigInt.asUintN(64, (shiftMix__pureZhashes_u508(y_889193148) * 14097894508562428199n)))) + z_889193149)), BigInt.asUintN(64, (len16__pureZhashes_u527(v_889193155["Field1"], w_889193160["Field1"], mul_889193186) + x_889193147)), mul_889193186); }; return result_889193135; } function hash__pureZhashes_u761(x_p0) { var result_889193211 = 0; result_889193211 = Number(BigInt.asIntN(32, hashFarm__pureZhashes_u685((x_p0.slice(0, (x_p0).length - 1 + 1))))); return result_889193211; } function nextTry__pureZcollectionsZtables_u34(h_p0, maxHash_p1) { var result_788529189 = 0; result_788529189 = (addInt(h_p0, 1) & maxHash_p1); return result_788529189; } function rawGet__pureZjson_u483(t_p0, key_p1, hc_p2, hc_p2_Idx) { var result_1644167657 = 0; BeforeRet: { hc_p2[hc_p2_Idx] = hash__pureZhashes_u761(key_p1); if ((hc_p2[hc_p2_Idx] == 0)) { hc_p2[hc_p2_Idx] = 314159265; } if (((t_p0.data).length == 0)) { result_1644167657 = (-1); break BeforeRet; } var h_1644167707 = (hc_p2[hc_p2_Idx] & (t_p0.data).length - 1); Label1: { Label2: while (true) { if (!isFilled__pureZcollectionsZtables_u31(t_p0.data[chckIndx(h_1644167707, 0, (t_p0.data).length - 1)].Field0)) break Label2; if (((t_p0.data[chckIndx(h_1644167707, 0, (t_p0.data).length - 1)].Field0 == hc_p2[hc_p2_Idx]) && eqStrings(t_p0.data[chckIndx(h_1644167707, 0, (t_p0.data).length - 1)].Field2, key_p1))) { result_1644167657 = h_1644167707; break BeforeRet; } h_1644167707 = nextTry__pureZcollectionsZtables_u34(h_1644167707, (t_p0.data).length - 1); } }; result_1644167657 = subInt((-1), h_1644167707); }; return result_1644167657; } function mustRehash__pureZjson_u804(t_p0) { var result_1644167975 = false; if (!((t_p0.counter < (t_p0.data).length))) { failedAssertImpl__stdZassertions_u86([104,97,115,104,99,111,109,109,111,110,46,110,105,109,40,51,52,44,32,57,41,32,96,10,116,46,99,111,117,110,116,101,114,32,60,32,116,46,100,97,116,97,76,101,110,96,32]); } result_1644167975 = (((t_p0.data).length < addInt(t_p0.counter, divInt(t_p0.counter, 2))) || (subInt((t_p0.data).length, t_p0.counter) < 4)); return result_1644167975; } function rawInsert__pureZjson_u1338(t_p0, data_p1, data_p1_Idx, key_p2, val_p3, hc_p4, h_p5) { data_p1[data_p1_Idx][chckIndx(h_p5, 0, (data_p1[data_p1_Idx]).length - 1)].Field2 = nimCopy(null, key_p2, NTI33554449); data_p1[data_p1_Idx][chckIndx(h_p5, 0, (data_p1[data_p1_Idx]).length - 1)].Field3 = val_p3; data_p1[data_p1_Idx][chckIndx(h_p5, 0, (data_p1[data_p1_Idx]).length - 1)].Field0 = hc_p4; data_p1[data_p1_Idx][chckIndx(h_p5, 0, (data_p1[data_p1_Idx]).length - 1)].Field1 = (-1); if ((t_p0.first < 0)) { t_p0.first = h_p5; } if ((0 <= t_p0.last)) { data_p1[data_p1_Idx][chckIndx(t_p0.last, 0, (data_p1[data_p1_Idx]).length - 1)].Field1 = h_p5; } t_p0.last = h_p5; } function enlarge__pureZjson_u955(t_p0) { var Temporary5; var Temporary6; var n_1644168129 = []; n_1644168129 = new Array(chckRange(mulInt((t_p0.data).length, 2), 0, 2147483647)); for (var i = 0 ; i < chckRange(mulInt((t_p0.data).length, 2), 0, 2147483647) ; ++i) { n_1644168129[i] = {Field0: 0, Field1: 0, Field2: [], Field3: null}; } var h_1644168177 = t_p0.first; t_p0.first = (-1); t_p0.last = (-1); var HEX3Atmp_2063599931 = nimCopy(null, t_p0.data, NTI1644167185); t_p0.data = n_1644168129; n_1644168129 = HEX3Atmp_2063599931; Label1: { Label2: while (true) { if (!(0 <= h_1644168177)) break Label2; var nxt_1644168231 = n_1644168129[chckIndx(h_1644168177, 0, (n_1644168129).length - 1)].Field1; var eh_1644168281 = n_1644168129[chckIndx(h_1644168177, 0, (n_1644168129).length - 1)].Field0; if (isFilled__pureZcollectionsZtables_u31(eh_1644168281)) { var j_1644168285 = (eh_1644168281 & (t_p0.data).length - 1); Label3: { Label4: while (true) { if (!isFilled__pureZcollectionsZtables_u31(t_p0.data[chckIndx(j_1644168285, 0, (t_p0.data).length - 1)].Field0)) break Label4; j_1644168285 = nextTry__pureZcollectionsZtables_u34(j_1644168285, (t_p0.data).length - 1); } }; Temporary5 = n_1644168129[chckIndx(h_1644168177, 0, (n_1644168129).length - 1)].Field2; n_1644168129[chckIndx(h_1644168177, 0, (n_1644168129).length - 1)].Field2 = []; Temporary6 = n_1644168129[chckIndx(h_1644168177, 0, (n_1644168129).length - 1)].Field3; n_1644168129[chckIndx(h_1644168177, 0, (n_1644168129).length - 1)].Field3 = null; rawInsert__pureZjson_u1338(t_p0, t_p0, "data", Temporary5, Temporary6, n_1644168129[chckIndx(h_1644168177, 0, (n_1644168129).length - 1)].Field0, j_1644168285); } h_1644168177 = nxt_1644168231; } }; } function rawGetKnownHC__pureZjson_u1600(t_p0, key_p1, hc_p2) { var result_1644168774 = 0; BeforeRet: { if (((t_p0.data).length == 0)) { result_1644168774 = (-1); break BeforeRet; } var h_1644168821 = (hc_p2 & (t_p0.data).length - 1); Label1: { Label2: while (true) { if (!isFilled__pureZcollectionsZtables_u31(t_p0.data[chckIndx(h_1644168821, 0, (t_p0.data).length - 1)].Field0)) break Label2; if (((t_p0.data[chckIndx(h_1644168821, 0, (t_p0.data).length - 1)].Field0 == hc_p2) && eqStrings(t_p0.data[chckIndx(h_1644168821, 0, (t_p0.data).length - 1)].Field2, key_p1))) { result_1644168774 = h_1644168821; break BeforeRet; } h_1644168821 = nextTry__pureZcollectionsZtables_u34(h_1644168821, (t_p0.data).length - 1); } }; result_1644168774 = subInt((-1), h_1644168821); }; return result_1644168774; } function HEX5BHEX5DHEX3D__pureZjson_u414(t_p0, key_p1, val_p2) { if (((t_p0.data).length == 0)) { var correctSizeHEX60gensym13_1644167633 = slotsNeeded__pureZcollectionsZtables_u42(32); t_p0.counter = 0; t_p0.data = new Array(chckRange(correctSizeHEX60gensym13_1644167633, 0, 2147483647)); for (var i = 0 ; i < chckRange(correctSizeHEX60gensym13_1644167633, 0, 2147483647) ; ++i) { t_p0.data[i] = {Field0: 0, Field1: 0, Field2: [], Field3: null}; } t_p0.first = (-1); t_p0.last = (-1); } var hc_1644167642 = [0]; var index_1644167873 = rawGet__pureZjson_u483(t_p0, key_p1, hc_1644167642, 0); if ((0 <= index_1644167873)) { t_p0.data[chckIndx(index_1644167873, 0, (t_p0.data).length - 1)].Field3 = val_p2; } else { if (((t_p0.data).length == 0)) { var correctSizeHEX60gensym18_1644167967 = slotsNeeded__pureZcollectionsZtables_u42(32); t_p0.counter = 0; t_p0.data = new Array(chckRange(correctSizeHEX60gensym18_1644167967, 0, 2147483647)); for (var i = 0 ; i < chckRange(correctSizeHEX60gensym18_1644167967, 0, 2147483647) ; ++i) { t_p0.data[i] = {Field0: 0, Field1: 0, Field2: [], Field3: null}; } t_p0.first = (-1); t_p0.last = (-1); } if (mustRehash__pureZjson_u804(t_p0)) { enlarge__pureZjson_u955(t_p0); index_1644167873 = rawGetKnownHC__pureZjson_u1600(t_p0, key_p1, hc_1644167642[0]); } index_1644167873 = subInt((-1), index_1644167873); rawInsert__pureZjson_u1338(t_p0, t_p0, "data", key_p1, val_p2, hc_1644167642[0], index_1644167873); t_p0.counter = addInt(t_p0.counter, 1); } } function HEX5BHEX5DHEX3D__pureZjson_u1973(obj_p0, key_p1, val_p2) { var Temporary1; if (!((obj_p0.kind == 5))) { failedAssertImpl__stdZassertions_u86([106,115,111,110,46,110,105,109,40,51,57,54,44,32,57,41,32,96,111,98,106,46,107,105,110,100,32,61,61,32,74,79,98,106,101,99,116,96,32]); } var Temporary1 = obj_p0; if (ConstSet12[Temporary1.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'fields\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary1.kind, NTI1644167171)); } HEX5BHEX5DHEX3D__pureZjson_u414(Temporary1.fields, key_p1, val_p2); } function newJInt__pureZjson_u125(n_p0) { var result_1644167295 = null; result_1644167295 = {kind: 2, num: n_p0, isUnquoted: false, str: [], fnum: 0.0, bval: false, fields: ({data: [], counter: 0, first: 0, last: 0}), elems: []}; return result_1644167295; } function newJFloat__pureZjson_u128(n_p0) { var result_1644167298 = null; result_1644167298 = {kind: 3, fnum: n_p0, isUnquoted: false, str: [], num: 0n, bval: false, fields: ({data: [], counter: 0, first: 0, last: 0}), elems: []}; return result_1644167298; } function newJRawNumber__pureZjson_u122(s_p0) { var result_1644167292 = null; result_1644167292 = {kind: 4, str: nimCopy(null, s_p0, NTI33554449), isUnquoted: true, num: 0n, fnum: 0.0, bval: false, fields: ({data: [], counter: 0, first: 0, last: 0}), elems: []}; return result_1644167292; } function newJString__pureZjson_u42(s_p0) { var result_1644167212 = null; result_1644167212 = {kind: 4, str: nimCopy(null, s_p0, NTI33554449), isUnquoted: false, num: 0n, fnum: 0.0, bval: false, fields: ({data: [], counter: 0, first: 0, last: 0}), elems: []}; return result_1644167212; } function newJBool__pureZjson_u131(b_p0) { var result_1644167301 = null; result_1644167301 = {kind: 1, bval: b_p0, isUnquoted: false, str: [], num: 0n, fnum: 0.0, fields: ({data: [], counter: 0, first: 0, last: 0}), elems: []}; return result_1644167301; } function newJNull__pureZjson_u134() { var result_1644167303 = null; result_1644167303 = {kind: 0, isUnquoted: false, str: [], num: 0n, fnum: 0.0, bval: false, fields: ({data: [], counter: 0, first: 0, last: 0}), elems: []}; return result_1644167303; } function convertObject__pureZjson_u5241(x_p0) { var result_1644172411 = null; var isRawNumber_1644172412 = [false]; switch (getVarType__pureZjson_u5217(x_p0, isRawNumber_1644172412, 0)) { case 6: result_1644172411 = newJArray__pureZjson_u203(); Label1: { var i_1644172417 = 0; var colontmp__2063599923 = 0; colontmp__2063599923 = len__pureZjson_u5238(x_p0); var i_2063599924 = 0; Label2: { Label3: while (true) { if (!(i_2063599924 < colontmp__2063599923)) break Label3; i_1644172417 = i_2063599924; add__pureZjson_u349(result_1644172411, convertObject__pureZjson_u5241(x_p0[i_1644172417])); i_2063599924 = addInt(i_2063599924, 1); } }; }; break; case 5: result_1644172411 = newJObject__pureZjson_u136(); for (var property in x_p0) { if (x_p0.hasOwnProperty(property)) { var nimProperty_1644172418 = null; var nimValue_1644172419 = null; nimProperty_1644172418 = property; nimValue_1644172419 = x_p0[property]; HEX5BHEX5DHEX3D__pureZjson_u1973(result_1644172411, cstrToNimstr(nimProperty_1644172418), convertObject__pureZjson_u5241(nimValue_1644172419)); }} break; case 2: result_1644172411 = newJInt__pureZjson_u125(BigInt((x_p0))); break; case 3: result_1644172411 = newJFloat__pureZjson_u128((x_p0)); break; case 4: if (isRawNumber_1644172412[0]) { var value_1644172428 = null; value_1644172428 = x_p0.toString(); result_1644172411 = newJRawNumber__pureZjson_u122(cstrToNimstr(value_1644172428)); } else { result_1644172411 = newJString__pureZjson_u42(cstrToNimstr((x_p0))); } break; case 1: result_1644172411 = newJBool__pureZjson_u131((x_p0)); break; case 0: result_1644172411 = newJNull__pureZjson_u134(); break; } return result_1644172411; } function parseJson__pureZjson_u5269(buffer_p0) { var result_1644172439 = null; BeforeRet: { result_1644172439 = convertObject__pureZjson_u5241(JSON.parse(toJSStr(buffer_p0))); break BeforeRet; }; return result_1644172439; } function HEX3DHEX3D__pureZjson_u2117(x_p0, y_p1) { var result_1644169289 = false; BeforeRet: { var sameObject_1644169297 = false; sameObject_1644169297 = x_p0 === y_p1; if (sameObject_1644169297) { result_1644169289 = true; break BeforeRet; } if (!(((x_p0).length == (y_p1).length))) { result_1644169289 = false; break BeforeRet; } Label1: { var i_1644169311 = 0; var colontmp__2063599944 = 0; colontmp__2063599944 = subInt((x_p0).length, 1); var res_2063599945 = 0; Label2: { Label3: while (true) { if (!(res_2063599945 <= colontmp__2063599944)) break Label3; i_1644169311 = res_2063599945; if (!(HEX3DHEX3D__pureZjson_u2100(x_p0[chckIndx(i_1644169311, 0, (x_p0).length - 1)], y_p1[chckIndx(i_1644169311, 0, (y_p1).length - 1)]))) { result_1644169289 = false; break BeforeRet; } res_2063599945 = addInt(res_2063599945, 1); } }; }; result_1644169289 = true; break BeforeRet; }; return result_1644169289; } function hasKey__pureZjson_u2584(t_p0, key_p1) { var result_1644169757 = false; var hc_1644169762 = [0]; result_1644169757 = (0 <= rawGet__pureZjson_u483(t_p0, key_p1, hc_1644169762, 0)); return result_1644169757; } function rawGet__pureZjson_u2665(t_p0, key_p1, hc_p2, hc_p2_Idx) { var result_1644169839 = 0; BeforeRet: { hc_p2[hc_p2_Idx] = hash__pureZhashes_u761(key_p1); if ((hc_p2[hc_p2_Idx] == 0)) { hc_p2[hc_p2_Idx] = 314159265; } if (((t_p0.data).length == 0)) { result_1644169839 = (-1); break BeforeRet; } var h_1644169889 = (hc_p2[hc_p2_Idx] & (t_p0.data).length - 1); Label1: { Label2: while (true) { if (!isFilled__pureZcollectionsZtables_u31(t_p0.data[chckIndx(h_1644169889, 0, (t_p0.data).length - 1)].Field0)) break Label2; if (((t_p0.data[chckIndx(h_1644169889, 0, (t_p0.data).length - 1)].Field0 == hc_p2[hc_p2_Idx]) && eqStrings(t_p0.data[chckIndx(h_1644169889, 0, (t_p0.data).length - 1)].Field2, key_p1))) { result_1644169839 = h_1644169889; break BeforeRet; } h_1644169889 = nextTry__pureZcollectionsZtables_u34(h_1644169889, (t_p0.data).length - 1); } }; result_1644169839 = subInt((-1), h_1644169889); }; return result_1644169839; } function raiseKeyError__pureZhttpcore_u949(key_p0) { raiseException({message: ([107,101,121,32,110,111,116,32,102,111,117,110,100,58,32]).concat(key_p0), parent: null, m_type: NTI134217747, name: null, trace: [], up: null}, "KeyError"); } function HEX5BHEX5D__pureZjson_u2658(t_p0, key_p1) { var result_1644169831 = null; var result_1644169831_Idx = 0; var hcHEX60gensym97_1644169832 = [0]; var indexHEX60gensym97_1644170040 = rawGet__pureZjson_u2665(t_p0, key_p1, hcHEX60gensym97_1644169832, 0); if ((0 <= indexHEX60gensym97_1644170040)) { result_1644169831 = t_p0.data[chckIndx(indexHEX60gensym97_1644170040, 0, (t_p0.data).length - 1)]; result_1644169831_Idx = "Field3"; } else { raiseKeyError__pureZhttpcore_u949(key_p1); } return [result_1644169831, result_1644169831_Idx]; } function HEX3DHEX3D__pureZjson_u2100(a_p0, b_p1) { var Temporary1; var Temporary2; var Temporary3; var Temporary4; var Temporary5; var Temporary6; var Temporary7; var Temporary8; var Temporary9; var Temporary10; var Temporary11; var Temporary12; var Temporary14; var Temporary17; var Temporary18; var Temporary19; var result_1644169271 = false; BeforeRet: { if ((a_p0 == null)) { if ((b_p1 == null)) { result_1644169271 = true; break BeforeRet; } result_1644169271 = false; break BeforeRet; } else { if (((b_p1 == null) || !((a_p0.kind == b_p1.kind)))) { result_1644169271 = false; break BeforeRet; } else { switch (a_p0.kind) { case 4: var Temporary1 = a_p0; if (ConstSet13[Temporary1.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'str\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary1.kind, NTI1644167171)); } var Temporary2 = b_p1; if (ConstSet14[Temporary2.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'str\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary2.kind, NTI1644167171)); } result_1644169271 = eqStrings(Temporary1.str, Temporary2.str); break; case 2: var Temporary3 = a_p0; if (ConstSet15[Temporary3.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'num\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary3.kind, NTI1644167171)); } var Temporary4 = b_p1; if (ConstSet16[Temporary4.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'num\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary4.kind, NTI1644167171)); } result_1644169271 = (Temporary3.num == Temporary4.num); break; case 3: var Temporary5 = a_p0; if (ConstSet17[Temporary5.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'fnum\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary5.kind, NTI1644167171)); } var Temporary6 = b_p1; if (ConstSet18[Temporary6.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'fnum\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary6.kind, NTI1644167171)); } result_1644169271 = (Temporary5.fnum == Temporary6.fnum); break; case 1: var Temporary7 = a_p0; if (ConstSet19[Temporary7.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'bval\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary7.kind, NTI1644167171)); } var Temporary8 = b_p1; if (ConstSet20[Temporary8.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'bval\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary8.kind, NTI1644167171)); } result_1644169271 = (Temporary7.bval == Temporary8.bval); break; case 0: result_1644169271 = true; break; case 6: var Temporary9 = a_p0; if (ConstSet21[Temporary9.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'elems\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary9.kind, NTI1644167171)); } var Temporary10 = b_p1; if (ConstSet22[Temporary10.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'elems\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary10.kind, NTI1644167171)); } result_1644169271 = HEX3DHEX3D__pureZjson_u2117(Temporary9.elems, Temporary10.elems); break; case 5: var Temporary11 = a_p0; if (ConstSet23[Temporary11.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'fields\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary11.kind, NTI1644167171)); } var Temporary12 = b_p1; if (ConstSet24[Temporary12.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'fields\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary12.kind, NTI1644167171)); } if (!((len__pureZjson_u2184(Temporary11.fields) == len__pureZjson_u2184(Temporary12.fields)))) { result_1644169271 = false; break BeforeRet; } Label13: { var key_1644169714 = []; var val_1644169715 = null; var colontmp__2063599938 = ({data: [], counter: 0, first: 0, last: 0}); var Temporary14 = a_p0; if (ConstSet25[Temporary14.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'fields\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary14.kind, NTI1644167171)); } colontmp__2063599938 = nimCopy(colontmp__2063599938, Temporary14.fields, NTI1644167182); var L_2063599939 = len__pureZjson_u2184(colontmp__2063599938); if ((0 < colontmp__2063599938.counter)) { var h_2063599940 = colontmp__2063599938.first; Label15: { Label16: while (true) { if (!(0 <= h_2063599940)) break Label16; var nxt_2063599942 = colontmp__2063599938.data[chckIndx(h_2063599940, 0, (colontmp__2063599938.data).length - 1)].Field1; if (isFilled__pureZcollectionsZtables_u31(colontmp__2063599938.data[chckIndx(h_2063599940, 0, (colontmp__2063599938.data).length - 1)].Field0)) { key_1644169714 = colontmp__2063599938.data[chckIndx(h_2063599940, 0, (colontmp__2063599938.data).length - 1)].Field2; val_1644169715 = colontmp__2063599938.data[chckIndx(h_2063599940, 0, (colontmp__2063599938.data).length - 1)].Field3; var Temporary17 = b_p1; if (ConstSet26[Temporary17.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'fields\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary17.kind, NTI1644167171)); } if (!(hasKey__pureZjson_u2584(Temporary17.fields, key_1644169714))) { result_1644169271 = false; break BeforeRet; } var Temporary18 = b_p1; if (ConstSet27[Temporary18.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'fields\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary18.kind, NTI1644167171)); } if (!(HEX3DHEX3D__pureZjson_u2100((Temporary19 = HEX5BHEX5D__pureZjson_u2658(Temporary18.fields, key_1644169714), Temporary19)[0][Temporary19[1]], val_1644169715))) { result_1644169271 = false; break BeforeRet; } if (!((len__pureZjson_u2184(colontmp__2063599938) == L_2063599939))) { failedAssertImpl__stdZassertions_u86(makeNimstrLit("tables.nim(1822, 11) `len(t) == L` the length of the table changed while iterating over it")); } } h_2063599940 = nxt_2063599942; } }; } }; result_1644169271 = true; break; } } } }; return result_1644169271; } function invalidFormatString__pureZstrutils_u2474(formatstr_p0) { raiseException({message: ([105,110,118,97,108,105,100,32,102,111,114,109,97,116,32,115,116,114,105,110,103,58,32]).concat(formatstr_p0), parent: null, m_type: NTI134217746, name: null, trace: [], up: null}, "ValueError"); } function toLowerAscii__stdZprivateZstrimpl_u1(c_p0) { var result_1258291203 = 0; if ((ConstSet32[c_p0] != undefined)) { result_1258291203 = chckRange(addInt(c_p0, 32), 0, 255); } else { result_1258291203 = c_p0; } return result_1258291203; } function nsuCmpIgnoreStyle(a_p0, b_p1) { var Temporary7; var Temporary8; var result_1124073687 = 0; BeforeRet: { var aLenHEX60gensym24_1124073696 = (a_p0).length; var bLenHEX60gensym24_1124073697 = (b_p1).length; var iHEX60gensym24_1124073698 = 0; var jHEX60gensym24_1124073699 = 0; Label1: { Label2: while (true) { if (!true) break Label2; Label3: { Label4: while (true) { if (!((iHEX60gensym24_1124073698 < aLenHEX60gensym24_1124073696) && (a_p0[iHEX60gensym24_1124073698] == 95))) break Label4; iHEX60gensym24_1124073698 += 1; } }; Label5: { Label6: while (true) { if (!((jHEX60gensym24_1124073699 < bLenHEX60gensym24_1124073697) && (b_p1[jHEX60gensym24_1124073699] == 95))) break Label6; jHEX60gensym24_1124073699 += 1; } }; if ((iHEX60gensym24_1124073698 < aLenHEX60gensym24_1124073696)) { Temporary7 = toLowerAscii__stdZprivateZstrimpl_u1(a_p0[iHEX60gensym24_1124073698]); } else { Temporary7 = 0; } var aaHEX60gensym24_1124073710 = Temporary7; if ((jHEX60gensym24_1124073699 < bLenHEX60gensym24_1124073697)) { Temporary8 = toLowerAscii__stdZprivateZstrimpl_u1(b_p1[jHEX60gensym24_1124073699]); } else { Temporary8 = 0; } var bbHEX60gensym24_1124073711 = Temporary8; result_1124073687 = (aaHEX60gensym24_1124073710 - bbHEX60gensym24_1124073711); if (!((result_1124073687 == 0))) { break BeforeRet; } if ((aLenHEX60gensym24_1124073696 <= iHEX60gensym24_1124073698)) { if ((bLenHEX60gensym24_1124073697 <= jHEX60gensym24_1124073699)) { result_1124073687 = 0; break BeforeRet; } result_1124073687 = (-1); break BeforeRet; } else { if ((bLenHEX60gensym24_1124073697 <= jHEX60gensym24_1124073699)) { result_1124073687 = 1; break BeforeRet; } } iHEX60gensym24_1124073698 += 1; jHEX60gensym24_1124073699 += 1; } }; }; return result_1124073687; } function findNormalized__pureZstrutils_u2461(x_p0, inArray_p1) { var result_1124075936 = 0; BeforeRet: { var i_1124075937 = 0; Label1: { Label2: while (true) { if (!(i_1124075937 < (inArray_p1).length - 1)) break Label2; if ((nsuCmpIgnoreStyle(x_p0, inArray_p1[chckIndx(i_1124075937, 0, (inArray_p1).length - 1)]) == 0)) { result_1124075936 = i_1124075937; break BeforeRet; } i_1124075937 = addInt(i_1124075937, 2); } }; result_1124075936 = (-1); break BeforeRet; }; return result_1124075936; } function substr__system_u3776(s_p0, first_p1, last_p2) { var result_33558212 = []; var first_33558213 = nimMax(first_p1, 0); var last_33558214 = nimMin(last_p2, (s_p0).length - 1); var L_33558215 = nimMax(addInt(subInt(last_33558214, first_33558213), 1), 0); result_33558212 = nimCopy(null, mnewString(chckRange(L_33558215, 0, 2147483647)), NTI33554449); Label1: { var i_33558225 = 0; var i_1409286509 = 0; Label2: { Label3: while (true) { if (!(i_1409286509 < L_33558215)) break Label3; i_33558225 = i_1409286509; result_33558212[chckIndx(i_33558225, 0, (result_33558212).length - 1)] = s_p0[chckIndx(addInt(i_33558225, first_33558213), 0, (s_p0).length - 1)]; i_1409286509 = addInt(i_1409286509, 1); } }; }; return result_33558212; } function nsuAddf(s_p0, s_p0_Idx, formatstr_p1, a_p2) { var Temporary5; var Temporary6; var Temporary9; var Temporary12; var i_1124075954 = 0; var num_1124075955 = 0; Label1: { Label2: while (true) { if (!(i_1124075954 < (formatstr_p1).length)) break Label2; if (((formatstr_p1[chckIndx(i_1124075954, 0, (formatstr_p1).length - 1)] == 36) && (addInt(i_1124075954, 1) < (formatstr_p1).length))) { switch (formatstr_p1[chckIndx(addInt(i_1124075954, 1), 0, (formatstr_p1).length - 1)]) { case 35: if (((a_p2).length - 1 < num_1124075955)) { invalidFormatString__pureZstrutils_u2474(formatstr_p1); } nimAddStrStr(s_p0[s_p0_Idx], a_p2[chckIndx(num_1124075955, 0, (a_p2).length - 1)]);; i_1124075954 = addInt(i_1124075954, 2); num_1124075955 = addInt(num_1124075955, 1); break; case 36: addChar(s_p0[s_p0_Idx], 36);; i_1124075954 = addInt(i_1124075954, 2); break; case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56: case 57: case 45: var j_1124075974 = 0; i_1124075954 = addInt(i_1124075954, 1); var negative_1124075980 = (formatstr_p1[chckIndx(i_1124075954, 0, (formatstr_p1).length - 1)] == 45); if (negative_1124075980) { i_1124075954 = addInt(i_1124075954, 1); } Label3: { Label4: while (true) { if (!(i_1124075954 < (formatstr_p1).length)) Temporary5 = false; else { Temporary5 = (ConstSet29[formatstr_p1[chckIndx(i_1124075954, 0, (formatstr_p1).length - 1)]] != undefined); } if (!Temporary5) break Label4; j_1124075974 = subInt(addInt(mulInt(j_1124075974, 10), formatstr_p1[chckIndx(i_1124075954, 0, (formatstr_p1).length - 1)]), 48); i_1124075954 = addInt(i_1124075954, 1); } }; if (!(negative_1124075980)) { Temporary6 = subInt(j_1124075974, 1); } else { Temporary6 = subInt((a_p2).length, j_1124075974); } var idx_1124076005 = Temporary6; if (((idx_1124076005 < 0) || ((a_p2).length - 1 < idx_1124076005))) { invalidFormatString__pureZstrutils_u2474(formatstr_p1); } nimAddStrStr(s_p0[s_p0_Idx], a_p2[chckIndx(idx_1124076005, 0, (a_p2).length - 1)]);; break; case 123: var j_1124076009 = addInt(i_1124075954, 2); var k_1124076010 = 0; var negative_1124076011 = (formatstr_p1[chckIndx(j_1124076009, 0, (formatstr_p1).length - 1)] == 45); if (negative_1124076011) { j_1124076009 = addInt(j_1124076009, 1); } var isNumber_1124076017 = 0; Label7: { Label8: while (true) { if (!((j_1124076009 < (formatstr_p1).length) && !((ConstSet30[formatstr_p1[chckIndx(j_1124076009, 0, (formatstr_p1).length - 1)]] != undefined)))) break Label8; if ((ConstSet31[formatstr_p1[chckIndx(j_1124076009, 0, (formatstr_p1).length - 1)]] != undefined)) { k_1124076010 = subInt(addInt(mulInt(k_1124076010, 10), formatstr_p1[chckIndx(j_1124076009, 0, (formatstr_p1).length - 1)]), 48); if ((isNumber_1124076017 == 0)) { isNumber_1124076017 = 1; } } else { isNumber_1124076017 = (-1); } j_1124076009 = addInt(j_1124076009, 1); } }; if ((isNumber_1124076017 == 1)) { if (!(negative_1124076011)) { Temporary9 = subInt(k_1124076010, 1); } else { Temporary9 = subInt((a_p2).length, k_1124076010); } var idx_1124076040 = Temporary9; if (((idx_1124076040 < 0) || ((a_p2).length - 1 < idx_1124076040))) { invalidFormatString__pureZstrutils_u2474(formatstr_p1); } nimAddStrStr(s_p0[s_p0_Idx], a_p2[chckIndx(idx_1124076040, 0, (a_p2).length - 1)]);; } else { var x_1124076044 = findNormalized__pureZstrutils_u2461(substr__system_u3776(formatstr_p1, addInt(i_1124075954, 2), subInt(j_1124076009, 1)), a_p2); if (((0 <= x_1124076044) && (x_1124076044 < (a_p2).length - 1))) { nimAddStrStr(s_p0[s_p0_Idx], a_p2[chckIndx(addInt(x_1124076044, 1), 0, (a_p2).length - 1)]);; } else { invalidFormatString__pureZstrutils_u2474(formatstr_p1); } } i_1124075954 = addInt(j_1124076009, 1); break; case 97: case 98: case 99: case 100: case 101: case 102: case 103: case 104: case 105: case 106: case 107: case 108: case 109: case 110: case 111: case 112: case 113: case 114: case 115: case 116: case 117: case 118: case 119: case 120: case 121: case 122: case 65: case 66: case 67: case 68: case 69: case 70: case 71: case 72: case 73: case 74: case 75: case 76: case 77: case 78: case 79: case 80: case 81: case 82: case 83: case 84: case 85: case 86: case 87: case 88: case 89: case 90: case 128: case 129: case 130: case 131: case 132: case 133: case 134: case 135: case 136: case 137: case 138: case 139: case 140: case 141: case 142: case 143: case 144: case 145: case 146: case 147: case 148: case 149: case 150: case 151: case 152: case 153: case 154: case 155: case 156: case 157: case 158: case 159: case 160: case 161: case 162: case 163: case 164: case 165: case 166: case 167: case 168: case 169: case 170: case 171: case 172: case 173: case 174: case 175: case 176: case 177: case 178: case 179: case 180: case 181: case 182: case 183: case 184: case 185: case 186: case 187: case 188: case 189: case 190: case 191: case 192: case 193: case 194: case 195: case 196: case 197: case 198: case 199: case 200: case 201: case 202: case 203: case 204: case 205: case 206: case 207: case 208: case 209: case 210: case 211: case 212: case 213: case 214: case 215: case 216: case 217: case 218: case 219: case 220: case 221: case 222: case 223: case 224: case 225: case 226: case 227: case 228: case 229: case 230: case 231: case 232: case 233: case 234: case 235: case 236: case 237: case 238: case 239: case 240: case 241: case 242: case 243: case 244: case 245: case 246: case 247: case 248: case 249: case 250: case 251: case 252: case 253: case 254: case 255: case 95: var j_1124076048 = addInt(i_1124075954, 1); Label10: { Label11: while (true) { if (!(j_1124076048 < (formatstr_p1).length)) Temporary12 = false; else { Temporary12 = (ConstSet33[formatstr_p1[chckIndx(j_1124076048, 0, (formatstr_p1).length - 1)]] != undefined); } if (!Temporary12) break Label11; j_1124076048 = addInt(j_1124076048, 1); } }; var x_1124076058 = findNormalized__pureZstrutils_u2461(substr__system_u3776(formatstr_p1, addInt(i_1124075954, 1), subInt(j_1124076048, 1)), a_p2); if (((0 <= x_1124076058) && (x_1124076058 < (a_p2).length - 1))) { nimAddStrStr(s_p0[s_p0_Idx], a_p2[chckIndx(addInt(x_1124076058, 1), 0, (a_p2).length - 1)]);; } else { invalidFormatString__pureZstrutils_u2474(formatstr_p1); } i_1124075954 = j_1124076048; break; default: invalidFormatString__pureZstrutils_u2474(formatstr_p1); break; } } else { addChar(s_p0[s_p0_Idx], formatstr_p1[chckIndx(i_1124075954, 0, (formatstr_p1).length - 1)]);; i_1124075954 = addInt(i_1124075954, 1); } } }; } function nsuFormatOpenArray(formatstr_p0, a_p1) { var result_1124076070 = [[]]; result_1124076070[0] = nimCopy(null, mnewString(0), NTI33554449); nsuAddf(result_1124076070, 0, formatstr_p0, a_p1); return result_1124076070[0]; } function addQuoted__pureZjson_u5412(s_p0, s_p0_Idx, x_p1) { nimAddStrStr(s_p0[s_p0_Idx], reprEnum(x_p1, NTI1644167171));; } function collectionToString__pureZjson_u5378(x_p0, prefix_p1, separator_p2, suffix_p3) { var result_1644172552 = [[]]; result_1644172552[0] = nimCopy(null, prefix_p1, NTI33554449); var firstElement_1644172553 = true; Label1: { var value_1644172576 = 0; var i_2063599958 = 0; Label2: { Label3: while (true) { if (!(i_2063599958 <= 6)) break Label3; if ((x_p0[i_2063599958] != undefined)) { value_1644172576 = i_2063599958; if (firstElement_1644172553) { firstElement_1644172553 = false; } else { nimAddStrStr(result_1644172552[0], separator_p2);; } addQuoted__pureZjson_u5412(result_1644172552, 0, value_1644172576); } i_2063599958 += 1; } }; }; nimAddStrStr(result_1644172552[0], suffix_p3);; return result_1644172552[0]; } function HEX24__pureZjson_u5374(x_p0) { var result_1644172545 = []; result_1644172545 = nimCopy(null, collectionToString__pureZjson_u5378(x_p0, [123], [44,32], [125]), NTI33554449); return result_1644172545; } function new__postlist_u529() { var result_2063598100 = null; BeforeRet: { var r_2063598102 = null; r_2063598102 = ({id: 0, author: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), likes: [], seen: false, history: [], info: ({creation: 0n, content: []}), moreBefore: [], replyingTo: ({val: ({creation: 0n, topic: [], threadId: 0, postId: 0, author: ({val: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), has: false})}), has: false})}); result_2063598100 = r_2063598102; break BeforeRet; }; return result_2063598100; } function integerOutOfRangeError__pureZparseutils_u325() { raiseException({message: [80,97,114,115,101,100,32,105,110,116,101,103,101,114,32,111,117,116,115,105,100,101,32,111,102,32,118,97,108,105,100,32,114,97,110,103,101], parent: null, m_type: NTI134217746, name: null, trace: [], up: null}, "ValueError"); } function rawParseUInt__pureZparseutils_u461(s_p0, b_p1, b_p1_Idx) { var Temporary1; var Temporary2; var Temporary5; var result_1140851152 = 0; var res_1140851153 = 0n; var i_1140851154 = 0; if (!((i_1140851154 < subInt((s_p0).length, 1)) && (s_p0[chckIndx(i_1140851154, 0, (s_p0).length - 1)] == 45))) Temporary1 = false; else { Temporary1 = (ConstSet39[s_p0[chckIndx(addInt(i_1140851154, 1), 0, (s_p0).length - 1)]] != undefined); } if (Temporary1) { integerOutOfRangeError__pureZparseutils_u325(); } if (((i_1140851154 < (s_p0).length) && (s_p0[chckIndx(i_1140851154, 0, (s_p0).length - 1)] == 43))) { i_1140851154 = addInt(i_1140851154, 1); } if (!(i_1140851154 < (s_p0).length)) Temporary2 = false; else { Temporary2 = (ConstSet40[s_p0[chckIndx(i_1140851154, 0, (s_p0).length - 1)]] != undefined); } if (Temporary2) { b_p1[b_p1_Idx] = 0n; Label3: { Label4: while (true) { if (!(i_1140851154 < (s_p0).length)) Temporary5 = false; else { Temporary5 = (ConstSet41[s_p0[chckIndx(i_1140851154, 0, (s_p0).length - 1)]] != undefined); } if (!Temporary5) break Label4; if ((1844674407370955161n < res_1140851153)) { integerOutOfRangeError__pureZparseutils_u325(); } res_1140851153 = BigInt.asUintN(64, (res_1140851153 * 10n)); var prev_1140851188 = res_1140851153; res_1140851153 = BigInt.asUintN(64, res_1140851153 + BigInt(BigInt.asUintN(64, BigInt(subInt(s_p0[chckIndx(i_1140851154, 0, (s_p0).length - 1)], 48))))); if ((res_1140851153 < prev_1140851188)) { integerOutOfRangeError__pureZparseutils_u325(); } i_1140851154 = addInt(i_1140851154, 1); Label6: { Label7: while (true) { if (!((i_1140851154 < (s_p0).length) && (s_p0[chckIndx(i_1140851154, 0, (s_p0).length - 1)] == 95))) break Label7; i_1140851154 = addInt(i_1140851154, 1); } }; } }; b_p1[b_p1_Idx] = res_1140851153; result_1140851152 = i_1140851154; } else { result_1140851152 = 0; } return result_1140851152; } function npuParseBiggestUInt(s_p0, number_p1, number_p1_Idx) { var result_1140851215 = 0; var res_1140851216 = [0n]; result_1140851215 = rawParseUInt__pureZparseutils_u461(s_p0, res_1140851216, 0); if (!((result_1140851215 == 0))) { number_p1[number_p1_Idx] = res_1140851216[0]; } return result_1140851215; } function parseBiggestUInt__pureZparseutils_u925(s_p0, number_p1, number_p1_Idx, start_p2) { var result_1140851617 = 0; result_1140851617 = npuParseBiggestUInt((s_p0.slice(start_p2, (s_p0).length - 1 + 1)), number_p1, number_p1_Idx); return result_1140851617; } function nsuParseBiggestUInt(s_p0) { var result_1124074346 = [0n]; result_1124074346[0] = 0n; var L_1124074347 = parseBiggestUInt__pureZparseutils_u925(s_p0, result_1124074346, 0, 0); if ((!((L_1124074347 == (s_p0).length)) || (L_1124074347 == 0))) { raiseException({message: ([105,110,118,97,108,105,100,32,117,110,115,105,103,110,101,100,32,105,110,116,101,103,101,114,58,32]).concat(s_p0), parent: null, m_type: NTI134217746, name: null, trace: [], up: null}, "ValueError"); } return result_1124074346[0]; } function initFromJson__addcategorymodal_u150(dst_p0, dst_p0_Idx, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) { var Temporary1; var Temporary2; if (HEX3DHEX3D__pureZjson_u2100(jsonNode_p1, null)) { raiseException({message: ([107,101,121,32,110,111,116,32,102,111,117,110,100,58,32]).concat(jsonPath_p2[jsonPath_p2_Idx]), parent: null, m_type: NTI134217747, name: null, trace: [], up: null}, "KeyError"); } else { if (!((ConstSet37[jsonNode_p1.kind] != undefined))) { var msgHEX60gensym7_1996488875 = nsuFormatOpenArray([73,110,99,111,114,114,101,99,116,32,74,83,79,78,32,107,105,110,100,46,32,87,97,110,116,101,100,32,39,36,49,39,32,105,110,32,39,36,50,39,32,98,117,116,32,103,111,116,32,39,36,51,39,46], [HEX24__pureZjson_u5374(ConstSet38), nimCopy(null, jsonPath_p2[jsonPath_p2_Idx], NTI33554449), reprEnum(jsonNode_p1.kind, NTI1644167171)]); raiseException({message: nimCopy(null, msgHEX60gensym7_1996488875, NTI33554449), parent: null, m_type: NTI1761607688, name: null, trace: [], up: null}, "JsonKindError"); } } switch (jsonNode_p1.kind) { case 4: var Temporary1 = jsonNode_p1; if (ConstSet42[Temporary1.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'str\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary1.kind, NTI1644167171)); } var x_1996488877 = nsuParseBiggestUInt(Temporary1.str); dst_p0[dst_p0_Idx] = Number(BigInt.asIntN(32, x_1996488877)); break; default: var Temporary2 = jsonNode_p1; if (ConstSet43[Temporary2.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'num\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary2.kind, NTI1644167171)); } dst_p0[dst_p0_Idx] = chckRange(Number(Temporary2.num), (-2147483648), 2147483647); break; } } function getOrDefault__pureZjson_u3422(t_p0, key_p1) { var result_1644170595 = null; result_1644170595 = null; var hcHEX60gensym58_1644170603 = [0]; var indexHEX60gensym58_1644170610 = rawGet__pureZjson_u2665(t_p0, key_p1, hcHEX60gensym58_1644170603, 0); if ((0 <= indexHEX60gensym58_1644170610)) { result_1644170595 = t_p0.data[chckIndx(indexHEX60gensym58_1644170610, 0, (t_p0.data).length - 1)].Field3; } return result_1644170595; } function getOrDefault__pureZjson_u3507(node_p0, key_p1) { var Temporary1; var result_1644170678 = null; if ((!((node_p0 == null)) && (node_p0.kind == 5))) { var Temporary1 = node_p0; if (ConstSet44[Temporary1.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'fields\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary1.kind, NTI1644167171)); } result_1644170678 = getOrDefault__pureZjson_u3422(Temporary1.fields, key_p1); } else { result_1644170678 = null; } return result_1644170678; } function initFromJson__pureZjson_u5295(dst_p0, dst_p0_Idx, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) { var Temporary1; if (HEX3DHEX3D__pureZjson_u2100(jsonNode_p1, null)) { raiseException({message: ([107,101,121,32,110,111,116,32,102,111,117,110,100,58,32]).concat(jsonPath_p2[jsonPath_p2_Idx]), parent: null, m_type: NTI134217747, name: null, trace: [], up: null}, "KeyError"); } else { if (!((ConstSet45[jsonNode_p1.kind] != undefined))) { var msgHEX60gensym98_1644172608 = nsuFormatOpenArray([73,110,99,111,114,114,101,99,116,32,74,83,79,78,32,107,105,110,100,46,32,87,97,110,116,101,100,32,39,36,49,39,32,105,110,32,39,36,50,39,32,98,117,116,32,103,111,116,32,39,36,51,39,46], [HEX24__pureZjson_u5374(ConstSet46), nimCopy(null, jsonPath_p2[jsonPath_p2_Idx], NTI33554449), reprEnum(jsonNode_p1.kind, NTI1644167171)]); raiseException({message: nimCopy(null, msgHEX60gensym98_1644172608, NTI33554449), parent: null, m_type: NTI1761607688, name: null, trace: [], up: null}, "JsonKindError"); } } if ((jsonNode_p1.kind == 0)) { dst_p0[dst_p0_Idx] = nimCopy(null, [], NTI33554449); } else { var Temporary1 = jsonNode_p1; if (ConstSet47[Temporary1.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'str\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary1.kind, NTI1644167171)); } dst_p0[dst_p0_Idx] = nimCopy(null, Temporary1.str, NTI33554449); } } function initFromJson__threadlist_u522(dst_p0, dst_p0_Idx, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) { var Temporary1; var Temporary2; if (HEX3DHEX3D__pureZjson_u2100(jsonNode_p1, null)) { raiseException({message: ([107,101,121,32,110,111,116,32,102,111,117,110,100,58,32]).concat(jsonPath_p2[jsonPath_p2_Idx]), parent: null, m_type: NTI134217747, name: null, trace: [], up: null}, "KeyError"); } else { if (!((ConstSet48[jsonNode_p1.kind] != undefined))) { var msgHEX60gensym47_1593836063 = nsuFormatOpenArray([73,110,99,111,114,114,101,99,116,32,74,83,79,78,32,107,105,110,100,46,32,87,97,110,116,101,100,32,39,36,49,39,32,105,110,32,39,36,50,39,32,98,117,116,32,103,111,116,32,39,36,51,39,46], [HEX24__pureZjson_u5374(ConstSet49), nimCopy(null, jsonPath_p2[jsonPath_p2_Idx], NTI33554449), reprEnum(jsonNode_p1.kind, NTI1644167171)]); raiseException({message: nimCopy(null, msgHEX60gensym47_1593836063, NTI33554449), parent: null, m_type: NTI1761607688, name: null, trace: [], up: null}, "JsonKindError"); } } switch (jsonNode_p1.kind) { case 4: var Temporary1 = jsonNode_p1; if (ConstSet50[Temporary1.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'str\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary1.kind, NTI1644167171)); } var x_1593836065 = nsuParseBiggestUInt(Temporary1.str); dst_p0[dst_p0_Idx] = BigInt.asIntN(64, x_1593836065); break; default: var Temporary2 = jsonNode_p1; if (ConstSet51[Temporary2.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'num\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary2.kind, NTI1644167171)); } dst_p0[dst_p0_Idx] = Temporary2.num; break; } } function nimIdentNormalize__pureZstrutils_u123(s_p0) { var result_1124073597 = []; BeforeRet: { result_1124073597 = nimCopy(null, mnewString(chckRange((s_p0).length, 0, 2147483647)), NTI33554449); if (((s_p0).length == 0)) { break BeforeRet; } result_1124073597[chckIndx(0, 0, (result_1124073597).length - 1)] = s_p0[chckIndx(0, 0, (s_p0).length - 1)]; var j_1124073598 = 1; Label1: { var i_1124073603 = 0; var colontmp__822087638 = 0; colontmp__822087638 = subInt((s_p0).length, 1); var res_822087639 = 1; Label2: { Label3: while (true) { if (!(res_822087639 <= colontmp__822087638)) break Label3; i_1124073603 = res_822087639; if ((ConstSet54[s_p0[chckIndx(i_1124073603, 0, (s_p0).length - 1)]] != undefined)) { result_1124073597[chckIndx(j_1124073598, 0, (result_1124073597).length - 1)] = chckRange(addInt(s_p0[chckIndx(i_1124073603, 0, (s_p0).length - 1)], 32), 0, 255); j_1124073598 = addInt(j_1124073598, 1); } else { if (!((s_p0[chckIndx(i_1124073603, 0, (s_p0).length - 1)] == 95))) { result_1124073597[chckIndx(j_1124073598, 0, (result_1124073597).length - 1)] = s_p0[chckIndx(i_1124073603, 0, (s_p0).length - 1)]; j_1124073598 = addInt(j_1124073598, 1); } } res_822087639 = addInt(res_822087639, 1); } }; }; if (!((j_1124073598 == (s_p0).length))) { if (result_1124073597.length < chckRange(j_1124073598, 0, 2147483647)) { for (var i = result_1124073597.length; i < chckRange(j_1124073598, 0, 2147483647); ++i) result_1124073597.push(0); } else {result_1124073597.length = chckRange(j_1124073598, 0, 2147483647); }; } }; return result_1124073597; } function parseEnum__threadlist_u594(s_p0) { var Temporary1; var result_1593836117 = 0; switch (toJSStr(nimIdentNormalize__pureZstrutils_u123(s_p0))) { case "Autospammer": Temporary1 = 0; break; case "Spammer": Temporary1 = 1; break; case "Moderated": Temporary1 = 2; break; case "Troll": Temporary1 = 3; break; case "Banned": Temporary1 = 4; break; case "Emailunconfirmed": Temporary1 = 5; break; case "User": Temporary1 = 6; break; case "Moderator": Temporary1 = 7; break; case "Admin": Temporary1 = 8; break; default: raiseException({message: ([73,110,118,97,108,105,100,32,101,110,117,109,32,118,97,108,117,101,58,32]).concat(s_p0), parent: null, m_type: NTI134217746, name: null, trace: [], up: null}, "ValueError"); break; } result_1593836117 = Temporary1; return result_1593836117; } function getStr__pureZjson_u241(n_p0, default_p1) { var Temporary1; var result_1644167412 = []; BeforeRet: { if (((n_p0 == null) || !((n_p0.kind == 4)))) { result_1644167412 = nimCopy(null, default_p1, NTI33554449); break BeforeRet; } else { var Temporary1 = n_p0; if (ConstSet55[Temporary1.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'str\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary1.kind, NTI1644167171)); } result_1644167412 = nimCopy(null, Temporary1.str, NTI33554449); break BeforeRet; } }; return result_1644167412; } function initFromJson__threadlist_u562(dst_p0, dst_p0_Idx, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) { if (HEX3DHEX3D__pureZjson_u2100(jsonNode_p1, null)) { raiseException({message: ([107,101,121,32,110,111,116,32,102,111,117,110,100,58,32]).concat(jsonPath_p2[jsonPath_p2_Idx]), parent: null, m_type: NTI134217747, name: null, trace: [], up: null}, "KeyError"); } else { if (!((ConstSet52[jsonNode_p1.kind] != undefined))) { var msgHEX60gensym51_1593836099 = nsuFormatOpenArray([73,110,99,111,114,114,101,99,116,32,74,83,79,78,32,107,105,110,100,46,32,87,97,110,116,101,100,32,39,36,49,39,32,105,110,32,39,36,50,39,32,98,117,116,32,103,111,116,32,39,36,51,39,46], [HEX24__pureZjson_u5374(ConstSet53), nimCopy(null, jsonPath_p2[jsonPath_p2_Idx], NTI33554449), reprEnum(jsonNode_p1.kind, NTI1644167171)]); raiseException({message: nimCopy(null, msgHEX60gensym51_1593836099, NTI33554449), parent: null, m_type: NTI1761607688, name: null, trace: [], up: null}, "JsonKindError"); } } dst_p0[dst_p0_Idx] = parseEnum__threadlist_u594(getStr__pureZjson_u241(jsonNode_p1, [])); } function initFromJson__pureZjson_u5299(dst_p0, dst_p0_Idx, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) { var Temporary1; if (HEX3DHEX3D__pureZjson_u2100(jsonNode_p1, null)) { raiseException({message: ([107,101,121,32,110,111,116,32,102,111,117,110,100,58,32]).concat(jsonPath_p2[jsonPath_p2_Idx]), parent: null, m_type: NTI134217747, name: null, trace: [], up: null}, "KeyError"); } else { if (!((ConstSet56[jsonNode_p1.kind] != undefined))) { var msgHEX60gensym102_1644172666 = nsuFormatOpenArray([73,110,99,111,114,114,101,99,116,32,74,83,79,78,32,107,105,110,100,46,32,87,97,110,116,101,100,32,39,36,49,39,32,105,110,32,39,36,50,39,32,98,117,116,32,103,111,116,32,39,36,51,39,46], [HEX24__pureZjson_u5374(ConstSet57), nimCopy(null, jsonPath_p2[jsonPath_p2_Idx], NTI33554449), reprEnum(jsonNode_p1.kind, NTI1644167171)]); raiseException({message: nimCopy(null, msgHEX60gensym102_1644172666, NTI33554449), parent: null, m_type: NTI1761607688, name: null, trace: [], up: null}, "JsonKindError"); } } var Temporary1 = jsonNode_p1; if (ConstSet58[Temporary1.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'bval\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary1.kind, NTI1644167171)); } dst_p0[dst_p0_Idx] = Temporary1.bval; } function initFromJson__threadlist_u504(dst_p0, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) { var originalJsonPathLen_1593836030 = (jsonPath_p2[jsonPath_p2_Idx]).length; nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,105,100]);; initFromJson__pureZjson_u5295(dst_p0, "id", getOrDefault__pureZjson_u3507(jsonNode_p1, [105,100]), jsonPath_p2, jsonPath_p2_Idx); if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_1593836030, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_1593836030, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); } else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_1593836030, 0, 2147483647); }; nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,110,97,109,101]);; initFromJson__pureZjson_u5295(dst_p0, "name", getOrDefault__pureZjson_u3507(jsonNode_p1, [110,97,109,101]), jsonPath_p2, jsonPath_p2_Idx); if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_1593836030, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_1593836030, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); } else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_1593836030, 0, 2147483647); }; nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,97,118,97,116,97,114,85,114,108]);; initFromJson__pureZjson_u5295(dst_p0, "avatarUrl", getOrDefault__pureZjson_u3507(jsonNode_p1, [97,118,97,116,97,114,85,114,108]), jsonPath_p2, jsonPath_p2_Idx); if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_1593836030, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_1593836030, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); } else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_1593836030, 0, 2147483647); }; nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,108,97,115,116,79,110,108,105,110,101]);; initFromJson__threadlist_u522(dst_p0, "lastOnline", getOrDefault__pureZjson_u3507(jsonNode_p1, [108,97,115,116,79,110,108,105,110,101]), jsonPath_p2, jsonPath_p2_Idx); if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_1593836030, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_1593836030, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); } else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_1593836030, 0, 2147483647); }; nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,112,114,101,118,105,111,117,115,86,105,115,105,116,65,116]);; initFromJson__threadlist_u522(dst_p0, "previousVisitAt", getOrDefault__pureZjson_u3507(jsonNode_p1, [112,114,101,118,105,111,117,115,86,105,115,105,116,65,116]), jsonPath_p2, jsonPath_p2_Idx); if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_1593836030, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_1593836030, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); } else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_1593836030, 0, 2147483647); }; nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,114,97,110,107]);; initFromJson__threadlist_u562(dst_p0, "rank", getOrDefault__pureZjson_u3507(jsonNode_p1, [114,97,110,107]), jsonPath_p2, jsonPath_p2_Idx); if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_1593836030, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_1593836030, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); } else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_1593836030, 0, 2147483647); }; nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,105,115,68,101,108,101,116,101,100]);; initFromJson__pureZjson_u5299(dst_p0, "isDeleted", getOrDefault__pureZjson_u3507(jsonNode_p1, [105,115,68,101,108,101,116,101,100]), jsonPath_p2, jsonPath_p2_Idx); if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_1593836030, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_1593836030, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); } else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_1593836030, 0, 2147483647); }; } function HEX5BHEX5D__pureZjson_u3153(node_p0, index_p1) { var Temporary1; var Temporary2; var result_1644170324 = null; BeforeRet: { if (!(!((node_p0 == null)))) { failedAssertImpl__stdZassertions_u86([106,115,111,110,46,110,105,109,40,53,51,49,44,32,57,41,32,96,110,111,116,32,105,115,78,105,108,40,110,111,100,101,41,96,32]); } if (!((node_p0.kind == 6))) { failedAssertImpl__stdZassertions_u86([106,115,111,110,46,110,105,109,40,53,51,50,44,32,57,41,32,96,110,111,100,101,46,107,105,110,100,32,61,61,32,74,65,114,114,97,121,96,32]); } var Temporary1 = node_p0; if (ConstSet61[Temporary1.kind]===undefined) { raiseFieldError2(makeNimstrLit("field \'elems\' is not accessible for type \'JsonNodeObj\' using \'kind = "), reprDiscriminant(Temporary1.kind, NTI1644167171)); } result_1644170324 = (Temporary2 = Temporary1.elems, Temporary2)[chckIndx(index_p1, 0, (Temporary2).length - 1)]; break BeforeRet; }; return result_1644170324; } function initFromJson__threadlist_u647(dst_p0, dst_p0_Idx, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) { var Temporary1; if (HEX3DHEX3D__pureZjson_u2100(jsonNode_p1, null)) { raiseException({message: ([107,101,121,32,110,111,116,32,102,111,117,110,100,58,32]).concat(jsonPath_p2[jsonPath_p2_Idx]), parent: null, m_type: NTI134217747, name: null, trace: [], up: null}, "KeyError"); } else { if (!((ConstSet59[jsonNode_p1.kind] != undefined))) { var msgHEX60gensym58_1593836184 = nsuFormatOpenArray([73,110,99,111,114,114,101,99,116,32,74,83,79,78,32,107,105,110,100,46,32,87,97,110,116,101,100,32,39,36,49,39,32,105,110,32,39,36,50,39,32,98,117,116,32,103,111,116,32,39,36,51,39,46], [HEX24__pureZjson_u5374(ConstSet60), nimCopy(null, jsonPath_p2[jsonPath_p2_Idx], NTI33554449), reprEnum(jsonNode_p1.kind, NTI1644167171)]); raiseException({message: nimCopy(null, msgHEX60gensym58_1593836184, NTI33554449), parent: null, m_type: NTI1761607688, name: null, trace: [], up: null}, "JsonKindError"); } } if (dst_p0[dst_p0_Idx].length < (Temporary1 = chckRange(len__pureZjson_u3028(jsonNode_p1), 0, 2147483647), Temporary1)) { for (var i = dst_p0[dst_p0_Idx].length ; i < Temporary1 ; ++i) dst_p0[dst_p0_Idx].push(({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false})); } else { dst_p0[dst_p0_Idx].length = Temporary1; }; var orignalJsonPathLen_1593836190 = (jsonPath_p2[jsonPath_p2_Idx]).length; Label2: { var i_1593836195 = 0; var colontmp__2063599963 = 0; colontmp__2063599963 = len__pureZjson_u3028(jsonNode_p1); var i_2063599964 = 0; Label3: { Label4: while (true) { if (!(i_2063599964 < colontmp__2063599963)) break Label4; i_1593836195 = i_2063599964; addChar(jsonPath_p2[jsonPath_p2_Idx], 91);; addInt__stdZprivateZdigitsutils_u241(jsonPath_p2, jsonPath_p2_Idx, i_1593836195); addChar(jsonPath_p2[jsonPath_p2_Idx], 93);; initFromJson__threadlist_u504(dst_p0[dst_p0_Idx][chckIndx(i_1593836195, 0, (dst_p0[dst_p0_Idx]).length - 1)], HEX5BHEX5D__pureZjson_u3153(jsonNode_p1, i_1593836195), jsonPath_p2, jsonPath_p2_Idx); if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(orignalJsonPathLen_1593836190, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(orignalJsonPathLen_1593836190, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); } else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(orignalJsonPathLen_1593836190, 0, 2147483647); }; i_2063599964 = addInt(i_2063599964, 1); } }; }; } function initFromJson__postlist_u661(dst_p0, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) { var originalJsonPathLen_2063598235 = (jsonPath_p2[jsonPath_p2_Idx]).length; nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,99,114,101,97,116,105,111,110]);; initFromJson__threadlist_u522(dst_p0, "creation", getOrDefault__pureZjson_u3507(jsonNode_p1, [99,114,101,97,116,105,111,110]), jsonPath_p2, jsonPath_p2_Idx); if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2063598235, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2063598235, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); } else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2063598235, 0, 2147483647); }; nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,99,111,110,116,101,110,116]);; initFromJson__pureZjson_u5295(dst_p0, "content", getOrDefault__pureZjson_u3507(jsonNode_p1, [99,111,110,116,101,110,116]), jsonPath_p2, jsonPath_p2_Idx); if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2063598235, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2063598235, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); } else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2063598235, 0, 2147483647); }; } function initFromJson__postlist_u632(dst_p0, dst_p0_Idx, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) { var Temporary1; if (HEX3DHEX3D__pureZjson_u2100(jsonNode_p1, null)) { raiseException({message: ([107,101,121,32,110,111,116,32,102,111,117,110,100,58,32]).concat(jsonPath_p2[jsonPath_p2_Idx]), parent: null, m_type: NTI134217747, name: null, trace: [], up: null}, "KeyError"); } else { if (!((ConstSet62[jsonNode_p1.kind] != undefined))) { var msgHEX60gensym28_2063598217 = nsuFormatOpenArray([73,110,99,111,114,114,101,99,116,32,74,83,79,78,32,107,105,110,100,46,32,87,97,110,116,101,100,32,39,36,49,39,32,105,110,32,39,36,50,39,32,98,117,116,32,103,111,116,32,39,36,51,39,46], [HEX24__pureZjson_u5374(ConstSet63), nimCopy(null, jsonPath_p2[jsonPath_p2_Idx], NTI33554449), reprEnum(jsonNode_p1.kind, NTI1644167171)]); raiseException({message: nimCopy(null, msgHEX60gensym28_2063598217, NTI33554449), parent: null, m_type: NTI1761607688, name: null, trace: [], up: null}, "JsonKindError"); } } if (dst_p0[dst_p0_Idx].length < (Temporary1 = chckRange(len__pureZjson_u3028(jsonNode_p1), 0, 2147483647), Temporary1)) { for (var i = dst_p0[dst_p0_Idx].length ; i < Temporary1 ; ++i) dst_p0[dst_p0_Idx].push(({creation: 0n, content: []})); } else { dst_p0[dst_p0_Idx].length = Temporary1; }; var orignalJsonPathLen_2063598223 = (jsonPath_p2[jsonPath_p2_Idx]).length; Label2: { var i_2063598228 = 0; var colontmp__2063599967 = 0; colontmp__2063599967 = len__pureZjson_u3028(jsonNode_p1); var i_2063599968 = 0; Label3: { Label4: while (true) { if (!(i_2063599968 < colontmp__2063599967)) break Label4; i_2063598228 = i_2063599968; addChar(jsonPath_p2[jsonPath_p2_Idx], 91);; addInt__stdZprivateZdigitsutils_u241(jsonPath_p2, jsonPath_p2_Idx, i_2063598228); addChar(jsonPath_p2[jsonPath_p2_Idx], 93);; initFromJson__postlist_u661(dst_p0[dst_p0_Idx][chckIndx(i_2063598228, 0, (dst_p0[dst_p0_Idx]).length - 1)], HEX5BHEX5D__pureZjson_u3153(jsonNode_p1, i_2063598228), jsonPath_p2, jsonPath_p2_Idx); if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(orignalJsonPathLen_2063598223, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(orignalJsonPathLen_2063598223, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); } else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(orignalJsonPathLen_2063598223, 0, 2147483647); }; i_2063599968 = addInt(i_2063599968, 1); } }; }; } function initFromJson__postlist_u698(dst_p0, dst_p0_Idx, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) { var Temporary1; if (HEX3DHEX3D__pureZjson_u2100(jsonNode_p1, null)) { raiseException({message: ([107,101,121,32,110,111,116,32,102,111,117,110,100,58,32]).concat(jsonPath_p2[jsonPath_p2_Idx]), parent: null, m_type: NTI134217747, name: null, trace: [], up: null}, "KeyError"); } else { if (!((ConstSet64[jsonNode_p1.kind] != undefined))) { var msgHEX60gensym35_2063598283 = nsuFormatOpenArray([73,110,99,111,114,114,101,99,116,32,74,83,79,78,32,107,105,110,100,46,32,87,97,110,116,101,100,32,39,36,49,39,32,105,110,32,39,36,50,39,32,98,117,116,32,103,111,116,32,39,36,51,39,46], [HEX24__pureZjson_u5374(ConstSet65), nimCopy(null, jsonPath_p2[jsonPath_p2_Idx], NTI33554449), reprEnum(jsonNode_p1.kind, NTI1644167171)]); raiseException({message: nimCopy(null, msgHEX60gensym35_2063598283, NTI33554449), parent: null, m_type: NTI1761607688, name: null, trace: [], up: null}, "JsonKindError"); } } if (dst_p0[dst_p0_Idx].length < (Temporary1 = chckRange(len__pureZjson_u3028(jsonNode_p1), 0, 2147483647), Temporary1)) { for (var i = dst_p0[dst_p0_Idx].length ; i < Temporary1 ; ++i) dst_p0[dst_p0_Idx].push(0); } else { dst_p0[dst_p0_Idx].length = Temporary1; }; var orignalJsonPathLen_2063598289 = (jsonPath_p2[jsonPath_p2_Idx]).length; Label2: { var i_2063598294 = 0; var colontmp__2063599971 = 0; colontmp__2063599971 = len__pureZjson_u3028(jsonNode_p1); var i_2063599972 = 0; Label3: { Label4: while (true) { if (!(i_2063599972 < colontmp__2063599971)) break Label4; i_2063598294 = i_2063599972; addChar(jsonPath_p2[jsonPath_p2_Idx], 91);; addInt__stdZprivateZdigitsutils_u241(jsonPath_p2, jsonPath_p2_Idx, i_2063598294); addChar(jsonPath_p2[jsonPath_p2_Idx], 93);; initFromJson__addcategorymodal_u150(dst_p0[dst_p0_Idx], chckIndx(i_2063598294, 0, (dst_p0[dst_p0_Idx]).length - 1), HEX5BHEX5D__pureZjson_u3153(jsonNode_p1, i_2063598294), jsonPath_p2, jsonPath_p2_Idx); if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(orignalJsonPathLen_2063598289, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(orignalJsonPathLen_2063598289, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); } else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(orignalJsonPathLen_2063598289, 0, 2147483647); }; i_2063599972 = addInt(i_2063599972, 1); } }; }; } function some__postlist_u768(val_p0) { var result_2063598339 = ({val: ({creation: 0n, topic: [], threadId: 0, postId: 0, author: ({val: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), has: false})}), has: false}); result_2063598339 = nimCopy(result_2063598339, {has: true, val: nimCopy(null, val_p0, NTI2097152005)}, NTI2097152015); return result_2063598339; } function some__postbutton_u223(val_p0) { var result_2147483874 = ({val: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), has: false}); result_2147483874 = nimCopy(result_2147483874, {has: true, val: nimCopy(null, val_p0, NTI1929379844)}, NTI1929379857); return result_2147483874; } function isNone__user_u60(self_p0) { var result_1929379903 = false; result_1929379903 = !(self_p0.has); return result_1929379903; } function get__postlist_u956(self_p0) { var result_2063598527 = null; BeforeRet: { if (isNone__user_u60(self_p0)) { raiseException({message: [67,97,110,39,116,32,111,98,116,97,105,110,32,97,32,118,97,108,117,101,32,102,114,111,109,32,97,32,96,110,111,110,101,96], parent: null, m_type: NTI771751959, name: null, trace: [], up: null}, "UnpackDefect"); } result_2063598527 = self_p0.val; break BeforeRet; }; return result_2063598527; } function initFromJson__postlist_u929(dst_p0, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) { if ((!(HEX3DHEX3D__pureZjson_u2100(jsonNode_p1, null)) && !((jsonNode_p1.kind == 0)))) { dst_p0 = nimCopy(dst_p0, some__postbutton_u223(({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false})), NTI1929379857); initFromJson__threadlist_u504(get__postlist_u956(dst_p0), jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx); } } function initFromJson__postlist_u867(dst_p0, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) { var originalJsonPathLen_2063598441 = (jsonPath_p2[jsonPath_p2_Idx]).length; nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,99,114,101,97,116,105,111,110]);; initFromJson__threadlist_u522(dst_p0, "creation", getOrDefault__pureZjson_u3507(jsonNode_p1, [99,114,101,97,116,105,111,110]), jsonPath_p2, jsonPath_p2_Idx); if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2063598441, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2063598441, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); } else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2063598441, 0, 2147483647); }; nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,116,111,112,105,99]);; initFromJson__pureZjson_u5295(dst_p0, "topic", getOrDefault__pureZjson_u3507(jsonNode_p1, [116,111,112,105,99]), jsonPath_p2, jsonPath_p2_Idx); if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2063598441, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2063598441, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); } else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2063598441, 0, 2147483647); }; nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,116,104,114,101,97,100,73,100]);; initFromJson__addcategorymodal_u150(dst_p0, "threadId", getOrDefault__pureZjson_u3507(jsonNode_p1, [116,104,114,101,97,100,73,100]), jsonPath_p2, jsonPath_p2_Idx); if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2063598441, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2063598441, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); } else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2063598441, 0, 2147483647); }; nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,112,111,115,116,73,100]);; initFromJson__addcategorymodal_u150(dst_p0, "postId", getOrDefault__pureZjson_u3507(jsonNode_p1, [112,111,115,116,73,100]), jsonPath_p2, jsonPath_p2_Idx); if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2063598441, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2063598441, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); } else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2063598441, 0, 2147483647); }; nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,97,117,116,104,111,114]);; initFromJson__postlist_u929(dst_p0.author, getOrDefault__pureZjson_u3507(jsonNode_p1, [97,117,116,104,111,114]), jsonPath_p2, jsonPath_p2_Idx); if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2063598441, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2063598441, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); } else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2063598441, 0, 2147483647); }; } function isNone__postlist_u845(self_p0) { var result_2063598416 = false; result_2063598416 = !(self_p0.has); return result_2063598416; } function get__postlist_u838(self_p0) { var result_2063598409 = null; BeforeRet: { if (isNone__postlist_u845(self_p0)) { raiseException({message: [67,97,110,39,116,32,111,98,116,97,105,110,32,97,32,118,97,108,117,101,32,102,114,111,109,32,97,32,96,110,111,110,101,96], parent: null, m_type: NTI771751959, name: null, trace: [], up: null}, "UnpackDefect"); } result_2063598409 = self_p0.val; break BeforeRet; }; return result_2063598409; } function initFromJson__postlist_u753(dst_p0, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) { if ((!(HEX3DHEX3D__pureZjson_u2100(jsonNode_p1, null)) && !((jsonNode_p1.kind == 0)))) { dst_p0 = nimCopy(dst_p0, some__postlist_u768(({creation: 0n, topic: [], threadId: 0, postId: 0, author: ({val: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), has: false})})), NTI2097152015); initFromJson__postlist_u867(get__postlist_u838(dst_p0), jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx); } } function initFromJson__postlist_u580(dst_p0, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) { var originalJsonPathLen_2063598154 = (jsonPath_p2[jsonPath_p2_Idx]).length; nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,105,100]);; initFromJson__addcategorymodal_u150(dst_p0, "id", getOrDefault__pureZjson_u3507(jsonNode_p1, [105,100]), jsonPath_p2, jsonPath_p2_Idx); if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2063598154, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2063598154, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); } else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2063598154, 0, 2147483647); }; nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,97,117,116,104,111,114]);; initFromJson__threadlist_u504(dst_p0.author, getOrDefault__pureZjson_u3507(jsonNode_p1, [97,117,116,104,111,114]), jsonPath_p2, jsonPath_p2_Idx); if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2063598154, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2063598154, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); } else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2063598154, 0, 2147483647); }; nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,108,105,107,101,115]);; initFromJson__threadlist_u647(dst_p0, "likes", getOrDefault__pureZjson_u3507(jsonNode_p1, [108,105,107,101,115]), jsonPath_p2, jsonPath_p2_Idx); if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2063598154, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2063598154, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); } else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2063598154, 0, 2147483647); }; nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,115,101,101,110]);; initFromJson__pureZjson_u5299(dst_p0, "seen", getOrDefault__pureZjson_u3507(jsonNode_p1, [115,101,101,110]), jsonPath_p2, jsonPath_p2_Idx); if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2063598154, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2063598154, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); } else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2063598154, 0, 2147483647); }; nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,104,105,115,116,111,114,121]);; initFromJson__postlist_u632(dst_p0, "history", getOrDefault__pureZjson_u3507(jsonNode_p1, [104,105,115,116,111,114,121]), jsonPath_p2, jsonPath_p2_Idx); if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2063598154, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2063598154, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); } else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2063598154, 0, 2147483647); }; nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,105,110,102,111]);; initFromJson__postlist_u661(dst_p0.info, getOrDefault__pureZjson_u3507(jsonNode_p1, [105,110,102,111]), jsonPath_p2, jsonPath_p2_Idx); if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2063598154, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2063598154, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); } else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2063598154, 0, 2147483647); }; nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,109,111,114,101,66,101,102,111,114,101]);; initFromJson__postlist_u698(dst_p0, "moreBefore", getOrDefault__pureZjson_u3507(jsonNode_p1, [109,111,114,101,66,101,102,111,114,101]), jsonPath_p2, jsonPath_p2_Idx); if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2063598154, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2063598154, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); } else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2063598154, 0, 2147483647); }; nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,114,101,112,108,121,105,110,103,84,111]);; initFromJson__postlist_u753(dst_p0.replyingTo, getOrDefault__pureZjson_u3507(jsonNode_p1, [114,101,112,108,121,105,110,103,84,111]), jsonPath_p2, jsonPath_p2_Idx); if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2063598154, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2063598154, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); } else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2063598154, 0, 2147483647); }; } function initFromJson__postlist_u506(dst_p0, dst_p0_Idx, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) { if (HEX3DHEX3D__pureZjson_u2100(jsonNode_p1, null)) { raiseException({message: ([107,101,121,32,110,111,116,32,102,111,117,110,100,58,32]).concat(jsonPath_p2[jsonPath_p2_Idx]), parent: null, m_type: NTI134217747, name: null, trace: [], up: null}, "KeyError"); } else { if (!((ConstSet35[jsonNode_p1.kind] != undefined))) { var msgHEX60gensym15_2063598091 = nsuFormatOpenArray([73,110,99,111,114,114,101,99,116,32,74,83,79,78,32,107,105,110,100,46,32,87,97,110,116,101,100,32,39,36,49,39,32,105,110,32,39,36,50,39,32,98,117,116,32,103,111,116,32,39,36,51,39,46], [HEX24__pureZjson_u5374(ConstSet36), nimCopy(null, jsonPath_p2[jsonPath_p2_Idx], NTI33554449), reprEnum(jsonNode_p1.kind, NTI1644167171)]); raiseException({message: nimCopy(null, msgHEX60gensym15_2063598091, NTI33554449), parent: null, m_type: NTI1761607688, name: null, trace: [], up: null}, "JsonKindError"); } } if ((jsonNode_p1.kind == 0)) { dst_p0[dst_p0_Idx] = null; } else { dst_p0[dst_p0_Idx] = new__postlist_u529(); initFromJson__postlist_u580(dst_p0[dst_p0_Idx], jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx); } } function initFromJson__postlist_u477(dst_p0, dst_p0_Idx, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) { var Temporary1; if (HEX3DHEX3D__pureZjson_u2100(jsonNode_p1, null)) { raiseException({message: ([107,101,121,32,110,111,116,32,102,111,117,110,100,58,32]).concat(jsonPath_p2[jsonPath_p2_Idx]), parent: null, m_type: NTI134217747, name: null, trace: [], up: null}, "KeyError"); } else { if (!((ConstSet28[jsonNode_p1.kind] != undefined))) { var msgHEX60gensym11_2063598062 = nsuFormatOpenArray([73,110,99,111,114,114,101,99,116,32,74,83,79,78,32,107,105,110,100,46,32,87,97,110,116,101,100,32,39,36,49,39,32,105,110,32,39,36,50,39,32,98,117,116,32,103,111,116,32,39,36,51,39,46], [HEX24__pureZjson_u5374(ConstSet34), nimCopy(null, jsonPath_p2[jsonPath_p2_Idx], NTI33554449), reprEnum(jsonNode_p1.kind, NTI1644167171)]); raiseException({message: nimCopy(null, msgHEX60gensym11_2063598062, NTI33554449), parent: null, m_type: NTI1761607688, name: null, trace: [], up: null}, "JsonKindError"); } } if (dst_p0[dst_p0_Idx].length < (Temporary1 = chckRange(len__pureZjson_u3028(jsonNode_p1), 0, 2147483647), Temporary1)) { for (var i = dst_p0[dst_p0_Idx].length ; i < Temporary1 ; ++i) dst_p0[dst_p0_Idx].push(null); } else { dst_p0[dst_p0_Idx].length = Temporary1; }; var orignalJsonPathLen_2063598068 = (jsonPath_p2[jsonPath_p2_Idx]).length; Label2: { var i_2063598073 = 0; var colontmp__2063599934 = 0; colontmp__2063599934 = len__pureZjson_u3028(jsonNode_p1); var i_2063599935 = 0; Label3: { Label4: while (true) { if (!(i_2063599935 < colontmp__2063599934)) break Label4; i_2063598073 = i_2063599935; addChar(jsonPath_p2[jsonPath_p2_Idx], 91);; addInt__stdZprivateZdigitsutils_u241(jsonPath_p2, jsonPath_p2_Idx, i_2063598073); addChar(jsonPath_p2[jsonPath_p2_Idx], 93);; initFromJson__postlist_u506(dst_p0[dst_p0_Idx], chckIndx(i_2063598073, 0, (dst_p0[dst_p0_Idx]).length - 1), HEX5BHEX5D__pureZjson_u3153(jsonNode_p1, i_2063598073), jsonPath_p2, jsonPath_p2_Idx); if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(orignalJsonPathLen_2063598068, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(orignalJsonPathLen_2063598068, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); } else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(orignalJsonPathLen_2063598068, 0, 2147483647); }; i_2063599935 = addInt(i_2063599935, 1); } }; }; } function to__postlist_u1075(node_p0) { var result_2063598648 = [[]]; var jsonPath_2063598649 = [[]]; result_2063598648[0] = nimCopy(null, [], NTI2063598283); initFromJson__postlist_u477(result_2063598648, 0, node_p0, jsonPath_2063598649, 0); return result_2063598648[0]; } function insert__postlist_u1135(x_p0, x_p0_Idx, item_p1, i_p2) { var it_2063598728 = null; x_p0[x_p0_Idx] = x_p0[x_p0_Idx] || []; x_p0[x_p0_Idx].splice(i_p2, 0, it_2063598728); x_p0[x_p0_Idx][chckIndx(i_p2, 0, (x_p0[x_p0_Idx]).length - 1)] = item_p1; } function isNone__postlist_u300(self_p0) { var result_2063597871 = false; result_2063597871 = (self_p0.val == null); return result_2063597871; } function get__postlist_u293(self_p0) { var result_2063597864 = null; var result_2063597864_Idx = 0; BeforeRet: { if (isNone__postlist_u300(self_p0)) { raiseException({message: [67,97,110,39,116,32,111,98,116,97,105,110,32,97,32,118,97,108,117,101,32,102,114,111,109,32,97,32,96,110,111,110,101,96], parent: null, m_type: NTI771751959, name: null, trace: [], up: null}, "UnpackDefect"); } result_2063597864 = self_p0; result_2063597864_Idx = "val"; break BeforeRet; }; return [result_2063597864, result_2063597864_Idx]; } function find__postlist_u1230(a_p0, item_p1) { var result_2063598803 = 0; BeforeRet: { result_2063598803 = 0; Label1: { var i_2063598807 = 0; var i_2063599976 = 0; Label2: { Label3: while (true) { if (!(i_2063599976 < (a_p0).length)) break Label3; i_2063598807 = a_p0[chckIndx(i_2063599976, 0, (a_p0).length - 1)]; if ((i_2063598807 == item_p1)) { break BeforeRet; } result_2063598803 = addInt(result_2063598803, 1); i_2063599976 += 1; } }; }; result_2063598803 = (-1); }; return result_2063598803; } function contains__postlist_u1225(a_p0, item_p1) { var result_2063598797 = false; BeforeRet: { result_2063598797 = (0 <= find__postlist_u1230(a_p0, item_p1)); break BeforeRet; }; return result_2063598797; } function onMorePosts__postlist_u1070(httpStatus_p0, response_p1, start_p2) { var Temporary4; var Temporary5; var Temporary6; var Temporary7; BeforeRet: { state_2063597821[0].loading = false; state_2063597821[0].status = chckRange(httpStatus_p0, 0, 599); if (!((state_2063597821[0].status == 200))) { break BeforeRet; } var parsed_2063598642 = parseJson__pureZjson_u5269(cstrToNimstr(response_p1)); var list_2063598676 = to__postlist_u1075(parsed_2063598642); var idsLoaded_2063598681 = []; Label1: { var i_2063598690 = 0; var colontmp__2063599914 = 0; colontmp__2063599914 = (list_2063598676).length; var i_2063599915 = 0; Label2: { Label3: while (true) { if (!(i_2063599915 < colontmp__2063599914)) break Label3; i_2063598690 = i_2063599915; insert__postlist_u1135((Temporary4 = get__postlist_u293(state_2063597821[0].list), Temporary4)[0][Temporary4[1]], "posts", list_2063598676[chckIndx(i_2063598690, 0, (list_2063598676).length - 1)], chckRange(addInt(i_2063598690, start_p2), 0, 2147483647)); idsLoaded_2063598681.push(list_2063598676[chckIndx(i_2063598690, 0, (list_2063598676).length - 1)].id);; i_2063599915 = addInt(i_2063599915, 1); } }; }; var postIndex_2063598736 = addInt(start_p2, (list_2063598676).length); if ((postIndex_2063598736 < ((Temporary5 = get__postlist_u293(state_2063597821[0].list), Temporary5)[0][Temporary5[1]].posts).length)) { var post_2063598764 = (Temporary7 = (Temporary6 = get__postlist_u293(state_2063597821[0].list), Temporary6)[0][Temporary6[1]].posts, Temporary7)[chckIndx(postIndex_2063598736, 0, (Temporary7).length - 1)]; var newPostIds_2063598769 = []; Label8: { var id_2063598792 = 0; var i_2063599919 = 0; var L_2063599920 = (post_2063598764.moreBefore).length; Label9: { Label10: while (true) { if (!(i_2063599919 < L_2063599920)) break Label10; id_2063598792 = post_2063598764.moreBefore[chckIndx(i_2063599919, 0, (post_2063598764.moreBefore).length - 1)]; if (!(contains__postlist_u1225(idsLoaded_2063598681, id_2063598792))) { newPostIds_2063598769.push(id_2063598792);; } i_2063599919 += 1; if (!(((post_2063598764.moreBefore).length == L_2063599920))) { failedAssertImpl__stdZassertions_u86(makeNimstrLit("iterators.nim(254, 11) `len(a) == L` the length of the seq changed while iterating over it")); } } }; }; post_2063598764.moreBefore = nimCopy(null, newPostIds_2063598769, NTI2063598374); } }; } function loadMore__postlist_u1281(start_p0, ids_p1) { function HEX3Aanonymous__postlist_u1297(s_p0, r_p1) { onMorePosts__postlist_u1070(s_p0, r_p1, start_p0); } BeforeRet: { if (state_2063597821[0].loading) { break BeforeRet; } state_2063597821[0].loading = true; var uri_2063598860 = makeUri__karaxutils_u123([115,112,101,99,105,102,105,99,95,112,111,115,116,115,46,106,115,111,110], [nimCopy(null, {Field0: [105,100,115], Field1: HEX24__pureZjson_u4450(HEX25__postlist_u1284(ids_p1))}, NTI2063598432)], [47], false, true); ajaxGet__pkgZkaraxZkajax_u215(toJSStr(uri_2063598860), [], HEX3Aanonymous__postlist_u1297, true, kxi__); }; } function onReplyPosted__postlist_u57(id_p0) { var Temporary1; loadMore__postlist_u1281(((Temporary1 = get__postlist_u293(state_2063597821[0].list), Temporary1)[0][Temporary1[1]].posts).length, [id_p0]); } function newEditBox__editbox_u39(onEditPosted_p0, onEditCancel_p1) { var result_2130706475 = null; result_2130706475 = {box: newReplyBox__replybox_u39(null), onEditPosted: onEditPosted_p0, onEditCancel: onEditCancel_p1, status: 200, post: null, rawContent: ({val: null, has: false}), loading: false, error: ({val: ({errorFields: [], message: []}), has: false})}; return result_2130706475; } function toUnix__pureZtimes_u1196(t_p0) { var result_1627391150 = 0n; result_1627391150 = t_p0.seconds; return result_1627391150; } function checkOverflowInt64(a_p0) { if (a_p0 > 9223372036854775807n || a_p0 < -9223372036854775808n) raiseOverflow(); } function convert__pureZtimes_u567(unitFrom_p0, unitTo_p1, quantity_p2) { var Temporary1; var result_1627390524 = 0; if ((unitFrom_p0 < unitTo_p1)) { Temporary1 = chckRange(Number(divInt64(BigInt(quantity_p2), divInt64(unitWeights_1627390063[chckIndx(unitTo_p1, 0, (unitWeights_1627390063).length - 1)], unitWeights_1627390063[chckIndx(unitFrom_p0, 0, (unitWeights_1627390063).length - 1)]))), (-2147483648), 2147483647); } else { Temporary1 = chckRange(Number(mulInt64(divInt64(unitWeights_1627390063[chckIndx(unitFrom_p0, 0, (unitWeights_1627390063).length - 1)], unitWeights_1627390063[chckIndx(unitTo_p1, 0, (unitWeights_1627390063).length - 1)]), BigInt(quantity_p2))), (-2147483648), 2147483647); } result_1627390524 = Temporary1; return result_1627390524; } function initTime__pureZtimes_u1169(unix_p0, nanosecond_p1) { var result_1627391124 = ({seconds: 0n, nanosecond: 0}); result_1627391124 = nimCopy(result_1627391124, {seconds: unix_p0, nanosecond: nimCopy(null, nanosecond_p1, NTI1627389967)}, NTI1627389970); return result_1627391124; } function getTime__pureZtimes_u1247() { var result_1627391200 = ({seconds: 0n, nanosecond: 0}); var millis_1627391205 = new Date().getTime(); var seconds_1627391211 = convert__pureZtimes_u567(2, 3, millis_1627391205); var nanos_1627391222 = convert__pureZtimes_u567(2, 0, modInt(millis_1627391205, convert__pureZtimes_u567(3, 2, 1))); result_1627391200 = nimCopy(result_1627391200, initTime__pureZtimes_u1169(BigInt(seconds_1627391211), chckRange(nanos_1627391222, 0, 999999999)), NTI1627389970); return result_1627391200; } function onEditPosted__postlist_u62(id_p0, content_p1, subject_p2) { var Temporary1; state_2063597821[0].editing = nimCopy(state_2063597821[0].editing, none__editbox_u323(), NTI2113929478); var list_2063598952 = (Temporary1 = get__postlist_u293(state_2063597821[0].list), Temporary1)[0][Temporary1[1]]; Label2: { var i_2063598960 = 0; var colontmp__2063599979 = 0; colontmp__2063599979 = (list_2063598952.posts).length; var i_2063599980 = 0; Label3: { Label4: while (true) { if (!(i_2063599980 < colontmp__2063599979)) break Label4; i_2063598960 = i_2063599980; if ((list_2063598952.posts[chckIndx(i_2063598960, 0, (list_2063598952.posts).length - 1)].id == id_p0)) { list_2063598952.posts[chckIndx(i_2063598960, 0, (list_2063598952.posts).length - 1)].history.push({creation: toUnix__pureZtimes_u1196(getTime__pureZtimes_u1247()), content: nimCopy(null, content_p1, NTI33554449)});; break Label2; } i_2063599980 = addInt(i_2063599980, 1); } }; }; } function onEditCancelled__postlist_u67() { state_2063597821[0].editing = nimCopy(state_2063597821[0].editing, none__editbox_u323(), NTI2113929478); } function newLikeButton__postbutton_u176() { var result_2147483825 = null; result_2147483825 = {error: ({val: ({errorFields: [], message: []}), has: false}), loading: false}; return result_2147483825; } function newDeleteModal__delete_u114(onDeletePost_p0, onDeleteThread_p1, onDeleteUser_p2) { var result_2164260988 = null; result_2164260988 = {shown: false, onDeletePost: onDeletePost_p0, onDeleteThread: onDeleteThread_p1, onDeleteUser: onDeleteUser_p2, loading: false, error: ({val: ({errorFields: [], message: []}), has: false}), kind: 0, user: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), post: null, thread: ({id: 0, topic: [], category: ({id: 0, name: [], description: [], color: [], numTopics: 0}), author: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), users: [], replies: 0, views: 0, activity: 0n, creation: 0n, isLocked: false, isSolved: false, isPinned: false})}; return result_2164260988; } function keepIf__postlist_u1442(s_p0, s_p0_Idx, pred_p1) { var pos_2063599015 = 0; Label1: { var i_2063599023 = 0; var colontmp__2063599983 = 0; colontmp__2063599983 = (s_p0[s_p0_Idx]).length; var i_2063599984 = 0; Label2: { Label3: while (true) { if (!(i_2063599984 < colontmp__2063599983)) break Label3; i_2063599023 = i_2063599984; if (pred_p1(s_p0[s_p0_Idx][chckIndx(i_2063599023, 0, (s_p0[s_p0_Idx]).length - 1)])) { if (!((pos_2063599015 == i_2063599023))) { s_p0[s_p0_Idx][chckIndx(pos_2063599015, 0, (s_p0[s_p0_Idx]).length - 1)] = s_p0[s_p0_Idx][chckIndx(i_2063599023, 0, (s_p0[s_p0_Idx]).length - 1)]; } pos_2063599015 += 1; } i_2063599984 = addInt(i_2063599984, 1); } }; }; if (s_p0[s_p0_Idx].length < chckRange(pos_2063599015, 0, 2147483647)) { for (var i = s_p0[s_p0_Idx].length ; i < chckRange(pos_2063599015, 0, 2147483647) ; ++i) s_p0[s_p0_Idx].push(null); } else { s_p0[s_p0_Idx].length = chckRange(pos_2063599015, 0, 2147483647); }; } function onDeletePost__postlist_u68(post_p0) { var Temporary1; function HEX3Aanonymous__postlist_u1434(x_p0) { var result_2063599009 = false; result_2063599009 = !((x_p0.id == post_p0.id)); return result_2063599009; } keepIf__postlist_u1442((Temporary1 = get__postlist_u293(state_2063597821[0].list), Temporary1)[0][Temporary1[1]], "posts", HEX3Aanonymous__postlist_u1434); } function onDeleteThread__postlist_u70(thread_p0) { window.location.href = toJSStr(makeUri__karaxutils_u123([47], [], [47], false, true)); } function newLockButton__postbutton_u526() { var result_2147484175 = null; result_2147484175 = {error: ({val: ({errorFields: [], message: []}), has: false}), loading: false}; return result_2147484175; } function newPinButton__postbutton_u702() { var result_2147484351 = null; result_2147484351 = {error: ({val: ({errorFields: [], message: []}), has: false}), loading: false}; return result_2147484351; } function ajaxPost__pkgZkaraxZkajax_u195(url_p0, headers_p1, data_p2, cont_p3, doRedraw_p4, kxi_p5) { ajax__pkgZkaraxZkajax_u171("POST", url_p0, headers_p1, data_p2, cont_p3, doRedraw_p4, kxi_p5, false, null); } function initFromJson__addcategorymodal_u238(dst_p0, dst_p0_Idx, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) { var Temporary1; if (HEX3DHEX3D__pureZjson_u2100(jsonNode_p1, null)) { raiseException({message: ([107,101,121,32,110,111,116,32,102,111,117,110,100,58,32]).concat(jsonPath_p2[jsonPath_p2_Idx]), parent: null, m_type: NTI134217747, name: null, trace: [], up: null}, "KeyError"); } else { if (!((ConstSet66[jsonNode_p1.kind] != undefined))) { var msgHEX60gensym14_1996488959 = nsuFormatOpenArray([73,110,99,111,114,114,101,99,116,32,74,83,79,78,32,107,105,110,100,46,32,87,97,110,116,101,100,32,39,36,49,39,32,105,110,32,39,36,50,39,32,98,117,116,32,103,111,116,32,39,36,51,39,46], [HEX24__pureZjson_u5374(ConstSet67), nimCopy(null, jsonPath_p2[jsonPath_p2_Idx], NTI33554449), reprEnum(jsonNode_p1.kind, NTI1644167171)]); raiseException({message: nimCopy(null, msgHEX60gensym14_1996488959, NTI33554449), parent: null, m_type: NTI1761607688, name: null, trace: [], up: null}, "JsonKindError"); } } if (dst_p0[dst_p0_Idx].length < (Temporary1 = chckRange(len__pureZjson_u3028(jsonNode_p1), 0, 2147483647), Temporary1)) { for (var i = dst_p0[dst_p0_Idx].length ; i < Temporary1 ; ++i) dst_p0[dst_p0_Idx].push([]); } else { dst_p0[dst_p0_Idx].length = Temporary1; }; var orignalJsonPathLen_1996488965 = (jsonPath_p2[jsonPath_p2_Idx]).length; Label2: { var i_1996488970 = 0; var colontmp__2063599987 = 0; colontmp__2063599987 = len__pureZjson_u3028(jsonNode_p1); var i_2063599988 = 0; Label3: { Label4: while (true) { if (!(i_2063599988 < colontmp__2063599987)) break Label4; i_1996488970 = i_2063599988; addChar(jsonPath_p2[jsonPath_p2_Idx], 91);; addInt__stdZprivateZdigitsutils_u241(jsonPath_p2, jsonPath_p2_Idx, i_1996488970); addChar(jsonPath_p2[jsonPath_p2_Idx], 93);; initFromJson__pureZjson_u5295(dst_p0[dst_p0_Idx], chckIndx(i_1996488970, 0, (dst_p0[dst_p0_Idx]).length - 1), HEX5BHEX5D__pureZjson_u3153(jsonNode_p1, i_1996488970), jsonPath_p2, jsonPath_p2_Idx); if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(orignalJsonPathLen_1996488965, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(orignalJsonPathLen_1996488965, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); } else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(orignalJsonPathLen_1996488965, 0, 2147483647); }; i_2063599988 = addInt(i_2063599988, 1); } }; }; } function initFromJson__addcategorymodal_u227(dst_p0, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) { var originalJsonPathLen_1996488937 = (jsonPath_p2[jsonPath_p2_Idx]).length; nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,101,114,114,111,114,70,105,101,108,100,115]);; initFromJson__addcategorymodal_u238(dst_p0, "errorFields", getOrDefault__pureZjson_u3507(jsonNode_p1, [101,114,114,111,114,70,105,101,108,100,115]), jsonPath_p2, jsonPath_p2_Idx); if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_1996488937, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_1996488937, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); } else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_1996488937, 0, 2147483647); }; nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,109,101,115,115,97,103,101]);; initFromJson__pureZjson_u5295(dst_p0, "message", getOrDefault__pureZjson_u3507(jsonNode_p1, [109,101,115,115,97,103,101]), jsonPath_p2, jsonPath_p2_Idx); if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_1996488937, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_1996488937, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); } else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_1996488937, 0, 2147483647); }; } function to__addcategorymodal_u215(node_p0) { var result_1996488924 = [({errorFields: [], message: []})]; var jsonPath_1996488925 = [[]]; result_1996488924[0] = nimCopy(result_1996488924[0], ({errorFields: [], message: []}), NTI1946157059); initFromJson__addcategorymodal_u227(result_1996488924[0], node_p0, jsonPath_1996488925, 0); return result_1996488924[0]; } function some__addcategorymodal_u274(val_p0) { var result_1996488981 = ({val: ({errorFields: [], message: []}), has: false}); result_1996488981 = nimCopy(result_1996488981, {has: true, val: nimCopy(null, val_p0, NTI1946157059)}, NTI1946157155); return result_1996488981; } function getCurrentExceptionMsg__system_u2067() { var result_33556500 = []; BeforeRet: { if (!((lastJSError == null))) { if (isNimException__system_u2047()) { result_33556500 = nimCopy(null, lastJSError.message, NTI33554449); break BeforeRet; } else { var msg_33556505 = null; if (lastJSError.message !== undefined) { msg_33556505 = lastJSError.message; } if (!((msg_33556505 == null))) { result_33556500 = nimCopy(null, cstrToNimstr(msg_33556505), NTI33554449); break BeforeRet; } } } result_33556500 = nimCopy(null, [], NTI33554449); break BeforeRet; }; return result_33556500; } function onCategoryPost__postlist_u254(httpStatus_p0, response_p1, state_p2) { state_p2.loading = false; state_p2.loading = false; var statusHEX60gensym0_2063597829 = chckRange(httpStatus_p0, 0, 599); if ((statusHEX60gensym0_2063597829 == 200)) { } else { ++excHandler; try { var parsedHEX60gensym0_2063597830 = parseJson__pureZjson_u5269(cstrToNimstr(response_p1)); var errorHEX60gensym0_2063597836 = to__addcategorymodal_u215(parsedHEX60gensym0_2063597830); state_p2.error = nimCopy(state_p2.error, some__addcategorymodal_u274(errorHEX60gensym0_2063597836), NTI1946157155); --excHandler; } catch (EXCEPTION) { var prevJSError = lastJSError; lastJSError = EXCEPTION; --excHandler; raiseDefect(); rawEcho(getCurrentExceptionMsg__system_u2067()); state_p2.error = nimCopy(state_p2.error, some__addcategorymodal_u274({errorFields: [], message: [85,110,107,110,111,119,110,32,101,114,114,111,114,32,111,99,99,117,114,114,101,100,46]}), NTI1946157155); lastJSError = prevJSError; } finally { } } } function onCategoryChanged__postlist_u59(oldCategory_p0, newCategory_p1) { var Temporary1; function HEX3Aanonymous__postlist_u333(s_p0, r_p1) { onCategoryPost__postlist_u254(s_p0, r_p1, state_2063597821[0]); } var uri_2063597850 = makeUri__karaxutils_u123([47,117,112,100,97,116,101,84,104,114,101,97,100], [], [47], false, true); var formData_2063597851 = new FormData(); formData_2063597851.append("threadId", toJSStr(HEX24__systemZdollars_u14((Temporary1 = get__postlist_u293(state_2063597821[0].list), Temporary1)[0][Temporary1[1]].thread.id))); formData_2063597851.append("category", toJSStr(HEX24__systemZdollars_u14(newCategory_p1.id))); state_2063597821[0].loading = true; ajaxPost__pkgZkaraxZkajax_u195(toJSStr(uri_2063597850), [], (formData_2063597851), HEX3Aanonymous__postlist_u333, true, kxi__); } function newState__postlist_u72() { var result_2063597641 = null; result_2063597641 = {list: none__postlist_u86(), loading: false, status: 200, error: none__addcategorymodal_u322(), replyingTo: none__editbox_u323(), replyBox: newReplyBox__replybox_u39(onReplyPosted__postlist_u57), editBox: newEditBox__editbox_u39(onEditPosted__postlist_u62, onEditCancelled__postlist_u67), likeButton: newLikeButton__postbutton_u176(), deleteModal: newDeleteModal__delete_u114(onDeletePost__postlist_u68, onDeleteThread__postlist_u70, null), lockButton: newLockButton__postbutton_u526(), pinButton: newPinButton__postbutton_u702(), categoryPicker: newCategoryPicker__categorypicker_u609(onCategoryChanged__postlist_u59, nullAddCategory_1979712039), editing: ({val: null})}; return result_2063597641; } var state_2063597821 = [newState__postlist_u72()]; function none__header_u61() { var result_2181038148 = ({val: ({user: ({val: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), has: false}), recaptchaSiteKey: ({val: [], has: false})}), has: false}); result_2181038148 = nimCopy(result_2181038148, {val: ({user: ({val: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), has: false}), recaptchaSiteKey: ({val: [], has: false})}), has: false}, NTI2181038135); return result_2181038148; } function none__header_u58() { var result_2181038140 = ({val: ({user: ({val: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), has: false}), recaptchaSiteKey: ({val: [], has: false})}), has: false}); result_2181038140 = nimCopy(result_2181038140, none__header_u61(), NTI2181038097); return result_2181038140; } function newResetPasswordModal__resetpassword_u231() { var result_2214592744 = null; result_2214592744 = {shown: false, loading: false, error: ({val: ({errorFields: [], message: []}), has: false}), sent: false}; return result_2214592744; } function newLoginModal__login_u94(onLogIn_p0, onSignUp_p1) { var result_2197815394 = null; result_2197815394 = {shown: false, onLogIn: onLogIn_p0, onSignUp: onSignUp_p1, resetPasswordModal: newResetPasswordModal__resetpassword_u231(), loading: false, error: ({val: ({errorFields: [], message: []}), has: false})}; return result_2197815394; } function fromUnix__pureZtimes_u1193(unix_p0) { var result_1627391147 = ({seconds: 0n, nanosecond: 0}); result_1627391147 = nimCopy(result_1627391147, initTime__pureZtimes_u1169(unix_p0, 0), NTI1627389970); return result_1627391147; } function convert__pureZtimes_u471(unitFrom_p0, unitTo_p1, quantity_p2) { var Temporary1; var result_1627390428 = 0n; if ((unitFrom_p0 < unitTo_p1)) { Temporary1 = divInt64(quantity_p2, divInt64(unitWeights_1627390063[chckIndx(unitTo_p1, 0, (unitWeights_1627390063).length - 1)], unitWeights_1627390063[chckIndx(unitFrom_p0, 0, (unitWeights_1627390063).length - 1)])); } else { Temporary1 = mulInt64(divInt64(unitWeights_1627390063[chckIndx(unitFrom_p0, 0, (unitWeights_1627390063).length - 1)], unitWeights_1627390063[chckIndx(unitTo_p1, 0, (unitWeights_1627390063).length - 1)]), quantity_p2); } result_1627390428 = Temporary1; return result_1627390428; } function normalize__pureZtimes_u552(seconds_p0, nanoseconds_p1) { var result_1627390508 = ({seconds: 0n, nanosecond: 0}); result_1627390508 = nimCopy(result_1627390508, ({seconds: 0n, nanosecond: 0}), NTI1627389972); result_1627390508.seconds = addInt64(seconds_p0, convert__pureZtimes_u471(0, 3, nanoseconds_p1)); var nanosecond_1627390529 = modInt64(nanoseconds_p1, BigInt(convert__pureZtimes_u567(3, 0, 1))); if ((nanosecond_1627390529 < 0n)) { nanosecond_1627390529 = addInt64(nanosecond_1627390529, BigInt(BigInt(convert__pureZtimes_u567(3, 0, 1)))); result_1627390508.seconds = subInt64(result_1627390508.seconds, BigInt(1n)); } result_1627390508.nanosecond = chckRange(chckRange(Number(nanosecond_1627390529), (-2147483648), 2147483647), 0, 999999999); return result_1627390508; } function ntDiffTime(a_p0, b_p1) { var result_1627391242 = ({seconds: 0n, nanosecond: 0}); result_1627391242 = nimCopy(result_1627391242, normalize__pureZtimes_u552(subInt64(a_p0.seconds, b_p1.seconds), BigInt(subInt(a_p0.nanosecond, b_p1.nanosecond))), NTI1627389972); return result_1627391242; } function inMinutes__pureZtimes_u728(dur_p0) { var result_1627390682 = 0n; var correctionHEX60gensym23_1627390689 = ((dur_p0.seconds < 0n) && (0 < dur_p0.nanosecond)); result_1627390682 = convert__pureZtimes_u471(3, 4, addInt64(dur_p0.seconds, BigInt((correctionHEX60gensym23_1627390689 ? 1 : 0)))); return result_1627390682; } function some__header_u325(val_p0) { var result_2181038408 = ({val: ({user: ({val: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), has: false}), recaptchaSiteKey: ({val: [], has: false})}), has: false}); result_2181038408 = nimCopy(result_2181038408, {has: true, val: nimCopy(null, val_p0, NTI2181038083)}, NTI2181038097); return result_2181038408; } function some__header_u253(val_p0) { var result_2181038336 = ({val: [], has: false}); result_2181038336 = nimCopy(result_2181038336, {has: true, val: nimCopy(null, val_p0, NTI33554449)}, NTI2097152105); return result_2181038336; } function isNone__resetpassword_u334(self_p0) { var result_2214592849 = false; result_2214592849 = !(self_p0.has); return result_2214592849; } function get__header_u268(self_p0) { var result_2181038351 = null; var result_2181038351_Idx = 0; BeforeRet: { if (isNone__resetpassword_u334(self_p0)) { raiseException({message: [67,97,110,39,116,32,111,98,116,97,105,110,32,97,32,118,97,108,117,101,32,102,114,111,109,32,97,32,96,110,111,110,101,96], parent: null, m_type: NTI771751959, name: null, trace: [], up: null}, "UnpackDefect"); } result_2181038351 = self_p0; result_2181038351_Idx = "val"; break BeforeRet; }; return [result_2181038351, result_2181038351_Idx]; } function initFromJson__header_u239(dst_p0, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) { var Temporary1; if ((!(HEX3DHEX3D__pureZjson_u2100(jsonNode_p1, null)) && !((jsonNode_p1.kind == 0)))) { dst_p0 = nimCopy(dst_p0, some__header_u253([]), NTI2097152105); initFromJson__pureZjson_u5295((Temporary1 = get__header_u268(dst_p0), Temporary1)[0], Temporary1[1], jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx); } } function initFromJson__header_u172(dst_p0, jsonNode_p1, jsonPath_p2, jsonPath_p2_Idx) { var originalJsonPathLen_2181038258 = (jsonPath_p2[jsonPath_p2_Idx]).length; nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,117,115,101,114]);; initFromJson__postlist_u929(dst_p0.user, getOrDefault__pureZjson_u3507(jsonNode_p1, [117,115,101,114]), jsonPath_p2, jsonPath_p2_Idx); if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2181038258, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2181038258, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); } else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2181038258, 0, 2147483647); }; nimAddStrStr(jsonPath_p2[jsonPath_p2_Idx], [46,114,101,99,97,112,116,99,104,97,83,105,116,101,75,101,121]);; initFromJson__header_u239(dst_p0.recaptchaSiteKey, getOrDefault__pureZjson_u3507(jsonNode_p1, [114,101,99,97,112,116,99,104,97,83,105,116,101,75,101,121]), jsonPath_p2, jsonPath_p2_Idx); if (jsonPath_p2[jsonPath_p2_Idx].length < chckRange(originalJsonPathLen_2181038258, 0, 2147483647)) { for (var i = jsonPath_p2[jsonPath_p2_Idx].length; i < chckRange(originalJsonPathLen_2181038258, 0, 2147483647); ++i) jsonPath_p2[jsonPath_p2_Idx].push(0); } else {jsonPath_p2[jsonPath_p2_Idx].length = chckRange(originalJsonPathLen_2181038258, 0, 2147483647); }; } function to__header_u160(node_p0) { var result_2181038245 = [({user: ({val: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), has: false}), recaptchaSiteKey: ({val: [], has: false})})]; var jsonPath_2181038246 = [[]]; result_2181038245[0] = nimCopy(result_2181038245[0], ({user: ({val: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), has: false}), recaptchaSiteKey: ({val: [], has: false})}), NTI2181038083); initFromJson__header_u172(result_2181038245[0], node_p0, jsonPath_2181038246, 0); return result_2181038245[0]; } function onStatus__header_u156(httpStatus_p0, response_p1) { BeforeRet: { state_2181038120[0].loading = false; state_2181038120[0].status = chckRange(httpStatus_p0, 0, 599); if (!((state_2181038120[0].status == 200))) { break BeforeRet; } var parsed_2181038239 = parseJson__pureZjson_u5269(cstrToNimstr(response_p1)); state_2181038120[0].data = nimCopy(state_2181038120[0].data, some__header_u325(to__header_u160(parsed_2181038239)), NTI2181038097); state_2181038120[0].lastUpdate = nimCopy(state_2181038120[0].lastUpdate, getTime__pureZtimes_u1247(), NTI1627389970); }; } function getStatus__header_u41(logout_p0) { BeforeRet: { if (state_2181038120[0].loading) { break BeforeRet; } var diff_2181038413 = ntDiffTime(getTime__pureZtimes_u1247(), state_2181038120[0].lastUpdate); if ((inMinutes__pureZtimes_u728(diff_2181038413) < 5n)) { break BeforeRet; } state_2181038120[0].loading = true; var uri_2181038414 = makeUri__karaxutils_u123([115,116,97,116,117,115,46,106,115,111,110], [nimCopy(null, {Field0: [108,111,103,111,117,116], Field1: nimBoolToStr(logout_p0)}, NTI2181038306)], [47], false, true); ajaxGet__pkgZkaraxZkajax_u215(toJSStr(uri_2181038414), [], onStatus__header_u156, true, kxi__); }; } function show__signup_u132(state_p0) { state_p0.shown = true; } function newSignupModal__signup_u91(onSignUp_p0, onLogIn_p1) { var result_2281701471 = null; result_2281701471 = {shown: false, onLogIn: onLogIn_p1, onSignUp: onSignUp_p0, loading: false, error: ({val: ({errorFields: [], message: []}), has: false})}; return result_2281701471; } function show__login_u136(state_p0) { state_p0.shown = true; } function newUserMenu__usermenu_u17(onLogout_p0) { var result_2298478612 = null; result_2298478612 = {shown: false, onLogout: onLogout_p0, user: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false})}; return result_2298478612; } function newState__header_u39() { function HEX3Aanonymous__header_u97() { state_2181038120[0].lastUpdate = nimCopy(state_2181038120[0].lastUpdate, fromUnix__pureZtimes_u1193(0n), NTI1627389970); getStatus__header_u41(false); } function HEX3Aanonymous__header_u99() { show__signup_u132(state_2181038120[0].signupModal); } function HEX3Aanonymous__header_u101() { state_2181038120[0].lastUpdate = nimCopy(state_2181038120[0].lastUpdate, fromUnix__pureZtimes_u1193(0n), NTI1627389970); getStatus__header_u41(false); } function HEX3Aanonymous__header_u103() { show__login_u136(state_2181038120[0].loginModal); } function HEX3Aanonymous__header_u105() { state_2181038120[0].lastUpdate = nimCopy(state_2181038120[0].lastUpdate, fromUnix__pureZtimes_u1193(0n), NTI1627389970); getStatus__header_u41(true); } var result_2181038124 = null; result_2181038124 = {data: none__header_u58(), loading: false, status: 200, loginModal: newLoginModal__login_u94(HEX3Aanonymous__header_u97, HEX3Aanonymous__header_u99), signupModal: newSignupModal__signup_u91(HEX3Aanonymous__header_u101, HEX3Aanonymous__header_u103), userMenu: newUserMenu__usermenu_u17(HEX3Aanonymous__header_u105), lastUpdate: ({seconds: 0n, nanosecond: 0})}; return result_2181038124; } var state_2181038120 = [newState__header_u39()]; function newState__categorylist_u28() { function HEX3Aanonymous__categorylist_u44(category_p0) { var Temporary1; var Temporary2 = nimCopy(null, category_p0, NTI1845493763); (Temporary1 = get__categorypicker_u341(state_2382364699[0].list), Temporary1)[0][Temporary1[1]].categories.push(Temporary2);; } var result_2382364701 = null; result_2382364701 = {list: none__categorypicker_u625(), loading: false, mainButtons: newMainButtons__mainbuttons_u29(onSelectedCategoryChanged__mainbuttons_u21), status: 200, addCategoryModal: newAddCategoryModal__addcategorymodal_u31(HEX3Aanonymous__categorylist_u44)}; return result_2382364701; } var state_2382364699 = [null]; state_2382364699[0] = newState__categorylist_u28(); function copyLocation__forum_u36(loc_p0) { var result_637534246 = null; result_637534246 = {hash: loc_p0.hash, host: loc_p0.host, hostname: loc_p0.hostname, href: loc_p0.href, pathname: loc_p0.pathname, port: loc_p0.port, protocol: loc_p0.protocol, search: loc_p0.search, m_type: NTI1325400233, origin: null}; return result_637534246; } function newProfileState__profile_u44() { var result_2315255853 = null; result_2315255853 = {loading: false, status: 200, currentTab: 0, profile: ({val: ({user: ({id: [], name: [], avatarUrl: [], lastOnline: 0n, previousVisitAt: 0n, rank: 0, isDeleted: false}), joinTime: 0n, threads: [], posts: [], postCount: 0, threadCount: 0, email: ({val: [], has: false})}), has: false}), settings: ({val: null})}; return result_2315255853; } function newNewThread__newthread_u30() { var result_2348810271 = null; result_2348810271 = {replyBox: newReplyBox__replybox_u39(null), subject: "", categoryPicker: newCategoryPicker__categorypicker_u609(nullCategoryChange_1979712043, nullAddCategory_1979712039), loading: false, error: ({val: ({errorFields: [], message: []}), has: false})}; return result_2348810271; } function newAbout__about_u19() { var result_2365587476 = null; result_2365587476 = {status: 200, loading: false, content: null, page: []}; return result_2365587476; } function newResetPassword__resetpassword_u25() { var result_2214592538 = null; result_2214592538 = {status: 200, newPassword: "", loading: false, error: ({val: ({errorFields: [], message: []}), has: false})}; return result_2214592538; } function newActivateEmail__activateemail_u22() { var result_2399141911 = null; result_2399141911 = {status: 200, loading: false, error: ({val: ({errorFields: [], message: []}), has: false})}; return result_2399141911; } function none__search_u68() { var result_2415919179 = ({val: [], has: false}); result_2415919179 = nimCopy(result_2415919179, {val: [], has: false}, NTI2415919159); return result_2415919179; } function none__search_u65() { var result_2415919171 = ({val: [], has: false}); result_2415919171 = nimCopy(result_2415919171, none__search_u68(), NTI2415919121); return result_2415919171; } function newSearch__search_u50() { var result_2415919155 = null; result_2415919155 = {list: none__search_u65(), loading: false, status: 200, query: []}; return result_2415919155; } function newState__forum_u79() { var result_637534288 = null; result_637534288 = {originalTitle: document.title, url: copyLocation__forum_u36(window.location), profile: newProfileState__profile_u44(), newThread: newNewThread__newthread_u30(), about: newAbout__about_u19(), resetPassword: newResetPassword__resetpassword_u25(), activateEmail: newActivateEmail__activateemail_u22(), search: newSearch__search_u50()}; return result_637534288; } function onPopState__forum_u121(event_p0) { rawEcho([78,101,119,32,85,82,76,58,32], cstrToNimstr(window.location.href), [32], cstrToNimstr(state_637534328[0].url.href)); document.title = state_637534328[0].originalTitle; if (!((state_637534328[0].url.href == window.location.href))) { state_637534328[0] = newState__forum_u79(); } state_637534328[0].url = copyLocation__forum_u36(window.location); redraw__pkgZkaraxZkarax_u1484(kxi__); } function newSeq__pkgZkaraxZkarax_u1553(len_p0) { var result_1375733269 = []; result_1375733269 = new Array(len_p0); for (var i = 0 ; i < len_p0 ; ++i) { result_1375733269[i] = ({k: 0, parent: null, current: null, newNode: null, oldNode: null}); } return result_1375733269; } function newSeq__pkgZkaraxZkarax_u1594(len_p0) { var result_1375733310 = []; result_1375733310 = new Array(len_p0); for (var i = 0 ; i < len_p0 ; ++i) { result_1375733310[i] = ({parent: null, newChild: null, pos: 0}); } return result_1375733310; } function init__pkgZkaraxZkarax_u1489(ev_p0) { function HEX3Aanonymous__pkgZkaraxZkarax_u1491() { dodraw__pkgZkaraxZkarax_u1422(kxi__); } kxi__.renderId = window.requestAnimationFrame(HEX3Aanonymous__pkgZkaraxZkarax_u1491); } function setRenderer__pkgZkaraxZkarax_u1523(renderer_p0, root_p1, clientPostRenderCallback_p2) { function HEX3Aanonymous__pkgZkaraxZkarax_u1647() { redraw__pkgZkaraxZkarax_u1484(kxi__); } var result_1375733243 = null; if ((document.getElementById(root_p1) == null)) { var msg_1375733247 = (("Could not find a