exports.connect=function(r){var q=!1,b="",e,f=0,p,g={},m={},n=[];r.on("data",function d(a){if(f){b&&(a=b+a,b="");if(a.length<=f){f-=a.length;p(a);0==f&&(p=void 0);return}p(a.substr(0,f));a=a.substr(f);f=0;p=void 0}b+=a;q&&console.log("] "+JSON.stringify(a));"\n"==b[0]&&(b=b.substr(1));if(g)for(var c in g)for(;b.substr(0,c.length)==c;)if(a=b,b=g[c](b),a==b)return;for(a=b.indexOf("\r");0<=a;){var h=b.substr(0,a),k=!1;if(0