base64-ts
Version:
Base64 Encoding and Decoding in TypeScript
1 lines • 2.56 kB
JavaScript
var base64=function(r){var e={};function t(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return r[n].call(o.exports,o,o.exports,t),o.l=!0,o.exports}return t.m=r,t.c=e,t.d=function(r,e,n){t.o(r,e)||Object.defineProperty(r,e,{enumerable:!0,get:n})},t.r=function(r){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})},t.t=function(r,e){if(1&e&&(r=t(r)),8&e)return r;if(4&e&&"object"==typeof r&&r&&r.__esModule)return r;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:r}),2&e&&"string"!=typeof r)for(var o in r)t.d(n,o,function(e){return r[e]}.bind(null,o));return n},t.n=function(r){var e=r&&r.__esModule?function(){return r.default}:function(){return r};return t.d(e,"a",e),e},t.o=function(r,e){return Object.prototype.hasOwnProperty.call(r,e)},t.p="",t(t.s=0)}([function(r,e,t){r.exports=t(1)},function(r,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});const n=t(2);e.decode=function(r){return n.toByteArray(r)},e.encode=function(r){return n.fromByteArray(r)}},function(r,e,t){"use strict";e.byteLength=function(r){var e=f(r),t=e[0],n=e[1];return 3*(t+n)/4-n},e.toByteArray=function(r){var e,t,n=f(r),a=n[0],c=n[1],i=new u(function(r,e,t){return 3*(e+t)/4-t}(0,a,c)),d=0,l=c>0?a-4:a;for(t=0;t<l;t+=4)e=o[r.charCodeAt(t)]<<18|o[r.charCodeAt(t+1)]<<12|o[r.charCodeAt(t+2)]<<6|o[r.charCodeAt(t+3)],i[d++]=e>>16&255,i[d++]=e>>8&255,i[d++]=255&e;2===c&&(e=o[r.charCodeAt(t)]<<2|o[r.charCodeAt(t+1)]>>4,i[d++]=255&e);1===c&&(e=o[r.charCodeAt(t)]<<10|o[r.charCodeAt(t+1)]<<4|o[r.charCodeAt(t+2)]>>2,i[d++]=e>>8&255,i[d++]=255&e);return i},e.fromByteArray=function(r){for(var e,t=r.length,o=t%3,u=[],a=0,c=t-o;a<c;a+=16383)u.push(d(r,a,a+16383>c?c:a+16383));1===o?(e=r[t-1],u.push(n[e>>2]+n[e<<4&63]+"==")):2===o&&(e=(r[t-2]<<8)+r[t-1],u.push(n[e>>10]+n[e>>4&63]+n[e<<2&63]+"="));return u.join("")};for(var n=[],o=[],u="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",c=0,i=a.length;c<i;++c)n[c]=a[c],o[a.charCodeAt(c)]=c;function f(r){var e=r.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var t=r.indexOf("=");return-1===t&&(t=e),[t,t===e?0:4-t%4]}function d(r,e,t){for(var o,u,a=[],c=e;c<t;c+=3)o=(r[c]<<16&16711680)+(r[c+1]<<8&65280)+(255&r[c+2]),a.push(n[(u=o)>>18&63]+n[u>>12&63]+n[u>>6&63]+n[63&u]);return a.join("")}o["-".charCodeAt(0)]=62,o["_".charCodeAt(0)]=63}]);