function n(a,b,c,d,i,k,m,n,p,q){function x(){r++;var g=.1*r;g>n*j&&h(s),a.strokeStyle=p?"red":"teal",a.lineWidth=2+q*(1-2*(g+1)/n/j),a.beginPath(),a.moveTo(t,w),u=.5+.25/n,v=.5+1/8/n,o=-e(g)*(1-g/j/n),z=f(g)*(1-g/j/n),t=k+(g>0?b*u+d*v+(o*b+d*z)*u:(1+g)*d/2),w=m+(g>0?c*u+i*v+(o*c+i*z)*v:(1+g)*i/2),a.lineTo(t,w),a.stroke(),a.closePath()}var r=-9,s=g(x,l),t=k,w=m}function p(a,b,c,g,h,l,o){var q=b+g,r=c+h;if(i(function(){n(a,-h/2,g/2,.7*g,.7*h,b,c,2+4*d[k](),0,1)},m),i(function(){n(a,h/2,-g/2,.7*g,.7*h,b+g/2,c+h/2,1+4*d[k](),0,1)},2*m),o>2+5*d[k]())return i(function(){n(a,-h/3,g/3,.5*g,.5*h,q,r,1+2*d[k](),1,-1)},3*m),i(function(){n(a,h/3,-g/3,.5*g,.5*h,q,r,1+2*d[k](),1,-1)},3*m),void 0;var s=j/9+d[k]()/6,t=(1+d[k]())*s,u=(1+d[k]())*s,v=l*(g*e(-t)-h*f(-t)),w=l*(g*f(-t)+h*e(-t)),x=l*(g*e(u)-h*f(u)),y=l*(g*f(u)+h*e(u));i(function(){p(a,q,r,x,y,l,o+1)},3*m),i(function(){p(a,q,r,v,w,l,o+1)},4*m)}var d=Math,e=d.cos,f=d.sin,g=setInterval,h=clearInterval,i=setTimeout,j=d.PI,k="random",l=50,m=12*l;p(a,100,150,0,-40,.8,1)
ZnVuY3Rpb24gbihhLGIsYyxkLGksayxtLG4scCxxKXtmdW5jdGlvbiB4KCl7cisrO3ZhciBnPS4xKnI7Zz5uKmomJmgocyksYS5zdHJva2VTdHlsZT1wPyJyZWQiOiJ0ZWFsIixhLmxpbmVXaWR0aD0yK3EqKDEtMiooZysxKS9uL2opLGEuYmVnaW5QYXRoKCksYS5tb3ZlVG8odCx3KSx1PS41Ky4yNS9uLHY9LjUrMS84L24sbz0tZShnKSooMS1nL2ovbiksej1mKGcpKigxLWcvai9uKSx0PWsrKGc+MD9iKnUrZCp2KyhvKmIrZCp6KSp1OigxK2cpKmQvMiksdz1tKyhnPjA/Yyp1K2kqdisobypjK2kqeikqdjooMStnKSppLzIpLGEubGluZVRvKHQsdyksYS5zdHJva2UoKSxhLmNsb3NlUGF0aCgpfXZhciByPS05LHM9Zyh4LGwpLHQ9ayx3PW19ZnVuY3Rpb24gcChhLGIsYyxnLGgsbCxvKXt2YXIgcT1iK2cscj1jK2g7aWYoaShmdW5jdGlvbigpe24oYSwtaC8yLGcvMiwuNypnLC43KmgsYixjLDIrNCpkW2tdKCksMCwxKX0sbSksaShmdW5jdGlvbigpe24oYSxoLzIsLWcvMiwuNypnLC43KmgsYitnLzIsYytoLzIsMSs0KmRba10oKSwwLDEpfSwyKm0pLG8+Mis1KmRba10oKSlyZXR1cm4gaShmdW5jdGlvbigpe24oYSwtaC8zLGcvMywuNSpnLC41KmgscSxyLDErMipkW2tdKCksMSwtMSl9LDMqbSksaShmdW5jdGlvbigpe24oYSxoLzMsLWcvMywuNSpnLC41KmgscSxyLDErMipkW2tdKCksMSwtMSl9LDMqbSksdm9pZCAwO3ZhciBzPWovOStkW2tdKCkvNix0PSgxK2Rba10oKSkqcyx1PSgxK2Rba10oKSkqcyx2PWwqKGcqZSgtdCktaCpmKC10KSksdz1sKihnKmYoLXQpK2gqZSgtdCkpLHg9bCooZyplKHUpLWgqZih1KSkseT1sKihnKmYodSkraCplKHUpKTtpKGZ1bmN0aW9uKCl7cChhLHEscix4LHksbCxvKzEpfSwzKm0pLGkoZnVuY3Rpb24oKXtwKGEscSxyLHYsdyxsLG8rMSl9LDQqbSl9dmFyIGQ9TWF0aCxlPWQuY29zLGY9ZC5zaW4sZz1zZXRJbnRlcnZhbCxoPWNsZWFySW50ZXJ2YWwsaT1zZXRUaW1lb3V0LGo9ZC5QSSxrPSJyYW5kb20iLGw9NTAsbT0xMipsO3AoYSwxMDAsMTUwLDAsLTQwLC44LDEp
Original source not submitted