DEGEN (The Game) 003
Policy: 3ecd4b...f524
Owner:
Metadata:
{
"name": "DEGEN (The Game) 003",
"seed": 104207,
"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,...n",
")=>{CFS(e),FNT(t),CFT(...n)},ELI=(e,...t)=>{CFS(e),CBP(),CEL(...",
"t),CFL()},ADD=e=>CGC('screen'),MUL=e=>CGC('source-over'),CWH=(e,",
"t,n)=>{e.width=t,e.height=n||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 n=this,C=(e,t)=>(n.x=e||0,n.y=t||0,n);C(",
"e,t),Object.assign(n,{set:C,circ(e){return C(sin(e),-cos(e))},pe",
"rp(e){return C(n.y,-n.x)},len(e){return sqrt(n.x*n.x+n.y*n.y)},d",
"ot(e){return n.x*e.x+n.y*e.y},norm(e){return n.div(n.len())},rad",
"(e){return atan2(n.x,-n.y)},add(e){return C(n.x+e.x,n.y+e.y)},su",
"b(e){return C(n.x-e.x,n.y-e.y)},mv(e){return C(n.x*e.x,n.y*e.y)}",
",inc(e){return C(n.x+e,n.y+e)},mul(e){return C(n.x*e,n.y*e)},div",
"(e){return C(n.x/e,n.y/e)},cpy(e){return V2(n.x,n.y)}})}function",
" v3(...e){var t=this,n=(e,n,C)=>(t.x=e||0,t.y=n||0,t.z=C||0,t);n",
"(...e),Object.assign(t,{set:n,cr(e){return n(t.y*e.z-t.z*e.y,t.z",
"*e.x-t.x*e.z,t.x*e.y-t.y*e.x)},len(e){return sqrt(t.x*t.x+t.y*t.",
"y+t.z*t.z)},dot(e){return t.x*e.x+t.y*e.y+t.z*e.z},norm(e){retur",
"n t.mul(1/t.len())},rad(e){return atan2(t.x,-t.y)},add(e){return",
" n(t.x+e.x,t.y+e.y,t.z+e.z)},sub(e){return n(t.x-e.x,t.y-e.y,t.z",
"-e.z)},mv(e){return n(t.x*e.x,t.y*e.y,t.z*e.z)},inc(e){return n(",
"t.x+e,t.y+e,t.z+e)},mul(e){return n(t.x*e,t.y*e,t.z*e)},div(e){r",
"eturn t.mul(1/e)},cpy(e){return new v3(t.x,t.y,t.z)},sph(e,t){re",
"turn n(sin(t)*cos(e),sin(t)*sin(e),cos(t))}})}V2=Q('new v2(v,a)'",
");let V3=(...e)=>new v3(...e);FoE(Object.getOwnPropertyNames(Mat",
"h),(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(P",
"I*e)-1)/2,TAU=2*PI;class RNG{constructor(e){var t=this,n=4294967",
"295,C=123456789+e&n,s=987654321-e&n,T=65535;t.r=e=>(((s=36969*(s",
"&T)+(s>>>16)&n)<<16)+((C=18e3*(C&T)+(C>>>16)&n)&T)>>>0)/(n+1),t.",
"f=(e,n)=>e+t.r()*(n-e),t.i=(e,n)=>floor(t.f(e,n)),t.c=e=>t.r()<e",
",t.item=e=>e[t.i(0,e.length)]}}CANV=cM(220,1),WALL=cHx('f57411')",
",SHDW=cHx('0f0a06'),FPS=60,TAG='PG-11-003';const SEED=104207,PX=",
"1e3,HX=PX/2,uS=(e,t,n,C,s)=>{const T=40,i=260,o=30,r=600,a=HX-30",
"0;let c=!1;const E=80,h=120,l=40,p=a+40,v=a+40,x=a+590,d=a+r-40,",
"u=cHx('FAE7B5'),R=cHx('082842'),y=cHx('696969'),F=cHx('D3D3D3'),",
"A=cHx('030303'),L=cHx('662819'),P=cHx('181818'),S=(cHx('505050')",
",cHx('A9A9A9')),X=cHx('C0C0C0'),f=a,I=a+r,U=PX-12,m=(PX-790)/2,g",
"=(PX+790)/2,D=580,b=400,B=500,H=620,_=740;let G=(PX-i+660)/2,M=0",
",V=0,W=0,N=0,w=0,O=0,k=0,z=0,K=0,$=0,Y=0,q=0,j=30,J=30,Z=120;con",
"st ee=[0,40,60,90],te=[30,30,40,40,60,60,60,90];let ne=te;const ",
"Ce=[1,2];let se=0,Te=!1,ie=!1,oe=!1,re=!1,ae='',ce=!1,Ee=0,he=!0",
";const le='WELCOME, DEGEN',pe='TEST YOUR SKILL',ve='BUBBLE GOES ",
"POP',xe='CATCH KNIVES',de='FILL WALLET',ue='MOVE INVESTMENTS TO'",
",Re='VAULT, NUMBER GO UP',ye='SURVIVE FIVE RUGS',Fe='PROVE TRUE ",
"DEGEN',Ae='px Verdana',Le='18'+Ae,Pe='36'+Ae,Se='sawtooth',Xe='t",
"riangle',fe='center',Ie=(e,t)=>{ctx.fillStyle=e,ctx.font=t};var ",
"Ue=0,me=2;function ge(){Ve(420,20,40,Xe)}function De(e){this.pos",
"x=0,this.posy=0,this.channel=e,this.vchannel=0,this.advance=func",
"tion(){this.vchannel<5&&this.vchannel++},this.show=function(){1=",
"=this.channel?this.posx=a+E+60-12:2==this.channel?this.posx=a+E+",
"h+l+60-12:3==this.channel&&(this.posx=a+E+h+l+h+l+60-12),1==this",
".vchannel?this.posy=220:2==this.vchannel?this.posy=300:3==this.v",
"channel?this.posy=390:4==this.vchannel?this.posy=480:5==this.vch",
"annel&&(this.posy=588),5!=this.vchannel?(RECT(A,this.posx-2,this",
".posy,24,4),RECT(A,this.posx+2,this.posy+4,16,20),RECT(A,this.po",
"sx-4,this.posy+24,28,8),RECT(A,this.posx,this.posy+32,20,12),REC",
"T(A,this.posx,this.posy+44,18,6),RECT(A,this.posx,this.posy+50,1",
"6,6),RECT(A,this.posx,this.posy+56,14,3),RECT(A,this.posx,this.p",
"osy+59,12,3),RECT(A,this.posx,this.posy+62,10,3),RECT(A,this.pos",
"x,this.posy+65,8,2),RECT(A,this.posx,this.posy+67,6,1),RECT(A,th",
"is.posx,this.posy+68,4,3),RECT(A,this.posx,this.posy+71,2,1)):(t",
"his.posx-=24,RECT(A,this.posx,this.posy-2,4,24),RECT(A,this.posx",
"+4,this.posy+2,20,16),RECT(A,this.posx+24,this.posy-4,8,28),RECT",
"(A,this.posx+32,this.posy,12,20),RECT(A,this.posx+44,this.posy,6",
",18),RECT(A,this.posx+50,this.posy,6,16),RECT(A,this.posx+56,thi",
"s.posy,3,14),RECT(A,this.posx+59,this.posy,3,12),RECT(A,this.pos",
"x+62,this.posy,3,10),RECT(A,this.posx+65,this.posy,2,8),RECT(A,t",
"his.posx+67,this.posy,1,6),RECT(A,this.posx+68,this.posy,3,4),RE",
"CT(A,this.posx+71,this.posy,1,2))}}fallingKnives=[],droppedKnive",
"s=[];var be=0,Be=0,He=-3,_e=0,Ge=!1,Me=!0;const Ve=(e=400,t=30,n",
"=50,C=Se)=>{if(he){const s=We.createOscillator(),T=We.createGain",
"();s.connect(T),s.frequency.value=e,s.type=C,T.connect(We.destin",
"ation),T.gain.value=.01*n,s.start(We.currentTime),s.stop(We.curr",
"entTime+.001*t)}};let We=new AudioContext;function Ne(){fallingK",
"nives=[],droppedKnives=[],z=0,be=0,Be=0,He=-3,_e=0,Ge=!1,Me=!0,K",
"=0,$=0,Y=0,se=0,Te=!1,ie=!1,oe=!1,re=!1,ae='',ce=!1,Ee=0,q=0,M=0",
",V=0,W=Z-j,w=0,cnv.focus()}return _I=Q('!(v>0&&v<PX&&a>0&&a<PX)'",
"),FPS=60,WALL='black',ADD(),W=Z-j,cnv.addEventListener('keydown'",
",(e=>{40==e.keyCode&&(c=!0,e.preventDefault()),Te?80==e.keyCode&",
"&oe?Ne():80==e.keyCode&&(Te=!Te):37==e.keyCode||39==e.keyCode?37",
"==e.keyCode?me>1&&me--:me<3&&me++:80==e.keyCode&&(Te=!0),83==e.k",
"eyCode&&(he=!he),49==e.keyCode&&(j=40,J=j,Z=140,ne=[30,30,40,40,",
"40,60,60]),50==e.keyCode&&(j=30,J=j,Z=120,ne=te),51==e.keyCode&&",
"(j=20,J=j,Z=120,ne=[40,40,40,40,60,60,90,90])})),cnv.addEventLis",
"tener('keyup',(e=>{40==e.keyCode&&(c=!1)})),cnv.addEventListener",
"('click',(e=>{oe?Ne():!_P&&Te&&(Te=!1),cnv.focus()})),cnv.focus(",
"),Te=!0,t=>{if(ctx.fillStyle=u,CFR(0,40,PX,PX-i),RECT(y,0,0,PX,1",
"00),RECT(y,0,PX-i,PX,i),RECT(y,0,0,T,PX),RECT(y,PX-T,0,T,PX),ctx",
".fillStyle=R,ctx.beginPath(),ctx.roundRect(0,60,PX,40,[20,20,0,0",
"]),ctx.roundRect(0,PX-i,PX,40,[0,0,20,20]),ctx.roundRect(a-o,660",
",120,20,[0,0,20,20]),ctx.roundRect(a-o,620,660,40,[0,0,20,0]),ct",
"x.fill(),ctx.closePath(),RECT(R,0,100,T,PX-i-100),RECT(R,PX-T,10",
"0,T,PX-i-100),RECT(R,a-o,100,660,40),RECT(R,a-o,140,o,480),RECT(",
"R,a+r,140,o,480),CSS(X),CBP(),CLW(2),CMT(f,128),CBC(f,108,f+20,1",
"08,f+20,108),CMT(I,128),CBC(I,108,I-20,108,I-20,108),CMT(f+20,10",
"8),CLT(I-20,108),CST(),CCP(),CBP(),CLW(1),CMT(f+20,124),CLT(I-20",
",124),CST(),CCP(),CBP(),CLW(2),CMT(12,100),CBC(12,80,52,80,52,80",
"),CMT(U,100),CBC(U,80,U-40,80,U-40,80),CMT(52,80),CLT(U-40,80),C",
"ST(),CCP(),CBP(),CLW(4),CSS(A),CMT(60,164),CLT(150,164),CMT(60,2",
"78),CLT(150,278),CST(),CCP(),CTA(fe),Ie(A,'34px Verdana'),CFT('C",
"hain',m,200),CFT('&',m,234),CFT('Fun',m,268),ctx.font='32px Verd",
"ana',CFT('DEGEN',g,234),RECT(F,a,140,r,480),ELI(P,m,D,40,40,0,0,",
"TAU),ELI(R,m,D,38,38,0,0,TAU),ELI(P,m,D,34,34,0,0,TAU),ELI(L,m,D",
",32,32,0,0,TAU),ELI(P,g,D,40,40,0,0,TAU),ELI(R,g,D,38,38,0,0,TAU",
"),ELI(P,g,D,34,34,0,0,TAU),ELI(L,g,D,32,32,0,0,TAU),ELI(P,b,G,16",
",16,0,0,TAU),ELI(R,b,G,14,14,0,0,TAU),ELI(P,b,G,12,12,0,0,TAU),E",
"LI(S,b,G,10,10,0,0,TAU),ELI(P,B,G,36,26,0,0,TAU),ELI(R,B,G,38,28",
",0,0,TAU),ELI(P,B,G,34,24,0,0,TAU),ELI(S,B,G,32,22,0,0,TAU),ELI(",
"P,H,G,36,26,0,0,TAU),ELI(R,H,G,38,28,0,0,TAU),ELI(P,H,G,34,24,0,",
"0,TAU),ELI(S,H,G,32,22,0,0,TAU),ELI(P,_,G,36,26,0,0,TAU),ELI(R,_",
",G,38,28,0,0,TAU),ELI(P,_,G,34,24,0,0,TAU),ELI(S,_,G,32,22,0,0,T",
"AU),!Te){if(M++,Ge&&(V++,W++,w++,N++),k>0&&k++,(!Ge&&M>=1.5*J||G",
"e&&M>=J)&&(He<0?He++:0==He?(He=1,_e=0):1==He?(He=2,_e=1):2==He?(",
"He=1==_e?3:1,_e=2):3==He&&(He=2,_e=3),M=0),W>=Z&&Ge&&(ie=!1,(2!=",
"He||2==He&&q<2)&&(fallingKnives.push(new De(He)),2==He?q++:q=0,M",
"e=!1,W=e.item(K<1e3?ee:ne))),V>=j){let t=(e=>{let t='n';return F",
"oE(fallingKnives,(n=>{n.advance(),4==n.vchannel&&n.channel==e?t=",
"'c':4==n.vchannel&&n.channel!=e&&(t='d')})),t})(me);if('c'==t)9=",
"=z?(Te=!0,oe=!0,ae='WALLET IS FULL',re=!1):(fallingKnives.shift(",
"),z++,$>=5&&se++,Ve(420,33,40,Xe));else if('d'==t){let e=falling",
"Knives.shift();droppedKnives.find((t=>t.channel==e.channel))?(Te",
"=!0,oe=!0,ae='DOUBLE KNIFE DROP',re=!1):(e.vchannel=5,droppedKni",
"ves.push(e),Ve(125,180,30,'square'))}else{let t=e.item(Ce);3==me",
"&&c&&z>0&&(z-=t,z<0&&(z=0),K+=t*e.item([25,50,75,100]),Ve(360,40",
",40,Xe))}V=0}else w>=1200&&(droppedKnives.shift(),w=0);0==k&&(N>",
"=300?(K>=500&&(Y=e.f(.15,.35),K+=Math.trunc(K-K*Y)),N=0,O++):(K>",
"9999||$>0)&&O>=5&&N>=j&&(Y=-1*e.f(.25,.75),K=trunc(K-K*abs(Y)),$",
"++,k=1,O=0)),$>=5&&se>trunc(4.5)&&(Te=!0,oe=!0,re=!0)}return oe|",
"|(k>1&&k<4*j?(CTA(fe),Ie(A,Pe),CFT('R',d,260),CFT('U',d,300),CFT",
"('G',d,340),CFT('G',d,380),CFT('E',d,420),CFT('D',d,460),CFT('!'",
",d,500),2==k&&Ve(280,240,30,Se)):k>=6*j&&(k=0,Y<0&&(Y=0))),(()=>",
"{switch(me){case 1:Ue=a+E+60;break;case 2:Ue=a+E+h+l+60;break;ca",
"se 3:Ue=a+E+h+l+h+l+60}RECT(A,Ue-9,490,18,18),RECT(A,Ue-5,508,10",
",10),RECT(A,Ue-14,518,28,38),RECT(A,Ue-32,525,18,7),RECT(A,Ue+14",
",525,18,7),RECT(A,Ue-24,549,10,7),RECT(A,Ue+14,549,10,7),RECT(A,",
"Ue-24,549,7,22),RECT(A,Ue+17,549,7,22),RECT(A,Ue-32,511,7,18),RE",
"CT(A,Ue+25,511,7,18),3==me&&z>0&&0==K&&(CTA(fe),Ie(A,Le),CFT('HO",
"LD',Ue,590),CFT('DOWN',Ue,610))})(),function(){Be=175;let e=a+30",
"0,t=380;CTA(fe),Ie(A,Pe),-1==He?(ie=!0,be=p,Be=300,Te||(CFT(ve,e",
",326),CFT(xe,e,t),CFT(de,e,434))):-2==He?(be=p,Be=390,Te||(CFT(l",
"e,e,326),CFT(pe,e,t))):-3==He?(be=p,Be=480,Te||(CFT(le,e,326),CF",
"T(pe,e,t))):0==He?(this.posx=p,this.posy+=5,Te||(CFT(ve,e,326),C",
"FT(xe,e,t),CFT(de,e,434))):1==He?(be=a+E+60,Be-=5,Me&&0==_e&&(CF",
"T(ue,e,326),CFT(Re,e,t),0==Ee&&(ge(),Ee++)),Me&&2==_e&&(Ge=!0,Me",
"=!1)):2==He?(be=a+E+h+l+60,Be+=10,Me&&1==_e&&(CFT(ue,e,326),CFT(",
"Re,e,t),1==Ee&&(ge(),Ee++)),Me&&3==_e&&(CFT(ye,e,326),CFT(Fe,e,t",
"))):3==He&&(be=a+E+h+l+h+l+60,Me&&(CFT(ye,e,326),CFT(Fe,e,t),2==",
"Ee&&(ge(),Ee++))),ELI(A,be,Be,25,25,0,0,TAU),ELI(X,be+2,Be-14,4,",
"4,0,0,TAU),ELI(X,be+8,Be-12,3,3,0,0,TAU),ELI(X,be+11,Be-9,2,2,0,",
"0,TAU),ELI(X,be-11,Be+9,4,4,0,0,TAU),ELI(X,be-8,Be+12,3,3,0,0,TA",
"U),ELI(X,be-4,Be+14,2,2,0,0,TAU)}(),re||(FoE(fallingKnives,(e=>{",
"e.vchannel>=1&&e.show()})),FoE(droppedKnives,(e=>{e.vchannel>=1&",
"&e.show()}))),CTA(fe),Ie(A,'42px Verdana'),CFT(z,v+8,580),Ie(A,L",
"e),CFT('WALLET',v+8,608),For(0,z,((e,t)=>{RECT(A,a+8+4*e,520-15*",
"e,E-8*e,10)})),CTA('right'),Ie(A,'24px Verdana'),CFT(K,x,580),Ie",
"(A,Le),CFT('VAULT',x,608),0!=Y&&(ctx.font='20px Verdana',Y>0?CFT",
"('+'+trunc(100*Y)+'%25 ',x,550):CFT(trunc(100*Y)+'%25 ',x,550)),",
"CTA(fe),Ie(A,Le),CFT('RUGS',d,165),Ie(A,Pe),CFT($,d,200),(Te||oe",
")&&(e=>{CTA(fe);let t=a+300;e?(Ie(A,'48px Verdana'),CFT('WINNER!",
"',t,326),CFT('YOU ARE',t,380),CFT('TRUE DEGEN',t,434)):oe?(Ie(A,",
"'64px Verdana'),CFT('GAME',t,308),CFT('OVER',t,380),Ie(A,Pe),CFT",
"(ae,t,444),ce||(Ve(175,240,40,Se),ce=!0)):Te&&(ie||(Ie(A,Pe),CFT",
"('P OR CLICK TO START',t,305),CFT('S TOGGLE SOUND',t,355),CFT('1",
", 2, 3 ADJUST SPEED',t,405)))})(re),s(),0}};function I(){cnv=doc",
"ument.getElementById('tc'),ctx=CTX=cnv.getContext('2d');const e=",
"(e,n,C,s,T,i)=>{var o,r,a,c=V2(e,n);return t.push((e=>{r&&i(T)})",
"),(t,T)=>{o=V2(_X,_Y).mul(-1).add(c),r=o.len()<1.7*C,a=r?2:5,t&&",
"(ELI(r||T?'white':'grey',e,n,C+a,C+a,0,0,TAU),CTA('center'),CFS(",
"'black'),FNT(C-3),CFT(s,e,n+6))}};var t=[],n=[],C=0,s=[1,2,4,8,1",
"6],T=0,i=e=>{C=e,_R=s[e],art=r(_R),cer=a(min(_R,4))},o={Piece:'3",
"',Name:'DEGEN (The Game) 003',Description:'Neither an overabunda",
"nce of greed nor an excess of caution|serves the degen well in t",
"he end.'.split('|'),Medium:'Fully On-Chain BlockGen.Art Canvas',",
"Artist:'Cardanomosh',Seed:SEED},r=e=>{T=0;var t,n=DCE('canvas'),",
"C=n.getContext('2d'),s=cM(150,1),i=()=>{DEF(),TAG&&TXT(s,1==e?10",
":8,TAG,967,993)};return CWH(n,e*PX),CCX(C),AA(n,1),DEF(),t=uS(ne",
"w RNG(SEED),C,n,e,i),i(),()=>(CCX(C),DEF(),T||(T=t())&&i(),CCX()",
",n)},a=e=>{var t=DCE('canvas');let n,C;var s,T;for(var[s,i]of(CW",
"H(t,PX*e),CCX(t.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),CST(),CSBr(6*e),CSS(CANV),CLW(30),CST(),DEF(null,e),T",
"XT(cM(0,.1),24,'BLOCKGEN.ART',HX,40),TXT(cM(0,.6),13,TAG,HX,970)",
",n=HX,C=290,Object.entries(o)))C+=34,TXT(cM(0,.8),14,s,n,C),C+=2",
"4,T=cM(0,.5),Array.isArray(i)?FoE(i,(e=>{TXT(T,20,e,n,C),C+=22})",
"):TXT(T,20,i,n,C);return DEF(),CCX(),e=>t},c=()=>{setTimeout((e=",
">{window.requestAnimationFrame(c);var t=0,s=PX;CCX(),E(.97,WALL)",
",CSC(SHDW),CSBr(55),RECT(CANV,0,0,s,s),CSB(0),CVS(),_P&&(CXT(PX,",
"0),CXS(-1,1)),CDI(art(),0,0,s,s),CVR(),_P&&CDI(cer(),0,0,s,s),Fo",
"E(n,(e=>{e(_P,C==t),t++}))}),1e3/FPS)},E=(e,t)=>{var n=window,C=",
"n.innerWidth,s=n.innerHeight,T=C!=_W||s!=_H,i=min(C,s)*e,o=i/PX,",
"r=min(2,max(devicePixelRatio??1,1));T&&(cnv.width=_W=C*r,cnv.hei",
"ght=_H=s*r),CTR(1,0,0,1,0,0),BG(t),CXT((C-i)/2,(s-i)/2),CXS(o,o)",
"};AA(ctx,1),(()=>{i(0);var C,T,r=s.length,a='touch',E='mouse',h=",
"e=>{e.preventDefault();var t=e.changedTouches[0];return e.client",
"X=t.pageX,e.clientY=t.pageY,e},l=e=>{var t=cnv.getBoundingClient",
"Rect(),n=CGT().invertSelf();T=e.clientX-t.left,y=e.clientY-t.top",
",_X=T*n.a+y*n.c+n.e,_Y=T*n.b+y*n.d+n.f};for(p=e=>{_M=1,l(e),(e=>",
"{e.preventDefault(),e.stopPropagation()})(e),_P=_I(_X,_Y)},u=e=>",
"{_P&&FoE(t,(e=>e())),_M=_P=0,l(e)},FoE([[a+'start',e=>{p(h(e))}]",
",[a+'move',e=>{l(h(e))}],[a+'end',e=>{u(h(e))}],[E+'down',p],[E+",
"'move',l],[E+'up',u]],(e=>cnv.addEventListener(...e))),C=0;C<r;C",
"++)n.push(e(130,T=HX-80*r/2+80*(C+.5),22,s[C]+'k',C,i));n.push(e",
"(130,800,25,CHAR(8595),0,(e=>{return(t=DCE('a')).download=o.Name",
",t.href=art().toDataURL(),void t.click();var t}))),c()})()}_X=_Y",
"=0,_R=1,_P=0,_M=0,_W=0,_H=0,_I=e=>1,I();</script></canvas></body",
"></html>"
],
"name": "DEGEN (The Game) 003",
"mediaType": "text/html"
}
],
"image": "ipfs://QmRAw6rEiGiQXbpSdkNZiqD8ot5zihMaQzkF4sfuuwsZZd",
"piece": 3,
"artist": "Cardanomosh",
"medium": "Fully On-Chain BlockGen.Art Canvas",
"vendor": "BlockGen.art",
"authNFT": "asset1lazmn6uptctlhdn7m9ycndyxmm3rr9jjp05vas",
"mediaType": "image/png",
"description": [
"Neither an overabundance of greed nor an excess of caution",
"serves the degen well in the end."
]
}








