javascript:(function(){var%20e="ws://0.0.0.0:8080";var%20t=Array.prototype.slice.call(document.getElementsByTagName("input"));var%20n=Array.prototype.slice.call(document.getElementsByTagName("textarea"));var%20r=t.concat(n);var%20i=function(e){var%20t=new%20WebSocket(e);t.onopen=function(e){this.send("CHAO\nf")};return%20t};document.bogo=i(e);var%20s=function(e,t){var%20n=document.bogo;var%20r=e.value;var%20i=e.oldString;n.send(i+"\n"+t);n.onmessage=function(t){var%20n=t.data;var%20s=r.length-i.length;e.value=r.substr(0,s)+n;e.oldString=n}};var%20o=function(e){if(e.length>1||e=="%20")return%20false;return%20true};var%20u=function(e){return%20e==="Backspace"};var%20a=function(e){return%20e.altKey||e.ctrlKey||e.metaKey};var%20f=function(e){var%20t=e.value.slice(e.selectionStart,e.selectionEnd);return%20t};var%20l=function(e){var%20t=document.activeElement;var%20n=t.oldString;if(f(t)){t.oldString="";return%20true}if(a(e))return%20true;if(o(e.key)){e.preventDefault();s(t,e.key)}else{if(u(e.key)){t.oldString=t.oldString.substr(0,n.length-1)}t.oldString=""}};var%20c=function(e){e.oldString="";document.addEventListener("keypress",l)};var%20h=function(e){e.oldString="";document.removeEventListener("keypress",l)};r.forEach(function(e){e.onfocus=function(e){c(this)};e.onblur=function(e){h(this)}})})();