UNPKG

openfl

Version:

A fast, productive library for 2D cross-platform development.

51 lines (34 loc) 1.46 kB
// Class: haxe.crypto.Base64 var $global = typeof window != "undefined" ? window : typeof global != "undefined" ? global : typeof self != "undefined" ? self : this $global.Object.defineProperty(exports, "__esModule", {value: true}); var __map_reserved = {}; // Imports var $hxClasses = require("./../../hxClasses_stub").default; var $hxEnums = require("./../../hxEnums_stub").default; var $import = require("./../../import_stub").default; function haxe_io_Bytes() {return require("./../../haxe/io/Bytes");} function HxOverrides() {return require("./../../HxOverrides");} function haxe_crypto_BaseCode() {return require("./../../haxe/crypto/BaseCode");} // Constructor var Base64 = function(){} // Meta Base64.__name__ = "haxe.crypto.Base64"; Base64.__isInterface__ = false; Base64.prototype = { }; Base64.prototype.__class__ = Base64.prototype.constructor = $hxClasses["haxe.crypto.Base64"] = Base64; // Init // Statics Base64.decode = function(str,complement) { if(complement == null) { complement = true; } if(complement) { while((HxOverrides().default).cca(str,str.length - 1) == 61) str = (HxOverrides().default).substr(str,0,-1); } return new (haxe_crypto_BaseCode().default)(Base64.BYTES).decodeBytes((haxe_io_Bytes().default).ofString(str)); } Base64.CHARS = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/" Base64.BYTES = (haxe_io_Bytes().default).ofString(Base64.CHARS) // Export exports.default = Base64;