mirror of
https://github.com/pezkuwichain/pezkuwi-mobile-app.git
synced 2026-05-30 18:01:02 +00:00
1 line
71 KiB
Plaintext
1 line
71 KiB
Plaintext
{"dependencies":[{"name":"@babel/runtime/helpers/classCallCheck","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"yg7e6laZwmpbIvId5jovq9ugXp8=","exportNames":["*"],"imports":1}},{"name":"@babel/runtime/helpers/createClass","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"Z6pzkVZ2fvxBLkFTgVVOy4UDj30=","exportNames":["*"],"imports":1}},{"name":"../utils.js","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":17,"column":19,"index":566},"end":{"line":17,"column":41,"index":588}}],"key":"Yc7DmwhweSDBIC4bv+r2fO8xp6U=","exportNames":["*"],"imports":1}},{"name":"./modular.js","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":18,"column":21,"index":611},"end":{"line":18,"column":44,"index":634}}],"key":"pkHxIsiyj9LvPZma2E+OjOIbg7k=","exportNames":["*"],"imports":1}}],"output":[{"data":{"code":"__d(function (global, require, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {\n \"use strict\";\n\n var _classCallCheck = require(_dependencyMap[0], \"@babel/runtime/helpers/classCallCheck\").default;\n var _createClass = require(_dependencyMap[1], \"@babel/runtime/helpers/createClass\").default;\n Object.defineProperty(exports, \"__esModule\", {\n value: true\n });\n exports.wNAF = void 0;\n exports.negateCt = negateCt;\n exports.normalizeZ = normalizeZ;\n exports.mulEndoUnsafe = mulEndoUnsafe;\n exports.pippenger = pippenger;\n exports.precomputeMSMUnsafe = precomputeMSMUnsafe;\n exports.validateBasic = validateBasic;\n exports._createCurveFields = _createCurveFields;\n /**\n * Methods for elliptic curve multiplication by scalars.\n * Contains wNAF, pippenger.\n * @module\n */\n /*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */\n var utils_ts_1 = require(_dependencyMap[2], \"../utils.js\");\n var modular_ts_1 = require(_dependencyMap[3], \"./modular.js\");\n var _0n = BigInt(0);\n var _1n = BigInt(1);\n function negateCt(condition, item) {\n var neg = item.negate();\n return condition ? neg : item;\n }\n /**\n * Takes a bunch of Projective Points but executes only one\n * inversion on all of them. Inversion is very slow operation,\n * so this improves performance massively.\n * Optimization: converts a list of projective points to a list of identical points with Z=1.\n */\n function normalizeZ(c, points) {\n var invertedZs = (0, modular_ts_1.FpInvertBatch)(c.Fp, points.map(function (p) {\n return p.Z;\n }));\n return points.map(function (p, i) {\n return c.fromAffine(p.toAffine(invertedZs[i]));\n });\n }\n function validateW(W, bits) {\n if (!Number.isSafeInteger(W) || W <= 0 || W > bits) throw new Error('invalid window size, expected [1..' + bits + '], got W=' + W);\n }\n function calcWOpts(W, scalarBits) {\n validateW(W, scalarBits);\n var windows = Math.ceil(scalarBits / W) + 1; // W=8 33. Not 32, because we skip zero\n var windowSize = 2 ** (W - 1); // W=8 128. Not 256, because we skip zero\n var maxNumber = 2 ** W; // W=8 256\n var mask = (0, utils_ts_1.bitMask)(W); // W=8 255 == mask 0b11111111\n var shiftBy = BigInt(W); // W=8 8\n return {\n windows: windows,\n windowSize: windowSize,\n mask: mask,\n maxNumber: maxNumber,\n shiftBy: shiftBy\n };\n }\n function calcOffsets(n, window, wOpts) {\n var windowSize = wOpts.windowSize,\n mask = wOpts.mask,\n maxNumber = wOpts.maxNumber,\n shiftBy = wOpts.shiftBy;\n var wbits = Number(n & mask); // extract W bits.\n var nextN = n >> shiftBy; // shift number by W bits.\n // What actually happens here:\n // const highestBit = Number(mask ^ (mask >> 1n));\n // let wbits2 = wbits - 1; // skip zero\n // if (wbits2 & highestBit) { wbits2 ^= Number(mask); // (~);\n // split if bits > max: +224 => 256-32\n if (wbits > windowSize) {\n // we skip zero, which means instead of `>= size-1`, we do `> size`\n wbits -= maxNumber; // -32, can be maxNumber - wbits, but then we need to set isNeg here.\n nextN += _1n; // +256 (carry)\n }\n var offsetStart = window * windowSize;\n var offset = offsetStart + Math.abs(wbits) - 1; // -1 because we skip zero\n var isZero = wbits === 0; // is current window slice a 0?\n var isNeg = wbits < 0; // is current window slice negative?\n var isNegF = window % 2 !== 0; // fake random statement for noise\n var offsetF = offsetStart; // fake offset for noise\n return {\n nextN: nextN,\n offset: offset,\n isZero: isZero,\n isNeg: isNeg,\n isNegF: isNegF,\n offsetF: offsetF\n };\n }\n function validateMSMPoints(points, c) {\n if (!Array.isArray(points)) throw new Error('array expected');\n points.forEach(function (p, i) {\n if (!(p instanceof c)) throw new Error('invalid point at index ' + i);\n });\n }\n function validateMSMScalars(scalars, field) {\n if (!Array.isArray(scalars)) throw new Error('array of scalars expected');\n scalars.forEach(function (s, i) {\n if (!field.isValid(s)) throw new Error('invalid scalar at index ' + i);\n });\n }\n // Since points in different groups cannot be equal (different object constructor),\n // we can have single place to store precomputes.\n // Allows to make points frozen / immutable.\n var pointPrecomputes = new WeakMap();\n var pointWindowSizes = new WeakMap();\n function getW(P) {\n // To disable precomputes:\n // return 1;\n return pointWindowSizes.get(P) || 1;\n }\n function assert0(n) {\n if (n !== _0n) throw new Error('invalid wNAF');\n }\n /**\n * Elliptic curve multiplication of Point by scalar. Fragile.\n * Table generation takes **30MB of ram and 10ms on high-end CPU**,\n * but may take much longer on slow devices. Actual generation will happen on\n * first call of `multiply()`. By default, `BASE` point is precomputed.\n *\n * Scalars should always be less than curve order: this should be checked inside of a curve itself.\n * Creates precomputation tables for fast multiplication:\n * - private scalar is split by fixed size windows of W bits\n * - every window point is collected from window's table & added to accumulator\n * - since windows are different, same point inside tables won't be accessed more than once per calc\n * - each multiplication is 'Math.ceil(CURVE_ORDER / 𝑊) + 1' point additions (fixed for any scalar)\n * - +1 window is neccessary for wNAF\n * - wNAF reduces table size: 2x less memory + 2x faster generation, but 10% slower multiplication\n *\n * @todo Research returning 2d JS array of windows, instead of a single window.\n * This would allow windows to be in different memory locations\n */\n var wNAF = /*#__PURE__*/function () {\n // Parametrized with a given Point class (not individual point)\n function wNAF(Point, bits) {\n _classCallCheck(this, wNAF);\n this.BASE = Point.BASE;\n this.ZERO = Point.ZERO;\n this.Fn = Point.Fn;\n this.bits = bits;\n }\n // non-const time multiplication ladder\n return _createClass(wNAF, [{\n key: \"_unsafeLadder\",\n value: function _unsafeLadder(elm, n) {\n var p = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.ZERO;\n var d = elm;\n while (n > _0n) {\n if (n & _1n) p = p.add(d);\n d = d.double();\n n >>= _1n;\n }\n return p;\n }\n /**\n * Creates a wNAF precomputation window. Used for caching.\n * Default window size is set by `utils.precompute()` and is equal to 8.\n * Number of precomputed points depends on the curve size:\n * 2^(𝑊−1) * (Math.ceil(𝑛 / 𝑊) + 1), where:\n * - 𝑊 is the window size\n * - 𝑛 is the bitlength of the curve order.\n * For a 256-bit curve and window size 8, the number of precomputed points is 128 * 33 = 4224.\n * @param point Point instance\n * @param W window size\n * @returns precomputed point tables flattened to a single array\n */\n }, {\n key: \"precomputeWindow\",\n value: function precomputeWindow(point, W) {\n var _calcWOpts = calcWOpts(W, this.bits),\n windows = _calcWOpts.windows,\n windowSize = _calcWOpts.windowSize;\n var points = [];\n var p = point;\n var base = p;\n for (var window = 0; window < windows; window++) {\n base = p;\n points.push(base);\n // i=1, bc we skip 0\n for (var i = 1; i < windowSize; i++) {\n base = base.add(p);\n points.push(base);\n }\n p = base.double();\n }\n return points;\n }\n /**\n * Implements ec multiplication using precomputed tables and w-ary non-adjacent form.\n * More compact implementation:\n * https://github.com/paulmillr/noble-secp256k1/blob/47cb1669b6e506ad66b35fe7d76132ae97465da2/index.ts#L502-L541\n * @returns real and fake (for const-time) points\n */\n }, {\n key: \"wNAF\",\n value: function wNAF(W, precomputes, n) {\n // Scalar should be smaller than field order\n if (!this.Fn.isValid(n)) throw new Error('invalid scalar');\n // Accumulators\n var p = this.ZERO;\n var f = this.BASE;\n // This code was first written with assumption that 'f' and 'p' will never be infinity point:\n // since each addition is multiplied by 2 ** W, it cannot cancel each other. However,\n // there is negate now: it is possible that negated element from low value\n // would be the same as high element, which will create carry into next window.\n // It's not obvious how this can fail, but still worth investigating later.\n var wo = calcWOpts(W, this.bits);\n for (var window = 0; window < wo.windows; window++) {\n // (n === _0n) is handled and not early-exited. isEven and offsetF are used for noise\n var _calcOffsets = calcOffsets(n, window, wo),\n nextN = _calcOffsets.nextN,\n offset = _calcOffsets.offset,\n isZero = _calcOffsets.isZero,\n isNeg = _calcOffsets.isNeg,\n isNegF = _calcOffsets.isNegF,\n offsetF = _calcOffsets.offsetF;\n n = nextN;\n if (isZero) {\n // bits are 0: add garbage to fake point\n // Important part for const-time getPublicKey: add random \"noise\" point to f.\n f = f.add(negateCt(isNegF, precomputes[offsetF]));\n } else {\n // bits are 1: add to result point\n p = p.add(negateCt(isNeg, precomputes[offset]));\n }\n }\n assert0(n);\n // Return both real and fake points: JIT won't eliminate f.\n // At this point there is a way to F be infinity-point even if p is not,\n // which makes it less const-time: around 1 bigint multiply.\n return {\n p: p,\n f: f\n };\n }\n /**\n * Implements ec unsafe (non const-time) multiplication using precomputed tables and w-ary non-adjacent form.\n * @param acc accumulator point to add result of multiplication\n * @returns point\n */\n }, {\n key: \"wNAFUnsafe\",\n value: function wNAFUnsafe(W, precomputes, n) {\n var acc = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : this.ZERO;\n var wo = calcWOpts(W, this.bits);\n for (var window = 0; window < wo.windows; window++) {\n if (n === _0n) break; // Early-exit, skip 0 value\n var _calcOffsets2 = calcOffsets(n, window, wo),\n nextN = _calcOffsets2.nextN,\n offset = _calcOffsets2.offset,\n isZero = _calcOffsets2.isZero,\n isNeg = _calcOffsets2.isNeg;\n n = nextN;\n if (isZero) {\n // Window bits are 0: skip processing.\n // Move to next window.\n continue;\n } else {\n var item = precomputes[offset];\n acc = acc.add(isNeg ? item.negate() : item); // Re-using acc allows to save adds in MSM\n }\n }\n assert0(n);\n return acc;\n }\n }, {\n key: \"getPrecomputes\",\n value: function getPrecomputes(W, point, transform) {\n // Calculate precomputes on a first run, reuse them after\n var comp = pointPrecomputes.get(point);\n if (!comp) {\n comp = this.precomputeWindow(point, W);\n if (W !== 1) {\n // Doing transform outside of if brings 15% perf hit\n if (typeof transform === 'function') comp = transform(comp);\n pointPrecomputes.set(point, comp);\n }\n }\n return comp;\n }\n }, {\n key: \"cached\",\n value: function cached(point, scalar, transform) {\n var W = getW(point);\n return this.wNAF(W, this.getPrecomputes(W, point, transform), scalar);\n }\n }, {\n key: \"unsafe\",\n value: function unsafe(point, scalar, transform, prev) {\n var W = getW(point);\n if (W === 1) return this._unsafeLadder(point, scalar, prev); // For W=1 ladder is ~x2 faster\n return this.wNAFUnsafe(W, this.getPrecomputes(W, point, transform), scalar, prev);\n }\n // We calculate precomputes for elliptic curve point multiplication\n // using windowed method. This specifies window size and\n // stores precomputed values. Usually only base point would be precomputed.\n }, {\n key: \"createCache\",\n value: function createCache(P, W) {\n validateW(W, this.bits);\n pointWindowSizes.set(P, W);\n pointPrecomputes.delete(P);\n }\n }, {\n key: \"hasCache\",\n value: function hasCache(elm) {\n return getW(elm) !== 1;\n }\n }]);\n }();\n exports.wNAF = wNAF;\n /**\n * Endomorphism-specific multiplication for Koblitz curves.\n * Cost: 128 dbl, 0-256 adds.\n */\n function mulEndoUnsafe(Point, point, k1, k2) {\n var acc = point;\n var p1 = Point.ZERO;\n var p2 = Point.ZERO;\n while (k1 > _0n || k2 > _0n) {\n if (k1 & _1n) p1 = p1.add(acc);\n if (k2 & _1n) p2 = p2.add(acc);\n acc = acc.double();\n k1 >>= _1n;\n k2 >>= _1n;\n }\n return {\n p1: p1,\n p2: p2\n };\n }\n /**\n * Pippenger algorithm for multi-scalar multiplication (MSM, Pa + Qb + Rc + ...).\n * 30x faster vs naive addition on L=4096, 10x faster than precomputes.\n * For N=254bit, L=1, it does: 1024 ADD + 254 DBL. For L=5: 1536 ADD + 254 DBL.\n * Algorithmically constant-time (for same L), even when 1 point + scalar, or when scalar = 0.\n * @param c Curve Point constructor\n * @param fieldN field over CURVE.N - important that it's not over CURVE.P\n * @param points array of L curve points\n * @param scalars array of L scalars (aka secret keys / bigints)\n */\n function pippenger(c, fieldN, points, scalars) {\n // If we split scalars by some window (let's say 8 bits), every chunk will only\n // take 256 buckets even if there are 4096 scalars, also re-uses double.\n // TODO:\n // - https://eprint.iacr.org/2024/750.pdf\n // - https://tches.iacr.org/index.php/TCHES/article/view/10287\n // 0 is accepted in scalars\n validateMSMPoints(points, c);\n validateMSMScalars(scalars, fieldN);\n var plength = points.length;\n var slength = scalars.length;\n if (plength !== slength) throw new Error('arrays of points and scalars must have equal length');\n // if (plength === 0) throw new Error('array must be of length >= 2');\n var zero = c.ZERO;\n var wbits = (0, utils_ts_1.bitLen)(BigInt(plength));\n var windowSize = 1; // bits\n if (wbits > 12) windowSize = wbits - 3;else if (wbits > 4) windowSize = wbits - 2;else if (wbits > 0) windowSize = 2;\n var MASK = (0, utils_ts_1.bitMask)(windowSize);\n var buckets = new Array(Number(MASK) + 1).fill(zero); // +1 for zero array\n var lastBits = Math.floor((fieldN.BITS - 1) / windowSize) * windowSize;\n var sum = zero;\n for (var i = lastBits; i >= 0; i -= windowSize) {\n buckets.fill(zero);\n for (var j = 0; j < slength; j++) {\n var scalar = scalars[j];\n var _wbits = Number(scalar >> BigInt(i) & MASK);\n buckets[_wbits] = buckets[_wbits].add(points[j]);\n }\n var resI = zero; // not using this will do small speed-up, but will lose ct\n // Skip first bucket, because it is zero\n for (var _j = buckets.length - 1, sumI = zero; _j > 0; _j--) {\n sumI = sumI.add(buckets[_j]);\n resI = resI.add(sumI);\n }\n sum = sum.add(resI);\n if (i !== 0) for (var _j2 = 0; _j2 < windowSize; _j2++) sum = sum.double();\n }\n return sum;\n }\n /**\n * Precomputed multi-scalar multiplication (MSM, Pa + Qb + Rc + ...).\n * @param c Curve Point constructor\n * @param fieldN field over CURVE.N - important that it's not over CURVE.P\n * @param points array of L curve points\n * @returns function which multiplies points with scaars\n */\n function precomputeMSMUnsafe(c, fieldN, points, windowSize) {\n /**\n * Performance Analysis of Window-based Precomputation\n *\n * Base Case (256-bit scalar, 8-bit window):\n * - Standard precomputation requires:\n * - 31 additions per scalar × 256 scalars = 7,936 ops\n * - Plus 255 summary additions = 8,191 total ops\n * Note: Summary additions can be optimized via accumulator\n *\n * Chunked Precomputation Analysis:\n * - Using 32 chunks requires:\n * - 255 additions per chunk\n * - 256 doublings\n * - Total: (255 × 32) + 256 = 8,416 ops\n *\n * Memory Usage Comparison:\n * Window Size | Standard Points | Chunked Points\n * ------------|-----------------|---------------\n * 4-bit | 520 | 15\n * 8-bit | 4,224 | 255\n * 10-bit | 13,824 | 1,023\n * 16-bit | 557,056 | 65,535\n *\n * Key Advantages:\n * 1. Enables larger window sizes due to reduced memory overhead\n * 2. More efficient for smaller scalar counts:\n * - 16 chunks: (16 × 255) + 256 = 4,336 ops\n * - ~2x faster than standard 8,191 ops\n *\n * Limitations:\n * - Not suitable for plain precomputes (requires 256 constant doublings)\n * - Performance degrades with larger scalar counts:\n * - Optimal for ~256 scalars\n * - Less efficient for 4096+ scalars (Pippenger preferred)\n */\n validateW(windowSize, fieldN.BITS);\n validateMSMPoints(points, c);\n var zero = c.ZERO;\n var tableSize = 2 ** windowSize - 1; // table size (without zero)\n var chunks = Math.ceil(fieldN.BITS / windowSize); // chunks of item\n var MASK = (0, utils_ts_1.bitMask)(windowSize);\n var tables = points.map(function (p) {\n var res = [];\n for (var i = 0, acc = p; i < tableSize; i++) {\n res.push(acc);\n acc = acc.add(p);\n }\n return res;\n });\n return function (scalars) {\n validateMSMScalars(scalars, fieldN);\n if (scalars.length > points.length) throw new Error('array of scalars must be smaller than array of points');\n var res = zero;\n for (var i = 0; i < chunks; i++) {\n // No need to double if accumulator is still zero.\n if (res !== zero) for (var j = 0; j < windowSize; j++) res = res.double();\n var shiftBy = BigInt(chunks * windowSize - (i + 1) * windowSize);\n for (var _j3 = 0; _j3 < scalars.length; _j3++) {\n var n = scalars[_j3];\n var curr = Number(n >> shiftBy & MASK);\n if (!curr) continue; // skip zero scalars chunks\n res = res.add(tables[_j3][curr - 1]);\n }\n }\n return res;\n };\n }\n // TODO: remove\n /** @deprecated */\n function validateBasic(curve) {\n (0, modular_ts_1.validateField)(curve.Fp);\n (0, utils_ts_1.validateObject)(curve, {\n n: 'bigint',\n h: 'bigint',\n Gx: 'field',\n Gy: 'field'\n }, {\n nBitLength: 'isSafeInteger',\n nByteLength: 'isSafeInteger'\n });\n // Set defaults\n return Object.freeze(Object.assign({}, (0, modular_ts_1.nLength)(curve.n, curve.nBitLength), curve, {\n p: curve.Fp.ORDER\n }));\n }\n function createField(order, field, isLE) {\n if (field) {\n if (field.ORDER !== order) throw new Error('Field.ORDER must match order: Fp == p, Fn == n');\n (0, modular_ts_1.validateField)(field);\n return field;\n } else {\n return (0, modular_ts_1.Field)(order, {\n isLE: isLE\n });\n }\n }\n /** Validates CURVE opts and creates fields */\n function _createCurveFields(type, CURVE) {\n var curveOpts = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n var FpFnLE = arguments.length > 3 ? arguments[3] : undefined;\n if (FpFnLE === undefined) FpFnLE = type === 'edwards';\n if (!CURVE || typeof CURVE !== 'object') throw new Error(`expected valid ${type} CURVE object`);\n for (var p of ['p', 'n', 'h']) {\n var val = CURVE[p];\n if (!(typeof val === 'bigint' && val > _0n)) throw new Error(`CURVE.${p} must be positive bigint`);\n }\n var Fp = createField(CURVE.p, curveOpts.Fp, FpFnLE);\n var Fn = createField(CURVE.n, curveOpts.Fn, FpFnLE);\n var _b = type === 'weierstrass' ? 'b' : 'd';\n var params = ['Gx', 'Gy', 'a', _b];\n for (var _p of params) {\n // @ts-ignore\n if (!Fp.isValid(CURVE[_p])) throw new Error(`CURVE.${_p} must be valid field element of CURVE.Fp`);\n }\n CURVE = Object.freeze(Object.assign({}, CURVE));\n return {\n CURVE: CURVE,\n Fp: Fp,\n Fn: Fn\n };\n }\n});","lineCount":515,"map":[[2,2,1,0],[2,14,1,12],[4,2,1,13],[4,6,1,13,"_classCallCheck"],[4,21,1,13],[4,24,1,13,"require"],[4,31,1,13],[4,32,1,13,"_dependencyMap"],[4,46,1,13],[4,92,1,13,"default"],[4,99,1,13],[5,2,1,13],[5,6,1,13,"_createClass"],[5,18,1,13],[5,21,1,13,"require"],[5,28,1,13],[5,29,1,13,"_dependencyMap"],[5,43,1,13],[5,86,1,13,"default"],[5,93,1,13],[6,2,2,0,"Object"],[6,8,2,6],[6,9,2,7,"defineProperty"],[6,23,2,21],[6,24,2,22,"exports"],[6,31,2,29],[6,33,2,31],[6,45,2,43],[6,47,2,45],[7,4,2,47,"value"],[7,9,2,52],[7,11,2,54],[8,2,2,59],[8,3,2,60],[8,4,2,61],[9,2,3,0,"exports"],[9,9,3,7],[9,10,3,8,"wNAF"],[9,14,3,12],[9,17,3,15],[9,22,3,20],[9,23,3,21],[10,2,4,0,"exports"],[10,9,4,7],[10,10,4,8,"negateCt"],[10,18,4,16],[10,21,4,19,"negateCt"],[10,29,4,27],[11,2,5,0,"exports"],[11,9,5,7],[11,10,5,8,"normalizeZ"],[11,20,5,18],[11,23,5,21,"normalizeZ"],[11,33,5,31],[12,2,6,0,"exports"],[12,9,6,7],[12,10,6,8,"mulEndoUnsafe"],[12,23,6,21],[12,26,6,24,"mulEndoUnsafe"],[12,39,6,37],[13,2,7,0,"exports"],[13,9,7,7],[13,10,7,8,"pippenger"],[13,19,7,17],[13,22,7,20,"pippenger"],[13,31,7,29],[14,2,8,0,"exports"],[14,9,8,7],[14,10,8,8,"precomputeMSMUnsafe"],[14,29,8,27],[14,32,8,30,"precomputeMSMUnsafe"],[14,51,8,49],[15,2,9,0,"exports"],[15,9,9,7],[15,10,9,8,"validateBasic"],[15,23,9,21],[15,26,9,24,"validateBasic"],[15,39,9,37],[16,2,10,0,"exports"],[16,9,10,7],[16,10,10,8,"_createCurveFields"],[16,28,10,26],[16,31,10,29,"_createCurveFields"],[16,49,10,47],[17,2,11,0],[18,0,12,0],[19,0,13,0],[20,0,14,0],[21,0,15,0],[22,2,16,0],[23,2,17,0],[23,6,17,6,"utils_ts_1"],[23,16,17,16],[23,19,17,19,"require"],[23,26,17,26],[23,27,17,26,"_dependencyMap"],[23,41,17,26],[23,59,17,40],[23,60,17,41],[24,2,18,0],[24,6,18,6,"modular_ts_1"],[24,18,18,18],[24,21,18,21,"require"],[24,28,18,28],[24,29,18,28,"_dependencyMap"],[24,43,18,28],[24,62,18,43],[24,63,18,44],[25,2,19,0],[25,6,19,6,"_0n"],[25,9,19,9],[25,12,19,12,"BigInt"],[25,18,19,18],[25,19,19,19],[25,20,19,20],[25,21,19,21],[26,2,20,0],[26,6,20,6,"_1n"],[26,9,20,9],[26,12,20,12,"BigInt"],[26,18,20,18],[26,19,20,19],[26,20,20,20],[26,21,20,21],[27,2,21,0],[27,11,21,9,"negateCt"],[27,19,21,17,"negateCt"],[27,20,21,18,"condition"],[27,29,21,27],[27,31,21,29,"item"],[27,35,21,33],[27,37,21,35],[28,4,22,4],[28,8,22,10,"neg"],[28,11,22,13],[28,14,22,16,"item"],[28,18,22,20],[28,19,22,21,"negate"],[28,25,22,27],[28,26,22,28],[28,27,22,29],[29,4,23,4],[29,11,23,11,"condition"],[29,20,23,20],[29,23,23,23,"neg"],[29,26,23,26],[29,29,23,29,"item"],[29,33,23,33],[30,2,24,0],[31,2,25,0],[32,0,26,0],[33,0,27,0],[34,0,28,0],[35,0,29,0],[36,0,30,0],[37,2,31,0],[37,11,31,9,"normalizeZ"],[37,21,31,19,"normalizeZ"],[37,22,31,20,"c"],[37,23,31,21],[37,25,31,23,"points"],[37,31,31,29],[37,33,31,31],[38,4,32,4],[38,8,32,10,"invertedZs"],[38,18,32,20],[38,21,32,23],[38,22,32,24],[38,23,32,25],[38,25,32,27,"modular_ts_1"],[38,37,32,39],[38,38,32,40,"FpInvertBatch"],[38,51,32,53],[38,53,32,55,"c"],[38,54,32,56],[38,55,32,57,"Fp"],[38,57,32,59],[38,59,32,61,"points"],[38,65,32,67],[38,66,32,68,"map"],[38,69,32,71],[38,70,32,72],[38,80,32,73,"p"],[38,81,32,74],[39,6,32,74],[39,13,32,79,"p"],[39,14,32,80],[39,15,32,81,"Z"],[39,16,32,82],[40,4,32,82],[40,6,32,83],[40,7,32,84],[41,4,33,4],[41,11,33,11,"points"],[41,17,33,17],[41,18,33,18,"map"],[41,21,33,21],[41,22,33,22],[41,32,33,23,"p"],[41,33,33,24],[41,35,33,26,"i"],[41,36,33,27],[42,6,33,27],[42,13,33,32,"c"],[42,14,33,33],[42,15,33,34,"fromAffine"],[42,25,33,44],[42,26,33,45,"p"],[42,27,33,46],[42,28,33,47,"toAffine"],[42,36,33,55],[42,37,33,56,"invertedZs"],[42,47,33,66],[42,48,33,67,"i"],[42,49,33,68],[42,50,33,69],[42,51,33,70],[42,52,33,71],[43,4,33,71],[43,6,33,72],[44,2,34,0],[45,2,35,0],[45,11,35,9,"validateW"],[45,20,35,18,"validateW"],[45,21,35,19,"W"],[45,22,35,20],[45,24,35,22,"bits"],[45,28,35,26],[45,30,35,28],[46,4,36,4],[46,8,36,8],[46,9,36,9,"Number"],[46,15,36,15],[46,16,36,16,"isSafeInteger"],[46,29,36,29],[46,30,36,30,"W"],[46,31,36,31],[46,32,36,32],[46,36,36,36,"W"],[46,37,36,37],[46,41,36,41],[46,42,36,42],[46,46,36,46,"W"],[46,47,36,47],[46,50,36,50,"bits"],[46,54,36,54],[46,56,37,8],[46,62,37,14],[46,66,37,18,"Error"],[46,71,37,23],[46,72,37,24],[46,108,37,60],[46,111,37,63,"bits"],[46,115,37,67],[46,118,37,70],[46,129,37,81],[46,132,37,84,"W"],[46,133,37,85],[46,134,37,86],[47,2,38,0],[48,2,39,0],[48,11,39,9,"calcWOpts"],[48,20,39,18,"calcWOpts"],[48,21,39,19,"W"],[48,22,39,20],[48,24,39,22,"scalarBits"],[48,34,39,32],[48,36,39,34],[49,4,40,4,"validateW"],[49,13,40,13],[49,14,40,14,"W"],[49,15,40,15],[49,17,40,17,"scalarBits"],[49,27,40,27],[49,28,40,28],[50,4,41,4],[50,8,41,10,"windows"],[50,15,41,17],[50,18,41,20,"Math"],[50,22,41,24],[50,23,41,25,"ceil"],[50,27,41,29],[50,28,41,30,"scalarBits"],[50,38,41,40],[50,41,41,43,"W"],[50,42,41,44],[50,43,41,45],[50,46,41,48],[50,47,41,49],[50,48,41,50],[50,49,41,51],[51,4,42,4],[51,8,42,10,"windowSize"],[51,18,42,20],[51,21,42,23],[51,22,42,24],[51,27,42,29,"W"],[51,28,42,30],[51,31,42,33],[51,32,42,34],[51,33,42,35],[51,34,42,36],[51,35,42,37],[52,4,43,4],[52,8,43,10,"maxNumber"],[52,17,43,19],[52,20,43,22],[52,21,43,23],[52,25,43,27,"W"],[52,26,43,28],[52,27,43,29],[52,28,43,30],[53,4,44,4],[53,8,44,10,"mask"],[53,12,44,14],[53,15,44,17],[53,16,44,18],[53,17,44,19],[53,19,44,21,"utils_ts_1"],[53,29,44,31],[53,30,44,32,"bitMask"],[53,37,44,39],[53,39,44,41,"W"],[53,40,44,42],[53,41,44,43],[53,42,44,44],[53,43,44,45],[54,4,45,4],[54,8,45,10,"shiftBy"],[54,15,45,17],[54,18,45,20,"BigInt"],[54,24,45,26],[54,25,45,27,"W"],[54,26,45,28],[54,27,45,29],[54,28,45,30],[54,29,45,31],[55,4,46,4],[55,11,46,11],[56,6,46,13,"windows"],[56,13,46,20],[56,15,46,13,"windows"],[56,22,46,20],[57,6,46,22,"windowSize"],[57,16,46,32],[57,18,46,22,"windowSize"],[57,28,46,32],[58,6,46,34,"mask"],[58,10,46,38],[58,12,46,34,"mask"],[58,16,46,38],[59,6,46,40,"maxNumber"],[59,15,46,49],[59,17,46,40,"maxNumber"],[59,26,46,49],[60,6,46,51,"shiftBy"],[60,13,46,58],[60,15,46,51,"shiftBy"],[61,4,46,59],[61,5,46,60],[62,2,47,0],[63,2,48,0],[63,11,48,9,"calcOffsets"],[63,22,48,20,"calcOffsets"],[63,23,48,21,"n"],[63,24,48,22],[63,26,48,24,"window"],[63,32,48,30],[63,34,48,32,"wOpts"],[63,39,48,37],[63,41,48,39],[64,4,49,4],[64,8,49,12,"windowSize"],[64,18,49,22],[64,21,49,53,"wOpts"],[64,26,49,58],[64,27,49,12,"windowSize"],[64,37,49,22],[65,6,49,24,"mask"],[65,10,49,28],[65,13,49,53,"wOpts"],[65,18,49,58],[65,19,49,24,"mask"],[65,23,49,28],[66,6,49,30,"maxNumber"],[66,15,49,39],[66,18,49,53,"wOpts"],[66,23,49,58],[66,24,49,30,"maxNumber"],[66,33,49,39],[67,6,49,41,"shiftBy"],[67,13,49,48],[67,16,49,53,"wOpts"],[67,21,49,58],[67,22,49,41,"shiftBy"],[67,29,49,48],[68,4,50,4],[68,8,50,8,"wbits"],[68,13,50,13],[68,16,50,16,"Number"],[68,22,50,22],[68,23,50,23,"n"],[68,24,50,24],[68,27,50,27,"mask"],[68,31,50,31],[68,32,50,32],[68,33,50,33],[68,34,50,34],[69,4,51,4],[69,8,51,8,"nextN"],[69,13,51,13],[69,16,51,16,"n"],[69,17,51,17],[69,21,51,21,"shiftBy"],[69,28,51,28],[69,29,51,29],[69,30,51,30],[70,4,52,4],[71,4,53,4],[72,4,54,4],[73,4,55,4],[74,4,56,4],[75,4,57,4],[75,8,57,8,"wbits"],[75,13,57,13],[75,16,57,16,"windowSize"],[75,26,57,26],[75,28,57,28],[76,6,58,8],[77,6,59,8,"wbits"],[77,11,59,13],[77,15,59,17,"maxNumber"],[77,24,59,26],[77,25,59,27],[77,26,59,28],[78,6,60,8,"nextN"],[78,11,60,13],[78,15,60,17,"_1n"],[78,18,60,20],[78,19,60,21],[78,20,60,22],[79,4,61,4],[80,4,62,4],[80,8,62,10,"offsetStart"],[80,19,62,21],[80,22,62,24,"window"],[80,28,62,30],[80,31,62,33,"windowSize"],[80,41,62,43],[81,4,63,4],[81,8,63,10,"offset"],[81,14,63,16],[81,17,63,19,"offsetStart"],[81,28,63,30],[81,31,63,33,"Math"],[81,35,63,37],[81,36,63,38,"abs"],[81,39,63,41],[81,40,63,42,"wbits"],[81,45,63,47],[81,46,63,48],[81,49,63,51],[81,50,63,52],[81,51,63,53],[81,52,63,54],[82,4,64,4],[82,8,64,10,"isZero"],[82,14,64,16],[82,17,64,19,"wbits"],[82,22,64,24],[82,27,64,29],[82,28,64,30],[82,29,64,31],[82,30,64,32],[83,4,65,4],[83,8,65,10,"isNeg"],[83,13,65,15],[83,16,65,18,"wbits"],[83,21,65,23],[83,24,65,26],[83,25,65,27],[83,26,65,28],[83,27,65,29],[84,4,66,4],[84,8,66,10,"isNegF"],[84,14,66,16],[84,17,66,19,"window"],[84,23,66,25],[84,26,66,28],[84,27,66,29],[84,32,66,34],[84,33,66,35],[84,34,66,36],[84,35,66,37],[85,4,67,4],[85,8,67,10,"offsetF"],[85,15,67,17],[85,18,67,20,"offsetStart"],[85,29,67,31],[85,30,67,32],[85,31,67,33],[86,4,68,4],[86,11,68,11],[87,6,68,13,"nextN"],[87,11,68,18],[87,13,68,13,"nextN"],[87,18,68,18],[88,6,68,20,"offset"],[88,12,68,26],[88,14,68,20,"offset"],[88,20,68,26],[89,6,68,28,"isZero"],[89,12,68,34],[89,14,68,28,"isZero"],[89,20,68,34],[90,6,68,36,"isNeg"],[90,11,68,41],[90,13,68,36,"isNeg"],[90,18,68,41],[91,6,68,43,"isNegF"],[91,12,68,49],[91,14,68,43,"isNegF"],[91,20,68,49],[92,6,68,51,"offsetF"],[92,13,68,58],[92,15,68,51,"offsetF"],[93,4,68,59],[93,5,68,60],[94,2,69,0],[95,2,70,0],[95,11,70,9,"validateMSMPoints"],[95,28,70,26,"validateMSMPoints"],[95,29,70,27,"points"],[95,35,70,33],[95,37,70,35,"c"],[95,38,70,36],[95,40,70,38],[96,4,71,4],[96,8,71,8],[96,9,71,9,"Array"],[96,14,71,14],[96,15,71,15,"isArray"],[96,22,71,22],[96,23,71,23,"points"],[96,29,71,29],[96,30,71,30],[96,32,72,8],[96,38,72,14],[96,42,72,18,"Error"],[96,47,72,23],[96,48,72,24],[96,64,72,40],[96,65,72,41],[97,4,73,4,"points"],[97,10,73,10],[97,11,73,11,"forEach"],[97,18,73,18],[97,19,73,19],[97,29,73,20,"p"],[97,30,73,21],[97,32,73,23,"i"],[97,33,73,24],[97,35,73,29],[98,6,74,8],[98,10,74,12],[98,12,74,14,"p"],[98,13,74,15],[98,25,74,27,"c"],[98,26,74,28],[98,27,74,29],[98,29,75,12],[98,35,75,18],[98,39,75,22,"Error"],[98,44,75,27],[98,45,75,28],[98,70,75,53],[98,73,75,56,"i"],[98,74,75,57],[98,75,75,58],[99,4,76,4],[99,5,76,5],[99,6,76,6],[100,2,77,0],[101,2,78,0],[101,11,78,9,"validateMSMScalars"],[101,29,78,27,"validateMSMScalars"],[101,30,78,28,"scalars"],[101,37,78,35],[101,39,78,37,"field"],[101,44,78,42],[101,46,78,44],[102,4,79,4],[102,8,79,8],[102,9,79,9,"Array"],[102,14,79,14],[102,15,79,15,"isArray"],[102,22,79,22],[102,23,79,23,"scalars"],[102,30,79,30],[102,31,79,31],[102,33,80,8],[102,39,80,14],[102,43,80,18,"Error"],[102,48,80,23],[102,49,80,24],[102,76,80,51],[102,77,80,52],[103,4,81,4,"scalars"],[103,11,81,11],[103,12,81,12,"forEach"],[103,19,81,19],[103,20,81,20],[103,30,81,21,"s"],[103,31,81,22],[103,33,81,24,"i"],[103,34,81,25],[103,36,81,30],[104,6,82,8],[104,10,82,12],[104,11,82,13,"field"],[104,16,82,18],[104,17,82,19,"isValid"],[104,24,82,26],[104,25,82,27,"s"],[104,26,82,28],[104,27,82,29],[104,29,83,12],[104,35,83,18],[104,39,83,22,"Error"],[104,44,83,27],[104,45,83,28],[104,71,83,54],[104,74,83,57,"i"],[104,75,83,58],[104,76,83,59],[105,4,84,4],[105,5,84,5],[105,6,84,6],[106,2,85,0],[107,2,86,0],[108,2,87,0],[109,2,88,0],[110,2,89,0],[110,6,89,6,"pointPrecomputes"],[110,22,89,22],[110,25,89,25],[110,29,89,29,"WeakMap"],[110,36,89,36],[110,37,89,37],[110,38,89,38],[111,2,90,0],[111,6,90,6,"pointWindowSizes"],[111,22,90,22],[111,25,90,25],[111,29,90,29,"WeakMap"],[111,36,90,36],[111,37,90,37],[111,38,90,38],[112,2,91,0],[112,11,91,9,"getW"],[112,15,91,13,"getW"],[112,16,91,14,"P"],[112,17,91,15],[112,19,91,17],[113,4,92,4],[114,4,93,4],[115,4,94,4],[115,11,94,11,"pointWindowSizes"],[115,27,94,27],[115,28,94,28,"get"],[115,31,94,31],[115,32,94,32,"P"],[115,33,94,33],[115,34,94,34],[115,38,94,38],[115,39,94,39],[116,2,95,0],[117,2,96,0],[117,11,96,9,"assert0"],[117,18,96,16,"assert0"],[117,19,96,17,"n"],[117,20,96,18],[117,22,96,20],[118,4,97,4],[118,8,97,8,"n"],[118,9,97,9],[118,14,97,14,"_0n"],[118,17,97,17],[118,19,98,8],[118,25,98,14],[118,29,98,18,"Error"],[118,34,98,23],[118,35,98,24],[118,49,98,38],[118,50,98,39],[119,2,99,0],[120,2,100,0],[121,0,101,0],[122,0,102,0],[123,0,103,0],[124,0,104,0],[125,0,105,0],[126,0,106,0],[127,0,107,0],[128,0,108,0],[129,0,109,0],[130,0,110,0],[131,0,111,0],[132,0,112,0],[133,0,113,0],[134,0,114,0],[135,0,115,0],[136,0,116,0],[137,0,117,0],[138,2,100,0],[138,6,118,6,"wNAF"],[138,10,118,10],[139,4,119,4],[140,4,120,4],[140,13,120,4,"wNAF"],[140,18,120,16,"Point"],[140,23,120,21],[140,25,120,23,"bits"],[140,29,120,27],[140,31,120,29],[141,6,120,29,"_classCallCheck"],[141,21,120,29],[141,28,120,29,"wNAF"],[141,32,120,29],[142,6,121,8],[142,10,121,12],[142,11,121,13,"BASE"],[142,15,121,17],[142,18,121,20,"Point"],[142,23,121,25],[142,24,121,26,"BASE"],[142,28,121,30],[143,6,122,8],[143,10,122,12],[143,11,122,13,"ZERO"],[143,15,122,17],[143,18,122,20,"Point"],[143,23,122,25],[143,24,122,26,"ZERO"],[143,28,122,30],[144,6,123,8],[144,10,123,12],[144,11,123,13,"Fn"],[144,13,123,15],[144,16,123,18,"Point"],[144,21,123,23],[144,22,123,24,"Fn"],[144,24,123,26],[145,6,124,8],[145,10,124,12],[145,11,124,13,"bits"],[145,15,124,17],[145,18,124,20,"bits"],[145,22,124,24],[146,4,125,4],[147,4,126,4],[148,4,126,4],[148,11,126,4,"_createClass"],[148,23,126,4],[148,24,126,4,"wNAF"],[148,28,126,4],[149,6,126,4,"key"],[149,9,126,4],[150,6,126,4,"value"],[150,11,126,4],[150,13,127,4],[150,22,127,4,"_unsafeLadder"],[150,35,127,17,"_unsafeLadder"],[150,36,127,18,"elm"],[150,39,127,21],[150,41,127,23,"n"],[150,42,127,24],[150,44,127,41],[151,8,127,41],[151,12,127,26,"p"],[151,13,127,27],[151,16,127,27,"arguments"],[151,25,127,27],[151,26,127,27,"length"],[151,32,127,27],[151,40,127,27,"arguments"],[151,49,127,27],[151,57,127,27,"undefined"],[151,66,127,27],[151,69,127,27,"arguments"],[151,78,127,27],[151,84,127,30],[151,88,127,34],[151,89,127,35,"ZERO"],[151,93,127,39],[152,8,128,8],[152,12,128,12,"d"],[152,13,128,13],[152,16,128,16,"elm"],[152,19,128,19],[153,8,129,8],[153,15,129,15,"n"],[153,16,129,16],[153,19,129,19,"_0n"],[153,22,129,22],[153,24,129,24],[154,10,130,12],[154,14,130,16,"n"],[154,15,130,17],[154,18,130,20,"_1n"],[154,21,130,23],[154,23,131,16,"p"],[154,24,131,17],[154,27,131,20,"p"],[154,28,131,21],[154,29,131,22,"add"],[154,32,131,25],[154,33,131,26,"d"],[154,34,131,27],[154,35,131,28],[155,10,132,12,"d"],[155,11,132,13],[155,14,132,16,"d"],[155,15,132,17],[155,16,132,18,"double"],[155,22,132,24],[155,23,132,25],[155,24,132,26],[156,10,133,12,"n"],[156,11,133,13],[156,16,133,18,"_1n"],[156,19,133,21],[157,8,134,8],[158,8,135,8],[158,15,135,15,"p"],[158,16,135,16],[159,6,136,4],[160,6,137,4],[161,0,138,0],[162,0,139,0],[163,0,140,0],[164,0,141,0],[165,0,142,0],[166,0,143,0],[167,0,144,0],[168,0,145,0],[169,0,146,0],[170,0,147,0],[171,0,148,0],[172,4,137,4],[173,6,137,4,"key"],[173,9,137,4],[174,6,137,4,"value"],[174,11,137,4],[174,13,149,4],[174,22,149,4,"precomputeWindow"],[174,38,149,20,"precomputeWindow"],[174,39,149,21,"point"],[174,44,149,26],[174,46,149,28,"W"],[174,47,149,29],[174,49,149,31],[175,8,150,8],[175,12,150,8,"_calcWOpts"],[175,22,150,8],[175,25,150,40,"calcWOpts"],[175,34,150,49],[175,35,150,50,"W"],[175,36,150,51],[175,38,150,53],[175,42,150,57],[175,43,150,58,"bits"],[175,47,150,62],[175,48,150,63],[176,10,150,16,"windows"],[176,17,150,23],[176,20,150,23,"_calcWOpts"],[176,30,150,23],[176,31,150,16,"windows"],[176,38,150,23],[177,10,150,25,"windowSize"],[177,20,150,35],[177,23,150,35,"_calcWOpts"],[177,33,150,35],[177,34,150,25,"windowSize"],[177,44,150,35],[178,8,151,8],[178,12,151,14,"points"],[178,18,151,20],[178,21,151,23],[178,23,151,25],[179,8,152,8],[179,12,152,12,"p"],[179,13,152,13],[179,16,152,16,"point"],[179,21,152,21],[180,8,153,8],[180,12,153,12,"base"],[180,16,153,16],[180,19,153,19,"p"],[180,20,153,20],[181,8,154,8],[181,13,154,13],[181,17,154,17,"window"],[181,23,154,23],[181,26,154,26],[181,27,154,27],[181,29,154,29,"window"],[181,35,154,35],[181,38,154,38,"windows"],[181,45,154,45],[181,47,154,47,"window"],[181,53,154,53],[181,55,154,55],[181,57,154,57],[182,10,155,12,"base"],[182,14,155,16],[182,17,155,19,"p"],[182,18,155,20],[183,10,156,12,"points"],[183,16,156,18],[183,17,156,19,"push"],[183,21,156,23],[183,22,156,24,"base"],[183,26,156,28],[183,27,156,29],[184,10,157,12],[185,10,158,12],[185,15,158,17],[185,19,158,21,"i"],[185,20,158,22],[185,23,158,25],[185,24,158,26],[185,26,158,28,"i"],[185,27,158,29],[185,30,158,32,"windowSize"],[185,40,158,42],[185,42,158,44,"i"],[185,43,158,45],[185,45,158,47],[185,47,158,49],[186,12,159,16,"base"],[186,16,159,20],[186,19,159,23,"base"],[186,23,159,27],[186,24,159,28,"add"],[186,27,159,31],[186,28,159,32,"p"],[186,29,159,33],[186,30,159,34],[187,12,160,16,"points"],[187,18,160,22],[187,19,160,23,"push"],[187,23,160,27],[187,24,160,28,"base"],[187,28,160,32],[187,29,160,33],[188,10,161,12],[189,10,162,12,"p"],[189,11,162,13],[189,14,162,16,"base"],[189,18,162,20],[189,19,162,21,"double"],[189,25,162,27],[189,26,162,28],[189,27,162,29],[190,8,163,8],[191,8,164,8],[191,15,164,15,"points"],[191,21,164,21],[192,6,165,4],[193,6,166,4],[194,0,167,0],[195,0,168,0],[196,0,169,0],[197,0,170,0],[198,0,171,0],[199,4,166,4],[200,6,166,4,"key"],[200,9,166,4],[201,6,166,4,"value"],[201,11,166,4],[201,13,172,4],[201,22,172,4,"wNAF"],[201,26,172,8,"wNAF"],[201,27,172,9,"W"],[201,28,172,10],[201,30,172,12,"precomputes"],[201,41,172,23],[201,43,172,25,"n"],[201,44,172,26],[201,46,172,28],[202,8,173,8],[203,8,174,8],[203,12,174,12],[203,13,174,13],[203,17,174,17],[203,18,174,18,"Fn"],[203,20,174,20],[203,21,174,21,"isValid"],[203,28,174,28],[203,29,174,29,"n"],[203,30,174,30],[203,31,174,31],[203,33,175,12],[203,39,175,18],[203,43,175,22,"Error"],[203,48,175,27],[203,49,175,28],[203,65,175,44],[203,66,175,45],[204,8,176,8],[205,8,177,8],[205,12,177,12,"p"],[205,13,177,13],[205,16,177,16],[205,20,177,20],[205,21,177,21,"ZERO"],[205,25,177,25],[206,8,178,8],[206,12,178,12,"f"],[206,13,178,13],[206,16,178,16],[206,20,178,20],[206,21,178,21,"BASE"],[206,25,178,25],[207,8,179,8],[208,8,180,8],[209,8,181,8],[210,8,182,8],[211,8,183,8],[212,8,184,8],[212,12,184,14,"wo"],[212,14,184,16],[212,17,184,19,"calcWOpts"],[212,26,184,28],[212,27,184,29,"W"],[212,28,184,30],[212,30,184,32],[212,34,184,36],[212,35,184,37,"bits"],[212,39,184,41],[212,40,184,42],[213,8,185,8],[213,13,185,13],[213,17,185,17,"window"],[213,23,185,23],[213,26,185,26],[213,27,185,27],[213,29,185,29,"window"],[213,35,185,35],[213,38,185,38,"wo"],[213,40,185,40],[213,41,185,41,"windows"],[213,48,185,48],[213,50,185,50,"window"],[213,56,185,56],[213,58,185,58],[213,60,185,60],[214,10,186,12],[215,10,187,12],[215,14,187,12,"_calcOffsets"],[215,26,187,12],[215,29,187,70,"calcOffsets"],[215,40,187,81],[215,41,187,82,"n"],[215,42,187,83],[215,44,187,85,"window"],[215,50,187,91],[215,52,187,93,"wo"],[215,54,187,95],[215,55,187,96],[216,12,187,20,"nextN"],[216,17,187,25],[216,20,187,25,"_calcOffsets"],[216,32,187,25],[216,33,187,20,"nextN"],[216,38,187,25],[217,12,187,27,"offset"],[217,18,187,33],[217,21,187,33,"_calcOffsets"],[217,33,187,33],[217,34,187,27,"offset"],[217,40,187,33],[218,12,187,35,"isZero"],[218,18,187,41],[218,21,187,41,"_calcOffsets"],[218,33,187,41],[218,34,187,35,"isZero"],[218,40,187,41],[219,12,187,43,"isNeg"],[219,17,187,48],[219,20,187,48,"_calcOffsets"],[219,32,187,48],[219,33,187,43,"isNeg"],[219,38,187,48],[220,12,187,50,"isNegF"],[220,18,187,56],[220,21,187,56,"_calcOffsets"],[220,33,187,56],[220,34,187,50,"isNegF"],[220,40,187,56],[221,12,187,58,"offsetF"],[221,19,187,65],[221,22,187,65,"_calcOffsets"],[221,34,187,65],[221,35,187,58,"offsetF"],[221,42,187,65],[222,10,188,12,"n"],[222,11,188,13],[222,14,188,16,"nextN"],[222,19,188,21],[223,10,189,12],[223,14,189,16,"isZero"],[223,20,189,22],[223,22,189,24],[224,12,190,16],[225,12,191,16],[226,12,192,16,"f"],[226,13,192,17],[226,16,192,20,"f"],[226,17,192,21],[226,18,192,22,"add"],[226,21,192,25],[226,22,192,26,"negateCt"],[226,30,192,34],[226,31,192,35,"isNegF"],[226,37,192,41],[226,39,192,43,"precomputes"],[226,50,192,54],[226,51,192,55,"offsetF"],[226,58,192,62],[226,59,192,63],[226,60,192,64],[226,61,192,65],[227,10,193,12],[227,11,193,13],[227,17,194,17],[228,12,195,16],[229,12,196,16,"p"],[229,13,196,17],[229,16,196,20,"p"],[229,17,196,21],[229,18,196,22,"add"],[229,21,196,25],[229,22,196,26,"negateCt"],[229,30,196,34],[229,31,196,35,"isNeg"],[229,36,196,40],[229,38,196,42,"precomputes"],[229,49,196,53],[229,50,196,54,"offset"],[229,56,196,60],[229,57,196,61],[229,58,196,62],[229,59,196,63],[230,10,197,12],[231,8,198,8],[232,8,199,8,"assert0"],[232,15,199,15],[232,16,199,16,"n"],[232,17,199,17],[232,18,199,18],[233,8,200,8],[234,8,201,8],[235,8,202,8],[236,8,203,8],[236,15,203,15],[237,10,203,17,"p"],[237,11,203,18],[237,13,203,17,"p"],[237,14,203,18],[238,10,203,20,"f"],[238,11,203,21],[238,13,203,20,"f"],[239,8,203,22],[239,9,203,23],[240,6,204,4],[241,6,205,4],[242,0,206,0],[243,0,207,0],[244,0,208,0],[245,0,209,0],[246,4,205,4],[247,6,205,4,"key"],[247,9,205,4],[248,6,205,4,"value"],[248,11,205,4],[248,13,210,4],[248,22,210,4,"wNAFUnsafe"],[248,32,210,14,"wNAFUnsafe"],[248,33,210,15,"W"],[248,34,210,16],[248,36,210,18,"precomputes"],[248,47,210,29],[248,49,210,31,"n"],[248,50,210,32],[248,52,210,51],[249,8,210,51],[249,12,210,34,"acc"],[249,15,210,37],[249,18,210,37,"arguments"],[249,27,210,37],[249,28,210,37,"length"],[249,34,210,37],[249,42,210,37,"arguments"],[249,51,210,37],[249,59,210,37,"undefined"],[249,68,210,37],[249,71,210,37,"arguments"],[249,80,210,37],[249,86,210,40],[249,90,210,44],[249,91,210,45,"ZERO"],[249,95,210,49],[250,8,211,8],[250,12,211,14,"wo"],[250,14,211,16],[250,17,211,19,"calcWOpts"],[250,26,211,28],[250,27,211,29,"W"],[250,28,211,30],[250,30,211,32],[250,34,211,36],[250,35,211,37,"bits"],[250,39,211,41],[250,40,211,42],[251,8,212,8],[251,13,212,13],[251,17,212,17,"window"],[251,23,212,23],[251,26,212,26],[251,27,212,27],[251,29,212,29,"window"],[251,35,212,35],[251,38,212,38,"wo"],[251,40,212,40],[251,41,212,41,"windows"],[251,48,212,48],[251,50,212,50,"window"],[251,56,212,56],[251,58,212,58],[251,60,212,60],[252,10,213,12],[252,14,213,16,"n"],[252,15,213,17],[252,20,213,22,"_0n"],[252,23,213,25],[252,25,214,16],[252,31,214,22],[252,32,214,23],[253,10,215,12],[253,14,215,12,"_calcOffsets2"],[253,27,215,12],[253,30,215,53,"calcOffsets"],[253,41,215,64],[253,42,215,65,"n"],[253,43,215,66],[253,45,215,68,"window"],[253,51,215,74],[253,53,215,76,"wo"],[253,55,215,78],[253,56,215,79],[254,12,215,20,"nextN"],[254,17,215,25],[254,20,215,25,"_calcOffsets2"],[254,33,215,25],[254,34,215,20,"nextN"],[254,39,215,25],[255,12,215,27,"offset"],[255,18,215,33],[255,21,215,33,"_calcOffsets2"],[255,34,215,33],[255,35,215,27,"offset"],[255,41,215,33],[256,12,215,35,"isZero"],[256,18,215,41],[256,21,215,41,"_calcOffsets2"],[256,34,215,41],[256,35,215,35,"isZero"],[256,41,215,41],[257,12,215,43,"isNeg"],[257,17,215,48],[257,20,215,48,"_calcOffsets2"],[257,33,215,48],[257,34,215,43,"isNeg"],[257,39,215,48],[258,10,216,12,"n"],[258,11,216,13],[258,14,216,16,"nextN"],[258,19,216,21],[259,10,217,12],[259,14,217,16,"isZero"],[259,20,217,22],[259,22,217,24],[260,12,218,16],[261,12,219,16],[262,12,220,16],[263,10,221,12],[263,11,221,13],[263,17,222,17],[264,12,223,16],[264,16,223,22,"item"],[264,20,223,26],[264,23,223,29,"precomputes"],[264,34,223,40],[264,35,223,41,"offset"],[264,41,223,47],[264,42,223,48],[265,12,224,16,"acc"],[265,15,224,19],[265,18,224,22,"acc"],[265,21,224,25],[265,22,224,26,"add"],[265,25,224,29],[265,26,224,30,"isNeg"],[265,31,224,35],[265,34,224,38,"item"],[265,38,224,42],[265,39,224,43,"negate"],[265,45,224,49],[265,46,224,50],[265,47,224,51],[265,50,224,54,"item"],[265,54,224,58],[265,55,224,59],[265,56,224,60],[265,57,224,61],[266,10,225,12],[267,8,226,8],[268,8,227,8,"assert0"],[268,15,227,15],[268,16,227,16,"n"],[268,17,227,17],[268,18,227,18],[269,8,228,8],[269,15,228,15,"acc"],[269,18,228,18],[270,6,229,4],[271,4,229,5],[272,6,229,5,"key"],[272,9,229,5],[273,6,229,5,"value"],[273,11,229,5],[273,13,230,4],[273,22,230,4,"getPrecomputes"],[273,36,230,18,"getPrecomputes"],[273,37,230,19,"W"],[273,38,230,20],[273,40,230,22,"point"],[273,45,230,27],[273,47,230,29,"transform"],[273,56,230,38],[273,58,230,40],[274,8,231,8],[275,8,232,8],[275,12,232,12,"comp"],[275,16,232,16],[275,19,232,19,"pointPrecomputes"],[275,35,232,35],[275,36,232,36,"get"],[275,39,232,39],[275,40,232,40,"point"],[275,45,232,45],[275,46,232,46],[276,8,233,8],[276,12,233,12],[276,13,233,13,"comp"],[276,17,233,17],[276,19,233,19],[277,10,234,12,"comp"],[277,14,234,16],[277,17,234,19],[277,21,234,23],[277,22,234,24,"precomputeWindow"],[277,38,234,40],[277,39,234,41,"point"],[277,44,234,46],[277,46,234,48,"W"],[277,47,234,49],[277,48,234,50],[278,10,235,12],[278,14,235,16,"W"],[278,15,235,17],[278,20,235,22],[278,21,235,23],[278,23,235,25],[279,12,236,16],[280,12,237,16],[280,16,237,20],[280,23,237,27,"transform"],[280,32,237,36],[280,37,237,41],[280,47,237,51],[280,49,238,20,"comp"],[280,53,238,24],[280,56,238,27,"transform"],[280,65,238,36],[280,66,238,37,"comp"],[280,70,238,41],[280,71,238,42],[281,12,239,16,"pointPrecomputes"],[281,28,239,32],[281,29,239,33,"set"],[281,32,239,36],[281,33,239,37,"point"],[281,38,239,42],[281,40,239,44,"comp"],[281,44,239,48],[281,45,239,49],[282,10,240,12],[283,8,241,8],[284,8,242,8],[284,15,242,15,"comp"],[284,19,242,19],[285,6,243,4],[286,4,243,5],[287,6,243,5,"key"],[287,9,243,5],[288,6,243,5,"value"],[288,11,243,5],[288,13,244,4],[288,22,244,4,"cached"],[288,28,244,10,"cached"],[288,29,244,11,"point"],[288,34,244,16],[288,36,244,18,"scalar"],[288,42,244,24],[288,44,244,26,"transform"],[288,53,244,35],[288,55,244,37],[289,8,245,8],[289,12,245,14,"W"],[289,13,245,15],[289,16,245,18,"getW"],[289,20,245,22],[289,21,245,23,"point"],[289,26,245,28],[289,27,245,29],[290,8,246,8],[290,15,246,15],[290,19,246,19],[290,20,246,20,"wNAF"],[290,24,246,24],[290,25,246,25,"W"],[290,26,246,26],[290,28,246,28],[290,32,246,32],[290,33,246,33,"getPrecomputes"],[290,47,246,47],[290,48,246,48,"W"],[290,49,246,49],[290,51,246,51,"point"],[290,56,246,56],[290,58,246,58,"transform"],[290,67,246,67],[290,68,246,68],[290,70,246,70,"scalar"],[290,76,246,76],[290,77,246,77],[291,6,247,4],[292,4,247,5],[293,6,247,5,"key"],[293,9,247,5],[294,6,247,5,"value"],[294,11,247,5],[294,13,248,4],[294,22,248,4,"unsafe"],[294,28,248,10,"unsafe"],[294,29,248,11,"point"],[294,34,248,16],[294,36,248,18,"scalar"],[294,42,248,24],[294,44,248,26,"transform"],[294,53,248,35],[294,55,248,37,"prev"],[294,59,248,41],[294,61,248,43],[295,8,249,8],[295,12,249,14,"W"],[295,13,249,15],[295,16,249,18,"getW"],[295,20,249,22],[295,21,249,23,"point"],[295,26,249,28],[295,27,249,29],[296,8,250,8],[296,12,250,12,"W"],[296,13,250,13],[296,18,250,18],[296,19,250,19],[296,21,251,12],[296,28,251,19],[296,32,251,23],[296,33,251,24,"_unsafeLadder"],[296,46,251,37],[296,47,251,38,"point"],[296,52,251,43],[296,54,251,45,"scalar"],[296,60,251,51],[296,62,251,53,"prev"],[296,66,251,57],[296,67,251,58],[296,68,251,59],[296,69,251,60],[297,8,252,8],[297,15,252,15],[297,19,252,19],[297,20,252,20,"wNAFUnsafe"],[297,30,252,30],[297,31,252,31,"W"],[297,32,252,32],[297,34,252,34],[297,38,252,38],[297,39,252,39,"getPrecomputes"],[297,53,252,53],[297,54,252,54,"W"],[297,55,252,55],[297,57,252,57,"point"],[297,62,252,62],[297,64,252,64,"transform"],[297,73,252,73],[297,74,252,74],[297,76,252,76,"scalar"],[297,82,252,82],[297,84,252,84,"prev"],[297,88,252,88],[297,89,252,89],[298,6,253,4],[299,6,254,4],[300,6,255,4],[301,6,256,4],[302,4,256,4],[303,6,256,4,"key"],[303,9,256,4],[304,6,256,4,"value"],[304,11,256,4],[304,13,257,4],[304,22,257,4,"createCache"],[304,33,257,15,"createCache"],[304,34,257,16,"P"],[304,35,257,17],[304,37,257,19,"W"],[304,38,257,20],[304,40,257,22],[305,8,258,8,"validateW"],[305,17,258,17],[305,18,258,18,"W"],[305,19,258,19],[305,21,258,21],[305,25,258,25],[305,26,258,26,"bits"],[305,30,258,30],[305,31,258,31],[306,8,259,8,"pointWindowSizes"],[306,24,259,24],[306,25,259,25,"set"],[306,28,259,28],[306,29,259,29,"P"],[306,30,259,30],[306,32,259,32,"W"],[306,33,259,33],[306,34,259,34],[307,8,260,8,"pointPrecomputes"],[307,24,260,24],[307,25,260,25,"delete"],[307,31,260,31],[307,32,260,32,"P"],[307,33,260,33],[307,34,260,34],[308,6,261,4],[309,4,261,5],[310,6,261,5,"key"],[310,9,261,5],[311,6,261,5,"value"],[311,11,261,5],[311,13,262,4],[311,22,262,4,"hasCache"],[311,30,262,12,"hasCache"],[311,31,262,13,"elm"],[311,34,262,16],[311,36,262,18],[312,8,263,8],[312,15,263,15,"getW"],[312,19,263,19],[312,20,263,20,"elm"],[312,23,263,23],[312,24,263,24],[312,29,263,29],[312,30,263,30],[313,6,264,4],[314,4,264,5],[315,2,264,5],[316,2,266,0,"exports"],[316,9,266,7],[316,10,266,8,"wNAF"],[316,14,266,12],[316,17,266,15,"wNAF"],[316,21,266,19],[317,2,267,0],[318,0,268,0],[319,0,269,0],[320,0,270,0],[321,2,271,0],[321,11,271,9,"mulEndoUnsafe"],[321,24,271,22,"mulEndoUnsafe"],[321,25,271,23,"Point"],[321,30,271,28],[321,32,271,30,"point"],[321,37,271,35],[321,39,271,37,"k1"],[321,41,271,39],[321,43,271,41,"k2"],[321,45,271,43],[321,47,271,45],[322,4,272,4],[322,8,272,8,"acc"],[322,11,272,11],[322,14,272,14,"point"],[322,19,272,19],[323,4,273,4],[323,8,273,8,"p1"],[323,10,273,10],[323,13,273,13,"Point"],[323,18,273,18],[323,19,273,19,"ZERO"],[323,23,273,23],[324,4,274,4],[324,8,274,8,"p2"],[324,10,274,10],[324,13,274,13,"Point"],[324,18,274,18],[324,19,274,19,"ZERO"],[324,23,274,23],[325,4,275,4],[325,11,275,11,"k1"],[325,13,275,13],[325,16,275,16,"_0n"],[325,19,275,19],[325,23,275,23,"k2"],[325,25,275,25],[325,28,275,28,"_0n"],[325,31,275,31],[325,33,275,33],[326,6,276,8],[326,10,276,12,"k1"],[326,12,276,14],[326,15,276,17,"_1n"],[326,18,276,20],[326,20,277,12,"p1"],[326,22,277,14],[326,25,277,17,"p1"],[326,27,277,19],[326,28,277,20,"add"],[326,31,277,23],[326,32,277,24,"acc"],[326,35,277,27],[326,36,277,28],[327,6,278,8],[327,10,278,12,"k2"],[327,12,278,14],[327,15,278,17,"_1n"],[327,18,278,20],[327,20,279,12,"p2"],[327,22,279,14],[327,25,279,17,"p2"],[327,27,279,19],[327,28,279,20,"add"],[327,31,279,23],[327,32,279,24,"acc"],[327,35,279,27],[327,36,279,28],[328,6,280,8,"acc"],[328,9,280,11],[328,12,280,14,"acc"],[328,15,280,17],[328,16,280,18,"double"],[328,22,280,24],[328,23,280,25],[328,24,280,26],[329,6,281,8,"k1"],[329,8,281,10],[329,13,281,15,"_1n"],[329,16,281,18],[330,6,282,8,"k2"],[330,8,282,10],[330,13,282,15,"_1n"],[330,16,282,18],[331,4,283,4],[332,4,284,4],[332,11,284,11],[333,6,284,13,"p1"],[333,8,284,15],[333,10,284,13,"p1"],[333,12,284,15],[334,6,284,17,"p2"],[334,8,284,19],[334,10,284,17,"p2"],[335,4,284,20],[335,5,284,21],[336,2,285,0],[337,2,286,0],[338,0,287,0],[339,0,288,0],[340,0,289,0],[341,0,290,0],[342,0,291,0],[343,0,292,0],[344,0,293,0],[345,0,294,0],[346,0,295,0],[347,2,296,0],[347,11,296,9,"pippenger"],[347,20,296,18,"pippenger"],[347,21,296,19,"c"],[347,22,296,20],[347,24,296,22,"fieldN"],[347,30,296,28],[347,32,296,30,"points"],[347,38,296,36],[347,40,296,38,"scalars"],[347,47,296,45],[347,49,296,47],[348,4,297,4],[349,4,298,4],[350,4,299,4],[351,4,300,4],[352,4,301,4],[353,4,302,4],[354,4,303,4,"validateMSMPoints"],[354,21,303,21],[354,22,303,22,"points"],[354,28,303,28],[354,30,303,30,"c"],[354,31,303,31],[354,32,303,32],[355,4,304,4,"validateMSMScalars"],[355,22,304,22],[355,23,304,23,"scalars"],[355,30,304,30],[355,32,304,32,"fieldN"],[355,38,304,38],[355,39,304,39],[356,4,305,4],[356,8,305,10,"plength"],[356,15,305,17],[356,18,305,20,"points"],[356,24,305,26],[356,25,305,27,"length"],[356,31,305,33],[357,4,306,4],[357,8,306,10,"slength"],[357,15,306,17],[357,18,306,20,"scalars"],[357,25,306,27],[357,26,306,28,"length"],[357,32,306,34],[358,4,307,4],[358,8,307,8,"plength"],[358,15,307,15],[358,20,307,20,"slength"],[358,27,307,27],[358,29,308,8],[358,35,308,14],[358,39,308,18,"Error"],[358,44,308,23],[358,45,308,24],[358,98,308,77],[358,99,308,78],[359,4,309,4],[360,4,310,4],[360,8,310,10,"zero"],[360,12,310,14],[360,15,310,17,"c"],[360,16,310,18],[360,17,310,19,"ZERO"],[360,21,310,23],[361,4,311,4],[361,8,311,10,"wbits"],[361,13,311,15],[361,16,311,18],[361,17,311,19],[361,18,311,20],[361,20,311,22,"utils_ts_1"],[361,30,311,32],[361,31,311,33,"bitLen"],[361,37,311,39],[361,39,311,41,"BigInt"],[361,45,311,47],[361,46,311,48,"plength"],[361,53,311,55],[361,54,311,56],[361,55,311,57],[362,4,312,4],[362,8,312,8,"windowSize"],[362,18,312,18],[362,21,312,21],[362,22,312,22],[362,23,312,23],[362,24,312,24],[363,4,313,4],[363,8,313,8,"wbits"],[363,13,313,13],[363,16,313,16],[363,18,313,18],[363,20,314,8,"windowSize"],[363,30,314,18],[363,33,314,21,"wbits"],[363,38,314,26],[363,41,314,29],[363,42,314,30],[363,43,314,31],[363,48,315,9],[363,52,315,13,"wbits"],[363,57,315,18],[363,60,315,21],[363,61,315,22],[363,63,316,8,"windowSize"],[363,73,316,18],[363,76,316,21,"wbits"],[363,81,316,26],[363,84,316,29],[363,85,316,30],[363,86,316,31],[363,91,317,9],[363,95,317,13,"wbits"],[363,100,317,18],[363,103,317,21],[363,104,317,22],[363,106,318,8,"windowSize"],[363,116,318,18],[363,119,318,21],[363,120,318,22],[364,4,319,4],[364,8,319,10,"MASK"],[364,12,319,14],[364,15,319,17],[364,16,319,18],[364,17,319,19],[364,19,319,21,"utils_ts_1"],[364,29,319,31],[364,30,319,32,"bitMask"],[364,37,319,39],[364,39,319,41,"windowSize"],[364,49,319,51],[364,50,319,52],[365,4,320,4],[365,8,320,10,"buckets"],[365,15,320,17],[365,18,320,20],[365,22,320,24,"Array"],[365,27,320,29],[365,28,320,30,"Number"],[365,34,320,36],[365,35,320,37,"MASK"],[365,39,320,41],[365,40,320,42],[365,43,320,45],[365,44,320,46],[365,45,320,47],[365,46,320,48,"fill"],[365,50,320,52],[365,51,320,53,"zero"],[365,55,320,57],[365,56,320,58],[365,57,320,59],[365,58,320,60],[366,4,321,4],[366,8,321,10,"lastBits"],[366,16,321,18],[366,19,321,21,"Math"],[366,23,321,25],[366,24,321,26,"floor"],[366,29,321,31],[366,30,321,32],[366,31,321,33,"fieldN"],[366,37,321,39],[366,38,321,40,"BITS"],[366,42,321,44],[366,45,321,47],[366,46,321,48],[366,50,321,52,"windowSize"],[366,60,321,62],[366,61,321,63],[366,64,321,66,"windowSize"],[366,74,321,76],[367,4,322,4],[367,8,322,8,"sum"],[367,11,322,11],[367,14,322,14,"zero"],[367,18,322,18],[368,4,323,4],[368,9,323,9],[368,13,323,13,"i"],[368,14,323,14],[368,17,323,17,"lastBits"],[368,25,323,25],[368,27,323,27,"i"],[368,28,323,28],[368,32,323,32],[368,33,323,33],[368,35,323,35,"i"],[368,36,323,36],[368,40,323,40,"windowSize"],[368,50,323,50],[368,52,323,52],[369,6,324,8,"buckets"],[369,13,324,15],[369,14,324,16,"fill"],[369,18,324,20],[369,19,324,21,"zero"],[369,23,324,25],[369,24,324,26],[370,6,325,8],[370,11,325,13],[370,15,325,17,"j"],[370,16,325,18],[370,19,325,21],[370,20,325,22],[370,22,325,24,"j"],[370,23,325,25],[370,26,325,28,"slength"],[370,33,325,35],[370,35,325,37,"j"],[370,36,325,38],[370,38,325,40],[370,40,325,42],[371,8,326,12],[371,12,326,18,"scalar"],[371,18,326,24],[371,21,326,27,"scalars"],[371,28,326,34],[371,29,326,35,"j"],[371,30,326,36],[371,31,326,37],[372,8,327,12],[372,12,327,18,"wbits"],[372,18,327,23],[372,21,327,26,"Number"],[372,27,327,32],[372,28,327,34,"scalar"],[372,34,327,40],[372,38,327,44,"BigInt"],[372,44,327,50],[372,45,327,51,"i"],[372,46,327,52],[372,47,327,53],[372,50,327,57,"MASK"],[372,54,327,61],[372,55,327,62],[373,8,328,12,"buckets"],[373,15,328,19],[373,16,328,20,"wbits"],[373,22,328,25],[373,23,328,26],[373,26,328,29,"buckets"],[373,33,328,36],[373,34,328,37,"wbits"],[373,40,328,42],[373,41,328,43],[373,42,328,44,"add"],[373,45,328,47],[373,46,328,48,"points"],[373,52,328,54],[373,53,328,55,"j"],[373,54,328,56],[373,55,328,57],[373,56,328,58],[374,6,329,8],[375,6,330,8],[375,10,330,12,"resI"],[375,14,330,16],[375,17,330,19,"zero"],[375,21,330,23],[375,22,330,24],[375,23,330,25],[376,6,331,8],[377,6,332,8],[377,11,332,13],[377,15,332,17,"j"],[377,17,332,18],[377,20,332,21,"buckets"],[377,27,332,28],[377,28,332,29,"length"],[377,34,332,35],[377,37,332,38],[377,38,332,39],[377,40,332,41,"sumI"],[377,44,332,45],[377,47,332,48,"zero"],[377,51,332,52],[377,53,332,54,"j"],[377,55,332,55],[377,58,332,58],[377,59,332,59],[377,61,332,61,"j"],[377,63,332,62],[377,65,332,64],[377,67,332,66],[378,8,333,12,"sumI"],[378,12,333,16],[378,15,333,19,"sumI"],[378,19,333,23],[378,20,333,24,"add"],[378,23,333,27],[378,24,333,28,"buckets"],[378,31,333,35],[378,32,333,36,"j"],[378,34,333,37],[378,35,333,38],[378,36,333,39],[379,8,334,12,"resI"],[379,12,334,16],[379,15,334,19,"resI"],[379,19,334,23],[379,20,334,24,"add"],[379,23,334,27],[379,24,334,28,"sumI"],[379,28,334,32],[379,29,334,33],[380,6,335,8],[381,6,336,8,"sum"],[381,9,336,11],[381,12,336,14,"sum"],[381,15,336,17],[381,16,336,18,"add"],[381,19,336,21],[381,20,336,22,"resI"],[381,24,336,26],[381,25,336,27],[382,6,337,8],[382,10,337,12,"i"],[382,11,337,13],[382,16,337,18],[382,17,337,19],[382,19,338,12],[382,24,338,17],[382,28,338,21,"j"],[382,31,338,22],[382,34,338,25],[382,35,338,26],[382,37,338,28,"j"],[382,40,338,29],[382,43,338,32,"windowSize"],[382,53,338,42],[382,55,338,44,"j"],[382,58,338,45],[382,60,338,47],[382,62,339,16,"sum"],[382,65,339,19],[382,68,339,22,"sum"],[382,71,339,25],[382,72,339,26,"double"],[382,78,339,32],[382,79,339,33],[382,80,339,34],[383,4,340,4],[384,4,341,4],[384,11,341,11,"sum"],[384,14,341,14],[385,2,342,0],[386,2,343,0],[387,0,344,0],[388,0,345,0],[389,0,346,0],[390,0,347,0],[391,0,348,0],[392,0,349,0],[393,2,350,0],[393,11,350,9,"precomputeMSMUnsafe"],[393,30,350,28,"precomputeMSMUnsafe"],[393,31,350,29,"c"],[393,32,350,30],[393,34,350,32,"fieldN"],[393,40,350,38],[393,42,350,40,"points"],[393,48,350,46],[393,50,350,48,"windowSize"],[393,60,350,58],[393,62,350,60],[394,4,351,4],[395,0,352,0],[396,0,353,0],[397,0,354,0],[398,0,355,0],[399,0,356,0],[400,0,357,0],[401,0,358,0],[402,0,359,0],[403,0,360,0],[404,0,361,0],[405,0,362,0],[406,0,363,0],[407,0,364,0],[408,0,365,0],[409,0,366,0],[410,0,367,0],[411,0,368,0],[412,0,369,0],[413,0,370,0],[414,0,371,0],[415,0,372,0],[416,0,373,0],[417,0,374,0],[418,0,375,0],[419,0,376,0],[420,0,377,0],[421,0,378,0],[422,0,379,0],[423,0,380,0],[424,0,381,0],[425,0,382,0],[426,0,383,0],[427,0,384,0],[428,0,385,0],[429,4,386,4,"validateW"],[429,13,386,13],[429,14,386,14,"windowSize"],[429,24,386,24],[429,26,386,26,"fieldN"],[429,32,386,32],[429,33,386,33,"BITS"],[429,37,386,37],[429,38,386,38],[430,4,387,4,"validateMSMPoints"],[430,21,387,21],[430,22,387,22,"points"],[430,28,387,28],[430,30,387,30,"c"],[430,31,387,31],[430,32,387,32],[431,4,388,4],[431,8,388,10,"zero"],[431,12,388,14],[431,15,388,17,"c"],[431,16,388,18],[431,17,388,19,"ZERO"],[431,21,388,23],[432,4,389,4],[432,8,389,10,"tableSize"],[432,17,389,19],[432,20,389,22],[432,21,389,23],[432,25,389,27,"windowSize"],[432,35,389,37],[432,38,389,40],[432,39,389,41],[432,40,389,42],[432,41,389,43],[433,4,390,4],[433,8,390,10,"chunks"],[433,14,390,16],[433,17,390,19,"Math"],[433,21,390,23],[433,22,390,24,"ceil"],[433,26,390,28],[433,27,390,29,"fieldN"],[433,33,390,35],[433,34,390,36,"BITS"],[433,38,390,40],[433,41,390,43,"windowSize"],[433,51,390,53],[433,52,390,54],[433,53,390,55],[433,54,390,56],[434,4,391,4],[434,8,391,10,"MASK"],[434,12,391,14],[434,15,391,17],[434,16,391,18],[434,17,391,19],[434,19,391,21,"utils_ts_1"],[434,29,391,31],[434,30,391,32,"bitMask"],[434,37,391,39],[434,39,391,41,"windowSize"],[434,49,391,51],[434,50,391,52],[435,4,392,4],[435,8,392,10,"tables"],[435,14,392,16],[435,17,392,19,"points"],[435,23,392,25],[435,24,392,26,"map"],[435,27,392,29],[435,28,392,30],[435,38,392,31,"p"],[435,39,392,32],[435,41,392,37],[436,6,393,8],[436,10,393,14,"res"],[436,13,393,17],[436,16,393,20],[436,18,393,22],[437,6,394,8],[437,11,394,13],[437,15,394,17,"i"],[437,16,394,18],[437,19,394,21],[437,20,394,22],[437,22,394,24,"acc"],[437,25,394,27],[437,28,394,30,"p"],[437,29,394,31],[437,31,394,33,"i"],[437,32,394,34],[437,35,394,37,"tableSize"],[437,44,394,46],[437,46,394,48,"i"],[437,47,394,49],[437,49,394,51],[437,51,394,53],[438,8,395,12,"res"],[438,11,395,15],[438,12,395,16,"push"],[438,16,395,20],[438,17,395,21,"acc"],[438,20,395,24],[438,21,395,25],[439,8,396,12,"acc"],[439,11,396,15],[439,14,396,18,"acc"],[439,17,396,21],[439,18,396,22,"add"],[439,21,396,25],[439,22,396,26,"p"],[439,23,396,27],[439,24,396,28],[440,6,397,8],[441,6,398,8],[441,13,398,15,"res"],[441,16,398,18],[442,4,399,4],[442,5,399,5],[442,6,399,6],[443,4,400,4],[443,11,400,11],[443,21,400,12,"scalars"],[443,28,400,19],[443,30,400,24],[444,6,401,8,"validateMSMScalars"],[444,24,401,26],[444,25,401,27,"scalars"],[444,32,401,34],[444,34,401,36,"fieldN"],[444,40,401,42],[444,41,401,43],[445,6,402,8],[445,10,402,12,"scalars"],[445,17,402,19],[445,18,402,20,"length"],[445,24,402,26],[445,27,402,29,"points"],[445,33,402,35],[445,34,402,36,"length"],[445,40,402,42],[445,42,403,12],[445,48,403,18],[445,52,403,22,"Error"],[445,57,403,27],[445,58,403,28],[445,113,403,83],[445,114,403,84],[446,6,404,8],[446,10,404,12,"res"],[446,13,404,15],[446,16,404,18,"zero"],[446,20,404,22],[447,6,405,8],[447,11,405,13],[447,15,405,17,"i"],[447,16,405,18],[447,19,405,21],[447,20,405,22],[447,22,405,24,"i"],[447,23,405,25],[447,26,405,28,"chunks"],[447,32,405,34],[447,34,405,36,"i"],[447,35,405,37],[447,37,405,39],[447,39,405,41],[448,8,406,12],[449,8,407,12],[449,12,407,16,"res"],[449,15,407,19],[449,20,407,24,"zero"],[449,24,407,28],[449,26,408,16],[449,31,408,21],[449,35,408,25,"j"],[449,36,408,26],[449,39,408,29],[449,40,408,30],[449,42,408,32,"j"],[449,43,408,33],[449,46,408,36,"windowSize"],[449,56,408,46],[449,58,408,48,"j"],[449,59,408,49],[449,61,408,51],[449,63,409,20,"res"],[449,66,409,23],[449,69,409,26,"res"],[449,72,409,29],[449,73,409,30,"double"],[449,79,409,36],[449,80,409,37],[449,81,409,38],[450,8,410,12],[450,12,410,18,"shiftBy"],[450,19,410,25],[450,22,410,28,"BigInt"],[450,28,410,34],[450,29,410,35,"chunks"],[450,35,410,41],[450,38,410,44,"windowSize"],[450,48,410,54],[450,51,410,57],[450,52,410,58,"i"],[450,53,410,59],[450,56,410,62],[450,57,410,63],[450,61,410,67,"windowSize"],[450,71,410,77],[450,72,410,78],[451,8,411,12],[451,13,411,17],[451,17,411,21,"j"],[451,20,411,22],[451,23,411,25],[451,24,411,26],[451,26,411,28,"j"],[451,29,411,29],[451,32,411,32,"scalars"],[451,39,411,39],[451,40,411,40,"length"],[451,46,411,46],[451,48,411,48,"j"],[451,51,411,49],[451,53,411,51],[451,55,411,53],[452,10,412,16],[452,14,412,22,"n"],[452,15,412,23],[452,18,412,26,"scalars"],[452,25,412,33],[452,26,412,34,"j"],[452,29,412,35],[452,30,412,36],[453,10,413,16],[453,14,413,22,"curr"],[453,18,413,26],[453,21,413,29,"Number"],[453,27,413,35],[453,28,413,37,"n"],[453,29,413,38],[453,33,413,42,"shiftBy"],[453,40,413,49],[453,43,413,53,"MASK"],[453,47,413,57],[453,48,413,58],[454,10,414,16],[454,14,414,20],[454,15,414,21,"curr"],[454,19,414,25],[454,21,415,20],[454,30,415,29],[454,31,415,30],[455,10,416,16,"res"],[455,13,416,19],[455,16,416,22,"res"],[455,19,416,25],[455,20,416,26,"add"],[455,23,416,29],[455,24,416,30,"tables"],[455,30,416,36],[455,31,416,37,"j"],[455,34,416,38],[455,35,416,39],[455,36,416,40,"curr"],[455,40,416,44],[455,43,416,47],[455,44,416,48],[455,45,416,49],[455,46,416,50],[456,8,417,12],[457,6,418,8],[458,6,419,8],[458,13,419,15,"res"],[458,16,419,18],[459,4,420,4],[459,5,420,5],[460,2,421,0],[461,2,422,0],[462,2,423,0],[463,2,424,0],[463,11,424,9,"validateBasic"],[463,24,424,22,"validateBasic"],[463,25,424,23,"curve"],[463,30,424,28],[463,32,424,30],[464,4,425,4],[464,5,425,5],[464,6,425,6],[464,8,425,8,"modular_ts_1"],[464,20,425,20],[464,21,425,21,"validateField"],[464,34,425,34],[464,36,425,36,"curve"],[464,41,425,41],[464,42,425,42,"Fp"],[464,44,425,44],[464,45,425,45],[465,4,426,4],[465,5,426,5],[465,6,426,6],[465,8,426,8,"utils_ts_1"],[465,18,426,18],[465,19,426,19,"validateObject"],[465,33,426,33],[465,35,426,35,"curve"],[465,40,426,40],[465,42,426,42],[466,6,427,8,"n"],[466,7,427,9],[466,9,427,11],[466,17,427,19],[467,6,428,8,"h"],[467,7,428,9],[467,9,428,11],[467,17,428,19],[468,6,429,8,"Gx"],[468,8,429,10],[468,10,429,12],[468,17,429,19],[469,6,430,8,"Gy"],[469,8,430,10],[469,10,430,12],[470,4,431,4],[470,5,431,5],[470,7,431,7],[471,6,432,8,"nBitLength"],[471,16,432,18],[471,18,432,20],[471,33,432,35],[472,6,433,8,"nByteLength"],[472,17,433,19],[472,19,433,21],[473,4,434,4],[473,5,434,5],[473,6,434,6],[474,4,435,4],[475,4,436,4],[475,11,436,11,"Object"],[475,17,436,17],[475,18,436,18,"freeze"],[475,24,436,24],[475,25,436,24,"Object"],[475,31,436,24],[475,32,436,24,"assign"],[475,38,436,24],[475,43,437,11],[475,44,437,12],[475,45,437,13],[475,47,437,15,"modular_ts_1"],[475,59,437,27],[475,60,437,28,"nLength"],[475,67,437,35],[475,69,437,37,"curve"],[475,74,437,42],[475,75,437,43,"n"],[475,76,437,44],[475,78,437,46,"curve"],[475,83,437,51],[475,84,437,52,"nBitLength"],[475,94,437,62],[475,95,437,63],[475,97,438,11,"curve"],[475,102,438,16],[475,104,439,11],[476,6,439,13,"p"],[476,7,439,14],[476,9,439,16,"curve"],[476,14,439,21],[476,15,439,22,"Fp"],[476,17,439,24],[476,18,439,25,"ORDER"],[477,4,439,31],[477,5,439,32],[477,6,440,5],[477,7,440,6],[478,2,441,0],[479,2,442,0],[479,11,442,9,"createField"],[479,22,442,20,"createField"],[479,23,442,21,"order"],[479,28,442,26],[479,30,442,28,"field"],[479,35,442,33],[479,37,442,35,"isLE"],[479,41,442,39],[479,43,442,41],[480,4,443,4],[480,8,443,8,"field"],[480,13,443,13],[480,15,443,15],[481,6,444,8],[481,10,444,12,"field"],[481,15,444,17],[481,16,444,18,"ORDER"],[481,21,444,23],[481,26,444,28,"order"],[481,31,444,33],[481,33,445,12],[481,39,445,18],[481,43,445,22,"Error"],[481,48,445,27],[481,49,445,28],[481,97,445,76],[481,98,445,77],[482,6,446,8],[482,7,446,9],[482,8,446,10],[482,10,446,12,"modular_ts_1"],[482,22,446,24],[482,23,446,25,"validateField"],[482,36,446,38],[482,38,446,40,"field"],[482,43,446,45],[482,44,446,46],[483,6,447,8],[483,13,447,15,"field"],[483,18,447,20],[484,4,448,4],[484,5,448,5],[484,11,449,9],[485,6,450,8],[485,13,450,15],[485,14,450,16],[485,15,450,17],[485,17,450,19,"modular_ts_1"],[485,29,450,31],[485,30,450,32,"Field"],[485,35,450,37],[485,37,450,39,"order"],[485,42,450,44],[485,44,450,46],[486,8,450,48,"isLE"],[486,12,450,52],[486,14,450,48,"isLE"],[487,6,450,53],[487,7,450,54],[487,8,450,55],[488,4,451,4],[489,2,452,0],[490,2,453,0],[491,2,454,0],[491,11,454,9,"_createCurveFields"],[491,29,454,27,"_createCurveFields"],[491,30,454,28,"type"],[491,34,454,32],[491,36,454,34,"CURVE"],[491,41,454,39],[491,43,454,65],[492,4,454,65],[492,8,454,41,"curveOpts"],[492,17,454,50],[492,20,454,50,"arguments"],[492,29,454,50],[492,30,454,50,"length"],[492,36,454,50],[492,44,454,50,"arguments"],[492,53,454,50],[492,61,454,50,"undefined"],[492,70,454,50],[492,73,454,50,"arguments"],[492,82,454,50],[492,88,454,53],[492,89,454,54],[492,90,454,55],[493,4,454,55],[493,8,454,57,"FpFnLE"],[493,14,454,63],[493,17,454,63,"arguments"],[493,26,454,63],[493,27,454,63,"length"],[493,33,454,63],[493,40,454,63,"arguments"],[493,49,454,63],[493,55,454,63,"undefined"],[493,64,454,63],[494,4,455,4],[494,8,455,8,"FpFnLE"],[494,14,455,14],[494,19,455,19,"undefined"],[494,28,455,28],[494,30,456,8,"FpFnLE"],[494,36,456,14],[494,39,456,17,"type"],[494,43,456,21],[494,48,456,26],[494,57,456,35],[495,4,457,4],[495,8,457,8],[495,9,457,9,"CURVE"],[495,14,457,14],[495,18,457,18],[495,25,457,25,"CURVE"],[495,30,457,30],[495,35,457,35],[495,43,457,43],[495,45,458,8],[495,51,458,14],[495,55,458,18,"Error"],[495,60,458,23],[495,61,458,24],[495,79,458,42,"type"],[495,83,458,46],[495,98,458,61],[495,99,458,62],[496,4,459,4],[496,9,459,9],[496,13,459,15,"p"],[496,14,459,16],[496,18,459,20],[496,19,459,21],[496,22,459,24],[496,24,459,26],[496,27,459,29],[496,29,459,31],[496,32,459,34],[496,33,459,35],[496,35,459,37],[497,6,460,8],[497,10,460,14,"val"],[497,13,460,17],[497,16,460,20,"CURVE"],[497,21,460,25],[497,22,460,26,"p"],[497,23,460,27],[497,24,460,28],[498,6,461,8],[498,10,461,12],[498,12,461,14],[498,19,461,21,"val"],[498,22,461,24],[498,27,461,29],[498,35,461,37],[498,39,461,41,"val"],[498,42,461,44],[498,45,461,47,"_0n"],[498,48,461,50],[498,49,461,51],[498,51,462,12],[498,57,462,18],[498,61,462,22,"Error"],[498,66,462,27],[498,67,462,28],[498,76,462,37,"p"],[498,77,462,38],[498,103,462,64],[498,104,462,65],[499,4,463,4],[500,4,464,4],[500,8,464,10,"Fp"],[500,10,464,12],[500,13,464,15,"createField"],[500,24,464,26],[500,25,464,27,"CURVE"],[500,30,464,32],[500,31,464,33,"p"],[500,32,464,34],[500,34,464,36,"curveOpts"],[500,43,464,45],[500,44,464,46,"Fp"],[500,46,464,48],[500,48,464,50,"FpFnLE"],[500,54,464,56],[500,55,464,57],[501,4,465,4],[501,8,465,10,"Fn"],[501,10,465,12],[501,13,465,15,"createField"],[501,24,465,26],[501,25,465,27,"CURVE"],[501,30,465,32],[501,31,465,33,"n"],[501,32,465,34],[501,34,465,36,"curveOpts"],[501,43,465,45],[501,44,465,46,"Fn"],[501,46,465,48],[501,48,465,50,"FpFnLE"],[501,54,465,56],[501,55,465,57],[502,4,466,4],[502,8,466,10,"_b"],[502,10,466,12],[502,13,466,15,"type"],[502,17,466,19],[502,22,466,24],[502,35,466,37],[502,38,466,40],[502,41,466,43],[502,44,466,46],[502,47,466,49],[503,4,467,4],[503,8,467,10,"params"],[503,14,467,16],[503,17,467,19],[503,18,467,20],[503,22,467,24],[503,24,467,26],[503,28,467,30],[503,30,467,32],[503,33,467,35],[503,35,467,37,"_b"],[503,37,467,39],[503,38,467,40],[504,4,468,4],[504,9,468,9],[504,13,468,15,"p"],[504,15,468,16],[504,19,468,20,"params"],[504,25,468,26],[504,27,468,28],[505,6,469,8],[506,6,470,8],[506,10,470,12],[506,11,470,13,"Fp"],[506,13,470,15],[506,14,470,16,"isValid"],[506,21,470,23],[506,22,470,24,"CURVE"],[506,27,470,29],[506,28,470,30,"p"],[506,30,470,31],[506,31,470,32],[506,32,470,33],[506,34,471,12],[506,40,471,18],[506,44,471,22,"Error"],[506,49,471,27],[506,50,471,28],[506,59,471,37,"p"],[506,61,471,38],[506,103,471,80],[506,104,471,81],[507,4,472,4],[508,4,473,4,"CURVE"],[508,9,473,9],[508,12,473,12,"Object"],[508,18,473,18],[508,19,473,19,"freeze"],[508,25,473,25],[508,26,473,26,"Object"],[508,32,473,32],[508,33,473,33,"assign"],[508,39,473,39],[508,40,473,40],[508,41,473,41],[508,42,473,42],[508,44,473,44,"CURVE"],[508,49,473,49],[508,50,473,50],[508,51,473,51],[509,4,474,4],[509,11,474,11],[510,6,474,13,"CURVE"],[510,11,474,18],[510,13,474,13,"CURVE"],[510,18,474,18],[511,6,474,20,"Fp"],[511,8,474,22],[511,10,474,20,"Fp"],[511,12,474,22],[512,6,474,24,"Fn"],[512,8,474,26],[512,10,474,24,"Fn"],[513,4,474,27],[513,5,474,28],[514,2,475,0],[515,0,475,1],[515,3]],"functionMap":{"names":["<global>","negateCt","normalizeZ","points.map$argument_0","validateW","calcWOpts","calcOffsets","validateMSMPoints","points.forEach$argument_0","validateMSMScalars","scalars.forEach$argument_0","getW","assert0","wNAF","wNAF#constructor","wNAF#_unsafeLadder","wNAF#precomputeWindow","wNAF#wNAF","wNAF#wNAFUnsafe","wNAF#getPrecomputes","wNAF#cached","wNAF#unsafe","wNAF#createCache","wNAF#hasCache","mulEndoUnsafe","pippenger","precomputeMSMUnsafe","<anonymous>","validateBasic","createField","_createCurveFields"],"mappings":"AAA;ACoB;CDG;AEO;wECC,UD;sBCC,iDD;CFC;AIC;CJG;AKC;CLQ;AMC;CNqB;AOC;mBCG;KDG;CPC;ASC;oBCG;KDG;CTC;AWM;CXI;AYC;CZG;AamB;ICE;KDK;IEE;KFS;IGa;KHgB;IIO;KJgC;IKM;KLmB;IMC;KNa;IOC;KPG;IQC;KRK;ISI;KTI;IUC;KVE;CbC;AwBM;CxBc;AyBW;CzB8C;A0BQ;8BvB0C;KuBO;WCC;KDoB;C1BC;A4BG;C5BiB;A6BC;C7BU;A8BE;C9BqB"},"hasCjsExports":true},"type":"js/module"}]} |