UNPKG

@dioxide-js/silas

Version:

RPC utility for Silas

1 lines 2.79 kB
{"version":3,"file":"index.mjs","sources":["../../../../node_modules/base32-encode/index.js"],"sourcesContent":["var toDataView = require('to-data-view')\n\nvar RFC4648 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ234567'\nvar RFC4648_HEX = '0123456789ABCDEFGHIJKLMNOPQRSTUV'\nvar CROCKFORD = '0123456789ABCDEFGHJKMNPQRSTVWXYZ'\n\nmodule.exports = function base32Encode (data, variant, options) {\n options = options || {}\n var alphabet, defaultPadding\n\n switch (variant) {\n case 'RFC3548':\n case 'RFC4648':\n alphabet = RFC4648\n defaultPadding = true\n break\n case 'RFC4648-HEX':\n alphabet = RFC4648_HEX\n defaultPadding = true\n break\n case 'Crockford':\n alphabet = CROCKFORD\n defaultPadding = false\n break\n default:\n throw new Error('Unknown base32 variant: ' + variant)\n }\n\n var padding = (options.padding !== undefined ? options.padding : defaultPadding)\n var view = toDataView(data)\n\n var bits = 0\n var value = 0\n var output = ''\n\n for (var i = 0; i < view.byteLength; i++) {\n value = (value << 8) | view.getUint8(i)\n bits += 8\n\n while (bits >= 5) {\n output += alphabet[(value >>> (bits - 5)) & 31]\n bits -= 5\n }\n }\n\n if (bits > 0) {\n output += alphabet[(value << (5 - bits)) & 31]\n }\n\n if (padding) {\n while ((output.length % 8) !== 0) {\n output += '='\n }\n }\n\n return output\n}\n"],"names":["require$$0"],"mappings":";;;;;;;;AAAA,CAAA,IAAI,UAAU,GAAGA,iBAAA;;AAEjB,CAAA,IAAI,OAAO,GAAG;AACd,CAAA,IAAI,WAAW,GAAG;AAClB,CAAA,IAAI,SAAS,GAAG;;AAEhB,CAAc,YAAA,GAAG,SAAS,YAAY,EAAE,IAAI,EAAE,OAAO,EAAE,OAAO,EAAE;GAC9D,OAAO,GAAG,OAAO,IAAI;GACrB,IAAI,QAAQ,EAAE;;AAEhB,GAAE,QAAQ,OAAO;AACjB,KAAI,KAAK,SAAS;AAClB,KAAI,KAAK,SAAS;AAClB,OAAM,QAAQ,GAAG;AACjB,OAAM,cAAc,GAAG;OACjB;AACN,KAAI,KAAK,aAAa;AACtB,OAAM,QAAQ,GAAG;AACjB,OAAM,cAAc,GAAG;OACjB;AACN,KAAI,KAAK,WAAW;AACpB,OAAM,QAAQ,GAAG;AACjB,OAAM,cAAc,GAAG;OACjB;KACF;AACJ,OAAM,MAAM,IAAI,KAAK,CAAC,0BAA0B,GAAG,OAAO;AAC1D;;AAEA,GAAE,IAAI,OAAO,IAAI,OAAO,CAAC,OAAO,KAAK,SAAS,GAAG,OAAO,CAAC,OAAO,GAAG,cAAc;AACjF,GAAE,IAAI,IAAI,GAAG,UAAU,CAAC,IAAI;;GAE1B,IAAI,IAAI,GAAG;GACX,IAAI,KAAK,GAAG;GACZ,IAAI,MAAM,GAAG;;AAEf,GAAE,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,UAAU,EAAE,CAAC,EAAE,EAAE;KACxC,KAAK,GAAG,CAAC,KAAK,IAAI,CAAC,IAAI,IAAI,CAAC,QAAQ,CAAC,CAAC;AAC1C,KAAI,IAAI,IAAI;;AAEZ,KAAI,OAAO,IAAI,IAAI,CAAC,EAAE;AACtB,OAAM,MAAM,IAAI,QAAQ,CAAC,CAAC,KAAK,MAAM,IAAI,GAAG,CAAC,CAAC,IAAI,EAAE;AACpD,OAAM,IAAI,IAAI;AACd;AACA;;AAEA,GAAE,IAAI,IAAI,GAAG,CAAC,EAAE;AAChB,KAAI,MAAM,IAAI,QAAQ,CAAC,CAAC,KAAK,KAAK,CAAC,GAAG,IAAI,CAAC,IAAI,EAAE;AACjD;;GAEE,IAAI,OAAO,EAAE;KACX,OAAO,CAAC,MAAM,CAAC,MAAM,GAAG,CAAC,MAAM,CAAC,EAAE;AACtC,OAAM,MAAM,IAAI;AAChB;AACA;;AAEA,GAAE,OAAO;AACT;;;;;;","x_google_ignoreList":[0]}