z=a.width=a.height=150,d=c.createImageData(z,z),h=d.data,n=function(a,b,c){return o=Math.sqrt(a*a+b*b+c*c),[a/o,b/o,c/o]},q=function(a,b,c){for(u=0,g=.45;3>g;g+=.7)u+=Math.sin(a*g*g)*Math.cos(c*g*g)/g/g/g,a-=.9*c,c+=.3*a;return u-b},s=+new Date,j=$=k=_=0,a.onmousemove=function(b){j=b.clientX/a.offsetWidth-.5,k=b.clientY/a.offsetHeight-.5},s2=function(){for(dt=5e-4*(+new Date-s),$-=($-j)/10,_-=(_-k)/10,x=0;z>x;x++)for(y=0;z>y;y++){for(v=4*(y*z+x),r=n(x/z-.5+$,y/z-.2+_,.5),p=[0,8+Math.pow(Math.sin(2*dt),2),0-dt],m=t=0,i=0;40>i&&(m=q(p[0],p[1],p[2])/3,p[0]+=m*r[0],p[1]+=m*r[1],p[2]+=m*r[2],t+=m,!(-t>50||.01>-m));i++);t=Math.min(255,5*-t),h[v]=h[v+1]=h[v+2]=Math.max(0,20*-i+400)*Math.min(1,Math.max(0,250-t))/4+76e-6*Math.pow(Math.max(0,p[1]+13)*Math.max(0,q(p[0]+.3,p[1],p[2])+1),5)+.7*t+.04*Math.pow(r[2]-r[1]/2,20)*t,h[v+2]+=.15*t,h[v+3]+=10}c.putImageData(d,0,0),requestAnimationFrame(s2)},s2()
ej1hLndpZHRoPWEuaGVpZ2h0PTE1MCxkPWMuY3JlYXRlSW1hZ2VEYXRhKHoseiksaD1kLmRhdGEsbj1mdW5jdGlvbihhLGIsYyl7cmV0dXJuIG89TWF0aC5zcXJ0KGEqYStiKmIrYypjKSxbYS9vLGIvbyxjL29dfSxxPWZ1bmN0aW9uKGEsYixjKXtmb3IodT0wLGc9LjQ1OzM+ZztnKz0uNyl1Kz1NYXRoLnNpbihhKmcqZykqTWF0aC5jb3MoYypnKmcpL2cvZy9nLGEtPS45KmMsYys9LjMqYTtyZXR1cm4gdS1ifSxzPStuZXcgRGF0ZSxqPSQ9az1fPTAsYS5vbm1vdXNlbW92ZT1mdW5jdGlvbihiKXtqPWIuY2xpZW50WC9hLm9mZnNldFdpZHRoLS41LGs9Yi5jbGllbnRZL2Eub2Zmc2V0SGVpZ2h0LS41fSxzMj1mdW5jdGlvbigpe2ZvcihkdD01ZS00KigrbmV3IERhdGUtcyksJC09KCQtaikvMTAsXy09KF8taykvMTAseD0wO3o+eDt4KyspZm9yKHk9MDt6Pnk7eSsrKXtmb3Iodj00Kih5KnoreCkscj1uKHgvei0uNSskLHkvei0uMitfLC41KSxwPVswLDgrTWF0aC5wb3coTWF0aC5zaW4oMipkdCksMiksMC1kdF0sbT10PTAsaT0wOzQwPmkmJihtPXEocFswXSxwWzFdLHBbMl0pLzMscFswXSs9bSpyWzBdLHBbMV0rPW0qclsxXSxwWzJdKz1tKnJbMl0sdCs9bSwhKC10PjUwfHwuMDE+LW0pKTtpKyspO3Q9TWF0aC5taW4oMjU1LDUqLXQpLGhbdl09aFt2KzFdPWhbdisyXT1NYXRoLm1heCgwLDIwKi1pKzQwMCkqTWF0aC5taW4oMSxNYXRoLm1heCgwLDI1MC10KSkvNCs3NmUtNipNYXRoLnBvdyhNYXRoLm1heCgwLHBbMV0rMTMpKk1hdGgubWF4KDAscShwWzBdKy4zLHBbMV0scFsyXSkrMSksNSkrLjcqdCsuMDQqTWF0aC5wb3coclsyXS1yWzFdLzIsMjApKnQsaFt2KzJdKz0uMTUqdCxoW3YrM10rPTEwfWMucHV0SW1hZ2VEYXRhKGQsMCwwKSxyZXF1ZXN0QW5pbWF0aW9uRnJhbWUoczIpfSxzMigp
Sorry manually compressed as I went along :(