/* Generated by the Nim Compiler v1.4.8 */ var framePtr = null; var excHandler = 0; var lastJSError = null; function toJSStr(s_1455096) { var Tmp5; var Tmp7; var result_1455097 = null; var res_1455170 = newSeq_1455128((s_1455096).length); var i_1455172 = 0; var j_1455174 = 0; L1: do { L2: while (true) { if (!(i_1455172 < (s_1455096).length)) break L2; var c_1455175 = s_1455096[i_1455172]; if ((c_1455175 < 128)) { res_1455170[j_1455174] = String.fromCharCode(c_1455175); i_1455172 += 1; } else { var helper_1455198 = newSeq_1455128(0); L3: do { L4: while (true) { if (!true) break L4; var code_1455199 = c_1455175.toString(16); if ((((code_1455199) == null ? 0 : (code_1455199).length) == 1)) { helper_1455198.push("%0");; } else { helper_1455198.push("%");; } helper_1455198.push(code_1455199);; i_1455172 += 1; if (((s_1455096).length <= i_1455172)) Tmp5 = true; else { Tmp5 = (s_1455096[i_1455172] < 128); } if (Tmp5) { break L3; } c_1455175 = s_1455096[i_1455172]; } } while(false); ++excHandler; Tmp7 = framePtr; try { res_1455170[j_1455174] = decodeURIComponent(helper_1455198.join("")); --excHandler; } catch (EXC) { var prevJSError = lastJSError; lastJSError = EXC; --excHandler; framePtr = Tmp7; res_1455170[j_1455174] = helper_1455198.join(""); lastJSError = prevJSError; } finally { framePtr = Tmp7; } } j_1455174 += 1; } } while(false); if (res_1455170.length < j_1455174) { for (var i=res_1455170.length;i> 6) | 192; } else { if (ch < 55296 || ch >= 57344) { result[r] = (ch >> 12) | 224; } else { ++i; ch = 65536 + (((ch & 1023) << 10) | (c_1455079.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 makeNimstrLit(c_1455062) { var ln = c_1455062.length; var result = new Array(ln); for (var i = 0; i < ln; ++i) { result[i] = c_1455062.charCodeAt(i); } return result; } if (!Math.trunc) { Math.trunc = function(v) { v = +v; if (!isFinite(v)) return v; return (v - v % 1) || (v < 0 ? -0 : v === 0 ? v : 0); }; } function newSeq_1455128(len_1455131) { var result_1455133 = []; result_1455133 = new Array(len_1455131); for (var i=0;i