(function(a,b){if(typeof exports==="object"){module.exports=exports=b(require("./core"))}else{if(typeof define==="function"&&define.amd){define(["./core"],b)}else{b(a.CryptoJS)}}}(this,function(a){(function(){var g=a;var b=g.lib;var c=b.WordArray;var f=g.enc;var e=f.Base64={stringify:function(n){var p=n.words;var r=n.sigBytes;var k=this._map;n.clamp();var o=[];for(var m=0;m>>2]>>>(24-(m%4)*8))&255;var s=(p[(m+1)>>>2]>>>(24-((m+1)%4)*8))&255;var q=(p[(m+2)>>>2]>>>(24-((m+2)%4)*8))&255;var t=(u<<16)|(s<<8)|q;for(var l=0;(l<4)&&(m+l*0.75>>(6*(3-l)))&63))}}var h=k.charAt(64);if(h){while(o.length%4){o.push(h)}}return o.join("")},parse:function(o){var k=o.length;var l=this._map;var i=this._reverseMap;if(!i){i=this._reverseMap=[];for(var h=0;h>>(6-(j%4)*2);n[m>>>2]|=(h|o)<<(24-(m%4)*8);m++}}return c.create(n,m)}}());return a.enc.Base64}));