var b=document.getElementById("c");b.width=innerWidth;b.height=innerHeight;var e=b.getContext("2d");document.body.onclick=function(a){j.push([a.clientX,a.clientY,20,0,0])};var j=[[300,100,280,2,0],[300,300,280,-2,0]];setInterval(function(){e.clearRect(0,0,innerWidth,innerHeight);for(var a=0;a<j.length;a++){var c=j[a],g=c[0],h=c[1],k=c[2],m=c[3];c=c[4];for(var i=0;i<j.length;i++)if(i!=a){var f=j[i],d;d=f[0]-g;var l=f[1]-h,n=d*d+l*l,o=Math.sqrt(n);f=f[2]*1/n;d=[d/o*f,l/o*f];m+=d[0];c+=d[1]}j[a]=[g,h,k,m,c]}for(a=0;a<j.length;a++){e.fillStyle="hsl("+Math.min(300,Math.floor(50*Math.sqrt(j[a][3]*j[a][3]+j[a][4]*j[a][4])))+",100%,40%)";j[a][0]+=j[a][3]/5;j[a][1]+=j[a][4]/5;g=j[a][0];h=j[a][1];k=j[a][2]/10;e.beginPath();e.arc(g,h,k,0,Math.PI*2,true);e.stroke();e.fill()}},0)
dmFyIGI9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImMiKTtiLndpZHRoPWlubmVyV2lkdGg7Yi5oZWlnaHQ9aW5uZXJIZWlnaHQ7dmFyIGU9Yi5nZXRDb250ZXh0KCIyZCIpO2RvY3VtZW50LmJvZHkub25jbGljaz1mdW5jdGlvbihhKXtqLnB1c2goW2EuY2xpZW50WCxhLmNsaWVudFksMjAsMCwwXSl9O3ZhciBqPVtbMzAwLDEwMCwyODAsMiwwXSxbMzAwLDMwMCwyODAsLTIsMF1dO3NldEludGVydmFsKGZ1bmN0aW9uKCl7ZS5jbGVhclJlY3QoMCwwLGlubmVyV2lkdGgsaW5uZXJIZWlnaHQpO2Zvcih2YXIgYT0wO2E8ai5sZW5ndGg7YSsrKXt2YXIgYz1qW2FdLGc9Y1swXSxoPWNbMV0saz1jWzJdLG09Y1szXTtjPWNbNF07Zm9yKHZhciBpPTA7aTxqLmxlbmd0aDtpKyspaWYoaSE9YSl7dmFyIGY9altpXSxkO2Q9ZlswXS1nO3ZhciBsPWZbMV0taCxuPWQqZCtsKmwsbz1NYXRoLnNxcnQobik7Zj1mWzJdKjEvbjtkPVtkL28qZixsL28qZl07bSs9ZFswXTtjKz1kWzFdfWpbYV09W2csaCxrLG0sY119Zm9yKGE9MDthPGoubGVuZ3RoO2ErKyl7ZS5maWxsU3R5bGU9ImhzbCgiK01hdGgubWluKDMwMCxNYXRoLmZsb29yKDUwKk1hdGguc3FydChqW2FdWzNdKmpbYV1bM10ralthXVs0XSpqW2FdWzRdKSkpKyIsMTAwJSw0MCUpIjtqW2FdWzBdKz1qW2FdWzNdLzU7althXVsxXSs9althXVs0XS81O2c9althXVswXTtoPWpbYV1bMV07az1qW2FdWzJdLzEwO2UuYmVnaW5QYXRoKCk7ZS5hcmMoZyxoLGssMCxNYXRoLlBJKjIsdHJ1ZSk7ZS5zdHJva2UoKTtlLmZpbGwoKX19LDAp
Original source not submitted