A

Transaction Details

Hash
ca0cc561b2c3680e0e2fb8639bcc4b36cc9cb9939b616b1e4ec694d7991e799c
Time
3/9/2024, 9:43:27 PM
Total Output
49.135515
Fee
0.864485
Size
15667 bytes
Deposit
0
TTL
Slot 118554195
MetadataToken Mint

Metadata

Key 721
{
  "e91efb5521aa2a89e0d8f635ff35fa21d711eba971b0fc0cfc1a8471": {
    "CyberCityLights011": {
      "name": "Cyber City Lights 011",
      "seed": 6452999,
      "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-1))}'),FoE=Q('For(0,v.length,(i,",
            "t)=>a(v[i],i,t))'),cR=Q('`rgba(${v},${a},${b},${c})`'),cH=Q('`hs",
            "la(${v},${a}%25 ,${b}%25 ,${c})`'),cM=Q('cR(v,v,v,a)'),cHx=e=>'r",
            "gb('+((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",
            ":rect:GT:getTransform:DI:drawImage:FT:fillText:EL:ellipse:BP:beg",
            "inPath:CP:closePath:MT:moveTo:LT:lineTo:BC:bezierCurveTo:ST:stro",
            "ke:VS:save:VR:restore:TR:setTransform:XT:translate:XS:scale:XR:r",
            "otate:FR:fillRect:RE:rect:FL:fill'),P('a','=a','SBr:shadowBlur:L",
            "W:lineWidth:TA:textAlign:TB:textBaseline:SC:shadowColor:SS:strok",
            "eStyle:GC:globalCompositeOperation:FS:fillStyle');const DEF=(e,t",
            ")=>{e=e??CANV,t=t??_R,CTR(t,0,0,t,0,0),CFS(e),CSS(e),CTA('center",
            "'),CSB(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,t,...a",
            ")=>{CFS(e),FNT(t),CFT(...a)},ELI=(e,...t)=>{CFS(e),CBP(),CEL(...",
            "t),CFL()},ADD=e=>CGC('screen'),MUL=e=>CGC('source-over'),CWH=(e,",
            "t,a)=>{e.width=t,e.height=a||t},BG=e=>RECT(e,0,0,_W,_H),RECT=(e,",
            "...t)=>{CBP(),CFS(e),CFR(...t),CFL()},AA=(e,t)=>e.imageSmoothing",
            "Enabled=e.mozImageSmoothingEnabled=e.webkitImageSmoothingEnabled",
            "=t;function v2(e,t){var a=this,n=(e,t)=>(a.x=e||0,a.y=t||0,a);n(",
            "e,t),Object.assign(a,{set:n,circ:e=>n(sin(e),-cos(e)),perp:e=>n(",
            "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,no",
            "rm:e=>a.div(a.len()),rad:e=>atan2(a.x,-a.y),add:e=>n(a.x+e.x,a.y",
            "+e.y),sub:e=>n(a.x-e.x,a.y-e.y),mv:e=>n(a.x*e.x,a.y*e.y),inc:e=>",
            "n(a.x+e,a.y+e),mul:e=>n(a.x*e,a.y*e),div:e=>n(a.x/e,a.y/e),cpy:e",
            "=>V2(a.x,a.y)})}V2=Q('new v2(v,a)'),FoE(Object.getOwnPropertyNam",
            "es(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=e=>-",
            "(cos(PI*e)-1)/2,TAU=2*PI;class RNG{constructor(e){var t=this,a=4",
            "294967295,n=123456789+e&a,r=987654321-e&a,i=65535;t.r=e=>(((r=36",
            "969*(r&i)+(r>>>16)&a)<<16)+((n=18e3*(n&i)+(n>>>16)&a)&i)>>>0)/(a",
            "+1),t.f=(e,a)=>e+t.r()*(a-e),t.i=(e,a)=>floor(t.f(e,a)),t.c=e=>t",
            ".r()<e,t.item=e=>e[t.i(0,e.length)]}}CANV=cM(220,1),WALL=cHx('f5",
            "7411'),SHDW=cHx('0f0a06'),FPS=60;const SEED=6452999,TAG='C-03-01",
            "1',PX=1e3,HX=PX/2,uS=(e,t,a,n,r)=>{LG=(e,a,n,r)=>t.createLinearG",
            "radient(e,a,n,r),RG=(e,a,n,r,i,o)=>t.createRadialGradient(e,a,n,",
            "r,i,o),CS=(e,t,a)=>e.addColorStop(t,a);let o='black';CANV=o,WALL",
            "=cM(80,1),SHDW=o,RECT(CANV,0,0,PX,PX);let c,C=[],l=e.i(0,30),s=c",
            "H(l,62,6,1),u=1250,S=u,T=u,f=80,v=0,m=0,p=e.i(-150,150),d=2200,h",
            "=e.f(0,-15),R={points:[],groundcontact:0,starttime:Date.now()-1e",
            "3,endtime:0},g=!1,P=(e.f(-PI,PI),100);var F=168;for(c=400,layers",
            "=0;layers<8;layers++){let t=0;for(s=cH(l,62,6-.2*layers,1),i=0;i",
            "<8;i++){let a=t+e.i(30,800),n=e.i(30,240),r=e.i(f,4*f);T=S,t=a+n",
            ";let i=[],o=e.i(0,20);for(j=0;j<o;j++){let t=e.i(a+10,a+n-20),o=",
            "25*round(e.i(T-20,T-r+20)/25);i.push({x:t,y:o,vs:t*o})}C.push({x",
            ":a,y:T,z:50,w:n,h:r,c:s,ws:i,l:layers})}v+=layers/2*25,S+=25,f+=",
            "20}let w=cH(224,30,50,1);t.willReadFrequently=!0;var H=new funct",
            "ion(){this.active=[];var e=this.active,a=V2(0,.9);this.spawn=t=>",
            "{t.age=0,e.push(t)},this.update=()=>{t.save(),CBP(),CLW(2),CSS(w",
            ");for(var n=e.length-1;n>=0;n--){var r=e[n];r.pos.add(r.vel.add(",
            "a).mul(.95)),r.age++,r.age>r.life?e.splice(n,1):r.pos.y>=0&&r.po",
            "s.y<2180&&r.pos.x>20&&r.pos.x<d&&(t.moveTo(r.pos.x,r.pos.y),t.li",
            "neTo(r.pos.x+r.vel.x,r.pos.y+.8*r.vel.y))}t.stroke(),CFL(),t.res",
            "tore()}};let X=new AudioContext;var L=(()=>{try{var e=X.createSc",
            "riptProcessor(16384,1,1);return e.onaudioprocess=e=>{for(var t=e",
            ".outputBuffer.getChannelData(0),a=0;a<16384;a++){var n=random()*",
            "(2+Mapf(m,400,1200,-2,-1))-.04;t[a]=.02*n/1.02,m<400&&(t[a]=0),t",
            "[a]*=.6}SV(A,min(4*m,4300),CT())},e}catch{}})();if(LR=(e,t,a,n)=",
            ">(n?.frequency??e.gain).linearRampToValueAtTime(t,a),CO=e=>X.cre",
            "ateOscillator(),CG=e=>X.createGain(),CT=e=>X.currentTime,SV=(e,t",
            ",a,n)=>(n?.gain??e.frequency).setValueAtTime(t,a),L){var E=CG();",
            "E.gain.value=12,L.connect(E);var A=X.createBiquadFilter();A.type",
            "='lowpass',E.connect(A),A.connect(X.destination)}let G=0,b=0,D=!",
            "1;function B(){X.resume(),setTimeout((()=>{D||'suspended'==X.sta",
            "te||(D=!0,G=0,b=0,_=[[X.createDelay(),CG(),CG(),CG(),[4,,5,,4,,7",
            ",,4,,4,,4,,5,,4,,5,,4,,5,,4,,4,,4,,7,,],.8,0,.5,20,0,0,.1,.3,.9,",
            "'sawtooth',.05,7,7],[X.createDelay(),CG(),CG(),CG(),[0,,0,,0,,0,",
            ",0,,0,,0,,0,,0,,0,,0,,0,,0,,0,,0,,0,,],.8,0,.5,20,0,0,.1,.3,.9,'",
            "sawtooth',.05,7,7],[X.createDelay(),CG(),CG(),CG(),[,2,,,2,,,2,,",
            "2,,2,,2,,2,,2,,,2,,,2,,2,,2,,2,,2],.8,.04,.5,.629,0,5,.9,.6,.8,'",
            "triangle',.1,6,6]],I())}),100)}let _=[4];function V(e){let t=e-8",
            ";return fm=2*abs(t),0==fm&&(fm=1),t<0&&(fm=1/fm),fm}function I()",
            "{D&&(M(0),M(1),M(2),G++,32===G&&(G=0,b++),window.setTimeout((()=",
            ">{I()}),60/7*1e3))}function M(e,t=CO(),a=CG(),n=[261.63,277.18,2",
            "93.66,311.13,329.63,349.23,369.99,392,415.3,440,466.16,493.88,52",
            "3.25,0]){let r=_[e],i=r[4][G];if(i||0==i){r[3].connect(X.destina",
            "tion),r[2].connect(r[0]),r[0].connect(r[1]),r[1].connect(r[0]),r",
            "[0].connect(r[3]),r[0].delayTime.value=r[11],r[2].gain.value=r[1",
            "3],r[1].gain.value=r[12],r[3].gain.value=1*r[15]/V(r[16])*.2,SV(",
            "{},0,0,a),LR(a,r[5],CT()+r[8]*r[6]),SV({},r[5],CT()+r[8]-r[8]*r[",
            "7],a),LR(a,0,CT()+r[8]),lfoGain=CG(),SV({},r[9],0,lfoGain),lfoGa",
            "in.connect(t.frequency),lfo=CO(),SV(lfo,r[10],0),lfo.start(0),lf",
            "o.stop(CT()+r[8]),lfo.connect(lfoGain),t.type=r[14],SV(t,n[i]*V(",
            "r[16]),0);var o=n[i]*V(r[17]);if(0==o&&(o=220),LR({},o,CT()+r[8]",
            ",t),t.start(0),t.stop(CT()+r[8]),t.connect(a),0==e){var c=X.crea",
            "teBiquadFilter();c.type='lowpass',SV(c,1e3,CT()),c.Q.setValueAtT",
            "ime(15*(sin((p-3e3)/2e3)+1),CT()),a.connect(c),a=c}a.connect(r[3",
            "]),a.connect(r[0])}}X.suspend();let W=DCE('svg'),$=CHAR(34);W.in",
            "nerHTML=`<svg style=${$}position:absolute;bottom:10px;right:4px;",
            "cursor:pointer${$} height=${$}48${$} viewBox=${$}0 96 960 960${$",
            "} width=${$}48${$}><path d=${$}M280 696V456h160l200-200v640L440 ",
            "696H280Zm60-60h127l113 109V408L467 516H340v120Zm119-60Z${$} fill",
            "=${$}`+cM(255,.1)+$+'/></svg>',document.body.appendChild(W),W.ad",
            "dEventListener('click',(()=>{'running'==X.state?X.suspend():B()}",
            "));let N=d*_R/4;const O=new ArrayBuffer(N*N*4),k=new Uint32Array",
            "(O);for(let e=0;e<N*N;e+=2){const t=floor(20*random()+190);k[e+1",
            "]=k[e]=255<<24|t<<16|t<<8|t}for(x=0;x<2;x++)for(y=0;y<2;y++)t.pu",
            "tImageData(new ImageData(new Uint8ClampedArray(O),N,N),x*N,y*N);",
            "function q(e){const a=2*PI/6,n=240;function r(r,i){0!=e&&t.begin",
            "Path(),t.moveTo(r+n*cos(0),i+n*sin(0));for(let e=0;e<6;e++)t.lin",
            "eTo(r+n*cos(a*e),i+n*sin(a*e));0!=e&&(t.shadowOffsetX=0,t.shadow",
            "OffsetY=e,t.shadowBlur=20*_R,t.shadowColor=cM(50,.8*max(abs(r-1e",
            "3)/1e3,abs(i-1e3)/1e3)),CSS('white'),t.fill(),t.shadowBlur=0)}t.",
            "save(),t.translate(110,200),((i,o)=>{for(let e=n;e+n*sin(a)<2450",
            ";e+=248*sin(a))for(let t=n,i=0;t+n*(1+cos(a))<2450;t+=248*(1+cos",
            "(a)),e+=(-1)**i++*248*sin(a))t<1730&&e<1730&&(t>480&&t<5*n||e>n&",
            "&e<6*n)&&r(t,e);0==e&&t.clip()})(),t.translate(-110,-200)}t.scal",
            "e(1e3/d,1e3/d),t.save(),q(20*_R),q(-1*_R),t.restore();let Q=cH(3",
            "5,100,90,1),Y=document.createElement('canvas');Y.width=1e3,Y.hei",
            "ght=1e3;let U=Y.getContext('2d');U.scale(1e3/d,1e3/d),U.save();l",
            "et z=document.createElement('canvas');z.width=1e3,z.height=1e3;l",
            "et Z=z.getContext('2d');return Z.scale(1e3/d,1e3/d),Z.save(),a=>",
            "{t.restore(),U.fillStyle=o,U.fillRect(0,1400,2*PX,2*PX),p+=1,q(!",
            "1),m=400;var n=LG(0,0,0,u+m);for(CS(n,0,cH(290,53,9,1)),CS(n,.3,",
            "cH(0,74,46,1)),CS(n,.61,cH(40,78,67,1)),CFS(n),CFR(0,0,d,u),n=RG",
            "(1e3,1050+2*m,5,1e3,2550+2*m,3e3),CS(n,0,cH(40,78,67,1)),CS(n,.7",
            "5,cH(0,74,46,1)),CS(n,1,cH(224,100,20,1)),CFS(n),CFR(0,0,d,u),CF",
            "S(o),CFR(0,1230,d,S),CFS(n),CFR(0,T+30,d,T+100),n=LG(0,S,0,S+d-m",
            "/100+5e3),CS(n,1-min(.99999,.9999*max((m+500)/1200,0)),cH(224,10",
            "0,20,1)),CS(n,.5-min(.5,.5*max((m+500)/1200,0)),cH(290,53,9,1)),",
            "CS(n,.3-min(.3,.3*max((m+500)/1200,0)),cH(0,74,46,1)),CS(n,0,cH(",
            "40,78,67,.5)),CFS(n),CFR(0,S,d,S+1e3),i=0;i<u;i+=50)n=LG(0,0,1e3",
            ",0),CS(n,0,cH(0,0,0,.3)),CS(n,.5,cH(0,0,0,1)),CS(n,1,cH(0,0,0,.3",
            ")),CFS(n),CFR(0,i,d,10);let r=40;function c(e,t,a,n){let r=1-(8-",
            "t)/8*.3;return CS(e,0,cH(F,P,.45*(1==a?0:70)*r,a)),CS(e,.45,cH(F",
            ",P,31.5*r,1)),CS(e,.5,cH(F,P,99*r,1)),CS(e,.55,cH(F,P,31.5*r,1))",
            ",CS(e,1,cH(F,P,.45*(1==n?0:70)*r,n)),e}function l(e,t){let a=1-(",
            "8-t)/8*.3;return CS(e,0,cH(F,P,31.5*a,0)),CS(e,.43,cH(F,P,31.5*a",
            ",1)),CS(e,.5,cH(F,P,99*a,1)),CS(e,.57,cH(F,P,31.5*a,1)),CS(e,1,c",
            "H(F,P,31.5*a,0)),e}function s(e,t){return d-(e+=(t+1)*p*0)%25 44",
            "00}if(m>900&&R.starttime<Date.now()-e.i(1e4,6e4)){R.starttime=Da",
            "te.now(),R.endtime=Date.now()+e.i(200,800),R.groundcontact=u,g=!",
            "1;let x=e.i(660,1540),w=0;for(R.points=[];w<R.groundcontact;)R.p",
            "oints.push({x:x,y:w}),x+=e.i(-50,50),w+=e.i(30,80)}if(CCX(U),U.c",
            "learRect(0,0,4e3,4e3),R.endtime>=Date.now()&&R.points.length>0){",
            "for(CLW(20),j=0;j<15;j++)for(CBP(),CMT(0,-1e3),CLW(1+12*j),CSS(c",
            "H(0,100,100,.01)),i=0;i<R.points.length;i++){let L=R.points[i];C",
            "LT(L.x,L.y),CST()}for(CBP(),CMT(0,-1e3),CLW(10),CSS(cH(0,100,100",
            ",1)),i=0;i<R.points.length;i++){let E=R.points[i];CLT(E.x,E.y),C",
            "ST()}g||(()=>{g=!0;for(var e=16384,t=X.createBuffer(1,e,X.sample",
            "Rate),a=t.getChannelData(0),n=0;n<e;n++)a[n]=(2*random()-1)*n/e;",
            "var r=X.createBufferSource();r.buffer=t,r.start(X.currentTime),r",
            ".connect(X.destination);var i=X.createOscillator(),o=X.createOsc",
            "illator(),c=X.createGain(),C=X.createGain();i.type='triangle',o.",
            "type='sine',c.gain.setValueAtTime(1,X.currentTime),c.gain.expone",
            "ntialRampToValueAtTime(.001,X.currentTime+2),C.gain.setValueAtTi",
            "me(1,X.currentTime),C.gain.exponentialRampToValueAtTime(.001,X.c",
            "urrentTime+2),i.frequency.setValueAtTime(120,X.currentTime),i.fr",
            "equency.exponentialRampToValueAtTime(.001,X.currentTime+2),o.fre",
            "quency.setValueAtTime(50,X.currentTime),o.frequency.exponentialR",
            "ampToValueAtTime(.001,X.currentTime+2),i.connect(c),o.connect(C)",
            ",c.connect(X.destination),C.connect(X.destination),i.start(X.cur",
            "rentTime),i.stop(X.currentTime+3)})()}for(i=0;i<C.length;i++){le",
            "t A=C[i],G=s(A.x,A.l);CFS(A.c),CBP(),U.rect(G-20,A.y-A.h-12,A.w+",
            "r,A.h+24),CFL(),t.shadowColor='transparent';var f=LG(G-r,0,G,0);",
            "function v(e,t,a,n,r,i,o,c){let C=e+.03*o,s=t,u=RG(C,s,.05*o,C,s",
            ",o);CBP(),CSS(l(u,c.l)),CLW(o),U.arc(C,s,.5*o,a,n,0),CST(),C=e+c",
            ".w-.03*o,u=RG(C,s,.05*o,C,s,o),CBP(),CSS(l(u,c.l)),CLW(o),U.arc(",
            "C,s,.5*o,r,i,0),CST()}CFS(c(f,A.l,0,1)),CFR(G-r,A.y-A.h,r,A.h),f",
            "=LG(G+A.w,0,G+A.w+r,0),CFS(c(f,A.l,1,0)),CFR(G+A.w,A.y-A.h,r,A.h",
            "),f=LG(0,A.y-A.h-r,0,A.y-A.h),CFS(c(f,A.l,0,1)),CFR(G,A.y-A.h-r,",
            "A.w,r),A.y-A.h>=S?(f=LG(0,A.y,0,A.y+r),CFS(c(f,A.l,1,0)),CFR(G,A",
            ".y,A.w,r),v(G,A.y,2.5*PI,3*PI,2*PI,2.5*PI,r,A)):v(G,A.y-A.h+1.2,",
            "PI,1.5*PI,1.5*PI,2*PI,r,A),A.ws&&A.ws.forEach((e=>{if(!e.isrefle",
            "ction||e.y>S-10){let t=s(e.x-A.w+10,A.l),a=1;a=Clamp(Mapf(abs(m-",
            "400),0,600,1,0),0,1)+.1,sin(.001*(e.vs+p))>-.8&&new RNG(e.vs).r(",
            ")<a&&(CFS(Q),CFR(t,e.y,12,10))}}))}if(CCX(t),t.save(),t.beginPat",
            "h(),t.rect(0,1450,d,d),t.clip(),t.scale(1,-1),t.filter='contrast",
            "(80%25 ) opacity(90%25 ) blur('+7*_R+'px)',CDI(Y,0,-2700,d,d),t.",
            "restore(),CDI(Y,0,0,d,d),CFS(cR(0,0,90,.3)),CFR(0,S-40,d,2e3-S),",
            "CFS(o),CFR(0,S-40,d,80),t.filter='blur(0px)',m>400){var y=20*Map",
            "f(m,400,1200,.1,1)*Mapf(m,400,1200,.1,1);For(0,y,(t=>{var a=V2(e",
            ".f(0,2300),-10);H.spawn({pos:a,vel:V2(h,e.f(20,30)),life:e.i(10,",
            "95)})}))}return H.update(),0}};function I(){cnv=document.getElem",
            "entById('tc'),ctx=CTX=cnv.getContext('2d');const e=(e,t,n,r,i,o)",
            "=>{var c,C,l,s=V2(e,t);return a.push((e=>{C&&o(i)})),(a,i)=>{c=V",
            "2(_X,_Y).mul(-1).add(s),C=c.len()<1.7*n,l=C?2:5,a&&(ELI(C||i?'wh",
            "ite':'grey',e,t,n+l,n+l,0,0,TAU),CTA('center'),CFS('black'),FNT(",
            "n-3),CFT(r,e,t+6))}};let t={Piece:'11',Name:'Cyber City Lights 0",
            "11',Description:''.split('|'),Properties:'Teal Legacy, Sunset, L",
            "ookout Point',Medium:'Fully On-Chain BlockGen.Art Canvas',Artist",
            ":'Hookman',Seed:SEED};var a=[],n=[],r=0,i=[1,2,4,8,16],o=0,c=e=>",
            "{r=e,_R=i[e],art=C(_R),cer=l(min(_R,4))},C=e=>{o=0;var t,a=DCE('",
            "canvas'),n=a.getContext('2d'),r=cM(150,1),i=()=>{DEF(),TXT(r,1==",
            "e?10:8,TAG,967,993)};return CWH(a,e*PX),CCX(n),AA(a,1),DEF(),t=u",
            "S(new RNG(SEED),n,a,e,i),i(),()=>(CCX(n),DEF(),o||(o=t())&&i(),C",
            "CX(),a)},l=e=>{let a,n,r=DCE('canvas');var i,o;for(var[i,c]of(ne",
            "w RNG(SEED),CWH(r,PX*e),CCX(r.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(),REC",
            "T(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),CS",
            "S(cHx('9d8c78')),CLW(92),CST(),CSBr(6*e),CSS(CANV),CLW(30),CST()",
            ",DEF(null,e),TXT(cM(0,.1),24,'BLOCKGEN.ART',HX,40),TXT(cM(0,.6),",
            "13,TAG,HX,970),a=HX,n=290,Object.entries(t)))n+=34,TXT(cM(0,.8),",
            "14,i,a,n),n+=24,o=cM(0,.5),Array.isArray(c)?FoE(c,(e=>{TXT(o,20,",
            "e,a,n),n+=22})):TXT(o,20,c,a,n);return DEF(),CCX(),e=>r},s=()=>{",
            "setTimeout((e=>{window.requestAnimationFrame(s);var t=0,a=PX;CCX",
            "(),S(.97,WALL),CSC(SHDW),CSBr(55),RECT(CANV,0,0,a,a),CSB(0),CVS(",
            "),_P&&(CXT(PX,0),CXS(-1,1)),CDI(art(),0,0,a,a),CVR(),_P&&CDI(cer",
            "(),0,0,a,a),FoE(n,(e=>{e(_P,r==t),t++}))}),1e3/FPS)},S=(e,t)=>{v",
            "ar a=window,n=a.innerWidth,r=a.innerHeight,i=n!=_W||r!=_H,o=min(",
            "n,r)*e,c=o/PX,C=min(2,max(devicePixelRatio??1,1));i&&(cnv.width=",
            "_W=n*C,cnv.height=_H=r*C),CTR(1,0,0,1,0,0),BG(t),CXT((n-o)/2,(r-",
            "o)/2),CXS(c,c)};AA(ctx,1),(()=>{c(0);var r,o,C=i.length,l='touch",
            "',S='mouse',T=e=>{e.preventDefault();var t=e.changedTouches[0];r",
            "eturn e.clientX=t.pageX,e.clientY=t.pageY,e},f=e=>{var t=cnv.get",
            "BoundingClientRect(),a=CGT().invertSelf();o=e.clientX-t.left,y=e",
            ".clientY-t.top,_X=o*a.a+y*a.c+a.e,_Y=o*a.b+y*a.d+a.f};for(p=e=>{",
            "_M=1,f(e),(e=>{e.preventDefault(),e.stopPropagation()})(e),_P=_I",
            "(_X,_Y)},u=e=>{_P&&FoE(a,(e=>e())),_M=_P=0,f(e)},FoE([[l+'start'",
            ",e=>{p(T(e))}],[l+'move',e=>{f(T(e))}],[l+'end',e=>{u(T(e))}],[S",
            "+'down',p],[S+'move',f],[S+'up',u]],(e=>cnv.addEventListener(...",
            "e))),r=0;r<C;r++)n.push(e(130,o=HX-80*C/2+80*(r+.5),22,i[r]+'k',",
            "r,c));n.push(e(130,800,25,CHAR(8595),0,(e=>{return(a=DCE('a')).d",
            "ownload=t.Name,a.href=art().toDataURL(),void a.click();var a})))",
            ",s()})()}_X=_Y=0,_R=1,_P=0,_M=0,_W=0,_H=0,_I=e=>1,I();</script><",
            "/canvas></body></html>"
          ],
          "name": "Cyber City Lights 011",
          "mediaType": "text/html"
        }
      ],
      "image": "ipfs://QmeWZBPHPaasci3giXDYouHoBxzquxgTMRyxEWqvzdMZeh",
      "piece": 11,
      "artist": "Hookman",
      "medium": "Fully On-Chain BlockGen.Art Canvas",
      "vendor": "BlockGen.art",
      "authNFT": "asset13q6pu59yc5pex7g7fxhrtngap4cpwz87etqzmx",
      "mediaType": "image/png",
      "properties": {
        "neon": "Teal Legacy",
        "vista": "Lookout Point",
        "moment": "Sunset"
      },
      "description": []
    }
  }
}

Token Mints / Burns

CyberCityLights011
e91efb5521aa2a89...
+1