0xe0071208…67f5sent to0x0a1bbd57…3676·#15,979,310·view on Etherscan
bTestingLocally=!1;var headless=/\bHeadlessChrome\//.test(navigator.userAgent);if(!0===bTestingLocally){function random_hash(){let e="0123456789abcdef",t="0x";for(let a=64;a>0;--a)t+=e[Math.floor(Math.random()*e.length)];return t}tokenData={hash:random_hash(),tokenId:"123000456"}}class Random{constructor(e){this.seed=e}random_dec(){return this.seed^=this.seed<<13,this.seed^=this.seed>>17,this.seed^=this.seed<<5,(this.seed<0?1+~this.seed:this.seed)%1e3/1e3}random_num(e,t){return e+(t-e)*this.random_dec()}random_int(e,t){return Math.floor(this.random_num(e,t+1))}random_bool(e){return this.random_dec()<e}}let seed=parseInt(tokenData.hash.slice(2,10),16),R=new Random(seed);var renderer,density,aW,aH,blockType,rand,size,fxhash=tokenData.hash,fxrand=function(){return R.random_dec()},useGL=!1,p={};t=0;var pgW,pgH,sW,sH,pintaRojo=!1,fSize=1e3,globalAspectRatio=.8;function fxrandB(e){let t=fxrand()*e;return t=Math.floor(1e4*t)/1e4,t}function fxrandAB(e,t){let a=e+(t-e)*fxrand();return a=Math.floor(1e4*a)/1e4,a}function fxrandChooseOption(e){return e[Math.floor(fxrandB(e.length))]}var isZach=!0;function preload(){useGL&&(1==minimizedShader()||(theShader=loadShader("shader/basic.vert","shader/basic.frag")))}function setup(){console.log(fxhash),sH=windowWidth<windowHeight*globalAspectRatio?windowWidth/globalAspectRatio:windowHeight,sW=sH*globalAspectRatio,setAttributes("premultipliedAlpha",!0),density=2,pixelDensity(density);const e=(renderer=createCanvas(Math.round(sW),Math.round(sH),WEBGL)).GL;aW=e.drawingBufferWidth,aH=e.drawingBufferHeight,1==minimizedShader()?loadShaderFromMinized(renderer):parseFrag(theShader._fragSrc),createPalette(),setAttributes("alpha",!1),noLoop();var t=document.getElementById("defaultCanvas0"),a=document.getElementById("defaultCanvas0").offsetWidth,s=document.getElementById("defaultCanvas0").offsetHeight;headless||(t.style.height=s-50+"px",t.style.width=a-50+"px"),placeFeatures()}function draw(){useGL&&(shader(theShader),theShader.setUniform(goodname("res"),[sW,sH]),theShader.setUniform(goodname("resTarget"),[sW/sH*1e3,1e3]),theShader.setUniform(goodname("actualSize"),[aW,aH]),theShader.setUniform(goodname("colorTex"),img),theShader.setUniform(goodname("posTex"),posImg),theShader.setUniform(goodname("angTex"),angleImg),passSettings(theShader),background(220),noStroke(),rect(-sW/2,-sH/2,sW,sH),resetShader())}function keyPressed(){83===keyCode&&save("output_pd"+pixelDensity()+"_"+fxhash+".png"),72===keyCode?changeRes(6,!0):76===keyCode?changeRes(-1,!1):77===keyCode&&changeRes(1,!1)}function fxRandReset(){fxhashTrunc=fxhash.slice(2),regex=new RegExp(".{"+(fxhashTrunc.length/4|0)+"}","g"),hashes=fxhashTrunc.match(regex).map((e=>b58dec(e))),sfc32=(e,t,a,s)=>()=>{var n=((e|=0)+(t|=0)|0)+(s|=0)|0;return s=s+1|0,e=t^t>>>9,t=(a|=0)+(a<<3)|0,a=(a=a<<21|a>>>11)+n|0,(n>>>0)/4294967296},fxrand=sfc32(...hashes)}function changeResWebgl(e){const t=renderer.GL;displayDensity();density=e,pixelDensity(density),renderer.resize(width,height),aW=t.drawingBufferWidth,aH=t.drawingBufferHeight,shader(theShader),theShader.setUniform(goodname("res"),[width,height]),theShader.setUniform(goodname("density"),density),theShader.setUniform(goodname("colorTex"),img),theShader.setUniform(goodname("posTex"),posImg),theShader.setUniform(goodname("angTex"),angleImg),theShader.setUniform(goodname("actualSize"),[aW,aH]),passSettings(theShader),background(220),noStroke(),rect(-width/2,-height/2,width,height),resetShader();var a=document.getElementById("defaultCanvas0"),s=document.getElementById("defaultCanvas0").offsetWidth,n=document.getElementById("defaultCanvas0").offsetHeight;headless||(a.style.height=n-50+"px",a.style.width=s-50+"px")}function changeRes(e,t=!0){let a=pixelDensity();t?a=e:(a+=e,a=max(a,1)),useGL?changeResWebgl(a):(pg.clear(),pg=createGraphics(pgW,pgH),pg.pixelDensity(a),pixelDensity(a),fxRandReset(),setupArt(),art(),redraw())}function windowResized(){if(sH=windowWidth<windowHeight*globalAspectRatio?windowWidth/globalAspectRatio:windowHeight,sW=sH*globalAspectRatio,useGL){var e=document.getElementById("defaultCanvas0");document.getElementById("defaultCanvas0").offsetWidth,document.getElementById("defaultCanvas0").offsetHeight;headless||(e.style.height=sH-50+"px",e.style.width=sW-50+"px")}}isZach&&(useGL=!0);