0x51670901…7881sent to0x0a1bbd57…3676·#15,984,960·view on Etherscan
var pg,density,blockType,rand,size,tD=tokenData;class Random{constructor(){this.uA=!1;let s=function(s){let d=parseInt(s.substr(0,8),16),e=parseInt(s.substr(8,8),16),r=parseInt(s.substr(16,8),16),t=parseInt(s.substr(24,8),16);return function(){var s=((d|=0)+(e|=0)|0)+(t|=0)|0;return t=t+1|0,d=e^e>>>9,e=(r|=0)+(r<<3)|0,r=(r=r<<21|r>>>11)+s|0,(s>>>0)/4294967296}};this.pA=new s(tD.hash.substr(2,32)),this.pB=new s(tD.hash.substr(34,32));for(let s=0;s<1e6;s+=2)this.pA(),this.pB()}rd(){return this.uA=!this.uA,this.uA?this.pA():this.pB()}rdb(s){return s*this.rd()}rn(s,d){return s+(d-s)*this.rd()}ri(s,d){return Math.floor(this.rn(s,d+1))}rc(s){return s[this.ri(0,s.length-1)]}}R=new Random,t=0;var pgW,pgH,sW,sH,sh,shV,shF,globalAspectRatio=1.2/.8,dP={};function initR(){for(R=new Random,i=0;i<1e3;i++)R.rd()}function setup(){sH=windowWidth<windowHeight*globalAspectRatio?windowWidth/globalAspectRatio:windowHeight,sW=sH*globalAspectRatio,pgW=(pgH=1e3)*globalAspectRatio,density=2,pixelDensity(density),renderer=createCanvas(Math.round(sW),Math.round(sH),WEBGL),(pg=createGraphics(pgW,pgH,WEBGL)).pixelDensity(density),initR(),setupArt(),art(),sh=createShader(shV,shF),noLoop()}function shI(){shader(sh),sh.setUniform("tS",[dP.shT/pg.width*dP.shK,dP.shT/pg.height*dP.shK]),sh.setUniform("u_aB",dP.shAB),sh.setUniform("u_dir",[dP.shBx,dP.shBy]),sh.setUniform("u_time",dP.noiseK),sh.setUniform("u_pA",dP.shBlEqA),sh.setUniform("u_pB",dP.shBlEqB),sh.setUniform("u_pC",dP.shBlEqC),sh.setUniform("u_bw",dP.shBW),sh.setUniform("u_g",dP.shG),sh.setUniform("u_br",dP.shBr),sh.setUniform("u_con",dP.shCon),sh.setUniform("u_inv",dP.shInv),sh.setUniform("u_rgbr",dP.r),sh.setUniform("u_rgbg",dP.g),sh.setUniform("u_rgbb",dP.b)}function art(){if("radiacion"==blockType){R.rd()<.6?(dP.shAB=!0,dP.shBW=!1,dP.shBx=3.25,dP.shBy=10.25,dP.shK=1.05,dP.shT=100,dP.shBlEqA=1.9,dP.shBlEqB=1.1,dP.shBlEqC=1.1*(dP.shBW?.18:.25),dP.shG=1*(dP.shBW?1.65:1.05),dP.shBr=.1,dP.shCon=1.2,dP.r=1.2,dP.g=2.1,dP.b=2.4,dP.shInv=!0,dP.noiseK=1e4):(dP.shAB=!0,dP.shBW=!1,dP.shBx=3.25,dP.shBy=300.25,dP.shK=330.05,dP.shT=50,dP.shBlEqA=1.6,dP.shBlEqB=.1,dP.shBlEqC=.5*(dP.shBW?1.18:.25),dP.shG=1.1*(dP.shBW?1.65:1.05),dP.shBr=.4,dP.shCon=3.1,dP.r=2,dP.g=1.6,dP.b=1.1,dP.shInv=!1,dP.noiseK=30),pg.fill(91,250,171,R.rn(0,2)),pg.translate(R.rn(-pg.width/3,pg.width/3),R.rn(-pg.height/5,pg.height/3)),pg.scale(R.rn(.01,.5)),pg.background(R.rdb(79),R.rdb(79),R.rdb(79));for(let s=0;s<R.rn(10,40);s+=5)pg.stroke(R.rdb(79),R.rdb(79),R.rdb(79)),radiacion(s*R.rdb(50),2*-R.rdb(s),200*s),pg.push(),pg.strokeWeight(1),radiacion(s*R.rdb(200),200*-R.rdb(s),s%200),radiacion(s*R.rdb(20),-R.rdb(s),2*s),pg.pop()}else if("dimensiones"==blockType){R.rd()<.5?(dP.shAB=!0,dP.shBW=!1,dP.shBx=.25,dP.shBy=10000.25,dP.shK=.05,dP.shT=1e3,dP.shBlEqA=1.4,dP.shBlEqB=.1,dP.shBlEqC=.3*(dP.shBW?.18:.25),dP.shG=2*(dP.shBW?1.65:1.05),dP.shBr=.6,dP.shCon=3.7,dP.r=2.2,dP.g=2.5,dP.b=2.4,dP.shInv=!0,dP.noiseK=1):(dP.shAB=!0,dP.shBW=!1,dP.shBx=30.25,dP.shBy=1.25,dP.shK=.05,dP.shT=1,dP.shBlEqA=10.9,dP.shBlEqB=.1,dP.shBlEqC=.3*(dP.shBW?.18:.25),dP.shG=2*(dP.shBW?1.65:1.05),dP.shBr=.1,dP.shCon=2.7,dP.r=1.2,dP.g=1.1,dP.b=1.4,dP.shInv=!0,dP.noiseK=3),pg.translate(0,R.rn(pg.height/10,pg.height/20)),pg.scale(R.rn(2,4)),pg.background(R.rdb(250),R.rdb(250),R.rdb(250)),R.rd(),pg.fill(R.rdb(250),R.rdb(250),R.rdb(250),R.rdb(20));for(let s=0;s<R.rn(10,140);s+=2)pg.push(),pg.strokeWeight(1),pg.stroke(R.rdb(250),R.rdb(250),R.rdb(250)),dimensiones_inv_z(s*R.rdb(5e3),-R.rdb(s)/20,5e5*s),pg.pop(),pg.push(),dimensiones_inv(s*R.rdb(2e3),-R.rdb(s)/100,20*s),pg.pop(),pg.rotateY(R.rdb(s))}else if("casa_lluvia"==blockType){R.rd()<.5?(dP.shAB=!0,dP.shBW=!1,dP.shBx=3.25,dP.shBy=1000.25,dP.shK=.05,dP.shT=10,dP.shBlEqA=.9,dP.shBlEqB=.1,dP.shBlEqC=.1*(dP.shBW?.18:.25),dP.shG=20*(dP.shBW?1.65:1.05),dP.shBr=.4,dP.shCon=10.7,dP.r=1.2,dP.g=1.1,dP.b=1.4,dP.shInv=!0,dP.noiseK=30):(dP.shAB=!0,dP.shBW=!1,dP.shBx=3.25,dP.shBy=1000.25,dP.shK=.05,dP.shT=10,dP.shBlEqA=.9,dP.shBlEqB=.1,dP.shBlEqC=.1*(dP.shBW?.18:.25),dP.shG=1*(dP.shBW?1.65:1.05),dP.shBr=.1,dP.shCon=2.7,dP.r=1.2,dP.g=2.1,dP.b=1.4,dP.shInv=!0,dP.noiseK=3),pg.rotateY(R.rdb(2)),pg.translate(pg.width/R.rn(2,10),R.rn(pg.height/20,pg.height/10)),pg.scale(R.rn(1.5,3)),pg.background(R.rdb(250),R.rdb(250),R.rdb(250)),eligeparasol=R.rd();for(let s=0;s<R.rn(10,140);s+=2)pg.push(),pg.strokeWeight(.1),pg.noFill(),eligeparasol<.4?casa_lluvia_anexo(s*R.rdb(50),2*-R.rdb(s),200*s):casa_lluvia_parasol(s*R.rdb(50),2*-R.rdb(s),200*s),pg.pop(),pg.push(),pg.strokeWeight(1),pg.stroke(R.rdb(250),R.rdb(250),R.rdb(250)),casa_lluvia(s*R.rdb(5),-R.rdb(s)/200,s%200)}else if("casa_multicolor"==blockType){R.rd()<.1?(dP.shAB=!0,dP.shBW=!0,dP.shBx=30.25,dP.shBy=10.25,dP.shK=.05,dP.shT=10,dP.shBlEqA=.9,dP.shBlEqB=.1,dP.shBlEqC=1.1*(dP.shBW?.18:.25),dP.shG=1*(dP.shBW?1.65:1.05),dP.shBr=.1,dP.shCon=2.7,dP.r=1.2,dP.g=2.1,dP.b=1.4,dP.shInv=!0,dP.noiseK=3):(dP.shAB=!0,dP.shBW=!1,dP.shBx=3.25,dP.shBy=1.25,dP.shK=.05,dP.shT=10,dP.shBlEqA=.9,dP.shBlEqB=.1,dP.shBlEqC=.1*(dP.shBW?.18:.25),dP.shG=1*(dP.shBW?1.65:1.05),dP.shBr=.1,dP.shCon=2.7,dP.r=1.2,dP.g=2.1,dP.b=1.4,dP.shInv=!0,dP.noiseK=3),pg.rotateY(R.rdb(10)),pg.translate(pg.width/R.rn(2,10),R.rn(pg.height/20,pg.height/10)),pg.scale(1),pg.background(R.rdb(250),R.rdb(250),R.rdb(250));for(let s=0;s<30;s+=2)pg.push(),pg.strokeWeight(1),pg.stroke(R.rdb(250),R.rdb(250),R.rdb(250)),casa_multicolor(s*R.rdb(5),-R.rdb(s)/200,s%200),casa_multicolor(s*R.rdb(500),-R.rdb(s)/2e3,2e3*s),pg.push(),pg.scale(5),pg.translate(pg.width/s,0),casa_multicolor(s*R.rdb(500),-R.rdb(s)/2e3,2e3*s),pg.pop()}else if("cuevas"==blockType){let s;R.rd()<.6?(dP.shAB=!0,dP.shBW=!1,dP.shBx=.25,dP.shBy=20.25,dP.shK=30.05,dP.shT=2,dP.shBlEqA=.3,dP.shBlEqB=.001,dP.shBlEqC=.3*(dP.shBW?1.18:.25),dP.shG=1*(dP.shBW?1.65:1.05),dP.shBr=.2,dP.shCon=2.2,dP.r=2,dP.g=2.6,dP.b=2,dP.noiseK=3,dP.shInv=!1):(dP.shAB=!0,dP.shBW=!1,dP.shBx=3.25,dP.shBy=10000.25,dP.shK=.05,dP.shT=10,dP.shBlEqA=.9,dP.shBlEqB=.1,dP.shBlEqC=.1*(dP.shBW?.18:.25),dP.shG=2*(dP.shBW?1.65:1.05),dP.shBr=.2,dP.shCon=3.7,dP.r=1.2,dP.g=2.1,dP.b=2.4,dP.shInv=!0,dP.noiseK=1),pg.background(color(R.rdb(250),R.rdb(250),R.rdb(250),255)),pg.translate(R.rn(-pg.width/4,pg.width/4),pg.height/10),pg.scale(R.rn(.8,1.3)),pg.rotateY(R.rn(1,10));for(let d=0;d<R.rn(30,330);d+=10)pg.push(),pg.strokeWeight(R.rn(.3,1)),pg.stroke(R.rdb(80),R.rdb(79),R.rdb(79)),s=R.rd()<.5,cuevas(3e3+d*R.rdb(500),R.rdb(d),1,s),pg.pop(),pg.push(),pg.translate(pg.width/2,0),cuevas(3e3+d*R.rdb(50),R.rdb(d),1,s),pg.pop(),pg.rotateY(3e4)}else if("casa"==blockType){R.rd()<.6?(dP.shAB=!0,dP.shBW=!1,dP.shBx=3.25,dP.shBy=1000.25,dP.shK=.05,dP.shT=10,dP.shBlEqA=.9,dP.shBlEqB=.1,dP.shBlEqC=.1*(dP.shBW?.18:.25),dP.shG=1*(dP.shBW?1.65:1.05),dP.shBr=.1,dP.shCon=2.7,dP.r=1.2,dP.g=2.1,dP.b=1.4,dP.shInv=!0,dP.noiseK=3):(dP.shAB=!0,dP.shBW=!1,dP.shBx=3.25,dP.shBy=10.25,dP.shK=.05,dP.shT=10,dP.shBlEqA=.9,dP.shBlEqB=.1,dP.shBlEqC=1.1*(dP.shBW?.18:.25),dP.shG=1*(dP.shBW?1.65:1.05),dP.shBr=.1,dP.shCon=1.7,dP.r=1.2,dP.g=2.1,dP.b=1.4,dP.shInv=!0,dP.noiseK=3),pg.rotateY(R.rdb(10)),pg.translate(pg.width/R.rn(2,10),R.rn(pg.height/20,pg.height/10)),pg.scale(2),pg.background(R.rdb(250),R.rdb(250),R.rdb(250));for(let s=0;s<30;s+=2)pg.push(),pg.strokeWeight(1),pg.stroke(R.rdb(250),R.rdb(250),R.rdb(250)),casa_brillo(s*R.rdb(5),-R.rdb(s)/200,s%200)}else if("planeta_con_soles_lejos"==blockType){R.rd()<.5?(dP.shAB=!0,dP.shBW=!1,dP.shBx=3.25,dP.shBy=2000.25,dP.shK=.05,dP.shT=300,dP.shBlEqA=.5,dP.shBlEqB=.001,dP.shBlEqC=1.1*(dP.shBW?1.18:.25),dP.shG=2*(dP.shBW?1.65:1.05),dP.shBr=.2,dP.shCon=1.2,dP.r=2,dP.g=1.6,dP.b=2.4,dP.noiseK=30,dP.shInv=!0):R.rd()<.9?(dP.shAB=!0,dP.shBW=!1,dP.shBx=3.25,dP.shBy=10000.25,dP.shK=.05,dP.shT=10,dP.shBlEqA=.9,dP.shBlEqB=.1,dP.shBlEqC=.1*(dP.shBW?.18:.25),dP.shG=2*(dP.shBW?1.65:1.05),dP.shBr=.2,dP.shCon=3.7,dP.r=1.2,dP.g=1.1,dP.b=2.4,dP.shInv=!0,dP.noiseK=1):(dP.shAB=!0,dP.shBW=!0,dP.shBx=3.25,dP.shBy=1000.25,dP.shK=.05,dP.shT=10,dP.shBlEqA=.9,dP.shBlEqB=.1,dP.shBlEqC=1.1*(dP.shBW?.18:.25),dP.shG=1*(dP.shBW?1.65:1.05),dP.shBr=.3,dP.shCon=1.7,dP.r=1.2,dP.g=2.1,dP.b=1.4,dP.shInv=!0,dP.noiseK=30),pg.rotateY(900),pg.translate(pg.width/R.rn(2.4,50),pg.height/R.rn(10,20)),pg.scale(R.rn(.1,.6)),pg.rotateY(R.rn(1,1e3)),pg.background(R.rdb(250),R.rdb(250),R.rdb(250));for(let s=0;s<50;s+=20)pg.push(),pg.strokeWeight(1),pg.stroke(R.rdb(250),R.rdb(250),R.rdb(250)),solo_lejos(3e3+s*R.rdb(500),R.rdb(s)/20,5*s),solo_lejos(300+s*R.rdb(500),R.rdb(s)/20,5*s),pg.ellipse(-s/2,40*-s,R.rdb(1130),R.rdb(1130)),pg.pop(),pg.pop()}else if("planeta_con_soles_cerca"==blockType){R.rd()<.9?(dP.shAB=!0,dP.shBW=!1,dP.shBx=3.25,dP.shBy=1000.25,dP.shK=.05,dP.shT=10,dP.shBlEqA=.9,dP.shBlEqB=.1,dP.shBlEqC=1.1*(dP.shBW?.18:.25),dP.shG=1*(dP.shBW?1.65:1.05),dP.shBr=.1,dP.shCon=1.7,dP.r=2.9,dP.g=2.1,dP.b=1.4,dP.shInv=!0,dP.noiseK=30):(dP.shAB=!0,dP.shBW=!0,dP.shBx=30.25,dP.shBy=10.25,dP.shK=.05,dP.shT=10,dP.shBlEqA=.9,dP.shBlEqB=.1,dP.shBlEqC=1.1*(dP.shBW?.18:.25),dP.shG=1*(dP.shBW?1.65:1.05),dP.shBr=.1,dP.shCon=2.7,dP.r=1.2,dP.g=2.1,dP.b=1.4,dP.shInv=!0,dP.noiseK=3),pg.translate(pg.width/R.rn(2.4,50),pg.height/R.rn(10,20)),pg.scale(R.rn(.1,.3)),pg.rotateY(R.rn(1,1e3)),pg.background(R.rdb(70),R.rdb(250),R.rdb(250));for(let s=0;s<50;s+=20)pg.push(),pg.strokeWeight(R.rn(.1,1)),pg.stroke(R.rdb(250),R.rdb(250),R.rdb(250)),solo_agujero(3e3+s*R.rdb(500),R.rdb(s)/20,5*s),solo_agujero(300+s*R.rdb(500),R.rdb(s)/20,5*s),pg.ellipse(-s/2,40*-s,230,230),pg.pop(),pg.push(),pg.pop()}}function draw(){shI(),sh.setUniform("tex0",pg),rect(-sW/2,-sH/2,sW,sH)}function changeRes(s){pixelDensity(int(s)),(pg=createGraphics(pgW,pgH,WEBGL)).pixelDensity(int(s)),initR(),setupArt(),art(),sh=createShader(shV,shF),redraw()}function keyPressed(s){83===keyCode&&save("tosolaris_"+blockType+"_"+tD.hash+".png"),-1!="123456789".indexOf(s.key)&&changeRes(s.key)}function windowResized(){sH=windowWidth<windowHeight*globalAspectRatio?windowWidth/globalAspectRatio:windowHeight,sW=sH*globalAspectRatio;var s=document.getElementById("defaultCanvas0");console.log(document.getElementById("defaultCanvas0").offsetWidth);document.getElementById("defaultCanvas0").offsetWidth,document.getElementById("defaultCanvas0").offsetHeight;s.style.height=sH-50+"