md=0;m=Math;mr=m.round;g=m.random;d=document;dl="addEventListener";w=window;d.body.style.backgroundColor="#000";c=d.getElementById("c");t=c.getContext("2d");r();x=c.width*0.5;y=c.height*0.5;d[dl]("mousemove",function(a){x=a.clientX;y=a.clientY},0);d[dl]("mousedown",function(){md=1},0);d[dl]("mouseup",function(){md=0},0);w.addEventListener("resize",r,0);l=[];i=0;while(++i<25){p={x:x,y:y,d:x,k:y,s:2+g(),a:0,b:0.01+g()*0.04,f:"#"+(g()*4210752+11184810|0).toString(16),o:55+(55*g())};l.push(p)}setInterval(function(){t.fillStyle="rgba(0,0,0,0.05)";t.fillRect(0,0,c.width,c.height);i=0;while(p=l[++i]){lp={x:p.x,y:p.y};p.a+=p.b;p.d+=(x-p.d)*p.b;p.k+=(y-p.k)*p.b;p.x=p.d+m.cos(i+p.a)*p.o;p.y=p.k+m.sin(i+p.a)*p.o;p.x=m.max(m.min(p.x,c.width),0);p.y=m.max(m.min(p.y,c.height),0);with(t){beginPath();fillStyle=p.f;strokeStyle=p.f;lineWidth=p.s;moveTo(lp.x,lp.y);lineTo(p.x,p.y);stroke();arc(p.x,p.y,p.s/2,0,m.PI*2,1>0);fill()}}},17);function r(){c.width=w.innerWidth-25;c.height=w.innerHeight-25};
bWQ9MDttPU1hdGg7bXI9bS5yb3VuZDtnPW0ucmFuZG9tO2Q9ZG9jdW1lbnQ7ZGw9ImFkZEV2ZW50TGlzdGVuZXIiO3c9d2luZG93O2QuYm9keS5zdHlsZS5iYWNrZ3JvdW5kQ29sb3I9IiMwMDAiO2M9ZC5nZXRFbGVtZW50QnlJZCgiYyIpO3Q9Yy5nZXRDb250ZXh0KCIyZCIpO3IoKTt4PWMud2lkdGgqMC41O3k9Yy5oZWlnaHQqMC41O2RbZGxdKCJtb3VzZW1vdmUiLGZ1bmN0aW9uKGEpe3g9YS5jbGllbnRYO3k9YS5jbGllbnRZfSwwKTtkW2RsXSgibW91c2Vkb3duIixmdW5jdGlvbigpe21kPTF9LDApO2RbZGxdKCJtb3VzZXVwIixmdW5jdGlvbigpe21kPTB9LDApO3cuYWRkRXZlbnRMaXN0ZW5lcigicmVzaXplIixyLDApO2w9W107aT0wO3doaWxlKCsraTwyNSl7cD17eDp4LHk6eSxkOngsazp5LHM6MitnKCksYTowLGI6MC4wMStnKCkqMC4wNCxmOiIjIisoZygpKjQyMTA3NTIrMTExODQ4MTB8MCkudG9TdHJpbmcoMTYpLG86NTUrKDU1KmcoKSl9O2wucHVzaChwKX1zZXRJbnRlcnZhbChmdW5jdGlvbigpe3QuZmlsbFN0eWxlPSJyZ2JhKDAsMCwwLDAuMDUpIjt0LmZpbGxSZWN0KDAsMCxjLndpZHRoLGMuaGVpZ2h0KTtpPTA7d2hpbGUocD1sWysraV0pe2xwPXt4OnAueCx5OnAueX07cC5hKz1wLmI7cC5kKz0oeC1wLmQpKnAuYjtwLmsrPSh5LXAuaykqcC5iO3AueD1wLmQrbS5jb3MoaStwLmEpKnAubztwLnk9cC5rK20uc2luKGkrcC5hKSpwLm87cC54PW0ubWF4KG0ubWluKHAueCxjLndpZHRoKSwwKTtwLnk9bS5tYXgobS5taW4ocC55LGMuaGVpZ2h0KSwwKTt3aXRoKHQpe2JlZ2luUGF0aCgpO2ZpbGxTdHlsZT1wLmY7c3Ryb2tlU3R5bGU9cC5mO2xpbmVXaWR0aD1wLnM7bW92ZVRvKGxwLngsbHAueSk7bGluZVRvKHAueCxwLnkpO3N0cm9rZSgpO2FyYyhwLngscC55LHAucy8yLDAsbS5QSSoyLDE+MCk7ZmlsbCgpfX19LDE3KTtmdW5jdGlvbiByKCl7Yy53aWR0aD13LmlubmVyV2lkdGgtMjU7Yy5oZWlnaHQ9dy5pbm5lckhlaWdodC0yNX07
Original source not submitted