0xbc89166f…a698sent to0xa7d8d9ef…d270·#15,328,409·view on Etherscan
function setup(){myCanvas=createCanvas(WIDTH,HEIGHT),canvas=document.getElementById("defaultCanvas0"),ctx=canvas.getContext("2d"),noLoop(),resetValues(),textFont("Arial, sans-serif"),textAlign(CENTER,CENTER),strokeJoin(ROUND),strokeCap(ROUND),console.log(genNote()),console.log("* https://fakeittillyoumakeit.lol/"),console.log("* https://youtu.be/0DSO5Khbi1s?t=25"),console.log("* https://youtu.be/mv4RfqtKBPs"),console.log("* https://youtu.be/IDklDH4PVAs?t=747"),console.log("* https://youtu.be/CarJ6OPV74o")}function draw(){switch(bti){case 0:case 7:background(bc1);break;case 1:background(bc1);for(let t=0;t<particles.length;t++){particles[t].animate(ctx,WIDTH,HEIGHT)}break;case 2:background(bc1),setGradient(0,0,WIDTH,HEIGHT,bc2,bc1),noStroke();break;case 3:setRadialGradient(WIDTH/2,HEIGHT/2,WIDTH,HEIGHT,bc1,bc2),noStroke();break;case 4:setRadialHeart(WIDTH/2,HEIGHT/2,WIDTH,HEIGHT,bc1,bc2,bc2),noStroke();break;case 5:background(bc1);let t=int(WIDTH/40),e=!1;for(let l=0;l<WIDTH;l+=t){for(let a=0;a<HEIGHT;a+=2*t)fill(bc2),noStroke(),e?rect(a+t,l,t,t):rect(a,l,t,t);e=!e}fill(255,100),fill(red(txtc),green(txtc),blue(txtc),11),rect(0,0,WIDTH,HEIGHT);break;case 6:for(let t=0;t<heartRings.length;t++)heartRings[t].animate(),heartRings[t].active||(heartRings.splice(t,1),heartRings.push(new GrowingHeart(WIDTH/2,HEIGHT/2,0,heartRings[t+1].fill)));fill(red(shadowColor),green(shadowColor),blue(shadowColor),11),rect(0,0,WIDTH,HEIGHT)}textSize(textSizeVal);let t=1.04*textSizeVal;textLeading(t),textAlign(CENTER);let e=newString.toUpperCase();if(specialText){let a=e.split(" "),r=e;switch(specialTextIndex){case 0:let i=WIDTH/24,s=.88,n=.044;t=textSizeVal,translate(width/2,height/2-(a.length-2)*t/2);for(let e=0;e<a.length;e++){r=a[e],push(),translate(1.05*-textWidth(r)/2,e*t);let o=0;for(var l=0;l<r.length;l++){let t=sin(frameCount*n+l*s)*i;push(),fill(txtc);let e=1.05*textWidth(r.charAt(l));translate(o+e/2,0),o+=e,drawCharacter(r.charAt(l),0,t,txtc),pop()}pop()}break;case 1:if(background(bc1),specialTextWavy){let a=20;t=1.06*textSizeVal;let r=WIDTH/24,i=.2,s=.033;translate(width/2,height/2-(a-1)*t/2),noStroke(),textAlign(CENTER);for(let n=0;n<a;n++){push(),translate(-textWidth(e)/2,n*t);let a=0;for(l=0;l<e.length;l++){let t=sin(frameCount*s+l*i)*r;push();let n=textWidth(e.charAt(l));translate(a+n/2,0),a+=n,textStyle(BOLD),drawCharacter(e.charAt(l),0,t,txtc),pop()}pop()}}else{let l=17;textSizeVal=.05*WIDTH,t=1.06*textSizeVal,textSize(textSizeVal),push(),translate(width/2,height/2-t*l*.47);for(let a=0;a<l;a++)push(),translate(0,a*t),fill(lerpColor(txtc,shadowColor,sin(frameCount/222)+map(a/l,0,1,0,1))),stroke(lerpColor(txtc,shadowColor,sin(frameCount/222)+map(a/l,0,1,0,1))),strokeWeight(.03*textSizeVal),text(e,0,0),pop();pop()}break;case 2:push(),fill(txtc),stroke(txtc),translate(WIDTH/2,1.333*t),strokeWeight(.03*textSizeVal),text(e,0,0),pop();let o=.177*HEIGHT,h=0,c=.2*WIDTH,d=.3*WIDTH;for(let t=0;t<3;t++){for(let t=0;t<3;t++)candyHearts[h].draw(c+t*d,o,.377*d),h++;o+=d}break;case 3:push(),fill(txtc),stroke(txtc),strokeWeight(.03*textSizeVal),textAlign(CENTER,CENTER);let p=.777*WIDTH;translate(WIDTH/2-p/2+.3*textSizeVal/2,0),text(e,0,0,p,HEIGHT),pop()}}let a=textWidth(newString),r=[];if(!specialText&&a>.5*width)if(idw.length<=1)stickers=!1;else if(splitText){let t="",l="";for(let e=0;e<Math.ceil(numWords/2);e++){let a=l+idw[e];textWidth(a)>.777*width&&0!=e&&nspc.indexOf(idw[e])<=-1?(t=t+"\n"+idw[e],l=idw[e]):0!=e&&nspc.indexOf(idw[e])<=-1?(t=t+" "+idw[e],l=l+" "+idw[e]):(t+=idw[e],l+=idw[e])}r.push(t),t="",l="";for(let e=Math.ceil(numWords/2);e<numWords;e++){let a=l+idw[e];textWidth(a)>.777*width&&0!=e&&nspc.indexOf(idw[e])<=-1?(t=t+"\n"+idw[e],l=idw[e]):0!=e&&nspc.indexOf(idw[e])<=-1?(t=t+" "+idw[e],l=l+" "+idw[e]):(t+=idw[e],l+=idw[e])}r.push(t),e=t}else if(idw.length>=5){let t="",l="";for(let e=0;e<numWords;e++){let a=l+idw[e];textWidth(a)>.777*width&&0!=e&&nspc.indexOf(idw[e])<=-1?(t=t+"\n"+idw[e],l=idw[e]):0!=e&&nspc.indexOf(idw[e])<=-1?(t=t+" "+idw[e],l=l+" "+idw[e]):(t+=idw[e],l+=idw[e])}e=t}else{let t="";for(let e=0;e<idw.length;e++)0!=e&&nspc.indexOf(idw[e])<=-1?t=t+"\n"+idw[e]:t+=idw[e];e=t}if(!specialText){fill(txtc);let a=e.split("\n"),i=e;if(angleMode(DEGREES),noStroke(),textAlign(CENTER),splitText){let e=r[0].split("\n");push(),translate(width/2,1.222*t);for(let a=0;a<e.length;a++){i=e[a].trim(),push(),translate(-textWidth(i)/2,a*t);let r=0;for(l=0;l<i.length;l++){push();let t=textWidth(i.charAt(l));translate(r+t/2,0),r+=t,drawCharacter(i.charAt(l),0,0,txtc),pop()}pop()}pop(),e=r[1].split("\n"),push(),translate(width/2,height-e.length*t*1.222);for(let a=0;a<e.length;a++){i=e[a].trim(),push(),translate(-textWidth(i)/2,a*t);let r=0;for(l=0;l<i.length;l++){push();let t=textWidth(i.charAt(l));translate(r+t/2,0),drawCharacter(i.charAt(l),0,0,txtc),r+=t,pop()}pop()}pop();let a=WIDTH/55,s=.75*WIDTH,n=bc1;switch(centerSticker){case 0:let t=WIDTH/100;heart2(WIDTH/2,HEIGHT/2-t/2,t);break;case 1:let e=WIDTH/10;push(),angleMode(DEGREES),translate(WIDTH/2,HEIGHT/2),star(0,0,e,2*e,12),pop();break;case 2:let l=WIDTH/8;push(),angleMode(DEGREES),translate(WIDTH/2,HEIGHT/2),flower5Cutout(0,0,l,bc1,txtc),n=txtc,pop()}cuteFace(WIDTH/2,HEIGHT/2+a,s,n,smileyType)}else{push(),translate(width/2,height/2-(a.length-1)*t/2);for(let e=0;e<a.length;e++){i=a[e].trim(),push(),translate(-textWidth(i)/2,e*t);let r=0;-textWidth(i)/2<textMinX&&(textMinX=-textWidth(i)/2),0==e&&(textMinY=e*t-t/2),textWidth(i)>textMaxWidth&&(textMaxWidth=textWidth(i)),e==a.length-1&&(textMaxHeight=e*t-t/2+t),textBoundingBoxes.push([-textWidth(i)/2,e*t-t/2,textWidth(i),t]);for(l=0;l<i.length;l++){push();let t,s=textWidth(i.charAt(l));if(translate(r+s/2,0),r+=s,shadow){push();let t=.03*textSizeVal;strokeWeight(t),stroke(shadowColor),noStroke(),fill(shadowColor);let e=approxOne,a=.0555*t;for(let t=0;t<30;t++)text(i.charAt(l),e+a*t,e+a*t);pop()}drawCharacter(i.charAt(l),0,0,txtc),noStroke();let n=.1*WIDTH,o=textWidth("a");if(stickers)switch(stickerTypeIndex){case 0:0==e&&0==l?(translate(-s/2,0),translate(-o/2,0),fill(txtc),t=133,sparkle(.1*-n,.22*-n,WIDTH/t,WIDTH/t*2.5),t=222,sparkle(.147*n,.55*-n,WIDTH/t,WIDTH/t*2.5)):e==a.length-1&&l==i.length-1&&(translate(s/2,0),translate(o/2,0),t=222,sparkle(.15*-n,.11*n,WIDTH/t,WIDTH/t*2.5),t=133,sparkle(.1*n,.22*-n,WIDTH/t,WIDTH/t*2.5));break;case 1:0==e&&0==l?(translate(-s/2,0),translate(-o/2,0),fill(txtc),t=155,sparkle(0,.33*-n,WIDTH/t,WIDTH/t*2.5),t=288,sparkle(.2*n,.55*-n,WIDTH/t,WIDTH/t*2.5)):1==e&&l==i.length-1&&a.length>3?(translate(s/2,0),translate(o/3,0),t=155,sparkle(.08*n,.18*n,WIDTH/t,WIDTH/t*2.5),t=288,sparkle(.05*-n,.12*-n,WIDTH/t,WIDTH/t*2.5)):e==a.length-2&&0==l&&a.length>3?(translate(-s/2,0),translate(-o/5,0),fill(txtc),t=155,sparkle(.11*-n,.33*-n,WIDTH/t,WIDTH/t*2.5),t=288,sparkle(.27*-n,.11*-n,WIDTH/t,WIDTH/t*2.5)):e==a.length-1&&l==i.length-1&&(translate(s/2,0),translate(o/2,0),t=155,sparkle(.11*-n,.22*n,WIDTH/t,WIDTH/t*2.5),t=288,sparkle(.33*-n,.5*n,WIDTH/t,WIDTH/t*2.5))}pop()}pop()}pop()}}}