0x2776621f…43f9sent to0x1d0977e8…a0c1·#16,732,656·view on Etherscan
(()=>{"use strict";{const o=Math.PI,s=2*o,f=Math.cos,c=Math.sin,d=Math.pow,g=Math.sqrt,u=Math.floor,v=Math.abs,w=Math.min,p=Math.max,m=1/3,y=1/6,b=new Float32Array([1,1,0,-1,1,0,1,-1,0,-1,-1,0,1,0,1,-1,0,1,1,0,-1,-1,0,-1,0,1,1,0,-1,1,0,1,-1,0,-1,-1]);class x{constructor(t,e,r,n,i,a){this.x=t,this.y=e,this.frac=n,this.s=r,this.angle=i,this.frac2=1,this.frac3=1,this.frac4=1,this.t=0,this.n_sides=a,this.fc=0,this.done=!1}}const M={init(t){this.r=this.alea(t),this.p=this.bp(this.r),this.perm=new Uint8Array(512),this.p12=new Uint8Array(512);for(var e=0;e<512;e++)this.perm[e]=this.p[255&e],this.p12[e]=this.perm[e]%12},bp(t){var e,r=new Uint8Array(256);for(e=0;e<256;e++)r[e]=e;for(e=0;e<255;e++){var n=e+~~(t()*(256-e)),i=r[e];r[e]=r[n],r[n]=i}return r},masher(){var t=4022871197;return function(e){e=e.toString();for(var r=0;r<e.length;r++){var n=.02519603282416938*(t+=e.charCodeAt(r));n-=t=n>>>0,t=(n*=t)>>>0,t+=4294967296*(n-=t)}return 2.3283064365386963e-10*(t>>>0)}},alea(){var t=0,e=0,r=0,n=1,i=this.masher();t=i(" "),e=i(" "),r=i(" ");for(var a=0;a<arguments.length;a++)(t-=i(arguments[a]))<0&&(t+=1),(e-=i(arguments[a]))<0&&(e+=1),(r-=i(arguments[a]))<0&&(r+=1);return i=null,function(){var i=2091639*t+2.3283064365386963e-10*n;return t=e,e=r,r=i-(n=0|i)}},n3(t,e,r){var n,i,a,l,h,o,s,f,c,d,g=this.p12,v=this.perm,w=(t+e+r)*m,p=u(t+w),x=u(e+w),M=u(r+w),R=(p+x+M)*y,S=t-(p-R),A=e-(x-R),k=r-(M-R);S>=A?A>=k?(h=1,o=0,s=0,f=1,c=1,d=0):S>=k?(h=1,o=0,s=0,f=1,c=0,d=1):(h=0,o=0,s=1,f=1,c=0,d=1):A<k?(h=0,o=0,s=1,f=0,c=1,d=1):S<k?(h=0,o=1,s=0,f=0,c=1,d=1):(h=0,o=1,s=0,f=1,c=1,d=0);var q=S-h+y,C=A-o+y,E=k-s+y,U=S-f+2*y,F=A-c+2*y,I=k-d+2*y,H=S-1+3*y,L=A-1+3*y,P=k-1+3*y,W=255&p,_=255&x,z=255&M,D=.6-S*S-A*A-k*k;if(D<0)n=0;else{var j=3*g[W+v[_+v[z]]];n=(D*=D)*D*(b[j]*S+b[j+1]*A+b[j+2]*k)}var B=.6-q*q-C*C-E*E;if(B<0)i=0;else{var G=3*g[W+h+v[_+o+v[z+s]]];i=(B*=B)*B*(b[G]*q+b[G+1]*C+b[G+2]*E)}var J=.6-U*U-F*F-I*I;if(J<0)a=0;else{var K=3*g[W+f+v[_+c+v[z+d]]];a=(J*=J)*J*(b[K]*U+b[K+1]*F+b[K+2]*I)}var N=.6-H*H-L*L-P*P;if(N<0)l=0;else{var O=3*g[W+1+v[_+1+v[z+1]]];l=(N*=N)*N*(b[O]*H+b[O+1]*L+b[O+2]*P)}return 32*(n+i+a+l)}},R=(a=[[54,875,410,1692,4017,2269,2734],[0,4095,3549,1365,546],[18,375,1688,4041,3619],[0,679,120,3324,341,50,34],[3892,3106,2050,1536,768,512],[618,72,38,19,18,2],[3171,2131,3478,4023,4093,2455,308,18],[4095,3985,2541,715,869,18],[3838,3021,1675,1145,600,54,2],[2115,3685,3990,4041,3547,3566],[4042,3447,2425,1111,563,2748],[869,1465,0,291,4001,3822,4095],[785,1552,4090,2624,3459,4090,120],[3994,3976,3419,4015,1338,514,3766],[512,1794,3141,3957,3989,3635],[3654,4054,218,395,52],[4078,2988,70,154,2543,3567,138,4060],[3685,4084,2507,1450,3822,530,1604]],l=[],h=[[1,1,0],[0,1,1],[1,0,1],[.5,1,0],[1,.5,0],[0,.5,1],[0,1,.5],[.5,0,1],[1,0,.5],[1,1,.5]],{g:function(t,e,r){let n=u(l.length*(v(t)%1)),i=l[n];return 1==r?A?[0,0,1]:[.83,.83,.83]:2==r?A?[1,0,0]:[1,.84,0]:e?h[n]:i},i:function(t){l=[],A||(h=[]);for(var e=0;e<a[t].length;++e){let r=a[t][e],n=(15&r)/16,i=(r>>4&15)/16,o=(r>>8&15)/16;l.push([o,i,n]),A||h.push([o,i,n])}},s:function(){return l.length}}),S=window.location.search;let A=new URLSearchParams(S).has("loom");const k=document.createElement("canvas");k.style="position:absolute;background:white;top:0;left:0;right:0;bottom:0;margin:0 auto;",document.body.prepend(k);const q=k.getContext("2d"),C=document.createElement("canvas"),E=C.getContext("2d");if(A){var t=document.createElement("canvas");t.style="position:absolute;background:white;top:8000px;left:0;right:0;bottom:0;margin:0 auto;",document.body.append(t),t.width=1e3,t.height=100;var e=t.getContext("2d")}M.init(tokenData.hash);let U=M.r,F=u(18*U()),I=1+10*U(),H=u(10+30*U()),L=u(1+40*U()),P=u(1+25*U()),W=U(),_=U()*s,z=U()>.8?30:U()>.4?0:10+u(5*U()),D=U()>.5,j=U()>.5,B=U()>.4?3:U(),G=U()>.8;G&&(H*=3);let J=U()>.5?100:3+u(4*U()),K=U()>.92,N=50+u(50*U()),O=.02+.08*U(),Q=U()>.9,T=2+u(8*U()),V=.03*(.5+U()),X=.5*d(2*(U()-.5),3),Y=.5+U(),Z=.5+U(),$=U()-.5,tt=U()-.5,et=U()-.5,rt=U()-.5,nt=0;for(;M.n3(0,-4.9-nt,0)<-.8;)nt=100*U();R.i(F);let it=1/R.s(),at=5*u(window.innerWidth/5),lt=window.innerHeight,ht=25/17,ot=at*ht;function st(){let t=5*u(window.innerWidth/5),e=window.innerHeight,r=25/17,n=t*r;e>n?e=n:t=5*u(e/r/5),k.width=t,k.height=e,q.drawImage(C,0,0,k.width,k.height)}lt>ot?lt=ot:at=5*u(lt/ht/5),k.width=at,k.height=lt,at=5350,lt=7868,A&&(at/=5,k.width=at,k.height=lt),C.width=at,C.height=lt,p(at,lt),window.addEventListener("resize",st);let ft=at,ct=lt;A||(ft/=5);let dt=[];for(var r=0;r<H;++r){let bt=1.7*(U()-.5),xt=1.7*(U()-.5)*ht,Mt=.01+.4*U(),Rt=Mt;for(var n=0;n<dt.length;++n){let St=bt-dt[n].x,At=xt-dt[n].y,kt=g(St*St+At*At)-dt[n].s;if(kt<0){Rt=0;break}Rt=w(Rt,kt)}if(Rt>.05*Mt){let qt=U()>.5?100:3+u(4*U());G&&(qt=J);let Ct=new x(bt,xt,Rt,U(),U()*s,qt);Ct.frac2=U(),Ct.frac3=.5+1.5*U(),Ct.frac4=U(),Ct.t=U()>.9?1:0,dt.push(Ct)}}E.clearRect(0,0,at,lt),E.strokeStyle="none";let gt=[],ut=[];for(var i=0;i<ct;i++)ut[i]=U()>.95?.2*U()-.1:0;for(i=1;i<ct-1;i++)gt[i]=.33*(ut[i-1]+ut[i]+ut[i+1]);gt[0]=0,gt[ct-1]=0;let vt=[];for(i=0;i<P;++i)vt[i]=U()>.9?.2*(U()-.5):0;let wt=0,pt=[];for(i=0;i<z;++i){let Et=U()*s,Ut=2*f(Et),Ft=2*c(Et);Et=Et+o+(U()-.5)*o;let It=2*f(Et)-Ut,Ht=2*c(Et)-Ft,Lt=It*It+Ht*Ht,Pt=.9+.2*U(),Wt=U()>.5?1:0,_t=.4*U();pt.push({x:Ut,y:Ft,dx:It,dy:Ht,l:Lt,p:Pt,t:Wt,q:_t})}function mt(t,e,r){let n=t,i=e;for(var a=0;a<pt.length;++a){let t=n-pt[a].x,e=i-pt[a].y,l=(t*pt[a].dx+e*pt[a].dy)/pt[a].l,h=pt[a].x+pt[a].dx*l,o=pt[a].y+pt[a].dy*l,s=n-h,c=i-o,d=c*c+s*s;-t*pt[a].dy+e*pt[a].dx>0&&(r+=pt[a].q,0==pt[a].t?(n=h+s*pt[a].p,i=o+c*pt[a].p):(n+=pt[a].dx/pt[a].l*.02,i+=pt[a].dy/pt[a].l*.02,r+=f(.4*d)*pt[a].p*.2))}return[n,i,r]}function yt(t){if(!(wt>=ft)){requestAnimationFrame(yt);for(var e=wt;e<w(wt+20,ft);e++){let t=e/ft,i=(e+1)/ft,a=(e-1)/ft;for(var r=0;r<ct;r++){let l=2*(t-.5),h=2*(.5-r/ct)*ht,w=2*(i-.5),m=2*(.5-(r+5)/ct)*ht,y=2*(a-.5),b=2*(.5-(r-5)/ct)*ht,x=0;[l,h,x]=mt(l,h,x);let S=!1,k=0,q=M.n3(3*l,3*h,8.45),C=M.n3(9*l,9*h,4.87)*V*q,F=M.n3(9*l,9*h,4.27)*V*q,H=u((h+2)*P),z=(u((m+2)*P),u((b+2)*P),(h+2)*P-H),G=(H+.5)/P-2,J=u((l+1)*L),at=(u((w+1)*L),u((y+1)*L),(J+.5)/L-1),lt=z-.5;p(2*v(h-G)*P,2*v(l-at)*L),l+=vt[H%P];let ot=v(2*lt),st=.5*M.n3(5*l,5*h,.18)+.5;st=d(st,3),x+=1*h+W+2+U()*O;let ft=10427*H+10429*J;K&&(x+=ft%N/N),ft%9==0&&(x+=H*it+J*I*it),D&&ft%13==0&&(x+=j?.2*f(100*l):.2*f(100*h));let ut=$,wt=tt;Q&&(7*H+5*J)%2==0&&(ut=et,wt=rt);let pt=l,yt=h;l+=C,h+=F;let bt=Math.atan2(h-wt,l-ut);bt=(bt+o+_)/s*T;let xt=(l-ut)*(l-ut)+(h-wt)*(h-wt),Mt=bt-u(bt)+d(xt,Y)*X;for(;Mt<0;)Mt+=1;Mt%=1;let Rt=(u(Mt/it)+.5)*it;ot=v(Mt-Rt)/it*2*Z,ft%7!=0?U()<g(xt)*ot&&(x+=Mt):x+=U()*O;let St=nt;for(var n=0;n<dt.length;++n){let t=dt[n].x,e=dt[n].y,i=g((pt-t)*(pt-t)+(yt-e)*(yt-e)),a=f(dt[n].angle),l=c(dt[n].angle),h=(pt-t)*a+(yt-e)*l+t,d=-(pt-t)*l+(yt-e)*a+e,u=Math.atan2(d-e,h-t)+s+i/dt[n].s*1*dt[n].frac4,v=dt[n].n_sides;if(i/=f(o/v)/f(u%(s/v)-o/v),i<dt[n].s){let t=i/dt[n].s;St+=t,x=dt[n].frac3*(1-t*t)+dt[n].frac2,1==dt[n].t&&(x*=3),S=!0,dt[n].frac2>.5&&(x+=gt[r]),St+=950}}l+=C,h+=F;let At=M.n3(st*B*3*l,st*B*2*h,.3+St);At>0&&(x+=it),U()>At+1.72&&(k=1),At=M.n3(st*B*l,-.9-St,st*B*h),At<.5&&(x-=it),At=M.n3(.2*st*B*l,-4.9-St,.2*st*B*h),At<0&&(x+=.5),U()>At+1.72&&(k=2);let kt=R.g(x,S,k);E.fillStyle="rgb("+u(255*kt[0])+","+u(255*kt[1])+","+u(255*kt[2])+")",A?E.fillRect(e,r,1,1):E.fillRect(5*e,r,5,1)}}wt+=20,q.drawImage(C,0,0,k.width,k.height)}}if(window.requestAnimationFrame(yt),A){e.clearRect(0,0,1e3,200),e.strokeStyle="none";let zt=1e3/(R.s()+2);for(n=0;n<R.s();++n){let jt=n/R.s(),Bt=R.g(jt,!1,0);e.fillStyle="rgb("+u(255*Bt[0])+","+u(255*Bt[1])+","+u(255*Bt[2])+")",e.fillRect(n*zt,0,zt,50),Bt=R.g(jt,!0,0),e.fillStyle="rgb("+u(255*Bt[0])+","+u(255*Bt[1])+","+u(255*Bt[2])+")",e.fillRect(n*zt,50,zt,50)}let Dt=R.g(0,!1,1);e.fillStyle="rgb("+u(255*Dt[0])+","+u(255*Dt[1])+","+u(255*Dt[2])+")",e.fillRect(1e3-2*zt,50,zt,50),Dt=R.g(0,!1,2),e.fillStyle="rgb("+u(255*Dt[0])+","+u(255*Dt[1])+","+u(255*Dt[2])+")",e.fillRect(1e3-1*zt,50,zt,50)}}var a,l,h})();