UNPKG

@modern-js/utils

Version:

A Progressive React Framework for modern web development.

84 lines (83 loc) 2.58 kB
(()=>{ var e = { 982: (e)=>{ "use strict"; e.exports = require("crypto"); }, 812: (e, r, t)=>{ let l = t(982); let { urlAlphabet: a } = t(132); const n = 128; let _, u; let fillPool = (e)=>{ if (!_ || _.length < e) { _ = Buffer.allocUnsafe(e * n); l.randomFillSync(_); u = 0; } else if (u + e > _.length) { l.randomFillSync(_); u = 0; } u += e; }; let random = (e)=>{ fillPool(e |= 0); return _.subarray(u - e, u); }; let customRandom = (e, r, t)=>{ let l = (2 << 31 - Math.clz32(e.length - 1 | 1)) - 1; let a = Math.ceil(1.6 * l * r / e.length); return (n = r)=>{ let _ = ""; while(true){ let r = t(a); let u = a; while(u--){ _ += e[r[u] & l] || ""; if (_.length === n) return _; } } }; }; let customAlphabet = (e, r = 21)=>customRandom(e, r, random); let nanoid = (e = 21)=>{ fillPool(e |= 0); let r = ""; for(let t = u - e; t < u; t++)r += a[63 & _[t]]; return r; }; e.exports = { nanoid: nanoid, customAlphabet: customAlphabet, customRandom: customRandom, urlAlphabet: a, random: random }; }, 132: (e)=>{ let r = "useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"; e.exports = { urlAlphabet: r }; } }; var r = {}; function __nccwpck_require__(t) { var l = r[t]; if (void 0 !== l) return l.exports; var a = r[t] = { exports: {} }; var n = true; try { e[t](a, a.exports, __nccwpck_require__); n = false; } finally{ if (n) delete r[t]; } return a.exports; } if (void 0 !== __nccwpck_require__) __nccwpck_require__.ab = __dirname + "/"; var t = __nccwpck_require__(812); module.exports = t; })();