(function(){function m(h,c,a){return[1,0,0,0,0,1,0,0,0,0,1,0,h,c,a,1]}function t(h){var c=Math.sin(h);h=Math.cos(h);return[h,0,-c,0,0,1,0,0,c,0,h,0,0,0,0,1]}function D(h){var c=Math.sin(h);h=Math.cos(h);return[1,0,0,0,0,h,-c,0,0,c,h,0,0,0,0,1]}function A(h,c){var a,d,b,f=[];for(a=0;aa;a++)for(d=0;db;b++)f[4*d+a]+=h[4*b+a]*c[4*d+b];return f}function K(h){var c=Math.sqrt(h[0]*h[0]+h[1]*h[1]+h[2]*h[2]);return[h[0]/c,h[1]/c,h[2]/c,h[3]]}function G(h){var c= this.n=h.length/4;this.c=function(a){var d;1>a?(d=a*(c-3)|0,a=a*(c-3)-d):d=c-4;d=h.slice(4*d,4*d+16);var b=[0,0,1,0],f=[1,a,a*a,a*a*a];a=[0,1,2*a,3*a*a];a=K(A(A(d,P),a));return[].concat(K([b[1]*a[2]-b[2]*a[1],b[2]*a[0]-b[0]*a[2],b[0]*a[1]-b[1]*a[0],0]),b,a,A(A(d,P),f))}}function q(h,c,a,d){d=d?d:1;for(var b=0;4>b;b++)h.push(d*c[4*a+b])}function Q(h,c,a){var d,b,k,e,g=[],n=[],S=[],x=[],l=3*a.n,m=2*l*(c-1)+2,u=f.crB(),p=f.crB(),y=f.crB(),r=f.crB();for(d=0;da%1?1:-1},function(a){return a%1*2-1},function(a){a=a%1*4;return 2>a?a-1:3-a}],a,d,b,f,e;this.i=function(c){a=c;d=c.ep;b=0;f=c.rl*c.pl*(d+1)*2;e=new Int32Array(f)};this.g=function(){var g,n,k,x,l,m,u,p,t=new Int32Array(f),r=a.s[b],v=a.rl,q=a.pl,A=0,R=0,F,w=[];for(k=0;k<=d;++k)for(m=r.p[k],x=0;xp&&(w=[]);var D=c[r.i[15]],E=r.i[16]/512,H=Math.pow(2,r.i[17]-9)/v,K=r.i[18],G=r.i[19],O=.00308*r.i[20],P=1-r.i[21]/ 255,X=1E-5*r.i[22],Q=r.i[23]/32,T=r.i[24]/512,U=2*y*Math.pow(2,r.i[25]-9)/v,L=r.i[26]/255,Y=r.i[27]*v&-2;p=(k*q+x)*v;for(l=0;4>l;++l)if(n=m?r.c[m-1].n[x+l*q]:0){if(!w[n]){g=w;u=n;var M=F=void 0,V,I,B,Z,C,z=r,N=n,fa=c[z.i[0]],ga=z.i[1],ha=z.i[3],ia=c[z.i[4]],ja=z.i[5],ka=z.i[8],ba=z.i[9],J=z.i[10]*z.i[10]*4,W=z.i[11]*z.i[11]*4,aa=z.i[12]*z.i[12]*4,la=1/aa,ca=new Int32Array(J+W+aa),da=0,ea=0;for(Z=C=0;C=J+W&&(B-=(C-J-W)*la),I=M,ha&&(I*=B*B),da+=I,V=fa(da)*ga,I=F,ka&&(I*=B*B),ea+=I,V+=ia(ea)*ja,ba&&(V+=(2*Math.random()-1)*ba),ca[C]=80*V*B|0;g[u]=ca}u=w[n];n=0;for(g=2*p;ng?-1=Y&&(F+=t[l-Y+1]*L,g+=t[l-Y]*L),t[l]=F|0,t[l+1]=g|0,e[l]+=F|0, e[l+1]+=g|0}b++;return b/a.nc};this.c=function(){var a=44+2*f-8,b=a-36,c=new Uint8Array(44+2*f);c.set([82,73,70,70,a&255,a>>8&255,a>>16&255,a>>24&255,87,65,86,69,102,109,116,32,16,0,0,0,1,0,2,0,68,172,0,0,16,177,2,0,4,0,16,0,100,97,116,97,b&255,b>>8&255,b>>16&255,b>>24&255]);a=0;for(b=44;ad?-32767:32767>8&255}return c}};for(e.i({s:[{i:[0,255,99,1,3,255,120,0,1,0,0,12,58,0,0,0,0,0,0,2,98,64,2,49,0,0,0,0],p:[1,1,1,,1,1,1,1,2,2,2,4,1,1,1,1, 2,,],c:[{n:[135,,,,135,,,,135,,,,135,,,,135,,,,135,,,,135,,,,135],f:[]},{n:[135],f:[]},,{n:[135,,,,,,,,,,,,,,,,,,,,135],f:[]}]},{i:[0,252,123,1,0,250,123,0,1,220,0,16,45,0,0,0,21,9,0,3,91,88,2,55,64,0,43,1],p:[,,,,1,1,1,1,,,,1,1,1,1],c:[{n:[,,,,,,,,135,,,,,,,,,,,,,,,,135],f:[]}]},{i:[2,235,128,0,2,201,128,4,0,0,0,0,44,0,0,0,95,1,1,2,48,0,8,53,96,6,53,6],p:[1,2,1,2,1,2,1,3,1,2,1,4,1,2,1,2],c:[{n:[136,,120,,,,120,,,,120,,,,120,,135,,120,,,,120,,,,120,,,,120],f:[]},{n:[136,,120,,,,120,,,,120,,,,120, ,,,120,,,,120,,,,120,,,,120],f:[]},{n:[130,,120,,,,120,,,,120,,,,120,,125,,118,,,,118,,,,118,,,,118],f:[22,,,,,,22,,,,22,,,,22,,,,22,,,,22,,,,22,,,,,,16,,,,,,90,,,,129,,,,154,,,,193,,,,219,,,,228]},{n:[130,,120,,,,120,,,,120,,,,120,,125,,118,,,,118,,,,118,,,,118],f:[,,,,,,,,,,,,,,,,,,,,,,,,,,22,,,,22,22,,,,,,,,,,,,,,,,,,,,,,,,,,,80,,,,59]}]},{i:[2,192,128,0,1,192,128,2,0,0,88,115,130,0,0,0,136,5,1,2,8,92,101,49,111,5,85,8],p:[,,,,1,2,3,4,1,2,3,4,,,,,3],c:[{n:[151,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,136], f:[]},{n:[149,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,146,,,,,,,,,,,,,,,,,,148],f:[]},{n:[148,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,144],f:[]},{n:[142,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,139],f:[]}]},{i:[0,0,128,0,0,0,128,0,0,125,0,35,11,0,0,0,0,0,0,1,238,191,0,12,39,3,15,2],p:[1,1,1,,1,1,1,1,,,,,1,1,1],c:[{n:[,,135,,,,135,,,,135,,,,135,,,,135,,,,135,,,,135,,,,135],f:[]}]}],rl:4009,pl:32,ep:18,nc:5});1>e.g(););H=w.createElement("audio");H.src=URL.createObjectURL(new Blob([e.c()],{type:"audio/wav"}));H.play();setInterval(function(){function e(a, b){b=a.f.reduce(A,b);f.unM4fv(f.geUL(v,"mv"),!1,b);a.o.map(function(a){a.c(f)});a.c.map(function(a){e(a,b)})}function c(a){var b=a.slice();this.c=function(a){a.unM4fv(a.geUL(v,"i"),!1,b)}}var a=2.75*H.currentTime,d=innerWidth,b=innerHeight;d==U&&b==L||f.vi(0,0,U=E.width=d,L=E.height=b);M=[5/(d/b),0,0,0,0,5,0,0,0,0,-1,-1,0,0,-1,0];f.usP(v);var d={f:[],o:[],c:[]},b=[],k=[m(0,0,-24)];32>a?b.push([Math.sin(y*a/64),0,0,0,0,Math.sin(y*a/64),0,0,0,0,.01,0,0,0,0,1]):48>a?(b.push(D(2*y*a/16)),b.push(t(2*y* a/16))):64>a?b.push(t(2*y*a/16)):k.push(D(1+.6*Math.sin(a/9)));96a&&k.push(t(Math.sin(a|0)),D(Math.sin(a|0)));var q=24>a,q=64>a?[q,q,q,1,0,0,0,0,0,0,0,0,8,1,1,1]:[.1,0,0,1,1,.1,.1,2,2,2,1,1,8,1,0,0],g=128>a||144a?(g=0,n=.2):(g=Math.sin(y*a/2)/2,n=Math.sin(y*a/2-2));g={f:[m(0,-2,-n)],o:[],c:[{f:[m(0,0,-.2)],o:[p[2],p[3]],c:[]},{f:[m(0,0,-.2),t(g),m(-2.6,0,0)],o:[p[1],p[2]], c:[{f:[m(0,0,-.2),t(g),m(-2,0,0)],o:[p[4]],c:[{f:[m(0,0,-.2),t(g),m(-1.6,0,0)],o:[p[4]],c:[{f:[m(-0,2,0)],o:[p[2]],c:[]}]}]}]},{f:[m(0,0,-.2),t(-g),m(2.6,0,0)],o:[],c:[{f:[t(y)],o:[p[1],p[2]],c:[]},{f:[m(0,0,-.2),t(-g),m(2,0,0)],o:[p[4]],c:[{f:[m(0,0,-.2),t(-g),m(1,0,0)],o:[p[4]],c:[]}]}]}]};n={f:[m(0,192-4*a,0)],o:[],c:[]};for(var w=0;128>w;w++){var x=64>a?q:[0,0,0,1,a/160,.7,0,0,4,1,1,1,4,1,0,0];n.c.push({f:[t(.77*w),m(32+w%3*32,3*w,0),[3,0,0,0,0,3,0,0,0,0,3,0,0,0,0,1],t(-y/2),D(a/16)],o:[new c(x), p[6]],c:[]})}d.c.push({f:k,o:[new c(q)],c:[{f:b,o:[],c:[g]},{f:[],o:[],c:[n]}]});e(d,D(0));T[a|0]&&(N.nodeValue=T[a|0])},20)})();