0x51664b04…8e63sent to0x14578924…b707·#16,672,640·view on Etherscan
function(){lr(1,3),lr(2,4),lr(3,5);let e=Ft(Me),t=Ft(Me,!1,!0),r=Ft(Me,!0),n=wr(x.getRandomColor(),.02);I=[n,n];let i=Kt(pt(.96));Wt(i),St(i);let l=pt(1),s=Kt(l);Wt(s),St(s);let a,u=new ft(0),h=.016;1!=subIdInt&&(a=ze(h));wt(s,u,0,"background"),1==subIdInt&&(a=ze(h));for(let e=0;e<a.length;e++){let t=a[e].skinny;a[e].thick;wt(t,u,0,"road",!1)}let c=new ft(0);wt(s,c,0,"background");for(let e=0;e<a.length;e++){let t=a[e].skinny;a[e].thick;wt(t,c,0,"road",!1)}if(c.externallyMaskWithPoly(s),d){lr()}for(let e=0;e<u.allExistingPolys.length;e++)if("background"==u.allExistingPolys[e].vars.type){let t=Ue(Xe(u.allExistingPolys[e].verts),.5*h,.5*h);for(let e=0;e<t.length;e++){let r=t[e].ramp,n=t[e].roundabout;null!=n&&wt(n,c,0,"roundabout",!0),wt(r,c,0,"road",!0)}}else wt(u.allExistingPolys[e].verts,c,0,"background",!0);c.externallyMaskWithPoly(i);let f=lr()>.75;nt()&&it(l);let p=new ft(0),g=[];if(f&&"spacedOut"!=Me){for(let e=0;e<c.allExistingPolys.length;e++){let t=c.allExistingPolys[e];!0&<(t.avgCenter)?(t.vars.type="whiteSpace",p.addPolyNoIntersection(t.verts,t.vars)):g.push(t)}g.length<10&&(g=c.allExistingPolys,p=new ft(0))}else g=c.allExistingPolys;if(Ae(),nt())for(let e=0;e<p.allExistingPolys.length;e++){let t=p.allExistingPolys[e];new o(t.verts,I,r)}let y=e;for(let r=0;r<g.length;r++){let n=g[r];"road"==n.vars.type||"roundabout"==n.vars.type?(fe++,new o(n.verts,null,n.area<Z?t:y)):(fe++,new o(n.verts,null,n.area<Z?t:e))}let v=new ft;if("spacedOut"!=Me){for(let e=0;e<a.length;e++){a[e].skinny;let t=a[e].thick;Wt(t),wt(t,v,0)}v.externallyMaskWithPoly(s);for(let r=0;r<v.allExistingPolys.length;r++){let n=v.allExistingPolys[r],i=x.getRandomColor();fe++,"spacedOut"!=Me?new o(n.verts,[i,i],n.area<Z?t:e):new o(n.verts,[ur(1,1,1),ur(1,1,1)],Ft("oilNoBorder"))}}}():"_BER"==ce?function(){let e=Ft(Me),t=Ft(Me,!1,!0),r=Ft(Me,!0),n=wr(x.getRandomColor(),.02);I=[n,n];let i=Kt(pt(.96));Wt(i),St(i);let l=pt(1.03),s=Kt(l);Wt(s),St(s);let a=l[1].x-l[3].x,u=l[1].y-l[3].y,h=.5*a,c=.5*u,f={t:O,r:0,s:_,ls:1,lr:0},p=1*u,g=1*u,y=new ut([hr(.5*-p,.5*g),hr(.5*p,.5*g),hr(.5*p,.5*-g),hr(.5*-p,.5*-g)],f),v=lr()<.8?3:2,b=lr(),m=b<.7?2:b<.9?1:3,w=[],P=[],R=[];ht(y,w,0,v,1,1,1,2),ht(y,P,0,m,1,1,1,2);let C=["qCircle","tri","plus","x","diagonal","straight","tallTri"],E=["qCircle","tri","circle","diagonal","straight","lines","plus","x","halfCircles","tallTri"];3==m&&(E=C);let B=lr(),L=B<.4?1:B<.8?2:B<1.5?3:0;nr(E);let S=[];for(let e=0;e<L;e++)S.push(E[e]);let T=lr()<.8,k=.5*ir(0,4)*F,M=[];for(let e=0;e<P.length;e++){if(!De(P[e].center.x,1.25*-h,1.25*h)||!De(P[e].center.y,1.25*-c,1.25*c))continue;T&&(k=.5*ir(0,4)*F);let t=S[ir(0,S.length)],r=qe(P[e],t,k);for(let e=0;e<r.length;e++)M.push(r[e])}let A=lr(),W=A<.7?2:A<.8?3:A<.95?4:1;for(let e=0;e<w.length;e++){if(!De(w[e].center.x,-h,h)||!De(w[e].center.y,-c,c))continue;x.getRandomColor();let t=hr(1.5*w[e].center.x,w[e].center.y),r=cr().clamp(pr(t,W,.5,O)+.5,0,1);r=Math.round(1-Math.pow(r,1.1)),r<.5&&R.push(w[e].poly)}let N=lr();dt(P,N<.6?"random":N<.7?"yA":N<.8?"yD":N<.9?"xA":"xD");let D=Tt(R),q=new ft(0),V=lr(),z=V<.5?1:V<.75?.75:V<.9?.5:.25;1==m&&(V=lr()<.5?1:.666);let j=Math.floor(M.length*z);for(let e=0;e<j;e++)wt(M[e].verts,q,0,M[e].vars.type);let U=.75;for(let e=0;e<D.length;e++){x.getRandomColor();let t=D[e];wt(t,q,0,"building");let n=kt(t,!0),i=n[1].x-n[3].x,l=n[1].y-n[3].y,s=[tr(n[3].x+.5*i,$),tr(n[3].y+.5*l,$)];if(i>U){let e=Xt(hr(.01,l),Zt(s),0);"oilBorder"!=Me&&"waterColorBorder"!=Me||new o(e,I,r),q.addPoly(e,null,!1)}if(l>U){let e=Xt(hr(i,.01),Zt(s),0);"oilBorder"!=Me&&"waterColorBorder"!=Me||new o(e,I,r),q.addPoly(e,null,!1)}}for(let e=j;e<M.length;e++)wt(M[e].verts,q,0,"obj");let H=.5*ir(0,4)*F,X=.5*ir(0,4)*F+.25*F;lr()<.5&&(lr()<.5?X-=.125*F:X+=.125*F);let Y=lr()<.875?X:H,J=lr()>.1,G=0,K="null",ee=lr()<.5;if(J){let e=ir(0,2)*F+.5*F;lr()<.25&&(e+=.5*F);let t=.5*ir(0,4)*F+.25*F;lr()<.5&&(lr()<.5?t-=.125*F:t+=.125*F);let r=lr()<.8?t:e;tr(Math.abs(r/F-Y/F),3)%.25==0&&(r+=.25*F);let n=lr();K=n<.4?"lines":n<.7?"grid":n<1.1?"circles":0;let o=lr();G=o<.1?1:o<.3?2:o<.8?3:4,"lines"==K?G*=2:"grid"==K&&3==G&&(G+=lr()<.5?-1:1),function(e,t,r,n,o,i,l){let s,a,u,h,c,f,d,p,g,y=r.x-t.x,v=r.y-t.y,x=[[t.x,r.y],[r.x,r.y],[r.x,t.y],[t.x,t.y]],b=[],m="split";switch(n){case"grid":g=st(x,l),g=or(g),s=dr(g[0].x,g[0].y,g[1].x,g[1].y),a=dr(g[0].x,g[0].y,g[3].x,g[3].y),u=g[1].clone().sub(g[0]),h=g[3].clone().sub(g[0]),c=g[3].clone().lerp(g[0],.5),f=u.clone().divideScalar(o+1),d=h.clone().divideScalar(o+1),p=c.clone().add(hr(lr(-.5,.5),lr(-.65,.65)));for(let t=0;t<o;t++){p.add(f);let t=Xt(hr(_e,a),p,-l);b.push({shape:t,draw:i}),m=i?"split":"splitNoDraw",wt(t,e,0,m,!0)}c=g[0].clone().lerp(g[1],.5),p=c.clone().add(hr(lr(-.5,.5),lr(-.5,.5)));for(let t=0;t<o;t++){p.add(d),m=i?"split":"splitNoDraw",wt(Xt(hr(s,_e),p,-l),e,0,m,!0)}break;case"lines":g=st(x,l),g=or(g),s=dr(g[0].x,g[0].y,g[1].x,g[1].y),a=dr(g[0].x,g[0].y,g[3].x,g[3].y),u=g[1].clone().sub(g[0]),c=g[3].clone().lerp(g[0],.5),f=u.clone().divideScalar(o+1),p=c.clone().add(hr(lr(-.5,.5),lr(-.5,.5)));for(let t=0;t<o;t++){p.add(f),m=i?"split":"splitNoDraw",wt(Xt(hr(_e,a),p,-l),e,0,m,!0)}break;case"circles":let t=ir(3,5),r=ir(3,7);f=y/t,d=v/r;let n=.125*ir(0,16)*F,w=lr(),P=w<.2?24:w<.6?4:2;2==P&&n%(.5*F)==0&&(n-=.125*F);let R=24==P?.75:1,C=hr(lr(-.5,.5),lr(-.5,.5)),E=lr(.2,.375),B=lr()<.5,L=lr(.4,1.5);for(let o=0;o<r;o++)for(let r=0;r<t;r++){let t=hr(r*f+.5*f-.5*y+C.x,o*d+.5*d-.5*v+C.y);if(P>2){m=i?"split":"splitNoDraw",wt(Jt(P,f*E*R,t,O,0,O,_,n),e,0,m,!0)}else{B&&(L=lr(.4,1.5)),m=i?"split":"splitNoDraw",wt(Xt(hr(L,.03),t,n),e,0,m,!0)}}}}(q,l[3],l[1],K,G,ee,r)}let te=lr(),re=te<.05?1:te<.2?2:te<.75?3:te<.9?4:5;if(d){lr();1==re&&(re=ir(2,5))}let ne=lr(),oe=ne<.6?"random":ne<.7?"yA":ne<.8?"yD":ne<.9?"xA":"xD";"lines"==K&&G>4&&(oe="random");q.sortPolys(oe),q.externallyMaskWithPoly(i);let ie=[],le=q.allExistingPolys.length-1,se=lr()>.25;for(;le>=0;){let e=q.allExistingPolys[le];if(ee&&se){if("split"==e.vars.type){let e=q.allExistingPolys.splice(le,1);ie.push(e[0])}}else if(!ee&&"splitNoDraw"==e.vars.type){let e=q.allExistingPolys.splice(le,1);ie.push(e[0])}le--}if(ee&&se)for(let e=0;e<ie.length;e++){let t=ir(0,Math.floor(.666*q.allExistingPolys.length));q.allExistingPolys.splice(t,0,ie[e])}else if(!ee)for(let e=0;e<ie.length;e++)"spacedOut"!=Me&&"inverted"!=Me&&"messy"!=Me&&"oilBorder"!=Me&&"waterColorBorder"!=Me||new o(ie[e].verts,I,Ft(Me,!0));let ae=lr(.05,.1),ue=2,he=new ft(0),ce=lr()>.075;nt()&&it(l);let de=new ft(0),pe=[];if(ce){for(let e=0;e<q.allExistingPolys.length;e++){let t=q.allExistingPolys[e];lt(t.center)?(t.vars.type="whiteSpace",de.addPolyNoIntersection(t.verts,t.vars)):pe.push(t)}pe.length<8?(pe=q.allExistingPolys,de=new ft(0)):de.externallyMaskWithPoly(i)}else pe=q.allExistingPolys;for(let e=0;e<pe.length;e++){let t=pe[e],r=null,n=ir(1,re+1,1.1);if("bg"==t.vars.type)wt(t.verts,he,0,"bg");else if("objiii"==t.vars.type&&lr()<.5)wt(t.verts,he,0,"obj");else{let e=n;"split"==t.vars.type?e=Math.min(n,2):"splitCirc"==t.vars.type&&(e=Math.min(n,1));for(let n=0;n<e;n++){let o=hr(ae*ue+0*Q[0],0).rotateAround(O,Y-1*F);if(o.x=tr(o.x,$),o.y=tr(o.y,$),null==r){r=Pt(t.verts,Y,ae)}else r=Ve(r);if(0!=n){Bt(r.face,o);for(let e=0;e<r.edges.length;e++)Bt(r.edges[e],o)}for(let e=0;e<r.edges.length;e++)wt(r.edges[e],he,0,"edge");n==e-1&&"obj"==t.vars.type?wt(r.face,he,0,"obj"):wt(r.face,he,0,n==e-1?"cap":"face")}}}if(pe=he.allExistingPolys,ce&&lr()<.6){pe=[];for(let e=0;e<he.allExistingPolys.length;e++){let t=he.allExistingPolys[e];lt(t.center)?(t.vars.type="whiteSpace",de.addPolyNoIntersection(t.verts,t.vars)):pe.push(t)}pe.length<8?(pe=he.allExistingPolys,de=new ft(0)):de.externallyMaskWithPoly(i)}else pe=he.allExistingPolys;if(Ae(),nt())for(let e=0;e<de.allExistingPolys.length;e++){let t=de.allExistingPolys[e];new o(t.verts,I,r)}for(let r=0;r<pe.length;r++){let n=pe[r];fe++,new o(n.verts,n.vars.colors,n.area<Z?t:e)}}():"_LDN"==ce&&function(){let e=lr(),t=ir(1,4),r=Ft(Me),n=Ft(Me,!1,!0),i=Ft(Me,!0),l=wr(x.getRandomColor(),.02);I=[l,l];let s=pt(1.03),a=Kt(s);Wt(a),St(a);let u=Kt(pt(.96));Wt(u),St(u);lr(),lr();let h=hr(1,1.5);var c=new qr,f={xl:-h.x,xr:h.x,yt:-h.y,yb:h.y};let p=[];for(let e=0;e<8;e++){let e=hr(lr(-h.x,h.x),lr(-h.y,h.y));p.push(e.clone())}let g=["obelisk","crown","trough","pillar","dome","yArc","x","m"],y=["obelisk","crown","trough","pillar","x","m"];nr(g),nr(y);let v=[];for(let e=0;e<t;e++)v.push(g[e]);let b=[];for(let e=0;e<t;e++)b.push(y[e]);v.includes("yArc")||lr()<.25&&(v.pop(),v.push("yArc"));let m=[],w=e<.35?"field":e<.9?"poisson":"radial";1==v.length&&"pillar"==v[0]&&(v[0]="yArc");1==b.length&&"pillar"==b[0]&&(b[0]="obelisk");let P=lr()<.35,R=P?hr(.9,.9):hr(.8,.8);lr()<.75&&(Ie=lr(.2,.7));if(function(e,t,r,n,i,l,s){let a,u,h,c,f,d,p=l[3],g=l[1];switch(e){case"radial":a=ir(4,10);let e=lr(.1,.7),y=hr(lr(.75*p[0],.75*g[0]),lr(.75*p[1],.75*g[1])),v=2*F/a,x=lr(0,2*F),b=hr(),m=.25*ir(0,8)*F;d=a>7?r:t;for(let t=0;t<a;t++){if(b.set(e,0),b.rotateAround(O,v*t+x),b.add(y),"oilBorder"==Me&&De(b.x,-.95,.95)&&De(b.y,-1.4,1.4)){let e=Jt(4,.01,b);new o(e,I,Ft("tiny"))}let r=We(d[ir(0,d.length)],b,l,!0,v*t+x+m,b);if(i.push(r),u=s.x-.15,c=lr(u,s.x),h=s.y-.4,f=lr(h,s.y),lr()<c)for(let e=0;e<r.length;e++){let t=Zt(r[e]);yt(t,0)&&lr()<f&&n.push(t)}}break;case"poisson":let w=lr(.65,.85),P=gt(hr(l[3][0],l[3][1]+.2),Zt(l[1]),w);P.length<4&&P.push([lr(-.9,-.15)]),d=w<.7?r:t;for(let e=0;e<P.length;e++){if(!De(P[e][0],-.95,.95)||!De(P[e][1],-1.5,1.5))continue;let t=d[ir(0,d.length)],r=Zt(P[e]);if("oilBorder"==Me&&De(r.x,-.95,.95)&&De(r.y,-1.4,1.4)){let e=Jt(4,.01,r);new o(e,I,Ft("tiny"))}let a=We(t,r,l);if(i.push(a),u=s.x-.15,c=lr(u,s.x),h=s.y-.1,f=lr(h,s.y),lr()<c)for(let e=0;e<a.length;e++){let t=Zt(a[e]);yt(t,0)&&lr()<f&&n.push(t)}}break;case"field":let R=ir(3,6),C=ir(3,7),E=g[0]-p[0],B=g[1]-p[1],L=E/R,S=B/C,T=.5*ir(0,4)*F+.25*F,k=lr()<.35,M=hr(lr(-.333,.333),lr(-.333,.333)),A=hr(lr(-1e3,1e3),lr(-1e3,1e3));d=R*C>=20?r:t;for(let e=0;e<C;e++)for(let t=0;t<R;t++){let r=t*L+.5*L-.5*E+M.x,a=e*S+.5*S-.5*B+M.y,p=d[ir(0,d.length)],g=hr(r,a);if("oilBorder"==Me&&De(g.x,-.95,.95)&&De(g.y,-1.4,1.4)){let e=Jt(4,.01,g);new o(e,I,Ft("tiny"))}k&&(T=pr(g,.065,1,A)*F);let y=We(p,g,l,!1,T,g);i.push(y);let v=cr().lerp(1,.25,R*C/30);if(u=s.x-.15,c=lr(u,s.x),R*C>20&&(c=cr().clamp(c,0,v)),h=s.y-.1,f=lr(h,s.y),R*C>20&&(f=cr().clamp(f,0,v)),lr()<c)for(let e=0;e<y.length;e++){let t=Zt(y[e]);yt(t,0)&&lr()<f&&n.push(t)}}}}(w,v,b,p,m,a,R),d){lr()}let C=lr();!function(e,t,r){switch(e){case"clock":let e=2*lr()*F,r=lr(.04,.12);for(let n=0;n<1;n++){let n=hr(lr(-1,1),lr(-.5,1.4));for(let o=0;o<1;o++){let o=Jt(24,6*r,n,_,0,O,_,e);for(let e=0;e<o.length;e++){let r=Zt(o[e]);yt(r,0)&&lr()<.85&&t.push(r)}let i=Jt(12,4*r,n,_,0,O,_,e);for(let e=0;e<i.length;e++){let r=Zt(i[e]);yt(r,0)&&lr()<.85&&t.push(r)}let l=Jt(12,2*r,n,_,0,O,_,e);for(let e=0;e<l.length;e++){let r=Zt(l[e]);yt(r,0)&&lr()<.85&&t.push(r)}let s=Jt(12,r,n,_,0,O,_,e);for(let e=0;e<s.length;e++){let r=Zt(s[e]);yt(r,0)&&lr()<.85&&t.push(r)}}}break;case"river":let n=lr(0,2),o=lr(.1,.5),i=lr(.1,.5),l=lr(3,10),s=lr(-.9,.9);for(let e=0;e<35;e++){let r=Math.sin(e/l+n*F)*o+s,a=e/35*2-1,u=hr(a,r),h=hr(a,r-i);yt(u,0)&&lr()<.75&&t.push(u.clone()),yt(h,0)&&lr()<.75&&t.push(h.clone())}break;case"shield":let a=function(e,t,r,n){let o=t/n,i=r/(n-1),l=[],s=1,a=0;for(let t=0;t<n;t++){for(let r=0;r<s;r++){let s=hr(),u=e.x+r*o-.5*o*t;s.set(u,e.y+a-.5*(n-1)*i),l.push(s)}a+=i,s++}return l}(hr(lr(-.75,.75),lr(-1.2,1.2)),lr(.5,1.1),lr(.7,1.4),ir(7,12));for(let e=0;e<a.length;e++)t.push(a[e]);break;case"grid":let u=lr(.75,1.5),h=lr(.75,1.5),c=ir(2,7),f=ir(3,8),d=u/c,p=h/f,g=(ir(0,8),hr(lr(-.6,.6),lr(-.75,.75))),y=lr(0,2*F),v=lr(0,2*F);for(let e=0;e<f;e++)for(let r=0;r<c;r++){let n=hr(r*d+.5*d-.5*u,e*p+.5*p-.5*h);n.rotateAround(O,y),n.add(g);let o=Gt(hr(.5*d,.5*d),n,v,1.5,O,0,O);for(let e=0;e<o.length;e++){let r=Zt(o[e]);yt(r,0)&&lr()<.75&&t.push(r)}}}}(C<.35?"clock":C<.55?"river":C<.85?"grid":"shield",p);let E=new ft(.5);var B=c.compute(p,f);let L=[];B.cells.forEach((e=>{let t=function(e){let t=[];if(e.halfedges.length<1)return null;let r=e.halfedges,n=0,o=[0,0];for(;n<r.length;){let e=r[n].getStartpoint();t.push([e.x,e.y]),o[0]+=e.x,o[1]+=e.y,n++}o[0]/=t.length,o[1]/=t.length;let i=It(t),l=r[0].getStartpoint();return t.push([l.x,l.y]),{verts:t,center:o,area:i}}(e);null!=t&&(L.push(t.verts),wt(t.verts,E,0,"cell"))}));let S=lr(),T=S<.8?"random":S<.85?"yA":S<.9?"yD":S<.95?"xA":"xD";for(let e=0;e<m.length;e++)wt(m[e],E,0,"arc");E.sortPolys(T),E.externallyMaskWithPoly(a);let k=lr()>.05;nt()&&it(s);let M=new ft(0),A=[];if(k){for(let e=0;e<E.allExistingPolys.length;e++){let t=E.allExistingPolys[e];!0&<(t.avgCenter)?(t.vars.type="whiteSpace",M.addPolyNoIntersection(t.verts,t.vars)):A.push(t)}A.length<10?(A=E.allExistingPolys,M=new ft(0)):M.externallyMaskWithPoly(u)}else A=E.allExistingPolys;let W=new ft(0),N=ir(0,4)*F+.25*F,D=lr()<.25,q=lr(.05,.12);A.length<100?(P=!1,D=!0,W.likelihood=.5):A.length<150&&(D=!0,W.likelihood=.5);for(let e=0;e<A.length;e++){let t=A[e],r=t.verts;if(!P&&lr()>.5){D&&(N=ir(0,4)*F+.25*F);let e=Pt(r,N,q,!1);for(let r=0;r<e.edges.length;r++)wt(e.edges[r],W,0,t.vars.type);wt(e.face,W,0,t.vars.type)}else wt(t.verts,W,0,t.vars.type)}if(W.externallyMaskWithPoly(u,0,["arc","cell"]),Ae(),nt())for(let e=0;e<M.allExistingPolys.length;e++){let t=M.allExistingPolys[e];new o(t.verts,I,i)}for(let e=0;e<W.allExistingPolys.length;e++){let t=W.allExistingPolys[e];fe++,new o(t.verts,t.vars.colors,t.area<Z?n:r)}}();re=Q[3]<.06,Se=performance.now(),_t=Se-Le,de="Low";let r=0,i=0;"_NY"==ce?(r=220,i=800):"_CDMX"==ce?(r=115,i=800):"_LA"==ce?(r=35,i=220):"_BER"==ce?(r=250,i=700):"_LDN"==ce&&(r=200,i=680);fe>i?de="High":fe>r&&(de="Medium");for(let e=0;e<H;e++)if(p.getCount()>0){let e=p.dequeue();e.createBufferObjects(),U.push(e)}else U.push(new n)}(),s.domElement.style.position="absolute",s.domElement.style.display="block",s.domElement.style.inset="0px",s.domElement.style.margin="auto",s.domElement.style.width="auto",s.domElement.style.height="100%",Ot(),window.addEventListener("resize",Ot),document.addEventListener("keydown",(e=>{if(67==e.keyCode)jt?window.alert("Image has already been saved."):Ut(!1);else if(52==e.keyCode){let e="";"1.5"!=window.location.href.slice(-3)&&(e="?r=1.5"),window.location.href=window.location.href+e}})),PolyBool.epsilon(6.66e-9)}(),function e(){requestAnimationFrame(e),zt?c&&!jt&&performance.now()-Le>=5e3&&(Ut(c),jt=!0):function(){{let e=performance.now();se=cr().clamp(.001*(e-ae),.01,.1);let t=1/se;W.enqueue(t),le+=t,W.getCount()>oe&&(le-=W.dequeue(),ie=le/W.getCount()),ae=e}if(!zt){a.getDelta();ie>58?Dt++:ie<36&&Dt--,Dt>10&&(Dt=10),Dt<2&&(Dt=2);let e=0;for(let t=0;t<Dt;t++){let t=[],r=[];e=0;for(let n=0;n<H;n++){if(t.push(N),r.push(T),U[n].finished)if(U[n].dispose(),p.getCount()>0){let e=!1,t=null,r=0,o=!1;for(;!e;){if(r++,p.getCount()<=0){o=!0;break}let n=p.dequeue();if(n.createBufferObjects(),!n.skipRendering||r>10){t=n,e=!0;break}}o||(U[n]=t)}else e++;U[n].update(),U[n].cPos.x==U[n].pPos.x&&(U[n].cPos.y,U[n].pPos.y),r[n]=U[n].polyDataTex,t[n]={sCurrent:U[n].cPos,sPrevious:U[n].pPos,sColor1:U[n].color1,sColor2:U[n].color2,sVel:U[n].cVel,randomAmount:U[n].rA,brushWidth:U[n].width,brushFrequency:U[n].frequency,offsetSpeed:U[n].offsetSpeed,bL:U[n].bL,tR:U[n].tR,rV:U[n].rV,dataTexIndex:n}}(e<H||!zt)&&(E.uniforms.dataTex0.value=r[0],E.uniforms.dataTex1.value=r[1],E.uniforms.dataTex2.value=r[2],E.uniforms.iChannel0.value=R.readBuffer.texture,E.uniforms.iFrame.value=J,E.uniforms.brushes.value=t,R.render(E.scene,i),B.uniforms.iChannel0.value=R.readBuffer.texture,S.uniforms.iChannel0.value=C.readBuffer.texture),J++}if((e<H||!zt)&&(C.render(B.scene,i,!0),e>=H)){if("oilBorder"!=Me&&"waterColorBorder"!=Me||(B.uniforms.isDone.value=1),re&&!qt){E.uniforms.isSig.value=1,-1==ne&&(E.uniforms.uvFlip.value=1);let e=hr(lr(.85,.91),lr(-1.46,-1.5)),t=Yt(we,6e-5,e),r=Yt(Pe,6e-5,e),n=Yt(Re,6e-5,e),i=Ft("sigThin"),l=[ur(10,10,10),ur(10,10,10)];new o(t,l,i),new o(r,l,i),new o(n,l,i)}qt=!0,Vt++}Vt>=10&&("skeleton"!=Me&&(C.render(B.scene,i),L.render(S.scene,i,!0)),zt=!0)}}()}();