Files
pezkuwi-mobile-app/frontend/.metro-cache/cache/47/85d58c844fbfe4801f2ac12f0b621488d118235ab33aecf04e3c1d388bb5578c699cfe
T
2025-10-24 02:48:32 +00:00

1 line
5.1 KiB
Plaintext

{"dependencies":[{"name":"./bn.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":29,"index":29}}],"key":"KMp21tGoUZCyAffk4D/MJTGm4VE=","exportNames":["*"],"imports":1}},{"name":"./consts.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":2,"column":0,"index":30},"end":{"line":2,"column":74,"index":104}}],"key":"EFXF1CrSZjyHGyhwYaAmgbHhDvg=","exportNames":["*"],"imports":1}},{"name":"./toBn.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":3,"column":0,"index":105},"end":{"line":3,"column":35,"index":140}}],"key":"8EntuEUsDsexzhZ3v43XT4EffMM=","exportNames":["*"],"imports":1}}],"output":[{"data":{"code":"__d(function (global, require, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {\n \"use strict\";\n\n Object.defineProperty(exports, '__esModule', {\n value: true\n });\n exports.bnSqrt = bnSqrt;\n var _bnJs = require(_dependencyMap[0], \"./bn.js\");\n var _constsJs = require(_dependencyMap[1], \"./consts.js\");\n var _toBnJs = require(_dependencyMap[2], \"./toBn.js\");\n /**\n * @name bnSqrt\n * @summary Calculates the integer square root of a BN\n * @example\n * <BR>\n *\n * ```javascript\n * import BN from 'bn.js';\n * import { bnSqrt } from '@polkadot/util';\n *\n * bnSqrt(new BN(16)).toString(); // => '4'\n * ```\n */\n function bnSqrt(value) {\n const n = (0, _toBnJs.bnToBn)(value);\n if (n.isNeg()) {\n throw new Error('square root of negative numbers is not supported');\n }\n // https://stackoverflow.com/questions/53683995/javascript-big-integer-square-root/\n // shortcut <= 2^53 - 1 to use the JS utils\n if (n.lte(_constsJs.BN_MAX_INTEGER)) {\n // ~~ More performant version of Math.floor\n return new _bnJs.BN(~~Math.sqrt(n.toNumber()));\n }\n // Use sqrt(MAX_SAFE_INTEGER) as starting point. since we already know the\n // output will be larger than this, we expect this to be a safe start\n let x0 = _constsJs.BN_SQRT_MAX_INTEGER.clone();\n while (true) {\n const x1 = n.div(x0).iadd(x0).ishrn(1);\n if (x0.eq(x1) || x0.eq(x1.sub(_constsJs.BN_ONE))) {\n return x0;\n }\n x0 = x1;\n }\n }\n});","lineCount":46,"map":[[7,2,17,0,"exports"],[7,9,17,0],[7,10,17,0,"bnSqrt"],[7,16,17,0],[7,19,17,0,"bnSqrt"],[7,25,17,0],[8,2,1,0],[8,6,1,0,"_bnJs"],[8,11,1,0],[8,14,1,0,"require"],[8,21,1,0],[8,22,1,0,"_dependencyMap"],[8,36,1,0],[9,2,2,0],[9,6,2,0,"_constsJs"],[9,15,2,0],[9,18,2,0,"require"],[9,25,2,0],[9,26,2,0,"_dependencyMap"],[9,40,2,0],[10,2,3,0],[10,6,3,0,"_toBnJs"],[10,13,3,0],[10,16,3,0,"require"],[10,23,3,0],[10,24,3,0,"_dependencyMap"],[10,38,3,0],[11,2,4,0],[12,0,5,0],[13,0,6,0],[14,0,7,0],[15,0,8,0],[16,0,9,0],[17,0,10,0],[18,0,11,0],[19,0,12,0],[20,0,13,0],[21,0,14,0],[22,0,15,0],[23,0,16,0],[24,2,17,7],[24,11,17,16,"bnSqrt"],[24,17,17,22,"bnSqrt"],[24,18,17,23,"value"],[24,23,17,28],[24,25,17,30],[25,4,18,4],[25,10,18,10,"n"],[25,11,18,11],[25,14,18,14],[25,18,18,14,"bnToBn"],[25,25,18,20],[25,26,18,20,"bnToBn"],[25,32,18,20],[25,34,18,21,"value"],[25,39,18,26],[25,40,18,27],[26,4,19,4],[26,8,19,8,"n"],[26,9,19,9],[26,10,19,10,"isNeg"],[26,15,19,15],[26,16,19,16],[26,17,19,17],[26,19,19,19],[27,6,20,8],[27,12,20,14],[27,16,20,18,"Error"],[27,21,20,23],[27,22,20,24],[27,72,20,74],[27,73,20,75],[28,4,21,4],[29,4,22,4],[30,4,23,4],[31,4,24,4],[31,8,24,8,"n"],[31,9,24,9],[31,10,24,10,"lte"],[31,13,24,13],[31,14,24,14,"BN_MAX_INTEGER"],[31,23,24,28],[31,24,24,28,"BN_MAX_INTEGER"],[31,38,24,28],[31,39,24,29],[31,41,24,31],[32,6,25,8],[33,6,26,8],[33,13,26,15],[33,17,26,19,"BN"],[33,22,26,21],[33,23,26,21,"BN"],[33,25,26,21],[33,26,26,22],[33,27,26,23],[33,28,26,24,"Math"],[33,32,26,28],[33,33,26,29,"sqrt"],[33,37,26,33],[33,38,26,34,"n"],[33,39,26,35],[33,40,26,36,"toNumber"],[33,48,26,44],[33,49,26,45],[33,50,26,46],[33,51,26,47],[33,52,26,48],[34,4,27,4],[35,4,28,4],[36,4,29,4],[37,4,30,4],[37,8,30,8,"x0"],[37,10,30,10],[37,13,30,13,"BN_SQRT_MAX_INTEGER"],[37,22,30,32],[37,23,30,32,"BN_SQRT_MAX_INTEGER"],[37,42,30,32],[37,43,30,33,"clone"],[37,48,30,38],[37,49,30,39],[37,50,30,40],[38,4,31,4],[38,11,31,11],[38,15,31,15],[38,17,31,17],[39,6,32,8],[39,12,32,14,"x1"],[39,14,32,16],[39,17,32,19,"n"],[39,18,32,20],[39,19,32,21,"div"],[39,22,32,24],[39,23,32,25,"x0"],[39,25,32,27],[39,26,32,28],[39,27,32,29,"iadd"],[39,31,32,33],[39,32,32,34,"x0"],[39,34,32,36],[39,35,32,37],[39,36,32,38,"ishrn"],[39,41,32,43],[39,42,32,44],[39,43,32,45],[39,44,32,46],[40,6,33,8],[40,10,33,12,"x0"],[40,12,33,14],[40,13,33,15,"eq"],[40,15,33,17],[40,16,33,18,"x1"],[40,18,33,20],[40,19,33,21],[40,23,33,25,"x0"],[40,25,33,27],[40,26,33,28,"eq"],[40,28,33,30],[40,29,33,31,"x1"],[40,31,33,33],[40,32,33,34,"sub"],[40,35,33,37],[40,36,33,38,"BN_ONE"],[40,45,33,44],[40,46,33,44,"BN_ONE"],[40,52,33,44],[40,53,33,45],[40,54,33,46],[40,56,33,48],[41,8,34,12],[41,15,34,19,"x0"],[41,17,34,21],[42,6,35,8],[43,6,36,8,"x0"],[43,8,36,10],[43,11,36,13,"x1"],[43,13,36,15],[44,4,37,4],[45,2,38,0],[46,0,38,1],[46,3]],"functionMap":{"names":["<global>","bnSqrt"],"mappings":"AAA;OCgB;CDqB"},"hasCjsExports":false},"type":"js/module"}]}