var canvas,context,cycle=angle=0,iterations=50;window.onload=function(){canvas=document.createElement("canvas");canvas.width=innerWidth;canvas.height=innerHeight;canvas.style.backgroundColor="#000";canvas.style.position="absolute";canvas.style.top=0;canvas.style.bottom=0;canvas.style.left=0;canvas.style.right=0;context=canvas.getContext("2d");document.querySelector("body").appendChild(canvas);setInterval(spin,1000/60)};function spin(){context.fillStyle="rgba(0, 0, 0, 0.08)";context.fillRect(0,0,canvas.width,canvas.height);for(var a=0;a<100;a++){context.save();context.beginPath();context.translate(canvas.width/2,canvas.height/2);context.strokeStyle="rgb("+~~(Math.sin(0.3*cycle+0)*127+128)+", "+~~(Math.sin(0.3*cycle+2)*127+128)+", "+~~(Math.sin(0.3*cycle+4)*127+128)+")";context.moveTo(0,0);context.lineTo(0+(a*Math.cos(a+(a*angle))),0+(a*Math.sin(a+(a*angle))));context.stroke();context.restore()}cycle=Math.min(cycle+0.2,100)!==100?cycle+=0.2:0;angle+=0.0001};
dmFyIGNhbnZhcyxjb250ZXh0LGN5Y2xlPWFuZ2xlPTAsaXRlcmF0aW9ucz01MDt3aW5kb3cub25sb2FkPWZ1bmN0aW9uKCl7Y2FudmFzPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImNhbnZhcyIpO2NhbnZhcy53aWR0aD1pbm5lcldpZHRoO2NhbnZhcy5oZWlnaHQ9aW5uZXJIZWlnaHQ7Y2FudmFzLnN0eWxlLmJhY2tncm91bmRDb2xvcj0iIzAwMCI7Y2FudmFzLnN0eWxlLnBvc2l0aW9uPSJhYnNvbHV0ZSI7Y2FudmFzLnN0eWxlLnRvcD0wO2NhbnZhcy5zdHlsZS5ib3R0b209MDtjYW52YXMuc3R5bGUubGVmdD0wO2NhbnZhcy5zdHlsZS5yaWdodD0wO2NvbnRleHQ9Y2FudmFzLmdldENvbnRleHQoIjJkIik7ZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiYm9keSIpLmFwcGVuZENoaWxkKGNhbnZhcyk7c2V0SW50ZXJ2YWwoc3BpbiwxMDAwLzYwKX07ZnVuY3Rpb24gc3Bpbigpe2NvbnRleHQuZmlsbFN0eWxlPSJyZ2JhKDAsIDAsIDAsIDAuMDgpIjtjb250ZXh0LmZpbGxSZWN0KDAsMCxjYW52YXMud2lkdGgsY2FudmFzLmhlaWdodCk7Zm9yKHZhciBhPTA7YTwxMDA7YSsrKXtjb250ZXh0LnNhdmUoKTtjb250ZXh0LmJlZ2luUGF0aCgpO2NvbnRleHQudHJhbnNsYXRlKGNhbnZhcy53aWR0aC8yLGNhbnZhcy5oZWlnaHQvMik7Y29udGV4dC5zdHJva2VTdHlsZT0icmdiKCIrfn4oTWF0aC5zaW4oMC4zKmN5Y2xlKzApKjEyNysxMjgpKyIsICIrfn4oTWF0aC5zaW4oMC4zKmN5Y2xlKzIpKjEyNysxMjgpKyIsICIrfn4oTWF0aC5zaW4oMC4zKmN5Y2xlKzQpKjEyNysxMjgpKyIpIjtjb250ZXh0Lm1vdmVUbygwLDApO2NvbnRleHQubGluZVRvKDArKGEqTWF0aC5jb3MoYSsoYSphbmdsZSkpKSwwKyhhKk1hdGguc2luKGErKGEqYW5nbGUpKSkpO2NvbnRleHQuc3Ryb2tlKCk7Y29udGV4dC5yZXN0b3JlKCl9Y3ljbGU9TWF0aC5taW4oY3ljbGUrMC4yLDEwMCkhPT0xMDA/Y3ljbGUrPTAuMjowO2FuZ2xlKz0wLjAwMDF9Ow==
Original source not submitted