memoscan
← all memos

Memo 0xcfbd82c0…6ca3f7 on Ethereum

let choosenMSW,mSWName,mSW,mSWn,palo,cg,ts;class Random{constructor(){this.useA=!1;let $=function($){let r=parseInt($.substr(0,8),16),e=parseInt($.substr(8,8),16),t=parseInt($.substr(16,8),16),c=parseInt($.substr(24,8),16);return function(){t|=0;let $=((r|=0)+(e|=0)|0)+(c|=0)|0;return c=c+1|0,r=e^e>>>9,e=t+(t<<3)|0,t=(t=t<<21|t>>>11)+$|0,($>>>0)/4294967296}};this.prngA=new $(tokenData.hash.substr(2,32)),this.prngB=new $(tokenData.hash.substr(34,32));for(let r=0;r<1e6;r+=2)this.prngA(),this.prngB()}r_d(){return this.useA=!this.useA,this.useA?this.prngA():this.prngB()}r_n($,r){return $+(r-$)*this.r_d()}r_i($,r){return Math.floor(this.r_n($,r+1))}r_c($){return $[this.r_i(0,$.length-1)]}}let hash=tokenData.hash,R=new Random,seed=99999999*R.r_i(),W=1414,H=1e3,m=1e3,[dQ1,dQ2,dQ3,dQ4,dQ5,dQ6]=[R.r_n(m/2e3,m/5),R.r_n(m/2e3,m/5),R.r_n(m/2e3,m/5),R.r_n(m/2e3,m/5),R.r_n(m/2e3,m/5),R.r_n(m/2e3,m/5)];const P=[{colors:["#FF4106","#F0BB01","#996213","#3C362B","#FEF0D9","#12A9BD"],name:"Full Classic",bg:["#3C362B","#FEF0D9"],grain:["#000000","#FFFFFF","#996213"]},{colors:["#FF4106","#F0BB01","#3C362B","#FEF0D9","#12A9BD"],name:"Stitch Classic",bg:["#3C362B","#FEF0D9"],grain:["#000000","#FFFFFF","#996213"]},{colors:["#DFA728","#A01F01","#0B4866","#889446","#FCE9CB",],name:"AM/PM",bg:["#E7E1BD","#151D25"],grain:["#FFFFFF","#000000"]},{colors:["#FF4106","#F0BB01","#3C362B","#FEF0D9"],name:"Loom",bg:["#FEF0D9","#3C362B",],grain:["#FFFFFF","#000000","#666666","#999999"]},{colors:["#722C01","#a0001c","#D80328","#407ba7","#002962"],name:"RawSelvedge",bg:["#7A888A","#072146","#242547","#FEF0D9","#004e89"],grain:["#000000","#888888","lightblue","#FFFFFF",]},{colors:["#FFF7E3","#f40004","#ac090b","#d71114","#004b5b","#3BD6D1","#FDBF50"],name:"Reds",bg:["#33231A","#AD1013","#FFF3D8"],grain:["#000000","#969671","#ac090b","#FFFFFF"]},{colors:["#ff0303","#51c8be","#fafdd2","#FF8F00"],name:"707",bg:["#7C7C7C","#302E29"],grain:["#000000","#FFFFFF","#F7F7F7","#5A5959"]},],XXtraSW=[m/2,m/3,m/5,m/10,m/20,m/50,m/100];let part=R.r_i(15,30),ms=m/part;const _SR=[45,90,135,180,0],_SR2=[45,90,135,180,270];let[sR1,sR2,sR3,sR4]=[R.r_c(_SR),R.r_c(_SR2),R.r_c(_SR),R.r_c(_SR)],wP=R.r_n(0,100);wP>=86?palo=P[0]:wP<86&&wP>=72?palo=P[1]:wP<72&&wP>=58?palo=P[2]:wP<58&&wP>=44?palo=P[3]:wP<44&&wP>=30?palo=P[4]:wP<30&&wP>=16?palo=P[5]:wP<16&&(palo=P[6]);let[pickPalo,pickPalo2]=[R.r_c(palo.colors),R.r_c(palo.colors)],BG=R.r_c(palo.bg),pickGrain=R.r_c(palo.grain),[RorC,CorR,SsorLs,Bblanxx,XXtra]=[R.r_i(0,100),R.r_i(0,100),R.r_i(0,100),R.r_i(0,100),R.r_i(0,100)],Scale01=R.r_n(1,1.75),pixx2=R.r_n(15,20),jNum=R.r_n(-5,5),dim=.70721358,B_=0,D_S=1414;function setup(){randomSeed(seed),createCanvas(c_w,c_h),cg=createGraphics(W,H),mSWName=(choosenMSW=mSWSelect([{size:m/30,weight:6,name:"m/30"},{size:m/50,weight:8,name:"m/50"},{size:m/70,weight:7,name:"m/70"},].map($=>Object({value:$,weight:$.weight})))).value.name,mSW=choosenMSW.value.size,mSWn=choosenMSW.value.name,angleMode(DEGREES),rectMode(CENTER),ellipseMode(CENTER),strokeCap(SQUARE),cg.angleMode(DEGREES),cg.rectMode(CENTER),cg.ellipseMode(CENTER),cg.strokeCap(SQUARE)}function draw(){let $=millis();ts=c_w>600?c_w/80:c_w<301?c_w/40:c_w/50,background(BG),fill(pickPalo),"#FEF0D9"==BG||"#FFF3D8"==BG?fill(0):fill(255),textFont("Helvetica"),textSize(ts),textAlign(CENTER,CENTER),$<100?text(`S P E A K T O M E`,width/2,height/2+ts):(noLoop(),background(BG),cg.push(),cg.scale(Scale01),cg.rotate(sR3),_ST_(),_NB(),cg.pop(),frame(),uf(),cg.push(),cg.scale(R.r_n(1,2.1)),cg.rotate(sR3),_NB(),cg.pop(),bgR(),image(cg,0,0,c_w,c_h),gr(this))}function gr($){$.loadPixels();let r=4*($.width*$.pixelDensity())*($.height*$.pixelDensity()),e=$.pixels;for(let t=0;t<r;t+=4){let c=R.r_n(-20,20);e[t]+=c,e[t+1]+=c,e[t+2]+=c}$.updatePixels()}function uf(){var $=m/35,r=$,e=r/2;cg.noStroke();for(let t=0;t<=W;t+=1){let c=R.r_i(10,50);(rFalphaUF=color(BG)).setAlpha(c),cg.fill(rFalphaUF),cg.circle($-e+R.r_n(-2,2),$-2*e+t,r),cg.circle(W-$+e+R.r_n(-2,2),$-e+t,r),cg.circle($-e+t,$-e+R.r_n(-2,2),r),cg.circle($-e+t,H-$+e+R.r_n(-2,2),r)}}function frame(){cg.push(),cg.noFill(),cg.strokeWeight(m/25),cg.stroke(BG),cg.rect(W/2,H/2,W-m/80,H-m/80),cg.pop()}function _ST_(){for(let $=0;$<pixx2;$++)for(let r=jNum;r<part;r++){let e=$*ms+ms/2,t=r*ms+3*ms,c=19*R.r_n(.001,1)+5*ms*PI,o=9*R.r_n(.001,1)+-10*c*R.r_n(.001,1)*1.5+.25,s=o+part;cg.strokeWeight(R.r_n(m/5e3,m/2e3)),cg.rotate(sR2),cg.stroke(R.r_c(palo.colors)),dRect(e+o,t+s,c)}}function dRect($,r,e){cg.noFill(),cg.stroke(R.r_c(palo.colors));let t=~~(e*R.r_d()*.62+.12);for(let c=0;c<2*t;c++){let o=map(c,0,t,e,0);SsorLs<=80?cg.strokeWeight(R.r_n(m/5e3,m/2e3)):cg.strokeWeight(R.r_n(m/500,m/200)),cg.stroke(BG),RorC<=35?cg.rect(2*$,2*r,2*o):cg.circle(2*$,2*r,2*o),cg.push(),cg.stroke(R.r_c(palo.colors)),cg.drawingContext.setLineDash([dQ1,dQ2,dQ3,dQ4,dQ5,dQ6]);let s=R.r_n(m/100,m/5);XXtra<=90?cg.strokeWeight(R.r_n(m/5e3,mSW)):cg.strokeWeight(R.r_n(m/5e3,s)),CorR>=20?cg.circle(2*$,2*r,2*o):cg.rect(2*$,2*r,2*o),cg.pop()}}function _NB(){cg.rotate(sR3);for(let $=0;$<R.r_n(10,12);$++)for(let r=0;r<10*R.r_n(10,12);r++){let e=$*ms+ms/2,t=r*ms+3*ms,c=19*R.r_d()+5*ms*PI,o=9*R.r_d()+-10*c*R.r_d()*1.5+.25,s=o+part;cg.strokeWeight(R.r_n(m/500,m/20));let n=R.r_i(80,150),l=R.r_i(50,80);(rFalpha2=color(pickPalo)).setAlpha(n),(rFalpha3=color(pickPalo2)).setAlpha(l),cg.stroke(rFalpha2),cg.rotate(sR3),NBdRect(e+o,t+s,c),cg.stroke(rFalpha3),cg.strokeWeight(R.r_n(m/5e3,m/2e3)),cg.rotate(sR1),NBdRect(e+s,t+o,c)}}function NBdRect($,r,e){cg.noFill();let t=~~(e*R.r_d()*.625+.125),c=t/200;for(let o=0;o<c;o++){let s=map(o,0,t,e,0);cg.strokeWeight(R.r_n(m/5e3,m/2e3));let n=R.r_i(4,8);cg.rotate(sR4),cg.drawingContext.setLineDash([dQ1,dQ2,dQ3,dQ4,dQ5,dQ6]),Bblanxx<=50?cg.rect($*n,r*n,s*n):cg.circle($*n,r*n,s*n)}}function bgR(){[xm,xM,ym,yM]=[-300,1700,-300,1300];let $=20*D_S;for(let r=0;r<$;r++){let e=R.r_n(7,15);(rTalpha=color(R.r_c(palo.grain))).setAlpha(e),cg.stroke(rTalpha),[x,y]=[R.r_n(xm,xM),R.r_n(ym,yM)],cg.push(),cg.translate(x,y),cg.noFill(),cg.strokeWeight(R.r_n(2,4)),cg.point(0,0),cg.strokeWeight(.5),cg.rotate(R.r_n(0,6)),cg.rect(R.r_n(0,W),R.r_n(0,H),R.r_n(10,200)),cg.pop()}}function mSWSelect($,r){if(void 0!==r)return $[r];let e=[];for(var t of $)for(let c=0;c<t.weight;c++)e.push(t);return R.r_c(e)}function keyReleased(){("s"==key||"S"==key)&&save("Speak To Me-"+hash+".png")}w_W=window.innerWidth-2*B_,w_H=window.innerHeight-2*B_,HEIGHT=(WIDTH=D_S)*dim,i_dim=WIDTH/HEIGHT,v_dim=w_H/w_W,M=(c_w=(c_h=w_H)*i_dim)/WIDTH,v_dim>dim&&(M=(c_h=(c_w=w_W)*dim)/HEIGHT);