{"version":3,"file":"prng4.mjs","sources":["../../../../../../../packages/utils/jsencrypt/jselib/jsbn/prng4.js"],"sourcesContent":["// prng4.js - uses Arcfour as a PRNG\nvar Arcfour = /** @class */ (function () {\n\tfunction Arcfour() {\n\t\tthis.i = 0\n\t\tthis.j = 0\n\t\tthis.S = []\n\t}\n\t// Arcfour.prototype.init = ARC4init;\n\t// Initialize arcfour context from key, an array of ints, each from [0..255]\n\tArcfour.prototype.init = function (key) {\n\t\tvar i\n\t\tvar j\n\t\tvar t\n\t\tfor (i = 0; i < 256; ++i) {\n\t\t\tthis.S[i] = i\n\t\t}\n\t\tj = 0\n\t\tfor (i = 0; i < 256; ++i) {\n\t\t\tj = (j + this.S[i] + key[i % key.length]) & 255\n\t\t\tt = this.S[i]\n\t\t\tthis.S[i] = this.S[j]\n\t\t\tthis.S[j] = t\n\t\t}\n\t\tthis.i = 0\n\t\tthis.j = 0\n\t}\n\t// Arcfour.prototype.next = ARC4next;\n\tArcfour.prototype.next = function () {\n\t\tvar t\n\t\tthis.i = (this.i + 1) & 255\n\t\tthis.j = (this.j + this.S[this.i]) & 255\n\t\tt = this.S[this.i]\n\t\tthis.S[this.i] = this.S[this.j]\n\t\tthis.S[this.j] = t\n\t\treturn this.S[(t + this.S[this.i]) & 255]\n\t}\n\treturn Arcfour\n})()\nexport { Arcfour }\n// Plug in your RNG constructor here\nexport function prng_newstate() {\n\treturn new Arcfour()\n}\n// Pool size must be a multiple of 4 and greater than 32.\n// An array of bytes the size of the pool will be passed to init()\nexport var rng_psize = 256\n"],"names":["Arcfour"],"mappings":"AACI,IAAA,OAAA;AAAA;AAAA,EAAyB,WAAY;AACxC,IAAA,SAASA,QAAU,GAAA;AAClB,MAAA,IAAA,CAAK,CAAI,GAAA,CAAA,CAAA;AACT,MAAA,IAAA,CAAK,CAAI,GAAA,CAAA,CAAA;AACT,MAAA,IAAA,CAAK,IAAI,EAAC,CAAA;AAAA,KACX;AAGA,IAAAA,QAAQ,CAAA,SAAA,CAAU,IAAO,GAAA,SAAU,GAAK,EAAA;AACvC,MAAI,IAAA,CAAA,CAAA;AACJ,MAAI,IAAA,CAAA,CAAA;AACJ,MAAI,IAAA,CAAA,CAAA;AACJ,MAAA,KAAK,CAAI,GAAA,CAAA,EAAG,CAAI,GAAA,GAAA,EAAK,EAAE,CAAG,EAAA;AACzB,QAAK,IAAA,CAAA,CAAA,CAAE,CAAC,CAAI,GAAA,CAAA,CAAA;AAAA,OACb;AACA,MAAI,CAAA,GAAA,CAAA,CAAA;AACJ,MAAA,KAAK,CAAI,GAAA,CAAA,EAAG,CAAI,GAAA,GAAA,EAAK,EAAE,CAAG,EAAA;AACzB,QAAK,CAAA,GAAA,CAAA,GAAI,KAAK,CAAE,CAAA,CAAC,IAAI,GAAI,CAAA,CAAA,GAAI,GAAI,CAAA,MAAM,CAAK,GAAA,GAAA,CAAA;AAC5C,QAAI,CAAA,GAAA,IAAA,CAAK,EAAE,CAAC,CAAA,CAAA;AACZ,QAAA,IAAA,CAAK,CAAE,CAAA,CAAC,CAAI,GAAA,IAAA,CAAK,EAAE,CAAC,CAAA,CAAA;AACpB,QAAK,IAAA,CAAA,CAAA,CAAE,CAAC,CAAI,GAAA,CAAA,CAAA;AAAA,OACb;AACA,MAAA,IAAA,CAAK,CAAI,GAAA,CAAA,CAAA;AACT,MAAA,IAAA,CAAK,CAAI,GAAA,CAAA,CAAA;AAAA,KACV,CAAA;AAEA,IAAAA,QAAAA,CAAQ,SAAU,CAAA,IAAA,GAAO,WAAY;AACpC,MAAI,IAAA,CAAA,CAAA;AACJ,MAAK,IAAA,CAAA,CAAA,GAAK,IAAK,CAAA,CAAA,GAAI,CAAK,GAAA,GAAA,CAAA;AACxB,MAAA,IAAA,CAAK,IAAK,IAAK,CAAA,CAAA,GAAI,KAAK,CAAE,CAAA,IAAA,CAAK,CAAC,CAAK,GAAA,GAAA,CAAA;AACrC,MAAI,CAAA,GAAA,IAAA,CAAK,CAAE,CAAA,IAAA,CAAK,CAAC,CAAA,CAAA;AACjB,MAAA,IAAA,CAAK,EAAE,IAAK,CAAA,CAAC,IAAI,IAAK,CAAA,CAAA,CAAE,KAAK,CAAC,CAAA,CAAA;AAC9B,MAAK,IAAA,CAAA,CAAA,CAAE,IAAK,CAAA,CAAC,CAAI,GAAA,CAAA,CAAA;AACjB,MAAO,OAAA,IAAA,CAAK,EAAG,CAAI,GAAA,IAAA,CAAK,EAAE,IAAK,CAAA,CAAC,IAAK,GAAG,CAAA,CAAA;AAAA,KACzC,CAAA;AACA,IAAOA,OAAAA,QAAAA,CAAAA;AAAA,GACL,EAAA;AAAA,EAAA;AAGI,SAAS,aAAgB,GAAA;AAC/B,EAAA,OAAO,IAAI,OAAQ,EAAA,CAAA;AACpB,CAAA;AAGO,IAAI,SAAY,GAAA;;;;"}