0x6bf1…8f2d

All memos sent from and to 0x6bf1…8f2d.

!F1([3,13,15],K)&&!F1([2,6,8,9],J))E1=!0;if(F1([9,16,24,25],K)&&6==J)E1=!0;if(6==K&&2==J)E1=!0;if(F1([15,25],K)&&!a1)E1=!0;if(F1([0,1,9,10,23,24,25],K))Q=.4;if(F1([3,7,10],K))f1=!1;if(5==K)Q=.15;if(12==K&&!E1){a1=!0;f1=!0}if(21==K)n1=!0;if(p1&&E1){if(4==K)l1=B(l1,1,1.5);if(F1([9,23,24,25],K))l1=B(l1,1,2);let e={4:.7,7:.65,9:.7,23:.7,24:.6}[K];if(e)o1=e}if(!p1){if(F1([4,7,12,25],K)){f1=!0;a1=!0}if(12==K&&4==J)l1=B(l1,1,2)}},V1=()=>{let e={21:1,29:.4,30:-1}[K]||.5,t=w()<e?1:0;k1=[[-.8,-.5,-.15,.15,.5,.8],[-.9,-.6,-.4,-.1,.1,.4,.6,.9]][t];const r=k1.length>>1;m1=h(0,(1<<r*(r-1))-1);if(1==t&&!F1([22],K))d1+=-.2;u1=.01;c1=1},N1=()=>{if(E1&&!F1([0,1,3,5,6,7,11,13,17,22,26,28,29],K))return;let e=F1([0,1,3,5,6,12,15,16,26,28],K)||!F1([9,23,24,25,27],K)&&w()<.6;g1=e?{3:3,5:3,10:3,13:4,17:3,22:3,26:3,28:5,29:3}[K]||2:0;y1=g1>0&&(F1([5,7,10,11,17,18,22,29,28,30],K)||w()<.5)},O1=()=>{v1=0;let e={1:1,4:1,7:1,8:1,9:1,10:1,11:3,12:1,13:1,14:2,16:4,17:1,18:2,22:4,25:1,26:4,27:1,29:1,30:1,28:5}[K],t;if(e){switch(e){case 1:case 2:t=[0,g/2,-g/2,g];if(2==e)t=t.concat([g/4,-g/4]);break;case 3:t=[g/4,-g/4];break;case 4:t=[(k1?.1*g:2*g)*w()];break;case 5:t=[.25*g*h(0,7)];break}v1=c(t)}},X1=()=>{M1=F1([12],K)},Y1=()=>{const r={4:[2],7:[2],8:[4],15:[3],20:[2.5],23:[2],24:[2],6:[1,2],9:[2,3],11:[4,5],14:[3,3.5,4],17:[2.5,3],18:[2,3],19:[4,5],21:[2,3],25:[2,4],27:[2,4],28:[4,4.5,5],29:[2,3],30:[2,3]}[K];if(!r){switch(K){case 10:z1=7+2*w();G1=4;break;case 16:case 22:case 26:z1=3*w()+(22==K?6:4);G1=.5*Math.round(z1);break;default:G1=1}return}const e={6:[4,6],9:[7,2],14:[4,3,3],17:[3,5,4],18:[2,3],25:[2,3],27:[1,3]}[K]||[];let a=[];for(let t in r){const n=e[t]||1;for(let e=0;e<n;e++)a.push(r[t])}G1=c(a);z1=G1*g},j1=(e,t)=>new p.Color(e).lerp(new p.Color(0),t).getHex(),q1=()=>{const e=a1?.25:.3;U=j1(U,e*(p1?1:1.2));Z=j1(Z,.5*e);s1=j1(s1,e)},J1=()=>{P1=p1&&!E1&&{15:1,10:.5}[K]||p1&&{0:.45,1:.32,2:.33,4:.45,5:.45,6:.43,11:.42,14:.42,15:.45,19:.43,22:.45,23:.45,29:.5}[K]||(!E1&&Q<.4?.5:.4);if(E1&&p1&&F1([16,18,26],K))P1=.3},K1=()=>{if(F1([5],K))return;Q=F1([0],K)?.4:.5;l1=B(l1,1,p1?3:2.4)},Q1=()=>{T1();L1();D1();W1();I1();Y1();_1();H1();if(w1)V1();N1();O1();X1();J1();if(!p1)q1();if(E1)K1();b1=Q};let U1,Z1,$1,e2,t2,r2;const a2=-2,n2=()=>{U1=new p.Scene;Z1=new p.PerspectiveCamera(60,1,.001,1e7);t2=new p.WebGLRenderer({alpha:!1,antialias:!0,preserveDrawingBuffer:!0,depth:!1,powerPreference:"high-performance"});if(!t2.capabilities.isWebGL2){document.body.append("Your browser does not seem to support WebGL 2");return}t2.autoClear=!0;t2.autoClearColor=!1;let e=window.innerWidth,t=window.innerHeight,r=Math.min(e,t),a=window.devicePixelRatio;t2.setPixelRatio(a);t2.setSize(r,r);r*=a;if(r<2048||1==a)r*=2;r2=new p.WebGLMultisampleRenderTarget(r,r,{format:p.RGBFormat,depthBuffer:!1});i2();document.body.appendChild(t2.domElement);l2();s2();u2(-1.5-u1,0)},i2=()=>{$1=new p.Scene;e2=new THREE.OrthographicCamera(-1,1,-1,1,0,1e3);e2.rotateX(g)},l2=()=>{let e=new p.DirectionalLight(s1,l1);U1.add(e);let t=new p.AmbientLight(16777215,o1);U1.add(t);U1.fog=new p.Fog(U,2,!p1&&E1?2.6:3)},s2=()=>{Z1.position.set(0,1.5,0);Z1.lookAt(U1.position)},o2=e=>{t2.setRenderTarget(r2);t2.render(U1,Z1);let t=R(.05,R1,((e+1.5)/(d1+1.5))**3);t=B(t,0,1);if(e==a2)t=1;let r=new p.MeshBasicMaterial({map:r2.texture,transparent:1!=t,opacity:t}),a=new p.Mesh(new p.PlaneGeometry(2,2),r);$1.add(a);t2.setRenderTarget(null);t2.render($1,e2);$1.remove(a);a.geometry.dispose()},f2=()=>{for(let t=U1.children.length-1;t>=0;t--){let e=U1.children[t];if("Mesh"===e.type){e.geometry.dispose();U1.remove(e)}}t2.renderLists.dispose()},c2=()=>{const e={s:{value:w()},d:{value:!!p1}},t=new p.ShaderMaterial({uniforms:e,vertexShader:"varying vec2 w;void main(){w=uv;gl_Position=vec4(position,1.);}",fragmentShader:"uniform float s;uniform bool d;varying vec2 w;void main(){vec2 u=w*(1.-w);float v=.22*pow(u.x*u.y*37.,.2);vec2 a=s+gl_FragCoord.xy*u;float r=.02+.06*fract(sin(dot(a,vec2(12.9898,78.233)))*43758.5453123);if(d)r+=v-.11;else r=2.7*v+.55-r;gl_FragColor=vec4(r);}"});let r=new p.Mesh(new p.PlaneGeometry(2,2),t);U1.add(r);o2(a2);f2()},u2=(e,t)=>{const r=.025;if(e>=d1){void 0;void 0;return}let a=new p.Clock(!0);a.start();if(0==t){void 0;c2()}else h2(e,t%g1==0);let n=F(1e3*B(r-a.getElapsedTime(),0,r));setTimeout(()=>{u2(e+u1,t+1)},n)},h2=(l,e)=>{const s=_(l,e&&(Q<1||!y1));for(let i=0;i<s.length;i++){let e=s[i];if(e.length<1e3){if(0==i)return;break}const o=new p.Color(U);o.lerp(new p.Color(Z),B(.5*(l+1.3),0,1));const f=(1==Q&&.15!=b1&&p1?S1:B1)*(0==i?1:.5),c=f1&&1==Q&&l<d1-u1?w()<.5:!1,u=p1?100:0,h={side:r1==j||c?p.FrontSide:p.DoubleSide,color:o,specular:o,shininess:u,opacity:f,wireframe:c,transparent:!0,fog:!0,depthWrite:!1,depthTest:!1};if(E1&&0==i){h.blending=p.CustomBlending;h.blendDst=p.SrcAlphaFactor}let t=new p.BufferGeometry;t.setAttribute("position",new p.BufferAttribute(new Float32Array(e),3));[];let n=(new p.Geometry).fromBufferGeometry(t);if(0==i&&l>-.7&&1==Q&&!c){n.mergeVertices();n.computeVertexNormals()}let r=new p.MeshPhongMaterial(h),a=new p.Mesh(n,r);U1.add(a);if(0==i){let a=r.clone();a.opacity=P1;const d=.001,b=-.01;for(let r in[0,1]){let e=new p.Mesh(n,a),t=(1==r?1:-1)*d;e.position.set(t,b,t);U1.add(e)}}}o2(l);f2()};(()=>{e();Q1();Y();b();n2()})()})();
!F1([3,13,15],K)&&!F1([2,6,8,9],J))E1=!0;if(F1([9,16,24,25],K)&&6==J)E1=!0;if(6==K&&2==J)E1=!0;if(F1([15,25],K)&&!a1)E1=!0;if(F1([0,1,9,10,23,24,25],K))Q=.4;if(F1([3,7,10],K))f1=!1;if(5==K)Q=.15;if(12==K&&!E1){a1=!0;f1=!0}if(21==K)n1=!0;if(p1&&E1){if(4==K)l1=B(l1,1,1.5);if(F1([9,23,24,25],K))l1=B(l1,1,2);let e={4:.7,7:.65,9:.7,23:.7,24:.6}[K];if(e)o1=e}if(!p1){if(F1([4,7,12,25],K)){f1=!0;a1=!0}if(12==K&&4==J)l1=B(l1,1,2)}},V1=()=>{let e={21:1,29:.4,30:-1}[K]||.5,t=w()<e?1:0;k1=[[-.8,-.5,-.15,.15,.5,.8],[-.9,-.6,-.4,-.1,.1,.4,.6,.9]][t];const r=k1.length>>1;m1=h(0,(1<<r*(r-1))-1);if(1==t&&!F1([22],K))d1+=-.2;u1=.01;c1=1},N1=()=>{if(E1&&!F1([0,1,3,5,6,7,11,13,17,22,26,28,29],K))return;let e=F1([0,1,3,5,6,12,15,16,26,28],K)||!F1([9,23,24,25,27],K)&&w()<.6;g1=e?{3:3,5:3,10:3,13:4,17:3,22:3,26:3,28:5,29:3}[K]||2:0;y1=g1>0&&(F1([5,7,10,11,17,18,22,29,28,30],K)||w()<.5)},O1=()=>{v1=0;let e={1:1,4:1,7:1,8:1,9:1,10:1,11:3,12:1,13:1,14:2,16:4,17:1,18:2,22:4,25:1,26:4,27:1,29:1,30:1,28:5}[K],t;if(e){switch(e){case 1:case 2:t=[0,g/2,-g/2,g];if(2==e)t=t.concat([g/4,-g/4]);break;case 3:t=[g/4,-g/4];break;case 4:t=[(k1?.1*g:2*g)*w()];break;case 5:t=[.25*g*h(0,7)];break}v1=c(t)}},X1=()=>{M1=F1([12],K)},Y1=()=>{const r={4:[2],7:[2],8:[4],15:[3],20:[2.5],23:[2],24:[2],6:[1,2],9:[2,3],11:[4,5],14:[3,3.5,4],17:[2.5,3],18:[2,3],19:[4,5],21:[2,3],25:[2,4],27:[2,4],28:[4,4.5,5],29:[2,3],30:[2,3]}[K];if(!r){switch(K){case 10:z1=7+2*w();G1=4;break;case 16:case 22:case 26:z1=3*w()+(22==K?6:4);G1=.5*Math.round(z1);break;default:G1=1}return}const e={6:[4,6],9:[7,2],14:[4,3,3],17:[3,5,4],18:[2,3],25:[2,3],27:[1,3]}[K]||[];let a=[];for(let t in r){const n=e[t]||1;for(let e=0;e<n;e++)a.push(r[t])}G1=c(a);z1=G1*g},j1=(e,t)=>new p.Color(e).lerp(new p.Color(0),t).getHex(),q1=()=>{const e=a1?.25:.3;U=j1(U,e*(p1?1:1.2));Z=j1(Z,.5*e);s1=j1(s1,e)},J1=()=>{P1=p1&&!E1&&{15:1,10:.5}[K]||p1&&{0:.45,1:.32,2:.33,4:.45,5:.45,6:.43,11:.42,14:.42,15:.45,19:.43,22:.45,23:.45,29:.5}[K]||(!E1&&Q<.4?.5:.4);if(E1&&p1&&F1([16,18,26],K))P1=.3},K1=()=>{if(F1([5],K))return;Q=F1([0],K)?.4:.5;l1=B(l1,1,p1?3:2.4)},Q1=()=>{T1();L1();D1();W1();I1();Y1();_1();H1();if(w1)V1();N1();O1();X1();J1();if(!p1)q1();if(E1)K1();b1=Q};let U1,Z1,$1,e2,t2,r2;const a2=-2,n2=()=>{U1=new p.Scene;Z1=new p.PerspectiveCamera(60,1,.001,1e7);t2=new p.WebGLRenderer({antialias:!0,preserveDrawingBuffer:!0,depth:!1,powerPreference:"high-performance"});if(!t2.capabilities.isWebGL2){document.body.append("Your browser does not seem to support WebGL 2");return}t2.autoClear=!0;t2.autoClearColor=!1;let e=window.innerWidth,t=window.innerHeight,r=Math.min(e,t),a=window.devicePixelRatio;t2.setPixelRatio(a);t2.setSize(r,r);r*=a;if(r<2048||1==a)r*=2;r2=new p.WebGLMultisampleRenderTarget(r,r,{format:p.RGBFormat,depthBuffer:!1});i2();document.body.appendChild(t2.domElement);l2();s2();u2(-1.5-u1,0)},i2=()=>{$1=new p.Scene;e2=new THREE.OrthographicCamera(-1,1,-1,1,0,1e3);e2.rotateX(g)},l2=()=>{let e=new p.DirectionalLight(s1,l1);U1.add(e);let t=new p.AmbientLight(16777215,o1);U1.add(t);U1.fog=new p.Fog(U,2,!p1&&E1?2.6:3)},s2=()=>{Z1.position.set(0,1.5,0);Z1.lookAt(U1.position)},o2=e=>{t2.setRenderTarget(r2);t2.render(U1,Z1);let t=R(.05,R1,((e+1.5)/(d1+1.5))**3);t=B(t,0,1);if(e==a2)t=1;let r=new p.MeshBasicMaterial({map:r2.texture,transparent:1!=t,opacity:t}),a=new p.Mesh(new p.PlaneGeometry(2,2),r);$1.add(a);t2.setRenderTarget(null);t2.render($1,e2);$1.remove(a);a.geometry.dispose()},f2=()=>{for(let t=U1.children.length-1;t>=0;t--){let e=U1.children[t];if("Mesh"===e.type){e.geometry.dispose();U1.remove(e)}}t2.renderLists.dispose()},c2=()=>{const e={s:{value:w()},d:{value:!!p1}},t=new p.ShaderMaterial({uniforms:e,vertexShader:"varying vec2 w;void main(){w=uv;gl_Position=vec4(position,1.);}",fragmentShader:"uniform float s;uniform bool d;varying vec2 w;void main(){vec2 u=w*(1.-w);float v=.22*pow(u.x*u.y*37.,.2);vec2 a=s+gl_FragCoord.xy*u;float r=.02+.06*fract(sin(dot(a,vec2(12.9898,78.233)))*43758.5453123);if(d)r+=v-.11;else r=2.7*v+.55-r;gl_FragColor=vec4(r);}"});let r=new p.Mesh(new p.PlaneGeometry(2,2),t);U1.add(r);o2(a2);f2()},u2=(e,t)=>{const r=.025;if(e>=d1){void 0;void 0;return}let a=new p.Clock(!0);a.start();if(0==t){void 0;c2()}else h2(e,t%g1==0);let n=F(1e3*B(r-a.getElapsedTime(),0,r));setTimeout(()=>{u2(e+u1,t+1)},n)},h2=(l,e)=>{const s=_(l,e&&(Q<1||!y1));for(let i=0;i<s.length;i++){let e=s[i];if(e.length<1e3){if(0==i)return;break}const o=new p.Color(U);o.lerp(new p.Color(Z),B(.5*(l+1.3),0,1));const f=(1==Q&&.15!=b1&&p1?S1:B1)*(0==i?1:.5),c=f1&&1==Q&&l<d1-u1?w()<.5:!1,u=p1?100:0,h={side:r1==j||c?p.FrontSide:p.DoubleSide,color:o,specular:o,shininess:u,opacity:f,wireframe:c,transparent:!0,fog:!0,depthWrite:!1,depthTest:!1};if(E1&&0==i){h.blending=p.CustomBlending;h.blendDst=p.SrcAlphaFactor}let t=new p.BufferGeometry;t.setAttribute("position",new p.BufferAttribute(new Float32Array(e),3));[];let n=(new p.Geometry).fromBufferGeometry(t);if(0==i&&l>-.7&&1==Q&&!c){n.mergeVertices();n.computeVertexNormals()}let r=new p.MeshPhongMaterial(h),a=new p.Mesh(n,r);U1.add(a);if(0==i){let a=r.clone();a.opacity=P1;const d=.001,b=-.01;for(let r in[0,1]){let e=new p.Mesh(n,a),t=(1==r?1:-1)*d;e.position.set(t,b,t);U1.add(e)}}}o2(l);f2()};(()=>{e();Q1();Y();b();n2()})()})();
(()=>{const g=Math.PI,p=THREE,B=(e,t,r)=>Math.min(Math.max(e,t),r),G=e=>Math.abs(e),F=e=>Math.floor(e),o=(e,t)=>{let r=10**t;return Math.round(e*r)/r},r=1<<13;let a,n;const t=e=>F(e*r/(2*g))&r-1,y=e=>a[t(e)],v=e=>n[t(e)];(()=>{n=[];a=[];for(let t=0;t<r;t++){let e=2*t*g/r;n.push(Math.sin(e));a.push(Math.cos(e))}})();let i,l,s;const w=()=>{i=!i;return i?l():s()},h=(e,t)=>F(f(e,t+1)),f=(e,t)=>e+(t-e)*w(),c=e=>e[h(0,e.length-1)],e=()=>{i=!1;let e=function(e){let t=parseInt(e.substr(0,8),16),r=parseInt(e.substr(8,8),16),a=parseInt(e.substr(16,8),16),n=parseInt(e.substr(24,8),16);return function(){t|=0;r|=0;a|=0;n|=0;let e=(t+r|0)+n|0;n=n+1|0;t=r^r>>>9;r=a+(a<<3)|0;a=a<<21|a>>>11;a=a+e|0;return(e>>>0)/4294967296}};l=new e(tokenData.hash.substr(2,32));s=new e(tokenData.hash.substr(34,32));for(let e=0;e<1e6;e+=2){l();s()}};let u=16,d=u**3,E=[];const b=()=>{for(let e=0;e<d;e++)E.push(w())},P=e=>e*e*(3-2*e),R=(e,t,r)=>e+r*(t-e),T=(g,y,v)=>{let M=d-1,x=u,C=x*x;g=G(g);y=G(y);v=G(v);let A=0,z=.4857;for(let e=0;e<3;e++){let e=F(g),t=F(y),r=F(v),a=e+x*t+C*r,n,i,l,s,o,f,c,u;n=E[a&M];a+=1;o=E[a&M];a+=x-1;i=E[a&M];a+=1;f=E[a&M];a+=C-x-1;l=E[a&M];a+=1;c=E[a&M];a+=x-1;s=E[a&M];a+=1;u=E[a&M];let h=P(g-e),d=P(y-t),b=P(v-r),p,w,k,m;p=R(n,o,h);w=R(i,f,h);k=R(p,w,d);p=R(l,c,h);w=R(s,u,h);m=R(p,w,d);A+=R(k,m,b)*z;z*=.5;g*=2,y*=2,v*=2}return A},M=(e,t,r)=>0==(1&F(t*(100+r)))?v(e):y(e),x=(e,t)=>e>>t&1,D=(f,c,u,e)=>{let h,d,b,p,w,k,m;if(w1){const t=k1.length,r=1.2*L,a=e<<1;if(f<k1[a]||f>k1[a+1]||u<k1[0]||u>-k1[0])return r;w=e*((t>>1)-1);for(let e=1;e<t-1;e+=2,w++)if(u>k1[e]&&u<k1[e+1]&&!x(m1,w))return r}if(0!=v1){let e=v(v1),t=y(v1),r=f;f=f*t-u*e;u=r*e+u*t}switch(K){case 0:h=.6*(f*f+c*c+u*u-T(5*f,c,5*u)+1.5*c+T(4*f,c*c,4*u-2*$)+.1);break;case 1:h=2*(f*f+c*c+u*u)*T(5*f,c*c,5*u)+1.3*c+.2;break;case 2:h=.45-.3*G(c)-f**2-(.2+.1*$)+.4*T(3*f,c*c,3*u+7);break;case 3:d=1.7;h=.6*(3*u**2-3*f**2-.5+T(f*d+1,3*c+2,u*d+.7));break;case 4:d=2;h=-G(v(z1*f))*G(v(z1*u))*(2*T(f*d+1,c*d,u*d-1)-(.65+.2*$-.35*(c+1.5)))*(f*f+u*u)-.0985;break;case 5:d=2;h=.7*(.3*G(f)**.6+.6*G(u)**.8+.05*c**4)-.35*T(f*d-1,c*d+.5,u*d-1);break;case 6:d=1.7+$;let e=c*c;p=v(z1*f);w=M(z1*u,$,0);h=T((f-u)*d,e,(f-u)*d)+T((f+u)*d,e,(f+u)*d)-.65-.1*e;h*=6*(f*f+u*u-.6*e)*(p*p-w*w);break;case 7:d=$<.4?$+.4:$;p=.2*d+.8;h=v(z1*u)*v(z1*f)*c*d-.2+.8*T(f*p+1,c,u*p+2);break;case 8:d=1.7;h=(2*T(f*d+1,c*d,u*d)-.5*$-.6)*v(z1*f)*v(z1*u)-.08;break;case 9:d=1.6;k=.1+.9*T(f*d,c*d,u*d);p=3==z1?1.4:1;h=(2*k-.1*$-.58*p)*v(z1*f)*v(z1*u)-.099;break;case 10:d=.4+.2*e1;p=2*g*e1;w=2+4*t1;let t=z1*u+p,r=z1*f+p,a=z1*d*c,n=z1*d*f;h=.1*(v(t+n)+M(t+a,$,0)+v(t-n)+v(r+a)+v(r-a)+y(t-a))*(2.5+e1)*T(f,c*w,u);break;case 12:d=$<.5?0:1;p=0==d?.45:.35;h=.5*G(f)**1.2-.4*G(u)**.7-(p+.06*$)*T(2*f+d+1,2*c+d,2*u+d+1);break;case 13:d=5+7*$;h=(.01*d+T(f*d-1,c*d,u*d+1))*Math.atan(4*f)*Math.atan(4*u)-.08;break;case 14:d=1.7;k=$<.5;p=k*g/2;h=.5*(.7*(f*f+c*c+u*u)-T(2*f+1,2*c,2*u+2));h+=(2*T(f*d,c*d,u*d)-.22*e1-.3)*v(z1*f+p)*v(z1*u+p)-.099;break;case 15:d=4;k=.1+.9*T(f*d+.2,c*d,u*d-.2);w=f*f+u*u+.1*c*c;p=-w*G(y(z1*f,$)+y(z1*u,$));h=(w-.2*k-.1)*p-.099;break;case 16:case 22:case 26:let i=f*f+c*c+u*u,l=z1*Math.atan2((u*u+c*c)**.5,f),s=z1*Math.atan2(c,u);h=i*y(l)*y(s+g)+(1+2*$*t1)*i*y(l)*v(s)+(1+2*e1*t1)*i*v(l);h*=.5*(.5+.5*e1);if(26==K){k=T(f+2,c,u+1);p=f*f+u*u+.1*k-.2*(.6+e1)*c*c;h*=3*k*p*G(c)*.2}else{d=1.5;h*=T(f*d,c*d,u*d)}break;case 17:case 29:m=$<.5?1:-1;w=2*g*e1;h=m*v(z1*f+w)+v(z1*u+w)-(.1+e1)*T(f,c,u);d=4+2*$;if(29==K)d+=1;k=(.3+.4*t1)*d;p=29==K?0:2*g*$;h*=.14*(v(d*u+k*f+p)+M(d*u+k*c+p,$,0)+v(d*u-k*f+p)+v(d*f+k*c+p)+v(d*f-k*c+p)+y(d*u-k*c+p))*(1.5+2*f*u*c);break;case 18:case 30:m=$<.5?1:-1;d=1.7;p=30==K?0:2*g*$;w=2*g*e1;h=m*v(z1*f+w)+v(z1*u+w)-.8;d=4+2.5*t1;k=M(d*f+d*c+p,$,0)+M(d*u+d*c+p,$,1);h*=.1*(k+v(d*u+d*f+p)+v(d*f-d*c+p)+v(d*u-d*f+p)+v(d*u-d*c+p))*(1.5+2*t1);break;case 11:case 19:d=1.7;k=F(173*$)%3+1;p=(1&k)*g/2;w=(k>>1)*g/2;h=1.1*(2*T(f*d,c*d,u*d)-.5*$-.6)*v(z1*f+p)*v(z1*u+w)-(.05+.04*e1);break;case 20:d=2;k=-1.3;w=c>k?2*(.2+.5*e1)*f**2+.4*c*c:1;p=-w*G(y(z1*f)*y(z1*u));h=((c>k?2*(.1+.8*T(f*d-1,c*d,u*d+1))*w:1)-.3*$-.2)*p-.099;break;case 21:m=$<.5?1:-1;let o=e1<.5?1:-1;d=3;p=-.2*c;h=(1*T(f*d,c*c,u*d)-.6)*v(z1*(f*p-o*u*p))*v(z1*m*(u*p+p))-.099;break;case 23:d=2;w=f*f+u*u;p=-w*G(v(z1*f)*v(z1*u));k=.1+.9*T(f*d-1,c*d,u*d+1);h=(1.9*k*w-.2*$-.3)*p-.099;break;case 24:d=2;w=G(f)*G(u)-(.2*e1+.1)*G(c)-f*f-u*u+1.1;p=-w*G(v(z1*f)*v(z1*u));h=(2*T(f*d-1,c*d,u*d+1)*w-.2*$-.33)*p-.099;break;case 25:d=2;w=.35*(f*f+u*u)+.1*c*c;p=-w*G(M(z1*f,$,0)+M(z1*u,$,0));h=(1.7*(.1+.8*T(f*d-1,c*d,u*d+1))*w-.03*e1-.09)*p-.0991;break;case 27:k=T(2*f+.2,2*c,2*u-.2);b=.8*$**2+.7;d=p1&&e1<.75?1:0;w=(c<-.3||d||!p1?b:0)*(f*f+u*u)-.2*c*c*(k+.5);p=2==G1?.11:e1;p=-w*G(M(z1*f,p,0)+M(z1*u,p,d));h=(1.7*k*w-.1*t1-.16)*p-.099;break;case 28:d=1.6;k=T(f*d-.1,c*d,u*d+.1);w=1.8*(f*f+u*u)-.8*G(c)+.2*k+.5;p=2*k*w*(M(z1*f,$,0)**2+M(z1*u,$,0)**2);h=(2*k*w+.4*w-.35)*p+.04+.03*e1;break}if(x1){let e=c1-.03;if(f<=-e||f>=e||u<=-e||u>=e)h=1.2*L}return G(h)},k=200,L=.1,m=1e-6,C=[[0,1],[0,2],[1,3],[2,3],[0,4],[1,5],[3,7],[2,6],[4,5],[4,6],[5,7],[6,7]],A=[[[2],[1,3,7]],[[2,7],[1,3,7,6,10,11]],[[0,2],[0,3,4,3,7,4]],[[2,5],[1,3,7,5,8,10]],[[1,2,3],[0,5,1,1,5,7,5,6,7]],[[0,2,7],[0,3,4,3,7,4,6,10,11]],[[2,4,7],[1,3,7,4,9,8,6,10,11]],[[1,2,3,4],[0,5,1,1,5,7,5,6,7,4,9,8]],[[0,2,5,7],[0,3,4,3,7,4,5,8,6,6,8,11]],[[1,2,4,7],[0,5,2,1,3,7,4,9,8,6,10,11]],[[0,1,2,3],[4,5,6,4,6,7]],[[1,2,3,6],[0,9,1,0,5,9,5,11,9,5,6,11]],[[0,2,3,7],[0,2,10,0,10,4,4,10,11,4,11,7]],[[1,2,3,7],[0,5,10,0,10,1,1,10,11,1,11,7]]],z=[16434824,11571098,8181124,2206526,3426262,16096528,4988389,7070252,1139551,6623092,414967,10991666,14498113,13242089,5894413,4408957,9924691,15673952,8559803,3076262,9972683,13882393,12477122,571823];let S,W;const I=r=>{if(a1){let e=F(20*G(r+1.5)+1e-4),t=n1?(7&e)<2:0==(3&e);if(t)Q=1;else Q=b1}},H=(e,t)=>{if(!M1)return t;let r=e<-1?2:e<-.75?1.56:1;return o(r*t,2)},_=(M,x)=>{I(M);let e=[],t=[];const C=1/L,r=2/k,A=H(M,r),z=r*Q;let a=c1;const G=F(a*k+4),E=w()*C1;let P=2*G,n=P;if(x)n*=2;let i,R=new Array(n),S=new Array(n);const l=.6*(1.5-M),s=A==r?2:1;a=o(B(a,-l,l),s);for(let y=-a,v=0;y<a;y+=A,v++){let d=0;if(w1){let t=!0;for(let e=0;e<k1.length-1;e+=2,d++)if(y>=k1[e]-2*r&&y<=k1[e+1]+2*r){t=!1;break}if(t)continue}i=R;R=S;S=i;for(let e=0;e<P;e++)S[e]=null;let b=[],p=[],w=[],k=0,m=0,g=0;for(let u=-a,h=0;u<a;u+=A,h++){let c=0;if(0==h||k>0){b=[];p=[];w=[];m=0;g=0}else{c=4;p=p.slice(c);b=b.slice(c);w=w.slice(c);m>>=c;g>>=c}k=0;for(let f=c;f<8;f++){let t={x:y,y:M,z:u},e=v,r=h,a=[1&f,f>>1&1,f>>2],n=a[1];if(a[0]){t.x+=A;+e}if(n)t.y+=z;if(a[2]){t.z+=A;+r}let i=a[1]*G+h,l=a[2]&&!a[0],s=a[2]&&a[0],o;if(l)o=R[i];if(!o){o=D(t.x,t.y,t.z,d);if(s)S[i]=o}if(o>2*L&&f==c)if(h1){k=F(o*C);break}else if(o>3*L){k=1;break}b.push(t);p.push(o);if(o<L)m|=1<<f;if(x){i+=P;let e;if(l)e=R[i];if(!e){e=o+E*T(A1*t.x,A1*t.y,A1*t.z);if(s)S[i]=e}w.push(e);if(e<L)g|=1<<f}}if(k>0){let e=B(k-2,0,2);u+=e*A;h+=e;continue}V(e,m,b,p);if(x)V(t,g,b,w)}}return[e,t]},V=(r,e,a,n)=>{let i=S[e];if(0==i)return;let l=new Array(12);for(let t=0;t<12;t++)if(i&1<<t){let e=C[t];l[t]=N(a[e[0]],a[e[1]],n[e[0]],n[e[1]])}let s=W[e];for(let t=0;t<s.length;t++){let e=l[s[t]];r.push(e.x);r.push(e.y);r.push(e.z)}},N=(e,t,r,a)=>{if(G(L-r)<m)return e;if(G(L-a)<m)return t;if(G(a-r)<m)return e;let n=B((L-r)/(a-r),0,1),i={x:e.x+n*(t.x-e.x),y:e.y+n*(t.y-e.y),z:e.z+n*(t.z-e.z)};return i},O=()=>{let e=[];for(let r of z){let t=[];for(let e=0;e<8;e++){t.push(7&r);r>>=3}e.push(t)}return e},X=(e,r=null)=>{let a=0;e.forEach((e,t)=>a|=1<<(r?r[e]:e));return a},Y=()=>{let e=256;S=new Array(e).fill(0);W=new Array(e).fill([]);const l=O();let s={};C.forEach((e,t)=>s[X(e)]=t);for(let i of[0,1])A.forEach((e,t)=>{let a=e[0],n=e[1];for(let r of l){let e=X(a,r);if(i)e=255-e;if(S[e])continue;let t=n.map(e=>s[X(C[e],r)]);if(i)t=t.reverse();W[e]=t;S[e]=X(t)}})},j="F",q="D";let J,K,Q,U,Z,$,e1,t1,r1,a1,n1,i1,l1,s1,o1,f1,c1,u1,h1,d1,b1,p1,w1,k1,m1,g1,y1,v1,M1,x1,C1,A1,z1,G1,E1,P1,R1,S1,B1;const F1=(e,t)=>e.includes(t),T1=()=>{p1=w()<.86},D1=()=>{E1=!F1([3,6,10,12,13,15,16,18,24,25],K)||!p1&&!F1([24],K)||w()<({10:.5,15:.5,16:.5,18:.5,24:.75}[K]||.6)},L1=()=>{const e=[14,14,12,5,17,20,21,9,14,20,10,18,12,5,22,4,11,18,16,14,0,13,13,15,19,14,16,19,12,13,15],a={4:8,7:5,9:10,12:6,20:8,23:8,24:8,25:6,27:6,30:7};let n=[];for(let r=0;r<e.length;r++){let t=p1?e[r]:a[r];for(let e=0;e<t;e++)n.push(r)}K=c(n)},W1=()=>{const e=[2,6,8,9],t=[2,4,6,8,9],r=[1,2,4,5,6,8,9],a=[1,2,4,6,8,9],n=[2,6,7,8,9],i=[2,3,6,7,8,9],l=[2,8,9],s=[6,8,9],o=[a,e,r,l,r,r,i,[1,4,5],[2,3,6,8,9],e,e,i,[1,2,3,4,6,8,9],i,[2,3,6,7,8,8,9,9],l,[4,6,8,9],t,e,i,s,e,e,[3,4,5,6,8,9],[2,6,6,7,8,8,9],n,n,a,t,e,[1,2,6,7,8,9]],f={7:[1,4,5,6],23:[3,4,5,6,7,8,9],25:e,27:s,30:[1,4,6,7,8,9]};let c;if(!p1)c=f[K];c=c||o[K];J=c[h(0,c.length-1)];if(E1&&!F1([0,2,3,10,13,14,15,17,18,19,21],K)&&w()<(p1?.1:.16))J=0;let u;if(!p1){let e={1:[14403558,4973539,7304852,2,!0],5:[15658734,2479871,10066329,1,!0],6:[11517653,14313768,12340286,4,!1]}[J];if(e&&(e[4]||F1({6:[20,24,27]}[J]||[],K)))u=e}u=u||[[11184810,16777215,16777215,2],[16048127,4973539,7304852,2],[11062271,14429714,10704194,4],[16769704,14430737,10699073,4],[12447231,16751258,3825256,4],[16777215,2479871,14013909,1],[12899565,14970411,12340286,4],[11072767,14427665,10699073,4],[10476013,14429714,10704194,4],[13558271,14429714,10704194,4]][J];U=u[0];Z=u[1];s1=u[2];l1=u[3];o1=p1?.5:.85;if(p1&&F1([4,6,7,9,11,14,15,17,21,23,25,27,28],K))o1*=1.2},I1=()=>{r1=F1([0,1,6],K)?j:q;a1=F1([3,5,6,7,9,20,21,24,26,27,28],K)||!F1([0,1,2,13,14,18,22,29,30],K)&&w()<.8;f1=a1&&(!F1([3,7,10,12,17],K)||w()<.5);Q=a1&&F1([0,1,2,13],K)&&w()<.5?.5:.25;n1=a1&&w()<.5;i1=F1([10,30],K);u1=i1?.017:.01;h1=!F1([1,4,6,11,14,15,17,18,19,20,23,24,25,27,28,29,30],K);c1={3:1.1,2:1.7,5:1.7,12:1.7,14:1.3,15:1.05,16:1.8,20:1.04,25:1.05,26:1.8,27:1.05,28:1.05}[K]||1;d1=-[.1,.3,-.56,.3,.22,-.16,.5,.4,.3,.23,.4,.3,-.5,-.1,-.1,.25,.1,.4,.4,.3,.2,.2,.35,.22,.25,.25,.1,.25,.28,.4,.4][K];x1=F1([11,15,19,20,25,27],K);w1=F1([11,21,22,29,30],K);C1=F1([26],K)?.1:.2;A1=F1([3,7,17,26],K)?3:10;R1={0:.2,1:.3,2:.15,3:.5,12:.2,13:.15,15:.2,16:.1,18:.2,19:.2,22:.1,28:.3}[K]||1;S1=F1([3,6,7,10,16,17,18,19,21,26,28],K)?.5:.7;B1=E1&&F1([2,3,4,5,6],K)?.7:.8},H1=()=>{$=w();e1=w();t1=w()},_1=()=>{if(!E1&&
In a multidimensional mind-space where the art process is simultaneously free-flowing and embedded in the blockchain, Fluxus produces a collection of complex, organic-looking and abstract forms rendered in style between 2D art and 3D sculpture. Each scene takes one of the initial 31 shapes uniquely modified by the transaction hash. The images are built layer-by-layer until the final static form is reached. The scenes are generated with a great level of detail, and previewing in high resolution is recommended. Requires WebGL2.