UNPKG

@aotearoan/neon

Version:

Neon is a lightweight design library of Vue 3 components with minimal dependencies.

3 lines (2 loc) 781 B
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});class i{static rand(u){return i.mulberry32(i.cyrb128(u)[0])}static cyrb128(u){let t=1779033703,l=3144134277,e=1013904242,r=2773480762;for(let h=0,a;h<u.length;h++)a=u.charCodeAt(h),t=l^Math.imul(t^a,597399067),l=e^Math.imul(l^a,2869860233),e=r^Math.imul(e^a,951274213),r=t^Math.imul(r^a,2716044179);return t=Math.imul(e^t>>>18,597399067),l=Math.imul(r^l>>>22,2869860233),e=Math.imul(t^e>>>17,951274213),r=Math.imul(l^r>>>19,2716044179),[(t^l^e^r)>>>0,(l^t)>>>0,(e^t)>>>0,(r^t)>>>0]}static mulberry32(u){return()=>{let t=u+=1831565813;return t=Math.imul(t^t>>>15,t|1),t^=t+Math.imul(t^t>>>7,t|61),((t^t>>>14)>>>0)/4294967296}}}exports.NeonRandomUtils=i; //# sourceMappingURL=NeonRandomUtils.cjs.js.map