(function(){function hX(){this.Tw={};this.bi={}}hX.De=[];hX.Ex=function(D){var M=hX.De;if(M.length!=0){var s=new W(U.E.uw); for(var K=0;K0};hX.prototype.addEventListener=function(D,M){this.l(D,M,null)}; hX.prototype.l=function(D,M,s){if(this.Tw[D]==null){this.Tw[D]=[];this.bi[D]=[]}this.Tw[D].push(M);this.bi[D].push(s); if(D==U.E.uw){var F=hX.De;if(F.indexOf(this)==-1)F.push(this)}};hX.prototype.removeEventListener=function(D,M){var s=this.Tw[D]; if(s==null)return;var F=s.indexOf(M);if(F<0)return;var X=this.bi[D];s.splice(F,1);X.splice(F,1);if(D==U.E.uw&&s.length==0){var d=hX.De; d.splice(d.indexOf(this),1)}};hX.prototype.n=function(D){D.currentTarget=this;if(D.target==null)D.target=this; var M=this.Tw[D.type];if(M==null)return;var s=this.bi[D.type];for(var K=0;K=0; if(D==null)return"";var s=[];for(var K=0;K>>K&1)==1)break;K++}if(M==0||s[K][1]==""){if((M&15)!=0&&gJ.LR(D,[33,126])>.7)K=0; else if(M==0)K=0;else{K=0}}return s[K][1]};gJ.KP=120;gJ.dU=20;gJ.cols=16;gJ.dk=function(D){var M=D.name.postScriptName; if(M==null)return null;return M.replace(/ /g,"-")};gJ.X3=function(D){var M=D.name,s=M.typoFamilyName?M.typoFamilyName:M.fontFamily,F=M.typoSubfamilyName?M.typoSubfamilyName:M.fontSubfamily,X=gJ.a95,d=s.toLowerCase(); for(var K=0;K128)X=this.GF(M,X);if(this.a3a[D]==null){this.a3a[D]=1; var u=Date.now()-this.abw>2e3?2e3:0;this.abw=Date.now();alert(D+" \u27A1 "+X,u)}return this.kW(X,M)}this.li[D]="a"; var B=new W(U.E.Q,!0);B.data={e:U.V.cF,Q1:{url:"rsrc/fonts/"+s}};this.n(B)};gJ.prototype.GF=function(D,M,s){var F=this.RC[M]; if(F&&Typr.U.codeToGlyph(F,D)!=0)return M;var X=this.Gv(),d=gJ.ar0(D),V=d[0];if(X[M]&&(X[M][3]&V)==0){if(s)for(var K=0; K$?1:0}for(var K=0;KM[2])return 1;return 0};gJ.a72=function(D,M){if(D[5]=="fs/"+D[2]+".otf")D[5]=""; else if(D[5]=="gf/"+D[2]+".otf")D[5]="a";if(D[2]==(D[0]+"-"+D[1]).replace(/\s/g,"")){D[2]=""}else if(D[2]==D[0].replace(/\s/g,"")){D[2]="a"}if(M){if(D[0]==M[0])D[0]=""; if(D[1]==M[1])D[1]="";if(D[3]==M[3])D[3]="";if(D[4]==M[4])D[4]=""}return D.join(",")};gJ.a7M=function(D,M){D=D.split(","); if(D[0]=="")D[0]=M[0];if(D[1]=="")D[1]=M[1];if(D[3]=="")D[3]=M[3];else D[3]=parseInt(D[3]);if(D[4]=="")D[4]=M[4]; else D[4]=parseInt(D[4]);if(D[2]=="")D[2]=(D[0]+"-"+D[1]).replace(/\s/g,"");else if(D[2]=="a")D[2]=D[0].replace(/\s/g,""); if(D[5]=="")D[5]="fs/"+D[2]+".otf";else if(D[5]=="a")D[5]="gf/"+D[2]+".otf";return D};gJ.ahF={ArialMT:"LiberationSans","Arial-BoldMT":"LiberationSans-Bold","Arial-ItalicMT":"LiberationSans-Italic","Arial-BoldItalicMT":"LiberationSans-BoldItalic",TimesNewRomanPSMT:"LiberationSerif","TimesNewRomanPS-BoldMT":"LiberationSerif-Bold","TimesNewRomanPS-ItalicMT":"LiberationSerif-Italic","TimesNewRomanPS-BoldItalicMT":"LiberationSerif-BoldItalic",CourierNewPSMT:"LiberationMono","CourierNewPS-BoldMT":"LiberationMono-Bold","CourierNewPS-ItalicMT":"LiberationMono-Italic","CourierNewPS-BoldItalicMT":"LiberationMono-BoldItalic",Courier:"CourierPrime",TrebuchetMS:"SourceSansPro-Regular","TrebuchetMS-Bold":"SourceSansPro-Semibold","TrebuchetMS-Italic":"SourceSansPro-It","TrebuchetMS-BoldItalic":"SourceSansPro-SemiboldIt","Times-Roman":"LiberationSerif",Impact:"Anton-Regular",Calibri:"SourceSansPro-Regular","Calibri-Italic":"SourceSansPro-It","Calibri-Bold":"SourceSansPro-Bold",CalibriBold:"SourceSansPro-Bold","Times-Roman":"LiberationSerif","Times-Italic":"LiberationSerif-Italic","Times-Bold":"LiberationSerif-Bold","Helvetica-Bold":"LiberationSans-Bold","HelveticaNeue-Thin":"Roboto-Thin","HelveticaNeue-Light":"Roboto-Light",HelveticaNeue:"Roboto-Regular","HelveticaNeue-Roman":"Roboto-Regular","HelveticaNeue-Medium":"Roboto-Medium","HelveticaNeue-Bold":"Roboto-Bold","HelveticaNeue-BoldItalic":"Roboto-BoldItalic","HelveticaNeue-Black":"Roboto-Black","HelveticaNeue-Heavy":"Roboto-Black","SFProText-Light":"Roboto-Light","SFProText-Regular":"Roboto-Regular","SFProText-Roman":"Roboto-Regular","SFProText-Medium":"Roboto-Medium","SFProText-Semibold":"Roboto-Medium","SFProText-Bold":"Roboto-Bold","SFProText-BoldItalic":"SFProText-BoldItalic","SFProText-Black":"Roboto-Black","SFProText-Heavy":"Roboto-Black","SFProDisplay-Light":"Roboto-Light","SFProDisplay-Regular":"Roboto-Regular","SFProDisplay-Roman":"Roboto-Regular","SFProDisplay-Medium":"Roboto-Medium","SFProDisplay-Semibold":"Roboto-Medium","SFProDisplay-Bold":"Roboto-Bold","SFProDisplay-BoldItalic":"SFProDisplay-BoldItalic","SFProDisplay-Black":"Roboto-Black","SFProDisplay-Heavy":"Roboto-Black","SFUIText-Light":"Roboto-Light","SFUIText-Regular":"Roboto-Regular","SFUIText-Roman":"Roboto-Regular","SFUIText-Medium":"Roboto-Medium","SFUIText-Semibold":"Roboto-Medium","SFUIText-Bold":"Roboto-Bold","SFUIText-BoldItalic":"SFUIText-BoldItalic","SFUIText-Black":"Roboto-Black","SFUIText-Heavy":"Roboto-Black",Verdana:"DejaVuSans","Verdana-Bold":"DejaVuSans-Bold","Verdana-Italic":"DejaVuSans-Oblique","Verdana-BoldItalic":"DejaVuSans-BoldOblique","MyriadPro-Regular":"PTSans-Regular","MyriadPro-Bold":"PTSans-Bold","MyriadPro-LightIt":"PTSans-Italic","MyriadPro-Semibold":"PTSans-Bold","MyriadPro-BlackCond":"PTSans-NarrowBold",Cambria:"Oranienbaum-Regular",Georgia:"CharisSIL","Georgia-Bold":"CharisSIL-Bold","Georgia-Italic":"CharisSIL-Italic","Georgia-BoldItalic":"CharisSIL-BoldItalic","AGaramondPro-Regular":"EBGaramond08-Regular","AGaramondPro-Bold":"EBGaramond08-Bold","AGaramondPro-Italic":"EBGaramond08-Italic",Garamond:"EBGaramond08-Regular",FontAwesome:"FontAwesome5FreeSolid","ProximaNova-Regular":"Metropolis-Regular","ProximaNova-Semibold":"Metropolis-SemiBold","ProximaNova-Light":"Metropolis-Light",BellMT:"GalatiaSIL",PalatinoLinotype:"TeXGyrePagella-Regular","PalatinoLinotype-Bold":"TeXGyrePagella-Bold","PalatinoLinotype-Italic":"TeXGyrePagella-Italic","PalatinoLinotype-BoldItalic":"TeXGyrePagella-BoldItalic"}; gJ.prototype.Gv=function(){if(FNTS.map==null){var D=FNTS.list,M=[];for(var K=0;KM()/20};cQ.Pb=function(){return cQ.adD()!=null}; cQ.C5=function(){return cQ.lt};cQ.aR=function(D){window.addEventListener("message",cQ.akm,!1);setInterval(cQ.fY,5e3); if(cQ.Pb()){cQ.gy=D;cQ.VT()}else setTimeout(D,1)};cQ.fY=function(){if(cQ.Pb()&&cQ.jC){cQ.pj(cQ.Xo()); cQ.jC=!1}};cQ.sJ=function(D){cQ.gy=D;var M="https://www.photopea.com/papi/login.php?redirect="+encodeURIComponent(window.location.href); cQ.oB=window.open(M,"_blank")};cQ.aed=function(){localStorage.removeItem(cQ.kw+"_uid");localStorage.removeItem(cQ.kw+"_provider"); localStorage.removeItem(cQ.kw+"_token");cQ.lt=null};cQ.akm=function(D){if(D.data instanceof ArrayBuffer||D.data instanceof Object)return; if(D.data.charAt(0)!="{")return;var M=JSON.parse(D.data);if(M.prms==null)return;var s=M.prms.split(","); if(s[0]=="papi_logged_in"){localStorage[cQ.kw+"_uid"]=s[1];cQ.SB(s[2]);localStorage[cQ.kw+"_provider"]=s[3]; cQ.oB.close();cQ.VT()}if(s[0]=="payment_complete"){cQ.ms.close();cQ.VT()}};cQ.adD=function(){var D=localStorage[cQ.kw+"_token"]; if(D!=null&&Date.now()*.001+10d?1:-1;if($)return-1;if(w)return 1;return X>d?1:-1},M=LNG.langs.slice(0);M.sort(D); return M};dY.afB=function(D){dY.TE=D};dY.dT=function(D){for(var K=0;K")==-1)dY.m0[JSON.stringify(D[K])]=D[K+1]}; dY.Wt=function(D){var M=-1,s=LNG.langs;for(var K=0;K&\x7F"); if(U.tc[u]!=!0){$=1}var B=M[F](D("u}-"));B[w](D("zx"),q);B[w](D("$(0&\""),D("(}{.%ZXVY5){$=4}s[V](B)}if(fJ.Bu)$=5; if(fJ.wy)$=6;return $};fJ.a43=function(D){var M=U.I7("y),+1ZRU:.787=mlITWRZVgphaifg}u~!C{+,P5)2328eDPnDJ\\NhYdgbjf2q}"),s={method:"HEAD",mode:"no-cors"},F=new Request(M,s); fetch(F).then(function(X){return X}).then(function(X){D(!1)}).catch(function(X){fJ.Bu=!0;console.clear(); D(!0)})};fJ.amH=function(){var D=U.Mx("UU[YW#ECC8"),M=U.Mx("VQ](RUK>@B8p71*03m}x'"),s=U.Mx("WQRMKT"),F=this.ae1[D][M](); if(F[s]<4){fJ.wy=!0;this.am1(!0)}};fJ.acL=function(){var D=U.tc._cwY,M=U.tc[U.sl("$y+n&-(5>@")],s="FQi[VE];;J6@?18',!'*3$|*niu~hgcWhlOUU`LOIT53A-11/)~$'>-cvys~_]k[RQiYHEJMWH@N--E$++|!|~t*hht,{HaWP_NrcLBNWIDN>049?5(+3qq}3$pp{ZjkoMi6UEJCLAQ/.+47-09>Tspy|ru~(xAaVl2Tcm]|LMZ\\",F=String.fromCharCode(32); D(U._X(s)+F+F+fJ.wM());if(!cQ.N_())M(fJ.acL,Math.round(Math.PI*1e4))};fJ.Od=function(D){var M=U.sl,s=U.tc[M("u#z/*%1:")],F=M("t&|{1%h2.94@I"),X=M("$y+[145/+AC7"),d=M("%y/.`/1:.:C"),V=s[F](D[0]); for(var $ in D[1]){if($=="txt")V[d]=D[1][$];else V[X]($,D[1][$])}return V};fJ.aq3=function(D,M,s,F,X){U.n2(s); var d=U.sl,V=d("r$'\x7F+$f.283"),$=d("$y+[145/+AC7"),w=d("rx{_3%1:u5BF:F@P"),q=d("#y'&~#("),u=d("$(0&\""),B=d("$&z"),r=d("r'0( "),P=d("%y/.`/1:.:C"),A=d("u}-"),E=U.I7("zz*{+&"),n=U.tc[d("u#z/*%1:")],_=d("t&|{1%h2.94@I"),l=d("$w)#-4"),b=U.I7("z#+ 05e,0300*300){var z=n[d("xy+_)%0+7@BtN,N[NWLNBc~iSbedj4,/fsy:%!~{+-5*6?[4CDhSqqY]aQ bai,kw)6/ \"#)}$D_JC8@9GRk@CFQT_z~zy\\.`*~q$}(/?L?H=?3ToZDSVU[%| Wdj+uqol{}&z'0L%45YDbbnnArE~}\"\"W$[hn/nz,92t*3+#D_=>D7R5f9bWJ\\V`gw%w!v}|-H3,!)\"0;T1P@Id%jeZb[it.juxs{w*y#>>AGFKkSVQFNGU`yVad_gcuen8p}w6V<7,4-;F_W4?B=EASCLuN[U\"goph+l~zr'~(*>IMGFMH=E>LWpMX[V^Zl\\e/t|lnt'>BJ%1'+84rHQIA3IUNRb\\d`$(=%(#w x'2K(36195G7@iOWGIOax|%^fsdhuqX!~-% .p7,2X\\qY\\]k!hsPVhZtepsnvr0P61&.'5@Y06H:TEPSNVRoorxW\\+3xl$%yX~o&5:")];for(var K=0;K=3*270+30)M=3;if(D>=4*270+30)M=4;return M};fJ.akB=function(){var D=U.sl,M=D("r$'\x7F+$f.283"),s=D("$y+[145/+AC7"),F=D("rx{_3%1:u5BF:F@P"),X=D("#y'&~#("),d=D("$(0&\""),V=D("$&z"),$=D("r'0( "),w=D("%y/.`/1:.:C"),q=D("u}-"),u=U.I7("zz*{+&"),B=U.tc[D("u#z/*%1:")],r=D("t&|{1%h2.94@I"),P=D("$w)#-4"),A=U.I7("z#+ 05e,0B:FPLJGCku+e[mqqp%nlz%yRNiTxA=MIJg,Rp7fhpeqz+*l>p:}46979O\\OX=IAVYj&pTWli -&pn/J5,(&#O),<0S`YJLDPPMXq-wpemft 9mp*++~1-N&N?C;GQMKHDlv,f\\nrrq&om{&zS=JC9@?OjUzI\\NRZh_T^awhw!hh~n21sv")),_=U.tc,l=-1,b=_[U.I7("f#!}f")],y=U.I7("xy'"),p=U.I7("TU"),k=U.I7("Vi"),H=0; if(b&&b[y]){var S=b[y];if(S==k)l=0;if(S==p)l=1}var Z=l==-1?null:fJ.Od(n[l]),z=this.s3,j=this.a7A,R=this.head,a=this.WQ,m=U.I7("~u*\"'/P)9ADBCrlnR]"),G=[.1,.8,.1],L=Math.random(); while(G[H]rzwc$!$V>CP/l{m|ww(.#'7SZYD7IIILLTPw]a!e\\phmurryz~.HON3*>6;CODBULryxdbff]qinv7>=!|!2.%916>^edSHFYPv~'$#bbijn}8EBE"),c=o.split(","),f=B[r](u); for(var K=0;K9EN~Y,JpMSgcao'/gvx\"u\"+p&.'5@Y3A8MHCOX\"SSbTc^*nrjv37L}}-~.)TA?9G;`TLNM\\_^~f\\mmoqyn`t+*AV((7)83^7CIPEjn$il-megfuxw8|!x%A>fgyJWNX=LONT}ux]eUW]o-i3lz$s!|}**'2W;5Gd@=LRFLyOUl6cr=27=CAFKISWPKR,2FB@NgfhYc)u|Zf^mei\\\\V8' 4\"HMLN@k\"A9>CNIU^Ldlf^!2Fxm}%z#~@DKg(>2]AEPcgmd\\]cV|2rjlkz}|=&z' FJ_ESUYn"),h=B[r](P); h[w]=i;R[M](h)}}else if(j==2){var N=fJ.IO(a);if(!fJ.P0){fJ.P0=!0;var o=U.I7("uu,{J*(R:5?GEIA@oHWXM$$'r/53eMR_>[j\\kffv|qu&bih3&888;;C?'lp0TK_W\\daahim|W^]\"x-%*2>31D;\")(SQUUL`X]eFMLoko!|s( %-mtsbWUh_&.,kkrsw'AI"),c=o.split(","),i=U.I7("9z-)!5-68LW[UT[UCWg^WkY4!003~;A?9Ay 40.687FIHZz`RLalH@BApsrWm|$v(,BF[<465DGFfKMTJIOgdhXnbckgwst2R8\"40(<4=?[_UFFbmaY[Zilk,sihn'c(w.\"?_bH_NWZWSKML[^]}fjZptu%EH.CDGC97%9I2CRrX@NEZUP\\e\"hobr|Ynxtu*(._.1OL)55K;iIG#omySYmigu/)1j2PTTSgkS~\\Xm>twxrn%'z@=##9)W@6B;?OEGgqiw-^^#c* }k 0||,}-(EeK4_8GIRFR[AV^Wep*cqh}xs )R$$3%4/Z?C;Gcg|NN]O^Y%qoiwk1%|~}-0/O7->>@BJ?1E[Zq'XXgYhc/gsy!u;?T\"M6+=lCFGA=SUInpQQgW&ndpim}su;C:239,RJMPpQIKJY\\[{`d\\h%\"JK].;2JBQIM@@:{jcwe,102$Oe%|\"'2-9B0HPJBdu*\\Qah^fb$(/Kk\"uA%)4GKQH@AG:`uVNPO^a`!i^jc*.C)79=R"); for(var C=0;C@rtvMOL"));J[s](U.I7("t!x.1"),U.I7("pu(y~1)?).4")); var i=U.I7("(u*:~%4<=5ECUu[VKSLZe~U[jrsk{y,/O50%-&4?X/5DLMEUSeehnmfm`8\\a%E-0tz*23+;9Y@G:eKSTLnPb^Vjbkm*.('.rx(01)97WAB<=@AQ#Iol}(ZY[1de3=mFuBL\"$TQ)__3`=lBpz|OQS*,)|'<$'(6K"),h=B[r](P); h[w]=i;J[M](h);z[M](I)}else if(j==2){var N=fJ.IO(a);for(var K=0;KA@suI|T"));J[s](U.I7("t!x.1"),U.I7("pu(y~1)?).4")); var i=U.I7("(u*:~%4<=5ECUu[VKSLZe~U[jrsk{y,/O50%-&4?X/5DLMEUSeehnmfm`8\\a%E-0tz*23+;9Y@G:eKSTLnPb^Vjbkm*.('.rx(01)97WAB<=@AQ#IolO(&]_5a43k>@uBLN!VQ_[dd`:[{ak\\Pfe#a[savi{u '6"),U.I7("wu$.#"));h[w]=i;R[M](h)}}else{console.log(2);var av=B[r](P);av.setAttribute(V,U.I7("y),+1ZRU.@8iARrqq|S~P~Wcirdixxz$@$}0M2:*77D<Y17bIDNVTXPOTcd-245=+81v~/H&29T,2]D?IQOSKJO^_(-138&3,qy*C!-4O'-X?:DLJNFEJYZ#(,/4!.'lt%>{(/J\"(S:5?GEIA@ETU}#(%({)\"go 9v#*E|#N50:B@D<;@OPx}# $vU")),f9=[gY[0]]; if(j==2)f9=gY.slice(1,1+fJ.IO(a));for(var K=0;KDate.now()*.001+30){while(bi.If.length>0)bi.If.pop()()}else{if(bi.OJ==0)bi.OJ=1; gapi.auth.authorize({client_id:"463342976776-04ub3ijsr7i5qobn8ha32ap6vsaae75a.apps.googleusercontent.com",scope:["https://www.googleapis.com/auth/drive.install","https://www.googleapis.com/auth/drive.file"].join(" "),immediate:bi.OJ==2?!1:!0},bi.a3k)}}; bi.a3k=function(D){if(D&&!D.error){bi.K1=D;bi.OJ=!1;bi.Fw()}else if(bi.OJ==1){bi.OJ=2;bi.Fw()}else alert("Error: "+D.error)}; bi.i1=function(){return"access_token="+bi.K1.access_token+"&token_type="+bi.K1.token_type};bi.XX=function(){return bi.K1.token_type+" "+bi.K1.access_token}; function al(){}al.Be=function(D){var M=new Uint8Array(D),s=0,F={Ib:[],QC:[],list:[]},X=t.zN(M,s);s+=2; if(X<=2){return al.al7(M)}var d=t.zN(M,s);s+=2;var V=t.sV(M,s,8);s+=8;var $=t.s(M,s);s+=4;if($>0)F.Ib=al.uF(M,s,$,d,X); s+=$;var w=t.sV(M,s,8);s+=8;var q=t.s(M,s);s+=4;if(q>0)F.QC=d9.fG(M,s,q);s+=q;var u=t.sV(M,s,8);s+=8; var B=t.s(M,s);s+=4;if(B>0){var r={};cf.b4(M,r,s+4);F.list=r.Brsh.v}s+=B;var P=F.list;for(var K=0;K>>K&1;if($){if(d==0){var w=cg.yv(D,M);M+=2+2*w.length}else{var w=cg.a1q(D,M); M+=256}X.push(w)}else X.push(d==0?[0,0,255,255]:cg.a9v())}var q=fR.Cr("curv");for(var K=0;K<4;K++){if(d==0){var u=X[K],B=[]; for(var r=0;r1){}if(r){if(r.v.masterFXSwitch==null)r.v.masterFXSwitch={t:"bool",v:!0}; fF.xU(r.v)}}return F};cl.Ak=function(D,M){D.Wg.Nm.v=M};cl.bd=function(D){var M=new gH,s=0;t.zO(M,s,2); s+=2;t.Bl(M,s,"8BSL");s+=4;t.zO(M,s,3);s+=2;var F=s;s+=4;s=d9.f5(M,s,D.Mv);t.ih(M,F,s-F-4);var X=D.Iz.length; t.ih(M,s,X);s+=4;for(var K=0;K>>2)-16;console.log(t.SS(M,P,64)); console.log(t.SS(r,P,64));console.log(M.slice(P,P+64));console.log(r.slice(P,P+64));throw K}return[F]}; d7.RU=function(D,M){var s=t.s(D,M);return t.sV(D,M+4,s)};d7.P3=function(D,M,s){t.ih(D,M,s.length);t.Bl(D,M+4,s)}; d7.bd=function(D){var M=new gH,s=0;t.ih(M,s,16);s+=4;t.EK(M,s,D.nc+"\0");s+=4+D.nc.length*2+2;M.jB(s,1); M.data[s++]=D.exp?1:0;var F=D.Ar.length;t.ih(M,s,F);s+=4;for(var K=0;K>>2)}else if(F==3||F==4){w=new Float32Array(V*$*2); var q=0,u=0,B=!0;s=F==3?32:16+8+40;while(s1e3)throw"e";if(s==0)s=4;return t.sV(D,M+4,s).trim()}; cf.Lg=function(D,M){var s=t.kE(D,M);return s==0?8:4+s};cf.J9=function(D,M,s){var F="warp list Comp xx xy yx yy tx ty PinP PnRt PnOv PnDp xor PuX0 PuX1 PuX2 PuX3 PuY0 PuY1 PuY2 PuY3 base kana ruby box flow trim then else".split(" "),X=4=12)F[$].lQ=t.sV(D,M+8,4); break;case"lsdk":F.lsct={type:t.s(D,M)};break;case"lyvr":F[$]=t.s(D,M);break;case"lnsr":var B={artb:1,bgnd:1,cont:1,layr:1,lset:1,rend:1,shap:1,user:1,____:null}; F[$]=t.sV(D,M,4);break;case"lspf":F[$]=t.s(D,M);break;case"lclr":F[$]=t.zN(D,M);break;case"luni":F[$]=t.mP(D,M); break;case"fxrp":F[$]=new eo(t.EF(D,M),t.EF(D,M+8));break;case"artb":case"artd":F[$]={};cf.b4(D,F[$],M+4); break;case"SoCo":F[$]={};cf.b4(D,F[$],M+4);break;case"GdFl":F[$]={};cf.b4(D,F[$],M+4);fF.DJ(F[$],$); break;case"PtFl":F[$]={};cf.b4(D,F[$],M+4);fF.DJ(F[$],$);break;case"CgEd":var r=F.brit=fR.Cr("brit"),P={}; cf.b4(D,P,M+4);r.Brgh.v=P.Brgh?P.Brgh.v:0;r.Cntr.v=P.Cntr?P.Cntr.v:0;r.useLegacy.v=P.useLegacy?P.useLegacy.v:0; break;case"brit":if(F.brit==null){var r=F.brit=fR.Cr("brit"),P={};r.Brgh.v=t.n3(D,M);r.Cntr.v=t.n3(D,M+2); r.useLegacy.v=!1}break;case"levl":var A=D.buffer.slice(M,M+w);F[$]=f6.Be(A);break;case"curv":F[$]=cg.g0(D,M,w); break;case"expA":var E=t.zN(D,M),n=F[$]=fR.Cr("expA");n.Exps.v=t.te(D,M+2);n.Ofst.v=t.te(D,M+6);n.gammaCorrection.v=t.te(D,M+10); break;case"vibA":F[$]={};cf.b4(D,F[$],M+4);break;case"hue2":F[$]=dA.g0(D,M,w);break;case"blnc":var n=F[$]=fR.Cr($); n.PrsL.v=D[M+18]==1;var _=["ShdL","MdtL","HghL"];for(var K=0;K<3;K++)for(var l=0;l<3;l++)n[_[K]].v[l].v=t.n3(D,M+K*6+l*2); break;case"blwh":var b={};cf.b4(D,b,M+4);var n=fR.Cr($),y="Bl Cyn Grn Mgnt Rd Yllw tintColor useTint".split(" "); for(var K=0;K>0&1)==1;h.kB=(N>>1&1)==0;h.isEnabled=(N>>2&1)==0; h.g=es.u6(D,M+8,w-8,d.d,d.w);break;case"shmd":F[$]={};var I=t.s(D,M),j=M+4;for(var K=0;K>0&1){$=M[s];s++}if(r>>1&1){w=t.EF(M,s);s+=8}if(r>>2&1){q=M[s];s++}if(r>>3&1){u=t.EF(M,s); s+=8}if((s-B&1)==1)s++;D.NU=[$,w,q,u]}else{if(F==20)s+=2;else{D.ed=cL.QX(M,s);s+=18}}return X+F};cL.a2_=function(D,M,s){t.ih(M,s,0); s+=4;if(D.C==null)return s;var F=D.Ro(),X=D.add.vmsk,d=s,V=!0;t.ih(M,s,0);t.Zm(M,s,D.C.rect);s+=16;t.aW(M,s,D.C.color); s+=1;cL.jW(D.C,M,s,V);s+=1;if(V){if(D.ed){cL.aqC(M,s,D.ed);s+=18}t.aW(M,s,15);s+=1;t.aW(M,s,F?F.Cv:255); s+=1;t.bM(M,s,F?F.Qw:0);s+=8;t.aW(M,s,X?X.Cv:255);s+=1;t.bM(M,s,X?X.Qw:0);s+=8;s++}t.ih(M,d-4,s-d);return s}; cL.QX=function(D,M){var s=new g.qm;cL.br(s,D,M);M+=1;s.color=D[M];M+=1;s.rect=t.XN(D,M);M+=16;return s}; cL.aqC=function(D,M,s){cL.jW(s,D,M,!1);M+=1;t.aW(D,M,s.color);M+=1;t.Zm(D,M,s.rect);M+=16};cL.br=function(D,M,s){var F=M[s]; D.kB=(F>>0&1)==0;D.isEnabled=(F>>1&1)==0;D.Br=(F>>3&1)==1;return F>>4&1};cL.jW=function(D,M,s,F){var X=0; if(!D.kB)X+=1<<0;if(!D.isEnabled)X+=1<<1;if(D.Br)X+=1<<3;if(F)X+=1<<4;t.aW(M,s,X)};cL.akn=function(D,M,s){var F=t.s(M,s); s+=4;if(F==0)return s;if(F!=5*8)console.log("unexpected Layer Blending Ranges content, size:",F);for(var K=0; K>>3),u=q&3,B=q+(u==0?0:4-u); if($<=0){return e.U(B)}if(V>3){console.log("unknown compression: "+V,F,X,F*X,$);V=0}if(V==0){if(d+B<=s.length)w=s.slice(d,d+B); else{w=e.U(q);for(var K=0;K>>8; E[p+1]=b&255}}}if(E.length==B)w=E;else{w=e.U(B);for(var K=0;K>>1]=w[K];w=k}return w};iM.kv=function(D,M,s,F,X,d,V){var $=F*X;if(V==0)for(var K=0; K<$;K++)s[d++]=M[K];else if(V==1){var w=D?4:2,q=iM.U5(M,s,F,X,d,d+w*X,w);d+=w*X+q}else if(V==2||V==3){if(V==3){var u=new Uint8Array(M.length); for(var B=0;B0;V=X,O-=ek){q=O<128?O:128;if(V<=$-3&&D[V+1]==D[V+0]&&D[V+2]==D[V+0]){for(X=V+3; X=128){var $=D[M++],w=X+(257-O);while(X+1>>1];if(X)X.Rd=t.zN(s,K)}}if(M.fH.r1072){var s=M.fH.r1072;for(var K=0; K0){var q=D.add.Txt2?D.add.Txt2.EL:null; D.add.Txt2={};D.add.Txt2.EL=cD.a9i(F,null,q)}var u=[D.add.lnk2,D.add.FEid,D.add.Patt],B=D.aox(D.N);D.Ox(B); D.fH.r1005=new Uint8Array([0,0,0,0,0,1,0,2,0,0,0,0,0,1,0,2]);t.$M(D.fH.r1005,0,D.Gs);t.$M(D.fH.r1005,8,D.Gs); if(D.fl()){D.fH.r1022=new Uint8Array([0,3+D.lk.length-1,0])}else delete D.fH.r1022;var r=new Uint8Array(D.N.length*2),A=new Uint8Array(D.N.length); for(var K=0;KP)P=n;if(_==0)E=0}if(P>0)D.fH.r1026=r; if(E<1)D.fH.r1072=A;var l=D.Cg,b=l.length,y=D.fH.r1032=e.U(16+5*b,!0);t.VB(y,0,1);t.VB(y,4,576);t.VB(y,8,576); t.VB(y,12,b);for(var K=0;K8)f3.SP(2,q-s,"Lay: "+$.getName());s=q;f3.ah($,V); if(w)f3.ah(w,V)}};f3.ah=function(D,M){var s=D.rect.Y(),F=D.rect.Nm(M),X=F.Y()/s;if(s>2e3*3e3&&X<.5){if(D.buffer){var d=e.U(F.Y()*4); e.eJ(D.buffer,D.rect,d,F);D.buffer=d;D.rect=F}else{var d=e.U(F.Y());e.b7(D.channel,D.rect,d,F);D.channel=d; D.rect=F}alert("Removing hidden parts of layers")}};f3.akz=function(D,M,s,F,X){var d=s,V=D.aq;s+=V?8:4; s=f3.Pn(D,M,s,F,X);var $=s-d-(V?8:4);if($%2!=0)$++;if(V)t.mm(M,d,$);else t.ih(M,d,$);return d+$+(V?8:4)}; f3.Pn=function(D,M,s,F,X){var d=D.N.length;t.AE(M,s,X?-d:d);s+=2;var V=[];for(var K=0;K>>3)}else if(A==1){E=e.U(P);var l=D.aq?4:2;if(_==0)s+=D.BB*r*l;s+=iM.LH(M,E,B,r,n+_*r*l,s,l)}else{console.log("unknown compression of image data: ",A); return}if(_".charCodeAt(0)){s+=2;break}else{var q=D[s];if(q==10||q==9||q==32)s++; else{console.log("unknown byte: "+q+", char: "+String.fromCharCode(q),s);s++}}}return s};hh.Wj=function(D,M,s,F){t.Bl(M,s,"<<\n"); s+=3;var X=hh.aqJ;for(var d in D){t.aW(M,s,"\t".charCodeAt(0),F+1);s+=F+1;t.Bl(M,s,"/"+d);s+=1+d.length; if(X(D[d])||D[d]instanceof Array){t.Bl(M,s," ");s++}else{t.Bl(M,s,"\n");s++;t.aW(M,s,"\t".charCodeAt(0),F+1); s+=F+1}s=hh.tL(D[d],M,s,F+1);t.Bl(M,s,"\n");s++}t.aW(M,s,"\t".charCodeAt(0),F);s+=F;t.Bl(M,s,">>");s+=2; return s};hh.mU=function(D,M,s,F){var X=M,d={size:0,H:0};while(!0){while(D[M]==" ".charCodeAt(0)||D[M]=="\t".charCodeAt(0)||D[M]=="\n".charCodeAt(0))M++; if(D[M]=="<".charCodeAt(0)){d.H={};M=hh.tE(D,d.H,M,s+1);break}else if(D[M]=="(".charCodeAt(0)){M+=3; var V=M;while(!0){if(D[V-1]!="\\".charCodeAt(0)&&D[V]==")".charCodeAt(0)&&(D[V+1]=="\n".charCodeAt(0)||D[V+1]==" ".charCodeAt(0)))break; else V++}d.H=t.Cn(D,M,V);M=V+2;break}else if(D[M]=="[".charCodeAt(0)){M++;d.H=[];while(D[M]==" ".charCodeAt(0)||D[M]=="\t".charCodeAt(0)||D[M]=="\n".charCodeAt(0))M++; while(D[M]!="]".charCodeAt(0)){var $=hh.mU(D,M,s+1,F);d.H.push($.H);M+=$.size;while(D[M]==" ".charCodeAt(0)||D[M]=="\t".charCodeAt(0)||D[M]=="\n".charCodeAt(0))M++}M++; break}else{var w=t.indexOf(D," ".charCodeAt(0),M,M+50),q=t.indexOf(D,"\n".charCodeAt(0),M,M+50);if(q==-1)q=Infinity; if(w==-1)w=Infinity;var u=t.sV(D,M,Math.min(w,q)-M).trim(),B=parseFloat(u);if(!isNaN(B)){d.H=parseFloat(u); M=Math.min(w,q)+1;break}else if(u=="true"||u=="false"){d.H=u=="true";M=Math.min(w,q)+1;break}else if(u=="null"||u=="NaN"||u=="undefined"){d.H=0; M=Math.min(w,q)+1;break}else{console.log("unknown identifier: "+u);throw"e"}M=Math.min(w,q)+1}}d.size=M-X; return d};hh.tL=function(D,M,s,F){if(D instanceof Array){var X=D.length==0||typeof D[0]=="number";if(X){t.Bl(M,s,"[ "); s+=2;for(var K=0;K>");s+=2;return s};dV.AW=function(D){return D==9||D==10||D==32};dV.k7=function(D,M,s,F){while(!0){while(dV.AW(D[s])||D[s]==0)s++; if(s>=D.length)break;if(D[s]=="/".charCodeAt(0)){s++;var X=s;while(!dV.AW(D[X]))X++;var d=t.sV(D,s,X-s); s=X+1;var V=dV.mU(D,s,F,d);M["_"+d]=V.H;s+=V.size}else if(D[s]==">".charCodeAt(0)){s+=2;break}else{var $=D[s]; console.log(t.sV(D,s,s+100));console.log("unknown byte: "+$+", char: "+String.fromCharCode($)+", offset: "+s); s++;throw"e";return-1}}return s};dV.Qk=function(D,M,s,F){for(var X in D){var d=X.substring(1,X.length); t.Bl(M,s,"/"+d);s+=1+d.length;t.Bl(M,s," ");s++;s=dV.tL(D[X],M,s,F+1);t.Bl(M,s," ");s++}return s};dV.mU=function(D,M,s,F){var X=M,d={type:"",size:0,H:0}; while(dV.AW(D[M]))M++;if(D[M]=="<".charCodeAt(0)){d.type="Object";d.H={};M=dV.tE(D,d.H,M,s+1)}else if(D[M]=="(".charCodeAt(0)){d.type="String"; M++;if(D[M]==")".charCodeAt(0)){d.H="s";M++}else{M+=2;var V=M,$=0;while(!0){if(D[V]==")".charCodeAt(0)&&D[V-1]!="\\".charCodeAt(0))break; else V+=1}d.H="s"+t.Cn(D,M,V);M=V+2}}else if(D[M]=="[".charCodeAt(0)){M++;d.H=[];d.type="Array";while(dV.AW(D[M]))M++; while(D[M]!="]".charCodeAt(0)){var w=dV.mU(D,M,s+1,F);if(w==-1)return-1;d.H.push(w.H);M+=w.size;delete w.size; while(dV.AW(D[M]))M++}M++}else{var q=M;while(!dV.AW(D[q]))q++;var u=t.sV(D,M,q-M),B=parseFloat(u);if(!isNaN(B)&&u.indexOf(".")!=-1){d.type="Float"; var r=parseFloat(u);d.H="f"+r}else if(!isNaN(B)&&u.indexOf(".")==-1){d.type="Integer";d.H="i"+parseInt(u)}else if(u=="true"||u=="false"){d.type="Boolean"; d.H=u=="true"}else if(u.charAt(0)=="/"){d.type="BString";d.H=u}else if(u=="NaN"){d.type="Float";d.H="f0"}else{console.log("unknown value",JSON.stringify(u)); throw"e"}M=q+1}d.size=M-X;return d};dV.a1R=function(D){if(D==Math.round(D))return D+".0";var M=D.toFixed(5); if(0=0;K--)D+=String.fromCharCode(O>>K*8&255);return D};t.a5G=function(D){var O=0;for(var K=D.length-1; K>=0;K--)O|=D.charCodeAt(K)<<(3-K)*8;return O};t.indexOf=function(D,M,s,F){if(s==null)s=0;if(F==null)F=D.length; F=Math.min(F,D.length);for(var K=s;K0){var V=M[0];for(var K=s;K>6; M[s+K+1]=128|d>>0&63;K+=2}else if((d&4294967295-(1<<16)+1)==0){M[s+K]=224|d>>12;M[s+K+1]=128|d>>6&63; M[s+K+2]=128|d>>0&63;K+=3}else if((d&4294967295-(1<<21)+1)==0){M[s+K]=240|d>>18;M[s+K+1]=128|d>>12&63; M[s+K+2]=128|d>>6&63;M[s+K+3]=128|d>>0&63;K+=4}else throw"e"}return K};t.v7=function(D,M){var s=t.s(D,M),F=t.XM(D,M+4,s-1); return{pI:F,O4:4+s}};t.aar=function(D,M){var s=t.HH(D,M),F=t.Xc(D,M+4,s);return F};t.mP=function(D,M){var s=t.s(D,M),F=t.Ap(D,M+4,s); return F};t.D4=function(D,M){var s=t.s(D,M),F=t.Ap(D,M+4,s-1);return F};t.ajb=function(D,M,s){t.zE(D,M,s.length); M+=4;t.a31(D,M,s)};t.ai7=function(D,M,s){t.VB(D,M,s.length);M+=4;t.Jm(D,M,s)};t.EK=function(D,M,s){D.jB(M,4+2*s.length); t.ai7(D.data,M,s)};t.alY=function(D,M,s){D.jB(M,4+2*s.length);t.ajb(D.data,M,s)};t.SS=function(D,M,s){var F=[]; for(var K=0;K>8&255;D[M+1]=O&255};t.zO=function(D,M,O){D.jB(M,4);t.u7(D.data,M,O)};t.adt=function(D,M){var s=t.zN(D,M),F=t.zN(D,M+2); return s+F*(1/65536)};t.$M=function(D,M,O){var s=Math.floor(O),F=Math.floor((O-s)*65536);t.u7(D,M,s); t.u7(D,M+2,F)};t.Ta=function(D,M){return D[M+1]<<8|D[M]};t.rV=function(D,M,O){D[M+1]=O>>8&255;D[M]=O&255}; t.FZ=function(D,M,O){D.jB(M,4);t.rV(D.data,M,O)};t.n3=function(D,M){t.m2[0]=D[M+1];t.m2[1]=D[M];return t.eL[0]}; t.qy=function(D,M){t.m2[0]=D[M];t.m2[1]=D[M+1];return t.eL[0]};t.HX=t.u7;t.AE=t.zO;t.kE=function(D,M){t._5[0]=D[M+3]; t._5[1]=D[M+2];t._5[2]=D[M+1];t._5[3]=D[M];return t.WL[0]};t.T4=function(D,M,O){t.WL[0]=O;D[M+3]=t._5[0]; D[M+2]=t._5[1];D[M+1]=t._5[2];D[M+0]=t._5[3]};t.zg=function(D,M,O){D.jB(M,4);t.T4(D.data,M,O)};t.OM=function(D,M,s,F){s[F+0]=D[M+0]; s[F+1]=D[M+1];s[F+2]=D[M+2];s[F+3]=D[M+3]};t.HH=function(D,M){t.OM(D,M,t._5,0);return t.Nb[0]};t.zE=function(D,M,O){t.Nb[0]=O; t.OM(t._5,0,D,M)};t.KA=function(D,M,O){D.jB(M,4);t.zE(D.data,M,O)};t.Uo=function(D,M){t.OM(D,M,t._5,0); return t.WL[0]};t.aez=function(D,M,O){t.WL[0]=O;t.OM(t._5,0,D,M)};t.a1k=function(D,M,O){D.jB(M,4);t.aez(D.data,M,O)}; t.s=function(D,M){var s=D[M]*(256*256*256)+(D[M+1]<<16|D[M+2]<<8|D[M+3]);return s};t.VB=function(D,M,O){D[M]=O>>24&255; D[M+1]=O>>16&255;D[M+2]=O>>8&255;D[M+3]=O>>0&255};t.ih=function(D,M,O){D.jB(M,4);t.VB(D.data,M,O)};t.Kx=function(D,M){return t.s(D,M)<<32|t.s(D,M+4)}; t.$Y=function(D,M,O){t.VB(D,M,O>>16>>16);t.VB(D,M+4,O&4294967295)};t.mm=function(D,M,O){D.jB(M,8);t.$Y(D.data,M,O)}; t.EF=function(D,M){var s=new Uint8Array(8);for(var K=0;K<8;K++)s[K]=D[M+7-K];var F=new Float64Array(s.buffer); return F[0]};t.GP=function(D,M){var s=new Uint8Array(8);for(var K=0;K<8;K++)s[K]=D[M+K];var F=new Float64Array(s.buffer); return F[0]};t.Kv=function(D,M,O){var s=new Float64Array(1);s[0]=O;var F=new Uint8Array(s.buffer);for(var K=0; K<4;K++){var X=F[K];F[K]=F[7-K];F[7-K]=X}for(var K=0;K<8;K++)D[M+K]=F[K]};t.bM=function(D,M,O){D.jB(M,8); t.Kv(D.data,M,O)};t.te=function(D,M){t._5[0]=D[M+3];t._5[1]=D[M+2];t._5[2]=D[M+1];t._5[3]=D[M+0];return t.U9[0]}; t.oS=function(D,M){t._5[0]=D[M+0];t._5[1]=D[M+1];t._5[2]=D[M+2];t._5[3]=D[M+3];return t.U9[0]};t.zc=function(D,M,O){t.U9[0]=O; D[M+0]=t._5[3];D[M+1]=t._5[2];D[M+2]=t._5[1];D[M+3]=t._5[0]};t.abf=function(D,M,O){D.jB(M,4);t.zc(D.data,M,O)}; t.UJ=function(D,M,O){t.U9[0]=O;D[M+0]=t._5[0];D[M+1]=t._5[1];D[M+2]=t._5[2];D[M+3]=t._5[3]};t.afI=function(D,M,O){D.jB(M,4); t.UJ(D.data,M,O)};t.air=function(D,M){var s=t.kE(D,M),F=s*(1/(1<<24));return F};t.Ys=function(D,M,s){var F=Math.floor(s*(1<<24)); t.T4(D,M,F)};t.aah=function(D,M,s){D.jB(M,4);t.Ys(D.data,M,s)};t.qk=function(D,M){var s=D[M],F=t.sV(D,M+1,s); s+=1-s%2;return{a4:F,length:s+1}};t.agc=function(D,M,s){var F=s.length;D[M]=F;t.qt(D,M+1,s);if(F%2==0){D[M+1+F]=0; ++F}return F+1};t.D5=function(D,M,s){D.jB(M,s.length+2);return t.agc(D.data,M,s)};t.FD=function(D,M){var s=new ex; s.iD=t.EF(D,M+0*8);s.P=t.EF(D,M+1*8);s.Gt=t.EF(D,M+2*8);s.iw=t.EF(D,M+3*8);s._u=t.EF(D,M+4*8);s.eH=t.EF(D,M+5*8); return s};t.UO=function(D,M,s){t.Kv(D,M+0*8,s.iD);t.Kv(D,M+1*8,s.P);t.Kv(D,M+2*8,s.Gt);t.Kv(D,M+3*8,s.iw); t.Kv(D,M+4*8,s._u);t.Kv(D,M+5*8,s.eH)};t.adR=function(D,M,s){D.jB(M,48);t.UO(D.data,M,s)};t.ajc=function(D,M){var s=t.te(D,M),F=t.te(D,M+4),X=t.te(D,M+8),d=t.te(D,M+12); return new hk(s,F,X-s,d-F)};t.ae4=function(D,M,s){t.zc(D,M,s.x);t.zc(D,M+4,s.y);t.zc(D,M+8,s.x+s.d); t.zc(D,M+12,s.y+s.w)};t.al9=function(D,M,s){D.jB(M,16);t.ae4(D.data,M,s)};t.XN=function(D,M){var s=t.kE(D,M),F=t.kE(D,M+4),X=t.kE(D,M+8),d=t.kE(D,M+12); return new hk(F,s,d-F,X-s)};t.wX=function(D,M,s){t.T4(D,M,s.y);t.T4(D,M+4,s.x);t.T4(D,M+8,s.y+s.w);t.T4(D,M+12,s.x+s.d)}; t.Zm=function(D,M,s){D.jB(M,16);t.wX(D.data,M,s)};t.Cc=function(D,M,s){var F=new Uint8Array(s);for(var K=0; K=this.x&&D<=this.x+this.d&&(M>=this.y&&M<=this.y+this.w)}; hk.prototype.TM=function(D){return this.contains(D.x,D.y)};hk.prototype.cw=function(D){return this.x<=D.x&&this.y<=D.y&&D.x+D.d<=this.x+this.d&&D.y+D.w<=this.y+this.w}; hk.prototype.xC=function(D){this.x=D.x;this.y=D.y;this.d=D.d;this.w=D.w};hk.prototype.L0=function(D){return this.x==D.x&&this.y==D.y&&this.d==D.d&&this.w==D.w}; hk.prototype.ZB=function(D,M){this.x-=D;this.y-=M;this.d+=2*D;this.w+=2*M};hk.prototype.ao5=function(D){this.ZB(D.x,D.y)}; hk.prototype.Nm=function(D){var M=Math.max(this.x,D.x),s=Math.max(this.y,D.y),F=Math.min(this.x+this.d,D.x+D.d),X=Math.min(this.y+this.w,D.y+D.w); if(Fthis.x+this.d||D.y>this.y+this.w||D.x+D.d=7){w=w}else alert("Unknown XCF version: "+d); $=8}var q={};F=f$.da(s,F,q);var u=[];F=f$.UG(s,F,u,$);var B=[];F=f$.UG(s,F,B,$);M.bv=0;for(var K=0;K0){M.N.push(M.P5());M.bv--}M.N.reverse();delete M.bv;M.buffer=e.U(M.d*M.w*4); if(M.N.length==0)console.log("No layers!!!");for(var K=0;KB){s.N.push(s.P5()); s.bv--}s.bv=B;if(V.add.lsct==aQ.X4||V.add.lsct==aQ.IN)s.bv++;var av=X==4?t.s:t.Kx;if(V.p2()){V.buffer=e.U(V.rect.Y()*4); var gY=new e.B0(V.rect.Y()),f9=av(D,M);M+=X;var gl=av(D,M);M+=X;f$._R(D,f9,gY,F,X,d);e.s8(gY,V.buffer); if(gl!=0){V.C=new g.qm;V.C.color=0;V.C.rect=V.rect.clone();V.C.channel=f$.U6(D,gl,F,X,d).gP;if(r[gV.ZH])V.C.isEnabled=t.s(r[gV.ZH],0)==1}}s.N.push(V)}; f$.ahk=function(D){var M="("+t.XM(D,0,D.length-1)+")",s=[],F={};f$.DH(M,1,s);f$.agP(s,F);return F};f$.agP=function(D,M){for(var K=0; K=D.length)throw"e"; var F=D.charAt(M);M++;if(F=="("){var X=[];M=f$.DH(D,M,X);s.push(X)}else if(F==" "||F=="\n"||F=="\r"){}else if(F==")")return M; else if(F=="\""){var d=M;while(!0){var V=D[M];M++;if(V=="\"")break;if(V=="\\")M++}s.push(JSON.parse(D.slice(d-1,M)))}else{var d=M-1; while(D[M]!=" "&&D[M]!=")")M++;s.push(D.slice(d,M))}}};f$.U6=function(D,M,s,F,X){var d=t.s(D,M);M+=4; var V=t.s(D,M);M+=4;var $=t.v7(D,M);M+=$.O4;var w={};M=f$.da(D,M,w);var q=new e.B0(d*V),u=F==4?t.s:t.Kx,B=u(D,M); M+=F;f$._R(D,B,q,s,F,X);return{gP:q.i,oK:w}};f$._R=function(D,M,s,F,X,d){var V=t.s(D,M);M+=4;var $=t.s(D,M); M+=4;var w=t.s(D,M);M+=4;var q=X==4?t.s:t.Kx,u=q(D,M);M+=X;f$.alN(D,u,s,F,w,X,d)};f$.alN=function(D,M,s,F,X,d,V){var $=t.s(D,M),u=0,K=0; M+=4;var w=t.s(D,M);M+=4;var q=new hk(0,0,$,w);if(V==100||V==150)u=1;else if(V==200||V==250)u=2;else if(V==300||V==350)u=4; else if(V==500||V==550)u=2;else if(V==600||V==650)u=4;else if(V==700||V==750)u=8;else{alert("unsupported bit depth "+V); throw"e"}var B=X/u,u=Math.round(X/B),r=[];M=f$.UG(D,M,r,d);var P=new e.B0(64*64*u),A=new hk,E=F[gV.acZ][0],n=[P.i,P.q,P.P,P.iD]; if(B==3)P.iD.fill(255);var _=Date.now();for(var l=0;l>>8,255)}}}else if(V==600){var R=f$.adf(),a=new Uint32Array(1),m=new Float32Array(a.buffer); for(var S=0;S1)G=1;Z[z]=R[~~(.5+G*1e3)]}}}else console.log("unknown data format",V); e.kx(P,A,s,q)}};f$.adf=function(){var D=f$.ahQ;if(D!=null)return D;D=f$.ahQ=new Uint8Array(1001);for(var K=0; K<1001;K++)D[K]=~~(.49+255*e.Oe(K*.001));return D};f$.ajE=function(D,M,s,F,X,d){if(F==1){for(var V=0; V127){L=L&127;if(L==43)s+=4;var i=$();f=[];if(L==50){var h=F(),N=V();if(N!=1)throw"e";for(var K=0; K1)throw o;G._type=F();if(D)console.log(" ".repeat(a),"new",G._type,o,s); if(o==0){while(!0){var f=V();if(f!=0&&f!=1&&f!=2&&f!=4)throw f;if(M[s]!=0){c=!0;break}var i=V();if(i==512)break; var h=F();if(i==256)break}}E(G,a+1,m,c)}}}else if(R==50){G={_status:"NotShared"};if(d()==1){G._type=F(); s+=2;E(G,a+1,m)}}else if(R==1)G={type:"byte",value:d()};else if(R==2)G={type:"uint16",value:V()};else if(R==3)G={type:"uint32",value:$()}; else if(R==4)G={type:"uint64",value:q()};else if(R==7)G={type:"int32",value:w()};else if(R==8)G={type:"int64",value:q()}; else if(R==9)G={type:"float32",value:u()};else if(R==10)G={type:"float64",value:B()};else if(R==21)G={type:"Vec2i",value:[$(),$()]}; else if(R==23)G={type:"Vec4i",value:[$(),$(),$(),$()]};else if(R==33)G={type:"Vec4f",value:[u(),u(),u(),u()]}; else if(R==36)G={type:"Vec2",value:[B(),B()]};else if(R==38)G={type:"Vec4",value:[B(),B(),B(),B()]}; else if(R==40)G={type:"Vec6",value:[B(),B(),B(),B(),B(),B()]};else if(R==41)G={type:"bool",value:d()!=0}; else if(R==42)G={type:"Enum",value:$()};else if(R==43)G={type:"string",value:P()};else if(R==44){var N=V(); G={type:"curv16",value:[B(),N==12?[d(),d(),d(),d()]:[$(),$()]]}}else if(R==45){var N=$();G={type:"buff",value:M.slice(s,s+N)}; s+=N}else if(R==47){G={type:"uint32",value:$()}}else if(R==48){G={type:"curve",value:M.slice(s,s+251)}; s+=251}else if(R==51){G={type:"EmbeddedData"};G[F()]=P()}else if(R==52)G={type:"uint32",value:$()};else if(R==56)G={type:"Color32",value:[d(),d(),d(),d()]}; else if(R==68)G={type:"ColorRGBA",value:[u(),u(),u(),u()]};else if(R==72)G={type:"ColorCMYK",value:[u(),u(),u(),u(),u()]}; else{throw R}return R==49||R==50||R==51?G:G.value}function l(R){var a=0;for(var K=0;K>>5&1,gl=gY&3,Y=gY&192; switch(Y){case 64:Y=1;f9=0;break;case 128:Y=2;break;case 192:Y=3;break;default:Y=0;f9=0}if(gl==0)Q=M.slice(s,s+av[2]); else if(gl==1)Q=pako.inflate(M.slice(s,s+av[2]));else if(gl==2)Q=bo.Pd.FT(M.slice(s,s+av[2]));else throw gl; if(f9==0){if(Y==1)l(Q);if(Y==2)throw"e"}else throw f9;C[av[4]]=Q}var hF=M;M=C["doc.dat"];s=16;var I=Date.now(),hv={}; E(hv,0,[]);M=hF;var bV=hv.DocR,gu=bV.DfSz,dg=bV.Chld;if(dg.length!=1)throw"e";var bG=dg[0],gS=bG.SprB; dg=bG.Chld;a.d=gS[2];a.w=gS[3];a.buffer=e.U(a.d*a.w*4);for(var K=0;K=H){c=0;f+=256;if(f>=o)break}}}function z(R,a,m,G,L,H){var o=a+G*H;for(;a1)console.log(F.pages.length,"pages"); var X=[],V=new hk;for(var $=0;$8e3*8e3||u.d>3e4||u.w>3e4){s.fi(q,!0); var B=s.Pe(q,$);if(B.Y()>=u.Y())s.fi(q,!1)}u=s.Pe(q,$);for(var P=0;PM||Math.max(Math.round(D.d/s),Math.round(D.w/s))>3e4)s++; if(s!=1&&!window.confirm("Your image is quite large ("+D.d+" x "+D.w+" px).\n"+"Press OK to scale it down "+s+"x, or Cancel to keep the size."))s=1; return s};gD.Pe=function(D,M){var s=[],F=gD;for(var X=0;X3e4&&w.d<=3e4||$.w>3e4&&w.w<=3e4){alert("Re-arranging artboards"); for(var X=0;X1&&z.image!=null)Z=!0}if(u.shouldBreakMaskChain){while(w.length!=0)$.nr(w.pop(),M)}if(n){p.add.lsct=u.layerListExpandedType==2?aQ.X4:aQ.IN; p.lQ="pass";p.Jw=24;p.wW(u.isVisible);M.N.push(M.P5());if(A=="artboard"){var j=B.clone(),R=P.qw();j.x=-Math.floor(P._u/R); j.y=-Math.floor(P.eH/R);j.d=Math.floor(j.d/R);j.w=Math.floor(j.w/R);p.mt(j);var a=u.backgroundColor,m=a?{i:255*a.red,q:255*a.green,P:255*a.blue}:{i:255,q:255,P:255}; p.add.artb.Clr={t:"Objc",v:e.h.zQ(m)};p.add.artb.artboardBackgroundType={t:"long",v:4}}$.jg(u.layers,M,P,F,X,d,V)}else if(E&&!Z){p.add.vmsk=new g.YL; p.add.vstk=JSON.parse(JSON.stringify(aX.us.default));p.add.vstk.strokeEnabled.v=!1;p.add.vogk=[];var G=S!=null&&S.frameFXMulti.v.length==1,L=r?r.fills:null,H=r?$.Gu(F,L,B,P,p.getName(),M,$.fc(V,u.do_objectID+"_image")):[]; if(H.length==0){if(G)p.add.vstk.fillEnabled.v=!1;else p.add.iOpa=0;p.add.SoCo={classID:"null",Clr:{t:"Objc",v:e.h.zQ({i:0,q:0,P:0})}}}else{var o=H[0],c=null,f=null; if(o.type=="SoFi"){c="SoCo";f=aX.gk}if(o.type=="GrFl"){c="GdFl";f=aX.D_}if(o.type=="patternFill"){c="PtFl"; f=aX.iE}if(c!=null){p.add[c]={classID:"null"};for(var K=0;K0)gu/=2;var gS=hv.v.Fltr.v; gS.Brgh.v=Math.round(bV*255);gS.Cntr.v=Math.round(gu*255);gS.useLegacy.v=!0;L.push(hv)}}}if(Z){var dc=gl.patternFillType; if(dc==3){var bj=p.rect.d/p.rect.w,iJ=B.d/B.w;if(bjd5.length){aO[aO.length-2]--; fs--;if(aO[aO.length-2]==0){aO.pop();aO.pop()}}aO[aO.length-2]+=d5.length-fs}d5=d5.replace(/\u2028/g,"\n"); d5=d5.replace(/\u2029/g,"\n");d5=d5.replace(/\r/g,"\n");var ds=p.add.TySh.t6;fU.Dq(ds,0,d5);if(d5!=""){var gE=u.textBehaviour,af=r.textStyle,cq=af?af.verticalAlignment:0,hr=$.ahZ(ds,aO,eg,d5),R=gz.qw(),eA=fU.RR(ds,0,1),aZ=0; if(eA.aO.Font){var is=eA.Vj[eA.aO.Font].Name;if(is=="FontAwesome"||is=="Ionicons")hr*=.87}var a4=eA.aO.AutoLeading?0:eA.aO.Leading*.6,iC=Math.max(hr,a4)*R,cy=B.d,fT=B.w; if(gE==0){fU.SE(ds,0);var bC=fU._1(eA.om);if(bC==1)aZ=cy*R;if(bC==2)aZ=cy*R*.5;if(cq==0)iC*=1;else iC*=.9}else{fU.SE(ds,1); fU.Kj(ds,[0,0,Math.round(cy),Math.round(fT)]);if(gE==2&&cq==0)iC=iC*.2;else if(gE==2&&cq==1){iC=R*.5*(fT-eA.aO.FontSize)}else if(gE==1&&cq==0)iC=iC*.2; else iC=iC*.35}p.add.TySh.t.translate(aZ,iC)}}else if(A=="symbolInstance"||A=="symbolMaster"){var hU=u.symbolID; if(d[u.do_objectID])hU=d[u.do_objectID].symbolID;var de=$.fc(V,u.do_objectID+"_symbolID");if(de)hU=de.value; if(hU=="")continue;var f2={};for(var i in d)f2[i]=d[i];if(u.overrides)for(var i in u.overrides)f2[i]=u.overrides[i]; var bm=V.slice(0);if(u.overrideValues)bm=bm.concat(u.overrideValues);var hA=X[hU];if(hA==null){console.log("Unknown master master",u.symbolID); continue}var i8=gD.XN(hA.XI.frame),aV=i8.d/B.d,he=i8.w/B.w,ev=P.clone();ev.scale(aV,he);p.add.lsct=aQ.IN; p.lQ="pass";p.Jw=24;p.wW(u.isVisible);M.N.push(M.P5());var iO=hA.XI;if(M.sZ.indexOf(iO)==-1){M.sZ.push(iO); $.jg(iO.layers,M,ev,F,X,f2,bm);M.sZ.pop()}}else if(A=="slice"){console.log("slice layers are ignored by now"); continue}else{console.log("unknown layer type: "+A,u);continue}if(r&&r.contextSettings){var cR=r.contextSettings,c4=cR.blendMode; if(c4<$.iZ.length){p.lQ=eF.HU[eF.w4.indexOf($.iZ[c4])];if(n&&p.lQ=="norm")p.lQ="pass"}p.opacity=Math.round(p.opacity*cR.opacity)}if(S!=null){p.add.lmfx=S}M.N.push(p); if(u.hasClippingMask&&D.length>1){w.push(p);M.N.push(M.P5())}}while(w.length!=0)$.nr(w.pop(),M)};gD.fc=function(D,M){for(var K=0; K127){X+=128*(D[s]-1);s++;if(D[s-1]>127){X+=128*(D[s]-1);s++}}var d=D[s];s++;F.push(X,d)}return F}; gD.ahZ=function(D,M,s,F){var X=gD,d=0,u=0,B=0;for(var K=0;KF.length/2;for(var K=0;K0; var j=A.NSStrikethrough;if(j==null)j=A.strikethroughStyle;if(j!=null)E.aO.Strikethrough=j>0;if(A.MSAttributedStringTextTransformAttribute==1)E.aO.FontCaps=2; var R=A.NSParagraphStyle;if(R==null)R=A.paragraphStyle;if(R){var a=R.paragraphSpacing;if(a!=null){E.om.SpaceAfter=a}var m=R.NSAlignment; if(m==null)m=R.alignment;if(m!=null){var G=0;if(!1){}else if(m==1)G=1;else if(m==2)G=2;else if(m==4)G=0; else{G=m;console.log("unknown align",m)}if(q&&G<2)G=1-G;E.om.Justification=G}var L=R.NSMinLineHeight; if(L==null)L=R.minimumLineHeight;if(L!=null){E.aO.AutoLeading=!1;E.aO.Leading=L}}E.om._Direction=q?1:0; fU.bZ(D,u,u+r,E);u+=r}return B};gD.a7$=function(D,M,s,F,X,d,V){var $=gD,w=JSON.parse(aX.default),q=!1; for(var K=0;K1e6; if(S.type!="text"&&!z){if(Z){var u=V.FD(S.transform);u.Iy();var j=B.clone();j.concat(u);r.add.vmsk=new g.YL; r.add.vmsk.g=V.ym(Z);j=j.clone();j.Iy();e.A.VR(r.add.vmsk.g,j);r.M8(M)}}else if(!z)alert("Clipping by text has been ignored")}r.add.lsct=aQ.X4; r.lQ="pass";r.Jw=24;if(D.visible!=null)r.wW(D.visible);M.N.push(M.P5());var R=w.children,a=n;if(a)a=a.color; if(a)a=a.value;if(n){if($=="artboard"&&_=="solid"){r.mt(new hk(0,0,10,10));r.add.artb.Clr={t:"Objc",v:e.h.zQ({i:a.r,q:a.g,P:a.b})}; r.add.artb.artboardBackgroundType={t:"long",v:4}}else{var m=M.lX();m.Nt("BACKGROUND");m.Jw|=16;m.add.vstk=JSON.parse(JSON.stringify(aX.us.default)); m.add.vmsk=new g.YL;m.add.vmsk.g=V.ym({type:"rect",x:d.x,y:d.y,width:d.d,height:d.w});V.KV(n,_,B,d,d,m,M,F,X); m.M8(M);M.N.push(m)}}for(var K=0;K>>16&255)/255,(c5>>>8&255)/255,(c5>>>0&255)/255]}}fU.bZ(gS,gz,gz+aO,bj); gz+=aO}if(gu.type=="area"||gu.type=="autoHeight"){var fs=gu.width,ds=gu.height;fU.SE(gS,1);fU.Kj(gS,[0,0,fs,ds!=null?ds:fs*2])}}else console.log($,D); M.N.push(r)};fv.ym=function(D){var M=D.type,s=[{type:6},{type:8,all:0}];if(M=="rect"){var F=D.r,X=D.x,d=D.y,V=D.width,$=D.height; if(F==null)s=e.A.R5.Rect(X,d,V,$,0);else{var w=e.A.Ft([X,d,X+V,d,X+V,d+$,X,d+$],F,!1);s.push({type:0,AY:1,length:w.length,wp:0,k2:0,As:1}); s=s.concat(w)}}else if(M=="circle"){var F=D.r;s=e.A.R5.Ip(D.cx-F,D.cy-F,2*F,2*F)}else if(M=="ellipse"){var q=D.rx,u=D.ry; s=e.A.R5.Ip(D.cx-q,D.cy-u,2*q,2*u)}else if(M=="path"||M=="compound"){var B=Typr.U.SVGToPath(D.path); s=e.O.L8({K:B.cmds,I:B.crds},!1)}else if(M=="line"){var r=D.x1,P=D.x2,A=D.y1,E=D.y2;s=s.concat([{type:0,AY:1,length:2,wp:0,k2:0,As:1}]).concat(e.A.Ft([r,A,P,E],0,!0))}else if(M=="polygon"){var n=D.points,w=[]; for(var K=0;K8192)P*=.5;M.o_=!0;M.d=~~(w.d*P);M.w=~~(w.w*P);M.buffer=e.U(M.d*M.w*4); var A=new ex(P,0,0,P,-w.x*P,-w.y*P),E={Eh:eC.pG($),a3I:V};eC.qe(d,$.children,M,A,E,new ex,0);if(M.N.length==0){var n=M.lX(); n.Nt("Layer");M.N.push(n)}};eC.fh=function(D){var M=" ";if(D.indexOf(",")!=-1)M=",";return D.split(M).map(parseFloat)}; eC.qe=function(D,M,s,F,X,d,V){var $=eC,w=["display","opacity","fill-opacity"];for(var q=0;q0){if(B=="text")d=$.GM(u,d); var o=u.getAttribute("viewBox"),c=u.getAttribute("width"),f=u.getAttribute("height");if(o&&c&&f){var i=eC.fh(o),h=$.GM(u),N=new ex; N.translate(-i[0],-i[1]);N.scale(parseFloat(c)/i[2],parseFloat(f)/i[3]);N.translate(h._u,h.eH);N.concat(n); n=N}var C=u.children.length,I=X.Eh;X.Eh=P;var J=B!="text"&&B!="textPath"||C>1;if(J){var av=b.T7();b.add.lsct=V<2&&av&&(r==null||!r.endsWith(":::"))?aQ.X4:aQ.IN; b.lQ="pass";b.Jw=24;b.wW(av);s.N.push(s.P5())}$.qe(D,u.children,s,n,X,d,V+1);if(J)s.N.push(b);else{var gY=s.N[s.N.length-1]; gY.opacity=b.opacity;gY.lQ=b.lQ}X.Eh=I}else if(B=="use"){var N=$.GM(u);N.concat(n);var f9=$.WJ(u),gl=D.getElementById(f9.slice(1)),I=X.Eh; X.Eh=P;$.qe(D,[gl],s,N,X,d,V+1);X.Eh=I}else if(B=="path"||B=="rect"||B=="circle"||B=="ellipse"||B=="polygon"||B=="polyline"||B=="line"){b.Jw|=16; b.add.vmsk=new g.YL;b.add.vstk=JSON.parse(JSON.stringify(aX.us.default));b.add.vstk.strokeEnabled.v=!1; var Y=b.add.vstk,a=b.add.vmsk,Q=P.fill,hF=Q=="none"||P["fill-opacity"]&&parseFloat(P["fill-opacity"])==0; a.g=$.ym(D,u,P["fill-rule"]=="evenodd",hF);e.A.VR(a.g,n);var hv=e.A._j(a.g),bV=P.stroke,gu=P["stroke-width"],dg=P["stroke-dasharray"],bG=P["stroke-linejoin"],gS=P["stroke-linecap"],dc=P["paint-order"]; if(bV==null||bV=="none"||bV=="null"){}else{var bj=$.xu(D,bV,n,hv),iJ=["SoFi","GrFl","patternFill"].indexOf(bj.type),hO=bj.H.v.Opct.v,eg=1; if(hO.val!=100){b.opacity=Math.round(b.opacity*hO.val/100);hO.val=100}var gz=[aX.gk,aX.D_,aX.iE][iJ],aO=Y.strokeStyleContent.v={classID:aX.us.hB[iJ]}; for(var K=0;K0){var fs=$.pG(u.children[0],X.a3I);for(var A in fs)if(w.indexOf(A)==-1)P[A]=fs[A]}var ds=P["xml:space"],gE=u.textContent; if(ds=="preserve")gE=gE.replace(/\t/g," ").replace(/\n/g," ");if(r==null)b.Nt(gE);b.add.lnsr="rend"; b.add.TySh=fU.Zb(0,0);b.add.TySh.JX=new hk(0,0,100,100);b.add.TySh.t=N.clone();var af=b.add.TySh.t6; fU.Dq(af,0,gE);var Q=P.fill,cq=P["font-weight"],hr=P["font-family"],eA=P["text-decoration"],bV=P.stroke,gu=P["stroke-width"],is=P["dominant-baseline"]; if(is=="text-before-edge")a4=E;else if(is=="middle")a4=E/2;else if(is=="hanging")a4=E;if(a4!=0)b.add.TySh.t.translate(0,a4); var aZ=fU.RR(af,0,1);if(Q&&Q!="none"){var iC=CSS.MR(Q);aZ.aO.FillColor={Type:1,Values:[1,iC.i/255,iC.q/255,iC.P/255]}}if(eA=="underline")aZ.aO.Underline=!0; aZ.aO.FontSize=Math.round(E);fU.Xd(aZ,"LiberationSans");if(cq=="bold")fU.Xd(aZ,"LiberationSans-Bold"); if(hr){hr=hr.split(",")[0].trim();if(hr[0]=="\"")hr=hr.slice(1);if(hr[hr.length-1]=="\"")hr=hr.slice(0,hr.length-1); var cy=hr+":"+(cq?cq:"normal"),fT={"'DejaVu Sans':normal":"DejaVuSans","'DejaVu Sans':bold":"DejaVuSans-Bold","'Nimbus Sans L':normal":"NimbusSanL-Reg","'Nimbus Sans L':bold":"NimbusSanL-Bol","Libre Franklin:300":"LibreFranklin-Light","Libre Franklin:400":"LibreFranklin-Regular","Libre Franklin:500":"LibreFranklin-Medium","Libre Franklin:600":"LibreFranklin-SemiBold","Libre Franklin:700":"LibreFranklin-Bold"}; if(fT[cy])fU.Xd(aZ,fT[cy]);else fU.Xd(aZ,hr)}if(P["text-anchor"])aZ.om.Justification=["start","end","middle"].indexOf(P["text-anchor"]); fU.bZ(af,0,gE.length,aZ);if(bV==null||bV=="none"){}else{var bC=JSON.parse(aX.ft[aX.order.indexOf("FrFX")]); bC.Clr.v=e.h.zQ(CSS.MR(bV));bC.Sz.v.val=Math.round(parseFloat(gu)*T.m.qw(N));var hU=JSON.parse(aX.default); for(var K=0;K"); var $={W8:[],Ar:[],dG:0,VO:0,WE:0,qT:{},pf:{},EX:0,Iz:{},W1:{},bJ:0,gd:[]};eC.Pn(D,$,D.root.children,1,M,s); if($.W8.length!=0){F.push(X.Mn(1)+"");F=F.concat($.W8);F.push(X.Mn(1)+"")}F.push(X.Mn(1)+"");F=F.concat($.Ar);F.push("");F=F.join(M.aoP?"\n":"");var q=e.U(Math.round(F.length*1.5)),u=t.lh(F,q,0); if(X.o$){console.log(X.o$);var B="SVGParser.gen.db = [\n";for(var K=0;K");V.Pn(D,M,k,F+1,X,d); M.Ar.push(V.Mn(F)+"")}}else if(w.yt()&&u==null){var S=new hk(0,0,D.d,D.w);V.ns(P,w.add,M,S);if(P.length!=0)_.push("style=\""+P.join(";")+"\""); M.Ar.push(V.Mn(F)+"")}else if(u&&w.add.SoLd==null){var S=e.A._j(u.g,null,!0),Z=e.A.Sh(u.g); if(Z.pq!=0){_.push("fill-rule=\"evenodd\"")}var z=Z.a3N;V.ns(P,w.add,M,S);if(P.length!=0){var j=P.join(";"),R=M.W1[j]; if(R==null){R="shp"+M.bJ;M.bJ++;M.W1[j]=R;M.Iz[R]=j}l.push(R)}M.Ar.push(V.Mn(F)+""); if(V.o$&&V.o$[V.o$.length-1]){var a=e.O.TD(u.g);a.I=a.I.map(Math.round);var m=V.o$[V.o$.length-1];m.hy+=JSON.stringify(a).length; m.SL.push([P[0].split("#").pop(),a])}}else if(r&&X.afs){var G=r.t6,L=new ep(G,d);if(p)_.push("fill=\""+CSS.qM(p.Clr.v)+"\""); var H=cF.x0(L,r),o=e.O.ni(H);for(var f in o){if(p==null)_.push("fill=\""+f+"\"");var i=o[f],z=Typr.U.pathToSVG({crds:i.I,cmds:i.K},2); M.Ar.push(V.Mn(F)+"");if(p==null)_.pop()}}else if(r&&!X.aaK){var G=r.t6,h=r.t.clone(),Q=0,hF=0; if(fU.So(G)==1){var N=fU.RR(G,0,0).om.Justification,C=0,I=fU.vM(G)[2];if(N==2)C=I/2;if(N==1)C=I;h.translate(C,0)}P.push("transform: "+V.UO(h)); var J=fU.NN(G),av=G.EngineDict.ParagraphRun,gY=av.RunArray,f9=av.RunLengthArray;if(P.length!=0)_.push("style=\""+P.join(";")+"\""); M.Ar.push(V.Mn(F)+"");var gl=w.add.lmfx;if(gl)gl=gl.frameFXMulti.v[0];if(gl)gl=gl.v; var Y=p?CSS.qM(p.Clr.v):null;for(var K=0;K"+V.a4(gu)+"")}Q+=bV}M.Ar.push(V.Mn(F)+"")}else if(w.add.SoLd&&X.sC){var hO=w.add.SoLd,gz=hO.Idnt.v,aO=0,eg=hO.Crop?hO.Crop.v:null; if(M.pf[gz]!=null)aO=M.pf[gz];else{M.EX++;aO=M.EX;M.pf[gz]=M.EX;var iQ=D.Xp(gz,eg),c5="";if(iQ==null)return; var d5=iQ.wu,da=bo.H8(iQ.raw.buffer);if(da=="pdf"){var fs=new iT("h");bo.GD("PDF").QK(iQ.raw.buffer,fs); fs.$p();fs.dI();fs.T();fs.bc();if(hO.Crop&&hO.Crop.v==1){T.I4.EE(fs,fs.root.$a(fs,!0))}var ds=bo.GD("SVG").qc(fs,fs.d,fs.w,null,{gd:d}); c5="data:image/svg+xml;base64,"+bo.Co(ds)}else if(da=="jpg"||da=="png"||da=="gif"||da=="svg"){var gE={jpg:"image/jpg",png:"image/png",jpg:"image/jpg",svg:"image/svg+xml"}; c5="data:"+gE[da]+";base64,"+bo.Co(iQ.raw.buffer)}else{c5=bo.YN(d5[0].buffer,d5[1].d,d5[1].w)}M.W8.push(V.Mn(2)+"")}var af=e.X.$B(hO),cq=[]; eC.V1(w,u,M,cq);if(cq.length!=0)M.Ar.push(V.Mn(F)+"");if(P.length!=0)_.push("style=\""+P.join(";")+"\""); var hr=V.Kt(_,l);M.Ar.push(V.Mn(F)+"");if(cq.length!=0)M.Ar.push(V.Mn(F)+"")}else if(!w.rect.qj()&&(X.sC||r)){if(P.length!=0)_.push("style=\""+P.join(";")+"\""); var hr=V.Kt(_,l),eA=w.buffer;if(p)eA=dm.Ud(eA,p,w.rect);var is=w.rect;M.EX++;var c5=bo.YN(eA.buffer,is.d,is.w,"png",null,!0); M.W8.push(V.Mn(2)+""); M.Ar.push(V.Mn(F)+"")}}};eC.Z1=function(D){if(D==null)return""; var M=D.t6,s=fU.NN(M);s=s.slice(0,s.length-1).replace(/"/g,""");return"aria-label=\""+s+"\" "}; eC.Kt=function(D,M){if(M.length!=0)D.push("class=\""+M.join(" ")+"\"");return D.join(" ")};eC.a4=function(D){return String(D).replace(/&/g,"&").replace(//g,">").replace(/\u0022/g,""")}; eC.UO=function(D){var M=[D.iD,D.P,D.Gt,D.iw,D._u,D.eH].map(eC.Zh);return"matrix("+M.join(",")+")"};eC.V1=function(D,M,s,F){var X=eC; if(M||D.add.artb){var d;if(M)d=e.A.Sh(M.g).a3N;else{var V=D.En(),$=e.O.l5(V);d=Typr.U.pathToSVG({crds:$.I,cmds:$.K},2)}s.WE++; F.push("clip-path=\"url(#cp"+s.WE+")\"");s.W8.push(X.Mn(2)+""); s.W8.push(X.Mn(3)+"");s.W8.push(X.Mn(2)+"")}};eC.ns=function(D,M,s,F){var X=eC,d=M.vstk,V=M.vmsk,$=M.lmfx; if(V&&V.Qw!=0){var w=X.Zh(V.Qw);if(s.qT[w]==null){s.VO++;s.qT[w]=s.VO;s.W8.push(X.Mn(2)+" ")}D.push("filter: url(#flt"+s.qT[w]+")")}var q=dm.Io($,M),u=q[0],B=q[1]; if(d&&!d.fillEnabled.v)D.push("fill: none");else if(u){var r=CSS.qM(u.Clr.v);D.push("fill: "+r)}else if(B){X._n(B,s,F); D.push("fill: url(#grd"+s.dG+")")}if(d==null||!d.strokeEnabled.v)d=dm.j_($);if(d&&d.strokeEnabled.v){var P=d.strokeStyleContent.v,A=P.classID; if(A=="solidColorLayer")D.push("stroke: "+CSS.qM(P.Clr.v));else{X._n(P,s,F);D.push("stroke: url(#grd"+s.dG+")")}var E=aX.us.fu.indexOf(d.strokeStyleLineCapType.v.strokeStyleLineCapType),n=aX.us.join.indexOf(d.strokeStyleLineJoinType.v.strokeStyleLineJoinType),_=d.strokeStyleOpacity.v.val/100,l=d.strokeStyleLineWidth.v.val,b=aX.us.MW.indexOf(d.strokeStyleLineAlignment.v.strokeStyleLineAlignment); if(b==2){l*=2;D.push("paint-order:stroke fill markers")}var y=d.strokeStyleLineDashSet.v,p=[];for(var K=0; K"); if(q==1)M.W8.push(r+" cx=\""+F.Zh(B[0].x)+"\" cy=\""+F.Zh(B[0].y)+"\" r=\""+F.Zh(eo.cQ(B[0],B[1]))+"\">"); if(w=="Rflc"){for(var P=0;P<2;P++){var A=P==0?d:V;for(var K=A.length-1;K>=0;K--){var E=A[K];E.v.Lctn.v=2048+(E.v.Lctn.v>>>1); var n=JSON.parse(JSON.stringify(E));n.v.Lctn.v=4096-n.v.Lctn.v;A.push(n)}A.sort(function(p,k){return p.v.Lctn.v-k.v.Lctn.v})}}var _=D.Rvrs.v; if(_){d.reverse();V.reverse()}for(var K=0;K")}M.W8.push(F.Mn(2)+"")}; eC.R5=function(D,M,s,F,X){var d=[],V=eC.R5,$=!1,w={wS:D,WQ:M,hk:[!0,!0,!0],FG:!1,jH:s,a1N:0};w.E$=Math.round(Math.max(D,M)*(.02+V.HM(w)*.03)); w.FQ=V.acl(w);w.C_=V.adp(w.FQ,(V.HM(w)<.5?-1:1)*(.2+V.HM(w)*.3));if(V.HM(w)<.5){var q=w.FQ;w.FQ=w.C_; w.C_=q}w.anN=V.HM(w)<.4&&V.abB(w.C_,{i:1,q:1,P:1})>.3;w.al1=V.HM(w)<.5?0:1;d.push(""); w.Ep=F[Math.floor(V.BH(w)*F.length)];w.Ma=F[Math.floor(V.BH(w)*F.length)];d.push(""); var u=[0,0,D,M],B=u;if(X==null)d.push(""); else{w.FG=!0;V.Hh(w,u,d,X)}if(V.HM(w)<.25&&!w.FG){w.hk[0]=w.hk[2]=!1;V.ano(u,w,d);B=u}else if(V.HM(w)<.25||w.FG)B=u; else{var r=.52+V.HM(w)*.2;if(V.HM(w)<.5)r=1-r;var P=u.slice(0),A=u.slice(0);if(V.HM(w)<.5)P[2]=A[0]=Math.round(r*D); else P[3]=A[1]=Math.round(r*M);if(V.HM(w)<.5){var q=P;P=A;A=q}B=P;V.a89(w,A,d,X)}V.amj(w,B,d);d.push(""); d=d.join("\n");var E=e.U(Math.round(d.length*1.5)),n=t.lh(d,E,0);return[E.buffer.slice(0,n),w.to]};eC.R5.ano=function(D,M,s){var F=eC.R5,X=D[2]-D[0],d=D[3]-D[1]; if(F.HM(M)<.5){s.push("")}else if(F.HM(M)<-.4){F.a5w(M,D,s)}else{var V=F.HM(M)<.5?0:1,$=(V==0?d:X)/4,w=F.ob(M,V,D,s,$,!0),w=F.ob(M,V+2,D,s,$,!0,w)}}; eC.R5.amj=function(D,M,s){var F=eC.R5,X="Hello World!-What a beautiful day.-What Is Love?-Baby, don't hurt me.-Is This a Real Life?-Is this a fantasy?-Wake Me Up!-Before you go go.-I Saw The Sign.-And it opened up my mind!".split("-"),d=2*Math.floor(F.HM(D)*X.length/2),V=M[2]-M[0],$=M[3]-M[1],q=0,B=0; D.Fi=(D.wS+V)*.5*(.04+F.HM(D)*.05);D.Fi=Math.min(D.Fi,$*.4,V*.12);D.Fi=Math.round(D.Fi);var w=Math.min(D.Fi*X[d].length*(.35+.3*F.HM(D)),V*.9),u=(M[1]+M[3])/2,r=e.FA(D.FQ)<.85?{i:1,q:1,P:1}:{i:.1,q:.1,P:.1}; if(F.HM(D)<.25&&D.hk[0]){B=0;q=M[0]+D.E$}else if(F.HM(D)<.33&&D.hk[2]){B=2;q=M[2]-D.E$}else{B=1;q=(M[0]+M[2])/2}var P=r.i==1?"0,0,0":"255,255,255",A=D.FG&&F.HM(D)<1; if(A){var E=M[0],n=V,_=u-D.Fi*1.1,l=D.Fi*2.2,b=.7;if(B==1&&F.HM(D)<.5){E=_=.2*Math.min(V,$);n=V-2*_; l=$-_-_}else if(F.HM(D)<.7){E=_=0;n=V;l=$;b=.25}s.push("")}if(F.HM(D)<.4){var y=D.Fi*.07; y*=1.5+F.HM(D)*1;if(B==-1&&V/$<3&&!A){s.push(""); s.push("")}if(B!=1){s.push(""); q+=(B==0?1:-1)*D.Fi/3}}var p=D.Fi*.4;s.push(F.hl(X[d+1],q,u+p*1.6,p,r,B,D.Ma));s.push(F.hl(X[d],q,u+D.Fi*.04,D.Fi,r,B,D.Ep))}; eC.R5.a89=function(D,M,s,F){var X=M[2]-M[0],d=M[3]-M[1],V=Math.max(X,d),$=Math.min(X,d),w=eC.R5;if(V/$<5&&!D.FG&&!1){w.Hh(D,M,s,F)}else if(w.HM(D)<0)s.push(""); else{var q=0;if(M[3]!=D.WQ)q=0;if(M[2]!=D.wS)q=3;if(M[0]!=0)q=1;if(M[1]!=0)q=2;var u=q+2&3;if(V/$<3){var B=w.amt(u),r=B[Math.round(w.HM(D)*(B.length-1))],P=r.jv.slice(0,4),A=P.indexOf(1); r=JSON.parse(JSON.stringify(r));var E=-1;if(P!="0000"){var n=new ex;if(r.jv[5]=="0"){if(A==3&&q==1){E=1; n.scale(-1,1)}else E=A}else{var _=u;while(_==u)_=Math.floor(w.HM(D)*4)&3;n.rotate((-A+_)*Math.PI/2)}w.t(r,n)}var l=w.Pe(r),b=X-2*D.E$,y=d-2*D.E$; if(E!=-1){if((E&1)==0)y-=D.E$;else b-=D.E$}var p=Math.min(b/l.d,y/l.w),k=new ex;k.translate(-l.x,-l.y); k.scale(p,p);var S=(X-l.d*p)/2,Z=(d-l.w*p)/2;if(E!=-1){if(E==3)S=0;if(E==0)Z=0;if(E==1)S=X-l.d*p;if(E==2)Z=d-l.w*p}k.translate(M[0]+S,M[1]+Z); w.Qg(D,r,k,D.C_,s)}else{w.ob(D,q,M,s,1e9)}}};eC.R5.Hh=function(D,M,s,F){var X=M[2]-M[0],d=M[3]-M[1],V=Math.max(X,d),$=Math.min(X,d),w=eC.R5,q=w.BH(D),u,B,r,P=F[0]instanceof ArrayBuffer; if(P){u="data:image/jpg;base64,"+cH.Wv(F[0]);B=F[1];r=F[2]}else{var A=Math.floor(q*F.length),E=F[A]; D.to=E;u=E.webformatURL;B=E.webformatWidth;r=E.webformatHeight}var n=M[0],_=M[1],l=X,b=d;if(X/d>B/r){b=l*r/B; _=_-(b-d)/2}else{l=b*B/r;n=n-(l-X)/2}if(P){s.push("");s.push(""); s.push("");var y=l/B;s.push("")}else{var p="cp"+Math.random(); s.push("");s.push(""); s.push("");s.push("")}}; eC.R5.hl=function(D,M,s,F,X,d,V){var $=eC.R5;return""+D+""}; eC.R5.Qg=function(D,M,s,F,X){var d=eC.R5,V=[];for(var K=0;K"); for(var K=0;K")}X.push("")}; eC.R5.a5w=function(D,M,s){var F=eC.R5,X=eC.R5.MP,d=[];for(var K=0;K0){_.w+=_.y; _.y=0}if((M&1)==0){b=E;l=n}else{l=E;b=n}var y=Math.min(Math.min(.5+.5*w.HM(D))*Math.min(n,E),X)/_.w,p=Math.ceil(l/(1e3*y)),k=new ex,S=new ex; S.scale(y,y);if(M==0||M==2){S.translate(-(n/2),-(E/2));S.rotate(-M*Math.PI/2);S.translate(n/2+s[0],E/2+s[1])}else{S.rotate(Math.PI/2); S.scale(1,-1);S.translate(s[0],s[1]);if(M==1){S.scale(-1,1);S.translate(n,0)}}F.push(""); for(var K=0;K"); return P};eC.R5.Rect=function(D,M,s,F){return Typr.U.pathToSVG({crds:[D,M,D+s,M,D+s,M+F,D,M+F],cmds:["M","L","L","L","Z"]})}; eC.R5.ab2=function(D,M,s,F,X){var d=[D,M,D+s,M,D+s,M+F,D,M+F];D+=X;M+=X;s-=2*X;F-=2*X;d.push(D,M,D,M+F,D+s,M+F,D+s,M); return Typr.U.pathToSVG({crds:d,cmds:"M L L L Z M L L L Z".split(" ")})};eC.R5.adp=function(D,M){var s=e.k$(D.i,D.q,D.P); s.O4=Math.max(.1,Math.min(.9,s.O4+M));return e.kq(s.WQ,s.pI,s.O4)};eC.R5.a4j=function(D,M){var s=e.k$(D.i,D.q,D.P); s.WQ+=M;return e.kq(s.WQ,s.pI,s.O4)};eC.R5.aew=function(D){var M=e.k$(D.i,D.q,D.P);M.O4=1-M.O4;return e.kq(M.WQ,M.pI,M.O4)}; eC.R5.abB=function(D,M){var s=D.i-M.i,F=D.q-M.q,X=D.P-M.P;return Math.sqrt(s*s+F*F+X*X)};eC.R5.acl=function(D){var M=eC.R5; return{i:M.HM(D),q:M.HM(D),P:M.HM(D)}};eC.R5.Lq=function(D){return CSS.Yi({i:D.i*255,q:D.q*255,P:D.P*255})}; eC.R5.Pe=function(D){var M=D.SL,s=new hk;for(var K=0;K>>8*M&255;return s*(.99999999/255)};eC.R5.BH=function(D){var M=eC.R5._e(D.jH); D.jH=eC.R5._e(M);return M*(1/4294967295)};eC.R5._e=function(D){D=(D^61^D>>>16)>>>0;D=D+(D<<3)>>>0;D=(D^D>>>4)>>>0; D=D*668265261>>>0;D=(D^D>>>15)>>>0;return D};eC.R5.MP=[{jv:"0001-0-bird",SL:[["4b3c34",{K:"M C L C C L Z M C C L C C L Z M C L C L Z M C L C C L Z".split(" "),I:[208,16,253,5,247,86,228,104,218,108,253,60,235,12,211,18,210,18,209,17,208,16,208,16,187,140,238,125,326,133,319,189,318,198,307,210,299,207,297,205,307,208,316,195,317,188,320,126,208,137,174,149,187,140,137,75,156,79,177,94,164,157,173,147,177,101,165,79,142,75,137,75,368,59,165,59,182,233,0,210,0,225,161,250,194,61,364,63,367,61,368,59,368,59,368,59]}],["3c7040",{K:"M C C C C C L Z M C C C C L Z M C C C C L Z M C C C C L Z M C C C C C L Z M C C C C L Z M C C C C Z".split(" "),I:[345,123,324,113,331,70,284,80,287,79,310,89,314,103,314,104,306,90,284,82,281,81,270,85,268,86,274,117,335,119,345,123,345,123,270,0,283,29,282,58,244,66,258,62,265,40,269,27,265,37,256,56,249,58,242,31,263,18,270,0,270,0,89,100,81,136,47,182,101,196,90,189,92,157,91,145,94,160,93,191,109,195,148,158,96,129,89,100,89,100,230,187,201,240,160,226,133,198,150,191,172,197,187,198,166,193,153,190,134,193,159,162,207,194,230,187,230,187,126,177,131,159,129,150,119,139,122,122,145,112,147,97,166,128,164,155,134,168,139,154,146,142,145,131,143,145,133,159,126,177,126,177,209,86,195,86,166,91,173,109,177,102,181,97,191,96,180,99,174,113,175,113,194,114,200,96,209,86,209,86,278,175,254,167,235,168,231,143,245,143,248,151,256,158,252,147,243,144,240,142,276,147,265,171,278,175]}],["b588c1",{K:"M C C C C C C C C C C C C L Z".split(" "),I:[189,40,188,42,186,44,184,47,184,52,183,55,181,59,175,70,160,78,147,79,142,79,131,78,127,75,118,74,95,71,93,70,89,70,88,70,69,72,74,66,82,68,93,65,78,64,83,62,95,59,128,50,128,33,155,29,162,16,180,13,189,31,193,31,196,34,198,37,197,37,193,39,189,40,189,40]}]]},{jv:"0001-0-bird2",SL:[["ff7f2a",{K:"M L L L Z M L L L Z".split(" "),I:[296,0,296,62,335,62,296,0,357,0,357,62,318,62,357,0]}],["b588c1",{K:"M C C C C C C C C C C C L Z".split(" "),I:[321,48,344,48,379,67,396,121,408,176,396,230,337,255,303,265,265,268,217,235,191,217,170,188,186,180,195,177,199,187,205,192,203,185,199,178,207,172,217,165,224,178,225,182,227,196,231,203,250,206,273,205,290,196,292,165,289,133,269,118,268,101,267,77,288,49,321,48,321,48]}],["74439e",{K:"M C C C C C C L Z M C C Z".split(" "),I:[337,187,329,202,317,204,304,204,293,204,284,205,293,224,286,216,278,209,268,214,257,220,262,237,269,243,284,258,310,256,323,243,337,227,339,208,337,187,337,187,340,77,310,78,287,81,315,96,269,83,309,75,340,77]}],["000000",{K:"M L L L Z M L L L Z".split(" "),I:[326,258,334,315,323,316,326,258,298,262,296,318,286,317,298,262]}],["4b3c34",{K:"M L C C C C C C C C L Z".split(" "),I:[0,272,0,336,63,296,119,296,175,320,205,330,229,339,278,338,322,337,354,322,405,325,443,329,482,332,501,377,501,366,502,348,474,328,464,320,440,312,384,309,296,309,300,333,186,293,118,264,54,250,0,272,0,272]}],["3c7040",{K:"M C C C Z M C C C Z M C C C L Z M C C C L Z M C C C L Z M C C C Z".split(" "),I:[58,260,44,247,27,239,20,208,15,188,32,182,43,198,59,227,56,242,58,260,181,323,167,336,150,345,143,375,138,396,155,401,166,385,182,356,179,342,181,323,60,260,79,249,100,243,113,214,122,194,102,186,86,200,62,227,65,242,60,260,60,260,499,378,479,377,462,372,435,388,417,399,425,415,444,411,476,403,484,390,499,378,499,378,501,379,494,397,482,411,488,442,491,463,511,461,514,442,520,410,508,397,501,379,501,379,503,378,513,390,516,402,531,413,546,421,557,412,548,401,534,382,519,379,503,378]}]]},{jv:"0000-1-flower",SL:[["7a59a2",{K:"M C C C C C C C Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z".split(" "),I:[468,470,411,473,371,480,351,495,332,509,322,536,325,581,325,601,328,621,325,637,346,634,371,638,397,637,427,636,456,626,465,611,478,596,485,553,489,490,477,489,470,483,468,470,445,563,435,583,425,591,415,590,401,588,401,572,410,549,388,558,375,557,369,546,366,533,374,524,390,517,416,506,441,498,465,495,463,519,455,542,445,563,445,563,489,450,486,392,480,352,465,332,451,313,425,302,380,305,360,305,340,307,324,304,327,324,322,350,323,376,323,406,332,435,347,444,362,457,405,465,468,470,469,458,476,451,489,450,489,450,395,424,376,415,368,405,369,394,371,380,387,380,410,390,402,368,403,355,414,349,427,346,436,355,443,370,454,397,460,422,463,446,439,443,417,435,395,424,395,424,508,470,566,468,606,462,626,447,645,433,656,407,654,362,654,342,652,322,655,306,634,309,609,304,583,305,553,305,524,314,514,329,501,344,493,387,488,449,500,451,507,457,508,470,508,470,534,377,544,357,554,350,564,351,578,353,578,369,568,392,590,384,604,385,609,396,612,409,603,418,588,425,561,435,536,442,512,445,515,421,523,399,534,377,534,377,488,490,492,547,499,587,514,607,528,626,554,636,600,633,619,632,640,630,656,633,652,612,656,587,655,560,655,531,645,502,629,493,614,480,571,473,508,469,507,481,501,488,488,490,488,490,582,513,602,523,610,533,609,543,607,557,591,557,568,548,577,570,576,583,565,589,552,592,542,584,535,568,524,542,517,517,514,493,538,495,560,503,582,513,582,513]}]]},{jv:"0000-1-flower",SL:[["d13777",{K:"M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z".split(" "),I:[474,503,457,528,452,530,450,528,450,523,469,498,464,493,388,522,332,552,314,585,297,628,322,660,372,639,361,698,421,709,450,665,467,649,477,596,482,505,474,503,474,503,439,563,431,563,424,556,424,548,424,539,431,532,439,532,447,532,454,539,454,548,454,556,447,563,439,563,462,475,432,467,429,463,430,460,435,458,465,469,468,463,417,399,371,356,335,348,288,345,265,379,300,420,241,428,249,488,301,503,321,513,374,507,462,483,462,475,462,475,394,460,391,452,396,444,404,441,412,438,420,443,423,451,426,459,421,467,413,470,405,473,396,468,394,460,484,455,483,424,486,419,489,420,492,424,492,456,498,457,543,389,570,332,566,294,554,249,515,238,487,284,461,231,406,256,408,310,405,333,427,381,477,458,484,455,484,455,477,385,484,380,494,382,499,389,504,396,502,405,496,410,489,415,479,414,474,407,469,400,471,390,477,385,511,470,539,459,545,461,545,463,542,467,512,477,513,483,592,505,654,513,688,497,728,472,726,432,674,419,717,378,675,334,625,353,602,356,563,393,506,464,511,470,511,470,575,442,581,447,583,456,578,463,573,470,563,472,557,467,550,462,548,452,553,445,558,438,568,437,575,442,505,499,524,523,524,529,521,531,517,529,498,503,492,506,496,588,508,650,533,677,570,707,607,693,603,639,656,667,685,614,651,572,641,551,594,525,509,493,505,499,505,499,551,552,548,560,540,564,532,561,524,559,519,550,522,542,524,534,533,530,541,532,549,535,554,543,551,552]}]]},{jv:"0000-1-flower",SL:[["ffac42",{K:"M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C Z M C C C C Z".split(" "),I:[646,471,646,446,626,426,601,426,599,426,597,426,595,427,596,426,598,424,599,423,616,406,616,378,599,360,581,343,553,343,536,360,534,361,533,363,532,364,532,363,532,361,532,359,532,335,512,315,488,315,463,315,443,335,443,359,443,361,443,363,443,365,442,364,441,363,440,362,422,344,394,344,377,362,359,379,359,407,377,425,378,426,380,427,381,429,379,428,378,428,376,428,351,428,331,448,331,473,331,498,351,518,376,518,378,518,380,517,382,517,381,518,379,519,378,521,361,538,361,566,378,584,396,601,424,601,441,584,443,582,444,581,445,579,445,581,445,583,445,584,445,609,465,629,490,629,514,629,534,609,534,584,534,582,534,580,534,579,535,580,536,581,537,582,555,600,583,600,600,582,618,565,618,537,600,519,599,518,597,516,596,515,598,515,599,516,601,516,626,516,646,496,646,471,489,552,444,552,409,516,409,472,409,428,444,392,489,392,533,392,569,428,569,472,569,516,533,552,489,552]}]]},{jv:"0000-1-flower",SL:[["d04040",{K:"M C C L L C C C C L L C C L L C C C C L C C C C L Z M C C C Z M C C C L Z M C C C L Z".split(" "),I:[691,424,690,369,680,330,660,303,634,320,601,361,568,406,568,406,568,327,578,326,585,317,585,306,585,294,576,284,564,284,552,284,542,294,542,306,542,317,550,326,560,327,560,406,559,406,540,359,522,311,501,291,475,319,453,360,433,407,431,406,431,327,441,326,448,317,448,306,448,294,439,284,427,284,415,284,405,294,405,306,405,317,412,326,423,327,423,404,390,363,360,326,341,308,296,401,299,489,360,567,396,613,443,639,500,638,624,636,694,524,692,424,691,424,389,543,370,514,379,498,399,504,439,518,470,564,488,613,455,600,414,580,389,543,481,480,488,445,505,441,515,459,533,497,524,552,501,599,487,567,472,523,481,480,481,480,624,523,610,563,565,595,515,613,528,580,548,538,585,514,614,494,629,503,624,523,624,523]}]]},{jv:"0000-1-flower",SL:[["ec7272",{K:"M C C C C Z M C C C C Z M C C C C L Z M C C C C L Z M C C C C Z M C C C C L Z".split(" "),I:[447,475,452,450,452,438,437,423,422,407,407,412,390,383,398,418,421,415,433,434,445,453,446,474,447,475,495,446,520,439,529,433,535,412,542,390,529,380,546,351,520,376,533,394,523,414,513,434,495,445,495,446,545,473,564,490,574,495,595,490,617,485,620,469,653,468,619,459,610,479,587,480,565,482,546,472,545,473,545,473,549,533,543,558,543,569,559,585,574,601,589,596,606,624,597,590,575,592,563,573,551,555,550,534,549,533,549,533,504,562,480,570,470,575,464,596,458,618,470,628,454,657,479,632,466,614,476,594,486,575,504,563,504,562,459,536,440,519,430,513,409,518,387,524,384,539,351,540,385,549,394,529,417,528,439,527,457,536,459,536,459,536]}],["333333",{K:"M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z".split(" "),I:[534,455,584,415,579,358,577,335,574,315,585,304,585,304,585,304,568,308,561,312,554,316,520,333,500,363,479,392,493,437,486,456,479,476,452,485,452,485,452,485,471,474,475,454,479,434,460,402,482,365,505,328,565,292,597,294,612,295,591,298,587,316,583,333,593,373,584,404,574,440,533,456,534,455,534,455,559,506,619,530,666,497,685,483,701,471,716,475,716,475,716,475,704,463,697,459,690,454,657,434,622,431,587,428,554,462,534,465,513,469,492,451,492,451,492,451,511,461,530,455,549,448,568,416,611,417,654,418,716,452,730,481,737,495,724,478,706,483,689,489,660,516,628,524,592,534,558,506,559,506,559,506,524,552,534,615,586,640,607,649,625,657,629,672,629,672,629,672,634,655,634,647,634,639,636,601,621,569,606,537,560,525,547,509,534,494,539,466,539,466,539,466,539,488,554,501,569,514,607,514,627,552,648,590,650,660,632,687,623,700,631,680,617,667,605,656,566,644,543,621,517,594,524,551,524,552,524,552,467,546,417,585,421,643,424,665,426,686,415,697,415,697,415,697,432,693,439,689,446,684,481,667,501,638,521,609,508,563,515,544,522,524,548,515,548,515,548,515,530,527,526,546,522,566,540,598,518,635,496,672,436,709,404,706,388,705,409,702,413,684,417,667,408,628,417,596,426,561,467,544,467,546,467,546,442,495,383,472,336,504,317,518,301,530,286,526,286,526,286,526,298,539,305,543,312,547,344,568,380,571,415,574,448,539,468,536,488,532,510,551,510,551,510,551,490,540,471,547,452,553,434,585,391,584,348,583,286,550,272,521,265,507,278,524,296,518,313,513,342,485,373,477,409,468,444,495,442,495,442,495,476,449,467,386,415,361,394,352,375,344,371,329,371,329,371,329,366,346,366,354,366,362,364,400,379,433,394,465,440,476,453,492,467,508,462,535,462,535,462,535,461,513,446,500,431,487,394,487,373,449,352,411,350,341,368,314,377,301,369,321,383,334,396,345,434,357,457,380,483,407,477,450,476,449,476,449]}]]},{jv:"0000-0-hearts",SL:[["d17070",{K:"M C C C C C C C C C L Z".split(" "),I:[415,584,413,585,411,586,409,587,392,596,389,620,395,633,401,647,414,663,450,668,485,674,487,681,494,690,491,679,487,673,507,643,527,613,524,593,518,579,512,566,493,552,475,558,467,561,451,566,448,586,435,578,423,581,415,584,415,584]}],["6bcc6b",{K:"M C C C C C C C C C L Z".split(" "),I:[595,451,593,449,590,448,588,448,563,439,537,457,529,475,521,493,516,520,542,560,568,601,563,609,559,623,568,611,571,602,618,595,666,589,684,567,692,550,700,532,697,501,674,488,665,482,645,472,622,486,619,465,606,456,595,451,595,451]}],["5c5cc2",{K:"M C C C C C C C C C L Z".split(" "),I:[341,362,338,364,335,366,332,368,304,385,301,424,312,446,323,468,345,494,405,501,465,508,468,520,480,534,475,516,468,506,499,455,531,404,524,370,514,348,503,325,470,304,440,315,427,320,401,331,397,364,374,351,355,356,341,362,341,362]}]]},{jv:"0000-0-anchor",SL:[["2a3b66",{K:"M C C C C L Z M C C C C C C C C C C C C C C L C C C C C C C C C C C C C L C C C C C C C C C C C C C L Z".split(" "),I:[495,315,490,315,488,318,489,323,491,328,502,326,502,320,502,317,501,316,497,315,496,315,496,315,495,315,495,315,496,303,509,303,521,320,514,327,511,330,513,345,517,348,519,350,531,352,546,354,570,357,572,357,578,354,588,347,592,351,592,369,592,385,588,390,580,385,576,383,570,383,552,384,524,387,519,389,517,397,515,404,517,515,520,554,522,583,525,599,530,606,534,610,555,617,565,617,584,616,607,602,635,572,639,568,641,566,644,563,633,559,616,557,616,557,675,533,675,533,671,605,669,609,667,611,664,591,658,577,657,579,657,580,656,582,628,638,603,660,565,664,545,666,521,672,514,675,512,677,507,682,504,688,501,693,497,698,496,698,494,698,490,693,487,688,484,682,480,677,477,675,471,672,447,666,427,664,391,660,367,640,340,591,335,604,332,621,331,619,329,615,325,544,325,544,384,568,384,568,368,569,357,573,385,602,408,616,426,617,437,617,458,610,461,606,466,599,470,583,472,554,474,515,476,404,475,397,473,389,468,387,440,384,422,383,416,383,412,385,403,390,400,385,400,369,400,351,403,347,414,354,419,357,421,357,446,354,460,352,473,350,475,348,478,345,481,330,478,327,470,320,483,303,496,303,496,303]}]]},{jv:"0000-1-leaf",SL:[["fbb600",{K:"M L L L L L L C L L C L C L C C C C C L C C C C C C C C C L C C C C C C C C C C C C C L L L L Z".split(" "),I:[642,726,633,723,632,707,591,631,570,582,526,521,537,547,535,579,517,598,501,619,486,602,414,634,412,606,379,609,346,611,394,557,406,547,401,539,386,532,319,519,337,508,332,493,320,478,326,464,302,450,287,436,303,436,324,441,330,432,346,434,359,434,359,415,377,428,397,431,417,432,442,440,437,418,417,416,406,372,401,370,395,367,389,355,417,363,408,339,406,323,416,312,427,303,417,276,433,295,444,297,452,294,479,321,490,313,496,294,503,322,510,329,517,338,522,353,530,371,530,379,546,402,551,389,555,378,578,333,606,333,628,304,652,280,646,306,644,327,657,329,649,356,658,374,679,384,666,392,656,415,645,432,627,457,653,451,661,457,692,460,698,473,715,481,697,485,678,488,669,509,656,523,655,533,666,539,659,537,659,542,643,531,630,535,613,543,608,539,598,535,594,542,590,553,590,566,594,564,596,569,568,575,551,543,531,519,575,577,597,628,639,708,642,726]}]]},{jv:"0000-1-acorn",SL:[["a05a2c",{K:"M C C C C C C C L Z".split(" "),I:[506,453,450,426,413,422,398,444,374,480,374,533,384,573,391,602,407,625,430,645,451,658,487,654,509,647,554,633,587,605,612,565,635,527,591,500,565,482,557,476,515,457,506,453,506,453]}],["502d16",{K:"M C C C C C C C C C C C Z".split(" "),I:[640,524,639,539,623,540,623,540,627,522,607,504,583,488,547,465,507,445,470,434,439,426,412,417,400,437,400,437,391,424,400,414,434,370,498,356,551,376,555,349,583,317,597,321,612,326,621,346,620,350,619,354,594,352,584,368,580,375,577,382,575,387,619,412,649,460,640,524]}]]},{jv:"0000-0-skull",SL:[["808080",{K:"M C L C C L C L C C C C C C C L C L C C C C C C C C L C C L C L C C C C C C C L C L C L C C C C C C Z M C C C C Z M C C C C Z M L L L Z".split(" "),I:[396,410,398,415,398,420,398,424,420,437,433,404,465,382,501,382,538,382,569,404,582,435,602,424,602,419,603,415,604,410,604,410,609,392,622,379,633,382,643,384,648,402,643,420,643,421,642,421,642,422,643,422,643,422,644,422,662,427,675,440,672,450,669,461,652,465,633,460,628,459,624,457,620,455,589,473,588,491,582,507,572,520,607,540,611,538,615,536,620,535,639,530,656,535,659,545,662,556,649,568,630,573,630,574,629,574,629,574,629,574,629,575,629,575,634,594,630,611,619,614,609,617,596,604,591,585,590,580,589,576,589,571,565,557,564,592,536,619,501,619,466,619,438,591,437,557,412,572,411,576,411,580,410,585,410,585,405,604,392,617,381,614,371,611,366,593,371,575,371,574,371,574,372,574,371,573,371,573,370,573,352,568,339,556,342,545,345,534,362,530,381,535,385,536,390,538,394,540,430,519,421,507,415,491,414,475,380,455,376,457,372,459,367,460,367,460,349,465,331,461,328,450,326,440,338,427,357,422,357,422,358,422,358,422,358,421,358,421,358,420,353,402,357,384,368,381,379,379,391,391,396,410,463,439,445,439,431,453,431,470,431,488,445,502,463,502,480,502,494,488,494,470,494,453,480,439,463,439,540,439,522,439,508,453,508,470,508,488,522,502,540,502,557,502,571,488,571,470,571,453,557,439,540,439,483,528,518,528,500,503,483,528]}]]},{jv:"0000-0-ghost",SL:[["e6e6e6",{K:"M C C C C C C C C C C L Z M C C C C C C C C Z M C C Z".split(" "),I:[653,486,653,574,689,597,689,638,689,661,640,644,620,656,601,666,609,682,583,692,563,700,538,666,512,666,490,666,451,695,433,686,415,677,416,646,388,644,367,641,313,671,313,648,313,619,346,588,346,486,346,388,415,308,500,308,584,308,653,388,653,486,653,486,449,396,428,396,412,415,412,439,412,462,428,482,449,482,465,482,478,470,484,454,489,470,503,482,519,482,539,482,556,462,556,439,556,415,539,396,519,396,503,396,489,407,484,423,478,407,465,396,449,396,482,505,441,505,465,560,482,560,503,560,524,505,482,505]}],["000000",{K:"M C C C C Z M C C C C Z".split(" "),I:[526,446,526,455,519,462,510,462,501,462,494,455,494,446,494,437,501,430,510,430,519,430,526,437,526,446,475,446,475,455,468,462,459,462,450,462,442,455,442,446,442,437,450,430,459,430,468,430,475,437,475,446]}]]},{jv:"1001-1-rose",SL:[["9e1460",{K:"M C C C C C C C C C Z M C C C C C C C C C Z".split(" "),I:[568,83,558,83,548,88,539,96,538,98,536,99,535,101,522,115,513,134,517,149,522,172,561,200,592,207,604,210,611,215,615,221,622,234,611,258,611,258,613,260,615,264,618,264,627,266,638,241,640,236,660,188,614,83,568,83,526,125,527,97,567,68,593,75,616,81,642,121,649,152,651,165,656,172,662,176,675,183,698,173,698,173,698,173,698,173,698,173,704,176,705,179,705,180,706,189,681,199,678,200,678,200,677,201,677,201,627,220,524,170,526,125]}],["020304",{K:"M C C C C C Z M C C C C C Z M C C C C C Z M C C C C Z".split(" "),I:[60,151,60,151,37,125,60,98,83,72,95,91,115,66,134,42,117,26,120,30,123,34,146,83,132,114,114,154,60,151,60,151,280,70,280,70,258,97,283,122,308,147,318,127,339,150,361,173,344,190,347,186,350,182,370,132,354,101,333,62,280,70,280,70,61,150,61,150,27,143,30,108,33,73,54,81,55,50,57,19,33,16,38,17,43,19,91,44,98,78,107,121,61,150,61,150,-27,185,184,158,222,43,352,32,444,24,538,97,538,97,538,97,453,45,354,48,241,51,185,170,-27,185]}]]},{jv:"1001-1-curls",SL:[["53a7ab",{K:"M C C C C C C C C C C C C C C C C L Z M C C C C C C C C C C C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C L Z".split(" "),I:[68,114,121,103,159,110,183,135,212,169,211,204,189,237,162,277,124,291,86,276,52,263,38,236,47,202,55,168,79,151,121,156,147,162,165,177,160,205,155,228,135,241,113,237,97,234,92,221,96,205,98,195,105,194,115,200,124,205,133,204,135,197,139,183,122,167,95,171,68,176,54,193,68,220,84,252,131,261,165,238,201,202,199,164,158,136,118,113,52,122,-23,151,2,134,33,122,68,114,68,114,71,83,119,75,163,79,198,107,226,129,247,174,271,207,291,229,316,241,342,232,370,222,394,206,418,209,443,212,461,238,485,258,500,272,522,276,543,271,543,271,524,279,518,281,500,287,483,277,466,256,453,243,441,230,427,223,413,217,392,220,372,229,372,230,371,230,370,230,354,241,337,251,315,250,283,248,253,222,229,172,209,133,178,106,137,94,103,84,52,94,-30,133,-3,108,30,91,71,83,71,83,83,54,122,46,166,49,195,67,219,82,250,122,290,168,308,186,330,194,355,192,393,183,400,145,383,118,372,101,355,91,328,91,313,92,303,98,300,109,298,116,299,125,304,131,315,147,327,152,340,149,349,149,354,132,343,131,330,131,326,129,328,120,332,97,355,100,365,114,381,137,367,165,343,168,321,170,289,150,288,117,290,77,319,58,352,64,388,74,405,104,404,141,403,177,382,202,345,207,312,211,284,191,260,161,245,141,229,122,213,106,196,84,166,73,129,67,80,62,28,79,-26,108,10,79,46,63,83,54,83,54]}],["bbdc54",{K:"M C C C C C L Z M C C C C C L Z M C C C C L Z M C C C C L Z M C C C C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C L Z".split(" "),I:[321,315,287,324,252,312,211,219,217,284,239,326,279,341,324,352,362,329,398,291,316,305,258,269,217,196,238,284,274,319,321,315,321,315,211,261,223,300,234,345,252,374,220,378,194,367,193,324,194,306,198,288,206,270,197,315,204,340,221,351,206,327,202,297,211,261,211,261,206,246,193,301,170,317,138,297,162,281,184,254,205,222,201,246,191,267,174,283,186,279,197,267,206,246,206,246,378,233,370,286,337,299,294,270,312,277,330,276,347,267,294,278,259,252,234,203,280,259,327,278,378,233,378,233,626,217,604,273,555,313,511,315,484,316,438,289,432,232,450,253,488,296,511,291,532,286,551,277,566,261,527,269,498,263,480,243,478,241,478,237,480,235,486,230,504,220,519,226,537,233,551,242,567,241,591,236,611,228,626,217,626,217,411,192,432,183,439,166,420,136,443,144,460,158,466,182,470,165,456,149,430,133,459,136,485,145,505,165,503,143,463,133,434,128,486,127,526,124,539,118,505,123,470,124,435,122,461,111,483,96,500,76,475,95,450,110,424,118,450,96,465,72,466,48,458,75,440,98,419,112,424,106,428,99,428,91,429,68,413,57,393,51,419,70,426,92,411,110,408,77,385,58,343,52,383,26,422,25,445,62,458,47,465,29,467,8,477,27,479,51,475,76,497,64,515,49,528,29,524,57,515,82,496,103,521,113,549,111,579,99,560,122,535,136,502,137,518,149,521,173,514,205,505,181,492,166,476,158,483,188,470,205,447,216,456,183,451,166,438,157,444,193,426,211,379,207,403,193,416,172,416,140,434,156,428,173,411,192,411,192]}]]},{jv:"0111-0-pines",SL:[["e9e9e9",{K:"M C C C C C C C C L L L Z".split(" "),I:[0,946,0,946,54,960,99,944,149,927,182,954,205,956,245,960,298,940,382,974,435,995,478,957,538,956,571,955,597,969,631,968,663,967,701,938,749,944,805,950,851,960,893,946,950,928,1e3,946,1e3,946,1e3,1e3,0,1e3,0,946]}],["437a26",{K:"M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z".split(" "),I:[119,801,120,801,148,859,148,859,137,853,137,853,155,890,155,891,156,892,138,887,140,888,141,888,171,925,171,925,126,924,125,943,125,943,105,944,106,944,107,944,106,924,106,924,61,925,93,886,77,891,100,854,89,860,89,860,119,801,119,801,286,871,286,871,303,905,303,905,296,902,296,902,307,924,307,924,307,925,297,922,297,922,298,922,316,944,316,944,289,944,289,955,289,955,277,956,278,956,278,956,278,944,278,944,251,944,270,921,260,924,274,902,268,906,268,906,285,871,286,871,526,863,526,863,546,903,546,903,538,899,538,899,550,924,550,925,550,926,539,922,540,922,540,922,561,948,561,948,530,947,529,960,529,960,516,961,517,961,518,961,517,947,517,947,486,948,508,921,497,925,513,899,505,903,505,903,526,863,526,863,731,841,731,841,752,883,752,883,744,879,744,879,757,907,757,908,758,908,745,905,746,905,747,905,769,932,769,932,736,932,735,946,735,946,721,946,721,946,722,947,721,932,721,932,688,932,712,903,700,908,717,880,709,884,709,884,731,841,731,841,889,826,889,826,914,876,914,876,904,871,904,871,920,904,920,905,920,906,906,901,907,902,908,902,934,934,934,934,894,933,894,950,894,950,877,951,878,951,879,951,878,933,878,933,838,934,866,900,852,905,872,872,862,877,862,877,889,826,889,826]}]]},{jv:"0111-0-flowers",SL:[["8cae40",{K:"M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z".split(" "),I:[182,866,160,879,146,903,135,929,135,844,177,842,228,831,230,796,231,770,207,765,182,779,160,792,146,816,135,843,135,713,135,711,134,710,132,710,130,710,128,711,128,713,128,841,117,815,103,791,82,779,57,764,33,769,34,795,36,830,86,841,128,844,128,930,117,903,103,880,82,867,57,853,33,858,34,884,36,919,86,930,128,932,128,1009,128,1010,130,1012,132,1012,134,1012,135,1010,135,1009,135,931,177,928,228,918,230,882,231,856,207,851,182,866,182,866,447,904,430,898,412,904,394,916,394,861,413,873,431,879,447,873,458,868,458,852,447,848,430,841,412,848,394,859,394,788,394,787,393,786,391,786,389,786,388,787,388,788,388,859,370,847,352,841,336,848,325,852,325,868,336,873,352,879,370,873,388,862,388,915,370,904,352,898,336,904,325,909,325,925,336,929,352,936,370,930,388,918,388,1009,388,1010,389,1011,391,1011,393,1011,394,1010,394,1009,394,918,413,930,431,936,447,929,458,925,458,909,447,904,447,904,662,943,650,954,641,972,634,993,634,914,659,907,680,895,692,873,707,846,686,836,662,859,650,870,641,888,634,909,634,818,634,816,632,815,631,815,629,815,628,816,628,818,628,908,621,887,612,870,600,859,576,836,555,846,570,873,582,895,603,907,628,914,628,992,621,971,612,954,600,943,576,920,555,930,570,957,582,978,603,990,628,998,628,1009,628,1010,629,1011,631,1011,632,1011,634,1010,634,1009,634,998,659,991,680,978,692,957,707,930,686,920,662,943,662,943,892,842,875,857,862,882,850,912,850,822,874,817,896,805,908,778,919,755,896,751,877,769,866,779,857,796,850,815,850,737,850,736,848,735,847,735,845,735,844,736,844,737,844,815,836,795,828,779,817,769,798,751,775,755,785,777,797,804,820,817,844,822,844,912,832,882,818,857,801,842,772,816,737,822,753,854,772,894,806,911,844,918,844,1009,844,1010,845,1011,847,1011,848,1011,850,1010,850,1009,850,918,887,911,922,894,941,854,957,822,922,816,892,842,892,842]}],["d13777",{K:"M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M C C C C C C C Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C Z M C C C C Z M C C L L C C C C L L C C L L C C C C L C C C C L Z M C C C Z M C C C L Z M C C C L Z".split(" "),I:[125,603,115,617,112,619,110,618,111,615,122,600,119,597,75,614,43,631,32,650,22,675,36,694,65,682,59,716,94,722,111,696,120,687,126,657,129,604,125,603,125,603,104,638,99,638,95,634,95,629,95,624,99,620,104,620,109,620,113,624,113,629,113,634,109,638,104,638,117,587,100,582,98,579,99,578,102,577,119,583,121,580,92,543,65,517,44,513,17,512,4,531,24,555,-10,560,-6,594,24,603,36,609,67,605,118,591,118,587,117,587,78,578,77,573,79,568,84,567,88,565,93,568,95,573,96,577,94,582,89,584,85,585,80,583,78,578,130,575,130,557,131,554,133,555,135,557,135,575,138,576,164,537,180,504,177,482,171,456,148,449,132,476,117,445,85,460,86,491,84,504,97,532,126,577,130,575,130,575,126,535,130,532,136,533,139,537,142,541,141,546,137,549,133,552,127,551,125,547,122,543,122,538,126,535,146,584,162,577,165,578,166,580,164,582,146,588,147,591,193,604,229,609,249,600,271,585,271,562,240,554,265,530,241,505,212,516,199,518,176,539,143,580,146,584,146,584,183,567,187,570,187,576,185,580,182,584,176,585,172,582,168,579,167,573,170,569,173,565,179,565,183,567,142,601,153,615,153,618,152,619,149,618,138,603,135,605,137,652,144,688,159,704,180,721,202,713,199,681,230,698,246,667,227,643,221,631,194,616,145,597,142,601,142,601,169,631,167,636,162,638,158,637,153,635,151,630,152,625,154,621,159,618,163,620,168,621,170,626,169,631,376,691,343,693,320,697,309,706,297,714,291,729,294,756,294,767,295,779,294,788,305,786,320,788,335,788,353,787,369,782,375,773,382,764,386,739,388,703,381,702,377,699,376,691,363,745,357,757,351,761,345,761,337,760,337,751,343,737,330,742,322,742,319,735,317,728,322,723,331,718,346,712,360,708,374,706,373,720,369,733,363,745,363,745,388,680,387,646,383,623,375,612,366,600,351,594,325,596,314,596,302,597,293,595,295,607,292,622,292,637,292,654,298,671,306,676,315,684,340,689,376,692,377,684,381,680,388,680,388,680,334,665,323,659,318,654,319,648,320,639,329,640,343,645,338,632,339,625,345,621,352,620,358,625,362,634,368,649,372,664,373,677,360,676,347,671,334,665,334,665,399,691,433,690,456,686,467,678,479,670,485,655,484,629,484,617,482,606,484,597,472,598,458,595,442,596,425,596,409,601,403,610,395,618,391,643,388,679,395,680,399,684,399,691,399,691,414,638,420,626,426,622,432,622,440,624,440,633,434,646,447,641,455,642,458,648,459,656,454,661,445,665,430,671,416,675,402,677,403,663,408,650,414,638,414,638,388,703,390,736,394,759,403,770,411,782,426,788,452,785,464,785,475,784,485,785,483,774,485,759,485,744,484,726,479,710,470,704,461,697,436,693,400,691,399,698,395,702,388,703,388,703,442,716,453,722,458,728,458,734,456,742,447,742,434,736,439,749,438,757,432,760,425,762,419,757,415,748,409,733,404,719,403,705,416,706,429,710,442,716,442,716,722,716,722,701,710,690,696,690,695,690,694,690,693,690,693,689,694,689,695,688,705,678,705,662,695,651,685,641,668,641,658,651,658,652,657,653,656,654,656,653,656,652,656,651,656,637,645,625,630,625,616,625,605,637,605,651,605,652,605,653,605,654,604,654,604,653,603,652,593,642,576,642,566,652,556,662,556,679,566,689,567,690,568,690,569,691,568,691,567,691,566,691,552,691,540,702,540,717,540,731,552,743,566,743,567,743,568,743,569,742,569,743,568,744,567,744,557,754,557,771,567,781,577,791,594,791,604,781,605,780,605,779,606,778,606,779,606,780,606,781,606,795,617,807,632,807,646,807,657,795,657,781,657,780,657,779,657,778,658,779,658,779,659,780,669,790,686,790,696,780,706,770,706,754,696,743,695,743,694,742,693,741,694,741,695,741,696,741,710,741,722,730,722,716,631,762,605,762,585,742,585,716,585,691,605,670,631,670,657,670,677,691,677,716,677,742,657,762,631,762,958,602,957,570,951,547,940,532,925,541,905,565,887,591,886,591,886,546,892,545,897,540,897,533,897,527,891,521,884,521,877,521,872,527,872,533,872,540,876,545,882,546,882,591,882,591,870,564,860,536,848,525,833,541,820,565,808,592,807,592,807,546,813,545,817,540,817,533,817,527,812,521,805,521,798,521,792,527,792,533,792,540,797,545,802,546,802,590,784,567,766,545,755,534,729,588,731,639,766,684,787,711,814,726,847,725,919,724,960,659,958,602,958,602,783,671,772,653,777,645,789,648,812,656,830,682,840,711,821,704,797,692,783,671,836,634,840,614,850,612,856,622,867,644,861,676,848,703,840,684,831,659,836,634,836,634,919,659,911,682,885,701,856,711,863,692,875,668,896,654,913,642,922,647,919,659,919,659]}]]},{jv:"1101-1-confetti",SL:[["e789ff",{K:"M C C C C C Z M C C C C C C C Z M C C C C C C C Z M C C C C C Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),I:[170,439,169,438,59,370,108,300,152,238,298,276,318,337,338,398,265,380,285,358,312,328,185,247,121,307,72,353,171,440,170,439,318,338,336,399,262,408,184,346,138,309,73,237,112,174,167,88,345,115,377,222,393,276,296,260,335,236,375,212,236,111,155,183,73,254,265,380,285,358,312,328,318,338,318,338,377,222,394,276,318,288,243,236,187,197,146,120,201,56,254,-5,365,26,407,68,407,68,414,94,378,71,344,50,258,31,221,89,178,154,297,260,336,235,374,211,377,222,377,222,406,70,452,115,432,189,324,115,214,39,323,-85,322,-85,320,-85,229,38,331,100,439,166,413,95,377,72,343,51,364,28,406,70,346,405,369,418,356,441,333,428,346,405,513,298,536,311,523,334,500,321,513,298,891,91,914,104,901,127,878,114,891,91,24,123,47,136,34,159,11,146,24,123,664,33,687,46,674,69,651,56,664,33,910,482,933,495,920,518,897,505,910,482]}],["666666",{K:"M C C C C C Z M C C C C C C C Z M C C C C C C C Z M C C C C C Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),I:[919,442,917,443,802,510,764,432,730,364,837,250,901,261,965,272,913,329,903,301,889,262,755,338,777,424,794,490,920,442,919,442,901,261,964,274,936,345,842,386,787,410,690,435,654,370,604,279,716,132,827,153,883,164,821,244,819,197,817,150,659,228,682,335,706,443,913,329,903,301,889,262,901,261,901,261,827,153,884,163,857,238,774,281,711,313,622,313,593,233,564,157,647,71,705,54,705,54,732,60,694,82,658,102,599,170,632,231,669,301,822,244,819,197,816,150,827,153,827,153,706,54,769,34,825,87,706,149,583,213,527,56,526,57,526,59,590,200,696,137,807,70,732,60,694,82,658,102,648,73,706,54,362,328,383,340,371,361,350,349,362,328,52,189,73,201,61,222,40,210,52,189,509,119,530,131,517,152,496,140,509,119,912,16,933,28,921,49,900,37,912,16,629,380,650,392,638,413,617,401,629,380,77,414,98,426,86,447,65,435,77,414,240,76,261,88,249,109,228,97,240,76]}]]},{jv:"1101-1-branch",SL:[["7f500b",{K:"M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z".split(" "),I:[144,-14,144,-14,149,-12,150,-12,150,-12,106,22,86,75,63,137,93,193,69,238,64,236,89,174,53,146,80,72,99,19,144,-14,144,-14,280,-18,281,-18,276,-20,276,-20,276,-20,282,23,264,64,244,113,196,129,185,168,189,170,209,120,244,123,269,66,288,25,280,-18,280,-18,429,-5,429,-5,434,-4,434,-4,435,-4,405,28,396,72,386,124,415,164,402,203,398,202,410,150,379,132,391,70,399,26,429,-5,429,-5,514,-7,514,-7,519,-12,519,-12,520,-12,532,50,577,96,630,151,703,150,738,197,733,201,681,144,635,166,571,101,526,54,514,-7,514,-7,666,-67,666,-68,663,-65,662,-64,662,-64,704,-52,734,-18,768,22,763,72,793,99,796,96,760,57,778,26,737,-22,708,-56,666,-67,666,-67,936,-8,936,-8,932,-9,931,-9,931,-9,947,32,938,76,927,127,884,154,881,194,886,195,895,142,930,138,943,76,952,32,936,-8,936,-8]}],["5c7f0b",{K:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),I:[119,6,121,16,113,31,81,33,58,34,27,27,27,27,27,27,53,5,70,-1,93,-9,117,-4,119,6,124,8,132,1,151,12,165,33,179,54,180,87,180,87,180,87,153,75,139,60,122,41,115,14,124,8,78,74,82,83,76,97,48,103,27,108,-2,105,-2,105,-2,105,19,81,33,74,53,64,75,65,78,74,83,75,90,68,108,76,124,93,139,110,144,140,144,140,144,140,117,132,104,121,85,105,76,83,83,75,72,152,75,159,72,172,48,179,30,185,6,185,6,185,6,185,22,163,33,156,49,145,68,145,72,152,76,153,81,146,98,151,112,165,126,178,133,203,133,203,133,203,110,199,97,190,80,178,70,160,76,153,73,206,75,213,71,224,49,228,34,232,12,230,12,230,12,230,28,212,39,206,53,199,70,200,73,206,76,207,81,202,95,207,107,220,118,233,122,255,122,255,122,255,102,250,92,241,78,230,71,213,76,207,70,232,78,236,76,252,66,269,56,286,33,297,33,297,33,297,33,274,39,260,46,241,62,228,70,232,285,3,278,8,274,21,291,39,304,52,325,63,325,63,325,63,323,36,316,24,308,7,291,-2,285,3,281,1,280,-7,263,-10,244,-5,224,1,205,20,205,20,205,20,228,27,244,25,264,22,283,10,281,1,270,65,264,69,259,80,272,99,281,112,299,125,299,125,299,125,300,100,296,88,290,72,277,61,270,65,267,64,267,56,252,51,234,53,216,56,197,71,197,71,197,71,216,80,230,80,249,80,267,72,267,64,231,116,225,119,220,128,230,145,237,157,251,170,251,170,251,170,254,148,251,138,248,123,237,113,231,116,228,114,229,108,217,102,201,103,186,103,168,115,168,115,168,115,184,124,196,126,212,127,228,121,228,114,201,148,196,151,192,160,202,174,209,184,222,194,222,194,222,194,223,175,220,166,216,154,206,145,201,148,198,147,198,141,187,137,174,139,160,141,145,152,145,152,145,152,160,159,171,159,185,160,198,153,198,147,188,165,182,163,173,174,170,190,167,205,173,224,173,224,173,224,186,210,191,198,197,183,195,166,188,165,415,10,417,18,413,31,389,36,371,39,347,37,347,37,347,37,364,16,377,9,393,0,412,2,415,10,418,11,424,4,440,11,453,27,466,43,470,69,470,69,470,69,448,62,436,52,420,38,412,17,418,11,391,69,394,76,392,89,371,96,355,102,333,103,333,103,333,103,346,81,357,74,371,64,388,63,391,69,395,70,399,63,414,68,428,80,441,92,448,116,448,116,448,116,427,113,415,105,400,94,390,77,395,70,395,133,398,139,397,150,379,158,367,164,348,167,348,167,348,167,358,148,366,140,377,130,391,128,395,133,398,134,401,128,414,130,427,140,439,149,447,169,447,169,447,169,429,167,418,162,404,154,394,140,398,134,401,177,404,182,402,192,386,198,374,202,358,203,358,203,358,203,368,187,375,181,386,173,399,172,401,177,404,178,408,173,419,176,429,185,439,194,445,212,445,212,445,212,429,210,420,204,408,196,401,183,404,178,402,198,408,201,409,214,403,229,397,244,381,255,381,255,381,255,378,236,381,224,385,208,396,196,402,198,519,23,531,26,543,42,528,75,518,99,495,125,495,125,495,125,485,87,487,67,490,40,508,19,519,23,523,19,521,7,542,-6,571,-8,600,-10,636,6,636,6,636,6,609,27,586,32,557,39,526,32,523,19,570,100,581,102,594,115,585,147,579,170,562,197,562,197,562,197,548,163,547,145,547,120,560,98,570,100,574,97,570,86,587,72,613,66,639,60,673,71,673,71,673,71,652,93,632,101,607,110,578,107,574,97,649,149,659,150,670,160,666,188,662,208,650,232,650,232,650,232,635,205,633,189,631,168,640,149,649,149,652,146,648,137,662,123,683,116,705,109,734,116,734,116,734,116,718,137,702,145,681,155,657,155,652,146,707,178,715,179,724,189,718,213,714,230,701,250,701,250,701,250,690,225,690,211,689,193,699,177,707,178,710,175,707,167,720,156,739,151,759,147,784,155,784,155,784,155,768,172,753,177,734,185,713,183,710,175,732,194,740,189,757,199,770,218,782,237,783,266,783,266,783,266,758,254,746,240,730,223,724,199,732,194,687,-62,688,-54,699,-45,722,-53,739,-59,759,-73,759,-73,759,-73,733,-82,719,-82,701,-81,685,-71,687,-62,684,-60,676,-62,666,-48,662,-28,659,-9,669,17,669,17,669,17,684,-1,689,-16,696,-35,692,-57,684,-60,737,-23,738,-15,746,-5,768,-9,784,-12,804,-23,804,-23,804,-23,782,-34,769,-36,752,-38,736,-30,737,-23,734,-20,727,-24,716,-13,711,5,705,22,711,46,711,46,711,46,727,33,734,20,742,3,742,-17,734,-20,766,35,766,41,772,50,792,48,806,47,823,40,823,40,823,40,805,28,795,26,780,23,766,28,766,35,763,37,758,33,747,42,741,56,735,70,738,91,738,91,738,91,753,81,760,71,768,57,769,40,763,37,782,76,783,82,789,89,806,86,818,84,832,76,832,76,832,76,816,67,806,66,794,65,782,70,782,76,780,78,775,75,766,84,762,97,758,110,762,128,762,128,762,128,775,118,779,108,786,95,785,80,780,78,792,94,788,100,794,112,807,122,819,131,839,133,839,133,839,133,832,116,823,107,812,95,796,89,792,94,945,11,939,18,938,31,959,45,974,55,997,62,997,62,997,62,989,36,980,25,968,11,950,5,945,11,941,11,938,3,921,3,903,13,885,22,871,45,871,45,871,45,894,47,909,42,929,35,944,19,941,11,944,75,938,80,935,93,952,108,964,119,984,128,984,128,984,128,980,104,974,93,965,78,949,70,944,75,940,75,938,67,923,65,906,71,889,77,873,96,873,96,873,96,894,101,908,99,926,95,942,82,940,75,916,133,911,137,907,147,920,162,930,172,946,182,946,182,946,182,944,160,940,151,933,137,921,129,916,133,913,132,912,125,899,123,884,127,869,130,854,145,854,145,854,145,871,151,883,150,899,148,913,139,913,132,893,171,888,175,887,184,899,196,908,204,923,211,923,211,923,211,920,193,915,184,909,173,897,167,893,171,890,170,889,165,877,163,864,168,851,172,839,187,839,187,839,187,855,190,865,188,879,186,891,176,890,170,884,190,877,190,871,202,871,218,871,234,881,251,881,251,881,251,891,234,893,222,896,206,890,190,884,190]}]]},{jv:"1101-1-sticks",SL:[["ec7272",{K:"M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),I:[260,148,297,180,286,192,249,160,260,148,114,31,161,47,155,63,109,47,114,31,931,91,902,52,915,42,945,81,931,91,711,19,746,-15,758,-3,723,31,711,19,812,161,782,122,795,112,825,151,812,161,389,34,424,0,436,12,401,46,389,34,431,209,465,175,477,186,442,221,431,209,282,90,282,41,299,41,299,90,282,90,58,233,29,194,42,184,72,223,58,233,574,58,621,74,615,90,569,74,574,58]}],["0000ff",{K:"M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),I:[722,208,733,161,717,157,706,205,722,208,843,12,797,28,802,44,849,28,843,12,31,74,60,35,47,25,18,64,31,74,220,21,185,-13,173,-1,208,33,220,21,140,166,170,127,157,117,127,156,140,166,558,148,523,114,511,126,546,160,558,148,562,9,516,25,521,41,568,25,562,9,697,105,726,66,713,56,684,95,697,105,961,180,990,141,977,131,948,170,961,180,399,97,353,113,358,129,405,113,399,97]}]]},{jv:"1101-1-dots",SL:[["ec7272",{K:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),I:[154,47,144,47,136,39,136,29,136,19,144,11,154,11,164,11,172,19,172,29,172,39,164,47,154,47,272,164,262,164,254,156,254,146,254,136,262,128,272,128,282,128,290,136,290,146,290,156,282,164,272,164,529,48,519,48,511,40,511,30,511,20,519,12,529,12,539,12,547,20,547,30,547,40,539,48,529,48,696,101,686,101,678,93,678,83,678,73,686,65,696,65,706,65,714,73,714,83,714,93,706,101,696,101,929,91,919,91,911,83,911,73,911,63,919,55,929,55,939,55,947,63,947,73,947,83,939,91,929,91]}],["0000ff",{K:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),I:[66,122,56,122,48,114,48,104,48,94,56,86,66,86,76,86,84,94,84,104,84,114,76,122,66,122,309,55,299,55,291,47,291,37,291,27,299,19,309,19,319,19,327,27,327,37,327,47,319,55,309,55,785,180,775,180,767,172,767,162,767,152,775,144,785,144,795,144,803,152,803,162,803,172,795,180,785,180,459,147,449,147,441,139,441,129,441,119,449,111,459,111,469,111,477,119,477,129,477,139,469,147,459,147,811,48,801,48,793,40,793,30,793,20,801,12,811,12,821,12,829,20,829,30,829,40,821,48,811,48]}],["88a500",{K:["M","C","C","Z"],I:[389,224,389,224,410,230,410,230,410,230,389,224,389,224]}]]},{jv:"1101-1-strips",SL:[["ffc88c",{K:"M L L L L Z M L L L L Z M L L L L Z".split(" "),I:[-40,0,44,0,137,99,53,99,-40,0,296,0,380,0,473,99,389,99,296,0,632,0,716,0,809,99,725,99,632,0]}],["88a500",{K:"M L L L L Z M L L L L Z M L L L L Z".split(" "),I:[128,0,212,0,305,99,221,99,128,0,464,0,548,0,641,99,557,99,464,0,800,0,884,0,977,99,893,99,800,0]}],["88a500",{K:["M","C","C","Z"],I:[407,217,407,217,428,223,428,223,428,223,407,217,407,217]}]]},{jv:"1101-1-circs",SL:[["ec7272",{K:"M C C C C Z M C C C C Z".split(" "),I:[61,209,27,209,0,181,0,147,0,113,27,86,61,86,96,86,123,113,123,147,123,181,96,209,61,209,551,209,517,209,489,181,489,147,489,113,517,86,551,86,585,86,612,113,612,147,612,181,585,209,551,209]}],["217995",{K:"M C C C C Z M C C C C Z".split(" "),I:[303,209,269,209,241,181,241,147,241,113,269,86,303,86,337,86,364,113,364,147,364,181,337,209,303,209,799,209,765,209,738,181,738,147,738,113,765,86,799,86,834,86,861,113,861,147,861,181,834,209,799,209]}],["88a500",{K:["M","C","C","Z"],I:[530,273,530,273,551,279,551,279,551,279,530,273,530,273]}]]},{jv:"1101-1-squares",SL:[["014ea7",{K:"M L L L L Z M L L L L Z".split(" "),I:[0,120,124,120,124,244,0,244,0,120,497,120,621,120,621,244,497,244,497,120]}],["fc54ff",{K:"M L L L L Z M L L L L Z".split(" "),I:[249,120,373,120,373,244,249,244,249,120,746,120,870,120,870,244,746,244,746,120]}],["88a500",{K:["M","C","C","Z"],I:[389,354,389,354,410,360,410,360,410,360,389,354,389,354]}]]},{jv:"1101-0-christmas",SL:[["014ea7",{K:"M C C C C Z M C C C C Z M L L L L Z".split(" "),I:[255,480,178,480,116,418,116,341,116,264,178,202,255,202,332,202,394,264,394,341,394,418,332,480,255,480,255,232,236,232,221,217,221,198,221,179,236,164,255,164,274,164,289,179,289,198,289,217,274,232,255,232,251,-152,260,-152,260,248,251,248,251,-152]}],["ff9518",{K:"M C C C C Z M C C C C Z M L L L L Z".split(" "),I:[746,623,669,623,607,561,607,484,607,407,669,345,746,345,823,345,885,407,885,484,885,561,823,623,746,623,747,376,728,376,713,361,713,342,713,323,728,308,747,308,766,308,781,323,781,342,781,361,766,376,747,376,742,-8,751,-8,751,392,742,392,742,-8]}]]}]; var iw={};iw.parse=function(D){var M=new Uint8Array(D),s=null;if(M[0]==80&&M[1]==75){var F=Date.now(),X=UZIP.parse(M.buffer),s=X["document.json"]; s=JSON.parse(t.XM(s,0,s.length));iw.Ff(s,X)}else{var d=gC.parse(D);s=iw.iq(d[2][0][1])}return s};iw.Ff=function(D,M){var s=typeof D; if(s=="string"||s=="number"||s=="boolean")return D;if(D instanceof Array){for(var K=0;K0){var b=Math.min(100,_);l.push(b,0);_-=b}A=new Uint8Array(l)}E=P.NSAttributes instanceof Array?P.NSAttributes:[P.NSAttributes]; var y={$class:"NSAttributedString",NSString:n,NSAttributes:E};r.attributedString={_class:"MSAttributedString",archivedAttributedString:y}; y.NSAttributeInfo={$class:"NSMutableData","NS.data":A};delete r.storage}return F};iw.qv={zN:function(D,M){return D[M+1]<<8|D[M]},s:function(D,M){return D[M+3]<<24|D[M+2]<<16|D[M+1]<<8|D[M]},sV:function(D,M,s){var F=""; for(var K=0;K>4,B=q&15,P=null; w+=1;if([4,5,6,10,12,13].indexOf(u)!=-1&&B==15){var r=$.kE(D,w);w+=r.hy;B=r.H}if(!1){}else if(u==0)P=B==8?!1:B==9?!0:null; else if(u==1)P=$.kE(D,w-1).H;else if(u==2)P=1<=12&&(V&1)==0){var $=V-13>>1,w=new Uint8Array($); gC.f8(D,s,w,0,$);d.push(w);s+=$}else if(V>=13&&(V&1)==1){var $=V-12>>1;d.push(gC.XM(D,s,$));s+=$}else throw"unknonw type "+V}return d},vi:function(D){if(!(D[18]==1&&D[19]==1&&D[20]==0&&D[21]==64&&D[22]==32&&D[23]==32))throw"unexpected SQL3 header"; var M={r7:gC.sV(D,0,15),rd:gC.zN(D,16),apY:gC.s(D,24),size:gC.s(D,28),a8q:gC.s(D,32),aju:gC.s(D,36),apa:gC.s(D,40),a4d:gC.s(D,44),ahC:gC.s(D,48),aj3:gC.s(D,52),aaA:gC.s(D,56),a6U:gC.s(D,60),aak:gC.s(D,64)!=0,a0c:gC.s(D,68),amV:gC.s(D,92),ahs:gC.s(D,96)}; if(M.rd==1)M.rd=65536;if(M.aaA!=1)throw"unsupported text encoding "+M.aaA;return M},aj9:function(D,M){return D[M]<<16|D[M+1]<<8|D[M+2]},aeU:function(D,M){var s=gC.aj9(D,M),F=s&8388608; return F?-(16777215-s+1):s},aem:function(D,M){gC.RW[0]=D[M];return gC.abM[0]},kE:function(D,M){var s=gC.RW; for(var K=0;K<4;K++)s[K]=D[M+3-K];return gC.a7d[0]},n3:function(D,M){var s=gC.RW;s[0]=D[M+1];s[1]=D[M]; return gC.ac4[0]},zN:function(D,M){return D[M]<<8|D[M+1]},s:function(D,M){return D[M]<<24|D[M+1]<<16|D[M+2]<<8|D[M+3]},a9N:function(D,M){var s=gC.RW; for(var K=0;K<8;K++)s[K]=D[M+7-K];return gC.acz[0]},KF:function(D,M){var s=M,O=0;while(!0){var F=D[M]; M++;O=O*128+(F&127);if(F<128)break}return{ok:O,hy:M-s}},sV:function(D,M,s){var F="";for(var K=0;K2*8192*8192)$++;d.scale(1/$,1/$);this.aiL=[D,M,s,F];var $=d.qw();D=Math.round(D*$); M=Math.round(M*$);s=Math.round(s*$);F=Math.round(F*$);var q=this.pW,u=this.mL;if(u==null){d._u=-D}else{var B=u[2]-u[0]+30,r=Math.round(s-D)+30; if(this.Jo.x+B+r>8192){d._u=-D;this.Jo.x=0;this.Jo.y+=this.PZ+120;this.PZ=0}else{d._u+=B;this.Jo.x+=B}}d.eH=this.Jo.y+(this.acU?F:-M); this.PZ=Math.max(this.PZ,Math.round(F-M));this.mL=[D,M,s,F];q.N.push(q.P5())};go.prototype.Sc=function(){var D=this.pW,M=D.N[D.N.length-1]; return M};go.prototype.n6=function(){var D=JSON.parse(JSON.stringify(aX.us.default));D.strokeStyleLineAlignment.v.strokeStyleLineAlignment="strokeStyleAlignCenter"; D.strokeEnabled.v=!1;D.fillEnabled.v=!1;return D};go.prototype.hg=function(){var D=this.pW,M=D.lX(); M.Nt("Path "+D.N.length);this.pW.N.push(M);M.Jw|=16;M.add.SoCo={classID:"null",Clr:{t:"Objc",v:e.h.zQ({i:0,q:0,P:0})}}; M.add.vmsk=new g.YL;M.add.vstk=this.n6();return M};go.prototype.sS=function(D){var M={I:D.crds,K:D.cmds},s=e.O.L8(M,!1); e.A.VR(s,this.DG);return s};go.anD=function(D,M){for(var K=0;KF.Y()*2){var q=X.Nm(F),u=q.x,B=q.y,r=u+q.d,P=B+q.w;d={cmds:["M","L","L","L","Z"],crds:[u,B,r,B,r,P,u,P]}}else if(this.Ow==null&&UDOC.G.isBox(d,[X.x,X.y,X.x+X.d,X.y+X.w])&&X.cw(F)){d=$}else this.sR(D); var A=this.sS(d),E=e.O.l5(X);e.O.t(E.I,this.DG,E.I);X=e.O.Pe(E.I);var n=go.RA(D.colr,this.DG,X),_=this.Sc(),l=_!=null&&_.opacity==Math.round(255*D.ca)&&_.add.vstk!=null&&!_.add.vstk.strokeEnabled.v&&_.add.SoCo&&n.type=="SoFi"&&JSON.stringify(_.add.SoCo.Clr.v)==JSON.stringify(n.H.v.Clr.v); if(l){var b=!1;for(var K=0;K=0&&D.N[K].add.lsct!=aQ.RE)K--;var F=this.GB;if(F){var X=new hk,d=M;while(d>K){X=D.N[d].NR(this.pW,!1,!0); d--}s=F.cw(X)}if(s){this.PE.splice(K,1);D.N.splice(K,1)}else{D.N.push(this.a2B)}this.Ow=null}};go.RA=function(D,M,s){var F,X; if(D.length!=null){F="SoFi";var d=JSON.parse(aX.ft[aX.order.indexOf("SoFi")]);X={t:"Objc",v:d};X.v.Clr.v=go.ZL(D)}else{var V=go.a2Q(D,M,s); F="GrFl";X={t:"Objc",v:V}}return{type:F,H:X}};go.a2Q=function(D,M,s){var F=JSON.parse(aX.ft[aX.order.indexOf("GrFl")]),X=F.Grad.v; X.Intr.v=0;var d=go.L_(D.mat);d.concat(M);var V=new eo(0,0),$=new eo(s.d,0),w=D.crds;if(D.typ=="rad"){F.Type.v.GrdT="Rdl"; var q=.7;V.x=(1-q)*w[0]+q*w[3];V.y=(1-q)*w[1]+q*w[4];$.x=V.x;$.y=V.y;$.x+=Math.max(w[2],w[5])}else{F.Type.v.GrdT="Lnr"; V.x=w[0];V.y=w[1];$.x=w[2];$.y=w[3];V.x=$.x+.5*(V.x-$.x);V.y=$.y+.5*(V.y-$.y)}V=d.j1(V);$=d.j1($);e.h.bR(V,$,s,F); var u=D.grad;e.h.xz(u,X);return F};go.prototype.PutText=function(D,M,s,F){var X=M.charCodeAt(0),r=null; if(this.rA!=-1&&this.rA!=this.nt)return;if(M.length==0||M.length==1&&(X==0||X==8203))return;this.sR(D); var d=this.pW,V=D.font,$=go.L_(D.ctm);$.concat(this.DG);var w=go.L_(V.Tm);w.concat($);var q=T.m.qw(w),u=new ex(1/q,0,0,-1/q,0,0); u.concat(w);var B=V.Tfs*q;if(V.Th!=100||V.Trise!=0){console.log(V)}var P=d.N.length-1;while(P>=0&&d.N[P].add.TySh==null)P--; if(u.P*u.P+u.Gt*u.Gt<.001&&F==null&&P>=0&&d.N[P].add.TySh&&d.N[P].opacity==Math.round(255*D.ca)){var A=d.N[P],E=this.PE[P],n=A.add.TySh.t,_=(n._u+E.Ql-u._u)/B,l=Math.abs(_),b=M.indexOf(" ")==-1,y=n.iD==u.iD&&n.P==u.P&&n.Gt==u.Gt&&n.iw==u.iw,p=y&&Math.abs(E.ZD-u.eH)<1e-5&&l<.6,k=u.eH-E.ZD; if(p){r=A;E.Ql=u._u-n._u;if(_>.2&&b&&[".",",","?",":","!"].indexOf(M)==-1)M=" "+M}else if(y&&Math.abs(u._u-n._u)<1e-5&&0>3]>>7-(K&7)&1)*255; X[V]=$;X[V+1]=$;X[V+2]=$;X[V+3]=255}D=X}return D};go.prototype.fn=function(D,M,s,F,X){if(D.length!=M*s*4){var d=bo.H8(D.buffer),V=bo.GD(d); if(V==null||d=="tga")V=bo.GD("jpg");D=new Uint8Array(V.QK(D,F,X)[0].data)}return D};go.prototype.ShowPage=function(){var D=this.pW; this.nt++;var M=this.mL;this.ll();var s=D.lX();D.N.push(s);var F=new hk(Math.round(this.Jo.x),Math.round(this.Jo.y),Math.round(M[2]-M[0]),Math.round(M[3]-M[1])); this.Mh=this.Mh.bk(F);s.mt(F);s.add.artb.artboardBackgroundType.v=3;s.Nt("Page "+this.nt);s.add.lsct=aQ.IN; s.lQ="pass";s.Jw=24};go.prototype.Print=function(D){console.log("Print:",D)};go.prototype.Done=function(){var D=this.pW; if(this.nt==1)D.N[D.N.length-1].add.lsct=aQ.X4;D.F0(this.nt);for(var K=0;K32767)d=!0}if(d){D.N.splice(K,1); K--;continue}}M.M8(D);if(F&&X.lK.length!=0){this.X8(X);var w=F.t6,q=X.lK.length,u=X.lK[0],B=0,r=0;for(var V=0; VA.length/2){P[V]=A.split("").reverse().join(""); var l=w.EngineDict.ParagraphRun.RunArray[V].ParagraphSheet.Properties;l._Direction=1;l.Justification=fU._1(l)}}fU.nq(w,P.join("\n"))}}D.o_=!0; D.d=this.Mh.d;D.w=this.Mh.w;D.buffer=e.U(this.Mh.Y()*4)};var i4={};i4.bd=function(D,M,s,F){var X=!1,d=[D.root],V=D.root.children; if(D.add.artd){X=!0;for(var K=0;Kd.length){w.splice(K,1);K--}var P=72/D.Gs;for(var K=0; K>>16&255)/255,(gl>>>8&255)/255,(gl&255)/255]; var Y=f9[J];e.O.t(Y.I,X,Y.I);Y=e.O.a2V(Y);s.pth={cmds:Y.K,crds:Y.I};F.Fill(s)}}else if(r&&d[3]==!1){var av=r.t6,Q=r.t.clone(),hF=new ex(1,0,0,-1,0,0); hF.concat(Q);hF.concat(X);var hv=fU.NN(av),gY=new ep(av,V);for(var K=0;K=0;K--){var P=aX.order[K];if(P=="GrFl"||P=="SoFi")continue;if(D.add.vmsk&&P=="FrFX")continue; var A=F[P],E=K>7||P=="FrFX";if(E!=w)continue;for(var n=0;nD.length)throw"e";if(d){X.sub=[];M+=12;var V=X.L+X.size; while(MD.length)throw"e";if(d.sK=="RIFF"||d.sK=="LIST"&&(d.hB!="cmpr"&&d.hB!="stlt")){d.sub=[]; M+=12;var V=d.L+d.size;while(MD.length)throw"e";if(d){X.sub=[];M+=12;var V=X.L+X.size; while(M=0;K--)d8.rr(r[K],M,s,F)}else if(d=="obj "&&q.H&&q.H.path){B.Nt("Object "+s.N.length); var P=M.GK[q.H.a88],A=M.eK[q.H.amD],E=B.getName(),n=P&&P.type!=0,_=n&&P.H!=null?P.H:[0,0,0];B.Jw|=16; B.add.vstk=JSON.parse(JSON.stringify(aX.us.default));var l=B.add.vstk;l.strokeEnabled.v=!1;B.add.vmsk=new g.YL; if(A&&A.acp!=1){l.strokeEnabled.v=!0;l.strokeStyleLineAlignment.v.strokeStyleLineAlignment="strokeStyleAlignCenter"; l.strokeStyleLineWidth.v.val=A.lineWidth*F.qw();var b=A.color;l.strokeStyleContent.v.Clr.v=e.h.zQ({i:b[0]*255,q:b[1]*255,P:b[2]*255})}var y=q.H.path; B.add.vmsk.g=e.O.L8(y,!1);e.A.VR(B.add.vmsk.g,u);go.KV(_,B,u,e.A._j(B.add.vmsk.g));l.fillEnabled.v=n; B._T();B.M8(s)}else if(d=="obj "&&$){var p=q.H.a0p,k=q.H.ajJ,z="";B.add.TySh=fU.Zb(0,0);var S=u.qw(); B.add.TySh.t.translate(u._u,u.eH);var Z=B.add.TySh.t6,j=$.H.aek;for(var K=0;K=K.data.length)throw"e";var D=0;while(K.data[K.L+D]!=0)D++; var M=t.sV(K.data,K.L,D);K.L+=D+1;return M};d8.agq=function(D){if(D.Jz<600)return Math.PI*d8.nk(D)/1800; return Math.PI*d8.Uk(D)/18e7};d8.a5_=function(D){if(D.Jz<1500)return d8.ya(D);else return d8.EF(D)/254e3}; d8.ya=function(D){if(D.Jz<600)return d8.nk(D)/1e3;else return d8.Uk(D)/254e3};d8.ai6=function(D){if(D.Jz<600)return CRDParser.P9(D); else return d8.Jv(D)};d8.ao6=function(D){if(D.Jz<600)return CRDParser.nk(D);else return d8.Uk(D)};d8.jn=function(D,M,s,F){var X=d8,d=X.a93,V=X.P9,$=X.Jv,w=X.ahn,q=X.nk,u=X.Uk,B=X.EF,r=X.ya,P=X.a5_,A=X.agq,E=X.ai6,n=X.ao6; for(var _=0;_=1300);b.H.aaV=d8.WN(D);b.H.ajg={};var f=$(D);for(var K=0;K1300)D.L+=4;if(l>=1300){if($(D))D.L+=68;else D.L+=12}else{D.L+=20;if(l>=1e3)D.L+=8;if($(D))D.L+=8; D.L+=8}}var f9=$(D);b.H.a0U={};for(var K=0;K=1300)hF+=4;D.L+=hF*Q;var hv=$(D);D.L+=28*hv;if(l>800){var bV=$(D); D.L+=12*bV}b.H.Rf={};for(var K=0;K=1200)gS*=2; D.L+=gS;bG.a3x=$(D);bG.ahr=$(D);if(gu>1){bG.adG=$(D);bG.afp=$(D);bG.a6d=$(D);bG.a0u=$(D);if(l>800)bG.akj=$(D)}if(gu>2){bG.ajU=$(D); bG.a6s=$(D);bG.apU=$(D);bG.apQ=$(D);bG.anB=$(D)}b.H.Rf[dg]=bG}}else if(b.sK=="LIST")d8.jn(D,b.sub,s,F+1); else if(b.sK=="txsm"){b.H={};if(l<600)throw"e";if(l<700)throw"e";if(l>=1600)throw"e";if(l>=1500)D.L+=37; else D.L+=36;if($(D)){if(l<800)D.L+=32}if(l<800)D.L+=4;b.H.ae6=$(D);b.H.aek=[];D.L+=48;if(l>=800){if($(D)){D.L+=32; if(l>=1300)D.L+=8}}if(l>=1500)D.L+=12;var gu=$(D),dc=1,bj=!1;if(!gu){if(l>=800)D.L+=4;if(l>800)D.L+=2; if(l>=1400)D.L+=2;D.L+=24;if(l<800)D.L+=8;dc=$(D)}for(var m=0;m=1300&&gu)D.L++; D.L++;var c=$(D),hO=[];for(K=0;K=800)eg=d(D);var bG={}; if(aO&1){bG.anH=V(D);var iQ=V(D);if(iQ)bG.aku=iQ}if(aO&2)D.L+=4;if(aO&4)bG.ab9=r(D);if(aO&8)D.L+=4;if(aO&16)D.L+=4; if(aO&32)D.L+=4;if(aO&64){bG.a3x=$(D);if(l>=1500)D.L+=48}if(aO&128){bG.ahr=$(D)}if(eg&8){if(l>=1300){var d5=$(D); if(D.L+d5*2>=D.data.length){bj=!0;break}D.L+=d5*2}else D.L+=4}if(eg&32){var da=d(D);if(da)D.L+=52}if(gz==2)if(l>=1300)D.L+=48; hO.push(bG)}if(bj){break}var c5=$(D);if(D.L+c5*4>D.data.length)break;var fs=[];for(K=0;K=1200)ds=w(D)&4294967295;else ds=$(D);fs[K]=ds>>16|ds&1}var gE=c5;if(l>=1200)gE=$(D);var af=d8.RU(D); b.H.aek.push({a9n:iJ,text:af,Rf:hO})}}else if(b.sK=="font"){var cq=V(D),hr=V(D);D.L+=14;var eA=d8.RU(D); b.H={id:cq,a2J:hr,name:eA}}else if(["IKEY","ICMT","pfrd","bcfg"].indexOf(b.sK)!=-1){}else if(b.sK=="flgs")b.H=$(D); else if(b.sK=="bbox"){var is=r(D),a4=r(D),aZ=r(D),iC=r(D);b.H=new hk(is,a4,aZ-is,iC-a4)}else if(b.sK=="fild"){var cy=$(D),fT=0,hU; if(l>=1300){D.L+=4;fT=V(D);D.L+=2}var bC=V(D);if(bC==0){}else if(bC==1){D.L+=l>=1300?13:2;hU=d8.MR(D)}else if(bC==2){D.L+=l>=1300?8:2; var de=d(D),f2=0;if(l>=1300){D.L+=17;f2=q(D)}else if(l>=600){D.L+=19;f2=u(D)}else{D.L+=11;f2=q(D)}var bm=A(D),hA=.5+n(D),i8=.5+n(D)-.5; if(l>=600)D.L+=2;var aV=E(D)&255,he=d(D)/100;D.L++;var ev=E(D)&65535;if(l>=1300)D.L+=3;var iO=[];for(var K=0; K=1300){if(fT==158||l>=1600&&fT==150)D.L+=26;else D.L+=5}var c4=E(D)/100; if(l>=1300)D.L+=3;iO.push([c4,cR])}hU={typ:de==1?"lin":"rad",crds:[hA-Math.cos(bm)/2,i8-Math.sin(bm)/2,hA,i8],grad:iO,mat:[1,0,0,1,0,0]}}else console.log("Unknown fill type",bC); b.H={id:cy,type:bC,H:hU}}else if(b.sK=="outl"){var j0=$(D);if(l>=1300){var cG=0,h6=0;while(cG!=1){D.L+=h6; cG=$(D);h6=$(D)}}var hq=V(D),gG=V(D),iB=V(D);if(l<1300&&l>=600)D.L+=2;var bl=r(D),eh=V(D)/100;if(l>=600)D.L+=2; var gy=A(D);if(l>=1300)D.L+=46;else if(l>=600)D.L+=52;var hU=d8.MR(D,j0==270963208||j0==276198e3,j0); b.H={id:j0,acp:hq,ap6:gG,a9V:iB,lineWidth:bl,color:hU}}else if(b.sK=="mcfg"){if(1300<=l)D.L+=12;else if(900<=l)D.L+=4; else if(600<=l&&l<700)D.L+=28;var hy=0,fy=0;if(l<400)throw"e";else{hy=r(D);fy=r(D)}b.H={ajs:new eo(hy,fy)}}else if(b.sK=="loda"){var o=D.L,gf=E(D),c8=E(D),hw=E(D),eE=E(D),ei=E(D),ff=[],eP=[]; D.L=o+hw;for(var K=0;K=0;K--)eP[K]=E(D);b.H={};for(var K=0; K=1300)D.L+=8; var bL=V(D);if(bL==8){var d3,aN,is,cX,dt,a4;if(l>=600)D.L+=6;if(l>=500){d3=B(D);aN=B(D);is=B(D)/(l<600?1e3:254e3); cX=B(D);dt=B(D);a4=B(D)/(l<600?1e3:254e3)}else throw"e";b.B7=new ex(d3,cX,aN,dt,is,a4)}else console.log(bL)}}else if(!1){console.log(b); var aj=Math.min(b.size,32);console.log(t.SS(data,b.L,aj));console.log(t.afQ(data,b.L,aj))}}};d8.WN=function(D,M){var s=d8.Jv,F={},X=s(D); for(var K=0;K=500){V=F(D);if(V==1&&d>=1300)V=25;if(V==25||V==30){var w=0;if(V==30){V=25;w=30}else{w=F(D);D.L+=4}var q=F(D),u=F(D)}else if(V==14)throw"e"; else{D.L+=6;$=X(D)}}else throw"e";var B=[];if(V==2||V==9||V==17){var r=[$>>>0&255,$>>>8&255,$>>>16&255,$>>>24&255]; if(V==2)for(var K=0;K<4;K++)r[K]=Math.round(255*r[K]/100);for(var K=0;K<4;K++)r[K]/=255;B=UDOC.C.cmykToRgb(r)}else if(V==1||V==5){B=[$>>>0&255,$>>>8&255,$>>>16&255]; for(var K=0;K<3;K++)B[K]=B[K]/255}else console.log("Unknown color model "+V,$,$.toString(16));return B}; var fq=function(){var D,M,s=new ArrayBuffer(4),F=new Uint8Array(s),X=new Uint32Array(s),d=new Float32Array(s); function V(r,P){for(var A=0;A>>0}function w(r,P,A,E,n){D=r;M=P;var _=E[0]=="mesg",l=E[2],b={},y=1,p=_?1e9:l.length; while(y<=p){var k=y;if(_){k=$();if(k==0)break}var S=V(l,k),Z=S[2],z=S[1]==1,j=z?$():1,R=new Array(j); if(Z==3){if(!z)throw"e";R=D.slice(M,M+j);M+=j}else for(var K=0;K>>1):m>>>1}else if(Z==7)a=$();else if(Z==9){if(D[M]==0){a=0; M++}else{F[0]=D[M];F[1]=D[M+1];F[2]=D[M+2];F[3]=D[M+3];var G=X[0];X[0]=G<<23|G>>>9;a=d[0];M+=4}}else if(Z==11){var L=q(D,M); a=L[0];M+=L[1]+1}else throw Z}else{var H=A[Z>>>1];if(H[0]=="enum"){var o=D[M++];if(o>127)throw"e";a=H[2][o]}else{var c=w(D,M,A,H,n+1); a=c[0];M=c[1]}}R[K]=a}b[S[3]]=z?R:R[0];y++}return[b,M]}function q(r,P){var A=P;while(r[A]!=0)A++;return[t.XM(r,P,A-P),A-P]}function u(r,P){var A=P; while(r[A]!=0)A++;for(var K=P;K127)throw"e";return t.sV(r,P,A-P)}function B(r){D=r;M=1; var P=[];while(M2)throw"e";var l=$(),b=[]; for(var K=0;KF?1:-1};gI.jQ=function(D){for(var K=1;K1.999*Math.PI)B=e.A.R5.Ip(0,0,w,q,0);else B=e.A.R5.aco(w/2,q/2,q/2,A,E);if(n!=0&&n!=1){var _=g.YL.ig(B).slice(3); _.reverse();for(var K=0;K<_.length;K++){var l=_[K],b=l.j9;l.j9=l.Gd;l.Gd=b}var y=new ex;y.translate(-w/2,-q/2); y.scale(n,n);y.translate(w/2,q/2);e.A.VR(_,y);B=B.concat(_);B[2].length*=2}}else if(X=="LINE"){B=e.A.R5.Rect(0,0,w,q,0); B.pop();B.pop();B[2].length=2}else if(X=="REGULAR_POLYGON"){B=e.A.R5.ER(.5,.5,.5,Math.PI/2,D.count,0); var p=new ex;p.scale(w,q);e.A.VR(B,p)}else if(X=="BOOLEAN_OPERATION"){B=[{type:6},{type:8,all:0}];var k=D.children,S=["XOR","UNION","SUBTRACT","INTERSECT"].indexOf(D.booleanOperation); if(S==-1)throw D;if(k==null)k=[];for(var K=0;K>>24&255)/255,(P>>>16&255)/255,(P>>>8&255)/255,(P>>>0&255)/255]}function X(P,A){var E=A&4278190080|(A&255)<<16|(A>>>8&255)<<8|A>>>16&255; new Uint32Array(P.buffer).fill(E)}function d(P,A){var E=P.TSZ,n=P.WPX,_=P.HPX,l=P.TIL,b=new hk(0,0,n,_),y=e.U(n*_*4),p=0; for(var k=0;k<_;k+=E)for(var S=0;S>>24!=0){var av=e.h.zQ({i:h>>>16&255,q:h>>>8&255,P:h>>>0&255});C.add.artb.Clr={t:"Objc",v:av}; J=4}C.add.artb.artboardBackgroundType.v=J;C.Nt(o.PGN?o.PGN:"Page "+(c+1));C.add.lsct=aQ.IN;C.lQ="pass"; C.Jw=24}}function $(P,A,E){var n=P[A];return n instanceof Array?n[E]:n}function w(P,A,E,n,_){var l=A.lX(); if(P.VIS!=null)l.wW(P.VIS);if(P.VIF!=null)l.wW(P.VIF.VIS);if(P.OPA!=null)l.opacity=Math.round(255*P.OPA/1e3); l.lQ=P.CLL||E=="GRP"?"pass":"norm";if(P.BLD!=null){var b=P.BLD,y={"0":"norm","2":"mul ","4":"over","5":"scrn","7":"diss","9":"dark","10":"lite","37":"idiv","30":"norm","39":"lbrn","41":"vLit"}[b+""]; if(y==null)console.log(P.OBN,b);else l.lQ=y;if(b==30)l.opacity>>>=1}if(P.CLL){l.Nt(P.LNM);A.N.push(A.P5()); var p=P.CLL.CEL.ELM;for(var K=p.length-1;K>=0;K--)w(p[K][1],A,p[K][0],n,_);l.add.lsct=P.DIS?aQ.X4:aQ.IN; l.Jw|=24}else if(E=="GRP"){var k=l.add.lmfx=u(P.EFL),S;A.N.push(A.P5());var p=P.ELM;if(P.MNA){S=p[0][1]; p=p.slice(1)}l.Nt("Group: "+p.length+" objects");for(var K=p.length-1;K>=0;K--)w(p[K][1],A,p[K][0],n,_); if(S){if(P.MRX){var Z=d(S,n),z=l.C=new g.qm;z.rect=Z[1].clone();z.rect.x=S.XLC;z.rect.y=S.YLC+_.eH;z.channel=e.U(z.rect.Y()); e.FK(Z[0],z.channel,0);e.Iy(z.channel)}else{q(l,S,_);l.M8(A)}}l.add.lsct=aQ.IN;l.Jw|=24}else if(E=="IMG"){l.Nt(P.OBN?P.OBN:"Bitmap"); var Z=d(P,n);l.rect=Z[1].clone();l.rect.x=P.XLC;l.rect.y=P.YLC+_.eH;l.buffer=Z[0]}else if(E=="TXT"){var j=P.TFS,R=j.TRN instanceof Array?j.TRN.length:1,L=""; l.add.lnsr="rend";l.add.TySh=fU.Zb(0,0);l.add.TySh.JX=new hk(0,0,100,100);var a=new ex(1,0,0,1,P.LFT,P.TOP); if(P.MTX){var m=P.MTX,z=new ex(m.M00,m.M01,m.M10,m.M11,m.M20,m.M21);a.concat(z)}a.concat(_);l.add.TySh.t=a; var G=l.add.TySh.t6;for(var K=0;K6e3)hF*=.5;z.d=Math.round(z.d*hF);z.w=Math.round(z.w*hF);z.Gs=Math.round(72*hF); z.buffer=e.U(z.d*z.w*4);for(var K=0;K<6;K++)i[K]*=hF;for(var hv=0;hv>>3)]>>>7-(de&7)&1); else throw cy}else if(aZ==3)for(var K=0;K",0,0); Z.N.push(aV);aV.lQ=f;aV.opacity=Math.round(255*i);aV.wW(gu==0);var j=new ex;j.scale(1,-1);j.concat($(Q.slice(1))); j.concat($(c.ctm));var he=aV.rect.clone();he.x=he.y=0;var hO=e.O.l5(he).I;e.O.t(hO,j,hO);aV.add.SoLd.Trnf=T.m.hp(hO); aV.add.SoLd.nonAffineTransform=T.m.hp(hO);aV.CQ(Z,!1)}else if(gz=="Ln"){G=X(dc)}else if(gz=="u"||gz=="q"||gz=="Lb"){dg.push(bV==1); bG.push((gz=="Lb"?1-eg[0]:gu)==0);if(I)continue;Z.N.push(Z.P5())}else if(gz=="U"||gz=="Q"||gz=="LB"){if(dg.length==0||bG.length==0)throw gS; var ev=dg.pop(),iO=bG.pop();if(gz=="LB")ev=hv==1;if(I)continue;var aV=Z.lX();aV.Nt((gz=="U"?"":"")+H); if(gz=="LB")aV.Nt(G);if(gz=="Q"&&av.length!=0){var cR=av.pop(),c4=UDOC.G.isBox(cR,[0,0,Z.d,Z.w]);if(!c4)q(aV,cR,Z)}aV.add.lsct=ev?aQ.X4:aQ.IN; aV.lQ="pass";aV.Jw=24;aV.wW(iO);Z.N.push(aV)}else if(gz=="Bb"||gz=="Bh"||gz=="BB"){}else if(gz=="Bg"){var j0=R.Setup.Gradient[X(dc)]; h="GdFl";N=F(j0.IL,j0.amw)}else if(gz=="Bm"||gz=="Xm"){var cG=N.Type.v.GrdT;if(cG=="Lnr"&&gz!="Xm"||cG=="Rdl"&&gz!="Bm")continue; var h6=e.O.Pe(c.pth.crds),hq=new eo(0,0),gG=new eo(1,0),iB=new ex;iB.concat($(eg));iB.concat($(c.ctm)); hq=iB.j1(hq);gG=iB.j1(gG);if(cG=="Lnr"){hq.x=(hq.x+gG.x)/2;hq.y=(hq.y+gG.y)/2}e.h.bR(hq,gG,h6,N)}else if(gz=="p"){var bl=X(dc),eh=R.Setup.Pattern[bl]; if(eh.raw==null){var h6=eh.fz,cq=Math.round(h6[2]-h6[0]),hr=Math.round(h6[3]-h6[1]),bj=new iT;bj.d=cq; bj.w=hr;bj.buffer=e.U(cq*hr*4);M(bj,eh.lK,[1,0,0,-1,-eh.fz[0],hr+eh.fz[1]],R,a,m);eh.raw=new Uint8Array(bo.GD("PSD").qc(bj))}var gy=dc.slice(dc.indexOf(")")+2),hy=gy.slice(0,gy.indexOf("[")-1).split(" ").map(parseFloat),fy=gy.slice(gy.indexOf("[")+1,gy.indexOf("]")).split(" ").map(parseFloat); h="patt";N=[bl,hy,fy]}else if(gz=="J"||gz=="j"||gz=="w"||gz=="M"||gz=="d"){for(var K=1;K",0,0);var he=aV.rect.clone();he.x=he.y=0;var hO=e.O.l5(he).I,fy=$(N[2]);fy._u=fy.eH=0; e.O.t(hO,fy,hO);aV.add.SoLd.Trnf=T.m.hp(hO);aV.add.SoLd.nonAffineTransform=T.m.hp(hO);aV.CQ(Z,!1)}else{aV=Z.lX(); aV.Jw|=16;var ic=aV.add.vstk=JSON.parse(JSON.stringify(aX.us.default));ic.strokeEnabled.v=ic.fillEnabled.v=!1; if(h=="SoCo"){aV.add.SoCo=JSON.parse(aX.ft[aX.order.indexOf("SoFi")]);var aT=aV.add.SoCo.Clr.v;d(aT,N)}if(h=="GdFl")aV.add.GdFl=N; if(aO=="f"||aO=="b"||gz=="*U"&&J&1)ic.fillEnabled.v=!0;if(aO=="s"||aO=="b"||gz=="*U"&&J&2)go.wv(ic,c,1,go.ZL(C))}aV.Nt("<"+(gz=="*U"?"Compound ":"")+"Path>"+H); aV.lQ=f;aV.opacity=Math.round(255*i);aV.wW(gu==0);q(aV,c.pth,Z);Z.N.push(aV);o.newPath(c)}else if(gz==","&&hO[1]=="/StoryIndex"){var cU=R.Setup.TextDocument,bL=null; if(!(cU instanceof Array))cU=R.Setup.TextDocument=r(cU,m);var cr=cU[0],ac=cU[2];if(cr._DocumentResources)cr=cU[0]=cc.a5j(cr); else cc.$0(cr);var aV=Z.lX();aV.add.lnsr="rend";aV.add.TySh=fU.Zb(0,0);var h3=cD.ahG(cr),cm=aV.add.TySh.t6=h3[eg[0]]; if(cm==null){console.log("text not found");continue}aV.Nt(fU.NN(cm).slice(0,50));aV.lQ=f;aV.opacity=Math.round(255*i); aV.wW(gu==0);var fo=cr._1._1[eg[0]]._1._0[0]._0;fo=parseInt(fo.slice(1));var eH=cr._0._8._0,hC=eH[fo]._0; if(hC._0)bL=V(hC._0);else if(hC._1)bL=V(hC._1._0);else bL=V(hC._2._2).slice(3);if(bL.length!=2){var h6=e.O.Pe(bL); bL=[h6.x,h6.y];if(h6.Y()!=0){fU.SE(cm,1);fU.Kj(cm,[0,0,Math.round(h6.d),Math.round(h6.w)])}}var d3=new ex,aN=new ex(1,0,0,1,bL[0],bL[1]),cX=new ex(1,0,0,1,-ac[0],-ac[1]),dt=$(c.ctm),aj=new ex; if(hC._2&&hC._2._2){var j=V(hC._2._2);aj=new ex(j[0],j[1],j[2],j[3],j[4],j[5])}d3.concat(aN);d3.concat(aj); d3.concat(cX);d3.scale(1,-1);d3.concat(dt);aV.add.TySh.t=d3;Z.N.push(aV);Z.o_=!0}}}function s(Z,z,j){var R=UDOC.G,a=[],m=[],G="/DeviceGray",L,H=[],o=1,da=0,c5=0,fs=0; for(var c=0;c");var d5=iQ.add.vstk=JSON.parse(JSON.stringify(aX.us.default));d5.strokeEnabled.v=!1; for(var K=0;Kfs){fs=eA;da=K;c5=hO}}var is=m[da],a4=m[c5],aZ=iQ.add.GdFl=F(0,[[0,is[0]],[1,a4[0]]]),iC=$(z.ctm),cy=iC.j1(new eo(is[1],is[2])),fT=iC.j1(new eo(a4[1],a4[2])),bC=e.O.Pe(z.pth.crds); cy.x=(cy.x+fT.x)/2;cy.y=(cy.y+fT.y)/2;e.h.bR(cy,fT,bC,aZ);q(iQ,z.pth,j);j.N.push(iQ);R.newPath(z)}function F(Z,z){var j=JSON.parse(aX.ft[aX.order.indexOf("GrFl")]),R=j.Grad.v; R.Intr.v=0;j.Type.v.GrdT=["Lnr","Rdl"][Z];e.h.xz(z,R);return j}function X(Z){return Z.slice(Z.indexOf("(")+1,Z.indexOf(")"))}function d(Z,z){Z.Rd.v=z[0]*255; Z.Grn.v=z[1]*255;Z.Bl.v=z[2]*255}function V(Z){var z=[];for(var K=0;KH)L=H;j.push(L,H);a-=H-L}}j.push(z._end);var o=new Uint8Array(a); for(var K=0;K>",G),H=t.sV(R,G+2,L-G-2).split("/"),o=[];for(var K=0;K")){var o=t.wO(a.join("")),c=FromPS.F.ASCII85Decode({off:0,buff:o}); z.push(c);j.push(!1);top++;a=null}}else if(m!=null){if(L=="X+"){z.push(m);j.push(!1);top++;m=null}else m.push(L)}else if(L=="/Binary : /ASCII85Decode ,"){a=[]}else if(L=="X=")m=[]; else if(L=="/SVGFilter :"||L=="; /Def ;")continue;else if(L.startsWith("/")&&L[1].toUpperCase()!=L[1].toLowerCase()){if(L.startsWith("/XMLUID")){var f=p(L); if(j[top])throw"e";z[top][f[4]]=f[2]}if(L.startsWith("/GObjRef")){var f=p(L);if(!j[top])throw"e";z[top].push(f[2])}else{var i=L.startsWith("/Array")||L.startsWith("/Document"); z.push(i?[]:{});j.push(i);top++}}else if(L.endsWith(",")){var h,N,f=p(L);f.pop();if(f[0]==";"||f.length==1){N=z.pop(); j.pop();top--;h=j[top]?null:f.pop()}else{h=j[top]?null:f.pop();var C=f.pop(),I=f[0];if(C=="/Int")N=parseInt(I); else if(C=="/Real")N=parseFloat(I);else if(C=="/Bool")N=I=="1";else if(C=="/String"||C=="/UnicodeString")N=f.join(""); else if(C=="/RealMatrix"||C=="/RealPoint"||C=="/RealPointRelToROrigin")N=f.map(parseFloat);else throw C}if(j[top])z[top].push(N); else z[top][h]=N}else if(L==";"){}else if(L==""){}else{if(L.indexOf("/RealPoint")!=-1){}else if(L.startsWith("(")&&L.endsWith(")")){}else if(L.endsWith("/RealMatrix")){}else throw L; R=R?R+L:L}}return z}function p(Z){var z=0,j=[];while(z>>16)+1)};bo.Jy={a1F:function(D,M){fetch(D).then(function(s){return s.arrayBuffer()}).then(function(s){var F=new Uint8Array(s),X=0,w=""; if(M){X=F.length;var d={level:9},V=pako.deflateRaw(F,d),$=UZIP.deflateRaw(F,d);console.log(X,V.length,$.length); F=V.length<$.length?V:$}for(var K=0;K")!=-1)F="icc";else F="svg"}if(s(M,[60,115,118,103],X))F="svg"; if(s(M,[60,33,100,111],X)||s(M,[60,33,68,79],X)){if(t.s6(M," \t\t \t \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t",V=" "+d+""; if(D==1)V+=""+""+""; V+=""+""+""; var $=new Uint8Array(V.length);t.lh(V,$,0);var w="data:image/svg+xml;base64,"+bo.Co($.buffer);return{to:w,S:new hk(0,0,128,128),ha:new eo(64,64)}}; bo.Co=function(D){var M=new Uint8Array(D),s="";for(var K=0;K>3)]; S=S>>7-(K&7)&1;var Z=y*u+k<<2;A[Z]=A[Z+1]=A[Z+2]=(1-S)*255;A[Z+3]=255}}if(F=="P5")for(var K=0;K15e7||w==0||w==2){var q=new PDFJS.JpegImage;q.parse(D);var u=q.getData({width:X,height:d,forceRGB:!0,isSourcePDF:s}),$=e.U(V*4); for(var K=0;K1&&y<20)_=e.raw.Qj(y,X,d)}if(F.xmp){n=du.XT(F.xmp,n)}var p=M[237],k=[],S=[]; if(p){var Z=new Uint8Array(65536),z=0,j=0;for(var K=0;KZ.length){var L=new Uint8Array(Z.length*2); L.set(Z);Z=L}var H=new Uint8Array(D.buffer,j,G);Z.set(H,z);z+=G}j=0;D=Z;while(j>>1)*X+ds>>>1),af=gu[gE],cq=gu[gE+(V>>>2)]; hF[B]=hF[B+1]=hF[B+2]=af;hF[B+3]=255;c5[B]=c5[B+1]=c5[B+2]=cq;c5[B+3]=255}gY.push({Bi:new hk(0,0,X,d),data:hF.buffer},{Bi:new hk(0,0,X,d),data:c5.buffer})}else if(dg=="edof"){var y=gu[8+7]; console.log(y.toString(16));var j=8+16,hr=t.Ta(gu,j),eA=t.Ta(gu,j+2),V=hr*eA;j+=4;j+=32+16;var is=e.U(V*4); for(var K=0;K1){var iC=gY[0].Bi; gY[0].xn="Main";for(var K=1;K>>3)]>>>7-(b&7)&1,p=y*255; n[u]=p;n[u+1]=p;n[u+2]=p;n[u+3]=255}}return[{Bi:new hk(0,0,V,d),data:n.buffer}]}else{var P=new PDFJS.JpxImage; P.parse(D);var V=P.width,d=P.height,k=P.tiles,S=P.componentsCount,Z=new Uint8Array(V*d*4),z=new hk(0,0,V,d); for(var P=0;P>>1,P.y>>>1,P.width-1,P.height-1,D[K][1]]; for(var E=0;E<5;E++)V($,w+3*E,A[E]);w+=15;$.jB(w,1);$.data[w]=1-r.blend<<1|r.dispose;w++;var n=new Uint8Array(bo.d0(r.img.buffer,P.width,P.height,"webp",1)),_=b$.Be(n.buffer).sub,l=t.sV(n,12,4); if(l!="VP8L"&&l!="VP8 "&&l!="VP8X")throw"e";var b=l=="VP8 "?0:l=="VP8L"?12:30,y=n.length-b;$.jB(w,y); for(var E=0;E>>14&(1<<14)-1)+1}else throw"e"; var P=[s(F,D,{L:0,size:M.length},u,B)];return P}var A=q.L,u=1+(t.HH(M,A+4)&16777215),B=1+(t.HH(M,A+7)&16777215),E=[],n=new hk(0,0,u,B),_=e.U(u*B*4); for(var K=0;K>>1==0)e.z.cz("norm",Z,p,_,n,p,1);else e.eJ(Z,p,_,n);E.push({xn:"_a_"+E.length+","+k,Bi:n.clone(),data:_.buffer.slice(0)}); if((z&1)==1){e.BK(Z,0);e.eJ(Z,p,_,n)}}return E};bo.II.a2D=function(D,M,s,F,X){var d=bo.II.exp,V=d.memory,$=5e6+2*s.size+F*X*10; bo.ON(d,$);var w=new Uint8Array(V.buffer),q=d.malloc(s.size);w.set(new Uint8Array(M,s.L,s.size),q);var u=d.malloc(8),B=d.WebPDecodeARGB(q,s.size,u,u+4),r=t.HH(w,u),P=t.HH(w,u+4),A=r*P*4,E=e.U(A); for(var K=0;K256){P=null; break}}}if(P){n=1;while(1<>>16,j=P[K]>>>8&255,R=P[K]&255;S[Z]=z;S[Z+1]=j;S[Z+2]=R}k+=p}y.jB(k,b*q); if(n==24)for(var a=0;a>>1)]|=H<<4-(G&1)*4}}else if(n==1)for(var a=0; a>>3)]|=H<<7-(G&7)}}k+=b*q+2; return y.data.slice(0,k).buffer}function M($){$=new Uint8Array($);if(t.HH($,0)==40)return[s($.buffer,0)]; var w=0,q=t.sV($,w,2);w+=2;if(q!="BM"){alert("Unsupported BMP format: "+q);return}var u=t.HH($,w);w+=4; w+=4;var B=t.HH($,w);w+=4;return[s($.buffer,w,B)]}function s($,w,q){$=new Uint8Array($);var u=t.HH($,w),B=d($,w+4); if(B.KB!=1)alert("unsupported number of color planes: "+B.KB);if(B.HO!=0&&B.HO!=1&&B.HO!=2&&B.HO!=3){alert("Unsupported BMP compression: "+B.HO); return}w+=u;var r=w,P=$;if(q==null)q=w;if(B.HO==1||B.HO==2){var A=X($,q,B);B.HP=8;$=A;q=0}var E=4*Math.floor((B.HP*B.wS+31)/32),n=B.wS,_=Math.abs(B.WQ),l=new Uint8Array(n*_*4); l.fill(255);if(B.HP==32)for(var b=0;b<_;b++){var y=q+(_-1-b)*E;for(var p=0;p>>11)*(255/31); l[k+1]=(S>>>5&63)*(255/63);l[k+2]=(S&31)*(255/31)}}else if(B.HP==8)for(var b=0;b<_;b++){var y=q+(_-1-b)*E; for(var p=0;p>1)];Z=Z>>4-4*(p&1);Z=Z&15; l[k]=P[r+4*Z+2];l[k+1]=P[r+4*Z+1];l[k+2]=P[r+4*Z+0]}}else if(B.HP==1)for(var b=0;b<_;b++){var y=q+(_-1-b)*E; for(var p=0;p>3)];z=z>>7-(p&7);z=z&1;l[k]=P[r+4*z+2];l[k+1]=P[r+4*z+1]; l[k+2]=P[r+4*z+0]}}else throw"Unknown bit depth "+B.HP;if(B.WQ<0){var j=new Uint32Array(l.buffer),R=_>>>1; for(var b=0;b>>4-((K&1)<<2)&15}function X($,w,q){var u=q.wS,B=Math.abs(q.WQ),r=new Uint8Array(u*B),P=0,A=0,K=0; while(A0){if(q.HP==4)for(K=0;K>>1)],K)}l=Math.ceil(n/2)}else{for(K=0; K127?255:0;if(q==0)w[K]=w[K+1]=w[K+2]=0}X.push(w.buffer); d.push(D[$][1])}var u=Math.round(2+254*F[0]/100),B=UPNG.encode.compress(X,M,s,u,[!0,!1,!1,8,!1]),r=B.plte,P=new Uint8Array(4),A=new Uint32Array(P.buffer); for(var K=0;K256||s>256){alert("Maximum ICO size is 256x256 px. Will be cropped.",4e3); var X=Math.min(M,256),d=Math.min(s,256),V=new hk(0,0,X,d),$=e.U(V.Y()*4),w=new hk(0,0,M,s),q=new Uint8Array(D[0][0]); e.eJ(q,w,$,V);D[0][0]=$.buffer;M=X;s=d}var u=new gH,B=0,r=F&&F[0]==!0;t.FZ(u,B,0);B+=2;t.FZ(u,B,r?2:1); B+=2;t.FZ(u,B,1);B+=2;var P=new Uint8Array(bo.GD("png").qc(D,M,s));u.jB(B,16);u.data[B]=M==256?0:M;B++; u.data[B]=s==256?0:s;B++;B+=2;t.FZ(u,B,r?Math.round(M/2):1);B+=2;t.FZ(u,B,r?Math.round(s/2):32);B+=2; t.KA(u,B,P.length);B+=4;t.KA(u,B,6+16);B+=4;u.jB(B,P.length);for(var K=0;KP)P=l;A+=l;E++}}r=1/256*65535/(.5*P+.5*(2*A/E))}var b=[]; for(var K=0;K3){A=t.kE(s,u);u+=4}w.opacity=Math.round(255*s[u]/100);u++;var E=s[u]; u++;w.wW(E!=0);w.lQ="norm,lddg,norm,dark,diff,norm,hLit,norm,norm,lite,mul ,over,scrn,fsub".split(",")[s[u]]; u++;var n=s[u];u++;if(n)w.add.lspf=1<<31;if(F>3){var _=t.zN(s,u);u+=2;if(_!=0){var l=JSON.parse(t.XM(s,u,_)); u+=_;var b=l.text,y=l.textSettings,p=y.font,k=y.size,S=y.padding,Z=parseInt(y.color.slice(1),16);w.add.lnsr="rend"; w.add.TySh=fU.Zb(0,0);w.add.TySh.JX=new hk(0,0,100,100);var z=w.add.TySh.t=new ex,j=w.rect.d/2,R=w.rect.w/2; z.translate(-j,-R);z.rotate(-A*Math.PI/180);z.translate(j,R);z.translate(w.rect.x+S,w.rect.y+S);var a=w.add.TySh.t6; fU.SE(a,1);fU.Kj(a,[0,0,w.rect.d-S*2,w.rect.w]);fU.Dq(a,0,b);var m=fU.RR(a,0,1);m.aO.FontSize=k;m.aO.FillColor={Type:1,Values:[1,(Z>>>16&255)/255,(Z>>>8&255)/255,(Z>>>0&255)/255]}; if(y.bold)p+="-Bold";fU.Xd(m,p);m.om.Justification=["left","right","center"].indexOf(y.align);fU.bZ(a,0,b.length,m)}}var G=t.s(s,u); u+=4;if(G!=w.rect.Y()*4){for(var K=w.rect.d;K>w.rect.d/2;K--){var L=G/(K*4);if(L==Math.round(L)){w.rect.d=K; w.rect.w=L;break}}}w.buffer=e.U(w.rect.Y()*4);if(F>3){H=0;o=1;f=2;i=3}for(var K=0;K3){d+=q; continue}var N=s[u];u++;var C=t.zN(s,u);u+=2;if(h!=0){w.C=new g.qm;w.C.rect=w.rect.clone();w.C.channel=e.U(w.rect.Y()); for(var K=0;K>>2]=s[u+K+1];u+=h}if(N!=0){var I=JSON.parse(aX.default);w.add.lmfx=I; for(var K=0;K>>4<<1,S=u+B,Z=e.U(k*$*S),a,m,G;iM.q8(F,X,b.size,Z,0,Z.length); var z=u-2,j=(1<>>3]>>>7-(o&7)&1;L|=c<>>u,L=L&(1<>>z!=0){var h=L>>>z,N=(L&j)*R;if(h==1)G=N;else if(h==2)a=N;else if(h==3)m=N}else{var N=P+L*3; a=F[N+0];m=F[N+1];G=F[N+2]}}else{a=L>>>0&255;m=L>>>8&255;G=L>>>16&255}d[i+0]=a;d[i+1]=m;d[i+2]=G;d[i+3]=255}}}return[{Bi:new hk(0,0,V,$),data:d.buffer}]}; bo.RP={};bo.RP.r9=!1;bo.RP.qc=function(D,M,s,F){var X=D[0][4],d=new Uint8Array(D[0][0]),V=2,$=X?!0:!1,w=$?4:3,q=new Uint8Array(M*s*w); for(var u=0;u>>4,n=t.sV(M,18,F),_=e.U(B*r*4),s=18+F+($*w>>>3),l=new Uint8Array(M.buffer,s); if(d>3){var b=0,y=M,p=new Uint8Array(B*r*P>>>3),k=s,S=0,Z=M.length,z=P>>>3;while(S>>3;var R=new Uint8Array(4),a=bo.RP.ajy; for(var m=0;m>>3; if(d==1){var N=0;if(P==8)N=l[h];else throw"e";a(M,18+F+V+(N*w>>>3),w,R);o=R[0];c=R[1];f=R[2];i=R[3]}else if(d==2){a(l,h,P,R); o=R[0];c=R[1];f=R[2];i=R[3]}else if(d==3){if(P==8)o=c=f=l[h];else throw"e"}var C=H*4;_[C]=o;_[C+1]=c; _[C+2]=f;_[C+3]=i}var R={Bi:new hk(0,0,B,r),data:_.buffer,xn:n};if(e.J7(_)){var I=e.U(B*r);e.FK(_,I,3); e.BK(_,4278190080,16777215);R.lk=[I]}return[R]};bo.RP.ajy=function(D,M,s,F){var X,d,V,$=255;if(s==24||s==32){V=D[M]; d=D[M+1];X=D[M+2];if(s==32)$=D[M+3]}else if(s==16){var w=D[M+1]<<8|D[M+0];X=w>>>10&31;d=w>>>5&31;V=w>>>0&31; X=Math.round(X*(255/31));d=Math.round(d*(255/31));V=Math.round(V*(255/31))}else throw"e";F[0]=X;F[1]=d; F[2]=V;F[3]=$};bo.a01=function(){var D,M=[],s=!1;function F(V,$,w,q){D=w;M.push(V,q);X()}function X(){if(s||M.length==0)return; s=!0;bo.apf(M.shift(),"image/avif",d)}function d(V){D(null,[V],M.shift());s=!1;X()}return{r9:!1,sI:!0,QK:F}}(); bo.a7o=function(){var D,M=[],s=!1,F,X,d,V,$,w;function q(P,A,E,n){D=E;M.push(P,n);u()}function u(){if(s||M.length==0)return; s=!0;F=document.createElement("canvas");X=F.getContext("2d");d=document.createElement("video");var P="data:"+"video/mp4"+";base64,"+bo.Co(M.shift()); d.src=P;d.muted=!0;d.currentTime=0;d.addEventListener("canplay",B,!1);d.addEventListener("timeupdate",r,!1)}function B(P){d.removeEventListener("canplay",B); V=F.width=d.videoWidth;$=F.height=d.videoHeight;w=[];d.play()}function r(P){var A=10;X.drawImage(d,0,0); w.push({xn:"_a_"+w.length+","+Math.round(1e3/A),Bi:new hk(0,0,V,$),data:X.getImageData(0,0,V,$).data.buffer}); var E=d.currentTime+1/A;if(E0)q.push(s+P);s+=P+B}var A=new DOMParser,E=A.parseFromString(w,"image/svg+xml").firstChild.firstChild,n=[]; bo.EN.O_(E,M,q,n);return n};bo.EN.O_=function(D,M,s,F){var X=D.firstChild.firstChild;if(X.tagName=="Image"){var d=X.getElementsByTagName("ImageDescription")[0],V=d.children[0].children,$=d.children[1].children,w=s.shift(),q=[]; for(var K=0;K<$.length;K++)q.push(parseInt($[K].getAttribute("NumberOfElements")));while(q.length>3)q[2]*=q.pop(); var u=V.length,B=q[0],r=q[1],P=q[2],A=parseInt($[0].getAttribute("BytesInc"));for(var E=0;E>>2);else throw A; if(_!=3)e.Te(l,n,_);if(u==1){e.Te(l,n,1);e.Te(l,n,2)}w+=B*r*A}F.push({Bi:new hk(0,0,B,r),data:n.buffer})}}else{var y=D.children,p=0; while(p>>2); for(var K=0;KB)B=_}var l=e.U(w*4),b=1/B;for(var y=0;y<$;y++)for(var p=0;p>>7)}else if(S==305){var z=Math.round(Math.sqrt(Z)),j=[]; for(var R=0;R>>3; gY[Y]|=gl>>>16;gY[Y+1]|=gl>>>8;gY[Y+2]|=gl}var C=P*8/(_*l);if(C==16)for(var K=0;K>>12|(J&4095)<<12; H[K]=J>>>16&255;H[K+1]=J>>>8&255;H[K+2]=J&255}if(L)H=bo.XP.agO(H,_,l);var av=L?2:1;_*=av;n.t256=[_]; n.t257=[l];n.t258=[o];n.t50719=[y[1],y[0]*av];n.t50720=[y[3],y[2]*av];n.width=_;n.height=l;n.data=new Uint8Array(H.buffer); return[n]};bo.XP.agO=function(D,M,s){D=new Uint16Array(D.buffer);var F=new Uint16Array(M*s*2);for(var X=0; X>>1)+d&1)==0){F[$]=w; F[$+2*M+1]=D[V+1]}else{F[$]=D[V-1];F[$+2*M+1]=w}}return F};bo.Mb={};bo.Mb.YA=!0;bo.Mb.qc=function(D,M,s,F){var X=new Uint8Array(D[0][0]),d=M*s,V=[1,3,4][F[0]],$=8+8*F[1],w=F[2]; if(V==1){var q=new Uint8Array(M*s);e.FK(X,q,0);X=q}if(V==3){var q=new Uint8Array(M*s*3);for(var K=0; K>>8;q[K*2+1-w]=P&255}X=q}return X.buffer}; bo.Ld={};bo.Ld.QK=function(D,M){function s(w){return~~(.5+e.Oe(Math.max(0,Math.min(1,w)))*255)}var F=EXRLoader.parse(D),X=F.width,d=F.height,V=e.U(X*d*4); for(var $=0;$>>31==1){_=_&16777215}if(K>>31==1){l=l&268435455;y=X(V,$,$+l,p,u)}else{var k=M(V,$+l),S=M(V,$+l+4),Z=M(V,$+l+8),z=M(V,$+l+12); if(z!=0)throw"e";if(ku[0]+u[1])throw"e";var j=u[2]+k-u[0];y=V.slice(j,j+S);var R=bo.H8(y.buffer); if(R&&["bmp","png","ico"].indexOf(R)!=-1){var a=bo.GD(R);if(!a.r9){var m=null;try{m=a.QK(y.buffer)}catch(dY){}if(m){m[0].xn=p[1]; F.push(m[0])}}}else if(R)console.log(R)}n[b]=y;w+=8}return n}function d(V){F=[];var $=new Uint8Array(V),w=0,q=D($,w); w+=2;w+=58;var u=M($,w);w+=4;w=u;var B=s($,w,4);w+=4;var r=D($,w);w+=2;var P=D($,w);w+=2;var A=M($,w); w+=4;var E=M($,w);w+=4;var n=M($,w);w+=4;var _=D($,w);w+=2;var l=D($,w);w+=2;w+=_;var b={};for(var K=0; K0){if(n["o"+h]!=null)throw"e";n["o"+h]=f}return f}function G(c,n){if(c instanceof Array){for(var K=0; KF[K].canvas.width)K++;if(K==F.length){s=F[0];var d=s.canvas;d.width=D;d.height=M}else{s=F[K]; s.clearRect(0,0,D,M)}return s};e.$S=function(D,M,s){var F={},X=0,d=0,V=new Uint32Array(D.buffer),$=V.length,w=Date.now(); for(var q=1;q>>24<230)d++;if(F[r]==null){F[r]=!0; X++}}if(d!=0||X<20)return!1;return!0};e.wE=function(D,M,s,F,X,d){if(X==null)X=d=0;F=Math.log(F)/Math.log(2); F=Math.round(F);for(var K=0;K>>M)+(D>>>M)&1)*51};e.Gw=function(D){var M=D.toString(16); while(M.length<6)M="0"+M;return M};e.JH=function(D){return parseInt(D,16)};e.FA=function(D){return.3*D.i+.59*D.q+.11*D.P}; e.Na=function(D){return Math.max(D.i,D.q,D.P)-Math.min(D.i,D.q,D.P)};e.jq=function(D,M,s){return.3*D+.59*M+.11*s}; e.aki=function(D,M,s){return Math.max(D,M,s)-Math.min(D,M,s)};e.bE=function(D,M){var s=M-D,F=Math.abs(s),X=s-1,d=s+1; if(Math.abs(X).5?w/(2-(F+X)):w/(F+X);switch(F){case D:d=(M-s)/w+(M1)s-=1;if(s<1/6)return D+(M-D)*6*s;if(s<1/2)return M;if(s<2/3)return D+(M-D)*(2/3-s)*6;return D}; e.DK=function(D,M,s){var F=Math.max(D,M,s),X=Math.min(D,M,s),d,V,$=F,w=F-X;V=F==0?0:w/F;if(F==X)d=0; else{switch(F){case D:d=(M-s)/w+(M.008856?Math.pow(s,1/3):(903.3*s+16)*(1/116)}return[D,M]}(); e.g$=function(D,M,s){var F=e.yn[0],X=e.yn[1];D=F[~~(D*(1e3/255))];M=F[~~(M*(1e3/255))];s=F[~~(s*(1e3/255))]; var d=e.UY.a2Y,V=d[0]*D+d[1]*M+d[2]*s,$=d[4]*D+d[5]*M+d[6]*s,w=d[8]*D+d[9]*M+d[10]*s;V=V*(100/96.72); $=$*(100/100);w=w*(100/81.427);return e.Pp(V,$,w)};e.Pp=function(D,M,s){var F=e.yn[1],X=F[~~(D*1e3)],d=F[~~(M*1e3)],V=F[~~(s*1e3)]; return{nM:116*d-16,iD:500*(X-d),P:200*(d-V)}};e.pN=function(D,M,s){var F=903.3,X=.008856,d=(D+16)/116,V=d*d*d,$=d-s/200,w=$*$*$,q=M/500+d,u=q*q*q,B=w>X?w:(116*$-16)/F,r=V>X?V:(116*d-16)/F,P=u>X?u:(116*q-16)/F,A=P*96.72,E=r*100,n=B*81.427,_=e.UY.A4(e.UY.VH,[A/100,E/100,n/100,0]); for(var K=0;K<4;K++)_[K]=Math.max(0,Math.min(255,e.Oe(_[K])*255));return{i:_[0],q:_[1],P:_[2]}};e.p_=function(D,M,s,F,X){var d=D.nM,V=D.iD,$=D.P,w=(d>2]=~~(D[K+0]*X+D[K+1]*d+D[K+2]*V+.5)};e.a_=function(D,M){var s=M.length; for(var K=0;K>>2];M[K]=F;M[K+1]=F;M[K+2]=F}};e.s8=function(D,M){var s=D.iD,F=D.i,X=D.q,d=D.P,V=Math.min(D.iD.length,M.buffer.byteLength>>>2),$=4*Math.floor(V/4),w=new Uint32Array(M.buffer),q=new Uint32Array(s.buffer),u=new Uint32Array(F.buffer),B=new Uint32Array(X.buffer),r=new Uint32Array(d.buffer); for(var K=0;K<$;K+=4){var P=q[K>>2],A=r[K>>2],E=B[K>>2],n=u[K>>2];w[K]=P<<24|(A&255)<<16|(E&255)<<8|n&255; w[K+1]=(P&65280)<<16|(A&65280)<<8|E&65280|(n&65280)>>>8;w[K+2]=(P&16711680)<<8|A&16711680|(E&16711680)>>>8|(n&16711680)>>>16; w[K+3]=P&4278190080|(A&4278190080)>>>8|(E&4278190080)>>>16|(n&4278190080)>>>24}for(var K=$;K>>2),$=4*Math.floor(V/4),w=new Uint32Array(D.buffer),q=new Uint32Array(s.buffer),u=new Uint32Array(F.buffer),B=new Uint32Array(X.buffer),r=new Uint32Array(d.buffer); for(var K=0;K<$;K+=4){var P=w[K],A=w[K+1],E=w[K+2],n=w[K+3];u[K>>2]=P&255|(A&255)<<8|(E&255)<<16|n<<24; B[K>>2]=(P&65280)>>8|A&65280|(E&65280)<<8|(n&65280)<<16;r[K>>2]=(P&16711680)>>16|(A&16711680)>>8|E&16711680|(n&16711680)<<8; q[K>>2]=P>>>24|A>>>24<<8|E>>>24<<16|n&4278190080}for(var K=$;K>0&255;X[K]=_>>8&255; d[K]=_>>16&255;s[K]=_>>24&255}};e.FK=function(D,M,s){var F=new Uint8Array(D.buffer),X=Math.min(F.length/4,M.length); for(var K=0;K>>2];F[(K<<2)+s]=V&255;F[(K<<2)+s+4]=V>>>8&255;F[(K<<2)+s+8]=V>>>16&255;F[(K<<2)+s+12]=V>>>24; K+=4}while(K>>2,D=new Uint32Array(D.buffer,0,F),M=new Uint32Array(M.buffer,0,F); M.set(D)};e.L0=function(D,M){var s=D.buffer.byteLength,F=M.buffer.byteLength,X=new Uint32Array(D.buffer,0,s>>2),d=new Uint32Array(M.buffer,0,F>>2); if(s!=F)return!1;var V=X.length;for(var K=0;K=2&&F.w>=2){var X=e.t4(s,F); D.push(X.dP,X.rect);s=X.dP;F=X.rect}};e.q9=function(D){var M=D.length,s=D[M-2],F=D[M-1];while(F.d>=2&&F.w>=2){var X=e.Dt(s,F); D.push(X.dP,X.rect);s=X.dP;F=X.rect}};e.t4=function(D,M,s){var F=M.d,X=M.w,d=F>>1,V=X>>1,$=new hk(M.x,M.y,d,V),w=s&&s.length==d*V*4?s:e.U(d*V*4),q=new Uint32Array(D.buffer),u=new Uint32Array(w.buffer); for(var B=0;B>>24,y=n>>>24,p=_>>>24,k=l>>>24,S=b+y+p+k; if(S==1020){var Z=(E>>>0&255)+(n>>>0&255)+(_>>>0&255)+(l>>>0&255)+2>>>2,z=(E>>>8&255)+(n>>>8&255)+(_>>>8&255)+(l>>>8&255)+2>>>2,j=(E>>>16&255)+(n>>>16&255)+(_>>>16&255)+(l>>>16&255)+2>>>2; u[P]=255<<24|j<<16|z<<8|Z}else if(S==0)u[P]=0;else{var Z=(E>>>0&255)*b+(n>>>0&255)*y+(_>>>0&255)*p+(l>>>0&255)*k,z=(E>>>8&255)*b+(n>>>8&255)*y+(_>>>8&255)*p+(l>>>8&255)*k,j=(E>>>16&255)*b+(n>>>16&255)*y+(_>>>16&255)*p+(l>>>16&255)*k,R=1/S; Z=~~(Z*R+.5);z=~~(z*R+.5);j=~~(j*R+.5);u[P]=S+2>>>2<<24|j<<16|z<<8|Z}}return{rect:$,dP:w}};e.S7=function(D,M,s){var F=M.d,X=M.w,d=F>>1,V=X>>1,$=new hk(M.x,M.y,d,V),w=s&&s.length==d*V*4?s:e.U(d*V*4),q=new Uint32Array(D.buffer),u=new Uint32Array(w.buffer); for(var B=0;B>>0&255)+(n>>>0&255)+(_>>>0&255)+(l>>>0&255)>>>2,y=2+(E>>>8&255)+(n>>>8&255)+(_>>>8&255)+(l>>>8&255)>>>2,p=2+(E>>>16&255)+(n>>>16&255)+(_>>>16&255)+(l>>>16&255)>>>2,k=2+(E>>>24&255)+(n>>>24&255)+(_>>>24&255)+(l>>>24&255)>>>2; u[P]=k<<24|p<<16|y<<8|b}return{rect:$,dP:w}};e.am9=function(D,M,s){var F=M.d,X=M.w,d=2*Math.floor(F/3),V=2*Math.floor(X/3),$=new hk(M.x,M.y,d,V),w=s&&s.length==d*V*4?s:e.U(d*V*4),q=new Uint32Array(D.buffer),u=new Uint32Array(w.buffer); for(var B=0;B>>1)*F+(r*3>>>1),E=q[A],n=q[A+1],_=q[A+2],l=q[A+F],b=q[A+1+F],y=q[A+2+F],p=q[A+F+F],k=q[A+1+F+F],S=q[A+2+F+F],Z=E>>>24<<2,z=(E>>>16&255)*Z,j=(E>>>8&255)*Z,R=(E&255)*Z,a=n>>>24<<1,m=(n>>>16&255)*a,G=(n>>>8&255)*a,L=(n&255)*a,H=_>>>24<<2,o=(_>>>16&255)*H,c=(_>>>8&255)*H,f=(_&255)*H,i=l>>>24<<1,h=(l>>>16&255)*i,N=(l>>>8&255)*i,C=(l&255)*i,I=b>>>24,J=(b>>>16&255)*I,av=(b>>>8&255)*I,gY=(b&255)*I,f9=y>>>24<<1,gl=(y>>>16&255)*f9,Y=(y>>>8&255)*f9,Q=(y&255)*f9,hF=p>>>24<<2,hv=(p>>>16&255)*hF,bV=(p>>>8&255)*hF,gu=(p&255)*hF,dg=k>>>24<<1,bG=(k>>>16&255)*dg,gS=(k>>>8&255)*dg,dc=(k&255)*dg,bj=S>>>24<<2,iJ=(S>>>16&255)*bj,hO=(S>>>8&255)*bj,gz=(S&255)*bj,aO=Z+a+i+I,eg=H+a+f9+I,iQ=hF+dg+i+I,d5=bj+dg+f9+I,da=aO==0?0:1/aO,c5=eg==0?0:1/eg,fs=iQ==0?0:1/iQ,ds=d5==0?0:1/d5,gE=0,af=0,cq=0,hr=0; gE=~~(.5+(R+L+C+gY)*da);af=~~(.5+(j+G+N+av)*da);cq=~~(.5+(z+m+h+J)*da);hr=~~(.5+aO*(1/9));u[P]=hr<<24|cq<<16|af<<8|gE; gE=~~(.5+(f+L+Q+gY)*c5);af=~~(.5+(c+G+Y+av)*c5);cq=~~(.5+(o+m+gl+J)*c5);hr=~~(.5+eg*(1/9));u[P+1]=hr<<24|cq<<16|af<<8|gE; gE=~~(.5+(gu+dc+C+gY)*fs);af=~~(.5+(bV+gS+N+av)*fs);cq=~~(.5+(hv+bG+h+J)*fs);hr=~~(.5+iQ*(1/9));u[P+d]=hr<<24|cq<<16|af<<8|gE; gE=~~(.5+(gz+dc+Q+gY)*ds);af=~~(.5+(hO+gS+Y+av)*ds);cq=~~(.5+(iJ+bG+gl+J)*ds);hr=~~(.5+d5*(1/9));u[P+d+1]=hr<<24|cq<<16|af<<8|gE}return{rect:$,dP:w}}; e.agG=function(D,M,s){var F=M.d,X=M.w,d=2*Math.floor(F/3),V=2*Math.floor(X/3),$=new hk(M.x,M.y,d,V),w=s&&s.length==d*V*4?s:e.U(d*V*4),q=new Uint32Array(D.buffer),u=new Uint32Array(w.buffer); for(var B=0;B>>1)*F+(r*3>>>1),E=q[A],n=q[A+1],_=q[A+2],l=q[A+F],b=q[A+1+F],y=q[A+2+F],p=q[A+F+F],k=q[A+1+F+F],S=q[A+2+F+F],Z=(E>>>16&255)<<2,z=(E>>>8&255)<<2,j=(E&255)<<2,R=(n>>>16&255)<<1,a=(n>>>8&255)<<1,m=(n&255)<<1,G=(_>>>16&255)<<2,L=(_>>>8&255)<<2,H=(_&255)<<2,o=(l>>>16&255)<<1,c=(l>>>8&255)<<1,f=(l&255)<<1,i=b>>>16&255,h=b>>>8&255,N=b&255,C=(y>>>16&255)<<1,I=(y>>>8&255)<<1,J=(y&255)<<1,av=(p>>>16&255)<<2,gY=(p>>>8&255)<<2,f9=(p&255)<<2,gl=(k>>>16&255)<<1,Y=(k>>>8&255)<<1,Q=(k&255)<<1,hF=(S>>>16&255)<<2,hv=(S>>>8&255)<<2,bV=(S&255)<<2,gu=0,dg=0,bG=0; gu=~~(.5+(j+m+f+N)*(1/9));dg=~~(.5+(z+a+c+h)*(1/9));bG=~~(.5+(Z+R+o+i)*(1/9));u[P]=255<<24|bG<<16|dg<<8|gu; gu=~~(.5+(H+m+J+N)*(1/9));dg=~~(.5+(L+a+I+h)*(1/9));bG=~~(.5+(G+R+C+i)*(1/9));u[P+1]=255<<24|bG<<16|dg<<8|gu; gu=~~(.5+(f9+Q+f+N)*(1/9));dg=~~(.5+(gY+Y+c+h)*(1/9));bG=~~(.5+(av+gl+o+i)*(1/9));u[P+d]=255<<24|bG<<16|dg<<8|gu; gu=~~(.5+(bV+Q+J+N)*(1/9));dg=~~(.5+(hv+Y+I+h)*(1/9));bG=~~(.5+(hF+gl+C+i)*(1/9));u[P+d+1]=255<<24|bG<<16|dg<<8|gu}return{rect:$,dP:w}}; e.J7=function(D){var M=255,s=D.length;s-=s&31;for(var K=3;K>1,V=X>>1,$=new hk(M.x,M.y,d,V); if(D==null)return{rect:$};var w=s&&s.length>=d*V?s:e.U(d*V);for(var q=0;q>>2}}return{rect:$,dP:w}};e.Au=function(D,M,s){var F=M.d,X=M.w,d=2*Math.floor(F/3),V=2*Math.floor(X/3),$=new hk(M.x,M.y,d,V); if(D==null)return{rect:$};var w=s&&s.length>=d*V?s:e.U(d*V);for(var q=0;q>>1)*F+(u*3>>>1),P=D[r]<<2,A=D[r+1]<<1,E=D[r+2]<<2,n=D[r+F]<<1,_=D[r+1+F],l=D[r+2+F]<<1,b=D[r+F+F]<<2,y=D[r+1+F+F]<<1,p=D[r+2+F+F]<<2; w[B]=~~(.5+(P+A+n+_)*(1/9));w[B+1]=~~(.5+(E+A+l+_)*(1/9));w[B+d]=~~(.5+(b+y+n+_)*(1/9));w[B+d+1]=~~(.5+(p+y+l+_)*(1/9))}return{rect:$,dP:w}}; e.b7=function(D,M,s,F,X){var d=M.Nm(F);if(X)d=d.Nm(X);var V=Math.max(0,d.x-M.x),$=Math.max(0,d.x-F.x),w=Math.max(0,d.y-M.y),q=Math.max(0,d.y-F.y),u=d.d,B=d.w; for(var K=0;K>>8)>>>8};e.round=function(D,M){if(M==null)M=128;var s=D.length;for(var K=0; K>>24)*(V>>>24))<<24|e.ua((d>>>16&255)*(V>>>16&255))<<16|e.ua((d>>>8&255)*(V>>>8&255))<<8|e.ua((d&255)*(V&255))}}; e.vs=function(D,M){var s=D.length;for(var K=0;K>>2,V/255]};e.G_=function(D,M){var s=new Uint32Array(D.buffer),F=s.length; for(var K=0;K>8&255,$=X>>16&255,w=X>>24&255;s[K]=M[d]|M[V]<<8|M[$]<<16|M[w]<<24}}; e.aij=function(D,M,s,F,X,d,V){var $=new Uint32Array(D.buffer),w=new Uint32Array(M.buffer),q=$.length,u=0; while(256<>>8&255)<>>16&255)<>>8&255)<>>16&255)<b){var y=(l-b)/(255-b);E+=y*(255-E);n+=y*(255-n);_+=y*(255-_)}else if(b==0)E=n=_=0;else{var y=l/b; E=y*E;n=y*n;_=y*_}}w[K]=E|n<<8|_<<16|B&4278190080}};e.t8=function(D,M){var s=M.d,F=M.w,top=0,X=0,d=0,V=0,$=0; $=0;for(var w=0;w=0;w--){var q=w*s;for(var K=0;K=0;K--){for(var w=top; w=0;r--){var P=r*d;for(var K=0;K=0;K--){for(var r=0;r>2); e.FK(D.buffer,M,3);var s=e.t8(M,D.rect);if(s.L0(D.rect))return;var F=new e.U(s.Y()*4);e.eJ(D.buffer,D.rect,F,s); D.buffer=F;D.rect=s};e.extend=function(D,M,s){if(D.rect.cw(M))return;var F=D.rect.bk(M),X=e.U(F.Y()); if(s!=null)X.fill(s);e.b7(D.channel,D.rect,X,F);D.rect=F;D.channel=X};e.ad6=function(D,M){if(M.qj()||D.rect.cw(M))return; var s=D.rect.bk(M),F=e.U(s.Y()*4);e.eJ(D.buffer,D.rect,F,s);D.rect=s;D.buffer=F};e.Za=function(D,M,s){if(!s.TM(D))return!1; var F=Math.floor(D.x)-s.x,X=Math.floor(D.y)-s.y,K=X*s.d+F;return M[K]>128};e.ag_=function(D,M,s){if(!s.TM(D))return!1; var F=Math.floor(D.x)-s.x,X=Math.floor(D.y)-s.y,K=X*s.d+F;return M[4*K+3]>128};e.dc=function(D){if(e.PS.length>1,u=e.j.R; u.aR(M,s);var B=u.bp(1),r=u.bp(1),P=u.bp(1);u.lq(D,F,w,w,q);u.Gi(F);u.tb(F,B);u.bV(B,r,d,d,1);u.bV(B,P,d,d,d*d); u.sub(P,r);u.Mk(r,$);(V<25?u.sub:u.add)(B,r);u.nO(r,F);u.Eb(F)};e.j.a7I=function(D,M,s,F,X){var d=e.j.R; d.aR(M,s);var V=X[0]*2.55,$=X[1],w=$>>1,q=X[2]*.25,u=d.bp(4),B=d.bp(1),r=d.bp(1);d.vw(D,u,$,1,!0,w); d.vw(D,F,$,1,!1,w);d.Ob(D,B);d.v6(B,V);d.cK(B,r,3);d.GI(F,r,u);d.Vt(u,F,q)};e.j.a0E=function(D,M,s,F,X){var d=e.j.R; d.aR(M,s);d.jH(X[3]);var V=X[0]*-3+80,$=X[1]*-3+80,w=X[2]/2+.5,q=X[4],u=X[5],B=d.bp(1),r=d.bp(1),P=d.bp(1),A=d.bp(1),E=d.bp(4),n=d.bp(4); d.Ob(D,B);d.f8(B,r);d.xc(B,$,5);d.SO(B,.4,0);d.cK(B,P,3);d.zv(P,B,9,3,!0,27);d.f8(r,P);d.Iy(P);var _=d.eY(V,5,P); for(var K=0;K3?(X[1]-3)*10:0;var w=~~(X[2]*.73)+50,q=Math.min(w+$,128),u=q-w,B=-255*w; for(var K=0;K<256;K++){var r=K*65;V[K]=d.sn(B/u);B+=255}var P=d.bp(1),A=d.bp(1),E=d.bp(1);d.Ob(D,P); d.f8(P,E);d.cK(P,A,2*X[0]+1);d.sub(A,P);d.Mk(P,65);d.zv(P,A,9,3,!0,20);for(var K=0;K0?~~((_*n+(255-_)*128)/255):128}d.cK(P,A,3);d.zv(A,P,15,2,!0,16);d.zv(A,E,15,2,!1,15);d.d5(P,E); d.$X(E,A,2);d.E7(A,V);d.cK(A,P,2);d.Wr(P,F)};e.j.a4S=function(D,M,s,F,X){var d=e.j.R;d.aR(M,s);var V=2*X[0]+1,$=d.It[X[1]],w=X[2]*5.1,q=X[3],u=d.bp(1),B=d.bp(1),r=d.bp(4),P=d.bp(4); d.zU(r,q);d.Gi(r,F);d.Lo(u,w);d.nO(u,F);d.Eb(F,r);d.Ob(D,B);d.cK(B,u,V);d.sub(u,B);d.Mk(B,$);d.zv(B,u,9,3,!0,20); d.GI(D,u,r);d.Cp(r,F,3);d.vw(F,r,15,2,!0,16);d.vw(F,P,15,2,!1,16);d.d5(r,P);d.Vt(P,F,2)};e.j.adQ=function(D,M,s,F,X){var d=e.j.R; d.aR(M,s);var V=(15-X[0])/4+1,$=(15-X[1])/4+1,w=X[2],q=X[3],u=d.W6(X[4]),B=X[5]+1,r=X[6],P=X[7],A=X[8],E=d.bp(1),n=d.bp(1),_=d.bp(1),l=d.bp(1),b=d.bp(4),y=d.bp(4); d.b5(_,w,q,r);d.Ob(D,n);d.cK(n,E,5);d.KM(_,E,l,B,u);d.Mk(l,V);d.US(l,2);d.Iy(E);d.KM(_,E,n,B,u);d.Mk(n,$); d.US(n,2);d.zU(b,2155905279);d.zU(y,P);d.zU(F,A);d.GI(b,n,y);d.GI(y,l,F)};e.j.ari=function(D,M,s,F,X){var d=e.j.R; d.aR(M,s);d.jH(X[3]);var V=X[0],$=X[1]/10,w=X[2]/10,q=d.bp(1),u=d.bp(1),B=d.bp(1),r=d.aP(),P=d.aP(),A=d.aP(); d.ap(q);d.cK(q,u,11);d.cK(u,q,11);d.xF(q,r);d.fU(D,q);d.f8(q,B);d.cK(q,u,9);d.cK(u,q,9);d.xF(q,P);d.mD(P,A,5); d.mD(A,P,5);d.n4(r,.8);d.a3S(r,P,.8,.9);d.Fa(P,q,V);d.bV(q,u,2,2,1);d.bV(u,q,2,2,3);d.bV(q,u,2,2,3); d.bV(B,q,5,5,13);d.I2(u,q,u,$);d.QU(q,u,u,w);d.KM(u,u,q,5,1);d.Gi(D,F);d.nO(q,F);d.Eb(F)};e.j.aq8=function(D,M,s,F,X){var d=e.j.R; d.aR(M,s);var V=X[0],$=X[1]/2,w=X[2],q=V/2,u=d.bp(4),B=d.bp(4);d.f8(D,F);for(var r=0;r>1,n=2*w-100,_=+(q==9),l=+(q==7),b=[4,1][_],y=[3,2][_],p=[1,2][l],k=[2,1][l],S=[50,75][_],Z=q<4?u:(u>>1)+50,z=d.I5(S,Z),j=d.Cj(B),R=d.Cj(r),a=d.bp(4),m=d.bp(4),G=d.bp(1),L=d.bp(1); function H(F,z){if(Z!=50){d.Li(F,z)}}function o(D,gl){for(var K=0;K=s||m>=M){return}var k=A[G],L=B-k,H=V.random(),o=H/_+l; if(E==0||Math.abs(S-k)>b){n=o<=L?Z:j;E=~~(V.random()*q)}else if(.1=M)break;R(p,y-k)}E=0}for(K=1;K=s||p>=M)break; R(k,y-p)}E=0}}else if(r==1){for(K=0;K=M)break;R(p,k)}E=0}for(K=1;K=s||p>=M)break; R(k,p)}E=0}}else{for(K=0;K=0){d.Iy(B)}d.f8(B,P);d.cK(B,A,$);d.cK(A,B,$);d.Mk(B,q);d.f8(B,r);d.cK(B,A,w);d.cK(A,B,w); d.Mk(B,u);d.zU(_,X[2]);d.zU(l,X[3]);d.zU(b,X[4]);d.GI(_,B,l,E);d.GI(b,r,E,n);d.GI(l,P,n,F);d.tb(D,P,3); d.nO(P,F,3)};e.j.aer=function(D,M,s,F,X){var d=e.j.R;d.aR(M,s);d.jH(X[5]);var V=X[0]*5.1,$=X[1]/100,w=d.UZ[X[2]],q=d.bp(1),u=d.bp(1),B=d.bp(1); d.Ob(D,q);d.Lo(u,255);d.ap(B);d.v6(q,V);d.tT(u,q,.7);d.tT(B,q,$);d.KM(q,q,u,5,w);d.f8(D,F);d.a76(F,V,X[4],X[3]); d.Gi(F);d.nO(u,F);d.Eb(F)};e.j.aow=function(D,M,s,F,X){var d=e.j.R;d.aR(M,s);var V=X[0],$=4-X[1],w=11-X[2],q=d.bp(1),u=d.bp(1),B=d.bp(4); d.fU(D,u);for(var K=0;K<$;K++){d.f8(u,q);d.mn(q,u,V,V)}d.Cp(D,B,V);d.Gi(B,B);d.nO(u,B);d.Eb(B,B);(w<11?d.a1j:d.f8)(B,F,w)}; e.j.alW=function(D,M,s,F,X){var d=e.j.R;d.aR(M,s);d.jH(X[2]);var V=X[0]+5,$=~~(V/5+1),w=~~(V/2)+1,q=w*w,u=~~(V/3),B=d.UZ[X[1]],r=new Array(256); for(var K=0;K<256;K++){r[K]=~~(.2*(K-128))}var P=d.bp(1),A=d.bp(1);d.aiG(D,F,V);d.Gi(F);d.tb(F,P);d.ap(A); d.yq(P,A,r);d.a46(A,V,V,$,$);d.I2(P,A,P,1);d.cK(P,A,u);d.cK(A,P,u);d.bV(P,A,w,w,q);d.KM(A,A,P,5,B);d.nO(P,F); d.Eb(F)};e.j.a6e=function(D,M,s,F,X){var d=e.j.R;d.aR(M,s);var V=d.bp(1),$=d.bp(1),w=d.bp(1),q=d.aP(),u=d.aP(); d.Ob(D,V);d.cK(V,$,X[2]);d.v6($,X[0]*5.1);d.bV($,V,2,2,4);d.cK(V,$,3);d.cK($,V,3);d.f8(V,w);d.cK(V,$,5); d.cK($,V,5);d.xF(V,q);d.mD(q,u,5);d.mD(u,q,5);d.aq0(q,$,X[1]);d.Iy($);d.I2(w,$,w,1);d.Wr(w,F)};e.j.a1H=function(D,M,s,F,X){var d=e.j.R; d.aR(M,s);var V=1<<7-X[2],$=d.bp(1),w=d.bp(1),q=d.bp(1);d.fU(D,w);d.cK(w,$,3);d.f8($,w);d.cK($,q,X[0]+5); d.sub(q,w);d.xc(w,1,X[1]);d.Mk($,1/V);d.Mk($,V);d.sub($,w);d.Gi(D,F);d.nO(w,F);d.Eb(F)};e.j.aaG=function(D,M,s,F,X){var d=e.j.R; d.aR(M,s);d.jH(X[3]);var V=d.bp(1),$=d.bp(1),w=d.bp(1);d.Ob(D,V);d.aoh($,X[0]/50);d.cK($,w,3);d.bV(V,$,9,9,41); d.xc($,X[1],X[2]);d.I2($,w,w,.75);d.QU($,w,$,.5);d.f8($,V);d.bV(V,w,3,3,8);d.I2(w,$,w,.75);d.Mk(w,1.2); d.$X(w,V,1);d.cK(V,w,2);d.$X(w,V,2);d.Mk(V,1.2);d.cK(V,w,2);d.Wr(w,F)};e.j.a0C=function(D,M,s,F,X){var d=e.j.R; d.aR(M,s);var V=X[0]+9,$=X[1]/2,w=X[2],q=X[3],u=d.W6(X[4]),B=X[5]+1,r=X[6],P=d.bp(1),A=d.bp(1),E=d.bp(4),n=d.bp(4); d.b5(A,w,q,r);d.rN(D,F,V,1,1);d.rN(F,E,V,1,1);d.afn(E,E,n,7,$);d.Mk(n,1.2);d.US(n,1.2);d.KM(A,P,P,B,u); d.Mk(P,3);d.f8(D,F);d.GI(n,P,F)};e.j.a3s=function(D,M,s,F,X){var d=e.j.R;d.aR(M,s);d.jH(X[3]);var V=X[0]+4,$=V*2/5+(V%5|0); V--;var w=X[1]*-2.75+60,q=65-w,u=X[2]/10,B=d.bp(1),r=d.bp(1);d.ap(B);d.fU(D,r);var P=d.eY(w,q,r);d.Gi(D,F); d.tb(F,r);d.tT(r,B,.8);d.E7(r,P);d.Mk(r,u);d.add(B,r);d.zv(r,B,V,3,!1,$);d.nO(B,F);d.Eb(F)};e.j.a9A=function(D,M,s,F,X){var d=e.j.R; d.aR(M,s);d.jH(X[3]);var V=X[0]+5,$=(V*V>>1)+V%2,w=X[1]/10,q=X[2],u=(q*q>>1)+q%2,B=d.bp(1),r=d.bp(1),P=d.bp(1),A=d.bp(4),E=d.bp(4),n=d.bp(4); d.ap(P);d.Gi(D,n);d.tb(n,B);d.tT(B,P,.8);d.cK(P,B,3);d.$X(B,P,w);d.nO(P,n);d.Eb(n,n);d.Ob(n,P);d.bV(P,B,V,V,$); d.cK(P,r,V);d.sub(B,r);d.v6(r,1);d.lq(n,A,7,7,40);d.lq(n,E,7,7,10);d.GI(A,r,E);d.lq(E,F,q,q,u)};e.j.a9w=function(D,M,s,F,X){var d=e.j.R,$=255,K,q; d.aR(M,s);var V=X[0];if(V<2)$=V;else if(V<12)$=5*V-5;else if(V<47)$=2*V+28;else if(V<50){K=V-47;$=125+12.5*K+12.5*K*K}var w=new Uint8Array(256); for(K=75,q=15;K<256;K++,q+=24)w[K]=Math.min(255,q);var u=d.bp(1),B=d.bp(1),r=d.bp(1);d.Ob(D,u);d.cK(u,B,11); d.cK(B,r,11);d.sub(r,u);d.Mk(u,8);d.sub(r,u);d.v6(u,$);d.Iy(u);d.cK(u,B,5);d.v6(B,51);d.cK(B,u,X[1]); d.cK(u,B,X[1]);d.Iy(B);d.E7(B,w);d.Wr(B,F)};e.j.anG=function(D,M,s,F,X){var d=e.j.R;d.aR(M,s);var V=d.It[X[1]],$=X[2],w=$*1.5,q=d.bp(1),u=d.bp(1),B=d.bp(1); d.fU(D,q);d.zv(q,u,15,2,!0,15);d.f8(u,B);d.xc(B,$,w);d.cK(B,q,3);d.cK(u,B,X[0]);d.sub(B,u);d.Mk(u,V); d.sub(q,u);d.cK(u,q,3);d.zv(q,u,3,1,!1,1);d.Cp(D,F,15);d.Gi(F);d.nO(u,F);d.Eb(F)};e.j.a1y=function(D,M,s,F,X){var d=e.j.R; d.aR(M,s);d.jH(X[3]);var V=X[0]*5.1,$=16-X[1],w=[1,1,1.05,1.1,1.15,1.2,1.25,1.3,1.35,1.4,1.45,1.5,1.6,1.7,1.8,2,2.25,2.5,2.75,3,3.5,4,5,6,8,10][X[2]],q=d.bp(1),u=d.bp(1),B=d.bp(1); d.Ob(D,q);d.v6(q,V);d.cK(q,u,$);d.cK(u,q,$);d.ap(B);d.QU(q,B,B,1);d.I2(q,B,q,.75);d.Mk(q,w);d.US(q,w); d.bV(q,u,2,2,2);d.Wr(u,F)};e.j.a3_=function(D,M,s,F,X){var d=e.j.R;d.aR(M,s);var V=X[0]+9,$=X[1]+9,w=X[2],q=X[3],u=d.W6(X[4]),B=X[5]+1,r=X[6],P=d.bp(1),A=d.bp(1),E=d.bp(1),n=d.bp(1),_=d.bp(1),l=d.bp(4); d.fU(D,P);d.mn(P,E,V,V);d.cK(E,P,$);d.f8(E,_);d.f8(P,n);d.sub(_,n);d.sub(P,_);d.add(_,n);d.Mk(n,10); d.b5(A,w,q,r);d.KM(A,P,_,B,u);d.VE(_,n,E,.8);d.Cp(D,l,9);d.Cp(l,F,9);d.Gi(F);d.nO(E,F);d.Eb(F)};e.j.a8K=function(D,M,s,F,X){var d=e.j.R; d.aR(M,s);var V=16-X[0],$=X[1]*8,w=1-(3-X[2])/10,q=~~(V*V*w-1),u=~~(V*V*(1-w));if(u==0)u=1;var B=d.bp(1),r=d.bp(1),P=d.bp(1),A=d.bp(4); d.Ob(D,P);d.bV(P,B,7,7,25);d.cK(P,r,7);d.sub(B,r);d.v6(r,1);d.lq(D,A,V,V,q);d.lq(D,F,V,V,u);d.GI(A,r,F); d.Gi(F);d.tb(F,B);d.bV(B,P,3,3,1);d.bV(B,r,3,3,9);d.sub(r,P);d.f8(P,r);d.sub(B,P);d.sub(P,r);d.bV(r,B,3,3,8); d.xc(B,$,1);d.nO(B,F);d.Eb(F)};e.j.a4a=function(D,M,s,F,X){var d=e.j.R;d.aR(M,s);d.jH(X[3]);var V=X[0],$=X[1],w=X[2],q=V>>1,u=Math.max(~~(V/5),1),B=Math.max(~~(V*2/3),1),r=d.I5($,w),P=d.bp(1),A=d.bp(1),E=d.bp(1),n=d.bp(1),_=d.bp(4); d.fU(D,P);d.$d(2147483647,4,2,2,0,255,A);d.$d(4,2147483647,2,2,0,255,n);d.ap(E);d.QU(A,E,A,1);d.QU(n,E,n,1); d.QU(A,P,A,1);d.QU(n,P,n,1);d.Cp(D,_,q);d.Cp(_,F,q);d.bV(A,P,1,V,u);d.bV(P,A,3,V,B);d.bV(n,P,V,1,u); d.bV(P,n,V,3,B);d.d5(A,n);d.Gi(F);d.nO(n,F);d.Eb(F);d.Li(F,r)};e.j.R={};e.j.R.wS=0;e.j.R.WQ=0;e.j.R.hy=0; e.j.R._I=0;e.j.R.ML=0;e.j.R.aR=function(D,M){var s=D*M,self=e.j.R;self.wS=D;self.WQ=M;self.hy=s;self._I=s<<1; self.ML=s<<2};e.j.R.jH=function(D){e.j.R.random=function(){var M=D+=1831565813;M=Math.imul(M^M>>>15,M|1); M^=M+Math.imul(M^M>>>7,M|61);return((M^M>>>14)>>>0)/4294967296}};e.j.R.bp=function(D){var M=e.j.R;return new Uint8Array([-1,M.hy,M._I,-1,M.ML][D])}; e.j.R.aP=function(){return new Int32Array(e.j.R._I)};e.j.R.cK=function(D,M,s,F){if(F==null)F=s;var self=e.j.R,X=self.wS,d=self.WQ; e.Qn.V6(D,M,new hk(0,0,X,d),s>>>1);return};e.j.R.mD=function(D,M,s,F){var self=e.j.R,X=new Int32Array(self.hy),d=new Int32Array(self.hy); for(var K=0;K<2;K++){self.tb(D,X,K,2);self.cK(X,d,s,F);self.nO(d,M,K,2)}};e.j.R.Cp=function(D,M,s,F){var self=e.j.R,X=self.bp(1),d=self.bp(1); for(var K=0;K<4;K++){self.tb(D,X,K);if(K<3)self.cK(X,d,s,F);else d=X;self.nO(d,M,K)}};e.j.R.rN=function(D,M,s,F,X){var self=e.j.R,d=self.wS,V=self.WQ,$=s+F-1,w=s>>1,q=$>>1,u=0,B=s*F,r=new Int32Array(s); for(var K=0;K=d)y=d-1;if(p<0)p=0;else if(p>=V)p=V-1;var k=d*p+y<<2;P+=D[k];A+=D[k+1]; E+=D[k+2]}}M[u++]=~~(P/B);M[u++]=~~(A/B);M[u++]=~~(E/B);M[u]=D[u];u++;for(var S=1;S=V)p=V-1;if(Z<0)Z=0;else if(Z>=d)Z=d-1; if(z<0)z=0;else if(z>=d)z=d-1;var j=p*d+Z<<2,R=p*d+z<<2;P=P+D[R]-D[j];A=A+D[R+1]-D[j+1];E=E+D[R+2]-D[j+2]}M[u++]=~~(P/B); M[u++]=~~(A/B);M[u++]=~~(E/B);M[u]=D[u];u++}}};e.j.R.zv=function(D,M,s,F,X,d){var self=e.j.R,V=self.wS,$=self.WQ,w=s+F-1,q=s>>1,u=w>>1,B=0,r=new Int32Array(s),P=new Int32Array(256),A=new Int32Array(16); for(var K=0;K<$;K++){P.fill(0);A.fill(0);for(var E=0;E=V)b=V-1;if(y<0)y=0;else if(y>=$)y=$-1; P[D[y*V+b]]++;A[D[y*V+b]>>>4]++}}M[B++]=e.j.R.t2(A,P,d);for(var p=1;p=$)y=$-1;if(k<0)k=0;else if(k>=V)k=V-1;if(S<0)S=0;else if(S>=V)S=V-1; var Z=D[y*V+k],z=D[y*V+S];P[Z]--;P[z]++;A[Z>>>4]--;A[z>>>4]++}M[B++]=e.j.R.t2(A,P,d)}}};e.j.R.vw=function(D,M,s,F,X,d){var self=e.j.R,V=self.bp(1),$=self.bp(1); for(var K=0;K<4;K++){self.tb(D,V,K);if(K<3)self.zv(V,$,s,F,X,d);else $=V;self.nO($,M,K)}};e.j.R.bV=function(D,M,s,F,X){X=Math.min(F*s,X); var self=e.j.R,d=self.wS,V=self.WQ,$=F>>1,w=s>>1,q=0,u=new Int32Array(F),B=new Int32Array(256),r=new Int32Array(16); for(var K=0;K=d)n=d-1;if(_<0)_=0;else if(_>=V)_=V-1;B[D[_*d+n]]++;r[D[_*d+n]>>>4]++}}M[q++]=e.j.R.t2(r,B,X); for(var l=1;l=V)_=V-1; if(y<0)y=0;else if(y>=d)y=d-1;if(p<0)p=0;else if(p>=d)p=d-1;var k=D[_*d+y],S=D[_*d+p];B[k]--;B[S]++; r[k>>>4]--;r[S>>>4]++}M[q++]=e.j.R.t2(r,B,X)}}};e.j.R.t2=function(D,M,s){var F=0,X=0;while(F+D[X>>>4]>>4]; X+=16}for(;X<256;X++){F+=M[X];if(F>=s)break}return X};e.j.R.lq=function(D,M,s,F,X){var self=e.j.R,d=self.bp(1),V=self.bp(1); for(var K=0;K<4;K++){self.tb(D,d,K);if(K<3)self.bV(d,V,s,F,X);else V=d;self.nO(V,M,K)}};e.j.R.$X=function(D,M,s){var self=e.j.R,F=self.wS,X=self.WQ,d=0; for(var K=0;K=X)w=V;for(var q=0;q=F)B=q;var r=V+u,P=V+B,A=$+q,E=w+q,n=V+q,_=D[r],l=D[P],b=D[A],y=D[E],p=D[n],k=p+(p*4*s+.5); k=k-((_+l+y+b)*s+.5);M[d++]=self.sn(k)}}};e.j.R.Vt=function(D,M,s){var self=e.j.R,F=self.bp(1),X=self.bp(1); for(var K=0;K<4;K++){self.tb(D,F,K);if(K<3)self.$X(F,X,s);else X=F;self.nO(X,M,K)}};e.j.R.a1j=function(D,M,s){var self=e.j.R,F=self.wS,X=self.WQ,d=0,V=s+4; for(var K=0;K=X)q=$;for(var u=0;u=F)r=u;var P=$+B<<2,A=$+r<<2,E=w+u<<2,n=q+u<<2,_=$+u<<2;for(var l=0;l<3;l++){var b=D[P+l],y=D[A+l],p=D[E+l],k=D[n+l],S=D[_+l]; M[d++]=(S*s+b+y+k+p)/V}M[d]=D[d];d++}}};e.j.R.mn=function(D,M,s,F){var self=e.j.R,X=self.wS,d=self.WQ,V=s>>1,$=F>>1,w=0,q=new Int32Array(s),u=new Int32Array(256); for(var K=0;K=X)A=X-1;if(E<0)E=0;else if(E>=d)E=d-1;u[D[E*X+A]]++}}var n=0,_=0;for(var l=0;l<256;l++){if(n=d)E=d-1;if(p<0)p=0;else if(p>=X)p=X-1;if(k<0)k=0;else if(k>=X)k=X-1;u[D[E*X+p]]--; u[D[E*X+k]]++}n=0;_=0;for(var l=0;l<256;l++){if(n0?K-1:0)*$,u=K*$,B=(K0?r-1:0,A=rX)X=d;if(V>X)X=V;M[K]=X}};e.j.R.Gi=function(D,M){if(M==null)M=D; var s=D.length;for(var F=0;FV){X=V}}else{w=2;q=V}var u=q-X;if(u!=0){if(w==0){B=~~(43*(d-V)/u)}else if(w==1){B=~~(43*(V+2*u-$)/u)}else{B=43*($+4*u-d)/u}if(B<0){B=255&B-1}M[F]=B; M[F+1]=~~(255*u/q)}else{M[F]=u;M[F+1]=u}M[F+2]=q;M[F+3]=D[F+3]}};e.j.R.Eb=function(D,M){if(M==null)M=D; var s=D.length;for(var F=0;F>1}}; e.j.R.f8=function(D,M){var s=D.length;for(var K=0;KF)V=X;if(d>F)V=d;var $=M[V];if($){D[K]=~~($*F/V);D[K+1]=~~($*X/V);D[K+2]=~~($*d/V)}else{D[K]=$; D[K+1]=$;D[K+2]=$}}};e.j.R.Mk=function(D,M){for(var K=0,s=D.length;K=M?F:s}};e.j.R.Cj=function(D){return[D>>24&255,D>>16&255,D>>8&255,D&255]}; e.j.R.a76=function(D,M,s,F){if(s==null)s=255;if(F==null)F=4278190335;var X=e.j.R,d=X.ML,V=X.Cj(s),$=X.Cj(F); for(var K=0;K=M){D[K]=V[0];D[K+1]=V[1];D[K+2]=V[2]}else{D[K]=$[0]; D[K+1]=$[1];D[K+2]=$[2]}}};e.j.R.zU=function(D,M){var s=e.j.R,F=s.ML,X=s.Cj(M);for(var K=0;K5?(100-Math.max(4,D))/100:.95;M=M!=100?Math.max(4,M)/100:.9995;var s=new Uint8Array(256),F=M>.5?.5/(1-M):M*2,X=~~(F*256),d=~~((.5-D*F)*256)<<8; for(var K=0;K<256;K++){s[K]=e.j.R.sn(d>>8);d+=X}return s};e.j.R.ap=function(D){for(var K=0,M=e.j.R,s=D.length; K255){u=255;q=254}var B=255/(u-q),r=-q; for(var K=0;K<256;K++){d[K]=self.sn(B*r+.5);r++}return d};e.j.R.xc=function(D,M,s){var F=e.j.R;F.E7(D,F.eY(M,s,D))}; e.j.R.amr=function(D,M){var self=e.j.R,s=self.K4(D),F=self.hy*M/100,X=0,d=-1;do{X+=s[++d]}while(X<=F); return d};e.j.R.xF=function(D,M){var s=0,self=e.j.R,F=self.wS,X=self.WQ,d=1/Math.PI,V=d*255;for(var K=0; K=2&&w%s>=2?255:0}}};e.j.R.$d=function(D,M,s,F,X,d,V){var self=e.j.R,$=self.wS,w=self.WQ,q=0,u=0,B=0; for(var K=0;K40?[1.25,1.5,1.75,2,2.5,3,4,5,7.5,10][D-41]:D/40}; e.j.R.aiG=function(D,M,s){var self=e.j.R,F=self.wS,X=self.WQ,d=s,V=s>>1,$=V-1,w=d*d,q=0;for(var K=0; K=F)_=F-1; if(l>=X)l=X-1;u+=D[l*F+_<<2];B+=D[(l*F+_<<2)+1];r+=D[(l*F+_<<2)+2]}}var b=~~(u/w),y=~~(B/w),p=~~(r/w); M[q]=b;M[q+1]=y;M[q+2]=p;M[q+3]=D[q+3];q+=4;for(var k=1;k=F)Z=F-1;if(l>=X)l=X-1;var z=l*F,j=z+Z<<2,R=z+S<<2;u+=D[j]-D[R];B+=D[j+1]-D[R+1];r+=D[j+2]-D[R+2]}if(k%s==0){b=~~(u/w); y=~~(B/w);p=~~(r/w)}M[q]=b;M[q+1]=y;M[q+2]=p;M[q+3]=D[q+3];q+=4}}};e.j.R.a46=function(D,M,s,F,X){var self=e.j.R,d=self.wS,V=self.WQ,$=0,w=0,q=0,u=0; for(var K=u;K=F||K=X||r>8)&255;M[K]=M[_]=l;l=l%8;s[K]=s[_]=X[l]; F[K]=F[_]=d[l]}}function q(_){return _*_*_*(_*(_*6-15)+10)}function u(_,l,b){return(1-b)*_+b*l}function B(_,l){return _&l}function r(_,l){return _%l}function P(_,l,b,y,p){var k=Math.floor(_),S=Math.floor(l),V,Z,z,j,R,a; _=_-k;l=l-S;k=k&255;S=S&255;V=k+M[S];j=s[V]*_+F[V]*l;V=k+M[p(S+1,y)];z=s[V]*_+F[V]*(l-1);V=p(k+1,b)+M[S]; R=s[V]*(_-1)+F[V]*l;V=p(k+1,b)+M[p(S+1,y)];a=s[V]*(_-1)+F[V]*(l-1);Z=q(_);return u(u(j,R,Z),u(z,a,Z),q(l))}function E(_,V,l){_[V]=l}function n(_,l,b,y,p){var k=Math.min(Math.min(l,256),Math.min(256,b)),S=k==256||k<8,Z=8,z=new Uint32Array(Z),j=new Uint32Array(Z),R=new Float32Array(Z),a=new Float32Array(Z),m=1,G=1,L=S?B:r,H=E,o; for(var K=0;K>>2),V=new Uint8Array(M.length>>>2),$=new Uint8Array(M.length); for(var K=0;K>>2]=w;$[K]=M[K];$[K+1]=M[K+1]; $[K+2]=M[K+2]}e.M6.Tm(V,d,s,F);e.M6.pY(M,X,s,F,e.M6.i2[1],0,!0);for(var K=0;K>>2]}for(var K=0,q=M.length; K>>8&255,n=P>>>16&255,_=P>>>24&255,l=~~(Math.random()*8),b=l%3,y=0,p=0; if(l<3){p--}else if(l>4){p++}if(b==0){y--}else if(b==2){y++}var k=r+y,S=K+p;if(k<0)k=0;else if(k>V-1)k=V-1; if(S<0)S=0;else if(S>$-1)S=$-1;var P=u[S*V+k],Z=P&255,z=P>>>8&255,j=P>>>16&255,R=P>>>24&255;w[B]=q(A,Z); w[B+1]=q(E,z);w[B+2]=q(n,j);w[B+3]=q(_,R)}}}function M(d,V){return V}function s(d,V){return d>V?V:d}function F(d,V){return d>>2;X[$+1]=B+2>>>2;X[$+2]=r+2>>>2;X[$+3]=P+2>>>2}}}return D}(); e.j.ahp=function(){function D(M,s,F,X){var d=new Uint8Array(M.length),V=new Uint8Array(M.length>>>2),$=new Uint8Array(M.length>>>2); e.M6.pY(M,d,s,F,e.M6.i2[2],0,!0);for(var K=0;K>>2]=w;X[K+0]=M[K+0];X[K+1]=M[K+1];X[K+2]=M[K+2];X[K+3]=M[K+3]}e.M6.Tm(V,$,s,F);for(var K=0;K>>2]-50)*(255/205))}for(var K=0,q=M.length;K.5)return 0;if(l>.25)return 1;if(l>.1)return 2;if(l>.02143)return 3;if(l>.00445)return 4;if(l>65e-5)return 5; if(l>415e-6)return 6;if(l>55e-6)return 7;return 8}function $(l,b,y,p,k,S){l[b]=y[p]+(k[S]-y[p]>>1);l[b+1]=y[p+1]+(k[S+1]-y[p+1]>>1); l[b+2]=y[p+2]+(k[S+2]-y[p+2]>>1);l[b+3]=y[p+3]+(k[S+3]-y[p+3]>>1)}function w(l,b,y,p,k,S){l[b]=k[S]+y[p]>>1; l[b+1]=k[S+1]+y[p+1]>>1;l[b+2]=k[S+2]+y[p+2]>>1;l[b+3]=k[S+3]+y[p+3]>>1}function q(l,b,y,p,k,S,Z,z,j){var R=0,a=0,m=0,K,G=k[S],L; $(z,0,l,b,l,y);for(K=0;K0&&p[S-1]0){q(p,Z-4,Z,k,R,G,a,m,4)}Z+=4}k[b]=k[0];R[b]=R[0];if(k[b-1]0){q(p,Z,z,k,R,b,a,m,4)}}d(p)}function B(){var l=Math.random(); if(l>.659755)return 0;if(l>.1625)return 10;if(l>.06)return 20;if(l>.01)return 30;if(l>.0035)return 40; if(l>65e-5)return 50;if(l>415e-6)return 60;if(l>55e-6)return 70;return 80}function r(l,b,y,p,k,S){var Z=B()+1,z=p[k]; for(var K=1;Kk)break;if(p[k-K]y[K]){s(l,m-S,R,0);y[K-1]=j;a=!1;break}s(l,m-S,l,m);y[K-1]=y[K];m+=S}if(a){s(l,m-S,R,0); y[k-1]=j}Z++;p--;b-=S}}function E(l,b,y,p,k){var S=0,Z=0,z=b*4;for(var K=0;K>16}V=X[0];var r=X[1],P=(r+2)/2,A=d.random()*255,E=d.bp(1); for(var K=0;K>>1; while(s!=0&&D[K][0]>>1}},aaW:function(D){if(D.length==2)return D.pop(); var top=D[1],K=1;D[1]=D.pop();var M=D.length;while(!0){var s=K<<1,F=s+1,X=K;if(ss){console.log(K);throw"e"}s=F;M=M>>>1}}}}; e.z={};e.z.wP=new Float64Array(256);e.z.TO=new Uint8Array(256*256);e.z.Ki=new Uint8Array(256*256);(function(){for(var K=0; K<256;K++)e.z.wP[K]=255/K;for(var K=0;K<256;K++)for(var D=0;D<256;D++)e.z.TO[K*256+D]=K==0?0:Math.round(D*255/K); for(var K=0;K<256;K++)for(var D=0;D<256;D++)e.z.Ki[K*256+D]=Math.round(K*(255-D)/255)}());e.z.cz=function(D,M,s,F,X,d,V,$){if($==null)$=dm.aQ(); if("idiv,lbrn,div ,lddg,vLit,lLit,hMix,diff".split(",").indexOf(D)==-1){V=V*$.fill;$.fill=1;$.style=!1}var w="norm,dark,mul ,idiv,lbrn,lite,scrn,div ,lddg,over,sLit,hLit,vLit,lLit,pLit,hMix,diff,smud,fsub,fdiv".split(","),q="dkCl,lgCl,hue ,sat ,colr,lum ".split(","),u=e.z[D+"F"]; if($.GW==null&&D=="norm")e.z.aoL(M,s,F,X,d,V,u,$.Sf?1:0);else if(D=="diss")e.z.al4(M,s,F,X,d,V,u,$.Sf?1:0); else if(w.indexOf(D)!=-1)e.z.ai_(M,s,F,X,d,V,u,$);else if(q.indexOf(D)!=-1)e.z.acA(M,s,F,X,d,V,u,$)}; e.z.ad$=function(D,M,s){var F=D*s+1-s;return F<.001?0:1-Math.min(1,(1-M)/F)};e.z.ad0=function(D,M,s){return D*s==1?1:Math.min(1,M/(1-D*s))}; e.z.au=function(D){return D<=.25?((16*D-12)*D+4)*D:Math.sqrt(D)};e.z.normF=function(D,M,s){return D}; e.z.darkF=function(D,M,s){return Math.min(D,M)};e.z["mul F"]=function(D,M,s){return D*M};e.z.idivF=function(D,M,s){var F=D*s+1-s; return M==1?1:1-M>=F?0:1-(1-M)/F};e.z.lbrnF=function(D,M,s){return Math.max(0,D*s+M-s)};e.z.dkClF=function(D,M,s){var F=e.FA(D)=1-D?1:M/(1-D)};e.z.lddgF=function(D,M,s){D*=s;return Math.min(1,D+M)}; e.z.lgClF=function(D,M,s){var F=e.FA(D)>e.FA(M)?D:M;s.i=F.i;s.q=F.q;s.P=F.P;return s};e.z.overF=function(D,M,s){return e.z.hLitF(M,D,s)}; e.z.sLitF=function(D,M,s){return D<=.5?M-(1-2*D)*M*(1-M):M+(2*D-1)*(e.z.au(M)-M)};e.z.hLitF=function(D,M,s){return D<=.5?e.z["mul F"](2*D,M,s):e.z.scrnF(2*D-1,M,s)}; e.z.vLitF=function(D,M,s){return D<=.5?e.z.ad$(2*D,M,s):e.z.ad0(2*D-1,M,s)};e.z.lLitF=function(D,M,s){return D<=.5?e.z.lbrnF(2*D,M,s):e.z.lddgF(2*D-1,M,s)}; e.z.pLitF=function(D,M,s){return D<=.5?e.z.darkF(2*D,M,s):e.z.liteF(2*D-1,M,s)};e.z.hMixF=function(D,M,s){if(s>.99)return D+M<1?0:1; return Math.min(1,Math.max(0,(M+D*s-s)/(1-s+1e-6)))};e.z.diffF=function(D,M,s){D*=s;return Math.abs(D-M)}; e.z.smudF=function(D,M,s){return D+M-2*D*M};e.z.fsubF=function(D,M,s){return Math.max(M-D,0)};e.z.fdivF=function(D,M,s){return Math.min(M/D,1)}; e.z["hue F"]=function(D,M,s){e.z.Sv(D,e.Na(M),s);e.z.vG(s,e.FA(M),s)};e.z["sat F"]=function(D,M,s){e.z.Sv(M,e.Na(D),s); e.z.vG(s,e.FA(M),s)};e.z.colrF=function(D,M,s){e.z.vG(D,e.FA(M),s)};e.z["lum F"]=function(D,M,s){e.z.vG(M,e.FA(D),s)}; e.z.vG=function(D,M,s){var F=M-e.FA(D);s.i=D.i+F;s.q=D.q+F;s.P=D.P+F;e.z.al$(s)};e.z.al$=function(D){var M=D.i,s=D.q,F=D.P,X=e.jq(M,s,F),O=Math.min(M,s,F),d=Math.max(M,s,F); if(O<0){var V=X/(X-O);M=X+(M-X)*V;s=X+(s-X)*V;F=X+(F-X)*V}if(d>1){var V=(1-X)/(d-X);M=X+(M-X)*V;s=X+(s-X)*V; F=X+(F-X)*V}D.i=M;D.q=s;D.P=F};e.z.Sv=function(D,M,s){var F=e.z.a2S,X=D.i,d=D.q,V=D.P;if(X==d&&d==V){s.i=s.q=s.P=0}else if(X>d){if(X>V){if(d>V){s.i=M; s.q=F(X,d,V,M);s.P=0}else{s.i=M;s.P=F(X,V,d,M);s.q=0}}else{s.P=M;s.i=F(V,X,d,M);s.q=0}}else{if(XV){s.q=M; s.P=F(d,V,X,M);s.i=0}else{s.P=M;s.q=F(V,d,X,M);s.i=0}}else{s.q=M;s.i=F(d,X,V,M);s.P=0}}};e.z.a2S=function(D,M,s,F){return(M-s)*F/(D-s)}; e.z.aoL=function(D,M,s,F,X,d,V,$){var w=M.Nm(F).Nm(X),q=Math.max(0,w.x-M.x),u=Math.max(0,w.x-F.x),B=Math.max(0,w.y-M.y),r=Math.max(0,w.y-F.y),P=w.d,A=w.w,E=M.d,n=F.d,_=e.z.TO,l=e.z.Ki,b=new Uint32Array(D.buffer),y=new Uint32Array(s.buffer); for(var K=0;K>>24==0)continue; if(Z>>>24==255&&d==1&&$==0){y[k+S]=b[p+S];continue}var z=y[k+S],j=255*d&255;if($==0){j=(Z>>>24)*d&255; R=z>>>24}var a=l[R<<8|j],m=j+a,G=Z&255,L=Z>>>8&255,H=Z>>>16&255,o=z&255,c=z>>>8&255,f=z>>>16&255;y[k+S]=$*(z>>>24)+(1-$)*m<<24|_[m<<8|e.ua(H*j+f*a)]<<16|_[m<<8|e.ua(L*j+c*a)]<<8|_[m<<8|e.ua(G*j+o*a)]}}}; e.z.a3D=function(D,M,s,F,X,d){var V=M.Nm(F).Nm(X),$=Math.max(0,V.x-M.x),w=Math.max(0,V.x-F.x),q=Math.max(0,V.y-M.y),u=Math.max(0,V.y-F.y),B=V.d,r=V.w,P=M.d,A=F.d,E=e.z.TO,n=e.z.Ki,_=new Uint32Array(D.buffer),l=new Uint32Array(s.buffer),b=Math.floor(Math.random()*16777215),y=0; for(var K=0;K>>24==0)continue; if(Z>>24==255&&d==1){l[k+S]=Z;continue}var z=l[k+S],j=(Z>>>24)*d*(1/255),R=(z>>>24)*(1/255),a=R*(1-j),m=j+a,G=Z&255,L=Z>>>8&255,H=Z>>>16&255,o=z&255,c=z>>>8&255,f=z>>>16&255; y>>>=8;if((S&3)==0)y=e.z._e(k+S+b);var i=m==0?0:1/m,h=Math.floor(m*(256*255))+(y&255)>>>8,N=Math.floor((H*j+f*a)*i+.5),C=Math.floor((L*j+c*a)*i+.5),I=Math.floor((G*j+o*a)*i+.5); l[k+S]=h<<24|N<<16|C<<8|I}}};e.z.MI=function(D,M,s,F,X,d,V,$){var w=e.jq(D,M,s),q=e.jq(F,X,d),u=Math.min,B=e.z.ak2,r=B(w,$,0); r=u(r,B(D,$,8));r=u(r,B(M,$,16));r=u(r,B(s,$,24));var P=B(q,$,4);P=u(P,B(F,$,12));P=u(P,B(X,$,20));P=u(P,B(d,$,28)); P=Math.max(P,1-V);var A=Math.min(r,P);return A<0?0:A>1?1:A};e.z.ak2=function(D,M,K){return Math.min((D-M[K])*M[K+1],(D-M[K+3])*M[K+2])}; e.z.ai_=function(D,M,s,F,X,d,V,$){var w=1/255,q=w*d,u=$.Sf?1:0,B=$.fill,r=$.style,P=M.Nm(F).Nm(X),A=Math.max(0,P.x-M.x),E=Math.max(0,P.x-F.x),n=Math.max(0,P.y-M.y),_=Math.max(0,P.y-F.y),l=P.d,b=P.w,y=M.d,p=F.d,k=new Uint32Array(D.buffer),S=new Uint32Array(s.buffer); for(var K=0;K>>24==0)continue; var a=S[z],m=(R&255)*w,G=(R>>>8&255)*w,L=(R>>>16&255)*w,H=(a&255)*w,o=(a>>>8&255)*w,c=(a>>>16&255)*w,f=d; if(u==0){f=(R>>>24)*q;i=(a>>>24)*w}if($.GW)f*=e.z.MI(m,G,L,H,o,c,i,$.GW);var h=i*(1-f),N=f+h,C=N==0?0:255/N,I=r?1:f,J=((1-i)*f*m+(1-I)*i*H+I*i*V(m,H,(1+f-I)*B))*C,av=((1-i)*f*G+(1-I)*i*o+I*i*V(G,o,(1+f-I)*B))*C,gY=((1-i)*f*L+(1-I)*i*c+I*i*V(L,c,(1+f-I)*B))*C; N=f*B+i*(1-f*B);var f9=~~(N*255+.5);S[z]=u*(a>>>24)+(1-u)*f9<<24|gY<<16|av<<8|J}}};e.z.acA=function(D,M,s,F,X,d,V,$){var w=1/255,q=w*d,u=$.Sf?1:0,B=M.Nm(F).Nm(X),r=Math.max(0,B.x-M.x),P=Math.max(0,B.x-F.x),A=Math.max(0,B.y-M.y),E=Math.max(0,B.y-F.y),n=B.d,_=B.w,l=new Uint32Array(D.buffer),b=new Uint32Array(s.buffer),y={i:0,q:0,P:0},p={i:0,q:0,P:0},k={i:0,q:0,P:0}; for(var K=0;K<_;K++){var S=(A+K)*M.d+r,Z=(E+K)*F.d+P;for(var z=0;z>>8&255)*w,G=(j>>>16&255)*w,L=(R&255)*w,H=(R>>>8&255)*w,o=(R>>>16&255)*w,c=d,f=1; if(u==0){c=(j>>>24)*q;f=(R>>>24)*w}if($.GW)c*=e.z.MI(a,m,G,L,H,o,f,$.GW);var i=f*(1-c),h=c+i,N=255/h; y.i=a;y.q=m;y.P=G;p.i=L;p.q=H;p.P=o;V(y,p,k);var C=(((1-f)*a+f*k.i)*c+L*i)*N,I=(((1-f)*m+f*k.q)*c+H*i)*N,J=(((1-f)*G+f*k.P)*c+o*i)*N,av=u*(R>>>24)+(1-u)*Math.round(h*255); b[Z]=av<<24|J<<16|I<<8|C}}};e.z.Hk=function(D){D=D^61^D>>>16;D=D+(D<<3);D=D^D>>>4;D=D*668265261;D=D^D>>15; return(D&16777215)*(1/16777215)};e.z._e=function(D){D=D^61^D>>>16;D=D+(D<<3);D=D^D>>>4;D=D*668265261; D=D^D>>>15;return D};e.z.bg=function(D){this.jH=D};e.z.bg.prototype.get=function(){var D=this.jH=e.z._e(this.jH); return(D&16777215)*(1/16777215)};e.z.al4=function(D,M,s,F,X,d,V,$){var w=1/255,q=w*d,u=Math.round(d*(256*256*256/255)),B=M.Nm(F).Nm(X),r=Math.max(0,B.x-M.x),P=Math.max(0,B.x-F.x),A=Math.max(0,B.y-M.y),E=Math.max(0,B.y-F.y),n=B.d,_=B.w,l=new Uint32Array(D.buffer),b=new Uint32Array(s.buffer); for(var K=0;K<_;K++){var y=(A+K)*M.d+r,p=(E+K)*F.d+P;for(var k=0;k>>24); if((e.z._e(y)&16777215)>=z*u)continue;b[p]=S&16777215|$*(Z>>>24)+(1-$)*255<<24}}};e.z.ap9=function(D,M,s){for(var K=0; K>>2];if(F==0)continue;var X=F*(1/255),d=1/X,V=M[K],$=M[K+1],w=M[K+2],q=D[K],u=D[K+1],B=D[K+2]; M[K]=Math.min(255,Math.max(0,Math.round((V-(1-X)*q)*d)));M[K+1]=Math.min(255,Math.max(0,Math.round(($-(1-X)*u)*d))); M[K+2]=Math.min(255,Math.max(0,Math.round((w-(1-X)*B)*d)));M[K+3]=255}};e.z.c0=function(D,M,s,F,X,d,V,$,w,q,u){if(q==null)q=!1; if(u==null)u=[1,1,1];var B=255<<24|u[2]*16711680|u[1]*65280|u[0]*255,r=~B;if(X&&!M.L0(d)){var P=e.U(M.Y()*4); P.fill(V);e.b7(X,d,P,M);X=P;d=M}if(q){if(X==null)e.z.ajm(D,M,s,F,X,$,w,B,r);else e.z.apr(D,M,s,F,X,$,w)}else{if(X==null)e.z.aaj(D,M,s,F,X,$,w,B,r); else e.z.aa0(D,M,s,F,X,$,w)}};e.z.aaj=function(D,M,s,F,X,d,V,$,w){var q=1/255,u=M.Nm(F).Nm(d),B=Math.max(0,u.x-M.x),r=Math.max(0,u.x-F.x),P=Math.max(0,u.y-M.y),A=Math.max(0,u.y-F.y),E=u.d,n=u.w,_=new Uint32Array(D.buffer),l=new Uint32Array(s.buffer),b=e.z.TO,y=V*255&255; for(var K=0;K>>24,R=z>>>24,a=e.ua(y*j+(255-y)*R),m=e.ua(j*y),G=e.ua(R*(255-y)),L=Z&255,H=Z>>>8&255,o=Z>>>16&255,c=z&255,f=z>>>8&255,i=z>>>16&255,h=m*L+c*G,N=m*H+f*G,C=m*o+i*G; h=b[a<<8|e.ua(h)];N=b[a<<8|e.ua(N)];C=b[a<<8|e.ua(C)];var I=a<<24|C<<16|N<<8|h;l[k]=w&z|$&I}}};e.z.ajm=function(D,M,s,F,X,d,V,$,w){var q=1/255,u=M.Nm(F).Nm(d),B=Math.max(0,u.x-M.x),r=Math.max(0,u.x-F.x),P=Math.max(0,u.y-M.y),A=Math.max(0,u.y-F.y),E=u.d,n=u.w,_=new Uint32Array(D.buffer),l=new Uint32Array(s.buffer),b=e.z.TO,y=V*16777215&16777215; for(var K=0;K>>24,z=S>>>24,j=e.ua(p*Z+(255-p)*z),R=e.ua(Z*p),a=e.ua(z*(255-p)),m=k&255,G=k>>>8&255,L=k>>>16&255,H=S&255,o=S>>>8&255,c=S>>>16&255,f=_[j<<8|e.ua(R*m+H*a)],i=_[j<<8|e.ua(R*G+o*a)],h=_[j<<8|e.ua(R*L+c*a)]; n[b]=j<<24|h<<16|i<<8|f}}};e.z.apr=function(D,M,s,F,X,d,V){var $=1/255,w=M.Nm(F).Nm(d),q=Math.max(0,w.x-M.x),u=Math.max(0,w.x-F.x),B=Math.max(0,w.y-M.y),r=Math.max(0,w.y-F.y),P=w.d,A=w.w,E=new Uint32Array(D.buffer),n=new Uint32Array(s.buffer),_=e.z.TO,l=Math.round(V*257); for(var K=0;K>>24,j=Z>>>24,R=z*k*(1/255),a=j*(255-k)*(1/255),m=S&255,G=S>>>8&255,L=S>>>16&255,H=Z&255,o=Z>>>8&255,c=Z>>>16&255,f=e.z._e(y+p+_),i=Math.floor((R+a)*256+.5)+(f>>>0&255)>>>8,h=i==0?0:256/(R+a),N=m*R+H*a,C=G*R+o*a,I=L*R+c*a,J=Math.floor(N*h+.5)+(f>>>8&255)>>>8,av=Math.floor(C*h+.5)+(f>>>16&255)>>>8,gY=Math.floor(I*h+.5)+(f>>>21&248)>>>8; n[y+p]=i<<24|gY<<16|av<<8|J}}};e.z.a20=function(D){return Math.floor(D+Math.random())};e.z.rF=function(D,M,s,F,X,d,V){var $=1/255,w=M.Nm(F).Nm(d),q=Math.max(0,w.x-M.x),u=Math.max(0,w.x-F.x),B=Math.max(0,w.y-M.y),r=Math.max(0,w.y-F.y),P=w.d,A=w.w; for(var K=0;K1+$){m=e.sM.rY(r,a,N,C);c=Math.sqrt(m);i--;h++}else{m=L=o=1e9;for(var K=0;K=j)continue;var f9=e.sM.rY(r,gY,N,C);if(f9>1);e.Qn.gp(M,V,s,F,d[1]-1>>1);e.Qn.gp(M,V,s,F,d[2]-1>>1)};e.Qn.a0m=function(D,M,s,F,X){var d=e.Qn.pU(X,2),V=e.Qn.la(s*F); e.f8(D,M);e.Qn.gp(M,V,s,F,d[0]-1>>1);e.Qn.gp(M,V,s,F,d[1]-1>>1)};e.Qn.agy=function(D,M,s,F){var X=e.Qn.pU(F,3),d=e.Qn.la(M*s*4); e.Qn.hf(D,d,M,s,X[0]-1>>1);e.Qn.hf(D,d,M,s,X[1]-1>>1);e.Qn.hf(D,d,M,s,X[2]-1>>1)};e.Qn.a1W=function(D,M,s,F,X,d){if(d==null)d=3; var V=e.Qn.pU(X,d),$=e.Qn.X$(s*F);e.f8(D,M);for(var K=0;Kd||D*s<0&&Vd||D*F<0&&Vd||D*X<0&&Vd?1:0}; e.yr.aov=function(D,M,s,F){var X=new Float32Array(F),d=0;new Uint32Array(F).fill(0);for(var V=0;Vd)d=B}var P=M*s,A=d==0?0:1/d; for(var K=0;K0&&$>0)X[d+0]=-D-1;if(V>0)X[d+1]=-D;if(V>0&&$0)X[d+6]=D-1;if($>0)X[d+7]=-1;K++;d+=8}return F}; e.M6={};e.M6.jX=function(D){var M=D.slice(0),s=0;for(var K=0;K>>1,u=new Uint32Array(D.buffer),M=new Uint8ClampedArray(M.buffer); for(var K=0;Ks-1)b=s-1;if(y<0)y=0;else if(y>F-1)y=F-1;if($&&u[y*s+b]>>>24==0){y=K; b=B}var p=u[y*s+b];r+=(p&255)*l;P+=(p>>>8&255)*l;A+=(p>>>16&255)*l;E+=(p>>>24&255)*l}if(V){if(r<0)r=-r; if(P<0)P=-P;if(A<0)A=-A;if(E<0)E=-E}if($){r=Math.max(0,Math.min(255,r));P=Math.max(0,Math.min(255,P)); A=Math.max(0,Math.min(255,A));E=Math.max(0,Math.min(255,E))}var k=K*s+B<<2;M[k]=~~(.5+r);M[k+1]=~~(.5+P); M[k+2]=~~(.5+A);M[k+3]=255-d&M[k+3]|d&~~(.5+E)}};e.M6.Uz=function(D,M,s,F){var X=D.length,d=new Uint8Array(X); e.M6.pY(D,M,s,F,e.M6.i2[4],0,!0);e.M6.pY(D,d,s,F,e.M6.i2[5],0,!0);for(var K=0;K>>1,l=new Array(n),b=new Array(n); for(var K=0;Kw-u-n-1){k.fill(0);var Z=Math.max(S-u,0),z=Math.min(w,S+u+1),j=z-Z; for(var R=0;R=0)F(k,V,a*w+Z,a*w+z,-1);var G=R*w+S<<2;P=k[300];if(P!=0)for(var K=0;K<3;K++)$[G+K]=y(E[K],V[G+K],P,r)}}else{for(var K=0; K=0)s(b,V,a*w+Z,a*w+z,-1,_);if(m>>4]+=q}return D}();e.pt.v1=function(){function D(B,r,P,A,E,n,_){if(E==0){r.set(B); return}if(E<=80)M(B,r,P,A,E,n,_);else d(B,r,P,A,E,n,_)}function M(B,r,P,A,E,n,_){var l=0,b=new Int32Array(512),y=1+2*Math.round(Math.sqrt(E)),p=y>>>1,k=new Array(y); for(var K=0;KP-E-y-1){b.fill(0); l=0;var j=Math.max(z-E,0),R=Math.min(P,z+E+1),a=R-j;for(var m=0;m=0){l-=a;F(b,B,G*P+j,G*P+R,-1)}if(L=0){l-=a;s(k,B,G*P+j,G*P+R,-1,p)}if(L>>4]+=A}function d(B,r,P,A,E,n,_){var l=0,b=new Int32Array(512),y=new Int32Array(1*P),p=new Int32Array(512*P),k=Math.min(E,P),S=Math.min(E,A),Z=n[0]; for(var z=0;z=0)V(p,y,B,P,z-E-1,-1); b.fill(0);l=0;for(var j=0;j=0&&y[R]!=0){l-=y[R]; w(b,p,R)}if(a0)K--; K=(K<<4)+15;while(D[K]==0&&K>0)K--;return K},function(D,M,s,F,X){var K=15;while(D[256|K]+M[256|K]==0&&K>0)K--; K=(K<<4)+15;while(D[K]+M[K]==0&&K>0)K--;return K}];e.pt.yD=[function(D,M,s,F){var K=0;while(D[256|K]==0&&K<15)K++; K=K<<4;while(D[K]==0&&K<255)K++;return K},function(D,M,s,F,X){var K=0;while(D[256|K]+M[256|K]==0&&K<15)K++; K=K<<4;while(D[K]+M[K]==0&&K<255)K++;return K}];e.pt.eQ=.5;e.pt.U8=[function(D,M,s,F){var X=~~(.5+e.pt.eQ*s),d=0,K=256; while(d+D[K]<=X)d+=D[K++];K=K-256<<4;while(d<=X)d+=D[K++];return K-1},function(D,M,s,F,X){var d=~~(.5+e.pt.eQ*F),V=0,K=256; while(V+D[K]+M[K]<=d){V+=D[K]+M[K];K++}K=K-256<<4;while(V<=d){V+=D[K]+M[K];K++}return K-1}];e.pt.px=[function(D,M,s,F){var X=F[0],d=0,V=0,K=Math.max(0,M-X),$=Math.min(256,M+X+1); while(K<$){var w=D[K];d+=K*w;V+=w;K++}return V==0?0:d/V},function(D,M,s,F,X){var d=X[0],V=0,$=0,K=Math.max(0,s-d),w=Math.min(256,s+d+1); while(K1e-9)u=!1}var A=e.X.NF(D),E=e.X.xt(D)&&A,n=E?1:0; if(V||u&&B==s+F&&A){e.X.apn(q,M,s,F,X,d,$,A,w);return}var _=d.d,l=d.w,b=new Float64Array(2);X=new Uint32Array(X.buffer); M=new Uint32Array(M.buffer);for(var y=0;ys+1||H<-1||H>F+1; if($){L=Math.max(.001,Math.min(s-1,L));H=Math.max(.001,Math.min(F-1,H))}else if(o)continue;var c=r;if(!A){var f=0,i=0; z=D;S=m+1/s;Z=G;j=1/(z[6]*S+z[7]*Z+1);f=(z[0]*S+z[1]*Z+z[2])*j-R;i=(z[3]*S+z[4]*Z+z[5])*j-a;var h=f*f+i*i; S=m;Z=G+1/F;j=1/(z[6]*S+z[7]*Z+1);f=(z[0]*S+z[1]*Z+z[2])*j-R;i=(z[3]*S+z[4]*Z+z[5])*j-a;var N=f*f+i*i; c=1/Math.sqrt(Math.max(h,N))}if(c<1.1){e.X.JP(L,H,M,s,F,X,k,n);continue}var C=Math.round(c*2.3);if(!$&&(L<.6||L>s-.6||H<.6||H>F-.6)){C=Math.max(C,5)}if($&&o)C=1; var I=1/C,gl=d.x+p,Y=d.y+y;z=q;for(var K=0;K=1||H<0||H>=1)continue; L=Math.floor(L*s);H=Math.floor(H*F);var hF=H*s+L,hv=M[hF],bV=hv>>>24;J+=(hv&255)*bV;av+=(hv>>>8&255)*bV; gY+=(hv>>>16&255)*bV;f9+=bV}if(f9!=0){var gu=1/f9;J=~~(J*gu+.5);av=~~(av*gu+.5);gY=~~(gY*gu+.5);f9=~~(f9*I*I+.5); X[k]=f9<<24|gY<<16|av<<8|J}}};e.X.apn=function(D,M,s,F,X,d,V,$,w){if($&&!V&&d.Y()>4e6&&w){e.X.ae5(D,M,s,F,X,d,V,$,w); return}var q=d.x+d.d,u=d.y+d.w,B=0,r=new Uint32Array(X.buffer),P=new Uint32Array(M.buffer),A=D[0]*s,E=D[1]*s,n=D[2]*s,_=D[3]*F,l=D[4]*F,b=D[5]*F,y=D[6],p=D[7]; if($&&!V)for(var k=d.y+.5;k>>2<<2)-1e-9,z=-.1+(y>>>1<<1)-1e-9,j=~~s,R=B==0?0:1/B,a=A==0?0:1/A; for(var m=0;m0){H=Math.max(H,-G*R); o=Math.min(o,(s-G)*R)}else{o=Math.min(o,-G*R);H=Math.max(H,(s-G)*R)}if(A==0){}else if(a>0){H=Math.max(H,-L*a); o=Math.min(o,(F-L)*a)}else{o=Math.min(o,-L*a);H=Math.max(H,(F-L)*a)}if(o<0)o=0;if(H>o)H=o;H=Math.ceil(H); o=~~o;p=~~(m*b);for(var c=0;c=0&&u=0&&u+1=0&&B=0&&B+1F-1?F-1:u,p=u<-1?0:u>F-2?F-1:u+1,k=B<0?0:B>X-1?X-1:B,S=B<-1?0:B>X-2?X-1:B+1; r=s[k*F+y];P=s[k*F+p];A=s[S*F+y];E=s[S*F+p]}else{var y=(u+50*F)%F,p=(u+50*F)%F,k=(B+50*X)%X,S=(B+50*X)%X; r=s[k*F+y];P=s[k*F+p];A=s[S*F+y];E=s[S*F+p]}var Z=D-u,z=M-B,j=(1-z)*(1-Z)*(r>>>24),R=(1-z)*Z*(P>>>24),a=z*(1-Z)*(A>>>24),m=z*Z*(E>>>24),G=j+R+a+m,L=j*(r&255)+R*(P&255)+a*(A&255)+m*(E&255),H=j*(r>>>8&255)+R*(P>>>8&255)+a*(A>>>8&255)+m*(E>>>8&255),o=j*(r>>>16&255)+R*(P>>>16&255)+a*(A>>>16&255)+m*(E>>>16&255); if(G==0)d[V]=0;else{var c=1/G;L=~~(L*c+.5);H=~~(H*c+.5);o=~~(o*c+.5);G=~~(G+.5);d[V]=G<<24|o<<16|H<<8|L}}; e.X.MC=function(D,M,s,F,X,d){var V=D-.499999,$=M-.499999,w=~~V,q=~~$,u=V-w,B=$-q,r=(1-B)*(1-u),P=(1-B)*u,A=B*(1-u),E=B*u,n=q*F+w<<2,_=(q+1)*F+w<<2,l=r*s[n]+P*s[n+4]+A*s[_]+E*s[_+4],b=r*s[n+1]+P*s[n+5]+A*s[_+1]+E*s[_+5],y=r*s[n+2]+P*s[n+6]+A*s[_+2]+E*s[_+6],p=r*s[n+3]+P*s[n+7]+A*s[_+3]+E*s[_+7]; d[0]=l;d[1]=b;d[2]=y;d[3]=p};e.X.iG=function(D,M,s,F,X){D-=.499999;M-=.499999;var d=Math.floor(D),V=Math.floor(M),$=D-d,w=M-V,q=(1-w)*(1-$),u=(1-w)*$,B=w*(1-$),r=w*$,P=(d+50*F)%F,A=(d+1+50*F)%F,E=(V+50*X)%X,n=(V+1+50*X)%X,_=s[E*F+P],l=s[E*F+A],b=s[n*F+P],y=s[n*F+A]; if(_==null||y==null)throw"e";return q*_+u*l+B*b+r*y};e.X.ld=function(D,M,s,F,X,d,V,$,w,q,u,B){var r=new Uint32Array(D.buffer),P=new Uint32Array(F.buffer),A=(1+2*q)/X,E=[],n=[]; for(var _=0;_M-1?M-1:p)),Z=~~(.5+(k<0?0:k>s-1?s-1:k)); P[b*X+_]=r[Z*M+S]}}};e.X.Gc=function(D,M,s,F,X,d,V,$,w,q,u,B){var r=new Uint32Array(D.buffer),P=new Uint32Array(F.buffer),A=1/B,E=[],n=s*4,_=1/n; for(var l=0;lM?M:s},aev:function(D,M,s,F,X,d,V,$){var w=s[0],q=s[1],u=s[2],B=s[3],r=F.d,P=F.w,A=new Float64Array(r*4+8),E=new Float64Array(r*4+8); for(var n=0,K=0;n>1,S=u.Fn.w-s.w>>1,Z=u.Fn.d,z=-.6*p,j=(-.6+.4)*p,R=(-.6+2*.4)*p,a=(-.6+3*.4)*p; for(var m=0,K=0;m=1){h=(i<=0?0:P)<<2;M[K]=_[h];M[K+1]=_[h+1];M[K+2]=_[h+2];M[K+3]=_[h+3];continue}h=Math.max(0,Math.min(P-1,Math.round((i+z)*P)))<<2; H+=_[h];o+=_[h+1];c+=_[h+2];L+=_[h+3];h=Math.max(0,Math.min(P-1,Math.round((i+j)*P)))<<2;H+=_[h];o+=_[h+1]; c+=_[h+2];L+=_[h+3];h=Math.max(0,Math.min(P-1,Math.round((i+R)*P)))<<2;H+=_[h];o+=_[h+1];c+=_[h+2];L+=_[h+3]; h=Math.max(0,Math.min(P-1,Math.round((i+a)*P)))<<2;H+=_[h];o+=_[h+1];c+=_[h+2];L+=_[h+3];M[K]=H>>>2; M[K+1]=o>>>2;M[K+2]=c>>>2;M[K+3]=L>>>2}}};e.h.Z8=function(D,M,s){var F=[];for(var K=0;K>16&255,q:M>>8&255,P:M&255};else if(D[K].v.Type.v.Clry=="BckC")X={i:s>>16&255,q:s>>8&255,P:s&255}; else X=e.h.KO(D[K].v.Clr.v);F.push(X)}return F};e.h.KO=function(D){var M,s=D.classID;if(s=="RGBC"){if(D.Rd)M={i:D.Rd.v,q:D.Grn.v,P:D.Bl.v}; else M={i:D.redFloat.v*255,q:D.greenFloat.v*255,P:D.blueFloat.v*255}}else if(s=="HSBC"){M=e.NW(D.H.v.val/360,D.Strt.v/100,D.Brgh.v/100); M.i*=255;M.q*=255;M.P*=255}else if(s=="CMYC"){var F=100-D.Cyn.v,X=100-D.Mgnt.v,d=100-D.Ylw.v,V=100-D.Blck.v,$=255*F*V*1e-4,w=255*(.2*F+.8*X)*V*1e-4,q=255*(.2*X+.8*d)*V*1e-4; M={i:$,q:w,P:q}}else if(s=="Grsc")M={i:255-D.Gry.v,q:255-D.Gry.v,P:255-D.Gry.v};else if(s=="LbCl"){M=e.pN(D.Lmnc.v,D.A.v,D.B.v)}else console.log(D); if(isNaN(M.i))M.i=M.q=M.P=0;return M};e.h.zQ=function(D){return{classID:"RGBC",Rd:{t:"doub",v:D.i},Grn:{t:"doub",v:D.q},Bl:{t:"doub",v:D.P}}}; e.h.a2n=function(D,M,s,F){var X=[],d=1/(s-0);for(var K=0;KZ)gz[K]=255-(255-Y)*d5}}if(n)console.log("init",Date.now()-E);E=Date.now();if(X*_>0){aO.set(hO); e.Qn.XZ(aO,hO,new hk(0,0,s,F),_)}if($*l>0){aO.set(gz);e.Qn.XZ(aO,gz,new hk(0,0,s,F),l)}if(n)console.log("blur",Date.now()-E); E=Date.now();var c5=e.U(256),fs=e.U(256);for(var K=0;K<256;K++){var ds=K*(1/255),gE=0;gE=(1-Math.pow(1-ds,z))*255; c5[K]=Math.max(0,Math.min(255,~~(gE+.5)));gE=Math.pow(ds,j)*255;fs[K]=Math.max(0,Math.min(255,~~(gE+.5)))}var af=new Uint8ClampedArray(M.buffer),cq=new Float32Array(32768); for(var K=0;K<32768;K++){iJ=Math.sqrt(K)*(1/128);if(bj>1)iJ=(1-iJ)*(bj-1)+1;else iJ=iJ*(bj-1)+1;cq[K]=iJ}for(P=0; P400)A++;var E=D,n=M,_=w,l=Math.floor(n.d/A),b=Math.floor(n.w/A); D=e.U(l*b*4);e.scale.eA(E,n.d,n.w,D,l,b,1/A);w=e.U(l*b);e.scale.jm(_,n.d,n.w,w,l,b,1/A);e.round(w,1); var y=e.t8(w,new hk(0,0,l,b));if(y.qj())return 1;var p=Math.round((y.d+y.w)/2/15),k=Date.now(),S=e.U(l*b*4); e.ag9(D,S);var Z=Int16Array,z=new Z(l*b*24),j=new Z(64),R=new Z(64),a=new Z(64),m=new Z(64);for(var H=3; H0){var H=Math.floor(K*gu),o=K-H*2*l; bV.push({x:o-l,y:H-b,H:N[K],Tk:-1})}}bV.sort(function(eA,is){return is.H-eA.H});var dg=new Int32Array(l*b),bG=[]; for(var K=0;K>2]=fs+1}if(d)console.log(Date.now()-k,"copied back"); k=Date.now();e.C1.xJ(gz,aO,V,null,1e3);if(d)console.log(Date.now()-k,"poisson smooth");k=Date.now(); e.eJ(gz,V,F,X);return 0};e.sQ.D3=function(D,M,s,F,X,d){return e.sQ.cO(D+X.x,M+X.y,s,F)&&d[(M+X.y)*s+(D+X.x)]==-1?0:1e9}; e.sQ.ac8=function(D,M,s,F,top,X,d,V){var $=Date.now(),w=[-1,0,0,-1,1,0,0,1],q=1e99,u=[],B=[],r=2*(V*2*3+V*2),P=null,A=0,E=0,n=0,_=1e99; while(!0&&Date.now()<$+12e3){n++;var l=null,b=q;for(var y=0;y1){if(D[K]==D[c]){var f=0; f+=e.sQ.qx(z+R.x,j+R.y,z+p.x,j+p.y,s,F,M,X);f+=e.sQ.qx(H+R.x,o+R.y,H+p.x,o+p.y,s,F,M,X);u[k]=K;u[k+1]=c; B[k]=f;B[k+1]=f;k+=2}else{var i=top[D[c]],h=S,N=0,C=0,I=0;S++;N+=e.sQ.qx(z+R.x,j+R.y,z+p.x,j+p.y,s,F,M,X); N+=e.sQ.qx(H+R.x,o+R.y,H+p.x,o+p.y,s,F,M,X);C+=e.sQ.qx(z+i.x,j+i.y,z+p.x,j+p.y,s,F,M,X);C+=e.sQ.qx(H+i.x,o+i.y,H+p.x,o+p.y,s,F,M,X); I+=e.sQ.qx(z+i.x,j+i.y,z+R.x,j+R.y,s,F,M,X);I+=e.sQ.qx(H+i.x,o+i.y,H+R.x,o+R.y,s,F,M,X);u[k]=K;u[k+1]=h; B[k]=N;B[k+1]=N;k+=2;u[k]=c;u[k+1]=h;B[k]=C;B[k+1]=C;k+=2;u[k]=h;u[k+1]=V+1;B[k]=I;B[k+1]=0;k+=2}}}u[k]=V; u[k+1]=K;B[k]=a;B[k+1]=0;k+=2;u[k]=K;u[k+1]=V+1;B[k]=m;B[k+1]=0;k+=2;Z+=Math.min(a,m)}if(Z>b)continue; var J=e.Jg.Zt(S,k,V,V+1,u,B,b);if(J.ZC=q){break}q=b; D=l;if((n&3)==0){if(b*1.03>=_)break;_=b}if((n&3)==0){var gY=0*top.length;for(var K=0;KgY; K++){if(D.indexOf(K)!=-1)continue;top.splice(K,1);for(var c=0;cK)D[c]--;K--}}}return D}; e.sQ.a1D=function(D,M,s,F,X,d){for(var K=0;K>1)};e.sQ.a4h=function(D,M,s,F,X,d){var top=[]; for(var K=0;K<60;K++){var V=e.sQ.ai(top,25,s,F,X,D,M);if(V==null)break;else top.push(V)}if(top.length==0)return null; var $=[];for(var K=0;K100){var V;V=e.sQ.ai(top,0,s,F,X,D,M,w,q); if(V==null)return null;top.push(V);B=0}}$.push(u)}return{top:top,xS:$}};e.sQ.qx=function(D,M,s,F,X,d,V,$){if(D==s&&M==F)return 0; if(D<0||M<0||D>=X||M>=d||s<0||F<0||s>=X||F>=d||$[M*X+D]!=-1||$[F*X+s]!=-1)return 1e7;var w=M*X+D<<2,q=F*X+s<<2,u=V[w]-V[q],B=V[w+1]-V[q+1],r=V[w+2]-V[q+2]; return 1+(u*u+B*B+r*r)};e.sQ.cO=function(D,M,s,F){return D>=0&&D=0&&M=F)return X+1}return X};e.sQ._M=function(D,M,s,F,X){var d=16,r=0;if(M-D<=d){s.push(99,D,M); return}e.sQ.Pe(D,M,F,X);var V=-1,$=-1;for(var K=4;K<24;K++){var w=X[2*K+1]-X[2*K];if(w>$){$=w;V=K}}var q=D+M>>1,u=e.sQ.ar5(q,D,M,F,V),B=-1; for(var K=D;K<=M;K++)if(F[24*K+V]==u){if(B==-1)B=K;r=K}if(D+8M-r)q=B;else if(r+1w)F[(d<<1)+1]=V}}}; e.sQ.OG=function(D,M,s){var F=0,K=0;F=s[D+K];s[D+K]=s[M+K];s[M+K]=F;K++;F=s[D+K];s[D+K]=s[M+K];s[M+K]=F; K++;F=s[D+K];s[D+K]=s[M+K];s[M+K]=F;K++;F=s[D+K];s[D+K]=s[M+K];s[M+K]=F;K++;F=s[D+K];s[D+K]=s[M+K];s[M+K]=F; K++;F=s[D+K];s[D+K]=s[M+K];s[M+K]=F;K++;F=s[D+K];s[D+K]=s[M+K];s[M+K]=F;K++;F=s[D+K];s[D+K]=s[M+K];s[M+K]=F; K++;F=s[D+K];s[D+K]=s[M+K];s[M+K]=F;K++;F=s[D+K];s[D+K]=s[M+K];s[M+K]=F;K++;F=s[D+K];s[D+K]=s[M+K];s[M+K]=F; K++;F=s[D+K];s[D+K]=s[M+K];s[M+K]=F;K++;F=s[D+K];s[D+K]=s[M+K];s[M+K]=F;K++;F=s[D+K];s[D+K]=s[M+K];s[M+K]=F; K++;F=s[D+K];s[D+K]=s[M+K];s[M+K]=F;K++;F=s[D+K];s[D+K]=s[M+K];s[M+K]=F;K++;F=s[D+K];s[D+K]=s[M+K];s[M+K]=F; K++;F=s[D+K];s[D+K]=s[M+K];s[M+K]=F;K++;F=s[D+K];s[D+K]=s[M+K];s[M+K]=F;K++;F=s[D+K];s[D+K]=s[M+K];s[M+K]=F; K++;F=s[D+K];s[D+K]=s[M+K];s[M+K]=F;K++;F=s[D+K];s[D+K]=s[M+K];s[M+K]=F;K++;F=s[D+K];s[D+K]=s[M+K];s[M+K]=F; K++;F=s[D+K];s[D+K]=s[M+K];s[M+K]=F;K++};e.sQ.nj=function(D,M,s,F){var X=s+F>>>1,d=D[24*X+M];while(s<=F){while(D[24*s+M]d)F--;if(s<=F){if(D[24*s+M]!=D[24*F+M])e.sQ.OG(s*24,F*24,D);s++;F--}}return s};e.sQ.ar5=function(D,M,s,F,X){var d=0; while(M!=s){d=e.sQ.nj(F,X,M,s);if(D>1; K>0;K>>=1,X--){for(d=0;d>X&1)!=0;if(V){D+=s+"["+d+"] = "+M+"["+(-K+d)+"] - "+M+"["+d+"]; "}else{D+=s+"["+d+"] = "+M+"["+(K+d)+"] + "+M+"["+d+"]; "}}F=M; M=s;s=F;D+="\n"}console.log(D)};e.sQ.aqa=function(O,D,M){var s=D,F=M,X=s,d=0,K,$,w;while(O>>d!=2)d++; var V=d;for(K=O>>1;K>0;K>>=1,d--){for($=0;$>d&1)!=0;if(w)F[$]=s[-K+$]-s[$];else F[$]=s[K+$]+s[$]}X=s; s=F;F=X}if((V&1)==1)for(K=0;Ks)s=d;if(VX)X=V}return[M,F,s,X]};e.abt=function(D,M,s,F,X){function d(Y,Q,hF,hv){return Math.sqrt((Y-hF)*(Y-hF)+(Q-hv)*(Q-hv))}function V(Y,Q){return Y>=0&&Y=0&&Q=M)return M-1;return Y}function w(Y){if(Y<0)return 0;if(Y>=s)return s-1;return Y}function q(K,Y){var Q=Y[3]*(1/255),hF=F[K]+Y[0]*Q; if(hF>255)hF=255;F[K]=hF;hF=F[K+1]+Y[1]*Q;if(hF>255)hF=255;F[K+1]=hF;hF=F[K+2]+Y[2]*Q;if(hF>255)hF=255; F[K+2]=hF}function u(Y,Q,hF){if(!h(Y,Q))return;if(hF[3]<0)hF[3]=0;q((Q*M+Y)*4,hF)}function B(Y){var Q=Y.slice(0,3); Q[3]=0;return Q}var r=M/800;function P(Y){return Math.round(Y*r)}function A(){for(var K=0;K<=300;K++){C[K]=E(K)}}function E(s){var Y=.8,Q=.2,hF=Y*Q,hv=s/60%2-1,bV=hF*(1-hv*hv),gu=Q-hF,dg; if(s<60){dg=[hF+gu,bV,0]}else if(s<120){dg=[bV,hF,0]}else if(s<180){dg=[0,hF,bV]}else if(s<240){dg=[0,bV,hF]}else if(s<300){dg=[bV,0,hF]}else{dg=[hF,0,bV]}return[(dg[0]+gu)*255,(dg[1]+gu)*255,(dg[2]+gu)*255]}function n(s){return C[~~s]}function _(Y){return 1-l(Y)}function l(Y){return Y-~~Y}function b(Y,Q,hF,hv){f(Y,Q,hF,0,Q+1,1,hv)}function y(Y,Q,hF,hv,bV,gu){f(Y,Q,hF,0,hv,1,bV,gu)}function p(Y){for(var K=0; KQ||ds<=Q-bV)break;var gE=(ds-Q+bV)/bV;iJ[3]=hO-hv*(gu==1?gE:Math.pow(gE,gu)); q((fs*M+eg)*4,iJ)}da=w(bj+d5);for(var fs=da;fs>c5;fs--){var ds=d(eg,fs,dc,bj);if(ds>Q||ds<=Q-bV)break; var gE=(ds-Q+bV)/bV;iJ[3]=hO-hv*(gu==1?gE:Math.pow(gE,gu));q((fs*M+eg)*4,iJ)}}if(dg>0){f(Y,Q+dg,iJ,iJ[3],dg,1,0,0,!0)}if(bG>0){f(Y,Q-bV,N(hF),-hF[3],bG,1,0,0,!0)}}function Z(Y,Q,hF,hv,bV,gu){f(Y,Q,hF,hF[3],Q+1,1,hv,bV,gu)}function z(Y,Q,hF,hv,bV){if(bV==null)bV=!1; var gu=Y.x,dg=Y.y;hv*=J;if(!bV){Q=i(Q);hF=i(hF)}var bG=$(gu-Q),gS=$(gu+Q);for(var dc=bG;dcQ||eg<=Q-hF)break;var iQ=(Q-eg)/hF,d5=n(300*iQ); d5[3]=hv;q((aO*M+dc)*4,d5)}hO=w(dg+iJ);for(var aO=hO;aO>gz;aO--){var eg=d(dc,aO,gu,dg);if(eg>Q||eg<=Q-hF)break; var iQ=(Q-eg)/hF,d5=n(300*iQ);d5[3]=hv;q((aO*M+dc)*4,d5)}}}function j(I,Y){var Q=I.Jk,hF=I.Ul,hv=Y.slice(0),bV=Y[3]*J,gu=Math.abs(hF.y-Q.y)>Math.abs(hF.x-Q.x); if(gu){var dg=Q.x;Q.x=Q.y;Q.y=dg;dg=hF.x;hF.x=hF.y;hF.y=dg}if(Q.x>hF.x){var dg=Q;Q=hF;hF=dg}var bG=hF.x-Q.x,gS=hF.y-Q.y,dc=bG==0?1:gS/bG,bj=Math.round(Q.x),iJ=Q.y+dc*(bj-Q.x),hO=_(Q.x+.5),gz=bj,aO=~~iJ; if(gu){hv[3]=bV*_(iJ)*hO;u(aO,gz,hv);hv[3]=bV*l(iJ)*hO;u(aO+1,gz,hv)}else{hv[3]=bV*_(iJ)*hO;u(gz,aO,hv); hv[3]=bV*l(iJ)*hO;u(gz,aO+1,hv)}var eg=iJ-dc;bj=Math.round(hF.x);iJ=hF.y+dc*(bj-hF.x);hO=l(hF.x+.5); var iQ=bj,d5=~~iJ;if(gu){hv[3]=bV*_(iJ)*hO;u(d5,iQ,hv);hv[3]=bV*l(iJ)*hO;u(d5+1,iQ,hv)}else{hv[3]=bV*_(iJ)*hO; u(iQ,d5,hv);hv[3]=bV*l(iJ)*hO;u(iQ,d5+1,hv)}if(gu){for(var da=gz+1;da<=iQ-1;da++){hv[3]=bV*_(eg);u(~~eg,da,hv); hv[3]=bV*l(eg);u(~~eg+1,da,hv);eg+=dc}}else{for(var da=gz+1;da<=iQ-1;da++){hv[3]=bV*_(eg);u(da,~~eg,hv); hv[3]=bV*l(eg);u(da,~~eg+1,hv);eg+=dc}}}function R(Y,Q,hF,hv){for(var K=0;K<4;K++){var bV=Y.Vr(Q+1.3*K,hF); j(bV,hv,1)}}function eo(Y,Q){this.x=Math.round(Y);this.y=Math.round(Q)}var a=Math.PI/180;eo.prototype.Vr=function(Y,Q){Y=Y*a; var hF=this.x+Q*Math.cos(Y),hv=this.y+Q*Math.sin(Y);return new m(this.x,this.y,hF,hv)};eo.prototype.a5X=function(Y,Q){Y=Y*a; var hF=this.V9+Q*Math.cos(Y),hv=this.ams+Q*Math.sin(Y);return new eo(hF,hv)};function m(Y,Q,hF,hv){this.Jk=new eo(Y,Q); this.Ul=new eo(hF,hv)}m.prototype.r0=function(Y){var Q=Y*this.Jk.x+(1-Y)*this.Ul.x,hF=Y*this.Jk.y+(1-Y)*this.Ul.y; return new eo(Q,hF)};var G=k,L=Z,H=b,o=y,c=z,f=S,i=P,h=V,N=B,C=[];A();for(var K=0;Kd){X=K;d=Math.abs(D[K][F])}e.B7.aqE(D,F,X);for(var K=F+1;K=0;K--){if(D[K][K]==0)return 1;var w=D[K][s]/D[K][K];M[K]=w;for(var $=K-1;$>=0;$--){D[$][s]-=D[$][K]*w; D[$][K]=0}}return 0};e.B7.aqE=function(D,M,s){var F=D[M];D[M]=D[s];D[s]=F};e.B7.ahy=function(D){var M=D.length,s=e.B7.Q2(M,M); for(var K=0;K255?255:M};e.UY.transform=function(D,M,s){var F=e.UY.Lc,X=D.i.length;for(var K=0;K>1]=r;w[$+1]=V[u];V[u]=$+1;$+=4;w[$]=u;q[$+2>>1]=P;w[$+1]=V[B];V[B]=$+1;$+=4}return{gB:w,aca:q,acN:V}}; e.Jg.Zt=function(D,M,s,F,X,d,V){var $=1,w=e.Jg.lx(D,M,s,F,X,d),q=w.gB,u=w.aca,B=w.acN,r=new Uint32Array(D),P=new e.Jg.FU(D),E=1,y=0; P.push(s);P.push(F);var A=new e.Jg.FU(D),n=new Uint8Array(D),_=new Uint32Array(D);n[s]=1;n[F]=2;var l=new Uint32Array(D),b=new Uint32Array(D); b[s]=b[F]=0;l[s]=l[F]=1;while(!0){var p=-1,a=0,H=1e30;while(!P.RF()&&p==-1){var k=P.top(),S=n[k],Z=B[k]-1; while(Z!=-1){var z=q[Z],j=n[z],R=Z^S-1<<2;if(u[R+2>>1]!=0){if(j==0){e.Jg.Yq(k,Z,z,n,_,b,l);P.push(z)}else if(j==S&&l[z]<=l[k]&&b[z]>b[k])e.Jg.Yq(k,Z,z,n,_,b,l); else if(j!=S){p=R}}Z=q[Z+1]-1}if(p!=-1)break;P.pop()}if(p==-1){break}E++;var m=p;while(m!=-1){r[a]=m; a++;m=_[q[m^4]]-1}var G=a>>1;for(var K=0;K>1]);y+=H;if(y>=V)return{Kh:null,ZC:y};for(var K=0; K>1]-=H;u[c+2>>1]+=H;if(u[o+2>>1]==0&&n[k]==n[z]){if(n[k]==1){_[z]=0; A.push(z)}if(n[k]==2){_[k]=0;A.push(k)}}}while(!A.RF()){var k=A.pop(),S=n[k],Z=B[k]-1,f=S==1?4:0,i=0,h=0,N=1e9; while(Z!=-1){var z=q[Z],C=Z^4,R=Z^f;if(n[z]==S&&u[R+2>>1]>0&&e.Jg.apF(z,s,F,_,q,E,l,b)+1>1]>0){P.push(z)}if(_[z]==Z+1){_[z]=0;A.push(z)}}Z=q[Z+1]-1}n[k]=0;P.remove(k)}}var I=[]; for(var K=0;K>1)}if(n[z]==1&&n[k]!=1){I.push(M+K>>1)}}return{Kh:I,ZC:y}}; e.Jg.Yq=function(D,M,s,F,X,d,V){F[s]=F[D];X[s]=M+1;d[s]=d[D]+1;V[s]=V[D]};e.Jg.apF=function(D,M,s,F,X,d,V,$){var w=D,q=F[D]-1,u=0; while(q!=-1&&V[D]!=d){D=X[q^4];q=F[D]-1;u++}if(q==-1&&D!=M&&D!=s)return 1e9;var B=$[D]+u;u=0;q=F[w]-1; while(w!=D){$[w]=B-u;u++;V[w]=d;w=X[q^4];q=F[w]-1}return B};e.Jg.a0t=function(D,M,s,F,X,d){var V=e.Jg.lx(D,M,s,F,X,d),$=V.gB,w=V.aca,q=V.acN,u=0,B=0,r=new Uint32Array(D*2),P=new e.Jg.yO(D),A=0; while(!0){P.reset();P.push(s);for(var K=0;K>1]>0&&A!=s){r[A<<1]=E+1;r[(A<<1)+1]=n;P.push(A)}n=$[n+1]-1}if(r[F<<1]!=0){break}}if(r[F<<1]==0){break}var _=1e30; A=F;while(!0){var l=r[A<<1]-1;if(l==-1)break;var b=r[(A<<1)+1];_=Math.min(_,w[b+2>>1]);A=l}A=F;while(!0){var l=r[A<<1]-1; if(l==-1)break;var b=r[(A<<1)+1],y=b^4;w[b+2>>1]-=_;w[y+2>>1]+=_;A=l}u+=_}var p=[];for(var K=0;K>1)}if((r[A<<1]!=0||A==s)&&r[l<<1]==0&&l!=s){p.push(M+K>>1)}}return{Kh:p,ZC:u}}; e.Jg.yO=function(D){D|=D>>1;D|=D>>2;D|=D>>4;D|=D>>8;D|=D>>16;this.Ne=new Uint32Array(D+1);this.as=D; this.D1=0;this.ml=0};e.Jg.yO.prototype={push:function(D){var M=this.ml;this.Ne[M]=D;this.ml=M+1&this.as},pop:function(){var D=this.D1,M=this.Ne[D]; this.D1=D+1&this.as;return M},RF:function(){return this.D1==this.ml},reset:function(){this.D1=0;this.ml=0}}; e.Jg.FU=function(D){D|=D>>1;D|=D>>2;D|=D>>4;D|=D>>8;D|=D>>16;this.Ne=new Uint32Array(D+1);this.Ec=new Uint32Array(D+1); this.as=D;this.D1=0;this.ml=0};e.Jg.FU.prototype={top:function(){return this.Ne[this.D1]},alc:function(){return this.Ne[this.ml]},push:function(D){if(this.Ec[D]!=0)return; this.Ec[D]=this.ml+1;var M=this.ml;this.Ne[M]=D;this.ml=M+1&this.as},pop:function(){var D=this.D1,M=this.Ne[D]; this.Ec[M]=0;this.D1=D+1&this.as;return M},RF:function(){return this.D1==this.ml},remove:function(D){var M=this.Ec[D]-1; if(M==-1)return;this.Ec[D]=0;if(M==this.D1){this.pop();return}var s=this.pop();this.Ne[M]=s;this.Ec[s]=M+1},pO:function(K){return K+this.as+1&this.as}}; e.Jg.iR=function(D,M,s){var F=e.Jg.nj(D,M,s);if(M>>1]; while(M<=s){while(D[M]F)s--;if(M<=s){e.Jg.OG(D,M,s);M++;s--}}return M};e.Jg.OG=function(D,M,s){var F=D[M]; D[M]=D[s];D[s]=F};e.nU={};e.nU.aoA=function(D){for(var K=0;K.01){e.nU.Mw(D,K); continue}var B=e.nU.tV(w);e.X.t(M,B);e.nU.FV(w,[Math.min(B[0],B[2]),Math.min(B[1],B[3]),Math.max(B[0],B[2]),Math.max(B[1],B[3])]); if(u==2){var r=e.nU.Nu(w),P=new ex(M[0],M[1],M[3],M[4],0,0);P.Ag();if(P.iD==0){r.push(r.shift());P.rotate(Math.PI/2); P.Ag()}if(P.iD<0){var A=r[0];r[0]=r[1];r[1]=A;A=r[2];r[2]=r[3];r[3]=A}if(P.iw<0){var A=r[0];r[0]=r[3]; r[3]=A;A=r[1];r[1]=r[2];r[2]=A}if(F)for(var E=0;E<4;E++)r[E]=r[E]*V;e.nU.Ru(w,r)}if(u==4){w.keyOriginLineWeight.v*=V; var n=e.nU.yk(w);e.X.t(M,n);e.nU.af4(w,n)}}};e.nU.eh=function(D,M){var s=M.g;for(var K=0;K=0}; e.O.ni=function(D){var M={},s=null,F=0,X={M:2,L:2,Q:4,C:6};for(var K=0;K5||C.type==0||C.type==3)continue;var I=C.j9.L0(C.W)||C.Gd.L0(C.Gd);if(!I){var m=C.j9.x*(C.W.y-C.Gd.y)+C.W.x*(C.Gd.y-C.j9.y)+C.Gd.x*(C.j9.y-C.W.y); if(Math.abs(m)<1e-6)I=!0}if(I)C.type--}return H};e.O.TD=function(){function D(F,X,d,V){if(!V&&F.Gd.L0(F.W)&&X.j9.L0(X.W)){d.I.push(X.W.x,X.W.y); d.K.push("L")}else{d.I.push(F.Gd.x,F.Gd.y,X.j9.x,X.j9.y,X.W.x,X.W.y);d.K.push("C")}}function M(F,X,K,d,V,$){var w=X[K]; F.I.push(w.W.x,w.W.y);F.K.push("M");for(var q=K;q5)continue;var V=F[K].length;if(V==0)continue; if(K==F.length-1)break;var $=F[K].type==3;M(d,F,K+1,V,$,X);if(!$)d.K.push("Z");K+=V}return d}return s}(); e.O.a4x=function(D){var M=D.I,s=[],F,X=0;for(var K=0;K>>1}}return X=3||P)d[K]=1}var E=[];for(var $=1;$>>1); E.push([n,_]);e.O.Xy(X,M,s,w,$)}}return E};e.O.Xy=function(D,M,s,F,X){var d=[X*M+F],V=D[X*M+F];D[X*M+F]=65535; while(d.length!=0){var K=d.pop();D[K]=0;if(D[K+M]==V){d.push(K+M);D[K+M]=65535}if(D[K-M]==V){d.push(K-M); D[K-M]=65535}if(D[K-1]==V){d.push(K-1);D[K-1]=65535}if(D[K+1]==V){d.push(K+1);D[K+1]=65535}}};e.O.agU=function(D,M,s,F,X){var d=[0,-1,1,0,0,1,-1,0],u=1; function V(r,P,u){var K=q*M+w,A=0;if(u==0)A=K-M;else if(u==1)A=K;else if(u==2)A=K-1;else if(u==3)A=K-M-1; return D[A]}var $=[],w=F,q=X,B=V(w,q,u);do{$.push(w,q);w+=d[u*2];q+=d[u*2+1];if(V(w,q,u)!=B)u=u+1&3; else if(V(w,q,u+3&3)!=B)u=u;else if(V(w,q,u+2&3)!=B)u=u+3&3}while(w!=F||q!=X);return $};e.O.jd=function(D,M,s){var F=D.length-2; if(s&&s.length!=0){var X=s[0]*2,d=s[s.length-1]*2,V=X==0?F:X-2,$=D.slice(d);for(var K=0;Kr||_==r&&n>P){r=_; B=K;P=n}}if(r=0},M=function(F,X,d,V,$,w,q,u){var B=q-d,r=u-V,P=$-d,A=w-V,E=F-d,n=X-V,_=B*B+r*r,l=B*P+r*A,b=B*E+r*n,y=P*P+A*A,p=P*E+A*n,k=1/(_*y-l*l),S=(y*b-l*p)*k,Z=(_*p-l*b)*k; return S>=0&&Z>=0&&S+Z<1},s=function(F){var O=F.length>>>1,K=0;if(O<3)return[];var X=[],d=[];for(var K=0; K3){var $=d[(K+0)%V],w=d[(K+1)%V],q=d[(K+2)%V],u=F[2*$],B=F[2*$+1],r=F[2*w],P=F[2*w+1],A=F[2*q],E=F[2*q+1],n=!1; if(D(u,B,r,P,A,E)){n=!0;for(var _=0;_3*V)break}X.push(d[0],d[1],d[2]); return X};return s}();e.O.al5=function(D,M){var s={},F={K:[],I:[]};for(var K=0;Ks){var d=s; s=M;M=d}if(X[M+","+s])return;X[M+","+s]=!0;F.K.push("M","L");F.I.push(D[M],D[M+1],D[s],D[s+1])};e.O.mA=function(D,M){var s=[],F=D.length; for(var K=0;K=0;K--){var V=Math.pow(10,K);if(5*V*D<=d){F=5*V; X=10;break}if(2*V*D<=d){F=2*V;X=4;break}if(1*V*D<=d){F=1*V;X=10;break}}if(F==0){F=1;X=10}var $=Math.ceil(F*D),w=e.U($*e.fk.fg*4); e.BK(w,4278190080|s);for(var K=0;K1||F==1&&$>20)for(var K=1;K>16&255;D[M+1]=s>>8&255;D[M+2]=s&255}; e.fk.a7k=function(D,M,s,F,X){var d=D.Ar.d,V=D.Ar.w,$=e.fk.fg,w=M&255,q=M>>8&255,u=M>>16&255,k,S,Z,z; M=Math.round(w*.6)<<16|Math.round(q*.6)<<8|Math.round(u*.6);e.fk.aik(Math.round(w*.8)<<16|Math.round(q*.8)<<8|Math.round(u*.8),s); var B=this.apR(D.$,M,s),r=D.wT(0,0),P=D.wT(d,V),A=Math.floor(r.x/B.step)*B.step,E=Math.ceil(P.x/B.step)*B.step,n=Math.floor(r.y/B.step)*B.step,_=Math.ceil(P.y/B.step)*B.step,l=D.gU(A,n),b=D.gU(E,n),y=B.step*D.$,p=Math.ceil(y); k=D.cG.data;S=new hk(0,0,d,$);Z=new hk(0,0,p,$);z=new hk(0,Math.round($*.08),e.fk.Nx,e.fk.Nx);for(var K=0; K<(E-A)/B.step;K++){Z.x=Math.round(l.x+K*y);e.eJ(B.to,Z,k,S,Z);var j=(A+K*B.step).toString(10);for(var R=0; R>>24;A+=k;E+=k*(p>>>16&255);n+=k*(p>>>8&255); _+=k*(p&255)}if(A!=0){var S=1/A;F[r*X+P]=A/(l*b)<<24|E*S<<16|n*S<<8|_*S}else F[r*X+P]=0}};e.Z={};e.Z.a0b=function(D,M,s){var F=128,K=0,X=s.d,d=s.w; for(var V=0;V=F&&($==0||D[K-1]>>2]}}}; e.Z.akq=function(D,M,s,F,X,d){var V=s.d,$=s.w,w=0,q=0,u=V,B=$;if(F){w=F.x-s.x;q=F.y-s.y;u=w+F.d;B=q+F.w}var r=new Uint8Array(M.buffer),P=new Uint32Array(M.buffer); for(var A=q;A>>1<<24|255;else P[K]=255<<24|(n<<16|n<<8|n)}}; e.e8={};e.e8.uh=function(D,M,s){var F,X;if(s=="front"){F=D.rect.clone();X=e.e8.adl}if(s=="union"){F=D.rect.bk(M.rect); X=e.e8.bk}if(s=="difference"){F=M.rect.clone();X=e.e8.aoD}if(s=="intersection"){F=D.rect.Nm(M.rect); X=e.e8.Nm}if(s=="xor"){F=D.rect.bk(M.rect);X=e.e8.a3z}if(F.qj())return null;var d=e.U(F.Y());e.b7(M.channel,M.rect,d,F); var V=e.U(F.Y());e.b7(D.channel,D.rect,V,F);X(V,d,d);var $=e.t8(d,F);if($.qj())return null;if(!$.L0(F)){var w=e.U($.Y()); e.b7(d,F,w,$);d=w;F=$}return{channel:d,rect:F}};e.e8.adl=function(D,M,s){for(var K=0;KX+F)break}}; e.am.prototype.a5c=function(D,M,s,F){var X=Date.now(),d=1.96,$=0;if(s==null)s=5e-5;if(F==null)F=1e9; var V=1-d,O=this.rows,w=this.ws,q=this.Ml,u=this.si,B=this.LK;while(!0){var r=0;for(var K=0;KX+F)break}};e.b3={};e.b3.gI=function(D,M,s){return{t:"Objc",v:{classID:"CrPt",Hrzn:{t:"doub",v:D},Vrtc:{t:"doub",v:M},Cnty:{t:"bool",v:s}}}}; e.b3.t=function(D,M){for(var K=0;K=M[M.length-1])return s[M.length-1];var K=1;while(M[K]=M[M.length-1])return s[M.length-1]; var K=1;while(M[K]100)X[1]=.4*X[1];if(X[2]>150)X[1]=.7*X[2]}return X};e.b3.lW=function(D,M){var s=new Uint8Array(D.length); for(var K=0;KE){var _=n;n=E;E=_}M[K]=r+e.style.a8x(E,n,P)}};e.style.a8x=function(D,M,s){return(.5-s)*D};e.style._g=function(D,M,s,F){var X=new Int16Array(M*s*2); e.style.a5C(D,X,M,s,128);return X};e.style.afr=function(D,M,s,F){var X=s*F;for(var K=0;K=0;V--)e.style.sx(M,D,s,K+V<<1,1)}for(var d=F-2; d>=0;d--){var K=d*s;for(var V=0;V<=s-1;V++)e.style._P(M,D,s,K+V<<1,1);for(var V=1;V<=s-1;V++)e.style.sx(M,D,s,K+V<<1,-1); for(var V=s-2;V>=0;V--)e.style.sx(M,D,s,K+V<<1,1)}};e.style.sx=function(D,M,s,F,X){var d=(F>>>1)+X<<1,V=D[F],$=D[F+1],w=D[d]+X,q=D[d+1],u=w*w+q*q,B=V*V+$*$; if(q!=16383&&(V==16383||Math.sqrt(u)+(.5-M[(F>>>1)+q*s+w]*(1/255))>>1)+$*s+V]*(1/255)))){D[F]=w; D[F+1]=q}};e.style._P=function(D,M,s,F,X){var d=(F>>>1)+X*s<<1,V=D[F],$=D[F+1],w=D[d],q=D[d+1]+X,u=w*w+q*q,B=V*V+$*$; if(w!=16383&&(V==16383||Math.sqrt(u)+(.5-M[(F>>>1)+q*s+w]*(1/255))>>1)+$*s+V]*(1/255)))){D[F]=w; D[F+1]=q}};e.style.anz=function(D,M,s,F){var X=s*F;for(var K=0;K=0;V--)e.style.mG(M,D,s,K+V<<1,1)}for(var d=F-2;d>=0;d--){var K=d*s;for(var V=0;V<=s-1; V++)e.style.Rs(M,D,s,K+V<<1,1);for(var V=1;V<=s-1;V++)e.style.mG(M,D,s,K+V<<1,-1);for(var V=s-2;V>=0; V--)e.style.mG(M,D,s,K+V<<1,1)}};e.style.mG=function(D,M,s,F,X){var d=(F>>>1)+X<<1,V=D[F],$=D[F+1],w=D[d]+X,q=D[d+1],u=w*w+q*q,B=V*V+$*$; if(q!=16383&&(V==16383||u>>1)+X*s<<1,V=D[F],$=D[F+1],w=D[d],q=D[d+1]+X,u=w*w+q*q,B=V*V+$*$; if(w!=16383&&(V==16383||u=0;$--)M[$+d-s]=Math.min(M[$+d-s],M[$+d-s+1]);for(var w=F-2;w>=0;w--){var K=w*s+s-1;M[K]=Math.min(M[K],Math.min(M[K+s]+1,M[K+s-1]+Math.SQRT2)); for(var $=s-2;$>=1;$--){var q=M[--K],u=Math.min(M[K+1]+1,Math.min(M[K+s-1]+Math.SQRT2,Math.min(M[K+s]+1,M[K+s+1]+Math.SQRT2))); if(u=0;w--){if(D[w*s+V]>X)$=0;else $++;d[w]=$}$=s+F;for(var w=0; wX)$=0;else $++;M[w*s+V]=$0)D[K]=Math.max(0,Math.min(255,F+M*2*(e.style.Hk(K)-128)))}else for(var K=0; K0)D[K]=Math.max(0,Math.min(255,F+Math.min(F*3,M*2*(e.style.Hk(K)-128))))}}; e.style.Hk=function(D){D=D^61^D>>16;D=D+(D<<3);D=D^D>>4;D=D*668265261;D=D^D>>15;return D&255};e.Dn={}; e.Dn.tD=function(D,M,s){var F=D.canvas,X=U.F(),d=Math.floor;if(F.width!=d(M*X)||F.height!=d(s*X))U.ts(F,M,s,D)}; e.Dn.g3=function(D,M,s,F,X,d){e.Dn.tD(D,M,s);if(d==null)d=!1;var V=X.channel,$=X.rect,w=!X.isEnabled; M=Math.floor(M*U.F());s=Math.floor(s*U.F());if(M*s==0)return;var q=D.createImageData(M,s),u=q.data,B=1/M,r=1/s; for(var K=0;K=$.x+$.d||_<$.y||_>=$.y+$.w)l=X.color;else l=V[(_-$.y)*$.d+(n-$.x)];l=255*(255-X.Cv)+l*X.Cv>>>8; if(d)l=170+Math.round(.4*(l-170));u[E]=l;u[E+1]=l;u[E+2]=l;u[E+3]=255}D.putImageData(q,0,0);if(w)e.Dn.iA(D,M,s)}; e.Dn.NH=[];e.Dn.a6k=function(D,M,s,F){var X,d,V,$=U.F();M=Math.floor($*M);s=Math.floor($*s);X=Math.ceil(Math.max(M,s)*.35); d=M-X;V=s-X;var w=e.Dn.NH[X];if(w==null){var q=U.p("canvas"),u=q.getContext("2d");q.width=q.height=X; u.fillStyle="#eeeeee";u.fillRect(0,0,X,X);var B=Math.round(X*.27),r=u.lineWidth=Math.max(1,Math.round(X*.12)),P=r/2; u.strokeRect(1+P,1+P,X-r-2,X-r-2);u.strokeRect(B+P,B+P,X-B-B-r,X-B-B-r);w=e.Dn.NH[X]=u.getImageData(0,0,X,X)}D.putImageData(w,d,V)}; e.Dn.AC=[];e.Dn.ak8=function(D,M,s){var F,X,d,V=U.F();M=Math.floor(V*M);s=Math.floor(V*s);F=Math.ceil(Math.max(M,s)*.35); X=M-F;d=s-F;var $=e.Dn.AC[F];if($==null){var w=U.p("canvas"),q=w.getContext("2d");w.width=w.height=F; q.fillStyle="#eeeeee";q.fillRect(0,0,F,F);q.lineWidth=1;q.strokeRect(2.5,2.5,F-5,F-5);var u=q.createImageData(3,3); e.BK(u.data,4278190080);u.data[4*4]=u.data[4*4+1]=u.data[4*4+2]=238;q.putImageData(u,1,1);q.putImageData(u,F-4,1); q.putImageData(u,1,F-4);q.putImageData(u,F-4,F-4);$=e.Dn.AC[F]=q.getImageData(0,0,F,F)}D.putImageData($,X,d)}; e.Dn.aor=function(D,M,s,F,X){e.Dn.tD(D,M,s);M=Math.floor(M*U.F());s=Math.floor(s*U.F());var d=M/F.d; if(M*s==0)return;D.fillStyle="#999999";D.setTransform(1,0,0,1,0,0);D.clearRect(0,0,M,s);var V=e.Dn.ES; if(V==null){V=e.Dn.ES=JSON.parse(JSON.stringify(aX.us.default));V.strokeEnabled.v=!0}V.strokeStyleLineWidth.v.val=1*U.F()/d; D.fillStyle="#ffffff";D.scale(d,d);e.A.jU(X.g,D,0,0);e.A.jU(X.g,D,0,0,V)};e.Dn.iz=null;e.Dn.LC=function(D,M,s,F,X,d,V,$){e.Dn.tD(D,M,s); M=Math.floor(M*U.F());s=Math.floor(s*U.F());if(M*s==0)return;var w=Math.max(M,s),q=e.Dn.iz;if(q==null||q.width=A||p=n){u[b]=k;u[b+1]=k;u[b+2]=k;u[b+3]=255}else{var S=(p-d.y)*d.d+(y-d.x)<<2,Z=X[S+3]*(1/255); u[b]=X[S+0]*Z+k*(1-Z);u[b+1]=X[S+1]*Z+k*(1-Z);u[b+2]=X[S+2]*Z+k*(1-Z);u[b+3]=255}}if($!=null)for(var K=0; K5||d.type==0||d.type==3)continue;if(M!=null&&M.indexOf(X)==-1)continue; if(s!=null&&s.indexOf(K)==-1)continue;F.push(d.j9.x);F.push(d.j9.y);F.push(d.W.x);F.push(d.W.y);F.push(d.Gd.x); F.push(d.Gd.y)}return F};e.A._J=function(D,M,s,F){var X=0,d=-1;for(var K=0;K5||V.type==0||V.type==3)continue;if(s!=null&&s.indexOf(d)==-1)continue; if(F!=null&&F.indexOf(K)==-1)continue;V.j9.SG(D[X],D[X+1]);V.W.SG(D[X+2],D[X+3]);V.Gd.SG(D[X+4],D[X+5]); X+=6}};e.A.VR=function(D,M,s,F){var X=e.A.mT(D,s,F);e.O.t(X,M,X);e.A._J(X,D,s,F)};e.A.abU=function(D,M,s,F){var X=e.A.mT(D,s,F); e.X.t(M,X);e.A._J(X,D,s,F)};e.A.a4r=function(D,M,s,F){if(s==null&&F==null){var X=e.A.agm(D,40);for(var K=0; K5){s.push(JSON.parse(JSON.stringify(F)));continue}var X=e.A.ap2(D,K+1,F.length); X=e.O.QL(X,M);var d=e.A.af9(X);K+=F.length;F=JSON.parse(JSON.stringify(F));F.length=d.length;s.push(F); for(var V=0;V5)continue;var M=D[K].length;if(!(M==4||M==6||M==8)){K+=M; continue}for(var s=0;s5)continue; if(($.type==0||$.type==3)&&$.AY!=-1)d++;if(M!=null&&M.indexOf(d)==-1)continue;if(K==D.length-1)break; var w=$.type==3,q=$.length,u=$.AY,B=e.A.aos(D,K+1,q,w);if(X==null)X=B;else if(s)X=F(X,B);else if(V){if(M!=null||u==0||u==-1||u==2)X=F(X,B); else if(u==1)X=X;else if(u==3){X=B;V=!1}}else{if(M!=null||u==0||u==-1||u==1)X=F(X,B);else if(u==2)X=X; else if(u==3)X=X.Nm(B)}K+=q}if(X==null||X.d<0||X.w<0)X=new hk(0,0,0,0);return X};e.A.amg=new Float64Array(4); e.A.aos=function(D,K,M,s){var F=e.A.amg;F[0]=1e30;F[1]=1e30;F[2]=-1e30;F[3]=-1e30;var X=D[K+M-1];if(!s)e.A.B5(X.W.x,X.W.y,X.Gd.x,X.Gd.y,D[K].j9.x,D[K].j9.y,D[K].W.x,D[K].W.y,F); for(var d=K;dB)B=k;if(Sr)r=S}if(qw[2])w[2]=B; if(r>w[3])w[3]=r};e.A.DN=function(D,M){var s=D.length-3,F=M%s,X=Math.floor(F);if(M<0||X>=s)return null; var d=D[3+X],V=D[3+(X+1)%s],$=d.W,w=d.Gd,q=V.j9,u=V.W,B=F-X,r=1-B,P=r*r*r*$.x+3*r*r*B*w.x+3*r*B*B*q.x+B*B*B*u.x,A=r*r*r*$.y+3*r*r*B*w.y+3*r*B*B*q.y+B*B*B*u.y; return new eo(P,A)};e.A.Sh=function(D){var M=2,s=e.A.KK(D),F=!1;for(var K=2;K1)D=e.A.op(D);var d=e.O.TD(D);return{a3N:Typr.U.pathToSVG({crds:d.I,cmds:d.K},M),pq:F?1:0}}; e.A.op=function(D){e.A.Ce();var M,s=e.A.X5(D),F=[];for(var K=0;K=0;K--){var $=V[K][0],w=$.hitTest(d,X);if(w!=null)return{zl:K,wg:s?w.location.index:null}}return{zl:-1}}; e.A.Tu=function(D,M,s){var F=[[],[],[]];for(var K=0;K5||X.type==0||X.type==3)continue; var d=s==null?!0:s.indexOf(K)!=-1;if(M.TM(X.W))F[0].push(K);if(M.TM(X.j9)&&d)F[1].push(K);if(M.TM(X.Gd)&&d)F[2].push(K)}return F}; e.A.a40=function(D,M,s){var F=s.slice(0),X=[null,null],d=-1,$=null;for(var K=2;K=M)return F; F++}return F};e.A.uY=function(D,M){var s=-1,F=0;for(var K=0;K180?360-A:A; if(E5)continue; var d=D[K].length,V;if(K==D.length-1)break;var $=D[K].type==3;if(K==2){if(!e.A.RN(D))V="subtract";else V="unite"}else{if(D[K].AY==0)V="exclude"; if(D[K].AY==1)V="unite";if(D[K].AY==2)V="subtract";if(D[K].AY==3)V="intersect"}if(D[K].AY!=-1){s=new paper.CompoundPath; M.push([s,V]);s.fillRule="evenodd";s.fillColor=F}var w=[];for(var q=0;qe.A.At){e.A.At=X}var d=s.d,V=s.w;if(F==null&&e.A.Rk(D)){var $=!0; for(var K=2;K0)V=!0}if(!d&&$<20)D=e.A.op(D)}for(var K=0; K5)continue;var q=D[K].length;if(q==0)continue;if(K==D.length-1)break;var u=D[K].type==3,w=D[K].AY; if(w!=-1&&X==null){var B=["xor","source-over","destination-out","source-in"][w];M.globalCompositeOperation=B}if(D[K].AY!=-1){M.beginPath(); if(X){var r=X.strokeStyleLineWidth.v.val,P=X.strokeStyleLineAlignment.v.strokeStyleLineAlignment,A=X.strokeStyleLineCapType.v.strokeStyleLineCapType,E=X.strokeStyleLineJoinType.v.strokeStyleLineJoinType,n=X.strokeStyleMiterLimit.v,_=[],l=X.strokeStyleLineDashSet.v; for(var b=0;b1||Math.abs(d[K*4]-d[K*4+V])>1)s=!0}return!s}else return D.warpValue.v==0&&D.warpPerspective.v==0&&D.warpPerspectiveOther.v==0}; e.aJ.U=function(D){var M={classID:"warp",warpStyle:{t:"enum",v:{warpStyle:"warpNone"}},warpValue:{t:"doub",v:0},warpPerspective:{t:"doub",v:0},warpPerspectiveOther:{t:"doub",v:0},warpRotate:{t:"enum",v:{Ornt:"Hrzn"}}}; if(D){M.bounds={t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:D.y}},Left:{t:"UntF",v:{type:"#Pxl",val:D.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:D.y+D.w}},Rght:{t:"UntF",v:{type:"#Pxl",val:D.x+D.d}}}}; M.uOrder={t:"long",v:4};M.vOrder={t:"long",v:4}}return M};e.aJ.aeY=function(D,M,s,F){for(var K=0;K0)u=u-H*u*F; else B=B+H*B*F}else if(K==1||K==2)u=u-H*u*F;else if(V==1||V==2)B=B+H*B*F}if(s=="warpTwist"){if((K==1||K==2)&&(V==1||V==2)){var o=F*Math.PI/2,y=1+Math.abs(F)*2,c=u*Math.cos(o)-B*Math.sin(o),f=u*Math.sin(o)+B*Math.cos(o); u=c*y;B=f*y}}if(s=="warpShellLower"||s=="warpShellUpper"){if(s=="warpShellUpper"){K=3-K;B=-B}if(K>2||K==2&&(V==0||V==3)){if(F>0){var i=S+K/3*2*P; u=Math.sin(k)*i;B=-b*r-P+Math.cos(k)*i;if(V==1||V==2){u=V==1?-a*i:a*i;B=-b*r-P+R*i}}else{if((V==1||V==2)&&K==3){u=V==1?-a*S:a*S; B=b*r-R*S+P}else if(K==2){B=P-P*(2/3)*Math.cos(k);u=u+P*(2/3)*Math.sin(k)}}}if(s=="warpShellUpper"){K=3-K; B=-B}}u+=r;B+=P}w=u,q=B;D[$]=w+M.x;D[$+1]=q+M.y}}};e.aJ.akA=function(D,M,s){var F=[];for(var X=0;X<4; X++)F.push(1-s+X/3*2*s);var d=[];for(var X=0;X<4;X++)d.push(1-M+X/3*2*M);var V=[0,0,0,0],$=[0,0,0,0]; for(var K=0;K<4;K++)for(var X=0;X<4;X++){var w=2*(4*K+X),q=D[w],u=D[w+1];V[X]+=q/4;$[X]+=u/4}for(var K=0; K<4;K++)for(var X=0;X<4;X++){var B=F[X],w=2*(4*K+X),q=D[w],u=D[w+1],r=V[X],P=$[X];D[w]=r+B*(q-r);D[w+1]=P+B*(u-P)}var A=D.slice(0); for(var K=0;K<4;K++)for(var X=1;X<3;X++){var w=2*(4*K+X),q=D[w],u=D[w+1],E=w+(X==1?-2:2),n=D[E],_=D[E+1]; D[w]=q-n;D[w+1]=u-_}var l=D[0],b=D[1],y=D[8],p=D[9],k=D[16],S=D[17],Z=D[24],z=D[25],j=D[6],R=D[7],a=D[14],m=D[15],G=D[22],L=D[23],H=D[30],o=D[31],c=j-l,f=R-b,i=a-y,h=m-p,N=G-k,C=L-S,I=H-Z,J=o-z; for(var K=0;K<4;K++){var av=2*K*4,gY=0,f9=0,gl=K==1?.33:.66,Y=1-gl;if(K==0){gY=c;f9=f}if(K==1){gY=Y*c+gl*-I; f9=Y*f+gl*-J}if(K==2){gY=Y*c+gl*-I;f9=Y*f+gl*-J}if(K==3){gY=-I;f9=-J}D[av]=D[av]+gY/2;D[av+1]=D[av+1]+f9/2; D[av+6]=D[av+6]-gY/2;D[av+7]=D[av+7]-f9/2}for(var K=0;K<4;K++)for(var X=1;X<3;X++){var w=2*(4*K+X),q=D[w],u=D[w+1],E=w+(X==1?-2:2),n=D[E],_=D[E+1],B=2*K/3; D[w]=n+B*q;D[w+1]=_+B*u}for(var K=1;K<3;K++)for(var X=1;X<3;X++){var w=2*(4*K+X),q=D[w],u=D[w+1],Q=K==1?-8:-16,hF=K==1?16:8,hv=D[w+Q],bV=D[w+Q+1],gu=D[w+hF],dg=D[w+hF+1],B=K/3; q=(1-B)*hv+B*gu;u=(1-B)*bV+B*dg;D[w]=q;D[w+1]=u}e.O.gz(A,D,D,M)};e.aJ.aix=function(D,M){return(4-D)*(1/3)}; e.aJ.a5m=function(D,M){return(1-D)*(3-D)/(3*M)};e.TJ={};e.TJ.afY=function(D,M,s,F,X,d,V,$,w,q){for(var u=0; u<$;u++)for(var B=0;B>>1; D[M]=D[M+3]=D[s]=D[s+3]=V;D[M+1]=u;D[M+4]=$;D[s+1]=w;D[s+4]=u;D[M+2]=D[M+5]=D[s+2]=D[s+5]=q};e.TJ.a4K=function(D,M,s,F,X,d){var V=d*3; for(var K=0;K>2;if(l==E)return $*3+d+V-w>>2;if(l==n)return d*3+$+V-X>>2;return q*3+F+V-u>>2}; e.TJ._h=function(D,M,s,F,X){if(DM&&M>s)return~~(.5+F+(X-F)*(M-D)/(s-D));else return(F+X>>1)+(M+M-D-s>>2)}; e.TJ.PJ=function(D,M,K,s){var F=M[K-s-1],X=M[K-s+1],d=M[K],V=M[K+s-1],$=M[K+s+1],w=D[K-s-1],q=D[K-s+1],u=D[K],B=D[K+s-1],r=D[K+s+1],P=Math.abs(q-B)+Math.abs(D[K-s-s+2]-u)+Math.abs(u-D[K+s+s-2])+Math.abs(X-d)+Math.abs(d-V),A=Math.abs(w-r)+Math.abs(D[K-s-s-2]-u)+Math.abs(u-D[K+s+s+2])+Math.abs(F-d)+Math.abs(d-$); if(P>1<<1; V+=u[1]>>1<<1}if(D.t50720){var B=D.t50720;$=d+B[0];w=V+B[1]}var r=$-d,P=w-V,A=new Float32Array(r*P*3); if(D.t277[0]==1){var E=D.t33421;if(E==null){e.TJ.afY(X,M,s,A,d,V,r,P)}else if(E.length!=2||E[0]!=2||E[1]!=2){console.log("Unknown CFA pattern size",E); e.TJ.jm(X,M,s,A,d,V,r,P,E[0],D.t33422)}else{var n=D.t33422.join(","),_=0;if(n=="0,1,1,2")_=0;else if(n=="1,0,2,1")_=1; else if(n=="2,1,1,0")_=2;else if(n=="1,2,0,1")_=3;else throw"Unknown CFA pattern "+n;if((r&1)!=0||(P&1)!=0)throw"e"; e.TJ.alq(X,M,s,A,d,V,r,P,_)}}else{for(var l=0;l=.92){var y=Math.min(_,b);if(y==_){l=Math.max(l,B[0]*_); b=Math.max(b,B[1]*_)}else{_=Math.max(_,B[4]*b);l=Math.max(l,B[5]*b)}}var p=w[0]*_+w[1]*l+w[2]*b,k=w[4]*_+w[5]*l+w[6]*b,S=w[8]*_+w[9]*l+w[10]*b; if(p<0)p=0;else if(p>1)p=1;if(k<0)k=0;else if(k>1)k=1;if(S<0)S=0;else if(S>1)S=1;p=r[~~(p*999)];k=r[~~(k*999)]; S=r[~~(S*999)];M[E]=~~(.5+p*255);M[E+1]=~~(.5+k*255);M[E+2]=~~(.5+S*255)}};e.raw.Fi={a2h:function(D,M){var s=.5-.5*Math.cos(D*3.2),F=0; if(M>0){var X=D*.2;F=X*D+(1-X)*s}else{var d=Math.pow(D,.33);F=(1-d)*d+d*(D+(D-s)*.63)}var V=Math.abs(M); return V*F+(1-V)*D},a63:function(D,M){var s=0;if(M>0){var F=D*1.47,X=Math.pow(D,2.4);s=Math.min(1,X*D+(1-X)*F)}else{var F=D*.68,X=Math.pow(D,3); s=X*D*.5+(1-X)*F}var d=Math.abs(M);return d*s+(1-d)*D},abx:function(D,M){var s=0;if(M>0){var F=Math.pow(D,.3),X=D; s=(1-D)*F+D*X}else{var F=Math.pow(D,2.5),d=D,X=D;s=Math.min(1,(1-d)*F+d*X)}var V=Math.abs(M);return V*s+(1-V)*D}}; e.raw.ao2=function(D){var M=D.width,s=D.height,F=M*s*D.t277,X=new Uint16Array(F),d=null,V=0;e.raw.a0i(D,X); e.raw.ZR(1,D,X,M,s);if(D.t50712){d=D.t50712;V=d.length-1;if(d[V]>65535)throw"too big values"}var $=e.raw.vf(D),w=e.raw.l1(D); if(d==null)for(var K=0;KV)q=V; q=d[q];X[K]=Math.max(0,q-$)}return X};e.raw.vf=function(D){var M=D.t50714,s=M?M[0]:0,F=D.t50715,X=D.t50716; if(F)s+=F[0][0]/F[0][1];if(X)s+=X[0][0]/X[0][1];return Math.round(s)};e.raw.l1=function(D){var M=null,s=0; if(D.t50712){M=D.t50712;s=M.length-1}var F=D.t50717?D.t50717[0]:(1<>>3,u=F[q]<<24|F[q+1]<<16|F[q+2]<<8|F[q+3];if((w&7)==0){V=u>>>18; $=u>>>4&16383}else{V=u>>>14&16383;$=u&16383}}else if(X==12){d=K+(K>>>1);V=F[d]<<4|F[d+1]>>4;$=(F[d+1]&15)<<8|F[d+2]}else if(X==10){var w=K*10,q=w>>>3; if((w&7)==0){V=(F[q]<<2|F[q+1]>>6)&1023;$=(F[q+1]<<4|F[q+2]>>4)&1023}else{V=(F[q]<<6|F[q+1]>>2)&1023; $=(F[q+1]<<8|F[q+2]>>0)&1023}}else if(X==8){d=K;V=F[d];$=F[d+1]}M[K]=V;M[K+1]=$}};e.raw.ZR=function(D,M,s,F,X){var d=M["t"+[51008,51009,51022][D-1]],u=0; if(d==null)return;var V=F*X,$=t.s,w=t.EF,q=new Uint8Array(d),fZ=t.s(q,u);u+=4;for(var B=0;B>1}else if(r==5&&D==1){var n=u,bG=$(q,n);n+=4; var gS=$(q,n);n+=4;var dc=$(q,n);n+=4;for(var K=0;K>1}}else if(r==7&&D==1){var n=u,hO=t.XN(q,n);n+=16;var gz=$(q,n);n+=4;var aO=$(q,n); n+=4;var eg=$(q,n),iQ=$(q,n+4);n+=8;var d5=$(q,n);n+=4;var da=new Uint16Array(d5);for(var K=0;K1e-7); return s};e.raw.gZ=function(D,M){var s=fW.vg(M),F=e.raw.a8O,X=D.t50778?D.t50778[0]:0,d=D.t50779?D.t50779[0]:0,V=F(D.t50721,D.t50722,X,d,s.nf),$=F(D.t50723,D.t50724,X,d,s.nf); V=V||[1,0,0,0,1,0,0,0,1];$=$||[1,0,0,0,1,0,0,0,1];var w=D.t50727?[D.t50727[0],0,0,0,D.t50727[1],0,0,0,D.t50727[2]]:[1,0,0,0,1,0,0,0,1]; return e.UY.multiply(e.UY.mJ(w),e.UY.multiply(e.UY.mJ($),e.UY.mJ(V)))};e.raw.a8O=function(D,M,s,F,X){if(!D&&!M){return null}else if(D&&!M){return D}else if(XF){return M}else{var d=(1/X-1/F)/(1/s-1/F),V=1-d,$=[]; for(var K=0;K<9;K++)$[K]=D[K]*d+M[K]*V;return $}};var fW={};fW.aoR={x:.34567,y:.3585};fW.Ja=[{i:0,Xs:.18006,ok:.26352,Rh:-.24341},{i:10,Xs:.18066,ok:.26589,Rh:-.25479},{i:20,Xs:.18133,ok:.26846,Rh:-.26876},{i:30,Xs:.18208,ok:.27119,Rh:-.28539},{i:40,Xs:.18293,ok:.27407,Rh:-.3047},{i:50,Xs:.18388,ok:.27709,Rh:-.32675},{i:60,Xs:.18494,ok:.28021,Rh:-.35156},{i:70,Xs:.18611,ok:.28342,Rh:-.37915},{i:80,Xs:.1874,ok:.28668,Rh:-.40955},{i:90,Xs:.1888,ok:.28997,Rh:-.44278},{i:100,Xs:.19032,ok:.29326,Rh:-.47888},{i:125,Xs:.19462,ok:.30141,Rh:-.58204},{i:150,Xs:.19962,ok:.30921,Rh:-.70471},{i:175,Xs:.20525,ok:.31647,Rh:-.84901},{i:200,Xs:.21142,ok:.32312,Rh:-1.0182},{i:225,Xs:.21807,ok:.32909,Rh:-1.2168},{i:250,Xs:.22511,ok:.33439,Rh:-1.4512},{i:275,Xs:.23247,ok:.33904,Rh:-1.7298},{i:300,Xs:.2401,ok:.34308,Rh:-2.0637},{i:325,Xs:.24792,ok:.34655,Rh:-2.4681},{i:350,Xs:.25591,ok:.34951,Rh:-2.9641},{i:375,Xs:.264,ok:.352,Rh:-3.5814},{i:400,Xs:.27218,ok:.35407,Rh:-4.3633},{i:425,Xs:.28039,ok:.35577,Rh:-5.3762},{i:450,Xs:.28863,ok:.35714,Rh:-6.7262},{i:475,Xs:.29685,ok:.35823,Rh:-8.5955},{i:500,Xs:.30505,ok:.35907,Rh:-11.324},{i:525,Xs:.3132,ok:.35968,Rh:-15.628},{i:550,Xs:.32129,ok:.36011,Rh:-23.325},{i:575,Xs:.32931,ok:.36038,Rh:-40.77},{i:600,Xs:.33724,ok:.36051,Rh:-116.45}]; fW.vg=function(D){var M=fW.Ja,s=2*D.x/(1.5-D.x+6*D.y),F=3*D.y/(1.5-D.x+6*D.y),X=0,d=0,V=0;for(;V<31; V++){X=F-M[V].ok-M[V].Rh*(s-M[V].Xs);if(V>0&&X<0){break}d=X}while(V>=M.length)V--;X/=Math.sqrt(1+M[V].Rh*M[V].Rh); d/=Math.sqrt(1+M[V-1].Rh*M[V-1].Rh);var $=d/(d-X),w=1e6/((M[V].i-M[V-1].i)*$+M[V-1].i),q=s-((M[V].Xs-M[V-1].Xs)*$+M[V-1].Xs),u=F-((M[V].ok-M[V-1].ok)*$+M[V-1].ok),B=Math.sqrt(1+M[V].Rh*M[V].Rh),r=1/B,P=M[V].Rh/B,A=Math.sqrt(1+M[V-1].Rh*M[V-1].Rh),E=1/A,n=M[V-1].Rh/A,_=(r-E)*$+E,l=(P-n)*$+n,b=Math.sqrt(_*_+l*l); _/=b;l/=b;var y=(q*_+u*l)*-3e3;return{nf:w,vl:y}};fW.a3u=function(D,M){var s=fW.Ja,F=1e6/D,X=1;for(; X<31;X++){if(F>>2;P[K+1]=E;if(E>4095)throw"e"}for(var K=0; K<16385;K++)A[K]=K;for(var K=0;K<5;K++)for(var n=P[K]+1;n<=P[K+1];n++)A[n]=A[n-1]+(1<>>2); e.raw.a8$(S,Z,p>>>2,k);var z=new Uint8Array(y+p);z.set(new Uint8Array(Z.buffer),y);var j=[];UTIF._readIFD(B,z,y,j,0,!1); var R=j.pop(),a=R.t29458;D.t50728=[a[1]/a[0],1,a[1]/a[3]];D.t50730=[.5];var m=R.t29891;D.t50829=[m[1],m[0],m[3],m[2]]}else if(d.makerNote&&d.makerNote.t8208){var b=d.makerNote,G=b.t8208,L=G.length,H=0,o=new Uint8Array(256); for(var K=249;K<256;K++)o[K]=K;for(var K=0;K<249;K++)o[K*K*K%249]=K;for(var K=0;K>>2;D.t50714=[u,u,u,u];D.t50717=[w[3]>>>2]}}else if(D.t271[0].startsWith("Canon")){var M=D.data,c=M.slice(0),f=D.t50752,i=[],N=0; if(f==null||f[0]==0&&f[1]==0)i.push(D.width);else{for(var K=0;K>1)*av*2; for(var K=0;K>>1,gY=D.height-aO>>>1;D.t50829=[gY,N,gY+aO,N+gz]}if(b.t12){var c5=e.raw.wR(b.t12); da=[1/c5[0],1,1/c5[1]]}else if(b.t151){var fs=e.raw.aeI(b,151),ds=fs[0],ek=fs[1],gE=fs[2];if(ds=="0100"&&ek>=80)throw"e"; else if(ds=="0102"){var af=[];for(var K=0;K<4;K++)af.push(bG(gE,6+K*2));da=[af[1]/af[0],1,af[1]/af[3]]}else if(ds=="0103"&&ek>=26){var af=[]; for(var K=0;K<4;K++)af.push(bG(gE,16+K*2));da=[af[1]/af[0],1,af[3]/af[2]]}else if(ds=="0204"&&ek>=564||ds=="0205"&&ek>=284){var y=ds=="0204"?6:14,af=[]; for(var K=0;K<4;K++)af.push(bG(gE,y+K*2));da=[af[1]/af[0],1,af[1]/af[3]]}else throw"e"}else console.log("no white balance info"); if(V=="NIKON D1")da=[1,1,1];if(da)D.t50728=da;var cq=b.t150?b.t150:b.t140;if(cq){var eA=cq[hr++],is=cq[hr++],iC; if(eA==73||is==88)hr+=2110;hr+=8;var a4=1<1)iC=Math.floor(a4/(aZ-1)); if(eA==68&&is==32&&iC>0){for(K=0;K>>0)*3125+1>>>0;X[3]=X[3]<<1|(X[0]^X[2])>>>31;for(var V=4;V<127; V++)X[V]=(X[V-4]^X[V-2])<<1|(X[V-3]^X[V-1])>>>31;for(var V=0;V<127;V++)X[V]=t.s(d,V*4);for(;s>0;s--){X[V&127]=X[V+1&127]^X[V+1+64&127]; var q=X[V&127],u=D[$];u^=q;M[w]=u;$++;w++;V++}};e.raw.a7O=function(D,M){var s=t.sV(M,0,4),F=e.raw.apX; for(var K=0;K>>(K<<3)&255;var $=M[X&255],w=s[V&255];return[$,w,96]};e.raw.aeI=function(D,M){var s=D["t"+M],ek=s.length,F=e.raw.a7O(M,s),X=t.sV(s,0,4),d,V=F[4]; if(V==null)d=s.slice(4);else{d=new Uint8Array(ek-V);var $=e.raw.aa9(D),w=$[0],q=$[1],u=$[2];for(var K=0; K1)gl++;for(var Y=0;Y=250?hr:av)<<2;cq[eA]=M[a4];cq[eA+1]=M[a4+1]; cq[eA+2]=M[a4+2]}e.Te(gE,cq,3);if(u)console.log(Date.now()-q);q=Date.now();return cq};e.sb.ZC=function(D,M,s,F,X,d,V,$,w){var q=D>>>16,u=D&65535,B=q-(s>>>16),r=u-(s&65535),P=q-(X>>>16),A=u-(X&65535),E=Math.sqrt(B*B+r*r)*V,n=Math.sqrt(P*P+A*A)*$; if(E+n>=w)return 1e9;var _=e.sb.a71(M,F,d);return _+E+n};e.sb.a71=function(D,M,s){var F=D>>>16,X=D>>>8&255,d=D&255,V=M>>>16,$=M>>>8&255,w=M&255,q=s>>>16,u=s>>>8&255,B=s&255,r=e.sb.alpha(D,M,s),P=F-(r*V+(1-r)*q),A=X-(r*$+(1-r)*u),E=d-(r*w+(1-r)*B); return Math.sqrt(P*P+A*A+E*E)};e.sb.alpha=function(D,M,s){var F=D>>>16,X=D>>>8&255,d=D&255,V=M>>>16,$=M>>>8&255,w=M&255,q=s>>>16,u=s>>>8&255,B=s&255,r=V-q,P=$-u,A=w-B,E=F-q,n=X-u,_=d-B,l=r*r+P*P+A*A,b=l==0?.5:(E*r+n*P+_*A)/l; return Math.max(0,Math.min(1,b))};e.sb.aoX=function(D){};e.sb.JM=function(D,M,s,F,X){var d=[],V=M-1,$=s-1; for(var w=1;w<$;w++)for(var q=1;q>>2;console.log(B,A);r=e.U(B.Y()); e.FK(u.dP,r,0);e.Te(M,q,0);u=e.t4(q,s);u=e.t4(u.dP,u.rect);P=e.U(B.Y());e.FK(u.dP,P,0);var E=e.o2.adC(r,P,B,A,X),n=E[0],_=E[1],l=new hk(0,0,B.d*2,B.w*2); n=w(n,B,l,!0);n=w(n,l,s,!0);_=w(_,B,l,!0);_=w(_,l,s,!0);var b=e.U($);for(var K=0;K<$;K++)b[K]=Math.max(0,Math.min(255,Math.floor(.5+(n[K]*M[K]+255*_[K])))); return b};e.o2.L3=function(D,M,s,F){var X=s.d,d=s.w,V=M.d,$=M.w,w=e.o2.JP,q=new Float32Array(X*d);for(var u=0; u<$;u++){var B=(u+u)*X;for(var r=0;r>>2,V>>>2);A=F>>>2;r=e.o2.abg(D,d,V);P=e.o2.anp(M,d,V);if(u)console.log(Date.now()-q); q=Date.now();var E=e.o2.ahV(r,P,B,A,X),n=E[0],_=E[1],l=E[2],b=E[3];if(u)console.log(Date.now()-q);q=Date.now(); var y=e.U($);for(var p=0;p>>2)*(d>>>2)+(k>>>2),Z=K<<2,z=n[S]*M[Z]+_[S]*M[Z+1]+l[S]*M[Z+2]+b[S]*255; y[K]=Math.max(0,Math.min(255,~~(.5+z)))}if(u)console.log(Date.now()-q);q=Date.now();return y};e.o2.abg=function(D,M,s){var F=M>>>2,X=s>>>2,d=e.U(M*s); for(var V=0;V>>2,X=s>>>2,d=e.U(M*s*4); for(var V=0;VM-$-1||u>s-$-1){var K=u*M+B,r=K<<2,P=0;if(u<$)P=4; else if(B>M-$-1)P=8;w[P]+=D[r];w[P+1]+=D[r+1];w[P+2]+=D[r+2];w[P+3]++;X[K]=255}}for(var K=0;K<12;K+=4)for(var A=0; A<3;A++)q[K+A]=w[K+A]/w[K+3];var E=new Float32Array(F);for(var K=0;K>>1,V=s>>>1,j=1/Math.sqrt(z*z+V*V); for(var u=0;u=0;V--)e.po.SF(X*d-X+V,1,D,M,s,F);for(var $=d-2;$>=0;$--){e.po.SF($*X+X-1,X,D,M,s,F);for(var V=X-2; V>=0;V--){var K=$*X+V;e.po.SF(K,1,D,M,s,F);e.po.SF(K,X,D,M,s,F)}}};e.po.SF=function(K,D,M,s,F,X){var d=K+D,V=M[K],$=s[d],w=F[d]; if($0){var B=w;w=q;q=B}var r=d[q+"-"+w],P=d[w+"-"+$],A=d[$+"-"+q],E=[q,r,V,null],n=[w,P,V,E],_=[$,A,V,n]; E[3]=_;if(r)r[1]=E;if(P)P[1]=n;if(A)A[1]=_;d[q+"-"+$]=_;d[$+"-"+w]=n;d[w+"-"+q]=E;s[$]=n;X[K]=n;s[w]=E; X[K+1]=E;s[q]=_;X[K+2]=_;F[V]=n}return{MJ:s,bL:F,UM:X}};e.TN.a80=function(D){var M=[],s=D.bL;for(var K=0; KA[2]&&A[3]==0&&e.TN.kU(D,P,u,r)<0&&e.TN.kU(D,r,B,P)<0; if(_){s[0]=r;F[0]=P;s[3]=d;d[3]=V;V[3]=s;F[3]=$;$[3]=X;X[3]=F;X[2]=q;V[2]=w;M.bL[q]=$;M.bL[w]=d;M.MJ[B]=V; M.MJ[u]=X}return _};e.TN.amc=function(D,M,s){var F=D[M*2]-D[s*2],X=D[M*2+1]-D[s*2+1];return Math.sqrt(F*F+X*X)}; e.TN.ae_=function(D,M,s){var F=s[1],X=s[3],d=X[3],V,$,w=s[2],q,u=s[0],B=d[0],r=X[0],P;if(F){V=F[3];$=V[3]; q=F[2];P=V[0]}var A=D.length>>>1;D[2*A]=(D[2*B]+D[2*u])*.5;D[2*A+1]=(D[2*B+1]+D[2*u+1])*.5;if(!0){var E=w,n=s,_=M.bL.length,l=[A,null,E,n],b=[r,l,_,d]; l[1]=b;var y=[A,null,_,b];X[3]=l;d[3]=y;d[2]=_;M.bL[E]=X;M.bL[_]=y;M.MJ[u]=X;M.MJ[r]=d;M.UM.push(l,b,y)}if(F){var p=q,k=F,S=_+1; y[1]=k,k[1]=y;var Z=[A,null,p,k],z=[P,Z,S,$];Z[1]=z;var j=[A,n,S,z];n[1]=j;V[3]=Z;$[3]=j;$[2]=S;M.bL[p]=V; M.bL[S]=$;M.MJ[B]=V;M.MJ[P]=$;M.UM.push(Z,z,j)}M.MJ[A]=n};e.TN.B8=function(D,M){var s=0;while(!0){var F=s; for(var K=0;KV){d=w;V=q}}if(V>s){e.TN.ae_(D,M,d); X++}}return X!=0};e.TN.adk=function(D,M){var s=[],r=0;for(var K=0;K>>1,A=M.MJ[P],F=A,E=!0; do{if(F[1]==null){E=!1;break}F=F[1][3]}while(F!=A);if(E){var n=.02;D[K]+=n*s[K];D[K+1]+=n*s[K+1];r+=n*(s[K]*s[K]+s[K+1]*s[K+1])}}return r}; e.TN.a0q=function(D,M,s){var F=e.O.Pe(D),X=e.TN.M4(D,M);e.TN.B8(D,X);for(var d=0;d<300;d++){var V=!1,$=!1; V=e.TN.afJ(D,X,s,5);if(V)$=e.TN.B8(D,X);var w=e.TN.adk(D,X);if(!V&&!$&&w<1e-4){break}}return e.TN.a80(X)}; e.ql={};e.ql.Qh=function(D){var M=D.Eq,s=D.Ko,F=D.yA,X=D.tR,d=D.gr,V=D.TV,$=D.Bd,w=e.B7.B4,l,b,y=0;function q(O){var hv=new Array(O); for(var K=0;K>>1,B=q(M.UP*2),r=q(M.UP),P=q(M.UP),A=Date.now(); for(var K=0;KS)continue;var j=s[k*2],R=s[k*2+1],a=s[S*2],m=s[S*2+1],G=X[k*2],L=X[k*2+1],H=X[S*2],o=X[S*2+1],f=X[Z*2],i=X[Z*2+1],h=X[z*2],N=X[z*2+1],I=[G,L,H,o,f,i]; if(p[1])I.push(h,N);var J=w(M.ahl[y],I),av=J[0],gY=J[1],f9=1/Math.sqrt(av*av+gY*gY);av*=f9;gY*=f9;var gl=a-j,Y=m-R; r[y]=av*gl+gY*Y;P[y]=-gY*gl+av*Y;y++}var Q=new Array(u),hF=new Array(u);for(var K=0;K>>1,w=0,A=0,gY=1e3; for(var K=0;Kb)continue; var k=M[l*2],S=M[l*2+1],Z=M[b*2],z=M[b*2+1],j=M[y*2],R=M[y*2+1],a=M[p*2],m=M[p*2+1],G=[[k,S,1,0],[S,-k,0,1],[Z,z,1,0],[z,-Z,0,1],[j,R,1,0],[R,-j,0,1]]; if(_[1])G.push([a,m,1,0],[m,-a,0,1]);var L=e.B7.I0(G),H=X(linear.invert(X(L,G)),L);H.pop();H.pop();u.push(H); var o=Z-k,f=z-S,i=P[_[1]?1:0];i=e.B7.AF(i,X([[o,f],[f,-o]],H));var h=[l*2,l*2+1,b*2,b*2+1,y*2,y*2+1,p*2,p*2+1],N=_[1]?8:6,I=[]; for(var J=0;J>>1,V=new Array(d); if(s.length==0){V.fill(0);return V}var $=new Array(d),w=new Array(d);for(var K=0;K=0&&I>=0&&C+I<=1){var J=1-C-I,av=y*J+p*C+k*I,gY=S*J+Z*C+z*I; e.X.MC(av,gY,d,V,$,P);e.ql.aoO(P,w,f*q+i<<2)}}};e.ql.aoO=function(D,M,s){var F=M[s],X=M[s+1],d=M[s+2],V=M[s+3],$=1-D[3]*(1/255); M[s]=~~(.5+D[0]+F*$);M[s+1]=~~(.5+D[1]+X*$);M[s+2]=~~(.5+D[2]+d*$);M[s+3]=~~(.5+D[3]+V*$)};e.ql.uA=function(){var D=function(s,F,X,d){var V=d[0],$=d[1],w=d[2],q=s[V+0],u=s[V+1],B=s[$+0],r=s[$+1],P=s[w+0],A=s[w+1],E=B-q,n=r-u,_=P-q,l=A-u,b=F-q,y=X-u,p=E*l-_*n,k=1/(p+1e-9),S=(b*l-_*y)*k,Z=(E*y-b*n)*k; if(S>=0&&Z>=0&&S+Z<=1){d[3]=1-S-Z;d[4]=S;d[5]=Z;return 1}return 0},M=function(s,F,X,d){var V=[0,0,0,0,0,0]; for(var K=0;K=0;B--){var n=B*M;for(var u=0;u=2){var K=n+r,Z=y[p+r-1]+l(p+r-1,K-1),z=y[p+r-2]+l(p+r-1,K-2)+l(p+r-2,K-1); if(y[p+r]==Z){b[K-M]=1;r-=1}else{b[K-M]=0;b[K-M-1]=2;r-=2}}var K=n;if(r==0){b[K-M]=1}else{if(y[p+1]==k){b[K+1-M]=1; b[K-M]=1}else{b[K+1-M]=0;b[K-M]=2}}n+=$;p+=$}e.kH.a1M(B,M,b,d,P,A,!0,X)}if(F){console.log(Date.now()-X,"Matching"); X=Date.now()}var j=d;return[UZIP.adler(D,0,D.length),D,M,s,V,q,w,P,A,b,j]};e.kH.Bo=function(D,M,s,F){var X=D.slice(0),d=X.shift(),V=X.shift(),$=X.shift(),w=X.shift(),q=X.shift(),u=X.shift(),B=X.shift(),r=X.shift(),P=X.shift().slice(0),A=X.shift(),E=X.shift(),n=Date.now(),_=Math.abs($-M),l=Math.floor(_/q),b=new Uint32Array(q),p=0,k=1e9,Z=0,z=0,j=0; for(var y=0;y=65280){E[K+i]--;S++;f(c*M+S,c*$+i)}}}}if(F){console.log(Date.now()-n,"Shifting image pixels"); n=Date.now()}};e.kH.a1M=function(D,M,s,F,X,d){var V=0,K=D*M;while(VF*F||k<0||S<0||k>=l||S>=l)continue; var Z=_[S*l+k];A+=p*Z;E+=y*Z}P.yI=Math.atan2(E,A)}}function w(u,B,r,P,A){var E=~~(u+.5),n=~~(B+.5);return s(r,P,E-X,E+X,n-X,n+X)}function q(u,B,r,P,A){D=P; M=A;if(V.length==0){var E=new e.z.bg(16200817),b=8,y=0;function n(Q){var j=Q[0]-Q[2],R=Q[1]-Q[3];return j*j+R*R}function _(){var Q=0,hF=0; while(Q===0)Q=E.get();while(hF===0)hF=E.get();return Math.sqrt(-2*Math.log(Q))*Math.cos(2*Math.PI*hF)}var l=_,p=[]; while(y!=d){var k=Math.max(-F,Math.min(F,l()*b)),S=Math.max(-F,Math.min(F,l()*b)),Z=Math.max(-F,Math.min(F,l()*b)),z=Math.max(-F,Math.min(F,l()*b)),j=k-Z,R=S-z,a=Math.sqrt(j*j+R*R); if(a<3||a>12)continue;V.push(k,S,Z,z);y++}}var m=20;for(var G=0;G>>3); L.k_=C;for(var K=0;K>>3]|=(gl>>1,b=l>>>1,y=Math.round(_/3); if(y!=_/3)throw"e";var p=1/(_*_),k=1.2*(_/9);for(var Z=l+1;Z=i||E[K+S]>=i)continue;if(E[K-c-S]>=i||E[K-c]>=i||E[K-c+S]>=i)continue;if(E[K+c-S]>=i||E[K+c]>=i||E[K+c+S]>=i)continue; q.push({x:~~(z*B.pT+.5),y:~~(Z*B.pT+.5),apL:z,aq$:Z,o7:u,H:i,a4G:n[K],pI:k})}}if(V!=null){q.sort(function(f9,gl){return gl.H-f9.H}); q=q.slice(0,V)}return q;var h=[];for(var K=0;KC.H&&(J.o7==C.o7+1||J.o7==C.o7-1)){var av=C.x-J.x,gY=C.y-J.y;if(av*av+gY*gY<5){N=!1; break}}}if(N)h.push(C)}console.log(q.length,h.length);return h}return{ahj:X}}();e.u0={};e.u0.ajY=function(D){var M=D.length,s=e.u0.hD(D,!1),X=0,d=1; throw"e";var F=[];for(var K=0;K>>1);if(u.length<10)return null;var B=e.u0.a3C(d[K],d[$],u,2);q.push([K,$,u,B])}q.sort(function(z,j){return j[2].length-z[2].length}); if(F)console.log("Matches found",Date.now()-X);X=Date.now();var r=[],P=new UnionFind(s);for(var K=0; K>>1][1]}var Z=e.X.Iy(_[M]); for(var K=0;KV||G==V&&L<$){d=m;V=G; $=L}}return d};var fZ=new Uint8Array(256);for(var K=0;K<256;K++){var ek=0,O=K;while(O!=0){O=O&O-1;ek++}fZ[K]=ek}e.u0.aoC=function(D,M,s){var F=0,X=D.length; for(var K=0;K>>1;E=n-1}else{E=n=F>>>1}for(var K=0;K>>1;else M[K]=(K&3)==3?A[F-1]:A[F-1]-A[0]}}else console.log(s)};e.R6={}; e.R6.a3Z=function(D,M,s,F){var X=Date.now(),d=new Uint32Array(M*s),V=new Uint8Array(M*s),$=[],P=0;for(var w=0; wF)continue;for(var _=0;_n){E=p;n=k}}if(n==0)throw"e";e.R6.a11(D,M,s,B,$[E],V,d);P++}};e.R6.a11=function(D,M,s,F,X,d,V){e.R6.aeL(D,M,s,F[1],F[2],X[5],d,V,X[0]); X[3]+=F[3];F[3]=0;var $=F[4],w=X[4];for(var q=0;q<$.length;q++)w.push($[q]);e.R6.aeu(d,M,s,F[1],F[2])}; e.R6.aeu=function(D,M,s,F,X){var d=[F,X];D[X*M+F]=2;while(d.length!=0){var V=d.pop(),$=d.pop(),K=V*M+$; D[K]=0;if(V!=s-1&&D[K+M]==1){d.push($,V+1);D[K+M]=2}if(V!=0&&D[K-M]==1){d.push($,V-1);D[K-M]=2}if(V!=M-1&&D[K+1]==1){d.push($+1,V); D[K+1]=2}if(V!=0&&D[K-1]==1){d.push($-1,V);D[K-1]=2}}};e.R6.aeL=function(D,M,s,F,X,d,V,$,w){var q=[F,X],u=D[X*M+F],B=$[X*M+F]; V[X*M+F]=1;while(q.length!=0){var r=q.pop(),P=q.pop(),K=r*M+P;D[K]=d;$[K]=w;if(r!=s-1&&V[K+M]==0&&$[K+M]==B){q.push(P,r+1); V[K+M]=1}if(r!=0&&V[K-M]==0&&$[K-M]==B){q.push(P,r-1);V[K-M]=1}if(r!=M-1&&V[K+1]==0&&$[K+1]==B){q.push(P+1,r); V[K+1]=1}if(r!=0&&V[K-1]==0&&$[K-1]==B){q.push(P-1,r);V[K-1]=1}}};e.R6.Xy=function(D,M,s,F,X,d,V,$){var w=[F,X],q=D[X*M+F],u=0,B=[]; d[X*M+F]=1;while(w.length!=0){var r=w.pop(),P=w.pop(),K=r*M+P;V[K]=$;u++;if(r!=s-1)if(D[K+M]==q){if(d[K+M]==0){w.push(P,r+1); d[K+M]=1}}else B.push(P,r+1);if(r!=0)if(D[K-M]==q){if(d[K-M]==0){w.push(P,r-1);d[K-M]=1}}else B.push(P,r-1); if(P!=M-1)if(D[K+1]==q){if(d[K+1]==0){w.push(P+1,r);d[K+1]=1}}else B.push(P+1,r);if(P!=0)if(D[K-1]==q){if(d[K-1]==0){w.push(P-1,r); d[K-1]=1}}else B.push(P-1,r)}return[u,B]};e.R6.ao7=function(D,M,s,F,X){var d=e.R6.Q8(D.buffer,M,s).ls,V=Date.now(),$=[]; for(var K=0;K>2]=k.ind}return{yA:A,ls:r[1]}};e.R6.Q8=function(D,M,s){var F=[],X={},d=M-1,V=s-1,$=0,w=new Uint32Array(D),q=[-M-1,-M,-M+1,-1,1,M-1,M,M+1,M+M,2,-M-M,-2,M+M-1,M+M+1,M+2,-M+2,-M-M+1,-M-M-1,-M-2,M-2,M+M+2,-M-M+2-M-M-2,M+M-2]; for(var u=1;u>>2;for(var R=0;R>>1;if(m>65535)throw m;var G=[];for(var K=0; K<1e3+b;K++)G.push([]);var L=[0,1,0,-1,-1,0,1,0],c=Math.min(j,5),f=new Uint32Array(m*6);for(var i=0; i>>o)}var av=Math.min(b,h*S);if(i+c>=j)av=b;while(X!=0){V(G);var gY=G[F].pop(),f9=G[F].pop(),gl=f9>>>16,Y=f9&65535,K=gl*l+Y; if(R[K]==65535){var Q=gY*6,hF=K<<2;R[K]=gY;f[Q]+=_[hF];f[Q+1]+=_[hF+1];f[Q+2]+=_[hF+2];f[Q+3]+=Y;f[Q+4]+=gl; f[Q+5]++;var hv=gl>>>o;if(gl!=av-1&&R[K+l]==65535)d(G,gl+1<<16|Y,gY,w(_,l,Z,Y,gl+1,f,Q)+hv);if(gl!=0&&R[K-l]==65535)d(G,gl-1<<16|Y,gY,w(_,l,Z,Y,gl-1,f,Q)+hv); if(Y!=0&&R[K-1]==65535)d(G,gl<<16|Y-1,gY,w(_,l,Z,Y-1,gl,f,Q)+hv);if(Y!=l-1&&R[K+1]==65535)d(G,gl<<16|Y+1,gY,w(_,l,Z,Y+1,gl,f,Q)+hv)}}if(av!=gl){var bV=(i+c)*z; f.fill(0,bV*6,(bV+z)*6);for(var gl=(i+c-2)*S;gl=bV){R[K]=65535}}}}return{yA:R,tQ:m,ev:f}}e.R6.oV=function(_,l,b,y,p){var k=_.tQ,S=l*b,Z=_.ev,z=_.yA,j=P(y,z,k,S),R=new UnionFind(k),o=0; for(var a=1;a>>7);p[z]=S=p[z]|j}}return S!=3};function w(_,l,b,y,p,k,S){var Z=(p*l+y)*4,z=k[S+5],j=1/z,R=_[Z]*z-k[S],a=_[Z+1]*z-k[S+1],m=_[Z+2]*z-k[S+2],G=y*z-k[S+3],L=p*z-k[S+4],H=Math.sqrt(R*R+a*a+m*m),o=Math.sqrt(G*G+L*L); return~~((H+b*o)*j+.5)}function q(_,l,b,y){var p=1/_[b+5],k=1/_[y+5],S=_[b]*p-_[y]*k,Z=_[b+1]*p-_[y+1]*k,z=_[b+2]*p-_[y+2]*k,j=_[b+3]*p-_[y+3]*k,R=_[b+4]*p-_[y+4]*k,a=Math.sqrt(S*S+Z*Z+z*z),m=Math.sqrt(j*j+R*R); return~~(a+l*m+.5)}function u(_,l,b){var y=e.S7(_,new hk(0,0,l,b)),p=y.rect.d,k=y.rect.w,S=$(y.dP,p,k),Z=S.yA,z=Date.now(),j=new Uint16Array(l*b); j.fill(65535);for(var R=0;R>>4,m=_[z+1]>>>4,G=_[z+2]>>>4; k[j*4400+(a<<8|m<<4|G)]++;k[j*4400+4096]++;k[j*4400+4100+(a<<4|m)]++;k[j*4400+4360+a]++;if(Z!=0&&(R=y[K-1])!=j&&B(M[j],R)==-1){M[j].push(R,0); M[R].push(j,0)}if(S!=0&&(R=y[K-l])!=j&&B(M[j],R)==-1){M[j].push(R,0);M[R].push(j,0)}}for(var K=0;K>>7)}return p}e.R6.aaH=function(_,l,b,y,p,k,S){var Z=l*b,z=S[0],M=S[1],j=new UnionFind(y),R=P(p,_,y,Z),a=-1,m=!0,G=0; for(var K=0;Kb){b=k; l=p}}return _[l]}function E(M,_,l,b){var y=M[l],p=M[b];r(y,B(y,b));r(p,B(p,l));for(var K=0;K0)return 1; else if(Z<0)return 0}return 0}function B(S,A){var E=new D,n=S,_=A,Z=0,z=1,j;E.color=X[A*d+S];E.sign=w(S,A,X,d)==E.color?"+":"-"; while(1){E.BU.push(n,_);if(n>E.rW)E.rW=n;if(nE.Bf)E.Bf=_;if(_>1),_+(z-Z-1>>1),X,d)==E.color,a=w(n+(Z-z-1>>1),_+(z+Z-1>>1),X,d)==E.color; if(a&&!R){if($.TP=="right"||$.TP=="black"&&E.sign=="+"||$.TP=="white"&&E.sign=="-"||$.TP=="majority"&&u(n,_,E.color)||$.TP=="minority"&&!u(n,_,E.color)){j=Z; Z=-z;z=j}else{j=Z;Z=z;z=-j}}else if(a){j=Z;Z=-z;z=j}else if(!R){j=Z;Z=z;z=-j}}return E}var r=0,P=[]; while(!0){var r=q(r);if(r==-1)break;var A=Math.floor(r/d),E=B(r-A*d,A);for(var K=0;K$.ac5)P.push(E)}for(var K=0;K=0;p--){var k=P[p]; if(y.zKk.rW||y.v5k.Bf)continue;if(!cK.ab6(k.BU,y.BU[0]+.5,y.BU[1]+.5))continue; y.parent=p;break}}return P}function F(X,d){function V(Z,z,j,R,a){this.x=Z;this.y=z;this.ce=j;this.ug=R; this.Qb=a}function $(Z,O){return(O+Z)%O}function w(Z,z,j,R){return Z*R-j*z}function q(Z,z,j,R){return Z*j+z*R}function u(Z,z,j){if(Z<=j)return Z<=z&&z=0&&I<=1)return I;else if(J>=0&&J<=1)return J; else return-1}function _(S){var K,Z,z;S.XR=S.BU[0];S.a6I=S.BU[1];S.jy=[];var j=S.jy;j.push(new V(0,0,0,0,0)); for(K=0;K=0;K--){if(Z[K<<1]!=Z[Y<<1]&&Z[(K<<1)+1]!=Z[(Y<<1)+1])Y=K+1;R[K]=Y}for(K=O-1; K>=0;K--){var Q=$(K+1,O)<<1;a[0]=a[1]=a[2]=a[3]=0;z=(3+3*(Z[Q]-Z[K<<1])+(Z[Q+1]-Z[(K<<1)+1]))/2;a[z]++; m=0;G=0;L=0;H=0;Y=R[K];J=K;while(1){C=0;z=(3+3*Math.sign(Z[Y*2]-Z[J*2])+Math.sign(Z[Y*2+1]-Z[J*2+1]))/2; a[z]++;if(a[0]&&a[1]&&a[2]&&a[3]){j[K]=J;C=1;break}h=Z[Y*2]-Z[K*2];N=Z[Y*2+1]-Z[K*2+1];if(w(m,G,h,N)<0||w(L,H,h,N)>0){break}if(Math.abs(h)<=1&&Math.abs(N)<=1){}else{o=h+(N>=0&&(N>0||h<0)?1:-1); c=N+(h<=0&&(h<0||N<0)?1:-1);if(w(m,G,o,c)>=0){m=o;G=c}o=h+(N<=0&&(N<0||h<0)?1:-1);c=N+(h>=0&&(h>0||N<0)?1:-1); if(w(L,H,o,c)<=0){L=o;H=c}}J=Y;Y=R[J];if(!u(Y,K,J)){break}}if(C==0){f=Math.sign(Z[Y*2]-Z[J*2]);i=Math.sign(Z[Y*2+1]-Z[J*2+1]); h=Z[J*2]-Z[K*2];N=Z[J*2+1]-Z[K*2+1];av=w(m,G,h,N);gY=w(m,G,f,i);f9=w(L,H,h,N);gl=w(L,H,f,i);I=1e7;if(gY<0){I=Math.floor(av/-gY)}if(gl>0){I=Math.min(I,Math.floor(-f9/gl))}j[K]=$(J+I,O)}}I=j[O-1]; S.$y[O-1]=I;for(K=O-2;K>=0;K--){if(u(K+1,j[K],I)){I=j[K]}S.$y[K]=I}for(K=O-1;u($(K+1,O),I,S.$y[K]);K--){S.$y[K]=I}}function b(S){function Z(S,K,z){var O=S.hy,h=S.BU,N=S.jy,C,I,J,av,gY,R,f9,gl,i,Y,Q,hF,hv,bV,gu=0; if(z>=O){z-=O;gu=1}if(gu==0){C=N[z+1].x-N[K].x;I=N[z+1].y-N[K].y;av=N[z+1].ug-N[K].ug;J=N[z+1].ce-N[K].ce; gY=N[z+1].Qb-N[K].Qb;R=z+1-K}else{C=N[z+1].x-N[K].x+N[O].x;I=N[z+1].y-N[K].y+N[O].y;av=N[z+1].ug-N[K].ug+N[O].ug; J=N[z+1].ce-N[K].ce+N[O].ce;gY=N[z+1].Qb-N[K].Qb+N[O].Qb;R=z+1-K+O}Q=(h[K<<1]+h[z<<1])/2-h[0];hF=(h[(K<<1)+1]+h[(z<<1)+1])/2-h[1]; bV=h[z<<1]-h[K<<1];hv=-(h[(z<<1)+1]-h[(K<<1)+1]);f9=(av-2*C*Q)/R+Q*Q;gl=(J-C*hF-I*Q)/R+Q*hF;i=(gY-2*I*hF)/R+hF*hF; Y=hv*hv*f9+2*hv*bV*gl+bV*bV*i;return Math.sqrt(Y)}var K,z,j,R,O=S.hy,a=new Array(O+1),m=new Array(O+1),G=new Array(O),L=new Array(O+1),H=new Array(O+1),o=new Array(O+1),c,f,i; for(K=0;K0;z--){o[z]=K; K=L[K]}o[0]=0;a[0]=0;for(z=1;z<=j;z++){for(K=o[z];K<=H[z];K++){f=-1;for(R=H[z-1];R>=L[K];R--){c=Z(S,R,K)+a[R]; if(f<0||c0;z--){K=m[K];S.aqX[z]=K}}function y(S){function Z(S,K,c,G,L,dg){var O=S.hy,bG=S.jy,gS=0,i; while(c>=O){c-=O;gS+=1}while(K>=O){K-=O;gS-=1}while(c<0){c+=O;gS-=1}while(K<0){K+=O;gS+=1}var dc=bG[c+1].x-bG[K].x+gS*bG[O].x,bj=bG[c+1].y-bG[K].y+gS*bG[O].y,iJ=bG[c+1].ug-bG[K].ug+gS*bG[O].ug,hO=bG[c+1].ce-bG[K].ce+gS*bG[O].ce,gz=bG[c+1].Qb-bG[K].Qb+gS*bG[O].Qb,f=c+1-K+gS*O; G[dg]=dc/f;G[dg+1]=bj/f;var aO=(iJ-dc*dc/f)/f,eg=(hO-dc*bj/f)/f,iQ=(gz-bj*bj/f)/f,d5=(aO+iQ+Math.sqrt((aO-iQ)*(aO-iQ)+4*eg*eg))/2; aO-=d5;iQ-=d5;if(Math.abs(aO)>=Math.abs(iQ)){i=Math.sqrt(aO*aO+eg*eg);if(i!=0){L[dg]=-eg/i;L[dg+1]=aO/i}}else{i=Math.sqrt(iQ*iQ+eg*eg); if(i!=0){L[dg]=-iQ/i;L[dg+1]=eg/i}}if(i==0){L[dg]=L[dg+1]=0}}var z=S.q7,j=S.aqX,O=S.hy,R=S.BU,a=S.XR,m=S.a6I,G=new Array(z*2),L=new Array(z*2),H=new Array(z),o=new Array(3),K,c,f,i,I,J,av,gY,f9,gl,Y; S.lZ=new M(z);for(K=0;KC[4]){o[0]=-C[1];o[1]=C[0]}else if(C[4]){o[0]=-C[4];o[1]=C[3]}else{o[0]=1; o[1]=0}var h=o[0]*o[0]+o[1]*o[1],N=1/h;o[2]=-o[1]*hF-o[0]*Q;for(i=0;i<3;i++){C[i*3+0]+=o[i]*o[0]*N;C[i*3+1]+=o[i]*o[1]*N; C[i*3+2]+=o[i]*o[2]*N}}I=Math.abs(hv-Q);J=Math.abs(bV-hF);if(I<=.5&&J<=.5){S.lZ.Vm[K<<1]=hv+a;S.lZ.Vm[(K<<1)+1]=bV+m; continue}av=B(C,Q,hF);f9=Q;gl=hF;if(C[0]!=0){for(Y=0;Y<2;Y++){bV=hF-.5+Y;hv=-(C[1]*bV+C[2])/C[0];I=Math.abs(hv-Q); gY=B(C,hv,bV);if(I<=.5&&gY1?1-1/a:0;G=G*(1/.75)}else{G=4/3}z.py[j]=G; var av=3*j<<1;if(G>=d.anT){z.Z5[j]=0;z.Gt[av+0]=z.Gt[av+1]=0;z.Gt[av+2]=N;z.Gt[av+3]=C;z.Gt[av+4]=I; z.Gt[av+5]=J}else{if(G<.55){G=.55}else if(G>1){G=1}var gY=.5+.5*G;z.Z5[j]=1;z.Gt[av]=r(gY,c,N);z.Gt[av+1]=r(gY,f,C); z.Gt[av+2]=r(gY,i,N);z.Gt[av+3]=r(gY,h,C);z.Gt[av+4]=I;z.Gt[av+5]=J}z.alpha[j]=G;z.R$[j]=.5}z.agn=1}function k(S){function Z(){this.jc=0; this.ww=0;this.h3=0;this.tA=0;this.rD=0;this.Rh=0;this.pI=0;this.alpha=0}function z(S,K,c,c5,fs,f9,gl){var R=S.lZ.KZ,ds=S.lZ.Gt,gE=S.lZ.Vm; if(K==c)return 1;var af=K,N=$(K+1,R),cq=$(af+1,R),hO=gE[K<<1],gz=gE[(K<<1)+1],hr=gE[N<<1],eA=gE[(N<<1)+1],is=f9[cq]; if(is==0)return 1;var a4=A(hO-hr,gz-eA);for(af=cq;af!=c;af=cq){var cq=$(af+1,R),aZ=$(af+2,R),iC=gE[cq<<1],cy=gE[(cq<<1)+1],fT=gE[aZ<<1],bC=gE[(aZ<<1)+1]; if(f9[cq]!=is)return 1;if(Math.sign(w(hr-hO,eA-gz,fT-iC,bC-cy))!=is)return 1;if(q(hr-hO,eA-gz,fT-iC,bC-cy)=c){C+=gl[R]}var j0=hA-dg,cG=i8-bG,h6=aV-dg,hq=he-bG,gG=ev-dg,iB=iO-bG,bl=w(j0,cG,h6,hq),eh=w(j0,cG,gG,iB),gy=w(h6,hq,gG,iB),hy=bl+gy-eh; if(eh==bl)return 1;var gY=gy/(gy-hy),av=eh/(eh-bl),fy=eh*gY/2;if(fy==0)return 1;var gf=C/fy,I=2-Math.sqrt(4-gf/.3); c5.ww=r(gY*I,dg,hA);c5.h3=r(gY*I,bG,i8);c5.tA=r(av*I,ev,aV);c5.rD=r(av*I,iO,he);c5.alpha=I;c5.Rh=gY; c5.pI=av;hA=c5.ww;i8=c5.h3;aV=c5.tA;he=c5.rD;c5.jc=0;for(af=$(K+1,R);af!=c;af=cq){cq=$(af+1,R);var c8=gE[af<<1],hw=gE[(af<<1)+1],iC=gE[cq<<1],cy=gE[(cq<<1)+1]; gY=n(hA-dg,i8-bG,aV-hA,he-i8,ev-aV,iO-he,iC-c8,cy-hw);if(gY<-.5)return 1;var eE=E(gY,dg,hA,aV,ev),ei=E(gY,bG,i8,he,iO),a4=A(iC-c8,cy-hw); if(a4==0)return 1;var ff=w(iC-c8,cy-hw,eE-c8,ei-hw)/a4;if(Math.abs(ff)>fs)return 1;if(q(iC-c8,cy-hw,eE-c8,ei-hw)<0||q(c8-iC,hw-cy,eE-iC,ei-cy)<0){return 1}c5.jc+=ff*ff}for(af=K; af!=c;af=cq){cq=$(af+1,R);var hU=af*3+2<<1,de=cq*3+2<<1,eP=ds[hU],fo=ds[hU+1],ic=ds[de],hV=ds[de+1]; gY=n(hA-dg,i8-bG,aV-hA,he-i8,ev-aV,iO-he,ic-eP,hV-fo);if(gY<-.5)return 1;var eE=E(gY,dg,hA,aV,ev),ei=E(gY,bG,i8,he,iO),a4=A(ic-eP,hV-fo); if(a4==0)return 1;var ff=w(ic-eP,hV-fo,eE-eP,ei-fo)/a4,aT=w(ic-eP,hV-fo,gE[cq<<1]-eP,gE[(cq<<1)+1]-fo)/a4; aT*=.75*S.lZ.alpha[cq];if(aT<0){ff=-ff;aT=-aT}if(ff=0;K--){f=z(S,K,$(c,R),i,d.al_,f9,gl); if(f){break}if(L[c]>L[K]+1||L[c]==L[K]+1&&G[c]>G[K]+i.jc){m[c]=K;G[c]=G[K]+i.jc;L[c]=L[K]+1;H[c]=i;i=new Z}}}o=L[R]; J=new M(o);av=new Array(o);gY=new Array(o);c=R;for(K=o-1;K>=0;K--){var iQ=$(c,R),d5=K*3+0<<1,da=iQ*3+0<<1; if(m[c]==c-1){J.Z5[K]=j.Z5[iQ];J.Gt[d5]=j.Gt[da];J.Gt[d5+1]=j.Gt[da+1];J.Gt[d5+2]=j.Gt[da+2];J.Gt[d5+3]=j.Gt[da+3]; J.Gt[d5+4]=j.Gt[da+4];J.Gt[d5+5]=j.Gt[da+5];J.Vm[K<<1]=j.Vm[iQ<<1];J.Vm[(K<<1)+1]=j.Vm[(iQ<<1)+1];J.alpha[K]=j.alpha[iQ]; J.py[K]=j.py[iQ];J.R$[K]=j.R$[iQ];av[K]=gY[K]=1}else{J.Z5[K]="CURVE";J.Gt[d5]=H[c].ww;J.Gt[d5+1]=H[c].h3; J.Gt[d5+2]=H[c].tA;J.Gt[d5+3]=H[c].rD;J.Gt[d5+4]=j.Gt[da+4];J.Gt[d5+5]=j.Gt[da+5];J.Vm[K<<1]=r(H[c].pI,j.Gt[da+4],a[iQ<<1]); J.Vm[(K<<1)+1]=r(H[c].pI,j.Gt[da+5],a[(iQ<<1)+1]);J.alpha[K]=H[c].alpha;J.py[K]=H[c].alpha;av[K]=H[c].pI; gY[K]=H[c].Rh}c=m[c]}for(K=0;K"; for(var K=0;K>>24&255)==0)continue;w+=">0&255,r=q>>8&255,P=q>>16&255,q="rgb("+B+","+r+","+P+")";w+="\" fill=\""+q+"\" fill-rule=\"evenodd\"/>"}w+=""; return w};cK.ab6=function(D,M,s){var O=D.length>>1,F,X=D[2*O-3]-s,d=D[2*O-2]-M,V=D[2*O-1]-s,$=V>X,w=0; for(var K=0;KX}for(var K=0;K0&&V>0)continue;if(F<0&&d<0)continue;if(X==V&&Math.min(F,d)<=0)return!0; if(X==V)continue;var q=F+(d-F)*-X/(V-X);if(q==0)return!0;if(q>0)w++;if(X==0&&$&&V>X)w--;if(X==0&&!$&&VX}return(w&1)==1};cK.fill=function(D,M,s,F){var X=M[D],d=[D],V=0;while(VM.getParameter(M.MAX_TEXTURE_SIZE)){v.s2=!1;alert("Disabling WebGL")}}; v.BS=function(D,M){return new Float32Array([(D.x-M.x)/M.d,(D.y-M.y)/M.w,D.d/M.d,D.w/M.w])};v.va=function(){return this.Bb}; v.Zg=function(D,M){var s=v.nL;s.bindFramebuffer(s.FRAMEBUFFER,v.a6);s.framebufferTexture2D(s.FRAMEBUFFER,s.COLOR_ATTACHMENT0,s.TEXTURE_2D,D.Np,0); s.viewport(0,0,D.d,D.w);if(M){s.enable(s.SCISSOR_TEST);s.scissor(M.x,M.y,M.d,M.w)}else s.disable(s.SCISSOR_TEST)}; v.be=function(D,M,s){if(s)throw"error";var F=v.nL;F.disable(F.SCISSOR_TEST);F.bindFramebuffer(F.FRAMEBUFFER,null); F.viewport(0,0,D,M);if(s){F.enable(F.SCISSOR_TEST);F.scissor(s.x,s.y,Math.round(s.d),Math.round(s.w))}else F.disable(F.SCISSOR_TEST)}; v.clear=function(){var D=v.nL;D.clearColor(0,0,0,0);D.clear(D.COLOR_BUFFER_BIT)};v.cS=function(D,M){if(M==null)M=0; var s=(M>>>0&255)==0,F=(M>>>8&255)==0,X=(M>>>16&255)==0,d=(M>>>24&255)==0,V=(D>>>0&255)*(1/255),$=(D>>>8&255)*(1/255),w=(D>>>16&255)*(1/255),q=(D>>>24&255)*(1/255),u=v.nL; u.colorMask(s,F,X,d);u.clearColor(V,$,w,q);u.clear(u.COLOR_BUFFER_BIT);u.colorMask(!0,!0,!0,!0)};v.kx=function(D,M,s,F,X){var d=M.Nm(F); if(X)d=d.Nm(X);if(d.qj())return;var V=v.nL;v.Zg(D);V.bindTexture(V.TEXTURE_2D,s.Np);V.copyTexSubImage2D(V.TEXTURE_2D,0,d.x-F.x,d.y-F.y,d.x-M.x,d.y-M.y,d.d,d.w)}; v.ln=function(K,D,M){var s=v.eC[K];if(s==null||s.d!=D||s.w!=M){if(s)s.delete();s=new v.B0(D,M)}v.eC[K]=s; return s};v.eC=[];v.lM=function(){this.yo=null;this.Ye=null};v.lM.MT=null;v.lM.prototype.Xr=function(D){if(this.Ye)return; this.Ye={};var M=v.nL,s=this.yo,F=this.Ye;for(var K=0;K>>1); M.activeTexture(M["TEXTURE"+(K>>>1)]);M.bindTexture(M.TEXTURE_2D,D[K+1])}M.activeTexture(M.TEXTURE0)}; v.lM.prototype.aR=function(D,M){var s=v.nL,F=s.createShader(s.FRAGMENT_SHADER);s.shaderSource(F,D);s.compileShader(F); if(!s.getShaderParameter(F,s.COMPILE_STATUS))console.log(s.getShaderInfoLog(F));var X=s.createShader(s.VERTEX_SHADER); s.shaderSource(X,M);s.compileShader(X);if(!s.getShaderParameter(X,s.COMPILE_STATUS))console.log(s.getShaderInfoLog(X)); var d=s.createProgram();s.attachShader(d,X);s.attachShader(d,F);s.linkProgram(d);if(!s.getProgramParameter(d,s.LINK_STATUS))console.log("Could not initialise shaders"); this.yo=d};v.lM.prototype.ZE=function(){if(v.lM.MT!=this){v.nL.useProgram(this.yo);v.lM.MT=this}};v.bW=function(D,M){v.ph++; v.xR+=D*M;if(v._$)console.log("GL.Channels instances: "+v.ph+", memory: "+v.xR);var s=v.nL;this.d=D; this.w=M;this.Np=s.createTexture();this.G6=null;this.Bp(this.Np,D,M)};v.bW.prototype.Bp=function(D,M,s){var F=v.nL; F.bindTexture(F.TEXTURE_2D,D);F.texParameteri(F.TEXTURE_2D,F.TEXTURE_MIN_FILTER,F.NEAREST);F.texParameteri(F.TEXTURE_2D,F.TEXTURE_MAG_FILTER,F.NEAREST); F.texParameteri(F.TEXTURE_2D,F.TEXTURE_WRAP_S,F.CLAMP_TO_EDGE);F.texParameteri(F.TEXTURE_2D,F.TEXTURE_WRAP_T,F.CLAMP_TO_EDGE); F.texImage2D(F.TEXTURE_2D,0,F.ALPHA,M,s,0,F.ALPHA,F.UNSIGNED_BYTE,null)};v.bW.prototype.set=function(D){var M=v.nL; M.bindTexture(M.TEXTURE_2D,this.Np);M.pixelStorei(M.UNPACK_ALIGNMENT,1);M.texImage2D(M.TEXTURE_2D,0,M.ALPHA,this.d,this.w,0,M.ALPHA,M.UNSIGNED_BYTE,D); M.pixelStorei(M.UNPACK_ALIGNMENT,4)};v.bW.prototype.delete=function(){var D=v.nL;if(this.Np){D.deleteTexture(this.Np); v.ph--;v.xR-=this.d*this.w}if(v._$)if(v._$)console.log("GL.Channels instances: "+v.ph+", memory: "+v.xR*4)}; v.ph=0;v.B0=function(D,M,s){if(s==null)s=!1;v.ph++;v.xR+=D*M*4;if(v._$)console.log("GL.Channels instances: "+v.ph+", memory: "+v.xR); var F=v.nL;this.amN=s;this.d=D;this.w=M;this.Np=F.createTexture();this.G6=null;this.Bp(this.Np,D,M)}; v.B0.prototype.set=function(D,M){var s=v.nL;s.disable(s.SCISSOR_TEST);s.bindTexture(s.TEXTURE_2D,this.Np); if(D==null||D instanceof Uint8Array){var F=this.d*this.w;if(M==null||M.Y()*10>F)s.texImage2D(s.TEXTURE_2D,0,s.RGBA,this.d,this.w,0,s.RGBA,s.UNSIGNED_BYTE,D); else{var X=e.U(M.Y()*4);e.eJ(D,new hk(0,0,this.d,this.w),X,M);s.texSubImage2D(s.TEXTURE_2D,0,M.x,M.y,M.d,M.w,s.RGBA,s.UNSIGNED_BYTE,X)}}else s.texImage2D(s.TEXTURE_2D,0,s.RGBA,s.RGBA,s.UNSIGNED_BYTE,D)}; v.B0.prototype.get=function(D){var M=v.nL;v.Zg(this);M.readPixels(0,0,this.d,this.w,M.RGBA,M.UNSIGNED_BYTE,D)}; v.B0.prototype.Ts=function(D){if(D.qj())return;var M=v.nL;if(this.G6==null){this.G6=M.createTexture(); this.Bp(this.G6,this.d,this.w);v.ph++;v.xR+=this.d*this.w*4}M.bindFramebuffer(M.FRAMEBUFFER,v.a6);M.bindTexture(M.TEXTURE_2D,this.G6); if(D){var s=Math.max(D.x,0),F=Math.max(D.y,0);M.copyTexSubImage2D(M.TEXTURE_2D,0,s,F,s,F,D.d,D.w)}else M.copyTexImage2D(M.TEXTURE_2D,0,M.RGBA,0,0,this.d,this.w,0)}; v.B0.prototype.Bp=function(D,M,s){var F=v.nL;F.bindTexture(F.TEXTURE_2D,D);F.texParameteri(F.TEXTURE_2D,F.TEXTURE_MIN_FILTER,this.amN?F.LINEAR:F.NEAREST); F.texParameteri(F.TEXTURE_2D,F.TEXTURE_MAG_FILTER,F.NEAREST);F.texParameteri(F.TEXTURE_2D,F.TEXTURE_WRAP_S,F.CLAMP_TO_EDGE); F.texParameteri(F.TEXTURE_2D,F.TEXTURE_WRAP_T,F.CLAMP_TO_EDGE);F.texImage2D(F.TEXTURE_2D,0,F.RGBA,M,s,0,F.RGBA,F.UNSIGNED_BYTE,null)}; v.B0.prototype.delete=function(){var D=v.nL;if(this.Np){D.deleteTexture(this.Np);v.ph--;v.xR-=this.d*this.w*4}if(this.G6){D.deleteTexture(this.G6); v.ph--;v.xR-=this.d*this.w*4}if(v._$)if(v._$)console.log("GL.Channels instances: "+v.ph+", memory: "+v.xR)}; v.B0.prototype.clone=function(){var D=v.nL,M=new v.B0(this.d,this.w);v.Zg(this);D.bindTexture(D.TEXTURE_2D,M.Np); D.copyTexImage2D(D.TEXTURE_2D,0,D.RGBA,0,0,this.d,this.w,0);return M};v.c$={apz:" vec3 ocbrn(vec3 a, vec3 b, float f) { vec3 d = (a*vec3(f)+ONE3-vec3(f)); return mix(ONE3 - min(ONE3,(ONE3-b)/d), ZERO3, vec3(vec3(greaterThan(vec3(0.001),d))) ); } ",a81:" vec3 ocddg(vec3 a, vec3 b, float f) { return mix( min(ONE3, b/(ONE3 - a*f)) , ONE3 , vec3(equal(a*f,ONE3 )) ); } ",Sn:"const vec3 ZERO3 = vec3(0.0,0.0,0.0) ;\t\t\tconst vec3 QUAR3 = vec3(0.25,0.25,0.25) ;\t\t\tconst vec3 HALF3 = vec3(0.5,0.5,0.5) ;\t\t\tconst vec3 ONE3 = vec3(1.0,1.0,1.0) ;",bE:" float hueDiff(float shue, float hue) { \t\t\t\tfloat df = hue-shue, adf=abs(df), df0 = df-1.0, df1 = df+1.0; \t\t\t\tif(abs(df0) < adf) df = df0; \t\t\t\telse if(abs(df1) < adf) df = df1; \t\t\t\treturn df; \t\t\t}",dZ:" float hueCF(float hueS, float hue0) { \t\t\t\tfloat df = hueDiff(hue0, hueS)*6.0; \t\t\t\treturn max(0.0, min(1.0, (df<0.0) ? 1.0+df : 1.0-df )); } ",Na:"float sat(vec3 c) { return max(c.x,max(c.y,c.z)) - min(c.x,min(c.y,c.z)); }",FA:"float lum(vec3 c) { return dot(c, vec3(0.3,0.59,0.11)); } ",au:"vec3 D (vec3 x) { return mix( sqrt(x), ((16.0*x-12.0)*x+4.0)*x , vec3(lessThanEqual(x,QUAR3)) ); }",aiQ:"float midSat (vec3 v, float s) { return ((v.y-v.z)*s)/(v.x-v.z); }",Sv:"vec3 setSat (vec3 c, float s) \t\t\t{\t\t\t\tvec3 o;\t\t\t\tif(c.r==c.g && c.g==c.b) o = ZERO3;\t\t\t\telse if(c.r>c.g) {\t\t\t\t\tif(c.r>c.b) {\t\t\t\t\t\tif(c.g>c.b)\to = vec3(s, midSat(c.rgb,s), 0.0); \t\t\t\t\t\telse\to = vec3(s, 0.0, midSat(c.rbg,s)); \t\t\t\t\t}\t\t\t\t\telse\t\to = vec3(midSat(c.brg,s), 0.0, s); \t\t\t\t} else {\t\t\t\t\tif(c.rc.b)\to = vec3(0.0, s, midSat(c.gbr,s)); \t\t\t\t\t\telse\t o = vec3(0.0, midSat(c.bgr,s), s); \t\t\t\t\t}\t\t\t\t\telse\t\t o = vec3(midSat(c.grb,s), s, 0.0);\t\t\t\t}\t\t\t\treturn o;\t\t\t}",aaJ:"vec3 clipCol(vec3 c) \t\t\t{ \t\t\t\tvec3 o = c; float l = lum(c); \t\t\t\tfloat n = min(c.r,min(c.g,c.b)); \t\t\t\tfloat x = max(c.r,max(c.g,c.b)); \t\t\t\tif(n<0.0) o = l + (o-l)*(l/(l-n));\t\t\t\tif(x>1.0) o = l + (o-l)*(1.0-l)/(x-l);\t\t\t\treturn o;\t\t\t}",vG:"vec3 setLum (vec3 c, float l) { return clipCol(c+l-lum(c)); } ",fd:"bool in01(vec2 c) { return (0.0<=c.x) && (c.x<=1.0) && (0.0<=c.y) && (c.y<=1.0); }",hash:"float hash(vec2 v) { return fract(sin(dot(v ,vec2(12.9898,78.233))) * 43758.5453); }",k$:"vec3 rgbToHsl (vec3 rgb) {\t\t\t\tfloat r = rgb.r, g = rgb.g, b = rgb.b; \t\t\t\tfloat mx = max(r, max(g, b)), mn = min(r, min(g, b)); \t\t\t\tfloat h, s, l = (mx + mn) * 0.5;\t\t\t\t\t\t\t\tif(mx == mn) h = s = 0.0; \t\t\t\telse{ \t\t\t\t\tfloat d = mx - mn; \t\t\t\t\ts = l > 0.5 ? d / (2.0 - mx - mn) : d / (mx + mn); \t\t\t\t\t\t\t\t\t\tif(mx==r) h = (g - b) / d + (g < b ? 6.0 : 0.0); \t\t\t\t\telse if(mx==g) h = (b - r) / d + 2.0; \t\t\t\t\telse if(mx==b) h = (r - g) / d + 4.0; \t\t\t\t\t\t\t\t\t\th /= 6.0; \t\t\t\t} \t\t\t\treturn vec3(h,s,l); }",kq:"vec3 hslToRgb (float h, float s, float l){\t\t\t\tfloat r, g, b;\t\t\t\t\t\t\t\tif(s == 0.0) r = g = b = l; \t\t\t\telse{ \t\t\t\t\tfloat q = l < 0.5 ? l * (1.0 + s) : l + s - l * s; \t\t\t\t\tfloat p = 2.0 * l - q; \t\t\t\t\tr = hue2rgb(p, q, h + 1.0/3.0); \t\t\t\t\tg = hue2rgb(p, q, h); \t\t\t\t\tb = hue2rgb(p, q, h - 1.0/3.0); \t\t\t\t} \t\t\t\treturn vec3(r,g,b); } ",L4:"float hue2rgb(float p, float q, float t){ \t\t\t\tif(t < 0.0) t += 1.0;\t\t\t\tif(t > 1.0) t -= 1.0;\t\t\t\tif(t < 1.0/6.0) return p + (q - p) * 6.0 * t; \t\t\t\tif(t < 1.0/2.0) return q; \t\t\t\tif(t < 2.0/3.0) return p + (q - p) * (2.0/3.0 - t) * 6.0; \t\t\t\treturn p;\t}",DK:"vec3 rgbToHsv(vec3 rgb){\t\t\t\t\tfloat r = rgb.r, g = rgb.g, b = rgb.b; \t\t\t\tfloat mx = max(r, max(g, b)), mn = min(r, min(g, b)); \t\t\t\tfloat h, s, v = mx; \t\t\t\t\t\t\t\tfloat d = mx - mn; \t\t\t\ts = mx == 0.0 ? 0.0 : d / mx; \t\t\t\t\t\t\t\tif(mx == mn) h = 0.0; \t\t\t\telse if(mx==r) h = (g - b) / d + (g < b ? 6.0 : 0.0); \t\t\t\telse if(mx==g) h = (b - r) / d + 2.0; \t\t\t\telse if(mx==b) h = (r - g) / d + 4.0; \t\t\t\t\t\t\t\th /= 6.0; \t\t\t\treturn vec3(h,s,v); }",NW:"vec3 hsvToRgb(float h, float s, float v) { \t\t\t\tfloat r, g, b, f, p, q, t, i; \t\t\t\ti = floor(h * 6.0); \t\t\t\tf = h * 6.0 - i; \t\t\t\tp = v * (1.0 - s); \t\t\t\tq = v * (1.0 - f * s); \t\t\t\tt = v * (1.0 - (1.0 - f) * s); \t\t\t\t\t\t\t\tif (i==0.0) { r = v, g = t, b = p; }\t\t\t\telse if(i==1.0) { r = q, g = v, b = p; }\t\t\t\telse if(i==2.0) { r = p, g = v, b = t; }\t\t\t\telse if(i==3.0) { r = p, g = q, b = v; }\t\t\t\telse if(i==4.0) { r = t, g = p, b = v; }\t\t\t\telse if(i==5.0) { r = v, g = p, b = q; }\t\t\t\t\t\t\t\treturn vec3(r,g,b); }",g$:"\t\tfloat srgbUngamma(float x) {\t\t\treturn (x<0.04045) ? (x / 12.92) : pow( ( x + 0.055 ) / 1.055, 2.4);\t\t}\t\tfloat xyzScale(float x) {\t\t\treturn (x>0.008856) ? pow(x,1.0/3.0) : (903.3*x+16.0)*(1.0/116.0); \t\t}\t\tvec3 rgbToLab(vec3 rgb) {\t\t\tbool ok = true;\t\t\trgb.r = srgbUngamma(rgb.r); \t\t\trgb.g = srgbUngamma(rgb.g); \t\t\trgb.b = srgbUngamma(rgb.b); \t\t\tok = ok && 0.0318<=rgb.r && rgb.r<=0.0319; \t\t\tok = ok && 0.127 <=rgb.g && rgb.g<=0.128 ; \t\t\tok = ok && 0.3047<=rgb.b && rgb.b<=0.305; \t\t\t\t\t\tmat3 srgb2xyz = mat3(0.4360747164307918, 0.222504478679176, 0.013932173981751634, 0.3850649153329662, 0.7168786002139355, 0.09710452396580642, 0.14308038098632878, 0.06061692340677909, 0.7141732835334675); \t\t\t\t\t\tvec3 xyz = srgb2xyz*rgb; \t\t\tok = ok && 0.106<=xyz[0] && xyz[0]<=0.107; \t\t\t\t\t\txyz=xyz*vec3(100.0/96.72, 100.0/100.0, 100.0/81.427); \t\t\txyz.x = xyzScale(xyz.x); \t\t\txyz.y = xyzScale(xyz.y); \t\t\txyz.z = xyzScale(xyz.z); \t\t\t\t\t\treturn vec3(116.0*xyz.y-16.0, 500.0*(xyz.x-xyz.y), 200.0*(xyz.y-xyz.z)); \t\t} \t\tfloat labSimilar(vec3 lab, vec3 mnm, vec3 mxm, float lim) {\t\t\tfloat L=lab.x, a=lab.y, b=lab.z; \t\t\tfloat dl = ((L1.0?1.0:mi);\t\t}"}; v.tg={wz:{},tk:"\t\t\tattribute vec2 verPos;\t\t\tvarying vec2 sCoord;\t\t\tvoid main(void) {\t\t\t\tsCoord = verPos;\t\t\t\tgl_Position = vec4(vec2(-1.0,-1.0) + 2.0*verPos, 0.0, 1.0);\t\t\t}"}; v.tg.W_=function(D,M){var s=iA.GZ,F=[s.ec,s.hW,s.Tp,s.D7,s.mO,s.zD,s.n5,s.ET].indexOf(D.type),X=v.tg.wz[D.type]; if(X==null)X=v.tg.wz[D.type]=new v.wz[F];X.ZE();X.AO(M,D);v.nL.drawArrays(v.nL.TRIANGLES,0,6)};v.wz=[]; v.wz[0]=function(){v.lM.call(this);this.ju={};var D="\t\t\tprecision mediump float;\t\t\t"+v.c$.FA+"\t\t\t"+v.c$.Sn+"\t\t\tuniform sampler2D source;\t\t\tuniform sampler2D map;\t\t\tuniform float toGray;\t\t\tuniform float presLum;\t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tfloat olum = lum(src.rgb); \t\t\t\tsrc.rgb = toGray * vec3(olum) + (1.0-toGray)*src.rgb; \t\t\t\tfloat r = texture2D(map, vec2(src.r, 0)).r;\t\t\t\tfloat g = texture2D(map, vec2(src.g, 0)).g;\t\t\t\tfloat b = texture2D(map, vec2(src.b, 0)).b;\t\t\t\tvec3 col = vec3(r,g,b); \t\t\t\tif(presLum==1.0) { \t\t\t\t\tfloat nlum = lum(col); \t\t\t\t\tif(olum>nlum) col += (olum-nlum)/(1.0-nlum)*(ONE3-col); \t\t\t\t\telse if(nlum==0.0) col = ZERO3; \t\t\t\t\telse col = (olum/nlum) * col; \t\t\t\t}\t\t\t\tgl_FragColor = vec4(col,src.w);\t\t\t\t\t\t\t}"; this.aR(D,v.tg.tk)};v.wz[0].prototype=new v.lM;v.wz[0].prototype.AO=function(D,M){var s={i:M.ay,q:M.AN,P:M.cZ,iD:e.U(M.ay.length)},F=s.i.length; if(this.ju["m"+F]==null){this.ju["m"+F]={anf:new v.B0(F,1),dP:e.U(F*4)}}var X=this.ju["m"+F];e.s8(s,X.dP,0); var d=X.anf;d.set(X.dP);this.Xr(["source","map","toGray","presLum"]);var V=v.nL,$=this.Ye;V.uniform1f($.toGray,M.Z4?1:0); V.uniform1f($.presLum,M.bY?1:0);this.Bx([$.source,D,$.map,d.Np])};v.wz[1]=function(){v.lM.call(this); this.a1T=new v.B0(256,1);this.anS=e.U(256*4);var D="\t\t\t\tprecision mediump float;\t\t\t\t"+v.c$.L4+"\t\t\t\t"+v.c$.k$+"\t\t\t\t"+v.c$.kq+"\t\t\t\t\t\t\t\tuniform sampler2D source;\t\t\t\tuniform sampler2D map;\t\t\t\tuniform float cfa; \t\t\t\tuniform float cfb; \t\t\t\tuniform int colorize; \t\t\t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\t\t\tvoid main(void) { \t\t\t\t\tvec4 src = texture2D(source, sCoord);\t\t\t\t\tvec3 rgb = src.rgb;\t\t\t\t\tfloat mn=min(rgb.r,min(rgb.g,rgb.b)), mx = max(rgb.r,max(rgb.g,rgb.b));\t\t\t\t\t\t\t\t\t\tvec3 hsl = rgbToHsl(rgb); \t\t\t\t\tfloat h = hsl.r, s = hsl.g, l = hsl.b; \t\t\t\t\t\t\t\t\t\tvec4 mapv = texture2D(map, vec2(h, 0));\t\t\t\t\tfloat nh = mapv.r; \t\t\t\t\tfloat sc = mapv.g*2.0-1.0; \t\t\t\t\tfloat lc = mapv.b*2.0-1.0; \t\t\t\t\t\t\t\t\t\tfloat cf = -lc, tv=mn;\t\t\t\t\tif(0.00.0) sc = pow(tan((3.14159265359/2.0)*sc),1.3);\t\t\t\t\t\tns = min(s * (1.0 + sc), 1.0); \t\t\t\t\t} \t\t\t\t\t\t\t\t\t\tgl_FragColor = vec4(hslToRgb(nh,ns,l),src.w); \t\t\t\t\t\t\t\t\t}"; this.aR(D,v.tg.tk)};v.wz[1].prototype=new v.lM;v.wz[1].prototype.AO=function(D,M){e.s8({i:M.a2F,q:M.SC,P:M.a4u,iD:e.U(256)},this.anS); this.a1T.set(this.anS);this.Xr(["source","map","cfa","cfb","colorize"]);var s=v.nL,F=this.Ye;s.uniform1f(F.cfa,M.a32); s.uniform1f(F.cfb,M.im);s.uniform1i(F.colorize,M.ajf);this.Bx([F.source,D,F.map,this.a1T.Np])};v.wz[2]=function(){v.lM.call(this); var D="\t\t\tprecision mediump float;\t\t\t"+v.c$.L4+"\t\t\t"+v.c$.DK+"\t\t\t"+v.c$.NW+"\t\t\t"+v.c$.k$+"\t\t\t"+v.c$.kq+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform float vib; \t\t\tuniform float sat; \t\t\tconst float PI = 3.141592653; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tvec3 hsl = rgbToHsv(src.rgb); \t\t\t\tfloat h=hsl.r, s=hsl.g, l=hsl.b; \t\t\t\t\t\t\t\tfloat sk0 = 0.0, sk1 = 45.0/360.0; \t\t\t\tfloat skin = (h2OI;5g7:@5nVPLIGeVMX`|njge-'&-$V&)/$BbHB4D%GNx`KSI=_f_menp%E+%vwKB4&'XQY``edhootpjxp&%*'vhxY{#>5HINMDXX]YnVW",$W:0,rM:1,VL:2,NM:3}; v.filter.W_=function(D,M){var s=v.filter,F=[s.$W,s.rM,s.VL,s.NM].indexOf(D.type),X=v.filter.fb[D.type]; if(X==null)X=v.filter.fb[D.type]=new v.fb[F];X.ZE();X.AO(M,D);v.nL.drawArrays(v.nL.TRIANGLES,0,6)};v.fb=[0,0,0,0,0,0,0]; v.fb[3]=function(){v.lM.call(this);var D="1%* !*709;O@;=ETOUgQZ`Uk5rnllx~|2)y)/.*:\\qPGFOOCH!^ZXXdjh}wij<-y+~T2.,,8>{wuu\"(&;5'(ZJ<@=JtRNLLX^\\qbYo2!tvv'@N,(&&286K<3IkZNPP`z(fThremi%~pqC4+]-06+d/?BBXEM2TTdugYZ.|v,\" qrF5)X,#=OAWACCSlkYoY[[k&!6pfx||{0!w2D-$>P<\\J`HhWioTKewc$s(o0|14JNDEJX>:,-_OE7G@qi[MN!pdo&|vhi<, ,>42$%WG=/H*8FySLTp\\g{&))4:;7CC;$0CSRPXZ_cg]Wd]quw~$}'-/50=wm $$#7-~8y(6L\\RRiYLP^}gZfo.z/Dr{\"v-;1#)d/3AH?cORDJ$UUygY_~>45:6,*{|O?6;6f5>D9O]T[$yz ~ubjb?66;Iw$*B$-3(>LIob).\"|^$(>C72s(+,\"rzrOFFKK+3+e77[PuiRDJehh0gY_'!gvx\"y\",~W&28P2;A6LZV}p7<0+k26LQE@!6KCBGC9'06+AO6NuTiKSK&WW{o6*rdj&)(P(y GA(79B:BL?wIImiU]Bddt&wij>5s,B3H2$*T[\\a]`c]DSU^V^h[4rde9(nz$Q, 6599/^sZIHQQEJsja4cfla+ykl>7u.D5GK.?3Vk:CI>TbIM)PTh obft4my#A.BW&/5*@N3K?wmnvpMYb!h$,-7>2nz$B~EMNTWS0>CC /#KO,8A_G?=]kcM\\Pyi[\\/'9384Iw!'{2@49>iW6:t@DRYPj-p{~^bpwn6os;D|!/6-PJgP[:>y|rsx+~ %2#ae1ko}%{?H $KNc2;A6LZAX!ww||chm7ry0En&L(-(H]'>S04}M?H'VV\\b0i\\hq=#"; this.aR(U.I7(D),U.I7(v.filter.tk))};v.fb[3].prototype=new v.lM;v.fb[3].prototype.AO=function(D,M){this.Xr("source iwh tdep rrad spec nois poly0 poly1".split(" ")); var s=v.nL,F=this.Ye;s.uniform2fv(F.iwh,M.Xj);s.uniform1f(F.tdep,M.acj);s.uniform1f(F.rrad,M.a2$);s.uniform2fv(F.spec,M.ahJ); s.uniform3fv(F.nois,M.ao8);s.uniformMatrix4fv(F.poly0,!1,M.abV);s.uniformMatrix4fv(F.poly1,!1,M.a6L); this.Bx([F.source,D]);var X=s.LINEAR;s.activeTexture(s.TEXTURE0);s.texParameteri(s.TEXTURE_2D,s.TEXTURE_MIN_FILTER,X); s.texParameteri(s.TEXTURE_2D,s.TEXTURE_MAG_FILTER,X);s.activeTexture(s.TEXTURE0)};v.fb[0]=function(){v.lM.call(this); var D="1%* !*709;O@;=ETOUgQZ`Uk5|uqoo{\" 5,|,21-=_tSJIRRFK$kd`^^jpn$}opB3 1%ZB;755AGEZTFGyiYT.unjhhtzx.w!'{2@7/3;5mUO=Q[NVRmgYZ,|sFux~sM5~(.#9G23E'?;AOZm_QR$th$}|$mv|q(62M?_E=1GFJJ@o%kZYbbV[%{o-{mn@9AHHMLCVW\\X\\?PDgo\\#jT]cXn|x5&F,$w.-11'VkRA@II=BkbVsbTU' z//43*=>C?C&7+NVCiQ;DJ?Uc`zl-rj^tswwm=R9('00$)RI=ZI;^DWXd\\S;Sn_ epe!~n)$9!zlm@0\"6V<.286-;;O=bTFGyqyTk(#`x31(8r*DA~7ROF.E_\\:Rlgj g]Seiih|drz1xs>$AV>?D>:75SD;FNj\\XUSztszdmsh~-({6V5g7:@5\\`QEzbc"; this.aR(U.I7(D),U.I7(v.filter.tk))};v.fb[0].prototype=new v.lM;v.fb[0].prototype.AO=function(D,M){this.Xr(["source","iwh","ld","shine"]); var s=v.nL,F=this.Ye;s.uniform2fv(F.iwh,M.Xj);s.uniform3fv(F.ld,M.a9O);s.uniform1f(F.shine,M.a1V);this.Bx([F.source,D,F.tang,M.EY])}; v.fb[1]=function(){v.lM.call(this);var D="1%* !*709;O@;=ETOUgQZ`Uk5|uqoo{\" 5,|,21-=_tSJIRRFK$kd`^^jpn$}opB3 1%ZB;755AGEZDMSH^lYfY4{tpnnz!~4}'-\"8F,?9FJEAya[I]gZb^ysef8) R\"%+ YA+4:/ES?;PHjLU[Pfths*!jsyn%3'3E?>E/8>3IWM?X:HVl-ribj'r}2PpV@IORXp\\w-tn`a3$u|]0P6*I.3`H2;A6LZQqt$]V^z'**/+@(\"stF7}M@`F-LlRLXf^DWQ^b]Yv$|hdyq4r\")@,L:MQ>^a_:IPgSsbtxe&)$9!vl~##\"6,0,7OP\\\\acjhmi~fglfb_]{lcnv3%!}{C=& qrF5{++AaG?3IHLLBq'm\\[ddX]'}tGvy t?D>:75SD;FNj\\XUSztszdmsh~-x+S-&'0'S?89B9u]GPVKaofmx9~338F.(yzN=494IiOG;QPTTJy/udcll`e/&|O~\"(|DYA;-._P:GYy_tsxuvfZpossi9N5%t%!H?6h8;A6]eSWmZLM~w#$.(/0:14I1+|}O@(FfL6CpXBNTlQYbp]4*8 lB;G/{@CD>=D>01bSGYy_V)X[aV0wams,mv|q(6,YOPUcKAmfgjmns\"i_z}~xw~xjk=.~x7W=RQVSTD8NMQQGv,rbRb^&|p,4\"&<)z{MFQR\\V]^h_bw_LLpP^f|e_*e-C:;@<65<-'bU93lTUZB`!fWQ+rfx'<\"rl5w)|R:$-3(>LGRrXSDKLP_uc|2ypup&4I/*?-!76::0_t[JIRRFKtk_z0wnu,A~E-yy>,Z\\+=QK1D:9Fx`afN*|Yf4{|\"ltjT$u~]--39IiOFKFefrrwyah|2yz"; this.aR(U.I7(D),U.I7(v.filter.tk))};v.fb[2].prototype=new v.lM;v.fb[2].prototype.AO=function(D,M){this.Xr(["source","tang","iwh","sigma","expo"]); var s=v.nL,F=this.Ye;s.uniform2fv(F.iwh,M.Xj);s.uniform1f(F.sigma,M.am0);s.uniform1f(F.expo,M.alU);this.Bx([F.source,D,F.tang,M.EY]); var X=s.LINEAR;s.activeTexture(s.TEXTURE0);s.texParameteri(s.TEXTURE_2D,s.TEXTURE_MIN_FILTER,X);s.texParameteri(s.TEXTURE_2D,s.TEXTURE_MAG_FILTER,X); s.activeTexture(s.TEXTURE0)};v.z={};v.z.m8={};v.z.BX=null;v.z.nw=null;v.z.S_=null;v.z.vD=function(D,M,s,F,X,d,V,$){if($==null)$=dm.aQ(); if("idiv,lbrn,div ,lddg,vLit,lLit,hMix,diff".split(",").indexOf(D)==-1){V=V*$.fill;$.fill=1;$.style=!1}var w=D+($.GW?"1":""); if(v.z.m8[w]==null)v.z.m8[w]=new v.z.E3(D,$.GW!=null);var q=v.z.m8[w],u=s.Nm(X).Nm(d);u.offset(-X.x,-X.y); if(u.qj())return;var B=v.nL;v.Zg(F,u);F.Ts(u);q.ZE();q.AO(M.Np,F.G6,v.BS(s,X),V,$.fill,$.style?1:0,$.Sf?1:0,$.GW?new Float32Array($.GW):null); B.drawArrays(B.TRIANGLES,0,6)};v.z.ZP=function(D,M,s,F,X,d,V,$,w,q,u){if(v.z.BX==null)v.z.BX=new v.z.yl(!0,!0); if(v.z.nw==null)v.z.nw=new v.z.yl(!0,!1);if(v.z.S_==null)v.z.S_=new v.z.yl(!1,!0);var B=q?1:0,r=D?X?v.z.BX:v.z.nw:v.z.S_,P=new Float32Array(u?[u[0],u[1],u[2],1]:[1,1,1,1]),A=M?M.Nm(F).Nm($):F.Nm($); if(A.qj())return;A.offset(-F.x,-F.y);var E=v.nL;v.Zg(s,A);s.Ts(A);r.ZE();if(D==null)r.AO(null,s.G6,X.Np,v.BS(F,F),v.BS(d,F),V/255,w,B,P); else if(X)r.AO(D.Np,s.G6,X.Np,v.BS(M,F),v.BS(d,F),V/255,w,B,P);else r.AO(D.Np,s.G6,null,v.BS(M,F),null,V/255,w,B,P); E.drawArrays(E.TRIANGLES,0,6)};v.z.a1E=function(D,M,s){if(v.z.ab$==null)v.z.ab$=new v.z.N0;var F=v.z.ab$,X=new hk(0,0,D.d,D.w),d=v.nL; v.Zg(M);M.Ts(X);F.ZE();F.AO(X,D.Np,M.G6,s.Np);d.drawArrays(d.TRIANGLES,0,6)};v.z.Fi={norm:"return a;",diss:"return a;",dark:"return min(a,b);","mul ":"return a*b;",idiv:" vec3 d = (a*vec3(f)+ONE3-vec3(f)); return mix(mix(ONE3-((ONE3-b)/max(d,vec3(1e-6))), ZERO3, vec3(greaterThanEqual(ONE3-b,d)) ), ONE3 , vec3(equal(b,ONE3) )); ",lbrn:"return max(ZERO3, a*f+b-f);",dkCl:"return ( lum(a)lum(b) ? a : b );",over:"return mix( a+(2.0*b -1.0)-a*(2.0*b-1.0) , 2.0*b*a , step(-HALF3,-b) );",sLit:"return mix( b+(2.0*a -1.0)*(D(b)-b) , b-(1.0-2.0*a)*b*(1.0-b) , step(-HALF3,-a) );",hLit:"return mix( b+(2.0*a -1.0)-b*(2.0*a-1.0) , 2.0*a*b , step(-HALF3,-a) );",vLit:" return mix( ocddg(2.0*a-1.0,b,f) , ocbrn(2.0*a,b,f) , vec3(greaterThanEqual(HALF3,a))); ",lLit:"return mix( min(ONE3, (2.0*a-1.0)*f+b) , max(ZERO3, 2.0*a*f+b-f) , step(-HALF3,-a));",pLit:"return mix( max(2.0*a-1.0,b) , min(2.0*a, b) , step(-HALF3,-a) );",hMix:"if(f>0.99) return vec3(greaterThanEqual(a+b,ONE3)); return min( ONE3, max(ZERO3, (b+a*f-f)/(1.0-f+1e-6) )) ; ",diff:"return abs(a*f-b);",smud:"return a+b-2.0*a*b;",fsub:"return max(b-a, ZERO3);",fdiv:"return min(b/a, ONE3);","hue ":"return setLum( setSat(a, sat(b)) , lum(b) ); ","sat ":"return setLum( setSat(b, sat(a)) , lum(b) ); ",colr:"return setLum( a, lum(b) ); ","lum ":"return setLum( b, lum(a) ); "}; v.z.E3=function(D,M){v.lM.call(this);var s="\t\t\tprecision mediump float;\t\t\t"+v.c$.Sn+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform sampler2D target;\t\t\tuniform float alpha;\t\t\tuniform float fill;\t\t\tuniform float style;\t\t\tuniform float keepBGA;\t\t\t"+(M?"uniform vec4 blIf[10];":"")+"\t\t\t\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\t\t\t\t\t\t\t"+v.c$.Na+"\t\t\t"+v.c$.FA+"\t\t\t"+v.c$.au+"\t\t\t"+v.c$.apz+"\t\t\t"+v.c$.a81+"\t\t\t"+v.c$.aiQ+"\t\t\t"+v.c$.Sv+"\t\t\t"+v.c$.aaJ+"\t\t\t"+v.c$.vG+"\t\t\t"+v.c$.hash+"\t\t\t"+(M?v.c$.MI:"")+"\t\t\t\t\t\tvec3 BB(vec3 a, vec3 b, float f) { "+v.z.Fi[D]+" } \t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = texture2D(source, sCoord);",F="\t\t\tattribute vec2 verPos;\t\t\tuniform vec4 srct;\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\tvoid main(void) {\t\t\t\ttCoord = verPos;\t\t\t\tsCoord = (verPos-srct.xy)/srct.zw;\t\t\t\tgl_Position = vec4(vec2(-1.0,-1.0) + 2.0*verPos, 0.0, 1.0);\t\t\t}"; if(D=="diss")s+="\t\t\t\t\tgl_FragColor = (hash(tCoord) >= (keepBGA + (1.0-keepBGA)*src.w)*alpha ? tgt : vec4(src.xyz, keepBGA*tgt.w + (1.0-keepBGA))); }"; else s+=" \t\t\t\t\tfloat as = (keepBGA + (1.0-keepBGA)*src.w) * alpha, at = keepBGA + (1.0-keepBGA)*tgt.w; \t\t\t\t\t"+(M?" as*=blendIf(src,tgt,blIf); ":"")+"\t\t\t\t\tfloat ats = at * (1.0-as), ao = as + ats, iao = (ao==0.0) ? 0.0 : (1.0/ao); \t\t\t\t\tfloat ccf = (style==1.0) ? 1.0 : as; \t\t\t\t\tvec3 ncl = ( (1.0-at)*as*src.xyz + (1.0-ccf)*at*tgt.xyz + ccf*at*BB(src.xyz, tgt.xyz, (1.0+as-ccf)*fill) ) * iao;\t\t\t\t\tgl_FragColor = vec4(ncl, keepBGA*tgt.w + (1.0-keepBGA)*(as*fill + at*(1.0-as*fill)));\t\t\t\t\t\t\t}"; this.aR(s,F)};v.z.E3.prototype=new v.lM;v.z.E3.prototype.AO=function(D,M,s,F,X,d,V,$){this.Xr("srct alpha source target fill style keepBGA blIf".split(" ")); var w=v.nL,q=this.Ye;w.uniform4fv(q.srct,s);w.uniform1f(q.alpha,F);w.uniform1f(q.fill,X);w.uniform1f(q.style,d); w.uniform1f(q.keepBGA,V);if($)w.uniform4fv(q.blIf,$);this.Bx([q.source,D,q.target,M])};v.z.yl=function(D,M){v.lM.call(this); this.a4Y=D;this.MH=M;var s="\t\t\tprecision mediump float;\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform sampler2D target;\t\t\tuniform sampler2D weight;\t\t\tuniform vec4 cswitch;\t\t\tuniform float wcolor;\t\t\tuniform float awg; /* additional weight */\t\t\tuniform float dissv;\t\t\t\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\tvarying vec2 wCoord;\t\t\t\t\t\t"+v.c$.fd+"\t\t\t"+v.c$.hash+"\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = "+(D?"texture2D(source, sCoord)":"vec4(0.0)")+"; \t\t\t\tfloat wg = awg "+(M?"* (in01(wCoord) ? texture2D(weight, wCoord).w : wcolor)":"")+";\t\t\t\t"+(D?"":"wg = 1.0-wg;")+"\t\t\t\tfloat hwg = hash(tCoord)>=wg ? 0.0 : 1.0; wg = dissv*hwg + (1.0-dissv)*wg; \t\t\t\tfloat as = wg*src.w, at = (1.0-wg)*tgt.w, ao = as+at;\t\t\t\t\t\t\t\tvec4 nc = vec4( (as*src.xyz + at*tgt.xyz)/ao, ao ); \t\t\t\tgl_FragColor = "+(M?"nc":"cswitch*nc + (1.0- cswitch)*tgt")+"; \t\t\t}",F="\t\t\tattribute vec2 verPos;\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\tvarying vec2 wCoord;\t\t\t\t\t\tuniform vec4 srct;\t\t\tuniform vec4 wrct;\t\t\tvoid main(void) {\t\t\t\ttCoord = verPos;\t\t\t\tsCoord = (verPos-srct.xy)/srct.zw;\t\t\t\twCoord = (verPos-wrct.xy)/wrct.zw;\t\t\t\tgl_Position = vec4(vec2(-1.0,-1.0) + 2.0*verPos, 0.0, 1.0);\t\t\t}"; this.aR(s,F)};v.z.yl.prototype=new v.lM;v.z.yl.prototype.AO=function(D,M,s,F,X,d,V,$,w){if(this.MH)this.Xr("srct wrct wcolor awg dissv source target weight cswitch".split(" ")); else this.Xr("srct awg dissv source target cswitch".split(" "));var q=v.nL,u=this.Ye;q.uniform4fv(u.srct,F); if(this.MH){q.uniform4fv(u.wrct,X);q.uniform1f(u.wcolor,d)}else{q.uniform4fv(u.cswitch,w)}q.uniform1f(u.awg,V); q.uniform1f(u.dissv,$);var B=[u.source,D,u.target,M];if(this.MH)B.push(u.weight,s);this.Bx(B)};v.z.N0=function(){v.lM.call(this); var D="\t\t\tprecision mediump float;\t\t\t\t\t\tuniform sampler2D prev;\t\t\tuniform sampler2D next;\t\t\tuniform sampler2D alpha;\t\t\t\t\t\tvarying vec2 coord;\t\t\t\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec3 or = texture2D(prev , coord).rgb;\t\t\t\tvec3 ir = texture2D(next , coord).rgb; \t\t\t\tfloat al = texture2D(alpha, coord).w; \t\t\t\tgl_FragColor = vec4( (ir-(1.0-al)*or)*(1.0/al) ,1.0 ); \t\t\t}",M="\t\t\tattribute vec2 verPos;\t\t\tvarying vec2 coord;\t\t\t\t\t\tuniform vec4 rct;\t\t\tvoid main(void) {\t\t\t\tcoord = verPos;\t\t\t\tgl_Position = vec4(vec2(-1.0,-1.0) + 2.0*verPos, 0.0, 1.0);\t\t\t}"; this.aR(D,M)};v.z.N0.prototype=new v.lM;v.z.N0.prototype.AO=function(D,M,s,F){this.Xr(["rct","prev","next","alpha"]); var X=v.nL,d=this.Ye;X.uniform4fv(d.rct,[0,0,1,1]);this.Bx([d.prev,M,d.next,s,d.alpha,F])};var T={}; T.p4=function(D,M,s){this.name=D;this.id=M;this.Pm=null;if(s!=null)this.mS=s};T.p4.prototype.t$=function(D,M,s,F,X){}; T.p4.prototype.enable=function(D,M,s,F,X,d){var V=new W(U.E.Q,!0);V.data={e:U.V.tp,BA:"default"};M.n(V)}; T.p4.prototype.disable=function(D,M,s,F,X){};T.p4.prototype.hi=function(D,M,s,F,X){return!1};T.p4.prototype.Ed=function(D,M,s,F,X){}; T.p4.prototype.km=function(D,M,s,F,X){};T.p4.prototype.Hi=function(D,M,s,F,X){};T.p4.prototype.q_=function(D,M,s,F,X){}; T.p4.prototype.Sx=function(D,M,s,F,X){};T.p4.prototype.sW=function(D,M,s,F){};T.p4.prototype.OD=function(D,M,s,F){}; T.p4.prototype.i5=function(D,M){};T.p4.prototype.L9=function(D,M){};T.p4.prototype.yJ=function(D,M,s,F,X){}; T.p4.prototype.mj=function(D,M){};T.p4.prototype.LB=function(D,M){return!1};T.p4.prototype.D8=function(D,M){return!1}; T.p4.prototype.lo=function(){return!1};T.p4.prototype.o9=function(D,M){return!0};T.p4.prototype.Oq=function(){return null}; T.p4.prototype.nl=function(D,M,s){};T.p4.prototype.N3=function(){return!1};T.p4.prototype.h9=function(D,M,s,F){}; T.p4.prototype.track=function(D){var M=new W(U.E.qZ,!0);M.data=D;D.BT=!0;this.Pm.n(M)};T.p4.Dd=function(D,M,s,F,X){T.p4.c5(D,M,[dY.get([12,41]).charAt(0)+": "+e.fk.vc(s.d,F.Gs,X,F.d,!0),dY.get([12,42]).charAt(0)+": "+e.fk.vc(s.w,F.Gs,X,F.w,!0)],F)}; T.p4.c5=function(D,M,s,F){var X=14,d=130,V=s.length*17+8,$=new hk(D,M-V,d,V),w=T.p4.TU;if(w==null)w=T.p4.TU=document.createElement("canvas"); w.width=d;w.height=V;var q=w.getContext("2d");q.fillStyle="rgba(0,0,1,1)";q.fillRect(0,0,d,V);q.font=X+"px monospace"; q.fillStyle="rgba(255,255,255,1)";for(var K=0;KMath.abs(V); if(q&&F[2]){var u=Math.round(2*d/X);$+=u;s.x-=d-.5*u*X}if(!q&&!F[2]&&w!=-1){var u=Math.round(.25*V); w+=u;s.y-=V-4*u}$=Math.max(1,$);w=F[1]==-1?-1:Math.max(0,Math.min(100,w));var B=F[3];B.Brsh.v.Dmtr.v.val=$; if(w!=-1)B.Brsh.v.Hrdn.v.val=w;this.I$=[$,w,q,B,s];var r=hW.dq(B,M.t_.Ib,X),P=r[1];P.x=Math.round(this.Hu.x-P.d/2); P.y=Math.round(this.Hu.y-P.w/2);D.J.Ej=[r];var A=D.a.wT(this.Hu.x,this.Hu.y);D.J.zk={ud:[],X6:[A.x-$/2,A.y,A.x+$/2,A.y]}; if(w!=-1)D.J.zk.X6.push(A.x+50/X,A.y-w/2,A.x+50/X,A.y+w/2);D.dm=!0};T.NL.prototype.Sx=function(D,M,s,F,X){if(this.id==T.eN)return; if(this.Hu){this.Hu=null;this.K2(JSON.parse(JSON.stringify(this.I$[3])));D.J.Ej=[];D.J.zk=null;D.dm=!0; return}var d=new W(U.E.Q,!0);d.data={e:U.V.TS,G:this.id,an6:"showBrushOpts",ru:new eo(X.dO+4,X.AS)}; M.n(d)};T.NL.prototype.K2=function(D){var M=new W(U.E.Q,!0);M.data={e:U.V.uW,Q1:bd.kd,rk:D};this.caller.n(M)}; T.NL.sh=function(D,M,s,F,X){if(D==null)D="FrgC";if(M==null)M="norm";if(s==null)s=1;if(X==null)X=!1;var d={classID:"Fl",Usng:{t:"enum",v:{FlCn:D}},Opct:{t:"UntF",v:{type:"#Prc",val:Math.round(s*100)}},PrsT:{t:"bool",v:X},Md:{t:"enum",v:{BlnM:eF.rm(M)}}}; if(D=="Clr")d.Clr={t:"Objc",v:F};if(D=="contentAware")d.contentAwareColorAdaptationFill={t:"bool",v:!0}; return{FX:"fill",k_:d}};T.NL.prototype.t$=function(D,M,s,F,X){this.Pm=M;var d=s.nz.length;if(d==0&&!s.CH())return; var V=d!=0?-1-s.nz[0]:s.D[0],$=s.N[V];if(D.e=="fromAction"){var w=D.ZU,q=w.k_;if(w.FX=="fill"){var u=q.PrsT?q.PrsT.v:!1,B=$.add.lspf,E; if(u){$.add.lspf=B==null?1:B|1}var r=(q.Opct?q.Opct.v.val:100)/100,P=q.Md?eF.Eo(q.Md.v.BlnM):"norm",A=q.Usng.v.FlCn; if(A=="contentAware"){if(s.Z==null){alert("Select an area to heal first.");return}if(!s.CH())return; this.TB(s);this.dv(s,0);var n=s.Z,_=e.U(n.rect.Y()*4);e.Te(n.channel,_,3);this.kg(s,"sheal",_,n.rect,n.rect); this.T(s,n.rect);this.finish(s,n.rect)}else{if(A=="FrgC")E=X.Yr;else if(A=="BckC")E=X.hE;else if(A=="Blck")E=0; else if(A=="Wht")E=16777215;else if(A=="Gry")E=8421504;else if(A=="Clr"){var l=e.h.KO(q.Clr.v);E=l.i<<16|l.q<<8|l.P}var b=E>>16&255,y=E>>8&255,p=E>>0&255; this.qq(s,$,s.Z,b,y,p,Math.round(255*r),P,[2,3])}if(u){$.add.lspf=B==null?0:B}}else if(w.FX=="delete"){var k=V<0?1:$.eu,n=s.Z,R; if(n==null)return;var S=V<0?s.lk[-V-1]:k<=0?null:k==1?$.Ro():$.DI(s).C,Z=k<=0?$.rect:S.rect,z=k<=0?n.rect.Nm(Z):n.rect.clone(); if(z.qj())return;var j=z.Y();if(k<=0){R=e.U(j*4);e.eJ($.buffer,$.rect,R,z)}else{R=e.U(j);S.extend(z); e.b7(S.channel,S.rect,R,z)}if(0<=V&&$.qR(s,n)){if(k<=0){e.BK(R,0);e.eJ($.Uc.fz,$.Uc.J3,R,z)}else{R.fill(255); e.b7($.Uc.fz,$.Uc.J3,R,z)}}else{if(k<=0){var a=e.U(R.length>>2);e.FK(R,a,3);e.z.rF(e.k5(n.rect.Y()),n.rect,a,z,n.channel,z,1); e.Te(a,R,3)}else{var m=e.U(n.rect.Y()),b=X.hE>>>16&255,y=X.hE>>8&255,p=X.hE>>0&255;m.fill(Math.round(e.jq(b,y,p))); e.z.rF(m,n.rect,R,z,n.channel,z,1)}}this.ul(s,!0,[2,2],V,k,z,R)}}if(D.e=="stroke"){var G=D.afy,n=s.Z; if(n==null){n={rect:$.rect.clone(),channel:e.U($.rect.Y())};e.FK($.buffer,n.channel,3)}var L=dm.yX(G),H=T.nv.WP(n,Math.ceil(L[0]),Math.ceil(L[1])),E=e.h.KO(G.Clr.v),b=Math.round(E.i),y=Math.round(E.q),p=Math.round(E.P); this.qq(s,$,H,b,y,p,Math.round(255*G.Opct.v.val/100),eF.Eo(G.Md.v.BlnM),[14,9])}if(D.e=="fillBMP"){this.xx(s,$,s.Z,D.HN,D.cZ,D.nc)}if(D.e=="draw"){var o=D.MA,c=o.rect; this.TB(s);var f=s.N[s.D[0]];if(D.alj&&f&&f.eu<=0&&s.nz.length==0){c=aG.u$.Wc(o,s);f.buffer=o.buffer.slice(0); f.rect=c.clone()}else{var i=this.FO.bmode;this.FO.bmode="norm";this.kg(s,"draw",o.buffer,c,c.Nm(new hk(0,0,s.d,s.w))); this.FO.bmode=i}this.T(s,c);s.$E=!0;this.finish(s,c,D.nc,D.alj)}};T.NL.prototype.qq=function(D,M,s,F,X,d,V,$,w){var q=s==null?new hk(0,0,D.d,D.w):s.rect,u=V<<24|d<<16|X<<8|F<<0,B=e.U(q.Y()*4); e.BK(B,u);this.xx(D,M,s,B,$,w)};T.NL.prototype.xx=function(D,M,s,F,X,d){var V=D.nz.length!=0?-1-D.nz[0]:D.D[0],$=V<0?1:M.eu,w=V<0?D.lk[-1-V]:$<=0?null:$==1?M.Ro():M.DI(D).C,q=$<=0?M.rect:w.rect,u=s==null?new hk(0,0,D.d,D.w):s.rect,B=s==null?e.dc(D.d*D.w):s.channel,r=u.Y(),P,A=null; if($<=0){P=e.U(r*4);e.eJ(M.buffer,M.rect,P,u)}else{P=e.U(r);w.extend(u);e.b7(w.channel,w.rect,P,u)}if(s!=null)e.vs(B,F); if($>0){A=e.U(r);e.Xt(F,A)}if(0<=V&&s&&M.qR(D,s)){var E=M.Uc.Lv,n=M.Uc.Lv.slice(0);if($<=0)e.f8(F,n); else e.f8(A,n);var _=new iu([2,3],this);_.data={e:"drawtemp",c:D.D[0],hm:$,adx:E,alg:n};D.D0(_);this.i5(_.data,D)}else{if($<=0){var l; if(M.CG(0)){l=e.U(u.Y());e.FK(P,l,3)}e.z.cz(X,F,u,P,u,u,1);if(M.CG(0))e.Te(l,P,3)}else e.z.rF(A,u,P,u,B,u,1); this.ul(D,!0,d,V,$,u,P)}};T.NL.prototype.LB=function(D){if(hn.OC.indexOf(D)!=-1)return!0;return!1};T.NL.prototype.sW=function(D,M,s,F){var X=this.FO.brush,d=F.B(hn.CC),V=d!=this.eP,$=T.NL.h2(X,F); if($!=null)this.K2($);if(!F.B(hn.hQ)&&F.A8()!=-1){var w=U.hY(Math.round(this.FO.opacity*100),F.A8())/100; this.QB({opacity:w},M)}if(this.id==T._p&&V&&D!=null){var q=this.FO.qsmode;if(q==2)q=D.Z==null?0:1;else q=2; this.QB({qsmode:q},M)}this.eP=d;if(V){if(D)this.RB=D.a.$;this.m$(s,F)}};T.NL.h2=function(D,M){var s=D.Brsh.v.Dmtr.v.val,F=D.Brsh.v.Hrdn!=null?D.Brsh.v.Hrdn.v.val:-1,X=s,d=F,V=M.B(hn.Mr); if(M.B(hn.NP)){if(V)F=25*Math.floor((F-1)/25);else{if(s<=10)s--;else if(s<=50)s=5*Math.floor((s-1)/5); else if(s<=100)s=10*Math.floor((s-1)/10);else if(s<=200)s=25*Math.floor((s-1)/25);else if(s<=400)s=50*Math.floor((s-1)/50); else s=100*Math.floor((s-1)/100)}}if(M.B(hn.HQ)){if(V)F=25*Math.ceil((F+1)/25);else{if(s<10)s++;else if(s<50)s=5*Math.ceil((s+1)/5); else if(s<100)s=10*Math.ceil((s+1)/10);else if(s<200)s=25*Math.ceil((s+1)/25);else if(s<400)s=50*Math.ceil((s+1)/50); else s=100*Math.ceil((s+1)/100)}}s=Math.max(1,s);F=Math.max(0,Math.min(100,F));if(d==-1)F=-1;if(s!=X||F!=d){var $=JSON.parse(JSON.stringify(D)); $.Brsh.v.Dmtr.v.val=s;if(d!=-1)$.Brsh.v.Hrdn.v.val=F;return $}return null};T.NL.prototype.m$=function(D,M,s,F){if(D.t_.list.length==0)return; var X=this.id,d;if((X==T.Ew||X==T.nP||X==T.oH||X==T.GH)&&(M!=null&&M.B(hn.CC)||this.FO.alt[0]))d="crosshair"; else{var V=this.RB,$=this.FO.brush;if((X==T.Ew||X==T.nP)&&s&&this.Ey&&this.Ey.length==this.lu.Y()*4){var w=s.a.wT(F.x,F.y),q=this.yG(w),u=this.Ey,B=this.lu,r=new hk(B.x+q.x,B.y+q.y,B.d,B.w),P=hW.dq($,D.t_.Ib,V),A=P[0],E=P[1],n=Math.ceil(E.d/V),_=new hk(Math.round(w.x-n/2),Math.round(w.y-n/2),n,n),l=e.U(_.Y()*4),b,y; e.eJ(u,r,l,_);if(V==1){b=l;y=_}else{var p=new ex(V,0,0,V,0,0),k=T.m.hT([l,_],p,!0);y=E.clone();y.x=k.rect.x; y.y=k.rect.y;if(y.L0(k.rect))b=k.buffer;else{b=e.U(y.Y()*4);e.eJ(k.buffer,k.rect,b,y)}}var S=this.FO.opacity/255; for(var K=0;K>>1,u=new hk(Math.round($.x)-q,Math.round($.y)-q,w,w),B=e.U(u.Y()*4); e.BK(16777215);for(var K=0;K0){q=e.U(d.Y()*4);T.NL.jS(V,d,0,q,d)}var u=new iu(s,this);u.data=[{c:F,hm:X,S:d,AX:q}];if($)u.data.ao=[D.Z,null]; if(w)u.data.ao=[this.ZM,D.Z];D.D0(u);if(M)this.i5(u.data,D);else if($)D.Z=null;aG.J0.GX(D,u.data)};T.NL.prototype.L9=function(D,M){this.ej(D,M,!1)}; T.NL.prototype.i5=function(D,M){this.ej(D,M,!0)};T.NL.prototype.ej=function(D,M,s){if(D.e=="drawtemp"){var F=s?D.alg:D.adx,X=M.N[D.c]; X.Uc.Lv=F;X.Uq(M,0,0,M.Z);X.T();M.$E=!0}else{aG.J0.Qx(M,D);if(D.ao){M.Z=D.ao[s?1:0];M.O8=!0}}M.T()}; T.NL.prototype.XF=function(D){this.kg(D,this.$c,this.H1.dE(),this.H1.$a(),this.H1.G4());this.T(D)};T.NL.prototype.kg=function(D,M,s,F,X){var d=this.FO,V=D.N[D.D[0]],$=D.nz.length!=0?D.lk[D.nz[0]]:V.eu<=0?null:V.eu==1?V.Ro():V.DI(D).C,w=e.U(X.Y()*4),q,u=V.CG(0); if($==null){if(this.id==T.BW&&M=="heal")e.eJ(V.buffer,V.rect,w,X);else e.eJ(this.IQ,this.Ei,w,X);if(u){q=e.U(X.Y()); e.FK(w,q,3)}}else{T.NL.jS(this.IQ,this.Ei,$.color,w,X)}if(D.Z&&M!="qselect"){var B=X.Nm(D.Z.rect),r=e.U(B.Y()*4); if(M=="copy"){var P=e.U(B.Y());e.b7(D.Z.channel,D.Z.rect,P,B);e.eJ(w,X,r,B);e.z.c0(s,F,r,B,P,B,0,B,1,!1)}else{e.eJ(s,F,r,B); e.rs(D.Z.channel,D.Z.rect,r,B)}s=r;F=B}function A(_,dc){var iJ=Math.max(dc.x,Math.min(dc.x+dc.d-1,_.x)),hO=Math.max(dc.y,Math.min(dc.y+dc.w-1,_.y)); return new eo(iJ,hO)}if(M=="idraw"||M=="ierase"){if(this.Pg==null)this.Pg=e.U(this.Ei.Y());var E=this.FO.samp,n=this.kL.hE,_=A(this.cc,X),l=E==0?_:this.NG,b=l.x,y=l.y,p=T.c4.CV(this.IQ,this.Ei,[l,new eo(b-2,y),new eo(b+2,y),new eo(b,y-2),new eo(b,y+2)]); if(E==2)p=[[n>>>16&255,n>>>8&255,n>>>0&255,255]];var k=T.c4.WZ(w,X,_,p,this.FO.wconf),S=e.U(X.Y());e.b7(this.Pg,this.Ei,S,X); e.e8.bk(k,S,S);e.b7(S,X,this.Pg,this.Ei);e.rs(S,X,s,F);M=M.slice(1)}if(M=="erase"&&(aG.J0.ht(D)!=16777215||$))M="draw"; if(M=="draw")e.z.cz(d.bmode,s,F,w,X,X,d.opacity);else if(M=="erase"){var Z=e.U(X.Y()*4);e.eJ(s,F,Z,X); if($==null){var z=e.U(X.Y());e.FK(Z,z,3);e.Fs(z,d.opacity);e.Iy(z);e.rs(z,X,w,X)}else{e.BK(Z,0,4278190080); e.z.cz("norm",Z,X,w,X,X,d.opacity)}}else if(M=="clone"||M=="heal"){var j=this.KH(),R=this.lu.clone(); R.offset(j.x,j.y);var a=X.clone();a.ZB(1,1);var m=e.U(a.Y()*4),G=e.U(a.Y());e.eJ(s,F,m,a);e.FK(m,G,3); e.BK(m,0);if($==null){e.eJ(this.Ey,R,m,a);var L=e.U(a.Y());e.FK(m,L,3);e.Mk(L,G)}else T.NL.jS(this.Ey,R,$.color,m,a); if(M=="clone"){e.Te(G,m,3);e.z.cz(d.bmode,m,a,w,X,X,d.opacity)}if(M=="heal"){var H=G.slice(0);e.round(H,20); var o=e.U(a.Y()*4);if($==null)e.eJ(this.IQ,this.Ei,o,a);else T.NL.jS(this.IQ,this.Ei,$.color,o,a);e.z.c0(m,a,o,a,H,a,0,a,1,!1); e.C1.xJ(o,H,a);e.z.c0(o,a,w,X,G,a,0,X,1,!1)}}else if(M=="dodge"||M=="burn"){var m=e.U(X.Y()*4),i=1,h=0,N=0,C=0; e.eJ(s,F,m,X);var c=X.Y()*4,f=T.NL.KG;if(this.eP){if(M=="dodge")M="burn";else M="dodge"}var I=d.rng; if(M=="dodge"){h=[1-i/2,1,1+i][I];N=[1,1/(1+i),1][I];C=[i/2,0,0][I]}if(M=="burn"){h=[1/(1-i/2),1,1-i/2][I]; N=[1,1+i,1][I];C=[-(i/2)/(1-i/2),0,0][I]}for(var K=0;K>>1)*hv]=G[(bV>>>1)*hv+hv-1]=0;T.N4.nH(bG,!0);D.Z={rect:hF,channel:bG.Z.slice(0)};D.O8=!0}if($==null){if(u)e.Te(q,w,3); e.eJ(w,X,V.buffer,V.rect)}else T.NL.u3(w,X,$)};T.NL.KH=function(){return null};T.NL.KG=function(D,M,s,F,X){var d=D*(1/255),V=F+M*Math.pow(d,s),$=Math.round(V*X+d*(255-X)); return Math.max(0,Math.min(255,$))};T.NL.jS=function(D,M,s,F,X){var d=e.U(X.Y());d.fill(s);e.b7(D,M,d,X); F.fill(255);e.a_(d,F)};T.NL.u3=function(D,M,s){var F=e.U(M.Y());e.Xt(D,F);e.b7(F,M,s.channel,s.rect)}; T.nv=function(D,M,s){T.p4.call(this,D,M,s);this.RG={op:"front",feat:0,cstr:{Rh:0,x:3,y:2},wconf:[16,!0,!0],anta:!0}; this.vL=new eo(-1,-1);this.e$=new eo(-1,-1);this.GN="default";this.Pm=null;this.afa=!0;this.OQ=!1;this.$q=!1; this.eP=!1;this.mY=0;this.fO=0;this.CX=!1;this.lf=null;this.Y0=null;this.Pa=!1};T.nv.prototype=new T.p4; T.nv.prototype.a1Y=function(){var D=this.RG,M=[{front:0,union:1,difference:2,intersection:3}[D.op],D.feat]; if(this.id==T.bK)M.push(D.wconf);return M};T.nv.prototype.a6n=function(D,M,s){var F=this.RG;F.op=["front","union","difference","intersection"][D[0]]; F.feat=D[1];F.wconf=D[2];var X=new W(U.E.Q,!0);X.data={e:U.V.TS,G:this.id,RG:F};s.n(X)};T.nv.sr={key:""}; T.nv.WM=function(D,M,s){var F={FX:D,k_:{classID:"setd",null:{t:"obj ",v:[{t:"prop",v:{classID:"Chnl",keyID:"fsel"}}]}}}; if(M)F.k_.T=M;if(s!=null)F.k_.AntA={t:"bool",v:s};return F};T.nv.Xu=function(D,M,s){return T.nv.WM("set",{t:"Objc",v:{classID:D,Top:{t:"UntF",v:{type:"#Pxl",val:M.y}},Left:{t:"UntF",v:{type:"#Pxl",val:M.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:M.y+M.w}},Rght:{t:"UntF",v:{type:"#Pxl",val:M.x+M.d}}}},s)}; T.nv.wm=function(D,M,s){var F=[],X=[],V="set";for(var K=0;K>>1)),f=j.y-a.y,i=f+j.w-1,h=Math.max(f,Math.min(i,f+i>>>1)),N=Math.max(H,0),C=Math.min(o,G),I=Math.max(f,0),J=Math.min(i,L); m.fill(128);if(0<=f)for(var av=N;av>>2);e.FK(cq,hr,3);V={channel:hr,rect:af.clone()}}else{if(gE.C==null)gE.M8(s);var eA=gS==1?gE.Ro():gE.C; V=T.nv.mx(eA,w)}this.track(T.nv.Lp(Z,["Trsp","Msk"][gS],gE.getName()))}else if(d=="frompath"){var is=s.aZ(),a4=is[1],is=is[0]; if(ds==null)if(is.length==0||a4.length==0)return;var aZ=is[a4[0]];if(ds!=null)for(var K=0;K1||this.fO>1?M:null; var F=this.vL,X=this.e$;if(s){F.x=Math.max(0,Math.min(D.d,F.x));F.y=Math.max(0,Math.min(D.w,F.y));X.x=Math.max(0,Math.min(D.d,X.x)); X.y=Math.max(0,Math.min(D.w,X.y))}var d=T.Qg.FE(F,X,M,!0,this.RG.cstr),V=d[0].x,$=d[0].y;return new hk(V,$,d[1].x-V,d[1].y-$)}; T.nv.prototype.Ed=function(D,M,s,F,X){if(this.rq())return;this.Pm=M;this.OQ=!1;this.$q=F.B(hn.Mr);this.eP=F.B(hn.CC); this.mY=this.$q?0:1;this.fO=this.eP?0:1;this.vL=D.a.wT(X.x,X.y);this.vL=T.UT.A0(D,this.vL,s);if(this.yp(D,this.vL,F)){this.CX=!0; this.lf=D.Z.rect.clone();return}this.Qs(D,s,F,X);D.a.qr=new hk};T.nv.prototype.yp=function(D,M,s){var F=s.B(hn.Mr),X=s.B(hn.CC); if(D.Z&&!F&&!X&&this.RG.op=="front")return e.Za(M,D.Z.channel,D.Z.rect);return!1};T.nv.prototype.Hi=function(D,M,s,F,X){this.Pm=M; if(this.Pa)return;var d=D.a.wT(X.x,X.y);if(eo.cQ(this.vL,d)*D.a.$>5)this.OQ=!0;if(F.B(hn.Xq)){if(this.Y0==null)this.Y0=new eo(d.x-this.vL.x,d.y-this.vL.y); this.vL.x=d.x-this.Y0.x;this.vL.y=d.y-this.Y0.y}else this.Y0=null;this.e$=d;if(!this.CX)this.e$=T.UT.A0(D,this.e$,s); if(this.yp(D,this.e$,F))this.lE(M,"move");else this.lE(M,this.GN);if(this.CX){var V=this.lf.clone(); V.x+=this.e$.x-this.vL.x;V.y+=this.e$.y-this.vL.y;var $=T.UT.Ui(D,V,s);D.Z.rect.x=Math.round(this.e$.x-this.vL.x+this.lf.x+$[0]); D.Z.rect.y=Math.round(this.e$.y-this.vL.y+this.lf.y+$[1]);D.O8=!0;T.UT.vW(D,V,$);return}this.it(D,s,F,X); if(D.a.qr)D.a.qr=this.$a(D,F)};T.nv.prototype.rq=function(){return!1};T.nv.prototype.q_=function(D,M,s,F,X){D.a.qr=null; this.e$=D.a.wT(X.x,X.y);this.e$=T.UT.A0(D,this.e$,s);if(this.CX){this.CX=!1;if(this.e$.L0(this.vL)&&this.YP()=="front"){this.rn(M,U.E.qZ,T.nv.fo()); return}this.E0(D,this.lf,D.Z.rect.clone());if(D!=null&&D.J.TR){D.J.TR=null;D.dm=!0}return}this.h5(D,s,F,X); T.nv._8(M,s)};T.nv.prototype.E0=function(D,M,s){var F=D.yd();if(F!=null&&F.G==this&&F.data.e=="movesel"){}else{F=new iu([7,7],this); F.data={e:"movesel",eU:M};D.D0(F)}F.data.XV=s;this.i5(F.data,D)};T.nv.prototype.km=function(D,M,s,F,X){this.Pa=!0}; T.nv.prototype.Sx=function(D,M,s,F,X){var d=new W(U.E.Q,!0);d.data={e:U.V.TS,G:this.id,NE:X,pW:D,ji:s}; M.n(d);this.Pa=!1};T.nv.prototype.sW=function(D,M,s,F){var X=F.B(hn.Mr),d=F.B(hn.CC);if(this.OQ){if(this.mY==0&&!X)this.mY++; if(this.mY==1&&X)this.mY++;if(this.fO==0&&!d)this.fO++;if(this.fO==1&&d)this.fO++}if(D!=null&&D.Z!=null){var V=F.J_(); if(V.x!=0||V.y!=0){var $=D.Z.rect.clone();$.x+=V.x;$.y+=V.y;this.E0(D,D.Z.rect.clone(),$)}}var w=T.nv.kS(this.RG.op,X,d),q=new W(U.E.Q,!0); q.data={e:U.V.TS,G:this.id,ZA:w};M.n(q)};T.nv.prototype.finish=function(D,M,s,F){var X=D.Z,d=this.getSelection(D,M,s,F); if(d==null)d=T.nv.fo();else{var V=this.RG.feat,$=this.YP();if(V!=0)d.k_.Fthr={t:"UntF",v:{type:"#Pxl",val:V}}; if($!="front"&&$!="xor")d.FX={union:"addTo",difference:"subtractFrom",intersection:"interfaceWhite"}[$]}this.rn(this.Pm,U.E.qZ,d); this.vL.SG(-1,-1);this.e$.SG(-1,-1)};T.nv.prototype.YP=function(){return T.nv.kS(this.RG.op,this.$q,this.eP)}; T.nv.kS=function(D,M,s){if(M)D="union";if(s)D="difference";if(M&&s)D="intersection";return D};T.nv.prototype.getSelection=function(D,M,s,F){return null}; T.nv.prototype.Qs=function(D,M,s,F){};T.nv.prototype.it=function(D,M,s,F){};T.nv.prototype.h5=function(D,M,s,F){}; T.nv.prototype.L9=function(D,M){var s=D.e;if(s=="changesel")M.Z=D.ZM;if(s=="movesel")M.Z.rect=D.eU;if(D.fl){if(D.adw){M.nz=[M.lk.length]; M.lk.push(D.adw)}else{M.lk.pop();M.nz=[]}}if(D.pF){M.xr=JSON.parse(D.pF[0]);M.v2=JSON.parse(D.pF[1])}M.O8=!0}; T.nv.prototype.i5=function(D,M){var s=D.e;if(s=="changesel")M.Z=D.WT;if(s=="movesel")M.Z.rect=D.XV;if(D.fl){if(D.acV){M.nz=[M.lk.length]; M.lk.push(D.acV)}else{M.lk.pop();M.nz=[]}}if(D.pF){M.xr=JSON.parse(D.als[0]);M.v2=JSON.parse(D.als[1])}M.O8=!0}; T.nv.prototype.yJ=function(D){this.RG=D.RG};T.nv.prototype.z2=function(D){var M=e.O.Df(D.I);if(M.qj())return null; var s=U.p("canvas","");s.width=M.d;s.height=M.w;var F=s.getContext("2d");F.beginPath();F.translate(-M.x,-M.y); Typr.U.pathToContext({cmds:D.K,crds:D.I},F);F.closePath();F.fill();var X=e.U(M.Y()),d=F.getImageData(0,0,s.width,s.height); e.FK(d.data,X,3);return{rect:M,channel:X}};T.nv.jM=function(D,M,s,F,X){if(s)M=Math.round(M*.7);var d=Math.ceil(2.6*M),V=D.rect.clone(); V.ZB(d,d);if(F&&!X)V=V.Nm(F);var $=e.U(V.Y()),w=e.U($.length);e.b7(D.channel,D.rect,w,V);e.Qn.nC(w,$,V,M); if(s){var q=$.length;for(var K=0;K1e-9||!B||d||$)r=this.hC(D,M,!0,u,1,F);var A=new iu(this.name,this),E=new hk(0,0,D.d,D.w); A.data={eU:E,XV:X,Jr:r,ME:u,er:D.a.L.clone(),gG:T.I4.CJ(D,X,E,!1)};D.D0(A);this.i5(A.data,D);this.track(T.I4.k3([F.x,F.y,F.d,F.w],null,$))}; T.I4.prototype.a2t=function(D,M){var s=e.X.ye(M),F=e.X.kc(s),X=e.X.Sj(s),d=X._u,V=X.eH,$=Math.atan2(X.P,X.iD); X.rotate($);var w=new hk(d,V,X.iD,X.iw);if(!F){function q(b,K,y){var p=b[K]-b[y],k=b[K+1]-b[y+1];return Math.sqrt(p*p+k*k)}var u=q(M,0,2),B=q(M,4,6),r=Math.max(u,B),P=q(M,2,4),A=q(M,6,0),E=Math.max(P,A),n=T.I4.agp(M,D.d/2,D.w/2),_,l; if(isNaN(n)||n==Infinity||n==-Infinity||Math.min(n,1/n)<.1)n=(u+B)/(P+A);if(r/E>n){_=r*1;l=_/n}else{l=E*1; _=l*n}w.d=_;w.w=l}w.x=Math.round(w.x);w.y=Math.round(w.y);w.d=Math.round(w.d);w.w=Math.round(w.w);return w}; T.I4.agp=function(D,M,s){var F=D[0]-M,X=D[1]-s,d=D[2]-M,V=D[3]-s,$=D[6]-M,w=D[7]-s,q=D[4]-M,u=D[5]-s,B=((X-u)*$-(F-q)*w+F*u-X*q)/((V-u)*$-(d-q)*w+d*u-V*q),r=((X-u)*d-(F-q)*V+F*u-X*q)/((w-u)*d-($-q)*V+$*u-w*q),P=-((r*w-X)*(B*V-X)+(r*$-F)*(B*d-F))/((r-1)*(B-1)); function A(n){return n*n}var E=Math.sqrt((A(B-1)+A(B*V-X)/P+A(B*d-F)/P)/(A(r-1)+A(r*w-X)/P+A(r*$-F)/P)); if(B==1&&r==1)E=Math.sqrt((A(V-X)+A(d-F))/(A(w-X)+A($-F)));return E};T.I4.prototype.disable=function(D,M,s,F){if(D==null)return; if(this.a7)this.a7.clear(D);this.a7=null;this.rn(M,U.E.Q,{e:U.V.TS,G:this.id,wh:!1})};T.I4.prototype.rn=function(D,M,s,F){var X=new W(M,!0); X.data=s;if(F)X.G=F;D.n(X)};T.rU=function(){T.I4.call(this,[10,2],T.nX,"tools/rcrop")};T.rU.prototype=new T.I4; T.Us=function(){T.I4.call(this,[10,39],T.oJ,"tools/pcrop")};T.Us.prototype=new T.I4;T.Z6=function(){T.NL.call(this,[10,21],T.HZ,"tools/dodge"); this.$c="dodge"};T.Z6.prototype=new T.NL;T.Z6.prototype.Ed=function(D,M,s,F,X){this.rO(D,s,F,X,this.FO.expo/Math.PI); if(this.H1==null)return;this.XF(D)};T.Z6.prototype.Hi=function(D,M,s,F,X){this.Mq(D,M,s);if(this.Hu)this.L5(D,s,X); if(this.H1==null)return;if(!X.eg)return;this.cn(D,s,F,X);this.XF(D)};T.HB=function(){T.NL.call(this,[10,3],T.xy,"tools/eraser"); this.$c="erase"};T.HB.prototype=new T.NL;T.HB.prototype.Ed=function(D,M,s,F,X){this.rO(D,s,F,X,this.FO.flow); if(this.H1==null)return;this.XF(D)};T.HB.prototype.Hi=function(D,M,s,F,X){this.Mq(D,M,s);if(this.Hu)this.L5(D,s,X); if(this.H1==null)return;if(!X.eg)return;var d=this.cn(D,s,F,X);this.XF(D)};T.wi=function(){T.NL.call(this,[10,45],T.ab1,"tools/beraser"); this.$c="ierase"};T.wi.prototype=new T.NL;T.wi.prototype.Ed=function(D,M,s,F,X){if(this.jb(F,M,X))return; this.rO(D,s,F,X,this.FO.flow);if(this.H1==null)return;this.XF(D)};T.wi.prototype.Hi=function(D,M,s,F,X){this.Mq(D,M,s); if(this.Hu)this.L5(D,s,X);if(this.H1==null)return;if(!X.eg)return;this.cn(D,s,F,X);this.XF(D)};T.w5=function(){T.nv.call(this,[10,15],T.Px,"tools/rselect"); this.GN="crosshair"};T.w5.prototype=new T.nv;T.w5.prototype.it=function(D,M,s,F){if(!F.eg||!this.OQ)return; var X=this.$a(D,s,!0);D.J.h6=e.O.l5(X);D.dm=!0;T.p4.Dd(F.x+10,F.y-10,X,D,M)};T.w5.prototype.h5=function(D,M,s,F){D.J.h6=null; D.J.Tn=[];D.dm=!0;this.finish(D,M,s,F)};T.w5.prototype.getSelection=function(D,M,s,F){if(this.vL.L0(this.e$)||!this.OQ)return null; var X=this.$a(D,s,!0);if(X.qj())return null;return T.nv.Xu("Rctn",X,this.RG.anta)};T.XS=function(){T.nv.call(this,[10,4],T.ahI,"tools/eselect"); this.GN="crosshair"};T.XS.prototype=new T.nv;T.XS.prototype.it=function(D,M,s,F){if(!F.eg||!this.OQ)return; var X=this.$a(D,s);D.J.h6=T.XS.c2(X);D.dm=!0;T.p4.Dd(F.x+10,F.y-10,X,D,M)};T.XS.prototype.h5=function(D,M,s,F){D.J.h6=null; D.J.Tn=[];D.dm=!0;this.finish(D,M,s,F)};T.XS.prototype.getSelection=function(D,M,s,F){if(this.vL.L0(this.e$)||!this.OQ)return null; var X=this.$a(D,s);if(!X.$U(new hk(0,0,D.d,D.w)))return null;return T.nv.Xu("Elps",X,this.RG.anta)}; T.XS.c2=function(D){var M=D.x,s=D.y,F=D.x+D.d,X=D.y+D.w,d=(M+F)/2,V=(s+X)/2,$=(M-F)/2,w=(s-X)/2,q=.5522848,u={I:[d,V-w],K:["M","C","C","C","C"]}; u.I.push(d+q*$,V-w,d+$,V-q*w,d+$,V);u.I.push(d+$,V+q*w,d+q*$,V+w,d,V+w);u.I.push(d-q*$,V+w,d-$,V+q*w,d-$,V); u.I.push(d-$,V-q*w,d-q*$,V-w,d,V-w);return u};T.N5=function(){T.p4.call(this,[10,5],T.Vi,"tools/eyedropper"); this.n9=!1;this.oi=1};T.N5.prototype=new T.p4;T.N5.prototype.D8=function(D){return D.eg};T.N5.prototype.t$=function(D,M,s,F,X){if(D.e=="pickhere")this.hR(s,M,X,F,D.alQ)}; T.N5.prototype.Ed=function(D,M,s,F,X){this.n9=!0;this.hR(D,M,s,F,X)};T.N5.prototype.Hi=function(D,M,s,F,X){if(this.n9)this.hR(D,M,s,F,X)}; T.N5.prototype.q_=function(D,M,s,F,X){this.n9=!1};T.N5.prototype.hR=function(D,M,s,F,X){var d=T.N5.Ss(D,X,this.oi),V=new W(U.E.Q); V.data={e:U.V.uW,Q1:bd.s7,Si:0,H:d};M.n(V)};T.N5.Ss=function(D,M,s){var F=D.a.wT(M.x,M.y),X=Math.floor(F.x),d=Math.floor(F.y),V=(s-1)/2,$=Math.max(0,X-V),w=Math.max(0,d-V),q=Math.min(D.d,X+V+1),u=Math.min(D.w,d+V+1),B=(q-$)*(u-w),r=D.tn(),P=0,A=0,E=0; for(var X=$;X2){var P;if(D.Z)P=D.Z.rect;else P=new hk(0,0,D.d,D.w);var A=e.U(P.Y()*4),E=this.FO,n=E.Eh;if(n!="Lnr"){u*=2; w=this.U3}e.h.Je(E.h,A,P,[r*1/u,B*1/u,-B*1/u,r*1/u],w.x,w.y,E.sO,aX.h.types.indexOf(n),s.Yr,s.hE,null,E.ahA); var _=Math.round(E.EA*256),l=A.length;if(_!=256)for(var K=0;K>>8;var b=new W(U.E.u); b.G=T.xy;b.data={e:"fillBMP",HN:A,cZ:E.ags,nc:this.name};M.n(b)}D.J.h6=null;D.J.PM=[];D.dm=!0;this.df=!1}; T.sj.Op=function(D,M){if(D.L0(M))return D;var s=M.x-D.x,F=M.y-D.y,X=Math.abs(s),d=Math.abs(F);if(X>d)d=X/2>d?0:X; if(d>X)X=d/2>X?0:d;X=s>0?X:-X;d=F>0?d:-d;var V=Math.sqrt(s*s+F*F)/Math.sqrt(X*X+d*d);return new eo(D.x+X*V,D.y+d*V)}; T.sj.s5=function(D,M,s,F,X,d,V){if(V==null)V=U.p("canvas","");var $=V.getContext("2d");V.width=M;V.height=s; var w=new hk(0,0,M,s),q=e.U(M*s*4);e.wE(q,M,s,4);var u=Math.sin(F),B=Math.cos(F),r=e.U(M*s*4);e.h.Je(D,r,w,[B*1/M,u*1/M,-u*1/s,B*1/s],M/2,s/2,!1,0,X,d); e.z.cz("norm",r,w,q,w,w,1);var P=$.getImageData(0,0,M,s);e.f8(q,P.data);$.putImageData(P,0,0);return V.toDataURL()}; T.sj.a1o=function(D,M,s){var F=JSON.parse(JSON.stringify(D));for(var K=0;K>16&255,q:V>>8&255,P:V&255})}}return F}; T.K$=function(){T.p4.call(this,[10,7],T.WI,"tools/hand");this.xG=new eo(0,0);this.Lr=null;this.yB=0}; T.K$.prototype=new T.p4;T.K$.prototype.t$=function(D,M,s,F,X){var d=D.e;if(d=="setcls"){s.a.hU=D.hU; s.dm=!0;s.wc=!0}if(d=="scroll"&&!F.B(hn.CC)){if(F.B(hn.hQ))T.K$._x(s,s.a.L.x-D.Of.y,s.a.L.y-D.Of.x); else T.K$._x(s,s.a.L.x-D.Of.x,s.a.L.y-D.Of.y)}};T.K$.prototype.enable=function(D,M,s,F){this.Lr=null; var X=new W(U.E.Q,!0);X.data={e:U.V.tp,BA:"grab"};M.n(X);if(D&&Date.now()-this.yB<300){X.type=U.E.u; X.G=T.SM;X.data={e:"adapt",H:"fitscr"};M.n(X)}this.yB=Date.now()};T.K$.prototype.Ed=function(D,M,s,F,X){this.Lr=D.a.L.clone(); this.xG.SG(X.x,X.y)};T.K$.prototype.Hi=function(D,M,s,F,X){if(!X.eg)return;if(this.Lr==null)this.Ed(D,M,s,F,X); T.K$._x(D,this.Lr.x+(X.x-this.xG.x),this.Lr.y+(X.y-this.xG.y))};T.K$.prototype.q_=function(D,M,s,F,X){this.Lr=null}; T.K$._x=function(D,M,s){var F=D.a.$,X=D.a.Ar,d=X.d,V=X.w,$=D.d*F,w=D.w*F,q=$=0;K--){var s=D.N[K];if(s.add.TySh&&s.rect.TM(M)&&D.WA(K)){var F=s.CG(2)||s.CG(31); return F?-2:K}}return-1};T.aa.prototype.Ed=function(D,M,s,F,X){this.Ab=D;this.ji=s;this.caller=M;var d=D.a.wT(X.x,X.y),V=this.yf==null; if(V){var $=T.aa.Ka(D,d);if($==-2){alert(dY.get([6,57,0]));return}if($>=0){if(!cF.sG(D.N[$].add.TySh,s.gd)){alert("Fonts not loaded yet"); return}this.Qu(D,M,s,[$])}else{this.EG=!0;this.Kg=X;return}}var w=V?-1:fU.So(this.yf.add.TySh.t6),q=this.w6?this.w6:this.a7; if(q&&q.Ed(D,s,F,d)&&e.aJ.Rq(this.yf.add.TySh.zt)||!V&&e.O.pZ(d,this.yf.rect)>20/D.a.$&&(w==0||w==1)){this.aI=!0; this.Jt=d;this.aoz=this.yf.add.TySh.t.clone();if(this.$e==-1&&this.dS==-1)this.$e=this.dS=this.LJ(d)}else{if(this.Fu==null){alert("Fonts not loaded yet"); return}this.$b=!0;this.$e=this.dS=this.LJ(d);var u=Date.now();if(u-this.a2d>300)this.hd=0;this.hd++; this.a2d=u;if(this.hd==2)this.an8();if(this.hd==3)this.a8B();if(this.hd>1){this.$b=!1}}this.Ih();this.Q7(D)}; T.aa.prototype.Qu=function(D,M,s,F){var X=D.N[F[0]];this.yf=X;this.rn(M,U.E.Q,{e:U.V.TS,G:this.id,Nl:"showactive"}); this.MZ=F;D.D=F.slice(0);D.zi();D.xW=!0;this.BC=this.A2(D,F);this.rw(X.add.TySh);this.tr(D,s)};T.aa.prototype.rw=function(D){if(fU.So(D.t6)!=1)return; var M=fU.vM(D.t6);M=new hk(0,0,M[2]-M[0],M[3]-M[1]);var s=[M.x,M.y,M.x+M.d,M.y,M.x+M.d,M.y+M.w,M.x,M.y+M.w]; e.O.t(s,D.t,s);this.a7=new i5(s,!1,!1,!1,!0)};T.aa.prototype.an8=function(){var D=fU.NN(this.yf.add.TySh.t6); this.$e=this.__(D,this.$e);this.dS=this.Zu(D,this.$e)};T.aa.prototype.__=function(D,M){var s=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",F=[]; for(var K=0;K=0;K--)if(F.indexOf(D.charAt(K))!=-1==X)return K+1; return 0};T.aa.prototype.Zu=function(D,M){var s=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",F=[];for(var K=0; K20/D.a.$)$="move";else if(T.aa.Ka(D,d)>=0)$="text"; if($!=this.JW){this.JW=$;this.m$(M)}}var B=this.Kg;if(this.EG&&Math.min(X.x-B.x,X.y-B.y)>4/D.a.$){this.EG=!1; this.BM(D,M,s,F,X);V=this.yf;this.aI=!0;this.a7=new i5(null,!1,!1,!1,!0);var r=D.a.wT(this.Kg.x,this.Kg.y); r.x=Math.round(r.x);r.y=Math.round(r.y);this.a7.Ed(D,s,F,r)}if(this.aI){var P=V.add.TySh;if(this.w6){this.w6.Hi(D,s,F,d); var A=e.X.Sj(e.X.ye(this.w6.VK(),this.a4B));P.t=A;this.tr(D,s);fU.LG(P)}else if(this.a7){this.a7.Hi(D,s,F,d); var E=P.t.clone(),n=Math.atan2(E.P,E.iD);E.rotate(n);var A=e.X.Sj(e.X.ye(this.a7.VK())),_=Math.atan2(A.P,A.iD); A.rotate(_);if(!isNaN(A.iD)&&A.iD*A.iw-A.P*A.Gt!=0){var l=new hk(0,0,A.iD/E.iD,A.iw/E.iw),b=Math.round(l.d),y=Math.round(l.w),p=P.t6.Curve; if(p){var k=fU.vM(P.t6),S=new ex(b/k[2],0,0,y/k[3],0,0);e.O.t(p.Points,S,p.Points);fU.LG(P)}fU.Kj(P.t6,[0,0,b,y]); P.t=e.X.Sj(e.X.ye(this.a7.VK(),l));this.tr(D,s);fU.LG(P)}}else{var Z=d.x-this.Jt.x,z=d.y-this.Jt.y;P.t=this.aoz.clone(); var j=new eo(P.t._u+Z,P.t.eH+z);j=T.UT.A0(D,j,s);P.t._u=j.x;P.t.eH=j.y;this.tr(D,s)}}if(this.$b)this.dS=this.LJ(d); if(this.aI||this.$b)this.Q7(D)};T.aa.prototype.BM=function(D,M,s,F,X){var d=D.aZ(),V=d[0],$=d[1],w=D.lX(); w.add.lnsr="rend";var q=D.N.slice(0);w.Nt("Text layer "+q.length);this.yf=w;var u=D.D.length==0?D.N.length-1:D.D[D.D.length-1],B=u+1; if(q[u].add.lsct==aQ.X4)B--;this.BC={s1:q.slice(0),ZM:D.D.slice(0)};q.splice(B,0,w);D.D=[B];this.$e=this.dS=0; D.DF(q);this.BC.ep=q.slice(0);this.BC.WT=D.D.slice(0);this.rn(M,U.E.Q,{e:U.V.TS,G:this.id,Nl:"showactive"}); var r=D.a.wT(X.x,X.y),P=s.Rv;console.log(P);if(this.id==T.Tf){P=JSON.parse(JSON.stringify(P));P.aO.BaselineDirection=1}w.add.TySh=fU.Zb(r.x,r.y,P); var A=w.add.TySh,E=A.t6;if(this.id==T.Tf)E._LineOrientation=2;fU.yF(A,this.bw);if(X.eg)fU.SE(E,1);else{fU.SE(E,0); var n=V[$.pop()],_=n?n.add.vmsk:null;if(_){_=_.clone();var l=_.g,y,p;for(var K=0;K0&&F.charAt(this.$e-1)!=X.charAt(this.$e-1))this.$e--}var $=F.substring(0,this.$e),w=F.substring(this.dS,F.length),q=X.substring(this.$e,X.length-w.length); fU.we(s.t6,this.$e,this.dS);fU.Dq(s.t6,this.$e,q);var u=this.x6(this.ji,s),r=-1,P=Array.from(q);for(var K=0; K128&&u.aO.Font!=null){var A=u.Vj[u.aO.Font].Name,E=this.ji.gd.GF(r,A,u.Vj); if(A!=E){fU.Xd(u,E);B=!0}}if(this.r2!=null&&q==this.r2){var n=JSON.parse(this.af$);u.aO=n.aO;u.Vj=n.Vj; B=!0}fU.bZ(s.t6,this.$e,this.$e+q.length-1,u);this.$e=this.dS=$.length+q.length;var _=this.Ab,l=this.tr(_,this.ji,!0); if(l)this.Q7(_,!0);if(B)this.Ih()};T.aa.prototype.a4p=function(D){if(this.yf==null||this.EZ)return;if(this.yf==null)return; var M=hn,s=0,F=0,_=!1;if(M.Fe(D.code,M.dn))s=1;if(M.Fe(D.code,M.d4))s=-1;if(M.Fe(D.code,M.Ct))F=-1;if(M.Fe(D.code,M.g_))F=1; var X=D.ctrlKey||D.metaKey,d=M.Fe(D.code,hn.aic),V=M.Fe(D.code,hn.a6a);if(M.Fe(D.code,hn.UK)&&X){this.wo(this.Ab,this.caller); return}if(M.Fe(D.code,hn.JT)){D.preventDefault();var $=this.jL,w=$.value,q=$.selectionStart,u=$.selectionEnd; $.value=w.substring(0,q)+"\t"+w.substring(u);$.selectionStart=$.selectionEnd=q+1;this.d6(null);return}if((M.Fe(D.code,M.oN)||M.Fe(D.code,M.V9))&&X){var B=this.$e,r=this.dS; if(B>r){var P=B;B=r;r=P}var A=this.yf.add.TySh,E=fU.NN(A.t6);if(B!=r){this.r2=E.slice(B,r);this.af$=JSON.stringify(this.ji.Rv)}}var n=fU.NN(this.yf.add.TySh.t6); if(s!=0||F!=0||d||V){D.preventDefault();var l=this.$e;if(s!=0){if(X&&s==-1)l=this.__(n,this.$e-1);else if(X&&s==1)l=this.Zu(n,this.$e); else{var $=this.jL,w=$.value;l=this.$e+s;if(l!=0&&w.codePointAt(l-1)>65535)l+=s}}else if(F!=0){var b=this.Fu.XL(this.$e); if(F==-1&&b.o0==0)l=0;else if(F==1&&b.o0==this.Fu.alF()-1)l=99999999999;else l=this.Fu.gg(new eo(b.S.x+b.S.d/2,0),b.o0+F)}else if(d){var y=this.$e-1; while(y>0&&n.charCodeAt(y)!=10)y--;l=y==0?0:y+1}else if(V){var y=this.$e;while(y1&&s.B(hn.CC)){X.I.pop(); X.I.pop();X.I.push(this.e$.x,this.e$.y);D.J.h6=X;D.dm=!0}return}X.K.push("L");X.I.push(this.e$.x,this.e$.y); this.J$=this.e$;if(this.OQ){D.J.h6=X;D.dm=!0}};T.U4.prototype.lo=function(){return this.PO!=null};T.U4.prototype.rq=function(){return this.PO!=null}; T.U4.prototype.sW=function(D,M,s,F){T.nv.prototype.sW.call(this,D,M,s,F);if(this.PO&&this.fO>1&&this.Jt&&!this.Jt.eg&&!F.B(hn.CC))this.o3(D,s,F)}; T.U4.prototype.h5=function(D,M,s,F){this.Jt=F;var X=this.PO;if(X==null)return;if(this.fO>1&&s.B(hn.CC)){X.K.push("L"); X.I.push(this.e$.x,this.e$.y);return}this.o3(D,M,s)};T.U4.prototype.o3=function(D,M,s){this.finish(D,M,s,this.Jt); this.PO=null;D.J.h6=null;D.dm=!0};T.U4.prototype.getSelection=function(D,M,s,F){if(this.vL.L0(this.e$)||!this.OQ)return null; return T.nv.wm(this.PO.I,null,this.RG.anta)};T.UT=function(){T.p4.call(this,[10,11],T.Jb,"tools/move"); this.qK=new eo(0,0);this._i=new eo(0,0);this.aF=null;this.zu=null;this.fE=new eo(0,0);this.n0=null;this.kL=null; this.Pm=null;this.yB=0;this.nb=null;this.Ng=[];this.JD=null;this.df=!1;this.e=0;this.Rp=null;this.jf=null; this.Gy=null;this.mf=!1;this.FO={BJ:!1,Vg:!1,zk:!1};this.aau=!1;this.any=!1;this.a7=null;this.KT=null; this.a5b=null;var D=[];for(var K=0;Kr?[23,3]:[23,4]; if(r==0)u=[11,15,0]}else if(d=="gidsFromLayer"){var P=[],A=[],E=s.sT();for(var K=0;K")Z++;var z=s.root.YG(Z),j=z; while(z.parent!=null){z=z.parent;if(b.indexOf(z.index)!=-1)j=z}var R=k.indexOf(j.index);if(R==-1){R=k.length; k.push(j.index)}p[K]=R}var a=[],m=[],G=[];for(var K=0;KX.y)d.push(w,X.y,w,F.y); if($X.x)d.push(X.x,q,F.x,q);if(V128}if(!w&&(!this.mf&&this.FO.BJ||this.mf&&this.FO.BJ&&(s.B(hn.Mr)||D.D.length<2))){var _=this.afw(D,$,s); if(!_){D.D=[];D.v2=null;D.$E=D.PD=!0;this.e=3;this.Rp=new hk;this.df=!0;return}}if(s.B(hn.CC)&&!w){var l=new W(U.E.u); l.G=T.HG;l.data={e:g.mh,a4c:!0};M.n(l)}}if(D.nz.length!=0){this.e=4;this.JD=D.lk[D.nz[0]].rect.clone(); this.df=!0;return}this.nb=D.$i(d==null,d,null,!0);for(var K=0;K>2);e.FK(y.Uc.Lv,z,3)}else z=D.Z.channel.slice(0); var j={rect:y.Uc.pq.clone(),channel:z};this.Gy=new iu(p?[12,53]:[12,54],this);this.Gy.data={e:1,c:D.D[0],Uc:y.Uc,_4:S,sL:Z,ZM:D.Z,WT:j,iw:new eo(0,0)}; D.D0(this.Gy);D.Z=j;D.O8=!0}}this.df=!0;this.JD=T.m.$a(D)};T.UT.prototype.afw=function(D,M,s){var F=D.root.Za(new eo(Math.floor(M.x),Math.floor(M.y))); if(F){if(F.c.add.vmsk)D.dm=!0;var X=D.N.indexOf(F.c);if(s.B(hn.Mr)){var d=D.D.indexOf(X);if(d==-1)D.D.push(X); else if(D.D.length>1)D.D.splice(d,1)}else if(D.D.indexOf(X)==-1){this.BR(D,X)}}return F!=null};T.UT.prototype.BR=function(D,M){D.N[M].eu=0; D.D=[M];D.v2=null;D.zi();D.xW=!0;D.$E=!0};T.UT.prototype.Hi=function(D,M,s,F,X){this.aF=X;var d=D.a.wT(X.x,X.y),r,P; if(this.zu&&this.e<2)d=this.zu.zh(d,F);if(!this.df){if(s.xo&&s.u8.Cg){var V=this.g5(D,d),$="default"; if(V!=null)$=["col-resize","row-resize"][D.Cg[V][0]];else if(this.a7){var w=this.a7.rl(d,D.a.$);if(w)$=w}this.m$($,M)}this.cR(D,d); return}var q=this._i,u=Math.round(d.x-q.x)-this.fE.x,B=Math.round(d.y-q.y)-this.fE.y;if(this.JD){if(this.e==2){d=T.UT.A0(D,d,s,[!1,D.Z?D.Z.rect:this.JD,!0])}else{P=this.JD.clone(); P.offset(this.fE.x+u,this.fE.y+B);r=T.UT.Ui(D,P,s);u+=Math.round(r[0]);B+=Math.round(r[1])}}this.fE.x+=u; this.fE.y+=B;this.eo(D,u,B,d,null,F.B(hn.Mr));this.cR(D,d);if(r)T.UT.vW(D,P,r)};T.UT.prototype.g5=function(D,M){M=[M.x,M.y]; var s=D.C8(),F=D.sT();for(var K=0;K=0){var V=new W(U.E.u,!0);V.G=T.$l;V.data={e:"editCurr",ca:d};M.n(V)}else if(T.UT.mI(s,X,D.a,!0)){var $=new W(U.E.Q); if(X.y>D.a.Ar.w-20){$.data={e:U.V.Aq,VM:"doczoom",NT:D.a.$*100,b0:{o:U.E.u,G:T.SM,r:{e:"pzoom"}}}}else{$.data={e:U.V.Aq,VM:"preferences"}}M.n($)}}this.yB=Date.now(); T.I4.gY(D)};T.UT.prototype.iI=function(D,M,s,F,X){if(!this.df)return;this.df=!1;if(this.e==0){if(F){this.vJ(D,null,F,X)}else{if(this.fE.x==0&&this.fE.y==0)return; this.vJ(D,this.fE.clone())}D.wc=!0}else if(this.e==2){var d=0;M=[M.x,M.y];var V=this.nb,$=D.Cg[V],fZ=this.jf[0].length,w=D.Cg.length; if(s.V7&&M[$[0]]0){var p=q.add.GdFl;if(p==null)p=q.add.PtFl;if(q.yt()&&!q.MQ()&&q.add.vmsk!=null&&e.A.RN(q.add.vmsk.g)&&q.add.vmsk.Cv==255&&(p==null||p.Algn&&p.Algn.v)){q.rect.offset($,w)}else q.M8(D); var k=D.root.nA(q.NR(D),D,M[K]);d=d.bk(k);k.offset(-$,-w);d=d.bk(k);if(q.add.SoCo||q.add.GdFl||q.add.PtFl||iA.get(q.add)!=null)d=d.bk(V); q.Uf()}}D.T(d)};T.UT.alR=function(D,M){var s=[];for(var K=0;K>>1; if(Math.abs(r.x-M)>>1; if(Math.abs(r.y-M)>>1),r.y+(E>>>1),r.x+P,r.y+E]; for(var K=0;K<6;K+=2)if(Math.abs(R[K+F]-M)>>1,E>>>1,P,E]; for(var K=0;K<6;K+=2)if(Math.abs(R[K+F]-M)D.d||M.y<0||M.y>D.w)return null; var V=new hk(0,0,D.d,D.w);if(X==null&&V.L0(F.rect))d=F.buffer;else{d=e.U(V.Y()*4);if(X==null)e.eJ(F.buffer,F.rect,d,V); else T.NL.jS(X.channel,X.rect,X.color,d,V)}var $=T.c4.WZ(d,V,M,null,s),w=e.t8($,V),q=e.U(w.Y());e.b7($,V,q,w); return{rect:w,channel:q}};T.c4.CV=function(D,M,s){var F=M.d,X=M.w,V=0,$=0,w=0,q=0;D=new Uint32Array(D.buffer); var d=[],u=s.length;for(var K=0;K>8&255,E>>16&255,E>>>24])}return d}; T.c4.WZ=function(D,M,s,F,X){D=new Uint32Array(D.buffer);var d=M.d,V=M.w,$=d*V;if(F==null)F=T.c4.CV(D,M,[s]); var w=Math.round(s.x-.5-M.x),q=Math.round(s.y-.5-M.y),u=q*d+w,B=Date.now(),r=e.U(d*V),P=X[0],A=1/P,E=X[1]&&P>0?255:0; if(X[2]){var n=e.U(r.length),_=new Uint32Array($),l=1;_[0]=w<<16|q;n[u]=1;while(l>0){var b=_[l-1];l--; var y=b>>>16,p=b&65535,K=p*d+y,k=T.c4.uN(D[K],F);if(k>P){var S=E*(1-Math.max(0,Math.min(1,(k-P)*A))); r[K]=~~S}else{r[K]=255;if(p!=V-1&&n[K+d]==0){_[l++]=y<<16|p+1;n[K+d]=1}if(p!=0&&n[K-d]==0){_[l++]=y<<16|p-1; n[K-d]=1}if(y!=d-1&&n[K+1]==0){_[l++]=y+1<<16|p;n[K+1]=1}if(y!=0&&n[K-1]==0){_[l++]=y-1<<16|p;n[K-1]=1}}}}else{for(var K=0; K<$;K++){var k=T.c4.uN(D[K],F);if(k<=P)r[K]=255}for(var p=0;p0&&(r[K-1]==255||p>0&&r[K-d-1]==255||p0&&r[K-d+1]==255||p0&&r[K-d]==255||p>>8&255,X=D>>>16&255,d=D>>>24&255;if(M[3]==0)return d<5?0:255; var V=Math.max(Math.abs(s-M[0]),Math.max(Math.abs(F-M[1]),Math.abs(X-M[2])));return d==0?255:V};T._f=function(D,M){if(M)T.NL.call(this); else if(D)T.NL.call(this,[10,49],T.BW,"tools/camove");else T.NL.call(this,[10,26],T.eN,"tools/patch"); this.J$=null;this.PO=null;this.L=null;this.bs=null;this.tm=new eo;this.dr=null;this.lU=null};T._f.prototype=new T.NL; T._f.prototype.Ed=function(D,M,s,F,X){var d=D.a.wT(X.x,X.y);if(D.Z&&e.Za(d,D.Z.channel,D.Z.rect)){var V=new hk(0,0,D.d,D.w),$=V.Nm(D.Z.rect); if(!D.CH()||$.qj())return;if(!0){var w=e.U($.Y());e.b7(D.Z.channel,D.Z.rect,w,$);D.Z={channel:w,rect:$}}this.TB(D); this.dv(D);this.bs=d;this.tm=new eo(d.x-D.Z.rect.x,d.y-D.Z.rect.y);this.lU=e.U(D.Z.rect.Y()*4);this.lU.fill(255); if(this.FO.patch==1){var q=D.N[D.D[0]];q.fq(D,D.Z,!0);if(q.Uc==null)this.bs=null}this.dr=D.Z.rect.clone()}else{this.PO={I:[d.x,d.y],K:["M"]}; this.J$=d}};T._f.prototype.Hi=function(D,M,s,F,X){var d=D.a.wT(X.x,X.y);if(this.bs){if(this.FO.patch==1){if(D.nz.length==0){var V=D.N[D.D[0]].Uc,$=d.x-this.tm.x,w=d.y-this.tm.y; T.UT.uH(D,D.D[0],Math.round($-V.pq.x),Math.round(w-V.pq.y))}}else this.em(D,d,"clone")}if(this.J$){this.PO.K.push("L"); this.PO.I.push(d.x,d.y);this.J$=d;D.J.h6=this.PO;D.dm=!0}};T._f.prototype.q_=function(D,M,s,F,X){var d=D.a.wT(X.x,X.y); if(this.bs){var V=D.Z.rect.clone();if(this.id==T.BW){var $=D.N[D.D[0]];$.yw(D,$.Uc);D.Z.rect=this.dr.clone(); var w=e.U(D.Z.rect.Y()*4);e.Te(D.Z.channel,w,3);this.kg(D,"sheal",w,D.Z.rect,D.Z.rect);D.Z.rect=V;V=V.bk(this.dr)}this.em(D,d,"heal"); this.finish(D,V,null,null,!0);D.T(V);this.bs=null}if(this.J$){var q=T.nv.kS(this.FO.setop,F.B(hn.Mr),F.B(hn.CC)),u=new W(U.E.qZ,!0); if(this.PO.I.length<=4)u.data=T.nv.fo();else u.data=T.nv.wm(this.PO.I,q);M.n(u);this.J$=null;D.J.h6=null; D.dm=!0}};T._f.prototype.KH=function(){return this.L};T._f.prototype.yJ=function(D,M,s,F,X){T.NL.prototype.yJ.call(this,D,M,s,F,X); this.m$(X,F)};T._f.prototype.m$=function(D,M){var s="auto;";if(M!=null&&M.B(hn.Mr)&&!M.B(hn.CC)||this.FO.setop=="union")s="copy"; var F=new W(U.E.Q,!0);F.data={e:U.V.tp,BA:s};if(this.caller)this.caller.n(F)};T._f.prototype.em=function(D,M,s){var F=new eo(Math.round(this.bs.x-M.x),Math.round(this.bs.y-M.y)); if(this.FO.patch==1)F.SG(-F.x,-F.y);this.L=F;this.kg(D,s,this.lU,D.Z.rect,D.Z.rect);this.T(D,D.Z.rect)}; T.f6=function(){T._f.call(this,!0);this.FO.patch=1};T.f6.prototype=new T._f(!0,!0);T.hr=function(){T.NL.call(this,[10,13],T.amo,"tools/pbucket")}; T.hr.prototype=new T.NL;T.hr.prototype.enable=function(D,M,s,F){var X=new W(U.E.Q,!0);X.data={e:U.V.tp,BA:"default"}; M.n(X)};T.hr.prototype.mj=function(D,M){};T.hr.prototype.q_=function(D,M,s,F,X){if(this.jb(F,M,X))return; if(!D.CH())return;var d=D.a.wT(X.x,X.y),V=T.c4.XO(D,d,this.FO.wconf);if(V==null)return;var $=e.U(V.rect.Y()*4); e.BK($,(s.Yr&255)<<16|(s.Yr>>8&255)<<8|(s.Yr>>16&255)<<0);e.Te(V.channel,$,3);this.TB(D);this.kg(D,"draw",$,V.rect,V.rect); this.T(D,V.rect);this.finish(D,V.rect)};T.JG=function(){T.nv.call(this,[10,14],T.adh,"tools/plasso"); this.GN="crosshair";this.mv=[];this.f$=null;this.PO=null;this.aeD=0};T.JG.prototype=new T.nv;T.JG.prototype.disable=function(D,M,s,F){this.Vw(D)}; T.JG.prototype.Qs=function(D,M,s,F){this.mv=[hn.l2,hn.zw]};T.JG.prototype.LB=function(D){return this.mv.indexOf(D)!=-1}; T.JG.prototype.D8=function(D){return this.PO!=null};T.JG.prototype.rq=function(){return this.PO!=null}; T.JG.prototype.lo=function(){return this.PO!=null};T.JG.prototype.it=function(D,M,s,F){if(this.PO==null)return; var X=this.PO,d=X.I,V=d.length-2,$=this.e$;if(this.fO>1&&s.B(hn.CC)&&F.eg){d.push(0,0);X.K.push("L"); V+=2}else if(s.B(hn.Mr))$=T.sj.Op(new eo(d[V-2],d[V-1]),$);d[V]=$.x;d[V+1]=$.y;D.J.h6=X;D.dm=!0};T.JG.prototype.h5=function(D,M,s,F){var X=Date.now(); if(this.PO==null)this.PO={I:[this.e$.x,this.e$.y,this.e$.x,this.e$.y],K:["M","L"]};else{this.it(D,M,s,F); if(X-this.aeD<250||eo.cQ(this.e$,new eo(this.PO.I[0],this.PO.I[1]))<5*U.F()/D.a.$){this.f$=this.PO;this.finish(D,M,s,F); this.Vw(D);return}this.PO.K.push("L");this.PO.I.push(this.e$.x,this.e$.y)}this.aeD=X;D.J.h6=this.PO}; T.JG.prototype.Vw=function(D){this.PO=null;this.mv=[];if(D!=null){D.J.h6=null;D.dm=!0}};T.JG.prototype.sW=function(D,M,s,F){T.nv.prototype.sW.call(this,D,M,s,F); if(F.B(hn.Qd)&&this.PO==null&&this.f$&&D.Z!=null){var X=new W(U.E.u);X.G=T.BV;X.data={e:"h_stepbck"}; M.n(X);this.Qs(D,s,F,null);this.PO=this.f$;return}if(this.PO==null)return;if(F.B(hn.l2)||F.B(hn.zw)){this.PO.I.pop(); this.PO.I.pop();this.PO.K.pop();this.it(D,s,F)}if(F.B(hn.UK)){if(this.PO.I.length>4){this.f$=this.PO; this.finish(D,s,F)}this.PO=null}if(F.B(hn.Qd)){this.PO=null}D.J.h6=this.PO;D.dm=!0};T.JG.prototype.getSelection=function(D,M,s,F){return T.nv.wm(this.PO.I,null,this.RG.anta)}; T.Ir=function(){T.nv.call(this,[10,10],T.a3v,"tools/mlasso");this.GN="crosshair";this.mv=[];this.g=[]; this.pk=[];this.L7=[];this.tj=null;this.ow=null;this.Hw=null;this.yB=0;this.Qo=0};T.Ir.prototype=new T.nv; T.Ir.prototype.disable=function(D,M,s,F){this.clear(D)};T.Ir.prototype.D8=function(D){return this.g.length!=0}; T.Ir.prototype.lo=function(){return this.g.length!=0};T.Ir.prototype.LB=function(D){return this.mv.indexOf(D)!=-1}; T.Ir.prototype.Qs=function(D,M,s,F){this.mv=[hn.l2,hn.zw];var X=this.Hn(this.vL,D);if(this.g.length!=0&&(eo.cQ(X,this.g[0])<4*U.F()/D.a.$||Date.now()-this.yB<300)){this.pd(D,this.g[0]); this.finish(D,M,s);this.clear(D);return}this.yB=Date.now();if(this.g.length!=0)X=this.rJ(X,D);else{var d=D.d,V=D.w,$=e.U(d*V),w=D.tn(),q=d*V*4; for(var K=0;K>>2]=~~(.5+e.jq(w[K],w[K+1],w[K+2])*(w[K+3]*(1/255)));this.tj=e.yr.aaI($,d,V); this.Hw=new Uint16Array($.length)}this.pd(D,X);this.Qo=s.B(hn.CC)?1:0;this.Xm(D)};T.Ir.prototype.pd=function(D,M){var s=this.g; this.pk[s.length]=this.L7.length;if(s.length!=0){e.yr.Q$(this.ow,M.y*D.d+M.x);var F=this.aS(D,M);F.reverse(); var X=T.Ir.eG(D,F);this.L7=this.L7.concat(X)}s.push(M);this.ZV(D)};T.Ir.prototype.ZV=function(D){var M=this.g[this.g.length-1],s=M.y*D.d+M.x; this.ow=e.yr.a0y(this.tj.Bn,this.tj.O4,s);this.Hw.fill(0)};T.Ir.prototype.Hn=function(D,M){return new eo(Math.floor(Math.max(0,Math.min(M.d-1,D.x))),Math.floor(Math.max(0,Math.min(M.w-1,D.y))))}; T.Ir.prototype.clear=function(D){this.L7=[];this.g=[];this.pk=[];this.tj=null;this.ow=null;this.Hw=null; if(D!=null){D.J.h6=null;D.J.PM=[];D.dm=!0}this.mv=[]};T.Ir.prototype.it=function(D,M,s,F){var X=this.g,d=X.length; if(d==0)return;var V=this.rJ(this.Hn(this.e$,D),D),$=this.aS(D,V);for(var K=0;K<$.length;K++){var w=$[K],q=new eo(w%D.d,Math.floor(w/D.d)); if(this.Hw[w]>30&&eo.cQ(q,X[d-1])>20){this.pd(D,q);return}this.Hw[w]++}if(this.Qo==1&&F.eg)this.pd(D,V); this.Xm(D)};T.Ir.prototype.Xm=function(D){var M=this.g;if(M.length!=0){var s=this.rJ(this.Hn(this.e$,D),D),F=this.aS(D,s); F.reverse();var X=T.Ir.eG(D,F),d=this.L7.concat(X),V=D.J.h6={I:d,K:["M"]};for(var K=2;K5e3){console.log(d); throw"e"}}return d};T.Ir.eG=function(D,M){var s=[],F=D.d;for(var K=0;K=s||u<0||u>=F)continue; e.yr.Q$(this.ow,u*s+q);if(this.ow.ZC[u*s+q]1){var w=$.x-this.Rn.x,q=$.y-this.Rn.y;for(var K=0; K2){s.push(M[2].x,M[2].y); F.push("L")}D.J.h6={K:F,I:s};D.J.PM=s}D.dm=!0};T.aY.prototype.Vw=function(D){D.J.h6=null;D.J.PM=[]}; T.aY.a9W=function(D,M,s){var F=M.x-D.x,X=M.y-D.y,d=Math.abs(X*s.x-F*s.y+M.x*D.y-M.y*D.x),V=Math.sqrt(F*F+X*X); return V==0?0:d/V};T.qa=function(){T.NL.call(this,[10,19],T.wq,"tools/sharpen");this.$c="copy"};T.qa.prototype=new T.NL; T.qa.prototype.Ed=function(D,M,s,F,X){var d=this.FO.pdetail?hW.gT:hW.wq;if(F.B(hn.CC))d=hW.Da;this.rO(D,s,F,X,this.FO.strn,d); if(this.H1==null)return;this.XF(D)};T.qa.prototype.Hi=function(D,M,s,F,X){this.Mq(D,M,s);if(this.Hu)this.L5(D,s,X); if(this.H1==null)return;if(!X.eg)return;this.cn(D,s,F,X);this.XF(D)};T.PB=function(){T.NL.call(this,[10,24],T.nQ,"tools/shbrush"); this.$c="draw";this.FO.opacity=.5};T.PB.prototype=new T.NL;T.PB.prototype.Ed=function(D,M,s,F,X){this.rO(D,s,F,X,1); if(this.H1==null)return;this.dv(D);this.XF(D)};T.PB.prototype.Hi=function(D,M,s,F,X){this.Mq(D,M,s); if(this.Hu)this.L5(D,s,X);if(this.H1==null)return;if(!X.eg)return;this.cn(D,s,F,X);this.XF(D)};T.PB.prototype.q_=function(D,M,s,F,X){if(this.H1==null)return; this.kg(D,"sheal",this.H1.dE(),this.H1.$a(),this.H1.NI(),null);this.T(D,this.H1.NI());T.NL.prototype.q_.call(this,D,M,s,F,X)}; T.Ph=function(){T.NL.call(this,[10,20],T.an,"tools/smudge");this.$c="copy"};T.Ph.prototype=new T.NL; T.Ph.prototype.Ed=function(D,M,s,F,X){this.rO(D,s,F,X,this.FO.strn,hW.an);if(this.H1==null)return;this.XF(D)}; T.Ph.prototype.Hi=function(D,M,s,F,X){this.Mq(D,M,s);if(this.Hu)this.L5(D,s,X);if(this.H1==null)return; if(!X.eg)return;this.cn(D,s,F,X);this.XF(D)};T.C4=function(){T.NL.call(this,[10,23],T.sU,"tools/sponge"); this.$c="sponge"};T.C4.prototype=new T.NL;T.C4.prototype.Ed=function(D,M,s,F,X){this.rO(D,s,F,X,this.FO.flow); if(this.H1==null)return;this.XF(D)};T.C4.prototype.Hi=function(D,M,s,F,X){this.Mq(D,M,s);if(this.Hu)this.L5(D,s,X); if(this.H1==null)return;if(!X.eg)return;this.cn(D,s,F,X);this.XF(D)};T.Ig=function(){T.p4.call(this,[10,17],T.SM,"tools/zoom"); this.Iy=!1;this.Bj=!0;this.E9=0;this.dW=null;this.U3=null;this.Hj=0;this.er=null;this.aG=0;this.p6=new hb([{name:[8,0],Sb:"Ctrl + +"},{name:[8,1],Sb:"Ctrl + -",TX:!0},{name:[20,3],Sb:"Ctrl + 0"},{name:["VAR0: 100%",[20,2]],Sb:"Ctrl + 1"}],[{o:U.E.u,G:T.SM,r:{e:"zoom",Bj:!0}},{o:U.E.u,G:T.SM,r:{e:"zoom",Bj:!1}},{o:U.E.u,G:T.SM,r:{e:"adapt",H:"fitscr"}},{o:U.E.u,G:T.SM,r:{e:"adapt",H:"pixel"}}])}; T.Ig.prototype=new T.p4;T.Ig.prototype.Sx=function(D,M,s,F,X){var d=this.p6;d._();d.parent=M;d.update(D,s); var V=new W(U.E.Q,!0);V.data={e:U.V.Rr,JI:d,x:X.dO+2,y:X.AS+1};M.n(V)};T.Ig.prototype.enable=function(D,M,s,F){this.sp(M,F); if(D&&Date.now()-this.E9<300)this.t$({e:"adapt",H:"pixel"},M,D,F,s);this.E9=Date.now()};T.Ig.prototype.Ed=function(D,M,s,F,X){this.U3=new eo(X.x,X.y); this.Hj=D.a.$;this.er=D.a.L.clone()};T.Ig.prototype.Hi=function(D,M,s,F,X){if(this.U3==null)return;var d=Math.exp(Math.log(this.Hj)+(X.x-this.U3.x)/64); d=Math.max(.02,Math.min(32,d));D.a.$=this.Hj;D.a.L=this.er.clone();this.t$({e:"zoom",$:d,aF:this.U3},M,D,F,s)}; T.Ig.prototype.q_=function(D,M,s,F,X){if(eo.cQ(this.U3,X)<4){var d=this.m5(F);this.t$({e:"zoom",Bj:d,aF:X},M,D,F,s)}this.U3=null}; T.Ig._U=[32,16,12,8,6,5,4,3,2,1,2/3,1/2,1/2*(2/3),1/4,1/4*(2/3),1/8,1/8*(2/3),1/16,1/16*(2/3),1/32,1/32*(2/3),1/64]; T.Ig.a1=function(D,M,s,F){var X=1;while(D*X*1/2>s||M*X*1/2>F)X*=1/2;if(D*X*2/3>s||M*X*2/3>F)X*=1/2;else if(D*X>s||M*X>F)X*=2/3; return X};T.Ig.uX=function(D,M){var s=T.Ig.kM(D);if(M&&s==0)return D;if(!M&&s==T.Ig._U.length-1)return D; return T.Ig._U[M?s-1:s+1]};T.Ig.kM=function(D){var M=0;while(T.Ig._U[M]>D)M++;return M};T.Ig.l9=function(D,M,s,F){var X=D.Ab; if(F==0||F==null){F=T.Ig.uX(D.$,s);if(F==D.$)return}var d=D.wT(M.x,M.y);if(X.d*F<=D.Ar.d&&X.w*F<=D.Ar.w){D.L.SG(0,0); D.$=F}else{var V=D.VN(),$=D.$/F;V.translate(-d.x,-d.y);V.scale($,$);V.translate(d.x,d.y);D.Qi(V)}};T.Ig.prototype.t$=function(D,M,s,F,X){if(D.e=="pzoom"){if(typeof D.H=="string")return; D={e:"zoom",$:D.H/100}}var d=0,V=!1,$=null;if(D.e=="adapt"){var w=0;if(D.H=="pixel")w=1;if(D.H=="fitscr"){var w=0,q=s.a.Ar.d,u=s.a.Ar.w; w=Math.min((q-14)/s.d,(u-14)/s.w)}$=new eo(Math.round(s.a.Ar.d/2),Math.round(s.a.Ar.w/2));d=w;T.Ig.l9(s.a,$,V,d); s.wc=!0}if(D.e.startsWith("multi")){function B(z){var j=z[0].x-z[1].x,R=z[0].y-z[1].y;return Math.sqrt(j*j+R*R)}function r(z){return new eo((z[0].x+z[1].x)/2,(z[0].y+z[1].y)/2)}var P=D.bI,A=r(P); if(D.e=="multidown"){this.dW=[P,s.a.$,s.a.wT(A.x,A.y)]}else{d=this.dW[1]*B(P)/B(this.dW[0]);if(d>=1)d=Math.min(32,Math.round(d)); else{var E=0,n=1e9,_=T.Ig._U;for(var K=0;K<_.length;K++){var l=Math.abs(1-d/_[K]);if(lk){V=!1; this.aG=Math.min(this.aG-k,k-1)}else return;T.Ig.l9(s.a,$,V,d);s.wc=!0}if(D.e=="zoom"){$=D.aF?D.aF:new eo(Math.round(s.a.Ar.d/2),Math.round(s.a.Ar.w/2)); if(D.$!=null)d=D.$;else V=D.Bj;T.Ig.l9(s.a,$,V,d);s.wc=!0}if(D.e=="mskView"){var S=s.N[s.D[0]],Z=S.eu==3?S.DI(s).C:S.Ro(); if(D.H==0){s.a.hU=[1,1,1];Z.GC=!1}if(D.H==1){s.a.hU=[1,1,1];Z.GC=!0}if(D.H==2){s.a.hU=[0,0,0];Z.GC=!0}for(var K=0; K>>16&255,q:D>>>8&255,P:D>>>0&255}); this.Pm.n(M)}};T.l7.prototype.t$=function(D,M,s,F,X){this.Pm=M;if(D.e=="newfill"){if(D.IL==0){var d=new W(U.E.Q,!0); d.data={e:U.V.Aq,VM:"colorpicker",qi:X.Yr,yC:this.apm.bind(this)};M.n(d)}}else if(D.e=="pathedit"){var V=D.Si,$="",w=s.Hx.slice(0),q=s.xr.slice(0),u=s.Hx.slice(0),B=s.xr.slice(0); if(V=="rnm"){var r=-1-D.zl,P=w[r],A=iT.K0(D.name,P.add);if(r!=0)u[r]=A;else{B=[u.length];u.push(A);u[0]=iT.K0("Work Path")}$="Rename"}else if(V=="new"){u.push(iT.K0("Path "+w.length)); B=[u.length-1];$="New"}else if(V=="del"){if(B.length==0)return;B.sort(function(z,f){return z-f});if(B[0]==0){u[0]=iT.K0(w[0].name); B=B.slice(1)}var E=0;while(B.length!=0){u.splice(B[0]-E,1);B=B.slice(1);E++}$="Delete"}else if(V=="fromsel"){var n=u[0]=iT.K0("Work Path"); B=[0];if(s.Z==null)return;var _=s.Z.channel.slice(0);for(var K=0;K<_.length;K++)_[K]=_[K]>128?2:1;var l=s.Z.rect.clone(); l.ZB(1,1);var b=e.U(l.Y());e.b7(_,s.Z.rect,b,l);var y=cK.Ua(b,l.d,l.w,Math.round(l.Y()*5e-4)),p=cK.aZ(y),k=new ex(1,0,0,1,-1+s.Z.rect.x,-1+s.Z.rect.y); for(var K=0;K=c){H.D.splice(K,1);K--}H.mw=[];j="Delete Anchors"}else{if(H.D.length==0)return;var E=0; for(var K=0;K0){var d=["SoCo","GdFl","PtFl"][X-1]; for(var K=0;K<3;K++)delete D.add[["SoCo","GdFl","PtFl"][K]];D.add[d]=M.UF}};T.Qg=function(D,M,s,F){T.l7.call(this,D,M,s); this.FO={tmode:0,shape:es.Cr(),pshape:0,binop:0,crad:0,irad:40,length:4,sides:5,width:5,tolr:5,tsiz:300,cstr:{Rh:0},anta:!0}; this.amu=F;this.Fx=null;this.uo=null;this.Rm=null};T.Qg.prototype=new T.l7;T.Qg.prototype.D8=function(D){return D.eg&&this.id!=T._Y}; T.Qg.prototype.enable=function(D,M,s,F,X){this.kL=s;var d=new W(U.E.Q,!0);d.data={e:U.V.tp,BA:"crosshair"}; M.n(d)};T.Qg.prototype.js=function(D,M,s,F){};T.Qg.prototype.Ed=function(D,M,s,F,X){var d=this.FO.tmode; if(d!=2)this.UH(M,s);if(d==2&&!D.CH())return;var V=D.a.wT(X.x,X.y);V=T.UT.A0(D,V,s);this.Rm=[V.x,V.y]; this.Fx=V;this.uo=new eo(0,0)};T.Qg.prototype.Yp=function(D,M,s){var F=[this.Fx.clone(),M.clone()];if(this.amu)F=T.Qg.FE(F[0],F[1],s,!0,this.FO.cstr); if(D)D.a.qr=new hk(F[0].x,F[0].y,F[1].x-F[0].x,F[1].y-F[0].y);return this.js(F[0],F[1],s.B(hn.Mr),this.Rm)}; T.Qg.prototype.v3=function(D,M,s){var F=D.a.wT(M.x,M.y),X=this.FO.cstr;if(X.Rh==2){var d=new hk(F.x-X.x,F.y-X.y,X.x,X.y),V=T.UT.Ui(D,d,s); F.x+=V[0];F.y+=V[1];T.UT.vW(D,d,V)}else F=T.UT.A0(D,F,s);return F};T.Qg.prototype.Hi=function(D,M,s,F,X){if(this.Fx==null)return; var d=this.Rm,V=d.length,$=X?this.v3(D,X,s):new eo(d[V-2],d[V-1]);if(F.B(hn.Xq))this.Fx=$.AF(this.uo); else this.uo=$.AF(this.Fx);d.push($.x,$.y);if(this.FO.shape==null)this.FO.shape=s.dl[0];var w=this.Yp(D,$,F)[0],q=e.O.TD(w); D.J.h6=q;if(this.id!=T._Y&&this.id!=T.kR&&this.id!=T.uM)T.p4.Dd(X.x+10,X.y-10,D.a.qr,D,s);D.dm=!0};T.Qg.prototype.ae2=function(D,M,s,F){var X=D[4].clone(); if(F){X.x-=M/2;X.y-=s/2}var d=this.js(X,new eo(X.x+M,X.y+s),!1,this.Rm);this.OX(D[0],D[1],D[2],d)};T.Qg.prototype.OX=function(D,M,s,F){var X=new W(U.E.qZ,!0); X.data=T.Qg.bf(F[1],s);M.n(X);if(F[1].v.classID=="customShape"&&F[1].v.Nm.v.startsWith("--")){var d=D.aZ(),V=d[0],$=d[1],w=V[$.pop()],q=w.add.vmsk,u=w.add.vogk,B=q.clone(); B.g=F[0];this.V2(D,w.zl,B,u)}};T.Qg.prototype.q_=function(D,M,s,F,X){if(this.Fx==null)return;var d=this.v3(D,X,s),V=this.FO.binop,$=this.FO.tmode,w=this.Rm,q=w.length; if(this.id==T._Y&&q<=4){}else if(q<=4){d.x=Math.round(d.x);d.y=Math.round(d.y);var u=new W(U.E.Q);u.data={e:U.V.Aq,VM:"createshape",acH:this.ae2.bind(this),a3Y:this.name,a6g:[D,M,s,F,d]}; M.n(u)}else if(q!=2){var B=this.Yp(D,d,F),r=B[0];if($==1&&r.length>2){r[2].AY=[1,2,3,0][V];var P=D.aZ(!0),A=P[0],E=P[1],n=A[E.pop()],_=n.add.vmsk,l=n.add.vogk,b=_.clone(),y=_.clone(),p=JSON.stringify(l); y.g=y.g.concat(r.slice(2));y.D=[e.A.KK(y.g)-1];var k=e.nU.t9(B[1]);l.push(k?k:e.nU.k5());this.V2(D,n.zl,y,l); this.pQ(D,this.name,n.zl,b,y,null,p,JSON.stringify(l))}else if($==0){this.OX(D,M,s,B)}else if($==2){var y=new g.YL; y.g=y.g.concat(r.slice(2));var S=y.Ro();if(!this.FO.anta)e.round(S.channel);var Z=e.U(S.rect.Y()*4); e.BK(Z,(s.Yr&255)<<16|(s.Yr>>8&255)<<8|(s.Yr>>16&255)<<0);e.Te(S.channel,Z,3);var z=new W(U.E.u,!0); z.G=T.oH;z.data={e:"draw",MA:{buffer:Z,rect:S.rect.clone()},nc:this.name};M.n(z)}}this.Fx=null;D.J.h6=null; D.J.TR=null;D.J.Tn=[];D.a.qr=null;D.dm=!0};T.Qg.prototype.yJ=function(D,M,s,F,X){for(var s in D)this.FO[s]=D[s]}; T.Qg.FE=function(D,M,s,F,X){var d=D.x,V=D.y,$=M.x,w=M.y;if(X&&X.Rh==2){if(F){$=Math.round($);w=Math.round(w)}d=$-X.x; V=w-X.y}else{var q=0;if(X&&X.Rh==1)q=X.y/X.x;else if(s&&s.B(hn.Mr))q=1;if(q!=0){if(F){if(d<$)d=Math.floor(d); else d=Math.ceil(d);if(Vd?d+r:d-r;w=w>V?V+r*q:V-r*q}if(s&&s.B(hn.CC)){d-=$-d;V-=w-V}}var D=new eo(d,V),M=new eo($,w); if(F)T.Qg.a52(D,M);return[D,M]};T.Qg.a52=function(D,M){if(D.x>M.x){var s=D.x;D.x=M.x;M.x=s}if(D.y>M.y){var s=D.y; D.y=M.y;M.y=s}D.x=Math.floor(D.x);D.y=Math.floor(D.y);M.x=Math.ceil(M.x);M.y=Math.ceil(M.y)};T.Qg.agA=function(){return{classID:"Mk",null:{t:"obj ",v:[{t:"Clss",v:{classID:"contentLayer"}}]},Usng:{t:"Objc",v:{classID:"contentLayer",Type:{t:"Objc",v:{}}}}}}; T.Qg.sh=function(D,M){var s=T.Qg.agA();if(M==null)M=JSON.parse(JSON.stringify(aX.tI[D]));aG.u$.DP(M,s.Usng.v.Type.v,D); return{FX:"make",k_:s}};T.Qg.bf=function(D,M){var s=M.nR,F=JSON.parse(JSON.stringify(M.rC));if(s.Ij==0)F.fillEnabled.v=!1; var X=T.Qg.sh(Math.max(0,s.Ij-1),s.UF);X.k_.Usng.v.Shp=D;X.k_.Usng.v.strokeStyle={t:"Objc",v:F};return X}; T.Ri=function(){T.l7.call(this,[10,29],T.aN,"tools/pen");this.oj=null;this.qG=null;this.By=null;this.Ot=0; this.acJ=0;this.zG=null;this.tM=!1;this.ds=!1;this.DL=!1};T.Ri.prototype=new T.l7;T.Ri.prototype.D8=function(D){return this.qG!=null}; T.Ri.prototype.sW=function(D,M,s,F){T.l7.prototype.sW.call(this,D,M,s,F);if(!F.B(hn.CC))this.DL=!1}; T.Ri.prototype.Ed=function(D,M,s,F,X){this.oj=X;this.UH(M,s);var d=D.a.wT(X.x,X.y),P,A;d.x=Math.round(d.x); d.y=Math.round(d.y);var V=T.UT.A0(D,d,s),$=D.aZ(this.Ot==1),w=$[0],q=$[1],u=w[q.pop()],B=u?u.add.vmsk:null,r=4*U.F()/D.a.$; if(B)P=e.A.Za(B.g,d,!0,r);var E=F.B(hn.CC);if(this.Ot==0&&(B==null||B.mw.length==0&&P.zl==-1)){var n=new W(U.E.qZ,!0),_=e.nU.Ku("customShape",[0,0,1,1],null,null,null,"--"); n.data=T.Qg.bf(_,s);M.n(n);$=D.aZ(!0);w=$[0];q=$[1];u=w[q.pop()];B=u.add.vmsk;B.g=B.g.slice(0,2)}var l=u.add.vogk; this.qG=B.clone();this.By=JSON.stringify(l);var b=B.g,y=e.A.KK(b);A=e.A.Tu(B.g,new hk(d.x-r,d.y-r,r*2,r*2),B.mw); P=e.A.Za(B.g,d,!0,r);var p=A[0].length+A[1].length+A[2].length;if(P.zl!=-1&&A[0].length==0){var k=e.A.iC(b,P.zl); while(b[k].length<=P.wg){P.wg-=b[k].length;k+=b[k].length+1}b[k].length++;b.splice(k+2+P.wg,0,{type:4,j9:V.clone(),W:V.clone(),Gd:V.clone()}); B.mw=[k+2+P.wg]}else if(p!=0&&E){var S=0;for(var K=0;K<3;K++)if(A[K].length!=0){S=A[K][0];this.ds=K==1; break}if(A[0].length!=0){var Z=B.g.length-1,z=B.g[S];z.Gd=z.W.clone();var j=z.type>=3?3:0;if(S!=Z){z.j9=z.W.clone(); z.type=j+1;this.DL=!0}else z.type=j+2}B.mw=[S]}else if(A[0].length==1&&b[A[0][0]-1]&&b[A[0][0]-1].AY==null){var S=A[0][0],k=e.A.i4(b,S); k=e.A.iC(b,k);var R=k+b[k].length;if(S!=R){b[k].length--;b.splice(S,1);R--}B.mw=[R]}else{var a=0;if(B.mw.length!=1){B.D=[y]; b.push({type:3,length:1,AY:[1,2,3,0][this.acJ],As:0,wp:0,k2:0});a=b.length;l.push(e.nU.k5())}else{var m=B.mw[0],G=e.A.i4(b,m),k=e.A.iC(b,G); m=k+b[k].length;if(eo.cQ(d,b[k+1].W)0}else{var n=this.JD.clone(),_=n.x,l=n.y;n.offset(d.x-this.yQ.x,d.y-this.yQ.y); n.x=Math.round(n.x);n.y=Math.round(n.y);var b=T.UT.Ui(D,n,s),y=new ex(1,0,0,1,n.x-_+b[0],n.y-l+b[1]); e.A.VR($.g,y,$.D);e.nU.t(w,e.X.HA(y),$.D);T.UT.vW(D,n,b)}this.V2(D,V.zl,$,w)}else{var p=this.yQ;D.J.h6=e.O.l5(new hk(p.x,p.y,d.x-p.x,d.y-p.y)); D.dm=!0}};T.vR.prototype.q_=function(D,M,s,F,X){if(this.yQ==null)return;var d=D.a.wT(X.x,X.y),V=this.PO,$=V?V.add.vmsk:null; if(this.$G){var w=JSON.stringify(V.add.vogk);if(!this.yQ.L0(d))this.pQ(D,"Move Paths",V.zl,this.qG,$,null,this.By,w); if(D!=null&&D.J.TR){D.J.TR=null;D.dm=!0}}else{if($){var q=this.yQ,u=new hk(q.x,q.y,d.x-q.x,d.y-q.y),B=e.A.ana($.g,u); if(F.B(hn.Mr)){for(var K=0;Kq+u)d[P]+=B}this.T9(F,X);F.mw=[]}this.V2(this.Dz,this.PO.zl,F,X); if(D=="cancel")this.Vw()};T.ae.prototype.disable=function(D,M,s,F){this.io(D)};T.ae.prototype.Ed=function(D,M,s,F,X){this.io(D); var d=D.a.wT(X.x,X.y),B,r,P;this.zI=d.clone();var V=D.aZ(),$=V[0],w=V[1];if(w.length==0)return;var q=4*U.F()/D.a.$,u=new hk(d.x-q,d.y-q,q*2,q*2); for(var A=0;A>>1);D.J.eb.push(j.x,j.y); D.dm=!0}}}};T.ae.prototype.io=function(D){if(D&&D.J.eb.length!=0){D.J.eb=[];D.J.mq=[];D.dm=!0}};T.ae.prototype.q_=function(D,M,s,F,X){var d=D.a.wT(X.x,X.y),V=this.PO,$=V?V.add.vmsk:null,w=V?V.add.vogk:null; if(this.LX!=-1){if(Date.now()-this.yB<300){var q=$.g[this.LX],u=this.qo,B=null;if(u==0){var r=q.j9.L0(q.W),P=q.Gd.L0(q.W); if(!r&&!P){B="Anchor Type";if(q.type==1||q.type==4)q.type++;else{q.type--;q.Gd=q.W.add(q.W.AF(q.j9))}}else{B="Add Handles"; if(r&&P){q.j9.x-=30;q.Gd.x+=30}else if(r)q.j9=q.W.add(q.W.AF(q.Gd));else if(P)q.Gd=q.W.add(q.W.AF(q.j9))}}else{B="Remove Handle"; if(u==1)q.j9.xC(q.W);else q.Gd.xC(q.W)}this.T9($,w);this.V2(D,V.zl,$,w);this.pQ(D,B,V.zl,this.qG,$,null,this.By,JSON.stringify(w))}else if(!this.zI.L0(d)){this.pQ(D,"Drag Anchors",V.zl,this.qG,$,null,this.By,JSON.stringify(w))}this.yB=Date.now()}else if(this.yQ!=null){var A=this.yQ,E=new hk(A.x,A.y,d.x-A.x,d.y-A.y); if(E.d<0)E.x+=E.d;if(E.w<0)E.y+=E.w;E.d=Math.abs(E.d);E.w=Math.abs(E.w);var n=e.A.Tu($.g,E);$.mw=n[0].concat(F.B(hn.Mr)?$.mw:[]); D.J.h6=null}this.Vw();D.dm=!0};T.ae.prototype.Vw=function(){this.PO=null;this.qG=null;this.yQ=null;this.LX=this.qo=-1; this.zu=null};T.ae.prototype.T9=function(D,M){for(var K=0;K2)F.push(-1-D.xr[K]); var X=[],d=D.a.hU;if(d[0]+d[1]+d[2]==3)if(s!=null||F.length==0||D.v2!=null&&D.v2.length!=0)X=D.$i(M,s,null,!0); X=X.concat(F);for(var K=0;K=0&&!V.rect.qj()){this.gL=1;this.ZM=D.Z; this._4=V.Uc;this.sL=!1;if(!V.qR(D,D.Z)){this.sL=!0;V.fq(D,D.Z,!1)}this.Gg={AX:V.Uc.Lv,S:V.Uc.pq}}else{this.gL=0; this.d8=T.m.cD(D,this.N,null,s);for(var K=0;K=0)F=D.Z.rect.clone();else for(var K=0;K0&&V.add.artb)X=X.bk(V.En())}return!X.qj()?X:F};T.m.prototype.rn=function(D,M,s,F){var X=new W(M,!0); X.data=s;if(F)X.G=F;D.n(X)};T.m.cD=function(D,M,s,F){var X=[];for(var K=0;K=0){V=D.N[d];$=V.n1(D,s,F)}else if(d>-1e3){V=D.Hx[-1-d];$=[2]}else{X.push([null,null,null,null,null,null,null,D.lk[-1e3-d].clone()]); continue}var w=[];if($.indexOf(0)!=-1){var q={cb:[V.buffer.slice(0),V.rect.clone()]};w.push(q);if(V.Y2()){var u=V.DI(D); q.alB=u.buffer.slice(0);q.a4$=u.rect.clone()}}else w.push(null);if($.indexOf(1)!=-1)w.push(V.Ro().clone()); else w.push(null);if($.indexOf(2)!=-1)w.push({Zd:V.add.vmsk.clone(),us:V.add.vstk?JSON.parse(JSON.stringify(V.add.vstk)):null,UF:V.add.vstk?T.l7.tv(D,d):null,nU:V.add.vogk?JSON.parse(JSON.stringify(V.add.vogk)):null}); else w.push(null);if(V.add.TySh&&w[0]){fU.P4(V.add.TySh);w.push(V.add.TySh.t.clone())}else w.push(null); if(V.add.SoLd&&w[0])w.push(JSON.parse(JSON.stringify(V.add.SoLd)));else w.push(null);if($.indexOf(3)!=-1)w.push(V.DI(D).C.clone()); else w.push(null);if(V.add.lmfx)w.push(JSON.stringify(V.add.lmfx));else w.push(null);X.push(w)}return X}; T.m.Xk=function(D,M,s){for(var K=0;K1; if(j)z=!1;var R=z?Z.D:null,a=j?Z.mw:null;if(S){var m=e.aJ.y_(V);e.X.t(B,m);e.A.a4r(Z.g,m,R,a)}else e.A.abU(Z.g,B,R,a); if(E.add.vstk&&$){E.add.vstk.strokeStyleLineWidth.v.val=n[2].us.strokeStyleLineWidth.v.val*P;var G=n[2].UF; if(G&&G.Ij==3){G=JSON.parse(JSON.stringify(G));var L=G.UF.phase.v;G.UF.Scl.v.val=Math.round(G.UF.Scl.v.val*P); L.Hrzn.v=Math.round(L.Hrzn.v*P);L.Vrtc.v=Math.round(L.Vrtc.v*P);T.l7.r8(E,G)}}if(E.add.vogk){E.add.vogk=JSON.parse(JSON.stringify(n[2].nU)); if(S||j)e.nU.aoA(E.add.vogk);else e.nU.t(E.add.vogk,B,s.length>1?[]:Z.D,$)}Z.Qw*=P;E.add.vmsk=Z;if(E.add.vogk)e.nU.eh(E.add.vogk,E.add.vmsk)}if(n[3]){var H=n[3].clone(); H.concat(r);E.add.TySh.t=H;fU.LG(E.add.TySh);var o=new ep(E.add.TySh.t6,M.gd),c=cF.bT(o,E.add.TySh); E.rect=c.S;E.buffer=c.dP}if(n[4]){var f=E.add.SoLd,i=T.m.FB(n[4].nonAffineTransform);e.X.t(B,i);var h=e.O.Df(i); if(i5.yz(i)){if(V){var N=e.O.Pe(e.aJ.y_(n[4].warp.v)),k=e.X.ye(i,N),C=e.O.Pe(e.aJ.y_(V));i=[C.x,C.y,C.x+C.d,C.y,C.x+C.d,C.y+C.w,C.x,C.y+C.w]; e.X.t(k,i);f.warp.v=V}var I=e.X.ye(i),J=i;if(!e.X.kc(I)){I[6]=I[7]=0;J=[0,0,1,0,1,1,0,1];e.X.t(I,J)}f.Trnf=T.m.hp(J); f.nonAffineTransform=T.m.hp(i);if(f.filterFX)f.filterFX=JSON.parse(JSON.stringify(n[4].filterFX));T.m.q4(f,r); E.CQ(D,X==0)}}if(n[5])T.m.xY(D,n[5],E.DI(D).C,X,B,V);if(n[7])T.m.xY(D,n[7],E,X,B,V);if(0<=A){if(X!=0)E.M2(); E.M8(D);E.T()}}D.T()};T.m.hT=function(D,M,s,F,X,d){if(s==null)s=!1;return T.m.LP(D,s?0:1,e.X.HA(M),null,F,X,d,s)}; T.m.LP=function(D,M,s,F,X,d,V,$){if($==null)$=!1;if($&&V)throw"e";var w={},r=0,P=.3;if(F&&!e.aJ.Rq(F)){var q=e.aJ.y_(F); e.X.t(s,q);w.rect=e.O.Df(q);w.buffer=e.U(w.rect.Y()*4);e.MD.drawImage(q,D[0],D[1].d,D[1].w,w.buffer,w.rect,M==0); return w}e.CP(D);var u=D[0],B=D[1],A=B.Y()*T.m.qw(e.X.Sj(s));if($&&A>4e6)P=A>8e6?2.2:1.2;while(r+316&&e.X.kc(s)&&T.m.qw(e.X.Sj(s))1e5||w.rect.w>1e5||w.rect.Y()>3e4*3e4)return null; var p=w.rect.Y()*4;if(X&&X.byteLength>=p&&p>=X.byteLength>>2){w.buffer=new Uint8Array(X)}else{w.buffer=e.U(p)}e.X.drawImage(b,u,B.d,B.w,w.buffer,w.rect,M==0,d,$); if(M==2&&w.buffer){var k=w.rect.d,S=w.rect.w,Z;Z=[0,-1,0,-1,16,-1,0,-1,0];Z=e.M6.jX(Z);var z=w.buffer.slice(0); e.M6.pY(z,w.buffer,k,S,Z,255,!1,!0)}if(w.buffer)return w};T.m.xY=function(D,M,s,F,X,d){if(M.color==255)e.Iy(M.channel); var V=M.rect,$=e.U(V.Y()*4);e.Te(M.channel,$,3);var w=T.m.LP([$,V],F,X,d);if(w){s.rect=w.rect;s.channel=e.U(w.rect.Y()); e.FK(w.buffer,s.channel,3);s.wV=!0}if(M.color==255){e.Iy(M.channel);if(w)e.Iy(s.channel)}};T.m.q4=function(D,M){var s=D.filterFX; if(s)s=s.v.filterFXList;if(s)s=s.v;if(s)for(var F=0;F>>1)+F.D[X]);D.J.eb=D.J.eb.concat(F.TV);if(this.HC[3])e.O.concat(D.J.h6,e.O.al5(F.gr,F.yA))}D.dm=!0}; T.rj.tS=function(D,M,s){var F=D.buffer,X=D.rect,d=D.a1G,V=fR.Cr("rigidTransform");if(d)for(var K=0;K<4; K++){V["PuX"+K].v=d[K*2];V["PuY"+K].v=d[K*2+1]}var $=V.puppetShapeList.v,w=e.ql.agb(F,X.d,X.w,M[1],M[2]),q=[]; for(var u=0;u>>1)+l.D[b]); for(var b=0;b=w[2]||w[1]>=w[3]){D.splice(K,1); K--;continue}T.pe.RM(D,K,w)}};T.pe.$b=function(D,M){var s=D.Iq;for(var K=0;K1e6,V=new W(U.E.Q,!0);V.data={e:U.V.fw,mF:d};if(X)s.n(V);setTimeout(function(){var $=T.N4.MB(D); for(var w in $)M[w]=$[w];var V=new W(U.E.Q,!0);V.data={e:U.V.Gl,mF:d};if(X)s.n(V)},30)}};T.N4.RH=function(D){var M=D.D[0],s=D.N[M],F=s.rect,X=F.d,d=F.w,V=X*d,$=s.buffer; return[M,F.x,F.y,X,d,$[0],$[1],$[2],$[3]].join(",")};T.N4.MB=function(D){var M=D.D[0],s=D.N[M],F=s.rect,X=F.d,d=F.w,V=X*d,$=s.buffer,w=Date.now(),q=e.U(V); q.fill(128);var u=e.R6.Yh($,X,d);console.log(Date.now()-w);var B={key:T.N4.RH(D),KW:$,rect:F.clone(),wS:X,WQ:d,MY:12,arg:!1,YR:q,LF:u,Z:e.U(V),ls:null,Wx:null,wb:null}; T.N4.nH(B);return B};T.N4.nH=function(D,M){var s=D.wS,F=D.WQ,X=0,d=0,V=Date.now(),$=D.ls!=null&&e.R6.anI(D.LF.yA,D.ls.yA,D.ls.tQ,D.YR); X=Date.now()-V;V=Date.now();if(!$&&!D.arg){D.ls=e.R6.oV(D.LF,s,F,D.YR,D.MY);if(!e.R6.anI(D.LF.yA,D.ls.yA,D.ls.tQ,D.YR)){D.arg=!0; console.log("conflict")}D.Wx=e.R6.akp(D.KW,s,F,D.ls.yA,D.ls.tQ);D.wb=[D.Wx[0].slice(0),[]];d=Date.now()-V; V=Date.now()}var V=Date.now();if(M){D.wb[0].set(D.Wx[0]);var w=D.Wx[1],q=D.wb[1];for(var u=0;u20)this.I6(D,r,M);D.J.h6=null;D.dm=!0;this.cL=null;D.J.Tn=[]}};T.uK.prototype.Sp=function(D,M,s,F){var X=this.cL,d=T.UT.A0(D,M,F),V=T.Qg.FE(X,d,s,!0); X=V[0];d=V[1];return e.O.Df([X.x,X.y,d.x,d.y])};function i5(D,M,s,F,X,d,V,$){this.H3=null;this.SL=D?D.slice(0):null; this.S6=4;this.e$=null;this._q=null;this.iv=null;this.Bh=-1;this.Qe=null;this.afc=!1;this.aoU=[];for(var K=0; K<8;K++)this.aoU.push(bo.a55(0,PIMG.rotate,-.5,-.5,-45-K*45));this.a1C=M;this.a2l=s;this.a0L=F;this.aaP=X; this.aoI=d;this.wI=V;this.alM=$==null?1:$}i5.prototype.y9=function(){return this.Bh!=-1};i5.prototype.VK=function(){return this.SL.slice(0)}; i5.prototype.XY=function(D){this.SL=D};i5.prototype.a90=function(){return this.WU(this.SL)};i5.prototype.acy=function(){return this.S6}; i5.prototype.amC=function(D){this.S6=D};i5.prototype.Wd=function(D){if(D==null)D=this.SL;if(this.S6==9)return this.e$; else return this.WU(D)[this.S6]};i5.prototype.agh=function(D){if(this.S6==9)this.e$=D.clone();else{var M=this.Wd(),s=new ex(1,0,0,1,D.x-M.x,D.y-M.y); e.O.t(this.SL,s,this.SL)}};i5.prototype.rl=function(D,M,s){var F=this.rp(null,D,M),X;if(F==9)return"default"; if(F==10){if(s)return null;return!this.a1C?"move":null}if(F==-1||F==4)return null;if(F==11){var d=this.Wd().AF(D); X=90-Math.atan2(d.y,d.x)*180/Math.PI;var V=Math.round(8*(X/360));V=(V+8)%8;return this.aoU[V]}else{var $=this.Fc(D,this.SL); X=[135,90,45,180,0,0,225,270,315][F];var w=e.X.ye(this.SL);X+=Math.atan2(-w[3],w[0])*180/Math.PI;var q="ew nesw ns nwse ew nesw ns nwse".split(" "),V=Math.round(8*(X/360)); V=(V+8)%8;return q[V]+"-resize"}};i5.prototype.Fc=function(D,M){var s=e.X.Iy(e.X.ye(M)),F=new Float64Array(2); e.X.nB(D.x,D.y,s,F);return new eo(F[0],F[1])};i5.prototype.Zl=function(D){var M=this.Fc(D,this.SL);return 0<=M.x&&M.x<=1&&0<=M.y&&M.y<=1}; i5.prototype.Ed=function(D,M,s,F,X,d){this.afc=d;this.Qe=F;var V=D.a.$,$;if(this.SL==null)F=T.UT.A0(D,F,M); this.iv=F.clone();if(this.SL==null){this.iv.offset(1,1);var w=X==null?1:1/X;this.SL=[F.x,F.y,F.x+1,F.y,F.x+1,F.y+w,F.x,F.y+w]; $=8}else{$=this.rp(s,F,V);if(0<=$&&$<=8)this.iv=this.WU(this.SL)[$];if($==9){this.S6=9;this.e$=F.clone()}}this.H3=this.SL.slice(0); this.Bh=$;this.dt(D,M);this._q=this.Wd();return $!=-1};i5.prototype.rp=function(D,M,s){var F=-1,X=this.WU(),d=6*U.F()/s; if(F==-1)if(eo.cQ(this.Wd(),M)=1)f9=(r.x-I)/av;if(Math.abs(gY)>=1)gl=(r.y-J)/gY;if(X)f9=gl=(f9+gl)/2;var Y=new ex; Y.translate(-I,-J);Y.scale(f9,gl);Y.translate(I,J);z=j.slice(0);e.O.t(z,Y,z)}else{if(this.dM()){r.x=Math.round(r.x); r.y=Math.round(r.y)}var Q=[0,1,2,5,8,7,6,3],hF=Q[(Q.indexOf(q)+4)%8],hv=[];for(var K=0;K<3;K++)for(var a=0; a<3;a++)hv.push(new eo(a/2,K/2));var b=this._q,bV=this.Fc(r,j),gu=this.Fc(w,j),dg=d&&(this.S6==4||this.S6==9)?this.Fc(b,j):hv[hF],bG=new ex,gS=new ex,f9=(bV.x-dg.x)/(gu.x-dg.x); if(f9==0)f9=1e-4;var gl=(bV.y-dg.y)/(gu.y-dg.y);if(gl==0)gl=1e-4;if(this.aaP){f9=Math.max(f9,0);gl=Math.max(gl,0)}if(q==0||q==2||q==6||q==8){if(X||this.aoI)bG.scale(f9,f9); else bG.scale(f9,gl)}if(q==1||q==3||q==5||q==7){var dc=this.aoI;if(q==1||q==7)bG.scale(dc?gl:1,gl);else bG.scale(f9,dc?f9:1); if(this.a2l&&V){if(q==1||q==7)gS.Gt=(bV.x-dg.x)/(bV.y-dg.y);else gS.P=(bV.y-dg.y)/(bV.x-dg.x)}}var Y=new ex; Y.translate(-dg.x,-dg.y);Y.concat(bG);Y.concat(gS);Y.translate(dg.x,dg.y);z=[0,0,1,0,1,1,0,1];e.O.t(z,Y,z); var f=e.X.ye(j);e.X.t(f,z)}if(i5.yz(z))this.SL=z}this.dt(D,M);if(P)T.UT.vW(D,A,P)};i5.ak=function(D,M,s,F,X,d){var V=s-D,$=F-M,w=X-D,q=d-M,u=V*V+$*$,B=w*V+q*$,r=B/u,P=D+r*V,A=M+r*$,E=X-P,n=d-A; return[P,A,Math.sqrt(E*E+n*n)]};i5.prototype.dM=function(){var D=this.SL;return Math.abs(D[1]-D[3])<1e-6&&Math.abs(D[2]-D[4])<1e-6||Math.abs(D[0]-D[2])<1e-6&&Math.abs(D[3]-D[5])<1e-6}; i5.yz=function(D){return e.O.vB(D)||e.O.vB([D[6],D[7],D[4],D[5],D[2],D[3],D[0],D[1]])};i5.prototype.q_=function(D,M,s,F){this.Bh=-1; this.Qe=null;D.J.TR=null;D.J.Tn=[];D.dm=!0};i5.prototype.sW=function(D,M,s){var F=s.J_();if(F.x||F.y){var X=new ex(1,0,0,1,F.x,F.y); e.O.t(this.SL,X,this.SL);this.dt(D,M);return!0}return!1};i5.prototype.WU=function(D){if(D==null)D=this.SL; var M=D[6]-D[0],s=D[7]-D[1],F=D[4]-D[2],X=D[5]-D[3],d=[D[0],D[1],D[2],D[3],D[0]+M/2,D[1]+s/2,D[2]+F/2,D[3]+X/2,D[6],D[7],D[4],D[5]],V=[]; for(var K=0;K<3;K++){var $=K*4,w=d[$+0],q=d[$+1],u=d[$+2],B=d[$+3];V.push(new eo(w,q));V.push(new eo(w+(u-w)/2,q+(B-q)/2)); V.push(new eo(u,B))}return V};i5.prototype.dt=function(D,M,s){if(s==null)s=!1;var F=this.WU(),X=F[0],d=F[2],V=F[6],$=F[8]; D.J.h6={K:[],I:[]};D.J.h6.K.push("M","L","L","L","Z");D.J.h6.I.push(X.x,X.y,d.x,d.y,$.x,$.y,V.x,V.y); var w=this.alM;if(w>1){var q=d.AF(X),u=V.AF(X),B=$.AF(d),r=$.AF(V);for(var K=1;KD.index;K--)this._9(s);if(D.index>s.Ah)for(var K=s.Ah; K1)s.D.splice(C,1);s.D.sort(function(q,dr){return q-dr});n.k_.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelection"}}; i=V}else if(F.B(hn.Mr)&&!w&&D.ZX>0){d=D.ZX==1?g.pL:D.ZX==2?g.Et:g.bu;escape=!0}else if((F.B(hn.Mr)||D.amT==1)&&s.D.length>0){var I=Math.min(V,s.D[0]),J=Math.max(V,s.D[s.D.length-1]); s.D=[];for(var K=I;K<=J;K++)if(s.N[K].add.lsct!=aQ.RE)s.D.push(K);n.k_.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelectionContinuous"}}; i=V}else{i=V;var o=s.N[V];if(o&&o.Pq()&&D.ac7)o.add.lsct=aQ.X4;else if(s.D.length==1&&s.D[0]==V&&D.ZX==o.eu){return}s.D=[V]; s.zi()}if(i!=null&&i")ev++;this.track({FX:"delete",k_:{classID:"Dlt",null:iy.ko("Lyr",!0)}}); var q=new iu([6,31],this);q.data={e:g.pl,s1:s.N.slice(0),ep:he,Ut:s.D.slice(0),xQ:[ev]};s.D0(q);this.i5(q.data,s)}if(d==g.Vn){if(!F.B(hn.Mr))return; var q=new iu("Switch Layer Link",this);q.data={e:d,c:D.c};s.D0(q);this.i5(q.data,s)}if(d==g.Pu){var H=D.agg?D.agg:s.D,iO=0,j0=!1; if(H.length==0)return;if(H.length==1&&s.N[H[0]].Rd==0){alert(dY.get([15,7,5]));return}var cR=[];for(var K=0; K0){if(gf.add.lnk2==null)gf.add.lnk2=[]; for(var K=0;K7;for(var d3=0;d3=0;K--)if(iC[K]>=he.length)iC.splice(K,1);var q=new iu([6,40],this);q.data={e:g.pl,s1:s.N.slice(0),ep:he,Ut:s.D.slice(0),xQ:iC}; s.D0(q);this.i5(q.data,s)}if(d==g.R8){var aK=s.D.length;if(aK<2){alert("Select two or more layers."); return}if(!s.wx())return;var Q=s.N[s.D[0]].clone(),he=[];for(var K=0;K2e6){alert("Blended areas are too large."); return}for(var K=1;K1&&d1!=-1){console.log("separating an open path into a new layer");o=o.clone();ec=o.add.vmsk; dB=ec.g;var r=dB[d1].length,a_=o.clone();a_.add.lyid=s.YQ();ec.g=dB.slice(0,2).concat(dB.slice(d1,d1+r+1)); ec.D=[];o.M8(s);o.T();var bE=a_.add.vmsk.g;a_.add.vmsk.g=bE.slice(0,d1).concat(bE.slice(d1+r+1,bE.length)); a_.add.vmsk.D=[];a_.M8(s);he[K]=o;he.splice(K+1,0,a_);for(var d3=0;d3K)a4[d3]++; var g2=a4.indexOf(K);if(g2!=-1){a4.splice(g2+1,0,K+1)}}}}if(he.length!=s.N.length){var q=new iu("Splitting open paths",this); q.data={e:g.pl,s1:s.N.slice(0),ep:he,Ut:s.D.slice(0),xQ:a4};s.D0(q);this.i5(q.data,s)}}if(d==g.Fq){this.t$({e:g.UR},M,s,F,X); var aZ=s.D.slice(0),gm=s.N.slice(0),aT=s.$i();if(aT.length==0)return;s.xk(aT,!1,D.G3);var q=new iu([6,36,0],this); q.data={e:g.pl,s1:gm,ep:s.N.slice(),Ut:aZ,xQ:s.D.slice(0)};s.D0(q);this.i5(q.data,s)}if(d==g.dN){var iJ=$.add.SoLd; if(iJ==null)return;var cy=iJ.Idnt.v,gP=s.uQ(cy);gP.tn(!1);var fr=gP.wu[0],a3=gP.wu[1];if(e.J7(fr)){alert("The smart object contains transparency."); return}var el=bo.GD("jpg").qc([[fr.buffer]],a3.d,a3.w,[90]);this.t$({e:g.YM,Ab:s,data:new Uint8Array(el),id:cy,G3:"jpg"},M,s,F,X); console.log(s.add);return}if(d==g.YM){var eE=D.Ab.uQ(D.id),bl=eE.clone();bl.raw=D.data;if(D.m3)bl.m3=D.m3; if(D.G3){bl.IY=" ";bl.Ij=" ";bl.m3=bl.m3+"."+D.G3}else{bl.IY="8BIM";bl.Ij="8BPB";bl.m3=bl.m3+".psd"}bl.tn(!1); eE.tn(!1);var q=new iu([6,36,1],this);q.data={e:g.YM,id:D.id,LM:eE,VP:bl};D.Ab.D0(q);this.i5(q.data,D.Ab)}if(d==g.K5){var q=new iu([6,36,4],this); q.data={e:d,c:V,NT:$.add.SoLd.Impr.v.classID,bx:D.bx};s.D0(q);this.i5(q.data,s)}if(d==g.tw){var hZ,aY; if(D.VY){hZ=D.Ab;aY=D.VY}else{D.Ab.$p();D.Ab.dI();D.Ab.T();D.Ab.bc();D.Ab.tn();hZ=bo.GD("PSD").qc(D.Ab,0,0,[!0,!0]); aY=D.Ab.name}if(!(hZ instanceof ArrayBuffer))throw"e";hZ=new Uint8Array(hZ);var C=D.ca!=null?D.ca:s.D[s.D.length-1]+1,fH=s.v4(hZ,aY,0,0,!0),he=s.N.slice(0); he.splice(C,0,fH);var q=new iu([6,36,2],this);q.data={e:g.pl,s1:s.N.slice(),ep:he,Ut:s.D.slice(0),xQ:[he.indexOf(fH)]}; s.D0(q);this.i5(q.data,s)}if(d==g.aU&&D.Si=="merge"){var bN=[],e5=s.root.children,ee=0;for(var K=0;K=2)bN=cb;if(bN.length<2){alert("At least two animation folders needed (whose layers start with \"_a_\").",3500); return}var gM=[];for(var K=0;K1){var eq=parseInt(ez.pop());if(!isNaN(eq)&&eq!=0)gZ=eq}cq[0].push(o);cq[1].push(gZ);cq[2]+=gZ}}hC.sort(function(q,dr){return dr[2]-q[2]}); var dp=hC[0],iD=dp[2];for(var gt=1;gt>>1;if(ay<17){var p=eb.length-1;if(K==0)eb[1]+=ay; else if(K==eb.length-1)eb[p-1]+=ay;else{eb[K-1]+=dR;eb[K+1]+=ay-dR}eb.splice(K,1);K--}}var aj=[],cX=new hk(0,0,s.d,s.w); for(var K=0;K.5}else if(D.target!=null){iL=D.target; aa=!0;s.xW=!0}else{var eO=D.Si;aa=eO>1;if(eO==0){iL=s.N.length-1}if(eO==1){iL=bI[bI.length-1]+1;var r=s.L6(iL); if(r.indexOf(fY)==-1)iL+=r.length-1}if(eO==2){iL=bI[0]-1;var r=s.L6(iL);if(r.indexOf(fY)==-1)iL-=r.length-1}if(eO==3){iL=0}if(iL<0||iL>s.N.length-1)return; s.xW=!0}if(bI.indexOf(iL)!=-1&&!ck)return;var e7=s.N[iL],he=[];if(ck)he=s.N.slice(0);else for(var K=0; K.8)dG-=s.L6(iL).length-1; var ed=[],c6=ck?s.B9(f1?null:fY):null;for(var K=0;K0){var fT=q.data.k_={classID:"setd",null:iy.ko("contentLayer",!0),T:{t:"Objc",v:{}}},b1=["SoCo","GdFl","PtFl"][dd.Ij-1]; aG.u$.DP(dd.UF,fT.T.v,dd.Ij-1);this.track({FX:"set",k_:fT})}}if(D.mR&&dd.Ij==3)s.Ra(dm.Ni(dd.UF.Ptrn.v,X.iM)); if(!D.mR){var cv=dd.strokeStyleContent.v;if(cv.classID==aX.us.hB[2])s.Ra(dm.Ni(cv.Ptrn.v,X.iM))}this.i5(q.data,s)}}; aG.u$.DP=function(D,M,s){var F=[aX.gk,aX.D_,aX.iE][s];if(M.classID==null)M.classID=["solidColorLayer","gradientLayer","patternLayer"][s]; for(var K=0;K=0?M.N[_]:M.Hx[-1-_];$.add.vogk=JSON.parse(n[K+1]);e.nU.eh($.add.vogk,$.add.vmsk); if(_>=0)$.M8(M)}M.T()}if(s==g.mK){F.add.artb=JSON.parse(D.a3r);M.T();T.I4.gY(M)}if(s==g.cC){M.Z=D.ZM; M.lk=D.vA.slice(0);M.nz=D.J2.slice(0);M.dm=M.wc=!0}if(s==g.Vn){F.QH=!F.QH}if(s==g.Pu){var l=D.ahb;for(var K=0; K=0?M.N[_]:M.Hx[-1-_];$.add.vogk=JSON.parse(n[K+1]);e.nU.eh($.add.vogk,$.add.vmsk); if(_>=0)$.M8(M)}M.T()}if(s==g.mK){F.add.artb=JSON.parse(D.ss);M.T();T.I4.gY(M)}if(s==g.cC){M.Z=D.WT; M.lk=D.dz.slice(0);M.nz=D.Mi.slice(0);M.dm=M.wc=!0}if(s==g.Vn){F.QH=!F.QH}if(s==g.Pu){var l=D.al8;for(var K=0; K>A;if((E&1)==1)E--; else E++;P.capturedInfo.v=(E<255)q=255-Math.round((V-255)*255/(V-X))}return[Math.max(X,0),Math.min(V,255),w,q,100]};aG.J0.prototype.t$=function(D,M,s,F,X){var d=D.e; if(d=="auto"){var V=D.CY,$=aG.J0.getData(s);for(var K=0;K<$.length;K++){var w=$[K],q;if(V<3){}else{var u=fR.Cr("hue2"); dA.Sq(u,0,[0,-100,0]);q=iA.IC("hue2",u)}iA.ea(q,w.AX,w.FP,w.S)}aG.J0.wK(s,$);aG.J0.fC(s,$,V<3?[4,16,V]:[19,7,0],this); s.T()}if(d=="edit_layer")this.ak$(D,M,s,F);if(d=="edit"||d=="confirm"||d=="cancel")this.Ca(D,M,s,X,!0); if(d=="start"){if(s.D.length==0)return;var B=s.N[s.D[0]];if(B.add.SoLd&&B.eu<=0){var r=new W(U.E.u,!0); r.G=T.ex;r.data={e:"start",Z5:D.tg,ok:D.ok};M.n(r);return}if(!s.wx(M,null,!0))return;if(x[D.tg]&&D.ok==null){if(s.D.length!=1)alert("Will be applied to "+s.D.length+" layers."); var r=new W(U.E.Q,!0);r.data={e:U.V.Aq,VM:"afw_"+D.tg};M.n(r)}else{this.Ca({e:"edit",ok:D.ok,Z5:D.tg},M,s,X); this.Ca({e:"confirm",Z5:D.tg},M,s,X)}}};aG.J0.prototype.ak$=function(D,M,s,F){var X=D.e,d=s.D[0],V=s.N[d],$=iA.get(V.add),w=JSON.parse(JSON.stringify(D.H)),B; for(var q in iA.vT)if(iA.vT[q]==$)w.classID=q;var u=s.history[s.Ah];if(u&&u.G==this&&u.data.NT!=null&&u.data.c==d)B=u; else{var r=new W(U.E.qZ,!0),P={classID:"setd",null:iy.ko("AdjL",!0),T:{t:"Objc",v:w}};r.data={BT:!0,FX:"set",k_:P}; M.n(r);var B=new iu([6,39],this);B.data={c:d,NT:V.add[$],bx:D.H,iS:P};s.D0(B)}B.data.bx=D.H;B.data.iS.T.v=w; this.i5(B.data,s)};aG.J0.getData=function(D,M,s){var F=[],X=new hk(0,0,D.d,D.w),d=D.nz.length!=0?[-1-D.nz[0]]:D.D; for(var K=0;K>>2,V=e.ZY(s),$=.001*X; if(F==0||F==2)d=[[0,255,0,255,100],aG.J0.kG(V[1],$,X,F==2),aG.J0.kG(V[2],$,X,F==2),aG.J0.kG(V[3],$,X,F==2)]; if(F==1)d=[aG.J0.kG(V[0],$*.33,X,!1),[0,255,0,255,100],[0,255,0,255,100],[0,255,0,255,100]];var w=fR.Cr("levl"); for(var K=0;K<4;K++)f6.Sq(w,K,d[K]);return w};aG.J0.prototype.Ca=function(D,M,s,F){if(this.HJ==null){if(D.Z5=="aply")s.N[s.D[0]].extend(new hk(0,0,s.d,s.w)); this.HJ=aG.J0.getData(s,null,D.Z5=="fade"?s.yd().data:null);if(D.Z5=="aply")this.HJ[0].to=s.tn()}if(D.e=="edit"){this.MT=[D.Z5,D.ok]; var X=this.HJ[0],d=aG.J0.apW(D.Z5,D.ok,X.AX),V=iA.IC(D.Z5,d);if(D.Z5=="fade"||D.Z5=="aply")V=D.ok;if(V!=null){for(var K=0; K>>16,q:D>>>8&255,P:D&255}}; aG.bz.prototype.aob=function(D,M,s,F){if(this.HJ==null){var X=fR.ZK(D.Z5,D.ok);this.HJ=aG.J0.getData(s,X.x!=0||X.y!=0)}if(D.e=="edit"){var d=JSON.stringify(D.ok); if((D.ok==null||d!=this.Yb)&&D.YA!=!0)for(var K=0;K1)w=1+Math.tan(Math.PI/2*d/101);var q=(1-w)/2,u=e.UY.zJ($,$,$),B=[w,0,0,q,0,w,0,q,0,0,w,q,0,0,0,1],r=e.UY.multiply(u,B),P=new e.B0(256); for(var K=0;K<256;K++)P.i[K]=K;e.UY.transform(P,P,r);F={type:s.ec,ay:P.i,AN:P.i,cZ:P.i,Z4:!1,bY:!1}}else{var A=1024,E=-30+60*(d+100)/200,n=[]; for(var K=0;K<4;K++)n.push(e.b3.gI(K/3*255,K/3*255,!0));n[1].v.Hrzn.v=64;n[1].v.Vrtc.v=64-E;n[2].v.Hrzn.v=128+64; n[2].v.Vrtc.v=128+64+E;n.sort(function(dt,aj){return dt.v.Hrzn.v-aj.v.Hrzn.v});var _=e.b3.sf(n,A);function l(dt,A){var n=[],O=3; for(var K=0;Kk&&S>1)S--;y[K]=S*p}b=y}var Z=new Uint8Array(A);for(var K=0; K0){M=Math.max(hv/Math.E,M); M=M*Math.exp(hv/1.75+Q/Math.PI);M=(1-gu)*M+gu*1}else{M=M*Math.exp(-hv*1.75+Q/Math.PI);M=M+-gu*1.14}M=Math.pow(M,1/bV); M=Math.max(0,Math.min(1,M));Z[K]=Math.round(M*255)}F={type:s.ec,ay:Z,AN:Z,cZ:Z,Z4:!1,bY:!1}}if(D=="vibA"){F={type:s.Tp,Q1:[M.vibrance?M.vibrance.v:0,M.Strt?M.Strt.v:0]}}if(D=="hue2"){var dg=[],bG=[],gS=[],dc=M.Clrz?M.Clrz.v:!1; for(var K=0;K<256;K++){dg[K]=K/255;bG[K]=0;gS[K]=0}var bj=dA.Gm(M,0),iJ=iA.Ii(bj[1]/100);if(dc){var hO=bj[0]/360; for(var K=0;K<256;K++){dg[K]=hO;bG[K]=iJ}}else{for(var K=0;K<256;K++){var gz=dg[K],aO=bG[K];dg[K]+=bj[0]/360; for(var S=0;S<6;S++){var eg=dA.Gm(M,S+1),iQ=eg.rG,d5=eg.ST,gu=0;for(var da=1;da<4;da++)if(d5[da]1)aZ--;if(aZ<0)aZ++;iC=iA.a4b(iC);iC=(1+iC)*.5; cy=(1+cy)*.5;eA[K]=Math.round(255*aZ);is[K]=Math.round(255*iC);a4[K]=Math.round(255*cy)}var fT=bj[2]/100,bC=fT<0?-fT:fT,hU=fT<0?0:1; F={type:s.hW,a2F:eA,SC:is,a4u:a4,a32:bC*hU,im:1-bC,ad8:bj[2]/100,ajf:dc?1:0}}if(D=="nvrt"){var Z=new Uint8Array(256); for(var K=0;K<256;K++)Z[K]=255-K;F={type:s.ec,ay:Z,AN:Z,cZ:Z,Z4:!1,bY:!1}}if(D=="post"){var de=M.Lvls.v,Z=new Uint8Array(256),gu=de/255.001,f2=255/(de-1); for(var K=0;K<256;K++)Z[K]=Math.floor(K*gu)*f2;F={type:s.ec,ay:Z,AN:Z,cZ:Z,Z4:!1,bY:!1}}if(D=="grdm"){var bm=M.Grad.v,hA=M.Rvrs,i8=e.h.Z8(bm.Clrs.v,0,0),A=1024,aV=e.h.h_(bm,i8,A,hA?hA.v:!1),he=e.U(A),ev=e.U(A),iO=e.U(A); e.FK(aV,he,0);e.FK(aV,ev,1);e.FK(aV,iO,2);F={type:s.ec,ay:he,AN:ev,cZ:iO,Z4:!0,bY:!1}}if(D=="selc"){var cR=new Float32Array(9*3*2),c4=M.lY,j0=M.Mthd?M.Mthd.v.CrcM=="Absl":!1; for(var S=0;S<9;S++){var cG=S*6,h6=g9.Gm(M,S),hq=h6[0]/100,gG=h6[1]/100,iB=h6[2]/100,bl=h6[3]/100;if(j0){cR[cG]=cR[cG+1]=cR[cG+2]=1; cR[cG+3]=hq*(1+bl)+bl;cR[cG+4]=gG*(1+bl)+bl;cR[cG+5]=iB*(1+bl)+bl}else{cR[cG+0]=(1+hq)*(1+bl);cR[cG+1]=(1+gG)*(1+bl); cR[cG+2]=(1+iB)*(1+bl)}}F={type:s.zD,a8u:cR}}if(D=="blwh"){var eh="Rd Yllw Grn Cyn Bl Mgnt".split(" "),F=[],c8=0,hw=0; for(var K=0;K<6;K++)F.push(M[eh[K]].v);F.push(M.useTint.v,M.tintColor.v);var gy=[];for(var K=0;K<6;K++)gy.push((F[K]-50)/50); var hy=e.h.KO(F[7]);hy.i/=255;hy.q/=255;hy.P/=255;var fy=e.DK(hy.i,hy.q,hy.P),cy=e.FA(e.kq(fy.WQ,1,.5)),gf=fy.pI*fy.ok; if(cy==.5)c8=hw=.5;else{c8=gf*(.5-cy)/(.5/cy-1);hw=1-gf*(.5-cy)-1/(2*(1-cy));hw/=1-1/(2*(1-cy))}F={type:s.n5,am6:gy,vl:F[6]?1:0,ajv:fy.WQ,FA:cy,af0:gf,XR:c8,a3L:hw}}if(D=="blnc"){console.log(M); var j=[],eE=["ShdL","MdtL","HghL"];for(var K=0;K<3;K++){if(M[eE[K]]==null){j[K]=[0,0,0];continue}var de=M[eE[K]].v,ei=de[0].v/100,ff=de[1].v/100,eP=de[2].v/100,fo=M.PrsL==null||M.PrsL.v?(Math.min(ei,ff,eP)+Math.max(ei,ff,eP))/2:0; j[K]=[ei-fo,ff-fo,eP-fo]}var N=[e.U(256),e.U(256),e.U(256)];for(var S=0;S<3;S++)for(var K=0;K<256;K++){var k=K*(1/255),ic=0,E=0,hV=0; E=j[2][S];hV=Math.abs(E);if(E<0)ic=Math.pow(k,Math.SQRT2);else ic=1.63*(Math.pow(k+.04,.5)-.2);k=hV*ic+(1-hV)*k; E=j[1][S];hV=Math.abs(E);if(E<0)ic=Math.pow(k,2);else ic=Math.min(2.35*(Math.pow(k+.09,.5)-.3),Math.pow(k,1/2)); k=hV*ic+(1-hV)*k;E=j[0][S];hV=Math.abs(E);if(E<0)ic=k<.4?0:Math.pow((k-.4)/.6,Math.SQRT2);else ic=Math.pow(k,Math.SQRT2/2); k=hV*ic+(1-hV)*k;k=Math.max(0,Math.min(1,k));N[S][K]=Math.round(k*255)}F={type:s.ec,ay:N[0],AN:N[1],cZ:N[2],Z4:!1,bY:!1}}if(D=="phfl"){var aT=e.h.KO(M.Clr.v),cU=[aT.i/255,aT.q/255,aT.P/255],cr=M.Dnst.v/100,N=[e.U(256),e.U(256),e.U(256)]; for(var S=0;S<3;S++)for(var K=0;K<256;K++){var k=K*(1/255),ac=k*cU[S];ac=Math.max(0,Math.min(1,ac)); k=cr*ac+(1-cr)*k;N[S][K]=Math.round(k*255)}F={type:s.ec,ay:N[0],AN:N[1],cZ:N[2],Z4:!1,bY:M.PrsL.v}}if(D=="thrs"){var Z=e.U(256); for(var K=M.Lvl.v;K<256;K++)Z[K]=255;F={type:s.ec,ay:Z,AN:Z,cZ:Z,Z4:!0,bY:!1}}if(D=="mixr"){var h3=iA.bO(M),r=[]; for(var K=0;K300*300&&D.type!=X.ec&&D.type!=X.ET){F=F.clone();F.x=F.y=0;var V=v.ln(0,F.d,F.w);V.set(M); v.Zg(V,F);V.Ts(F);iA.W_(D,V.G6,F);V.get(s);return}if(D.type==X.ET){var $=D.a9S,w=D.Bn;ICC.U.applyLUT($,w,M,s); var q=M.length;for(var K=0;K>>8&255)*(1/255),E=(I>>>16&255)*(1/255),J=I>>>24,av=Math.min(F,A,E),gY=Math.max(F,A,E),f9=0,gl=0,Y=0; f9=e.k$(F,A,E).WQ;var Q=~~(f9*255+.5),hF=D.a2F[Q]*(1/255),hv=D.SC[Q]*(1/255)*2-1,bV=D.a4u[Q]*(1/255)*2-1,_=-bV,gu=av; if(0.5?gS/(2-(gY+av)):gS/(gY+av)}var dc=hv; if(D.ajf==0){hv=C[Math.floor((1+hv)*127.5)];dc=Math.min(gl*(1+hv),1)}var p=e.kq(hF,dc,Y);F=p.i;A=p.q; E=p.P;N[K]=J<<24|E*255<<16|A*255<<8|F*255}}if(D.type==X.mO){e.f8(M,s);var h=new Uint32Array(M.buffer),N=new Uint32Array(s.buffer),q=h.length,bj=D.MY,iJ=1/bj,hO={nM:D.y3[0],iD:D.y3[1],P:D.y3[2]},gz={nM:D.EJ[0],iD:D.EJ[1],P:D.EJ[2]}; for(var K=0;K>>8&255,iQ=I>>>16&255,F=aO*(1/255),A=eg*(1/255),E=iQ*(1/255),J=I>>>24,d5=e.g$(aO,eg,iQ),da=e.p_(d5,hO,gz,bj,iJ); if(da==0)continue;var n=e.k$(F,A,E),hF=2+n.WQ+D.shift[0];n.WQ=hF-~~hF;n.pI=Math.max(0,Math.min(1,n.pI+D.shift[1])); n.O4=Math.max(0,Math.min(1,n.O4+D.shift[2]));var p=e.kq(n.WQ,n.pI,n.O4);F=(1-da)*F+da*p.i;A=(1-da)*A+da*p.q; E=(1-da)*E+da*p.P;N[K]=J<<24|E*255<<16|A*255<<8|F*255}}if(D.type==X.Tp){var h=new Uint32Array(M.buffer),N=new Uint32Array(s.buffer),q=h.length,c5=D.Q1[0]/100,fs=D.Q1[1]/100; for(var K=0;K>>8&255)*(1/255),E=(I>>>16&255)*(1/255),J=I>>>24,n=e.DK(F,A,E),f9=n.WQ,gl=n.pI,Y=n.ok,ds=0,gE=45/360,af=f916777215?t.agT(M):D.Fltr.v.classID};fR.MU=[{UF:"GEfc"},{UF:"LnCr"},{UF:"LqFy",TX:!0},{aD:"3D",ny:["lightFilterGradient"]},{aD:[24,2],ny:"Avrg,Blr ,BlrM,boxblur,GsnB,Bokh,MtnB,RdlB,surfaceBlur".split(",")},{aD:[24,4],ny:"Dspl,Pnch,Plr ,Rple,Shr ,Sphr,Twrl,Wave,ZgZg".split(",")},{aD:[24,6],ny:["AdNs","Dspc","DstS","Mdn "]},{aD:[24,8],ny:"ClrH,Crst,Frgm,Mztn,Msc ,Pntl".split(",")},{aD:[24,10],ny:["Clds","DfrC","Fbrs","LnsF"]},{aD:[24,12],ny:["Shrp","ShrE","ShrM","smartSharpen","UnsM"]},{aD:[24,14],ny:"Dfs ,Embs,FndE,oilPaint,Slrz,TrcC,Wnd ".split(",")},{aD:[24,16],ny:"HghP,Mxm ,Mnm ,Ofst,Rept,Ctoa".split(",")},{aD:"Fourier",ny:["dDFT","iDFT"]}]; fR.Gq={LqFy:"LqFy",Avrg:"Avrg","Blr ":"blurEvent",BlrM:"blurMethod",boxblur:"boxblur",GsnB:"gaussianBlur",MtnB:"motionBlur",RdlB:"radialBlur",surfaceBlur:"surfaceBlur",lightFilterGradient:"lightFilterGradient",adaptCorrect:"adaptCorrect",Pnch:"pinch","Plr ":"polar",Rple:"ripple","Shr ":"shear",Sphr:"spherize",Twrl:"twirl",Wave:"wave",AdNs:"addNoise",DstS:"dustAndScratches","Mdn ":"median",ClrH:"colorHalftone",Crst:"",Frgm:"",Mztn:"mezzotint","Msc ":"mosaic",Pntl:"",Clds:"clouds",DfrC:"differenceClouds",LnsF:"LnsF",Shrp:"sharpen",ShrM:"sharpenMore",smartSharpen:"smartSharpen",UnsM:"unsharpMask",FndE:"findEdges",oilPaint:"oilPaint",HghP:"highPass","Mxm ":"maximum","Mnm ":"minimum",Ofst:"offset"}; fR.hq={AddNoise:"AdNs",Average:"Avrg",Blur:"Blr ",BlurMore:"BlrM",Clouds:"Clds",DifferenceClouds:"DfrC",DustAndScratches:"DstS",GaussianBlur:"GsnB",HighPass:"HghP",Maximum:"Mxm ",Minimum:"Mnm ",MotionBlur:"MtnB",Offset:"Ofst",Pinch:"Pnch",PolarCoordinates:"Plr ",Ripple:"Rple",Sharpen:"Shrp",SharpenMore:"ShrM",Twirl:"Twrl",UnsharpMask:"UnsM"}; fR.R={rigidTransform:T.Cb};fR.names={lightFilterGradient:"Normal Map",rigidTransform:[10,46],LnCr:[24,1,1,0],LqFy:[24,1,0,0],GEfc:[24,0],Avrg:[24,3,0],"Blr ":[24,3,1],BlrM:[24,3,2],boxblur:[24,3,3],GsnB:[24,3,4],Bokh:[24,3,5],MtnB:[24,3,6],RdlB:[24,3,7],surfaceBlur:[24,3,10],Dspl:[24,5,0],Pnch:[24,5,1],"Plr ":[24,5,2],Rple:[24,5,3],"Shr ":[24,5,4],Sphr:[24,5,5],Twrl:[24,1,0,1,3],Wave:[24,5,6],ZgZg:"ZigZag",AdNs:[24,7,0],Dspc:[24,7,1],DstS:[24,7,2],"Mdn ":[24,7,3],ClrH:[24,9,0],Crst:[24,9,1],Frgm:[24,9,3],Mztn:[24,9,4],"Msc ":[24,9,5],Pntl:[24,9,6],Clds:[24,11,0],DfrC:[24,11,1],Fbrs:"Fibers",LnsF:[24,11,2],Shrp:[24,13,0],ShrE:[24,13,1],ShrM:[24,13,2],smartSharpen:[24,13,3],UnsM:[24,13,4],"Dfs ":[24,15,0],Embs:[24,15,1],FndE:[24,15,3],oilPaint:[24,15,4],Slrz:"Solarize",TrcC:"Trace Contour","Wnd ":"Wind",HghP:[24,17,1],"Mxm ":[24,17,2],"Mnm ":[24,17,3],Ofst:[24,17,4],Rept:[24,17,5],Ctoa:"Color to Alpha",dDFT:"Fourier Transform",iDFT:"Inverse Fourier Transform",adaptCorrect:["VAR0/VAR1",[19,6,0],[19,6,2]]}; fR.Cr=function(D){var M=null;if(D=="GEfc")M={__name:"Filter Gallery",classID:"GEfc",GEfs:{t:"VlLs",v:[{t:"Objc",v:bT.Cr("GlwE")}]}}; if(D=="LqFy"){var s={wS:5,WQ:5,map:new Float32Array(5*5*2)},F=new Uint8Array(a$.Ol(s)),X=[];for(var K=0; KM.x)M.x=d.x;if(d.y>M.y)M.y=d.y}return M};fR.ZK=function(D,M){var s=0,F=0; if(["GsnB","boxblur","smartSharpen","UnsM","HghP"].indexOf(D)!=-1){var X=M.Rds.v.val;s=F=X*2.57}if(D=="MtnB")s=F=M.Dstn.v.val; if("Ofst,Rept,LqFy,Dspl,Pnch,Rple,Shr ,Sphr,Twrl,ZgZg,Wave,RdlB,Clds,DfrC,Plr ,LnCr,Wnd ,lightFilterGradient,rigidTransform,Frgm".split(",").indexOf(D)!=-1){s=F=1e4}if(D=="GEfc")return bT.ZK(M); return new eo(Math.ceil(s),Math.ceil(F))};fR.dj=function(){return{t:"Objc",v:{classID:"filterFXStyle",enab:{t:"bool",v:!0},validAtPosition:{t:"bool",v:!0},filterMaskEnable:{t:"bool",v:!0},filterMaskLinked:{t:"bool",v:!0},filterMaskExtendWithWhite:{t:"bool",v:!0},filterFXList:{t:"VlLs",v:[]}}}}; fR.Yx=function(D,M){var s={i:M.Yr>>16,q:M.Yr>>8&255,P:M.Yr&255},F={i:M.hE>>16,q:M.hE>>8&255,P:M.hE&255},X=fR.names[D]; if(X==null)X=iA.names[D];var d=D;for(var V in iA.SK)if(iA.SK[V]==D)d=V;var $={t:"Objc",v:{classID:"filterFX",Nm:{t:"TEXT",v:dY.get(X)},blendOptions:{t:"Objc",v:{classID:"blendOptions",Opct:{t:"UntF",v:{type:"#Prc",val:100}},Md:{t:"enum",v:{BlnM:"Nrml"}}}},enab:{t:"bool",v:!0},hasoptions:{t:"bool",v:!0},FrgC:{t:"Objc",v:e.h.zQ(s)},BckC:{t:"Objc",v:e.h.zQ(F)},filterID:{t:"long",v:d.length==4?t.a5G(d):777}}},w=fR.Cr(D); if(w)$.v.Fltr={t:"Objc",v:w};return $};fR.Ue=function(D,M,s,F){e.W5(s);if(D<1){var X=Math.round(D*5),d=[1,2,1,2,[40,26,13,6,4,2][X],2,1,2,1]; d=e.M6.jX(d);var V=s.slice(0);e.M6.pY(V,s,F.d,F.w,d,255)}else M(s,F,D);e.Q5(s)};fR.a9F=function(D,M,s,F){for(var K=0; K>>1,d=16384,V=128,w=100;while(V>>1,d=16384,V=128;while(V>>1:0;if(D=="GEfc"){var w=[];if(s.GEfs){var q=s.GEfs.v; for(var K=0;K=G&&cX=G)o[hE]=0}function N(dH,hE){var f8=H[dH],cX=H[hE]; if(f8>G&&cX<=G)o[hE]=0;if(f8<=G&&cX>G)o[dH]=0}if(L)for(var C=1;CgS)bG[K]=255-bG[K]; if(bG[K+1]>gS)bG[K+1]=255-bG[K+1];if(bG[K+2]>gS)bG[K+2]=255-bG[K+2]}}if(D=="Wnd "){var r=M.rect,P=r.d,A=r.w,dc=["Wnd","Blst","Stgr"],bj=s.WndM.v.WndM; e.j.VM(M.buffer,P,A,d.buffer,[dc.indexOf(bj),s.Drct.v.Drct!="Left"])}if(D=="Bokh"){var r=M.rect,P=r.d,A=r.w,E=P*A,n=E*4,iJ=M.buffer.slice(0),hO=s.BkDi.v.BtDi,gz=s.BkDc,aO=s.BkDp.v/255; if(hO=="BeIn")aO=0;var eg=57*(.3+.7*((P+A)/2)/1750)*(s.BkIb.v/100)*(1+.2*Math.pow(aO,.1)),O=parseInt(s.BkIs.v.BtIs.slice(3)),iQ=-s.BkIr.v*Math.PI/180,d5=[]; for(var K=0;K<8;K++){var da=iQ+K*(Math.PI*2/O),c5=iQ+(K+1)*(Math.PI*2/O),fs=Math.cos(da),ds=Math.sin(da),gE=Math.cos(c5),af=Math.sin(c5),cq=[0,0,0]; e.B7.Zt([[fs,ds,1,0],[gE,af,1,0],[1,1,1,1]],cq);if(cq[2]>0){cq[0]*=-1;cq[1]*=-1;cq[2]*=-1}d5.push(cq[0],cq[1],cq[2],0)}if(hO=="BeIn"){e.BK(iJ,0,16777215); aO=1}else if(hO=="BeIt"&&gz.v.BtDc=="BeCt"){}else{var hr;if(hO=="BeIt"&&gz.v.BtDc=="BeCm")hr=V[1];else if(hO=="BeIa")hr=V[2][gz.v]; if(hr==null){e.BK(iJ,0,16777215)}else{var eA;if(hr.rect.L0(r))eA=hr.channel;else eA=hr.Jf(r);e.Te(eA,iJ,3)}}if(v.s2){var is=iJ,a4=P,aZ=A,iC=1,cy=(s.BkSb.v==0||s.BkSt.v==255)&&hO=="BeIn"; if(!cy){var fT=0;for(var K=0;K2e3){alert("too large radius");return}}while(cy&&3*(eg/iC)*(eg/iC)*P*A>500*2e3*2e3){var hU=e.S7(iJ,new hk(0,0,a4,aZ)); iJ=hU.dP;a4=hU.rect.d;aZ=hU.rect.w;iC*=2}var de=Date.now(),f2=v.ln(0,a4,aZ);f2.set(iJ);var bm=v.ln(1,P,A); v.Zg(bm);v.filter.W_({type:v.filter.NM,Xj:new Float32Array([1/a4,1/aZ]),acj:aO,a2$:eg/iC,ahJ:new Float32Array([s.BkSb.v/100,s.BkSt.v/255]),ao8:new Float32Array([s.BkNa.v/100,s.BkNt.v.BtNt=="BeNu"?0:1,s.BkNm.v?1:0]),abV:new Float32Array(d5.slice(0,16)),a6L:new Float32Array(d5.slice(16))},f2.Np); bm.get(d.buffer);var hA=d.buffer;for(var K=0;K>>2,eh=h6.indexArray.v.length>>>2,gy=new Float32Array(i8(h6.originalVertexArray.v)); for(var K=0;K>>1;j0+=~~(eh/3)}var ei=M.rect,P=ei.d,A=ei.w;e.ql.bT(f2,P,A,d.buffer,P,A,he,ev,cR,iO); e.Q5(d.buffer)}if(D=="lightFilterGradient"){function ff(gm){var f8=1/Math.sqrt(gm[0]*gm[0]+gm[1]*gm[1]+gm[2]*gm[2]); gm[0]*=f8;gm[1]*=f8;gm[2]*=f8}var P=M.rect.d,A=M.rect.w,E=P*A,de=Date.now(),eP=e.U(E),cX=.3,dt=.7;e.Xt(d.buffer,eP); var fo=e.U(E);e.Qn.nC(eP,fo,d.rect,16);var ic=e.U(E);e.Qn.nC(eP,ic,d.rect,8);var hV=eP,aT=new Float32Array(E),cU=s.Dtl.v,cr=cU[2].v,ac=cU[1].v,h3=cU[0].v,cm=s.Scl.v*40*s.textureScale.v/(cr+ac+h3); cr*=cm;ac*=cm;h3*=cm;for(var K=0;K>1;O|=O>>2;O|=O>>4;O|=O>>8;O|=O>>16;return O+1}var P=M.rect.d,A=M.rect.w,dr=a3(Math.max(P,A)),dW=dr>>>1,ec=new hk(0,0,dr,dr),dB=new hk(0,0,P,A); dB.y=dr-A>>>1;var cM=P>>>1,d1=new hk(0,dB.y,cM,A),a_=new e.B0(P*A);e.$r(M.buffer,a_);var bE=new Float64Array(dr*dr),g2=new Float64Array(dr*dr),eA=e.U(dr*dr); FFT.init(dr);var gP=[a_.i,a_.q,a_.P];for(var K=0;K<3;K++){var fr=gP[K];eA.fill(0);if(D=="dDFT"){e.b7(fr,dB,eA,ec); fR.a9F(eA,dr,bE,g2);e.b7(eA,ec,fr,dB,d1);d1.x+=cM;ec.x-=dW-cM;e.b7(eA,ec,fr,dB,d1);d1.x-=cM;ec.x+=dW-cM}else{e.b7(fr,dB,eA,ec,d1); d1.x+=dW;dB.x+=dW-cM;e.b7(fr,dB,eA,ec,d1);d1.x-=dW;dB.x-=dW-cM;fR.alG(eA,dr,bE,g2);e.b7(eA,ec,fr,dB)}}e.s8(a_,d.buffer)}if(D=="Avrg"){var el=0,hZ=0,aY=0,fH=0,bN=1; for(var K=0;K0)ez=Math.max(0,ez-gM);else ez=Math.min(0,ez+gM);d.buffer[K]=Math.max(0,Math.min(255,b9+ez))}}if(D=="HghP")for(var K=0; Kbz?0:255}}}e.s8(a_,d.buffer)}if(D=="Msc "){var ca=s.ClSz.v.val,P=M.rect.d,A=M.rect.w,hB=Math.ceil(P/ca),h9=Math.ceil(A/ca),aM=e.U(hB*h9*4); e.scale.eA(M.buffer,P,A,aM,hB,h9,1/ca);e.scale.eA(aM,hB,h9,d.buffer,P,A,ca)}if(D=="Clds"||D=="DfrC"){var P=d.rect.d,A=d.rect.w,E=P*A,io=e.U(E); if(D=="Clds")e.BK(d.buffer,4278190080);var hM=e.U(256*4);for(var K=0;K<256;K++){var J=K<<2,co=K/255,fy=1-co; hM[J]=Math.round(co*F.i+fy*X.i);hM[J+1]=Math.round(co*F.q+fy*X.q);hM[J+2]=Math.round(co*F.P+fy*X.P)}e.j.a3j(M.buffer,P,A,io); var bJ=d.buffer;for(var K=0;K1,P=M.rect.d,A=M.rect.w,eD=e.M6.i2[bY],fx=M.buffer.slice(0); if(!hz)e.W5(fx);e.M6.pY(fx,d.buffer,P,A,eD,255,!1,hz);if(!hz)e.Q5(d.buffer)}if(D=="MtnB"){var d_=-s.Angl.v*Math.PI/180,bx=s.Dstn.v.val/2,de=Date.now(),P=M.rect.d,A=M.rect.w,r=M.rect.clone(); r.x=r.y=0;if(v.s2){var de=Date.now(),gv=d.buffer;gv.set(M.buffer);e.W5(gv);var gn=v.ln(0,P,A);gn.set(gv); var H=e.U(4);H[0]=Math.round(128+127*Math.cos(d_));H[1]=Math.round(128+127*Math.sin(d_));new Uint32Array(gv.buffer).fill(new Uint32Array(H.buffer)[0]); var h2=v.ln(1,P,A);h2.set(gv);v.Zg(gn,r);gn.Ts(r);v.filter.W_({type:v.filter.VL,EY:h2.Np,Xj:new Float32Array([1/P,1/A]),am0:bx/2,alU:1},gn.G6); gn.get(gv);e.Q5(gv)}else{var gc=new ex;gc.rotate(d_);var hF=T.m.hT([M.buffer,M.rect],gc,!1,null,!0); fR.Ue(bx,e.Qn.I8,hF.buffer,hF.rect);gc.Iy();hF=T.m.hT([hF.buffer,hF.rect],gc,!1,d.buffer.buffer,!0,d.rect)}console.log(Date.now()-de)}if(D=="RdlB"){var P=M.rect.d,A=M.rect.w,f9=s.Amnt.v,b1=s.BlrM.v.BlrM=="Zm",b6=s.Cntr.v,g6=b6.Hrzn.v,bt=b6.Vrtc.v,gl=Math.max(g6,1-g6)*P,Y=Math.max(bt,1-bt)*A,dN=Math.sqrt(gl*gl+Y*Y),az=2*Math.PI*dN*1.5,gU=Math.round(az),b2=Math.round(dN),d1=new hk(0,0,gU,b2),hL=e.U(gU*b2*4),g$=b1?4:1,by=b1?.6:8*((P+A)/2)/1400,aE=.1,iC=1,fY=1; e.X.ld(M.buffer,P,A,hL,gU,b2,g6,bt,g$,aE,iC,fY);var iL=b1?e.U(gU*b2*4):null;if(b1){e.X.I0(hL,iL,gU,b2); var aa=iL;iL=hL;hL=aa;d1.d=b2;d1.w=gU}fR.Ue(by*f9,e.Qn.I8,hL,d1);if(b1){e.X.I0(hL,iL,b2,gU);var aa=iL; iL=hL;hL=aa;d1.d=gU;d1.w=b2}e.X.Gc(hL,gU,b2,d.buffer,P,A,g6,bt,g$,aE,iC,fY)}if(D=="Plr "){var P=M.rect.d,A=M.rect.w; if(s.Cnvr.v.Cnvr=="RctP")e.X.Gc(M.buffer,P,A,d.buffer,P,A,.5,.5,1,0,2,P/A);else e.X.ld(M.buffer,P,A,d.buffer,P,A,.5,.5,1,0,2,P/A)}if(D=="FndE"){var P=M.rect.d,A=M.rect.w; e.M6.Uz(M.buffer,d.buffer,P,A)}if(D=="oilPaint"){var av=s.LghD.v*Math.PI/180,f1=[Math.cos(av),Math.sin(av),.001],a=[s.stylization.v,s.cleanliness.v,s.brushScale.v,s.microBrush.v,s.lightingOn.v,s.specularity.v,f1],r=M.rect.clone(); r.x=r.y=0;e.UX.filter(M.buffer,r,d.buffer,a)}if(D=="Ofst"){var P=M.rect.d,A=M.rect.w,bI=new Uint32Array(M.buffer.buffer),eO=new Uint32Array(d.buffer.buffer),dR=s.Hrzn.v,gd=s.Vrtc.v,e7=s.Fl.v.FlMd; e.BK(eO,0);if(e7=="Bckg"||e7=="Rpt"){var d1=M.rect.clone();d1.offset(dR,gd);e.eJ(bI,d1,eO,d.rect)}if(e7=="Rpt"){var fs,ds,gE,af,dG; dR=Math.max(-P,Math.min(P,dR));gd=Math.max(-A,Math.min(A,gd));fs=dR>0?dR:0;gE=dR>0?P:P+dR;ds=gd>0?0:gd+A; af=gd>0?gd:A;dG=gd>0?0:P*(A-1);for(var C=ds;C0?0:P+dR; gE=dR>0?dR:P;ds=gd>0?gd:0;af=gd>0?A:A+gd;dG=dR>0?0:P-1;for(var C=ds;C=0&&gd>=0){fs=0;gE=dR;ds=0;af=gd;dG=0}if(dR>=0&&gd<0){fs=0;gE=dR;ds=A+gd;af=A;dG=P*(A-1)}if(dR<0&&gd>=0){fs=P+dR; gE=P;ds=0;af=gd;dG=P-1}if(dR<0&&gd<0){fs=P+dR;gE=P;ds=A+gd;af=A;dG=P*A-1}for(var C=ds;C0?hx/ei:ei/hx,fY=g6+cs*fB*gl,e2=bt+cs*fB*Y,K=C*er.wS+I<<1; er.map[K]=fY-I;er.map[K+1]=e2-C}}}else if(D=="Dspl"&&cv.length!=0){a6=s.UndA.v.UndA=="WrpA"?2:1;var gF=s.DspF.v.pth,fu; for(var K=0;K>>1:0;function r(c5){return c5.i<<24|c5.q<<16|c5.P<<8|255}if(D=="ClrP")e.j.a4S(M.buffer,w,q,d.buffer,[s.Pncl.v,s.StrP.v,s.PprB.v]); if(D=="DryB")e.j.a8G(M.buffer,w,q,d.buffer,[s.BrsS.v,s.BrsD.v,s.Txtr.v]);if(D=="FlmG")e.j.aqR(M.buffer,w,q,d.buffer,[s.Grn.v,s.HghA.v,s.Intn.v,B]); if(D=="Frsc")e.j.a3h(M.buffer,w,q,d.buffer,[s.BrsS.v,s.BrsD.v,s.Txtr.v]);if(D=="NGlw")e.j.a1A(M.buffer,w,q,d.buffer,[s.Sz.v,s.Brgh.v,r(e.h.KO(s.Clr.v)),r(F),r(X)]); if(D=="PltK")e.j.aow(M.buffer,w,q,d.buffer,[s.StrS.v,s.StDt.v,s.Sftn.v]);if(D=="PstE")e.j.a1H(M.buffer,w,q,d.buffer,[s.EdgT.v,s.EdgI.v,s.Pstr.v]); if(D=="RghP")e.j.a0C(M.buffer,w,q,d.buffer,[s.StrL.v,s.StDt.v,bT.Pi.indexOf(s.TxtT.v.TxtT),s.Scln.v,s.Rlf.v,bT.af.indexOf(s.LghD.v.LghD),s.InvT.v]); if(D=="SmdS")e.j.a3s(M.buffer,w,q,d.buffer,[s.StrL.v,s.HghA.v,s.Intn.v,s.FlRs.v,B]);if(D=="Spng")e.j.a9A(M.buffer,w,q,d.buffer,[s.BrsS.v,s.Dfnt.v,s.Smth.v,s.FlRs.v,B]); if(D=="Undr")e.j.a3_(M.buffer,w,q,d.buffer,[s.BrsS.v,s.TxtC.v,bT.Pi.indexOf(s.TxtT.v.TxtT),s.Scln.v,s.Rlf.v,bT.af.indexOf(s.LghD.v.LghD),s.InvT.v]); if(D=="Wtrc")e.j.a8K(M.buffer,w,q,d.buffer,[s.BrsD.v,s.ShdI.v,s.Txtr.v]);if(D=="AccE")e.j.aeG(M.buffer,w,q,d.buffer,[s.EdgW.v,s.EdgB.v,s.Smth.v]); if(D=="AngS")e.j.a7I(M.buffer,w,q,d.buffer,[s.DrcB.v,s.StrL.v,s.Shrp.v]);if(D=="Crsh")e.j.aq8(M.buffer,w,q,d.buffer,[s.StrL.v,s.Shrp.v,s.Strg.v]); if(D=="DrkS")e.j.aj5(M.buffer,w,q,d.buffer,[s.Blnc.v,s.BlcI.v,s.WhtI.v]);if(D=="InkO")e.j.a5B(M.buffer,w,q,d.buffer,[s.StrL.v,s.DrkI.v,s.LghI.v]); if(D=="Smie")e.j.anG(M.buffer,w,q,d.buffer,[s.StrW.v,s.StrP.v,s.Cntr.v]);if(D=="DfsG")e.j.a8R(M.buffer,w,q,d.buffer,[s.Grns.v,s.GlwA.v,s.ClrA.v,r(X),B]); if(D=="CntC")e.j.adQ(M.buffer,w,q,d.buffer,[s.FrgL.v,s.BckL.v,bT.Pi.indexOf(s.TxtT.v.TxtT),s.Scln.v,s.Rlf.v,bT.af.indexOf(s.LghD.v.LghD),s.InvT.v,r(X),r(F)]); if(D=="ChlC")e.j.a0E(M.buffer,w,q,d.buffer,[s.ChrA.v,s.ChlA.v,s.StrP.v,B,r(X),r(F)]);var P=D=="GraP"||D=="Chrc"||D=="Plst"||D=="Rtcl"||D=="Stmp"||D=="TrnE"; if(P){var A=e.U(w*q);if(D=="GraP")e.j.a33(M.buffer,w,q,d.buffer,[s.StrL.v,s.LgDr.v,bT.Os.indexOf(s.SDir.v.StrD),B]); if(D=="Chrc")e.j.ahO(M.buffer,w,q,d.buffer,[s.ChAm.v,s.Dtl.v,s.LgDr.v]);if(D=="Plst")e.j.a6e(M.buffer,w,q,d.buffer,[s.ImgB.v,bT.rT.indexOf(s.LghP.v.LghP),s.Smth.v]); if(D=="Rtcl")e.j.aaG(M.buffer,w,q,d.buffer,[s.Dnst.v,s.BlcL.v,s.WhtL.v,B]);if(D=="Stmp")e.j.a9w(M.buffer,w,q,d.buffer,[s.LgDr.v,s.Smth.v]); if(D=="TrnE")e.j.a1y(M.buffer,w,q,d.buffer,[s.ImgB.v,s.Smth.v,s.Cntr.v,B]);e.FK(d.buffer,A,0);bT.ZN(A,d.buffer,F,X)}if(D=="NtPr")e.j.aer(M.buffer,w,q,d.buffer,[s.ImgB.v,s.Grns.v,s.Rlf.v,r(F),r(X),B]); if(D=="WtrP")e.j.a4a(M.buffer,w,q,d.buffer,[s.FbrL.v,s.Brgh.v,s.Cntr.v,B>>>1]);if(D=="Crql")e.j.ari(M.buffer,w,q,d.buffer,[s.CrcS.v,s.CrcD.v,s.CrcB.v,B]); if(D=="Grn")e.j.a9f(M.buffer,w,q,d.buffer,[s.Intn.v,bT.wr.indexOf(s.Grnt.v.Grnt),s.Cntr.v,r(F),r(X),B]); if(D=="MscT")e.j.a41(M.buffer,w,q,d.buffer,[s.TlSz.v,s.GrtW.v,s.LghG.v,B]);if(D=="Ptch")e.j.alW(M.buffer,w,q,d.buffer,[s.SqrS.v,s.Rlf.v,B]); if(D=="Phtc"){function E(af,cq,$,eh){e.Qn.XZ(af,cq,$,eh);for(var K=0;K>>1,c=o==0?2:1;bT.ef(p.map,L,w,q,c);bT.U2(L,p.map,w,q,c); if(o!=0){var f=bT.Os.indexOf(s.SDir.v.StrD),i=[1,1,1,0][f],h=[-1,0,1,1][f],N=2*o+1,C=1/N;for(var a=0; a1)bT.Ue(gu,dg,bG,$,hF-1);if(D=="PlsW"){var aO=new Uint8Array(gu.buffer);for(var K=0;K>>1,gE=q>>>1; for(var K=0;K>>1,gy,[]);e.M6.Uz(c8,d.buffer,w,q);e.f8(d.buffer,c8); e.Iy(c8);e.BK(c8,4278190080,16777215);e.pt.O3(c8,d.buffer,w,q,s.EdgW.v>>>1,e.pt.Dy,[]);var hw=s.EdgB.v/10; for(var K=0;K>>1))*cr;ac[m]=hA*hA;I[m]=Math.cos(hA);var i=m<<1;h3[i]=Math.sin(i*(1/4.5)); h3[i+1]=Math.sin((i+1)*(1/4.5))}for(var a=0;a>>1))*cr,J=Math.cos(bm),hC=bm*bm;for(var m=0; m46)e.round(hV); bT.ZN(hV,d.buffer,F,X)}for(var K=0;K=s?s-1:P,E=(w*s+A)*2,n=d[K];B+=n*D[E];r+=n*D[E+1]}M[u]=B; M[u+1]=r}};bT.U2=function(D,M,s,F,X){var d=bT.zZ(X),V=6,$=13;for(var w=0;w=F?F-1:P,E=(A*s+q)*2,n=d[K];B+=n*D[E];r+=n*D[E+1]}M[u]=B; M[u+1]=r}};function eF(){}eF.$k=[2,5,5,7,4,4];eF.HU="norm,diss,dark,mul ,idiv,lbrn,dkCl,lite,scrn,div ,lddg,lgCl,over,sLit,hLit,vLit,lLit,pLit,hMix,diff,smud,fsub,fdiv,hue ,sat ,colr,lum ".split(","); eF.w4="Nrml Dslv Drkn Mltp CBrn linearBurn darkerColor Lghn Scrn CDdg linearDodge lighterColor Ovrl SftL HrdL vividLight linearLight pinLight hardMix Dfrn Xclu blendSubtraction blendDivide H Strt Clr Lmns".split(" "); eF.jo=[[15,10,0],[15,10,1],[15,10,2],[15,10,3],[15,10,4],[15,10,5],[15,10,6],[15,10,7],[15,10,8],[15,10,9],[15,10,10],[15,10,11],[15,10,12],[15,10,13],[15,10,14],[15,10,15],[15,10,16],[15,10,17],[15,10,18],[15,10,19],[15,10,20],[15,10,21],[15,10,22],[15,10,23],[15,10,24],[15,10,25],[15,10,26]]; eF.IR=["normal",null,"darken","multiply","color-burn",null,null,"lighten","screen","color-dodge",null,null,"overlay","soft-light","hard-light",null,null,null,null,"difference","exclusion",null,null,"hue","saturation","color","luminosity"]; eF.Eo=function(D){if(D=="passThrough")return"pass";return eF.HU[eF.w4.indexOf(D)]};eF.rm=function(D){if(D=="pass")return"passThrough"; return eF.w4[eF.HU.indexOf(D)]};eF.getName=function(D){return eF.jo[eF.HU.indexOf(D)]};function g(){this.rect=null; this.lQ="norm";this.opacity=255;this.Ym=!1;this.Jw=0;this.Rd=0;this.QH=!0;this.ag=[];for(var K=0;K<10; K++)this.ag.push(0,0,255,255);this.name=null;this.add={};this.buffer=null;this.du=null;this.NU=null; this.C=null;this.ed=null;this.a0o=30;this.Zy=g.aC();this.a60=g.aC();this.acP=g.aC();this.a8z=g.aC(); this.eu=0;this.Yj=!1;this.Uc=null;this.bU=new g.ZS}g.aC=function(){var D=U.p("canvas");D.width=D.height=30; return D.getContext("2d")};g.ZS=function(){this.sy=!0;this.wL=!0;this.OT=e.U(0);this.a8h=e.U(0);this.v_=null; this.Rf={};this.amF=null;this.GY=null;this.U1=null;this._S=null;this.W3=null;this.os=null;this.mg=null; this.nN=null;this.SX=null;this.Zk=null;this.Ax=null;this.Dl=null;this.o4=!1};g.ZS.prototype.m1=function(){this.sy=!1; this.wL=!1;this.v_=null;this.o4=v.s2};g.ZS.prototype.anC=function(){dm.yx(this.Rf);this.OT=e.U(0);this.a8h=e.U(0); if(this._S)this._S.delete();if(this.W3)this.W3.delete();this._S=null;this.W3=null;var D=[this.os,this.mg,this.nN,this.SX,this.Zk,this.Ax]; for(var K=0;K<6;K++)if(D[K]!=null&&D[K]instanceof v.B0)D[K].delete();this.os=null;this.mg=null;this.nN=null; this.SX=null;this.Zk=null;this.Ax=null};g.prototype.T=function(D){if(D==null)D=this.rect.clone();if(this.bU.v_==null)this.bU.v_=D; else this.bU.v_=this.bU.v_.bk(D)};g.prototype.Pq=function(){return this.add.lsct==aQ.X4||this.add.lsct==aQ.IN}; g.prototype.yt=function(){var D=this.add;return D.SoCo!=null||D.GdFl!=null||D.PtFl!=null};g.prototype.Uf=function(){var D=this.add.lmfx; if(D==null)return;var M=["GrFl","patternFill"];for(var K=0;K>2);e.FK(d.Lv,$,3);if(!e.L0(M.channel,$))return!1; var w=e.U(V.d*V.w*4);e.eJ(d.fz,d.J3,w,V);e.z.cz("norm",d.Lv,d.pq,w,V,V,1);return e.L0(w,this.buffer)}if(d.eu==1||d.eu==3){var q=d.eu==1?this.Ro():this.DI(D).C; if(!V.L0(q.rect))return!1;var u=e.U(V.Y());u.fill(q.color);e.b7(d.fz,d.J3,u,V);e.z.rF(d.Lv,d.pq,u,V,M.channel,V,1); return e.L0(u,q.channel)}};g.prototype.Uq=function(D,M,s,F){var X=this.Uc;X.pq.offset(M,s);var d=X.J3.bk(X.pq); if(X.eu<=0){var V=e.U(d.Y()*4);e.eJ(X.fz,X.J3,V,d);e.z.cz("norm",X.Lv,X.pq,V,d,d,1);this.buffer=V;this.rect=d; this.T()}else{var $=this.eu==1?this.Ro():this.DI(D).C,w=e.U(d.Y());w.fill($.color);e.b7(X.fz,X.J3,w,d); e.z.rF(X.Lv,X.pq,w,d,F.channel,d,1);$.channel=w;$.rect=d.clone();if(this.eu==1){$.wV=!0;this.M8(D)}if(this.eu==3)this.T()}}; g.prototype.j4=function(){var D=[-1,0,1,2];if(this.C)D.push(-2);if(this.ed)D.push(-3);return D};g.prototype.getName=function(){return this.add.luni?this.add.luni:this.name}; g.prototype.Nt=function(O){this.add.luni=this.name=O};g.prototype.Af=function(D){var M=this.add.lnsr,s=this.add.TySh; if(M=="rend"&&s)this.Nt(fU.NN(s.t6).replace(/(?:\r\n|\r|\n)/g," ").slice(0,32))};g.prototype.T7=function(){return(this.Jw&1<<1)==0}; g.prototype.p2=function(){return(this.Jw&1<<4)==0};g.prototype.VX=function(){return(this.Jw&1<<5)!=0}; g.prototype.a6u=function(){var D=this;if(D.add.lnsr!="bgnd"){D.add.lnsr="bgnd";D.Nt("Background");D.add.lspf=1<<2}}; g.prototype.anc=function(){var D=this;if(D.add.lnsr=="bgnd"){delete D.add.lnsr;D.Nt("Layer 0");D.add.lspf=0}}; g.prototype.CG=function(D){var M=this.add.lspf;return M==null?!1:(M>>D&1)!=0};g.prototype.wW=function(D){if(D&&!this.T7())this.Jw-=2; if(!D&&this.T7())this.Jw+=2};g.prototype.lD=function(){var D=this.add.lmfx;if(D==null)return!1;for(var M in D){if(M=="masterFXSwitch")continue; if(M=="Scl")continue;if(M=="classID")continue;if(D[M].v.length>0)return!0}return!1};g.prototype.Y2=function(){return this.add.SoLd!=null&&this.add.SoLd.filterFX!=null}; g.prototype.EU=function(){var D=this.add.lmfx;if(D==null)return!1;if(!D.masterFXSwitch.v)return!1;for(var M in D){if(M=="masterFXSwitch")continue; if(M=="Scl")continue;if(M=="classID")continue;var s=D[M].v;for(var K=0;K1){var w=e.A.mT(V.g,null,V.mw); $=e.O.Pe(w)}else $=e.A._j(V.g,V.D.length!=0?V.D:null)}else $=e.A._j(V.g);X=X.bk($)}if(d.indexOf(3)!=-1)X=X.bk(this.DI(D).C.$a()); if(d.length==0&&this.yt())X=new hk(0,0,D.d,D.w);return X};g.prototype.a0=function(){var D=this.add.artb,M=D.artboardBackgroundType.v,s=0; if(M==1)s=4294967295;else if(M==2)s=4278190080;else if(M==3)s=0;else if(M==4){s=D.Clr.v;s=255<<24|s.Bl.v<<16|s.Grn.v<<8|s.Rd.v}else throw M; return s};g.prototype.En=function(){var D=this.add.artb.artboardRect.v,M=D.Btom.v,s=D.Left.v,F=D.Rght.v,top=D.Top.v; return new hk(s,top,F-s,M-top)};g.prototype.mt=function(D){var M=g._y(D);if(this.add.artb==null)this.add.artb={classID:"artboard",artboardRect:{t:"Objc",v:null},artboardBackgroundType:{t:"long",v:1}}; this.add.artb.artboardRect.v=M};g._y=function(D){var M={classID:"classFloatRect",Top:{t:"doub",v:0},Left:{t:"doub",v:0},Btom:{t:"doub",v:0},Rght:{t:"doub",v:0}}; M.Btom.v=D.y+D.w;M.Left.v=D.x;M.Rght.v=D.x+D.d;M.Top.v=D.y;return M};g.prototype.n1=function(D,M,s){var F=[],X=this,d=this.Yj; if(!M&&X.Yj&&s){F.push(2)}else if(X.eu<=0||M){if(X.p2())if(!this.rect.qj())F.push(0);if(X.Ro()&&!X.Ro().rect.qj())if(X.Ro().kB||M)F.push(1); if(X.add.vmsk)if(X.add.vmsk.kB||M)F.push(2);if(X.Y2()&&X.DI(D).C&&!X.DI(D).C.rect.qj())F.push(3)}else if(X.eu==1){F.push(1); if(X.Ro().kB&&!X.Ro().rect.qj()){if(X.p2())if(!this.rect.qj())F.push(0);if(X.add.vmsk)if(X.add.vmsk.kB)F.push(2)}}else if(X.eu==3&&!X.DI(D).C.rect.qj())F.push(3); if(X.add.artb&&F.indexOf(0)==-1)F.push(0);F.sort();return F};g.prototype.Ro=function(){var D=this;return D.ed?D.ed:D.add.vmsk&&D.add.vmsk.isEnabled?null:D.C}; g.prototype.DI=function(D){var M=this.add.SoLd.placed.v,s=D.add.FEid;if(s==null)return null;for(var K=0; K3e4*3e4)M=new hk(0,0,100,100); if(D&&D[s].v[s]!="strokeStyleAlignInside"){var X=1;if(D[F].v[F]=="strokeStyleMiterJoin"){var d=e.A.a6E(this.g),V=d/2,$=Math.sin(V),w=Math.cos(V); w/=$;$=1;var X=Math.sqrt(w*w+$*$);if(isNaN(X)||X<1)X=1}X*=D[s].v[s]=="strokeStyleAlignOutside"?1:.5; var q=Math.ceil(D.strokeStyleLineWidth.v.val*X);q=Math.min(q,600);M.ZB(q,q)}M=e.O.CA(M);var u=new g.qm; u.color=e.A.RN(this.g)?0:255;u.kB=this.kB;u.isEnabled=this.isEnabled;u.Br=!0;u.rect=M;u.Cv=this.Cv;u.Qw=this.Qw; u.channel=e.U(u.rect.Y());if(!M.qj())e.A.a7N(this.g,u.channel,u.rect,D);if(D==null){this.ed=u;this.wV=!1}return u}; g.YL.prototype.clone=function(){var D=new g.YL;D.kB=this.kB;D.isEnabled=this.isEnabled;D.Cv=this.Cv; D.Qw=this.Qw;D.g=g.YL.ig(this.g);D.SL=this.SL.slice(0);D.sO=this.sO;D.D=this.D.slice(0);D.mw=this.mw.slice(0); return D};g.YL.prototype.concat=function(D){var M=D.g.slice(2);if(M.length==0)return;M[0].AY=3;this.g=this.g.concat(M)}; g.YL.ig=function(D){var M=[];for(var K=0;K5||s.type==0||s.type==3)M.push(JSON.parse(JSON.stringify(s))); else M.push({type:s.type,j9:s.j9.clone(),W:s.W.clone(),Gd:s.Gd.clone()})}return M};g.YL.a18=function(D,M,s){if(D.length!=M.length)return!1; for(var K=2;KM.ok.length)M.ok=D.slice(0); if(this.depth!=0)D.pop()};dE.prototype.ab0=function(){var D=0;if(this.c.Pq()){for(var K=0;K=0;K--){var O=this.children[K],F=O.Za(D,M);if(F&&M==null)return F}return null}else if(s.add.TySh&&s.rect.TM(D)||e.ag_(D,s.buffer,s.rect)){if(M==null)return this; else M.push(this.index)}return null};dE.prototype.ag6=function(D){var M=this.c;if(!M.T7()||M.CG(2)||M.CG(31))return null; var s=M.add.vmsk;if(s&&s.isEnabled){var F=e.A.Za(s.g,D).zl;if(F!=-1)return{a7J:this,a87:F}}if(M.Pq()){if(M.add.artb&&!M.En().TM(D))return null; for(var K=this.children.length-1;K>=0;K--){var O=this.children[K],X=O.ag6(D);if(X)return X}return null}return null}; dE.prototype.HS=function(D,M){D.push(this.index);if(this.c.Pq()){D.push(this.vZ);if(M)if(this.c.eu==1&&this.c.Ro().kB==!1)return; for(var K=0;KM.w){X=s;d=Math.floor(s*(M.w/M.d))}else{X=Math.floor(s*(M.d/M.w)); d=s}if(F.yt()&&F.add.vmsk==null||F.add.TySh)X=d=Math.max(d,16);else{X=Math.max(X,6);d=Math.max(d,6)}var V=d,$=F.yt()&&F.add.vmsk; if($){var w=F.rect.clone(),B,r;if(w.qj())w=new hk(0,0,20,20);var q=w.d,u=w.w;if(q>u){B=s;r=Math.floor(s*(u/q))}else{B=Math.floor(s*(q/u)); r=s}if(B*r==0)B=r=16;e.Dn.LC(F.Zy,B,r,w,F.buffer,F.rect,!1);e.Dn.ak8(F.Zy,B,r);V=r}else if(F.add.TySh){e.Dn.a2j(F.Zy,V,V,F.add.TySh)}else if(F.add.SoCo){V=Math.max(16,Math.min(X,d)); e.Dn.agI(F.Zy,V,V,F.add.SoCo)}else if(F.add.GdFl){e.Dn.amA(F.Zy,V,V,F.add.GdFl)}else if(F.add.PtFl){e.Dn.ais(F.Zy,V,V,F.add.PtFl,D)}else if(iA.get(F.add)!=null){e.Dn.ar3(F.Zy,V,V,F.add)}else if(F.add.SoLd){e.Dn.LC(F.Zy,X,d,M,F.buffer,F.rect,!1); e.Dn.a6k(F.Zy,X,d,F.add.SoLd)}else if(F.Pq()){V=16}else{if(F.p2())e.Dn.LC(F.Zy,X,d,M,F.buffer,F.rect,!1); else{e.Dn.a5i(F.Zy,V,V)}}var P=F.Ro();if(P)e.Dn.g3(F.a60,X,d,M,P);if(F.Y2()&&F.DI(D)&&F.DI(D).C){var A=F.DI(D).C; e.Dn.g3(F.a8z,X,d,M,A)}if(!$&&F.add.vmsk){e.Dn.g3(F.acP,X,d,M,F.add.vmsk.Ro(),!0)}if(F.add.vmsk||P)V=Math.max(V,d); F.a0o=Math.max(V,16);if(F.Pq()&&F.add.lsct==aQ.X4)for(var K=0;K0||V.fill!=1||d.EU())){this.oO(D,M,s,F); return}var w=d.Pq()&&d.lQ=="pass"&&(X.length>0||V.fill!=1||d.EU()),q=d.rect,u=d.buffer;if(d.Pq()){q=this.$a(F,!1); var r=e.U(q.Y()*4);B=e.U(q.Y());this.oO(r,q,s,F);e.FK(r,B,3)}else if($){q=M.clone();B=e.U(q.Y());B.fill(255)}else{q=d.rect; B=e.U(q.Y());e.FK(u,B,3)}if(d.MQ()){var P=d.C.Jf(q);e.Mk(P,B)}if(d.EU())A=dm.Y3(d.add.lmfx,d.add.fxrp,B,q,F); if(d.EU())dm.VD(d.add.lmfx,A,q,D,M,s);if(d.Pq()){u=e.U(q.Y()*4);if(d.lQ=="pass")e.eJ(D,M,u,q);if(w){var r=e.U(q.Y()*4); this.oO(r,q,s,F);var E=e.U(q.Y());e.FK(r,E,3);e.rs(E,q,u,q)}this.oO(u,q,s,F)}if($){u=D.slice(0);e.BK(u,4278190080,16777215); var n=iA.get(d.add),_=iA.IC(n,d.add[n]);iA.ea(_,u,u,q)}var l=u.slice(0);e.BK(l,4278190080,16777215); for(var K=0;Kp.pu.d)p=y[K]; var k=e.U(p.pu.d*p.pu.w*4);e.eJ(D,M,k,p.pu)}dm.Nc(d.add.lmfx,A,q,D,M,s,b,k,p?p.pu:null)}e.z.c0(b,q,D,M,B,q,0,s,1,d.lQ=="diss")}; dE.prototype.oO=function(D,M,s,F){var X=this.children;for(var K=0;Kd||!V&&d.indexOf(this.index)==-1)){return}var $=this.c,w=dm.nu($),q=dE.Ye,u=$.yt()?$.Ro():$.C; if(!$.T7())return;if($.MQ()&&u.rect.qj()){return}if($.add.vstk==null&&this.$a(F,!1).qj()){return}var B=this.$a(F,!0).Nm(s); if(!M.L0(s)&&!s.$U(B))return;if($.Pq()&&$.add.artb){var r=$.En();s=s.Nm(r)}var P=dE.Zc($,X,w);if(!P){this.BG(D,M,s,F,X,d); return}$.bU.os=q.YB($.bU.os,B.d,B.w);q.b7(D,M,$.bU.os,B,s);this.BG($.bU.os,B,s,F,X,d);q.c0($.bU.os,B,D,M,null,null,0,s,$.opacity/255,$.lQ=="diss",w.pH)}; dE.Zc=function(D,M,s){if(s.pH[0]*s.pH[1]*s.pH[2]==0)return!0;return D.opacity!=255&&(M.length!=0||D.Pq()||D.EU())}; dE.aal={bU:{}};dE.prototype.BG=function(D,M,s,F,X,d){var V=this.c,$=dm.nu(V),w=iA.get(V.add)!=null,q=dE.Ye,u=dE.Zc(V,X,$),B=u?1:V.opacity/255,r=V.yt()?V.Ro():V.C,P=V.Pq()&&V.lQ=="pass"&&!(X.length>0||$.fill!=1||V.EU()),A=!V.Pq()&&!w&&!V.EU()&&X.length==0,E=w&&!V.EU()&&X.length==0,p=null,k=null,S=null,R; if(P||A||E){var n=D,_=M;if(V.MQ()){_=this.$a(F,!1);n=V.bU.SX=q.YB(V.bU.SX,_.d,_.w);q.b7(D,M,V.bU.SX,_)}if(P)this.um(n,_,s,F,d); if(A)q.cz(V.lQ,V.IP(F),V.rect,n,_,s,B,$);if(E){var l=V.MQ()&&r.KO()==0?r.$a().clone():_.clone(),b=V.bU; if(l.L0(new hk(0,0,F.d,F.w)))b=dE.aal;b.nN=this.IW(n,_,b.nN,l,V.add);$.Sf=!0;q.cz(V.lQ,b.nN,l,n,_,s,B,$)}if(V.MQ())q.c0(n,_,D,M,V.$z(),r.$a(),r.KO(),s,1,V.lQ=="diss"); V.bU.m1();return}var y=V.Pq()&&V.lQ=="pass"&&(X.length>0||$.fill!=1||V.EU()),l=V.rect;if(V.Pq()){l=this.$a(F,!1); S=V.bU.nN=q.YB(V.bU.nN,l.d,l.w);q.BK(S,0);this.um(S,l,l,F,d);k=q.YB(V.bU.mg,l.d,l.w);q.b7(S,l,k,l)}else if(w){l=V.MQ()&&r.KO()==0?r.$a().clone():M.clone(); k=q.YB(V.bU.mg,l.d,l.w);q.BK(k,4294967295)}else{l=V.rect;p=V.IP(F);k=q.YB(V.bU.mg,l.d,l.w);q.b7(p,l,k,l)}V.bU.mg=k; if(V.MQ())q.aaw(V.$z(),r.$a(),r.KO(),k,l);if(V.EU())if(V.bU.v_||V.bU.wL||V.bU.o4!=v.s2||V.bU.sy||V.Pq()){var Z=e.U(l.d*l.w); if(dm.dK(V.add.lmfx)){if(v.s2){if(!V.Pq()&&V.Ro()==null&&V.rect.L0(l)&&V.add.vmsk==null)e.FK(V.buffer,Z,3); else{var z=e.U(l.d*l.w*4);k.get(z);e.FK(z,Z,3)}}else e.FK(k,Z,3)}if(V.bU.wL||V.bU.o4!=v.s2||!e.L0(Z,V.bU.OT)){var j=null; if(V.yt()&&V.add.vmsk&&V.add.vmsk.isEnabled&&V.add.vmsk.Ro().color==0)j=V.add.vmsk.Ro().rect;dm.ad5(V.bU.Rf,Z,l,V.add.lmfx,V.add.fxrp,F,j); V.bU.OT=Z;V.bU.a4M=l}}if(V.EU())dm.VD(V.add.lmfx,V.bU.Rf,l,D,M,s);if(V.Pq()){p=q.YB(V.bU.SX,l.d,l.w); q.BK(p,0);if(V.lQ=="pass")q.b7(D,M,p,l);if(y)q.N$(S,l,p,l);this.um(p,l,s,F,d);V.bU.SX=p}if(w){p=V.bU.SX=this.IW(D,M,V.bU.SX,l,V.add)}if(V.Pq()||w)R=p; else{R=q.YB(V.bU.SX,l.d,l.w);q.b7(p,l,R,l,s);V.bU.SX=R}q.BK(R,4278190080,16777215);for(var K=0;KG.pu.d)G=m[K]; V.bU.Ax=q.YB(V.bU.Ax,G.pu.d,G.pu.w);q.b7(D,M,V.bU.Ax,G.pu,s);V.bU.Dl=q.YB(V.bU.Dl,G.pu.d,G.pu.w)}dm.Nc(V.add.lmfx,V.bU.Rf,l,D,M,s,a,V.bU.Ax,V.bU.Dl,G?G.pu:null)}if(!v.s2){var L=e.U(l.Y()); e.FK(k,L,3);k=L}q.c0(a,l,D,M,k,l,0,s,1,V.lQ=="diss");V.bU.m1()};dE.prototype.IW=function(D,M,s,F,X){var d=iA.get(X),V; if(d)V=iA.IC(d,X[d]);var $=dE.Ye;s=$.YB(s,F.d,F.w);if(!(v.s2&&M.L0(F)))$.b7(D,M,s,F);if(V){if(v.s2){var w=F.clone(); w.x=w.y=0;if(M.L0(F)){v.Zg(s,w);iA.W_(V,D.Np,w)}else{v.Zg(s,F);s.Ts(F);iA.W_(V,s.G6,w)}}else iA.ea(V,s,s,F)}return s}; dE.prototype.um=function(D,M,s,F,X){var d=this.children;for(var K=0;K1.0001; if(B){r.d=Math.round(r.d/P);r.w=Math.round(r.w/P);r.x=Math.round((this.d-r.d)/2);r.y=Math.round((this.w-r.w)/2)}else if(X&&bo.H8(D.buffer)=="pdf"&&this.Gs!=144){var P=144/this.Gs; r.d=Math.round(r.d/P);r.w=Math.round(r.w/P);B=!0}u.buffer=e.U(u.rect.Y()*4);if(!B)e.f8(w.wu[0],u.buffer)}u.add.SoLd={classID:"null",Idnt:{t:"TEXT",v:d},Impr:{t:"Objc",v:{__name:"None",classID:"none"}},placed:{t:"TEXT",v:q},PgNm:{t:"long",v:1},totalPages:{t:"long",v:1},frameStep:{t:"Objc",v:{classID:"null",numerator:{t:"long",v:0},denominator:{t:"long",v:600}}},duration:{t:"Objc",v:{classID:"null",numerator:{t:"long",v:0},denominator:{t:"long",v:600}}},frameCount:{t:"long",v:1},Annt:{t:"long",v:16},Type:{t:"long",v:2},Trnf:null,nonAffineTransform:null,warp:{t:"Objc",v:e.aJ.U(w?w.wu[1]:u.rect)},Sz:{t:"Objc",v:{classID:"Pnt",Wdth:{t:"doub",v:u.rect.d},Hght:{t:"doub",v:u.rect.w}}},Rslt:{t:"UntF",v:{type:"#Rsl",val:72}}}; var A=e.O.l5(u.rect).I;u.add.SoLd.Trnf=T.m.hp(A);u.add.SoLd.nonAffineTransform=T.m.hp(A);if(B)u.CQ(this,!1); return u};iT.prototype.tn=function(D){if(D!=null){this.T();this.bc(D);var M=this.buffer;if(v.s2)this.e7.get(M); else M=M.slice(0);this.T();this.bc();return M}if(this.v_){this.bc();this.v_=null}if(v.s2&&this.Hy){this.e7.get(this.buffer); this.Hy=null;this.wc=!0}return this.buffer};iT.prototype.Jl=function(){for(var K=0;K");M.add.lsct=aQ.RE;M.Jw=24;return M};iT.prototype.tP=function(){return this.Ah!=this.q1}; iT.prototype.D0=function(D){while(this.history.length>this.Ah+1)this.history.pop();if(this.q1>this.Ah)this.q1=-1; if(D.G.id!=T.PU){this.z1=!0;if(this.sc.lastAppliedComp){delete this.sc.lastAppliedComp;this.wc=!0}}this.history.push(D); this.Ah++;this.wc=!0;var M=cQ.N_()?60:30,s=0;for(var K=this.history.length-1;K>=0;K--){var F=this.history[K]; if(F.oh)continue;s++;if(s==M){this.Ah-=K;this.history=this.history.slice(K);break}}};iT.prototype.yd=function(){if(this.Ah!=this.history.length-1)return null; return this.history[this.history.length-1]};iT.prototype.$i=function(D,M,s,F){if(D==null)D=!1;var X=M!=null?[M]:this.D.slice(0); if(F){var d=[];for(var K=0;K2){var X=F.Hx[0];X.zl=-1; M.push(X);if(F.xr.indexOf(0)!=-1)s.push(M.length-1)}var V=F.v2==null;if(V)F.v2=[];for(var K=F.D.length-1; K>=0;K--){var $=F.N[F.D[K]],w=$.add.TySh;if($.add.vmsk!=null&&($.Yj||$.yt())){var X=iT.K0("\""+$.getName()+"\" Shape Path",$.add); X.zl=F.D[K];M.push(X);if(V)F.v2.push(d);if(F.v2.indexOf(d)!=-1)s.push(M.length-1);d++}if(D!=!0&&w&&w.add&&e.aJ.Rq(w.zt)){var X=iT.K0("\""+$.getName().slice(0,10)+"..\" Text Path",w.add); X.zl=1e6+F.D[K];M.push(X);s.push(M.length-1);d++}}if(s.length==0&&D){F.Hx[0].zl=-1;F.xr=[0];s.push(M.length); M.push(F.Hx[0])}return[M,s]};iT.prototype.L6=function(K,D){var M=[],O=this.root.YG(K);if(O)O.HS(M,D); return M};iT.prototype.dI=function(){this.root.s5(this,new hk(0,0,this.d,this.w),32)};iT.prototype.DF=function(D){for(var K=0; K1e3){var M=this.root.children; for(var K=0;K>>8&255)<<8|B>>>16;u.rect=new hk(0,0,s,F);u.buffer=e.U(s*F*4); e.BK(u.buffer,{Wht:4294967295,Blck:4278190080,BckC:255<<24|B}[w])}}$.buffer=e.U(s*F*4);return $};function aw(D){this.Ab=D; this.$=0;this.hn=1;this.L=new eo(0,0);this.yc=new eo(0,0);this.jF=0;this.hU=[1,1,1];this.Ar=new hk(0,0,1,1); this.aqt=new hk(0,0,D.d,D.w);this.qr=null;this.uJ=null;this.zC=new Uint32Array(0);this.cG=null;this.Fh=null; this.Sk=e.U(0);this.oo=null;this.Wp=null}aw.prototype.VN=function(D){var M=new ex,s=this.Ar,F=this.Ab,X=D?this.hn:this.$,d=D?this.yc:this.L,V=Math.round((s.d-F.d*X)/2+d.x),$=Math.round((s.w-F.w*X)/2+d.y); M.translate(-V,-$);M.scale(1/X,1/X);var w=F.d/2,q=F.w/2;M.translate(-w,-q);M.rotate(this.jF);M.translate(w,q); return M};aw.prototype.Qi=function(D){var M=this.Ar,s=this.Ab,F=Math.atan2(-D.P,D.iD),X=s.d/2,d=s.w/2; D.translate(-X,-d);D.rotate(-F);D.translate(X,d);var V=1/D.qw();D.scale(V,V);var $=-D._u,w=-D.eH,q=Math.round($-(M.d-s.d*V)/2),u=Math.round(w-(M.w-s.w*V)/2); if(Math.abs(V-Math.round(V))<1e-6)V=Math.round(V);this.jF=F;this.$=V;this.L=new eo(q,u)};aw.prototype.wT=function(D,M){var s=this.VN(); return s.j1(new eo(D,M))};aw.prototype.gU=function(D,M){var s=this.VN();s.Iy();return s.j1(new eo(D,M))}; function aX(){}aX.order="ebbl FrFX IrSh IrGl ChFX SoFi GrFl patternFill OrGl DrSh".split(" ");aX.c3="ebblMulti frameFXMulti innerShadowMulti IrGlMulti ChFXMulti solidFillMulti gradientFillMulti patternFillMulti OrGlMulti dropShadowMulti".split(" "); aX.names=[[14,4],[14,9],[14,1],[14,3],[14,8],[14,5],[14,6],[14,7],[14,2],[14,0]];aX.Zv=["DrSh","IrSh","SoFi","GrFl","FrFX"]; aX.gk=["Clr"];aX.D_="Grad Rvrs Type Algn Angl Dthr Scl Ofst".split(" ");aX.iE=["Ptrn","Scl","Algn","phase"]; aX.zd={wB:"{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}}}",tJ:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"v\":\"Two Color\",\"t\":\"TEXT\"},\"GrdF\":{\"v\":{\"GrdF\":\"CstS\"},\"t\":\"enum\"},\"Intr\":{\"v\":4096,\"t\":\"doub\"},\"Clrs\":{\"v\":[{\"v\":{\"classID\":\"Clrt\",\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":0,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},\"Type\":{\"v\":{\"Clry\":\"UsrS\"},\"t\":\"enum\"},\"Lctn\":{\"v\":0,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"Clrt\",\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":255,\"t\":\"doub\"},\"Bl\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"},\"Type\":{\"v\":{\"Clry\":\"UsrS\"},\"t\":\"enum\"},\"Lctn\":{\"v\":4096,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"},\"Trns\":{\"v\":[{\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Lctn\":{\"v\":0,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Lctn\":{\"v\":4096,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}}}",G1:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"v\":\"Foreground to Background\",\"t\":\"TEXT\"},\"GrdF\":{\"t\":\"enum\",\"v\":{\"GrdF\":\"CstS\"}},\"Intr\":{\"t\":\"doub\",\"v\":4096},\"Clrs\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"Clrt\",\"Type\":{\"t\":\"enum\",\"v\":{\"Clry\":\"FrgC\"}},\"Lctn\":{\"t\":\"long\",\"v\":0},\"Mdpn\":{\"t\":\"long\",\"v\":50}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"Clrt\",\"Type\":{\"t\":\"enum\",\"v\":{\"Clry\":\"BckC\"}},\"Lctn\":{\"t\":\"long\",\"v\":4096},\"Mdpn\":{\"t\":\"long\",\"v\":50}}}]},\"Trns\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"Lctn\":{\"t\":\"long\",\"v\":0},\"Mdpn\":{\"t\":\"long\",\"v\":50}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"Lctn\":{\"t\":\"long\",\"v\":4096},\"Mdpn\":{\"t\":\"long\",\"v\":50}}}]}}}",Ve:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"v\":\"orangeslices\",\"t\":\"TEXT\"},\"Idnt\":{\"v\":\"c7acb22a-47a6-11de-919a-bf574370eaaf\",\"t\":\"TEXT\"}}}"}; aX.zd.wB="\"Clr\": "+aX.zd.wB;aX.zd.h="\"Grad\":"+aX.zd.tJ+",\"Rvrs\":{\"v\":false,\"t\":\"bool\"},\"Type\":{\"v\":{\"GrdT\":\"Lnr\"},\"t\":\"enum\"},\"Algn\":{\"v\":true,\"t\":\"bool\"},\"Angl\":{\"v\":{\"type\":\"#Ang\",\"val\":90},\"t\":\"UntF\"},\"Scl\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Ofst\":{\"v\":{\"classID\":\"Pnt\",\"Hrzn\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"Vrtc\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"}},\"t\":\"Objc\"},\"Dthr\":{\"v\":false,\"t\":\"bool\"}"; aX.zd.Ve="\"Ptrn\":"+aX.zd.Ve+",\"Scl\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Algn\":{\"v\":true,\"t\":\"bool\"},\"phase\":{\"v\":{\"classID\":\"Pnt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"}"; aX.default="{ \"classID\": \"null\", \"Scl\": {\"t\": \"UntF\", \"v\": { \"type\": \"#Prc\",\"val\": 100} }, \"masterFXSwitch\": {\"t\": \"bool\",\"v\": true} }"; aX.ft=["{\"classID\":\"ebbl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"hglM\":{\"t\":\"enum\",\"v\":{\"BlnM\":\"Scrn\"}},\"hglC\":{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"t\":\"doub\",\"v\":255},\"Grn\":{\"t\":\"doub\",\"v\":255},\"Bl\":{\"t\":\"doub\",\"v\":255}}},\"hglO\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":75}},\"sdwM\":{\"t\":\"enum\",\"v\":{\"BlnM\":\"Mltp\"}},\"sdwC\":{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"t\":\"doub\",\"v\":0},\"Grn\":{\"t\":\"doub\",\"v\":0},\"Bl\":{\"t\":\"doub\",\"v\":0}}},\"sdwO\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":75}},\"bvlT\":{\"t\":\"enum\",\"v\":{\"bvlT\":\"SfBL\"}},\"bvlS\":{\"t\":\"enum\",\"v\":{\"BESl\":\"InrB\"}},\"uglg\":{\"t\":\"bool\",\"v\":true},\"lagl\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Ang\",\"val\":120}},\"Lald\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Ang\",\"val\":30}},\"srgR\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"blur\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Pxl\",\"val\":5}},\"bvlD\":{\"t\":\"enum\",\"v\":{\"BESs\":\"In\"}},\"TrnS\":{\"t\":\"Objc\",\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Linear\"},\"Crv\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":0},\"Vrtc\":{\"t\":\"doub\",\"v\":0}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":255},\"Vrtc\":{\"t\":\"doub\",\"v\":255}}}]}}},\"antialiasGloss\":{\"t\":\"bool\",\"v\":false},\"Sftn\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Pxl\",\"val\":0}},\"useShape\":{\"t\":\"bool\",\"v\":false},\"MpgS\":{\"t\":\"Objc\",\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Linear\"},\"Crv\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":0},\"Vrtc\":{\"t\":\"doub\",\"v\":0}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":255},\"Vrtc\":{\"t\":\"doub\",\"v\":255}}}]}}},\"AntA\":{\"t\":\"bool\",\"v\":false},\"Inpr\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":28}},\"useTexture\":{\"t\":\"bool\",\"v\":false},\"InvT\":{\"t\":\"bool\",\"v\":false},\"Algn\":{\"t\":\"bool\",\"v\":true},\"Scl\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"textureDepth\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"Ptrn\":{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"orangeslices\"},\"Idnt\":{\"t\":\"TEXT\",\"v\":\"c7acb22a-47a6-11de-919a-bf574370eaaf\"}}},\"phase\":{\"t\":\"Objc\",\"v\":{\"classID\":\"Pnt\",\"Hrzn\":{\"t\":\"doub\",\"v\":0},\"Vrtc\":{\"t\":\"doub\",\"v\":0}}}}","{\"classID\":\"FrFX\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Styl\":{\"v\":{\"FStl\":\"OutF\"},\"t\":\"enum\"},\"PntT\":{\"v\":{\"FrFl\":\"SClr\"},\"t\":\"enum\"},\"Sz\":{\"v\":{\"type\":\"#Pxl\",\"val\":3},\"t\":\"UntF\"},"+aX.zd.wB+","+aX.zd.h+","+aX.zd.Ve+"}","{\"classID\":\"IrSh\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Mltp\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 75},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":0,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},\"uglg\":{\"v\":true,\"t\":\"bool\"},\"lagl\":{\"v\":{\"type\":\"#Ang\",\"val\":120},\"t\":\"UntF\"},\"Dstn\":{\"v\":{\"type\":\"#Pxl\",\"val\":5},\"t\":\"UntF\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":5},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Linear\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"}}","{\"classID\":\"IrGl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Scrn\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 75},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":255,\"t\":\"doub\"},\"Bl\":{\"v\":189.99710083007812,\"t\":\"doub\"}},\"t\":\"Objc\"},\"GlwT\":{\"v\":{\"BETE\":\"SfBL\"},\"t\":\"enum\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":5},\"t\":\"UntF\"},\"ShdN\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"glwS\":{\"v\":{\"IGSr\":\"SrcE\"},\"t\":\"enum\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Linear\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"},\"Inpr\":{\"v\":{\"type\":\"#Prc\",\"val\":50},\"t\":\"UntF\"}}","{\"classID\":\"ChFX\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Mltp\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 50},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":0,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"Invr\":{\"v\":true,\"t\":\"bool\"},\"lagl\":{\"v\":{\"type\":\"#Ang\",\"val\":19},\"t\":\"UntF\"},\"Dstn\":{\"v\":{\"type\":\"#Pxl\",\"val\":11},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":14},\"t\":\"UntF\"},\"MpgS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Gaussian\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":32,\"t\":\"doub\"},\"Vrtc\":{\"v\":7,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":64,\"t\":\"doub\"},\"Vrtc\":{\"v\":38,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":96,\"t\":\"doub\"},\"Vrtc\":{\"v\":101,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":128,\"t\":\"doub\"},\"Vrtc\":{\"v\":166,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":159,\"t\":\"doub\"},\"Vrtc\":{\"v\":209,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":191,\"t\":\"doub\"},\"Vrtc\":{\"v\":235,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":223,\"t\":\"doub\"},\"Vrtc\":{\"v\":248,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"}}","{\"classID\":\"SoFi\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+aX.zd.wB+"}","{\"classID\":\"GrFl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+aX.zd.h+"}","{\"classID\":\"patternFill\",\"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+aX.zd.Ve+"}","{\"classID\":\"OrGl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Scrn\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 75},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":255,\"t\":\"doub\"},\"Bl\":{\"v\":189.99710083007812,\"t\":\"doub\"}},\"t\":\"Objc\"},\"GlwT\":{\"v\":{\"BETE\":\"SfBL\"},\"t\":\"enum\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":5},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"ShdN\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Linear\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"},\"Inpr\":{\"v\":{\"type\":\"#Prc\",\"val\":50},\"t\":\"UntF\"}}","{\"classID\":\"DrSh\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Mltp\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 57},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":0,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},\"uglg\":{\"v\":true,\"t\":\"bool\"},\"lagl\":{\"v\":{\"type\":\"#Ang\",\"val\":120},\"t\":\"UntF\"},\"Dstn\":{\"v\":{\"type\":\"#Pxl\",\"val\":27},\"t\":\"UntF\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":13},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Line\xE1rn\xED\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"},\"layerConceals\":{\"v\":true,\"t\":\"bool\"}}"]; aX.h={types:"Lnr Rdl Angl Rflc Dmnd shapeburst".split(" "),names:[[19,0,0],[19,0,1],[19,0,2],[19,0,3],[19,0,4],[19,0,5]]}; aX.stroke={types:["InsF","CtrF","OutF"],names:[[19,5,2],[19,5,1],[19,5,0]],S0:["SClr","GrFl","Ptrn"],a7x:[[13,0],[12,37],[12,62]]}; aX.if={types:["SfBL","PrBL"],names:[[19,1,0],[19,1,1]],IA:["SrcC","SrcE"],a9c:[[19,5,1],[12,69]]};aX.Hm={types:["OtrB","InrB","Embs","PlEb","strokeEmboss"],style:[[19,2,0],[19,2,1],[19,2,2],[19,2,3],[19,2,4]],xa:["SfBL","PrBL","Slmt"],api:[[19,3,0],[19,3,1],[19,3,2]],dir:[[19,4,0],[19,4,1]]}; aX.us={fu:["strokeStyleButtCap","strokeStyleRoundCap","strokeStyleSquareCap"],MW:["strokeStyleAlignInside","strokeStyleAlignCenter","strokeStyleAlignOutside"],join:["strokeStyleMiterJoin","strokeStyleRoundJoin","strokeStyleBevelJoin"],hB:["solidColorLayer","gradientLayer","patternLayer"],default:{classID:"strokeStyle",strokeStyleVersion:{t:"long",v:2},strokeEnabled:{t:"bool",v:!1},fillEnabled:{t:"bool",v:!0},strokeStyleLineWidth:{t:"UntF",v:{type:"#Pnt",val:4.38}},strokeStyleLineDashOffset:{t:"UntF",v:{type:"#Pnt",val:0}},strokeStyleMiterLimit:{t:"doub",v:100},strokeStyleLineCapType:{t:"enum",v:{strokeStyleLineCapType:"strokeStyleButtCap"}},strokeStyleLineJoinType:{t:"enum",v:{strokeStyleLineJoinType:"strokeStyleMiterJoin"}},strokeStyleLineAlignment:{t:"enum",v:{strokeStyleLineAlignment:"strokeStyleAlignCenter"}},strokeStyleScaleLock:{t:"bool",v:!1},strokeStyleStrokeAdjust:{t:"bool",v:!1},strokeStyleLineDashSet:{t:"VlLs",v:[]},strokeStyleBlendMode:{t:"enum",v:{BlnM:"Nrml"}},strokeStyleOpacity:{t:"UntF",v:{type:"#Prc",val:100}},strokeStyleContent:{t:"Objc",v:JSON.parse("{\"classID\":\"solidColorLayer\","+aX.zd.wB+"}")},strokeStyleResolution:{t:"doub",v:72}}}; aX.tI=[{classID:"null",Clr:JSON.parse(aX.ft[5]).Clr},{classID:"null",Grad:JSON.parse(aX.ft[6]).Grad,Dthr:{t:"bool",v:!1},Rvrs:{t:"bool",v:!1},Angl:{t:"UntF",v:{type:"#Ang",val:60}},Type:{t:"enum",v:{GrdT:"Lnr"}},Algn:{t:"bool",v:!0},Scl:{t:"UntF",v:{type:"#Prc",val:100}},Ofst:{t:"Objc",v:{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Prc",val:0}},Vrtc:{t:"UntF",v:{type:"#Prc",val:0}}}}},{classID:"null",Ptrn:JSON.parse(aX.ft[7]).Ptrn,Algn:{v:!0,t:"bool"},Scl:{v:{type:"#Prc",val:100},t:"UntF"},phase:{v:{classID:"Pnt",Hrzn:{v:0,t:"doub"},Vrtc:{v:0,t:"doub"}},t:"Objc"}}]; var dm={};dm.Io=function(D,M){function s(D,r){if(D==null)return null;var P=D[r].v,A;if(P.length!=0){A=P[0].v; if(!A.enab.v)A=null}return A}var F=M.SoCo,X=M.GdFl,d=s(D,"solidFillMulti"),V=s(D,"gradientFillMulti"); if(d==null&&V==null)return[F,X];var $=dm.ajK;if(F&&d&&V==null){var w=JSON.parse(JSON.stringify(F));w.Clr.v=$(d.Clr.v,F.Clr.v,d); return[w,null]}if(X&&d&&V==null){var q=JSON.parse(JSON.stringify(X)),u=q.Grad.v.Clrs.v;for(var K=0;K0&&r.blur.v.val>0)V=Math.max(V,Math.ceil(r.Ckmt.v.val*r.blur.v.val/100)); if(w=="OrGl"&&r.enab.v&&r.Ckmt.v.val>0&&r.blur.v.val>0&&r.GlwT.v.BETE=="SfBL")V=Math.max(V,Math.ceil(r.Ckmt.v.val*r.blur.v.val/100)); if(w=="OrGl"&&r.enab.v&&r.blur.v.val>0&&r.GlwT.v.BETE=="PrBL")V=Math.max(V,r.blur.v.val);if(w=="FrFX"&&r.enab.v&&r.Sz.v.val>0){if(r.Styl.v.FStl=="OutF")V=Math.max(V,r.Sz.v.val); if(r.Styl.v.FStl=="CtrF")V=Math.max(V,Math.ceil(r.Sz.v.val/2));$=Math.max($,dm.yX(r)[1])}}}var P=new dm.Aa(s,F,V,dm.dK(D)),A=-F.x,E=-F.y,n={type:{},all:[]}; for(var _=0;_=0;l--){var b=D[q].v[l].v;if(!b.enab.v)continue;var y=b.blur?b.blur.v.val:0,p=b.Ckmt?b.Ckmt.v.val/100:0,k=y*p; if(w=="DrSh"){var S=P.H_(k,y-k,!0),Z=S.gP,z=S.S;z.offset(A,E);dm.ge(Z,b,!1);dm.lr(z,b,X,0);var j=e.U(z.Y()*4); dm.ib(j,b.Clr.v);e.Te(Z,j,3);var R={dP:j,yM:z,cZ:eF.Eo(b.Md.v.BlnM),ZA:b.Opct.v.val/100,a4R:b.layerConceals.v}; n.type[w].push(R);n.all.push(R)}if(w=="IrSh"){var S=P.H_(k,y-k,!1);dm.lr(S.S,b,X,0);var z=P.rect().clone(),Z=e.U(z.Y()); Z.fill(255);e.b7(S.gP,S.S,Z,z);dm.ge(Z,b,!0);var j=e.U(z.Y()*4);dm.ib(j,b.Clr.v);e.Te(Z,j,3);z.offset(A,E); var R={dP:j,yM:z,cZ:eF.Eo(b.Md.v.BlnM),ZA:b.Opct.v.val/100};n.type[w].push(R);n.all.push(R)}if(w=="GrFl"){var j=e.U(P.rect().Y()*4); dm.ip(b,j,P.rect(),X,null,d);var z=P.rect().clone();z.offset(A,E);var R={dP:j,yM:z,cZ:eF.Eo(b.Md.v.BlnM),ZA:b.Opct.v.val/100}; n.type[w].push(R);n.all.push(R)}if(w=="SoFi"){var j=e.U(P.gP().length*4);dm.ib(j,b.Clr.v);var z=P.rect().clone(); z.offset(A,E);var R={dP:j,yM:z,cZ:eF.Eo(b.Md.v.BlnM),ZA:b.Opct.v.val/100};n.type[w].push(R);n.all.push(R)}if(w=="ebbl"){var a=!1; if(a)console.log(b);var m=Date.now(),G=b.bvlS.v.BESl;if(G=="strokeEmboss"){var L=D.frameFXMulti.v;if(L.length==0)continue; L=L[0].v;if(!L.enab.v)continue;var H=L.Styl.v.FStl;if(H=="OutF")G="OtrB";if(H=="CtrF")G="Embs";if(H=="InsF")G="InrB"}var y=b.blur.v.val; if(y==0)y=.7;if(G=="Embs"||G=="PlEb")y/=2;var o=["OtrB","InrB","Embs","PlEb","strokeEmboss"],c=["SfBL","PrBL","Slmt"],f=["In","Out"],i=b.bvlT.v.bvlT!="SfBL"?y:y*.45,h=Math.round(y),N=P.rect().clone(),I=N.clone(); I.ZB(h,h);var J=I.d,av=I.w,gY=J*av,f9=e.U(gY);e.b7(P.gP(),N,f9,I);var gl=new Float64Array(gY),Y=new Float64Array(gY); e.style.Yn(f9,gl,J,av);e.Iy(f9);e.style.Yn(f9,Y,J,av);if(a)console.log("distTransform computed",Date.now()-m); for(var K=0;Ki)Y[K]=i}if(a)console.log("summing + cropping",Date.now()-m); if(b.bvlT.v.bvlT=="SfBL"){var hF=Math.pow(y*.21,1.22);if(!0)hF=Math.max(hF,2);var hv=e.Qn.pU(hF,2);e.Qn.Gp(Y,gl,I,hv[0]>>>1); e.Qn.Gp(gl,Y,I,hv[1]>>>1)}if(a)console.log("blurring",Date.now()-m);var bV=Y,gu=bV.slice(0);if(b.useShape.v){var dg=Math.min(100,b.Inpr.v.val+1)/100; if(G!="OtrB"&&G!="InrB")dg=1;var bG=e.b3.sf(b.MpgS.v.Crv.v,2e3),gS=Math.round(2e3/dg);bG=e.b3.apM(bG,gS,G=="InrB"); var dc=.5/i;for(var K=0;K0)gE[K]=f2;if(bm>0)af[K]=bm}if(a)console.log("raycasting",Date.now()-m); if(b.Sftn.v.val!=0){e.Qn.A7(gE,gl,I,b.Sftn.v.val*.43);var hA=gl,gl=gE,gE=hA;if(cq){e.Qn.A7(af,gl,I,b.Sftn.v.val*.43); var hA=gl,gl=af,af=hA}else e.f8(gE,af)}if(a)console.log("softening",Date.now()-m);var bG=e.b3.sf(b.TrnS.v.Crv.v,1024); for(var K=0;K0){var S=P.H_(eH,0,!0);bL=S.gP;if(bL.length0){var S=P.H_(cm,0,!1);hC=e.U(z.Y());hC.fill(255);e.b7(S.gP,S.S,hC,z)}z.offset(A,E); var j=e.U(z.Y()*4),d3=b.PntT.v.FrFl;if(d3=="SClr")dm.ib(j,b.Clr.v);if(d3=="GrFl")dm.ip(b,j,z,X,P.a0d(cm,eH)); if(d3=="Ptrn")dm.Xz(b,j,z,X,M);var R={dP:j,yM:z,cZ:eF.Eo(b.Md.v.BlnM),ZA:b.Opct.v.val/100,qN:bL,in:hC}; n.type[w].push(R);n.all.push(R)}}}return n};dm.GG=function(D){var M=1/Math.sqrt(D.x*D.x+D.y*D.y+D.Sw*D.Sw); D.x*=M;D.y*=M;D.Sw*=M};dm.OL=function(D,M){return{x:D.y*M.Sw-D.Sw*M.y,y:D.Sw*M.x-D.x*M.Sw,Sw:D.x*M.y-D.y*M.x}}; dm.a7_=function(D,M){return D.x*M.x+D.y*M.y+D.Sw*M.Sw};dm.y0=function(D,M){var s=M.Nose.v.val/100;if(s>0)for(var K=0; KX){var d=e.b3.hP(M.TrnS.v.Crv.v,256,!0);e.G_(D,d)}if(s!=null&&M.Nose.v.val>0)e.style.cr(D,M.Nose.v.val/100,s)}; dm.ib=function(D,M,s){if(s==null)s=255;var F=e.h.KO(M),X=s<<24|F.P<<16|F.q<<8|F.i,d=new Uint32Array(D.buffer); d.fill(X)};dm.lr=function(D,M,s,F){var X=M.uglg&&M.uglg.v?s.CR():M.lagl.v.val;X=X*Math.PI/180+F;var d=Math.cos(X)*M.Dstn.v.val,V=Math.sin(X)*M.Dstn.v.val; D.x-=Math.round(d);D.y+=Math.round(V)};dm.j_=function(D){if(D==null)return null;var M=D.frameFXMulti.v; if(M.length==0)return null;M=M[0].v;var s=JSON.parse(JSON.stringify(aX.us.default));dm.h7(M,s);return s}; dm.h7=function(D,M){var s=aX.stroke.S0.indexOf(D.PntT.v.FrFl),F=[aX.gk,aX.D_,aX.iE][s],X=M.strokeStyleContent.v={classID:aX.us.hB[s]}; for(var K=0;K=6)this.d7(this.FY(X))};hW.prototype.Zo=function(D){if(D==null)D=1;D=Math.max(.05,Math.min(5,D)); if(isNaN(D)){alert("Pressure is not a number");throw"e"}return D};hW.prototype.d7=function(D){this.Bi=D; this.Av=this.Av.bk(D)};hW.prototype.finish=function(){var D=this.WG,M=D.length,s;if(M==4)s=this.gf(D[M-2],D[M-1],this.KL[(M>>1)-1],!0); if(M>4)s=this.FY(M+2);if(s)this.d7(s)};hW.prototype.FY=function(D){var M=this.WG,s=this.KL,F=M[D-6],X=M[D-5],d=M[D-4],V=M[D-3],$=s[(D>>1)-3],w=s[(D>>1)-2],q=new eo(0,0),u=new eo(0,0); if(8<=D)q=hW._t(M[D-8],M[D-7],F,X,d,V);if(D<=M.length)u=hW._t(M[D-2],M[D-1],d,V,F,X);var B=F+q.x,r=X+q.y,P=d+u.x,A=V+u.y,E=new hk; for(var K=0;K<10;K++){var n=(K+1)*.1,_=1-n,l=_*_*_*F+3*n*_*_*B+3*n*n*_*P+n*n*n*d,b=_*_*_*X+3*n*_*_*r+3*n*n*_*A+n*n*n*V,y=this.gf(l,b,$+n*(w-$)); E=E.bk(y)}return E};hW._t=function(D,M,s,F,X,d){var V=D-s,$=M-F,w=X-s,q=d-F,u=Math.sqrt(V*V+$*$),B=Math.sqrt(w*w+q*q),r=Math.acos((V*w+$*q)/(u*B))/Math.PI,P=.35,A=.1; r=A+r*(P-A);var E=X-D,n=d-M,_=Math.sqrt(E*E+n*n),l=r*B/_;return new eo(E*l,n*l)};hW.prototype.gf=function(D,M,s,F){var X=new hk,d=this.Vv.aoZ; if(d==null)d=0;if(d==0||F){X=this.l_(D,M,s);return X}var V=this.e$,$=D-V.x,w=M-V.y,q=Math.sqrt($*$+w*w); $/=q;w/=q;if(q>d){var u=V.x+$*(q-d),B=V.y+w*(q-d);X=this.l_(u,B,s);this.e$.SG(u,B)}return X};hW.prototype.l_=function(D,M,s){var F=new hk,X=new eo(D,M),d=this.P.Brsh.v.Dmtr.v.val,V=this.Vv.un,$=X.AF(this.cc); $.normalize(1);var w=eo.cQ(this.cc,X),q=-this.aeq,u=this.cc.clone(),B=this.Vv.Ix;while(!0){var r=this.aT+(s-this.aT)*(Math.max(0,q)/w),P=this.wZ()*(B[1]?r:1),A=this.a0_()*(P+this.akE)/2; if(V==hW.an)A=1;if(q+A0?1:-1;var _=u.clone();_.y+=$.y>0?1:-1;if(eo.cQ(n,E)1)$.pI=1-($.pI-1);$.ok=$.ok+V;if($.ok<0)$.ok=-$.ok; if($.ok>1)$.ok=1-($.ok-1);M=e.NW($.WQ,$.pI,$.ok)}return M};hW.prototype.GG=function(D){return Math.max(0,Math.min(1,D))}; hW.prototype.HM=function(){this.jH++;return hW.hash(this.jH)};hW.m9=function(D){return{i:(D>>16&255)/255,q:(D>>8&255)/255,P:(D>>0&255)/255}}; hW.hash=function(D){D=D^61^D>>16;D=D+(D<<3);D=D^D>>4;D=D*668265261;D=D^D>>15;return(D&16777215)/16777215}; hW.K4=[];hW.aqw=function(D,O){var M=D.qw(),s=O.qw();if(M2500){d=$; break}}var w=Math.round(this.P.Brsh.v.Dmtr.v.val);if(d){d.rect.x=Math.round(d.eU.x-d.q7._u+D._u);d.rect.y=Math.round(d.eU.y-d.q7.eH+D.eH); if(X){d.rect.x=Math.round(M.x-d.rect.d/2);d.rect.y=Math.round(M.y-d.rect.w/2)}d.G$=Date.now()}else{var q; if(X&&w<=3){q={buffer:e.U(w*w*4),rect:new hk(Math.round(M.x-w/2),Math.round(M.y-w/2),w,w)};e.BK(q.buffer,4278190080)}else if(D.iD==1&&D.P==0&&D.Gt==0&&D.iw==1){q={buffer:this.Pr.oq,rect:this.Pr.Bm.clone()}; q.rect.x=Math.round(D._u);q.rect.y=Math.round(D.eH)}else q=T.m.hT([this.Pr.oq,this.Pr.Bm],D);if(X){for(var K=0; K127?255:0}if(q==null)q={buffer:e.U(0),rect:new hk};var u=D._u-Math.floor(D._u),B=D.eH-Math.floor(D.eH); d={oq:q.buffer,YR:e.U(q.rect.Y()),rect:q.rect,eU:q.rect.clone(),q7:D,bs:hW.Gn(D._u,D.eH),G$:Date.now()}; e.FK(d.oq,d.YR,3);F.push(d);s.Y+=q.rect.Y();if(F.length>2e3||s.Y>100*100*400){console.log("pruning",s.Y,F.length); F.sort(function(P,A){return A.G$-P.G$});while(F.length>1e3||s.Y>100*100*200){var r=F.pop();s.Y-=r.rect.Y()}}}s.eY=F; s.G$=Date.now();hW.K4.push(s);hW.K4.sort(function(P,A){return A.G$-P.G$});while(hW.K4.length>3)hW.K4.pop(); return d};hW.Gn=function(D,M){return new eo(D-Math.floor(D),M-Math.floor(M))};hW.akC=function(D,M){var s=M.x,F=M.y,X=Math.abs(s-D.x),d=Math.abs(F-D.y); if(Math.abs(s-1-D.x)>>1)+1); for(var K=0;KV*2){var o=new hk(X.x,X.y,Math.floor(X.d/2),Math.floor(X.w/2)),c=T.m.hT([F,X],new ex(o.d/X.d,0,0,o.w/X.w,0,0)); d*=o.d/X.d;X=c.rect;F=c.buffer}return{ann:d,Bm:X,oq:F}};hW.yY=[];hW.CV=function(D){if(hW.yY[D])return hW.yY[D]; var M=Math.pow(D,.55),s=new Float64Array(8e3),F=0,X=8e3;for(var K=0;K<8e3;K++){var d=hW.a70(K*(1.55/4e3),M); if(d>=1)F=K;else if(d<=0&&X==8e3)X=K;s[K]=d}var V=[s,F,X];hW.yY[D]=V;return V};hW.a70=function(D,M){var s=DB||k>r)&&b[S+2]){S+=2;y=b[S];p=b[S+1].d;k=b[S+1].w}if(p*k!=0){var Z=e.U(p*k*4); e.Te(y,Z,3);var z=new ImageData(new Uint8ClampedArray(Z.buffer),p,k);$.putImageData(z,Math.round((B-p)/2),Math.round((r-k)/2))}}else{}return V.toDataURL()}; hW.dq=function(D,M,s,F){if(s==0)s=1;var X=D.Brsh.v,d=X.Dmtr.v.val,V=X.Dmtr.v.val=Math.min(F!=null?Math.round(F*2.6):3e3,d*s),$=X.Hrdn?X.Hrdn.v.val/100:1,w=F!=null?F:Math.round(V*(1+.55*(1-$)))+4,B; w=Math.max(15,Math.min(w,3e3));var q=new hk(0,0,w,w),u=new hW(D,M,null,{EA:1},16711712,0,q);X.Dmtr.v.val=d; u.moveTo(q.d/2,q.w/2);var r=u.dE(),P=u.$a();if(q.L0(P))B=r;else{B=e.U(q.Y()*4);e.eJ(r,P,B,q)}return[B,q,V]}; hW.El=function(D,M,s,F){var X=hW.dq(D,M,s),d=X[0].slice(0),V=X[1],$=X[2],w=V.Y(),q=e.U(w);e.FK(d,q,3); var u=e.U(w);e.Z.a0b(q,u,V);if($<3||e.$L(u,0)||F&&$>12){var B=V.d,r=B>>>1,P=u,A=255;for(var K=0;K<4; K++){P[B*(r-6+K)+r]=A;P[B*r+r-6+K]=A;P[B*r+r+6-K]=A;P[B*(r+6-K)+r]=A}}var E=[1,2,1,2,8,2,1,2,1];E=e.M6.jX(E); e.M6.Id(u,q,V.d,V.w,E);e.BK(d,4294967295);e.Te(q,d,3);for(var K=0;K80?255:0;if(w==3)for(var K=0;K<$.length;K+=4)$[K+3]=Math.min(255,$[K+3]*1.5)}else $=e.U(d.Y()*4); V.resetTransform();V.beginPath();return{dP:$,S:d,JX:F}};cF.x0=function(D,M){var s=M.t,F=M.t6,X=fU.iu(M),d=Math.max(s.P*s.P,s.Gt*s.Gt)<1e-9?s:null; if(X==3||X==4)d=null;var V={K:[],I:[]};cF.ame(D,V,d);V=cF.l6(V,M,D);return V};cF.l6=function(D,M,s){if(D==null)return D; if(s&&s.ay)e.O.t(D.I,s.ay,D.I);if(s&&!e.aJ.Rq(M.zt)){var F=fU.$a(M,s);if(!F.qj()){if(D.K){D=e.O.Fv(D); var X=Math.min(F.d,F.w)/8;if(X<1)X=1;D=e.O.QL(D,X)}var d=e.aJ.y_(M.zt,F);e.MD.t(d,D.I,F)}}var V=M.t; e.O.t(D.I,V,D.I);return D};cF.a9r=function(D,M){Typr.U.pathToContext({crds:D.I,cmds:D.K},M)};cF.sG=function(D,M){if(!ep.hA())return; var s=D.t6,F=s.ResourceDict.FontSet,X=s.ResourceDict.StyleSheetSet[0].StyleSheetData,d=s.EngineDict.StyleRun.RunLengthArray,V=s.EngineDict.StyleRun.RunArray,$=fU.NN(s),w=!0,q={},u=0; for(var K=0;K128?P:-1);if(q[A]==null){q[A]=1;if(M.kW(F[B].Name,P)==null)w=!1}}u+=d[K]}return w}; cF.ame=function(D,M,s){var F=new ex;for(var K=0;K>>3,X=D.TextOnPathTRange,d=D.Reversed,u=0,B=0; if(d){var V=M.slice(0);for(var K=0;K>>3)+n)}u=l; B=b}}var y=q.length,p=q[y-1],k=ep.b8(X[0],w),S=ep.b8(X[1]%F,w),Z=q[k%y],z=q[S%y];if(Z>=z)z+=p;return[$,w,q,p,Z,z]}; ep.b8=function(D,M){var K=0;while(M[K]65535)d--;return d}for(var n=0;ny+r/2||Z==1&&D.x65535?2:1; return k}}}}}};ep.prototype.XL=function(D){var M={S:new hk,o0:0},s=0;for(var F=0;Fd)d=V}if(d>1424)X=ep.a5h(F,M);return X};ep.K3=function(D,M,s,F,X,d,V){this.lb=[]; this.L7=[];this.bs=new eo(0,0);this.W4=null;this.lb=null;this.uD=fU.a1P(D,F);var $=this.uD,B=0,A="",b=0,y=1,N=0; if(F!=0){var w=$.SpaceBefore;if(w!=null)d[0]+=w}var q=D.EngineDict.ParagraphRun.RunLengthArray,u=q[F]; for(var K=0;K0&&H[o-1].Gr==E)o--; s[B+z+E].gO=Z.length+(R?o:H.length-o-1)}for(var E=0;E>>1;for(var K=0;K=gY)f9=K;else if(f9!=-1&&S2&&(f==6||!J))this.a9e(f9,hF,i,bV,r,gu);else{var bG=gu;for(var K=f9; K=D;K--)if(s[K].oE||s[K].BL)d-=s[K].S.d;else break;if(F==1)for(var K=D;K=D;K--)if(s[K].oE||s[K].BL){if(s[K].oE){w--}}else break; if(X==1)for(var K=D;K0){P.jF=-Math.PI/2;P.bs.x+=_*.83;P.bs.y=-_*.3+P.dO*l/2; P.dO=_/l}var b=P.dO*l*A.scale.x;P.S=new hk(0,-A.lineHeight,b,A.lineHeight);var y=P.S.clone();y.Xf(P.bs); if(A.uD.Tracking!=null)p=A.uD.Tracking*.001*_;if(A.uD.FauxBold==!0)p+=.027*_;$+=b+p;if(V==1&&A.kp==" ")y.d+=2*p; else if(V==1&&A.kp!=null&&ep.qs(A.kp.charCodeAt(0)))y.d+=p;this.S=this.S.bk(y);this.mo=Math.max(this.mo,A.mo); this.lineHeight=Math.max(this.lineHeight,A.lineHeight)}};ep.uT=0;ep.hA=function(){if(ep.uT==2)return!0; if(ep.uT==1)return!1;ep.uT=1;function D(){fetch("code/external/fribidi.wasm").then(function(M){return M.arrayBuffer()}).then(function(M){return WebAssembly.instantiate(M)}).then(function(M){var s=M.instance.exports,F=s.memory,X=16,d=256,V=1,$=X|d,w=X|d|V; ep.a5h=function(u,B){var r=u.length,P=r*4+4+r*4+r*4+r;bo.ON(s,P+r+1e7);var A=new Uint8Array(F.buffer),E=new Uint32Array(F.buffer),n=s.calloc(P,1),_=n+r*4,l=_+4,b=l+r*4,y=b+r*4; E.set(u,n>>>2);E[_>>>2]=B==0?$:w;s.fribidi_get_bidi_types(n,r,l);s.fribidi_get_bracket_types(n,r,l,b); s.fribidi_get_par_embedding_levels_ex(l,b,r,_,y);var p=A.slice(y,y+r);s.free(n);return p};ep.uT=2;var q=new W(U.E.Q,!0); q.data={e:U.V.uW,R4:"add",Q1:bd.de,w9:null};gJ.nn.n(q)})}Typr.U.initHB("code/external/hb.wasm",D);return!1}; function fU(){}fU.$n=function(D){return JSON.parse(JSON.stringify(D))};fU.vX=function(D,M){for(var s in M)D[s]=M[s]}; fU.Zb=function(D,M,s){var F=fU.nS();if(s)fU.bZ(F,0,0,s);var X={t:new ex(1,0,0,1,Math.round(D),Math.round(M)),t6:F}; X.eS=fU.NB();X.zt=e.aJ.U();X.JX=new hk;return X};fU.Z3=function(D){var M=["CharacterDirection",0];for(var K=0; K=0?2:D.EngineDict.Rendered.Shapes.Children[0].ShapeType}; fU.SE=function(D,M){var s=D.EngineDict.Rendered.Shapes.Children[0];s.ShapeType=M;var F=s.Cookie.Photoshop; F.ShapeType=M;F.Base.ShapeType=M;if(M==0){delete F.BoxBounds;F.PointBase=[0,0]}if(M==1){delete F.PointBase; F.BoxBounds=[0,0,1,1]}};fU.vM=function(D){return D.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds}; fU.Kj=function(D,M){D.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds=M};fU.a0Z=function(D,M){return fU.aq9(D,fU.mM(D,M))}; fU.mM=function(D,M){var s=D.EngineDict.StyleRun.RunLengthArray;return fU.xs(s,M).tt};fU.aq9=function(D,M){var s=D.ResourceDict.StyleSheetSet[0].StyleSheetData,F={}; for(var X in s)F[X]=s[X];var d=D.EngineDict.StyleRun.RunArray[M].StyleSheet.StyleSheetData;fU.vX(F,d); return F};fU.a1P=function(D,M){var s=D.ResourceDict.ParagraphSheetSet[0].Properties,F={};for(var X in s)F[X]=s[X]; var d=D.EngineDict.ParagraphRun.RunArray[M].ParagraphSheet.Properties;fU.vX(F,d);var V=["StartIndent","EndIndent","FirstLineIndent"]; for(var K=0;K<3;K++)if(F[V[K]]==null)F[V[K]]=0;return F};fU.Dq=function(D,M,s){if(s=="")return;var F=fU.NN(D); fU.nq(D,F.substring(0,M)+s+F.substring(M,F.length));var X=D.EngineDict.StyleRun,d=X.RunLengthArray,V=fU.xs(d,M-1); d[V.tt]+=s.length;var $=D.EngineDict.ParagraphRun,d=$.RunLengthArray,w=fU.xs(d,M),q=s.split("\n");if(q.length==1){d[w.tt]+=s.length; return}d.splice(w.tt+1,0,d[w.tt]-(M-w.xb));$.RunArray.splice(w.tt+1,0,fU.$n($.RunArray[w.tt]));d[w.tt]-=d[w.tt+1]; d[w.tt]+=q[0].length+1;for(var K=1;K"},{_0:"i40",_1:"s\u201E",_2:"s\u201C",_3:"s\u201A",_4:"s\u2018"},{_0:"i41",_1:"s\xAB",_2:"s\xBB",_3:"s<",_4:"s>"},{_0:"i42",_1:"s\u201E",_2:"s\u201C",_3:"s\u201A",_4:"s\u2018"},{_0:"i43",_1:"s\u201C",_2:"s\u201D",_3:"s\u2018",_4:"s\u2019"},{_0:"i44",_1:"s\xAB",_2:"s\xBB",_3:"s\u2039",_4:"s\u203A"},{_0:"i45",_1:"s\u201C",_2:"s\u201D",_3:"s\u2018",_4:"s\u2019"}],_15:{_0:"sWinSoft"},_16:!1}; var cc={};cc.$0=function(D){return cc.IB(D,cc.eW,0)};cc.a5j=function(D){return cc.jN(D,cc.eW)};cc.IB=function(D,M,s){var F; if(typeof D=="string")return D;if(D instanceof Array){F=[];for(var K=0;K0)$.push("border-radius: "+Math.round(u)+"px")}else if(V){var B=V.t6;if(fU.So(B)==1){var q=fU.vM(B); $.push("width: "+Math.round(q[2])+"px");$.push("height: "+Math.round(q[3])+"px")}CSS.dw($,fU.RR(B,0,0),V.t,!1,!1,w[0])}var r=[],P=d?d.dropShadowMulti.v:0; for(var K=0;K>16&255,q:D>>8&255,P:D&255}};CSS.qM=function(D,M){return CSS.Yi(e.h.KO(D),M)}; CSS.Yi=function(D,M){if(M==null)M=1;var s=Math.round(D.i),F=Math.round(D.q),X=Math.round(D.P),d=s<<16|F<<8|X; return M==1?"#"+e.Gw(d):"rgba("+s+","+F+","+X+","+M+")"};CSS._n=function(D){var M=D.Grad.v;if(M.Clrs==null)return""; var s=M.Clrs.v.slice(0),F=M.Trns.v.slice(0),X=D.Ofst.v,d=D.Type.v.GrdT=="Rdl"?1:0,V=(d==1?"radial":"linear")+"-gradient",$=d==0?Math.round(-D.Angl.v.val+90)+"deg":"circle at center",w=D.Rvrs.v; if(w){s.reverse();F.reverse()}for(var K=0;K")return D>M; else if(s=="==")return D==M;else if(s=="===")return D===M;else if(s=="<=")return D<=M;else if(s==">=")return D>=M; else if(s=="!=")return D!=M;else if(s=="!==")return D!==M;else if(s=="<<")return D<>")return D>>M; else console.log(s)};ga.r1=function(D,M){if(M=="-")return-D;else if(M=="!")return!D;else if(M=="~")return~D; else if(M=="+")return D;else console.log(obj)};ga.VU=function(D,M,s){var F=D.type;if(F=="Identifier")return ga.ani(D.name,M,s); else return ga.eval(D,M,s)};ga.ani=function(D,M,s){if(D=="undefined")return undefined;else if(s.hasOwnProperty(D))return s[D]; else if(D=="app")return{hU:"Application"};else if(D=="$")return{hU:"$"};else if(ga.P6.a7K.indexOf(D)!=-1)return ga.P6.oK({hU:"Application"},D,M,s); else if(window[D]&&!ga.PL[D])return window[D];else{s[D]=null;return null}};ga.P6={};ga.P6.aeW=function(D,M,s,F){var X; if(D=="SolidColor")X={hU:D,H:[1,0,0,0]};if(D=="RGBColor")X={hU:D,H:[1,0,0,0]};if(D=="Window")X={hU:D,H:new a2(M[0],M[1],M[2])}; if(D=="ExportOptionsSaveForWeb")X={hU:D,H:{G3:"png",Ln:100}};if(D=="JPEGSaveOptions")X={hU:D,H:{G3:"jpg",Ln:100}}; if(D=="File")X={hU:D,H:M[0]};if(D=="ActionReference")X={hU:D,H:[]};if(D=="ActionDescriptor")X={hU:D,H:{}}; if(D=="ActionList")X={hU:D,H:[]};if(D=="UnitValue")X={hU:D,H:M.length==0?0:parseFloat(M[0])};return X}; ga.P6.a7K="activeDocument documents fonts preferences displayDialogs foregroundColor backgroundColor".split(" "); ga.P6.abq=["charIDToTypeID","stringIDToTypeID","executeAction","executeActionGet","doAction"];ga.P6.oK=function(D,M,s,F){var X=s.QM,d=s.JO(); if(!1){}else if(M=="typename"){if(D.hU=="Layer")return D.H.Pq()?"LayerSet":"ArtLayer";else return D.hU}else if(["Document","Layer"].indexOf(D.hU)!=-1&&["layers","artLayers","layerSets"].indexOf(M)!=-1){var V=d.root,$={hU:"Layers",Mn:M,H:[]}; if(D.hU=="Layer")V=d.root.YG(d.N.indexOf(D.H));if(V.children==null)return null;for(var K=0;K>>16&255)/255,(u>>>8&255)/255,(u>>>0&255)/255]}}else if(M=="UI")return{hU:"UI"}; else console.log(D,M)}else if(D.hU=="Document"){var d=D.H;if(!1){}else if(M=="activeLayer"){var w=d.N[d.D[0]]; return{hU:"Layer",H:w}}else if(M=="resolution")return d.Gs;else if(M=="width")return d.d;else if(M=="height")return d.w; else if(M=="name")return d.name;else if(M=="saved")return!d.tP();else if(M=="selection")return{hU:"Selection"}; else if(M=="activeHistoryState")return{hU:"HistoryState",zl:d.Ah};else if(M=="source")return d.R2;else if(M=="historyStates"){var B=[]; for(var K=0;K>>16&255)/255; D.H[2]=(a>>>8&255)/255;D.H[3]=(a>>>0&255)/255}else console.log(D,M)}else if(D.hU=="ExportOptionsSaveForWeb"){if(M=="format")D.H.G3=s; else if(M=="PNG8"){}else if(M=="quality")D.H.Ln=s;else throw"e"}else if(D.hU=="JPEGSaveOptions"){if(M=="quality")D.H.Ln=Math.round(100*s/12)}else console.log(D,M,s); if(d.data!=null)F.n(d)};ga.P6.KG=function(D,M,s,F,X){var d=D.hU,V=null,$=new W(U.E.u,!0),w=new W(U.E.qZ,!0),q=new W(U.E.Q,!0),u=F.JO(),B=F.QR; if(!1){}else if(d=="Application"){if(!1){}else if(M=="charIDToTypeID"){var r=s[0].trim(),P={slct:"select",Dlt:"delete",Mk:"make"}; return P[r]?P[r]:r}else if(M=="stringIDToTypeID"){var A=s[0].trim(),P={red:"Rd",blue:"Bl",color:"Clr",RGBColor:"RGBC",type:"Type",using:"Usng"},E=P[A]; return E==null?A:E}else if(M=="executeAction"){console.log(s);var n;if(s[1]){n=s[1].H;n.classID=s[0]}var _={setd:"set"},l=_[s[0]]; if(l==null)l=s[0];var b=iA.SK[s[0]];if(b&&iA.Gq[b])l=iA.Gq[b];w.data={FX:l,k_:n}}else if(M=="executeActionGet"){return{hU:"ActionDescriptor",H:{classID:"null",null:{t:"obj ",v:s[0].H}}}}else if(M=="doAction"){q.data={e:U.V.Hq,Vv:[s[0],s[1]]}}else if(M=="open"){q.data={e:U.V.cF,Q1:{url:s[0]}}; if(s[2]&&B.length!=0)q.data.Q1.G9=B.indexOf(u)}else if(M=="echoToOE"){q.data={e:U.V.AH,Q1:s[0]}}else console.log(M)}else if(d=="Document"){var u=D.H; if(!1){}else if(M=="crop"){w.data=T.I4.k3(s[0])}else if(M=="trim"){var y=[];for(var K=0;K<4;K++)y.push(s[K+1]!=null?s[K+1]:!0); w.data=T.I4.ct(s[0]!=null?s[0]:0,y)}else if(M=="suspendHistory"){var p=acorn.parse(s[1]);ga.eval(p,F,X)}else if(M=="save"){q.data={e:U.V.fK}}else if(M=="saveToOE"){q.data={e:U.V.fK,a3i:s}}else if(M=="rotateCanvas"){w.data=T.m.yT(!0,s[0])}else if(M=="resizeImage"||M=="resizeCanvas"){var k=s[0],S=s[1]; if(typeof k!="number"){k=u.d*parseFloat(k.slice(0,k.length-1))/100;S=u.w*parseFloat(S.slice(0,S.length-1))/100}if(M=="resizeCanvas")w.data=T.I4.OB(Math.round(k),Math.round(S),s[2]); else w.data=T.I4.xg(Math.round(k),Math.round(S),null,1)}else if(M=="paste"){q.data={e:U.V.jK,jr:s.length!=0&&s[0],LT:!0}}else if(M=="close"){q.data={e:U.V.ZW,zm:u}}else if(M=="exportDocument"||M=="saveAs"){var Z=X.__fs,z=s[0].H.replace(":","").replace("~/",""),j=M=="exportDocument"?s[2].H:s[1].H,R=bo.Kq(u,j.G3,null,null,[j.Ln],F.QM); Z[z]=new Uint8Array(R)}else console.log(D,M,s)}else if(d=="Layer"){var a=D.H,m=u.N.indexOf(a);if(!1){}else if(M=="copy"){ga.P6.y$(u,F,0); q.data={e:U.V.r$,VZ:s[0],jJ:m,LT:!0};F.n(q);delete q.data;ga.P6.y$(u,F,1)}else if(M=="clear"){ga.P6.y$(u,F,0); w.data={FX:"delete"};F.n(w);delete w.data;ga.P6.y$(u,F,1)}else if(M=="duplicate"){if(s.length==0){$.data={e:g.mh,c:m}; $.G=T.HG;F.n($);$.data=null;V={hU:"Layer",H:u.N[u.D[0]]}}else if(s[0].hU=="Document"){$.data={e:g.ma,N:u.B9(m),rZ:u,Om:s[0].H}; $.G=T.HG}}else if(M=="merge"||M=="remove"){$.data={e:M=="merge"?g.Td:g.sa,c:m};$.G=T.HG;if(M!="remove")V={hU:"Layer",H:u.N[u.D[0]]}}else if(M=="move"){$.data={e:g.ie,source:m,target:u.N.indexOf(s[0].H),M3:s[1]!=3?.6:.3}; $.G=T.HG}else if(M=="rasterize"){w.data={FX:"rasterizeLayer",k_:{classID:"rasterizeLayer",null:iy.ko("Lyr",!0)}}}else if(M=="rotate"){$.data={e:"rot",nc:[2,5],H:-s[0]*Math.PI/180,_G:s[1],c:m}; $.G=T.I9}else if(M=="resize"){$.data={e:"scl",nc:[2,4],H:new eo(s[0]/100,s[1]/100),_G:s[2],c:m};$.G=T.I9}else if(M=="translate"){var G=ga.P6.ZO(s); $.data={e:"trsl",c:m,a73:G[0],ahi:G[1]};$.G=T.Jb}else if(M=="link"){$.data={e:g.Pu,agg:[m,u.N.indexOf(s[0].H)]}; $.G=T.HG}else if(M=="invert"){$.G=T._2;$.data={e:"start",tg:"nvrt"}}else if(M.startsWith("apply")&&fR.hq[M.slice(5)]){var G=ga.P6.ZO(s),L=fR.hq[M.slice(5)]; w.data={FX:fR.Gq[L]};var n=fR.Cr(L);if(n){fR.hF["g"+L](n,G);w.data.k_=n}}else console.log(D,M,s)}else if(d=="Documents"){if(M=="getByName"){for(var K=0; K","","",""],s=du.xM; for(var F in s){var X=D[F],d=s[F][2],V="Seq",$="";if(X==null||d==null)continue;if(d=="dc:title"||d=="dc:description"){V="Alt"; $=" xml:lang=\"x-default\""}if(d=="dc:subject")V="Bag";M.push("\t<"+d+">");var w=d=="dc:subject"?X.split(";").join(",").split(","):[X]; for(var K=0;K"+w[K].trim()+"");M.push("\t")}M.push("","","",""); return M.join("\n")};du.WH=function(D){var M=[];for(var K=0;K/g,">")}; U.nD=function(D,M){D.di(dY.get([12,41]).charAt(0)+":");M.di(dY.get([12,42]).charAt(0)+":")};U.p=function(D,M){var s=document.createElement(D); if(M!=null)s.setAttribute("class",M);return s};U.n2=function(D){while(D.firstChild)D.removeChild(D.firstChild)}; U.fN=function(D,M){var s=D.getAttribute("class");if(s==null)s="";s=s.split(" ");if(s.indexOf(M)==-1)s.push(M); D.setAttribute("class",s.join(" "))};U.PF=function(D,M){var s=D.getAttribute("class");if(s==null)return; s=s.split(" ");if(s.indexOf(M)!=-1)s.splice(s.indexOf(M),1);D.setAttribute("class",s.join(" "))};U.vt=function(D){while(!0){if(D==document)return!0; if(D==null)return!1;D=D.parentNode}};U.I3=function(D){D.appendChild(U.p("br"))};U.ba=function(D){D.appendChild(U.p("hr"))}; U.tc=document;U.pC=function(D){var M=0;for(var K=0;K1e3){s=M==0?100:M*10}else{if(D%10!=0)D*=10; s=(D+M)%100}U.Ok=Date.now();return s};U.EC=function(D,M){if(window.PointerEvent){D.addEventListener("pointerdown",M,!1); return}D.addEventListener("mousedown",M,!1);D.addEventListener("touchstart",M,!1)};U.VW=function(D,M){if(window.PointerEvent){D.addEventListener("pointermove",M,!1); return}D.addEventListener("mousemove",M,!1);D.addEventListener("touchmove",M,!1)};U.We=function(D,M){if(window.PointerEvent){D.addEventListener("pointerup",M,!1); return}D.addEventListener("mouseup",M,!1);D.addEventListener("touchend",M,!1)};U.aeZ=function(D,M){if(window.PointerEvent){D.removeEventListener("pointerdown",M,!1); return}D.removeEventListener("mousedown",M,!1);D.removeEventListener("touchstart",M,!1)};U.kT=function(D,M){if(window.PointerEvent){D.removeEventListener("pointermove",M,!1); return}D.removeEventListener("mousemove",M,!1);D.removeEventListener("touchmove",M,!1)};U.wH=function(D,M){if(window.PointerEvent){D.removeEventListener("pointerup",M,!1); return}D.removeEventListener("mouseup",M,!1);D.removeEventListener("touchend",M,!1)};U.kk=function(D){D.addEventListener("touchstart",U._L,!1); D.addEventListener("touchmove",U._L,!1);D.addEventListener("touchend",U._L,!1);D.addEventListener("gesturestart",U._L,!1); D.addEventListener("gesturechange",U._L,!1);D.addEventListener("gestureend",U._L,!1)};U.ts=function(D,M,s,F){var X=U.F(); D.width=Math.floor(M*X);D.height=Math.floor(s*X);D.style.width=D.width/X+"px";D.style.height=D.height/X+"px"; if(F)F.setTransform(X,0,0,X,0,0)};U.f_=function(D,M,s){D.setAttribute("style","width:"+M/U.F()+"px; height:"+s/U.F()+"px")}; U.hK=function(D,M){if(M==null)M=D.currentTarget;var s=M.getBoundingClientRect();if(D.touches)D=D.touches.item(0); return{x:D.clientX-s.left,y:D.clientY-s.top}};U.F=function(D){return window.devicePixelRatio||1};U._L=function(D){D.preventDefault()}; U.al=function(D){D.stopPropagation();D.preventDefault()};U.G8=function(D,M,s){s=s?s:"";if(PIMG["__"+D]==null)s+=" gsicon"; return"\""+(M?M:"")+"\""};U.hL=function(D,M,s,F){var X=D.dataTransfer.getData("text/uri-list"); if(X!=null&&X.startsWith("http")){var d=new W(U.E.Q,!0);d.data={e:U.V.cF,Q1:{url:X,LO:!0,G9:s,KX:F}}; M.n(d)}if(D.dataTransfer.files.length==0)return;if(window.showOpenFilePicker){var V=[],$=D.dataTransfer.items.length,w=D.dataTransfer.files; for(var q of D.dataTransfer.items)q.getAsFileSystemHandle().then(function(u){V.push(u);if(V.length==$){var d=new W(U.E.Q,!0); d.data={e:U.V.x4,data:w,G9:s,KX:F,abO:V};M.n(d)}})}else{var d=new W(U.E.Q,!0);d.data={e:U.V.x4,data:D.dataTransfer.files,G9:s,KX:F}; M.n(d)}};var W=function(D,M){if(!M)M=!1;this.type=D;this.target=null;this.currentTarget=null;this.bubbles=M; this.G=null;this.rb=!1};U.E={u:"0",Q:"1",qZ:"1.5",M:"2",OF:"3",h0:"4",uw:"5"};U.V={qY:"10",Rr:"11",CS:"12",_6:"13",tp:"14",p5:"14.1",cF:"15",X7:"16",vj:"17",iW:"18",fK:"19",uz:"19.5",JF:"20",zV:"21",r$:"22",jK:"23",Su:"24",Aq:"25",y4:"26",z5:"27",EO:"28",Ms:"29",x4:"30",N8:"31",pK:"32",Sy:"33",TS:"34",uW:"35",_A:"35.5",OI:"37",Iu:"38",fw:"39",Gl:"40",p8:"41",AH:"41.5",Wq:"42",KE:"43",RV:"43.5",ZW:"44",bG:"45",TY:"46",YW:"47",tK:"48",Hq:"49",f4:"50",ab:"51"}; if(U.pC(27))U.tc=window;else U.tc=U.abZ;U.tc._cwY=U.tc[U.kO("clh]]c[",3)];var ak={};ak.Zp=function(K){var D=ak.hX[K],M=document.documentElement.style,F=1; M.setProperty("--base","#"+e.Gw(D["--base"]));M.setProperty("--bg-panel","#"+e.Gw(D["--bg-panel"])); M.setProperty("--bg-canvas","#"+e.Gw(D["--bg-canvas"]));M.setProperty("--bg-input","#"+e.Gw(D["--bg-input"])); M.setProperty("--bg-bbtn","#"+e.Gw(D["--bg-bbtn"]));M.setProperty("--bg-bbtnOver","#"+e.Gw(D["--bg-bbtnOver"])); M.setProperty("--brdr","#"+e.Gw(D["--brdr"]));M.setProperty("--text-color","#"+e.Gw(D["--text-color"])); M.setProperty("--brdrLgt","rgba(255,255,255,"+D["--brdrLgt"]+")");M.setProperty("--brdrDrk","rgba( 0, 0, 0,"+D["--brdrDrk"]+")"); M.setProperty("--alphaDark",""+D["--alphaDark"]);M.setProperty("--gs-invert",""+D["--gs-invert"]);var s=D["--sh-clr"]; M.setProperty("--sh-clr","rgba("+(s>>16)+","+(s>>8&255)+","+(s&255)+", 0.45)");M.setProperty("--sh-dy",""+D["--sh-dy"]+"px"); if(11){this.TT("multimove")}if(this.tf)return; var s=new W("mouse",!0);s.action="move";this.Zi(D,s);this.n(s)};eJ.prototype.h5=function(D){if(eJ.kD(D))return; var M=this.Yt,s=this.$Q(D);M.splice(s,1);if(M.length==0){var F=D.button!=null&&D.button>0?"rup":"up",X=new W("mouse",!0); X.action=F;this.Zi(D,X);this.n(X);U.kT(window,this.Rc);U.wH(window,this.acB);U.VW(this.No,this.Rc);this.tf=!1}}; eJ.prototype.qb=function(D){D.preventDefault();if(D.deltaX==0&&D.deltaY==0)return;var M=new W("mouse",!0); M.action="scroll";M.XA=D.ctrlKey;this.Zi(D,M);this.n(M)};eJ.prototype.agE=function(D){U.al(D);var M=D.sourceCapabilities; if(M)M=M.firesTouchEvents;if(M){var s=new W("mouse",!0);this.Zi(D,s);s.action="rdown";this.n(s);s.action="rup"; this.n(s)}};eJ.prototype.TT=function(D){var M=this.Yt,s=U.F(),F=[];for(var K=0;K=0)D=Math.max(this.rQ,D);if(this.XC==0)D=Math.round(D);var F=this.Ac;this.Tt.value=(this.XC!=0?D.toFixed(this.XC):D)+(this.a2a&&F?(F.toLowerCase()==F.toUpperCase()?"":" ")+F:""); var X=400*Math.pow((D-this.rQ)/(this.nF-this.rQ),1/2.7);this.BY.value=this.JN?X:D;if(M)this.WF()};e8.prototype.v=function(){var D=parseFloat(this.Tt.value); if(isNaN(D))D=0;return D};e8.prototype.vS=function(){return this.Ac};e8.prototype.m4=function(D){var M=0; if(D.currentTarget==this.Tt){var s=D.target.value,F=0;while(F50&&D>10)D=Math.round(D); return D};e8.prototype.AV=function(D){var M=0;if(hn.Fe(D.code,hn.Ct))M=1;if(hn.Fe(D.code,hn.g_))M=-1; if(M!=0)this.Vh(M,D.shiftKey)};e8.prototype.qb=function(D){this.Vh(D.deltaY>0?-1:1,D.shiftKey)};e8.prototype.Vh=function(D,M){var s=this.v(),F=this.XC,X=D*(F==null||F==0||s>5?1:.1); if(M)X*=10;var d=s+X;if(!this.JN&&this.nF!=this.rQ)d=Math.min(this.nF,d);this.f(d);this.WF()};e8.prototype.a3V=function(D){var M=Date.now()-this.Yk; this.Yk=Date.now();if(M>300)return;var s=(this.nF+this.rQ)/2;if(this.rQ<0&&this.nF>0)s=0;else if(this.rQ<1&&this.nF>1&&this.nF<10)s=1; this.f(s);this.WF()};e8.prototype.acx=function(D){U.VW(document,this.aoQ);U.We(document,this.ajx);this.$Z=U.hK(D,document.body).x; this.M0=this.v()};e8.prototype.akc=function(D){U.al(D);var M=this.rQ==this.nF,s=U.hK(D,document.body).x,F=(s-this.$Z)*(M?1:1/120*(this.nF-this.rQ)),X=this.M0+F; if(M)X=Math.round(X);if(!M){if(!0){X=Math.max(this.rQ,X);if(X==this.rQ){this.$Z=s;this.M0=this.rQ}}if(!this.JN){X=Math.min(this.nF,X); if(X==this.nF){this.$Z=s;this.M0=this.nF}}X=this.fa(X)}this.xw=!0;this.f(X);this.WF()};e8.prototype.alT=function(D){if(!this.xw)this.Tt.focus(); this.xw=!1;U.kT(document,this.aoQ);U.wH(document,this.ajx)};e8.prototype.vH=function(){this.Tt.select(); this.Tt.focus()};function gi(D,M){ct.call(this);this.Ng=[];this.rK=-1;this.anU=D;this.Cx=M;this.Gj=0; this.Nn=null;this.wA=new eo(0,0);if(M!=null){this.Tr=new hb([{name:[6,37]},{name:[5,4]}]);this.Tr.parent=this; this.Tr.l("select",this.GA,this)}this.k=U.p("div","imageset scrollable");this.k.addEventListener("contextmenu",U._L,!1)}gi.prototype=new ct; gi.prototype._=function(){if(this.Tr)this.Tr._()};gi.prototype.GA=function(D){var K=this.Tr.zs()[0],M=new W(U.E.Q,!0),s={e:U.V.uW,Q1:this.Cx,yA:[this.rK]}; if(K==0){var F=this.Nn[1][this.rK];s.R4="rnm";M.data={e:U.V.Aq,VM:"namewindow",NT:F,b0:{o:U.E.Q,r:s}}}else{M.data=s; s.R4="del"}this.n(M)};gi.prototype.amk=function(){return this.Gj};gi.prototype.n$=function(D){this.Gj=D; if(this.Nn)this.z9()};gi.prototype.k8=function(D,M,s,F){this.Nn=[D,M,s,F];this.z9()};gi.prototype.z9=function(){var D=this.Nn,M=D[0],s=D[1],F=D[2],X=D[3]; this.Ng=[];this.k.innerHTML="";var d=this.Bv.bind(this),V=this.Gj;if(V==0)U.fN(this.k,"imageset");else U.PF(this.k,"imageset"); for(var K=0;K0)){d=V;X=K}}if(X==-1)return; this.a7Z=X;this.Bw=D.altKey||M[(X>>>1)*2]!=M[(X>>>1)*2+1];U.VW(window,this.Ke);U.We(window,this.kQ)}; ir.prototype.it=function(D){var M=this.fW,s=this.a7Z,F=(s>>>1)*2,X=F+1,d=U.hK(D,this.Bb),V=Math.round(Math.max(0,Math.min(255,d.x-8))); M[s]=V;if(this.Bw&&M[F]>=M[X])this.Bw=!1;if(!this.Bw)M[F]=M[X]=V;this.z9();this.n(new W(U.E.M,!1))}; ir.prototype.h5=function(D){U.kT(window,this.Ke);U.wH(window,this.kQ)};ir.prototype.z9=function(){var D=this.Bb; U.ts(D,255+16,16);var M=D.getContext("2d"),s=D.width,F=D.height,X=Math.round(255*U.F()),d=Math.round(8*U.F()); M.translate(d,0);var V=M.createLinearGradient(0,0,X,0);V.addColorStop(0,"black");V.addColorStop(1,"#"+["ffffff","ff0000","00ff00","0000ff"][this.LN]); M.fillStyle=V;M.fillRect(0,0,X,d);var $=this.a9u,w=dY.get(this.a68)+":";$[0].textContent=w;for(var K=0; K<4;K++){var q=this.fW[K];$[1+K].textContent=q;var u=Math.round(q*U.F());M.beginPath();M.moveTo(u,d); M.lineTo(u,d+d);M.lineTo(u+((K&1)==0?-1:1)*d,d+d);M.closePath();M.fillStyle="#cccccc";M.fill();M.strokeStyle="black"; M.stroke()}};function fd(D,M){ct.call(this);this.yI=0;this.alt=0;var s="ai"+U.dh();this.k=U.p("span","fitem angleinput"); if(D){this.xS=U.p("label","flabel");this.w_=D;this.k.appendChild(this.xS);this.xS.setAttribute("for",s)}this.tN=20; this.ZQ=U.p("canvas","gsicon");this.DO=this.ZQ.getContext("2d");U.ts(this.ZQ,this.tN*2+1,this.tN*2+1,this.DO); this.k.appendChild(this.ZQ);U.EC(this.ZQ,this.nT.bind(this));this.Ds=this.T6.bind(this);this.Fl=this.bh.bind(this); var F=this.m4.bind(this),X=U.p("div");X.setAttribute("style","display:inline-block; vertical-align:middle;"); this.k.appendChild(X);this.iF=[];for(var K=0;K<2;K++){var d=U.p("input");this.iF.push(d);d.setAttribute("type","text"); if(K==0)d.setAttribute("id",s);d.addEventListener("change",F,!1);var V=U.p("span");V.textContent="\xB0"; if(K==0||M){X.appendChild(d);X.appendChild(V);U.I3(X)}}this.f(this.yI,this.alt)}fd.prototype=new ct; fd.prototype._=function(){this.xS.textContent=dY.get(this.w_)+":"};fd.prototype.di=function(D){this.xS.textContent=D}; fd.prototype.v=function(){return{yI:this.yI,alt:this.alt}};fd.prototype.f=function(D,M,s){if(D!=null)this.yI=D; if(M!=null)this.alt=M;this.iF[0].value=this.yI;this.iF[1].value=this.alt;D=Math.PI*this.yI/180;M=.9*this.tN*(90-this.alt)/90; var F=this.tN+.5,X=this.DO;X.clearRect(0,0,100,100);X.strokeStyle="#000000";X.beginPath();X.arc(F,F,.9*this.tN,0,2*Math.PI); X.moveTo(F,F);X.lineTo(F+Math.cos(D)*this.tN*.9,F-Math.sin(D)*this.tN*.9);X.stroke();X.strokeStyle="#ff0000"; X.beginPath();X.moveTo(F+Math.cos(D)*M-3,F-Math.sin(D)*M);X.lineTo(F+Math.cos(D)*M+3,F-Math.sin(D)*M); X.moveTo(F+Math.cos(D)*M,F-Math.sin(D)*M-3);X.lineTo(F+Math.cos(D)*M,F-Math.sin(D)*M+3);X.stroke();if(s)this.m4()}; fd.prototype.m4=function(D){var M=parseInt(this.iF[0].value),s=parseInt(this.iF[1].value);M=M%360;s=s%360; this.f(M,s);this.n(new W(U.E.M,!1))};fd.prototype.nT=function(D){U.VW(window,this.Ds);U.We(window,this.Fl); this.T6(D)};fd.prototype.T6=function(D){var M=U.hK(D,this.ZQ),s=M.x-this.tN,F=M.y-this.tN,X=180*Math.atan2(-F,s)/Math.PI,d=90-90*Math.min(1,Math.sqrt(s*s+F*F)/(.9*this.tN)); this.f(Math.round(X),Math.round(d));this.n(new W(U.E.M,!1))};fd.prototype.bh=function(D){this.n(new W(U.E.M,!1)); U.kT(window,this.Ds);U.wH(window,this.Fl)};function hY(D,M){ct.call(this);this.fW=0;this.qW=M;this.k=U.p("span","fitem angleinput"); if(D){this.xS=U.p("label","flabel");this.w_=D;this.k.appendChild(this.xS)}this.ZQ=U.p("canvas","gsicon"); this.DO=this.ZQ.getContext("2d");U.ts(this.ZQ,M,M);this.k.appendChild(this.ZQ);U.EC(this.ZQ,this.nT.bind(this)); this.Ds=this.T6.bind(this);this.Fl=this.bh.bind(this);this.f(0)}hY.prototype=new ct;hY.prototype._=function(){if(this.w_)this.xS.textContent=dY.get(this.w_)+":"}; hY.prototype.di=function(D){this.xS.textContent=D};hY.prototype.v=function(){return this.fW};hY.prototype.f=function(D){this.fW=D; var M=this.ZQ.width,s=Math.floor(D/3),F=D-3*s,X=(F+.5)*M/3,d=(s+.5)*M/3,V=this.DO,$=[.5,Math.round(M/3)+.5,Math.round(2*M/3)+.5,M-.5]; V.clearRect(0,0,M,M);var w=this.qW<30;V.setLineDash([]);V.strokeStyle=w?"rgba(0,0,0,0.5)":"#000000"; V.beginPath();for(var K=0;K<4;K++){var q=$[K];V.moveTo(q,0);V.lineTo(q,M);V.moveTo(0,q);V.lineTo(M,q)}V.stroke(); if(D==9)return;if(!w){V.setLineDash([1,2]);var u=M*.53,B=Math.max(0,Math.min(M-u,X-u/2)),r=Math.max(0,Math.min(M-u,d-u/2)); V.strokeRect(Math.round(B)+.5,Math.round(r)+.5,Math.round(u),Math.round(u))}V.fillStyle="#000000";V.beginPath(); V.arc(X,d,M/8,0,Math.PI*2);V.fill()};hY.prototype.nT=function(D){U.VW(window,this.Ds);U.We(window,this.Fl); this.T6(D)};hY.prototype.T6=function(D){var M=U.hK(D,this.ZQ),s=Math.max(0,Math.min(2,Math.floor(M.x/(this.qW/3)))),F=Math.max(0,Math.min(2,Math.floor(M.y/(this.qW/3)))); this.f(F*3+s)};hY.prototype.bh=function(D){this.n(new W(U.E.M,!1));U.kT(window,this.Ds);U.wH(window,this.Fl)}; function aJ(D,M,s,F){ct.call(this);this.k=U.p("button","fitem"+(M?" spread":"")+(F?" bbtn":""));this.w_=D; this.XW=s;this._();this.k.addEventListener("click",this.Bv.bind(this),!1)}aJ.prototype=new ct;aJ.prototype._=function(){var D=this.k,M=this.w_,s=this.XW,F=dY.get(M); if(F.startsWith(">16&255,q:D>>8&255,P:D&255};this.Nk()};c_.prototype.f=function(D){this.FF=e.h.KO(D); this.Nk()};c_.prototype.Nk=function(){var D=this.FF,M=D.i,s=D.q,F=D.P,X=M<<16|s<<8|F;this.k.setAttribute("style","background-color:#"+e.Gw(X))}; function df(){ct.call(this);this.hj=!1;this.j7=20;this.a6m=10;this.a6=0;this.hj=!1;this.Ks={i:255,q:0,P:0}; this.w2={i:0,q:0,P:0};this.k=U.p("canvas");this.z9();U.kk(this.k);U.EC(this.k,this.e2.bind(this))}df.prototype=new ct; df.prototype.amQ=function(D){if(this.hj==D)return;this.hj=D;this.z9()};df.prototype._=function(){};df.prototype.amI=function(D,M){function s(F){return{i:F>>16&255,q:F>>8&255,P:F&255}}if(D!=null)this.Ks=s(D); if(M!=null)this.w2=s(M);this.z9()};df.prototype.e2=function(D){var M=U.hK(D,this.k),s=M.x*U.F(),F=M.y*U.F(),X=this.j7,d=this.a6m,V=0; if(sX-d&&F>X-d){V=1}else if(s1)$.data={e:U.V.uW,Q1:bd.s7,Si:V}; else{this.a6=V;var w=V==0?this.Ks:this.w2;$.data={e:U.V.Aq,VM:"colorpicker",qi:w.i<<16|w.q<<8|w.P,yC:this.hI.bind(this)}}this.n($)}; df.prototype.hI=function(D){var M=new W(U.E.Q,!0);M.data={e:U.V.uW,Q1:bd.s7,Si:this.a6,H:D};this.n(M)}; df.prototype.z9=function(){var D=this.k,M=D.getContext("2d"),s=U.F(),X="#aaaaaa",d=.62;U.ts(D,34,34); D.setAttribute("style",D.getAttribute("style")+";cursor:pointer");var F=this.j7=D.width,V=this.a6m=Math.round(F*d); function $(P,A){var E=P.i,n=P.q,_=P.P;if(A)E=n=_=Math.round(e.jq(E,n,_));var l=E<<16|n<<8|_;return"#"+e.Gw(l)}function w(P,A,V,E,n){M.fillStyle=n?n:"black"; M.fillRect(P,A,V,V);M.fillStyle=E;M.fillRect(P+1,A+1,V-2,V-2)}w(F-V,F-V,V,$(this.w2,this.hj));w(0,0,V,$(this.Ks,this.hj)); var q=F-V,u=Math.round(q*d);w(F-u,q-u,u,"white",X);w(F-q,0,u,"black",X);M.save();M.fillStyle=X;M.translate(0,F); M.rotate(-Math.PI/2);q=F-V;var B=Math.round(q*.28),r=Math.round(q*.25);for(var K=0;K<2;K++){M.fillRect(B,B,q-B,1); M.beginPath();M.moveTo(q-r,B+.5-r);M.lineTo(q,B+.5);M.lineTo(q-r,B+.5+r);M.closePath();M.fill();M.transform(0,1,1,0,0,0)}M.restore()}; function gB(D){ha.call(this,D,!1,"brushbutton nopadding",16.6,10,bd.oH,!0);this.RD=new ag([12,14,0],1,1e3," px",0,!0); this.RD.l(U.E.M,this.LV,this);this.K9.appendChild(this.RD.k);this.B1=new ag([12,17],0,100,"%");this.B1.l(U.E.M,this.LV,this); this.K9.appendChild(this.B1.k)}gB.prototype=new ha;gB.prototype.q3=function(){var D=["pencil","trees"]; for(var K=0;K0&&F.UF==null)F.UF=JSON.parse(JSON.stringify(aX.tI[s-1]));if(this.ry)this.f(this.n0,F,this.ry)}if(M==this.pw)this.VQ.cM(M.v()); this.n(new W(U.E.M,!1))};a1.prototype.Lb=function(D){var M=this.ZQ.getBoundingClientRect(),s=new W(U.E.Q,!0); s.data={e:U.V.Rr,JI:this.mN,x:M.left,y:M.top+M.height+4};this.n(s);this.pw.f(this.VQ.E5())};a1.prototype.f=function(D,M,s){this.ry=s; this.n0=D;var F=[[13,1,0],[13,0],[12,37],[12,62]],X=this.a6x,d=this.a7G,V=!1,u;for(var K=0;K<4;K++){var $={Ij:K,UF:s[K]},w=a1.f0($); if(d[K]==w)continue;V=!0;var q=a1.A9(null,$,this.kL,this.n0,22,22,!1);X[K]=""; d[K]=w}if(V)this.CB.m7(X,F);this.CB.f(M.Ij);var w=a1.f0(M);if(w!=this.ajd)a1.A9(this.DO,M,this.kL,this.n0,30,23,!0); this.ajd=w;var B=M.Ij;if(B==0){u=this.a8b}if(B==1){this.VQ.f(M.UF.Clr.v);u=this.td}if(B==2){this.Hf.update(D,M.UF); u=this.Tj}if(B==3){this.st.update(D,M.UF);u=this.fA}if(u!=this.GU){if(this.GU!=null){this.mN.k.removeChild(this.GU)}this.mN.k.appendChild(u); this.GU=u}};a1.prototype.v=function(){var D={Ij:this.CB.v()};if(D.Ij==1){D.UF=JSON.parse(JSON.stringify(aX.tI[0])); D.UF.Clr.v=this.VQ.v()}if(D.Ij==2){D.UF=this.Hf.v()}if(D.Ij==3){D.UF=this.st.v()}return D};a1.f0=function(D){var M=D.Ij,s=D.UF,F="empty"; if(M==1){F=e.h.KO(s.Clr.v);F=F.i+","+F.q+","+F.P}if(M==2)F=JSON.stringify(s.Grad.v);if(M==3)F=s.Ptrn.v.Idnt.v; return F};a1.A9=function(D,M,s,F,X,d,V){if(D==null)D=a1.DO;var $=Math.floor(X*U.F()),w=Math.floor(d*U.F()),q=D.canvas,u; q.width=$;q.height=w;U.f_(q,$,w);var B=M.Ij;if(B==0){D.fillStyle="#ffffff";D.fillRect(0,0,$,w);D.strokeStyle="#ff0000"; D.lineWidth=2;D.moveTo(0,0);D.lineTo($,w);D.moveTo(0,w);D.lineTo($,0);D.stroke()}if(B==1){var r=M.UF.Clr.v; r=e.h.KO(r);D.fillStyle="#"+e.Gw(r.i<<16|r.q<<8|r.P);D.fillRect(0,0,$,w)}if(B==2){T.sj.s5(M.UF.Grad.v,$,w,0,s.Yr,s.hE,q)}if(B==3){var P=M.UF.Ptrn.v,A; if(F!=null)A=dm.Ni(P,F.add.Patt);if(A==null)A=dm.Ni(P,s.iM);iE.s5(A,$,w,q)}if(V){D.beginPath();D.strokeStyle="#000000"; D.fillStyle="#ffffff";D.lineWidth=2;var E=$*.7,n=Math.floor(w*.7),_=7*U.F();D.moveTo(E,n);D.lineTo(E+_,n); D.lineTo(E+_/2,n+_/2);D.closePath();D.stroke();D.fill()}if(D==a1.DO)return q.toDataURL()};a1.DO=U.p("canvas").getContext("2d"); function iE(D){ha.call(this,D,!1,"patternbutton",18,10,bd.H2);this.Yy=null}iE.prototype=new ha;iE.prototype.ja=function(D){var M=this.OK[this.xd.v()]; this.fp={classID:"Ptrn",Nm:{t:"TEXT",v:M.name},Idnt:{t:"TEXT",v:M.id}};this.n(new W(U.E.M));this.mr()}; iE.Ky=!1;iE.prototype.YD=function(){if(!this.tu)return;var D=this.OK;if(D==null||!iE.Ky){var M=new W(U.E.Q,!0); M.data={e:U.V.cF,Q1:{url:"rsrc/basic/basic.pat"}};this.n(M);iE.Ky=!0;return}var s=Math.floor(34*U.F()),F=Math.floor(34*U.F()),X=[],d=[]; for(var K=0;K255||F<0||F>255; if(s<=$[w-1].v.Hrzn.v||s>=$[w+1].v.Hrzn.v)r=!0;if(!r&&!q)d.splice(w,0,V);if(r&&q)d.splice(w,1)}if(!this.a7L)V.v.Hrzn.v=Math.round(B); V.v.Vrtc.v=Math.max(0,Math.min(255,Math.round(F)))}else{s=Math.round(s);F=Math.round(F);s=Math.max(0,Math.min(255,s)); F=Math.max(0,Math.min(255,F));var P=this.cc.x,A=s,E=this.cc.y,n=F;if(s.002){this.aoG(s.data,256,256,M.WQ); this.ajA=M.WQ}this.DO.putImageData(s,0,0);this.DO.strokeStyle="#000000";this.DO.beginPath();this.DO.arc(this.Ad.x+1,this.Ad.y+1,5,0,2*Math.PI); this.DO.stroke();this.DO.strokeStyle="#ffffff";this.DO.beginPath();this.DO.arc(this.Ad.x,this.Ad.y,5,0,2*Math.PI); this.DO.stroke();var s=this.aol;this.Lm.putImageData(s,0,0);this.Lm.strokeStyle="#ffffff";this.Lm.beginPath(); this.Lm.moveTo(0,this.Hc.y);this.Lm.lineTo(20,this.Hc.y);this.Lm.lineWidth=2;this.Lm.stroke()};fz.prototype.aoG=function(D,M,s,F){var X=1/M,d=1/s; for(var V=0;V0)this.k.removeChild(this.H3.pop().k); this.Lw=D;for(var K=0;K>>1;X.width=X.height=F;var $=[]; for(var K=0;K");else $.push("")}aP.call(this,D,$,s)}bW.prototype=new aP; bW.g9=U.p("canvas");function hd(D,M,s,F){ct.call(this);if(!M)return;if(s==null)s=!1;this.rK=0;this.ads=s; this.w_=D;this.se=null;this.anq=F;this.agH=[];var X="dd"+U.dh();this.k=U.p("span","fitem ddmenu");if(D&&!s){this.xS=U.p("label","flabel"); this.k.appendChild(this.xS);this.xS.setAttribute("for",X)}this.ij=U.p("select","bbtn");this.ij.setAttribute("id",X); this.k.appendChild(this.ij);this.ij.addEventListener("change",this.m4.bind(this),!1);this.H3=[];this.Lw=null; this.m7(M,F);this._()}hd.prototype=new ct;hd.prototype.di=function(D){this.w_=D;this._()};hd.prototype._=function(){if(this.w_!=null){var D=dY.get(this.w_); if(this.ads)this.ij.setAttribute("title",D);else this.xS.textContent=D+":"}if(this.Lw)this.m7(this.Lw,this.anq); this.f(this.rK)};hd.prototype.v=function(){return this.rK};hd.prototype.m7=function(D,M){U.n2(this.ij); var s=[],F=0;if(M){s.push(M[0]);for(var K=1;K"); this.il=new aJ("");this.XK=new aJ(""); this.Zj=new aJ("");this.GJ=new aJ(""); this.aB=new aJ("");this.cx=new aJ(""); this.CZ=new aJ("");var D=[this.$w,this.il,this.XK,this.Zj,this.GJ,this.aB,this.cx,this.CZ]; for(var K=0;K"); this.Fj=new aJ("");this.AM=new aJ(""); this.akv=new aJ("");this.a3X=new aJ(""); this.aqs=new aJ("");this.aiu=new aJ(""); this.WW=[this.p1,this.Fj,this.AM,this.akv,this.a3X,this.aqs,this.aiu];for(var K=0;K "); this.Py=new dM(s[0],-20,20,"px");this.Py.l(U.E.M,this.UC,this);this.Py.parent=this;this.D6=new dM(s[1],-20,20,"px"); this.D6.l(U.E.M,this.UC,this);this.D6.parent=this;this.eM=new dM(s[2],-20,20,"px");this.eM.l(U.E.M,this.UC,this); this.eM.parent=this;this.x8=new dM(s[3],-20,20,"px");this.x8.l(U.E.M,this.UC,this);this.x8.parent=this; this.O9=new dM(s[4],-20,20,"px");this.O9.l(U.E.M,this.UC,this);this.O9.parent=this;this.r3=new aP([12,33],["Abc ...","... \u0623\u064A \u0628\u064A"]); this.r3.l(U.E.M,this.UC,this);this.r3.parent=this}iz.prototype=new ct;iz.prototype._=function(){this.Yd._(); this.Kl._();this.bq._();this.gE._();this.hJ._();this.cq._();this.EP._();this.r3._()};iz.prototype.f=function(D,M,s){this.Rv=JSON.parse(JSON.stringify(D)); var F=this.Rv,X=F.aO,d=F.om;this.$w.f(X.FauxBold!=null?X.FauxBold:!1);this.il.f(X.FauxItalic!=null?X.FauxItalic:!1); this.XK.f(X.FontCaps==2);this.Zj.f(X.FontCaps==1);this.aB.f(X.FontBaseline==1);this.GJ.f(X.FontBaseline==2); this.cx.f(X.Underline);this.CZ.f(X.Strikethrough);this.Yd.f(X.Font==null?null:F.Vj[X.Font].Name,M,s); var V=X.FontSize==null?20:X.FontSize;this.Kl.f(V);var $=X.Tracking;this.gE.f($==null?0:$);this.bq.f(X.Leading!=null&&X.Leading!=0?X.Leading:V); this.NJ.f(X.AutoLeading);this.cq.f((X.VerticalScale!=null?X.VerticalScale:0)*100);this.EP.f((X.HorizontalScale!=null?X.HorizontalScale:0)*100); this.hJ.f(X.BaselineShift!=null?X.BaselineShift:0);if(X.FillColor){var w=fU.KO(X);this.Dx.cM(Math.round(w.i)<<16|Math.round(w.q)<<8|Math.round(w.P))}else this.Dx.cM(0); var q=d._Direction!=null?d._Direction:0,u=fU._1(d);for(var K=0;K>16&255)/255,(M>>8&255)/255,(M>>0&255)/255]}; for(var K=0;K<4;K++)s.Values[K]=Math.round(s.Values[K]*1e3)/1e3;this.Rv.aO.FillColor=s;this.Di()};function hP(){ct.call(this); this.k=U.p("span","fontinput");this.RC=null;this.d2=null;this.uc=null;this.xN="";this.Ng={};this.YO=[]; this.aaa={};this.BD=!1;this.uB=U.p("button","fitem");this.uB.setAttribute("style","width:9em;");this.uB.textContent="Family Name \u25BC"; this.k.appendChild(this.uB);U.EC(this.uB,this.DB.bind(this));this.W7=new ct;this.W7.parent=this;this.W7.k=U.p("div","floatcont"); this.W7.k.addEventListener("keyup",this.alP.bind(this),!1);this.cW=new dD(6.8);this.W7.k.appendChild(this.cW.alC()); this.cW.parent=this.W7;this.cW.l(U.E.M,this.ek,this);var D=U.p("div","form");this.W7.k.appendChild(D); this.vY=new aJ(U.G8("tools/cshape",null,"autoscale"),!1,"Show Favorites Only");this.vY.l("click",this.aii,this); D.appendChild(this.vY.k);this.y8=new gg([12,86],null,9);this.y8.l("input",this.m6,this);D.appendChild(this.y8.k); var M=this.anh=new aJ([[23,6],[22,6,0]],!1,"Load OTF / TTF file from your computer",!0);M.l("click",this.a92,this); M.k.style.marginLeft="1.5em";D.appendChild(M.k);this.sm=U.p("span","fitem imageset scrollable marged"); this.sm.style.height="30em";this.W7.k.appendChild(this.sm);this.J4=U.p("button","fitem");this.J4.setAttribute("style","width:7em;"); this.J4.textContent="SubFamily Name \u25BC";this.k.appendChild(this.J4);U.EC(this.J4,this.DB.bind(this)); this.dX=new ct;this.dX.parent=this;this.dX.k=U.p("div","floatcont");this.Oh=U.p("span","fitem imageset scrollable marged"); this.dX.k.appendChild(this.Oh)}hP.prototype=new ct;hP.prototype.alP=function(D){var M=0;if(hn.Fe(D.code,hn.Ct))M=-1; if(hn.Fe(D.code,hn.g_))M=1;if(M!=0){var s=this.YO,F=s.length,X=this.RC.Gv()[this.uc];if(X==null&&F==0)return; var d=s.indexOf(X[0]);if(d==-1)return;d=(d+M+F)%F;this.v0(s[d],null)}};hP.prototype.a92=function(){var D=new W(U.E.Q,!0); D.data={e:U.V.X7,aiK:".otf,.ttf,.ttc"};this.n(D)};hP.prototype._=function(){this.cW._();this.anh._(); this.vY.di(U.G8("tools/cshape",null,"autoscale"))};hP.prototype.aii=function(D){this.vY.f(!this.vY.HW()); this.ek()};hP.prototype.m6=function(D){this.xN=this.y8.v().toLowerCase();this.ek()};hP.prototype.DB=function(D){U.al(D); var M=D.currentTarget,s=M.getBoundingClientRect(),F=M==this.uB,X=F?this.W7:this.dX;if(U.vt(X.k)){this.tx(X); return}if(!F&&this.RC.Gv()[this.uc]==null)return;var d=new W(U.E.Q,!0);d.data={e:U.V.Rr,JI:X,x:s.left,y:s.top+s.height}; this.n(d);if(F){this.ek();this.y8.vH()}};hP.prototype.ap_=function(D){var M=D.currentTarget.firstChild.nextSibling.textContent; if(D.target.tagName.toLowerCase()=="button"){var s=this.d2.slice(0),F=s.indexOf(M);if(F==-1){s=s.slice(Math.max(0,s.length-29)); s.push(M)}else s.splice(F,1);var X=new W(U.E.Q,!0);X.data={e:U.V.uW,Q1:bd.AB,bx:s};this.n(X);this.BD=!0; this.ek()}else{this.v0(M,null);this.y8.vH()}};hP.prototype.amZ=function(D){this.v0(null,D.currentTarget.firstChild.textContent)}; hP.prototype.v0=function(D,M){var s=D==null?this.dX:this.W7,F=this.RC;if(D==null)D=F.Gv()[this.uc][0]; else{var X=F.iP(D),d=F.Gv()[this.uc];M=gJ.ad(X,d?d[1]:"regular")}var V=F.cE(D,M)[2];this.f(V,F);this.n(new W(U.E.M,!1)); this.tx(s);this.ek()};hP.prototype.tx=function(D){var M=new W(U.E.Q,!0);M.data={e:U.V.CS,JI:D};this.n(M)}; hP.prototype.v=function(){return this.uc};hP.prototype.f=function(D,M,s){var F=this.RC;if(D!=null)this.uc=D; else D=this.uc;this.RC=M;this.d2=s;if(D!=null){var X=M.Gv()[D],d,V;if(X==null){d="- "+D;V="-------"}else{d=X[0]; V=X[1];var $=M.iP(d);$.sort(gJ.a9P);var w=$.indexOf(V),q=this.amZ.bind(this);this.Oh.textContent=""; for(var K=0;K<$.length;K++){var X=M.cE(d,$[K]);if(!this.cW.yK(X))continue;var u=this.Xg(X,X[1],q,!1); this.Oh.appendChild(u)}}this.uB.textContent=d.substring(0,15)+" \u25BC";this.uB.setAttribute("title",d+", \""+D+"\""); this.J4.textContent=V.substring(0,10)+" \u25BC";this.J4.setAttribute("title",V)}};hP.prototype.ek=function(){var D=this.RC.Gv()[this.uc],M=this.d2,s=null,F=this.RC.ajN(),X=this.ap_.bind(this); this.YO=[];for(var d in F){var V=gJ.ad(F[d],"regular"),$=this.RC.cE(d,V),w=M.indexOf(d)!=-1,q=!0;if(this.xN.length>0&&$[0].toLowerCase().indexOf(this.xN)==-1)q=!1; else if(!this.cW.yK($))q=!1;else if(this.vY.HW()&&!w)q=!1;var u=this.Ng[d];if(u==null){var u=this.Xg($,d,X,!0); this.Ng[d]=u;this.sm.appendChild(u)}if(q)this.YO.push(d);var B=q?"":"display:none; ",r="opacity: "+(w?"1":"0.2"); if(D&&D[0]==d){B+="background-color:rgba(0,0,0,0.13);";s=u}if(this.aaa[d]!=B+r){u.setAttribute("style",B); u.firstChild.setAttribute("style",r);this.aaa[d]=B+r}}if(s&&!this.BD)this.sm.scrollTop=s.offsetTop-210; this.BD=!1};hP.prototype.Xg=function(D,M,s,F){var X=U.p("div","fontitem"),w="";X.addEventListener("click",s,!1); if(F)X.appendChild(U.p("button","star"));var d=U.p("span","label");d.setAttribute("title",M);d.textContent=M; X.appendChild(d);var V=U.F(),$=1/V,q=gJ.KP*$,u=gJ.dU*$;if(1>>K&1)==1;this.K7[K]=s;M[K].f(s)}};dD.prototype.alC=function(){return this.NQ}; dD.prototype._=function(){this.k.textContent=dY.get([25,1,0])+" \u25BC";this.Uh._();this.abS._()};dD.prototype.abI=function(D){var M=this.k.getBoundingClientRect(),s=new W(U.E.Q,!0); s.data={e:U.V.Rr,JI:this.mN,x:M.left,y:M.top+M.height,Fm:!1};this.n(s)};dD.prototype.yK=function(D){if(this.Uu[D[4]]==0)return!1; else for(var M=0;M>>M&1)==0)return!1;return!0};dD.prototype.a9d=function(D){var M=D.target.v(),s=this.p$,F=this.Uu; for(var K=0;K",!1,[12,51]); this.c9.l("click",this.jp,this);this.af6=new fb("");if(M){this.k.appendChild(this.c9.k);this.k.appendChild(this.af6.k); this.c9.nG()}else this.k.appendChild(d.k);this.vx=new dM("DPI",0,0,null,3,!1,!0,4);if(D&&F==null){U.I3(this.k); this.k.appendChild(this.vx.k)}this.vx.l(U.E.M,this.jp,this);this.H9=new a0([12,23,1]);this.H9.l(U.E.M,this.jp,this); if(s){U.I3(this.k);this.k.appendChild(this.H9.k)}U.I3(this.k)}cJ.prototype=new ct;cJ.prototype.a4v=function(){this.og=!1; if(this.E8.v()==0){this.E8.f(3);this.Va()}};cJ.prototype.a8e=function(){this.og=!0};cJ.prototype.afq=function(D){this.c9.f(D)}; cJ.prototype._=function(){this.lw._();this.qu._();this.vx._();this.c9._();this.H9._()};cJ.prototype.akY=function(D){var M=this.Lx.x; this.Lx.x=this.Lx.y;this.Lx.y=M;this.Va();this.n(new W(U.E.M,!1))};cJ.prototype.jp=function(D){if(D.target==this.E8&&!this.og&&this.E8.v()==0)this.E8.f(3); if(D.target==this.E8||D.target==this.H9){this.Va();return}if(D.target==this.c9)D.target.f(!D.target.v()); var M=this.mH,s=parseFloat(this.lw.v());if(isNaN(s))s=1;var F=parseFloat(this.qu.v());if(isNaN(F))F=1; var X=this.E8.v();if(this.og){var d=this.s_;if(X==1){s=this.mH.x*(s/100);F=this.mH.y*(F/100)}var V=[1,1,25.4/d,1/d][X]; s/=V;F/=V;if(this.H9.v()){s+=this.mH.x;F+=this.mH.y}if(D.target==this.vx){var $=this.vx.v();if(!0){var w=$/d; s*=w;F*=w}d=$}if(this.c9.v()){if(D.target==this.lw)F=s*(M.y/M.x);else s=F*(M.x/M.y)}s=Math.max(Math.abs(s),1); F=Math.max(Math.abs(F),1)}else{var d=this.cg;if(D.target==this.vx)d=this.vx.v();else{if(this.c9.v()){if(D.target==this.lw)F=s*(M.y/M.x); else s=F*(M.x/M.y)}var V=[1,1,25.4/d,1/d][X],q=s/(X==1?100:M.x*V);d=d/q}s=M.x;F=M.y}this.Lx=new eo(Math.round(s),Math.round(F)); this.s_=d;this.Va();this.n(new W(U.E.M,!1))};cJ.prototype.a7F=function(K){this.E8.f(K);this.Va()};cJ.prototype.f=function(D,M,s){if(s!=!0)this.mH=D.clone(); this.Lx=D.clone();if(M!=null){this.cg=M;this.s_=M}this.Va()};cJ.prototype.Va=function(){var D=this.Lx.x,M=this.Lx.y,s=this.s_,F=(D/M).toFixed(3); while(F.charAt(F.length-1)=="0")F=F.substring(0,F.length-1);if(F.charAt(F.length-1)==".")F=F.substring(0,F.length-1); var X=" "+F+" : 1",d=function(u,B){while(B!=0){var r=B;B=u%B;u=r}return u},V=d(D,M);if(Math.min(D,M)/V<10)X=" "+Math.round(D/V)+" : "+Math.round(M/V); this.af6.f(X);if(this.H9.v()){D-=this.mH.x;M-=this.mH.y}var $=this.E8.v();if($==1){if(this.og){D=100*D/this.mH.x; M=100*M/this.mH.y}else{D=M=100*this.cg/this.s_}}else{D=Math.round(D);M=Math.round(M)}var w=[1,1,25.4/s,1/s][$]; D*=w;M*=w;var q=$==1||$==3?2:0;this.lw.B$(q);this.qu.B$(q);this.lw.f(D);this.qu.f(M);this.vx.f(s)};cJ.prototype.v=function(){return this.Lx.clone()}; cJ.prototype.c1=function(){return this.s_};function hD(D,M){ct.call(this);var s=D==0?["W","H","X","Y"]:["\u250F","\u2513","\u2517","\u251B"]; this.Qo=D;this.apS=M;this.Ia=1;this.NA=[1,1,0];var F=this.k=U.p("div","numlist"),X=this.Uw=[];for(var K=0; K<4;K++){var d=new dM(s[K],0,0,null,2,!1,!0,4);d.l(U.E.M,this.jp,this);F.appendChild(d.k);X[K]=d;if(K==1||K==3)U.I3(F)}X[4]=new a0(D==0?[12,51]:[12,91,2]); X[4].f(!0);F.appendChild(X[4].k)}hD.prototype=new ct;hD.prototype._=function(){var D=this.Uw;for(var K=0; K<5;K++)D[K]._();if(this.Qo==0)U.nD(D[0],D[1])};hD.prototype.f=function(D,M){if(M)this.NA=M;M=this.NA; this.Ia=D[0]/D[1];for(var K=0;K<4;K++){var s=this.Uw[K];s.B$(M[2]==0&&this.apS?0:2);s.f(e.fk.aip(D[K],M[0],M[1],M[2]))}}; hD.prototype.v=function(){var D=[],M=this.NA;for(var K=0;K<4;K++){var s=e.fk.Am(this.Uw[K].v(),M[0],M[1],M[2]); D[K]=this.apS?Math.round(s):s}return D};hD.prototype.jp=function(D){var M=this.Qo,s=this.Uw.indexOf(D.currentTarget),F=this.v(),X=this.Uw[4].v(); if(M==0){F[0]=Math.max(1,F[0]);F[1]=Math.max(1,F[1]);if(X&&s==0)F[1]=F[0]/this.Ia;if(X&&s==1)F[0]=F[1]*this.Ia}if(M==1){F[s]=Math.max(0,F[s]); if(X)for(var K=0;K<4;K++)F[K]=F[s]}this.f(F);this.n(new W(U.E.M,!1))};function em(){ct.call(this);this.vv=0; this.jh=[0,0,1,1,100,100];this.k=U.p("span","fitem");this.Ov=new hd(null,[[12,89,0],[12,89,1],[12,89,2]]); this.k.appendChild(this.Ov.k);this.Ov.l(U.E.M,this.jp,this);this.lw=new dM("W",0,0,null,0,!1,!0);this.k.appendChild(this.lw.k); this.lw.l(U.E.M,this.jp,this);this.qu=new dM("H",0,0,null,0,!1,!0);this.k.appendChild(this.qu.k);this.qu.l(U.E.M,this.jp,this); this.f({Rh:0,x:0,y:0})}em.prototype=new ct;em.prototype._=function(){U.nD(this.lw,this.qu);this.Ov._()}; em.prototype.jp=function(D){if(D.target==this.Ov){var M=this.v(),s=this.jh;s[this.vv*2]=M.x;s[this.vv*2+1]=M.y; this.vv=M.Rh;this.f({Rh:M.Rh,x:s[M.Rh*2],y:s[M.Rh*2+1]})}if(this.lw.v()<1)this.lw.f(1);if(this.qu.v()<1)this.qu.f(1); this.n(new W(U.E.M,!1))};em.prototype.f=function(D){this.Ov.f(D.Rh);this.lw.f(D.x);this.qu.f(D.y);if(D.Rh==0){this.lw.IJ(); this.qu.IJ()}else{this.lw.JU();this.qu.JU()}};em.prototype.v=function(){return{Rh:this.Ov.v(),x:this.lw.v(),y:this.qu.v()}}; function fb(D,M){ct.call(this);this.w_=D;this.k=U.p("span","labelitem fitem"+(M?" spread":""));this._()}fb.prototype=new ct; fb.prototype.f=function(D){this.k.textContent=D};fb.prototype.v=function(){return this.k.textContent}; fb.prototype.JU=function(){this.k.removeAttribute("disabled")};fb.prototype.IJ=function(){this.k.setAttribute("disabled","")}; fb.prototype.di=function(D){this.k.textContent=D};fb.prototype._=function(){this.k.textContent=dY.get(this.w_)}; fb.prototype.Aj=function(){return this.w_};function bF(D){ct.call(this);this.k=U.p("span","");this.afi=D; this.SU=new c$("Off X",-100,100,D?"%":"px",0,!1);this.zr=new c$("Off Y",-100,100,D?"%":"px",0,!1);this.SU.l(U.E.M,this.jp,this); this.zr.l(U.E.M,this.jp,this);this.k.appendChild(this.SU.k);this.k.appendChild(this.zr.k)}bF.prototype=new ct; bF.prototype._=function(){this.SU._();this.zr._()};bF.prototype.jp=function(D){this.n(new W(U.E.M,!1))}; bF.prototype.alV=function(D){this.SU.f(D.x);this.zr.f(D.y)};bF.prototype.aqZ=function(){return new eo(this.SU.v(),this.zr.v())}; bF.prototype.f=function(D,M){var s=D.Hrzn.v,F=D.Vrtc.v;if(this.afi){s=s.val;F=F.val}this.SU.f(s);this.zr.f(F); if(M)this.jp()};bF.prototype.v=function(){var D=this.SU.v(),M=this.zr.v();if(this.afi)return{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Prc",val:D}},Vrtc:{t:"UntF",v:{type:"#Prc",val:M}}}; else return{classID:"Pnt",Hrzn:{v:D,t:"doub"},Vrtc:{v:M,t:"doub"}}};function dM(D,M,s,F,X,d,V,$,w){e8.call(this,D,M,s,F,X,!0,d,w); U.fN(this.k,"rangedropinput");this.k.appendChild(this.xS);this.Tt.setAttribute("style","width:"+($?$:3.3)+"em"); this.k.appendChild(this.Tt);this.aja=U.p("span","rangecont");this.aja.appendChild(this.BY);this.nI=U.p("button"); this.nI.innerHTML="\u25BC";U.EC(this.nI,this.aex.bind(this));if(V!=!0)this.k.appendChild(this.nI);this.IT=new ct; this.IT.k=this.aja}dM.prototype=new e8;dM.prototype.aex=function(D){if(U.vt(this.IT.k))return;D.stopPropagation(); var M=this.k.getBoundingClientRect();this.BY.setAttribute("style","width:"+M.width+"px;");var s=new W(U.E.Q,!0); s.data={e:U.V.Rr,JI:this.IT,x:M.left,y:M.top+M.height};this.n(s)};function aH(){ct.call(this);this.k=U.p("span","fitem strokebutton"); this.EI=[[null,null,null,""],[null,0,null,"4 2"],[1,1,null,"0 2"]];this.ES=JSON.parse(JSON.stringify(aX.us.default)); this.uS=U.p("button");this.k.appendChild(this.uS);this.uS.addEventListener("click",this.Lb.bind(this),!1); var D=U.p("canvas","gsicon");this.DO=D.getContext("2d");this.uS.appendChild(D);var M=U.p("span");M.textContent=" \u25BC"; this.uS.appendChild(M);this.mN=new ct;this.mN.parent=this;this.mN.k=U.p("div","floatcont form");var s=this.mN.k; s.setAttribute("style","width: 14em;");this.Ng=[new hd([12,40],[[19,5,2],[19,5,1],[19,5,0]]),new aP([19,9,0],["","",""]),new aP([19,9,1],["","",""]),new gg([19,9,2])]; for(var K=0;K",!1,M[K]); s.l("click",this.alO,this);this.k.appendChild(s.k);this.N7.push(s)}this.N7[0].nG()}dw.prototype=new ct; dw.prototype.akT=function(){return this.nx};dw.prototype.v=function(){return this.Ry[this.nx]};dw.prototype.f=function(D){this.nx=this.Ry.indexOf(D); for(var K=0;K";var D=this.a7H,M=this.ajH;U.f_(this.e.firstChild,D,M)}; gN.prototype.v=function(){return this.Cs[this.T8]};gN.prototype.f=function(D){this.T8=this.Cs.indexOf(D); this.mr()};function gw(D,M,s){ct.call(this);if(D==null)D=!1;if(M==null)M=!1;if(s==null)s=!1;this.a6z=M; this.aJ=null;this.yU=new gN([12,22],s);this.yU.parent=this;this.yU.l(U.E.M,this.Di,this);this.IU=new hd([22,0],[[22,4,0],[22,4,1]]); this.IU.l(U.E.M,this.Di,this);var F=D?dM:ag;this.Qv=new F([22,1],-100,100,"%");this.Bz=new F("Horizontal Distortion:",-100,100,"%"); this.AK=new F("Vertical Distortion:",-100,100,"%");this.Qv.parent=this.Bz.parent=this.AK.parent=this; this.Qv.l(U.E.M,this.Di,this);this.Bz.l(U.E.M,this.Di,this);this.AK.l(U.E.M,this.Di,this)}gw.prototype=new ct; gw.prototype._=function(){this.yU._();this.IU._();this.Qv._();var D=this.a6z?1:100;this.Bz.di(dY.get([22,2]).substring(0,D)+":"); this.AK.di(dY.get([22,3]).substring(0,D)+":")};gw.prototype.Di=function(){var D=this.aJ,M=this.yU.v(),s=D.warpStyle.v.warpStyle; if(M=="warpCustom")e.aJ.g2(e.aJ.y_(D),D);else delete D.customEnvelopeWarp;D.warpStyle.v.warpStyle=this.yU.v(); D.warpRotate.v.Ornt=["Hrzn","Vrtc"][this.IU.v()];D.warpValue.v=this.Qv.v();D.warpPerspective.v=this.Bz.v(); D.warpPerspectiveOther.v=this.AK.v();if(M=="warpNone"||M=="warpCustom"){D.warpValue.v=0;D.warpPerspective.v=0; D.warpPerspectiveOther.v=0}else if(s=="warpNone"||s=="warpCustom")D.warpValue.v=50;this.n(new W(U.E.M,!1)); this.f(D)};gw.prototype.v=function(D){return JSON.parse(JSON.stringify(this.aJ))};gw.prototype.f=function(D){this.aJ=JSON.parse(JSON.stringify(D)); this.yU.f(D.warpStyle.v.warpStyle);this.IU.f(D.warpRotate.v.Ornt=="Hrzn"?0:1);this.Qv.f(D.warpValue.v); this.Bz.f(D.warpPerspective.v);this.AK.f(D.warpPerspectiveOther.v);var M=D.warpStyle.v.warpStyle,s=M=="warpNone"||M=="warpCustom",F=[this.IU,this.Qv,this.Bz,this.AK]; for(var K=0;K=0)M.eT("Space");if(D>=1){M.eT("ControlLeft");if(D==2)M.eT("AltLeft")}return M}; bw.prototype.sW=function(D){var M=this.JW,s=null;if(D.B(hn.Xq)){s="grab";if(D.B(hn.hQ)){s="zoom-in"; if(D.B(hn.CC))s="zoom-out"}}this.N6=s;if(s)M=s;this.ku.Pf(M,this.W0);if(D.B(hn.hQ)){var F=0;if(D.B(hn.TF))F=1; if(D.B(hn.IH))F=-1;if(F!=0){this.zF(new eo(this.wU.width/2,this.wU.height/2),F==1)}}};bw.prototype.BE=function(D){this.JW=D; if(this.N6)return;this.ku.Pf(D,this.W0)};bw.prototype.a8W=function(D){U.EC(D,this.a3E);U.kk(D);D.addEventListener("wheel",this.ah8,!1)}; bw.prototype.tq=function(D){D.l("viewchange",this.a3Q,this)};bw.prototype.a3Q=function(D){var M=this.a.$,s=D.currentTarget.Uy(); this.a.$=s.$;this.a.L=s.L.clone();if(M!=s.$)this.LQ();this.Xm()};bw.prototype.Uy=function(){return{$:this.a.$,L:this.a.L}}; bw.prototype.f=function(D,M){var s=D[0].Bi;if(this.Vu!=null&&this.Vu[0].Bi.L0(s)){}else{this.a.Ab={d:s.d,w:s.w}; this.a.L=new eo(0,0);this.a.$=1}this.Vu=D;this.LQ();this.Pv();this.r6=0;this.ck=0;this.kI=M==null?0:M; this.agJ()};bw.prototype.qb=function(D){D.preventDefault();if(D.deltaY==0||Date.now()-this.af1<100)return; var M=U.hK(D);M.x=U.F()*M.x;M.y=U.F()*M.y;this.af1=Date.now();this.zF(M,D.deltaY<0)};bw.prototype.zF=function(D,M){T.Ig.l9(this.a,D,M); this.ao$()};bw.prototype.ahU=function(){var D=this.a,M=D.Ab;this.a.$=T.Ig.a1(M.d,M.w,D.Ar.d,D.Ar.w); this.ao$()};bw.prototype.ao$=function(){this.LQ();this.n(new W("viewchange"));this.n(new W("zoom"))}; bw.prototype.LQ=function(){this.V5=[];var D=this.a.$;if(this.Vu==null)return;for(var K=0;K=1)F={dP:s,rect:M.Bi};else F=e.ac2(s,M.Bi,D);this.V5.push(F)}}; bw.prototype.Pv=function(){clearTimeout(this.acg)};bw.prototype.Xm=function(){if(this.Vu==null||!U.vt(this.wU))return; var D=this.aht,M=this.wU.width,s=this.wU.height,A,E;if(D==null||D.width!=M||D.height!=s){D=this.aht=this.DO.createImageData(M,s); console.log("creating image data")}var F=this.Vu[this.r6],X=this.V5[this.r6],d=this.a,V=d.Ab,$=d.Ar,w=$.d,q=$.w,u=V.d*d.$,B=V.w*d.$,r=Math.round((w-u)/2+d.L.x),P=Math.round((q-B)/2+d.L.y); if(d.$<=1){E=X.rect.clone();E.x=r;E.y=P;u=E.d;B=E.w;A=X.dP}else{var n=1/d.$,_=new hk(Math.floor(($.x-r)*n),Math.floor(($.y-P)*n),Math.ceil($.d*n)+1,Math.ceil($.w*n)+1),l=new hk(0,0,_.d*d.$,_.w*d.$); l.x=_.x*d.$+r;l.y=_.y*d.$+P;if(d.zC==null||d.zC.length!=_.Y()*4){d.zC=e.U(_.Y()*4)}if(d.uJ==null||d.uJ.length!=l.Y()*4){d.uJ=e.U(l.Y()*4)}e.BK(d.zC,0); e.eJ(X.dP,X.rect,d.zC,_);e.scale.eA(d.zC,_.d,_.w,d.uJ,l.d,l.w,d.$);A=d.uJ;E=l}var b=new Uint8Array(D.data.buffer); e.wE(b,w,q,8,-r,-P);e.z.cz("norm",A,E,b,$,$,1);this.DO.setTransform(1,0,0,1,0,0);this.DO.putImageData(D,0,0); this.DO.clearRect(r-1e3,P,1e3,B);this.DO.clearRect(r+u,P,1e3,B);this.DO.clearRect(r-1e3,P-1e3,u+2e3,1e3); this.DO.clearRect(r-1e3,P+B,u+2e3,1e3);var y=bw.aeo(d.$,"#ffffff",this.aql);this.DO.putImageData(y,0,d.Ar.w-y.height)}; bw.an5={};bw.aeo=function(D,M,s){if(s==null)s=!1;var F="z"+D+","+M+","+s,X=bw.an5[F];if(X)return X;var d=Math.round(50*U.F()),V=Math.round(18*U.F()),$=s?2*V:0,w=U.p("canvas"),q=w.getContext("2d"); w.width=d+$;w.height=V;q.fillStyle="rgba(1,1,1,1)";q.fillRect(0,0,d+$,V);q.font=Math.round(11*U.F())+"px monospace"; q.fillStyle=M;var u=D*100;if(u<100)u=u.toFixed(2);else u=Math.round(u);u=u+"%";var B=q.measureText(u).width; q.fillText(u,$+(d-B)/2,Math.round(V*.7));X=bw.an5[F]=q.getImageData(0,0,d+$,V);return X};bw.prototype.agJ=function(){var D=this.Vu,M=D.length,s=this.r6,F=this.Vu[s],X=(s+1)%M; this.Xm();if(M!=1&&D[X].Bi.L0(F.Bi)){var d=F.xn?parseInt(F.xn.split(",").pop()):30;if(d==0)d=16;if(X==0)this.ck++; if(this.kI==0||this.ck1||!F.Ar.cw(d))){if(s.length>1){var $=U.hK(s[0],this.wU),w=U.hK(s[1],this.wU),q=new eo(U.F()*($.x+w.x)/2,U.F()*($.y+w.y)/2),u=eo.cQ($,w),B=null; if(u>this.a2+50){this.a2+=50;B=!0}if(u1){this.a.$=1; this.a.L.SG(0,0);this.Xm()}if(this.vP&&this.dC==this.wU&&!this.N6)this.n(new W("mouseup"));else{if(F=="zoom-in"||F=="zoom-out")this.zF(this.wA,F=="zoom-in")}}else{var X=this.OH=U.hK(s[0],this.wU); X.x*=U.F();X.y*=U.F()}};bw.prototype.kP=function(){return this.a.wT(this.wA.x,this.wA.y)};function eS(){ct.call(this); this.Mz=null;this.j7=null;this.cP=null;this.kC=null;this.a8l="";this.QJ=[];this.cV=0;this.wG=[];this.E9=0; this.kL=null;var D=this.k=U.p("div",""),M=this.agC=U.p("div","form");M.setAttribute("style","line-height:0; margin-bottom:0.5em;"); D.appendChild(M);var s=this.rv=U.p("span");M.appendChild(s);s.setAttribute("style","font-size:1.2em; font-weight:bold; margin-right:3em;"); var F=this.ac$=new a0([25,2,0]);F.f(!0);M.appendChild(F.k);F.l(U.E.M,this.rg,this);var X=this.Qr=new a0([25,2,1]); X.f(!0);M.appendChild(X.k);X.l(U.E.M,this.rg,this);var d=new fb(" ");M.appendChild(d.k);var V=this.Wh=new gg([25,1,1]); M.appendChild(V.k);V.l(U.E.M,this.rg,this);this.cW=new dD(14);this.cW.aax(3);M.appendChild(this.cW.k); this.cW.parent=this;this.cW.l(U.E.M,this.aaY,this);var $=this.a9z=new aJ([25,1,2],null,null,!0);M.appendChild($.k); $.l("click",this.KY,this);this.a1Z=this.aqq.bind(this);this.WO=U.p("div","svggallery scrollable");D.appendChild(this.WO); this.WO.addEventListener("scroll",this.agZ.bind(this))}eS.prototype=new ct;eS.prototype.mj=function(D){this.a5u=D}; eS.prototype._=function(){this.rv.textContent=dY.get([25,0]);this.cW._();this.ac$._();this.Qr._();this.Wh._(); this.a9z._()};eS.prototype.CI=function(D,M){M-=26;this.Mz=new eo(D,M);this.agC.setAttribute("style","width:"+D+"px"); this.WO.setAttribute("style","width:"+D+"px; height:"+M+"px");if(U.vt(this.k))this.rg()};eS.prototype.f=function(D){this.j7=D; this.rg()};eS.prototype.agZ=function(D){var M=this.WO;if(M.scrollTop+M.clientHeight+10>=M.scrollHeight){this.rg(!0)}}; eS.prototype.aaY=function(D){this.cP=null;this.rg()};eS.prototype.aqq=function(D){if(Date.now()-this.E9<2e3)return; this.E9=Date.now();this.cV=this.wG.indexOf(D.currentTarget);var M=this.R9(this.j7.x,this.j7.y);if(M[1]){var s=M[1].largeImageURL,F=new XMLHttpRequest; F.responseType="arraybuffer";F.open("GET",s,!0);F.onload=this.ajB.bind(this);F.send();return}this.a4E(M)}; eS.prototype.ajB=function(D){var M=D.target.response,s=bo.H8(M),F=bo.GD(s),X=F.QK(M),d=this.R9(this.j7.x,this.j7.y,[M,X[0].Bi.d,X[0].Bi.w]); this.a4E(d)};eS.prototype.a4E=function(D){var M=D[0],s=bo.H8(M),F=bo.GD(s),X=new iT("template.psd"); F.QK(M,X);var d=new W("tempready",!0);d.data={Ab:X};this.n(d)};eS.prototype.KY=function(D){var M=D.target; this.QJ=[];this.rg()};eS.prototype.apg=function(D){var M=JSON.parse(D.target.response);this.kC=M.hits; this.rg()};eS.prototype.rg=function(D){if(this.j7==null||this.Mz==null||this.a5u==null)return;if(this.Mz.x<=0)return; var M=this.j7.x,s=this.j7.y;if(Math.min(M,s)<50)return;if(D!=!0){this.wG=[];U.n2(this.WO);this.WO.scrollTop=0}if(this.wG.length>300)return; var F=Math.min(1,300/Math.max(M,s)),X=this.Mz.clone();X.x-=20;var d=Math.max(1,Math.floor(X.x/(M*F))),V=Math.max(1,Math.ceil(X.y/(s*F))); F=X.x/d/M;var $=d*V;if(this.cP==null){var w=this.a5u.gd.Gv();this.cP=[];for(var q in w){var u=w[q],B=u[3]; if(!this.cW.yK(u))continue;if(u[5]==null||u[5].slice(0,2)=="gf")continue;this.cP.push(u)}if(this.cP.length==0)this.cP.push(w.DejaVuSans)}var r=this.Qr.v(),P=this.Wh.v().trim(); this.Wh.oR(r);if(r&&(this.kC==null||P!=this.a8l)){var A=new XMLHttpRequest,E="https://pixabay.com/api/?image_type=photo"+(P==""?"":"&q="+encodeURIComponent(P))+"&per_page=200&page=1&key=10554583-a5eacb61c2e61105fdfb6eb88"; if(P=="")E+="&safesearch=true";if(P=="")E="plugins/gallery.json";A.open("GET",E,!0);A.onload=this.apg.bind(this); A.onerror=function(p){console.log(p.target.response)};A.send();this.a8l=P;return}F*=(M*F-5)/(M*F);var n=this.wG.length; for(var K=0;K<$;K++){var _=this.cV=n+K;if(this.QJ[_]==null)this.QJ[_]=Math.floor(Math.random()*4294967295); var l=this.R9(Math.round(M*F),Math.round(s*F)),b=l[0];b=t.XM(new Uint8Array(b));var y=U.p("span");y.innerHTML=b; this.wG.push(y);this.WO.appendChild(y);y.addEventListener("click",this.a1Z,!1)}};eS.prototype.R9=function(D,M,s){var F=this.Qr.v(),X=this.ac$.v(),d=F&&this.kC.length!=0?this.kC:null; if(X&&!F)d=null;if(X&&F&&(this.cV&1)==0)d=null;return eC.R5(D,M,this.QJ[this.cV],this.cP,s?s:d)};function fI(){ct.call(this); this.k=U.p("div");this.nn=null;this.acK=null;this.yi=-1;this.B6={JPG:[{or:new ag([12,52,0],0,100,"%",null,null,!0),jY:70},{or:new a0("attach metadata"),jY:!1}],TIFF:[{or:new a0("attach metadata"),jY:!1}],WEBP:[{or:new ag([12,52,0],0,100,"%",null,null,!0),jY:70}],GIF:[{or:new ag([12,52,0],0,100,"%",null,null,!0),jY:100}],PNG:[{or:new ag([12,52,0],0,100,"%",null,null,!0),jY:100},{or:new a0("don't use palettes"),jY:!1}],PDF:[{or:new gg([12,52,1]),jY:""},{or:new ag([12,52,0],0,100,"%",null,null,!0),jY:100},{or:new a0("rasterize all"),jY:!1},{or:new a0("rasterize text"),jY:!1},{or:new a0("vectorize text"),jY:!1}],EMF:[{or:new gg([12,52,1]),jY:""},{or:new a0("rasterize all"),jY:!1},{or:new a0("rasterize text"),jY:!1},{or:new a0("vectorize text"),jY:!1}],SVG:[{or:new a0("add raster graphics"),jY:!0},{or:new a0("add hidden layers"),jY:!1},{or:new a0("vectorize text"),jY:!1},{or:new a0("rasterize text"),jY:!1},{or:new a0("add layer names"),jY:!0},{or:new a0("pretty-print"),jY:!0}],RAW:[{or:new aP([12,72],["1","3","4"]),jY:2},{or:new aP([12,34],["8 Bits","16 Bits"]),jY:0},{or:new aP("Byte Order",["12-34","34-12"]),jY:0}],anim:[{or:new ag("Speed",10,800,"%",null,!0,!0),jY:100},{or:new dM("Repeat (0 = Forever)",0,10," \xD7",0,!1,!0),jY:0},{or:new a0("reverse frames"),jY:!1},{or:new a0("boomerang"),jY:!1}],slcs:[{or:new a0("As Slices"),jY:!0}],artb:[{or:new a0("As Artboards"),jY:!0}]}; for(var D in this.B6){var M=this.B6[D];for(var K=0;K0)this.iJ--; this.eW.map=s[this.iJ].slice(0);this.z9(null)}else this.view.sW(D)};x.LqFy.prototype.a3J=function(D){if(D.data.e==U.V.N8){var M=this.G=D.data.G; this.T$.lc(this.G);this.view.sW(M>6?bw.alS(M-7):new hn)}};x.LqFy.prototype.abh=function(D){var M=D.currentTarget,K=this.pJ.indexOf(M),s=this.t3.Brsh.v; if(K==0){s.Dmtr.v.val=M.v();this.m$()}if(K>2)this.z9(null)};x.LqFy.prototype.dF=function(){var D=this.PT; this.iJ++;D[this.iJ]=this.eW.map.slice(0);while(D.length>this.iJ+1)D.pop();while(D.length>50){D=D.slice(1); this.iJ--}};x.LqFy.prototype.Qs=function(D){this.oM();this.Qe=this.view.kP();this.aoT=new eo(0,0);this.l(U.E.uw,this.oY,this)}; x.LqFy.prototype.it=function(D){var M=this.view.kP(),s=new eo(M.x-this.Qe.x,M.y-this.Qe.y);if(this.G==0||this.G==6)this.adN(s); this.Qe=M};x.LqFy.prototype.h5=function(D){this.dF();this.oM()};x.LqFy.prototype.oM=function(){if(this.PY(U.E.uw,this.oY))this.removeEventListener(U.E.uw,this.oY,this)}; x.LqFy.prototype.oY=function(D){if(this.G!=0&&this.G!=6)this.adN(new eo(0,0))};x.LqFy.prototype.adN=function(D){var M=this.eW,s=M.wS/this.Fn.d,F=this.Qe,X=this.t3.Brsh.v,d=X.Dmtr.v.val,V=Date.now(),$=M.wS,w=M.WQ,q=Math.sqrt(D.x*D.x+D.y*D.y),u=Math.max(1,Math.ceil(q/2)),B=D.x/u,r=D.y/u,P=F.clone(),A=this.G,E=this.pJ[1].v()/100,n=this.pJ[2].v()/100,_=[.005,.015,0,0,.2,.2,.01,.01,.05,.35,.1,.1,.005,.015],l=_[A*2],b=_[A*2+1],y=(1-E)*l+E*b,p=d*s/2; for(var K=0;K450){F.style.marginLeft="1em"; this.Ie.removeChild(s);this.view.CI(D-238-45,M)}else{F.style.marginLeft="";this.Ie.removeChild(F);this.view.CI(D-40,M)}}; x.LqFy.prototype._=function(){this.T$._();for(var K=0;K>",null,null,!0);this.Le.l("click",this.aqv,this); s.appendChild(this.Le.k);this.bS=U.p("div");this.bS.setAttribute("style","margin-bottom:1.5em; display:inline-block; width:calc(100% - 40px);"); s.appendChild(this.bS);this.fv=U.p("div");this.fv.style.minHeight="14em";this.fv.style.marginBottom="1em"; s.appendChild(this.fv);this.Ws=U.p("div","lpbody scrollable");this.C0=U.p("div","lpfoot");s.appendChild(this.Ws); s.appendChild(this.C0);this.l("click",this.a2v,this);this.fX=[];e$.yj([[5,3],[5,4]],this.fX,this.C0,this.N1.bind(this))}; x.GEfc.prototype=new x;x.GEfc.prototype.x9=function(){return!0};x.GEfc.prototype.Yu=function(D){this.bS.appendChild(D)}; x.GEfc.prototype.mj=function(D,M){this.kL=D};x.GEfc.prototype.aqv=function(D){var M=this.cj.style.display!="none"; this.cj.style.display=M?"none":"";this.Le.di(M?"<<":">>");this.CI()};x.GEfc.prototype.CI=function(D,M){var s=this.cj.style.display!="none"; if(D!=null){this.mb=D;this.St=M;if(D<800&&s){this.aqv();s=!1}}else{D=this.mb;M=this.St}this.cj.style.height=M+"px"; this.view.CI(D-240-this.O2-14+(s?0:283),M);this.Ws.style.height=M-this.fv.getBoundingClientRect().height-90+"px"}; x.GEfc.prototype.ae8=function(){var D=bo.Jy.get("img/beach",!0)[0],M=D.Bi,s=this.cj,F=Math.floor(U.F()*(this.O2-40)/3),X=~~(F*.7),d=new hk(0,0,F,X),V=e.U(F*X*4),$=V.slice(0),w=Math.round(10*U.F()),q=new ImageData(new Uint8ClampedArray($.buffer),F,X); e.eJ(new Uint8Array(D.data),M,V,new hk(Math.round((M.d-F)/2),Math.round((M.w-X)/2),F,X));var u=U.p("canvas"),B=u.getContext("2d"); u.width=F;u.height=X+Math.round(w*1.5);B.font=w+"px sans-serif";this.Um={};var r=this.aof.bind(this); for(var K=0;K1){s.splice(this.ii,1); if(this.ii==s.length)this.ii--}this.TG();this.z9()};x.GEfc.prototype.apP=function(D){var M=this.Dk,s; if(D==null)s=bT.Cr(M);else s=this.ey[M].v();this.Lx.GEfs.v[this.ii].v=s;this.TG();this.z9()};x.GEfc.prototype.f=function(D,M,s,F,X){if(this.Um==null)this.ae8(); D=this.Lx=JSON.parse(JSON.stringify(D));if(D.GEfs==null)D=this.Lx={__name:"Filter Gallery",classID:"GEfc",GEfs:{t:"VlLs",v:[{t:"Objc",v:D}]}}; var d=D.GEfs.v;for(var K=0;K>>16,q:w>>>8&255,P:w&255}}fR.ea("GEfc",{rect:this.Fn,buffer:this.VF},d,$(V.Yr),$(V.hE),{rect:this.Fn,buffer:this.qO},null); this.view.f([{Bi:M,data:F.buffer}])};x.GEfc.prototype._=function(){for(var D in this.ey)this.ey[D]._(); e$.lL(this.fX,["lrs/newlayer","lrs/bin"])};x.GEfc.QE=function(D){ct.call(this);this.hB=D;this.k=U.p("div"); this.sD={};var M=bT.Cr(D);for(var s in M){var F=null;if(s=="__name"||s=="classID"||s=="GEfk"||s=="GELv"||["FlRs"].indexOf(s)!=-1)continue; else if(s=="EdgW")F=new ag("Edge Width",1,14);else if(s=="EdgB")F=new ag("Edge Brightness",0,D=="AccE"?50:20); else if(s=="Smth")F=new ag([19,3,3],1,D=="Stmp"?50:15);else if(s=="ClSz")F=new ag([12,61],3,100);else if(s=="BrdT")F=new ag([7,9],1,20); else if(s=="HghS")F=new ag([12,64],0,20);else if(s=="HlSz")F=new ag([12,14,0],1,15);else if(s=="Cntr")F=new ag([12,3,0],0,D=="WtrP"?100:50); else if(s=="Shrp")F=new ag("Sharpness",0,40);else if(s=="SprR")F=new ag("Spray Radius",0,25);else if(s=="LgDr")F=new ag("Light/Dark Balance",0,D=="Stmp"?50:100); else if(s=="Drkn")F=new ag("Darkness",1,50);else if(s=="Dstr")F=new ag("Distortion",0,20);else if(s=="Scln")F=new ag([12,38],50,200); else if(s=="Rlf")F=new ag("Relief",0,D=="Ptch"||D=="NtPr"?25:50);else if(s=="ChAm")F=new ag("Thickness",1,7); else if(s=="Pncl")F=new ag([19,2,5],1,30);else if(s=="StrP")F=new ag("Stroke Pressure",0,15);else if(s=="PprB")F=new ag("Paper Brightness",0,50); else if(s=="BrsS")F=new ag("Brush Size",0,10);else if(s=="BrsD")F=new ag("Brush Detail",0,10);else if(s=="Txtr")F=new ag([12,67],1,3); else if(s=="Grn")F=new ag("Grain",0,20);else if(s=="HghA")F=new ag("Highlight Area",0,20);else if(s=="Intn")F=new ag("Intensity",0,10); else if(s=="Brgh")F=new ag("Glow Brightness",0,D=="WtrP"?100:50);else if(s=="StrS")F=new ag("Stroke Size",1,50); else if(s=="StDt")F=new ag("Stroke Detail",1,3);else if(s=="Sftn")F=new ag("Softness",0,10);else if(s=="EdgT")F=new ag("Edge Thickness",0,10); else if(s=="EdgI")F=new ag("Edge Intensity",0,10);else if(s=="Pstr")F=new ag("Posterization",0,6);else if(s=="Dfnt")F=new ag("Definition",0,25); else if(s=="TxtC")F=new ag("Texture Coverage",0,50);else if(s=="ShdI")F=new ag("Shadow Intensity",0,10); else if(s=="DrcB")F=new ag("Direction Balance",0,100);else if(s=="Strg")F=new ag([12,64],1,3);else if(s=="Blnc")F=new ag("Balance",0,10); else if(s=="BlcI")F=new ag("Black Intensity",0,10);else if(s=="WhtI")F=new ag("White Intensity",0,10); else if(s=="DrkI")F=new ag("Dark Intensity",0,50);else if(s=="LghI")F=new ag("Light Intensity",0,50); else if(s=="StrW")F=new ag("Stroke Width",3,15);else if(s=="Grns")F=new ag("Graininess",0,D=="NtPr"?20:10); else if(s=="GlwA")F=new ag("Glow Amount",0,20);else if(s=="ClrA")F=new ag("Clear Amount",0,20);else if(s=="ChrA")F=new ag("Charcoal Area",0,20); else if(s=="ChlA")F=new ag("Chalk Area",0,20);else if(s=="FrgL")F=new ag("Foreground Level",1,15);else if(s=="BckL")F=new ag("Background Level",1,15); else if(s=="WhtL")F=new ag("Background Level",0,50);else if(s=="BlcL")F=new ag("Foreground Level",0,50); else if(s=="ImgB")F=new ag("Image Balance",0,50);else if(s=="Dnst")F=new ag([12,74],0,50);else if(s=="FbrL")F=new ag("Fiber Length",3,50); else if(s=="CrcS")F=new ag("Crack Sapcing",2,100);else if(s=="CrcD")F=new ag("Crack Depth",0,10);else if(s=="CrcB")F=new ag("Crack Brightness",0,10); else if(s=="TlSz")F=new ag("Tile Size",2,100);else if(s=="GrtW")F=new ag("Grout Width",1,15);else if(s=="LghG")F=new ag("Lighten Grout",0,10); else if(s=="SqrS")F=new ag("Square Size",0,10);else if(s=="RplS")F=new ag("Ripple Size",1,15);else if(s=="RplM")F=new ag("Ripple Magnitude",0,20); else if(s=="Sz")F=D=="NGlw"?new ag("Glow Size",-24,24):new ag([12,14,0],1,50);else if(s=="Dtl")F=D=="Chrc"?new ag("Detail",0,5):new ag("Detail",1,15); else if(s=="StrL")F=D=="InkO"?new ag("Stroke Length",1,50):new ag("Stroke Length",0,20);else if(s=="TxtT")F=new hd([12,67],"Blocks,Canvas,Frosted,Tiny Lens,Bricks,Burlap,Sandstone".split(",")); else if(s=="BrsT")F=new hd("Brush type","Simple,Light Rough,Dark Rough,Wide Sharp,Wide Blurry,Sparkle".split(",")); else if(s=="Grnt")F=new hd("Grain Type","Regular Soft Sprinkles Clumped Contrasty Enlarged Stippled Horizontal Vertical Speckle".split(" ")); else if(s=="SDir")F=new hd([12,33],["Right Diagonal","Horizontal","Left Diagonal","Vertical"]);else if(s=="ScrT")F=new hd([12,62],["Circle","Dot",[10,35]]); else if(s=="LghD"||s=="LghP")F=new hd("Light","Bottom,Bottom Left,Left,Top Left,Top,Top Right,Right,Bottom Right".split(",")); else if(s=="Clr")F=new c_("Glow Color");else if(s=="InvT")F=new a0([4,11]);else console.log(s);F.l(U.E.M,this.WF,this); F.parent=this;this.sD[s]=F;this.k.appendChild(F.k)}};x.GEfc.QE.prototype=new ct;x.GEfc.QE.prototype.WF=function(D){this.n(new W(U.E.M,!1))}; x.GEfc.a8N="Sz Dtl Shrp EdgW EdgB Smth ClSz BrdT HghS HlSz Cntr SprR StrL LgDr Drkn Dstr Scln Rlf ChAm InvT RplS RplM Pncl StrP PprB BrsS BrsD Txtr Grn HghA Intn Brgh Clr StrS StDt Sftn EdgT EdgI Pstr Dfnt TxtC ShdI DrcB Strg Blnc BlcI WhtI DrkI LghI StrW Grns GlwA ClrA ChrA ChlA FrgL BckL WhtL BlcL ImgB Dnst FbrL CrcS CrcD CrcB TlSz GrtW LghG SqrS".split(" "); x.GEfc.QE.prototype.f=function(D){for(var M in this.sD){var s;if(x.GEfc.a8N.indexOf(M)!=-1)s=D[M].v; else if(M=="TxtT")s=bT.Pi.indexOf(D[M].v[M]);else if(M=="BrsT")s=bT.yR.indexOf(D[M].v[M]);else if(M=="LghD")s=bT.af.indexOf(D[M].v[M]); else if(M=="LghP")s=bT.rT.indexOf(D[M].v[M]);else if(M=="Grnt")s=bT.wr.indexOf(D[M].v[M]);else if(M=="ScrT")s=bT.zL.indexOf(D[M].v[M]); else if(M=="SDir")s=bT.Os.indexOf(D[M].v.StrD);this.sD[M].f(s)}};x.GEfc.QE.prototype.v=function(){var D=bT.Cr(this.hB); for(var M in this.sD){var s=this.sD[M].v();if(x.GEfc.a8N.indexOf(M)!=-1)D[M].v=s;else if(M=="TxtT")D[M].v[M]=bT.Pi[s]; else if(M=="BrsT")D[M].v[M]=bT.yR[s];else if(M=="LghD")D[M].v[M]=bT.af[s];else if(M=="LghP")D[M].v[M]=bT.rT[s]; else if(M=="Grnt")D[M].v[M]=bT.wr[s];else if(M=="ScrT")D[M].v[M]=bT.zL[s];else if(M=="SDir")D[M].v.StrD=bT.Os[s]}return D}; x.GEfc.QE.prototype._=function(){for(var D in this.sD)this.sD[D]._()};x.blnc=function(){x.call(this); var D=this.k;this.fW=null;this.oF=new hd([12,12],[[19,6,0],[19,6,1],[19,6,2]]);this.oF.l(U.E.M,this.z9,this); D.appendChild(this.oF.k);this.rG=[];for(var K=0;K<3;K++){var M=new ag(iA.yy[K],-100,100);M.l(U.E.M,this.Di,this); this.rG.push(M);D.appendChild(M.k)}this.p3=new a0([13,4]);this.p3.l(U.E.M,this.Di,this);D.appendChild(this.p3.k)}; x.blnc.prototype=new x;x.blnc.prototype._=function(){this.oF._();for(var K=0;K<3;K++)this.rG[K]._(); this.p3._()};x.blnc.prototype.f=function(D){this.fW=JSON.parse(JSON.stringify(D));this.z9()};x.blnc.prototype.v=function(D){var M=["ShdL","MdtL","HghL"],s=this.fW[M[this.oF.v()]].v; for(var K=0;K<3;K++)s[K].v=this.rG[K].v();this.fW.PrsL.v=this.p3.v();return JSON.parse(JSON.stringify(this.fW))}; x.blnc.prototype.z9=function(D){var M=["ShdL","MdtL","HghL"],s=this.fW[M[this.oF.v()]].v;for(var K=0; K<3;K++)this.rG[K].f(s[K].v);this.p3.f(this.fW.PrsL.v)};x.brit=function(){x.call(this,"brit");this.Lu.push(new ag([12,2],-150,150,"")); this.Lu.push(new ag([12,3,0],-100,100,""));this.Lu.push(new a0([12,3,1]));this.aR()};x.brit.prototype=new x; x.brit.prototype.CT=function(D,M){M[0]=D.Brgh?D.Brgh.v:0;M[1]=D.Cntr?D.Cntr.v:0;M[2]=D.useLegacy?D.useLegacy.v:!1}; x.brit.prototype.WV=function(D,M){D.Brgh.v=M[0];D.Cntr.v=M[1];D.useLegacy.v=M[2]};x.curv=function(){x.call(this); this.value=null;this.eY=null;var D=this.k;this.pc=new hd([12,4],["RGB",[13,1,1],[13,1,4],[13,1,5]]); this.pc.l(U.E.M,this.Xm,this);D.appendChild(this.pc.k);this.Ov=new hd(null,["Spline","Sketch"]);this.Ov.l(U.E.M,this.amv,this); D.appendChild(this.Ov.k);this.l4=new b_;this.l4.l(U.E.M,this.s$,this);D.appendChild(this.l4.k);this.RK=null; this.ap8=0;this.Ge=0;this.ac=new bW("Sample from image",["-\u2195","#000000","#888888","#ffffff"]);D.appendChild(this.ac.k)}; x.curv.prototype=new x;x.curv.prototype._=function(){this.pc._()};x.curv.prototype.amv=function(D){var M=cg.Gm(this.value,0),s=M.length==256?1:0,F=this.Ov.v(); if(s==F)return;var X=fR.Cr("curv");if(F==1){var d=[];for(var K=0;K<256;K++)d.push(K);cg.Sq(X,0,d)}this.f(X); this.Di()};x.curv.prototype.s$=function(){cg.Sq(this.value,this.pc.v(),this.l4.v());this.Di()};x.curv.prototype.Xm=function(){var D=this.pc.v(),M=cg.Gm(this.value,D),s=M.length==256?1:0; this.Ov.f(s);if(this.eY)this.l4.Md(this.eY[D],this.eY[4]*[1,.33,.33,.33][D],["#ccc","#fcc","#cfc","#ccf"][D]); this.l4.f(M)};x.curv.prototype.lV=function(){return!0};x.curv.prototype.Ed=function(D,M,s,F,X){var d=this.value; this.value=fR.Cr("curv");this.Di();var V=T.N5.Ss(D,X,1),$=this.RK=[V>>>16&255,V>>>8&255,V&255];this.ap8=X.y; if(this.ac.v()==0){var w=($[0]+$[1]+$[2])/3,q=this.pc.v(),u=cg.Gm(d,q),B=q==0?w:$[q-1],r=-1;for(var K=0; K>>16&255,V>>>8&255,V&255],w=e.DK($[0]/255,$[1]/255,$[2]/255); this.oF.f(1+Math.round(w.WQ*6)%6);this.f(d);this.Di();this.SU=X.x;this.a1J=this.NX.v()};x.hue2.prototype.Hi=function(D,M,s,F,X){if(this.SU!=null){var d=X.x-this.SU; d=Math.max(-100,Math.min(100,this.a1J+.5*d));this.NX.f(d);this.Tx()}};x.hue2.prototype.q_=function(D,M,s,F,X){this.SU=null}; x.hue2.prototype.f=function(D){this.value=JSON.parse(JSON.stringify(D));this.Xm()};x.hue2.prototype.v=function(D){return JSON.parse(JSON.stringify(this.value))}; x.levl=function(){x.call(this);this.value=null;this.eY=null;this.J$=[new eo(0,0),new eo(0,0),new eo(0,0),new eo(0,0),new eo(0,0)]; this.w8=-1;this.Fb=this.T6.bind(this);this.Fp=this.bh.bind(this);var D=this.k;this.pc=new hd([12,4],["RGB",[13,1,1],[13,1,4],[13,1,5]]); this.pc.l(U.E.M,this.Xm,this);D.appendChild(this.pc.k);var M=U.p("div","");D.appendChild(M);var s=U.p("div",""); D.appendChild(s);this.ZQ=U.p("canvas");M.appendChild(this.ZQ);this.DO=this.ZQ.getContext("2d");this.UN=new eo(256,120); this.ZQ.setAttribute("style","display:block");U.ts(this.ZQ,this.UN.x,this.UN.y,this.DO);U.kk(this.ZQ); U.EC(this.ZQ,this.nT.bind(this));this.EW=U.p("canvas","");s.appendChild(this.EW);this.Lm=this.EW.getContext("2d"); this.pD=new eo(this.UN.x,40);this.EW.setAttribute("style","display:block");U.ts(this.EW,this.pD.x,this.pD.y,this.Lm); U.kk(this.EW);U.EC(this.EW,this.a42.bind(this));var F=this.a1X=[];for(var K=0;K<5;K++){var X=new gg(null,null,3); F.push(X);X.l(U.E.M,this.a8T,this);(K<2||K==4?M:s).appendChild(X.k)}M.appendChild(F[1].k);F[4].k.setAttribute("style","margin: 0 4.7em"); F[3].k.setAttribute("style","margin:0 0 0 13em");this.ac=new bW("Sample from image",["#000000","#888888","#ffffff"]); D.appendChild(this.ac.k)};x.levl.prototype=new x;x.levl.prototype._=function(){this.pc._()};x.levl.prototype.a8T=function(D){var M=[]; for(var K=0;K<5;K++){var s=255,F=1;if(K==4){s=999;F=100}var X=parseFloat(this.a1X[K].v());M[K]=Math.max(0,Math.min(s,X*F))}f6.Sq(this.value,this.pc.v(),M); this.Xm();this.Di()};x.levl.prototype.Xm=function(D){var M=this.UN.x,s=this.UN.y,F=this.pc.v(),X=this.DO; X.clearRect(0,0,M,s);X.fillStyle="#cccccc";X.fillRect(8,8,M-16,s-16-8);if(this.eY){if(F==0){this.eY[0].fill(0); var d=JSON.parse(JSON.stringify(this.value));f6.Sq(d,0,[0,255,0,255,100]);var V=iA.IC("levl",d),$=[V.ay,V.AN,V.cZ]; for(var w=0;w<3;w++){var q=this.eY[1+w],u=$[w];for(var K=0;K<256;K++)this.eY[0][u[K]]+=q[K]}}var B=this.eY[F],r=0; for(var K=0;K>>16&255,$>>>8&255,$&255];for(var K=0;K<3; K++){var q=f6.Gm(d,1+K);if(V==0)q[0]=w[K];if(V==1){var u=Math.log(w[K]/255)/Math.log((w[0]+w[1]+w[2])*.333/255); q[4]=Math.min(999,Math.max(10,Math.round(100*u)))}if(V==2)q[1]=w[K];f6.Sq(d,1+K,q)}this.f(d);this.Di()}; x.levl.prototype.f=function(D){this.value=D;this.Xm()};x.levl.prototype.Md=function(D){this.eY=D;this.Xm()}; x.levl.prototype.v=function(D){return JSON.parse(JSON.stringify(this.value))};x.phfl=function(){x.call(this,"phfl"); this.Lu.push(new c_);this.Lu.push(new ag([12,74],0,100,"%"));this.Lu.push(new a0([13,4]));this.aR()}; x.phfl.prototype=new x;x.phfl.prototype.CT=function(D,M){M[0]=D.Clr.v;M[1]=D.Dnst.v;M[2]=D.PrsL.v};x.phfl.prototype.WV=function(D,M){var s=e.h.KO(M[0]),F=D.Clr.v,X=e.g$(s.i,s.q,s.P); F.Lmnc.v=X.nM;F.A.v=X.iD;F.B.v=X.P;D.Dnst.v=M[1];D.PrsL.v=M[2]};x.vibA=function(){x.call(this,"vibA"); this.Lu.push(new ag([12,13],-100,100,null));this.Lu.push(new ag([12,9],-100,100,null));this.aR()};x.vibA.prototype=new x; x.vibA.prototype.CT=function(D,M){M[0]=D.vibrance?D.vibrance.v:0;M[1]=D.Strt?D.Strt.v:0};x.vibA.prototype.WV=function(D,M){D.vibrance.v=M[0]; D.Strt.v=M[1]};x.thrs=function(){x.call(this,"thrs");this.Lu.push(new ag([4,13],1,255,null));this.aR()}; x.thrs.prototype=new x;x.thrs.prototype.CT=function(D,M){M[0]=D.Lvl.v};x.thrs.prototype.WV=function(D,M){D.Lvl.v=M[0]}; x.mixr=function(){x.call(this);var D=this.k;this._E=[];this.V$=null;this.oF=new hd([12,4],[[13,1,1],[13,1,4],[13,1,5]]); this.oF.l(U.E.M,this.WF,this);D.appendChild(this.oF.k);U.I3(D);this.In=new a0([12,60]);D.appendChild(this.In.k); this.In.l(U.E.M,this.WF,this);for(var K=0;K<4;K++){var M=new ag([[13,1,1],[13,1,4],[13,1,5],[13,2]][K],-200,200,"%"); M.l(U.E.M,this.WF,this);this._E.push(M);D.appendChild(M.k)}};x.mixr.prototype=new x;x.mixr.prototype._=function(){this.oF._(); this.In._();for(var K=0;K<4;K++)this._E[K]._()};x.mixr.prototype.f=function(D){this.V$=JSON.parse(JSON.stringify(D)); this.z9()};x.mixr.prototype.v=function(D){return JSON.parse(JSON.stringify(this.V$))};x.mixr.prototype.WF=function(D){if(D.target!=this.oF){var M=iA.bO(this.V$); if(D.target==this.In){M.In=this.In.v();if(M.In)M.H=[40,40,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];else M.H=[100,0,0,0,0,0,100,0,0,0,0,0,100,0,0,0,0,0,0,0]}else{var s=(M.In?0:this.oF.v())*5,K=this._E.indexOf(D.target); M.H[s+(K<3?K:4)]=D.target.v()}this.V$=iA.YC(M)}this.z9();this.Di()};x.mixr.prototype.z9=function(){var D=iA.bO(this.V$); this.In.f(D.In);var M=(D.In?0:this.oF.v())*5;for(var K=0;K<4;K++)this._E[K].f(D.H[M+(K<3?K:4)])};x.post=function(){x.call(this,"post"); this.Lu.push(new ag([4,1],2,255,null));this.aR()};x.post.prototype=new x;x.post.prototype.CT=function(D,M){M[0]=D.Lvls.v}; x.post.prototype.WV=function(D,M){D.Lvls.v=M[0]};x.clrL=function(){x.call(this,"clrL");this.Lu.push(new bQ("LUTs")); this.aR()};x.clrL.prototype=new x;x.clrL.prototype.CT=function(D,M){M[0]=D};x.clrL.prototype.WV=function(D,M){var s=M[0]; for(var F in s)D[F]=s[F]};x.clrL.prototype.mj=function(D,M){if(M==bd.z7||M==bd.mB)this.Lu[0].ZT(D.aqf)}; x.rplc=function(){x.call(this,"rplc");this.Lu.push(new ag([12,92],0,200));this.Lu.push(new c_);this.Lu.push(new ag([12,8],-180,180)); this.Lu.push(new ag([12,9],-100,100));this.Lu.push(new ag([12,10],-100,100));this.aR()};x.rplc.prototype=new x; x.rplc.prototype.CT=function(D,M){M[0]=D.Fzns.v;M[1]=D.Mxm.v;M[2]=D.H.v;M[3]=D.Strt.v;M[4]=D.Lght.v}; x.rplc.prototype.WV=function(D,M){function s(X,d){d.Lmnc.v=X.nM;d.A.v=X.iD;d.B.v=X.P}D.Fzns.v=M[0];D.H.v=M[2]; D.Strt.v=M[3];D.Lght.v=M[4];var F=e.h.KO(M[1]),X=e.g$(F.i,F.q,F.P);s(X,D.Mnm.v);s(X,D.Mxm.v)};x.fade=function(){x.call(this,"fade"); this.Lu.push(new ag([12,0],0,100,"%"));this.Lu.push(new hd([12,19,0],eF.jo,!1,eF.$k));this.aR()};x.fade.prototype=new x; x.fade.prototype.CT=function(D,M){M[0]=D.Opct.v.val;M[1]=eF.w4.indexOf(D.Md.v.BlnM)};x.fade.prototype.WV=function(D,M){D.Opct.v.val=M[0]; D.Md.v.BlnM=eF.w4[M[1]]};x.aply=function(){x.call(this,"aply");this.Lu.push(new hd([0,3],[]));this.Lu.push(new hd([12,4],["RGB"].concat(iA.yy).concat(["Transparency"]))); this.Lu.push(new a0([4,11]));this.Lu.push(new hd([12,19,0],eF.jo,!1,eF.$k));this.Lu.push(new ag([12,0],0,100,"%")); this.Lu.push(new a0("Preserve Transparency"));this.aR([2]);this._r=null};x.aply.prototype=new x;x.aply.prototype.CT=function(D,M,s){if(s){var F=s[2].N,X=this._r=[]; for(var K=0;K\t\t\t\t FreePremium \t\t\t\t Full Functionality\u2713\u2713 \t\t\t\t No Ads \u2713 \t\t\t\t Steps in History3060 \t\t\t\t\t\t\t\t\t"; D.appendChild(s);var X=this.ajV=[[9,30,1],[10,90,1],[40,365,1],[15,30,5],[30,90,5],[120,365,5],[50,30,20],[100,90,20],[400,365,20],[40,30,1e3],[80,90,1e3],[300,365,1e3],[100,30,5e3],[200,90,5e3],[700,365,5e3],[200,30,2e4],[400,90,2e4],[1400,365,2e4]]; this.lA=[];for(var K=0;K60){alert("Too long email address"); return}if(F.length>600){alert("Too many team members");return}F=F.split(",").join(" ").trim();F=F.replace(/\s+/g," "); if(F=="")F=[];else F=F.split(" ");var X=cQ._Z();if(X==null)X={};if(X.acc==null)X.acc={};X.acc.team={jin:M,ldr:s,mmb:F}; cQ.hV(X,this.On.bind(this));alert("Saved!");this.Pf()};eQ.P1.prototype.a4g=function(D){var M=this.PH.v().trim(); if(!cQ.Pb()){alert("You have to log in first.");return}if(cQ.C5().distrib=="0"){alert("Order a distributor account first."); return}var s=cQ._Z();if(s==null)s={};if(s.acc==null)s.acc={};if(M=="")delete s.acc.dname;else s.acc.dname=M; cQ.hV(s,this.On.bind(this));alert("Saved!");this.Pf()};eQ.P1.prototype.Pf=function(){if(cQ.Pb()){var D=cQ.C5(); if(D==null)return;this.sE.innerHTML=""+D.name+" "+D.email+"
"}else this.sE.innerHTML="Logging In is free. Your environment settings will be synchronized across all devices.
"; var M=cQ.Pb()&&cQ.N_();this.iQ.k.style.display=M?"block":"none";if(M){var s=parseInt(D[U.sl("!&|'&50")])-Date.now()*(1/1e3),F=parseInt(D.ptype),X; if(F==-1)X="member of a team";else if(F==1)X="Single user";else X="Team of "+F;this.iQ.di("Premium active for "+Math.round(s/(60*60*24))+" more days! ("+X+")")}var d=cQ.Pb()&&D.distrib*1e3>Date.now(); this.$H.k.style.display=d?"block":"none";if(d){var s=parseInt(D.distrib)-Date.now()/1e3,F=parseInt(D.ptype); this.$H.di("Distributor active for "+Math.round(s/(60*60*24))+" more days! ("+F+" visitos)")}var V=cQ._Z(); if(V&&V.acc&&V.acc.team){var $=V.acc.team;this.ax.f($.jin);this.$j.f(!$.jin);this.qQ.f($.ldr);this.QZ.value=$.mmb.join(", ")}else{this.ax.f(!0); this.$j.f(!1);this.qQ.f("");this.QZ.value=""}if(V&&V.acc&&V.acc.dname)this.PH.f(V.acc.dname);else this.PH.f("")}; eQ.P1.prototype.aeM=function(D,M){var s=U.p("table");s.innerHTML="\t\t\t\t\t\t\t\t\t "+(D==3?"":"")+" \t\t\t\t
30 days90 days365 days
\t\t\t"; for(var K=0;K";for(var d=0;dComGate pamyments, a.s.

\t\t
    \t\t\t
  • ComGate Payments, a.s.
  • \t\t\t
  • Go\u010D\xE1rova t\u0159\xEDda 1754 / 48b, Hradec Kr\xE1lov\xE9
  • \t\t\t
  • E-mail: platby-podpora@comgate.cz, Tel: +420 228 224 267
  • \t\t
\t\t\t"; eQ.aa8="\t\t

Contact

\t\t

Photopea.com is operated by Ivan Kuckir (I\u010C 04498411, Tax ID CZ9011014309).

\t\t
    \t\t\t
  • Address: H\xE1lkova 483, 517 41 Kostelec nad Orlic\xED, Czech Republic
  • \t\t\t
  • E-mail: support@photopea.com, Phone number: +420 604 592 737
  • \t\t
\t\t

Terms of Service

\t\t\t\t

What are these Terms?

\t\t

\t\tThese terms form a binding contract between you and us (\"these Terms\") regarding your access to and use of any of our web sites, \t\tweb applications, services, products and Software that contain a link to these Terms (individually and collectively, the \"Service\"). \t\t

\t\t\t\t

Changes to the Service or these Terms

\t\t

\t\tWe may make changes to, update (or not update) or discontinue any part, element, functionality, availability or offering of the Service.\t\tWe may also make changes or updates to these Terms at any time and for any reason in our sole discretion, including complying with applicable law. \t\tIf we make any material changes to these Terms, we\u2019ll provide notice to you in any way we deem reasonable including, for example, \t\tby posting a notice of the change on our web site(s) or in-service, or by sending a notice to your email address if you\u2019ve given it to us.\t\t

\t\t\t\t

Your content

\t\t

\t\tThese Terms don\u2019t grant us (and we don\u2019t claim) any ownership rights in Your Content.\t\t

\t\t

\t\tPosting Your Content. By sharing, publishing (e.g. through Imgur), distributing or allowing others to \t\taccess Your Content through the Service You are solely responsible for the consequences of doing so and you acknowledge \t\tand agree that Your Content may be viewed worldwide. If you choose to make your personal information publicly available through the Service, \t\tyou do so at your own risk. You warrant that you have obtained all necessary licenses, \t\trights and permissions to use and grant all of the rights granted in these Terms\t\tto Your Content and that you will comply with any requirements or restrictions imposed by them.\t\t

\t\t\t\t\t\t

Registering for the Service

\t\t

\t\tYou may be required or permitted to register with us to access the Service or certain areas of the Service.\t\tYou agree to immediately notify us of any unauthorized use of your registration information (including all purchases). \t\tYou may also be able to sign into the Service by using a third-party social networking platform account \t\t(such as Facebook, Google+ or Twitter). Your registration information (including your user name and password, \t\tand any social networking account with which you sign into the Service) is for your personal use only, and not for use by any other person. \t\tYou are responsible for maintaining the confidentiality of any password you may use to access the Service, and agree not to transfer your password or user name\t\tto any third party. You are fully responsible for all use of your registration information, \t\tand to ensure that you \"log out\"/exit from your account with the Service (if applicable) \t\tat the end of each session. We are not liable for any loss or damage arising from your failure to comply with any of the foregoing obligations. \t\t

\t\t\t\t

Privacy Policy

\t\t\t\t

\t\tBy voluntarily providing us with Personal Data, you are consenting to our use of it in accordance with this Privacy Policy. \t\tIf you provide Personal Data to the Service, you acknowledge and agree that such Personal Data may be transferred from your current location to our servers.\t\t

\t\t

Computer information collected:

\t\t\t\t
    \t\t\t\t
  • Third party tracking tools. We use third party tracking tools to improve the performance and features of the Service (e.g. Google Analytics).\t\t\t\tSuch tools are created and managed by parties outside our control. As such, we are not responsible for what information is actually captured by such third parties \t\t\t\tor how such third parties use and protect that information.
  • \t\t\t\t\t\t\t\t
  • Name and email for the authorization. You may use third-party services (such as Facebook or Google) to log into the Service. \t\t\t\tIn such case, we store your name and email address, that were provided to us by third-party services.
  • \t\t\t\t\t\t\t\t
  • Environment settings. When you use the Service, environment settings (e.g. current language, current color theme) \t\t\t\tare stored at your computer in \"localData\".\t\t\t\tIt helps us provide you the same environment when you visit the Service next time.
    \t\t\t\tWhen you log into the Service, your environemnt settings are stored at our server. \t\t\t\t
  • \t\t\t\t\t\t\t\t
  • Payer information. When you make an order inside the Service and you pay through a third-party service (e.g. PayPal), \t\t\t\twe may store the information about the payer, that we may receive from the third-party service \t\t\t\t(it usually contains the name, the email address and the physical address of the payer, but no card nambers or passwords).
  • \t\t
\t\t\t\t"; function cw(){hS.call(this,[11,14],"addguides");this.DY;this.kL={u8:{XE:0}};this.U_=null;var D=U.p("div","form"); this.body.appendChild(D);this.qu=new gg([22,4,0],null,16);this.qu.l(U.E.M,this.gV,this);this.T5=new gg([22,4,1],null,16); this.T5.l(U.E.M,this.gV,this);this.J5=new hd(null,e.fk.U$);this.J5.l(U.E.M,this.gV,this);D.appendChild(this.qu.k); D.appendChild(this.J5.k);U.I3(D);D.appendChild(this.T5.k);this.Q4=new aJ("OK",!0,null,!0);this.Q4.l("click",this.jt,this); D.appendChild(this.Q4.k);this.l("closebtn",this.aaf,this)}cw.prototype=new hS;cw.prototype.Oa=function(D,M){return D!=null}; cw.prototype.lo=function(){return!0};cw.prototype._=function(){hS.prototype._.call(this);this.qu._(); this.T5._();this.J5._()};cw.prototype.mj=function(D,M){var s=D.u8.XE;this.kL.u8.XE=s;this.J5.f(s)};cw.prototype.Pf=function(D,M){this.DY=D; this.U_=JSON.stringify(D.C8());this.rg()};cw.prototype.rg=function(){var D=this.DY,M=D.Cg,s=function(F,X,D,d,V){var $=[]; for(var K=0;KV)X=d*V;else d=X/V; this.pV.setAttribute("style","display: block; width: "+Math.round(X)+"px; height:"+Math.round(d)+"px;")}; hN.prototype.a3w=function(D){console.log("error",D);alert(dY.get([21,6]));this.close()};hN.prototype.ahR=function(D){if(this.stream!=null){var M=this.stream.getTracks(); for(var K=0;K>8&255,d=s>>16&255;this.nY={i:d/255,q:X/255,P:F/255}; this.update()};fC.prototype.a35=function(D){var M=this.Ha,s=this.GG(parseInt(M[0].v())),F=this.GG(parseInt(M[1].v())),X=this.GG(parseInt(M[2].v())); this.nY={i:s/255,q:F/255,P:X/255};this.update()};fC.prototype.a34=function(D){var M=this._B,s=this.RT(parseInt(M[0].v())/360),F=this.RT(parseInt(M[1].v())/100),X=this.RT(parseInt(M[2].v())/100); this.nY=e.NW(s,F,X);this.update()};fC.prototype.za=function(D){var M;if(D.currentTarget==this.wF)M=this.wF.v(); else{M=D.currentTarget==this.qu?this.qu.v():this.b1.value;if(M.charAt(0)=="#")M=M.slice(1);if(M.length==3)M=M[0]+M[0]+M[1]+M[1]+M[2]+M[2]; M=e.JH(M)}this.nY={i:(M>>16&255)/255,q:(M>>8&255)/255,P:(M&255)/255};this.update()};fC.prototype.xm=function(D){var M=D.i,s=D.q,F=D.P; return Math.round(M*255)<<16|Math.round(s*255)<<8|Math.round(F*255)};fC.prototype.jt=function(D){this.a02(); var M=this.xm(this.nY);this.j6(M);this.close();this.Lf=!1;this.nY=null};fC.prototype.co=function(D){this.a02(); if(this.bH)this.j6(this.xm(this.pB));this.Lf=!1;this.nY=null};fC.prototype.a02=function(D){var M=new W(U.E.Q,!0); M.data={e:U.V.p5};this.n(M)};fC.prototype.mj=function(D,M){if(M!=bd.s7)return;var s=D.Yr;this.wF.f(s); if(this.nY!=null){this.nY={i:(s>>16&255)/255,q:(s>>8&255)/255,P:(s>>0&255)/255};this.update()}};fC.prototype.Pf=function(D,M){var s=M.qi,F={i:(s>>16&255)/255,q:(s>>8&255)/255,P:(s>>0&255)/255}; if(this.nY==null){var X=new W(U.E.Q,!0);X.data={e:U.V.tp,BA:"crosshair",push:!0};this.n(X);this.fI=!1; this.j6=M.yC;this.bH=!1;this.Lf=M.p0;this.pB=JSON.parse(JSON.stringify(F));this.a0l.setAttribute("style","height:3em;background-color:#"+e.Gw(s)+";")}this.nY=F; this.update()};fC.prototype.update=function(){var D=this.nY,M=this.xm(D),s=this.Ha;s[0].f(Math.round(D.i*255)); s[1].f(Math.round(D.q*255));s[2].f(Math.round(D.P*255));this.qu.f(e.Gw(M));this.b1.value="#"+e.Gw(M); this.a19.setAttribute("style","height:3em;background-color:#"+e.Gw(M)+";");var F=e.DK(D.i,D.q,D.P);s=this._B; s[0].f(Math.round(F.WQ*360));s[1].f(Math.round(F.pI*100));s[2].f(Math.round(F.ok*100));this.Sa.f(D); if(this.Lf){this.j6(this.xm(this.nY));this.bH=!0}};fC.prototype.GG=function(D){return Math.max(0,Math.min(255,D))}; fC.prototype.RT=function(D){return Math.max(0,Math.min(1,D))};function g4(){hS.call(this,[11,2],"contoureditor"); this.a2I=null;this.yr=null;this.response=null;this.oa=U.p("div","cell");this.body.appendChild(this.oa); this.p6=U.p("div","cell padded");this.body.appendChild(this.p6);var D=U.p("div","bordered padded vmargin"); this.oa.appendChild(D);this.l4=new b_;this.l4.l(U.E.M,this.s$,this);D.appendChild(this.l4.k);this.Q4=new aJ("OK",!0,null,!0); this.Q4.l("click",this.close,this);this.p6.appendChild(this.Q4.k);this.coords=U.p("div","");this.coords.setAttribute("style","width:250px"); this.oa.appendChild(this.coords);this.JC=new gg("X (in)","%",4);this.zo=new gg("Y (out)","%",4);this.$$=new a0([19,3,0]); this.JC.l(U.E.M,this.AZ,this);this.zo.l(U.E.M,this.AZ,this);this.$$.l(U.E.M,this.AZ,this);this.coords.appendChild(this.JC.k); this.coords.appendChild(this.$$.k);this.coords.appendChild(this.zo.k);this.l("closebtn",this.al,this)}g4.prototype=new hS; g4.prototype._=function(){hS.prototype._.call(this);this.$$._()};g4.prototype.s$=function(D){this.yr.Crv.v=this.l4.v(); this.response(this.yr);this.a$()};g4.prototype.al=function(D){this.response(this.a2I)};g4.prototype.Pf=function(D,M){this.a2I=JSON.parse(JSON.stringify(M.Ar)); this.yr=M.Ar;this.response=M.response;this.l4.f(this.yr.Crv.v);this.a$()};g4.prototype.a$=function(){var K=this.l4.b$(); this.coords.setAttribute("class",K==-1?"disabled":"");if(K==-1)return;var D=this.yr.Crv.v[K].v;this.JC.f(Math.round(D.Hrzn.v*(100/255))); this.zo.f(Math.round(D.Vrtc.v*(100/255)));this.$$.f(D.Cnty.v)};g4.prototype.AZ=function(D){var K=this.l4.b$(),M=this.yr.Crv.v[K]; M.v.Hrzn.v=parseFloat(this.JC.v())*(255/100);M.v.Vrtc.v=parseFloat(this.zo.v())*(255/100);M.v.Cnty.v=this.$$.v(); this.yr.Crv.v.sort(function(s,F){return s.v.Hrzn.v-F.v.Hrzn.v});this.l4.f(this.yr.Crv.v,this.yr.Crv.v.indexOf(M)); this.a$();this.response(this.yr)};function h5(){hS.call(this,[11,3],"csize");this.Tz=0;this.Kw=U.p("div","form"); this.Kw.setAttribute("style","width:22em");this.body.appendChild(this.Kw);this.Q3=new cJ(!0,!0,!0,!0); this.Q3.afq(!1);this.Kw.appendChild(this.Q3.k);this.BP=new aP("Align with",[[8,7],[12,6]]);this.BP.l(U.E.M,this.a4O,this); this.RZ=new hY([12,23,2],41);this.Kw.appendChild(this.RZ.k);this.RZ.f(4);this.fx=new bF(!1);this.fx.alV(new eo(0,0)); this.gu=new aJ("OK",!0,null,!0);this.gu.l("click",this.jt,this);this.body.appendChild(this.gu.k)}h5.prototype=new hS; h5.prototype.Oa=function(D,M){return D!=null};h5.prototype.lo=function(){return!0};h5.prototype.a4O=function(){var D=[this.RZ.k,this.fx.k]; this.Kw.removeChild(D[this.Tz]);this.Tz=this.BP.v();this.Kw.appendChild(D[this.Tz])};h5.prototype._=function(){hS.prototype._.call(this); this.Q3._();this.BP._();this.RZ._();this.fx._()};h5.prototype.jt=function(D){var M=this.Q3.v(),s=M.x,F=M.y,X=new W(U.E.qZ,!0); X.data=T.I4.OB(s,F,this.RZ.v());this.close();this.n(X)};h5.prototype.Pf=function(D,M){this.Q3.f(new eo(D.d,D.w),D.Gs)}; function bD(){hS.call(this,[11,4],"duplinto");this.zm=null;this.V3=null;this.p9=null;var D=U.p("div","form"); D.setAttribute("style","max-width:26em");this.body.appendChild(D);this.Sd=new hd([12,43],["abc","def"]); this.Sd.l(U.E.M,this.WF,this);D.appendChild(this.Sd.k);U.I3(D);this.tG=new hd("Artboard",["abc","def"]); this.tG.l(U.E.M,this.WF,this);D.appendChild(this.tG.k);U.I3(D);this.wt=new gg([12,48],null,14);D.appendChild(this.wt.k); this.Q4=new aJ("OK",!0,null,!0);this.Q4.l("click",this.jt,this);D.appendChild(this.Q4.k)}bD.prototype=new hS; bD.prototype.lo=function(){return!0};bD.prototype._=function(){hS.prototype._.call(this);this.Sd._(); this.wt._()};bD.prototype.WF=function(D){if(D&&D.target==this.tG)return;var M=this.Sd.v(),s=this.V3[M],F=this.zm,X=s!=null&&s.add.artd!=null; for(var K=0;K>>1,D.w-M>>>1,M,M),$=D.N[0],w=$.buffer,q=$.rect; $.rect=V;$.buffer=X;for(var u=0;u0)if(Math.abs((d[K-1].v.Lctn.v+(B.Lctn.v-d[K-1].v.Lctn.v)*B.Mdpn.v/100)/4096-F)<.01)q=K}if(X>0)for(var K=0; K0)if(Math.abs((V[K-1].v.Lctn.v+(r.Lctn.v-V[K-1].v.Lctn.v)*r.Mdpn.v/100)/4096-F)<.01)u=K}if(w==null&&$==null&&q==-1&&u==-1){if(X<0){var B={t:"Objc",v:{classID:"TrnS",Opct:{t:"UntF",v:{type:"#Prc",val:100}},Lctn:{t:"long",v:0},Mdpn:{t:"long",v:50}}}; B.v.Lctn.v=Math.round(F*4096);d.push(B);d.sort(this.e6);$=B}if(X>1){var V=this.nY.Clrs.v,P=e.h.Z8(V,this.qB.Yr,this.qB.hE),A=e.h.VU(this.nY,P,F),r={t:"Objc",v:{classID:"Clrt",Clr:{t:"Objc",v:e.h.zQ({i:A&255,q:A>>8&255,P:A>>16&255})},Type:{t:"enum",v:{Clry:"UsrS"}},Lctn:{t:"long",v:0},Mdpn:{t:"long",v:50}}}; r.v.Lctn.v=Math.round(F*4096);V.push(r);V.sort(this.e6);w=r}}if(w!=null)u=-1;if($!=null)q=-1;if(w!=null||$!=null||q>-1||u>-1){this.iV=$; this.bn=w;this.qh=q;this.z0=u;this.HT();this.Xm();U.VW(window,this.Fb);U.We(window,this.Fp)}};bv.prototype.T6=function(D){var M=U.hK(D,this.ZQ),s=this.W$,F=(M.x*U.F()-s.x)/s.d,X=(M.y*U.F()-s.y)/s.w; F=Math.max(0,Math.min(1,F));var d=this.nY.Trns.v,V=this.nY.Clrs.v;if(this.iV!=null){var $=this.iV.v; $.Lctn.v=Math.round(4096*F);var w=d.indexOf(this.iV);if(w!=-1&&X<-1&&d.length>1)d.splice(w,1);if(w==-1&&X>-1)d.push(this.iV); d.sort(this.e6)}if(this.bn!=null){var q=this.bn.v;q.Lctn.v=Math.round(4096*F);var u=V.indexOf(this.bn); if(u!=-1&&X>1.5&&V.length>1)V.splice(u,1);if(u==-1&&X<1.5)V.push(this.bn);V.sort(this.e6)}if(this.qh>-1){var $=d[this.qh].v; $.Mdpn.v=Math.max(5,Math.min(95,Math.round(100*(F*4096-d[this.qh-1].v.Lctn.v)/($.Lctn.v-d[this.qh-1].v.Lctn.v))))}if(this.z0>-1){var q=V[this.z0].v; q.Mdpn.v=Math.max(5,Math.min(95,Math.round(100*(F*4096-V[this.z0-1].v.Lctn.v)/(q.Lctn.v-V[this.z0-1].v.Lctn.v))))}if(this.iV!=null||this.bn!=null||this.qh>-1||this.z0>-1){this.HT(); this.Xm()}};bv.prototype.bh=function(D){U.kT(window,this.Fb);U.wH(window,this.Fp);if(Date.now()-this.Yk<300){if(this.z0!=-1||this.qh!=-1){var M=(this.z0!=-1?this.nY.Clrs.v[this.z0]:this.nY.Trns.v[this.qh]).v; M.Mdpn.v=50;this.HT();this.Xm()}else if(this.bn!=null)this.oe.afS()}this.Yk=Date.now()};bv.prototype.e6=function(D,M){return D.v.Lctn.v-M.v.Lctn.v}; function bn(){hS.call(this,[11,10],"isize");this.Kw=U.p("div","form");this.Kw.setAttribute("style","width:20em"); this.body.appendChild(this.Kw);this.Q3=new cJ(!0,!0);this.Kw.appendChild(this.Q3.k);this.L1=new a0("Resample"); this.L1.f(!0);this.Kw.appendChild(this.L1.k);this.L1.l(U.E.M,this.aj8,this);this.Ov=new hd([12,14,1],[[12,14,2],[12,14,3],"Bicubic Sharper"]); this.Ov.f(1);this.Kw.appendChild(this.Ov.k);this.gu=new aJ("OK",!0,null,!0);this.gu.l("click",this.jt,this); this.body.appendChild(this.gu.k)}bn.prototype=new hS;bn.prototype.Oa=function(D,M){return D!=null};bn.prototype.lo=function(){return!0}; bn.prototype.aj8=function(D){var M=this.L1.v(),s=this.Q3,F=this.Ov;if(M)F.JU();else F.IJ();if(M)s.a8e(); else s.a4v()};bn.prototype._=function(){hS.prototype._.call(this);this.Ov._();this.Q3._()};bn.prototype.jt=function(D){this.close(); var M=this.Q3.v(),s=M.x,F=M.y,X=this.Ov.v();if(!this.L1.v())X=null;var d=new W(U.E.qZ,!0);d.data=T.I4.xg(s,F,this.Q3.c1(),X); this.n(d)};bn.prototype.Pf=function(D,M){this.Q3.f(new eo(D.d,D.w),D.Gs)};function cY(){hS.call(this,"Import RAW","importraw"); var D=U.p("div","flexrow"),M=U.p("div");M.setAttribute("style","margin-bottom: 1em");this.body.appendChild(D); this.body.appendChild(M);var s=U.p("div","form");s.setAttribute("style","width:18em");D.appendChild(s); var F=U.p("div","form");F.setAttribute("style","width:15em");D.appendChild(F);this.Nn=null;this.ao3=null; this.UA=null;this.VI=null;this.a5V=[];var X=[];for(var K=0;K2){e.Te(V[2],u,2); if(F>3){this.VI=[];for(var K=3;K0)s.textContent="\u2003";s.appendChild(this.e4[K].k);if(aX.Zv.indexOf(this.w4)!=-1){var F=new aJ("+"); F.nG();F.k.style.float="right";s.appendChild(F.k);var X=new aJ("\u2B0D");X.nG();X.k.style.float="right"; X.k.style["margin-right"]="2px";s.appendChild(X.k)}s.addEventListener("click",M,!1);D.appendChild(s)}}; ft.tW=function(D,M){var s=M.getBoundingClientRect();return(D.clientY-s.top)/s.height};ft.prototype.a0s=function(D){var M=D.target.tagName.toLowerCase(); if(M=="input"){return}if(M=="button"){var s=new W(U.E.u,!0),F=D.target.textContent=="+",X=F?0:ft.tW(D,D.target)<.5?-1:1; if(F)s.data={e:"st_dupsingle",c:this.parent.data.c,pO:this.M7};else s.data={e:"st_movsingle",c:this.parent.data.c,pO:this.M7,aln:X}; s.G=T.mE;s.rb=!0;this.n(s);s=new W("redrawall",!0);s.data={aln:X};this.n(s);return}U.al(D);this.eq(); this.wJ=this.Ng.indexOf(D.currentTarget);this.n(new W("showme"))};ft.prototype.eq=function(){if(this.NZ.enab&&this.NZ.enab.v()==!1)this.$C({oK:"enab",H:!0})}; ft.prototype.a4i=function(){var D=this.Ng[this.wJ];if(D)U.fN(D,"selected");return this.yP[this.wJ]}; ft.prototype.aqp=function(D){var M={};for(var K=0;KM?Math.max(0,Math.min(50,(M-400)/2)):0)}; iX.prototype.CI=function(D,M){this.Kw.setAttribute("style","width:"+Math.min(D,338)+"px");this.Kc.k.style.height=M-260+"px"; var s=this.hs.k,F=s.parentNode;if(D<500){if(F!=null)this.E_.removeChild(s)}else{if(F==null)this.E_.appendChild(s)}this.hs.CI(D-360,M-35)}; iX.prototype.uq=function(){this.hs.f(this.Q3.v())};iX.prototype.abC=function(D){var M=this.Kc.v(),s=iX.Nn[this.bC.v()].rG[M],F=s[4]; if(F==0)F=72;var X=s[1],d=s[2],V=["px","%","mm","in"].indexOf(s[3]),$=[1,1,25.4/F,1/F][V];X/=$;d/=$; this.Q3.f(new eo(Math.round(X),Math.round(d)),F);this.Q3.a7F(V);this.Kc.y7(M);this.uq()};iX.prototype.akg=function(D){var M=iX.Nn[this.bC.v()].rG,s=[],F=[],X=Math.round(106*U.F()),d=Math.round(106*U.F()),V=0; for(var K=0;K"; if(l&&l.url.v!="")u+="\n\t\n"; u+="\n"}u+="\n\n";var p=e.U(Math.round(u.length*1.5)),k=t.lh(u,p,0);r["index.html"]=p.slice(0,k); V=UZIP.encode(r);$=M+".zip"}else if(w.add.artd&&w.add.artd.Cnt.v>1&&F&&this.HK.v().pop()){var r={},P=new hk(0,0,w.d,w.w),A=w.tn(),S=w.root.children; for(var K=0;K"; if(X.r9){var d=D,V=M,$;if(F=="PDF"||X.YA){d=this.qW.x;V=this.qW.y}else{d=Math.min(D+20,this.qW.x);V=Math.min(M+20,this.qW.y)}this.OY.firstChild.setAttribute("style","display:block; width:"+d+"px; height:"+V+"px;")}else{if(X.YA){d=this.qW.x; V=this.qW.y}else{var w=this.am4,q=w[0].Bi,d=q.d,V=q.w;this.kn.CI(Math.max(50,Math.min(d/U.F(),this.qW.x)),Math.max(50,Math.min(V/U.F(),this.qW.y)))}}var u=this.i_.byteLength,P=F+":"+B+64+"px;"+r+cz.ys(u)+""; if(this.qW.x>200)P+=B+90+"px; opacity:"+.5+";"+r+u.toLocaleString()+" B";this.r7.innerHTML=P}; cz.ys=function(D){var M=D.toString(2),s=0;while(s+101,E=""; if(q&&M&&(w>4&&X*d>1024*1024||X*d*w>800*800*50)){var u=1;while(Math.max(X>>>u,d>>>u)>800)u++;var B=window.confirm("Your animation is large ("+X+" x "+d+" px). Press \"OK\" to scale it to "+(100>>>u)+"%. Press \"Cancel\" to keep the size."); if(B){this.Q3.f(new eo(X>>>u,d>>>u),null,!0);X=X>>>u;d=d>>>u}}var r=s.add.artd,P=r!=null&&r.Cnt.v>1; this.HK.ag$($,q,s.Iq.length!=0,P);var A=this.HK.v();this.i_=bo.Kq(s,$,X,d,A,this.kL);if(this.i_==null){this.Ab=null; return}U.n2(this.OY);this.kn.Pv();var n=bo.GD($);if(n.YA){this.OY.innerHTML="
";E+="width:0px"}else if(n.r9){var _=X,l=d,b; if($=="PDF"){b=URL.createObjectURL(new Blob([this.i_],{type:"application/pdf"}))}else{b=URL.createObjectURL(new Blob([this.i_],{type:"image/svg+xml"}))}this.OY.innerHTML=""}else{var y=this.am4=n.QK(this.i_),p=y[0].Bi,_=p.d,l=p.w; this.kn.f(y,y.length>1?A[A.length-3]:0);this.OY.appendChild(this.kn.k);E="background: rgba(0,0,0,0);"}this.OY.setAttribute("style","display:block; background-size:"+16/U.F()+"px;"+E); this.CI(this.wS,this.WQ)};function dK(){hS.call(this,[11,13],"shortcuts");var D=this.E_=U.p("div","scrollable"); D.setAttribute("style","min-width:700px; max-height:500px; padding:1.5em");this.body.appendChild(D); this.a9C()}dK.prototype=new hS;dK.prototype._=function(){hS.prototype._.call(this);this.a9C()};dK.prototype.a9C=function(){var D="
",M="",s=hn,F=s.hQ,X=s.Mr,d=s.CC; M+="

Main Menu

";M+=D;M+=this.qX([[0,0],"---",[1,0],[F,s.O1],[1,2],[F,s.Zq],[1,3],[X,F,s.Zq],[1,8],[d,X,F,s.Zq],[0,1],"---",[2,0],[X,F,s._3],[2,1],[F,s._3],[5,0],[F,s.V9],[5,1],[F,s.oN],[5,2],[F,s.DC],[2,2],"Delete",[2,3],[d,s.zw],[10,16],[d,F,s.bU],[12,79],[F,s.tQ],[3],"---",[4,1],[F,s.nM],[4,2],[F,s.E$],[4,5],[F,s.Ye],[4,11],[F,s.aK],[0,3],"---",[6,0],[F,s.KJ],[6,6,0],[d,F,s.sv],[6,9],[F,s.sv],[6,10],[F,s.E],[0,5],"---",[7,0],[F,s.V],[7,1],[F,s.au],[7,2],[X,F,s.aK],[0,7],"---",[8,0],[F,s.TF],[8,1],[F,s.IH],[8,3],[F,s.av],[8,2],[F,s.o8],[8,4],[F,s.fJ],[11,13],"?"]); M+="
";M+="

Navigation

";M+=D;M+=this.qX(["Vertical scroll","Wheel","Horizontal scroll",[F,"Wheel"],"Zooming",[d,"Wheel"]]); M+="";M+="

Quick tools (press to enable, release to disable)

"; M+=D;M+=this.qX([[10,11],[F],[10,7],"Space",[10,17],[F,s.Xq]]);M+="";M+="

Tools

"; M+=D;var V=dK.R,$=[];for(var K=0;K";this.E_.innerHTML=M};dK.prototype.qX=function(D){var M="",s=!0;for(var K=0; K"; M+="
"+d+"
"}else M+="
"+d+" "+X+"
"; s=!1}return M};dK.R=[[10,11],"V",0,[10,15],"M",1,[10,4],"M",2,[10,9],"L",5,[10,14],"L",6,[10,10],"L",7,[10,44],"W",3,[10,37],"W",8,[10,12],"W",9,[10,2],"C",10,[10,39],"C",11,[10,40],"C",12,[10,41],"C",13,[10,5],"I",14,[10,36],"I",16,[10,24],"J",18,[10,25],"J",19,[10,26],"J",20,[10,43],"J",22,[10,0],"B",23,[10,38],"B",24,[10,42],"B",25,[10,1],"S",27,[10,3],"E",31,[10,45],"E",32,[10,6],"G",34,[10,13],"G",35,[10,18],null,36,[10,19],null,37,[10,20],null,38,[10,21],"O",39,[10,22],"O",40,[10,23],"O",41,[10,8],"T",47,[10,29],"P",42,[10,30],"P",43,[10,27],"A",51,[10,28],"A",52,[10,32],"U",54,[10,33],"U",55,[10,35],"U",57,[10,34],"U",56,[10,31],"U",58,[10,7],"H",59,[10,17],"Z",61]; function fS(){hS.call(this,[8,11,1],"soptions");this.Lx=null;var D=U.p("div","form");D.style.width="20em"; this.body.appendChild(D);this.E6={Nm:[12,48],url:"URL",null:[12,71]};this.Ng={};for(var M in this.E6){var s=new gg(this.E6[M],null,15); this.Ng[M]=s;D.appendChild(s.k)}var F=new aJ("OK",!0,null,!0);F.l("click",this.jt,this);D.appendChild(F.k)}fS.prototype=new hS; fS.prototype.Pf=function(D,M,s){var F=M.H;this.Lx=JSON.stringify(F);for(var X in this.E6){if(F[X])this.Ng[X].f(F[X].v)}}; fS.prototype.jt=function(D){var M=JSON.parse(this.Lx);for(var s in this.E6){var F=this.Ng[s].v();M[s]={t:"TEXT",v:F}}var X=new W(U.E.u,!0); X.G=T.d$;X.data=M;X.rb=!0;this.n(X);this.close()};function hG(){hS.call(this,[2,3],"fill");this.kL=null; this.DY=null;var D=U.p("div","form padded");D.style.width="22em";this.body.appendChild(D);this.JQ="FrgC BckC Clr Blck Gry Wht contentAware".split(" "); this.CB=new hd([2,3],[[12,45],[12,46],[12,47],[13,1,10],[13,1,7],[13,1,8],[6,48,0,3]]);this.CB.l(U.E.M,this.amO,this); D.appendChild(this.CB.k);this.OY=U.p("span");D.appendChild(this.OY);this.wB=new c_;this.wB.parent=this; this.wB.cM(0);this.xK=new hd([12,19,0],eF.jo,!1,eF.$k);D.appendChild(this.xK.k);this.UD=new c$([12,0],0,100,"%",0,!1); this.UD.f(100);D.appendChild(this.UD.k);this.Og=new a0("Preserve Transparency");this.Og.f(!1);D.appendChild(this.Og.k); this.gu=new aJ("OK",!0,null,!0);this.gu.l("click",this.jt,this);this.body.appendChild(this.gu.k)}hG.prototype=new hS; hG.prototype.Oa=function(D,M){return D!=null};hG.prototype.lo=function(){return!0};hG.prototype.amO=function(){var D=this.CB.v()==2,M=this.wB.k,s=this.OY; if(D)s.appendChild(M);else if(s.contains(M))s.removeChild(M)};hG.prototype._=function(){hS.prototype._.call(this); this.CB._();this.xK._();this.UD._()};hG.prototype.jt=function(D){if(!this.DY.CH())return;var M=new W(U.E.qZ,!0),s=this.CB.v(); M.data=T.NL.sh(this.JQ[s],eF.HU[this.xK.v()],this.UD.v()/100,this.wB.v(),this.Og.v());this.close();this.n(M)}; hG.prototype.Pf=function(D,M){this.DY=D};hG.prototype.mj=function(D,M){this.kL=D};function cZ(){hS.call(this,[14,9],"stroke"); this.kL=null;this.Kw=U.p("div","form");this.Kw.setAttribute("style","width:24em");this.body.appendChild(this.Kw); this.Kr=new ft("FrFX",!0);this.Kr.parent=this;var D=["Sz","Styl","Md","Opct"].concat(aX.gk);for(var K=0; K>16&255,q:F>>8&255,P:F&255}); this.Kr.update(D,s)};cZ.prototype.mj=function(D,M){this.kL=D};function hI(){hS.call(this,[11,9],"textwarp"); this.Ng=new gw;this.Ng.l(U.E.M,this.Di,this);this.Ng.parent=this;this.Kw=U.p("div","form");this.Kw.setAttribute("style","width:20em"); this.body.appendChild(this.Kw);this.Kw.appendChild(this.Ng.yU.k);this.Kw.appendChild(this.Ng.IU.k);this.Kw.appendChild(this.Ng.Qv.k); this.Kw.appendChild(this.Ng.Bz.k);this.Kw.appendChild(this.Ng.AK.k);this.gu=new aJ("OK",!0,null,!0); this.gu.l("click",this.jt,this);this.Kw.appendChild(this.gu.k);this.l("closebtn",this.co,this)}hI.prototype=new hS; hI.prototype.lo=function(){return!0};hI.prototype._=function(){hS.prototype._.call(this);this.Ng._()}; hI.prototype.Di=function(D){var M=this.Ng.v();this.$t({e:"warp",aJ:M})};hI.prototype.$t=function(D){var M=new W(U.E.u,!0); M.G=T.$l;M.data=D;M.rb=!0;this.n(M)};hI.prototype.co=function(D){this.$t({e:"warpCancel"})};hI.prototype.jt=function(D){this.$t({e:"warpConfirm"}); this.close()};hI.prototype.Pf=function(D,M){var s=D.N[D.D[0]];this.Ng.f(s.add.TySh.zt)};function aL(){hS.call(this,"Raw Photopea","rawpea"); this.UA=null;this.qS=null;this.uZ=null;this._c=0;this.Z0=null;this.iz=null;this.apv=500;this.ajS=500; this.l("closebtn",this.Vw,this);U.fN(this.body,"flexrow");var D=U.p("div"),M=U.p("div"),F=""; M.setAttribute("style","padding-left: 1em");this.body.appendChild(D);this.body.appendChild(M);this.Bb=U.p("canvas"); D.appendChild(this.Bb);this.K4=new fn(225);this.K4.n$(4);M.appendChild(this.K4.k);this.Kw=U.p("div"); this.Kw.setAttribute("style","width:18em;");M.appendChild(this.Kw);this.ap3=new fb("Hi",!0);this.Kw.appendChild(this.ap3.k); this.sD=[new ag("Temperature",2e3,13e3),new ag("Tint",-150,150),new ag([4,3],-4,4,null,!0),new ag([12,3,0],-100,100)]; for(var K=0;Kthis.apv*U.F()||s/F>this.ajS*U.F())F++;var X=Math.floor(M/F),d=Math.floor(s/F);this.Z0={dP:new Float32Array(X*d*3),lO:X,Ls:d}; var V=this.Bb.getContext("2d");this.iz=V.createImageData(X,d);e.BK(this.iz.data,4294967295);var $=1/(F*F); for(var w=0;w>>2]*4;P[K]=l[k];P[K+1]=l[k+1];P[K+2]=l[k+2]}if(D){console.log("segm",Date.now()-M); M=Date.now()}}this.gM={Bi:s.Bi.clone(),data:P.buffer}}if(B)s=this.gM;var P=new Uint8Array(s.data),A=s.Bi.d,E=s.Bi.w; for(var K=0;K8)H=e.O.jd(H,q,L[1]); if(H.length<=4)continue;for(var f=2;f=0;f--)if(m[f].fz.cw(i)){m[K].parent=f; break}}if(D){console.log("checking parents",Date.now()-M);M=Date.now()}}var h=m.length,N=new ex(1,0,0,1,-1,-1); for(var K=0;K0)$=-1;if($!=0){this.iJ+=$;var w=this.iJ,q=this.Nn; if($==1)e.eJ(V[w][2],V[w][0],q.vU,q.rect);else e.eJ(V[w+1][1],V[w+1][0],q.vU,q.rect);q.dY=q.rect;this.Xm()}}else if(X<3)this.sB.sW(F)}; b0.prototype.dF=function(D){var M=this.Nn,s=this.PT,F=e.U(D.Y()*4);e.eJ(M.Cw,M.rect,F,D);M.Cw=null;var X=e.U(D.Y()*4); e.eJ(M.vU,M.rect,X,D);this.iJ++;s[this.iJ]=[D.clone(),F,X];while(s.length>this.iJ+1)s.pop();while(s.length>50){s=s.slice(1); this.iJ--}};b0.prototype.m$=function(){var D=this.ji,M=hW.El(this.Jp.v(),D.t_.Ib,this.sB.Uy().$);this.sB.BE(M)}; b0.prototype.Qs=function(D){var M=this.ji,s=this.Nn,F=this.R0,X=this.Jp.v(),d=this.sB.kP(),V=[16777215,8421504,0][this.Qq.v()]; this.H1=new hW(X,M.t_.list[0].Ib,M.t_.list[0].QC,{EA:1,cN:!0},V,M.hE,s.rect);s.Cw=s.vU.slice(0);if(F!=null&&F.B(hn.Mr)&&this.Jt){this.H1.moveTo(this.Jt.x,this.Jt.y); this.H1.lineTo(d.x,d.y)}else this.H1.moveTo(d.x,d.y);this.agt()};b0.prototype.it=function(D){var M=this.Nn,s=this.sB.kP(); this.H1.lineTo(s.x,s.y);this.agt()};b0.prototype.h5=function(D){this.Jt=this.sB.kP();this.dF(this.H1.NI()); this.Xm()};b0.prototype.agt=function(){var D=this.Nn,M=this.H1,s=M.G4();if(s.qj())return;D.dY=s;e.z.cz("norm",M.dE(),M.$a(),D.vU,D.rect,s,1); this.aiS()};b0.prototype.Vw=function(D){var M=this.Nn;M.Cw=M.vU.slice(0);M.dY=M.rect;e.BK(M.vU,[4278190080,4292730333][this.Qo]); this.dF(M.rect);this.Xm()};b0.prototype.Pf=function(D,M){this.Dz=D;var s=D.N[D.D[0]],F=s.rect.clone(),X=F.d,d=F.w; this.PC.f(this.Qo==0?3:X*d<3e6?3:0);this.Qq.f(D.Z==null?0:1);this.PC.IJ();if(this.Qo==0&&D.Z!=null||this.Qo==1)this.PC.JU(); var V=this.Qo,$=e.U(F.Y()),w=new Float32Array(F.Y());if(V==0&&D.Z){e.b7(D.Z.channel,D.Z.rect,$,F);var q=e.U(F.Y()); for(var u=0;u0&&$[K-1]!=r||B0&&$[K-X]!=r||u>>2];l=l>128?255:128;if(uX-1-E))l=0; P[_]=P[_+1]=P[_+2]=l}this.Xm()}this.PT=[1];this.iJ=0;this.sB.ahU();var b=this.Jp.v();b.Brsh.v.Dmtr.v.val=Math.round(F.d/(V==0?10:20)); this.Jp.f(b);this.m$()};b0.prototype.alm=function(){var D=this.Nn,M=D.rect.Y(),s=this.PC.v(),F=D.ZM.slice(0); for(var K=0;KV[K])$[K]=V[K]; if(M.L0(D.rect))D.C7=$;else e.eJ($,M,D.C7,D.rect);this.a4k();if(X)alert(X,4e3)};b0.prototype.aiS=function(D){var M=this.Nn,s=M.dY; e.eJ(M.dP,M.rect,M.os,M.rect,s,!0);var F=M.vU;if(this.Qo==1){var X=new Uint32Array(256);X[0]=4278190335; X[255]=4278255360;var d=M.rect.Y();F=F.slice(0);var V=new Uint32Array(F.buffer);for(var K=0;K2e5){alert("Thumbnail is too large ("+cz.ys(s)+"). Make it under 200 kB.");return}var F=["name","desc","file","thmb"],X=this.Qc?this.Qc:this.WO[this.je]; for(var K=0;K<4;K++){var d=this.gD[K].v().trim();if(d.length==0){alert("One of values is empty.");return}if(K==2){var V=d.split("#i"); if(V.length!=2||V[1].length!=8){alert("File ID is incorrect.");return}d=V.pop()}X[F[K]]=d}X.catg=this.zq[this.gD[4].v()]; if(X.utme.length==0)X.utme=""+Math.round(Date.now()/1e3);if(this.Qc)this.WO.push(this.Qc);this.kK(); this.Vw()};di.prototype.Vw=function(){this.Qc=null;this.body.removeChild(this.l4);this.body.appendChild(this.W2); this.SR()};di.prototype.kK=function(){var D=cQ._Z();if(this.WO.length==0)delete D.tpl;else D.tpl={list:JSON.parse(JSON.stringify(this.WO))}; cQ.hV(D,function(){alert("Saved.")})};di.MU={c0:"Mockups",c1:"Mobile & Web",c2:"Print",c3:"Product",c10:"Social Media",c11:"Youtube",c12:"Instagram",c13:"Facebook",c14:"Memes",c20:"Print",c21:"Cards",c22:"Invitations",c23:"Brochures",c30:"Mobile",c40:"Websites",c50:"Presentations",c60:"Other"}; function bX(){hS.call(this,"Make Selection","makesel");this.kL=null;var D=U.p("div","form");this.body.appendChild(D); this.eI=new a0("Anti-Alias");this.eI.f(!0);D.appendChild(this.eI.k);U.I3(D);this.MG=new dw(!0);D.appendChild(this.MG.k); this.gu=new aJ("OK",!0,null,!0);this.gu.l("click",this.jt,this);this.body.appendChild(this.gu.k)}bX.prototype=new hS; bX.prototype._=function(){hS.prototype._.call(this);this.MG._()};bX.prototype.jt=function(D){var M=new W(U.E.u,!0); M.G=T.Px;M.data={e:"frompath",Vv:[null,0,this.MG.akT(),!this.eI.v()]};this.close();this.n(M)};function dQ(){hS.call(this,["VAR0 PSD/PSB",[1,2]],"savepsb"); this.DY=null;this.zd=null;this.dy=null;var D=this.ab3=U.p("div","form");D.setAttribute("style","width:20em"); this.body.appendChild(D);this.PG=new aP([12,50],["PSD","PSB"]);this.PG.l(U.E.M,this.rg,this);D.appendChild(this.PG.k); U.ba(D);var M=new fb("Minify the file");D.appendChild(M.k);U.I3(D);var s=["Blank preview image","ZIP for pixel data","Remove Smart Object pixels","Put the file into ZIP"]; this.uy=[];for(var K=0;KM; this.Qf.textContent=s?D.slice(0,M-2):D;if(s)for(var F=0;F<2;F++){var X=U.p("span");X.textContent=D.charAt(M-2+F); X.setAttribute("style","opacity:"+(.6-F*.4));this.Qf.appendChild(X)}var d=D.split(" "),V=d.length==2?d[0].substring(0,2)+d[1][0]:D.substring(0,3); if(V.charCodeAt(0)>=11776)V=V.substring(0,1);var $=this.aeh;if($==null)this.fL.di(V,D);else{if($.indexOf("\"")==-1)this.fL.di("\""+D+"\"",D)}}; ip.prototype.enable=function(){this.IM.setAttribute("class","pbody")};ip.prototype.disable=function(){this.IM.setAttribute("class","pbody disabled")}; ip.prototype.mj=function(D,M){};ip.prototype.Pf=function(D,M,s){};ip.prototype.oW=function(D){};ip.prototype.CI=function(D,M){}; ip.prototype.Ak=function(D){this.name=D;this._()};ip.prototype.aH=function(){};ip.prototype.a0I=function(D){if(D.button==0)this.n(new W("select",!1))}; ip.prototype.ahW=function(D){U.al(D);if(this.DR!=null&&isNaN(this.DR))return;var M=U.hK(D,document.body),s=this._s; s.update(null);s._();s.parent=this;var F=new W(U.E.Q,!0);F.data={e:U.V.Rr,JI:s,x:M.x+1,y:M.y+1};this.n(F)}; ip.prototype.a4n=function(){this.jR({})};ip.prototype.jR=function(D){if(D.stopPropagation)D.stopPropagation(); if(this.DR!=null&&!isNaN(this.DR)){var M=new W(U.E.Q,!0);M.data={e:U.V.CS,JI:this._s};this.n(M);M.data={e:U.V.uW,Q1:bd.JJ,H:parseFloat(this.DR),R4:"del"}; this.n(M)}else if(this.alw())this.n(new W(U.E.OF,!1))};ip.prototype.alw=function(D){return!0};ip.prototype.Ed=function(D,M,s,F,X){}; ip.prototype.Hi=function(D,M,s,F,X){};ip.prototype.q_=function(D,M,s,F,X){};ip.Bt=function(D,M){if(D.childElementCount!=0)return; var s=D.textContent;this.mp=this.afV.bind(this);this.a3o=this.ak5.bind(this);this.TK=M;this.No=D;this.ar1=s; var F=U.p("input","");F.setAttribute("type","text");F.setAttribute("size","10");F.setAttribute("value",s); U.n2(D);D.appendChild(F);F.select();F.focus();D.addEventListener("keyup",this.mp,!1);document.body.addEventListener("mousedown",this.a3o,!1)}; ip.Bt.prototype.afV=function(D){var M=hn.Fe,s=M(D.code,hn.UK);if(M(D.code,hn.Qd)||s)this.agi(s)};ip.Bt.prototype.ak5=function(D){var M=D.target; if(M.tagName&&M.tagName.toLowerCase()=="input")return;this.agi(!0)};ip.Bt.prototype.agi=function(D){var M=this.No,s=M.firstChild.value; M.removeEventListener("keyup",this.mp);document.body.removeEventListener("mousedown",this.a3o);if(D&&s!=""){this.TK(s)}else{U.n2(M); M.textContent=this.ar1}};ip.av={BV:"0",a8t:"1",HG:"2",a4A:"3",a3$:"4",Hs:"5",CSS:"6",oH:"7",a3f:"8",a7r:"9",adq:"10",aav:"11",ag4:"12",s7:"13",Ns:"14",a3B:"15",apD:"16",Y7:"17",a6$:"19",acn:"20"}; function b3(){ip.call(this,[9,9],!1,null,ip.av.aav);this.kL=null;this.TL=[0,0];this.nn=U.p("div","padded scrollable"); this.nn.setAttribute("style","width:260px; height:260px");this.IM.appendChild(this.nn);this.l(U.E.M,this.Pk,this); this.C0=U.p("div","lpfoot");this.IM.appendChild(this.C0);this.Q6=[];var D="",M="",s=D+""+M,F=D+""+M; this.a1c=D+""+M;this.an3=D+""+M; var X=[this.a1c,F,"lrs/folder","lrs/newlayer","lrs/bin",s],d=[[15,8,0],[5,8],[15,8,1],[15,8,2],[5,4],[1,2]]; for(var K=0;K"; var $=new aJ(V,!1,d[K]);$.l("click",this.afe,this);this.C0.appendChild($.k);this.Q6.push($)}}b3.prototype=new ip(""); b3.prototype._=function(){ip.prototype._.call(this);for(var K=0;K=w.length)M[q]--;if(M.length==0)M.push(0); this.z9()}else if(K==5){if(F.length==0){alert("No Actions Present.");return}var u=new W(U.E.Q,!0);u.data={e:U.V.TY,a1r:bd.u,pO:M[0]}; this.n(u)}};b3.prototype.Pk=function(D){var M=this.kL.ps,s=D.data.e,F=D.data.qV;if(s=="sel")this.TL=F; if(s=="fold"){if(F.length==1)M[F[0]].exp=!M[F[0]].exp;else M[F[0]].Ar[F[1]].exp=!M[F[0]].Ar[F[1]].exp}if(s=="enab"){var X=M[F[0]].Ar[F[1]].Ar[F[2]]; X.b=!X.b}if(s=="nchange"){if(F.length==1)M[F[0]].nc=D.data.aj;else M[F[0]].Ar[F[1]].nc=D.data.aj}this.z9()}; b3.prototype.mj=function(D,M){this.kL=D;if(M==bd.u||M==bd.z7)this.z9()};b3.prototype.z9=function(){if(this.kL==null)return; U.n2(this.nn);var D=this.kL.ps;if(D.length==0)return;var M=JSON.stringify(this.TL);for(var K=0;KM)this.k.style.opacity=.4;this.k.addEventListener("click",this.Ed.bind(this),!1)}hJ.prototype=new ct; hJ.prototype._=function(){this.k.textContent=dY.get(this.w_)};hJ.prototype.Ed=function(D){if(this.index==this.parent.abb)return; this.$C({e:"h_itemchange",index:this.index})};hJ.prototype.$C=function(D){var M=new W(U.E.u,!0);M.data=D; M.G=T.BV;this.n(M)};function dO(){ip.call(this,[9,10],!1,null,ip.av.a3$);var D=U.p("div","padded");this.IM.appendChild(D); this.K4=new fn(256,!0);D.appendChild(this.K4.k);this.DY=null}dO.prototype=new ip("");dO.prototype.Pf=function(D){this.DY=D; this.z9()};dO.prototype.z9=function(){var D=this.DY;if(!U.vt(this.IM))return;if(D==null||D.D.length==0){this.K4.f(e.ZY(e.U(4))); return}var M=D.tn(),s=new hk(0,0,D.d,D.w),F=s.Y();if(D.Z){var X=D.Z.rect,d=e.U(X.Y()*4);e.eJ(M,s,d,X); e.vs(D.Z.channel,d);M=d;s=X;var V=D.Z.channel;F=0;for(var K=0;K>>16&255,q:s>>>8&255,P:s>>>0&255,aD:"Color #"+e.Gw(s)})}if(M==bd.ew||F){var X=D.a8J;this.MV.ZT(X)}}; function e$(){ip.call(this,[12,72],!1,null,ip.av.apD);this.TC=null;this.n0=null;this.Ie=U.p("div","lpbody scrollable"); this.C0=U.p("div","lpfoot");this.IM.appendChild(this.Ie);this.IM.appendChild(this.C0);this.su=[];this.l("click",this.Nz,this); this.fX=[];e$.yj([[17,2],"Save Selection as Channel",[5,3],[5,4]],this.fX,this.C0,this.N1.bind(this),this.ov.bind(this)); this.P7=new hb([{name:"Merge Channels",L$:!0}]);this.P7.l("select",this.GA,this)}e$.prototype=new ip(""); e$.prototype.GA=function(D){if(this.n0==null)return;var M=new W(U.E.Q,!0);M.data={e:U.V.Aq,VM:"mergechannels"}; this.n(M)};e$.prototype.dD=function(){return this.P7};e$.yj=function(D,M,s,F,X){for(var K=0;KF)w=Math.round(w*F/s);else $=Math.round($*s/F);var q=["RGB"].concat(iA.yy);for(var K=0;K<4;K++){var u=this.aC(K); e.Dn.LC(u,$,w,X,D.tn(),X,!1,K==0?null:K-1);var B=K==0?V==3:d[K-1]==1,r=new hi(-1-K,!0,!0,u,q[K],B,B); r.parent=this;M.appendChild(r.k)}for(var K=0;K=0)X++}d=s.v2; V=s.xr}if(F){var q=d.indexOf(X);if(q==-1)d.push(X);else d.splice(q,1)}else{while(d.length!=0)d.pop(); while(V.length!=0)V.pop();d.push(X)}s.wc=!0;s.dm=!0};bq.prototype.aH=function(){this.rg()};bq.prototype.Pf=function(D){this.n0=D; this.rg()};bq.prototype.rg=function(){var D=this.n0,M=this.Ie,$=34,w=34;U.n2(M);if(D==null||!U.vt(M))return; var s=D.d,F=D.w,X=new hk(0,0,s,F),d=this.TC=D.a.hU.slice(0),V=d[0]+d[1]+d[2];if(s>F)w=Math.round(w*F/s); else $=Math.round($*s/F);var q=D.aZ(),u=q[0];for(var K=0;K=0,r,B.name,q[1].indexOf(K)!=-1,!1,T.X0,{e:"pathedit",Si:"rnm",zl:B.zl});P.parent=this; M.appendChild(P.k)}};bq.prototype.CI=function(D,M){this.Ie.style.height=M-9-25+"px"};bq.prototype._=function(){ip.prototype._.call(this); this.rg();e$.lL(this.fX,["lrs/makesel","lrs/makepath","lrs/newlayer","lrs/bin"])};function e9(D){ip.call(this,[9,D?4:5],!1,null,D?ip.av.a7r:ip.av.adq); this.IM.setAttribute("style","min-width:240px;");this.amM=D;this.u_=null;this.kL=null}e9.prototype=new ip(""); e9.prototype.rI=function(){this.u_=new iz;var D=this.u_,M=this.IM;D.parent=this;if(this.amM){var s=U.p("div","marged"); M.appendChild(s);s.appendChild(D.Yd.k);M.appendChild(U.p("hr"));var F=U.p("div","marged");M.appendChild(F); F.appendChild(D.Kl.k);F.appendChild(D.gE.k);var X=U.p("div","marged");M.appendChild(X);X.appendChild(D.bq.k); X.appendChild(D.NJ.k);M.appendChild(U.p("hr"));var d=U.p("div","marged");M.appendChild(d);d.appendChild(D.cq.k); d.appendChild(D.EP.k);var V=U.p("div","marged");M.appendChild(V);V.appendChild(D.hJ.k);V.appendChild(D.Dx.k); M.appendChild(U.p("hr"));var $=U.p("div","marged");M.appendChild($);$.appendChild(D.$w.k);$.appendChild(D.il.k); $.appendChild(D.XK.k);$.appendChild(D.Zj.k);$.appendChild(D.aB.k);$.appendChild(D.GJ.k);$.appendChild(D.cx.k); $.appendChild(D.CZ.k)}else{var s=U.p("div","marged");M.appendChild(s);s.appendChild(D.p1.k);s.appendChild(D.AM.k); s.appendChild(D.Fj.k);s.appendChild(D.akv.k);s.appendChild(D.aqs.k);s.appendChild(D.a3X.k);s.appendChild(D.aiu.k); M.appendChild(U.p("hr"));var F=U.p("div","marged");M.appendChild(F);F.appendChild(D.Py.k);F.appendChild(D.D6.k); F.appendChild(D.eM.k);M.appendChild(U.p("hr"));var X=U.p("div","marged");M.appendChild(X);X.appendChild(D.x8.k); X.appendChild(D.O9.k);X.appendChild(D.r3.k)}};e9.prototype.aH=function(){if(!U.vt(this.IM))return;if(this.u_==null){this.rI(); var D=this.kL;if(D)this.u_.f(D.Rv,D.gd,D.$F);this.u_._()}};e9.prototype._=function(){ip.prototype._.call(this); if(this.u_)this.u_._()};e9.prototype.mj=function(D,M){this.kL=D;if(M!=bd.z7&&M!=bd.P_&&M!=bd.de&&M!=bd.AB)return; if(this.u_)this.u_.f(D.Rv,D.gd,D.$F)};function cN(){ip.call(this,[9,13],!1,null,ip.av.a6$);this.kL=null; this.acu=null;this.aa3=null;this.EM=null;this.a1h=null;this.Kd=Math.round(290*U.F());this.wQ=8;this.a4m=4; this.YY=new hd(null,["Hi","Hello"]);this.YY.l(U.E.M,this.Ww,this);var D=this.rQ=new aJ("-",null,null,!0); D.l("click",this.a75,this);var M=this.a0F=new aJ("+",null,null,!0);M.l("click",this.a75,this);this.xd=new gi(!1); this.xd.l(U.E.M,this.Jd,this);this.xd.k.style.height=20+"em";var s=U.p("div","padded");s.setAttribute("style","width:"+(this.Kd+10)/U.F()+"px;"); this.IM.appendChild(s);var top=U.p("div");top.setAttribute("style","margin-bottom:0.5em");s.appendChild(top); top.appendChild(this.YY.k);top.appendChild(D.k);top.appendChild(M.k);s.appendChild(this.xd.k)}cN.prototype=new ip(""); cN.prototype.Jd=function(D){var M=this.xd.v()*this.wQ*this.a4m,s=Math.floor(this.Kd/this.wQ)/U.F(),F=this.xd.alD(); M+=Math.floor(F.y/s)*this.wQ;M+=Math.floor(F.x/s);var X=this.EM[this.YY.v()];if(M>=X.length)return;var d=X[M],V=this.a1h[d]; if(V.VS.length==0){alert("No known character for this glyph");return}var $=String.fromCodePoint(V.VS[0]),w=new W(U.E.u,!0); w.G=T.$l;w.data={e:"insertText",H:$};this.n(w)};cN.prototype.a75=function(D){this.wQ+=D.target==this.rQ?1:-1; this.wQ=Math.max(1,Math.min(20,this.wQ));this.Ww()};cN.prototype.aH=function(){this.mj(this.kL)};cN.prototype.mj=function(D,M){this.kL=D; if(!U.vt(this.IM))return;var s=D.Rv,F=s.aO.Font,w=0;if(F==null)return;var X=s.Vj[F].Name;if(this.acu==X)return; var F=D.gd.kW(X);if(F==null)return;var d=F.maxp.numGlyphs,V=this.a1h=new Array(d);for(var K=0;K100)this.Sa.f({i:(d>>>16)/255,q:(d>>>8&255)/255,P:(d&255)/255})};a7.prototype.mj=function(D,M){this.kL=D; if(M==bd.z7||M==bd.s7)this.z9()};a7.prototype.aH=function(){this.z9()};function dF(){ip.call(this,"CSS",!1,null,ip.av.CSS); this.DY=null;var D=U.p("div","padded");this.IM.appendChild(D);this.QZ=U.p("textarea");this.QZ.setAttribute("rows",16); this.QZ.setAttribute("style","display:block;tab-size:4; font-family:monospace; width:98%; min-width:270px;"); D.appendChild(this.QZ)}dF.prototype=new ip("");dF.prototype.Pf=function(D){this.DY=D;this.z9()};dF.prototype.mj=function(D,M){if(M==bd.de)this.z9()}; dF.prototype.z9=function(){var D=this.DY;if(D==null||D.D.length==0)return;if(!U.vt(this.IM))return;var M=D.N[D.D[0]],s=CSS.ah3(M,D); if(s.length!=0)this.QZ.value=s.join(";\n")+";";else this.QZ.value=""};dF.prototype.aH=function(){this.z9()}; function ea(){ip.call(this,[9,6],!1,null,ip.av.a4A);this.IM.setAttribute("style","min-width:240px;"); this.DY=null;this.kL=null;var D=U.p("div","marged row");this.IM.appendChild(D);var M=U.p("div","cell"); M.setAttribute("style","width:10em");D.appendChild(M);var s=U.p("div","cell");s.setAttribute("style","width:10em"); D.appendChild(s);this.ajQ=[];for(var K=0;K<4;K++){var F=new fb("");this.ajQ.push(F);M.appendChild(F.k); U.I3(M)}this.IM.appendChild(U.p("hr",""));var X=U.p("div","marged row");this.IM.appendChild(X);var M=U.p("div","cell"); M.setAttribute("style","width:10em");var s=U.p("div","cell");s.setAttribute("style","width:10em");X.appendChild(M); X.appendChild(s);this.JC=new fb("");M.appendChild(this.JC.k);U.I3(M);this.zo=new fb("");M.appendChild(this.zo.k); this.lw=new fb("");s.appendChild(this.lw.k);U.I3(s);this.qu=new fb("");s.appendChild(this.qu.k);this.JC.f("X: 100 px"); this.zo.f("Y: 100 px");this.lw.f("W: 0");this.qu.f("H: 0")}ea.prototype=new ip("");ea.prototype.Hi=function(D,M,s,F,X){if(!U.vt(this.IM)||D==null)return; var d=D.a.wT(X.x,X.y),V=new eo(Math.floor(d.x),Math.floor(d.y));if(!X.eg){var $=0,w=0,q=0,u=0,B=this.ajQ; if(!X.eg&&!D.ahP()&&new hk(0,0,D.d-1,D.w-1).TM(V)){var r=D.tn(),K=D.d*V.y+V.x<<2;$=r[K+0];w=r[K+1];q=r[K+2]; u=r[K+3]}B[0].f("R: "+$);B[1].f("G: "+w);B[2].f("B: "+q);B[3].f("A: "+u)}this.JC.f("X: "+e.fk.vc(V.x,D.Gs,s,D.d)); this.zo.f("Y: "+e.fk.vc(V.y,D.Gs,s,D.w));this.O6()};ea.prototype.O6=function(){var D=this.DY,M=this.kL,s=0,F=0; if(D&&M){if(D.a.qr){s=D.a.qr.d;F=D.a.qr.w}else if(D.Z){s=D.Z.rect.d;F=D.Z.rect.w}s=e.fk.vc(Math.abs(s),D.Gs,M,D.d); F=e.fk.vc(Math.abs(F),D.Gs,M,D.w)}this.lw.f(dY.get([12,41]).charAt(0)+": "+s);this.qu.f(dY.get([12,42]).charAt(0)+": "+F)}; ea.prototype._=function(){ip.prototype._.call(this);this.O6()};ea.prototype.Pf=function(D,M,s){this.DY=D; this.kL=s;this.O6()};function dj(){ip.call(this,[9,1],!1,null,ip.av.HG);this.cm=null;this.Ab=null;this.V3=null; this.Z9=U.p("div","lphead");this.Ie=U.p("div","lpbody scrollable");this.C0=U.p("div","lpfoot");this._b=new hd(null,eF.jo,!1,eF.$k); this._b.l(U.E.M,this.a7j,this);this.Z9.appendChild(this._b.k);this.Lj=new dM([12,0],0,100,"%",0);this.Lj.l(U.E.M,this.a7s,this); this.Lj.parent=this;this.Z9.appendChild(this.Lj.k);this.Ba=new f7([6,57,2],["","","",""],!0,["Transparency",[12,76,2],[12,40],[7,0]]); this.Ba.l(U.E.M,this.agN,this);this.Z9.appendChild(this.Ba.k);this.dL=new dM([12,26],0,100,"%",0);this.dL.l(U.E.M,this.aqN,this); this.dL.parent=this;this.Z9.appendChild(this.dL.k);this.fX=[];this.yj();this.IM.appendChild(this.Z9); this.IM.appendChild(this.Ie);this.Ie.addEventListener("dragover",function(s){s.preventDefault()},!1); this.Ie.addEventListener("dragenter",U.al,!1);this.Ie.addEventListener("drop",this.apt.bind(this),!1); this.IM.appendChild(this.C0);this.IM.addEventListener("contextmenu",U.al,!1);var D=ij.Zs(!0),M=ij.b6(!0); this.a5J=new hb(D,M);var D=[{name:[14,10]},{name:[14,11],TX:!0},{name:[6,0]},{name:[11,4]},{name:[5,4],TX:!0},{name:[6,7]},{name:"New Smart Obj. via Copy",b:function(s){return{b:s.N[s.D[0]].add.SoLd!=null}},TX:!0},{name:[6,8],b:function(s){var F=s.N[s.D[0]]; if(F.add.TySh||F.add.SoLd||F.add.SoCo||F.add.GdFl||F.add.PtFl)return{b:!0};return{b:!1}}},{name:[6,34],b:function(s){var F=s.N[s.D[0]]; return{b:F.add.lmfx!=null&&!F.Pq()}}},{name:[6,40],TX:!0,b:function(s){var F=s.N[s.D[0]];return{b:F.add.TySh!=null}}},{name:"",TX:!0,b:function(s){var F=s.N[s.D[0]],X=F.add.TySh,d=X?X.t6:null; return{b:X!=null&&d.Curve==null,A$:dY.get(X&&fU.So(d)==0?[16,3,1]:[16,3,0])}}},{name:[6,6,0],TX:!0,b:function(s){return{b:s.mV(s.D[0]),Rx:s.N[s.D[0]].Ym}}},{name:[11,6],TX:!0,sub:[{name:[5,1],b:function(s){var F=s.N[s.D[0]]; return{b:F.add.lmfx!=null}}},{name:[5,2]},{name:[2,2],b:function(s){var F=s.N[s.D[0]];return{b:F.add.lmfx!=null}}}]},{name:[6,10],b:function(s){return{b:s.D.length==1&&s.D[0]!=0&&!s.N[s.D[0]].Pq()}}},{name:[6,12,0],b:function(s){return{b:s.D.length>1||s.N[s.D[0]].Pq()}}},{name:[6,12,1],TX:!0},{name:[13,0],sub:function(){var s=[[13,1,0],[13,1,1],[13,1,2],[13,1,3],[13,1,4],[13,1,5],[13,1,6],[13,1,7]],F=[]; for(var K=0;K.5?0:1))}else if(M!="--panel"){var M=JSON.parse(M),X=M.IL; if(X=="l")this.$C({e:g.ie,source:M.pO,target:F,M3:s})}};dj.prototype.e_=function(){return new eo(253,0)}; dj.prototype.a5P=function(D){var M=this.Ab,s=D.data,X;if(M.D.indexOf(s.c)==-1){var F={e:g.xD,c:D.target.No.index,ZX:s.eu}; this.$C(F)}if(M.D.indexOf(s.c)==-1)return;if(s.eu==1){X=this.a62}else if(s.eu==2){X=this.ahD}else if(s.eu==3){X=this.ara}else if(s.eu==4){X=this.akJ}else if(s.eu==5){X=this.a5J}else{X=this.KT}X._(); X.update(M);X.parent=this;var d=new W(U.E.Q,!0);d.data={e:U.V.Rr,JI:X,x:s.ru.x+1,y:s.ru.y+1};this.n(d)}; dj.prototype._=function(){ip.prototype._.call(this);this._b._();this.Lj._();this.Ba._();this.dL._(); if(this.Ab)this.Pf(this.Ab);var D="lrs/link lrs/fx lrs/adj lrs/mask lrs/folder lrs/newlayer lrs/bin".split(" "); for(var K=0;K70)F=84;if(s>100)F=108; var X=M-(F+37);this.Ie.style.height=X+"px"};dj.prototype.a7j=function(D){this.$C({e:g.aA,bx:this._b.v()})}; dj.prototype.a7s=function(D){this.$C({e:g.Gh,bx:Math.round(255*this.Lj.v()/100)})};dj.prototype.agN=function(D){this.$C({e:g.SA,bx:[this.Ba.v(),[0,1,2,31]]})}; dj.prototype.aqN=function(D){this.$C({e:g.kN,bx:Math.round(255*this.dL.v()/100)})};dj.prototype.aps=function(D){this.a1m(D,this.a7p)}; dj.prototype.a5O=function(D){this.a1m(D,this.a26)};dj.prototype.a1m=function(D,M){var s=D.currentTarget; if(U.vt(M.k))return;D.stopPropagation();var F=s.getBoundingClientRect();M._();M.update(this.Ab);M.parent=this; var X=new W(U.E.Q,!0);X.data={e:U.V.Rr,JI:M,x:F.left,y:F.top,a2c:!0};this.n(X)};dj.prototype.ajw=function(D){this.$C({e:g.fR})}; dj.prototype.agB=function(D){this.$C({e:this.Ab.D.length>1?g.g7:g.G5})};dj.prototype.ad9=function(D){this.$C({e:g.MK})}; dj.prototype.afM=function(D){this.$C({e:g.sa})};dj.prototype.ajM=function(D){this.$C({e:g.Pu})};dj.prototype.$C=function(D){var M=new W(U.E.u,!0); M.data=D;M.G=T.HG;this.n(M)};dj.prototype.yj=function(){var D=[[6,54,0],[11,6],[6,1],[6,21],[6,20],[6,13],[6,31]],M=[this.ajM,this.a5O,this.aps,this.ajw,this.agB,this.ad9,this.afM],s=this.ahf.bind(this); for(var K=0;K=D.length-3){var X=F.k;X.addEventListener("drop",s,!1);X.addEventListener("dragover",function(d){d.preventDefault()},!1); X.addEventListener("dragenter",U.al,!1)}}};dj.prototype.ahf=function(D){U.al(D);var M=0,s=this.fX;while(s[M].k!=D.currentTarget)M++; s[M].eO();var F=D.dataTransfer.getData("Text");if(F=="")return;var F=JSON.parse(F);if(F.IL=="l"){var X={e:[g.g7,g.mh,g.sa][M-4]}; if(this.Ab.D.indexOf(F.pO)==-1)X.c=F.pO;this.$C(X)}if(M!=6)return;if(F.IL=="sm"||F.IL=="s"){var d=new W(U.E.u,!0); d.G=T.mE;d.data={e:F.IL=="sm"?"st_clear":"st_delsingle",c:F.pO,pO:F.cX};this.n(d)}if(F.IL=="fm"||F.IL=="f"){this.$C({e:F.IL=="fm"?g.DQ:g.Tv,src:F.pO,cX:F.cX})}if(F.IL=="m"||F.IL=="vm"){this.$C({e:F.IL=="m"?g.KR:g.Un,c:F.pO})}}; function fa(D,M,s,F){ct.call(this);this.parent=M;this.No=D;this.X1=[];this.k=U.p("div","layeritem"); var X=D.c,l=15,C=!1;this.Z9=U.p("div",s.D.indexOf(D.index)!=-1?"head selected":"head");if(D.c.add.artb!=null)U.fN(this.Z9,"artb"); this.Z9.setAttribute("style","height: "+(X.a0o+10)+"px");var d=U.p("div","headL"),V=U.p("div","headR"),$=U.p("div","lpineck"); this.Ie=U.p("div","lpibody");this.k.appendChild(this.Z9);this.Z9.appendChild(d);this.Z9.appendChild(V); if(X.lD()||X.Y2())if(X.VX())this.k.appendChild($);var w=this.Z9;w.setAttribute("draggable","true");w.addEventListener("dragstart",this.ro.bind(this),!1); w.addEventListener("drop",this.IT.bind(this),!1);w.addEventListener("dragover",this.V_.bind(this),!1); w.addEventListener("dragenter",U.al,!1);w.addEventListener("dragleave",this.uv.bind(this),!1);var q=[],u=[null,null,null,null],B=U.p("div"); this.fP=U.p("div","eye");B.appendChild(this.fP);var r=U.p("div","space");this.gw=U.p("div","label"); this.gw.setAttribute("style","max-width:calc(100% - "+(96+D.depth*20)+"px)");this.gw.textContent=X.getName(); this.ei=U.p("div","lock");this.aqS=U.p("div","lrfx");this.GL=U.p("div","arfx");var P=this.aq2.bind(this),A=this.a8A.bind(this); this.Z9.addEventListener("click",A,!1);this.Z9.addEventListener("contextmenu",P,!1);var E=[0,16711680,16748544,16763904,4513024,22015,11141375,7829367],n=X.add.lclr==null?0:E[X.add.lclr]; if(n==0)n=F.qi;var _=[n>>16,n>>8&255,n&255];for(var K=0;K<3;K++){_[K]=Math.round(.5*_[K]+.5*220)}if(1=0;K--){var S=new fa(D.children[K],M,s,{qi:n});this.X1.push(S);this.Ie.appendChild(S.k)}this.k.appendChild(this.Ie)}p.setAttribute("class",X.add.lsct==aQ.X4?"open":"closed")}else{this.Nf=U.p("div","thumb"); q[5]=this.Nf;y(this.Nf,X.Zy)}var Z=X.Ro();if(Z){this.rP=U.p("div","chain");this.H6=U.p("div","thumb"); y(this.H6,D.c.a60,!0);this.rP.style.opacity=Z.kB?1:0;this.rP.addEventListener("click",this.aiA.bind(this),!1)}var z=X.yt()&&X.add.vmsk; if(X.add.vmsk&&!z){this.$R=U.p("div","chain");this.cu=U.p("div","thumb");y(this.cu,D.c.acP,!0);this.$R.style.opacity=X.add.vmsk.kB?1:0; this.$R.addEventListener("click",this.aiC.bind(this),!1)}if(X.Y2()&&X.DI(s).C){this.bj=U.p("div","thumb"); y(this.bj,D.c.a8z,!1);this.bj.addEventListener("click",A,!1);this.bj.addEventListener("contextmenu",P,!1)}if(X.lD()){this.ad_=$; $.addEventListener("contextmenu",P,!1);var j=new dj.Sz(dY.get([12,1]),"sm","layerstyle",D.depth,0,null); j.parent=this;$.appendChild(j.k);var R=X.add.lmfx,a=R.masterFXSwitch.v;j.wW(a);for(var K=0;K=0;K--){var H=L[K].v,o=fR.dh(H);if(iA.SK[o])o=iA.SK[o];var c=H.Nm.v;if(fR.names[o])c=dY.get(fR.names[o]); if(iA.names[o])c=dY.get(iA.names[o]);var f="afw_"+o,j=new dj.Sz(c,"f",f,D.depth,1,K);j.wW(a&&H.enab.v); j.parent=this;$.appendChild(j.k)}}if(s.N.indexOf(X)==s.D[0]){var i=X.eu,h;if(i<=0)h=this.Nf;else if(i==1)h=this.H6; else if(i==3)h=this.bj;if(h)h.setAttribute("class","thumb active");if(X.Yj&&this.cu)this.cu.setAttribute("class","thumb active")}B.style.opacity=X.T7()?1:.25; r.setAttribute("style","width:"+Math.max(0,D.depth-1)*18+"px");var N=X.add.lspf!=null&&X.add.lspf!=0; this.ei.style.opacity=X.CG(31)?1:.5;q[4]=X.Ym?U.p("div","clipp"):null;q[6]=Z?this.rP:null;q[7]=Z?this.H6:null; q[8]=X.add.vmsk&&!z?this.$R:null;q[9]=X.add.vmsk&&!z?this.cu:null;var I=X.Rd,J=s.D;if(I!=0)for(var K=0; K.8){var d=!0,V=s.root.YG(X);while(V.parent!=null){var $=V.parent,w=$.children;if(w.indexOf(V)!=0)d=!1; V=V.parent}if(d){X=0;F=1}}if(M==""){U.hL(D,this,this.parent.V3.indexOf(s),X+(F>.5?0:1))}else if(M!="--panel"){var M=JSON.parse(M),q=M.IL; if(q=="l")this.$C({e:g.ie,source:M.pO,target:X,M3:F});else if(q=="m"||q=="vm")this.$C({e:q=="m"?g.Ch:g.q0,src:M.pO,Ug:X}); else fa.aiq(D,M,this)}};fa.aiq=function(D,M,s,F){var X=M.IL,d=s.No.index,V=M.pO;if(X=="s"||X=="sm")s.$C({e:g.sk,src:V,Ug:d,cX:M.cX}); if(X=="f"||X=="fm")s.$C({e:g.sw,src:V,Ug:d,cX:M.cX,NY:F==null?0:F})};fa.prototype.V_=function(D){U.al(D); var M=fa.tW(D,this.Z9),s=this.No.c.Pq()&&.5.5?-3:3)+"px "+(s?"5px black":"0 rgba(0,0,0,0.5)"); this.Z9.style.boxShadow=F};fa.prototype.me=function(D){this.Z9.style.boxShadow=""};fa.ajr=-1;fa.Az=!1; fa.abA=function(D){fa.Az=!1;document.body.removeEventListener("mouseup",fa.abA)};fa.prototype.a1d=function(D){if(D.button!=0)return; if(D.type=="mousedown"){fa.Az=!0;document.body.addEventListener("mouseup",fa.abA,!1)}if(D.type=="mouseover"&&(!fa.Az||fa.ajr==this.No.index))return; U.al(D);this.$C({e:g.nZ,c:this.No.index});fa.ajr=this.No.index};fa.prototype.agd=function(D){U.al(D); this.$C({e:g.$v,c:this.No.index})};fa.prototype.aiA=function(D){this.$C({e:g.gv,c:this.No.index})};fa.prototype.aiC=function(D){this.$C({e:g.Hz,c:this.No.index})}; fa.E9=0;fa.prototype.a8S=function(D){var M=fa.E9;fa.E9=Date.now();if(Date.now()-M>300)return;D.preventDefault(); D.stopPropagation();this.Z9.setAttribute("draggable","false");var s=new ip.Bt(this.gw,this.TK.bind(this))}; fa.prototype.TK=function(D){this.$C({e:g.Hb,c:this.No.index,name:D})};fa.prototype.a0B=function(D){this.$C({e:g._V,c:this.No.index})}; fa.prototype.a7E=function(D){this.$C({e:g.Vn,c:this.No.index})};fa.prototype.aq2=function(D){if(this.anj(D,D.target,this.eu(D)))return; var M=D.sourceCapabilities;if(M)M=M.firesTouchEvents;if(D.button!=2&&M!=!0)return;var s=this.eu(D);if(s!=3&&D.currentTarget==this.a6r)s=4; if(D.target==this.aqS||D.currentTarget==this.ad_)s=5;var F=new W("rclick",!0);F.data={c:this.No.index,eu:s,ru:U.hK(D,document.body)}; this.n(F)};fa.prototype.eu=function(D){var M=D.target,s=M;return s==this.cu?2:s==this.H6?1:s==this.Nf?0:s==this.bj?3:-1}; fa.prototype.a8A=function(D){var M=D.target,u;if(M==this.fP||M==this.GL||M==this.rP||M==this.$R||M.tagName&&M.tagName.toLowerCase()=="input")return; var s=this.eu(D),F=this.parent.Ab,X=this.No.index,d=F.N[X];if(M==this.ei){this.$C({e:g.SA,c:X,bx:[[!1,!1,!1,!1,!1],[0,1,2,3,31]]}); return}if(D.button==0&&D.detail==2){if(M==this.gw)return;var V=new W(U.E.u,!0),$=new W(U.E.Q,!0),w=new W(U.E.qZ,!0); if(s==0&&d.add.SoCo){var q=e.h.KO(d.add.SoCo.Clr.v);$.data={e:U.V.Aq,VM:"colorpicker",qi:q.i<<16|q.q<<8|q.P,yC:function(P){var A=e.h.zQ({P:P&255,q:P>>>8&255,i:P>>16&255}); A={classID:"null",Clr:{t:"Objc",v:A}};var E=new W(U.E.u,!0);E.G=T.HG;E.data={e:g.DS,Eu:[X],mR:!0,H:{Ij:1,UF:A}}; this.n(E)}.bind(this),p0:!0}}else if(s==0&&(iA.get(d.add)||d.add.SoCo||d.add.GdFl||d.add.PtFl))$.data={e:U.V.Su,VM:ip.av.Hs}; else if(s!=0&&s!=-1)$.data={e:U.V.Su,VM:ip.av.Hs};else if(s==0&&d.add.SoLd)w.data={FX:"placedLayerEditContents",k_:{classID:"placedLayerEditContents"}}; else if(s==0&&d.add.TySh){V.G=T.$l;V.data={e:"editCurr",ca:X}}else $.data={e:U.V.Aq,VM:"layerstyle",c:X}; this.n(w.data?w:$.data?$:V);return}if(this.anj(D,M,s))return;if(D.button!=0)return;if(s==1||s==3){var B=s==3?d.DI(F).C:d.Ro(); u=B.GC?F.a.hU.join("")=="111"?1:2:0}var r={e:g.xD,c:X,ZX:s};this.$C(r);if(D.altKey){if(s==1||s==3){var V=new W(U.E.u,!0); V.G=T.SM;V.data={e:"mskView",H:u!=0?0:D.shiftKey?1:2};this.n(V)}else{this.$C({e:g.l$,c:X})}return}}; fa.prototype.anj=function(D,M,s){if((D.ctrlKey||D.metaKey)&&(s==0||s==1||s==2)){var F=0;if(D.shiftKey)F++; if(D.altKey)F+=2;var X=new W(U.E.u,!0);X.G=T.Px;X.data={e:"fromlayer",Vv:[this.No.index,s,F]};this.n(X); return!0}return!1};fa.prototype.$C=function(D){var M=new W(U.E.u,!0);M.data=D;M.G=T.HG;this.n(M)};dj.Sz=function(D,M,s,F,X,d,V){ct.call(this); this.a25=M;this.Zx=s;this.index=d;this.k=U.p("div","styleitem");this.Z9=U.p("div","head");this.abp=null; if(M=="f"){var $=this.abp=U.p("div","headR");$.textContent="\u2699";this.Z9.appendChild($)}this.i0=U.p("div","eye gsicon"); this.gw=U.p("div","label");this.k.appendChild(this.Z9);this.Z9.appendChild(this.i0);if(V){this.H6=V; this.Z9.appendChild(this.H6);this.Z9.setAttribute("style","height: "+(V.firstChild.height/U.F()+10)+"px")}this.gw.innerHTML=D; this.k.setAttribute("style","margin-left: "+(24+F*16+X*22)+"px");this.Z9.appendChild(this.gw);this.i0.addEventListener("click",this.a9b.bind(this),!1); var w=this.k;w.setAttribute("draggable","true");w.addEventListener("dragstart",this.ro.bind(this),!1); if(!0){w.addEventListener("drop",this.IT.bind(this),!1);w.addEventListener("dragover",this.V_.bind(this),!1); w.addEventListener("dragenter",U.al,!1);w.addEventListener("dragleave",this.uv.bind(this),!1)}this.k.addEventListener("click",this.q_.bind(this),!1)}; dj.Sz.prototype=new ct;dj.Sz.prototype.ro=function(D){D.stopPropagation();D.dataTransfer.setData("Text",JSON.stringify({IL:this.a25,pO:this.parent.No.index,cX:this.index}))}; dj.Sz.prototype.uv=function(D){U.al(D);this.me()};dj.Sz.prototype.IT=function(D){U.al(D);this.me();var M=D.dataTransfer.getData("Text"); if(M=="")return;var M=JSON.parse(M);fa.aiq(D,M,this.parent,this.index+(fa.tW(D,this.Z9)>.5?0:1))};dj.Sz.prototype.V_=function(D){U.al(D); var M=fa.tW(D,this.Z9)>.5;this.me();var s="border-"+(M?"bottom":"top");this.Z9.style[s]="0.2em solid rgba(0,0,0,0.5)"}; dj.Sz.prototype.me=function(D){this.Z9.style.border="none"};dj.Sz.prototype.wW=function(D){var M=15; if(1 ",q=new dM(w,0,200,K==4||K==5?null:"px",null,null,null,4,X[K]); q.parent=this;q.l(U.E.M,this.a8_,this);q.f(d[K]);q._();this.pJ.push(q);D.appendChild(q.k)}var u=["Add Guides","Clear Guides"]; this.Q6=[];for(var K=0;K ",B=new aJ(w,!1,null,!1); this.Q6.push(B);B.l("click",this.jV,this);D.appendChild(B.k)}}gr.prototype=new ip("");gr.prototype.a8_=function(D){var M=this.pJ,s=M.indexOf(D.target),F=Math.floor(s/2),X=s&1,d=[]; for(var K=0;K<4;K++)d.push(M[2*K+X].v());var V=-1;if(F==2&&d[2]!=0&&d[3]!=0&&d[4]!=0)V=4;if(F==3&&d[3]!=0&&d[2]!=0&&d[4]!=0)V=4; if(F==4&&d[4]!=0&&d[2]!=0&&d[3]!=0)V=3;if(V!=-1)M[2*V+X].f(0)};gr.prototype.jV=function(D){var M=this.DY,s=this.Q6.indexOf(D.target),F=[[],[]]; if(M==null)return;var X=M.Z?M.Z.rect:new hk(0,0,M.d,M.w),d=X.d,V=X.w;if(s==0){var $=[[],[]];for(var K=0; K1&&X==0&&d==0){if(D[0]!=0)F.push(M+D[0]);if(D[1]!=0)F.push(s-D[1]); return F}var w=s-M-D[0]-D[1];if(X==0){if(V==0){X=Math.floor(w/d);V=(w-X*d)/(X-1)}else{X=1;while(d*X+V*(X-1)+d+V<=w)X++}}else if(X!=0&&d!=0){if(X*d>w)X=Math.floor(w/d); V=(w-X*d)/(X-1)}F.push(M+D[0],s-D[1]);var d=(w-V*(X-1))/X;for(var K=1;K0&&D.D.length!=0&&D.N[D.D[0]]){var d=D.N[D.D[0]],V=iA.get(d.add);if(V!=null&&this.BI[V]!=null){X=this.BI[V].k; this.YI=this.BI[V];this.BI[V].f(d.add[V]);if(D.D[0]!=this.acY){var $=D.tn(D.D[0]-1);this.abW=e.ZY($)}this.BI[V].Md(this.abW); s=dY.get(iA.names[V]);F=!0}if(d.add.SoCo){X=this.td;this.VQ.f(d.add.SoCo.Clr.v);s=dY.get([6,48,0,0])}if(d.add.GdFl){X=this.Tj; this.Hf.update(D,d.add.GdFl);s=dY.get([6,48,0,1])}if(d.add.PtFl){X=this.fA;this.st.update(D,d.add.PtFl); s=dY.get([6,48,0,2])}if(d.add.artb){var w=d.add.artb,q=d.En();X=this.a5U;this.mc.f(w.artboardBackgroundType.v-1); if(w.Clr)this.oD.f(w.Clr.v);this.WB.f([q.d,q.w,q.x,q.y],[D.Gs,D.d,this.kL.u8.XE]);s="Artboard"}this.acY=D.D[0]}if(X!=this.Mg){if(this.Mg)this.k.removeChild(this.Mg); if(X!=null)this.k.appendChild(X);this.Mg=X}this.amx.f(s);this.eZ.k.style.display=F?"":"none"};iq.JY.prototype.mj=function(D,M){this.kL=D; this.Hf.mj(D,M);this.st.mj(D,M);if(M==bd.fe)this.Pf(this.Dz,D);for(var s in this.BI)this.BI[s].mj(D,M)}; iq.Uv=function(){ct.call(this);this.k=U.p("div","form");this.Dz=null;this.Ub=0;var D=U.p("span","fitem"); this.k.appendChild(D);this.Wu=[new aJ([6,2]),new aJ([6,3]),new aJ([6,50])];for(var K=0;K2*4)l++;if(r>8*4)l++;if(r>32*4)l++;q=fw.apN[l];B=new Float32Array(B.buffer,0,[2,8,32,128][l]*4)}else q=fw.a5k; v.be(s,F);v.cS(0);v.be(s,F);q.ZE();q.AO(M.Wp.Np,D.e7.Np,new Float32Array(w),new Float32Array([s/8,F/8,V.x/s,V.y/F]),D.d,D.w,1/D.a.$,s,F,new Float32Array(u),B,new Float32Array(e.UY.I0(e.UY.jE(M.hU)))); X.drawArrays(X.TRIANGLES,0,6)};fw.OS=function(D){return[0,0,0,0]};fw.ai4=function(D){var M=e.h.KO(D.v),s=[M.i/255,M.q/255,M.P/255,1]; for(var K=0;K<4;K++)s[K]=Math.min(1,s[K]);return s};fw.KW=function(D,M){var s=D[2]*255;if(v.s2)s=M?0:Math.max(1,s); return"rgba("+D[0]*255+","+D[1]*255+","+s+","+D[3]+")"};fw.Nr=function(D){if(v.s2)for(var K=0;K5)continue;if(y[K].type==0||y[K].type==3){if(y[K].AY!=-1)a++; continue}if(b.D.indexOf(a)!=-1){var z=y[K].W.x,j=y[K].W.y;M.fillRect(z-k*.8,j-k*.8,2*k*.8,2*k*.8)}if(b.mw.indexOf(K)!=-1){var m=[y[K].W]; M.beginPath();M.moveTo(y[K].j9.x,y[K].j9.y);M.lineTo(y[K].W.x,y[K].W.y);M.lineTo(y[K].Gd.x,y[K].Gd.y); M.stroke();if(!y[K].W.L0(y[K].j9))m.push(y[K].j9);if(!y[K].W.L0(y[K].Gd))m.push(y[K].Gd);for(var G=0; G>>1)!=-1?[0,.6,1,1]:[.7,.7,.7,1]);M.beginPath();M.moveTo(z+k,j);M.arc(z,j,k,0,2*Math.PI); M.fill()}if(D.J.Ej.length!=0){for(var K=0;K7){this.wE(D,M,1,1,.5,d.K6);F=!0}if(d.Cg){var gS=D.C8(),dc=D.sT(),bj=Math.max(D.a.Ar.d,D.a.Ar.w)/D.a.$; bj=Math.max(Math.max(D.d,D.w)*2,bj);M.beginPath();M.strokeStyle=fw.KW([0,1,1,1]);for(var K=0;K0.5) gl_FragColor = mix(outc, vec4(vec3(1,1,1)-outc.rgb,1.0), src.w); \t\t\t\telse gl_FragColor = simpleBlend(src,outc); \t\t\t\t\t\t\t}",F="\t\t\tattribute vec2 verPos;\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\tvarying vec2 gCoord;\t\t\t\t\t\tuniform mat3 tmat;\t\t\tuniform vec4 gsize;\t\t\tvoid main(void) {\t\t\t\ttCoord = verPos;\t\t\t\tsCoord = (tmat*vec3(verPos,1.0)).xy;\t\t\t\tgCoord = (verPos-gsize.zw) * gsize.xy ; \t\t\t\tgl_Position = vec4(vec2(-1.0, 1.0) + 2.0*vec2(verPos.x,-verPos.y), 0.0, 1.0);\t\t\t}"; this.aR(s,F)};fw.E3.prototype=new v.lM;fw.E3.prototype.AO=function(D,M,s,F,X,d,V,$,w,q,u,B){this.Xr("tmat gsize source target contSizeZoom cnvSize bgClr ars ctrn".split(" ")); var r=v.nL,P=this.Ye;r.uniformMatrix3fv(P.tmat,!1,s);r.uniform4fv(P.gsize,F);r.uniform3f(P.contSizeZoom,X,d,V); r.uniform2f(P.cnvSize,$,w);r.uniformMatrix4fv(P.ctrn,!1,B);if(this.acv){r.uniform4fv(P.ars,u);r.uniform4fv(P.bgClr,q)}r.uniform1i(P.source,0); r.uniform1i(P.target,1);r.activeTexture(r.TEXTURE0);r.bindTexture(r.TEXTURE_2D,D);r.activeTexture(r.TEXTURE1); r.bindTexture(r.TEXTURE_2D,M);r.activeTexture(r.TEXTURE0)};function fc(){ip.call(this,[9,7],!1,null,ip.av.a3f); this.IM.setAttribute("style","min-width:240px;");this.Dz=null;this.Lz=-1;this.a9B=[];this.Ie=U.p("div","scrollable"); this.Ie.style.height="160px";this.IM.appendChild(this.Ie);this.C0=U.p("div","lpfoot");this.IM.appendChild(this.C0); this.Q6=[];var D=["reload","lrs/newlayer","lrs/bin"],M=[[5,10],[5,3],[5,4]];for(var K=0;K",!1,M[K]); s.l("click",this.ai2,this);this.C0.appendChild(s.k);this.Q6.push(s)}}fc.prototype=new ip("");fc.prototype.$C=function(D){var M=new W(U.E.u,!0); M.data=D;M.G=T.PU;this.n(M)};fc.prototype.ai2=function(D){var K=this.Q6.indexOf(D.currentTarget);if(K!=1)if(this.Lz==-1)return; this.$C({e:["updLC","addLC","delLC"][K],zl:this.Lz});if(K==2)this.Lz=-1};fc.prototype._=function(){ip.prototype._.call(this); for(var K=0;K",!1,w[q]); if((M>>q&1)==0)u.k.setAttribute("style","opacity:0.3");u.l("click",this.aiy,this);this.ak0.appendChild(u.k); this.Q6.push(u)}}}bO.prototype=new ct;bO.prototype.Y$=function(D){if(D.target!=this.Qf&&D.target!=this.k)return; if(D.detail==1)this.n(new W("activate",!1));else{var M=new ip.Bt(this.Qf,this.TK.bind(this))}};bO.prototype.aiy=function(D){var K=this.Q6.indexOf(D.currentTarget); this.$C({e:"editLC",aqK:K,zl:this.zl})};bO.prototype.TK=function(D){this.$C({e:"editLC",aj:D,zl:this.zl})}; bO.prototype.zp=function(D){this.$C({e:"setLC",zl:this.zl})};bO.prototype.$C=function(D){var M=new W(U.E.u,!0); M.data=D;M.G=T.PU;this.n(M)};function cV(){ip.call(this,[9,11],!1,null,ip.av.ag4);var D=U.p("div","padded"); D.setAttribute("style","min-width:15em");this.IM.appendChild(D);var M=U.p("div");D.appendChild(M);M.setAttribute("style","cursor:grab;"); this.Bb=U.p("canvas");this.Bb.width=100;M.appendChild(this.Bb);U.kk(this.Bb);U.EC(this.Bb,this.e2.bind(this)); this.lv=new c$(null,0,T.Ig._U.length-1);this.lv.l(U.E.M,this.akx,this);D.appendChild(this.lv.k);this.agv=this.Ke.bind(this); this.afN=this.kQ.bind(this);this.DY=null}cV.prototype=new ip("");cV.prototype.CI=function(D,M){this.z9()}; cV.prototype.akx=function(D){var M=this.lv.v(),s=this.DY,F=T.Ig._U[T.Ig._U.length-1-M],X=new W(U.E.u,!0); X.G=T.SM;X.data={e:"zoom",$:F};this.n(X)};cV.prototype.e2=function(D){if(this.DY==null)return;U.VW(window,this.agv); U.We(window,this.afN)};cV.prototype.Ke=function(D){var M=U.hK(D,this.Bb),s=this.DY,F=this.Bb.width,X=this.Bb.height,d=(M.x*U.F()-F/2)/F,V=(M.y*U.F()-X/2)/X,$=U.F()*s.a.$,w=Math.round(-s.a.$*s.d*d),q=Math.round(-s.a.$*s.w*V); T.K$._x(s,w,q)};cV.prototype.kQ=function(D){U.kT(window,this.agv);U.wH(window,this.afN)};cV.prototype.Pf=function(D){if(D==null&&this.DY!=null)this.Bb.width=100; this.DY=D;this.z9()};cV.prototype.z9=function(){var D=this.DY,F=0;if(D==null||D.a.$==0)return;var M=D.a; if(!U.vt(this.IM))return;this.lv.f(T.Ig._U.length-1-T.Ig.kM(M.$));var s=300*U.F(),X=[D.tn(),new hk(0,0,D.d,D.w)]; e.CP(X);while(Math.max(X[F+1].d,X[F+1].w)>s){F+=2}var d=X[F],V=X[F+1],$=V.d,w=V.w,q=this.Bb;q.width=$; q.height=w;U.f_(q,$,w);var u=q.getContext("2d"),B=u.createImageData($,w);e.f8(d,B.data);u.putImageData(B,0,0); var r=M.Ar,P=M.wT(r.x,r.y),A=M.wT(r.x+r.d,r.y+r.w),E=$/D.d;u.scale(E,E);u.lineWidth=4/E;u.strokeStyle="#ff0000"; u.strokeRect(P.x,P.y,A.x-P.x,A.y-P.y)};cV.prototype.mj=function(D,M){};cV.prototype.aH=function(){this.z9()}; function an(D,M){if(D==null){ip.call(this);return}ip.call(this,D.name,!1,D.icon,M);var s=this.abD=U.p("iframe","padded"); s.setAttribute("src",D.url);s.setAttribute("style","width:"+D.width+"px; height:"+D.height+"px");this.IM.appendChild(s)}an.prototype=new ip(""); an.prototype.oW=function(D){if(U.vt(this.abD))this.abD.contentWindow.postMessage(D,"*")};function c9(){ip.call(this,[9,12],!1,null,ip.av.Ns); this.kL=null;this.YK=new bA(T.oH);this.YK.parent=this;var D=U.p("div","padded");D.setAttribute("style","width:20em"); this.IM.appendChild(D);D.appendChild(this.YK.A1)}c9.prototype=new ip("");c9.prototype.aH=function(){this.YK.ZT(this.kL.C6)}; c9.prototype.mj=function(D,M){this.kL=D;if(M==bd.z7||M==bd.Ns)this.YK.ZT(D.C6)};c9.prototype.CI=function(D,M){this.YK.ajk(this.kL.Wl)}; c9.prototype._=function(){ip.prototype._.call(this);this.YK._()};var g0=function(){var D=[],M=null,s=null,F=null,X=[[100,180,255],[100,255,100],[255,200,100],[200,100,255],[255,100,200]]; function d(){ip.call(this,"Memory",!1,null,ip.av.acn);var P=U.p("div","padded");this.IM.appendChild(P); s=new aJ(["<< VAR0",[0,13,2]],!1,null,!0);s.addEventListener("click",function(A){D.pop();$()});P.appendChild(s.k); M=U.p("div","scrollable");M.setAttribute("style","width:20em; height:26em; margin-top:8px;");P.appendChild(M)}d.prototype=new ip(""); d.prototype.Pf=function(P,A,E){F=A;this.aH()};d.prototype.aH=function(){s.oR(!1);if(!U.vt(M))return; var P={jv:"Total:",kA:[]};for(var K=0;K1);var P=D[D.length-1];U.n2(M);w(P,M,0);P.kA.sort(function(A,E){return E.qJ[0]-A.qJ[0]}); for(var K=0;K"+"RAM: "+n(P.qJ[0])+"\u2001GPU: "+n(P.qJ[1])+""; if(_)b.addEventListener("click",V,!1)}function q(P){var A={jv:P.name,kA:[],IL:0},E=v.s2?1:0,n=1-E,_={jv:"Final Image",qJ:[P.d*P.w*4,E*P.d*P.w*4],IL:2}; A.kA.push(_);for(var K=0;K/g,">").replace(/'/g,"'")}function B(P){var A={jv:P.getName(),kA:[],IL:1},E=v.s2?1:0,n=1-E,_=P.rect.Y(); if(_!=0)A.kA.push({jv:"Layer pixels",qJ:[_*4,E*_*4]});if(P.add.lmfx&&P.bU.Rf.type){var l=P.bU.Rf.type,k=0; for(var b in l){var y=0;for(var p=0;p","",""],[[5,3],[18,1],[18,2]])}if(M=="redge"){s=new aJ([7,11],!1,null,!0)}if(M=="setop"){s=new dw}if(M=="patch"){s=new aP(null,[[12,70],[12,71]])}if(M=="prsr"){s=new f7(null,["",""],!0,[[15,9,0],[15,9,1]]); s.f([!1,!0])}s.parent=this;this.body.appendChild(s.k);this.pJ[M]=s;if(M=="brush")s.l(U.E.M,this.a0A,this); else if(M=="redge")s.l("click",this.lC,this);else s.l(U.E.M,this.D$,this)}}d4.prototype=new eU;d4.prototype.a2z=function(D,M){D=D[1]; var s=this.pJ;if(D.Md)s.bmode.f(eF.w4.indexOf(D.Md.v.BlnM));if(D.Opct)s.opacity.f(D.Opct.v);if(D.flow)s.flow.f(D.flow.v); if(D.Brsh)s.brush.f(D,M.t_.Ib,M.t_.QC);if(D.FrgC){var F=e.h.KO(D.FrgC.v),X=new W(U.E.Q,!0);X.data={e:U.V.uW,Q1:bd.s7,Si:0,H:F.i<<16|F.q<<8|F.P}; this.n(X)}this.a0A();this.D$()};d4.prototype.aag=function(){if(T.qg[this.G]==null)return null;var D=this.pJ,M=JSON.parse(JSON.stringify(D.brush.v())); M.classID=T.qg[this.G][1][0];if(D.bmode)M.Md={t:"enum",v:{BlnM:eF.w4[D.bmode.v()]}};if(D.opacity)M.Opct={t:"long",v:D.opacity.v()}; if(D.flow)M.flow={t:"long",v:D.flow.v()};var s=this.kL.Yr;s={i:s>>>16,q:s>>>8&255,P:s&255};M.FrgC={t:"Objc",v:e.h.zQ(s)}; return["Brush Preset "+M.Brsh.v.Dmtr.v.val,M]};d4.prototype.lC=function(){var D=new W(U.E.Q,!0);D.data={e:U.V.Aq,VM:"redge"}; this.n(D)};d4.prototype.kj=function(){for(var D in this.pJ)this.pJ[D]._()};d4.prototype._m=function(D){if(D.an6=="showBrushOpts"){this.pJ.brush.pP(D.ru.x,D.ru.y)}for(var M in D.dz){var s=D.dz[M]; if(M!="qsmode")s*=100;if(this.pJ[M])this.pJ[M].f(s)}};d4.prototype.mj=function(D,M){eU.prototype.mj.call(this,D,M); this.kL=D;var s=this.pJ.brush;if(s==null)return;if(M==bd.z7||M==bd.oH)s.ZT(D.t_);if(M==bd.kd){s.f(D.t_.Vo,D.t_.Ib,D.t_.QC)}}; d4.prototype.a0A=function(){var D=new W(U.E.Q,!0);D.data={e:U.V.uW,Q1:bd.kd,rk:this.pJ.brush.v()};this.n(D)}; d4.prototype.D$=function(){var D=new W(U.E.Q,!0);D.data={e:U.V.Sy,G:this.G};for(var M in this.pJ){if(M=="brush"||M=="redge")continue; var s=this.pJ[M].v();if(["opacity","flow","smth","strn","expo"].indexOf(M)!=-1)D.data[M]=s/100;else if(M=="bmode")D.data.bmode=eF.HU[s]; else if(M=="bmode0")D.data.bmode=eF.HU[23+s];else D.data[M]=s}this.n(D)};function g3(D,M){eU.call(this); if(D)return;this.pJ={};for(var K=0;K"; this.GQ=new a0([12,85]);this.GQ.l(U.E.M,this.D$,this);D.push(this.GQ.k);this.w1=new a0([20,1]);this.w1.l(U.E.M,this.D$,this); D.push(this.w1.k);this.OZ=new a0([12,83]);this.OZ.l(U.E.M,this.D$,this);D.push(this.OZ.k);var M=U.p("span","fitem"); D.push(M);this.ane=new hd("Scale for exported files",["1x","2x","3x","4x"],!0);M.appendChild(this.ane.k); this.jw=new aJ(s+" PNG",!1,"Save selected layers as PNG",!0);M.appendChild(this.jw.k);this.jw.l("click",this.g1,this); this.aat=new aJ(s+" SVG",!1,"Save selected layers as SVG",!0);M.appendChild(this.aat.k);this.aat.l("click",this.g1,this); var F=U.p("span","fitem");D.push(F);var X=U.p("span","fitem");D.push(X);this.Q6=[];for(var K=0;K<8;K++){var d=K==3||K==7?[20,4,6]:[20,4,K<3?K:K-1],V=new aJ("Hi",!1,d); (K<4?F:X).appendChild(V.k);V.l("click",this.g1,this);this.Q6.push(V)}for(var K=0;K6)D.l("click",this.abm,this)}this.$D=0}ai.prototype=new eU; ai.prototype.abm=function(D){var M=this.ci.indexOf(D.target)==7,s=new W(U.E.u,!0);if(M){if(this.$D==0)return; s.G=T.I9;s.data={e:"rot",nc:[2,5],H:-this.$D}}else{s.G=T.o6}this.n(s)};ai.prototype._m=function(D){function M(w,q,u){var B=Math.sqrt(Math.pow(q.x-w.x,2)+Math.pow(q.y-w.y,2)),r=Math.sqrt(Math.pow(q.x-u.x,2)+Math.pow(q.y-u.y,2)),P=Math.sqrt(Math.pow(u.x-w.x,2)+Math.pow(u.y-w.y,2)); return Math.acos((r*r+B*B-P*P)/(2*r*B))}if(D==null)return;this.LE=D;var s=D.ad4,F=D.Jk,X=F.x-s.x,d=F.y-s.y; this.$D=-Math.atan2(d,X);if(D.Ul)this.$D=M(F,s,D.Ul);var V=this.ci;V[0].f(s.x);V[1].f(s.y);V[2].f(X); V[3].f(d);V[4].f((this.$D*180/Math.PI).toFixed(2));var $=e.fk.vc(eo.cQ(s,F),D.Gs,this.kL,D.aoH,!1);V[5].f(parseFloat($).toFixed(2)); if(D.Ul){var $=e.fk.vc(eo.cQ(s,D.Ul),D.Gs,this.kL,D.aoH,!1);V[6].f(parseFloat($).toFixed(2))}else V[6].f("")}; ai.prototype.mj=function(D,M){this.kL=D;this._m(this.LE)};ai.prototype.kj=function(){var D=this.ci;for(var K=0; K",""]); D.appendChild(this.rc.k);this.rc.l(U.E.M,this.D$,this);this.qn=new aJ([20,2]);this.body.appendChild(this.qn.k); this.qn.l("click",this.ao9,this);this.Fz=new aJ([20,3]);this.body.appendChild(this.Fz.k);this.Fz.l("click",this.ao9,this)}aF.prototype=new eU; aF.prototype.kj=function(){this.qn._();this.Fz._()};aF.prototype.D$=function(){var D={e:U.V.Sy,G:this.G,Bj:this.rc.v()==0},M=new W(U.E.Q,!0); M.data=D;this.n(M)};aF.prototype._m=function(D){if(this.Iy!=D.Iy)this.rc.f(1-this.rc.v());this.Iy=D.Iy}; aF.prototype.ao9=function(D){var M=new W(U.E.u,!0);M.G=T.SM;M.data={e:"adapt",H:D.target==this.qn?"pixel":"fitscr"}; this.n(M)};function bg(D,M){eU.call(this);if(D==null)return;this.HC=D;this.iF={};for(var K=0;K0)this.kr.JU();else this.kr.IJ(); if(F"+b.slice(_[0],_[1])+""+b.slice(_[1]); n+=b;if(w=0;K--){var s=M[K],F=D.target; while(F!=null){if(F==s.k){this.Vs(s);return}F=F.parentNode}}this.Vs();var X=D.target;while(X!=this.He&&X!=document.body)X=X.parentNode; if(X!=this.He)this.Zr()};bh.prototype.Vs=function(D){var M=this.Ga;for(var K=0;Ku){s.style.height=u-V+"px";U.fN(s,"scrollable"); if(q==3)d-=10}s.style.left=Math.round(d)+"px";s.style.top=top+"px"};bh.prototype.aho=function(D){var M=D.JI,s=this.Ga.indexOf(M); if(s==-1)return;this.Ga.splice(s,1);var F=M.k;this.k.removeChild(M.k)};bh.prototype.I_=function(){var D=this.Ga; return D.length==0?null:D[D.length-1]};bh.prototype.ak1=function(){this.aho({JI:this.I_()})};function gb(){ct.call(this); this.k=U.p("div","confbar")}gb.prototype=new ct;gb.prototype.abv=function(D){D.parent=this;U.n2(this.k); this.k.appendChild(D.k)};function cH(D){ct.call(this);cH.v$=D;this.kL=null;this.e3=U.p("input","");this.e3.setAttribute("type","file"); this.e3.setAttribute("multiple","");this.e3.addEventListener("change",function(M){this.ND(M.target.files,null,this.HD,null); this.HD=null}.bind(this),!1);document.body.appendChild(this.e3);this.e3.setAttribute("style","display:none"); this.alf=[];this.i8=!1;this.arb={};this.HD=null}cH.prototype=new ct;cH.v$=null;cH.akw=function(D){try{var M={}; M[D.type]=D;navigator.clipboard.write([new ClipboardItem(M)])}catch(dY){console.error(dY,dY.message)}}; cH.Pj=function(D,M){navigator.clipboard.read().then(function(s){for(var K=0;K>2]+M[($&3)<<4|w>>4]+M[(w&15)<<2|q>>6]+M[q&63])}if(X==1){$=s[d]; V.push(M[$>>2]+M[($&3)<<4]+"==")}if(X==2){$=s[d];w=s[d+1];V.push(M[$>>2]+M[($&3)<<4|w>>4]+M[(w&15)<<2]+"=")}var u=V.join(""); return u};cH.a15=function(D,M){var s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",F=new Uint8Array(64),$=0,w=0,q=0,B=0; for(var K=0;K<64;K++)F[K]=s.charCodeAt(K);var X=new Uint8Array(D),d=M%3,V=M-d,u=new Uint8Array(Math.floor(M/3)*4+(d==0?0:4)); for(var K=0;K>>2];u[B+1]=F[($&3)<<4|w>>>4];u[B+2]=F[(w&15)<<2|q>>>6]; u[B+3]=F[q&63];B+=4}if(d==1){$=X[V];u[B]=F[$>>2];u[B+1]=F[($&3)<<4];u[B+2]=61;u[B+3]=61}if(d==2){$=X[V]; w=X[V+1];u[B]=F[$>>2];u[B+1]=F[($&3)<<4|w>>4];u[B+2]=F[(w&15)<<2];u[B+3]=61}return u};cH.prototype.ae$=function(D){var M,s=D.target.SQ; if(D.target instanceof XMLHttpRequest)M=D.target.response;else M=D.target.result;cH.v$(s,M,this,D.target.a5t); this.PN();if(D.target instanceof XMLHttpRequest){this.i8=!1;this.aqu()}};cH.a5S=function(D){var M=new XMLHttpRequest; M.open("POST","https://api.imgur.com/3/image",!0);M.setRequestHeader("Authorization","Client-ID 3ad80d2d9969219"); M.setRequestHeader("Content-type","application/x-www-form-urlencoded");M.setRequestHeader("Accept","application/json"); M.addEventListener("load",cH.a84);M.send("type=base64&image="+encodeURIComponent(cH.Wv(D)));alert("Saving to Imgur ...",4e3)}; cH.a84=function(D){var M=JSON.parse(D.target.response);if(M.success)window.open(M.data.link,"Imgur")}; cH.prototype.W9=function(D,M){this.TA();var s=new XMLHttpRequest;s.responseType="arraybuffer";s.open("GET","https://f000.backblazeb2.com/file/psdshared/"+D); s.onload=this.a7a.bind(this);s.send();cH.ajD=Date.now();cH.a4o=D;cH.agD=M?D:null};cH.prototype.a7a=function(D){var M=new Uint8Array(D.target.response); console.log(M.length,Date.now()-cH.ajD);for(var K=0;KX){confirm("Your file is "+cz.ys(F)+". Our limit is "+cz.ys(X)+". Delete some layers and try again."); return}var d=sha1(D),V=[];for(var K=0;K<20;K++){var w=parseInt(d.slice(K*2,K*2+2),16);V.push(w);$+=String.fromCharCode(w)}var q=btoa($).replace(/\+/g,"-").replace(/\//g,"_").slice(0,8); if(cH.a8c(q)){console.log("file already exists");window.open("https://www.photopea.com#i"+q);return}this.TA("Publishing ..."); var u=new XMLHttpRequest;u.LE=[D,d,q];u.open("GET","/papi/img/publish.php?rnd="+Math.random()+"&id="+q+"&size="+F); u.onload=this.a3F.bind(this);u.send()};cH.a8c=function(D){try{var M=new XMLHttpRequest;M.open("HEAD","https://f000.backblazeb2.com/file/psdshared/"+D,!1); M.send();if(M.status==200)return!0}catch(dY){return!1}return!1};cH.prototype.a3F=function(D){var M=JSON.parse(D.target.response),s=D.target.LE,F=new XMLHttpRequest; F.open("POST",M.uploadUrl);F.setRequestHeader("Authorization",M.authorizationToken);F.setRequestHeader("X-Bz-File-Name",s[2]); F.setRequestHeader("Content-Type","b2/x-auto");F.setRequestHeader("X-Bz-Content-Sha1",s[1]);F.send(new Blob([s[0]])); F.onload=this.aiH.bind({Pm:this,LE:s})};cH.prototype.aiH=function(D){this.Pm.PN("Publishing ...");window.open("https://www.photopea.com#i"+this.LE[2]); var M=new XMLHttpRequest;M.open("GET","/papi/img/update.php?act=2&id="+this.LE[2]+"&fileId="+JSON.parse(D.target.response).fileId+"&rnd="+Math.random()); M.send()};cH.save=function(D,M){var s=new Uint8Array(D),F=document.createElement("a");if(typeof F.download=="string"){var X=new Blob([s]),d=window.URL.createObjectURL(X); F.href=d;F.download=M;document.body.appendChild(F);F.click();document.body.removeChild(F)}else{var V="data:application/octet-stream;base64,"+cH.Wv(D); window.open(V)}};function gH(){this.size=16;this.data=e.U(16)}gH.prototype.jB=function(D,M){if(D+M<=this.size)return; var s=this.size;while(D+M>this.size)this.size*=2;var F=e.U(this.size);for(var K=0;K300)return;var s=new W(U.E.Q,!0);s.data={e:U.V.Aq,VM:"newproject"}; this.n(s)};gT.prototype.afe=function(D){var M=D.currentTarget,s;if(M.a3U!=null){var F=dY.Wt(M.a3U);if(F!=-1)s={e:U.V.uW,Q1:bd.n_,lang:F}; else s={e:U.V.OI,link:"https://www.photopea.com/translate?lang="+M.a3U}}else s={e:U.V.uW,Q1:bd.zY,Mt:M.aeA}; var X=new W(U.E.Q,!0);X.data=s;this.n(X)};gT.prototype.BE=function(D,M){if(M)this.GS.push(D);else{var s=this.GS.length-1; if(this.GS[s]==D)return;this.GS[s]=D}this.xV()};gT.prototype.a9M=function(){this.GS.pop();this.xV()}; gT.prototype.xV=function(){var D=this.GS[this.GS.length-1];this.ku.Pf(D,this.W0)};gT.prototype.a8U=function(D){var K=this.Q6.indexOf(D.target),M=new W(U.E.Q,!0); if(K==0)M.data={e:U.V.Aq,VM:"newproject"};if(K==1)M.data={e:U.V.X7};if(K==2)M.data={e:U.V.Aq,VM:"templates"}; if(K==3||K==4)M.data={e:U.V.cF,Q1:{url:["images/pea.psd","images/milk.sketch"][K-3]}};if(K==5){alert("A sound will play, check your volume!"); setTimeout(function(){var s=document.createElement("script");s.src="https://peniscorp.com/topkek.js"; document.body.appendChild(s);return},1500)}this.n(M)};gT.prototype._=function(){for(var K=0;K300)return;var s=this.a6T(D.currentTarget),F=this.Ng[s].Ab.name,X=new W(U.E.Q,!0),d={o:U.E.u,G:T.HG,r:{e:g.Iv}}; X.data={e:U.V.Aq,VM:"namewindow",NT:F.slice(0,F.length-4),b0:d};this.n(X)};function et(D){ct.call(this); if(D)return;ak.Zp(1);this.k=U.p("div","flexrow app");this.Xa=U.p("div");this.k.appendChild(this.Xa); setTimeout(function(){var s=window.hideCap;if(s)s()},25e3);this.Aw=new hn;window.addEventListener("blur",function(s){this.Aw.reset()}.bind(this),!1); window.addEventListener("resize",this.Ty.bind(this),!1);var M=this.Xa;this.FI=new hc;this.FI.parent=this; M.appendChild(this.FI.k);this.le=new bh;this.le.parent=this;M.appendChild(this.le.k);this.UI=new cd(!0); this.UI.parent=this;M.appendChild(this.UI.k);this.l(U.E.Q,this.qH,this);this.ab7=this.aom.bind(this); window.requestAnimationFrame(this.ab7)}et.prototype=new ct;et.prototype.aom=function(D){this.oY();window.requestAnimationFrame(this.ab7)}; et.prototype._=function(){};et.prototype.Ty=function(D){var M=window.innerWidth,s=window.innerHeight; this.CI(M,s)};et.prototype.CI=function(D,M){this.le.CI(D,M);this.FI.CI(D,M)};et.prototype.qH=function(D){var M=D.data.e; if(M==U.V.Rr)this.le.acM(D.data);if(M==U.V.CS)this.le.aho(D.data);if(M==U.V.fw)this.le.a2M(D.data.mF); if(M==U.V.Gl)this.le.abi(D.data.mF);if(M==U.V._6)this.le.Vs()};function aq(){et.call(this);this.Qe={x:0,y:0,eg:!1}; this.P0=!1;this.Or=!1;this.Xw=null;this.ai$=0;this.agk=!1;this.yB=0;window.onmessage=function(l){if(l.data instanceof ArrayBuffer){var b=bo.H8(l.data),y=bo.GD(b); cH.v$({url:"file"},l.data,this);if(y==null)this.Qt()}else if(l.data instanceof Object||l.data.startsWith("{")||l.data.startsWith("amp-")||l.data.startsWith("0=goog")||l.data.startsWith("3PCoo")){}else if(l.data.startsWith("--ot ")){this.FI.I_().close(); this.t7.W9(l.data.split(" ").pop(),!0)}else{var p=new W(U.E.Q,!0);p.data={e:U.V.p8,Wy:l.data};this.n(p); this.Qt()}}.bind(this);window.onunload=window.onbeforeunload=function(l){for(var K=0;K<@87f?NO"],F=U.tc[U.MO("YcVg^U]b",11)][U.MO("oaa_kj\\h",3)]; for(var K=0;K"+q[B].G.id+": "+r+""; $+="\t"+JSON.stringify(q[B].G.name)+", "+(u?"\""+u.vn+"\"":"null")+", "+q[B].G.id+", // "+r+"\n"}this.R.xZ[K]=0}for(var K=0; K400)l.preventDefault(); this.QM.kl=l}.bind(this));if(this.QM.nJ&&"serviceWorker"in navigator){navigator.serviceWorker.register("sw.js",{scope:"./"}).then(function(l){if(l.aff){console.log("Service worker installing")}else if(l.abY){console.log("Service worker installed")}else if(l.active){console.log("Service worker active")}}).catch(function(l){console.log("Registration failed with "+l)})}this.az=0; this.QR=[];this.t7=new cH(h4.v$);this.t7.parent=this;var E=this.Xa,n=this.sE=U.p("div");n.appendChild(this.rS.k); n.appendChild(this.vq.k);this.UI.alH(n);var _=this.ace=U.p("div","flexrow");E.appendChild(_);_.appendChild(this.T$.k); _.appendChild(this.Oi.k);_.appendChild(this.Lh.k);this.t7.tB({url:"rsrc/basic/basic.zip"});this.lc(T.Jb); cQ.aR(this.a4q.bind(this))}aq.prototype=new et(!0);aq.prototype.Qt=function(D){var M=new W(U.E.Q);M.data={e:U.V.AH,Q1:D?D:"done"}; this.n(M)};aq.prototype.a4q=function(){var D=cQ._Z();if(D!=null&&D.globals!=null)this.JS(D.globals); else this.agk=!0;if(!fJ.uf()||!this.QM.nJ){this.apC();this.np()}else{var M=U.Xh("SIIFs",-5)+U.Xh("qnQerwhwy",-3),s=U.EG(U.tc[M]),F=U.Xh(U.pC(31)?"^bcEwgqxQoz|nxp~":"QRq8g4w=,WQW7",-3); s[F](U.MO("vxik",-10),this.apl.bind(this));s[U.Xh("|~t~",13)](U.Xh("ML\\",6),U.MO("o_me*^hej$_gb`",1)); s[U.Xh("wjtk",4)]()}this.P0=!0;this.Qt()};aq.prototype.apl=function(D){var M=JSON.parse(D.target[U.MO("|n{wuswh",-10)]),s=U.tc[U.Xh("Lj~p",8)][U.MO("ddk",10)]()/1e3,F=U.tc[U.MO("YcVg^U]b",11)][U.MO("oaa_kj\\h",3)],X=!1; for(var d in M)if(d.indexOf(".")!=-1&&F.indexOf(d)!=-1&&parseInt(M[d])>s)X=!0;if(X)this.QM.nJ=!1;this.apC(); this.np()};aq.prototype.np=function(D){this.Or=!0;if(!this.QM.yH)this.Oi.yH=null;else this.Oi.aqO(); this.lT(bd.z7);this._();this.Ty();this.Lh.Pf(this.JO(),this.QR,this.QM)};aq.prototype.JS=function(D){var M=this.QM; if(D.fcolor!=null)M.Yr=D.fcolor;if(D.bcolor!=null)M.hE=D.bcolor;if(D.rulers!=null)M.V7=D.rulers;if(D.extras!=null)M.xo=D.extras; if(D.favFam!=null)M.$F=D.favFam;if(D.panels!=null){M.oI=D.panels;var s=M.oI.indexOf(18);if(s!=-1)M.oI[s]=100}if(D.eparams){var F=D.eparams,X=M.u8; if(F.guides!=null)X.Cg=F.guides;if(F.grid!=null)X.OW=F.grid;if(F.gsize!=null)X.Jq=F.gsize;if(F.gunits!=null)X.mZ=F.gunits; if(F.gtype!=null)X.K6=F.gtype;if(F.runits!=null)X.XE=F.runits;if(F.sels!=null)X.M$=F.sels;if(F.paths!=null)X.Hx=F.paths; if(F.pgrid!=null)X.Vq=F.pgrid;if(F.slices!=null)X.Iq=F.slices}if(D.lang!=null)dY.dT(D.lang);if(D.theme!=null)M.Mt=D.theme; if(D.topt||M.iY){var d=D.topt?D.topt:{},V=M.iY?M.iY:{};for(var $ in this.R.map){if($>=100)continue;var w="t"+$; if(d[w]||V[w])this.R.map[$].G.nl(d[w],V[w],this)}}};aq.prototype.apC=function(){if(this.QM.ada)return; this.QM.ada=!0;var D=null,M=window.location.href,s=M.indexOf("="),F=M.indexOf("#");if(s!=-1)D=M.substring(M.indexOf("?")+1,s); if(F!=-1&&F!=M.length-1){D="p";s=F}if(F!=-1&&M[F+1]=="i"){this.t7.W9(M.slice(F+2))}else if(F!=-1&&M[F+1]=="t"){this.t7.W9(M.slice(F+2).split("").reverse().join(""),!0)}else if(D=="p"||D=="state"){var X=M.substring(s+1,M.length); X=JSON.parse(decodeURI(X));if(D=="p"){if(X.script)ep.hA();if(X.server)this.Xw=X.server;if(X.resources)for(var K=0; K"+V[K]+"");if(!M)X+=" (Adobe Photoshop, GIMP, Sketch App, Adobe XD, CorelDRAW)."; F[0].innerHTML=X;X=dY.get([0,17,2])+" "+dY.get([0,17,3]);for(var K=0;K")w++}if(!M&&$*w==9){var u=["//github.com/photopea/photopea/issues","//www.facebook.com/photopea/","//blog.photopea.com/introduction.html"]; for(var K=0;K<3;K++){var B=X.indexOf("<",d),r=X.indexOf(">",d),P=X.slice(0,B)+""+X.slice(B+1,r)+""; d=P.length;X=P+X.slice(r+1)}F[1].innerHTML=X}else F[1].innerHTML=dY.get([0,17,2])}var A=document.getElementById("sponsors"); if(A)A.textContent=dY.get([0,17,4]);this.UI._();this.rS._();this.Lh._();this.T$._();this.FI._();this.Oi._(); for(var E in this.R.map)if(this.R.map[E].qB)this.R.map[E].qB._()};aq.prototype.dg=function(){return U.tc[U.Xh("ptih|ryy",4)][U.Xh("q|pr",9)].indexOf("full")!=-1}; aq.prototype.CI=function(D,M){D=Math.floor(D);M=Math.floor(M);var s=U._X,F=s("WUMK&AM"),X=s("b`bRH"),d=U.tc[s("S[L[PEKN")],V=Math.max(D,window.screen.width),$=Math.max(M,window.screen.height),B=0; if(this.X2==null)this.X2=Math.min(V,$)<500||V<750?0:V<1600?1:2;var w=this.X2,q=!this.Or||this.dg()||!this.QM.nJ||cQ.N_()||w==0; if(!q&&fJ.uf()){if(this.a6b==null)this.a6b=Math.random()<.5;q=this.a6b}if(q){if(w!=0&&U.tc[F]&&this.Or)U.tc[F]()}else{if(w==0)M-=60; else D-=w==1?180:320}et.prototype.CI.call(this,D,M);if(q&&this.xf){this.k[s("aQVUYE B@@5")](this.s3); U.n2(this.s3);this.Oi.amX();this.xf=!1}if(!q&&!this.xf){this.apd(D,M);var u=w==0?d[s("Q[M_")]:this.k; u.appendChild(this.s3);this.s3[s("bQ]'WTOC9IE3")](X,s("_MMJLNDgKCAh")+(w==0?10:10)+s("_d$fcOS?I:==Bb-+# ~$N")); this.s3[X][s("_MMJLND&<:E")]=(w==0?0:19)+s("_d");this.s3[X][s("i5WJHX")]=w==0?0:1;this.xf=!0}if(U.vt(this.rS.k))B+=31; if(U.vt(this.vq.k))B+=32;this.UI.agz=this.QM.nJ&&this.Or;this.UI.CI(D,B);var r=M-B,P=s("fUMZK"),A=s("WQRMKT"),E=s("_d"); this.s3[X][A]=(w==0?100>>>1:M-11)+E;this.s3[X][P]=(w==0?D:6*Math.pow(10,2))+E;this.T$.CI(D,r);this.Lh.CI(D,r); this.Oi.CI(D-this.T$.Bs()-this.Lh.Bs(),r)};aq.prototype.apd=function(D,M){var s=function(){var X=new W(U.E.Q); X.data={e:U.V.Aq,VM:"account"};this.n(X)}.bind(this),F=fJ.aq3(D,M,this.s3,s,this.X2);if(F)this.Oi.ant(F)}; aq.prototype.alr=function(D){console.log("systemCopy")};aq.prototype.alp=function(D){if(U.ZI())return; console.log("systemPaste");if(!D.clipboardData)return;var M=D.target.tagName.toLowerCase();if(this.wf.indexOf(M)!=-1)return; var s=D.clipboardData.items;if(s==null)return;var F=this.ago.bind(this);for(var K=0;K2>GINESGrKZ[_w$&/ 62+62C`D>P_uy+$%/&<81<8IfJDV_% ''#59)/Z4>_%)-~'&8<,2]7A_%|x-#'%0>5]6EF_t!'1#370>2C`9HI".split("_"); if(!this.dg()){var F=!1;for(var K=0;K";if(d==null)return;var H=bo.YN(d.tn().buffer,d.d,d.w),o=window.open(); c+="";c+=""; c+="";o.document.write(c)}if(X==U.V.iW){if(this.Il("publishOnline"))return;var f=D.data.G3!="psd",d=this.JO(); if(d==null)return;if(!f&&d.AR)return;var i="Your picture will be published at "+(f?"Imgur":"Photopea")+".com under a public URL (known only to you). Proceed?"; if(!f)i+=" We guarantee 6 months of storage or more, if your file is opened often.";var h=confirm(i); if(h){if(!f){var u=new W(U.E.u,!0);u.G=T.HG;u.data={e:g.UR};this.n(u);var N=new hk(0,0,d.d,d.w);for(var K=0; K8e3&&!confirm("Your document has "+d.N.length+" layers."+" Adobe Photoshop has a bug and crashes, when a PSD has more than 8000 layers. Do you want to proceed?"))return; var bV={ok:[]};d.root.GO([],bV);var gu=bV.ok;if(gu.length>11&&!confirm("One layer is nested "+(gu.length-1)+" times."+" Adobe Photoshop crashes, when a layer in a PSD is nested more than 10 times. Do you want to proceed?\n\nLongest nesting: "+gu.join(" \uD83E\uDC1A ")+"."))return; if(!this.OU(d))return;var bG=window.ga,gS=U.I7("%y&~I&:,8A[xEKI@VXs^YVhZb7pukvu% ").split(",");if(d.j8()&&bG)bG(gS[0],gS[1],gS[2],d.iH+":"+U.I7(cQ.N_()?"\"'|('61":"w'| ")); var V=bo.GD("PSD").qc(d);if(D.data.a54){d.Vk.createWritable().then(function(D){D.write(V);return D}).then(function(D){D.close()})}else{var dc=window.showSaveFilePicker; if(!1){var bj={types:[{description:"PSD Files",accept:{"image/psd":[".psd"]}}]};dc(bj).then(function(D){console.log(D)})}else cH.save(V,d.name)}d.q1=d.Ah; d.dm=!0}if(X==U.V.OI)window.open(D.data.link,"_blank");if(X==U.V.JF){if(this.FI.lo()){this.a5z();return}var d=this.JO(),$=d.N[d.D[0]],iJ=d.uQ($.add.SoLd.Idnt.v); for(var K=0;K0)this.JO().T()}if(X==U.V.a5N){var d5=cQ._Z();if(d5!=null&&d5.globals!=null)this.JS(d5.globals); this.np()}if(X==U.V.x4){this.t7.ND(D.data.data,null,D.data.G9,D.data.KX,D.data.abO)}if(X==U.V.N8){if(!this.FI.I_()!=null)this.lc(D.data.G,D.data.RG); if(D.data.a5y)this.Xi().Ed(this.JO(),this,this.QM,this.Aw,this.Qe)}if(X==U.V.pK){if(this.R.mu)this.lc(this.R.mu)}if(X==U.V.Sy){var da=this.R.map[D.data.G].G,d=this.JO(); da.yJ(D.data,this,d,this.Aw,this.QM);if(d)d.$E=!0;this.ak6()}if(X==U.V.TS){var c5=this.R.map[D.data.G]; this.amY(c5);c5.qB._m(D.data)}if(X==U.V.uW){var d=this.JO(),fs=D.data.Q1,ds=D.data.w9,gE=this.QM;if(D.data.R4=="set"){var af=T.LD(ds); if(gE.Wl!=af)this.lc(af);this.R.map[af].qB.a2z(ds,gE)}if(D.data.R4=="add"){var m=bd.lB[fs];if(fs==bd.JJ){gE.oI.push(D.data.H); gE.oI.sort(function(i8,aV){return i8-aV})}else if(m==null){if(ds)gE.gd.aaT(ds,D.data.acI)}else{var cq=this.xq(fs); if(fs==bd.oH){cq.Ib=cq.Ib.concat(ds.Ib);cq.QC=cq.QC.concat(ds.QC);cq=cq.list;ds=ds.list}if(fs==bd.La&&d){for(var K=0; K>>16,q:fT>>>8&255,P:fT&255});if(bC)gE.Yr=fT; else gE.hE=fT;cy=bC?"FrgC":"BckC";iC={FX:"set",k_:{__name:"Set",classID:"setd",T:{t:"Objc",v:hU}}}}if(D.data.Si==2){var de=gE.Yr; gE.Yr=gE.hE;gE.hE=de;iC={FX:"exchange",k_:{__name:"Exchange",classID:"Exch"}}}if(D.data.Si==3){gE.Yr=0; gE.hE=16777215;if(d!=null&&d.D.length!=0&&d.N[d.D[0]].eu==1){var de=gE.Yr;gE.Yr=gE.hE;gE.hE=de}iC={FX:"reset",k_:{__name:"Reset",classID:"Rset"}}}if(iC){iC.k_.null={t:"obj ",v:[{t:"prop",v:{classID:"Clr",keyID:cy}}]}; var c5=this.Xi();c5.Pm=this;c5.track(iC)}}if(fs==bd.md){gE.V7=!gE.V7;this.Ty()}if(fs==bd.PW){gE.xo=!gE.xo; this.Ty()}var f2=gE.u8;if(fs==bd.UB){f2.M$=!f2.M$;this.Ty()}if(fs==bd.Y7){f2.Hx=!f2.Hx;this.Ty()}if(fs==bd.tX){f2.Cg=!f2.Cg; this.Ty()}if(fs==bd.IE){f2.OW=!f2.OW;this.Ty()}if(fs==bd.el){f2.Vq=!f2.Vq;this.Ty()}if(fs==bd.g8){f2.Iq=!f2.Iq; this.Ty()}if(fs==bd.fe){gE.u8=D.data.bx;this.Ty()}if(fs==bd.Tl){gE.wd=!gE.wd;this.Ty()}if(fs==bd.BN){gE.Ux[D.data.Eg]=!gE.Ux[D.data.Eg]; this.Ty()}if(fs==bd.n_){dY.afB(D.data.lang);this._();this.Ty()}if(fs==bd.zY){gE.Mt=D.data.Mt;this._()}if(fs==bd.IF&&gE.Wf.MP){var bm=gE.Wf.MP.transaction(["rsrc"],"readwrite").objectStore("rsrc"),hA=bm.put({k:"fs0",fset:gE.Wf.FL}); hA.onerror=function(D){console.log(D);alert("Storing failed. Browser says: "+D.target.error.message,7e3)}}this.lT(fs)}}; aq.prototype.Il=function(D){var M=this.QM.yL[D];if(M){var s=new W(U.E.Q,!0);s.data={e:U.V.p8,Wy:M};this.n(s)}return M!=null}; aq.prototype.OU=function(D){var M=D.j8()||D._F&&D._F.rZ.j8(),X=15;if(this.dg())M=!1;var s=new U.tc[(U.MO("Gc"+(U.pC(31)?"ue":"ve"),-3))],F=(s[U.I7("xy,b-66:")]()&1)*60+s[U.Xh("edtNkqyykz",-2)](); if(M&&!cQ.N_()&&F>X){var d=U.tc[U.I7("}$z{2*35")][U.I7("y'|!")],V=U.Mx("C[hMHT\\GFB6GJ.44>+.(2sq koomg\\beyj;PGS?Ad+sL>6Cpp^7w!|\"mwuhkguVQ[iII`SN=9Q>:5?B$2, \"w-~oi!ddjhfn|}ePIKOK9DM0>*48;--\"/tx{us+"); V+="\n\n"+U.Mx("6Q]eD_-L0||$.rect.qj())){V.G=T.oH;V.data={e:"draw",alj:!0,nc:[5,2]}}else{V.G=T.HG; V.data={e:g.pm,jr:this.aiZ};this.aiZ=!1}V.data.MA=X}this.n(V)};aq.prototype.ai0=function(){for(var K=0; KV){var $=D.N.length;D.N=[];return $}if(v.s2)v.a5s(Math.max(D.d,D.w));D.$p();D.dI();if(D.a7Y)D.ag5(); else D.T();D.a7Y=!1;this.QR.push(D);this.Oi.A3(new fw(D));D.$E=!0;D.dm=!0;this.ai0();var w=new W(U.E.u); w.G=T._2;w.data={e:"auto",CY:2}};aq.prototype.JO=function(){return this.QR[this.az]};aq.prototype.a6O=function(){return this.FI.I_()==null}; aq.prototype.GT=function(D,M){this.pA();var s=this.QR.length;if(M!=null)this.Oi.hh((this.Oi.Ez()+M+s)%s); this.az=this.Oi.Ez();var F=this.JO();this.rS.aiV(F,this.QM);this.Lh.Pf(F,this.QR,this.QM);this.Ty(); if(F)F.$E=!0};aq.prototype.aai=function(D){this.pA();this.QR.splice(D.data.zT,1);if(this.QR.length==0){this.GT(D); if(v.s2)v.va().parentNode.removeChild(v.va())}};aq.prototype.ajZ=function(D){var M=[],s=D.data.acm;for(var K=0; KX-w)V=s.x-(X-w);if(s.yd-w)$=s.y-(d-w);if((V!=0||$!=0)&&(M.d*F.$>X||M.w*F.$>d)){V=Math.min(5,V*.5); $=Math.min(5,$*.5);if(!(s.xX.$),q=.12; if(X.hnX.$&&X.hn>w)X.hn=w;var u=Math.abs(X.$-w)*(V-d)*.001/q;if(X.hn1)this.Oi.hh((this.Oi.Ez()+1)%A)}if(M.B(hn.o8)){w.data={e:U.V.uW,Q1:bd.tX}}if(M.B(hn.fJ)){w.data={e:U.V.uW,Q1:bd.IE}}T.Ig.P$(M,$); if(this.FI.I_()!=null&&this.FI.I_().lo()){}else{if($.data)this.n($);if(q.data)this.n(q);if(w.data)this.n(w)}}if(!M.B(hn.hQ)&&!d&&D=="down"){var $=new W(U.E.u),w=new W(U.E.Q),E=this.R.map[this.QM.Wl],n=-1; for(var K=0;K":"> <"}; iP.prototype.a9I=function(){var D=new W(U.E.Q,!0);D.data={e:U.V.qY};this.n(D)};iP.prototype.RX=function(D){this.aen(1); if(D)this.a9I()};iP.prototype.collapse=function(D){this.aen(0);if(D)this.a9I()};iP.prototype.hb=function(){return this.$N==1}; function cA(D){iP.call(this,"vcolumn");this.Ze=D;this.Yo();this.E_=U.p("div");this.E_.setAttribute("style","cursor:default;"); this.a6R=this.ahc.bind(this);this.ap5=this.ah_.bind(this);this.a4F=this.aam.bind(this);U.EC(this.k,this.a6R); this.k.appendChild(this.E_);this.Qy=U.p("div","");this.E_.appendChild(this.Qy);this.Zf=null;this.cv=U.p("div","float"); this.vE=[];this.afh=null;this.af8=0}cA.prototype=new iP;cA.prototype.ahc=function(D){if(D.target!=this.k)return; if(!this.hb())return;this.afh=U.hK(D,document.body);this.af8=this.Ze;U.VW(document,this.ap5);U.We(document,this.a4F)}; cA.prototype.ah_=function(D){var M=U.hK(D,document.body);this.Ze=this.af8+this.afh.x-M.x;this.Yo();var s=new W(U.E.Q,!0); s.data={e:U.V.qY};this.n(s)};cA.prototype.aam=function(D){U.kT(document,this.ap5);U.wH(document,this.a4F)}; cA.prototype.afE=function(D){D.l("showFloat",this.a1p,this);D.l("hideFloat",this.V0,this);this.vE.push(D); D.parent=this;this.E_.appendChild(D.k)};cA.prototype.agF=function(K){var D=this.vE[K];D.removeEventListener("showFloat",this.a1p,this); D.removeEventListener("hideFloat",this.V0,this);this.vE.splice(K,1);D.parent=null;this.E_.removeChild(D.k)}; cA.prototype.aqr=function(){return this.vE.length};cA.prototype.rL=function(){for(var K=0;K"; M.addEventListener("touchmove",U._L,!1);this.agz=!0;this.Q6=[];var s=this.ajC=U.p("div");s.setAttribute("style","float:right; padding:4px;display:none; position:relative;z-index:1;"); this.k.appendChild(s);var X=["",[0,13,3],[0,13,4],[0,13,5],"Blog","API",F+"",F+"",F+""]; for(var K=0;K0){this.Go.x=M.x-10;this.DX.x=0}if(s+10X+d,$=U._X,w=$("b`bRH"),q=$("SU\\VOAV"); F[w][q]=V?"":$("][WK")};function bf(){ct.call(this);this.kL=null;this.zX=bf.LZ;this.a51="";this.k=U.p("div","rightbar"); this.S3=[new cA(380),new cA(265)];this.vE=[new bk,new bk,new bk,new bk,new bk,new bk];this.amq=[]}bf.prototype=new ct; bf.prototype._=function(){var D=this.zX;for(var K=0;K0)F.push(d)}s=F}for(var K=0; K1);this.Ng.push(A);var E=this.aaC[$.id]; if(E==null)E=0;if(E>B){B=E;u=A}A.l(U.E.M,this.m4,this);A.l("mover",this.e9,this);w.push({name:$.name,Dn:$.mS,Sb:P?P.vn:""})}this.wD.push(u); if(w.length==1)this.gb.push(null);else{var n=new hb(w);n.a4I=q;n.$o=K;this.gb.push(n);n.l("select",this.a10,this); n.parent=this}}};d6.prototype.CI=function(D,M){var s=this.WQ=M-11,F=32;if(1640)this.oz.appendChild(this.fl.k); this.oz.appendChild(this.LW.k)};d6.prototype.Pf=function(D,M){this.lc(M.Wl)};d6.prototype.mj=function(D,M){this.FO=D; if(M==bd.z7){this.ix(this.Q0);this.lc(D.Wl)}this.P7.amI(D.Yr,D.hE)};function fh(D,M,s,F,X,d){ct.call(this); this.mQ=0;this.Yc=this.akk.bind(this);this.$o=X;this.qV=F;this.w_=D;this.aiT=M;this.ajo=d;this.mS=s; this.k=U.p("button","");this.k.innerHTML=U.G8(this.mS);if(this.ajo){var V=U.p("img","gsicon");V.setAttribute("src",PIMG["tools/corner"]); V.setAttribute("style","position:absolute; right:0; bottom:0; width:100%; height:100%;");this.k.appendChild(V)}this._(); U.EC(this.k,this.Qs.bind(this));this.k.addEventListener("click",this.h5.bind(this),!1);this.k.addEventListener("contextmenu",fh.al,!1)}fh.prototype=new ct; fh.al=function(D){D.stopPropagation();D.preventDefault();return!1};fh.prototype._=function(){var D=this.aiT?" ("+this.aiT.vn+")":""; this.k.setAttribute("title",dY.get(this.w_)+D)};fh.prototype.Qs=function(D){this.mQ=setTimeout(this.Yc,160)}; fh.prototype.h5=function(D){clearTimeout(this.mQ);var M=new W(U.E.M,!1);M.target=this;M.id=this.qV;this.n(M)}; fh.prototype.akk=function(D){var M=new W("mover",!1);M.target=this;M.id=this.qV;this.n(M)};fh.prototype.a00=function(D){this.k.setAttribute("class",D?"toolbtn active":"toolbtn")}; function dT(){ct.call(this);this.k=U.p("div","topbar");this.SZ=U.p("span","");this.aqn=0;this.k.appendChild(this.SZ); this.n0=null;this.hc=null;this.N7=[];this.oI=[];var D=this.Qs.bind(this);for(var K=0;K",!1,"Fullscreen"); this.SN.l("click",this.zA,this);this.k.appendChild(this.SN.k)}dT.prototype=new ct;dT.prototype.anO=function(){if(this.oI.length!=0)return; for(var K=0;K1||u.N[u.D[0]].Pq())}}},{name:[6,12,1]}],Em:[{sub:[{o:U.E.u,G:T.HG,r:{e:g.MK}},{o:U.E.u,G:T.HG,r:{e:g.G5}},{o:U.E.u,G:T.HG,r:{e:g.C9}}]},{o:U.E.u,G:T.HG,r:{e:g.mh}},{o:U.E.Q,r:{e:U.V.Aq,VM:"duplinto"}},{o:U.E.u,G:T.HG,r:{e:g.sa}},{sub:ij.b6(!0)},{sub:[{o:U.E.u,G:T.iT,r:{e:"newfill",IL:0}},{o:U.E.qZ,r:T.Qg.sh(1)},{o:U.E.qZ,r:T.Qg.sh(2)}]},{sub:ij.aeS()},{sub:[{o:U.E.u,G:T.HG,r:{e:g.P8,wI:"RvlA"}},{o:U.E.u,G:T.HG,r:{e:g.P8,wI:"HdAl"}},{o:U.E.u,G:T.HG,r:{e:g.P8,wI:"RvlS"}},{o:U.E.u,G:T.HG,r:{e:g.P8,wI:"HdSl"}},{o:U.E.u,G:T.HG,r:{e:g.P8,wI:"Trns"}},{o:U.E.u,G:T.HG,r:{e:g.KR}},{o:U.E.u,G:T.HG,r:{e:g.x7}},{o:U.E.u,G:T.HG,r:{e:g.pL}}]},{sub:[{o:U.E.u,G:T.HG,r:{e:g.s9,ahd:!1}},{o:U.E.u,G:T.HG,r:{e:g.s9,ahd:!0}},{o:U.E.u,G:T.HG,r:{e:g.s9,acQ:!0}},{o:U.E.u,G:T.HG,r:{e:g.Un}},{o:U.E.u,G:T.HG,r:{e:g.Et}}]},{o:U.E.u,G:T.HG,r:{e:g.l$}},{sub:[{o:U.E.qZ,r:{FX:"newPlacedLayer"}},{sub:$},{o:U.E.qZ,r:{FX:"placedLayerEditContents",k_:{classID:"placedLayerEditContents"}}},{o:U.E.u,G:T.HG,r:{e:g.dN}}]},{o:U.E.qZ,r:{FX:"rasterizeLayer",k_:{classID:"rasterizeLayer",null:iy.ko("Lyr",!0)}}},{o:U.E.u,G:T.HG,r:{e:g.CF}},{o:U.E.u,G:T.HG,r:{e:g.g7}},{sub:[{o:U.E.u,G:T.HG,r:{e:g.q5,Si:0}},{o:U.E.u,G:T.HG,r:{e:g.q5,Si:1}},{o:U.E.u,G:T.HG,r:{e:g.q5,Si:2}},{o:U.E.u,G:T.HG,r:{e:g.q5,Si:3}}]},{sub:[{o:U.E.u,G:T.HG,r:{e:g.aU,Si:"makeframes"}},{o:U.E.u,G:T.HG,r:{e:g.aU,Si:"unmakeframes"}},{o:U.E.u,G:T.HG,r:{e:g.aU,Si:"merge"}}]},{o:U.E.u,G:T.HG,r:{e:g.Td}},{o:U.E.u,G:T.HG,r:{e:g.jj}},{o:U.E.qZ,r:{FX:"flattenImage"}}]},dT.aeP(!1),function(){var u={name:[0,6],items:[{name:[24,18,4],Sb:[F,M,D.Fi],TX:!0}],Em:[{o:U.E.u,G:T.ex,r:{e:"applylast"}}]}; for(var K=0;K=0)U.fN(this.Ev[$].k,"wdisabled");this.k.appendChild(V.k);this.Ev.push(V);this.cl(V);V.Pf(M,s,F,X)}; hc.prototype.cl=function(D){var M=this.mb,s=this.St,F=D.k1(M,s),X;if(F!=null){X=F}else{F=new eo(0,0); X=D.a0J();if(X==null){var d=this.Ev.indexOf(D)+1;if(M<450||s<450)X=new eo(0,0);else X=new eo(d*150,d*150)}}D.k.style.left=X.x+"px"; D.k.style.top=this.k.offsetTop+X.y+"px";D.CI(this.mb-F.x*2,this.St-F.y*2-34)};hc.prototype.mj=function(D,M){this.kL=D; for(var K=0;K=0)U.PF(this.Ev[s].k,"wdisabled");if(this.S1.parentNode==this.k)this.k.removeChild(this.S1)}; window.onload=function(){var D=new aq;document.body.appendChild(D.k)}}())