m-1?m-1:H)),W=~~(.5+(b<0?0:b>l-1?l-1:b));
-c[T*a+D]=X[W*m+R]}}};L.V.cV=function(s,m,l,x,a,P,o,G,_,j,U,S){var X=new Uint32Array(s.buffer),c=new Uint32Array(x.buffer),y=1/S,O=[],p=l*4,D=1/p;
-for(var f=0;fm?m:l},ajL:function(s,m,l,x,a,P,o,G){var _=l[0],j=l[1],U=l[2],S=l[3],X=x.e,c=x.l,y=new Float64Array(X*4+8),O=new Float64Array(X*4+8);
-for(var p=0,C=0;p>1,W=U.t8.l-l.l>>1,J=U.t8.e,u=-.6*b,e=(-.6+.4)*b,Q=(-.6+2*.4)*b,q=(-.6+3*.4)*b;
-for(var Z=0,C=0;Z=1){$=(A<=0?0:y)<<2;m[C]=f[$];m[C+1]=f[$+1];m[C+2]=f[$+2];m[C+3]=f[$+3];continue}$=Math.max(0,Math.min(y-1,Math.round((A+u)*y)))<<2;
-V+=f[$];Y+=f[$+1];d+=f[$+2];z+=f[$+3];$=Math.max(0,Math.min(y-1,Math.round((A+e)*y)))<<2;V+=f[$];Y+=f[$+1];
-d+=f[$+2];z+=f[$+3];$=Math.max(0,Math.min(y-1,Math.round((A+Q)*y)))<<2;V+=f[$];Y+=f[$+1];d+=f[$+2];z+=f[$+3];
-$=Math.max(0,Math.min(y-1,Math.round((A+q)*y)))<<2;V+=f[$];Y+=f[$+1];d+=f[$+2];z+=f[$+3];m[C]=V>>>2;
-m[C+1]=Y>>>2;m[C+2]=d>>>2;m[C+3]=z>>>2}}}};L.K.G2=function(s,m,l){var x=[];for(var C=0;C>16&255,z:m>>8&255,S:m&255};else if(o=="BckC")a={o:l>>16&255,z:l>>8&255,S:l&255};
-else a=L.K.Qv(P.Clr.v);x.push(a)}return x};L.K.Qv=function(s){var m,l=s.classID;if(l=="RGBC"){if(s.Rd)m={o:s.Rd.v,z:s.Grn.v,S:s.Bl.v};
-else m={o:s.redFloat.v*255,z:s.greenFloat.v*255,S:s.blueFloat.v*255}}else if(l=="HSBC"){m=L.B7(s.H.v.val/360,s.Strt.v/100,s.Brgh.v/100);
-m.o*=255;m.z*=255;m.S*=255}else if(l=="CMYC"){var x=100-s.Cyn.v,a=100-s.Mgnt.v,P=100-s.Ylw.v,o=100-s.Blck.v,G=255*x*o*1e-4,_=255*(.2*x+.8*a)*o*1e-4,j=255*(.2*a+.8*P)*o*1e-4;
-m={o:G,z:_,S:j}}else if(l=="Grsc")m={o:255-s.Gry.v,z:255-s.Gry.v,S:255-s.Gry.v};else if(l=="LbCl"){m=L.LZ(s.Lmnc.v,s.A.v,s.B.v)}else console.log(s);
-if(isNaN(m.o))m.o=m.z=m.S=0;return m};L.K.cF=function(s,m,l){var x=new Uint32Array(m),a=new Uint8Array(x.buffer);
-x.fill(4278190080);var P=[],o=[],G=s.RndS.v,_=s.Smth.v/4096;for(var C=0;C<4;C++){P[C]=~~(s.Mnm.v[C].v*255/100);
-o[C]=~~(s.Mxm.v[C].v*255/100)}var j=L.B(m*4),U=L.B(m);for(var S=0;S<3;S++){L.I.Pm(null,m,1,j,[1+Math.round(_*_*_*60),22,G*(2+S)]);
-L.hy(j,U,0);L._Y(U,a,S);var X=P[S],c=o[S];for(var C=0;CW)hX[C]=255-(255-k)*cL}}if(p)console.log("init",Date.now()-O);O=Date.now();if(a*D>0){fB.set(f7);
-L.yf.iC(fB,f7,new bU(0,0,l,x),D)}if(G*f>0){fB.set(hX);L.yf.iC(fB,hX,new bU(0,0,l,x),f)}if(p)console.log("blur",Date.now()-O);
-O=Date.now();var gF=L.B(256),iC=L.B(256);for(var C=0;C<256;C++){var ax=C*(1/255),e7=0;e7=(1-Math.pow(1-ax,J))*255;
-gF[C]=Math.max(0,Math.min(255,~~(e7+.5)));e7=Math.pow(ax,u)*255;iC[C]=Math.max(0,Math.min(255,~~(e7+.5)))}var dO=new Uint8ClampedArray(m.buffer),h1=new Float32Array(32768);
-for(var C=0;C<32768;C++){hG=Math.sqrt(C)*(1/128);if(d8>1)hG=(1-hG)*(d8-1)+1;else hG=hG*(d8-1)+1;h1[C]=hG}for(c=0;
-c400)y++;var O=s,p=m,D=_,f=Math.floor(p.e/y),T=Math.floor(p.l/y);
-s=L.B(f*T*4);L.scale.Kn(O,p.e,p.l,s,f,T,1/y);_=L.B(f*T);L.scale.yK(D,p.e,p.l,_,f,T,1/y);L.round(_,1);
-var I=L.zQ(_,new bU(0,0,f,T));if(I.Xh())return 1;var H=Math.round((I.e+I.l)/2/15),b=Date.now(),R=L.B(f*T*4);
-L.abv(s,R);var W=Int16Array,J=new W(f*T*24),u=new W(64),e=new W(64),Q=new W(64),q=new W(64);for(var z=3;
-z0){var z=Math.floor(C*hr),V=C-z*2*f;
-cR.push({x:V-f,y:z-T,Z:$[C],EZ:-1})}}cR.sort(function(jl,gT){return gT.Z-jl.Z});var h$=new Int32Array(f*T),gE=[];
-for(var C=0;C>2]=iC+1}if(P)console.log(Date.now()-b,"copied back");
-b=Date.now();L.SO.n6(hX,fB,o,null,1e3);if(P)console.log(Date.now()-b,"poisson smooth");b=Date.now();
-L.yx(hX,o,x,a);return 0};L.ux.lC=function(s,m,l,x,a,P){return L.ux.mo(s+a.x,m+a.y,l,x)&&P[(m+a.y)*l+(s+a.x)]==-1?0:1e9};
-L.ux.alL=function(s,m,l,x,top,a,P,o){var G=Date.now(),_=[-1,0,0,-1,1,0,0,1],j=1e99,U=[],S=[],X=2*(o*2*3+o*2),c=null,y=0,O=0,p=0,D=1e99;
-while(!0&&Date.now()1){if(s[C]==s[Y]){var d=0;
-d+=L.ux.gs(J+e.x,u+e.y,J+H.x,u+H.y,l,x,m,a);d+=L.ux.gs(z+e.x,V+e.y,z+H.x,V+H.y,l,x,m,a);U[b]=C;U[b+1]=Y;
-S[b]=d;S[b+1]=d;b+=2}else{var w=top[s[Y]],A=R,$=0,i=0,K=0;R++;$+=L.ux.gs(J+e.x,u+e.y,J+H.x,u+H.y,l,x,m,a);
-$+=L.ux.gs(z+e.x,V+e.y,z+H.x,V+H.y,l,x,m,a);i+=L.ux.gs(J+w.x,u+w.y,J+H.x,u+H.y,l,x,m,a);i+=L.ux.gs(z+w.x,V+w.y,z+H.x,V+H.y,l,x,m,a);
-K+=L.ux.gs(J+w.x,u+w.y,J+e.x,u+e.y,l,x,m,a);K+=L.ux.gs(z+w.x,V+w.y,z+e.x,V+e.y,l,x,m,a);U[b]=C;U[b+1]=A;
-S[b]=$;S[b+1]=$;b+=2;U[b]=Y;U[b+1]=A;S[b]=i;S[b+1]=i;b+=2;U[b]=A;U[b+1]=o+1;S[b]=K;S[b+1]=0;b+=2}}}U[b]=o;
-U[b+1]=C;S[b]=Q;S[b+1]=0;b+=2;U[b]=C;U[b+1]=o+1;S[b]=q;S[b+1]=0;b+=2;W+=Math.min(Q,q)}if(W>T)continue;
-var h=L.qq.J1(R,b,o,o+1,U,S,T);if(h.c4=j){break}j=T;
-s=f;if((p&3)==0){if(T*1.03>=D)break;D=T}if((p&3)==0){var N=0*top.length;for(var C=0;CN;
-C++){if(s.indexOf(C)!=-1)continue;top.splice(C,1);for(var Y=0;YC)s[Y]--;C--}}}return s};
-L.ux.asH=function(s,m,l,x,a,P){for(var C=0;C