!function(){vare="object"==typeofexports&&null!==exports&&"number"!=typeofexports.nodeType?exports:"undefined"!=typeofself?self:$.global,c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";functionf(e){this.message=e}(f.prototype=newError).name="InvalidCharacterError",e.btoa||(e.btoa=function(e){for(vart,r,o=String(e),n=0,a=c,i="";o.charAt(0|n)||(a="=",n%1);i+=a.charAt(63&t>>8-n%1*8)){if(255<(r=o.charCodeAt(n+=.75)))thrownewf("'btoa' failed: The string to be encoded contains characters outside of the Latin1 range.");t=t<<8|r}returni}),e.atob||(e.atob=function(e){vart=String(e).replace(/[=]+$/,"");if(t.length%4==1)thrownewf("'atob' failed: The string to be decoded is not correctly encoded.");for(varr,o,n=0,a=0,i="";o=t.charAt(a++);~o&&(r=n%4?64*r+o:o,n++%4)?i+=String.fromCharCode(255&r>>(-2*n&6)):0)o=c.indexOf(o);returni})}();