memoscan
← all memos

Memo 0x698dacef…5e20b9 on Ethereum

[1,()=>{console.log("Artist 25. Daniel Calderon -- platform 1");let R= Random(); let R2= Random(),gs=1,currentCanvas=null;function scaleAgnosticCanvas(n=[16,9]){let t=window.innerWidth,i=window.innerHeight;currentCanvas=t*(n[1]/n[0])>i?createCanvas(i*(n[0]/n[1]),i):createCanvas(t,t*(n[1]/n[0])),gs=width/height>1?min(width,height)*width/height*.0015:min(width,height)*height/width*.0015}let saveCount=0;function keyPressed(){"p"==key&&(save(`expDrm_${saveCount}.png`),saveCount++)}function pv(n,t,i){return new createVector(n,t,i)}function fn1(n,t){for(let i=0;i<n.length-1;i++)for(let e=0;e<t.length-1;e++)if(fn2(n[i],n[i+1],t[e],t[e+1]))return!0;return!1}function fn2(n,t,i,e){var f,r,h;return 0!==(f=(t.x-n.x)*(e.y-i.y)-(e.x-i.x)*(t.y-n.y))&&(h=((e.y-i.y)*(e.x-n.x)+(i.x-e.x)*(e.y-n.y))/f,r=((n.y-t.y)*(e.x-n.x)+(t.x-n.x)*(e.y-n.y))/f,0<h&&h<1&&0<=r&&r<=1)}function fn3(n,t,i,e){if(n.x===t.x&&n.y===t.y||i.x===e.x&&i.y===e.y)return!1;if(a=(e.y-i.y)*(t.x-n.x)-(e.x-i.x)*(t.y-n.y),0===a)return!1;let f=((e.x-i.x)*(n.y-i.y)-(e.y-i.y)*(n.x-i.x))/a,r=((t.x-n.x)*(n.y-i.y)-(t.y-n.y)*(n.x-i.x))/a;return!(f<0||f>1||r<0||r>1)&&pv(n.x+f*(t.x-n.x),n.y+f*(t.y-n.y))}function fn4(n,{kn:t=[]}={}){let i=[],e=[],f=0;for(let e=0;e<n.length-1;e++){Object.assign(n[e],{ix0:0,ix1:n[0].ix1,ix2:n[0].ix2}),i.push(n[e]);let f=[];for(let i=0;i<t.length-1;i++)f.push(fn3(n[e],n[e+1],t[i],t[i+1]));f=f.filter((n=>!1!==n)),f.sort(((t,i)=>fn10(n[e],t)-fn10(n[e],i))),f.forEach((t=>{Object.assign(t,{ix0:1,ix1:n[0].ix1,ix2:n[0].ix2}),i.push(t)}))}if(Object.assign(n[n.length-1],{ix0:0,ix1:n[0].ix1,ix2:n[0].ix2}),i.push(n[n.length-1]),intersectsTrue=void 0!==i.find((n=>1===n.ix0)),!1===intersectsTrue)return{ix3:[],ix4:[]};f=0,nextIndex=void 0;for(let n=0;n<i.length;n++){nextIndex=void 0;n:for(let n=f;n<i.length;n++)if(1===i[n].ix0&&n!==f){nextIndex=n;break n}if(void 0===nextIndex){e.push(i.slice(f));break}e.push(i.slice(f,nextIndex+1)),f=nextIndex}let r={ix3:[],ix4:[]};for(let n=0;n<e.length;n++){let i={ix5:0,ix6:0};for(let f=0;f<=1;f+=.1){!0===fn14(fn26(e[n],f),t)?i.ix5++:i.ix6++}i.ix5>i.ix6?r.ix3.push(fn34(e[n])[0]):r.ix4.push(fn34(e[n])[0])}return r}function fn5(n,t,i){return pv((n.x+t.x+i.x)/3,(n.y+t.y+i.y)/3,(n.z+t.z+i.z)/3)}function fn6(n,{ix7:t=1,ix8:i=-1,ix9:e=1}={}){for(let f=0;f<e;f++)for(let e=t;e<n.length+i;e++){let t=fn5(n[(e-1+n.length+n.length)%n.length],n[(e+n.length)%n.length],n[(e+1+n.length)%n.length]);n[(e+n.length)%n.length].set(t.x,t.y,t.z)}}function fn7(n,t,i){return pv(n.x-Math.sin(radians(t))*i,n.y+Math.cos(radians(t))*i)}function fn8(n,t){let i=degrees(Math.atan2(t.y-n.y,t.x-n.x))-90,e=p5.Vector.fromAngle(radians(i));return degrees(e.heading())}function fn9(n,t){let i=degrees(Math.atan2(t.y-n.y,t.x-n.x)),e=p5.Vector.fromAngle(radians(i));return degrees(e.heading())}function fn10(n,t){return Math.hypot(t.x-n.x,t.y-n.y)}function fn11(n,t,i,e){return fn10(i,e)/fn10(n,t)}function fn12(n,{iy0:t=fn23(),iy1:i=0}={}){let e,f=fn10(n.p1,n.p4)/fn10(n.p1,n.p2),r=fn10(t.p1,t.p4)/fn10(t.p1,t.p2);return f<=1&&r>=1?e=1:f>=1&&r<=1?e=2:(f>=1&&r>=1||f<=1&&r<=1)&&(f<=r?e=1:f>=r&&(e=2)),1===e?fn11(n.p1,n.p2,pv(t.p1.x+i,t.p1.y),pv(t.p2.x-i,t.p2.y)):2===e&&fn11(n.p1,n.p4,pv(t.p1.x,t.p1.y+i),pv(t.p4.x,t.p4.y-i))}function fn13(n=[pv(0,0),pv(width,0),pv(width,height),pv(0,height)],{iy1:t=0}={}){let i=99999999,e=999999999,f=-99999999,r=-99999999;for(let t=0;t<n.length;t++)i=Math.min(i,n[t].x),e=Math.min(e,n[t].y),f=Math.max(f,n[t].x),r=Math.max(r,n[t].y);return{p1:pv(i+t,e+t),p2:pv(f-t,e+t),p3:pv(f-t,r-t),p4:pv(i+t,r-t),width:f-t-(i+t),height:r-t-(e+t),mp:pv((i+f)/2,(e+r)/2)}}function fn14(n,t){let i=0;for(let e=0;e<t.length;e++)fn2(pv(-1e5,1e5),n,t[e],t[(e+1)%t.length])&&i++;return i%2==1&&i>0}function fn15(n,t,i){n.sub(t.x,t.y),n.rotate(i),n.add(t.x,t.y)}function fn16(n,t,i){n.forEach((n=>{fn15(n,t,radians(i))}))}function fn17(n){beginShape(),n.forEach((n=>{vertex(n.x,n.y)})),endShape()}function fn18(n,t,i=1,e=!1){n.forEach((n=>{"object"==typeof n&&Array.isArray(n)&&null!==n&&e?fn18(n,t,i,e):"object"!=typeof n||Array.isArray(n)||(n.sub(t.x,t.y),n.mult(i),n.add(t.x,t.y))}))}function fn19(n,t,i=1,e="y",f=!1){n.forEach((n=>{"object"==typeof n&&Array.isArray(n)&&null!==n&&f?fn19(n,t,i,e):"object"!=typeof n||Array.isArray(n)||(n.sub(t.x,t.y),"y"==e?n.set(n.x,n.y*i):"x"==e&&n.set(n.x*i,n.y),n.add(t.x,t.y))}))}function fn20(n,t,i,e=!1){n.forEach(((n,f)=>{"object"==typeof n&&Array.isArray(n)&&null!==n&&e?fn20(n,t,i,e):"object"!=typeof n||Array.isArray(n)||(n.sub(t.x,t.y),n.add(i.x,i.y))}))}function fn21(n){let t=[];return n.forEach((n=>{t.push(...fn29(n))})),fn13(t)}function fn22(n,t,{ix7:i=0,ix8:e=-2}={}){for(let f=n.length+e;f>=i;f--){let i=dist(n[(f+n.length)%n.length].x,n[(f+n.length)%n.length].y,n[(f+1+n.length)%n.length].x,n[(f+1+n.length)%n.length].y);if(i>t){let e=[],r=Math.floor(i/t);for(let t=1;t<r;t++){let i=lerp(n[(f+n.length)%n.length].x,n[(f+1+n.length)%n.length].x,map(t,0,r,0,1)),h=lerp(n[(f+n.length)%n.length].y,n[(f+1+n.length)%n.length].y,map(t,0,r,0,1));e.push(pv(i,h))}n.splice(f+1,0,...e)}}-1==e&&n.push(pv(n[0].x,n[0].y,n[0].z))}function fn23({iy1:n=0}={}){return fn13([pv(0+n,0+n),pv(width-n,0+n),pv(width-n,height-n),pv(0+n,height-n)])}function fn24(n=pv(0,0),t=100,i=100,e=20){let f=[];for(let r=0;r<360;r+=e)f.push(pv(n.x+Math.sin(radians(r))*t,n.y+Math.cos(radians(r))*i));return f.push(pv(f[0].x,f[0].y)),f}function fn25(n,t){return pv((n.x+t.x)/2,(n.y+t.y)/2)}function fn26(n,t){if(1===t){return pv(n[n.length-1].x,n[n.length-1].y)}if(0===t){return pv(n[0].x,n[0].y)}let i=fn27(n)*t,e=0;for(let t=1;t<n.length;t++){if(e+=fn10(n[t-1],n[t]),e===i){return pv(n[t].x,n[t].y)}if(e>i){e-=fn10(n[t-1],n[t]);let f=(i-e)/fn10(n[t-1],n[t]);return pv(lerp(n[t-1].x,n[t].x,f),lerp(n[t-1].y,n[t].y,f))}}return!1}function fn27(n){let t=0;for(let i=0;i<n.length-1;i++)t+=fn10(n[i],n[i+1]);return t}function fn28(n,{iy2:t=[100,100],iy1:i=0}={}){let e=[];return e.push(pv(n.x-t[0]/2+i,n.y-t[1]/2+i)),e.push(pv(n.x+t[0]/2-i,n.y-t[1]/2+i)),e.push(pv(n.x+t[0]/2-i,n.y+t[1]/2-i)),e.push(pv(n.x-t[0]/2+i,n.y+t[1]/2-i)),e.push(pv(e[0].x,e[0].y)),e}function fn29(n,{iy1:t=0}={}){return[pv(n.p1.x+t/2,n.p1.y+t/2),pv(n.p2.x-t/2,n.p2.y+t/2),pv(n.p3.x-t/2,n.p3.y-t/2),pv(n.p4.x+t/2,n.p4.y-t/2)]}function fn30(n,t,{iy3:i=0}={}){let e=fn31(n),f=fn12(e,{iy0:t});5===i?(fn18(n,e.mp,f,!0),e=fn31(n),fn20(n,e.mp,pv(R.random_int(t.p1.x+e.width/2,t.p2.x-e.width/2),R.random_int(t.p1.y+e.height/2,t.p4.y-e.height/2)),!0)):(fn18(n,e.mp,f,!0),fn20(n,e.mp,t.mp,!0))}function fn31(n){let t=[];return n.forEach((n=>{t.push(fn13(n))})),t=fn21(t),t}function fn32(n,{iy4:t=10,iy5:i=45,iy6:e=[0,0,0],ix2:f=1}={}){let r=fn13(n),h=fn10(r.mp,r.p2),p=[pv(r.mp.x-h,r.mp.y-h),pv(r.mp.x+h,r.mp.y-h),pv(r.mp.x+h,r.mp.y+h),pv(r.mp.x-h,r.mp.y+h)],a=[];for(let n=p[0].y;n<=p[2].y;n+=t)a.push([pv(p[0].x,n),pv(p[1].x,n)]);let o=[];return a.forEach((t=>{rAmt=i,"random"===i&&(rAmt=R.random_num(0,360)),fn16(t,r.mp,rAmt);let e=fn4(t,{kn:n});e.ix3.length>0&&o.push(...e.ix3)})),o.forEach((n=>{n.forEach((n=>{Object.assign(n,{ix1:e,ix2:f})}))})),o}function fn33({iy6:n=[0,0,0],ix2:t=1}={}){let i,e,f=R2.random_int(0,24);i=f<10?[[180,R2.random_num(-20,20),13],[90,R2.random_num(40,-80),R2.random_num(-20,140)],[-90,R2.random_num(90,0),R2.random_num(-20,120)],[90,R2.random_num(-90,-20),R2.random_num(-90,0),91],[-90,R2.random_num(120,20),R2.random_num(-120,0),91]]:f<20?[[180,R2.random_num(-20,20),-13],[-90,R2.random_num(80,-40),R2.random_num(20,-140)],[90,R2.random_num(-90,0),R2.random_num(20,-120)],[-90,R2.random_num(90,-20),R2.random_num(0,90),-91],[90,R2.random_num(-120,-20),R2.random_num(0,120),-91]]:[[180,R2.random_num(-20,20),-13],[-90,R2.random_num(80,-40),R2.random_num(20,-140)],[90,R2.random_num(-90,40),R2.random_num(-20,140)],[-90,R2.random_num(90,20),R2.random_num(0,120),-91],[90,R2.random_num(-90,-20),R2.random_num(0,-120),91]],e=[[20,20,12],[8,30,30],[8,30,30],[9,35,45,10],[9,35,45,10]];let r=[pv(0,0)];r.push(fn7(r[r.length-1],i[0][0],e[0][0])),r.push(fn7(r[r.length-1],fn8(r[r.length-2],r[r.length-1])+i[0][1],e[0][1])),r.push(fn7(r[r.length-1],fn8(r[r.length-2],r[r.length-1])+i[0][2],e[0][2]));let h=fn24(pv(0,-8),8,8,10,!0);fn16(h,pv(0,0),fn8(r[r.length-2],r[r.length-1])+180),fn20(h,pv(0,0),r[r.length-1]);let p=[r[2]];p.push(fn7(p[p.length-1],i[1][0],e[1][0])),p.push(fn7(p[p.length-1],fn8(p[p.length-2],p[p.length-1])+i[1][1],e[1][1])),p.push(fn7(p[p.length-1],fn8(p[p.length-2],p[p.length-1])+i[1][2],e[1][2]));let a=[r[2]];a.push(fn7(a[a.length-1],i[2][0],e[2][0])),a.push(fn7(a[a.length-1],fn8(a[a.length-2],a[a.length-1])+i[2][1],e[2][1])),a.push(fn7(a[a.length-1],fn8(a[a.length-2],a[a.length-1])+i[2][2],e[2][2]));let o=[r[0]];o.push(fn7(o[o.length-1],i[3][0],e[3][0])),o.push(fn7(o[o.length-1],fn8(o[o.length-2],o[o.length-1])+i[3][1],e[3][1])),o.push(fn7(o[o.length-1],fn8(o[o.length-2],o[o.length-1])+i[3][2],e[3][2])),o.push(fn7(o[o.length-1],fn8(o[o.length-2],o[o.length-1])+i[3][3],e[3][3]));let l=[r[0]];l.push(fn7(l[l.length-1],i[4][0],e[4][0])),l.push(fn7(l[l.length-1],fn8(l[l.length-2],l[l.length-1])+i[4][1],e[4][1])),l.push(fn7(l[l.length-1],fn8(l[l.length-2],l[l.length-1])+i[4][2],e[4][2])),l.push(fn7(l[l.length-1],fn8(l[l.length-2],l[l.length-1])+i[4][3],e[4][3]));let v=fn34([r,h,p,a,o,l])[0];return v.forEach((i=>{Object.assign(i[0],{ix2:t,ix1:n})})),v}class Cl1{constructor({iy7:n=1,iy8:t=1,iy9:i=100}={}){this.index=0,this.iv12=[];for(let n=0;n<i;n+=1)this.iv12.push(pv(n,R.random_dec()));for(let n=0;n<t;n++)for(let n=0;n<this.iv12.length;n++)this.iv12[n].set(n,(this.iv12[(n-1+this.iv12.length)%this.iv12.length].y+this.iv12[n].y+this.iv12[(n+1)%this.iv12.length].y)/3);let e=this.iv12.map((n=>n.y)),f=Math.min(...e),r=Math.max(...e),h=fn13(this.iv12);fn20(this.iv12,pv(0,f),pv(0,0));let p=fn11(pv(0,f),pv(0,r),pv(0,0),pv(0,n));fn19(this.iv12,pv(0,0),p,"y"),h=fn13(this.iv12),fn20(this.iv12,h.p4,pv(0,n))}getNext(){return this.index++,this.index>this.iv12.length-1&&(this.index=0),this.iv12[this.index].y}}function fn34(n,t){if(void 0===t&&(t=[]),void 0===n||0===n.length)return t;if(Array.isArray(n)){let i=[];n.forEach((n=>{void 0===n||(Array.isArray(n)?i=fn34(n,i):(i.push(pv(n.x,n.y,n.z)),i[i.length-1].ix1=n.ix1,i[i.length-1].ix2=n.ix2))})),t.push(i)}else t.push(pv(n.x,n.y,n.z)),t[t.length-1].ix1=n.ix1,t[t.length-1].ix2=n.ix2;return t}let kn,iv1,iv3,n2,iv0=[],ix3=[],ix4=[],iv2=1,frame=0,iv5=[],iv6=0,iv7=60,iv8=0,iv9=R.random_int(0,359),iv10=20,iv11={iz0:[0,0,0],iz1:[iv9,100,100],iz2:[iv9,100,100],iz3:[iv9,100,100],iz4:[iv9,100,100]},headless=/\bHeadlessChrome/.test(navigator.userAgent);function fn35(){let n=fn32(fn28(iv3.mp,{iy2:[R2.random_num(iv3.width/4,iv3.width/3),R2.random_num(iv3.height/3,iv3.height/3)],closed:!0}),{iy4:4*gs,iy5:R2.random_int(0,360),iy6:R2.random_dec()>.99?iv11.iz3:[(iv9+R2.random_int(-iv10,iv10)+360)%360,100,100],ix2:gs});iv0.unshift(...n)}function fn36(){let n=fn41(pv(R2.random_num(0+10*gs,width-10*gs),R2.random_num(0+10*gs,height-10*gs)),gs);R2.random_dec()>.99&&fn30(n,fn23({iy1:10*gs})),iv0.unshift(...n)}function fn37(){let n=fn42(pv(R2.random_num(0+100*gs,width-100*gs),R2.random_num(0+100*gs,height-100*gs)),gs);R2.random_dec()>.89&&fn30(n,fn23({iy1:50*gs}));let t=[],i=[];iv0.forEach((e=>{let f=fn4(e,{kn:n[3]});t.push(...f.ix4),i.push(...f.ix3)})),iv0.forEach((e=>{fn1(e,n[3])||(fn14(e[0],n[3])?i.push(e):t.push(e))})),i.forEach((t=>{t[0].ix1=n[3][0].ix1})),iv0=[...t,...i],iv0.unshift(...n)}function fn38(n=4){let t=fn33({iy6:R2.random_dec()>.99?iv11.iz4:[R2.random_dec()>.95?(iv9+180)%360:(iv9+R2.random_int(-iv10,iv10)+360)%360,R2.random_dec()>.1?R2.random_int(50,100):0,100],ix2:gs*n});fn30(t,fn23({iy1:gs*R2.random_int(20,100)}),{style:"uniform",iy3:5}),iv0.unshift(...t)}function fn39(n){n.iz4[0]=180*sin(10*radians(frame))+180,n.iz3[0]=180*sin(5*radians(frame))+180,n.iz1[0]=180*sin(1*radians(frame))+180,n.iz2[0]=180*sin(3*radians(frame))+180}function fn40(n=fn23()){let t=R.random_int(0,3),i=[t,(t+R.random_int(1,3))%4];i.sort();let e=[];return i[1]-i[0]==1?e.push(i[1]):i[1]-i[0]==2?(e.push(i[1]),e.push(i[1]-1)):i[1]-i[0]==3&&(e.push(i[1]),e.push(i[1]-1),e.push(i[1]-2)),kn=i.map(((t,i)=>0===t?pv(R.random_num(n.p1.x,n.p2.x),n.p1.y):1===t?pv(n.p2.x,R.random_num(n.p2.y,n.p3.y)):2===t?pv(R.random_num(n.p1.x,n.p2.x),n.p3.y):3===t?pv(n.p1.x,R.random_num(n.p2.y,n.p3.y)):void 0)),e=e.map((t=>0===t?pv(n.p1.x,n.p1.y):1===t?pv(n.p2.x,n.p2.y):2===t?pv(n.p3.x,n.p3.y):3===t?pv(n.p4.x,n.p4.y):void 0)),kn.push(...e),fn18(kn,fn25(kn[0],kn[1]),1.2),{kn:kn,ap:fn25(kn[0],kn[1]),sd:fn9(kn[0],kn[1]),sa:fn8(kn[0],kn[1])}}function fn41(n=pv(0,0),t=1){let i=[],e=R2.random_dec()>.99?iv11.iz1:[(iv9+R2.random_int(-iv10,iv10)+360)%360,R2.random_int(0,100),R2.random_int(0,100)],f=[pv(-5,4),pv(-8,-30),pv(0,-35),pv(8,-30),pv(5,4)];fn19(f,pv(0,0),R2.random_num(.5,2));let r=R2.random_choice([20,30,45]),h=R2.random_dec>.5?0:R2.random_int(0,180);for(let n=0;n<360;n+=r){let t=fn34(f)[0];fn16(t,pv(0,0),360-n+180),fn20(t,pv(0,0),pv(15*sin(radians(n+0)),15*cos(radians(n+0)))),t=fn4(t,{kn:fn24(pv(0,0),15,15,10,!0)}).ix4[0],fn22(t,3),fn6(t,{ix9:3}),i.push(...fn32(t,{iy4:3,iy5:360-n+h,iy6:e,ix2:gs}))}return fn18(i,pv(0,0),t,!0),fn20(i,pv(0,0),n,!0),[...i]}function fn42(n=pv(0,0),t=10){let i=R2.random_dec()>.95?iv11.iz2:[R2.random_dec()>.5?(iv9+180+R2.random_int(-iv10,iv10))%360:(iv9+R2.random_int(-iv10,iv10)+360)%360,50+R2.random_int(0,50),R2.random_int(0,100)],e=[],f=3.14,r=R2.random_num(-2,2),h=[pv(-5,0),pv(0,r),pv(5,0)];fn22(h,1),fn6(h,{ix9:35});let p=fn34(h)[0];fn20(p,pv(0,0),pv(0,-6.28));let a=fn34(h)[0],o=R2.random_int(1,70);fn20(a,pv(0,0),pv(-sin(radians(o))*f*1.68,cos(radians(o))*f*1.68)),e.push([...p,...fn34(h)[0].reverse().flat()]),e.push([...fn34(h)[0],...fn34(a)[0].reverse()]);let l=[];for(let n=0;n<1;n+=.07){let t=fn34(h)[0].reverse();fn20(t,t[t.length-1],fn26([h[0],a[0]],n)),l.push(t)}for(let n=0;n<1;n+=.14)l.push([fn26(a,n),fn26(h,n)]);e.push([fn34(h[h.length-1])[0],...fn34(a)[0].reverse()]);let v=fn34(e[e.length-1])[0];fn20(v,pv(0,0),pv(0,.5)),e[e.length-1].push(...v.reverse()),e.push([...fn34(p)[0],...fn34(v)[0].reverse(),a[0],h[0]]),e.push(fn43(e[0],{dd:.3})),e.forEach((n=>{fn44(n)}));let s=[...e,...l];R2.random_dec()>.5&&fn19(s,pv(0,0),-1,"x",!0);let u=R2.random_int(-15,15);return s.forEach((n=>{fn16(n,pv(0,0),u),n.forEach((n=>{n.ix1=i,n.ix2=2*gs}))})),fn18(s,pv(0,0),10,!0),fn18(s,pv(0,0),t,!0),fn20(s,pv(0,0),n,!0),s}function fn43(n,{dd:t=2}){let i=[];for(let e=0;e<n.length;e++){let f=fn9(n[e%n.length],n[(e+1)%n.length]),r=[fn7(n[e%n.length],f,t),fn7(n[(e+1)%n.length],f,t)];f=fn9(n[(e+1)%n.length],n[(e+2)%n.length]);let h=[fn7(n[(e+1)%n.length],f,t),fn7(n[(e+2)%n.length],f,t)],p=fn3(r[0],r[1],h[0],h[1]);!1!==p&&i.push(p)}return i}function fn44(n){n[0].x==n[n.length-1].x&&n[0].y==n[n.length-1].y||n.push(pv(n[0].x,n[0].y))}setup=function(){scaleAgnosticCanvas([window.innerWidth,window.innerHeight]),background(20),colorMode(HSB),strokeCap(SQUARE),noFill(),iv3=fn23({iy1:gs}),textSize(10*gs);for(let n=0;n<5;n++)iv5.push(new Cl1({iy7:1,iy8:1e3,iy9:1e3}));n2=new Cl1({iy7:1,iy8:1e3,iy9:1e3}),iv7=Math.floor(180*n2.getNext())+30,iv6=iv7,fn35(),fn36(),fn37(),fn38()},draw=function(){background([(iv9+10*iv5[0].getNext()+360)%360,50+50*iv5[1].getNext(),20*iv5[2].getNext(),iv5[3].getNext()]);let n=frameRate();if(n<40?iv2+=.01:n>59&&(iv2-=.004),iv2<1?iv2=1:iv2>6&&(iv2=6),(0===iv6||R2.random_int(0,1080)===frame)&&n>10){let n=R2.random_choice([0,1,2,3]);0===n?R2.random_dec()>.3&&fn35():1===n?fn36():2===n?fn38(R2.random_int(4,5)):3===n&&fn37(),iv7=Math.floor(180*n2.getNext())+30,iv8++,iv10=50*iv5[4].getNext()}kn=fn40(iv3),ix3=[],ix4=[],iv0.forEach((n=>{let t=fn4(n,{kn:kn.kn});ix3.push(...t.ix3),ix4.push(...t.ix4)})),iv0.forEach((n=>{fn1(n,kn.kn)||(fn14(n[0],kn.kn)?ix3.push(n):ix4.push(n))})),iv1=R.random_num(2*iv2*-gs,gs*(2*iv2)),R.random_dec()>.5?fn20(ix3,kn.ap,fn7(kn.ap,kn.sa,iv1),!0):fn20(ix4,kn.ap,fn7(kn.ap,kn.sa,-iv1),!0),iv1=-R.random_num(iv2,2*iv2)*gs,R.random_dec()>.5?fn20(ix3,kn.ap,fn7(kn.ap,kn.sd,iv1),!0):fn20(ix4,kn.ap,fn7(kn.ap,kn.sd,-iv1),!0),iv0=[],iv0=[...ix3,...ix4],frame%2==0&&(iv0=iv0.filter((n=>!0===fn14(n[0],fn29(iv3,{iy1:2*gs}))||R.random_dec()>1.15))),iv0.forEach((n=>{stroke(n[0].ix1),strokeWeight(n[0].ix2),fn17(n)})),fn39(iv11),frame++,frame>360&&(frame=0),iv6--,iv6<0&&(iv6=iv7),iv8>1e3&&(n2=new Cl1({iy7:1,iy8:1e3,iy9:1e3}),iv8=0),!1!==headless&&(10!==frame&&20!==frame||(fn35(),fn36(),fn37()),100!==frame&&200!==frame&&300!==frame||fn35(),330===frame&&(iv5[3]=new Cl1({iy7:3,iy8:1e3,iy9:1e3}),fn36(),fn36(),fn37(),fn37(),fn38(8)),frame>355&&noLoop())};console.log("Expanding Dream, by DCA 2024") }],