A

Transaction Details

Hash
983d25b0020cbc554fa22be8e6d5dfa7470c4d61ff8d0a5f53a4bebcbe75d69c
Time
4/16/2023, 10:20:20 AM
Total Output
49.151575
Fee
0.848425
Size
15363 bytes
Deposit
0
TTL
Slot 90174068
MetadataToken Mint

Metadata

Key 721
{
  "8c269e5948213512464da6ddc1ed437c32fb048799f6914993016050": {
    "Awintersday024": {
      "name": "A winters day 024",
      "seed": 9141,
      "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=e=>String.fromCharCode(e),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=e=>'rgb('",
            "+((e=parseInt(e,16))>>16&255)+','+(e>>8&255)+','+(255&e)+')';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=(e,i)=>{",
            "e=e??CANV,i=i??_R,CTR(i,0,0,i,0,0),CFS(e),CSS(e),CTA('center'),C",
            "SB(0),MUL()},CSB=e=>CSBr(e*_R),DCE=e=>document.createElement(e),",
            "CCX=e=>ctx=e||CTX,FNT=e=>ctx.font=e+'px Arial',TXT=(e,i,...a)=>{",
            "CFS(e),FNT(i),CFT(...a)},ELI=(e,...i)=>{CFS(e),CBP(),CEL(...i),C",
            "FL()},ADD=e=>CGC('screen'),MUL=e=>CGC('source-over'),CWH=(e,i,a)",
            "=>{e.width=i,e.height=a||i},BG=e=>RECT(e,0,0,_W,_H),RECT=(e,...i",
            ")=>{CBP(),CFS(e),CFR(...i),CFL()},AA=(e,i)=>e.imageSmoothingEnab",
            "led=e.mozImageSmoothingEnabled=e.webkitImageSmoothingEnabled=i;f",
            "unction v2(e,i){var a=this,t=(e,i)=>(a.x=e||0,a.y=i||0,a);t(e,i)",
            ",Object.assign(a,{set:t,circ:e=>t(sin(e),-cos(e)),perp:e=>t(a.y,",
            "-a.x),len:e=>sqrt(a.x*a.x+a.y*a.y),dot:e=>a.x*e.x+a.y*e.y,norm:e",
            "=>a.div(a.len()),rad:e=>atan2(a.x,-a.y),add:e=>t(a.x+e.x,a.y+e.y",
            "),sub:e=>t(a.x-e.x,a.y-e.y),mv:e=>t(a.x*e.x,a.y*e.y),inc:e=>t(a.",
            "x+e,a.y+e),mul:e=>t(a.x*e,a.y*e),div:e=>t(a.x/e,a.y/e),cpy:e=>V2",
            "(a.x,a.y)})}V2=Q('new v2(v,a)'),FoE(Object.getOwnPropertyNames(M",
            "ath),(i=>eval(`${i}=Math.${i}`)));const Lerp=Q('(1-v)*a+v*b'),Wr",
            "ap=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=e=>-(cos",
            "(PI*e)-1)/2,TAU=2*PI;class RNG{constructor(e){var i=this,a=42949",
            "67295,t=123456789+e&a,r=987654321-e&a,l=65535;i.r=e=>(((r=36969*",
            "(r&l)+(r>>>16)&a)<<16)+((t=18e3*(t&l)+(t>>>16)&a)&l)>>>0)/(a+1),",
            "i.f=(e,a)=>e+i.r()*(a-e),i.i=(e,a)=>floor(i.f(e,a)),i.c=e=>i.r()",
            "<e,i.item=e=>e[i.i(0,e.length)]}}CANV=cM(220,1),WALL=cHx('f57411",
            "'),SHDW=cHx('0f0a06'),FPS=60;const SEED=9141,TAG='CJ-02-024',PX=",
            "1e3,HX=PX/2,uS=(e,a,t,r,l)=>{CANV='black',WALL='white',SHDW='bla",
            "ck',RECT('white',0,0,PX,PX);var s=0;(n=[]).push([]),cH(10,62,70,",
            "1);var n,h=e.f(0,.3);for(h>.3&&h<.7&&(h=0),(n={medium:{}}).mediu",
            "m.bristles=[],i=0;i<40;i++){let i={x:e.f(-3,3),y:e.f(-3,3),light",
            "ness:e.i(60,80),alpha:e.f(0,.07)};n.medium.xrange=3,n.medium.bri",
            "stles.push(i)}for(n.large={},n.large.bristles=[],i=0;i<40;i++){l",
            "et i=e.item([1,-1]),a={x:e.f(6,9)*i,y:e.f(6,9),lightness:e.i(60,",
            "80),alpha:e.f(0,.07)};n.large.xrange=6,n.large.bristles.push(a)}",
            "for(n.small={},n.small.bristles=[],i=0;i<40;i++){let i=e.item([1",
            ",-1]),a={x:e.f(0,1)*i,y:e.f(0,1)*i,lightness:e.i(60,80),alpha:e.",
            "f(0,.07)};n.small.xrange=1,n.small.bristles.push(a)}for(n.shadow",
            "={},n.shadow.bristles=[],i=0;i<1;i++){let i=e.item([1,-1]),a={x:",
            "e.f(0,1)*i,y:e.f(0,1)*i,lightness:1,alpha:1};n.shadow.xrange=1,n",
            ".shadow.bristles.push(a)}var o=10,f=(e.i(0,280),10),c=e.f(.1,.9)",
            ",g=[];function u(e,i,a,t){return(1-e)*((1-e)*i+e*a)+e*((1-e)*a+e",
            "*t)}var C=[];for(i=0;i<15;i++)i%25 3==0&&i>0?C.push(u(1,C[i-3],C",
            "[i-2],C[i-1])):C.push(e.f(-2,7));var p=[];for(i=0;i<15;i++)i%25 ",
            "3==0&&i>0?p.push(u(1,p[i-3],p[i-2],p[i-1])):p.push(e.f(.5,5.2));",
            "var d=document.createElement('canvas');d.width=PX,d.height=PX;va",
            "r m=d.getContext('2d'),x=document.createElement('canvas');x.widt",
            "h=PX,x.height=PX;var y=x.getContext('2d'),v=new function(){var i",
            "=[],t=V2(0,.3);this.spawn=e=>{e.age=0,i.push(e)},this.update=()=",
            ">{for(var r=i.length-1;r>=0;r--){var l=i[r];if(l.pos.add(l.vel.a",
            "dd(t).mul(.95)),l.age++,l.age>l.life){i.splice(r,1);let t=l.pos.",
            "x/1e3;t*=5;let h=floor(t),o=50*u(t-h,p[3*h],p[3*h+1],p[3*h+2]);i",
            "f((l.pos.y>830-o||l.pos.y<620-o)&&l.pos.y>350-o&&s<=5e4){var n=a",
            ".getImageData(l.pos.x,l.pos.y,1,1).data;n[0]>=255&&n[1]>=255&&n[",
            "2]>=255&&(CCX(y),RECT('white',l.pos.x-2,l.pos.y-2,e.i(2,4),e.i(2",
            ",4)),RECT('white',l.pos.x,l.pos.y-2,e.i(1,2),e.i(1,2))),n[2]/n[1",
            "]<1.2&&n[0]<100&&n[1]>55&&(CCX(y),RECT('white',l.pos.x,l.pos.y,e",
            ".i(1,2),e.i(1,2)))}}else if(l.pos.y>0&&l.pos.y<995&&l.pos.x>0&&l",
            ".pos.x<995){var h=3*(1-l.age/l.life);CCX(m),m.fillStyle='white',",
            "m.beginPath(),m.rect(l.pos.x,l.pos.y,h,h),m.fill()}}CFL(),CCX()}",
            "},b=new RNG(1),T=()=>b.r()>.2;return r=>{window;var l=t.width,b=",
            "t.height,X=l!=_W||b!=_H,P=min(l,b),w=P/PX;X&&(d.width=_W=l,d.hei",
            "ght=_H=b,m.translate((l-P)/2,(b-P)/2),m.scale(w,w));var S=!1;fun",
            "ction E(a,t=1){let r=1;if(1!=t&&(r=.5),null!=a.shaderange){let e",
            "=a.brush.bristles[i].x+a.brush.xrange,t=c-a.x/1e3,l=t/(1-abs(c-1",
            ")),s=e/(2*a.brush.xrange);t<0&&(s=1-s),r*=abs(l)*s,r=Mapf(r,0,1,",
            ".5-.5*a.shaderange,.5+.5*a.shaderange),S||(S=!0),r=min(max(Mapf(",
            "r,.3,.5,0,.6),0),.6)}let l=a.saturation;return 1!=t&&h>=.7&&(r=0",
            ",t=.3,l=0),cH(e.i(10,20)+a.hue,l,(a.brush.bristles[i].lightness+",
            "a.lightness)*r,a.brush.bristles[i].alpha*t*a.alpha)}if(s<200)for",
            "(i=0;i<o;i++){let i=e.item([1,-1]),a=e.item([0,180,-180]),t={x:e",
            ".i(0,1e3),y:e.i(-150,250),xr:e.i(100,200)*i,yr:e.i(20,100)*i,ang",
            "le:a,angleincr:i,anglefinal:e.i(60,90)*i+a,speed:e.i(1,3)*f,hue:",
            "e.i(0,20)+190,saturation:62,lightness:10-60*h,brush:n.large,widt",
            "h:e.f(20,30),alpha:1};g.push(t)}else if(s<0)for(i=0;i<o;i++){let",
            " i=e.item([1,-1]),a=e.item([0,180,-180]),t={x:1e3*c,y:e.i(120,16",
            "0),xr:e.i(0,15),yr:e.i(0,15),angle:a,angleincr:i,anglefinal:e.i(",
            "60,90)*i+a,speed:e.i(1,3)*f,hue:e.i(-10,10)+50,saturation:90,lig",
            "htness:0-40*h,brush:n.medium,width:e.f(2,8),alpha:.1};g.push(t)}",
            "else if(s<240)for(i=0;i<o;i++){let i=e.item([1,-1]),a=e.item([0,",
            "180,-180]),t={x:e.i(50,950),y:e.i(100,200),xr:e.i(40,150),yr:e.i",
            "(10,30),angle:a,angleincr:i,anglefinal:e.i(60,90)*i+a,speed:e.i(",
            "1,3)*f,hue:e.i(0,20)+168,saturation:28,lightness:30-70*h,brush:n",
            ".medium,width:e.f(2,6),alpha:.3};g.push(t)}else if(s<2200)for(i=",
            "0;i<o;i++){let i=e.item([1,-1]),a=e.item([0,180,-180]),t={x:e.i(",
            "0,1e3),y:e.i(500,1050),xr:e.i(100,200)*i,yr:e.i(-50,50),angle:a,",
            "angleincr:i,anglefinal:e.i(60,90)*i+a,speed:e.i(1,3)*f,hue:e.i(0",
            ",20)+190,saturation:62,lightness:80-120*h,brush:n.medium,width:e",
            ".f(2,8),shaderange:.15,alpha:1};g.push(t)}else if(s<2230){let a=",
            "0;for(h>=.7&&(a=Lerp(h,.08,.09)),i=0;i<o;i++){let i=e.item([1,-1",
            "]),t=e.item([0,180,-180]),r={x:e.i(0,1e3),y:e.i(50,100),xr:200*i",
            ",yr:e.i(20,50),angle:t,angleincr:i,anglefinal:e.i(60,90)*i+t,spe",
            "ed:e.i(1,3)*f,hue:30,saturation:87,lightness:-10,brush:n.large,w",
            "idth:e.f(20,30),alpha:a};g.push(r)}}else if(s<2260){let a=0;for(",
            "h>=.7&&(a=Lerp(h,0,.11)),i=0;i<o;i++){let i=e.item([1,-1]),t=e.i",
            "tem([0,180,-180]),r={x:e.i(0,1e3),y:e.i(120,190),xr:200*i,yr:e.i",
            "(20,50),angle:t,angleincr:i,anglefinal:e.i(60,90)*i+t,speed:e.i(",
            "1,3)*f,hue:8,saturation:87,lightness:-10,brush:n.large,width:e.f",
            "(20,30),alpha:a};g.push(r)}}else if(s<2290){let a=0;for(h>=.7&&(",
            "a=Lerp(h,0,.11)),i=0;i<o;i++){let i=e.item([1,-1]),t=e.item([0,1",
            "80,-180]),r={x:e.i(0,1e3),y:e.i(350,420),xr:200*i,yr:e.i(20,50),",
            "angle:t,angleincr:i,anglefinal:e.i(60,90)*i+t,speed:e.i(1,3)*f,h",
            "ue:8,saturation:87,lightness:-10,brush:n.large,width:e.f(20,30),",
            "alpha:a};g.push(r)}}else if(s<2450)for(i=0;i<o;i++){let a=e.item",
            "([1,-1]),t=e.item([0,180,-180]),r=(s+i-2290)/160;r*=5;let l=floo",
            "r(r),o=50*u(r-l,p[3*l],p[3*l+1],p[3*l+2]),c={x:r/5*1100-50,y:e.i",
            "(500,550)-o,xr:e.i(60,100),yr:e.i(30,50),angle:t,angleincr:a,ang",
            "lefinal:e.i(60,90)*a+t,speed:e.i(1,3)*f,hue:e.i(0,20)+168,satura",
            "tion:28,lightness:-30-30*h,brush:n.medium,width:e.f(2,16),alpha:",
            "1};g.push(c)}else if(s<7250)for(i=0;i<5;i++){let a=e.item([1,-1]",
            "),t=e.item([0,180,-180]),r=(s+i-2450)/4800;r*=5;let l=floor(r),o",
            "=50*u(r-l,p[3*l],p[3*l+1],p[3*l+2]),c={x:r/5*1100-50,y:e.i(400,5",
            "20)-.5*o,xr:e.i(1,2)*a,yr:e.i(2,10)*a,angle:t,angleincr:a,anglef",
            "inal:e.i(40,70)*a+t,speed:e.i(1,3)*f,hue:e.i(0,20)+120,saturatio",
            "n:62,lightness:-15-40*h,brush:n.small,width:e.f(1,2),shaderange:",
            ".6,alpha:1};g.push(c)}else if(s<7600)for(i=0;i<o;i++){let a=e.it",
            "em([1,-1]),t=e.item([0,180,-180]),r=(s+i-7250)/350;r*=5;let l=fl",
            "oor(r),o=50*u(r-l,p[3*l],p[3*l+1],p[3*l+2]),c={x:r/5*1100-50,y:e",
            ".i(500,570)-o,xr:e.i(2,10),yr:e.i(25,50),angle:t,angleincr:a,ang",
            "lefinal:e.i(60,90)*a+t,speed:e.i(1,3)*f,hue:e.i(0,20)+34,saturat",
            "ion:35,lightness:-30-40*h,brush:n.small,width:e.f(1,2),shaderang",
            "e:.6,alpha:1};g.push(c)}else if(s<7800)for(i=0;i<o;i++){let a=e.",
            "item([1,-1]),t=e.item([0,180,-180]),r=(s+i-7600)/200;r*=5;let l=",
            "floor(r),o=50*u(r-l,p[3*l],p[3*l+1],p[3*l+2]),c={x:r/5*1100-50,y",
            ":e.i(480,520)-o,xr:e.i(-50,50),yr:e.i(-10,10),angle:t,angleincr:",
            "a,anglefinal:e.i(60,90)*a+t,speed:e.i(1,3)*f,hue:e.i(0,50)*a+90,",
            "saturation:62,lightness:-23-40*h,brush:n.medium,width:e.f(1.5,5)",
            ",shaderange:.2,alpha:1};g.push(c)}else if(s<8150)for(i=0;i<o;i++",
            "){let a=e.item([1,-1]),t=e.item([0,180,-180]),r=(s+i-7800)/350;r",
            "*=5;let l=floor(r),o=50*u(r-l,p[3*l],p[3*l+1],p[3*l+2]),c={x:r/5",
            "*1100-50,y:e.i(500,530)-o,xr:e.i(2,10),yr:e.i(75,100),angle:t,an",
            "gleincr:a,anglefinal:e.i(60,90)*a+t,speed:e.i(1,3)*f,hue:e.i(0,2",
            "0)+34,saturation:35,lightness:-27-40*h,brush:n.small,width:e.f(1",
            ",2),reflectystart:600-o,reflectyend:800-o,reflectalpha:.035,shad",
            "erange:.6,alpha:1};g.push(c)}else if(s<8350)for(i=0;i<o;i++){let",
            " a=e.item([1,-1]),t=e.item([0,180,-180]),r=(s+i-8150)/200;r*=5;l",
            "et l=floor(r),o=50*u(r-l,p[3*l],p[3*l+1],p[3*l+2]),c={x:r/5*1100",
            "-50,y:e.i(400,520)-o,xr:e.i(-70,70),yr:e.i(-25,25),angle:t,angle",
            "incr:a,anglefinal:e.i(60,90)*a+t,speed:e.i(1,3)*f,hue:e.i(0,50)*",
            "a+90,saturation:62,lightness:-20-40*h,brush:n.medium,width:e.f(2",
            ",8),reflectystart:600-o,reflectyend:800-o,reflectalpha:.05,shade",
            "range:.2,alpha:1};g.push(c)}else if(s<11950)for(i=0;i<20;i++){le",
            "t a=e.item([1,-1]),t=e.item([0,180,-180]),r=(s+i-8350)/3600;r*=5",
            ";let l=floor(r),o=50*u(r-l,C[3*l],C[3*l+1],C[3*l+2]),c={x:r/5*11",
            "00-50,y:e.i(1030,1400)-o,xr:e.i(20,40)*a,yr:e.i(20,100)*a,angle:",
            "t,angleincr:a,anglefinal:e.i(40,70)*a+t,speed:e.i(1,3)*f,hue:e.i",
            "(0,20)+120,saturation:62,lightness:-35-45*h,brush:n.large,width:",
            "e.f(2,4),alpha:1};g.push(c)}else 11950==s&&y.drawImage(t,0,0,1e3",
            ",1e3),m.clearRect(0,0,1e3,1e3),For(0,100,(i=>{var a=V2(e.f(0,1e3",
            "),0);v.spawn({pos:a,vel:V2().circ(e.f(0,TAU)).mul(e.f(0,20)),lif",
            "e:e.i(50,250)})})),v.update(),a.drawImage(x,0,0,1e3,1e3),a.drawI",
            "mage(d,0,0,1e3,1e3);for(k=0;k<g.length;k++){let e=g[k],t=!1;for(",
            "j=0;j<e.speed;j++)if(abs(e.angle)<abs(e.anglefinal)){for(e.xpath",
            "=e.x+e.xr*cos(e.angle*PI/180),e.ypath=e.y+e.yr*sin(e.angle*PI/18",
            "0),i=0;i<e.brush.bristles.length;i++){let t=e.brush.bristles[i].",
            "y*e.width+e.ypath;T()&&(a.beginPath(),a.fillStyle=E(e),a.arc(e.b",
            "rush.bristles[i].x*e.width+e.xpath,t,e.width,0,2*Math.PI),a.fill",
            "()),e.reflectystart>0&&t>(e.reflectystart-(e.reflectyend-e.refle",
            "ctystart)&&t<e.reflectystart)&&T()&&(a.beginPath(),a.fillStyle=E",
            "(e,e.reflectalpha),a.arc(e.brush.bristles[i].x*e.width+e.xpath,t",
            "+2*(e.reflectystart-t),e.width,0,2*Math.PI),a.fill())}e.angle+=e",
            ".angleincr,t=!0}}return s+=o,0}};function I(){cnv=document.getEl",
            "ementById('tc'),ctx=CTX=cnv.getContext('2d');const e=(e,a,t,r,l,",
            "s)=>{var n,h,o,f=V2(e,a);return i.push((e=>{h&&s(l)})),(i,l)=>{n",
            "=V2(_X,_Y).mul(-1).add(f),h=n.len()<1.7*t,o=h?2:5,i&&(ELI(h||l?'",
            "white':'grey',e,a,t+o,t+o,0,0,TAU),CTA('center'),CFS('black'),FN",
            "T(t-3),CFT(r,e,a+6))}};var i=[],a=[],t=0,r=[1,2,4,8,16],l=0,s=e=",
            ">{t=e,_R=r[e],art=h(_R),cer=o(min(_R,4))},n={Piece:'24',Name:'A ",
            "winters day 024',Description:'The winner of our second Block Gen",
            " code jam, with a theme of|Christmas'.split('|'),Properties:'Col",
            "lectors Edition',Medium:'Fully On-Chain BlockGen.Art Canvas',Art",
            "ist:'Hookman',Seed:SEED},h=e=>{l=0;var i,a=DCE('canvas'),t=a.get",
            "Context('2d'),r=cM(150,1),s=()=>{DEF(),TXT(r,1==e?10:8,TAG,967,9",
            "93)};return CWH(a,e*PX),CCX(t),AA(a,1),DEF(),i=uS(new RNG(SEED),",
            "t,a,e,s),s(),()=>(CCX(t),DEF(),l||(l=i())&&s(),CCX(),a)},o=e=>{v",
            "ar i=DCE('canvas');let a,t;var r,l;for(var[r,s]of(CWH(i,PX*e),CC",
            "X(i.getContext('2d')),DEF(null,e),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*e),CBP(),CRE(0,0,PX,PX),CSS(cHx('dbccb8')),",
            "CLW(102),CST(),CBP(),CRE(0,0,PX,PX),CSS(cHx('9d8c78')),CLW(92),C",
            "ST(),CSBr(6*e),CSS(CANV),CLW(30),CST(),CBP(),CRE(46,46,PX-92,PX-",
            "92),CSS('gold'),CLW(2),CST(),DEF(null,e),TXT(cM(0,.1),24,'BLOCKG",
            "EN.ART',HX,40),TXT(cM(0,.6),13,TAG,HX,970),a=HX,t=290,Object.ent",
            "ries(n)))t+=34,TXT(cM(0,.8),14,r,a,t),t+=24,l=cM(0,.5),Array.isA",
            "rray(s)?FoE(s,(e=>{TXT(l,20,e,a,t),t+=22})):TXT(l,20,s,a,t);retu",
            "rn DEF(),CCX(),e=>i},f=()=>{setTimeout((e=>{window.requestAnimat",
            "ionFrame(f);var i=0,r=PX;CCX(),c(.97,WALL),CSC(SHDW),CSBr(55),RE",
            "CT(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,(e=>{e(_P,t==i),i+",
            "+}))}),1e3/FPS)},c=(e,i)=>{var a=window,t=a.innerWidth,r=a.inner",
            "Height,l=t!=_W||r!=_H,s=min(t,r)*e,n=s/PX,h=min(2,max(devicePixe",
            "lRatio??1,1));l&&(cnv.width=_W=t*h,cnv.height=_H=r*h),CTR(1,0,0,",
            "1,0,0),BG(i),CXT((t-s)/2,(r-s)/2),CXS(n,n)};AA(ctx,1),(()=>{s(0)",
            ";var t,l,h=r.length,o='touch',c='mouse',g=e=>{e.preventDefault()",
            ";var i=e.changedTouches[0];return e.clientX=i.pageX,e.clientY=i.",
            "pageY,e},C=e=>{var i=cnv.getBoundingClientRect(),a=CGT().invertS",
            "elf();l=e.clientX-i.left,y=e.clientY-i.top,_X=l*a.a+y*a.c+a.e,_Y",
            "=l*a.b+y*a.d+a.f};for(p=e=>{_M=1,C(e),(e=>{e.preventDefault(),e.",
            "stopPropagation()})(e),_P=_I(_X,_Y)},u=e=>{_P&&FoE(i,(e=>e())),_",
            "M=_P=0,C(e)},FoE([[o+'start',e=>{p(g(e))}],[o+'move',e=>{C(g(e))",
            "}],[o+'end',e=>{u(g(e))}],[c+'down',p],[c+'move',C],[c+'up',u]],",
            "(e=>cnv.addEventListener(...e))),t=0;t<h;t++)a.push(e(130,l=HX-8",
            "0*h/2+80*(t+.5),22,r[t]+'k',t,s));a.push(e(130,800,25,CHAR(8595)",
            ",0,(e=>{return(i=DCE('a')).download=n.Name,i.href=art().toDataUR",
            "L(),void i.click();var i}))),f()})()}_X=_Y=0,_R=1,_P=0,_M=0,_W=0",
            ",_H=0,_I=e=>1,I();</script></canvas></body></html>"
          ],
          "name": "A winters day 024",
          "mediaType": "text/html"
        }
      ],
      "image": "ipfs://QmWA1kWEuTV3MQxvtPtQjCqkMZ7j6edFPHbwbBL6pZkT2a",
      "piece": 24,
      "artist": "Hookman",
      "medium": "Fully On-Chain BlockGen.Art Canvas",
      "vendor": "BlockGen.art",
      "authNFT": "asset1hsdkl090l43qund6r3dxgvk9tk6q4dqjrnnk0q",
      "mediaType": "image/png",
      "properties": {
        "Type": "Collectors Edition"
      },
      "description": [
        "The winner of our second Block Gen code jam, with a theme of",
        "Christmas"
      ]
    }
  }
}

Token Mints / Burns

Awintersday024
8c269e5948213512...
+1