Transaction Details
- Hash
- 5a5da17f455eadbeccf04b7916cb00423ff69f7f8c0cae6dccfdeb778a1fd08f
- Size
- 15183 bytes
- Deposit
- ₳0
- TTL
- Slot 92543130
MetadataToken Mint
Metadata
Key 721
{
"7c0390f39c487cce6cc8b7682fb160532abb37585bc4142bc1f31605": {
"Trucols054": {
"name": "Trucols 054",
"seed": 7420,
"files": [
{
"src": [
"data:text/html;utf8,<html><head><body style='margin:0;overflow:h",
"idden'><canvas id='tc' tabindex='1'><a id='link'></a><script>con",
"st Q=s=>eval('(v,a,b,c,d)=>'+s),CHAR=t=>String.fromCharCode(t),F",
"or=Q('{for(v=v;v<a;v++)b(v,v/a)}'),FoE=Q('For(0,v.length,(i,t)=>",
"a(v[i],i,t))'),cR=Q('`rgba(${v},${a},${b},${c})`'),cH=Q('`hsla($",
"{v},${a}%25 ,${b}%25 ,${c})`'),cM=Q('cR(v,v,v,a)'),cHx=t=>'rgb('",
"+((t=parseInt(t,16))>>16&255)+','+(t>>8&255)+','+(255&t)+')';let",
" P=(v,a,b,c)=>{for(b=b.split(':'),c=0;c<b.length;c+=2)eval(`C${b",
"[c]}=${v}=>ctx.${b[c+1]}${a}`)},t='(...a)';P(t,t,'TC:clip:RT:rec",
"t:GT:getTransform:DI:drawImage:FT:fillText:EL:ellipse:BP:beginPa",
"th:CP:closePath:MT:moveTo:LT:lineTo:BC:bezierCurveTo:ST:stroke:V",
"S:save:VR:restore:TR:setTransform:XT:translate:XS:scale:XR:rotat",
"e:FR:fillRect:RE:rect:FL:fill'),P('a','=a','SBr:shadowBlur:LW:li",
"neWidth:TA:textAlign:TB:textBaseline:SC:shadowColor:SS:strokeSty",
"le:GC:globalCompositeOperation:FS:fillStyle');const DEF=(t,e)=>{",
"t=t??CANV,e=e??_R,CTR(e,0,0,e,0,0),CFS(t),CSS(t),CTA('center'),C",
"SB(0),MUL()},CSB=t=>CSBr(t*_R),DCE=t=>document.createElement(t),",
"CCX=t=>ctx=t||CTX,FNT=t=>ctx.font=t+'px Arial',TXT=(t,e,...a)=>{",
"CFS(t),FNT(e),CFT(...a)},ELI=(t,...e)=>{CFS(t),CBP(),CEL(...e),C",
"FL()},ADD=t=>CGC('screen'),MUL=t=>CGC('source-over'),CWH=(t,e,a)",
"=>{t.width=e,t.height=a||e},BG=t=>RECT(t,0,0,_W,_H),RECT=(t,...e",
")=>{CBP(),CFS(t),CFR(...e),CFL()},AA=(t,e)=>t.imageSmoothingEnab",
"led=t.mozImageSmoothingEnabled=t.webkitImageSmoothingEnabled=e;f",
"unction v2(t,e){var a=this,c=(t,e)=>(a.x=t||0,a.y=e||0,a);c(t,e)",
",Object.assign(a,{set:c,circ(t){return c(sin(t),-cos(t))},perp(t",
"){return c(a.y,-a.x)},len(t){return sqrt(a.x*a.x+a.y*a.y)},dot(t",
"){return a.x*t.x+a.y*t.y},norm(t){return a.div(a.len())},rad(t){",
"return atan2(a.x,-a.y)},add(t){return c(a.x+t.x,a.y+t.y)},sub(t)",
"{return c(a.x-t.x,a.y-t.y)},mv(t){return c(a.x*t.x,a.y*t.y)},inc",
"(t){return c(a.x+t,a.y+t)},mul(t){return c(a.x*t,a.y*t)},div(t){",
"return c(a.x/t,a.y/t)},cpy(t){return V2(a.x,a.y)}})}V2=Q('new v2",
"(v,a)'),FoE(Object.getOwnPropertyNames(Math),(i=>eval(`${i}=Math",
".${i}`)));const Lerp=Q('(1-v)*a+v*b'),Wrap=Q('v<a?b-(a-v)%25 (b-",
"a):a+(v-a)%25 (b-a)'),Mapf=Q('b-a==0?c:c+(((v-a)/(b-a))*(d-c))')",
",Clamp=Q('v<a?a:min(b,v)'),Ease=t=>-(cos(PI*t)-1)/2,TAU=2*PI;cla",
"ss RNG{constructor(t){var e=this,a=4294967295,c=123456789+t&a,r=",
"987654321-t&a,n=65535;e.r=t=>(((r=36969*(r&n)+(r>>>16)&a)<<16)+(",
"(c=18e3*(c&n)+(c>>>16)&a)&n)>>>0)/(a+1),e.f=(t,a)=>t+e.r()*(a-t)",
",e.i=(t,a)=>floor(e.f(t,a)),e.c=t=>e.r()<t,e.item=t=>t[e.i(0,t.l",
"ength)]}}CANV=cM(220,1),WALL=cHx('f57411'),SHDW=cHx('0f0a06'),FP",
"S=60;const SEED=7420,TAG='PG-04-054',PX=1e3,HX=PX/2,uS=(t,e,a,c,",
"r)=>{const n=(t,e,a)=>{const c=e=>(e+t/30)%25 12,r=(e/=100)*Math",
".min(a/=100,1-a),n=t=>a-r*Math.max(-1,Math.min(c(t)-3,Math.min(9",
"-c(t),1)));return[round(255*n(0)),round(255*n(8)),round(255*n(4)",
")]};function o(t){const e=7.5625,a=2.75;return t<1/a?e*t*t:t<2/a",
"?e*(t-=1.5/a)*t+.75:t<2.5/a?e*(t-=2.25/a)*t+.9375:e*(t-=2.625/a)",
"*t+.984375}var s,l=200;s='white',CANV='lightgrey',WALL='lightgre",
"y',SHDW='black',t.i(0,360),t.i(20,100),t.i(30,70);let C=0,x=0;CB",
"P(),ctx.strokeStyle=s,ctx.lineWidth=10,ctx.rect(0,0,ctx.canvas.w",
"idth/_R,ctx.canvas.height/_R),CST();let h=[];v(a.width/10*t.i(4,",
"6)/_R,a.height/10*t.i(4,6)/_R,t.i(1,4)*PX/10,t.i(1,4)*PX/10,0,x)",
";let f=a.width/10/_R;for(m=0;m<200;m++){let t=u();t.w==f&&t.h==f",
"||y(t)||(x++,v(t.w,t.h,t.x,t.y,0,x))}function u(){let e={},c=t.i",
"(1,4),r=t.i(1,4);return e.w=a.width/10*c/_R,e.h=a.height/10*r/_R",
",e.x=t.i(0,11-c)*a.width/10/_R,e.y=t.i(0,11-r)*a.height/10/_R,e}",
"function y(t){let e=t.x,a=t.x+t.w,c=t.y,r=t.y+t.h;return h.filte",
"r((t=>{return!((n={x1:e,y1:c,x2:a,y2:r}).x1>=(i={x1:t.x,y1:t.y,x",
"2:t.x+t.w,y2:t.y+t.h}).x2||i.x1>=n.x2||n.y1>=i.y2||i.y1>=n.y2);v",
"ar n,i})).length>0}for(k=0;k<10;k++)for(j=0;j<10;j++){let t={};t",
".w=a.width/10/_R,t.h=a.height/10/_R,t.x=j*t.w,t.y=k*t.h,y(t)||(x",
"++,v(t.w,t.h,t.x,t.y,0,x))}function v(e,a,c,r,n,o){0==c&&(c=5,e-",
"=5),0==r&&(r=5,a-=5),c+e==1e3&&(e-=5),r+a==1e3&&(a-=5);let l=doc",
"ument.createElement('canvas');var C,x,f,u,y,v,m,g,T;l.width=e,l.",
"height=a,h.push({d:(C=e,x=a,f=()=>{let n=((e,a,c,r)=>{let n={cha",
"nged:[],lastX:0,lastY:0,s:50};for(n.seed=t.i(0,1e4),n.c=e,n.c.x*",
"=_R,n.c.y*=_R,n.size={x:2*e.x,y:2*e.y},n.offset=c,n.t={x:0,y:0,x",
"c:0,yc:0},n.ii=0,n.ib=0,n.ir=0,n.frame=r,n.ef='',n.tf=50,n.lr=-9",
"9999,col1=[26.82,100,50,1],col2=[48.14,100,50.39,1],col3=[228,93",
".5,48.24,1],n.colours=[[12.51,94.38,48.82,1],col1,col2,col3],n.b",
"ackground=[],i=0;i<n.colours.length;i++){let t=[...n.colours[i]]",
";t[2]=0,n.background.push(t)}n.backgrounds=[];for(let e=0;e<1e3;",
"e+=n.s)for(let e=0;e<1e3;e+=n.s)n.backgrounds.push(t.item(n.back",
"ground));return n})({x:e/2,y:a/2},0,{x:c/2,y:r/2},o);return t=>{",
"(t=>{d(t),CBP(),ctx.shadowOffsetX=5,ctx.shadowOffsetY=5,ctx.shad",
"owBlur=10,ctx.shadowColor='black',CSS('white'),CSS(s),CLW(10),ct",
"x.rect(0,0,ctx.canvas.width/_R,ctx.canvas.height/_R),CST(),ctx.s",
"hadowOffsetX=0,ctx.shadowOffsetY=0,ctx.shadowBlur=0})(n)}},y=DCE",
"('canvas'),v=y.getContext('2d'),m=ctx,g=0,T=t=>{CCX(v),DEF(null,",
"1),t(),CCX(m)},CWH(y,C*_R,x*_R),T((t=>u=f())),(t,e,a,c,r)=>{!g&&",
"T((t=>g=u())),CVS(),CXT(t,e),CXS(c*_R,r*_R),CXR(a),CXT(-C/2/_R,-",
"x/2/_R),CDI(y,0,0,C/_R,x/_R),CVR()}),x:c,y:r,w:e,h:a})}function ",
"d(t){var e=new RNG(t.seed),a=new RNG(floor(C/l)+t.seed);let c=ro",
"und(100*e.f(.25,1.25))/100;if(t.ef=a.item(['bounce','invert']),t",
".tf='invert'==t.ef?l:50,C>=l){let e=a.c(.25);0==t.t.yc&&0==t.t.x",
"c&&e&&(t.ef='rotate',t.tf=l)}let i=Mapf(Wrap(C,0,t.tf),0,t.tf-1,",
"0,1),s=new RNG(t.seed+t.ib+t.ii+t.ir);if(C>=l){'bounce'==t.ef?0=",
"=i&&t.ib++:i=0;let e=[1,-1,0];1==t.t.xc?e=[-1,0]:-1==t.t.xc&&(e=",
"[1,0]);let a=s.item(e),c=[1,-1,0];1==t.t.yc?c=[-1,0]:-1==t.t.yc&",
"&(c=[1,0]);let r=s.item(c);for(0!=a&&0!=r&&(r=0);0==a&&0==r;)a=s",
".item(e);if(t.t.x=o(i)*(t.ir%25 2==0?t.size.x:t.size.y)*a,t.t.y=",
"o(i)*(t.ir%25 2==0?t.size.y:t.size.x)*r,1==i){switch(t.ir%25 4){",
"case 0:t.c.x-=t.t.x,t.c.y-=t.t.y,t.t.xc+=sign(t.t.x),t.t.yc+=sig",
"n(t.t.y);break;case 1:t.c.x+=t.t.y,t.c.y-=t.t.x,t.t.xc+=sign(t.t",
".x),t.t.yc+=sign(t.t.y);break;case 2:t.c.x+=t.t.x,t.c.y+=t.t.y,t",
".t.xc+=sign(t.t.x),t.t.yc+=sign(t.t.y);break;case 3:t.c.x-=t.t.y",
",t.c.y+=t.t.x,t.t.xc+=sign(t.t.x),t.t.yc+=sign(t.t.y)}t.t.x=0,t.",
"t.y=0}}let x=0;if(C>=l){if('rotate'==t.ef&&t.lr<C-t.tf){let e=3*",
"s.i(2,5);h=Mapf(Wrap(C,0,t.tf),0,t.tf-1,0,1),i=sqrt(1-Math.pow(h",
"-1,2)),0==i?t.ir+=e:1==i&&(t.lr=C),x=Math.PI/2*(t.ir-e)+Math.PI/",
"2*e*i}else x=Math.PI/2*t.ir;CXT(t.size.x-t.c.x,t.size.y-t.c.y),C",
"XR(x),CXT(-t.size.x+t.c.x,-t.size.y+t.c.y)}var h;function f(t,e)",
"{B(0,e,90),y(t,e),B(0,e,-90)}function u(t,e){y(t,e)}function y(t",
",e){CSS(e.frontcol),CBP(),t.arc(e.x+e.size,e.y,e.size/2,1*Math.P",
"I/2,Math.PI,0),CST(),CBP(),t.arc(e.x,e.y+e.size,e.size/2,0,6*Mat",
"h.PI/4,1),CST(),z(t,e)}function v(t,e){T(t,e)}function d(t,e){B(",
"0,e,90),T(t,e),B(0,e,-90)}function m(t,e){B(0,e,90),T(t,e),B(0,e",
",-90)}function g(t,e){B(0,e,90),T(t,e),B(0,e,-90)}function T(t,e",
"){CSS(e.frontcol),CBP(),t.arc(e.x+e.size,e.y,e.size/2,1*Math.PI/",
"2,Math.PI,0),CST(),z(t,e)}function b(t,e){p(t,e)}function P(t,e)",
"{B(0,e,90),p(t,e),B(0,e,-90)}function S(t,e){b(t,e),P(t,e)}funct",
"ion p(t,e){CSS(e.frontcol),CBP(),t.moveTo(e.x+e.size/2,e.y),t.li",
"neTo(e.x+e.size/2,e.y+e.size),CST(),z(t,e)}function R(t,e){w(t,e",
",W)}function X(t,e){w(t,e,G)}function w(t,e,a){CFS(a),t.fillRect",
"(e.x,e.y,e.size,e.size),z(t,e)}function _(t,e){k(t,e)}function E",
"(t,e){B(0,e,90),k(t,e),B(0,e,-90)}function F(t,e){B(0,e,180),k(t",
",e),B(0,e,-180)}function M(t,e){B(0,e,270),k(t,e),B(0,e,-270)}fu",
"nction k(t,e){CFS(e.frontcol),t.fillRect(e.x,e.y,e.size,2*e.size",
"/3),z(t,e)}function z(t,e){((t,e,a)=>{let c=e.size/3;t.fillStyle",
"=a,t.strokeStyle=a,CBP(),t.arc(e.x,e.y,c,0,2*Math.PI),CFL(),CBP(",
"),t.arc(e.x+e.size,e.y,c,0,2*Math.PI),CFL(),CBP(),t.arc(e.x,e.y+",
"e.size,c,0,2*Math.PI),CFL(),CBP(),t.arc(e.x+e.size,e.y+e.size,c,",
"0,2*Math.PI),CFL()})(t,e,e.backcol),((t,e,a)=>{CFS(a);let c=floo",
"r(.16666666666666*e.size),r=.5*e.size;CBP(),t.arc(e.x+r,e.y,c,0,",
"2*Math.PI),CFL(),CBP(),t.arc(e.x+r,e.y+e.size,c,0,2*Math.PI),CFL",
"(),CBP(),t.arc(e.x,e.y+r,c,0,2*Math.PI),CFL(),CBP(),t.arc(e.x+e.",
"size,e.y+r,c,0,2*Math.PI),CFL()})(t,e,e.frontcol)}function B(t,e",
",a){CXT(e.x+e.size/2,e.y+e.size/2),CXR(a*Math.PI/180),CXT(-e.x-e",
".size/2,-e.y-e.size/2)}CXT(-t.c.x+t.t.x,-t.c.y+t.t.y),ctx.scale(",
"c,c),ctx.lineWidth=t.s/3,ctx.strokeStyle='black';let I=[],A=(e.i",
"tem([0,1]),[...e.item(t.backgrounds)]),D=[...t.colours[e.i(0,3)]",
"];(0==t.frame||e.c(.15))&&(D=t.colours[3]),D[0]%25 360>55&&D[0]%",
"25 360<75&&(D[1]=95,D[2]=50);let L=cH(...D),H=cH(...A);i=(t=>t<.",
"5?8*t*t*t*t:1-Math.pow(-2*t+2,4)/2)(Mapf(Wrap(C,0,t.tf),0,t.tf-1",
",0,1));let W=H,G=L,N=ctx,V=max(t.size.x,t.size.y);if(t.canvassta",
"mp)ctx=t.canvasstampctx;else{let e=new RNG(t.seed);t.canvasstamp",
"=new OffscreenCanvas(4*V/c,4*V/c),t.canvasstampctx=t.canvasstamp",
".getContext('2d'),ctx=t.canvasstampctx;let a=3;t.s*=8*_R;let r=1",
",n=1;for(loop=0;loop<3;loop++){t.s/=2,ctx.lineWidth=t.s/a,loop%2",
"5 2==1&&(W=L,G=H);for(let a=V/c*-4;a<=V/c*4;a+=t.s*r)for(let i=V",
"/c*-4;i<=V/c*4;i+=t.s*n){loop>0&&(r=e.i(1*loop,4*loop),n=e.i(1*l",
"oop,4*loop));let c=t.s;RECT(W,a,i,c,c);let o={x:a,y:i,backcol:W,",
"frontcol:G,size:c};switch(I.push(o),e.item([0,1,2,3,4,5,6,7,8,9,",
"10,11,12,13,14])){case 0:f(ctx,o);break;case 1:u(ctx,o);break;ca",
"se 2:v(ctx,o);break;case 3:d(ctx,o);break;case 4:m(ctx,o);break;",
"case 5:g(ctx,o);break;case 6:b(ctx,o);break;case 7:P(ctx,o);brea",
"k;case 8:S(ctx,o);break;case 9:R(ctx,o);break;case 10:X(ctx,o);b",
"reak;case 11:_(ctx,o);break;case 12:E(ctx,o);break;case 13:F(ctx",
",o);break;case 14:M(ctx,o)}}}}let $=0;if(C>=l&&('invert'==t.ef?(",
"$=i,0==i&&t.ii++,t.ii%25 2==0&&($=1-$)):$=t.ii%25 2==0?0:1),null",
"==t.canvasstampinverse)try{t.imageData=t.canvasstampctx.getImage",
"Data(0,0,t.canvasstamp.width,t.canvasstamp.height);const e=t.ima",
"geData.data;let a=n(...D),r=n(...A);for(let t=0;t<e.length;t+=4)",
"{let c=a,n=r;abs(e[t]-a[0])<abs(e[t]-r[0])&&abs(e[t+1]-a[1])<abs",
"(e[t+1]-r[1])&&(abs(e[t+2]-a[2]),abs(e[t+2]-r[2]));let i=abs((e[",
"t]-n[0])/(n[0]-c[0]==0?1:n[0]-c[0])),o=abs((e[t+1]-n[1])/(n[1]-c",
"[1])),s=abs((e[t+2]-n[2])/(n[2]-c[2]));e[t]=Math.round((1-i)*a[0",
"]+i*n[0]),e[t+1]=Math.round((1-o)*a[1]+i*n[1]),e[t+2]=Math.round",
"((1-s)*a[2]+i*n[2])}t.canvasstampinverse=new OffscreenCanvas(4*V",
"/c,4*V/c),t.canvasstampinverse.getContext('2d').putImageData(t.i",
"mageData,0,0)}catch{t.canvasstampinverse='error'}return N.filter",
"='contrast(1.5)',$>0&&(N.globalAlpha=$,N.drawImage(t.canvasstamp",
"inverse,-V/c*1.5,-V/c*1.5)),$<1&&(N.globalAlpha=1-$,N.drawImage(",
"t.canvasstamp,-V/c*1.5,-V/c*1.5)),N.globalAlpha=1,ctx=N,r(),0}re",
"turn t=>{if(C<h.length){if(C==C){let t=h[C];t.d(t.x+t.w/2,t.y+t.",
"h/2,0,1,1)}}else{C==h.length&&(t=>{for(var e=t.length-1;e>0;e--)",
"{var a=Math.floor(Math.random()*(e+1)),c=t[e];t[e]=t[a],t[a]=c}}",
")(h);let t=Wrap(floor((C-l)/l),0,h.length);if(new RNG(t+floor((C",
"-l)/l)).c(1))for(ic=0;ic<h.length;ic++){let t=h[ic];t.d(t.x+t.w/",
"2,t.y+t.h/2,0,1,1)}}return C++,0}};function I(){cnv=document.get",
"ElementById('tc'),ctx=CTX=cnv.getContext('2d');const t=(t,a,c,r,",
"n,i)=>{var o,s,l,C=V2(t,a);return e.push((t=>{s&&i(n)})),(e,n)=>",
"{o=V2(_X,_Y).mul(-1).add(C),s=o.len()<1.7*c,l=s?2:5,e&&(ELI(s||n",
"?'white':'grey',t,a,c+l,c+l,0,0,TAU),CTA('center'),CFS('black'),",
"FNT(c-3),CFT(r,t,a+6))}};var e=[],a=[],c=0,r=[1,2,4,8,16],n=0,i=",
"t=>{c=t,_R=r[t],art=s(_R),cer=l(min(_R,4))},o={Piece:'54',Name:'",
"Trucols 054',Description:'Each piece contains over 30 different ",
"individual animated|patterns contstructed from Truchet winged ti",
"les'.split('|'),Properties:'fast, full, light, hostelcentrum, da",
"rk',Medium:'Fully On-Chain BlockGen.Art Canvas',Artist:'Hookman'",
",Seed:SEED},s=t=>{n=0;var e,a=DCE('canvas'),c=a.getContext('2d')",
",r=cM(150,1),i=()=>{DEF(),TXT(r,1==t?10:8,TAG,967,993)};return C",
"WH(a,t*PX),CCX(c),AA(a,1),DEF(),e=uS(new RNG(SEED),c,a,t,i),i(),",
"()=>(CCX(c),DEF(),n||(n=e())&&i(),CCX(),a)},l=t=>{var e=DCE('can",
"vas');let a,c;var r,n;for(var[r,i]of(CWH(e,PX*t),CCX(e.getContex",
"t('2d')),DEF(null,t),RECT(cH(0,2,80,.6),2,2,PX-4,PX-4),CBP(),CRT",
"(4,4,PX-8,PX-8),CTC(),RECT(cH(0,2,80,1),0,0,PX,PX),CSC('black'),",
"CSBr(30*t),CBP(),CRE(0,0,PX,PX),CSS(cHx('dbccb8')),CLW(102),CST(",
"),CBP(),CRE(0,0,PX,PX),CSS(cHx('9d8c78')),CLW(92),CST(),CSBr(6*t",
"),CSS(CANV),CLW(30),CST(),DEF(null,t),TXT(cM(0,.1),24,'BLOCKGEN.",
"ART',HX,40),TXT(cM(0,.6),13,TAG,HX,970),a=HX,c=290,Object.entrie",
"s(o)))c+=34,TXT(cM(0,.8),14,r,a,c),c+=24,n=cM(0,.5),Array.isArra",
"y(i)?FoE(i,(t=>{TXT(n,20,t,a,c),c+=22})):TXT(n,20,i,a,c);return ",
"DEF(),CCX(),t=>e},C=()=>{setTimeout((t=>{window.requestAnimation",
"Frame(C);var e=0,r=PX;CCX(),x(.97,WALL),CSC(SHDW),CSBr(55),RECT(",
"CANV,0,0,r,r),CSB(0),CVS(),_P&&(CXT(PX,0),CXS(-1,1)),CDI(art(),0",
",0,r,r),CVR(),_P&&CDI(cer(),0,0,r,r),FoE(a,(t=>{t(_P,c==e),e++})",
")}),1e3/FPS)},x=(t,e)=>{var a=window,c=a.innerWidth,r=a.innerHei",
"ght,n=c!=_W||r!=_H,i=min(c,r)*t,o=i/PX,s=min(2,max(devicePixelRa",
"tio??1,1));n&&(cnv.width=_W=c*s,cnv.height=_H=r*s),CTR(1,0,0,1,0",
",0),BG(e),CXT((c-i)/2,(r-i)/2),CXS(o,o)};AA(ctx,1),(()=>{i(0);va",
"r c,n,s=r.length,l='touch',x='mouse',h=t=>{t.preventDefault();va",
"r e=t.changedTouches[0];return t.clientX=e.pageX,t.clientY=e.pag",
"eY,t},f=t=>{var e=cnv.getBoundingClientRect(),a=CGT().invertSelf",
"();n=t.clientX-e.left,y=t.clientY-e.top,_X=n*a.a+y*a.c+a.e,_Y=n*",
"a.b+y*a.d+a.f};for(p=t=>{_M=1,f(t),(t=>{t.preventDefault(),t.sto",
"pPropagation()})(t),_P=_I(_X,_Y)},u=t=>{_P&&FoE(e,(t=>t())),_M=_",
"P=0,f(t)},FoE([[l+'start',t=>{p(h(t))}],[l+'move',t=>{f(h(t))}],",
"[l+'end',t=>{u(h(t))}],[x+'down',p],[x+'move',f],[x+'up',u]],(t=",
">cnv.addEventListener(...t))),c=0;c<s;c++)a.push(t(130,n=HX-80*s",
"/2+80*(c+.5),22,r[c]+'k',c,i));a.push(t(130,800,25,CHAR(8595),0,",
"(t=>{return(e=DCE('a')).download=o.Name,e.href=art().toDataURL()",
",void e.click();var e}))),C()})()}_X=_Y=0,_R=1,_P=0,_M=0,_W=0,_H",
"=0,_I=t=>1,I();</script></canvas></body></html>"
],
"name": "Trucols 054",
"mediaType": "text/html"
}
],
"image": "ipfs://QmUNXEJhzCihQm4xUWG9xRWGgVc3nJSnL9ZkqrzEGXuk3f",
"piece": 54,
"artist": "Hookman",
"medium": "Fully On-Chain BlockGen.Art Canvas",
"vendor": "BlockGen.art",
"authNFT": "asset1z7gnj7mnk255aau2kwtpjaltlj6yfx06u5hl7n",
"mediaType": "image/png",
"properties": {
"frame": "light",
"scope": "full",
"speed": "fast",
"pallete": "hostelcentrum",
"background": "dark"
},
"description": [
"Each piece contains over 30 different individual animated",
"patterns contstructed from Truchet winged tiles"
]
}
}
}Token Mints / Burns
Trucols054
+17c0390f39c487cce...