rem: Xinha.base64_encode = function(input) { var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; var output = ""; var chr1, chr2, chr3; var enc1, enc2, enc3, enc4; var i = 0;  do { chr1 = input.charCodeAt(i++); chr2 = input.charCodeAt(i++); chr3 = input.charCodeAt(i++);  enc1 = chr1 >> 2; enc2 = ((chr1 & 3) << 4) | (chr2 >> 4); enc3 = ((chr2 & 15) << 2) | (chr3 >> 6); enc4 = chr3 & 63;  if ( isNaN(chr2) ) { enc3 = enc4 = 64; } else if ( isNaN(chr3) ) { enc4 = 64; }  output = output + keyStr.charAt(enc1) + keyStr.charAt(enc2) + keyStr.charAt(enc3) + keyStr.charAt(enc4); } while ( i < input.length );  return output; 
add: Xinha.base64_encode=function(_23d){ var _23e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; var _23f=""; var chr1,chr2,chr3; var enc1,enc2,enc3,enc4; var i=0; do{ chr1=_23d.charCodeAt(i++); chr2=_23d.charCodeAt(i++); chr3=_23d.charCodeAt(i++); enc1=chr1>>2; enc2=((chr1&3)<<4)|(chr2>>4); enc3=((chr2&15)<<2)|(chr3>>6); enc4=chr3&63; if(isNaN(chr2)){ enc3=enc4=64; }else{ if(isNaN(chr3)){ enc4=64; } } _23f=_23f+_23e.charAt(enc1)+_23e.charAt(enc2)+_23e.charAt(enc3)+_23e.charAt(enc4); }while(i<_23d.length); return _23f; 
context: Xinha.base64_encode = function(input){  var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";  var output = "";  var chr1, chr2, chr3;  var enc1, enc2, enc3, enc4;  var i = 0;  do  {    chr1 = input.charCodeAt(i++);    chr2 = input.charCodeAt(i++);    chr3 = input.charCodeAt(i++);    enc1 = chr1 >> 2;    enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);    enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);    enc4 = chr3 & 63;    if ( isNaN(chr2) )    {      enc3 = enc4 = 64;    }    else if ( isNaN(chr3) )    {      enc4 = 64;    }    output = output + keyStr.charAt(enc1) + keyStr.charAt(enc2) + keyStr.charAt(enc3) + keyStr.charAt(enc4);  } while ( i < input.length );  return output;};
meta: 6015	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/6015/d8776708e0e10dfa0ab6ee1d0fa9e512d8d16348/XinhaCore.js/clean/packages/acs-templating/www/resources/xinha-nightly/XinhaCore.js