index.js 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348
  1. module.exports = (function() {
  2. var __MODS__ = {};
  3. var __DEFINE__ = function(modId, func, req) { var m = { exports: {}, _tempexports: {} }; __MODS__[modId] = { status: 0, func: func, req: req, m: m }; };
  4. var __REQUIRE__ = function(modId, source) { if(!__MODS__[modId]) return require(source); if(!__MODS__[modId].status) { var m = __MODS__[modId].m; m._exports = m._tempexports; var desp = Object.getOwnPropertyDescriptor(m, "exports"); if (desp && desp.configurable) Object.defineProperty(m, "exports", { set: function (val) { if(typeof val === "object" && val !== m._exports) { m._exports.__proto__ = val.__proto__; Object.keys(val).forEach(function (k) { m._exports[k] = val[k]; }); } m._tempexports = val }, get: function () { return m._tempexports; } }); __MODS__[modId].status = 1; __MODS__[modId].func(__MODS__[modId].req, m, m.exports); } return __MODS__[modId].m.exports; };
  5. var __REQUIRE_WILDCARD__ = function(obj) { if(obj && obj.__esModule) { return obj; } else { var newObj = {}; if(obj != null) { for(var k in obj) { if (Object.prototype.hasOwnProperty.call(obj, k)) newObj[k] = obj[k]; } } newObj.default = obj; return newObj; } };
  6. var __REQUIRE_DEFAULT__ = function(obj) { return obj && obj.__esModule ? obj.default : obj; };
  7. __DEFINE__(1682324647448, function(require, module, exports) {
  8. module.exports = factory(factory);
  9. /**
  10. * Reads / writes floats / doubles from / to buffers.
  11. * @name util.float
  12. * @namespace
  13. */
  14. /**
  15. * Writes a 32 bit float to a buffer using little endian byte order.
  16. * @name util.float.writeFloatLE
  17. * @function
  18. * @param {number} val Value to write
  19. * @param {Uint8Array} buf Target buffer
  20. * @param {number} pos Target buffer offset
  21. * @returns {undefined}
  22. */
  23. /**
  24. * Writes a 32 bit float to a buffer using big endian byte order.
  25. * @name util.float.writeFloatBE
  26. * @function
  27. * @param {number} val Value to write
  28. * @param {Uint8Array} buf Target buffer
  29. * @param {number} pos Target buffer offset
  30. * @returns {undefined}
  31. */
  32. /**
  33. * Reads a 32 bit float from a buffer using little endian byte order.
  34. * @name util.float.readFloatLE
  35. * @function
  36. * @param {Uint8Array} buf Source buffer
  37. * @param {number} pos Source buffer offset
  38. * @returns {number} Value read
  39. */
  40. /**
  41. * Reads a 32 bit float from a buffer using big endian byte order.
  42. * @name util.float.readFloatBE
  43. * @function
  44. * @param {Uint8Array} buf Source buffer
  45. * @param {number} pos Source buffer offset
  46. * @returns {number} Value read
  47. */
  48. /**
  49. * Writes a 64 bit double to a buffer using little endian byte order.
  50. * @name util.float.writeDoubleLE
  51. * @function
  52. * @param {number} val Value to write
  53. * @param {Uint8Array} buf Target buffer
  54. * @param {number} pos Target buffer offset
  55. * @returns {undefined}
  56. */
  57. /**
  58. * Writes a 64 bit double to a buffer using big endian byte order.
  59. * @name util.float.writeDoubleBE
  60. * @function
  61. * @param {number} val Value to write
  62. * @param {Uint8Array} buf Target buffer
  63. * @param {number} pos Target buffer offset
  64. * @returns {undefined}
  65. */
  66. /**
  67. * Reads a 64 bit double from a buffer using little endian byte order.
  68. * @name util.float.readDoubleLE
  69. * @function
  70. * @param {Uint8Array} buf Source buffer
  71. * @param {number} pos Source buffer offset
  72. * @returns {number} Value read
  73. */
  74. /**
  75. * Reads a 64 bit double from a buffer using big endian byte order.
  76. * @name util.float.readDoubleBE
  77. * @function
  78. * @param {Uint8Array} buf Source buffer
  79. * @param {number} pos Source buffer offset
  80. * @returns {number} Value read
  81. */
  82. // Factory function for the purpose of node-based testing in modified global environments
  83. function factory(exports) {
  84. // float: typed array
  85. if (typeof Float32Array !== "undefined") (function() {
  86. var f32 = new Float32Array([ -0 ]),
  87. f8b = new Uint8Array(f32.buffer),
  88. le = f8b[3] === 128;
  89. function writeFloat_f32_cpy(val, buf, pos) {
  90. f32[0] = val;
  91. buf[pos ] = f8b[0];
  92. buf[pos + 1] = f8b[1];
  93. buf[pos + 2] = f8b[2];
  94. buf[pos + 3] = f8b[3];
  95. }
  96. function writeFloat_f32_rev(val, buf, pos) {
  97. f32[0] = val;
  98. buf[pos ] = f8b[3];
  99. buf[pos + 1] = f8b[2];
  100. buf[pos + 2] = f8b[1];
  101. buf[pos + 3] = f8b[0];
  102. }
  103. /* istanbul ignore next */
  104. exports.writeFloatLE = le ? writeFloat_f32_cpy : writeFloat_f32_rev;
  105. /* istanbul ignore next */
  106. exports.writeFloatBE = le ? writeFloat_f32_rev : writeFloat_f32_cpy;
  107. function readFloat_f32_cpy(buf, pos) {
  108. f8b[0] = buf[pos ];
  109. f8b[1] = buf[pos + 1];
  110. f8b[2] = buf[pos + 2];
  111. f8b[3] = buf[pos + 3];
  112. return f32[0];
  113. }
  114. function readFloat_f32_rev(buf, pos) {
  115. f8b[3] = buf[pos ];
  116. f8b[2] = buf[pos + 1];
  117. f8b[1] = buf[pos + 2];
  118. f8b[0] = buf[pos + 3];
  119. return f32[0];
  120. }
  121. /* istanbul ignore next */
  122. exports.readFloatLE = le ? readFloat_f32_cpy : readFloat_f32_rev;
  123. /* istanbul ignore next */
  124. exports.readFloatBE = le ? readFloat_f32_rev : readFloat_f32_cpy;
  125. // float: ieee754
  126. })(); else (function() {
  127. function writeFloat_ieee754(writeUint, val, buf, pos) {
  128. var sign = val < 0 ? 1 : 0;
  129. if (sign)
  130. val = -val;
  131. if (val === 0)
  132. writeUint(1 / val > 0 ? /* positive */ 0 : /* negative 0 */ 2147483648, buf, pos);
  133. else if (isNaN(val))
  134. writeUint(2143289344, buf, pos);
  135. else if (val > 3.4028234663852886e+38) // +-Infinity
  136. writeUint((sign << 31 | 2139095040) >>> 0, buf, pos);
  137. else if (val < 1.1754943508222875e-38) // denormal
  138. writeUint((sign << 31 | Math.round(val / 1.401298464324817e-45)) >>> 0, buf, pos);
  139. else {
  140. var exponent = Math.floor(Math.log(val) / Math.LN2),
  141. mantissa = Math.round(val * Math.pow(2, -exponent) * 8388608) & 8388607;
  142. writeUint((sign << 31 | exponent + 127 << 23 | mantissa) >>> 0, buf, pos);
  143. }
  144. }
  145. exports.writeFloatLE = writeFloat_ieee754.bind(null, writeUintLE);
  146. exports.writeFloatBE = writeFloat_ieee754.bind(null, writeUintBE);
  147. function readFloat_ieee754(readUint, buf, pos) {
  148. var uint = readUint(buf, pos),
  149. sign = (uint >> 31) * 2 + 1,
  150. exponent = uint >>> 23 & 255,
  151. mantissa = uint & 8388607;
  152. return exponent === 255
  153. ? mantissa
  154. ? NaN
  155. : sign * Infinity
  156. : exponent === 0 // denormal
  157. ? sign * 1.401298464324817e-45 * mantissa
  158. : sign * Math.pow(2, exponent - 150) * (mantissa + 8388608);
  159. }
  160. exports.readFloatLE = readFloat_ieee754.bind(null, readUintLE);
  161. exports.readFloatBE = readFloat_ieee754.bind(null, readUintBE);
  162. })();
  163. // double: typed array
  164. if (typeof Float64Array !== "undefined") (function() {
  165. var f64 = new Float64Array([-0]),
  166. f8b = new Uint8Array(f64.buffer),
  167. le = f8b[7] === 128;
  168. function writeDouble_f64_cpy(val, buf, pos) {
  169. f64[0] = val;
  170. buf[pos ] = f8b[0];
  171. buf[pos + 1] = f8b[1];
  172. buf[pos + 2] = f8b[2];
  173. buf[pos + 3] = f8b[3];
  174. buf[pos + 4] = f8b[4];
  175. buf[pos + 5] = f8b[5];
  176. buf[pos + 6] = f8b[6];
  177. buf[pos + 7] = f8b[7];
  178. }
  179. function writeDouble_f64_rev(val, buf, pos) {
  180. f64[0] = val;
  181. buf[pos ] = f8b[7];
  182. buf[pos + 1] = f8b[6];
  183. buf[pos + 2] = f8b[5];
  184. buf[pos + 3] = f8b[4];
  185. buf[pos + 4] = f8b[3];
  186. buf[pos + 5] = f8b[2];
  187. buf[pos + 6] = f8b[1];
  188. buf[pos + 7] = f8b[0];
  189. }
  190. /* istanbul ignore next */
  191. exports.writeDoubleLE = le ? writeDouble_f64_cpy : writeDouble_f64_rev;
  192. /* istanbul ignore next */
  193. exports.writeDoubleBE = le ? writeDouble_f64_rev : writeDouble_f64_cpy;
  194. function readDouble_f64_cpy(buf, pos) {
  195. f8b[0] = buf[pos ];
  196. f8b[1] = buf[pos + 1];
  197. f8b[2] = buf[pos + 2];
  198. f8b[3] = buf[pos + 3];
  199. f8b[4] = buf[pos + 4];
  200. f8b[5] = buf[pos + 5];
  201. f8b[6] = buf[pos + 6];
  202. f8b[7] = buf[pos + 7];
  203. return f64[0];
  204. }
  205. function readDouble_f64_rev(buf, pos) {
  206. f8b[7] = buf[pos ];
  207. f8b[6] = buf[pos + 1];
  208. f8b[5] = buf[pos + 2];
  209. f8b[4] = buf[pos + 3];
  210. f8b[3] = buf[pos + 4];
  211. f8b[2] = buf[pos + 5];
  212. f8b[1] = buf[pos + 6];
  213. f8b[0] = buf[pos + 7];
  214. return f64[0];
  215. }
  216. /* istanbul ignore next */
  217. exports.readDoubleLE = le ? readDouble_f64_cpy : readDouble_f64_rev;
  218. /* istanbul ignore next */
  219. exports.readDoubleBE = le ? readDouble_f64_rev : readDouble_f64_cpy;
  220. // double: ieee754
  221. })(); else (function() {
  222. function writeDouble_ieee754(writeUint, off0, off1, val, buf, pos) {
  223. var sign = val < 0 ? 1 : 0;
  224. if (sign)
  225. val = -val;
  226. if (val === 0) {
  227. writeUint(0, buf, pos + off0);
  228. writeUint(1 / val > 0 ? /* positive */ 0 : /* negative 0 */ 2147483648, buf, pos + off1);
  229. } else if (isNaN(val)) {
  230. writeUint(0, buf, pos + off0);
  231. writeUint(2146959360, buf, pos + off1);
  232. } else if (val > 1.7976931348623157e+308) { // +-Infinity
  233. writeUint(0, buf, pos + off0);
  234. writeUint((sign << 31 | 2146435072) >>> 0, buf, pos + off1);
  235. } else {
  236. var mantissa;
  237. if (val < 2.2250738585072014e-308) { // denormal
  238. mantissa = val / 5e-324;
  239. writeUint(mantissa >>> 0, buf, pos + off0);
  240. writeUint((sign << 31 | mantissa / 4294967296) >>> 0, buf, pos + off1);
  241. } else {
  242. var exponent = Math.floor(Math.log(val) / Math.LN2);
  243. if (exponent === 1024)
  244. exponent = 1023;
  245. mantissa = val * Math.pow(2, -exponent);
  246. writeUint(mantissa * 4503599627370496 >>> 0, buf, pos + off0);
  247. writeUint((sign << 31 | exponent + 1023 << 20 | mantissa * 1048576 & 1048575) >>> 0, buf, pos + off1);
  248. }
  249. }
  250. }
  251. exports.writeDoubleLE = writeDouble_ieee754.bind(null, writeUintLE, 0, 4);
  252. exports.writeDoubleBE = writeDouble_ieee754.bind(null, writeUintBE, 4, 0);
  253. function readDouble_ieee754(readUint, off0, off1, buf, pos) {
  254. var lo = readUint(buf, pos + off0),
  255. hi = readUint(buf, pos + off1);
  256. var sign = (hi >> 31) * 2 + 1,
  257. exponent = hi >>> 20 & 2047,
  258. mantissa = 4294967296 * (hi & 1048575) + lo;
  259. return exponent === 2047
  260. ? mantissa
  261. ? NaN
  262. : sign * Infinity
  263. : exponent === 0 // denormal
  264. ? sign * 5e-324 * mantissa
  265. : sign * Math.pow(2, exponent - 1075) * (mantissa + 4503599627370496);
  266. }
  267. exports.readDoubleLE = readDouble_ieee754.bind(null, readUintLE, 0, 4);
  268. exports.readDoubleBE = readDouble_ieee754.bind(null, readUintBE, 4, 0);
  269. })();
  270. return exports;
  271. }
  272. // uint helpers
  273. function writeUintLE(val, buf, pos) {
  274. buf[pos ] = val & 255;
  275. buf[pos + 1] = val >>> 8 & 255;
  276. buf[pos + 2] = val >>> 16 & 255;
  277. buf[pos + 3] = val >>> 24;
  278. }
  279. function writeUintBE(val, buf, pos) {
  280. buf[pos ] = val >>> 24;
  281. buf[pos + 1] = val >>> 16 & 255;
  282. buf[pos + 2] = val >>> 8 & 255;
  283. buf[pos + 3] = val & 255;
  284. }
  285. function readUintLE(buf, pos) {
  286. return (buf[pos ]
  287. | buf[pos + 1] << 8
  288. | buf[pos + 2] << 16
  289. | buf[pos + 3] << 24) >>> 0;
  290. }
  291. function readUintBE(buf, pos) {
  292. return (buf[pos ] << 24
  293. | buf[pos + 1] << 16
  294. | buf[pos + 2] << 8
  295. | buf[pos + 3]) >>> 0;
  296. }
  297. }, function(modId) {var map = {}; return __REQUIRE__(map[modId], modId); })
  298. return __REQUIRE__(1682324647448);
  299. })()
  300. //miniprogram-npm-outsideDeps=[]
  301. //# sourceMappingURL=index.js.map