(function(){(function(){try{var t=window.localStorage;window.locStor=t}catch(dR){var t=window.locStor={}; t.setItem=function(D,K){t[D]=K};t.getItem=function(D){return t[D]};t.removeItem=function(D){delete t[D]}}}()); var e2=0,kE={};kE.a9J=function(t,D){var K=v.o0[v.mr("%|xK")];if(K==null)return"XYP";var x=t.toString(16).slice(0,4),Q=x+D+"aQYRDCB"; return K(Q).slice(5,17)+x.split("").reverse().join("")};kE.cv=function(){var t=v.o0[v.hn("3M"+(v.m$(26)?"]K":"fa"))]; t=t[v.hn("]["+(!v.m$(28)?",":"`"))];return Math.floor(t()/1e3)};kE.m$=function(t){var D=0;for(var N=0; N<");kE.aop=kE.hn("PZLKVTLL&F:5468");kE.bm=kE.hn("PPM+YEKN#=DB06*4");function cd(t){this.tV={}; this.td=0;this.Pa();if(t!=!0)window.__kb=this}cd.MK=null;cd.prototype.Pa=function(){var t=navigator.keyboard; if(t&&window.top==window.self)t.getLayoutMap().then(function(D){cd.MK=D})};cd.prototype.a4K=function(t){var D={shiftKey:cd.z_,altKey:cd.My,ctrlKey:cd.Gl}; for(var K in D){var x=t[K],Q=D[K],h=this.S(Q);if(!x&&h){for(var N=0;N=0;if(t==null)return"";var K=[];for(var N=0;N1e3){K=D==0?100:D*10}else{if(t%10!=0)t*=10; K=(t+D)%100}cd.in=Date.now();return K};cd.arw={nm:"No Touch",QC:["NoTouch"]};cd.yO={Pf:"Enter",QC:["Enter","NumpadEnter"]}; cd.z_={Pf:"Shift",dF:"\u21E7",QC:["ShiftLeft","ShiftRight"]};cd.Lj={Pf:"Meta",QC:["MetaLeft","MetaRight","OSLeft","OSRight"]}; cd.Gl={Pf:"Ctrl",dF:"\u2318",QC:cd.dC()?["MetaLeft","MetaRight","OSLeft","OSRight"]:["ControlLeft","ControlRight"]}; cd.My={Pf:"Alt",dF:"\u2325",QC:["AltLeft","AltRight"]};cd.amx={Pf:"CtrlOrAlt",QC:cd.Gl.QC.concat(cd.My.QC)}; cd.ER={Pf:"Escape",QC:["Escape"]};cd.Jw={Pf:"Space",QC:["Space"]};cd.M4={Pf:"Tab",QC:["Tab"]};cd.HP={Pf:"Home",QC:["Home"]}; cd.atu={Pf:"End",QC:["End"]};cd.vp={Pf:"Left",QC:["ArrowLeft"]};cd.Ou={Pf:"Up",QC:["ArrowUp"]};cd.I1={Pf:"Right",QC:["ArrowRight"]}; cd.Cb={Pf:"Down",QC:["ArrowDown"]};cd.ow={Pf:"+",QC:["NumpadAdd","Equal"]};cd.Nt={Pf:"-",QC:["NumpadSubtract","Minus"]}; cd.WR={Pf:";",QC:["Semicolon"]};cd.aCC={Pf:"Dead",QC:["Dead"]};cd.ala={Pf:"=",QC:["Equal"]};cd._T={Pf:"Backspace",QC:["Backspace"]}; cd.BR={Pf:"Delete",QC:["Delete"]};cd.a6s={Pf:"Backslash",QC:["Backslash","IntlBackslash"]};cd.a3z={Pf:"Slash",QC:["NumpadDivide","Slash"]}; cd.a16={Pf:"Backquote",QC:["Backquote"]};cd.ey={Pf:"[",QC:["BracketLeft"]};cd.ck={Pf:"]",QC:["BracketRight"]}; cd.sa={Pf:".",QC:["Period"]};cd.Cl={Pf:",",QC:["Comma"]};cd.R5={Pf:"'",QC:["Quote"]};cd.H={Pf:"A",QC:["KeyA"]}; cd.hG={Pf:"B",QC:["KeyB"]};cd.hN={Pf:"C",QC:["KeyC"]};cd.Ez={Pf:"D",QC:["KeyD"]};cd.E={Pf:"E",QC:["KeyE"]}; cd.sf={Pf:"F",QC:["KeyF"]};cd.gl={Pf:"G",QC:["KeyG"]};cd.U8={Pf:"H",QC:["KeyH"]};cd.$_={Pf:"I",QC:["KeyI"]}; cd.T$={Pf:"J",QC:["KeyJ"]};cd.Tu={Pf:"K",QC:["KeyK"]};cd.du={Pf:"L",QC:["KeyL"]};cd.sg={Pf:"M",QC:["KeyM"]}; cd.u3={Pf:"N",QC:["KeyN"]};cd.te={Pf:"O",QC:["KeyO"]};cd.HH={Pf:"P",QC:["KeyP"]};cd.sm={Pf:"Q",QC:["KeyQ"]}; cd.jK={Pf:"R",QC:["KeyR"]};cd.zJ={Pf:"S",QC:["KeyS"]};cd.Qh={Pf:"T",QC:["KeyT"]};cd.kH={Pf:"U",QC:["KeyU"]}; cd.XU={Pf:"V",QC:["KeyV"]};cd.bb={Pf:"W",QC:["KeyW"]};cd.YP={Pf:"X",QC:["KeyX"]};cd.jY={Pf:"Y",QC:["KeyY"]}; cd._P={Pf:"Z",QC:["KeyZ"]};cd.K$={Pf:"0",QC:["Numpad0","Digit0"]};cd._Q={Pf:"1",QC:["Numpad1","Digit1"]}; cd.acL={Pf:"2",QC:["Numpad2","Digit2"]};cd.ayl={Pf:"3",QC:["Numpad3","Digit3"]};cd.arF={Pf:"4",QC:["Numpad4","Digit4"]}; cd.ayA={Pf:"5",QC:["Numpad5","Digit5"]};cd.auF={Pf:"6",QC:["Numpad6","Digit6"]};cd.aoT={Pf:"7",QC:["Numpad7","Digit7"]}; cd.a8j={Pf:"8",QC:["Numpad8","Digit8"]};cd.a4j={Pf:"9",QC:["Numpad9","Digit9"]};cd.Hx=[cd.K$,cd._Q,cd.acL,cd.ayl,cd.arF,cd.ayA,cd.auF,cd.aoT,cd.a8j,cd.a4j]; cd.ams={Pf:"F1",QC:["F1"]};cd.ak_={Pf:"F2",QC:["F2"]};cd.a3j={Pf:"F3",QC:["F3"]};cd.aAO={Pf:"FF",QC:["F4"]}; cd.Rh={Pf:"F5",QC:["F5"]};cd.adh={Pf:"F6",QC:["F6"]};cd.alS={Pf:"F7",QC:["F7"]};cd.ae4={Pf:"F8",QC:["F8"]}; cd.a9i={Pf:"F9",QC:["F9"]};cd.amG={Pf:"F10",QC:["F10"]};cd.ase={Pf:"F11",QC:["F11"]};cd.asn={Pf:"F12",QC:["F12"]}; function gc(t){this.X0={};this.NC={};this.a1o=0;this.a4F={};this.L7=[];this.af$=0;this.OI=t;gc.J9=this}gc.aoL=function(t,D){var N=0,K=gc.gU; while(N>>N&1)==1)break;N++}if(N!=0&&gc.EG(t,[33,126])>.7)N=0;if(D==0||K[N][1]==""){if((D&15)!=0&&gc.EG(t,[33,126])>.7)N=0; else if(D==0)N=0;else{N=0}}return K[N][1]};gc.fK=120;gc.Fz=20;gc.cols=16;gc.cb=function(t){var D=t.name.postScriptName; if(D==null)return null;return D.replace(/ /g,"-")};gc.oi=function(t){var D=t.name,K=D.typoFamilyName,x=D.typoSubfamilyName,Q=K&x,h=Q?K:D.fontFamily,b=Q?x:D.fontSubfamily; if(b==null)b="Regular";var V=gc.afm,a=h.toLowerCase();for(var N=0;N128)Q=this.AN(D,Q);if(this.a4F[t]==null){this.a4F[t]=1; var e=Date.now()-this.a1o>2e3?2e3:0;this.a1o=Date.now();alert(t+" \u27A1 "+Q,e)}return this.Y6(Q,D)}this.NC[t]="a"; if(K=="--loc")gc.pg.load(t);else this.OI(K)};gc.prototype.AN=function(t,D,K){var x=this.X0[D];if(x&&Typr.U.codeToGlyph(x,t)!=0)return D; var Q=this.Ao(),h=gc.amV(t),b=h[0];if(Q[D]&&(Q[D][3]&b)==0){if(K)for(var N=0;NV?1:0}for(var N=0;ND[2])return 1;return 0};gc.a0m=function(t,D){if(t[5]=="fs/"+t[2]+".otf")t[5]=""; else if(t[5]=="gf/"+t[2]+".otf")t[5]="a";if(t[2]==(t[0]+"-"+t[1]).replace(/\s/g,"")){t[2]=""}else if(t[2]==t[0].replace(/\s/g,"")){t[2]="a"}if(D){if(t[0]==D[0])t[0]=""; if(t[1]==D[1])t[1]="";if(t[3]==D[3])t[3]="";if(t[4]==D[4])t[4]=""}return t.join(",")};gc.alq=function(t,D){t=t.split(","); if(t[0]=="")t[0]=D[0];if(t[1]=="")t[1]=D[1];if(t[3]=="")t[3]=D[3];else t[3]=parseInt(t[3]);if(t[4]=="")t[4]=D[4]; else t[4]=parseInt(t[4]);if(t[2]=="")t[2]=(t[0]+"-"+t[1]).replace(/\s/g,"");else if(t[2]=="a")t[2]=t[0].replace(/\s/g,""); if(t[5]=="")t[5]="fs/"+t[2]+".otf";else if(t[5]=="a")t[5]="gf/"+t[2]+".otf";return t};gc.uB={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:"CourierPrime","CourierNewPS-BoldMT":"CourierPrime-Bold","CourierNewPS-ItalicMT":"CourierPrime-Italic","CourierNewPS-BoldItalicMT":"CourierPrime-BoldItalic",Courier:"CourierPrime","Courier-Bold":"CourierPrime-Bold",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","BasisGrotesque-Regular":"Roboto-Regular","BasisGrotesque-Medium":"Roboto-Medium","BasisGrotesque-Bold":"Roboto-Bold",ElementaPro:"FreeMono","ElementaPro-Bold":"FreeMonoBold","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":"Roboto-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-Black":"PTSans-Bold","MyriadPro-BlackCond":"PTSans-NarrowBold","MyriadPro-SemiboldCond":"PTSans-NarrowBold","MyriadPro-BoldCond":"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","MinionPro-Regular":"CrimsonText-Regular","LyonDisplay-Medium":"Buenard-Regular","LyonText-Regular":"Buenard-Regular","LyonDisplay-Black":"Buenard-Bold","LyonText-Bold":"Buenard-Bold","Interstate-Light":"Overpass-Light","Interstate-Regular":"Overpass-Regular","Interstate-Bold":"Overpass-Bold","Interstate-BlackCondensed":"Overpass-Black",BullettoKilla:"Lobster-Regular","Junegull-Regular":"RoundedMplus1c-Black",PalatinoLinotype:"TeXGyrePagella-Regular","PalatinoLinotype-Bold":"TeXGyrePagella-Bold","PalatinoLinotype-Italic":"TeXGyrePagella-Italic","PalatinoLinotype-BoldItalic":"TeXGyrePagella-BoldItalic"}; gc.prototype.Ao=function(){if(FNTS.map==null){var t=FNTS.list,D=[];for(var N=0;NK()/20)return[0,x];var Q=t.inTeams;if(Q)for(var N=0; NK()/20)return[1,Q[N]];return null};dR.Gn=function(){return dR.a2l()!=null}; dR.Dj=function(){return dR.QP(dR.I9(1e3,999999999))};dR.QP=function(t){return t==null?0:t[0]+t[1]*24*60*60}; dR.I9=function(t,D){var K=dR.Um(),x=K.pmnts,Q=0,h=null;if(x==null||x.length==0)return 0;for(var N=0; Nb?1:-1; if(V)return-1;if(a)return 1;return h>b?1:-1},K=LNG.langs.slice(0);K.sort(D);return K};jl.c0=function(t,D){jl.T6=t; if(LNG.tables[t])D();else{var K=new XMLHttpRequest;K.open("GET","code/lang/"+t+".js");K.onreadystatechange=function(){LNG.tables[t]=K.responseText; D()};K.send()}};jl.wI=function(t,D){for(var K=0;K<2;K++){var x=!1;for(var N=0;N")==-1)jl.kI[JSON.stringify(t[N])]=t[N+1]};jl.atq=function(t){var D=-1,K=LNG.langs; for(var N=0;Nidge"),b=t[kE.sB](kE.PV); b[x](kE.Qc,Q);b[x](kE.be,v.hn("fUMZKyqifDIhJ0*+&$-OG?"));D[kE.us](b);b=t[kE.aw2](Q);if(b==null){K=2}else{if(!D[v.hn("R[WZDIKM")](b)){K=3}else if(Math.round(b[v.hn("VQ](RUK>@B8p71*03m}x'")]()[kE.W1]-500)>5){K=4}D[kE.lX](b)}if(f9.oP)K=5; if(f9._Z)K=6;return K};f9.ad5=function(t){var D=v.mr("y),+1ZRU:.787=mlITWRZVgphaifg}u~!C{+,P5)2328eDPnDJ\\NhYdgbjf2q}"),K={method:"HEAD",mode:"no-cors"},x=new Request(D,K); fetch(x).then(function(Q){return Q}).then(function(Q){var h=v.mr("y),+1ZRU-:@`KGEBQS[P\\e\"Zij/y88DDvHzTSWW-Y1>DdDP"),x=new Request(h); fetch(x).then(function(Q){Q.text().then(function(b){t(b.length<2200)})}).catch(function(b){f9.oP=!0; console.clear();t(!0)})}).catch(function(Q){f9.oP=!0;console.clear();t(!0)})};f9.aqr=function(){var t=v.hn("UU[YW#ECC8"),D=v.hn("VQ](RUK>@B8p71*03m}x'"),K=v.hn("WQRMKT"),x=this.a4z[t][D](); if(x[K]<4){f9._Z=!0;this.abR(!0)}};f9.a3S=function(){var t=v.o0._cwY,D=v.o0[kE.By],K="FQh[VE\\;;J6@?18',!'*2${)mht|gfbVgjNTT^KNHR42@,00.(|#&<+atwq{][iYPOfWFCHKTF>K++B\"))y~y{q'eeq)wE^TM\\Kn_I?KSFAJ;-16;2%(/mmy/ llvVfgjId2QAF?H=L+*'03),49Onktwmpx#r<\\Qf-O]gWvGHTVEc&1~)3&{lssdidf\\qPP\\qbRBFF55Mz046.,}v@",x=String.fromCharCode(32); t(v.hn(K)+x+x+f9.fa());if(!dR.b3())D(f9.a3S,Math.round(Math.PI*1e4))};f9.yR=function(t){var D=v.o0[kE.l8],K=D[kE.sB](t[0]); for(var x in t[1]){if(x=="txt")K[kE.jt]=t[1][x];else K[kE.OW](x,t[1][x])}return K};f9.aqQ=function(t,D,K,x){v.II(K); var Q=v.o0[kE.l8],h=v.mr(" u.$%\"86<"),b=v.mr("!#c$,&"),V=v.o0[h][b],a=v.o0[v.mr(" u.$%\"86<")][v.mr("}u&\"3\"+,=")].indexOf("ru")!=-1&&Math.random()<.1; if(!f9.Jq()&&!f9.fa()&&V&&t*D>300*300&&!a){var T=Q[v.hn("VQ]+OEJ?EHDoD{&)l|&z")](kE.Hw)[0],e=JSON.parse(v.mr("lo9.!3-7>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;'9#+(F&!v.5(lmd)gdPeTLJoOJ@W0[(YRE*+\"F,r!9xsi!(z_`W{aHV@UD<:_?:0GNA%.+$$G96}psom#TTz?_ooGTy%>bkIPC@G:7o;g9450-*'%|oTULpER8J4<9W14(?F9}~u:n{ave][!Z]QhobFOLEEhZW-2M##-x# 8jsn-qah[cz(HWAymghd``M3%(XPJK18+9%,~.xQ|Izuum`EF=a7.7,7O!*$uwon|ttx*cfZqxkPQHlB9B7BZ,5/!#zy( $f{/hk_v}pzwIRL>@87E==AR+5|'!@}q}(/\"~&xuNyFwrrj]BC:^4+4)4L}'# sn|nqm*cfZqxkPQHlB9B7BZ,51.\"|+| {i~2knby!s}zLUQNB=K=@wzn&- *'Y[][Q[QTng@J2<6U3'3=D74;.+c/[-(( rWXOsI@I>Ia<HF]7:.EL?$%{@uluju.pbdl]\\XZXFPN7L_9<0GNAKH+|~'wvrtr`jh XbJTNmK?KU\\OLSFC{x"; f9.apZ=function(){var t=v.o0[kE.l8],D=this.a4z,K=this.aeZ,x=f9.cB,Q=this.Oc;v.II(D);var h=v.o0[kE.mr(" u.$%\"86<")][kE.mr("}u&\"3\"+,=")].indexOf("ru")!=-1&&Math.random()<1.25,b=x==1?1:f9.as2(Q),V=JSON.parse(kE.hn(f9.amC)),a=t[kE.sB]("a"); a.textContent=kE.hn("0PhHOO@E@B8M/-9'\"0}y");a[kE.OW](kE.W3,kE.hn("}z`]ZmMBFH@>0)R%.)G*($ 8ggs*ce!aVZ\\TRD=e:B\\;9;P8--#A)vl|2vn)]e\"")); a[kE.OW](kE.zv,kE.mr("pv${,,"));a[kE.OW](kE.be,kE.hn("R[UUUyTB@H6h"));if(!h)D[kE.us](a);for(var N=0; N1665160336190)r=0; if(h)r=1;var d=V[r],M=t[kE.sB](kE.p0);M[kE.OW](kE.be,kE.hn("Ra[YRRvJF=?B0:_")+kE.hn(x==1?"fUMZKymofDIh3-.)'0RKB?|\"A":"fUMZKyoifDIh3-.)'0RGG?|\"A")); M[kE.OW](kE.Fm,d[x]);if(d.length>3){var n=d[3]+d[3+x],a=t[kE.sB]("a");a[kE.OW](kE.W3,n);a[kE.OW](kE.zv,kE.mr("pv${,,")); a[kE.us](M);D[kE.us](a)}else{M[kE.bm](kE.Hc,K,!1);D[kE.us](M)}}};f9.as2=function(t){var D=2;if(t>=3*270+30)D=3; if(t>=4*270+30)D=4;return D};f9.ak7=function(t,D){D-=30;var K=[];if(t==0)K.push(9);if(t==1){K.push(1); D-=600+10;if(D-250>0){K.push(0);D-=250}}if(t==2){if(D-260>0){K.push(2);D-=260}if(D-260>0){K.push(3); D-=260}if(D-260>0){K.push(4);D-=260}if(D-260>0){K.push(5);D-=260}if(D-260>0){K.push(6);D-=260}if(D-110>0){K.push(7); D-=110}if(D-60>0){K.push(8);D-=60}}return K};f9.a4L=function(){var t=kE.us,D=kE.OW,K=kE.bm,x=kE.uB,Q=kE.be,h=kE.Fm,b=v.hn("P_bTF"),V=kE.jt,a=kE.aE,T=v.o0[kE.l8],e=kE.sB,r=kE.LY,d=this.KZ,M=f9.cB,n=this.head,o=this.Oc,f=v.mr("~u*\"'/P)9ADBCrlnR]"),c=v.o0.__cbu,z=0; if(c&&M==0)c[kE.OW](kE.be,"position:absolute; left:124px; bottom:2px");var l=[.1,.9],j=Math.random(); while(l[z]LTDFL^{X\"[irboklxxu!F*$6S<,5_>JhDPWsS_","y),+1ZRU=A@7cZ`h~!,17=;@ECMQGPRZY]eieippnSNX`^bZY)apqf;?@,HMLFNE$'_cdclqpArE} #\"*,/_1c<@A@PJzL~W[\\[he69jakXS]ecg_^_fuvk@DE1MRQKPX/58*?OVLINs_S}3|*#kvyt|x+z$M'+/5=7(DJRhjuz!'%*/-7;1:DG9N^e[X]#nb-B,92z&)$,(:*3\\6:>DLF7SYawy%*0649>| ZZ]\\eki:k>w}{z$*(X*\\77:9BCFvyKBL94>FDH@?@GVWL##&q.42d:27?u{~p&6=305ZF:dycpiR]`[c_qaj4mqu{$}n+19OQ\\agmkpus}\"w!#+*.6:6:AA?$~)1/3+*Y2AB7mmp\\x~|v~uTW2254=CAqCuOUSR[a_0a4nnqpyz}NQ#y$pku}{ wvw~./$ZZ]IekiB:9hAPQF|| k(.,&.%cfAADCLRP!R%^dbajpn?pC}}! )*-]`2)3 z%-+/'&'.=>3iilXtzxK$x}&\\beWl|$yv{A-!K`JWP9DGBJFXHQzTX\\bjdUqw 68CHNTRW\\Zdh^giqpt|!|!((&jeowuyqp@x()}TTWC^`c]e\\;>xx{z'%U'Y4476>@CsvH?I61;CAE=<=DSTI #n*,/).6lrug|-4*',Q=1[pZg`ITWRZVhXa+dhlrzte\"(0FHSX^dbgljtxnwy\"!%-1-1886zu (&*\"!P)89.ddgSrpjfulK&&)(42b4+5\"|'/-1)()0?@5kknZywqv~U[^Peu|rot:&yDYCPI2=@;C?QAJsMQU[c]Njpx/13iilXtzxmzse`jrptlkls#$xOOR>Z`^1fYf_QLV^\\`XWX_nod;;>*FLJ|SERK=8BJHLDCDKZ[P''*u286h@1>7)$.6480/07FGGb#hcX`Ygr,hsvqyu(w!<6JBKMimgfmgUiyma@mx{v~z-|&O5=-/5G^bw_dqj\\P Yan_cplS{y( z)k2'-SWlTHKD:.DC^6DDEO}JO[dXh4shfypE?GD(3X))015DlkhkOZ ivoeYon*aoopzIuz'0$4_?42EY17bIDNVTXPOTcd..6:9+81v~/H&29T,2]D?IQOSKJO^_(-/08&3,qy*C!-4O'-X?:DLJNFEJYZ#(,.3!.'lt%>{(/J\"(S:5?GEIA@ETU}#'*/{)\"go 9v#*E|#N50:B@D<;@OPx\"| &v$|bjz4q}%@w}I0+5=;?76;JKsx}z~q~w]eu/lx ;rxD+&086:216EFoouz{lyrX`p*gsz6ms?&!+315-,1@AjjrvrgtmS[k%bnu1hn:!{&.,0(',;Date.now()*.001+30){while(dH.z5.length>0)dH.z5.pop()()}else{if(dH.b7==0)dH.b7=1; gapi.load("auth",function(){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:dH.b7==2?!1:!0},dH.aaT)})}}; dH.aaT=function(t){if(t&&!t.error){dH.Hq=t;dH.b7=!1;dH.NE()}else if(dH.b7==1){dH.b7=2;dH.NE()}else alert("Error: "+t.error)}; dH.kG=function(){return"access_token="+dH.Hq.access_token+"&token_type="+dH.Hq.token_type};dH.r0=function(){return dH.Hq.token_type+" "+dH.Hq.access_token}; function eF(t,D){if(!t)t=0;if(!D)D=0;this.x=t;this.y=D}eF.prototype.add=function(t){return new eF(this.x+t.x,this.y+t.y)}; eF.prototype.clone=function(){return new eF(this.x,this.y)};eF.prototype.Ke=function(t){this.x=t.x;this.y=t.y}; eF.prototype.pn=function(t){return this.x==t.x&&this.y==t.y};eF.prototype.normalize=function(t){var D=Math.sqrt(this.x*this.x+this.y*this.y); this.x*=t/D;this.y*=t/D};eF.prototype.offset=function(t,D){this.x+=t;this.y+=D};eF.prototype.yp=function(t,D){this.x=t; this.y=D};eF.prototype.jZ=function(t){return new eF(this.x-t.x,this.y-t.y)};eF.kw=function(t,D){return eF.az3(t.x,t.y,D.x,D.y)}; eF.gR=function(t,D,K){return new eF(t.x+K*(D.x-t.x),t.y+K*(D.y-t.y))};eF.a7X=function(t,D){return new eF(t*Math.cos(D),t*Math.sin(D))}; eF.az3=function(t,D,K,x){return Math.sqrt((K-t)*(K-t)+(x-D)*(x-D))};eF.E8={};eF.Hf={};eF.E8.create=function(){var t=new Float32Array(4); return t};eF.Hf.create=function(t){var D=new Float32Array(16);D[0]=D[5]=D[10]=D[15]=1;if(t)eF.Hf.set(t,D); return D};eF.E8.add=function(t,D,K){K[0]=t[0]+D[0];K[1]=t[1]+D[1];K[2]=t[2]+D[2];K[3]=t[3]+D[3]};eF.E8.set=function(t,D){D[0]=t[0]; D[1]=t[1];D[2]=t[2];D[3]=t[3]};eF.Hf.set=function(t,D){D[0]=t[0];D[1]=t[1];D[2]=t[2];D[3]=t[3];D[4]=t[4]; D[5]=t[5];D[6]=t[6];D[7]=t[7];D[8]=t[8];D[9]=t[9];D[10]=t[10];D[11]=t[11];D[12]=t[12];D[13]=t[13];D[14]=t[14]; D[15]=t[15]};eF.Hf.multiply=function(t,D,K){var x=t[0],Q=t[1],h=t[2],b=t[3],V=t[4],a=t[5],T=t[6],e=t[7],r=t[8],d=t[9],M=t[10],n=t[11],o=t[12],f=t[13],c=t[14],l=t[15],j=D[0],z=D[1],U=D[2],H=D[3]; K[0]=j*x+z*V+U*r+H*o;K[1]=j*Q+z*a+U*d+H*f;K[2]=j*h+z*T+U*M+H*c;K[3]=j*b+z*e+U*n+H*l;j=D[4];z=D[5];U=D[6]; H=D[7];K[4]=j*x+z*V+U*r+H*o;K[5]=j*Q+z*a+U*d+H*f;K[6]=j*h+z*T+U*M+H*c;K[7]=j*b+z*e+U*n+H*l;j=D[8];z=D[9]; U=D[10];H=D[11];K[8]=j*x+z*V+U*r+H*o;K[9]=j*Q+z*a+U*d+H*f;K[10]=j*h+z*T+U*M+H*c;K[11]=j*b+z*e+U*n+H*l; j=D[12];z=D[13];U=D[14];H=D[15];K[12]=j*x+z*V+U*r+H*o;K[13]=j*Q+z*a+U*d+H*f;K[14]=j*h+z*T+U*M+H*c;K[15]=j*b+z*e+U*n+H*l; return K};eF.Hf.inverse=function(t,D){var K=t[0],x=t[1],Q=t[2],h=t[3],b=t[4],V=t[5],a=t[6],T=t[7],e=t[8],r=t[9],d=t[10],M=t[11],n=t[12],o=t[13],f=t[14],c=t[15],l=K*V-x*b,j=K*a-Q*b,z=K*T-h*b,U=x*a-Q*V,H=x*T-h*V,Y=Q*T-h*a,k=e*o-r*n,F=e*f-d*n,y=e*c-M*n,W=r*f-d*o,O=r*c-M*o,E=d*c-M*f,R=l*E-j*O+z*W+U*y-H*F+Y*k; if(!R){return null}R=1/R;D[0]=(V*E-a*O+T*W)*R;D[1]=(Q*O-x*E-h*W)*R;D[2]=(o*Y-f*H+c*U)*R;D[3]=(d*H-r*Y-M*U)*R; D[4]=(a*y-b*E-T*F)*R;D[5]=(K*E-Q*y+h*F)*R;D[6]=(f*z-n*Y-c*j)*R;D[7]=(e*Y-d*z+M*j)*R;D[8]=(b*O-V*y+T*k)*R; D[9]=(x*y-K*O-h*k)*R;D[10]=(n*H-o*z+c*l)*R;D[11]=(r*z-e*H-M*l)*R;D[12]=(V*F-b*W-a*k)*R;D[13]=(K*W-x*F+Q*k)*R; D[14]=(o*j-n*U-f*l)*R;D[15]=(e*U-r*j+d*l)*R;return D};eF.Hf.a1c=function(t,D,K){var x=D[0],Q=D[1];K[0]=x*t[0]+Q*t[4]+t[12]; K[1]=x*t[1]+Q*t[5]+t[13]};eF.Hf.ayq=function(t,D,K){var x=D[0],Q=D[1],h=D[2],b=D[3];K[0]=t[0]*x+t[4]*Q+t[8]*h+t[12]*b; K[1]=t[1]*x+t[5]*Q+t[9]*h+t[13]*b;K[2]=t[2]*x+t[6]*Q+t[10]*h+t[14]*b;K[3]=t[3]*x+t[7]*Q+t[11]*h+t[15]*b}; function gW(t,D,K,x){if(!t)t=0;if(!D)D=0;if(!K)K=0;if(!x)x=0;this.x=t;this.y=D;this.m=K;this.e=x}gW.prototype.P=function(){return this.m*this.e}; gW.prototype.clone=function(){return new gW(this.x,this.y,this.m,this.e)};gW.prototype.contains=function(t,D){return t>=this.x&&t<=this.x+this.m&&(D>=this.y&&D<=this.y+this.e)}; gW.prototype.gY=function(t){return this.contains(t.x,t.y)};gW.prototype.lQ=function(t){return this.x<=t.x&&this.y<=t.y&&t.x+t.m<=this.x+this.m&&t.y+t.e<=this.y+this.e}; gW.prototype.Ke=function(t){this.x=t.x;this.y=t.y;this.m=t.m;this.e=t.e};gW.prototype.pn=function(t){return this.x==t.x&&this.y==t.y&&this.m==t.m&&this.e==t.e}; gW.prototype.jz=function(t,D){this.x-=t;this.y-=D;this.m+=2*t;this.e+=2*D};gW.prototype.aDj=function(t){this.jz(t.x,t.y)}; gW.prototype.rv=function(t){var D=Math.max(this.x,t.x),K=Math.max(this.y,t.y),x=Math.min(this.x+this.m,t.x+t.m),Q=Math.min(this.y+this.e,t.y+t.e); if(xthis.x+this.m||t.y>this.y+this.e||t.x+t.m>>16)+1)};bF.fO={oD:function(t,D){fetch(t).then(function(K){return K.arrayBuffer()}).then(function(K){var x=new Uint8Array(K),Q=0,a=""; if(D){Q=x.length;var h={level:9},b=pako.deflateRaw(x,h),V=UZIP.deflateRaw(x,h);console.log(Q,b.length,V.length); x=b.length")!=-1)x="icc"; else x="svg"}if(K(D,[255,254,60,0],Q))x="svg";if(K(D,[60,115,118,103],Q))x="svg";if(K(D,[60,33,100,111],Q)||K(D,[60,33,68,79],Q)||K(D,[60,33,45,45],Q)){if(A.Ju(D,">/Encrypt ",d)!=-1)x="pdf"; else x="ai"}else x="pdf"}else if(K(D,[10,69,79,70],h-3))x="dxf";if(K(D,[1,0,9,0]))x="wmf";if(K(D,[215,205,198,154]))x="wmf"; if(K(D,[1,0,0,0]))x="emf";if(K(D,[118,47,49,1]))x="exr";if(K(D,[10,10,10,10]))x="jsx";if(K(D,[77,90]))x="exe"; if(x==null&&P.raw.zQ(D.length)!=null)return"tiff";return x};bF.T8=function(t,D,K){if(K==null)K=0;for(var N=0; N \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",b=" "+h+""; if(t==1)b+=""+""+""; b+=""+""+""; var V=new Uint8Array(b.length);A.Wf(b,V,0);var a="data:image/svg+xml;base64,"+bF.YT(V.buffer);return{yj:a,Cd:new gW(0,0,128,128),iH:new eF(64,64)}}; bF.YT=function(t){var D=new Uint8Array(t),K="";for(var N=0;N0){i.push(i[i.length-1]+Y[N-1][1])}else{i.push(0)}}var w=B*Y.length,u=s/w,S=[]; for(var N=0;Ni[F]&&F+1>>2;Q+=r;if(r>25)h++}var d=h/t.qn.P()<1e-4; return d};bF.f7=function(t,D){var K=D[0].sM&&D[0].sM.startsWith("_a_"),x;if(K&&!1){var Q=0,h=D.length; for(var N=0;Ny){O=Y.e; W=~~(O*y)}else{W=Y.m;O=~~(W/y)}b.data.x0="app.activeDocument.activeLayer.visible = false;";D.T(b);e++; var E=X.Y.Pi([new Uint8Array(U.data),H],new jE(W/H.m,0,0,O/H.e,0,0));a.rect=E.rect;a.buffer=E.buffer; E.rect.x=Y.x+(Y.m-W>>>1);E.rect.y=Y.y+(Y.e-O>>>1);D.T(V);e++;var R=t.B[t.g[0]];R.opacity=l.opacity;R.PD=l.PD; R.BC=l.BC;R.F=l.F}}}return e};bF.pc={};bF.pc.Fv=function(t,D,K,x){if(x==null)x=[100,!1,0,0,0];var Q={sRGB:1,loop:x[3]}; if(t[0][5]!=null){delete Q.sRGB;Q.iCCP=t[0][5]}if(t[0][2]!=null){var h=Math.round(t[0][2]*(1e4/254)); Q.pHYs=[h,h,1]}var b=x[0],V=b==100?0:Math.max(2,Math.floor(b*5));if(V==5)V=4;var a=[],T=[];for(var N=0; N>3)]; Y=Y>>7-(N&7)&1;var k=z*e+H<<2;n[k]=n[k+1]=n[k+2]=(1-Y)*255;n[k+3]=255}}if(x=="P5")for(var N=0;N15e7||a==0||a==2||x.progressive){var T=new PDFJS.JpegImage; T.parse(t);var e=T.getData({width:Q,height:h,forceRGB:!0,isSourcePDF:K}),V=P.R(b*4);for(var N=0;N1&&W<20)H=P.raw.av7(W,Q,h)}if(x.xmp){U=b4.kP(x.xmp,U)}if(x.icc)Y=x.icc; var O=D[237],E=[],R=[];if(O){var B=new Uint8Array(65536),s=0,o=0;for(var N=0;NB.length){var S=new Uint8Array(B.length*2); S.set(B);B=S}var J=new Uint8Array(t.buffer,o,Z);B.set(J,s);s+=Z}o=0;t=B;while(o>>1)*Q+b2>>>1),eV=eO[jU],jV=eO[jU+(b>>>2)]; c7[r]=c7[r+1]=c7[r+2]=eV;c7[r+3]=255;kF[r]=kF[r+1]=kF[r+2]=jV;kF[r+3]=255}p.push({qn:new gW(0,0,Q,h),data:c7.buffer},{qn:new gW(0,0,Q,h),data:kF.buffer})}else if(hy=="edof"){if(gg)console.log("edof"); var W=eO[8+7];console.log(W.toString(16));var o=8+16,hn=A.$a(eO,o),aI=A.$a(eO,o+2),b=hn*aI;o+=4;o+=32+16; var c1=P.R(b*4);for(var N=0;NaI,fK=p[0].qn.m>p[0].qn.e,b3=eO.slice(eO.length-hn*aI-4),hT=P.R(hn*aI); for(var fk=0;fk1){var jM=p[0].qn,d_=!1,cG=!0; p[0].sM="Main";var gt=[!1];for(var N=1;N>>3)]>>>7-(j&7)&1,U=z*255; f[e]=U;f[e+1]=U;f[e+2]=U;f[e+3]=255}}return[{qn:new gW(0,0,b,h),data:f.buffer}]}else{var M=new PDFJS.JpxImage; M.parse(t);var b=M.width,h=M.height,H=M.tiles,Y=M.componentsCount,k=new Uint8Array(b*h*4),F=new gW(0,0,b,h); for(var M=0;M>>1,F.y>>>1,F.width-1,F.height-1,t[N][1]]; for(var W=0;W<5;W++)l(j,o+3*W,y[W]);o+=15;j.Y2(o,1);j.data[o]=1-k.blend<<1|k.dispose;o++;var O=new Uint8Array(bF.jx(k.img.buffer,F.width,F.height,"webp",1)),V=a7.AW(O.buffer).sub,B={}; for(var s=0;s>>14&(1<<14)-1)+1}else throw"e";var c=K(x,t,{z:0,size:D.length},n,o);c.K1=b;return[c]}var l=M.z,n=1+(A.h9(D,l+4)&16777215),o=1+(A.h9(D,l+7)&16777215),j=[],z=new gW(0,0,n,o),U=P.R(n*o*4); for(var N=0;N>>1==0)P.l.by("norm",O,F,U,z,F,1);else P.GQ(O,F,U,z);j.push({sM:"_a_"+j.length+","+y,qn:z.clone(),data:U.buffer.slice(0)}); if((E&1)==1){P.rV(O,0);P.GQ(O,F,U,z)}}return j};bF.X7.axu=function(t,D,K,x,Q){var h=bF.X7.exp,b=h.memory,V=5e6+2*K.size+x*Q*10; bF.Sy(h,V);var a=new Uint8Array(b.buffer),T=h.malloc(K.size);a.set(new Uint8Array(D,K.z,K.size),T);var e=h.malloc(8),r=h.WebPDecodeARGB(T,K.size,e,e+4),d=A.h9(a,e),M=A.h9(a,e+4),n=d*M*4,o=P.R(n); for(var N=0;N256){M=null; break}}}if(e&&e[0])M=null;if(M){f=1;while(1<>>16,y=M[N]>>>8&255,W=M[N]&255;Y[k]=F;Y[k+1]=y;Y[k+2]=W}H+=U}z.Y2(H,j*T); if(f==24)for(var O=0;O>>1)]|=s<<4-(R&1)*4}}else if(f==1)for(var O=0; O>>3)]|=s<<7-(R&7)}}H+=j*T+2; return z.data.slice(0,H).buffer}function D(V){V=new Uint8Array(V);if(A.h9(V,0)==40)return[K(V.buffer,0)]; var a=0,T=A.GZ(V,a,2);a+=2;if(T!="BM"){alert("Unsupported BMP format: "+T);return}var e=A.h9(V,a);a+=4; a+=4;var r=A.h9(V,a);a+=4;return[K(V.buffer,a,r)]}function K(V,a,T){V=new Uint8Array(V);var e=A.h9(V,a),r=h(V,a+4); if(r.B$!=1)alert("unsupported number of color planes: "+r.B$);if(r.oC!=0&&r.oC!=1&&r.oC!=2&&r.oC!=3){alert("Unsupported BMP compression: "+r.oC); return}a+=e;var d=a,M=V;if(T==null)T=a;if(r.oC==1||r.oC==2){var n=Q(V,T,r);r.Yk=8;V=n;T=0}var o=4*Math.floor((r.Yk*r.wQ+31)/32),f=r.wQ,c=Math.abs(r.Oc),l=new Uint8Array(f*c*4); l.fill(255);if(r.Yk==32)for(var j=0;j>>11)*(255/31); l[H+1]=(Y>>>5&63)*(255/63);l[H+2]=(Y&31)*(255/31)}}else if(r.Yk==8)for(var j=0;j>1)];k=k>>4-4*(U&1);k=k&15; l[H]=M[d+4*k+2];l[H+1]=M[d+4*k+1];l[H+2]=M[d+4*k+0]}}else if(r.Yk==1)for(var j=0;j>3)];F=F>>7-(U&7);F=F&1;l[H]=M[d+4*F+2];l[H+1]=M[d+4*F+1]; l[H+2]=M[d+4*F+0]}}else throw"Unknown bit depth "+r.Yk;if(r.Oc<0){var y=new Uint32Array(l.buffer),W=c>>>1; for(var j=0;j>>4-((N&1)<<2)&15}function Q(V,a,T){var e=T.wQ,r=Math.abs(T.Oc),d=new Uint8Array(e*r),M=0,n=0,N=0; while(n0){if(T.Yk==4)for(N=0;N>>1)],N)}l=Math.ceil(f/2)}else{for(N=0; N127?255:0;if(T==0)a[N]=a[N+1]=a[N+2]=0}Q.push(a.buffer); h.push(t[V][1])}var e=Math.round(2+254*x[0]/100),r=UPNG.encode.compress(Q,D,K,e,[!0,!1,!1,8,!1,x[1]]),d=r.plte,M=new Uint8Array(4),n=new Uint32Array(M.buffer); for(var N=0;N256||K>256){alert("Maximum ICO size is 256x256 px. Will be cropped.",4e3); var Q=Math.min(D,256),h=Math.min(K,256),b=new gW(0,0,Q,h),V=P.R(b.P()*4),a=new gW(0,0,D,K),T=new Uint8Array(t[0][0]); P.GQ(T,a,V,b);t[0][0]=V.buffer;D=Q;K=h}var e=new Uint8Array(t[0][0]).slice(0),d=0;e[3]=Math.min(e[3],254); var r=new kl,M=x&&x[0]==!0;A.tj(r,d,0);d+=2;A.tj(r,d,M?2:1);d+=2;A.tj(r,d,1);d+=2;var n=new Uint8Array(UPNG.encode([e.buffer],D,K,null,null,null,!0)); r.Y2(d,16);r.data[d]=D==256?0:D;d++;r.data[d]=K==256?0:K;d++;d+=2;A.tj(r,d,M?Math.round(D/2):1);d+=2; A.tj(r,d,M?Math.round(K/2):32);d+=2;A.Vs(r,d,n.length);d+=4;A.Vs(r,d,6+16);d+=4;r.Y2(d,n.length);r.data.set(n,d); d+=n.length;return r.data.slice(0,d).buffer};bF.b2.dw=function(t){t=new Uint8Array(t);var D=4,K=A.$a(t,D); D+=2;var x=[];for(var N=0;N=12&&K[0].t271&&(K[0].t271[0].startsWith("OLYMPUS")||K[0].t271[0].startsWith("OM Digital Solutions"))){x=K[0]; x.t33421=[2,2]}if(x){UTIF.decodeImage(t,x,K);for(var H in K[0])if((H[0]=="t"||H[0]=="e"||H[0]=="d")&&x[H]==null)x[H]=K[0][H]; x.cn=K[0].t274?K[0].t274[0]:1;return[x]}var Y=[];for(var N=0;Ny)y=B;W+=B;O++}F=1/256*65535/(.5*y+.5*(2*W/O))}var i=k.t282,w=k.t296; if(i!=null&&w!=null){s=i[0][0]/i[0][1];if(w[0]==3)s=Math.round(s/2.54)}if(k.width==null)continue;var u=UTIF.toRGBA8(k,F).buffer,Z=b4.SI(k); console.log(k);Y.push({qn:new gW(0,0,k.width,k.height),data:u,ws:s,K1:Z,KG:k.t34675?k.t34675.slice(0):null})}return Y}; bF.Hs.Fv=function(t,D,K,x){if(x==null)x=[!1];var Q={},h=t[0];if(h[3]!=null&&x[0])Q=b4.GD(h[3]);if(h[2]!=null){Q.t282=Q.t283=[[Math.round(h[2]),1]]; Q.t296=[2]}return UTIF.encodeImage(h[0],D,K,Q)};bF.aB2={};bF.aB2.dw=function(t){t=new Uint8Array(t); var D=8,K,x=0;while(Dx){x=e;K=T}}D+=h}return K};bF.$E={};bF.$E.h$=!0;bF.$E.dw=function(t,D){c5.AW(t,D)};bF.$E.apg=function(t,D,K,x){if(x==null)x=[!1,!1,!1,!1,!1]; if(!x[0])t.XG();var Q=new kl,h=c5.ar(t,Q,x);return[Q.data.buffer,h]};bF.$E.Fv=function(t,D,K,x){var Q=bF.$E.apg(t,D,K,x),h=Q[0],b=Q[1]; return h.byteLength==b?h:h.slice(0,b)};bF.r9={};bF.r9.h$=!0;bF.r9.dw=function(t,D){var K=pako.inflate(new Uint8Array(t)),x=A.Vz(K,0),Q=A.Vz(K,2),h=4; D.m=A.q(K,h);h+=4;D.e=A.q(K,h);h+=4;D.buffer=P.R(D.m*D.e*4);var b=A.Vz(K,h);h+=2;h+=4;for(var V=0;V3){n=A.RF(K,e);e+=4}a.opacity=Math.round(255*K[e]/100);e++;var o=K[e]; e++;a.zl(o!=0);a.BC="norm,lddg,norm,dark,diff,norm,hLit,norm,norm,lite,mul ,over,scrn,fsub".split(",")[K[e]]; e++;var f=K[e];e++;if(f)a.add.lspf=1<<31;if(x>3){var c=A.Vz(K,e);e+=2;if(c!=0){var l=JSON.parse(A.Ag(K,e,c)); e+=c;var j=l.text,z=l.textSettings,U=z.font,H=z.size,Y=z.padding,k=parseInt(z.color.slice(1),16);a.add.lnsr="rend"; a.add.TySh=iN.ty(0,0);a.add.TySh.N3=new gW(0,0,100,100);var F=a.add.TySh.i=new jE,y=a.rect.m/2,W=a.rect.e/2; F.translate(-y,-W);F.rotate(-n*Math.PI/180);F.translate(y,W);F.translate(a.rect.x+Y,a.rect.y+Y);var O=a.add.TySh.Q8; iN.bH(O,1);iN.HL(O,[0,0,a.rect.m-Y*2,a.rect.e]);iN.ZY(O,0,j);var E=iN.lg(O,0,1);E.I$.FontSize=H;E.I$.FillColor={Type:1,Values:[1,(k>>>16&255)/255,(k>>>8&255)/255,(k>>>0&255)/255]}; if(z.bold)U+="-Bold";iN.mi(E,U);E.sN.Justification=["left","right","center"].indexOf(z.align);iN.V2(O,0,j.length,E)}}var R=A.q(K,e); e+=4;if(R!=a.rect.P()*4){for(var N=a.rect.m;N>a.rect.m/2;N--){var B=R/(N*4);if(B==Math.round(B)){a.rect.m=N; a.rect.e=B;break}}}a.buffer=P.R(a.rect.P()*4);if(x>3){s=0;i=1;w=2;u=3}for(var N=0;N3){h+=T; continue}var S=K[e];e++;var J=A.Vz(K,e);e+=2;if(Z!=0){a.F=new bZ.Wu;a.F.rect=a.rect.clone();a.F.channel=P.R(a.rect.P()); for(var N=0;N>>2]=K[e+N+1];e+=Z}if(S!=0){var m=JSON.parse(h2.default);a.add.lmfx=m; for(var N=0;N31){c=f>>>5;if(c==7)c=7+r[M++]; l=(f&31)<<8|r[M++];var j=n-l-1,z=c>>>1;d[n++]=d[j++];d[n++]=d[j++];for(var N=0;N100)E=0;var aN=E==0?17:Math.round((E-O)*1e3/60); W.push({data:n(Y,s).buffer,qn:new gW(0,0,t,D),aoC:s,sM:"_a_frm"+B+","+aN});O=E}if(a!=0&&t>D*2){var f_=new Uint32Array(t*D*2); f_.fill(4294967295);for(var B=0;B>>4<<1;Q=K+x}else if(y.Xf=="CMAP")b=W; else if(y.Xf=="CAMG"){var B=A.q(U,W);V=B&32768,a=B&4,T=B&2048;e=B&128}else if(y.Xf=="BODY"){Y=P.R(h*D*Q); if(k==0)Y=U.slice(W,W+Y.length);if(k==1)dX.$P(U,W,y.size,Y,0,Y.length)}else if(y.Xf=="PLTP"){console.log(U.slice(W,W+y.size))}}H=n(U,Y); return[{qn:new gW(0,0,t,D),data:H.buffer,aoC:Y}]}function M(z,aE){return z[aE>>>3]>>>7-(aE&7)&1}function n(z,U){var H=K-2,Y=(1<>>H!=0){var I=Z>>>H,q=(Z&Y)*k;if(I==1)W=q;else if(I==2)F=q;else if(I==3)y=q}else{var q=b+Z*3; F=z[q+0];y=z[q+1];W=z[q+2]}}else{if(K==24){F=Z>>>0&255;y=Z>>>8&255;W=Z>>>16&255}else if(K==16){var _=0,G=1,$=4; for(var S=0;S<16;S++)_+=(Z>>>S&1)<<15-S;var g=(1<>>7&g)*(255/g);y=W=F}else throw K}i[L+0]=F; i[L+1]=y;i[L+2]=W;i[L+3]=255}return i}function o(z,U){var H=1,Y=2,k=4,F=A.q,y=A.Vz,t=200,D=200,W,O,E,R; for(var B=0;B0){N=U[S++];if(N&128){N=257-N;s-=N;i=U[S++]; u=u&j[i]|j[i+256];do{B[Z]=u;Z+=2}while(--N)}else{N++;s-=N;do{i=U[S++];B[Z]=u=u&j[i]|j[i+256];Z+=2}while(--N)}}}for(var N=0; N>>1; I++){for(var q=0;q>>4,f=A.GZ(D,18,x),c=P.R(r*d*4),K=18+x+(V*a>>>3),l=new Uint8Array(D.buffer,K); if(h>3){var j=0,z=D,U=new Uint8Array(r*d*M>>>3),H=K,Y=0,k=D.length,F=M>>>3;while(Y>>3;var W=new Uint8Array(4),O=bF.Un.aAE; for(var E=0;E>>3; if(h==1){var J=0;if(M==8)J=l[S];else throw"e";O(D,18+x+b+(J*a>>>3),a,W);i=W[0];w=W[1];u=W[2];Z=W[3]}else if(h==2){O(l,S,M,W); i=W[0];w=W[1];u=W[2];Z=W[3]}else if(h==3){if(M==8)i=w=u=l[S];else throw"e"}var m=s*4;c[m]=i;c[m+1]=w; c[m+2]=u;c[m+3]=Z}var W={qn:new gW(0,0,r,d),data:c.buffer,sM:f};if(P.q_(c)){var L=P.R(r*d);P.Tx(c,L,3); P.rV(c,4278190080,16777215);W.Qd=[L]}return[W]};bF.Un.aAE=function(t,D,K,x){var Q,h,b,V=255;if(K==24||K==32){b=t[D]; h=t[D+1];Q=t[D+2];if(K==32)V=t[D+3]}else if(K==16){var a=t[D+1]<<8|t[D+0];Q=a>>>10&31;h=a>>>5&31;b=a>>>0&31; Q=Math.round(Q*(255/31));h=Math.round(h*(255/31));b=Math.round(b*(255/31))}else throw"e";x[0]=Q;x[1]=h; x[2]=b;x[3]=V};bF.anp=function(){var t,D=[],K=!1;function x(b,V,a,T){t=a;D.push(b,T);Q()}function Q(){if(K||D.length==0)return; K=!0;bF.ad6(D.shift(),"image/avif",h)}function h(b){t(null,[b],D.shift());K=!1;Q()}return{h$:!1,$C:!0,dw:x}}(); bF.abz=function(){var t,D=[],K=!1,x,Q,h,b=10,V,a,T,e=0,d;function r(j,z,U,H,Y){t=U;D.push(j,H);var k=cm.AW(j),F=cm.a12(k,"vide"),y=F.tkhd,W=F.mdia.minf.stbl,O=y.duration/k.moov.mvhd.q$,E=W.stsz.length,R=Math.round(E/O); console.log(k);x=y.wQ;Q=y.Oc;var B=x+" \xD7 "+Q+" px, "+E+" frames, "+ep.im(x*Q*4*E)+" decoded
"; B+=O.toFixed(2)+" seconds, "+R+" FPS";var s=new fh(C.E.M,!0);s.data={d:C.H.lp,FO:"setFPS",kM:b,Ic:o,ahh:B}; Y.T(s)}async function M(){if(K||D.length==0)return;K=!0;var j=D.shift(),z=cm.AW(j),U=cm.a12(z,"vide"),H=U.tkhd,Y=U.mdia.minf.stbl,k=Y.stsd.aBp.avcC,F=H.duration/z.moov.mvhd.q$,y=Y.stsz.length,W=Math.round(y/F),O=Math.max(1,Math.round(W/b)),E=Y.stsd.eb,s=0; console.log(E);if(["hvc1","hev1","apcn"].indexOf(E)!=-1)alert(E.toUpperCase()+" codec not supported"); d=Date.now();x=H.wQ;Q=H.Oc;h=[];V=document.createElement("canvas");a=V.getContext("2d");V.width=x;V.height=Q; var R=new Uint8Array(j),B=[];if(Y.stsd.eb=="raw "){for(var i=0;i>8&255;d[r+1]=E&255; r+=2}function z(E){d[r]=E>>16&255;d[r+1]=E>>8&255;d[r+2]=E&255;r+=3}function U(E){d[r]=E>>24&255;d[r+1]=E>>16&255; d[r+2]=E>>8&255;d[r+3]=E&255;r+=4}function H(E){e.push(r);r+=4;Y(E)}function Y(E){for(var N=0;Nn(chunk,opts),error:dR=>{console.log(dR)}}),S=.02*(1+Math.pow(3.2*s[0]/100,2.3)),J=S*t*D,m=J*E.length,L=Math.round(J*24),I={width:t,height:D,codec:"avc1.420034",bitrate:L},q=await VideoEncoder.isConfigSupported(I); console.log(q);if(q.supported==!1){console.log("Encoding not supported. Config: ",q.config);return new Uint8Array(0).buffer}Z.configure(I); for(var N=0;N0)T.push(K+M);K+=M+r}var n=new DOMParser,o=n.parseFromString(a,"image/svg+xml").firstChild.firstChild,f=[]; bF.yg.ai5(o,D,T,f);return f};bF.yg.ai5=function(t,D,K,x){var Q=t.firstChild.firstChild;if(Q.tagName=="Image"){var h=Q.getElementsByTagName("ImageDescription")[0],b=h.children[0].children,V=h.children[1].children,a=K.shift(),T=[]; for(var N=0;N3)T[2]*=T.pop(); var e=b.length,r=T[0],d=T[1],M=T[2],n=parseInt(V[0].getAttribute("BytesInc"));for(var o=0;o>>2);else throw n; if(c!=3)P.O4(l,f,c);if(e==1){P.O4(l,f,1);P.O4(l,f,2)}a+=r*d*n}x.push({qn:new gW(0,0,r,d),data:f.buffer})}}else{var z=t.children,U=0; while(U=0&&aE<128)for(var N=0;N=-127&&aE<0){for(var N=0; N<-aE+1;N++){d[e]=r[V];e++}V++}}return e}function D(b,V,a,T,e,r){var d=V*a*T>>>3,M=P.R(d*e),n=x(b,0,0,0)[0]; for(var o=0;o>>3; if(H.length!=Y*U){z=D(z,M,n,c,U,j)}else{}if(c==16)z=new Uint16Array(z.buffer);console.log(d);console.log(r); var k=[];for(var F=0;F1<O)O=B; if(B>>8;b[i+1]=u[S]>>>8;b[i+2]=Z[S]>>>8}}else throw f;k.push({qn:new gW(0,0,M,n),data:b.buffer})}return k}function x(b,V,a,T){if(a==0)a=b.length; var e=A.$a,r=A.Iw,d=A.h9,M=[],n=V;while(V>>2); for(var N=0;Nr)r=c}var l=P.R(a*4),j=1/r;for(var z=0;z>>7)}else if(Y==305){var F=Math.round(Math.sqrt(k)),y=[]; for(var W=0;W>>3;bb[j6]|=hf>>>16;bb[j6+1]|=hf>>>8;bb[j6+2]|=hf}var _=M*8/(c*l);if(_==16)for(var N=0;N>>12|(g&4095)<<12;s[N]=g>>>16&255;s[N+1]=g>>>8&255;s[N+2]=g&255}if(B)s=bF.cL.aA9(s,c,l);var $=B?2:1; c*=$;f.t256=[c];f.t257=[l];f.t258=[i];f.t50719=[z[1],z[0]*$];f.t50720=[z[3],z[2]*$];f.width=c;f.height=l; f.data=new Uint8Array(s.buffer);return[f]};bF.cL.aA9=function(t,D,K){t=new Uint16Array(t.buffer);var x=new Uint16Array(D*K*2); for(var Q=0;Q>>1)+h&1)==0){x[V]=a; x[V+2*D+1]=t[b+1]}else{x[V]=t[b-1];x[V+2*D+1]=a}}return x};bF.SK={};bF.SK.acX=function(t,D,K){K=K<<8-(D&7); var x=D>>>3;t[x]|=K>>>16;t[x+1]|=K>>>8;t[x+2]|=K};bF.SK.dw=function(t){var D=new Uint8Array(t),K=0,x=Date.now(),Q=cm.AW(t),h=Q.moov.uuid[0],b=new CR3Parser(t),V=b.getTrack().meta,a=h.CMT1[0],T=a.t256[0]=V.width,e=a.t257[0]=V.height,r=T*e,d=a.exifIFD=h.CMT2[0],M=d.makerNote=h.CMT3[0],n=Q.moov.trak[3].mdia.minf.stbl,o=n.co64[0],f=D.slice(o,o+n.stsz[0]),c=0; while(c>>8;T[N*2+1-a]=M&255}Q=T}return Q.buffer};bF.a0W={};bF.a0W.dw=function(t,D){function K(a){return~~(.5+P.v1(Math.max(0,Math.min(1,a)))*255)}var x=EXRLoader.parse(t),Q=x.width,h=x.height,b=P.R(Q*h*4); for(var V=0;V>>31==1){c=c&16777215}if(N>>31==1){l=l&268435455;z=Q(b,V,V+l,U,e)}else{var H=D(b,V+l),Y=D(b,V+l+4),k=D(b,V+l+8),F=D(b,V+l+12); if(F!=0)throw"e";if(He[0]+e[1])throw"e";var y=e[2]+H-e[0];z=b.slice(y,y+Y);var W=bF.K6(z.buffer); if(W&&["bmp","png","ico"].indexOf(W)!=-1){var O=bF.wm(W);if(!O.h$){var E=null;try{E=O.dw(z.buffer)}catch(dR){}if(E){E[0].sM=U[1]; x.push(E[0])}}}else if(W)console.log(W)}f[j]=z;a+=8}return f}function h(b){x=[];var V=new Uint8Array(b),a=0,T=t(V,a); a+=2;a+=58;var e=D(V,a);a+=4;a=e;var r=K(V,a,4);a+=4;var d=t(V,a);a+=2;var M=t(V,a);a+=2;var n=D(V,a); a+=4;var o=D(V,a);a+=4;var f=D(V,a);a+=4;var c=t(V,a);a+=2;var l=t(V,a);a+=2;a+=c;var j={};for(var N=0; N>>1;if(D!=null)throw"error"}else{b=new Uint8Array(Q.buffer);t=b.slice(e,e+r); K.free(e);break}}K.free(V);return t};bF.bW={};bF.bW.h$=!0;bF.bW.dw=function(){var t=0,D=1,K=2,x=3,Q=4,h=5,b=6,V=7,a=1,T=2,e=7,r=8,d=9,M,n,o,f,c; function l(){var aE=A.q5(M,n);n+=4;return aE}function j(){var w=0,u=0;for(var N=0;N<5;N++){var Z=M[n++]; w+=(Z&127)<0){if(f["o"+S]!=null)throw"e";f["o"+S]=u}return u}function R(w,f){if(w instanceof Array){for(var N=0; N200)throw i;var w=A.zX(t,D,i);D+=i*2;return w}function a(){var i=A.L6(t,D); D+=8;return i}function T(){var i=A.Bg(t,D);D+=4;return i}function e(){var i=Q();if(Q()!=4)throw"e";var w=[]; for(var N=0;N>>16);else if(S==42)for(var N=0;N<4;N++)L.push(o());else if([32,33,35,37,38,43,44,45,46,48,49,50,51,52,53,55,58,59,60,61,62].indexOf(S)!=-1){if(J!=4)throw"e"; L=n();if([37,45,46,51,53,55,61,62].indexOf(S)!=-1){if(L!=0&&L!=1&&L!=360)throw S+":"+L;D=m;continue}}else if(S==47){var $=M(); if(n()!=50)throw"e";if(n()!=0)throw"e";var bb=M();L=A.GZ(t,D,bb);D+=bb}else if(S==57){var I=M();for(var N=0; N>>1,fk=P.A.ac0(gg); for(var N=0;NZ)throw"e";if(m==11){D-=4;var I=V(),q=Q();if(q!=12)throw"e"; var _=e(),G=V(),q=Q();if(q!=12)throw"e";var g=e();if(D!=Z)throw"e"}else{var $=V(),bb=Q();if(bb!=S)throw bb; S++;var p=x();if(p!=0&&p!=1&&p!=2&&p!=5)throw p;var hf=K();if(hf!=0&&hf!=32&&hf!=64)throw hf;if(Q()!=1)throw"e"; if(Q()!=1)throw"e";if(K()!=0)throw"e";if(Q()==1){var j6=Q(),ev=A.h9(t,D);if(j6!=ev+4)throw"e";J.push(new Uint8Array(t.buffer,D+4,ev)); D+=j6}else J.push(new Uint8Array(0));var ej=V();if(D!=L)throw D}}return J}function U(i){return Math.min(255,Math.round(i/16777216))}function H(i){t=i; D=0;var w=Q();if(w!=16)throw w;var u=Q();if(u!=102)throw u;var Z=Q();if(Z!=42&&Z!=58)throw Z;var S=Q(); if(i.length-S!=118+Z)throw i.length-S;var J=V();if(J!="Parameter")throw J;var m=Q(),L=Q(),I=Q(),q=Q(),_=[]; for(var N=0;N<16;N++)_.push(Q());var J=V();if(J!="InitColor")throw J;if(Q()!=20)throw"e";var G=Q(),g=Q(),$=Q(); if(Q()!=4)throw"e";if(Z==58){var bb=[];_.push(bb);for(var N=0;N<4;N++)bb.push(U(Q()))}var J=V();if(J!="BlockSize")throw J; var p=Q();if(p!=12)throw p;var hf=e();if(D!=t.length)throw"e";return[m,L,I,q,G*255,_]}function Y(i,w){var u=A.GZ(w,0,40),Z=r(i["ExternalC"+"hunk"],"Exte"+"rnalID",u); if(Z==null){console.log("chnk not found",u)}return Z?Z.Offset:-1}function y(i,w,u,Z){if(k==null){k=P.R(256*256*4); F=P.R(256*256)}var S=i.Mipmap,J=i.MipmapInfo,m=i.Offscreen,L=r(S,"MainId",u),I=r(J,"MainId",L.BaseMipmapInfo),q=r(m,"MainId",I.Offscreen),_=Y(i,q.BlockData),d=null; if(_==-1)return null;var G=z(w,_),g=H(q.Attribute),$=g[0],bb=g[1],p=g[2],hf=g[3],j6=g[4],ev=g[5],ej=ev[16],c7=ev[1],aN=ev[2],f_=c7+aN; if(aN!=ev[5])throw"e";if(c7!=ev[7])throw"e";var eO=P.R(256*(ev[6]+ev[8])),gg=new gW;if(ej)gg=new gW(0,0,$,bb); else{for(var hy=0;hy>>2)]; k[N]=ej;k[N+1]=ej;k[N+2]=ej;k[N+3]=eO[N>>>2]}P.GQ(k,gh,bV,kD)}else if(f_==5){for(var N=0;N<262144;N+=4){k[N]=eO[65536+N+2]; k[N+1]=eO[65536+N+1];k[N+2]=eO[65536+N+0];k[N+3]=eO[N>>>2]}P.GQ(k,gh,bV,kD)}else throw f_}if(Z&&f_==1){var gJ=P.R($*bb*4); P.O4(bV,gJ,3);bV=gJ}return[kD,bV,j6]}function W(i,D,w){for(var N=0;N>>3)]>>>7-(N&7)&1)*255}}var O=["norm","dark","mul ","idiv","lbrn",null,"dkCl","lite","scrn","div ",null,"lddg","lddg",null,"over",null,"hLit",null,null,null,null,null,"smud",null,null,null,null,null,null,null,"pass",null,null,null,null,null,"fdiv"]; function E(i,w,u,Z,S){var J=i.Layer,m=i.Canvas[0];while(Z!=0){var L=r(J,"MainId",Z),I=L.Type,p=!1;console.log(L); var q=u.xI();q.Wi(L.Name);q.opacity=Math.min(255,L.Opacity);q.zl((L.Visibility&1)!=0);q.BC=O[L.Composite]; if(q.BC==null){alert("Unknown blend mode "+L.Composite);q.BC="norm"}q.PD=L.Clip==1;u.B.push(q);var _=L.LayerMaskMipmap; if(_!=0){var G=y(i,w,_,!1);if(G){q.F=new bZ.Wu;q.F.rect=G[0];q.F.channel=G[1];q.F.color=G[2];R(q.F.rect,L,"Mask","Mask"); q.F.Dx()}}var g=[];for(var N=0;N<3;N++)g.push(U(L["DrawColorMain"+["Red","Green","Blue"][N]]));var $={t:"Objc",v:P.L.Em({Z:g[0],r:g[1],J:g[2]})},bb=JSON.parse(h2.default); for(var N=0;N>>1]=JSON.parse(JSON.stringify(kD));bV.v.Hrzn.v=Math.round(hy[aw]*255); bV.v.Vrtc.v=Math.round(hy[aw+1]*255)}iy.So(aN,N,es)}}if(c7=="grdm"){var av=aN.Grad.v,gh=[],gJ=Q();if(gJ!=ej-4)throw gJ; var kn=Q();if(kn!=16)throw kn;var h1=Q();if(h1!=28)throw h1;var hQ=Q();for(var N=0;ND.getParameter(D.MAX_TEXTURE_SIZE)){aU.r2=!1;alert("Disabling WebGL")}}; aU.oF=function(t,D){return new Float32Array([(t.x-D.x)/D.m,(t.y-D.y)/D.e,t.m/D.m,t.e/D.e])};aU.Bx=function(){return this.pl}; aU.Tj=function(t,D){var K=aU.NI;K.bindFramebuffer(K.FRAMEBUFFER,aU.FC);K.framebufferTexture2D(K.FRAMEBUFFER,K.COLOR_ATTACHMENT0,K.TEXTURE_2D,t.J4,0); K.viewport(0,0,t.m,t.e);if(D){K.enable(K.SCISSOR_TEST);K.scissor(D.x,D.y,D.m,D.e)}else K.disable(K.SCISSOR_TEST)}; aU.a9F=function(t,D,K){if(K)throw"error";var x=aU.NI;x.disable(x.SCISSOR_TEST);x.bindFramebuffer(x.FRAMEBUFFER,null); x.viewport(0,0,t,D);if(K){x.enable(x.SCISSOR_TEST);x.scissor(K.x,K.y,Math.round(K.m),Math.round(K.e))}else x.disable(x.SCISSOR_TEST)}; aU.clear=function(){var t=aU.NI;t.clearColor(0,0,0,0);t.clear(t.COLOR_BUFFER_BIT)};aU.u_=function(t,D){if(D==null)D=0; var K=(D>>>0&255)==0,x=(D>>>8&255)==0,Q=(D>>>16&255)==0,h=(D>>>24&255)==0,b=(t>>>0&255)*(1/255),V=(t>>>8&255)*(1/255),a=(t>>>16&255)*(1/255),T=(t>>>24&255)*(1/255),e=aU.NI; e.colorMask(K,x,Q,h);e.clearColor(b,V,a,T);e.clear(e.COLOR_BUFFER_BIT);e.colorMask(!0,!0,!0,!0)};aU.S9=function(t,D,K,x,Q){var h=D.rv(x); if(Q)h=h.rv(Q);if(h.Q2())return;var b=aU.NI;aU.Tj(t);b.bindTexture(b.TEXTURE_2D,K.J4);b.copyTexSubImage2D(b.TEXTURE_2D,0,h.x-x.x,h.y-x.y,h.x-D.x,h.y-D.y,h.m,h.e)}; aU.Lf=function(N,t,D){var K=aU.azX[N];if(K==null||K.m!=t||K.e!=D){if(K)K.delete();K=new aU.cH(t,D)}aU.azX[N]=K; return K};aU.azX=[];aU.bU=function(){this.D5=null;this.kH=null};aU.bU.YQ=null;aU.bU.prototype.RV=function(t){if(this.kH)return; this.kH={};var D=aU.NI,K=this.D5,x=this.kH;for(var N=0;N>>1); D.activeTexture(D["TEXTURE"+(N>>>1)]);D.bindTexture(D.TEXTURE_2D,t[N+1])}D.activeTexture(D.TEXTURE0)}; aU.bU.prototype.yM=function(t,D){var K=aU.NI,x=K.createShader(K.FRAGMENT_SHADER);K.shaderSource(x,t); K.compileShader(x);if(!K.getShaderParameter(x,K.COMPILE_STATUS))console.log(K.getShaderInfoLog(x));var Q=K.createShader(K.VERTEX_SHADER); K.shaderSource(Q,D);K.compileShader(Q);if(!K.getShaderParameter(Q,K.COMPILE_STATUS))console.log(K.getShaderInfoLog(Q)); var h=K.createProgram();K.attachShader(h,Q);K.attachShader(h,x);K.linkProgram(h);if(!K.getProgramParameter(h,K.LINK_STATUS))console.log("Could not initialise shaders"); this.D5=h};aU.bU.prototype.YD=function(){if(aU.bU.YQ!=this){aU.NI.useProgram(this.D5);aU.bU.YQ=this}}; aU.ik=function(t,D){aU.YG++;aU.hJ+=t*D;if(aU.Uo)console.log("GL.Channels instances: "+aU.YG+", memory: "+aU.hJ); var K=aU.NI;this.m=t;this.e=D;this.J4=K.createTexture();this.h2=null;this.p_(this.J4,t,D)};aU.ik.prototype.p_=function(t,D,K){var x=aU.NI; x.bindTexture(x.TEXTURE_2D,t);x.texParameteri(x.TEXTURE_2D,x.TEXTURE_MIN_FILTER,x.NEAREST);x.texParameteri(x.TEXTURE_2D,x.TEXTURE_MAG_FILTER,x.NEAREST); x.texParameteri(x.TEXTURE_2D,x.TEXTURE_WRAP_S,x.CLAMP_TO_EDGE);x.texParameteri(x.TEXTURE_2D,x.TEXTURE_WRAP_T,x.CLAMP_TO_EDGE); x.texImage2D(x.TEXTURE_2D,0,x.ALPHA,D,K,0,x.ALPHA,x.UNSIGNED_BYTE,null)};aU.ik.prototype.set=function(t,D){var K=aU.NI; K.bindTexture(K.TEXTURE_2D,this.J4);K.pixelStorei(K.UNPACK_ALIGNMENT,1);var x=this.m*this.e;if(D==null||D.P()*10>x)K.texImage2D(K.TEXTURE_2D,0,K.ALPHA,this.m,this.e,0,K.ALPHA,K.UNSIGNED_BYTE,t); else{var Q=new gW(0,0,this.m,this.e),h=P.R(D.P());P.Rm(t,Q,h,D);K.texSubImage2D(K.TEXTURE_2D,0,D.x,D.y,D.m,D.e,K.ALPHA,K.UNSIGNED_BYTE,h)}K.pixelStorei(K.UNPACK_ALIGNMENT,4)}; aU.ik.prototype.delete=function(){var t=aU.NI;if(this.J4){t.deleteTexture(this.J4);aU.YG--;aU.hJ-=this.m*this.e}if(aU.Uo)if(aU.Uo)console.log("GL.Channels instances: "+aU.YG+", memory: "+aU.hJ*4)}; aU.YG=0;aU.cH=function(t,D,K){if(K==null)K=!1;aU.YG++;aU.hJ+=t*D*4;if(aU.Uo)console.log("GL.Channels instances: "+aU.YG+", memory: "+aU.hJ); var x=aU.NI;this.atx=K;this.m=t;this.e=D;this.J4=x.createTexture();this.h2=null;this.p_(this.J4,t,D)}; aU.cH.prototype.set=function(t,D){var K=aU.NI;K.disable(K.SCISSOR_TEST);K.bindTexture(K.TEXTURE_2D,this.J4); if(t==null||t instanceof Uint8Array){var x=this.m*this.e;if((D==null||D.P()*10>x)&&(t==null||t.length>=x*4))K.texImage2D(K.TEXTURE_2D,0,K.RGBA,this.m,this.e,0,K.RGBA,K.UNSIGNED_BYTE,t); else{var Q=t;if(t.length==x*4){var Q=P.R(D.P()*4);P.GQ(t,new gW(0,0,this.m,this.e),Q,D)}K.texSubImage2D(K.TEXTURE_2D,0,D.x,D.y,D.m,D.e,K.RGBA,K.UNSIGNED_BYTE,Q)}}else K.texImage2D(K.TEXTURE_2D,0,K.RGBA,K.RGBA,K.UNSIGNED_BYTE,t)}; aU.cH.prototype.get=function(t){var D=aU.NI;aU.Tj(this);D.readPixels(0,0,this.m,this.e,D.RGBA,D.UNSIGNED_BYTE,t)}; aU.cH.prototype.ub=function(t){if(t.Q2())return;var D=aU.NI;if(this.h2==null){this.h2=D.createTexture(); this.p_(this.h2,this.m,this.e);aU.YG++;aU.hJ+=this.m*this.e*4}D.bindFramebuffer(D.FRAMEBUFFER,aU.FC); D.bindTexture(D.TEXTURE_2D,this.h2);if(t){var K=Math.max(t.x,0),x=Math.max(t.y,0);D.copyTexSubImage2D(D.TEXTURE_2D,0,K,x,K,x,t.m,t.e)}else D.copyTexImage2D(D.TEXTURE_2D,0,D.RGBA,0,0,this.m,this.e,0)}; aU.cH.prototype.p_=function(t,D,K){var x=aU.NI;x.bindTexture(x.TEXTURE_2D,t);x.texParameteri(x.TEXTURE_2D,x.TEXTURE_MIN_FILTER,this.atx?x.LINEAR:x.NEAREST); x.texParameteri(x.TEXTURE_2D,x.TEXTURE_MAG_FILTER,x.NEAREST);x.texParameteri(x.TEXTURE_2D,x.TEXTURE_WRAP_S,x.CLAMP_TO_EDGE); x.texParameteri(x.TEXTURE_2D,x.TEXTURE_WRAP_T,x.CLAMP_TO_EDGE);x.texImage2D(x.TEXTURE_2D,0,x.RGBA,D,K,0,x.RGBA,x.UNSIGNED_BYTE,null)}; aU.cH.prototype.delete=function(){var t=aU.NI;if(this.J4){t.deleteTexture(this.J4);aU.YG--;aU.hJ-=this.m*this.e*4}if(this.h2){t.deleteTexture(this.h2); aU.YG--;aU.hJ-=this.m*this.e*4}if(aU.Uo)if(aU.Uo)console.log("GL.Channels instances: "+aU.YG+", memory: "+aU.hJ)}; aU.cH.prototype.clone=function(){var t=aU.NI,D=new aU.cH(this.m,this.e);aU.Tj(this);t.bindTexture(t.TEXTURE_2D,D.J4); t.copyTexImage2D(t.TEXTURE_2D,0,t.RGBA,0,0,this.m,this.e,0);return D};aU.oA={anO:" 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))) ); } ",a3F:" vec3 ocddg(vec3 a, vec3 b, float f) { return mix( min(ONE3, b/(ONE3 - a*f)) , ONE3 , vec3(equal(a*f,ONE3 )) ); } ",fy:"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) ;",Kz:" 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}",a6w:" 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 )); } ",pC:"float sat(vec3 c) { return max(c.x,max(c.y,c.z)) - min(c.x,min(c.y,c.z)); }",ve:"float lum(vec3 c) { return dot(c, vec3(0.3,0.59,0.11)); } ",Ez:"vec3 D (vec3 x) { return mix( sqrt(x), ((16.0*x-12.0)*x+4.0)*x , vec3(lessThanEqual(x,QUAR3)) ); }",a7e:"float midSat (vec3 v, float s) { return ((v.y-v.z)*s)/(v.x-v.z); }",Rn:"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}",a5Y:"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}",na:"vec3 setLum (vec3 c, float l) { return clipCol(c+l-lum(c)); } ",agd:"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); }",KS:"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); }",AG:"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); } ",uY:"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}",fF:"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); }",$G:"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); }",uO:"\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 = ((Llum(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) ); "}; aU.l.hO=function(t,D){aU.bU.call(this);var K="\t\t\tprecision highp float;\t\t\t"+aU.oA.fy+"\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"+(D?"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"+aU.oA.pC+"\t\t\t"+aU.oA.ve+"\t\t\t"+aU.oA.Ez+"\t\t\t"+aU.oA.anO+"\t\t\t"+aU.oA.a3F+"\t\t\t"+aU.oA.a7e+"\t\t\t"+aU.oA.Rn+"\t\t\t"+aU.oA.a5Y+"\t\t\t"+aU.oA.na+"\t\t\t"+aU.oA.hash+"\t\t\t"+(D?aU.oA.jb:"")+"\t\t\t\t\t\tvec3 BB(vec3 a, vec3 b, float f) { "+aU.l.sf[t]+" } \t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = texture2D(source, sCoord);",x="\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(t=="diss")K+="\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 K+=" \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"+(D?" 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.yM(K,x)};aU.l.hO.prototype=new aU.bU;aU.l.hO.prototype.Yi=function(t,D,K,x,Q,h,b,V){this.RV("srct alpha source target fill style keepBGA blIf".split(" ")); var a=aU.NI,T=this.kH;a.uniform4fv(T.srct,K);a.uniform1f(T.alpha,x);a.uniform1f(T.fill,Q);a.uniform1f(T.style,h); a.uniform1f(T.keepBGA,b);if(V)a.uniform4fv(T.blIf,V);this.GV([T.source,t,T.target,D])};aU.l.$I=function(t,D){aU.bU.call(this); this.arx=t;this.xk=D;var K="\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"+aU.oA.agd+"\t\t\t"+aU.oA.hash+"\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = "+(t?"texture2D(source, sCoord)":"vec4(0.0)")+"; \t\t\t\tfloat wg = awg "+(D?"* (in01(wCoord) ? texture2D(weight, wCoord).w : wcolor)":"")+";\t\t\t\t"+(t?"":"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 = "+(D?"nc":"cswitch*nc + (1.0- cswitch)*tgt")+"; \t\t\t}",x="\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.yM(K,x)};aU.l.$I.prototype=new aU.bU;aU.l.$I.prototype.Yi=function(t,D,K,x,Q,h,b,V,a){if(this.xk)this.RV("srct wrct wcolor awg dissv source target weight cswitch".split(" ")); else this.RV("srct awg dissv source target cswitch".split(" "));var T=aU.NI,e=this.kH;T.uniform4fv(e.srct,x); if(this.xk){T.uniform4fv(e.wrct,Q);T.uniform1f(e.wcolor,h)}else{T.uniform4fv(e.cswitch,a)}T.uniform1f(e.awg,b); T.uniform1f(e.dissv,V);var r=[e.source,t,e.target,D];if(this.xk)r.push(e.weight,K);this.GV(r)};aU.l.NR=function(){aU.bU.call(this); var t="\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}",D="\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.yM(t,D)};aU.l.NR.prototype=new aU.bU;aU.l.NR.prototype.Yi=function(t,D,K,x){this.RV(["rct","prev","next","alpha"]); var Q=aU.NI,h=this.kH;Q.uniform4fv(h.rct,[0,0,1,1]);this.GV([h.prev,D,h.next,K,h.alpha,x])};aU.kc={hW:{},A$:"\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}"}; aU.kc.GE=function(t,D){var K=fF.Xo,x=[K.dW,K.wq,K.et,K.Ma,K.EC,K.Ae,K.it,K.Ba].indexOf(t.type),Q=aU.kc.hW[t.type]; if(Q==null)Q=aU.kc.hW[t.type]=new aU.hW[x];Q.YD();Q.Yi(D,t);aU.NI.drawArrays(aU.NI.TRIANGLES,0,6)};aU.hW=[]; aU.hW[0]=function(){aU.bU.call(this);this.PP={};var t="\t\t\tprecision mediump float;\t\t\t"+aU.oA.ve+"\t\t\t"+aU.oA.fy+"\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.yM(t,aU.kc.A$)};aU.hW[0].prototype=new aU.bU;aU.hW[0].prototype.Yi=function(t,D){var K={Z:D.JP,r:D.ac,J:D.LN,U:P.R(D.JP.length)},x=K.Z.length; if(this.PP["m"+x]==null){this.PP["m"+x]={azE:new aU.cH(x,1),FV:P.R(x*4)}}var Q=this.PP["m"+x];P.wa(K,Q.FV,0); var h=Q.azE;h.set(Q.FV);this.RV(["source","map","toGray","presLum"]);var b=aU.NI,V=this.kH;b.uniform1f(V.toGray,D.Qz?1:0); b.uniform1f(V.presLum,D.PH?1:0);this.GV([V.source,t,V.map,h.J4])};aU.hW[1]=function(){aU.bU.call(this); this.akA=new aU.cH(256,1);this.a86=P.R(256*4);var t="\t\t\t\tprecision mediump float;\t\t\t\t"+aU.oA.uY+"\t\t\t\t"+aU.oA.KS+"\t\t\t\t"+aU.oA.AG+"\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.yM(t,aU.kc.A$)};aU.hW[1].prototype=new aU.bU;aU.hW[1].prototype.Yi=function(t,D){P.wa({Z:D.ajx,r:D.qP,J:D.am3,U:P.R(256)},this.a86); this.akA.set(this.a86);this.RV(["source","map","cfa","cfb","colorize"]);var K=aU.NI,x=this.kH;K.uniform1f(x.cfa,D.agV); K.uniform1f(x.cfb,D.Za);K.uniform1i(x.colorize,D.adb);this.GV([x.source,t,x.map,this.akA.J4])};aU.hW[2]=function(){aU.bU.call(this); var t="\t\t\tprecision mediump float;\t\t\t"+aU.oA.uY+"\t\t\t"+aU.oA.fF+"\t\t\t"+aU.oA.$G+"\t\t\t"+aU.oA.KS+"\t\t\t"+aU.oA.AG+"\t\t\t"+aU.oA.a3K+"\t\t\t"+aU.oA.alo+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform float vib; \t\t\tuniform float sat; \t\t\tuniform vec3 yF; \t\t\tconst float PI = 3.141592653; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\tvec3 vibrate(vec3 rgb) { \t\t\t\tvec3 yuv = rgbToYuv * rgb; \t\t\t\treturn yuvToRgb * (yuv * yF); \t\t\t} \t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tvec3 rgb = src.rgb; \t\t\t\trgb = pow(rgb,vec3(2.4)); \t\t\t\t\t\t\t\trgb = clamp(vibrate(rgb), 0.0, 1.0); \t\t\t\t\t\t\t\trgb = pow(rgb,vec3(1.0/2.4)); \t\t\t\t\t\t\t\tvec3 hsl = rgbToHsl(rgb); \t\t\t\tfloat nsat = max(0.0, min(1.0, hsl.y*(1.0+sat))); \t\t\t\trgb = hslToRgb(hsl.x, nsat, hsl.z); \t\t\t\t\t\t\t\tgl_FragColor = vec4(rgb,src.w); \t\t\t}"; this.yM(t,aU.kc.A$)};aU.hW[2].prototype=new aU.bU;aU.hW[2].prototype.Yi=function(t,D){this.RV(["source","vib","sat","yF"]); var K=aU.NI,x=this.kH;K.uniform1f(x.vib,D.YN[0]);K.uniform1f(x.sat,D.YN[1]);K.uniform3fv(x.yF,new Float32Array([D.YN[2],D.YN[3],D.YN[3]])); this.GV([x.source,t])};aU.hW[3]=function(){aU.bU.call(this);var t="\t\t\tprecision mediump float;\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform mat4 trf; \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\tvec4 nsr = vec4(src.rgb,1.0); \t\t\t\tgl_FragColor = vec4((trf*nsr).rgb,src.w); \t\t\t\t\t\t\t}"; this.yM(t,aU.kc.A$)};aU.hW[3].prototype=new aU.bU;aU.hW[3].prototype.Yi=function(t,D){this.RV(["source","trf"]); var K=aU.NI,x=this.kH;K.uniformMatrix4fv(x.trf,!1,new Float32Array(P.jF.Qa(D.tm)));this.GV([x.source,t])}; aU.hW[4]=function(){aU.bU.call(this);var t="\t\t\tprecision mediump float; \t\t\t"+aU.oA.uO+"\t\t\t"+aU.oA.uY+"\t\t\t"+aU.oA.AG+"\t\t\t"+aU.oA.KS+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform vec3 mnm;\t \t\t\tuniform vec3 mxm;\t \t\t\tuniform vec3 shift; \t\t\tuniform float lim; \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\t\t\t\t\tvec3 lab = rgbToLab(src.rgb);\t\t\t\tfloat scl = labSimilar(lab, mnm,mxm, lim);\t\t\t\t\t\t\t\tvec3 hsv = rgbToHsl(src.rgb); \t\t\t\tfloat nh = 2.0 + hsv[0]+shift[0]; \t\t\t\thsv[0] = fract(nh); \t\t\t\thsv[1] = max(0.0, min(1.0, hsv[1] + shift[1])); \t\t\t\thsv[2] = max(0.0, min(1.0, hsv[2] + shift[2])); \t\t\t\t\t\t\t\tvec3 rgb = hslToRgb(hsv[0], hsv[1], hsv[2]); \t\t\t\t\t\t\t\tgl_FragColor = vec4(mix(src.rgb,rgb,scl),src.w); \t\t\t\t\t\t\t}"; this.yM(t,aU.kc.A$)};aU.hW[4].prototype=new aU.bU;aU.hW[4].prototype.Yi=function(t,D){this.RV(["source","mnm","mxm","shift","lim"]); var K=aU.NI,x=this.kH;K.uniform3fv(x.mnm,new Float32Array(D.sQ));K.uniform3fv(x.mxm,new Float32Array(D.ts)); K.uniform3fv(x.shift,new Float32Array(D.shift));K.uniform1f(x.lim,D.va);this.GV([x.source,t])};aU.hW[5]=function(){aU.bU.call(this); var t="\t\t\tprecision mediump float;\t\t\t"+aU.oA.fy+"\t\t\t"+aU.oA.Kz+"\t\t\t"+aU.oA.a6w+"\t\t\t"+aU.oA.KS+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform vec3 cfs[18]; \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 rgb = src.rgb; \t\t\t\tvec3 hsl = rgbToHsl(rgb); \t\t\t\tfloat mx = max(rgb.r, max(rgb.g, rgb.b)); \t\t\t\tfloat mn = min(rgb.r, min(rgb.g, rgb.b)); \t\t\t\t\t\t\t\tvec3 CMY = ONE3 - rgb; \t\t\t\tvec3 d = ZERO3; \t\t\t\t\t\t\t\tfor(int j=0; j<9; j++) \t\t\t\t{ \t\t\t\t vec3 NCMY = CMY * cfs[j+j] + cfs[j+j+1]; \t\t\t\t\t\t\t\t\t\tfloat cfK = 0.0;\t\t\t\t\tif (j< 6) { \t\t\t\t\t\tcfK = hueCF(float(j)*(1.0/6.0), hsl.x); \t\t\t\t\t\tcfK = cfK * hsl.y * 2.0*min(hsl.z, 1.0-hsl.z); \t\t\t\t\t} \t\t\t\t\telse if(j==6) cfK = max(0.0,mn-0.5)*2.0;\t\t\t\t\telse if(j==7) cfK = 1.0-(abs(mx-0.5)+abs(mn-0.5));\t\t\t\t\telse cfK = max(0.0,0.5-mx)*2.0;\t\t\t\t\t\t\t\t\t\td += (max(ZERO3, min(ONE3, NCMY))-CMY)*cfK; \t\t\t\t} \t\t\t\t\t\t\t\tCMY = max(ZERO3, min(ONE3, CMY+d)); \t\t\t\trgb = ONE3 - CMY; \t\t\t\t\t\t\t\tgl_FragColor = vec4(rgb,src.w); \t\t\t\t\t\t\t}"; this.yM(t,aU.kc.A$)};aU.hW[5].prototype=new aU.bU;aU.hW[5].prototype.Yi=function(t,D){this.RV(["source","cfs"]); var K=aU.NI,x=this.kH;K.uniform3fv(x.cfs,D.alV);this.GV([x.source,t])};aU.hW[6]=function(){aU.bU.call(this); var t="\t\t\tprecision mediump float;\t\t\t"+aU.oA.uY+"\t\t\t"+aU.oA.Kz+"\t\t\t"+aU.oA.a6w+"\t\t\t"+aU.oA.KS+"\t\t\t"+aU.oA.AG+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform float wght[6]; \t\t\tuniform float prms[6]; \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 rgb = src.rgb; \t\t\t\t\t\t\t\tfloat tint=prms[0], hue=prms[1], lum=prms[2], mcf=prms[3], x0=prms[4], x1=prms[5]; \t\t\t\tvec3 hsl = rgbToHsl(rgb); \t\t\t\t\t\t\t\tfloat cf = 0.0;\t\t\t\tfor(int j=0; j<6; j++) cf += min(1.0, 1.7*(1.0-hsl.z)) * hsl.y * wght[j] * hueCF(hsl.x, float(j)*(1.0/6.0));\t\t\t\t\t\t\t\tfloat lig = max(0.0, min(1.0, hsl.z*(1.0+cf)));\t\t\t\tif(tint==1.0) { \t\t\t\t\tfloat totl = 0.0;\t\t\t\t\tif (lig2OI;5g7:@5nVPLIGeVMX`|njge-'&-$V&)/$BbHB4D%GNx`KSI=_f_menp%E+%vwKB4&'XQY``edhootpjxp&%*'vhxY{#>5HINMDXX]YnVW",a1Y:0,aAh:1,EM:2,ai8:3,a2u:4,aeO:5,Uy:6,apa:7}; aU.filter.GE=function(t,D){var K=aU.filter,x,Q=t.type+":"+(t.PE?t.PE.join(","):""),x=aU.filter.$b[Q]; if(x==null)x=aU.filter.$b[Q]=new aU.$b[t.type](t.PE);x.YD();x.Yi(D,t);aU.NI.drawArrays(aU.NI.TRIANGLES,0,6)}; aU.$b=[0,0,0,0,0,0,0,0,0,0,0,0];aU.$b[7]=function(){aU.bU.call(this);var t="1%* !*709;O;?@DOaKTZOe/lhffrxv,#s#)($4VkJA@II=BzXTRR^dbwqcd6's%xN,(&&286K5>D9O]LIYXH)P1o]q{nvr.(yzL=4f69?4mLHECaRIT\\xjfca)~|noC2).)[8*+^U`_felkrn$R[aVlzaoxD:;@N|)/G)28-CQNtjkp~`&*#!&4u*-.(q}$<}'-\"8FBi_`esTz~wuz)i~\"#xvhi=,r~(U0$:9==3bw^MLUUINwne8gjpe/}opB;/FMMRQBX__d`dGXLo%P\\e$kca,Bkw!?uR.3.CQf0zJRH2aS\\;jjpvD}#}N4"; this.yM(kE.mr(t),kE.mr(aU.filter.A$))};aU.$b[7].prototype=new aU.bU;aU.$b[7].prototype.Yi=function(t,D){this.RV(["source","iwh","kern"]); var K=aU.NI,x=this.kH;K.uniform2fv(x.iwh,D.kK);K.uniform1fv(x.kern,D.aa6);this.GV([x.source,t])};aU.$b[6]=function(t){aU.bU.call(this); var D=t[0],K=t[1],x=t[2],Q="1%* !*709;O;?@DOaKTZOe/lhffrxv,#s#)($4VkJA@II=BzXTRR^dbwqcd6's%xN,(&&286K5>D9O]SEK%cQeobjf\"{mn@1(Z*-3(a@<97UF=HPl^ZWU|rpbc7&|\"|O,}~RITSZY`_fbwFOUJ`nUcl8./4Bp|#;|&,!7EAh[\"'zuV|!7<0+k!$%zkk0$J>'x~:=rad) continue; \t\t\t\t\t\tfor(float x=-PRC; x<=PRC; x++) { \t\t\t\t\t\t\tif("+["x<-rad || x>rad","(x*x+y*y)>rad*rad"][D]+") continue; \t\t\t\t\t\t\tvec4 clr = texture2D(source, sCoord+vec2(x,y)*iwh); \t\t\t\t\t\t\t"+["if(clr.w!=0.0) sum.rgb=min(sum.rgb,clr.rgb); sum.w=max(sum.w,clr.w)","sum.rgb=max(sum.rgb,clr.rgb); sum.w=min(sum.w,clr.w)","if(abs(sclr.r-clr.r)?paSK(a4cfla+ykl>7+A2DH+<0eD67jYAS ZNdcgg]-B)wz z<3%|EL/gc2;A6LZ#}HV^tTf ]o+\"{mnB9DEKOUOVW^d^efpjrrwsv,Zci^t#}pIt+&@HcKLXZ]^cVd\\gssxxP_cl$()55::q!%.EISUX[^_d`cxXW\\Wlz0m`7neqz+9N,~D2&<;??5dy`ONWWKPypbZ#8}!mukU%v ^..4:g;:L^I@LUt`_d_!wocyx||rBW>-,55).WNEwGJPElriRTZ\\\"7|"; this.yM(kE.mr(t),kE.mr(aU.filter.A$))};aU.$b[5].prototype=new aU.bU;aU.$b[5].prototype.Yi=function(t,D){this.RV(["source","ssum","iwh","amnt","edgf"]); var K=aU.NI,x=this.kH;K.uniform2fv(x.iwh,D.kK);K.uniform1f(x.amnt,D.au5);K.uniform1f(x.edgf,D.a2t);this.GV([x.source,t,x.ssum,D.a98])}; aU.$b[3]=function(){aU.bU.call(this);var t="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.yM(kE.mr(t),kE.mr(aU.filter.A$))};aU.$b[3].prototype=new aU.bU;aU.$b[3].prototype.Yi=function(t,D){this.RV("source iwh tdep rrad spec nois poly0 poly1".split(" ")); var K=aU.NI,x=this.kH;K.uniform2fv(x.iwh,D.kK);K.uniform1f(x.tdep,D.a6t);K.uniform1f(x.rrad,D.wZ);K.uniform2fv(x.spec,D.aar); K.uniform3fv(x.nois,D.a1I);K.uniformMatrix4fv(x.poly0,!1,D.a8C);K.uniformMatrix4fv(x.poly1,!1,D.agH); this.GV([x.source,t]);var Q=K.LINEAR;K.activeTexture(K.TEXTURE0);K.texParameteri(K.TEXTURE_2D,K.TEXTURE_MIN_FILTER,Q); K.texParameteri(K.TEXTURE_2D,K.TEXTURE_MAG_FILTER,Q);K.activeTexture(K.TEXTURE0)};aU.$b[0]=function(){aU.bU.call(this); var t="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.yM(kE.mr(t),kE.mr(aU.filter.A$))};aU.$b[0].prototype=new aU.bU;aU.$b[0].prototype.Yi=function(t,D){this.RV(["source","iwh","ld","shine"]); var K=aU.NI,x=this.kH;K.uniform2fv(x.iwh,D.kK);K.uniform3fv(x.ld,D.aqV);K.uniform1f(x.shine,D.a5a);this.GV([x.source,t,x.tang,D.LZ])}; aU.$b[1]=function(){aU.bU.call(this);var t="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.yM(kE.mr(t),kE.mr(aU.filter.A$))};aU.$b[2].prototype=new aU.bU;aU.$b[2].prototype.Yi=function(t,D){this.RV(["source","tang","iwh","sigma","expo"]); var K=aU.NI,x=this.kH;K.uniform2fv(x.iwh,D.kK);K.uniform1f(x.sigma,D.aDn);K.uniform1f(x.expo,D.aCz); this.GV([x.source,t,x.tang,D.LZ]);var Q=K.LINEAR;K.activeTexture(K.TEXTURE0);K.texParameteri(K.TEXTURE_2D,K.TEXTURE_MIN_FILTER,Q); K.texParameteri(K.TEXTURE_2D,K.TEXTURE_MAG_FILTER,Q);K.activeTexture(K.TEXTURE0)};function P(){}P.$={}; P.apE={};P.adg=function(){var t=[64,64,128,256,512,1024,2048],D=[];for(var N=0;Nx[N].canvas.width)N++;if(N==x.length){K=x[0];var h=K.canvas;h.width=t;h.height=D}else{K=x[N]; K.clearRect(0,0,t,D)}return K};P.k_=function(t,D,K){var x=new Uint32Array(D*K);x[0]=t[0];for(var Q=1; Q>>24<230)h++;if(x[d]==null){x[d]=!0; Q++}}if(h!=0||Q<20)return!1;return!0};P.nE=function(t,D,K,x,Q,h){if(Q==null)Q=h=0;x=Math.log(x)/Math.log(2); x=Math.round(x);var b=new Uint32Array(t.buffer);for(var N=0;N>>D)+(t>>>D)&1)*51};P.aoo=function(N,t,D){return 4294967295-((N>>>D)+(t>>>D)&1)*3355443}; P.BZ=function(t,D){var K=D==null?1:D/255;return{Z:(t>>>16&255)*K,r:(t>>>8&255)*K,J:(t&255)*K}};P.Rz=function(t,D){var K=D==null?1:255/D; return Math.round(t.Z*K)<<16|Math.round(t.r*K)<<8|Math.round(t.J*K)};P.xm=function(t){var D=t.toString(16); while(D.length<6)D="0"+D;return D};P.alc=function(t){return parseInt(t,16)};P.ve=function(t){return.3*t.Z+.59*t.r+.11*t.J}; P.pC=function(t){return Math.max(t.Z,t.r,t.J)-Math.min(t.Z,t.r,t.J)};P.wy=function(t,D,K){return.3*t+.59*D+.11*K}; P.anD=function(t,D,K){return Math.max(t,D,K)-Math.min(t,D,K)};P.Kz=function(t,D){var K=D-t,x=Math.abs(K),Q=K-1,h=K+1; if(Math.abs(Q).5?a/(2-(x+Q)):a/(x+Q);switch(x){case t:h=(D-K)/a+(D1)K-=1;if(K<1/6)return t+(D-t)*6*K;if(K<1/2)return D;if(K<2/3)return t+(D-t)*(2/3-K)*6; return t};P.fF=function(t,D,K){var x=Math.max(t,D,K),Q=Math.min(t,D,K),h,b,V=x,a=x-Q;b=x==0?0:a/x;if(x==Q)h=0; else{switch(x){case t:h=(D-K)/a+(D.008856?Math.pow(K,1/3):(903.3*K+16)*(1/116)}return[t,D]}(); P.uO=function(t,D,K,x){if(x==null)x=[.9642,1,.8249];var Q=P.Ho[0],h=P.Ho[1];t=Q[~~(.5+t*(4e3/255))]; D=Q[~~(.5+D*(4e3/255))];K=Q[~~(.5+K*(4e3/255))];var b=P.jF.ae8,V=b[0]*t+b[1]*D+b[2]*K,a=b[4]*t+b[5]*D+b[6]*K,T=b[8]*t+b[9]*D+b[10]*K; V=V*(1/x[0]);a=a*(1/x[1]);T=T*(1/x[2]);return P.a2T(V,a,T)};P.a2T=function(t,D,K){var x=P.Ho[1],Q=x[~~(.5+t*4e3)],h=x[~~(.5+D*4e3)],b=x[~~(.5+K*4e3)]; return{du:116*h-16,U:500*(Q-h),J:200*(h-b)}};P.ox=function(t,D,K){var x=903.3,Q=.008856,h=(t+16)/116,b=h*h*h,V=h-K/200,a=V*V*V,T=D/500+h,e=T*T*T,r=a>Q?a:(116*V-16)/x,d=b>Q?b:(116*h-16)/x,M=e>Q?e:(116*T-16)/x,n=M*96.42,o=d*100,f=r*82.49,c=P.jF.n4(P.jF.XT,[n/100,o/100,f/100,0]); for(var N=0;N<4;N++)c[N]=Math.max(0,Math.min(255,P.v1(c[N])*255));return{Z:c[0],r:c[1],J:c[2]}};P.a8v=function(t,D,K,x,Q){var h=t.du,b=t.U,V=t.J,a=(h>2]=~~(t[N+0]*Q+t[N+1]*h+t[N+2]*b+.5)};P.iK=function(t,D){var K=D.length; for(var N=0;N>>2];D[N]=x;D[N+1]=x;D[N+2]=x}};P.wa=function(t,D){var K=t.U,x=t.Z,Q=t.r,h=t.J,b=Math.min(t.U.length,D.buffer.byteLength>>>2),V=4*Math.floor(b/4),a=new Uint32Array(D.buffer),T=new Uint32Array(K.buffer),e=new Uint32Array(x.buffer),r=new Uint32Array(Q.buffer),d=new Uint32Array(h.buffer); for(var N=0;N>2],n=d[N>>2],o=r[N>>2],f=e[N>>2];a[N]=M<<24|(n&255)<<16|(o&255)<<8|f&255; a[N+1]=(M&65280)<<16|(n&65280)<<8|o&65280|(f&65280)>>>8;a[N+2]=(M&16711680)<<8|n&16711680|(o&16711680)>>>8|(f&16711680)>>>16; a[N+3]=M&4278190080|(n&4278190080)>>>8|(o&4278190080)>>>16|(f&4278190080)>>>24}for(var N=V;N>>2),V=4*Math.floor(b/4),a=new Uint32Array(t.buffer),T=new Uint32Array(K.buffer),e=new Uint32Array(x.buffer),r=new Uint32Array(Q.buffer),d=new Uint32Array(h.buffer); for(var N=0;N>2]=M&255|(n&255)<<8|(o&255)<<16|f<<24; r[N>>2]=(M&65280)>>8|n&65280|(o&65280)<<8|(f&65280)<<16;d[N>>2]=(M&16711680)>>16|(n&16711680)>>8|o&16711680|(f&16711680)<<8; T[N>>2]=M>>>24|n>>>24<<8|o>>>24<<16|f&4278190080}for(var N=V;N>0&255;Q[N]=c>>8&255; h[N]=c>>16&255;K[N]=c>>24&255}};P.Tx=function(t,D,K){var x=new Uint8Array(t.buffer),Q=Math.min(x.length/4,D.length); for(var N=0;N>>2];x[(N<<2)+K]=b&255;x[(N<<2)+K+4]=b>>>8&255;x[(N<<2)+K+8]=b>>>16&255;x[(N<<2)+K+12]=b>>>24; N+=4}while(N>>2,t=new Uint32Array(t.buffer,0,x),D=new Uint32Array(D.buffer,0,x); D.set(t)};P.pn=function(t,D){var K=t.buffer.byteLength,x=D.buffer.byteLength,Q=new Uint32Array(t.buffer,0,K>>2),h=new Uint32Array(D.buffer,0,x>>2); if(K!=x)return!1;var b=Q.length;for(var N=0;N=x&&D.qf()*(1<<(Q>>>1))=2&&x.e>=2){var Q=P.vI(K,x); t.push(Q.FV,Q.rect);K=Q.FV;x=Q.rect}};P.fp=function(t){var D=t.length,K=t[D-2],x=t[D-1];while(x.m>=2&&x.e>=2){var Q=P.o7(K,x); t.push(Q.FV,Q.rect);K=Q.FV;x=Q.rect}};P.vI=function(t,D,K){var x=D.m,Q=D.e,h=x>>1,b=Q>>1,V=new gW(D.x,D.y,h,b),a=K&&K.length==h*b*4?K:P.R(h*b*4),T=new Uint32Array(t.buffer),e=new Uint32Array(a.buffer); for(var r=0;r>>24,z=f>>>24,U=c>>>24,H=l>>>24,Y=j+z+U+H; if(Y==1020){var k=(o>>>0&255)+(f>>>0&255)+(c>>>0&255)+(l>>>0&255)+2>>>2,F=(o>>>8&255)+(f>>>8&255)+(c>>>8&255)+(l>>>8&255)+2>>>2,y=(o>>>16&255)+(f>>>16&255)+(c>>>16&255)+(l>>>16&255)+2>>>2; e[M]=255<<24|y<<16|F<<8|k}else if(Y==0)e[M]=0;else{var k=(o>>>0&255)*j+(f>>>0&255)*z+(c>>>0&255)*U+(l>>>0&255)*H,F=(o>>>8&255)*j+(f>>>8&255)*z+(c>>>8&255)*U+(l>>>8&255)*H,y=(o>>>16&255)*j+(f>>>16&255)*z+(c>>>16&255)*U+(l>>>16&255)*H,W=1/Y; k=~~(k*W+.5);F=~~(F*W+.5);y=~~(y*W+.5);e[M]=Y+2>>>2<<24|y<<16|F<<8|k}}return{rect:V,FV:a}};P.arT=function(t,D,K){var x=D.m,Q=D.e,h=x>>1,b=Q>>1,V=new gW(D.x,D.y,h,b),a=K&&K.length==h*b*4?K:P.R(h*b*4),T=new Uint32Array(t.buffer),e=new Uint32Array(a.buffer); for(var r=0;r>>0&255)+(f>>>0&255)+(c>>>0&255)+(l>>>0&255)>>>2,z=2+(o>>>8&255)+(f>>>8&255)+(c>>>8&255)+(l>>>8&255)>>>2,U=2+(o>>>16&255)+(f>>>16&255)+(c>>>16&255)+(l>>>16&255)>>>2,H=2+(o>>>24&255)+(f>>>24&255)+(c>>>24&255)+(l>>>24&255)>>>2; e[M]=H<<24|U<<16|z<<8|j}return{rect:V,FV:a}};P.ak1=function(t,D,K){var x=D.m,Q=D.e,h=2*Math.floor(x/3),b=2*Math.floor(Q/3),V=new gW(D.x,D.y,h,b),a=K&&K.length==h*b*4?K:P.R(h*b*4),T=new Uint32Array(t.buffer),e=new Uint32Array(a.buffer); for(var r=0;r>>1)*x+(d*3>>>1),o=T[n],f=T[n+1],c=T[n+2],l=T[n+x],j=T[n+1+x],z=T[n+2+x],U=T[n+x+x],H=T[n+1+x+x],Y=T[n+2+x+x],k=o>>>24<<2,F=(o>>>16&255)*k,y=(o>>>8&255)*k,W=(o&255)*k,O=f>>>24<<1,E=(f>>>16&255)*O,R=(f>>>8&255)*O,B=(f&255)*O,s=c>>>24<<2,i=(c>>>16&255)*s,w=(c>>>8&255)*s,u=(c&255)*s,Z=l>>>24<<1,S=(l>>>16&255)*Z,J=(l>>>8&255)*Z,m=(l&255)*Z,L=j>>>24,I=(j>>>16&255)*L,q=(j>>>8&255)*L,_=(j&255)*L,G=z>>>24<<1,g=(z>>>16&255)*G,$=(z>>>8&255)*G,bb=(z&255)*G,p=U>>>24<<2,hf=(U>>>16&255)*p,j6=(U>>>8&255)*p,ev=(U&255)*p,ej=H>>>24<<1,c7=(H>>>16&255)*ej,aN=(H>>>8&255)*ej,f_=(H&255)*ej,eO=Y>>>24<<2,gg=(Y>>>16&255)*eO,hy=(Y>>>8&255)*eO,aw=(Y&255)*eO,es=k+O+Z+L,kD=s+O+G+L,bV=p+ej+Z+L,av=eO+ej+G+L,gh=es==0?0:1/es,gJ=kD==0?0:1/kD,kn=bV==0?0:1/bV,h1=av==0?0:1/av,hQ=0,fo=0,bE=0,gw=0; hQ=~~(.5+(W+B+m+_)*gh);fo=~~(.5+(y+R+J+q)*gh);bE=~~(.5+(F+E+S+I)*gh);gw=~~(.5+es*(1/9));e[M]=gw<<24|bE<<16|fo<<8|hQ; hQ=~~(.5+(u+B+bb+_)*gJ);fo=~~(.5+(w+R+$+q)*gJ);bE=~~(.5+(i+E+g+I)*gJ);gw=~~(.5+kD*(1/9));e[M+1]=gw<<24|bE<<16|fo<<8|hQ; hQ=~~(.5+(ev+f_+m+_)*kn);fo=~~(.5+(j6+aN+J+q)*kn);bE=~~(.5+(hf+c7+S+I)*kn);gw=~~(.5+bV*(1/9));e[M+h]=gw<<24|bE<<16|fo<<8|hQ; hQ=~~(.5+(aw+f_+bb+_)*h1);fo=~~(.5+(hy+aN+$+q)*h1);bE=~~(.5+(gg+c7+g+I)*h1);gw=~~(.5+av*(1/9));e[M+h+1]=gw<<24|bE<<16|fo<<8|hQ}return{rect:V,FV:a}}; P.afa=function(t,D,K){var x=D.m,Q=D.e,h=2*Math.floor(x/3),b=2*Math.floor(Q/3),V=new gW(D.x,D.y,h,b),a=K&&K.length==h*b*4?K:P.R(h*b*4),T=new Uint32Array(t.buffer),e=new Uint32Array(a.buffer); for(var r=0;r>>1)*x+(d*3>>>1),o=T[n],f=T[n+1],c=T[n+2],l=T[n+x],j=T[n+1+x],z=T[n+2+x],U=T[n+x+x],H=T[n+1+x+x],Y=T[n+2+x+x],k=(o>>>16&255)<<2,F=(o>>>8&255)<<2,y=(o&255)<<2,W=(f>>>16&255)<<1,O=(f>>>8&255)<<1,E=(f&255)<<1,R=(c>>>16&255)<<2,B=(c>>>8&255)<<2,s=(c&255)<<2,i=(l>>>16&255)<<1,w=(l>>>8&255)<<1,u=(l&255)<<1,Z=j>>>16&255,S=j>>>8&255,J=j&255,m=(z>>>16&255)<<1,L=(z>>>8&255)<<1,I=(z&255)<<1,q=(U>>>16&255)<<2,_=(U>>>8&255)<<2,G=(U&255)<<2,g=(H>>>16&255)<<1,$=(H>>>8&255)<<1,bb=(H&255)<<1,p=(Y>>>16&255)<<2,hf=(Y>>>8&255)<<2,j6=(Y&255)<<2,ev=0,ej=0,c7=0; ev=~~(.5+(y+E+u+J)*(1/9));ej=~~(.5+(F+O+w+S)*(1/9));c7=~~(.5+(k+W+i+Z)*(1/9));e[M]=255<<24|c7<<16|ej<<8|ev; ev=~~(.5+(s+E+I+J)*(1/9));ej=~~(.5+(B+O+L+S)*(1/9));c7=~~(.5+(R+W+m+Z)*(1/9));e[M+1]=255<<24|c7<<16|ej<<8|ev; ev=~~(.5+(G+bb+u+J)*(1/9));ej=~~(.5+(_+$+w+S)*(1/9));c7=~~(.5+(q+g+i+Z)*(1/9));e[M+h]=255<<24|c7<<16|ej<<8|ev; ev=~~(.5+(j6+bb+I+J)*(1/9));ej=~~(.5+(hf+$+L+S)*(1/9));c7=~~(.5+(p+g+m+Z)*(1/9));e[M+h+1]=255<<24|c7<<16|ej<<8|ev}return{rect:V,FV:a}}; P.q_=function(t){var D=255,K=t.length;K-=K&31;for(var N=3;N>1,b=Q>>1,V=new gW(D.x,D.y,h,b); if(t==null)return{rect:V};var a=K&&K.length>=h*b?K:P.R(h*b);for(var T=0;T>>2}}return{rect:V,FV:a}};P.a26=function(t,D,K){var x=D.m,Q=D.e,h=2*Math.floor(x/3),b=2*Math.floor(Q/3),V=new gW(D.x,D.y,h,b); if(t==null)return{rect:V};var a=K&&K.length>=h*b?K:P.R(h*b);for(var T=0;T>>1)*x+(e*3>>>1),M=t[d]<<2,n=t[d+1]<<1,o=t[d+2]<<2,f=t[d+x]<<1,c=t[d+1+x],l=t[d+2+x]<<1,j=t[d+x+x]<<2,z=t[d+1+x+x]<<1,U=t[d+2+x+x]<<2; a[r]=~~(.5+(M+n+f+c)*(1/9));a[r+1]=~~(.5+(o+n+l+c)*(1/9));a[r+h]=~~(.5+(j+z+f+c)*(1/9));a[r+h+1]=~~(.5+(U+z+l+c)*(1/9))}return{rect:V,FV:a}}; P.am5=function(t,D,K,x,Q){var h=D.rv(x);if(Q)h=h.rv(Q);var b=Math.max(0,h.x-D.x),V=Math.max(0,h.x-x.x),a=Math.max(0,h.y-D.y),T=Math.max(0,h.y-x.y),e=h.m,r=h.e; for(var N=0;N>>8)>>>8};P.round=function(t,D){if(D==null)D=128;var K=t.length;for(var N=0; N>>24)*(b>>>24))<<24|P.Ls((h>>>16&255)*(b>>>16&255))<<16|P.Ls((h>>>8&255)*(b>>>8&255))<<8|P.Ls((h&255)*(b&255))}}; P.Fd=function(t,D){var K=t.length;for(var N=0;N>>2,Q=new Float64Array(256),h=new Float64Array(256),b=new Float64Array(256),V=new Float64Array(256),a=4*Math.floor(x/D)*D,T=0; for(var N=0;N>8&255,V=Q>>16&255,a=Q>>24&255;K[N]=D[h]|D[b]<<8|D[V]<<16|D[a]<<24}}; P.a4G=function(t,D,K,x,Q,h,b){var V=new Uint32Array(t.buffer),a=new Uint32Array(D.buffer),T=V.length,e=0; while(256<>>8&255)<>>16&255)<>>8&255)<>>16&255)<j){var z=(l-j)/(255-j);o+=z*(255-o);f+=z*(255-f);c+=z*(255-c)}else if(j==0)o=f=c=0;else{var z=l/j; o=z*o;f=z*f;c=z*c}}a[N]=o|f<<8|c<<16|r&4278190080}};P.Fa=function(t,D){var K=D.m,x=D.e,top=0,Q=0,h=0,b=0,V=0; V=0;for(var a=0;a=0;a--){var T=a*K;for(var N=0;N=0;N--){for(var a=top; a=0;M--){var n=M*b;for(var N=0;N=0;N--){for(var M=0;M128};P.a9f=function(t,D,K){if(!K.gY(t))return!1;var x=Math.floor(t.x)-K.x,Q=Math.floor(t.y)-K.y,N=Q*K.m+x; return D[4*N+3]>128};P.bE=function(t){if(P.Xm.length>1,e=P.$.V; e.yM(D,K);var r=e.Tg(1),d=e.Tg(1),M=e.Tg(1);e.bk(t,x,a,a,T);e.sc(x);e.Cg(x,r);e.tL(r,d,h,h,1);e.tL(r,M,h,h,h*h); e.sub(M,d);e.Jp(d,V);(b<25?e.sub:e.add)(r,d);e.rZ(d,x);e.$L(x)};P.$.acU=function(t,D,K,x,Q){var h=P.$.V; h.yM(D,K);var b=Q[0]*2.55,V=Q[1],a=V>>1,T=Q[2]*.25,e=h.Tg(4),r=h.Tg(1),d=h.Tg(1);h.aG(t,e,V,1,!0,a); h.aG(t,x,V,1,!1,a);h.uH(t,r);h.zn(r,b);h.FB(r,d,3);h.St(x,d,e);h.Mo(e,x,T)};P.$.aA8=function(t,D,K,x,Q){var h=P.$.V; h.yM(D,K);h.kq(Q[3]);var b=Q[0]*-3+80,V=Q[1]*-3+80,a=Q[2]/2+.5,T=Q[4],e=Q[5],r=h.Tg(1),d=h.Tg(1),M=h.Tg(1),n=h.Tg(1),o=h.Tg(4),f=h.Tg(4); h.uH(t,r);h.BE(r,d);h.vK(r,V,5);h.a6R(r,.4,0);h.FB(r,M,3);h.TM(M,r,9,3,!0,27);h.BE(d,M);h.zi(M);var c=h.PM(b,5,M); for(var N=0;N3?(Q[1]-3)*10:0;var a=~~(Q[2]*.73)+50,T=Math.min(a+V,128),e=T-a,r=-255*a; for(var N=0;N<256;N++){var d=N*65;b[N]=h.rp(r/e);r+=255}var M=h.Tg(1),n=h.Tg(1),o=h.Tg(1);h.uH(t,M); h.BE(M,o);h.FB(M,n,2*Q[0]+1);h.sub(n,M);h.Jp(M,65);h.TM(M,n,9,3,!0,20);for(var N=0;N0?~~((c*f+(255-c)*128)/255):128}h.FB(M,n,3);h.TM(n,M,15,2,!0,16);h.TM(n,o,15,2,!1,15);h.gT(M,o); h.vy(o,n,2);h.nN(n,b);h.FB(n,M,2);h.gr(M,x)};P.$.a36=function(t,D,K,x,Q){var h=P.$.V;h.yM(D,K);var b=2*Q[0]+1,V=h.a4a[Q[1]],a=Q[2]*5.1,T=Q[3],e=h.Tg(1),r=h.Tg(1),d=h.Tg(4),M=h.Tg(4); h.MY(d,T);h.sc(d,x);h.ay3(e,a);h.rZ(e,x);h.$L(x,d);h.uH(t,r);h.FB(r,e,b);h.sub(e,r);h.Jp(r,V);h.TM(r,e,9,3,!0,20); h.St(t,e,d);h._h(d,x,3);h.aG(x,d,15,2,!0,16);h.aG(x,M,15,2,!1,16);h.gT(d,M);h.Mo(M,x,2)};P.$.aw7=function(t,D,K,x,Q){var h=P.$.V; h.yM(D,K);var b=(15-Q[0])/4+1,V=(15-Q[1])/4+1,a=Q[2],T=Q[3],e=h.$u(Q[4]),r=Q[5]+1,d=Q[6],M=Q[7],n=Q[8],o=h.Tg(1),f=h.Tg(1),c=h.Tg(1),l=h.Tg(1),j=h.Tg(4),z=h.Tg(4); h.KN(c,a,T,d);h.uH(t,f);h.FB(f,o,5);h.FY(c,o,l,r,e);h.Jp(l,b);h.Ox(l,2);h.zi(o);h.FY(c,o,f,r,e);h.Jp(f,V); h.Ox(f,2);h.MY(j,2155905279);h.MY(z,M);h.MY(x,n);h.St(j,f,z);h.St(z,l,x)};P.$.arl=function(t,D,K,x,Q){var h=P.$.V; h.yM(D,K);h.kq(Q[3]);var b=Q[0],V=Q[1]/10,a=Q[2]/10,T=h.Tg(1),e=h.Tg(1),r=h.Tg(1),d=h.x6(),M=h.x6(),n=h.x6(); h.Zb(T);h.FB(T,e,11);h.FB(e,T,11);h.D0(T,d);h.p3(t,T);h.BE(T,r);h.FB(T,e,9);h.FB(e,T,9);h.D0(T,M);h.Xb(M,n,5); h.Xb(n,M,5);h.a4t(d,.8);h.amo(d,M,.8,.9);h.afu(M,T,b);h.tL(T,e,2,2,1);h.tL(e,T,2,2,3);h.tL(T,e,2,2,3); h.tL(r,T,5,5,13);h.ka(e,T,e,V);h.mC(T,e,e,a);h.FY(e,e,T,5,1);h.sc(t,x);h.rZ(T,x);h.$L(x)};P.$.a7w=function(t,D,K,x,Q){var h=P.$.V; h.yM(D,K);var b=Q[0],V=Q[1]/2,a=Q[2],T=b/2,e=h.Tg(4),r=h.Tg(4);h.BE(t,x);for(var d=0;d>1,f=2*a-100,c=+(T==9),l=+(T==7),j=[4,1][c],z=[3,2][c],U=[1,2][l],H=[2,1][l],Y=[50,75][c],k=T<4?e:(e>>1)+50,F=h.asY(Y,k),y=h.Vd(r),W=h.Vd(d),O=h.Tg(4),E=h.Tg(4),R=h.Tg(1),B=h.Tg(1); function s(x,F){if(k!=50){h.a8e(x,F)}}function i(t,g){for(var N=0;N=K||E>=D){return}var H=n[R],B=r-H,s=b.random(),i=s/c+l; if(o==0||Math.abs(Y-H)>j){f=i<=B?k:y;o=~~(b.random()*T)}else if(.1=D)break;W(U,z-H)}o=0}for(N=1;N=K||U>=D)break; W(H,z-U)}o=0}}else if(d==1){for(N=0;N=D)break;W(U,H)}o=0}for(N=1;N=K||U>=D)break; W(H,U)}o=0}}else{for(N=0;N=0){h.zi(r)}h.BE(r,M);h.FB(r,n,V);h.FB(n,r,V);h.Jp(r,T);h.BE(r,d);h.FB(r,n,a);h.FB(n,r,a); h.Jp(r,e);h.MY(c,Q[2]);h.MY(l,Q[3]);h.MY(j,Q[4]);h.St(c,r,l,o);h.St(j,d,o,f);h.St(l,M,f,x);h.Cg(t,M,3); h.rZ(M,x,3)};P.$.ar$=function(t,D,K,x,Q){var h=P.$.V;h.yM(D,K);h.kq(Q[5]);var b=Q[0]*5.1,V=Q[1]/100,a=h.asj[Q[2]],T=h.Tg(1),e=h.Tg(1),r=h.Tg(1); h.uH(t,T);h.ay3(e,255);h.Zb(r);h.zn(T,b);h.PL(e,T,.7);h.PL(r,T,V);h.FY(T,T,e,5,a);h.BE(t,x);h.aef(x,b,Q[4],Q[3]); h.sc(x);h.rZ(e,x);h.$L(x)};P.$.anv=function(t,D,K,x,Q){var h=P.$.V;h.yM(D,K);var b=Q[0],V=4-Q[1],a=11-Q[2],T=h.Tg(1),e=h.Tg(1),r=h.Tg(4); h.p3(t,e);for(var N=0;N>1)+b%2,a=Q[1]/10,T=Q[2],e=(T*T>>1)+T%2,r=h.Tg(1),d=h.Tg(1),M=h.Tg(1),n=h.Tg(4),o=h.Tg(4),f=h.Tg(4); h.Zb(M);h.sc(t,f);h.Cg(f,r);h.PL(r,M,.8);h.FB(M,r,3);h.vy(r,M,a);h.rZ(M,f);h.$L(f,f);h.uH(f,M);h.tL(M,r,b,b,V); h.FB(M,d,b);h.sub(r,d);h.zn(d,1);h.bk(f,n,7,7,40);h.bk(f,o,7,7,10);h.St(n,d,o);h.bk(o,x,T,T,e)};P.$.axX=function(t,D,K,x,Q){var h=P.$.V,V=255,N,T; h.yM(D,K);var b=Q[0];if(b<2)V=b;else if(b<12)V=5*b-5;else if(b<47)V=2*b+28;else if(b<50){N=b-47;V=125+12.5*N+12.5*N*N}var a=new Uint8Array(256); for(N=75,T=15;N<256;N++,T+=24)a[N]=Math.min(255,T);var e=h.Tg(1),r=h.Tg(1),d=h.Tg(1);h.uH(t,e);h.FB(e,r,11); h.FB(r,d,11);h.sub(d,e);h.Jp(e,8);h.sub(d,e);h.zn(e,V);h.zi(e);h.FB(e,r,5);h.zn(r,51);h.FB(r,e,Q[1]); h.FB(e,r,Q[1]);h.zi(r);h.nN(r,a);h.gr(r,x)};P.$.aeg=function(t,D,K,x,Q){var h=P.$.V;h.yM(D,K);var b=h.a4a[Q[1]],V=Q[2],a=V*1.5,T=h.Tg(1),e=h.Tg(1),r=h.Tg(1); h.p3(t,T);h.TM(T,e,15,2,!0,15);h.BE(e,r);h.vK(r,V,a);h.FB(r,T,3);h.FB(e,r,Q[0]);h.sub(r,e);h.Jp(e,b); h.sub(T,e);h.FB(e,T,3);h.TM(T,e,3,1,!1,1);h._h(t,x,15);h.sc(x);h.rZ(e,x);h.$L(x)};P.$.alu=function(t,D,K,x,Q){var h=P.$.V; h.yM(D,K);h.kq(Q[3]);var b=Q[0]*5.1,V=16-Q[1],a=[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][Q[2]],T=h.Tg(1),e=h.Tg(1),r=h.Tg(1); h.uH(t,T);h.zn(T,b);h.FB(T,e,V);h.FB(e,T,V);h.Zb(r);h.mC(T,r,r,1);h.ka(T,r,T,.75);h.Jp(T,a);h.Ox(T,a); h.tL(T,e,2,2,2);h.gr(e,x)};P.$.aco=function(t,D,K,x,Q){var h=P.$.V;h.yM(D,K);var b=Q[0]+9,V=Q[1]+9,a=Q[2],T=Q[3],e=h.$u(Q[4]),r=Q[5]+1,d=Q[6],M=h.Tg(1),n=h.Tg(1),o=h.Tg(1),f=h.Tg(1),c=h.Tg(1),l=h.Tg(4); h.p3(t,M);h.abM(M,o,b,b);h.FB(o,M,V);h.BE(o,c);h.BE(M,f);h.sub(c,f);h.sub(M,c);h.add(c,f);h.Jp(f,10); h.KN(n,a,T,d);h.FY(n,M,c,r,e);h.apA(c,f,o,.8);h._h(t,l,9);h._h(l,x,9);h.sc(x);h.rZ(o,x);h.$L(x)};P.$.ag9=function(t,D,K,x,Q){var h=P.$.V; h.yM(D,K);var b=16-Q[0],V=Q[1]*8,a=1-(3-Q[2])/10,T=~~(b*b*a-1),e=~~(b*b*(1-a));if(e==0)e=1;var r=h.Tg(1),d=h.Tg(1),M=h.Tg(1),n=h.Tg(4); h.uH(t,M);h.tL(M,r,7,7,25);h.FB(M,d,7);h.sub(r,d);h.zn(d,1);h.bk(t,n,b,b,T);h.bk(t,x,b,b,e);h.St(n,d,x); h.sc(x);h.Cg(x,r);h.tL(r,M,3,3,1);h.tL(r,d,3,3,9);h.sub(d,M);h.BE(M,d);h.sub(r,M);h.sub(M,d);h.tL(d,r,3,3,8); h.vK(r,V,1);h.rZ(r,x);h.$L(x)};P.$.a2a=function(t,D,K,x,Q){var h=P.$.V;h.yM(D,K);h.kq(Q[3]);var b=Q[0],V=Q[1],a=Q[2],T=b>>1,e=Math.max(~~(b/5),1),r=Math.max(~~(b*2/3),1),d=h.asY(V,a),M=h.Tg(1),n=h.Tg(1),o=h.Tg(1),f=h.Tg(1),c=h.Tg(4); h.p3(t,M);h.ajr(2147483647,4,2,2,0,255,n);h.ajr(4,2147483647,2,2,0,255,f);h.Zb(o);h.mC(n,o,n,1);h.mC(f,o,f,1); h.mC(n,M,n,1);h.mC(f,M,f,1);h._h(t,c,T);h._h(c,x,T);h.tL(n,M,1,b,e);h.tL(M,n,3,b,r);h.tL(f,M,b,1,e); h.tL(M,f,b,3,r);h.gT(n,f);h.sc(x);h.rZ(f,x);h.$L(x);h.a8e(x,d)};P.$.CV=function(t,D,K){var x=K.atN,Q=K.H1,h=K.Tg(1),top=K.Tg(1),b=K.Tg(1),V=K.Tg(1),a=K.Tg(1),T=K.Tg(1),e=K.Tg(1),r=K.Tg(1),d=K.Tg(1),M=K.wQ,n=K.Oc,o=P.U0.WK,f=P.U0.yf; o(t,h,M,n,f([8,5,2,5,2,-1,2,-1,-4]));o(t,top,M,n,f([5,5,5,2,2,2,-1,-1,-1]));o(t,b,M,n,f([2,5,8,-1,2,5,-4,-1,2])); o(t,V,M,n,f([5,2,-1,5,2,-1,5,2,-1]));o(t,a,M,n,f([2,2,2,2,2,2,2,2,2]));o(t,T,M,n,f([-1,2,5,-1,2,5,-1,2,5])); o(t,e,M,n,f([2,-1,-4,5,2,-1,8,5,2]));o(t,r,M,n,f([-1,-1,-1,2,2,2,5,5,5]));o(t,d,M,n,f([-4,-1,2,-1,2,5,2,5,8])); var c=[h,top,b,V,a,T,e,r,d];for(var l=0;l>>15,D|1);D^=D+Math.imul(D^D>>>7,D|61);return((D^D>>>14)>>>0)/4294967296}};P.$.V.Tg=function(t){var D=P.$.V; return new Uint8Array([-1,D.H1,D.JX,-1,D.Ga][t])};P.$.V.x6=function(){return new Int32Array(P.$.V.JX)}; P.$.V.FB=function(t,D,K,x){if(x==null)x=K;var self=P.$.V,Q=self.wQ,h=self.Oc,b=x,V=x>>1,a=K,T=K>>1,e=K*x,r=0; for(var N=0;N=Q)o=Q-1;if(f<0)f=0;else if(f>=h)f=h-1;d+=t[f*Q+o]}}D[r++]=~~(d/e);for(var c=1;c=Q)j=Q-1;if(f<0)f=0;else if(f>=h)f=h-1;d+=t[f*Q+j]-t[f*Q+l]}D[r++]=~~(d/e)}}}; P.$.V.Xb=function(t,D,K,x){var self=P.$.V,Q=new Int32Array(self.H1),h=new Int32Array(self.H1);for(var N=0; N<2;N++){self.Cg(t,Q,N,2);self.FB(Q,h,K,x);self.rZ(h,D,N,2)}};P.$.V._h=function(t,D,K,x){var self=P.$.V,Q=self.Tg(1),h=self.Tg(1); for(var N=0;N<4;N++){self.Cg(t,Q,N);if(N<3)self.FB(Q,h,K,x);else h=Q;self.rZ(h,D,N)}};P.$.V.ayf=function(t,D,K,x,Q){var self=P.$.V,h=self.wQ,b=self.Oc,V=K+x-1,a=K>>1,T=V>>1,e=0,r=K*x,d=new Int32Array(K); for(var N=0;N=h)z=h-1;if(U<0)U=0;else if(U>=b)U=b-1;var H=h*U+z<<2;M+=t[H];n+=t[H+1]; o+=t[H+2]}}D[e++]=~~(M/r);D[e++]=~~(n/r);D[e++]=~~(o/r);D[e]=t[e];e++;for(var Y=1;Y=b)U=b-1;if(k<0)k=0;else if(k>=h)k=h-1; if(F<0)F=0;else if(F>=h)F=h-1;var y=U*h+k<<2,W=U*h+F<<2;M=M+t[W]-t[y];n=n+t[W+1]-t[y+1];o=o+t[W+2]-t[y+2]}D[e++]=~~(M/r); D[e++]=~~(n/r);D[e++]=~~(o/r);D[e]=t[e];e++}}};P.$.V.TM=function(t,D,K,x,Q,h){var self=P.$.V,b=self.wQ,V=self.Oc,a=K+x-1,T=K>>1,e=a>>1,r=0,d=new Int32Array(K),M=new Int32Array(256),n=new Int32Array(16); for(var N=0;N=b)z=b-1;if(U<0)U=0; else if(U>=V)U=V-1;M[t[U*b+z]]++;n[t[U*b+z]>>>4]++}}var H=0,Y=0;while(H+n[Y>>>4]>>4];Y+=16}for(; Y<256;Y++){H+=M[Y];if(H>=h)break}D[r++]=Y;for(var o=1;o=V)U=V-1;if(k<0)k=0;else if(k>=b)k=b-1;if(F<0)F=0;else if(F>=b)F=b-1; M[t[U*b+k]]--;M[t[U*b+F]]++;n[t[U*b+k]>>>4]--;n[t[U*b+F]>>>4]++}H=0;Y=0;while(H+n[Y>>>4]>>4]; Y+=16}for(;Y<256;Y++){H+=M[Y];if(H>=h)break}D[r++]=Y}}};P.$.V.aG=function(t,D,K,x,Q,h){var self=P.$.V,b=self.Tg(1),V=self.Tg(1); for(var N=0;N<4;N++){self.Cg(t,b,N);if(N<3)self.TM(b,V,K,x,Q,h);else V=b;self.rZ(V,D,N)}};P.$.V.tL=function(t,D,K,x,Q){Q=Math.min(x*K,Q); var self=P.$.V,h=self.wQ,b=self.Oc,V=x>>1,a=K>>1,T=0,e=new Int32Array(x),r=new Int32Array(256),d=new Int32Array(16); for(var N=0;N=h)c=h-1;if(l<0)l=0;else if(l>=b)l=b-1; r[t[l*h+c]]++;d[t[l*h+c]>>>4]++}}var j=0,z=0;while(j+d[z>>>4]>>4];z+=16}for(;z<256;z++){j+=r[z]; if(j>=Q)break}D[T++]=z;for(var M=1;M=b)l=b-1;if(H<0)H=0;else if(H>=h)H=h-1;if(Y<0)Y=0;else if(Y>=h)Y=h-1;r[t[l*h+H]]--; r[t[l*h+Y]]++;d[t[l*h+H]>>>4]--;d[t[l*h+Y]>>>4]++}j=0;for(z=0;z<256;z++){j+=r[z];if(j>=Q)break}D[T++]=z}}}; P.$.V.bk=function(t,D,K,x,Q){var self=P.$.V,h=self.Tg(1),b=self.Tg(1);for(var N=0;N<4;N++){self.Cg(t,h,N); if(N<3)self.tL(h,b,K,x,Q);else b=h;self.rZ(b,D,N)}};P.$.V.vy=function(t,D,K){var self=P.$.V,x=self.wQ,Q=self.Oc,h=0; for(var N=0;N=Q)a=b;for(var T=0;T=x)r=T;var d=b+e,M=b+r,n=V+T,o=a+T,f=b+T,c=t[d],l=t[M],j=t[n],z=t[o],U=t[f],H=U+(U*4*K+.5); H=H-((c+l+z+j)*K+.5);D[h++]=self.rp(H)}}};P.$.V.Mo=function(t,D,K){var self=P.$.V,x=self.Tg(1),Q=self.Tg(1); for(var N=0;N<4;N++){self.Cg(t,x,N);if(N<3)self.vy(x,Q,K);else Q=x;self.rZ(Q,D,N)}};P.$.V.axl=function(t,D,K){var self=P.$.V,x=self.wQ,Q=self.Oc,h=0,b=K+4; for(var N=0;N=Q)T=V;for(var e=0;e=x)d=e;var M=V+r<<2,n=V+d<<2,o=a+e<<2,f=T+e<<2,c=V+e<<2;for(var l=0;l<3;l++){var j=t[M+l],z=t[n+l],U=t[o+l],H=t[f+l],Y=t[c+l]; D[h++]=(Y*K+j+z+H+U)/b}D[h]=t[h];h++}}};P.$.V.abM=function(t,D,K,x){var self=P.$.V,Q=self.wQ,h=self.Oc,b=K>>1,V=x>>1,a=0,T=new Int32Array(K),e=new Int32Array(256); for(var N=0;N=Q)o=Q-1;if(f<0)f=0;else if(f>=h)f=h-1;e[t[f*Q+o]]++}}var c=0,l=0; for(var j=0;j<256;j++){if(c=h)f=h-1;if(U<0)U=0;else if(U>=Q)U=Q-1;if(H<0)H=0;else if(H>=Q)H=Q-1; e[t[f*Q+U]]--;e[t[f*Q+H]]++}c=0;l=0;for(var j=0;j<256;j++){if(c0?N-1:0)*V,e=N*V,r=(N0?d-1:0,n=dQ)Q=h;if(b>Q)Q=b;D[N]=Q}};P.$.V.sc=function(t,D){if(D==null)D=t; var K=t.length;for(var x=0;xb){Q=b}}else{a=2;T=b}var e=T-Q;if(e!=0){if(a==0){r=~~(43*(h-b)/e)}else if(a==1){r=~~(43*(b+2*e-V)/e)}else{r=43*(V+4*e-h)/e}if(r<0){r=255&r-1}D[x]=r; D[x+1]=~~(255*e/T)}else{D[x]=e;D[x+1]=e}D[x+2]=T;D[x+3]=t[x+3]}};P.$.V.$L=function(t,D){if(D==null)D=t; var K=t.length;for(var x=0;x>1}};P.$.V.BE=function(t,D){var K=t.length; for(var N=0;Nx)b=Q; if(h>x)b=h;var V=D[b];if(V){t[N]=~~(V*x/b);t[N+1]=~~(V*Q/b);t[N+2]=~~(V*h/b)}else{t[N]=V;t[N+1]=V;t[N+2]=V}}}; P.$.V.Jp=function(t,D){for(var N=0,K=t.length;N=D?x:K}};P.$.V.Vd=function(t){return[t>>24&255,t>>16&255,t>>8&255,t&255]};P.$.V.aef=function(t,D,K,x){if(K==null)K=255; if(x==null)x=4278190335;var Q=P.$.V,h=Q.Ga,b=Q.Vd(K),V=Q.Vd(x);for(var N=0;N=D){t[N]=b[0];t[N+1]=b[1];t[N+2]=b[2]}else{t[N]=V[0];t[N+1]=V[1];t[N+2]=V[2]}}};P.$.V.MY=function(t,D){var K=P.$.V,x=K.Ga,Q=K.Vd(D); for(var N=0;N5?(100-Math.max(4,t))/100:.95;D=D!=100?Math.max(4,D)/100:.9995; var K=new Uint8Array(256),x=D>.5?.5/(1-D):D*2,Q=~~(x*256),h=~~((.5-t*x)*256)<<8;for(var N=0;N<256;N++){K[N]=P.$.V.rp(h>>8); h+=Q}return K};P.$.V.Zb=function(t){for(var N=0,D=P.$.V,K=t.length;N0){a/=255;x+=a;h[V]+=a; if(x>=1){x--;K++}if(h[V]>=1){h[V]--;Q[V]++}}}return[K,Q]};P.$.V.PM=function(t,D,K,x){var self=P.$.V,Q,h,e=0,d=256; if(x){var b=self.ag7(K,x);Q=b[1];h=b[0]/100}else{Q=self.IO(K);h=self.H1/100}var V=new Uint8Array(256),a=h*t,T=h*D,r=-1; do{e+=Q[++r]}while(e<=a);e=0;do{e+=Q[--d]}while(e<=T);if(d-r<=0)d=r+1;if(d>255){d=255;r=254}var M=255/(d-r),n=-r; for(var N=0;N<256;N++){V[N]=self.rp(M*n+.5);n++}return V};P.$.V.vK=function(t,D,K,x){var Q=P.$.V;Q.nN(t,Q.PM(D,K,t,x))}; P.$.V.aBN=function(t,D){var self=P.$.V,K=self.IO(t),x=self.H1*D/100,Q=0,h=-1;do{Q+=K[++h]}while(Q<=x); return h};P.$.V.D0=function(t,D){var K=0,self=P.$.V,x=self.wQ,Q=self.Oc,h=1/Math.PI,b=h*255;for(var N=0; N=2&&a%K>=2?255:0}}};P.$.V.ajr=function(t,D,K,x,Q,h,b){var self=P.$.V,V=self.wQ,a=self.Oc,T=0,e=0,r=0; for(var N=0;N40?[1.25,1.5,1.75,2,2.5,3,4,5,7.5,10][t-41]:t/40};P.$.V.a3D=function(t,D,K){var self=P.$.V,x=self.wQ,Q=self.Oc,h=K,b=K>>1,V=b-1,a=h*h,T=0; for(var N=0;N=x)c=x-1;if(l>=Q)l=Q-1;e+=t[l*x+c<<2];r+=t[(l*x+c<<2)+1];d+=t[(l*x+c<<2)+2]}}var j=~~(e/a),z=~~(r/a),U=~~(d/a); D[T]=j;D[T+1]=z;D[T+2]=U;D[T+3]=t[T+3];T+=4;for(var H=1;H=x)k=x-1;if(l>=Q)l=Q-1;var F=l*x,y=F+k<<2,W=F+Y<<2;e+=t[y]-t[W];r+=t[y+1]-t[W+1];d+=t[y+2]-t[W+2]}if(H%K==0){j=~~(e/a); z=~~(r/a);U=~~(d/a)}D[T]=j;D[T+1]=z;D[T+2]=U;D[T+3]=t[T+3];T+=4}}};P.$.V.adX=function(t,D,K,x,Q){var self=P.$.V,h=self.wQ,b=self.Oc,V=0,a=0,T=0,e=0; for(var N=e;N=x||N=Q||d>8)&255;D[N]=D[c]=l;l=l%8;K[N]=K[c]=Q[l]; x[N]=x[c]=h[l]}}function T(c){return c*c*c*(c*(c*6-15)+10)}function e(c,l,j){return(1-j)*c+j*l}function r(c,l){return c&l}function d(c,l){return c%l}function M(c,l,j,z,U){var H=Math.floor(c),Y=Math.floor(l),b,k,F,y,W,O; c=c-H;l=l-Y;H=H&255;Y=Y&255;b=H+D[Y];y=K[b]*c+x[b]*l;b=H+D[U(Y+1,z)];F=K[b]*c+x[b]*(l-1);b=U(H+1,j)+D[Y]; W=K[b]*(c-1)+x[b]*l;b=U(H+1,j)+D[U(Y+1,z)];O=K[b]*(c-1)+x[b]*(l-1);k=T(c);return e(e(y,W,k),e(F,O,k),T(l))}function o(c,b,l){c[b]=l}function f(c,l,j,z,U){var H=Math.min(Math.min(l,256),Math.min(256,j)),Y=H==256||H<8,k=8,F=new Uint32Array(k),y=new Uint32Array(k),W=new Float32Array(k),O=new Float32Array(k),E=1,R=1,B=Y?r:d,s=o,i; for(var N=0;N>>2),b=new Uint8Array(D.length>>>2),V=new Uint8Array(D.length); for(var N=0;N>>2]=a;V[N]=D[N];V[N+1]=D[N+1]; V[N+2]=D[N+2]}P.U0.a9Y(b,h,K,x);P.U0.np(D,Q,K,x,P.U0.jw[1],0,!0);for(var N=0;N>>2]}for(var N=0,T=D.length; N>>8&255,f=M>>>16&255,c=M>>>24&255,l=~~(Math.random()*8),j=l%3,z=0,U=0; if(l<3){U--}else if(l>4){U++}if(j==0){z--}else if(j==2){z++}var H=d+z,Y=N+U;if(H<0)H=0;else if(H>b-1)H=b-1; if(Y<0)Y=0;else if(Y>V-1)Y=V-1;var M=e[Y*b+H],k=M&255,F=M>>>8&255,y=M>>>16&255,W=M>>>24&255;a[r]=T(n,k); a[r+1]=T(o,F);a[r+2]=T(f,y);a[r+3]=T(c,W)}}}function D(h,b){return b}function K(h,b){return h>b?b:h}function x(h,b){return h>>2;Q[V+1]=r+2>>>2;Q[V+2]=d+2>>>2;Q[V+3]=M+2>>>2}}}return t}(); P.$.arf=function(){function t(D,K,x,Q){var h=new Uint8Array(D.length),b=new Uint8Array(D.length>>>2),V=new Uint8Array(D.length>>>2); P.U0.np(D,h,K,x,P.U0.jw[2],0,!0);for(var N=0;N>>2]=a;Q[N+0]=D[N+0];Q[N+1]=D[N+1];Q[N+2]=D[N+2];Q[N+3]=D[N+3]}P.U0.a9Y(b,V,K,x);for(var N=0;N>>2]-50)*(255/205))}for(var N=0,T=D.length;N.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 V(l,j,z,U,H,Y){l[j]=z[U]+(H[Y]-z[U]>>1);l[j+1]=z[U+1]+(H[Y+1]-z[U+1]>>1); l[j+2]=z[U+2]+(H[Y+2]-z[U+2]>>1);l[j+3]=z[U+3]+(H[Y+3]-z[U+3]>>1)}function a(l,j,z,U,H,Y){l[j]=H[Y]+z[U]>>1; l[j+1]=H[Y+1]+z[U+1]>>1;l[j+2]=H[Y+2]+z[U+2]>>1;l[j+3]=H[Y+3]+z[U+3]>>1}function T(l,j,z,U,H,Y,k,F,y){var W=0,O=0,E=0,N,R=H[Y],B; V(F,0,l,j,l,z);for(N=0;N0&&U[Y-1]0){T(U,k-4,k,H,W,R,O,E,4)}k+=4}H[j]=H[0];W[j]=W[0];if(H[j-1]0){T(U,k,F,H,W,j,O,E,4)}}h(U)}function r(){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 d(l,j,z,U,H,Y){var k=r()+1,F=U[H]; for(var N=1;NH)break;if(U[H-N]z[N]){K(l,E-Y,W,0);z[N-1]=y;O=!1;break}K(l,E-Y,l,E);z[N-1]=z[N];E+=Y}if(O){K(l,E-Y,W,0); z[H-1]=y}k++;U--;j-=Y}}function o(l,j,z,U,H){var Y=0,k=0,F=j*4;for(var N=0;N>16}b=Q[0];var d=Q[1],M=(d+2)/2,n=h.random()*255,o=h.Tg(1); for(var N=0;N>>16;L=L+(L<<3);L=L^L>>>4; L=L*668265261;L=L^L>>>15;return L}var D=function(){var D=function(L){if(L){this.U=L}this.U=t(this.U); return(this.U&16777215)*(1/16777215)};return D};function K(L,I){if(I==null){I=[0,0]}return Math.sqrt((I[0]-L[0])*(I[0]-L[0])+(I[1]-L[1])*(I[1]-L[1]))}function x(L,I){if(I==null){I=[0,0]}return[-(I[1]-L[1])/K(L,I),(I[0]-L[0])/K(L,I)]}function Q(L){return[Math.cos(L),Math.sin(L)]}function h(L){var I=K(L,[0,0]),q=[L[0]/I,L[1]/I],_=Math.atan(q[1]/q[0]); if(q[0]>0&&q[1]<0){_+=2*Math.PI}else if(q[0]<0&&q[1]<0){_+=Math.PI}else if(q[0]<0&&q[1]>0){_+=Math.PI}return _}function b(L){var b=0; for(var N=1;Np;--j6){_[N][2*j6]=(1-bb)*_[N][2*j6]+bb*(_[N][2*(j6-p)]+g*(_[N][2*j6]-_[N][2*(j6-p)]));_[N][2*j6+1]=(1-bb)*_[N][2*j6+1]+bb*(_[N][2*(j6-p)+1]+g*(_[N][2*j6+1]-_[N][2*(j6-p)+1]))}for(var j6=p-1; j6>=0;--j6){_[N][2*j6]=(1-bb)*_[N][2*j6]+bb*(hf[2*(p-j6)]+g*(_[N][2*j6]-hf[2*(p-j6)]));_[N][2*j6+1]=(1-bb)*_[N][2*j6+1]+bb*(hf[2*(p-j6)+1]+g*(_[N][2*j6+1]-hf[2*(p-j6)+1]))}}var ev=k(I,q); if(q.ek>0){var ej=0;for(var N=0;N.9){++g}}while(g<$){var bb=Math.floor(I.random()*L.length); if(q[bb]<=.9){q[bb]=.9+.1*I.random();++g}}return q}function i(L,I){var q=W(I),_=W({U9:1}),G=[];for(var N=0; N_){q=$+1}else{q=$+2}G=bb}var ev=new Float32Array(q*2); ev[0]=L[0];ev[1]=L[1];for(var N=1;N=2&&I.type<6){q=S(L,I)}var _=R(I)-1,G=O(I)-_,g=(I.XZ-1)*(E(I)-1),$=q.length*G*g,bb=new Float32Array($),p=new Float32Array(8*$); for(var N=0;N0){f_=j(f_,b(q[N]),I)}y(f_,I,bb,p,hf);hf+=G*g}return[bb,p]}var jp=function(L){var I=performance.now(),q=L[0],_=L[1]; J(_);var G=[new Float32Array(0),new Float32Array(0)];for(var N=0;Nk)k=O;if(Ey)y=E}Y=Math.floor(Y);k=Math.ceil(k);F=Math.floor(F);y=Math.ceil(y); var R=k-Y,B=y-F;for(var i=j;i>>3],u=M[W+0],Z=M[W+1],S=M[W+2],J=M[W+3],m=M[W+4],L=M[W+5],I=M[W+6],q=M[W+7]; r.fillStyle="rgba(0,0,0,"+w/s+")";r.beginPath();r.moveTo(u,Z);r.lineTo(S,J);r.lineTo(m,L);r.lineTo(I,q); r.closePath();r.fill()}var _=r.getImageData(Y,F,R,B).data;for(var E=0;E>>2;for(var N=0;N>>2,f=x.length-1;for(var N=0;N100)j=-(l[0]-100)/100*.13;else if(l[0]>=75)j=(100-l[0])/25*.04;else if(l[0]>=50)j=.04+(75-l[0])/25*.04; else if(l[0]>=25)j=.08+(50-l[0])/25*.08;else j=.16+(25-l[0])/25*.24;var z=(l[1]-100+100)/100,U=l[2]/100,H=l[3],Y=new Float32Array(M.length*3/4),k=new Float32Array(f.length*3/4),F=Date.now(); a(M,Y);a(f,k);var y=Date.now(),W=e(Y),O=e(k),E=Date.now(),R=r(Y,W),B=r(k,O),s=Date.now();O[0]*=Math.pow(10,j); var i=[B[0]/R[0],B[1]/R[1],B[2]/R[2]],w=Y.length,u=1/-1.1546978950500488;for(var N=0;N>>2;for(var N=0;N=V&&D[4*(N-2*K)+3]>=V){var u=2;if(D[4*(N+K)+3]<=a)s=-1; if(D[4*(N+2*K-1)+3]=V&&D[4*(N+1)+3]>=V)B=!0;else if(D[4*(N+2*K+1)+3]>=V&&D[4*(N-1)+3]>=V)B=!0; n(i,w,u,s,B)}else if(N-K>=0&&D[4*(N-K)+3]=V&&D[4*(N+2*K)+3]>=V){var u=0;if(D[4*(N-K)+3]<=a)s=-1; if(D[4*(N-2*K-1)+3]=V&&D[4*(N+1)+3]>=V)B=!0;else if(D[4*(N-2*K+1)+3]>=V&&D[4*(N-1)+3]>=V)B=!0; n(i,w,u,s,B)}s=0;if(N+1=V&&D[4*(N-2)+3]>=V){var u=3;if(D[4*(N+1)+3]<=a)s=-1; if(!B&&D[4*(N+K+2)+3]=1&&D[4*(N-1)+3]=V&&D[4*(N+2)+3]>=V){var u=1; if(D[4*(N-1)+3]<=a)s=-1;if(!B&&D[4*(N+K-2)+3]b[0]+b[2])b[2]=N-b[0];if(Bb[1]+b[3])b[3]=B-b[1]}function c(B,N,s,i){if(!s.P)return;var w=(B+2)%4,u=s.start,Z=b[1]; if(B==2)Z+=b[3];else if(B==1)Z=b[0];else if(B==3)Z=b[0]+b[2];var S=s.source;if(r[w][N])for(var J=0;J1){var m=u+Math.floor((r[w][N][J].start-u)/2);if(r[w][N][J].start>u&&mZ)Z=m}}for(var L=1;L$){Z=J;_=!0;break}}}if(_)break}}}s.end=Z; z(B,N,u,Z,S)}function l(B){for(var N=0;N=i;--u){if(!U(u*K+N,(s-w)*K+N))return!1}else if(B==1)for(var u=s;u>=i;--u){if(!U(N*K+u,N*K+s-w))return!1}else if(B==3)for(var u=s; u<=i;++u){if(!U(N*K+u,N*K+s+w))return!1}}function U(B,s){if(!T[B]){Q[4*B]=Q[4*s];Q[4*B+1]=Q[4*s+1];Q[4*B+2]=Q[4*s+2]; if(e)Q[4*B+3]=255;T[B]=!0;return!0}return!1}function H(){for(var N=0;N<4;N+=1){for(var B=0;Bw&&Su){w=u+Math.ceil((S-u)/2)}}}if(B==0)z(d[B][N][i].dir,N,u-1,w,-1); else z(d[B][N][i].dir,N,u+1,w,-1)}}}for(var N=0;N=b[0]&&N%K<=b[0]+b[2]&&Math.floor(N/K)>=b[1]&&Math.floor(N/K)<=b[1]+b[3]){var u=K; if(N0){b[0]--;b[2]++}if(b[1]>0){b[1]--;b[3]++}if(b[0]+b[2]0){t-=D/100*4}if(t<0){V=22.54;b=80.36;e=.756}if(D>0){a=1.3;r=.2}var d=Math.min(x+b*t,h),M=Math.max(x-V*t,Q); if(t<0){d=Math.max(x+V*t,Q);M=Math.min(x-b*t,h)}if(t>0){if(t<=14){n=(t-1)/13*.075+.025}else if(t<=29){n=.1}else if(t<=60){n=.1-.1*(t-29)/(60-29)}else{var o=t-60; T=-20*(o/40);n=-.3*(o/40)}}else{if(t<-60){var o=t+60;T=-20*(o/40)}}var f=Math.abs(t)/100*e+Math.abs(D)/100*r+n,c=-(D*a+T),l=bu.IN(d,-c),j=bu.HM(l),z=bu.IN(M,0),U=bu.HM(z),H=bu.api(j,U); K.ajB=f;K.aBf=H;if(t==0&&D==0)K.adi=!0;else K.adi=!1;return K};kN.akY=function(t,D,K,x){if(x.adi){return[t,D,K]}var Q=this.aon([t,D,K]),h=Q[0],b=Q[1],V=Q[2],a=b+1e-12,T=[h/a,b/a,V/a,0],e=P.jF.n4(x.aBf,T),r=0,d=.4; e[0]*=a;e[1]*=a;e[2]*=a;if(a>d)r=1/(1-d)*(a-d);Q[0]=(1-r)*e[0]+r*h;Q[1]=(1-r)*e[1]+r*b;Q[2]=(1-r)*e[2]+r*V; return this.ab3(Q)};P.awF={wH:function(t,D){var N=t.length;t.push(D);var K=N>>>1;while(K!=0&&t[N][0]>>1}},Fr:function(t){if(t.length==2)return t.pop();var top=t[1],N=1;t[1]=t.pop(); var D=t.length;while(!0){var K=N<<1,x=K+1,Q=N;if(KK){console.log(N);throw"e"}K=x;D=D>>>1}}}};P.l={};P.l.cq=new Float64Array(256); P.l.Ov=new Uint8Array(256*256);P.l.xg=new Uint8Array(256*256);(function(){for(var N=0;N<256;N++)P.l.cq[N]=255/N; for(var N=0;N<256;N++)for(var t=0;t<256;t++)P.l.Ov[N*256+t]=N==0?0:Math.round(t*255/N);for(var N=0;N<256; N++)for(var t=0;t<256;t++)P.l.xg[N*256+t]=Math.round(N*(255-t)/255)}());P.l.by=function(t,D,K,x,Q,h,b,V){if(V==null)V=bo.$x(); if("idiv,lbrn,div ,lddg,vLit,lLit,hMix,diff".split(",").indexOf(t)==-1){b=b*V.fill;V.fill=1;V.style=!1}var a="norm,dark,mul ,idiv,lbrn,lite,scrn,div ,lddg,over,sLit,hLit,vLit,lLit,pLit,hMix,diff,smud,fsub,fdiv".split(","),T="dkCl,lgCl,hue ,sat ,colr,lum ".split(","),e=P.l[t+"F"]; if(V.O6==null&&t=="norm")P.l.a6n(D,K,x,Q,h,b,e,V.s3?1:0);else if(t=="diss")P.l.a5G(D,K,x,Q,h,b,e,V.s3?1:0); else if(a.indexOf(t)!=-1)P.l.a0q(D,K,x,Q,h,b,e,V);else if(T.indexOf(t)!=-1)P.l.a76(D,K,x,Q,h,b,e,V)}; P.l.a3I=function(t,D,K){var x=t*K+1-K;return x<.001?0:1-Math.min(1,(1-D)/x)};P.l.aic=function(t,D,K){return t*K==1?1:Math.min(1,D/(1-t*K))}; P.l.Ez=function(t){return t<=.25?((16*t-12)*t+4)*t:Math.sqrt(t)};P.l.normF=function(t,D,K){return t}; P.l.darkF=function(t,D,K){return Math.min(t,D)};P.l["mul F"]=function(t,D,K){return t*D};P.l.idivF=function(t,D,K){var x=t*K+1-K; return D==1?1:1-D>=x?0:1-(1-D)/x};P.l.lbrnF=function(t,D,K){return Math.max(0,t*K+D-K)};P.l.dkClF=function(t,D,K){var x=P.ve(t)=1-t?1:D/(1-t)};P.l.lddgF=function(t,D,K){t*=K;return Math.min(1,t+D)}; P.l.lgClF=function(t,D,K){var x=P.ve(t)>P.ve(D)?t:D;K.Z=x.Z;K.r=x.r;K.J=x.J;return K};P.l.overF=function(t,D,K){return P.l.hLitF(D,t,K)}; P.l.sLitF=function(t,D,K){return t<=.5?D-(1-2*t)*D*(1-D):D+(2*t-1)*(P.l.Ez(D)-D)};P.l.hLitF=function(t,D,K){return t<=.5?P.l["mul F"](2*t,D,K):P.l.scrnF(2*t-1,D,K)}; P.l.vLitF=function(t,D,K){return t<=.5?P.l.a3I(2*t,D,K):P.l.aic(2*t-1,D,K)};P.l.lLitF=function(t,D,K){return t<=.5?P.l.lbrnF(2*t,D,K):P.l.lddgF(2*t-1,D,K)}; P.l.pLitF=function(t,D,K){return t<=.5?P.l.darkF(2*t,D,K):P.l.liteF(2*t-1,D,K)};P.l.hMixF=function(t,D,K){if(K>.99)return t+D<1?0:1; return Math.min(1,Math.max(0,(D+t*K-K)/(1-K+1e-6)))};P.l.diffF=function(t,D,K){t*=K;return Math.abs(t-D)}; P.l.smudF=function(t,D,K){return t+D-2*t*D};P.l.fsubF=function(t,D,K){return Math.max(D-t,0)};P.l.fdivF=function(t,D,K){return Math.min(D/t,1)}; P.l["hue F"]=function(t,D,K){P.l.Rn(t,P.pC(D),K);P.l.na(K,P.ve(D),K)};P.l["sat F"]=function(t,D,K){P.l.Rn(D,P.pC(t),K); P.l.na(K,P.ve(D),K)};P.l.colrF=function(t,D,K){P.l.na(t,P.ve(D),K)};P.l["lum F"]=function(t,D,K){P.l.na(D,P.ve(t),K)}; P.l.na=function(t,D,K){var x=D-P.ve(t);K.Z=t.Z+x;K.r=t.r+x;K.J=t.J+x;P.l.a1z(K)};P.l.a1z=function(t){var D=t.Z,K=t.r,x=t.J,Q=P.wy(D,K,x),aE=Math.min(D,K,x),h=Math.max(D,K,x); if(aE<0){var b=Q/(Q-aE);D=Q+(D-Q)*b;K=Q+(K-Q)*b;x=Q+(x-Q)*b}if(h>1){var b=(1-Q)/(h-Q);D=Q+(D-Q)*b;K=Q+(K-Q)*b; x=Q+(x-Q)*b}t.Z=D;t.r=K;t.J=x};P.l.Rn=function(t,D,K){var x=P.l.avM,Q=t.Z,h=t.r,b=t.J;if(Q==h&&h==b){K.Z=K.r=K.J=0}else if(Q>h){if(Q>b){if(h>b){K.Z=D; K.r=x(Q,h,b,D);K.J=0}else{K.Z=D;K.J=x(Q,b,h,D);K.r=0}}else{K.J=D;K.Z=x(b,Q,h,D);K.r=0}}else{if(Qb){K.r=D; K.J=x(h,b,Q,D);K.Z=0}else{K.J=D;K.r=x(b,h,Q,D);K.Z=0}}else{K.r=D;K.Z=x(h,Q,b,D);K.J=0}}};P.l.avM=function(t,D,K,x){return(D-K)*x/(t-K)}; P.l.a6n=function(t,D,K,x,Q,h,b,V){var a=D.rv(x).rv(Q),T=Math.max(0,a.x-D.x),e=Math.max(0,a.x-x.x),r=Math.max(0,a.y-D.y),d=Math.max(0,a.y-x.y),M=a.m,n=a.e,o=D.m,f=x.m,c=P.l.Ov,l=P.l.xg,j=new Uint32Array(t.buffer),z=new Uint32Array(K.buffer); for(var N=0;N>>24==0)continue; if(k>>>24==255&&h==1&&V==0){z[H+Y]=j[U+Y];continue}var F=z[H+Y],y=k&255,W=k>>>8&255,O=k>>>16&255,E=F&255,R=F>>>8&255,B=F>>>16&255,s=h,w=(F>>>24)*(1/255); if(V==0){s=(k>>>24)*h*(1/255);i=w}var u=i*(1-s),Z=s+u,S=1/Z;z[H+Y]=~~(.5+(V*w+(1-V)*Z)*255)<<24|~~(.5+(O*s+B*u)*S)<<16|~~(.5+(W*s+R*u)*S)<<8|~~(.5+(y*s+E*u)*S)}}}; P.l.a4_=function(t,D,K,x,Q,h){var b=D.rv(x).rv(Q),V=Math.max(0,b.x-D.x),a=Math.max(0,b.x-x.x),T=Math.max(0,b.y-D.y),e=Math.max(0,b.y-x.y),r=b.m,d=b.e,M=D.m,n=x.m,o=P.l.Ov,f=P.l.xg,c=new Uint32Array(t.buffer),l=new Uint32Array(K.buffer),j=Math.floor(Math.random()*16777215),z=0; for(var N=0;N>>24==0)continue; if(k>>24==255&&h==1){l[H+Y]=k;continue}var F=l[H+Y],y=(k>>>24)*h*(1/255),W=(F>>>24)*(1/255),O=W*(1-y),E=y+O,R=k&255,B=k>>>8&255,s=k>>>16&255,i=F&255,w=F>>>8&255,u=F>>>16&255; z>>>=8;if((Y&3)==0)z=P.l.eg(H+Y+j);var Z=E==0?0:1/E,S=Math.floor(E*(256*255))+(z&255)>>>8,J=Math.floor((s*y+u*O)*Z+.5),m=Math.floor((B*y+w*O)*Z+.5),L=Math.floor((R*y+i*O)*Z+.5); l[H+Y]=S<<24|J<<16|m<<8|L}}};P.l.jb=function(t,D,K,x,Q,h,b,V){var a=P.wy(t,D,K),T=P.wy(x,Q,h),e=Math.min,r=P.l.auI,d=r(a,V,0); d=e(d,r(t,V,8));d=e(d,r(D,V,16));d=e(d,r(K,V,24));var M=r(T,V,4);M=e(M,r(x,V,12));M=e(M,r(Q,V,20));M=e(M,r(h,V,28)); M=Math.max(M,1-b);var n=Math.min(d,M);return n<0?0:n>1?1:n};P.l.auI=function(t,D,N){return Math.min((t-D[N])*D[N+1],(t-D[N+3])*D[N+2])}; P.l.a0q=function(t,D,K,x,Q,h,b,V){var a=1/255,T=a*h,e=V.s3?1:0,r=V.fill,d=V.style,M=D.rv(x).rv(Q),n=Math.max(0,M.x-D.x),o=Math.max(0,M.x-x.x),f=Math.max(0,M.y-D.y),c=Math.max(0,M.y-x.y),l=M.m,j=M.e,z=D.m,U=x.m,H=new Uint32Array(t.buffer),Y=new Uint32Array(K.buffer); for(var N=0;N>>24==0)continue; var O=Y[F],E=(W&255)*a,R=(W>>>8&255)*a,B=(W>>>16&255)*a,s=(O&255)*a,i=(O>>>8&255)*a,w=(O>>>16&255)*a,u=h; if(e==0){u=(W>>>24)*T;Z=(O>>>24)*a}if(V.O6)u*=P.l.jb(E,R,B,s,i,w,Z,V.O6);var S=Z*(1-u),J=u+S,m=J==0?0:255/J,L=d?1:u,I=((1-Z)*u*E+(1-L)*Z*s+L*Z*b(E,s,(1+u-L)*r))*m,q=((1-Z)*u*R+(1-L)*Z*i+L*Z*b(R,i,(1+u-L)*r))*m,_=((1-Z)*u*B+(1-L)*Z*w+L*Z*b(B,w,(1+u-L)*r))*m; J=u*r+Z*(1-u*r);var G=~~(J*255+.5);Y[F]=e*(O>>>24)+(1-e)*G<<24|_<<16|q<<8|I}}};P.l.a76=function(t,D,K,x,Q,h,b,V){var a=1/255,T=a*h,e=V.s3?1:0,r=D.rv(x).rv(Q),d=Math.max(0,r.x-D.x),M=Math.max(0,r.x-x.x),n=Math.max(0,r.y-D.y),o=Math.max(0,r.y-x.y),f=r.m,c=r.e,l=new Uint32Array(t.buffer),j=new Uint32Array(K.buffer),z={Z:0,r:0,J:0},U={Z:0,r:0,J:0},H={Z:0,r:0,J:0}; for(var N=0;N>>8&255)*a,R=(y>>>16&255)*a,B=(W&255)*a,s=(W>>>8&255)*a,i=(W>>>16&255)*a,w=h,u=1; if(e==0){w=(y>>>24)*T;u=(W>>>24)*a}if(V.O6)w*=P.l.jb(O,E,R,B,s,i,u,V.O6);var Z=u*(1-w),S=w+Z,J=255/S; z.Z=O;z.r=E;z.J=R;U.Z=B;U.r=s;U.J=i;b(z,U,H);var m=(((1-u)*O+u*H.Z)*w+B*Z)*J,L=(((1-u)*E+u*H.r)*w+s*Z)*J,I=(((1-u)*R+u*H.J)*w+i*Z)*J,q=e*(W>>>24)+(1-e)*Math.round(S*255); j[k]=q<<24|I<<16|L<<8|m}}};P.l._K=function(t){t=t^61^t>>>16;t=t+(t<<3);t=t^t>>>4;t=t*668265261;t=t^t>>15; return(t&16777215)*(1/16777215)};P.l.eg=function(t){t=t^61^t>>>16;t=t+(t<<3);t=t^t>>>4;t=t*668265261; t=t^t>>>15;return t};P.l.Nc=function(t){this.kq=t};P.l.Nc.prototype.get=function(){var t=this.kq=P.l.eg(this.kq); return(t&16777215)*(1/16777215)};P.l.a5G=function(t,D,K,x,Q,h,b,V){var a=1/255,T=a*h,e=Math.round(h*(256*256*256/255)),r=D.rv(x).rv(Q),d=Math.max(0,r.x-D.x),M=Math.max(0,r.x-x.x),n=Math.max(0,r.y-D.y),o=Math.max(0,r.y-x.y),f=r.m,c=r.e,l=new Uint32Array(t.buffer),j=new Uint32Array(K.buffer); for(var N=0;N>>24); if((P.l.eg(z)&16777215)>=F*e)continue;j[U]=Y&16777215|V*(k>>>24)+(1-V)*255<<24}}};P.l.a7$=function(t,D,K){for(var N=0; N>>2];if(x==0)continue;var Q=x*(1/255),h=1/Q,b=D[N],V=D[N+1],a=D[N+2],T=t[N],e=t[N+1],r=t[N+2]; D[N]=Math.min(255,Math.max(0,Math.round((b-(1-Q)*T)*h)));D[N+1]=Math.min(255,Math.max(0,Math.round((V-(1-Q)*e)*h))); D[N+2]=Math.min(255,Math.max(0,Math.round((a-(1-Q)*r)*h)));D[N+3]=255}};P.l.Rr=function(t,D,K,x,Q,h,b,V,a,T,e){if(T==null)T=!1; if(e==null)e=[1,1,1];var r=255<<24|e[2]*16711680|e[1]*65280|e[0]*255,d=~r;if(Q&&!D.pn(h)){var M=P.R(D.P()*4); M.fill(b);P.Rm(Q,h,M,D);Q=M;h=D}if(T){if(Q==null)P.l.a3J(t,D,K,x,Q,V,a,r,d);else P.l.a5t(t,D,K,x,Q,V,a)}else{if(Q==null)P.l.aBY(t,D,K,x,Q,V,a,r,d); else P.l.aBE(t,D,K,x,Q,V,a)}};P.l.aBY=function(t,D,K,x,Q,h,b,V,a){var T=1/255,e=D.rv(x).rv(h),r=Math.max(0,e.x-D.x),d=Math.max(0,e.x-x.x),M=Math.max(0,e.y-D.y),n=Math.max(0,e.y-x.y),o=e.m,f=e.e,c=new Uint32Array(t.buffer),l=new Uint32Array(K.buffer),j=P.l.Ov,z=b*255&255; for(var N=0;N>>24,W=F>>>24,O=P.Ls(z*y+(255-z)*W),E=P.Ls(y*z),R=P.Ls(W*(255-z)),B=k&255,s=k>>>8&255,i=k>>>16&255,w=F&255,u=F>>>8&255,Z=F>>>16&255,S=E*B+w*R,J=E*s+u*R,m=E*i+Z*R; S=j[O<<8|P.Ls(S)];J=j[O<<8|P.Ls(J)];m=j[O<<8|P.Ls(m)];var L=O<<24|m<<16|J<<8|S;l[H]=a&F|V&L}}};P.l.a3J=function(t,D,K,x,Q,h,b,V,a){var T=1/255,e=D.rv(x).rv(h),r=Math.max(0,e.x-D.x),d=Math.max(0,e.x-x.x),M=Math.max(0,e.y-D.y),n=Math.max(0,e.y-x.y),o=e.m,f=e.e,c=new Uint32Array(t.buffer),l=new Uint32Array(K.buffer),j=P.l.Ov,z=b*16777215&16777215; for(var N=0;N>>24,F=Y>>>24,y=P.Ls(U*k+(255-U)*F),W=P.Ls(k*U),O=P.Ls(F*(255-U)),E=H&255,R=H>>>8&255,B=H>>>16&255,s=Y&255,i=Y>>>8&255,w=Y>>>16&255,u=c[y<<8|P.Ls(W*E+s*O)],Z=c[y<<8|P.Ls(W*R+i*O)],S=c[y<<8|P.Ls(W*B+w*O)]; f[j]=y<<24|S<<16|Z<<8|u}}};P.l.a5t=function(t,D,K,x,Q,h,b){var V=1/255,a=D.rv(x).rv(h),T=Math.max(0,a.x-D.x),e=Math.max(0,a.x-x.x),r=Math.max(0,a.y-D.y),d=Math.max(0,a.y-x.y),M=a.m,n=a.e,o=new Uint32Array(t.buffer),f=new Uint32Array(K.buffer),c=P.l.Ov,l=Math.round(b*257); for(var N=0;N>>24,y=k>>>24,W=F*H*(1/255),O=y*(255-H)*(1/255),E=Y&255,R=Y>>>8&255,B=Y>>>16&255,s=k&255,i=k>>>8&255,w=k>>>16&255,u=P.l.eg(z+U+c),Z=Math.floor((W+O)*256+.5)+(u>>>0&255)>>>8,S=Z==0?0:256/(W+O),J=E*W+s*O,m=R*W+i*O,L=B*W+w*O,I=Math.floor(J*S+.5)+(u>>>8&255)>>>8,q=Math.floor(m*S+.5)+(u>>>16&255)>>>8,_=Math.floor(L*S+.5)+(u>>>24&255)>>>8; f[z+U]=Z<<24|_<<16|q<<8|I}}};P.l.a8W=function(t){return Math.floor(t+Math.random())};P.l.sK=function(t,D,K,x,Q,h,b){var V=1/255,a=D.rv(x).rv(h),T=Math.max(0,a.x-D.x),e=Math.max(0,a.x-x.x),r=Math.max(0,a.y-D.y),d=Math.max(0,a.y-x.y),M=a.m,n=a.e; for(var N=0;N=1)a=N;else if(e<=0&&T==8e3)T=N;V[N]=e}var r=[V,a,T]; K[h]=r;return r}function Q(h,b,V){if(h<4)b=1;var a=1+.55*(1-b),T=Math.round(V*h*a)+2,e=new gW(0,0,T,T),r=P.R(T*T),d=[r,e],M=T/2,n=a/(M-1); if(h==2)n*=2;if(h==3)n*=1.6;var o=Date.now(),f=x(b),c=Math.round(8e3/M),l=f[0],j=f[1]-c,z=f[2]+c,U=Math.min(T,T+1>>>1),H=n*.4*(4e3/1.55),Y=P.R(8e3); for(var N=0;N<8e3;N++){var k=N,F=N,y=~~Math.max(0,k-H-H),W=~~Math.max(0,k-H),O=~~Math.min(7999,k+H),E=~~Math.min(7999,k+H+H),R=~~(.5+255*(1/5)*(l[F]+l[y]+l[W]+l[O]+l[E])); Y[N]=R;if(R==0)break}for(var N=0;N1+V){E=P.MC.aqv(d,O,J,m);w=Math.sqrt(E);Z--;S++}else{E=B=i=1e9;for(var N=0;N=y)continue;var G=P.MC.aqv(d,_,J,m);if(G>1); P.n2.Vu(D,b,K,x,h[1]-1>>1);P.n2.Vu(D,b,K,x,h[2]-1>>1)};P.n2.afW=function(t,D,K,x,Q){var h=P.n2.Ew(Q,2),b=P.n2.xW(K*x); P.BE(t,D);P.n2.Vu(D,b,K,x,h[0]-1>>1);P.n2.Vu(D,b,K,x,h[1]-1>>1)};P.n2.apm=function(t,D,K,x){var Q=P.n2.Ew(x,3),h=P.n2.xW(D*K*4); P.n2.Rs(t,h,D,K,Q[0]-1>>1);P.n2.Rs(t,h,D,K,Q[1]-1>>1);P.n2.Rs(t,h,D,K,Q[2]-1>>1)};P.n2.ark=function(t,D,K,x,Q){if(Q==null)Q=3; var h=P.n2.Ew(x,Q),b=P.n2.ag4(D*K);for(var N=0;Nh||t*K<0&&bh||t*x<0&&bh||t*Q<0&&bh?1:0}; P._A.a7B=function(t,D,K,x){var Q=new Float32Array(x),h=0;new Uint32Array(x).fill(0);for(var b=0;bh)h=r}var M=D*K,n=h==0?0:1/h; for(var N=0;N0&&V>0)Q[h+0]=-t-1;if(b>0)Q[h+1]=-t; if(b>0&&V0)Q[h+6]=t-1; if(V>0)Q[h+7]=-1;N++;h+=8}return x};P.U0={};P.U0.yf=function(t){var D=t.slice(0),K=0;for(var N=0;N>>1,e=new Uint32Array(t.buffer),D=new Uint8ClampedArray(D.buffer); for(var N=0;NK-1)j=K-1;if(z<0)z=0;else if(z>x-1)z=x-1;if(V&&e[z*K+j]>>>24==0){z=N; j=r}var U=e[z*K+j];d+=(U&255)*l;M+=(U>>>8&255)*l;n+=(U>>>16&255)*l;o+=(U>>>24&255)*l}if(b){if(d<0)d=-d; if(M<0)M=-M;if(n<0)n=-n;if(o<0)o=-o}if(V){d=Math.max(0,Math.min(255,d));M=Math.max(0,Math.min(255,M)); n=Math.max(0,Math.min(255,n));o=Math.max(0,Math.min(255,o))}var H=N*K+r<<2;D[H]=~~(.5+d);D[H+1]=~~(.5+M); D[H+2]=~~(.5+n);D[H+3]=255-h&D[H+3]|h&~~(.5+o)}};P.U0.akv=function(t,D,K,x){var Q=t.length,h=new Uint8Array(Q); P.U0.np(t,D,K,x,P.U0.jw[4],0,!0);P.U0.np(t,h,K,x,P.U0.jw[5],0,!0);for(var N=0;N>>1,c=new Array(o),l=new Array(o); for(var N=0;Na-e-o-1){H.fill(0); var k=Math.max(Y-e,0),F=Math.min(a,Y+e+1),y=F-k;for(var W=0;W=0)x(H,b,O*a+k,O*a+F,-1);var R=W*a+Y<<2; d=H[300];if(d!=0)for(var N=0;N<3;N++)V[R+N]=z(n[N],b[R+N],d)}}else{for(var N=0;N=0)K(l,b,O*a+k,O*a+F,-1,f);if(E>>4]+=T}return t}();P.HE.agN=function(){function t(r,d,M,n,o,f){if(o==0){d.set(r); return}if(o<=200)D(r,d,M,n,o,f);else h(r,d,M,n,o,f)}function D(r,d,M,n,o,f){var c=0,l=new Int32Array(512),j=1+2*Math.round(Math.sqrt(o)),z=j>>>1,U=new Array(j); for(var N=0;NM-o-j-1){l.fill(0);c=0;var y=Math.max(F-o,0),W=Math.min(M,F+o+1),O=W-y;for(var E=0;E=0){c-=O;x(l,r,R*M+y,R*M+W,-1)}if(B=0){c-=O; K(U,r,R*M+y,R*M+W,-1,z)}if(B>>4]+=n}function h(r,d,M,n,o,f){var c=0,l=new Int32Array(512),j=new Int32Array(1*M),z=new Int32Array(512*M),U=Math.min(o,M),H=Math.min(o,n),Y=[P.HE.g0,P.HE.rx][f],k=Y[0]; for(var F=0;F=0)b(z,j,r,M,F-o-1,-1); l.fill(0);c=0;for(var y=0;y=0&&j[W]!=0){c-=j[W]; a(l,z,W)}if(O1e-9)e=!1}var M=P.D.afi(t),n=P.D.azR(t)&&M,o=n?1:0; if(b||e&&r==K+x&&M){P.D.apt(T,D,K,x,Q,h,V,M,a);return}var f=h.m,c=h.e,l=new Float64Array(2);Q=new Uint32Array(Q.buffer); D=new Uint32Array(D.buffer);for(var j=0;jK+1||B<-1||B>x+1;if(V){R=Math.max(.001,Math.min(K-1,R));B=Math.max(.001,Math.min(x-1,B))}else if(s)continue; var i=P.D.as8(t,K,x,y,W,O,E),w=Math.round(i*2.3);if(i<1.1){P.D.af(R,B,D,K,x,Q,U,o);continue}if(!V&&(R<.6||R>K-.6||B<.6||B>x-.6)){w=Math.max(w,5)}if(V&&s)w=1; var u=1/w,L=h.x+z,I=h.y+j;k=T;for(var N=0;N=1||B<0||B>=1)continue; R=Math.floor(R*K);B=Math.floor(B*x);var _=B*K+R,G=D[_],g=G>>>24;Z+=(G&255)*g;S+=(G>>>8&255)*g;J+=(G>>>16&255)*g; m+=g}if(m!=0){var $=1/m;Z=~~(Z*$+.5);S=~~(S*$+.5);J=~~(J*$+.5);m=~~(m*u*u+.5);Q[U]=m<<24|J<<16|S<<8|Z}}}; P.D.as8=function(t,D,K,x,Q,h,b){var V=P.D.aqd(t,x,Q,h+1/D,b),a=P.D.aqd(t,x,Q,h,b+1/K);return 1/Math.sqrt(Math.max(V,a))}; P.D.aqd=function(t,D,K,x,Q){var h=1/(t[6]*x+t[7]*Q+1),b=(t[0]*x+t[1]*Q+t[2])*h-D,V=(t[3]*x+t[4]*Q+t[5])*h-K; return b*b+V*V};P.D.apt=function(t,D,K,x,Q,h,b,V,a){if(V&&!b&&h.P()>4e6&&a){P.D.a8w(t,D,K,x,Q,h,b,V,a); return}var T=h.x+h.m,e=h.y+h.e,r=0,d=new Uint32Array(Q.buffer),M=new Uint32Array(D.buffer),n=t[0]*K,o=t[1]*K,f=t[2]*K,c=t[3]*x,l=t[4]*x,j=t[5]*x,z=t[6],U=t[7]; if(V&&!b)for(var H=h.y+.5;H>>2<<2)-1e-9,F=-.1+(z>>>1<<1)-1e-9,y=~~K,W=r==0?0:1/r,O=n==0?0:1/n; for(var E=0;E0){s=Math.max(s,-R*W); i=Math.min(i,(K-R)*W)}else{i=Math.min(i,-R*W);s=Math.max(s,(K-R)*W)}if(n==0){}else if(O>0){s=Math.max(s,-B*O); i=Math.min(i,(x-B)*O)}else{i=Math.min(i,-B*O);s=Math.max(s,(x-B)*O)}if(i<0)i=0;if(s>i)s=i;s=~~Math.ceil(s); i=~~i;U=~~(E*j);T.fill(0,U,U+s);U+=s;for(var w=s;w=0&&e=0&&e+1=0&&r=0&&r+1x-1?x-1:e,U=e<-1?0:e>x-2?x-1:e+1,H=r<0?0:r>Q-1?Q-1:r,Y=r<-1?0:r>Q-2?Q-1:r+1; d=K[H*x+z];M=K[H*x+U];n=K[Y*x+z];o=K[Y*x+U]}else{var z=(e+50*x)%x,U=(e+50*x+1)%x,H=(r+50*Q)%Q,Y=(r+50*Q+1)%Q; d=K[H*x+z];M=K[H*x+U];n=K[Y*x+z];o=K[Y*x+U]}var k=t-e,F=D-r,y=(1-F)*(1-k)*(d>>>24),W=(1-F)*k*(M>>>24),O=F*(1-k)*(n>>>24),E=F*k*(o>>>24),R=y+W+O+E,B=y*(d&255)+W*(M&255)+O*(n&255)+E*(o&255),s=y*(d>>>8&255)+W*(M>>>8&255)+O*(n>>>8&255)+E*(o>>>8&255),i=y*(d>>>16&255)+W*(M>>>16&255)+O*(n>>>16&255)+E*(o>>>16&255); if(R==0)h[b]=0;else{var w=1/R;B=~~(B*w+.5);s=~~(s*w+.5);i=~~(i*w+.5);R=~~(R+.5);h[b]=R<<24|i<<16|s<<8|B}}; P.D.agh=function(t,D,K,x,Q,h){var b=t-.499999,V=D-.499999,a=~~b,T=~~V,e=b-a,r=V-T,d=(1-r)*(1-e),M=(1-r)*e,n=r*(1-e),o=r*e,f=T*x+a<<2,c=(T+1)*x+a<<2,l=d*K[f]+M*K[f+4]+n*K[c]+o*K[c+4],j=d*K[f+1]+M*K[f+5]+n*K[c+1]+o*K[c+5],z=d*K[f+2]+M*K[f+6]+n*K[c+2]+o*K[c+6],U=d*K[f+3]+M*K[f+7]+n*K[c+3]+o*K[c+7]; h[0]=l;h[1]=j;h[2]=z;h[3]=U};P.D.BP=function(t,D,K,x,Q){t-=.499999;D-=.499999;var h=Math.floor(t),b=Math.floor(D),V=t-h,a=D-b,T=(1-a)*(1-V),e=(1-a)*V,r=a*(1-V),d=a*V,M=(h+50*x)%x,n=(h+1+50*x)%x,o=(b+50*Q)%Q,f=(b+1+50*Q)%Q,c=K[o*x+M],l=K[o*x+n],j=K[f*x+M],z=K[f*x+n]; if(c==null||z==null)throw"e";return T*c+e*l+r*j+d*z};P.D.aa0=function(t,D,K,x,Q){t-=.499999;D-=.499999; var h=Math.floor(t),b=Math.floor(D),V=t-h,a=D-b,T=(1-a)*(1-V),e=(1-a)*V,r=a*(1-V),d=a*V,M=0,n=b*x+h,o=n+x; if(0<=b&&bD-1?D-1:U)),k=~~(.5+(H<0?0:H>K-1?K-1:H)); M[j*Q+c]=d[k*D+Y]}}};P.D.asN=function(t,D,K,x,Q,h,b,V,a,T,e,r){var d=new Uint32Array(t.buffer),M=new Uint32Array(x.buffer),n=1/r,o=[],f=K*4,c=1/f; for(var l=0;lD?D:K},aA0:function(t,D,K,x,Q,h,b,V){var a=K[0],T=K[1],e=K[2],r=K[3],d=x.m,M=x.e,n=new Float64Array(d*4+8),o=new Float64Array(d*4+8); for(var f=0,N=0;f>1,k=e.os.e-K.e>>1,F=e.os.m,y=-.6*H,W=(-.6+.4)*H,O=(-.6+2*.4)*H,E=(-.6+3*.4)*H; for(var R=0,N=0;R=1){J=(S<=0?0:n)<<2;D[N]=l[J];D[N+1]=l[J+1];D[N+2]=l[J+2];D[N+3]=l[J+3];continue}J=Math.max(0,Math.min(n-1,Math.round((S+y)*n)))<<2; i+=l[J];w+=l[J+1];u+=l[J+2];s+=l[J+3];J=Math.max(0,Math.min(n-1,Math.round((S+W)*n)))<<2;i+=l[J];w+=l[J+1]; u+=l[J+2];s+=l[J+3];J=Math.max(0,Math.min(n-1,Math.round((S+O)*n)))<<2;i+=l[J];w+=l[J+1];u+=l[J+2];s+=l[J+3]; J=Math.max(0,Math.min(n-1,Math.round((S+E)*n)))<<2;i+=l[J];w+=l[J+1];u+=l[J+2];s+=l[J+3];D[N]=i>>>2; D[N+1]=w>>>2;D[N+2]=u>>>2;D[N+3]=s>>>2}}}};P.L.Kv=function(t,D,K){var x=[t.Clrs.v,t.Trns.v],Q=[[],[]],h=255; for(var b=0;b<2;b++)for(var N=0;N>16&255,r:D>>8&255,J:D&255}; else if(T=="BckC")V={Z:K>>16&255,r:K>>8&255,J:K&255};else V=P.L.W7(a.Clr.v)}else{V=a.Opct.v.val*(255/100); if(V254);return Q};P.L.W7=function(t){var D,K=t.classID; if(K=="RGBC"){if(t.Rd)D={Z:t.Rd.v,r:t.Grn.v,J:t.Bl.v};else D={Z:t.redFloat.v*255,r:t.greenFloat.v*255,J:t.blueFloat.v*255}}else if(K=="HSBC"){D=P.$G(t.H.v.val/360,t.Strt.v/100,t.Brgh.v/100); D.Z*=255;D.r*=255;D.J*=255}else if(K=="CMYC"){var x=100-t.Cyn.v,Q=100-t.Mgnt.v,h=100-t.Ylw.v,b=100-t.Blck.v,V=255*x*b*1e-4,a=255*(.2*x+.8*Q)*b*1e-4,T=255*(.2*Q+.8*h)*b*1e-4; D={Z:V,r:a,J:T}}else if(K=="Grsc")D={Z:255-t.Gry.v,r:255-t.Gry.v,J:255-t.Gry.v};else if(K=="LbCl"){D=P.ox(t.Lmnc.v,t.A.v,t.B.v)}else if(K=="BkCl")D={Z:0,r:0,J:0}; else console.log(t);if(isNaN(D.Z))D.Z=D.r=D.J=0;return D};P.L.ahU=function(t,D,K){var x=new Uint32Array(D),Q=new Uint8Array(x.buffer); x.fill(4278190080);var h=[],b=[],V=t.RndS.v,a=t.Smth.v/4096;for(var N=0;N<4;N++){h[N]=~~(t.Mnm.v[N].v*255/100); b[N]=~~(t.Mxm.v[N].v*255/100)}var T=P.R(D*4),e=P.R(D);for(var r=0;r<3;r++){P.$.a1h(null,D,1,T,[1+Math.round(a*a*a*60),22,V*(2+r)]); P.Tx(T,e,0);P.O4(e,Q,r);var d=h[r],M=b[r];for(var N=0;Nk)aw[N]=255-(255-$)*av}}if(f)console.log("init",Date.now()-o);o=Date.now();if(Q*c>0){es.set(hy); P.n2.CH(es,hy,new gW(0,0,K,x),c)}if(V*l>0){es.set(aw);P.n2.CH(es,aw,new gW(0,0,K,x),l)}if(f)console.log("blur",Date.now()-o); o=Date.now();var gJ=P.R(256),kn=P.R(256);for(var N=0;N<256;N++){var h1=N*(1/255),hQ=0;hQ=(1-Math.pow(1-h1,F))*255; gJ[N]=Math.max(0,Math.min(255,~~(hQ+.5)));hQ=Math.pow(h1,y)*255;kn[N]=Math.max(0,Math.min(255,~~(hQ+.5)))}var fo=new Uint8ClampedArray(D.buffer),bE=new Float32Array(32768); for(var N=0;N<32768;N++){gg=Math.sqrt(N)*(1/128);if(eO>1)gg=(1-gg)*(eO-1)+1;else gg=gg*(eO-1)+1;bE[N]=gg}for(M=0; M400)o++;var f=t,c=D,l=T,j=Math.floor(c.m/o),z=Math.floor(c.e/o); t=P.R(j*z*4);P.scale.Yu(f,c.m,c.e,t,j,z,1/o);T=P.R(j*z);P.scale.Nv(l,c.m,c.e,T,j,z,1/o);P.round(T,1); if(b)console.log("scale down:",o,j,z);var U=P.Fa(T,new gW(0,0,j,z));if(U.Q2())return 1;var H=Math.round((U.m+U.e)/2/15); if(b)console.log(Date.now()-h,"preprocess");h=Date.now();var Y=P.R(j*z*4);P.ant(t,Y);var k=Int16Array,F=new k(j*z*24),y=new k(64),W=new k(64),O=new k(64),E=new k(64); for(var B=3;B0){var B=Math.floor(N*ev),s=N-B*2*j; j6.push({x:s-j,y:B-z,n:J[N],Jm:-1})}}j6.sort(function(fo,bE){return bE.n-fo.n});var ej=new Int32Array(j*z),c7=[]; for(var N=0;N>>1;c7.push(N%j,Math.floor(N/j))}else if(t[(N<<2)+3]<200){ej[N]=-2}else{ej[N]=-1}}var aN=P.Ix.a4f(j,z,j6,ej,c7); if(aN==null){if(b)console.log("no appropriate labeling");return 3}var f_=aN.oW,top=aN.top;f_=P.Ix.ayS(f_,t,j,z,top,ej,c7); if(b)console.log(Date.now()-h,"optimal labeling found");h=Date.now();var V=Q.clone();V.jz(1,1);V=V.rv(c); var eO=P.R(V.P()*4),gg=P.R(V.P());P.GQ(f,c,eO,V);var hy=c.m,aw=c.e;for(var B=0;B>2]=av+1}if(b)console.log(Date.now()-h,"copied back"); h=Date.now();P.mH.nD(eO,gg,V,null,1e3);if(b)console.log(Date.now()-h,"poisson smooth");h=Date.now(); P.GQ(eO,V,x,Q);return 0};P.Ix.acM=function(t,D,K,x,Q,h){return P.Ix.jS(t+Q.x,D+Q.y,K,x,h)?0:1e9};P.Ix.ayS=function(t,D,K,x,top,Q,h){var b=Date.now(),V=h.length>>>1,a=[-1,0,0,-1,1,0,0,1],T=1e99,e=[],r=[],d=2*(V*2*3+V*2),M=null,n=0,o=0,f=0,c=1e99; while(!0&&Date.now()1){if(t[N]==t[w]){var u=0; u+=P.Ix.vl(F+W.x,y+W.y,F+U.x,y+U.y,K,x,D,Q);u+=P.Ix.vl(s+W.x,i+W.y,s+U.x,i+U.y,K,x,D,Q);e[H]=N;e[H+1]=w; r[H]=u;r[H+1]=u;H+=2}else{var Z=top[t[w]],S=Y,J=0,m=0,L=0;Y++;J+=P.Ix.vl(F+W.x,y+W.y,F+U.x,y+U.y,K,x,D,Q); J+=P.Ix.vl(s+W.x,i+W.y,s+U.x,i+U.y,K,x,D,Q);m+=P.Ix.vl(F+Z.x,y+Z.y,F+U.x,y+U.y,K,x,D,Q);m+=P.Ix.vl(s+Z.x,i+Z.y,s+U.x,i+U.y,K,x,D,Q); L+=P.Ix.vl(F+Z.x,y+Z.y,F+W.x,y+W.y,K,x,D,Q);L+=P.Ix.vl(s+Z.x,i+Z.y,s+W.x,i+W.y,K,x,D,Q);e[H]=N;e[H+1]=S; r[H]=J;r[H+1]=J;H+=2;e[H]=w;e[H+1]=S;r[H]=m;r[H+1]=m;H+=2;e[H]=S;e[H+1]=V+1;r[H]=L;r[H+1]=0;H+=2}}}e[H]=V; e[H+1]=N;r[H]=O;r[H+1]=0;H+=2;e[H]=N;e[H+1]=V+1;r[H]=E;r[H+1]=0;H+=2;k+=Math.min(O,E)}if(k>j)continue; var I=P.Ms.yt(Y,H,V,V+1,e,r,j);if(I.yH=T){break}T=j; t=l;if((f&3)==0){if(j*1.03>=c)break;c=j}if((f&3)==0){var _=0*top.length;for(var N=0;N_; N++){if(t.indexOf(N)!=-1)continue;top.splice(N,1);for(var w=0;wN)t[w]--;N--}}}return t}; P.Ix.a4d=function(t,D,K,x,Q,h){for(var N=0;N>1)}; P.Ix.a4f=function(t,D,K,x,Q){var h=Q.length>>>1,top=[];for(var N=0;N<60;N++){var b=P.Ix.adz(top,25,K,x,Q,t,D); if(b==null)break;else top.push(b)}if(top.length==0)return null;var V=[];for(var N=0;N1e3){var b;b=P.Ix.adz(top,0,K,x,Q,t,D,a,T);if(b==null)for(var f=0;f<4;f++){var c,l,j=0;while(!0){c=~~(Math.random()*t); l=~~(Math.random()*D);if(P.Ix.jS(c,l,t,D,x))break;j++;if(j>500)throw"e"}b={x:c-a,y:l-T,n:1,Jm:-1};K.push(b); top.push(b)}else top.push(b);r=0}}V.push(e)}return{top:top,oW:V}};P.Ix.vl=function(t,D,K,x,Q,h,b,V){if(t==K&&D==x)return 0; if(t<0||D<0||t>=Q||D>=h||K<0||x<0||K>=Q||x>=h||V[D*Q+t]!=-1||V[x*Q+K]!=-1)return 1e7;var a=D*Q+t<<2,T=x*Q+K<<2,e=b[a]-b[T],r=b[a+1]-b[T+1],d=b[a+2]-b[T+2]; return 1+(e*e+r*r+d*d)};P.Ix.jS=function(t,D,K,x,Q){return t>=0&&t=0&&D=x)return Q+1}return Q};P.Ix.kn=function(t,D,K,x,Q){var h=16,d=0;if(D-t<=h){K.push(99,t,D); return}P.Ix.MP(t,D,x,Q);var b=-1,V=-1;for(var N=4;N<24;N++){var a=Q[2*N+1]-Q[2*N];if(a>V){V=a;b=N}}var T=t+D>>1,e=P.Ix.am1(T,t,D,x,b),r=-1; for(var N=t;N<=D;N++)if(x[24*N+b]==e){if(r==-1)r=N;d=N}if(t+8D-d)T=r;else if(d+1a)x[(h<<1)+1]=b}}}; P.Ix.g_=function(t,D,K){var x=0,N=0;x=K[t+N];K[t+N]=K[D+N];K[D+N]=x;N++;x=K[t+N];K[t+N]=K[D+N];K[D+N]=x; N++;x=K[t+N];K[t+N]=K[D+N];K[D+N]=x;N++;x=K[t+N];K[t+N]=K[D+N];K[D+N]=x;N++;x=K[t+N];K[t+N]=K[D+N];K[D+N]=x; N++;x=K[t+N];K[t+N]=K[D+N];K[D+N]=x;N++;x=K[t+N];K[t+N]=K[D+N];K[D+N]=x;N++;x=K[t+N];K[t+N]=K[D+N];K[D+N]=x; N++;x=K[t+N];K[t+N]=K[D+N];K[D+N]=x;N++;x=K[t+N];K[t+N]=K[D+N];K[D+N]=x;N++;x=K[t+N];K[t+N]=K[D+N];K[D+N]=x; N++;x=K[t+N];K[t+N]=K[D+N];K[D+N]=x;N++;x=K[t+N];K[t+N]=K[D+N];K[D+N]=x;N++;x=K[t+N];K[t+N]=K[D+N];K[D+N]=x; N++;x=K[t+N];K[t+N]=K[D+N];K[D+N]=x;N++;x=K[t+N];K[t+N]=K[D+N];K[D+N]=x;N++;x=K[t+N];K[t+N]=K[D+N];K[D+N]=x; N++;x=K[t+N];K[t+N]=K[D+N];K[D+N]=x;N++;x=K[t+N];K[t+N]=K[D+N];K[D+N]=x;N++;x=K[t+N];K[t+N]=K[D+N];K[D+N]=x; N++;x=K[t+N];K[t+N]=K[D+N];K[D+N]=x;N++;x=K[t+N];K[t+N]=K[D+N];K[D+N]=x;N++;x=K[t+N];K[t+N]=K[D+N];K[D+N]=x; N++;x=K[t+N];K[t+N]=K[D+N];K[D+N]=x;N++};P.Ix.T9=function(t,D,K,x){var Q=K+x>>>1,h=t[24*Q+D];while(K<=x){while(t[24*K+D]h)x--;if(K<=x){if(t[24*K+D]!=t[24*x+D])P.Ix.g_(K*24,x*24,t);K++;x--}}return K};P.Ix.am1=function(t,D,K,x,Q){var h=0; while(D!=K){h=P.Ix.T9(x,Q,D,K);if(t>1;N>0;N>>=1,Q--){for(h=0;h>Q&1)!=0;if(b){t+=K+"["+h+"] = "+D+"["+(-N+h)+"] - "+D+"["+h+"]; "}else{t+=K+"["+h+"] = "+D+"["+(N+h)+"] + "+D+"["+h+"]; "}}x=D; D=K;K=x;t+="\n"}console.log(t)};P.Ix.awd=function(aE,t,D){var K=t,x=D,Q=K,h=0,N,V,a;while(aE>>h!=2)h++; var b=h;for(N=aE>>1;N>0;N>>=1,h--){for(V=0;V>h&1)!=0;if(a)x[V]=K[-N+V]-K[V];else x[V]=K[N+V]+K[V]}Q=K; K=x;x=Q}if((b&1)==1)for(N=0;NK)K=h;if(bQ)Q=b}return[D,x,K,Q]};P.aiH=function(t,D,K,x,Q){function h($,bb,p,hf){return Math.sqrt(($-p)*($-p)+(bb-hf)*(bb-hf))}function b($,bb){return $>=0&&$=0&&bb=D)return D-1;return $}function a($){if($<0)return 0;if($>=K)return K-1;return $}function T(N,$){var bb=$[3]*(1/255),p=x[N]+$[0]*bb; if(p>255)p=255;x[N]=p;p=x[N+1]+$[1]*bb;if(p>255)p=255;x[N+1]=p;p=x[N+2]+$[2]*bb;if(p>255)p=255;x[N+2]=p}function e($,bb,p){if(!S($,bb))return; if(p[3]<0)p[3]=0;T((bb*D+$)*4,p)}function r($){var bb=$.slice(0,3);bb[3]=0;return bb}var d=D/800;function M($){return Math.round($*d)}function n(){for(var N=0; N<=300;N++){m[N]=o(N)}}function o(K){var $=.8,bb=.2,p=$*bb,hf=K/60%2-1,j6=p*(1-hf*hf),ev=bb-p,ej;if(K<60){ej=[p+ev,j6,0]}else if(K<120){ej=[j6,p,0]}else if(K<180){ej=[0,p,j6]}else if(K<240){ej=[0,j6,p]}else if(K<300){ej=[j6,0,p]}else{ej=[p,0,j6]}return[(ej[0]+ev)*255,(ej[1]+ev)*255,(ej[2]+ev)*255]}function f(K){return m[~~K]}function c($){return 1-l($)}function l($){return $-~~$}function j($,bb,p,hf){u($,bb,p,0,bb+1,1,hf)}function z($,bb,p,hf,j6,ev){u($,bb,p,0,hf,1,j6,ev)}function U($){for(var N=0; Nbb||h1<=bb-j6)break;var hQ=(h1-bb+j6)/j6;gg[3]=hy-hf*(ev==1?hQ:Math.pow(hQ,ev)); T((kn*D+kD)*4,gg)}gh=a(eO+av);for(var kn=gh;kn>gJ;kn--){var h1=h(kD,kn,f_,eO);if(h1>bb||h1<=bb-j6)break; var hQ=(h1-bb+j6)/j6;gg[3]=hy-hf*(ev==1?hQ:Math.pow(hQ,ev));T((kn*D+kD)*4,gg)}}if(ej>0){u($,bb+ej,gg,gg[3],ej,1,0,0,!0)}if(c7>0){u($,bb-j6,J(p),-p[3],c7,1,0,0,!0)}}function k($,bb,p,hf,j6,ev){u($,bb,p,p[3],bb+1,1,hf,j6,ev)}function F($,bb,p,hf,j6){if(j6==null)j6=!1; var ev=$.x,ej=$.y;hf*=I;if(!j6){bb=Z(bb);p=Z(p)}var c7=V(ev-bb),aN=V(ev+bb);for(var f_=c7;f_bb||kD<=bb-p)break;var bV=(bb-kD)/p,av=f(300*bV); av[3]=hf;T((es*D+f_)*4,av)}hy=a(ej+gg);for(var es=hy;es>aw;es--){var kD=h(f_,es,ev,ej);if(kD>bb||kD<=bb-p)break; var bV=(bb-kD)/p,av=f(300*bV);av[3]=hf;T((es*D+f_)*4,av)}}}function y(L,$){var bb=L.oX,p=L.Hh,hf=$.slice(0),j6=$[3]*I,ev=Math.abs(p.y-bb.y)>Math.abs(p.x-bb.x); if(ev){var ej=bb.x;bb.x=bb.y;bb.y=ej;ej=p.x;p.x=p.y;p.y=ej}if(bb.x>p.x){var ej=bb;bb=p;p=ej}var c7=p.x-bb.x,aN=p.y-bb.y,f_=c7==0?1:aN/c7,eO=Math.round(bb.x),gg=bb.y+f_*(eO-bb.x),hy=c(bb.x+.5),aw=eO,es=~~gg; if(ev){hf[3]=j6*c(gg)*hy;e(es,aw,hf);hf[3]=j6*l(gg)*hy;e(es+1,aw,hf)}else{hf[3]=j6*c(gg)*hy;e(aw,es,hf); hf[3]=j6*l(gg)*hy;e(aw,es+1,hf)}var kD=gg-f_;eO=Math.round(p.x);gg=p.y+f_*(eO-p.x);hy=l(p.x+.5);var bV=eO,av=~~gg; if(ev){hf[3]=j6*c(gg)*hy;e(av,bV,hf);hf[3]=j6*l(gg)*hy;e(av+1,bV,hf)}else{hf[3]=j6*c(gg)*hy;e(bV,av,hf); hf[3]=j6*l(gg)*hy;e(bV,av+1,hf)}if(ev){for(var gh=aw+1;gh<=bV-1;gh++){hf[3]=j6*c(kD);e(~~kD,gh,hf);hf[3]=j6*l(kD); e(~~kD+1,gh,hf);kD+=f_}}else{for(var gh=aw+1;gh<=bV-1;gh++){hf[3]=j6*c(kD);e(gh,~~kD,hf);hf[3]=j6*l(kD); e(gh,~~kD+1,hf);kD+=f_}}}function W($,bb,p,hf){for(var N=0;N<4;N++){var j6=$.LR(bb+1.3*N,p);y(j6,hf,1)}}function eF($,bb){this.x=Math.round($); this.y=Math.round(bb)}var O=Math.PI/180;eF.prototype.LR=function($,bb){$=$*O;var p=this.x+bb*Math.cos($),hf=this.y+bb*Math.sin($); return new E(this.x,this.y,p,hf)};eF.prototype.a7X=function($,bb){$=$*O;var p=this.YP+bb*Math.cos($),hf=this.jY+bb*Math.sin($); return new eF(p,hf)};function E($,bb,p,hf){this.oX=new eF($,bb);this.Hh=new eF(p,hf)}E.prototype.eI=function($){var bb=$*this.oX.x+(1-$)*this.Hh.x,p=$*this.oX.y+(1-$)*this.Hh.y; return new eF(bb,p)};var R=H,B=k,s=j,i=z,w=F,u=Y,Z=M,S=b,J=r,m=[];n();for(var N=0;Nh){Q=N;h=Math.abs(t[N][x])}P.tm.a3p(t,x,Q);for(var N=x+1;N=0;N--){if(t[N][N]==0)return 1;var a=t[N][K]/t[N][N];D[N]=a;for(var V=N-1;V>=0;V--){t[V][K]-=t[V][N]*a; t[V][N]=0}}return 0};P.tm.a3p=function(t,D,K){var x=t[D];t[D]=t[K];t[K]=x};P.tm.a1X=function(t){var D=t.length,K=P.tm.do(D,D); for(var N=0;N255?255:D};P.jF.transform=function(t,D,K){var x=P.jF.Ii,Q=t.Z.length;for(var N=0;N>1]=d;a[V+1]=b[e];b[e]=V+1;V+=4;a[V]=e;T[V+2>>1]=M;a[V+1]=b[r];b[r]=V+1;V+=4}return{o4:a,a6e:T,aiz:b}}; P.Ms.yt=function(t,D,K,x,Q,h,b){var V=1,a=P.Ms.azJ(t,D,K,x,Q,h),T=a.o4,e=a.a6e,r=a.aiz,d=new Uint32Array(t),M=new P.Ms.MN(t),o=1,z=0; M.push(K);M.push(x);var n=new P.Ms.MN(t),f=new Uint8Array(t),c=new Uint32Array(t);f[K]=1;f[x]=2;var l=new Uint32Array(t),j=new Uint32Array(t); j[K]=j[x]=0;l[K]=l[x]=1;while(!0){var U=-1,O=0,s=1e30;while(!M.yG()&&U==-1){var H=M.top(),Y=f[H],k=r[H]-1; while(k!=-1){var F=T[k],y=f[F],W=k^Y-1<<2;if(e[W+2>>1]!=0){if(y==0){P.Ms.Ej(H,k,F,f,c,j,l);M.push(F)}else if(y==Y&&l[F]<=l[H]&&j[F]>j[H])P.Ms.Ej(H,k,F,f,c,j,l); else if(y!=Y){U=W}}k=T[k+1]-1}if(U!=-1)break;M.pop()}if(U==-1){break}o++;var E=U;while(E!=-1){d[O]=E; O++;E=c[T[E^4]]-1}var R=O>>1;for(var N=0;N>1]);z+=s;if(z>=b)return{po:null,yH:z};for(var N=0; N>1]-=s;e[w+2>>1]+=s;if(e[i+2>>1]==0&&f[H]==f[F]){if(f[H]==1){c[F]=0; n.push(F)}if(f[H]==2){c[H]=0;n.push(H)}}}while(!n.yG()){var H=n.pop(),Y=f[H],k=r[H]-1,u=Y==1?4:0,Z=0,S=0,J=1e9; while(k!=-1){var F=T[k],m=k^4,W=k^u;if(f[F]==Y&&e[W+2>>1]>0&&P.Ms.aBX(F,K,x,c,T,o,l,j)+1>1]>0){M.push(F)}if(c[F]==k+1){c[F]=0;n.push(F)}}k=T[k+1]-1}f[H]=0;M.remove(H)}}var L=[]; for(var N=0;N>1)}if(f[F]==1&&f[H]!=1){L.push(D+N>>1)}}return{po:L,yH:z}}; P.Ms.Ej=function(t,D,K,x,Q,h,b){x[K]=x[t];Q[K]=D+1;h[K]=h[t]+1;b[K]=b[t]};P.Ms.aBX=function(t,D,K,x,Q,h,b,V){var a=t,T=x[t]-1,e=0; while(T!=-1&&b[t]!=h){t=Q[T^4];T=x[t]-1;e++}if(T==-1&&t!=D&&t!=K)return 1e9;var r=V[t]+e;e=0;T=x[a]-1; while(a!=t){V[a]=r-e;e++;b[a]=h;a=Q[T^4];T=x[a]-1}return r};P.Ms.anK=function(t,D,K,x,Q,h){var b=P.Ms.azJ(t,D,K,x,Q,h),V=b.o4,a=b.a6e,T=b.aiz,e=0,r=0,d=new Uint32Array(t*2),M=new P.Ms.aja(t),n=0; while(!0){M.reset();M.push(K);for(var N=0;N>1]>0&&n!=K){d[n<<1]=o+1;d[(n<<1)+1]=f;M.push(n)}f=V[f+1]-1}if(d[x<<1]!=0){break}}if(d[x<<1]==0){break}var c=1e30; n=x;while(!0){var l=d[n<<1]-1;if(l==-1)break;var j=d[(n<<1)+1];c=Math.min(c,a[j+2>>1]);n=l}n=x;while(!0){var l=d[n<<1]-1; if(l==-1)break;var j=d[(n<<1)+1],z=j^4;a[j+2>>1]-=c;a[z+2>>1]+=c;n=l}e+=c}var U=[];for(var N=0;N>1)}if((d[n<<1]!=0||n==K)&&d[l<<1]==0&&l!=K){U.push(D+N>>1)}}return{po:U,yH:e}}; P.Ms.aja=function(t){t|=t>>1;t|=t>>2;t|=t>>4;t|=t>>8;t|=t>>16;this.Yf=new Uint32Array(t+1);this.lE=t; this.Xe=0;this.N_=0};P.Ms.aja.prototype={push:function(t){var D=this.N_;this.Yf[D]=t;this.N_=D+1&this.lE},pop:function(){var t=this.Xe,D=this.Yf[t]; this.Xe=t+1&this.lE;return D},yG:function(){return this.Xe==this.N_},reset:function(){this.Xe=0;this.N_=0}}; P.Ms.MN=function(t){t|=t>>1;t|=t>>2;t|=t>>4;t|=t>>8;t|=t>>16;this.Yf=new Uint32Array(t+1);this.eJ=new Uint32Array(t+1); this.lE=t;this.Xe=0;this.N_=0};P.Ms.MN.prototype={top:function(){return this.Yf[this.Xe]},aax:function(){return this.Yf[this.N_]},push:function(t){if(this.eJ[t]!=0)return; this.eJ[t]=this.N_+1;var D=this.N_;this.Yf[D]=t;this.N_=D+1&this.lE},pop:function(){var t=this.Xe,D=this.Yf[t]; this.eJ[D]=0;this.Xe=t+1&this.lE;return D},yG:function(){return this.Xe==this.N_},remove:function(t){var D=this.eJ[t]-1; if(D==-1)return;this.eJ[t]=0;if(D==this.Xe){this.pop();return}var K=this.pop();this.Yf[D]=K;this.eJ[K]=D+1},sl:function(N){return N+this.lE+1&this.lE}}; P.Ms.a7m=function(t,D,K){var x=P.Ms.T9(t,D,K);if(D>>1]; while(D<=K){while(t[D]x)K--;if(D<=K){P.Ms.g_(t,D,K);D++;K--}}return D};P.Ms.g_=function(t,D,K){var x=t[D]; t[D]=t[K];t[K]=x};P.dq=function(){var t,D;function K(b,V,aE){var a=aE-1,T=V+aE;t[aE-2]=b[T-2];D[0]=b[T-1]; var e=Math.max;for(var N=1;N>>1,d=P.R(Math.ceil(Math.max(a,T)/(aE-1))*(aE-1)+(aE-2)),M=new Uint8Array(d.buffer,0,a); if(!e)P.zi(V);for(var n=0;n.001){P.E$.Lx(t,N)}}};P.E$.Uh=function(t){var D=t.keyShapeInvalidated,K=t.keyOriginType; return(D==null||!D.v)&&K!=null&&K.v!=9};P.E$.ael=function(t){var D=t.keyOriginType.v,K=P.E$.Zu(t),x=K[0],Q=K[1],h=K[2],b=K[3],V=new jE,a=t.keyOriginPolyCornerRadius,M; a=a?a.v:0;var T=P.E$.xf(t,D==7||D==8?"keyOriginPolyTrueRectCorners":"keyOriginBoxCorners"),e=P.E$.a06(T),r=e[2],d=e[3]; x=-r/2;h=r/2;Q=-d/2;b=d/2;V.rotate(-P.E$.SL(T));V.bI=e[0];V.fR=e[1];if(D==1||D==2){var n=D==1?0:P.E$.QA(t); M=P.o.L2.Rect(x,Q,h-x,b-Q,n)}else if(D==4){var o=P.E$.b8(t),f=P.E$.a2Q(t);V=new jE;if(f==null)M=P.o.L2.sT(o[0],o[1],o[2],o[3],t.keyOriginLineWeight.v); else M=P.o.L2.ON(o[0],o[1],o[2],o[3],t.keyOriginLineWeight.v,f)}else if(D==5){M=P.o.L2.V9(x,Q,h-x,b-Q)}else if(D==7||D==8){var c=D==7?3:t.keyOriginPolySides.v; M=P.o.L2.WC(0,0,100,Math.PI/c-Math.PI/2,c,a,h,b)}P.o.Is(M,V);return M};P.E$.e5=function(t,D){var K=D.N; for(var N=0;N1e-8){var T=Q[0],e=Q[1];if(x[0]!=0){var r=P.E$.xf(D,"keyOriginBoxCorners"); T=r[0];e=r[1]}a.translate(-T,-e);a.rotate(x[2]);a.scale(b,V);a.rotate(-x[2]);a.translate(T,e)}else{a.translate(-h[0],-h[1]); a.translate(Q[0],Q[1])}}else{if(x[0]!=0)Q=P.E$.Zu(D);var T=(Q[0]+Q[2])/2,e=(Q[1]+Q[3])/2;a.translate(-T,-e); if(K[0]!=0)a.rotate(K[2]);a.rotate(-x[2]);a.translate(T,e)}return P.D.oQ(a)};P.E$.a06=function(t){var D=t[0],K=t[1],x=t[2],Q=t[3],h=t[4],b=t[5],V=t[6],a=t[7],T=x-D,e=Q-K,r=Math.sqrt(T*T+e*e),T=h-x,e=b-Q,d=Math.sqrt(T*T+e*e); return[(D+h)/2,(K+b)/2,r,d]};P.E$.xf=function(t,D){var K=t[D];if(K==null)return null;var x=[];K=K.v; for(var Q=0;Q<4;Q++){var h=K["rectangleCorner"+["A","B","C","D"][Q]].v;x.push(h.Hrzn.v,h.Vrtc.v)}return x}; P.E$.jA=function(t,D,K){var x=t[D];if(x==null)return null;x=x.v;for(var Q=0;Q<4;Q++){var h="rectangleCorner"+["A","B","C","D"][Q]; x[h]={t:"Objc",v:{classID:"Pnt",Hrzn:{t:"doub",v:K[2*Q]},Vrtc:{t:"doub",v:K[2*Q+1]}}}}};P.E$.Zu=function(t){return P.E$.Dr(t.keyOriginShapeBBox.v)}; P.E$.Dr=function(t){var D=t.classID,K=t.Left.v,x=t.Rght.v,Q=t.Top.v,h=t.Btom.v;if(K.val!=null){K=K.val; x=x.val;Q=Q.val;h=h.val}return[K,Q,x,h]};P.E$.aag=function(t,D){P.E$.CI(t.keyOriginShapeBBox.v,["Left","Top","Rght","Btom"],D)}; P.E$.QA=function(t){var D=t.keyOriginRRectRadii;if(D==null)return[0,0,0,0];return P.E$.a7E(D.v)};P.E$.a7E=function(t){var D=[],K=["topLeft","topRight","bottomRight","bottomLeft"]; for(var x=0;x<4;x++)D.push(t[K[x]].v.val);return D};P.E$.cu=function(t,D){P.E$.CI(t.keyOriginRRectRadii.v,["topLeft","topRight","bottomRight","bottomLeft"],D)}; P.E$.CI=function(t,D,K){var x=t.classID;if(x=="unitRect"||x=="radii"||x=="Rctn"){for(var N=0;N<4;N++)if(K[N]!=null)t[D[N]]={t:"UntF",v:{type:"#Pxl",val:K[N]}}}else{for(var N=0; N<4;N++)if(K[N]!=null)t[D[N]]={t:"doub",v:K[N]}}};P.E$.b8=function(t){var D=t.keyOriginLineStart.v,K=t.keyOriginLineEnd.v; return[D.Hrzn.v,D.Vrtc.v,K.Hrzn.v,K.Vrtc.v]};P.E$.a78=function(t,D){var K=t.keyOriginLineStart.v,x=t.keyOriginLineEnd.v; K.Hrzn.v=D[0];K.Vrtc.v=D[1];x.Hrzn.v=D[2];x.Vrtc.v=D[3]};P.E$.a2Q=function(t){var D=[],K=["owSt","owEnd","Wdth","Lngth","Conc"]; for(var N=0;N<5;N++){var x=t["keyOriginLineArr"+K[N]];if(x==null)return null;D[N]=x.v}return D};P.E$.auP=function(t,D){t.keyOriginLineArrowSt={t:"bool",v:D[0]}; t.keyOriginLineArrowEnd={t:"bool",v:D[1]};t.keyOriginLineArrWdth={t:"doub",v:D[2]};t.keyOriginLineArrLngth={t:"doub",v:D[3]}; t.keyOriginLineArrConc={t:"long",v:D[4]}};P.E$.a6r=function(t){function D(H,Y){return Math.abs(H-Y)<.5}function K(H,Y){return D(H.x,Y.x)&&D(H.y,Y.y)}function h(H,Y,k,F,y,W,O){for(var N=0; N4){if(P.o.bq(r.slice(T-2,T+5)))e=P.E$.lo(2,[M,n,o,f],[0,0,0,0]); else{var c=-1;for(var N=0;N<4;N++)if(D(r[T+1+N].I.y,f))c=N;if(c!=-1){var l=P.o.L2.V9(M,n,o-M,f-n),j=h(r,T+1,c,l,3,0,4); if(j)e=P.E$.lo(5,[M,n,o,f])}}}}if(a.length==8){var d=P.o.Ie(r,T+1,8),M=d.x,n=d.y,o=M+d.m,f=n+d.e;if(d.P()>4){var c=-1; for(var N=0;N<8;N++)if(D(r[T+1+(N+1&7)].I.y,n)&&D(r[T+1+(N+2&7)].I.y,n))c=N;if(c!=-1){var z=Math.abs(r[T+1+c].I.y-n),U=[z,z,z,z]; if(z>.5){var l=P.o.L2.Rect(M,n,o-M,f-n,U),j=h(r,T+1,c,l,3,0,8);if(j)e=P.E$.lo(2,[M,n,o,f],U)}}}}}b.push(e?e:P.E$.zF())}return b}; P.A={};P.A.clone=function(t){return{G:t.G.slice(0),j:t.j.slice(0)}};P.A.agS=function(t){if(t.length<6)return!0; var D=t.length-4;for(var N=0;N=0}; P.A.zu=function(t){var D={},K=null,x=0,Q={M:2,L:2,Q:4,C:6},h="",b="";for(var N=0;N5||q.type==0||q.type==3)continue;var _=q.ss.pn(q.I)||q.$M.pn(q.$M);if(!_){var s=q.ss.x*(q.I.y-q.$M.y)+q.I.x*(q.$M.y-q.ss.y)+q.$M.x*(q.ss.y-q.I.y); if(Math.abs(s)<1e-6)_=!0}if(_)q.type--}return u};P.A.HA=function(t,D){var K=P.o.ys(t),x=[];for(var N=2; N5)continue;var b=x[N].length;if(b==0)continue;if(N==x.length-1)break;var V=x[N].type==3; D(h,x,N+1,b,V,Q);if(!V)h.G.push("Z");N+=b}return h}return K}();P.A.a5f=function(t){var D=t.j,K=[],x,Q=0; for(var N=0;N>>1}}return Q8)T=P.A.a94(T,x,a[1]);if(T.length<=4)continue;for(var d=2;d=0;d--){var Y=V[d];if(!Y.Au.lQ(M.Au))continue;if(!j7.RD(Y.path.j,U,H))continue;M.parent=d; break}}if(Q){console.log("checking parents",Date.now()-h);h=Date.now()}return V};P.A.a0E=function(t,D,K){var x=D*K,Q=new Uint16Array(D*K),b=0; for(var N=0;N=3||M)h[N]=1}var o=[];for(var V=1;V>>1); o.push([f,c]);P.A.R0(Q,D,K,a,V)}}return o};P.A.R0=function(t,D,K,x,Q){var h=[Q*D+x],b=t[Q*D+x];t[Q*D+x]=65535; while(h.length!=0){var N=h.pop();t[N]=0;if(t[N+D]==b){h.push(N+D);t[N+D]=65535}if(t[N-D]==b){h.push(N-D); t[N-D]=65535}if(t[N-1]==b){h.push(N-1);t[N-1]=65535}if(t[N+1]==b){h.push(N+1);t[N+1]=65535}}};P.A.au1=function(t,D,K,x,Q){var h=[0,-1,1,0,0,1,-1,0],e=1; function b(d,M,e){var N=T*D+a,n=0;if(e==0)n=N-D;else if(e==1)n=N;else if(e==2)n=N-1;else if(e==3)n=N-D-1; return t[n]}var V=[],a=x,T=Q,r=b(a,T,e);do{V.push(a,T);a+=h[e*2];T+=h[e*2+1];if(b(a,T,e)!=r)e=e+1&3; else if(b(a,T,e+3&3)!=r)e=e;else if(b(a,T,e+2&3)!=r)e=e+3&3}while(a!=x||T!=Q);return V};P.A.a94=function(t,D,K){var x=t.length-2; if(K&&K.length!=0){var Q=K[0]*2,h=K[K.length-1]*2,b=Q==0?x:Q-2,V=t.slice(h);for(var N=0;Nd||c==d&&f>M){d=c; r=N;M=f}}if(d=0},D=function(x,Q,h,b,V,a,T,e){var r=T-h,d=e-b,M=V-h,n=a-b,o=x-h,f=Q-b,c=r*r+d*d,l=r*M+d*n,j=r*o+d*f,z=M*M+n*n,U=M*o+n*f,H=1/(c*z-l*l),Y=(z*j-l*U)*H,k=(c*U-l*j)*H; return Y>=0&&k>=0&&Y+k<1},K=function(x){var aE=x.length>>>1,N=0;if(aE<3)return[];var Q=[],h=[];for(var N=0; N3){var V=h[(N+0)%b],a=h[(N+1)%b],T=h[(N+2)%b],e=x[2*V],r=x[2*V+1],d=x[2*a],M=x[2*a+1],n=x[2*T],o=x[2*T+1],f=!1; if(t(e,r,d,M,n,o)){f=!0;for(var c=0;c3*b)break}Q.push(h[0],h[1],h[2]); return Q};return K}();P.A.aeV=function(t,D){var K={},x={G:[],j:[]};for(var N=0;NK){var h=K; K=D;D=h}if(Q[D+","+K])return;Q[D+","+K]=!0;x.G.push("M","L");x.j.push(t[D],t[D+1],t[K],t[K+1])};P.A.a6c=function(t,D){var K=[],x=t.length; for(var N=0;N=0;N--){var b=Math.pow(10,N);if(5*b*t<=h){x=5*b;Q=10;break}if(2*b*t<=h){x=2*b;Q=4;break}if(1*b*t<=h){x=1*b; Q=10;break}}if(x==0){x=1;Q=10}var V=Math.ceil(x*t),a=P.R(V*P.Sh.Ne*4);P.rV(a,4278190080|K);for(var N=0; N1||x==1&&V>20)for(var N=1;N>16&255; t[D+1]=K>>8&255;t[D+2]=K&255};P.Sh.a9R=function(t,D,K,x,Q,h,b){var V=t.h7.m,a=t.h7.e,T=P.Sh.Ne,e=D&255,r=D>>8&255,d=D>>16&255; D=Math.round(e*.6)<<16|Math.round(r*.6)<<8|Math.round(d*.6);P.Sh.a10(Math.round(e*.8)<<16|Math.round(r*.8)<<8|Math.round(d*.8),K); var M=t.O,n=t.z,o=t.pG;for(var f=0;f<2;f++){var c=f==0?h:b;t.O=c[0];t.z=c[1];t.pG=0;var l=this.aa9(t.O,D,K),j=t.zP(0,0),z=t.zP(V,a),U=Math.floor(j.x/l.step)*l.step,H=Math.ceil(z.x/l.step)*l.step,Y=Math.floor(j.y/l.step)*l.step,k=Math.ceil(z.y/l.step)*l.step,F=t.oa(U,Y),y=t.oa(H,Y),W=l.step*t.O,O=Math.ceil(W); if(f==1){var E=l.yj;l.yj=P.R(E.length*4);P.D.Qa(E,l.yj,O,T)}var R=f==0?t.QX.data:t.gS.data,B=new gW(0,0,[V,T][f],[T,a][f]),s=new gW(0,0,[O,T][f],[T,O][f]),i=new gW([0,Math.round(T*.2)][f],[Math.round(T*.08),0][f],P.Sh.pJ,P.Sh.pJ),w=(f==0?H-U:k-Y)/l.step; for(var N=0;N>>K&255)+(D>>>K&255)>>>1}; P.scale.Ot=function(t,D){var K=P.scale.axd;return K(t,D,24)<<24|K(t,D,16)<<16|K(t,D,8)<<8|K(t,D,0)}; P.scale.ap9=function(t,D,K,x,Q,h){var b=new Uint32Array(t.buffer),V=new Uint32Array(x.buffer);for(var a=0; a>>24;n+=H;o+=H*(U>>>16&255);f+=H*(U>>>8&255); c+=H*(U&255)}if(n!=0){var Y=1/n;x[d*Q+M]=n/(l*j)<<24|o*Y<<16|f*Y<<8|c*Y}else x[d*Q+M]=0}};P.u=function(){function t(V,a,N){return(128&V[N-a-1]&V[N-a]&V[N-2]&V[N-1]&V[N+1]&V[N+a-1]&V[N+a])==0}function D(V,a,N){return(128&V[N-a-a]&V[N-a+1]&V[N+2]&V[N+a+1]&V[N+a+a])==0}function K(V,a,N){return(V[N-a]&V[N-1]&V[N+1]&V[N+a]&128)==0}function x(V,N){return(V[N]&128)!=0}function Q(V,a,T,e){var N=0,r=T.m,d=T.e; if(e)for(var M=0;Mr-3||M>d-3||((V[N-1]&128)==0||a[N-1]!=0)&&t(V,r,N)||D(V,r,N)))a[N]=255; N++}else for(var M=0;M>>2]}else for(var f=1; f>>2]}}}function b(V,a,T,e,r){var d=T.m,M=T.e,n=new Uint8Array(a.buffer),o=new Uint32Array(a.buffer),N=0; if(e==1)for(var f=0;f>>1<<24|255}else for(var f=0; fQ+x)break}}; P.A4.prototype.aBJ=function(t,D,K,x){var Q=Date.now(),h=1.96,V=0;if(K==null)K=5e-5;if(x==null)x=1e9; var b=1-h,aE=this.rows,a=this._J,T=this.qc,e=this.lB,r=this.Vl;while(!0){var d=0;for(var N=0;NQ+x)break}};P.Cq={};P.Cq.$f=function(t,D,K){return{t:"Objc",v:{classID:"CrPt",Hrzn:{t:"doub",v:t},Vrtc:{t:"doub",v:D},Cnty:{t:"bool",v:K}}}}; P.Cq.i=function(t,D){for(var N=0;N=D[D.length-1])return K[D.length-1];var N=1;while(D[N]=D[D.length-1])return K[D.length-1]; var N=1;while(D[N]100)Q[1]=.4*Q[1];if(Q[2]>150)Q[1]=.7*Q[2]}return Q};P.Cq.aCd=function(t,D){var K=new Uint8Array(t.length); for(var N=0;N128)d=o,M=t[n];b[n<<1]=o-d;b[(n<<1)+1]=M}d=b[n+=n-D-D],M=b[n+1]; for(;o>1;--o){if(b[n-=D+D]>d)b[n]=++d,b[n+1]=M;else d=b[n],M=b[n+1]}}for(let f=0;f(U-n)*(U-n)+k){U=a[--j],z=V[j],H=b[z<<1]*b[z<<1],Y=(U-z)*(U-z)+H}if(j||Y<=(U-n)*(U-n)+k){var F=n-z,y=f+Math.floor((F*(n+z-f-f)+k-H)/(F<<1))+1; if(y=f;--n){h[n]=Math.max(0,Math.sqrt((n-z)*(n-z)+H)+O); if(j&&n==U){U=a[--j],z=V[j],H=T[j],O=.5-e[j]*r}}}return h};P.style.a4N=function(t,D,K){var x=new Float64Array(D*K),Q=0,h=D*K; for(var N=0;N=0;a--){if(t[a*K+b]>Q)V=0;else V++;h[a]=V}V=K+x;for(var a=0;aQ)V=0; else V++;D[a*K+b]=V0)t[N]=Math.max(0,Math.min(255,x+D*2*(P.style._K(N)-128)))}else for(var N=0; N0)t[N]=Math.max(0,Math.min(255,x+Math.min(x*3,D*2*(P.style._K(N)-128))))}}; P.style._K=function(t){t=t^61^t>>16;t=t+(t<<3);t=t^t>>4;t=t*668265261;t=t^t>>15;return t&255};P.a6={}; P.a6.bS=function(t,D,K){var x=t.canvas;if(x.width!=D||x.height!=K){x.width=D;x.height=K}};P.a6.km=function(t,D,K,x,Q,h){P.a6.bS(t,D,K); if(h==null)h=!1;var b=Q.channel,V=Q.rect,a=!Q.isEnabled;if(D*K==0)return;var T=t.createImageData(D,K),e=T.data,r=1/D,d=1/K; for(var N=0;N=V.x+V.m||c=V.y+V.e)l=Q.color;else l=b[(c-V.y)*V.m+(f-V.x)];l=255*(255-Q.t5)+l*Q.t5>>>8; if(h)l=170+Math.round(.4*(l-170));e[o]=l;e[o+1]=l;e[o+2]=l;e[o+3]=255}t.putImageData(T,0,0);if(a)P.a6.a0S(t,D,K)}; P.a6.asK=[];P.a6.arA=function(t,D,K,x){var Q,h,b;Q=Math.ceil(Math.max(D,K)*.35);h=D-Q;b=K-Q;var V=P.a6.asK[Q]; if(V==null){var a=P.Bx(Q,Q);a.fillStyle="#eeeeee";a.fillRect(0,0,Q,Q);var T=Math.round(Q*.27),e=a.lineWidth=Math.max(1,Math.round(Q*.12)),r=e/2; a.strokeRect(1+r,1+r,Q-e-2,Q-e-2);a.strokeRect(T+r,T+r,Q-T-T-e,Q-T-T-e);V=P.a6.asK[Q]=a.getImageData(0,0,Q,Q)}t.putImageData(V,h,b)}; P.a6.ama=[];P.a6.a2L=function(t,D,K){var x,Q,h;x=Math.ceil(Math.max(D,K)*.35);Q=D-x;h=K-x;var b=P.a6.ama[x]; if(b==null){var V=P.Bx(x,x);V.fillStyle="#eeeeee";V.fillRect(0,0,x,x);V.lineWidth=1;V.strokeRect(2.5,2.5,x-5,x-5); var a=V.createImageData(3,3);P.rV(a.data,4278190080);a.data[4*4]=a.data[4*4+1]=a.data[4*4+2]=238;V.putImageData(a,1,1); V.putImageData(a,x-4,1);V.putImageData(a,1,x-4);V.putImageData(a,x-4,x-4);b=P.a6.ama[x]=V.getImageData(0,0,x,x)}t.putImageData(b,Q,h)}; P.a6.ab_=function(t,D,K,x,Q){P.a6.bS(t,D,K);var h=D/x.m;if(D*K==0)return;t.fillStyle="#999999";t.setTransform(1,0,0,1,0,0); t.clearRect(0,0,D,K);var b=P.a6.UP;if(b==null)b=P.a6.UP=h2.vv.D2(!0,!0);b.strokeStyleLineWidth.v.val=1/h; t.fillStyle="#ffffff";t.scale(h,h);P.o.Jv(Q.N,t,0,0);P.o.Jv(Q.N,t,0,0,b)};P.a6.aCZ=null;P.a6.zE=function(t,D,K,x,Q,h,b,V,a){P.a6.bS(t,D,K); if(D*K==0)return;var T=Math.max(D,K),e=P.a6.aCZ;if(e==null||e.width=o||H=c||a){r[z]=Y;r[z+1]=Y;r[z+2]=Y;r[z+3]=255}else{var k=(H-h.y)*h.m+(U-h.x)<<2,F=Q[k+3]*(1/255); r[z]=Q[k+0]*F+Y*(1-F);r[z+1]=Q[k+1]*F+Y*(1-F);r[z+2]=Q[k+2]*F+Y*(1-F);r[z+3]=255}}if(V!=null)for(var N=0; N5||h.type==0||h.type==3)continue;if(D!=null&&D.indexOf(Q)==-1)continue; if(K!=null&&K.indexOf(N)==-1)continue;x.push(h.ss.x);x.push(h.ss.y);x.push(h.I.x);x.push(h.I.y);x.push(h.$M.x); x.push(h.$M.y)}return x};P.o.gD=function(t,D,K,x){var Q=0,h=-1;for(var N=0;N5||b.type==0||b.type==3)continue;if(K!=null&&K.indexOf(h)==-1)continue; if(x!=null&&x.indexOf(N)==-1)continue;b.ss.yp(t[Q],t[Q+1]);b.I.yp(t[Q+2],t[Q+3]);b.$M.yp(t[Q+4],t[Q+5]); Q+=6}};P.o.Is=function(t,D,K,x){var Q=P.o.FU(t,K,x);P.A.i(Q,D,Q);P.o.gD(Q,t,K,x)};P.o.amd=function(t,D,K,x){var Q=P.o.FU(t,K,x); P.D.i(D,Q);P.o.gD(Q,t,K,x)};P.o.atl=function(t,D,K,x){if(x==null){var Q=P.o.aed(t,40,K);for(var N=0; N5){x.push(JSON.parse(JSON.stringify(h))); continue}h=JSON.parse(JSON.stringify(h));x.push(h);if(h.RL!=-1)Q++;if(K&&K.indexOf(Q)==-1){x=x.concat(t.slice(N+1,N+1+b))}else{var V=P.o.ajj(t,N+1,b); V=P.A.k4(V,D);var a=P.o.akw(V);h.length=a.length;for(var T=0;T5)continue;var D=t[N].length;if(!(D==4||D==6||D==8)){N+=D; continue}for(var K=0;K5)continue; if((V.type==0||V.type==3)&&V.RL!=-1)h++;if(D!=null&&D.indexOf(h)==-1)continue;if(N==t.length-1)break; var a=V.type==3,T=V.length,e=V.RL,r=P.o.Ie(t,N+1,T,a);if(Q==null)Q=r;else if(K)Q=x(Q,r);else if(b){if(D!=null||e==0||e==-1||e==2)Q=x(Q,r); else if(e==1)Q=Q;else if(e==3){Q=r;b=!1}}else{if(D!=null||e==0||e==-1||e==1)Q=x(Q,r);else if(e==2)Q=Q; else if(e==3)Q=Q.rv(r)}N+=T}if(Q==null||Q.m<0||Q.e<0)Q=new gW(0,0,0,0);return Q};P.o.auw=new Float64Array(4); P.o.Ie=function(t,N,D,K){var x=P.o.auw;x[0]=1e30;x[1]=1e30;x[2]=-1e30;x[3]=-1e30;var Q=t[N+D-1];if(!K)P.o.ap4(Q.I.x,Q.I.y,Q.$M.x,Q.$M.y,t[N].ss.x,t[N].ss.y,t[N].I.x,t[N].I.y,x); for(var h=N;hr)r=H;if(Yd)d=Y}if(Ta[2])a[2]=r; if(d>a[3])a[3]=d};P.o.ahZ=function(t,D){var K=t.length-3,x=D%K,Q=Math.floor(x);if(D<0||Q>=K)return null; var h=t[3+Q],b=t[3+(Q+1)%K],V=h.I,a=h.$M,T=b.ss,e=b.I,r=x-Q,d=1-r,M=d*d*d*V.x+3*d*d*r*a.x+3*d*r*r*T.x+r*r*r*e.x,n=d*d*d*V.y+3*d*d*r*a.y+3*d*r*r*T.y+r*r*r*e.y; return new eF(M,n)};P.o.Cw=function(t,D){var K=P.A.HA(t),x=K.iV;K.iV=Typr.U.pathToSVG({crds:x.j,cmds:x.G},D==null?2:D); return K};P.o.Ld=function(t){P.o.dI();var D,K=P.o.Tr(t),x=[];for(var N=0;N=0;N--){var V=b[N][0],a=V.hitTest(h,Q);if(a!=null)return{sU:N,pg:K?a.location.index:null,WP:K?a.location.time:0}}return{sU:-1}}; P.o.FE=function(t,D,K,x){var Q=[[],[],[]];for(var N=0;N5||h.type==0||h.type==3)continue; var b=D.gY(h.I),V=D.gY(h.ss),a=D.gY(h.$M);if(K&&K.indexOf(N)==-1){if(x){if(K.indexOf(N-1)==-1)V=!1;if(K.indexOf(N+1)==-1)a=!1}else V=a=!1}if(b)Q[0].push(N); if(V)Q[1].push(N);if(a)Q[2].push(N)}Q[3]=Q[0].length+Q[1].length+Q[2].length;return Q};P.o.aka=function(t,D,K){var x=t[D]; for(var Q=D+1;Q=D)return x; x++}return x};P.o.Bf=function(t,D){var K=-1,x=0;for(var N=0;N180?360-n:n; if(o5)continue; var h=t[N].length,b;if(N==t.length-1)break;var V=t[N].type==3;if(N==2){if(!P.o.w5(t))b="subtract";else b="unite"}else{if(t[N].RL==0)b="exclude"; if(t[N].RL==1)b="unite";if(t[N].RL==2)b="subtract";if(t[N].RL==3)b="intersect"}if(t[N].RL!=-1){K=new paper.CompoundPath; D.push([K,b]);K.fillRule="evenodd";K.fillColor=x}var a=[];for(var T=0;TP.o.a2H){P.o.a2H=Q}var h=K.m,b=K.e;if(x==null&&P.o.pm(t)&&t[2]&&t[2].RL!=2){var V=!0; for(var N=2;N5)continue; var b=t[N].length;if(b==0)continue;if(N==t.length-1)break;var V=t[N].type==3,a=t[N].RL;if(a!=-1&&Q==null){var T=["xor","source-over","destination-out","source-in"][a]; D.globalCompositeOperation=T}if(t[N].RL!=-1){D.beginPath();if(Q)P.o.Zj(h2.vv.aw(Q),D)}P.o.axM(D,t,N+1,b,K,x,V); if(V){}else D.closePath();if(t[N+1+b]==null||t[N+1+b].RL!=-1){if(Q){if(h)D.clip();D.stroke()}else D.fill(a==-1?"nonzero":"evenodd")}N+=b}D.globalCompositeOperation="source-over"; D.setLineDash([])};P.o.Zj=function(t,D){var K=t.m5;D.setLineDash(t.ni);D.lineCap=["butt","round","square"][t.sw]; D.lineJoin=["miter","round","bevel"][t.sp];D.lineWidth=t.xF==1?K:K*2;D.miterLimit=t.P0};P.o.axM=function(t,D,N,K,x,Q,h){var b=D[N],V=null; t.moveTo(b.I.x+x,b.I.y+Q);for(var a=N;a0){for(var N=0;N1||b*b>1)K=!0}return!K}else return t.warpValue.v==0&&t.warpPerspective.v==0&&t.warpPerspectiveOther.v==0}; P.hV.a9r=function(t){var D=JSON.parse(JSON.stringify(t));D.v.classID="quiltWarp";D.v.deformNumRows={t:"long",v:4}; D.v.deformNumCols={t:"long",v:4};if(D.v.customEnvelopeWarp)P.hV.a3C(D.v,[[0,1],[0,1]]);return D};P.hV.a28=function(t){var D; if(P.hV.Ku(t.v)==16)D=JSON.parse(JSON.stringify(t));else D={t:"Objc",v:P.hV.R(P.hV.Ey(t.v))};D.v.classID="warp"; delete D.v.deformNumRows;delete D.v.deformNumCols;var K=D.v.customEnvelopeWarp;if(K){delete K.v.quiltSliceX; delete K.v.quiltSliceY}return D};P.hV.Ku=function(t){return t.deformNumRows.v*t.deformNumCols.v};P.hV.R=function(t){var D={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(t){D.classID="quiltWarp";D.bounds={t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:t.y}},Left:{t:"UntF",v:{type:"#Pxl",val:t.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:t.y+t.e}},Rght:{t:"UntF",v:{type:"#Pxl",val:t.x+t.m}}}}; D.uOrder={t:"long",v:4};D.vOrder={t:"long",v:4};D.deformNumRows={t:"long",v:4};D.deformNumCols={t:"long",v:4}}return D}; P.hV.asT=function(t,D,K){for(var N=0;NT)T=b[N]}for(N=0; N0)r=r-w*r*K; else d=d+w*d*K}else if(N==1||N==2)r=r-w*r*K;else if(V==1||V==2)d=d+w*d*K}if(D=="warpTwist"){if((N==1||N==2)&&(V==1||V==2)){var u=K*Math.PI/2,U=1+Math.abs(K)*2,Z=r*Math.cos(u)-d*Math.sin(u),S=r*Math.sin(u)+d*Math.cos(u); r=Z*U;d=S*U}}if(D=="warpShellLower"||D=="warpShellUpper"){if(D=="warpShellUpper"){N=3-N;d=-d}if(N>2||N==2&&(V==0||V==3)){if(K>0){var J=k+N/3*2*n; r=Math.sin(Y)*J;d=-z*M-n+Math.cos(Y)*J;if(V==1||V==2){r=V==1?-E*J:E*J;d=-z*M-n+O*J}}else{if((V==1||V==2)&&N==3){r=V==1?-E*k:E*k; d=z*M-O*k+n}else if(N==2){d=n-n*(2/3)*Math.cos(Y);r=r+n*(2/3)*Math.sin(Y)}}}if(D=="warpShellUpper"){N=3-N; d=-d}}r+=M;d+=n}T=r,e=d;t[a]=T+b.x;t[a+1]=e+b.y}}for(var N=0;N>>1; t[D]=t[D+3]=t[K]=t[K+3]=b;t[D+1]=e;t[D+4]=V;t[K+1]=a;t[K+4]=e;t[D+2]=t[D+5]=t[K+2]=t[K+5]=T};P.rz.at4=function(t,D,K,x,Q,h){var b=h*3; for(var N=0;N>2;if(c==n)return V*3+h+b-a>>2;if(c==o)return h*3+V+b-Q>>2;return T*3+x+b-e>>2}; P.rz.rH=function(t,D,K,x,Q){if(tD&&D>K)return~~(.5+x+(Q-x)*(D-t)/(K-t));else return(x+Q>>1)+(D+D-t-K>>2)}; P.rz.auk=function(t,D,N,K){var x=D[N-K-1],Q=D[N-K+1],h=D[N],b=D[N+K-1],V=D[N+K+1],a=t[N-K-1],T=t[N-K+1],e=t[N],r=t[N+K-1],d=t[N+K+1],M=Math.abs(T-r)+Math.abs(t[N-K-K+2]-e)+Math.abs(e-t[N+K+K-2])+Math.abs(Q-h)+Math.abs(h-b),n=Math.abs(a-d)+Math.abs(t[N-K-K-2]-e)+Math.abs(e-t[N+K+K+2])+Math.abs(x-h)+Math.abs(h-V); if(MK){if(t.t50719){var T=t.t50719;Q+=T[0]>>1<<1; h+=T[1]>>1<<1}if(t.t50720){var e=t.t50720;b=Q+e[0];V=h+e[1]}}var r=b-Q,d=V-h,M=P.raw.ard(t),n=t.t33422,o=t.t33421; if(o){var e=o[0],f=n.slice(0);for(var c=0;c4e4){for(var N=0;N>=1;var b=["t50714","t50715","t50712","t50717"]; for(var N=0;N>>=1}console.log("remapping to lower bit depth")}var T=~~Math.sqrt(Q.length),e=[-1,-1,0,-1,0,1,-1,0,0,0,1,0,-1,1,0,1,1,1],r=[]; for(var d=0;dk)W.push(N);else if(B>F){O[0]+=n;O[1]+=o;O[2]+=f;E++}}if(W.length==0)return;if(E/(D*K)<1e-5){console.log("not enough semi-saturated pixels",E); O=y}if(O[1]w[N])w[N]=Z}t.set(w)};P.raw.yl=function(t,D,K,x){var Q=Math.round(t.length/3),h=bu.IN(x[0],x[1]),b=P.raw.ay1(K,h),V=P.jF.multiply(P.jF.XT,b),a=Math.pow(2,K.t50730?K.t50730[0]:0); V=P.jF.multiply(V,P.jF.YW(a,a,a));var T=P.raw.yl.akC;if(T==null){T=P.raw.yl.akC=new Float64Array(8e3); for(var N=0;N<8e3;N++)T[N]=P.v1(N*(1/1e3))}for(var N=0;N65535)throw"too big values"}var V=P.raw.atU(t),a=P.raw.ans(t); if(h==null)for(var N=0;Nb)T=b; T=h[T];Q[N]=Math.max(0,T-V)}return Q};P.raw.atU=function(t){var D=t.t50714,K=D?D[0]:0,x=t.t50715,Q=t.t50716; if(x)K+=x[0][0]/x[0][1];if(Q)K+=Q[0][0]/Q[0][1];return Math.round(K)};P.raw.ans=function(t){var D=null,K=0; if(t.t50712){D=t.t50712;K=D.length-1}var x=t.t50717?t.t50717[0]:(1<>>3,e=x[T]<<24|x[T+1]<<16|x[T+2]<<8|x[T+3];if((a&7)==0){b=e>>>18; V=e>>>4&16383}else{b=e>>>14&16383;V=e&16383}}else if(Q==12){h=N+(N>>>1);b=x[h]<<4|x[h+1]>>4;V=(x[h+1]&15)<<8|x[h+2]}else if(Q==10){var a=N*10,T=a>>>3; if((a&7)==0){b=(x[T]<<2|x[T+1]>>6)&1023;V=(x[T+1]<<4|x[T+2]>>4)&1023}else{b=(x[T]<<6|x[T+1]>>2)&1023; V=(x[T+1]<<8|x[T+2]>>0)&1023}}else if(Q==8){h=N;b=x[h];V=x[h+1]}D[N]=b;D[N+1]=V}};P.raw.azk=function(t,D,K,x,Q,h,b){var V=t-.499999,a=D-.499999,T=~~V,e=~~a,r=V-T,d=a-e,M=(1-d)*(1-r),n=(1-d)*r,o=d*(1-r),f=d*r,c=(e*x+T)*3,l=((e+1)*x+T)*3,j=M*K[c]+n*K[c+3]+o*K[l]+f*K[l+3],z=M*K[c+1]+n*K[c+4]+o*K[l+1]+f*K[l+4],U=M*K[c+2]+n*K[c+5]+o*K[l+2]+f*K[l+5]; h[b]=j;h[b+1]=z;h[b+2]=U};P.raw.Bt=function(t,D,K,x,Q){var h=D["t"+[51008,51009,51022][t-1]],e=0;if(h==null)return; var b=x*Q,V=A.q,a=A.L6,T=new Uint8Array(h),bU=A.q(T,e);e+=4;for(var r=0;r>1}else if(d==5&&t==1){var f=e,ej=V(T,f);f+=4; var c7=V(T,f);f+=4;var aN=V(T,f);f+=4;for(var N=0;N>1}}else if(d==7&&t==1){var f=e,gg=A.dX(T,f);f+=16;var hy=V(T,f);f+=4;var aw=V(T,f); f+=4;var es=V(T,f),kD=V(T,f+4);f+=8;var bV=V(T,f);f+=4;var av=new Uint16Array(bV);for(var N=0;N0;eV--)jU=jU*b2+h1[eV-1];K[N]=Math.max(0,Math.min(65535,~~(jU*iv)))}}}else if(d==9&&t==2){var f=e,gg=A.dX(T,f),j_=!0; f+=16;var hy=V(T,f);f+=4;var aw=V(T,f);f+=4;var es=V(T,f),kD=V(T,f+4);f+=8;var jV=V(T,f),hn=V(T,f+4); f+=8;var aI=a(T,f),c1=a(T,f+8);f+=16;var kC=a(T,f),ds=a(T,f+8);f+=16;var jO=V(T,f);f+=4;if(jO!=1)throw"more than one map plane"; var dz=jV*hn,hU=new Float32Array(dz);for(var eV=0;eV1e-7);return x};P.raw.ayY=function(t,D){var K=bu.atS(D),x=P.raw.aiW,Q=t.t50778?t.t50778[0]:0,h=t.t50779?t.t50779[0]:0,b=t.t50723,V=t.t50724; if(b&&b.length==3)b=null;if(V&&V.length==3)V=null;var a=x(t.t50721,t.t50722,Q,h,K.P6),T=x(b,V,Q,h,K.P6); a=a||[1,0,0,0,1,0,0,0,1];T=T||[1,0,0,0,1,0,0,0,1];var e=t.t50727?[t.t50727[0],0,0,0,t.t50727[1],0,0,0,t.t50727[2]]:[1,0,0,0,1,0,0,0,1]; return P.jF.multiply(P.jF.p2(e),P.jF.multiply(P.jF.p2(T),P.jF.p2(a)))};P.raw.aiW=function(t,D,K,x,Q){if(!t&&!D){return null}else if(t&&!D){return t}else if(Qx){return D}else{var h=(1/Q-1/x)/(1/K-1/x),b=1-h,V=[]; for(var N=0;N<9;N++)V[N]=t[N]*h+D[N]*b;return V}};var bu={};bu.ak$={x:.34567,y:.3585};bu.amL=[{Z:0,jn:.18006,ng:.26352,E_:-.24341},{Z:10,jn:.18066,ng:.26589,E_:-.25479},{Z:20,jn:.18133,ng:.26846,E_:-.26876},{Z:30,jn:.18208,ng:.27119,E_:-.28539},{Z:40,jn:.18293,ng:.27407,E_:-.3047},{Z:50,jn:.18388,ng:.27709,E_:-.32675},{Z:60,jn:.18494,ng:.28021,E_:-.35156},{Z:70,jn:.18611,ng:.28342,E_:-.37915},{Z:80,jn:.1874,ng:.28668,E_:-.40955},{Z:90,jn:.1888,ng:.28997,E_:-.44278},{Z:100,jn:.19032,ng:.29326,E_:-.47888},{Z:125,jn:.19462,ng:.30141,E_:-.58204},{Z:150,jn:.19962,ng:.30921,E_:-.70471},{Z:175,jn:.20525,ng:.31647,E_:-.84901},{Z:200,jn:.21142,ng:.32312,E_:-1.0182},{Z:225,jn:.21807,ng:.32909,E_:-1.2168},{Z:250,jn:.22511,ng:.33439,E_:-1.4512},{Z:275,jn:.23247,ng:.33904,E_:-1.7298},{Z:300,jn:.2401,ng:.34308,E_:-2.0637},{Z:325,jn:.24792,ng:.34655,E_:-2.4681},{Z:350,jn:.25591,ng:.34951,E_:-2.9641},{Z:375,jn:.264,ng:.352,E_:-3.5814},{Z:400,jn:.27218,ng:.35407,E_:-4.3633},{Z:425,jn:.28039,ng:.35577,E_:-5.3762},{Z:450,jn:.28863,ng:.35714,E_:-6.7262},{Z:475,jn:.29685,ng:.35823,E_:-8.5955},{Z:500,jn:.30505,ng:.35907,E_:-11.324},{Z:525,jn:.3132,ng:.35968,E_:-15.628},{Z:550,jn:.32129,ng:.36011,E_:-23.325},{Z:575,jn:.32931,ng:.36038,E_:-40.77},{Z:600,jn:.33724,ng:.36051,E_:-116.45}]; bu.atS=function(t){var D=bu.amL,K=2*t.x/(1.5-t.x+6*t.y),x=3*t.y/(1.5-t.x+6*t.y),Q=0,h=0,b=0;for(;b<31; b++){Q=x-D[b].ng-D[b].E_*(K-D[b].jn);if(b>0&&Q<0){break}h=Q}while(b>=D.length)b--;Q/=Math.sqrt(1+D[b].E_*D[b].E_); h/=Math.sqrt(1+D[b-1].E_*D[b-1].E_);var V=h/(h-Q),a=1e6/((D[b].Z-D[b-1].Z)*V+D[b-1].Z),T=K-((D[b].jn-D[b-1].jn)*V+D[b-1].jn),e=x-((D[b].ng-D[b-1].ng)*V+D[b-1].ng),r=Math.sqrt(1+D[b].E_*D[b].E_),d=1/r,M=D[b].E_/r,n=Math.sqrt(1+D[b-1].E_*D[b-1].E_),o=1/n,f=D[b-1].E_/n,c=(d-o)*V+o,l=(M-f)*V+f,j=Math.sqrt(c*c+l*l); c/=j;l/=j;var z=(T*c+e*l)*-3e3;return{P6:a,nu:z}};bu.IN=function(t,D){var K=bu.amL,x=1e6/t,Q=1;for(; Q<31;Q++){if(x>>=2}}return}var h=t.t258[0],b=t.exifIFD,D=new Uint8Array(D); t.t50706=[1,2,0,0];var V=t.t271[0].trim(),a=t.t272[0].trim();if(t.t50708==null)t.t50708=[V+" "+a];var T=(V+":"+a).toLowerCase(),e=CAMS[T]; if(T=="panasonic:dmc-lx2")e[3]=1<<16;if(e==null){alert("Unknown camera:"+T);if(T.startsWith("canon"))e=[[8532,-701,-1167,-4095,11879,2508,-797,2424,7010],1,512,16e3]}if(e!=null){var r=e[2]; t.t50714=[r,r,r,r];if(t.t272=="Canon EOS REBEL T3")e[3]=13584;t.t50717=[e[3]];t.t50721=e[0].slice(0); for(var N=0;N<9;N++)t.t50721[N]=t.t50721[N]*(1/1e4)}t.t50723=[1,0,0,0,1,0,0,0,1];if(t.t50728==null)t.t50728=[.35,1,.6]; t.t50778=[17];if(V.startsWith("OLYMPUS")||V.startsWith("OM Digital Solutions")){t.t33422=[2,1,1,0];var d=b.t41730,f; if(d)t.t33422=[d[4],d[5],d[6],d[7]];var M=t.t50341;if(M==null)M=b.t36864;var n=P.raw.ai1(M.buffer,t); t.data=new Uint8Array(n.buffer);if((t.height&1)==1)t.t50829=[0,0,t.height-1,t.width];var o=b.makerNote,c=o.t8256; if(c)f=c.t256;else f=o.t12288.t256;t.t50728=[256/f[0],1,256/f[1]]}else if(t.t271[0].startsWith("SONY")){var l=UTIF["_bin"+(t.isLE?"LE":"BE")],j=t.t28688,y; if(JSON.stringify(j)!="[8000,10400,12900,14100]")console.log(j);if(j){var z=[0,0,0,0,0,4095],U=new Uint16Array(16385); for(var N=0;N<4;N++){var H=j[N]>>>2;z[N+1]=H;if(H>4095)throw"e"}for(var N=0;N<16385;N++)U[N]=N;for(var N=0; N<5;N++)for(var Y=z[N]+1;Y<=z[N+1];Y++)U[Y]=U[Y-1]+(1<>>2); P.raw.atP(R,B,O>>>2,E);var s=new Uint8Array(W+O);s.set(new Uint8Array(B.buffer),W);var i=[];UTIF._readIFD(l,s,W,i,0,!1); var w=i.pop(),u=w.t29458;t.t50728=[u[1]/u[0],1,u[1]/u[3]];t.t50730=[.5];var Z=w.t29891;t.t50829=[Z[1],Z[0],Z[3],Z[2]]}else if(b.makerNote&&b.makerNote.t8208){var y=b.makerNote,S=y.t8208,J=S.length,m=0,L=new Uint8Array(256); for(var N=249;N<256;N++)L[N]=N;for(var N=0;N<249;N++)L[N*N*N%249]=N;for(var N=0;N>>2;t.t50714=[r,r,r,r];t.t50717=[e[3]>>>2]}}else if(t.t271[0].startsWith("Canon")){var D=t.data,I=D.slice(0),q=t.t50752,_=[],g=0; if(q==null||q[0]==0&&q[1]==0)_.push(t.width);else{for(var N=0;N>>3)*8+[0,4,1,5,2,6,3,7][ev&7]:ev)*p,aw=ev*t.width+g; for(var es=0;es>2;bV[0]=kn<<2; kn=av[0]>>2;kD[N+0]=Math.max(0,kn+gh);kD[N+1]=Math.max(0,(gh<<12)-gJ*778-(kn<<11)>>12);kD[N+2]=Math.max(0,gJ+gh)}}var y=b.makerNote,hy=y.t224; if(hy){var W=t.t50719=[hy[5],hy[6]],h1=t.t50720=[hy[7]+1-hy[5],hy[8]+1-hy[6]],hQ=y.t154;if(hQ){W[0]+=hQ[3]; W[1]+=hQ[4];h1[0]=hQ[1];h1[1]=hQ[2]}}if(y.t16385){var fo=y.t16385,bE=fo.length,gw=0;console.log(fo); if(fo instanceof Array)fo=new Uint16Array(fo);if(bE==582)gw=1;else if(bE==653)gw=2;else if(bE==796)gw=3; else if([692,674,702,1227,1250,1251,1337,1338,1346].indexOf(bE)!=-1)gw=4;else if([1816,1820,1824,5120].indexOf(bE)!=-1){gw=5; fo=new Int16Array(fo.slice(0).buffer)}else if(bE==1273||bE==1275)gw=6;else if([1312,1313,1316,1506].indexOf(bE)!=-1)gw=7; else if([1560,1592,1353,1602].indexOf(bE)!=-1)gw=8;else if(bE==3656)gw=9;else if(bE==3778||bE==3973)gw=10; else throw"e"+bE;var iv=fo[0],kF=[null,[25,166],[34,286],[63,196],[63],[71,iv==-4?333:iv==16||iv==17||iv==18||iv==19?329:264],[63,251],[63,iv==10?504:728],[63,326],[85,343],[105,363]],m=kF[gw][0],fk=kF[gw][1]; if(gw==4){if(fo[0]==2)fk=231;else if(fo[0]==3)fk=231;else if(fo[0]==4)fk=231;else if(fo[0]==5)fk=231; else if(fo[0]==6)fk=231;else if(fo[0]==7)fk=231;else if(fo[0]==9)fk=231;else throw"e"}t.t50728=[fo[m+1]/fo[m],1,fo[m+1]/fo[m+3]]; var r=fk==null?1024:fo[fk];if(gw!=4)t.t50714=[r,r,r,r]}else{t.t50728=[.4,1,.6]}if($){t.t277=[3];t.t50728=[1,1,1]; t.t50714=[0,0,0,0]}}else if(t.t271[0].startsWith("NIKON")){var y=b.makerNote,b2=t.isLE?A.Iw:A.O7,c1=0,kC=0,j_,fK=0; if(y.t61){var jU=y.t61,eV=[];for(var N=0;N<4;N++)eV[N]=jU[N]/Math.pow(2,14-h);t.t50714=eV}if(y.t3585){var jV=y.t3585,N=0,W=22; while(W>>1,ev=t.height-kC>>>1;t.t50829=[ev,es,ev+kC,es+c1]}else t.t50829=[8,8,t.height-8,t.width-56]; var dz=y.t69;if(dz){var hU=dz[1];if((hU&1)==1)hU++;t.t50829=[hU,dz[0],hU+dz[3],dz[0]+dz[2]]}if(y.t12){var bY=P.raw.a5F(y.t12); j_=[1/bY[0],1,1/bY[1]]}else if(y.t151){var i$=P.raw.aDM(y,151),em=i$[0],d3=i$[1],k7=i$[2];if(em=="0100"&&d3>=80)throw"e"; else if(em=="0102"){var ah=[];for(var N=0;N<4;N++)ah.push(b2(k7,6+N*2));j_=[ah[1]/ah[0],1,ah[1]/ah[3]]}else if(em=="0103"&&d3>=26){var ah=[]; for(var N=0;N<4;N++)ah.push(b2(k7,16+N*2));j_=[ah[1]/ah[0],1,ah[3]/ah[2]]}else if(em=="0204"&&d3>=564||em=="0205"&&d3>=284){var W=em=="0204"?6:14,ah=[]; for(var N=0;N<4;N++)ah.push(b2(k7,W+N*2));j_=[ah[1]/ah[0],1,ah[1]/ah[3]]}else throw"e"}else console.log("no white balance info"); if(a=="NIKON D1")j_=[1,1,1];if(j_)t.t50728=j_;var au=y.t150?y.t150:y.t140;if(au){var b3=au[fK++],hT=au[fK++],d_; if(b3==73||hT==88)fK+=2110;fK+=8;var jM=1<1)d_=Math.floor(jM/(gt-1)); if(b3==68&&hT==32&&d_>0){for(N=0;N>>0)*3125+1>>>0;Q[3]=Q[3]<<1|(Q[0]^Q[2])>>>31;for(var b=4;b<127; b++)Q[b]=(Q[b-4]^Q[b-2])<<1|(Q[b-3]^Q[b-1])>>>31;for(var b=0;b<127;b++)Q[b]=A.q(h,b*4);for(;K>0;K--){Q[b&127]=Q[b+1&127]^Q[b+1+64&127]; var T=Q[b&127],e=t[V];e^=T;D[a]=e;V++;a++;b++}};P.raw.a6h=function(t,D){var K=A.GZ(D,0,4),x=P.raw.a8i; for(var N=0;N>>(N<<3)&255;var V=D[Q&255],a=K[b&255];return[V,a,96]};P.raw.aDM=function(t,D){var K=t["t"+D],d3=K.length,x=P.raw.a6h(D,K),Q=A.GZ(K,0,4),h,b=x[4]; if(b==null)h=K.slice(4);else{h=new Uint8Array(d3-b);var V=P.raw.aBn(t),a=V[0],T=V[1],e=V[2];for(var N=0; N>N;Y++)H[++aE]=N+1<<8|N; return H}function o(){return T[a++]}function l(H,Y){var k;if(H>25)return 0;if(H==0||c<0)return 0;if(H<0){f=0; c=0;return 0}while(c>>32-H;if(Y){c-=Y[k]>>8; k=255&Y[k]}else c-=H;return k}function j(){var H=n();a+=7;l(-1);for(var Y=0;Y>W+N;W++);var O=l(3),E=O&3;O=O<<29>>31; var R=l(12,H);if(R==12)R=l(16-W)>>>1;var B=l(W);y[0]=R<>5;y[2]=y[0]>16?0:y[2]+1; if(F>=r)continue;var i=e[Y*Q+F-2],aE=e[(Y-2)*Q+F],w=e[(Y-2)*Q+F-2];e[Y*Q+F]=(Y<2&&F<2?0:Y<2?i:F<2?aE:i32||Math.abs(aE-w)>32?i+aE-w:i+aE>>1:Math.abs(i-w)>Math.abs(aE-w)?i:aE)+(s<<2|E)}}}function z(){var H=Q*b/8,Y=h+1>>1,F=0,y=0; H+=H&6>>7;var k=H*8-Q*b;for(var W=0;W>>64-b;e[O*Q+E]=R}F-=k}}function U(){var H=!K.startsWith("OLYMPUS")||!K.startsWith("OM Digi")||!K.toLowerCase().startsWith("clauss")&&!x.toLowerCase().startsWith("pix 5oo"); return H&&M1)g++;for(var $=0;$=250?iv:q)<<2;gw[kF]=D[eV];gw[kF+1]=D[eV+1]; gw[kF+2]=D[eV+2]}P.O4(fo,gw,3);if(e)console.log(Date.now()-T);T=Date.now();return gw};P.iY.yH=function(t,D,K,x,Q,h,b,V,a){var T=t>>>16,e=t&65535,r=T-(K>>>16),d=e-(K&65535),M=T-(Q>>>16),n=e-(Q&65535),o=Math.sqrt(r*r+d*d)*b,f=Math.sqrt(M*M+n*n)*V; if(o+f>=a)return 1e9;var c=P.iY.at8(D,x,h);return c+o+f};P.iY.at8=function(t,D,K){var x=t>>>16,Q=t>>>8&255,h=t&255,b=D>>>16,V=D>>>8&255,a=D&255,T=K>>>16,e=K>>>8&255,r=K&255,d=P.iY.alpha(t,D,K),M=x-(d*b+(1-d)*T),n=Q-(d*V+(1-d)*e),o=h-(d*a+(1-d)*r); return Math.sqrt(M*M+n*n+o*o)};P.iY.alpha=function(t,D,K){var x=t>>>16,Q=t>>>8&255,h=t&255,b=D>>>16,V=D>>>8&255,a=D&255,T=K>>>16,e=K>>>8&255,r=K&255,d=b-T,M=V-e,n=a-r,o=x-T,f=Q-e,c=h-r,l=d*d+M*M+n*n,j=l==0?.5:(o*d+f*M+c*n)/l; return Math.max(0,Math.min(1,j))};P.iY.azP=function(t){};P.iY.adp=function(t,D,K,x,Q){var h=[],b=D-1,V=K-1; for(var a=1;a>>2;console.log(r,n);d=P.R(r.P()); P.Tx(e.FV,d,0);P.O4(D,T,0);e=P.vI(T,K);e=P.vI(e.FV,e.rect);M=P.R(r.P());P.Tx(e.FV,M,0);var o=P.Tm.aBb(d,M,r,n,Q),f=o[0],c=o[1],l=new gW(0,0,r.m*2,r.e*2); f=a(f,r,l,!0);f=a(f,l,K,!0);c=a(c,r,l,!0);c=a(c,l,K,!0);var j=P.R(V);for(var N=0;N>>2,b>>>2);n=x>>>2;d=P.Tm.azo(t,h,b);M=P.Tm.arp(D,h,b);if(e)console.log(Date.now()-T); T=Date.now();var o=P.Tm.aAD(d,M,r,n,Q),f=o[0],c=o[1],l=o[2],j=o[3];if(e)console.log(Date.now()-T);T=Date.now(); var z=P.R(V);for(var U=0;U>>2)*(h>>>2)+(H>>>2),k=N<<2,F=f[Y]*D[k]+c[Y]*D[k+1]+l[Y]*D[k+2]+j[Y]*255; z[N]=Math.max(0,Math.min(255,~~(.5+F)))}if(e)console.log(Date.now()-T);T=Date.now();return z};P.Tm.azo=function(t,D,K){var x=D>>>2,Q=K>>>2,h=P.R(x*Q); for(var b=0;b>>2,Q=K>>>2,h=P.R(x*Q*4); for(var b=0;bD-V-1||e>K-V-1){var N=e*D+r,d=N<<2,M=0;if(eD-V-1)M=8;a[M]+=t[d];a[M+1]+=t[d+1];a[M+2]+=t[d+2];a[M+3]++;Q[N]=255}}for(var N=0;N<12;N+=4)for(var n=0; n<3;n++)T[N+n]=a[N+n]/a[N+3];var o=new Float32Array(x);for(var N=0;N>>1,b=K>>>1,y=1/Math.sqrt(F*F+b*b); for(var e=0;e=0;b--)P.Sx.y8(Q*h-Q+b,1,t,D,K,x);for(var V=h-2;V>=0;V--){P.Sx.y8(V*Q+Q-1,Q,t,D,K,x);for(var b=Q-2; b>=0;b--){var N=V*Q+b;P.Sx.y8(N,1,t,D,K,x);P.Sx.y8(N,Q,t,D,K,x)}}};P.Sx.y8=function(N,t,D,K,x,Q){var h=N+t,b=D[N],V=K[h],a=x[h]; if(V>>1;if(n==null){n=D[M]=[];var c=new gW(0,0,o,o),l=T/2/(1+.2*e),j=Math.floor(T*M*.1); for(var z=0;z<2;z++)for(var U=0;U<2;U++){var H=t(o,l,.25+U*.5,.25+z*.5),Y=0;P.n2.NP(H,c,j);while(H[o*f+Y]<.005)Y++; if(Y!=0)Y--;var k=2*(f-Y),F=new gW(Y,Y,k,k),y=new Float32Array(k*k);for(var W=0;W>16)&this.F; this.IG=18e3*(this.IG&65535)+(this.IG>>16)&this.F;var T=(this.eS<<16)+(this.IG&65535)>>>0;T/=4294967296; return T};return{oD:V}}();P.rQ={};P.rQ.or=function(t,D,K,x){var Q=t[D*2],h=t[D*2+1],b=t[K*2],V=t[K*2+1],a=t[x*2],T=t[x*2+1]; return Q*V+b*T+a*h-a*V-b*h-Q*T};P.rQ.a6S=function(t,D){var K=[],x=[],Q=[],h={};for(var N=0;N0){var r=a;a=T;T=r}var d=h[T+"-"+a],M=h[a+"-"+V],n=h[V+"-"+T],o=[T,d,b,null],f=[a,M,b,o],c=[V,n,b,f]; o[3]=c;if(d)d[1]=o;if(M)M[1]=f;if(n)n[1]=c;h[T+"-"+V]=c;h[V+"-"+a]=f;h[a+"-"+T]=o;K[V]=f;Q[N]=f;K[a]=o; Q[N+1]=o;K[T]=c;Q[N+2]=c;x[b]=f}return{Dg:K,Yw:x,kU:Q}};P.rQ.anF=function(t){var D=[],K=t.Yw;for(var N=0; Nn[2]&&n[3]==0&&P.rQ.or(t,M,e,d)<0&&P.rQ.or(t,d,r,M)<0; if(c){K[0]=d;x[0]=M;K[3]=h;h[3]=b;b[3]=K;x[3]=V;V[3]=Q;Q[3]=x;Q[2]=T;b[2]=a;D.Yw[T]=V;D.Yw[a]=h;D.Dg[r]=b; D.Dg[e]=Q}return c};P.rQ.ajX=function(t,D,K){var x=t[D*2]-t[K*2],Q=t[D*2+1]-t[K*2+1];return Math.sqrt(x*x+Q*Q)}; P.rQ.a3G=function(t,D,K){var x=K[1],Q=K[3],h=Q[3],b,V,a=K[2],T,e=K[0],r=h[0],d=Q[0],M;if(x){b=x[3];V=b[3]; T=x[2];M=b[0]}var n=t.length>>>1;t[2*n]=(t[2*r]+t[2*e])*.5;t[2*n+1]=(t[2*r+1]+t[2*e+1])*.5;if(!0){var o=a,f=K,c=D.Yw.length,l=[n,null,o,f],j=[d,l,c,h]; l[1]=j;var z=[n,null,c,j];Q[3]=l;h[3]=z;h[2]=c;D.Yw[o]=Q;D.Yw[c]=z;D.Dg[e]=Q;D.Dg[d]=h;D.kU.push(l,j,z)}if(x){var U=T,H=x,Y=c+1; z[1]=H,H[1]=z;var k=[n,null,U,H],F=[M,k,Y,V];k[1]=F;var y=[n,f,Y,F];f[1]=y;b[3]=k;V[3]=y;V[2]=Y;D.Yw[U]=b; D.Yw[Y]=V;D.Dg[r]=b;D.Dg[M]=V;D.kU.push(k,F,y)}D.Dg[n]=f};P.rQ.au8=function(t,D){var K=0;while(!0){var x=K; for(var N=0;Nb){h=a;b=T}}if(b>K){P.rQ.a3G(t,D,h); Q++}}return Q!=0};P.rQ.aql=function(t,D){var K=[],d=0;for(var N=0;N>>1,n=D.Dg[M],x=n,o=!0; do{if(x[1]==null){o=!1;break}x=x[1][3]}while(x!=n);if(o){var f=.02;t[N]+=f*K[N];t[N+1]+=f*K[N+1];d+=f*(K[N]*K[N]+K[N+1]*K[N+1])}}return d}; P.rQ.a31=function(t,D,K){var x=P.A.MP(t),Q=P.rQ.a6S(t,D);P.rQ.au8(t,Q);for(var h=0;h<300;h++){var b=!1,V=!1; b=P.rQ.amW(t,Q,K,5);if(b)V=P.rQ.au8(t,Q);var a=P.rQ.aql(t,Q);if(!b&&!V&&a<1e-4){break}}return P.rQ.anF(Q)}; P.X$={};P.X$.an_=function(t){var D=t.QZ,K=t.S6,x=t.dj,Q=t.S1,h=t.ff,b=t.yd,V=t.rC,a=P.tm.Iq,l,j,z=0; function T(aE){var bb=new Array(aE);for(var N=0;N>>1,r=T(D.ug*2),d=T(D.ug),M=T(D.ug),n=Date.now(); for(var N=0;NY)continue;var y=K[H*2],W=K[H*2+1],O=K[Y*2],E=K[Y*2+1],R=Q[H*2],B=Q[H*2+1],s=Q[Y*2],i=Q[Y*2+1],w=Q[k*2],u=Q[k*2+1],Z=Q[F*2],S=Q[F*2+1],J=[R,B,s,i,w,u]; if(U[1])J.push(Z,S);var m=a(D.abm[z],J),L=m[0],I=m[1],q=1/Math.sqrt(L*L+I*I);L*=q;I*=q;var _=O-y,G=E-W; d[z]=L*_+I*G;M[z]=-I*_+L*G;z++}var g=new Array(e),$=new Array(e);for(var N=0;N>>1,a=0,n=0,I=1e3; for(var N=0;Nj)continue; var H=D[l*2],Y=D[l*2+1],k=D[j*2],F=D[j*2+1],y=D[z*2],W=D[z*2+1],O=D[U*2],E=D[U*2+1],R=[[H,Y,1,0],[Y,-H,0,1],[k,F,1,0],[F,-k,0,1],[y,W,1,0],[W,-y,0,1]]; if(c[1])R.push([O,E,1,0],[E,-O,0,1]);var B=P.tm.Qa(R),s=Q(linear.invert(Q(B,R)),B);s.pop();s.pop();e.push(s); var i=k-H,w=F-Y,u=M[c[1]?1:0];u=P.tm.jZ(u,Q([[i,w],[w,-i]],s));var Z=[l*2,l*2+1,j*2,j*2+1,z*2,z*2+1,U*2,U*2+1],S=c[1]?8:6,J=[]; for(var m=0;m>>1,b=new Array(h); if(K.length==0){b.fill(0);return b}var V=new Array(h),a=new Array(h);for(var N=0;Ni&&J!=1e9?J:w;J=1e9;for(var I=L;I=0&&g>=0&&G+g<=1){if(J==1e9)J=I;var $=1-G-g,bb=y*$+W*G+O*g,p=E*$+R*G+B*g;if(r){var hf=Math.floor(.5+p)*b+Math.floor(.5+bb),j6=hf<<2,ev=m*T+I<<2; a[ev]=h[j6];a[ev+1]=h[j6+1];a[ev+2]=h[j6+2];a[ev+3]=h[j6+3]}else{P.D.agh(bb,p,h,b,V,M);P.X$.aDX(M,a,m*T+I<<2)}}else if(J!=1e9)break}}}; P.X$.aDX=function(t,D,K){if(t[3]>250){D[K]=~~(.5+t[0]);D[K+1]=~~(.5+t[1]);D[K+2]=~~(.5+t[2]);D[K+3]=~~(.5+t[3])}else{var x=D[K],Q=D[K+1],h=D[K+2],b=D[K+3],V=1-t[3]*(1/255); D[K]=~~(.5+t[0]+x*V);D[K+1]=~~(.5+t[1]+Q*V);D[K+2]=~~(.5+t[2]+h*V);D[K+3]=~~(.5+t[3]+b*V)}};P.X$.atk=function(){var t=function(K,x,Q,h){var b=h[0],V=h[1],a=h[2],T=K[b+0],e=K[b+1],r=K[V+0],d=K[V+1],M=K[a+0],n=K[a+1],o=r-T,f=d-e,c=M-T,l=n-e,j=x-T,z=Q-e,U=o*l-c*f,H=1/(U+1e-9),Y=(j*l-c*z)*H,k=(o*z-j*f)*H; if(Y>=0&&k>=0&&Y+k<=1){h[3]=1-Y-k;h[4]=Y;h[5]=k;return 1}return 0},D=function(K,x,Q,h){var b=[0,0,0,0,0,0]; for(var N=0;N=0;V--){var c=V*D;for(var M=0;M=2){var N=c+a,F=U[H+a-1]+j(H+a-1,N-1),y=U[H+a-2]+j(H+a-1,N-2)+j(H+a-2,N-1); if(U[H+a]==F){z[N-D]=1;a-=1}else{z[N-D]=0;z[N-D-1]=2;a-=2}}var N=c;if(a==0){z[N-D]=1}else{if(U[H+1]==Y){z[N+1-D]=1; z[N-D]=1}else{z[N+1-D]=0;z[N-D]=2}}c+=e;H+=e}P.pe.agf(V,D,z,h,n,o,!0,Q)}if(x){console.log(Date.now()-Q,"Matching"); Q=Date.now()}var W=h;return[UZIP.adler(t,0,t.length),t,D,K,T,d,r,n,o,z,W]};P.pe.LM=function(t,D,K,x){var Q=t.slice(0),h=Q.shift(),b=Q.shift(),V=Q.shift(),a=Q.shift(),T=Q.shift(),e=Q.shift(),r=Q.shift(),d=Q.shift(),M=Q.shift().slice(0),n=Q.shift(),o=Q.shift(),f=Date.now(),c=Math.abs(V-D),l=Math.floor(c/T),j=new Uint32Array(T),U=0,H=1e9,k=0,F=0,y=0; for(var z=0;z=65280){o[N+Z]--;Y++;u(w*D+Y,w*V+Z)}}}}if(x){console.log(Date.now()-f,"Shifting image pixels"); f=Date.now()}};P.pe.agf=function(t,D,K,x,Q,h){var b=0,N=t*D;while(b0?[[[R,B],I,!1,0,1],[[w,u],I,!1,0,5]]:[[[s,i],I,!1,0,1],[[Z,S],I,!1,0,5]]; return q}function x(R,B){var s=K(R[0],R[1],R[2],R[3],R[6],R[7],R[4],R[5]),i=K(R[0],R[1],R[6],R[7],R[2],R[3],R[4],R[5]),w=[s,i],u=[s[0][1],i[0][1]]; for(var N=0;N<2;N++){var Z=u[1-N],S=w[N];if(D(S[0][0],Z)=8,u=B[3]&7; if((u&1)==0)return R;var Z=b(u);if(u==1||u==7){var S=i[5+Z],J=i[5+2-Z],m=i[5+(u==1?3:1)],L=i[5+(u==1?1:3)],I=S[1],q=c(I,s,J); if(!w&&D(q,J[1])D(S[0],S[1]))return R;if(Math.sign(S[1][0]-S[0][0])!=Math.sign(S[1][0]-q[0]))return R; m[0]=q}return R}function j(R,B,s){var i=B[0]-R[0],w=B[1]-R[1],u=P.A.DD(s[0],s[1],-w,i,R[0],R[1],i,w); return[s[0]-w*u,s[1]+i*u]}function z(R,B,s){var i=s[0],w=s[1],a=j(R,B,s),u=a[0],Z=a[1],S=j(R,s,B),J=P.A.DD(u,Z,i-u,w-Z,B[0],B[1],S[0]-B[0],S[1]-B[1]); return[u+(i-u)*J,Z+(w-Z)*J]}function U(R,B){var s=R[5][1],i=R[7][1],w=z(s,i,B),u=[s,i,w];u.sort(function(J,m){return J[0]-m[0]}); if(e([u[0][0],u[0][1],u[1][0],u[1][1],u[2][0],u[2][1]])<0){var Z=u[1];u[1]=u[2];u[2]=Z}var S=[u.indexOf(s),u.indexOf(i),u.indexOf(w)]; return[u,S]}function H(R,B,s){R=JSON.parse(JSON.stringify(R));var i=B[1],w=R[i][1][B[2]],u=B[3];if((u&1)!=1)return R; var Z=U(w,s),S=Z[1][2],J=Z[0][S],m=JSON.parse(JSON.stringify(w));R[i][1].push(m);m[0]=t();m[1]=w[0]; m[2]=-10+u;m[3]=S;m[4]=J;if(u==1||u==5){m[7][3]=m[8][3]=S;m[7][1]=m[8][1]=J;if(u==5){m[5][0]=m[7][0]=w[6][0]; m[8][0]=Q(w).slice(4,6)}}else{m[5][3]=m[6][3]=S;m[5][1]=m[6][1]=J;if(u==3){m[5][0]=m[7][0]=w[8][0];m[6][0]=Q(w).slice(4,6)}}return R}function Y(R,B,s){R=JSON.parse(JSON.stringify(R)); var i=B[1],w=R[i][1][B[2]],u=w[2]+10,Z=u+4&7,S=u==1||u==5,J=w[5+b(S?7:1)][1],m=w[5+b(Z)][0],L=w[5+b(u)][0]; w[2]=(S?90:0)+(D(m,J)>1,i,w=R[2*aE-3]-s,u=R[2*aE-2]-B,Z=R[2*aE-1]-s,S=!1,J=0; for(var N=0;Nw}for(var N=0;N0&&Z>0)continue;if(i<0&&u<0)continue;if(w==Z&&Math.min(i,u)<=0)return!0; if(w==Z)continue;var m=i+(u-i)*-w/(Z-w);if(m==0)return!0;if(m>0)J++;if(w==0&&S&&Z>w)J--;if(w==0&&!S&&Zw}return(J&1)==1}function F(R,B,s,i,w){var u=null;for(var Z=0;Zx*x||H<0||Y<0||H>=l||Y>=l)continue; var k=c[Y*l+H];n+=U*k;o+=z*k}M.SG=Math.atan2(o,n)}}function a(e,r,d,M,n){var o=~~(e+.5),f=~~(r+.5);return K(d,M,o-Q,o+Q,f-Q,f+Q)}function T(e,r,d,M,n){t=M; D=n;if(b.length==0){var o=new P.l.Nc(16200817),j=8,z=0;function f(bb){var y=bb[0]-bb[2],W=bb[1]-bb[3]; return y*y+W*W}function c(){var bb=0,p=0;while(bb===0)bb=o.get();while(p===0)p=o.get();return Math.sqrt(-2*Math.log(bb))*Math.cos(2*Math.PI*p)}var l=c,U=[]; while(z!=h){var H=Math.max(-x,Math.min(x,l()*j)),Y=Math.max(-x,Math.min(x,l()*j)),k=Math.max(-x,Math.min(x,l()*j)),F=Math.max(-x,Math.min(x,l()*j)),y=H-k,W=Y-F,O=Math.sqrt(y*y+W*W); if(O<3||O>12)continue;b.push(H,Y,k,F);z++}}var E=20;for(var R=0;R>>3); B.dH=m;for(var N=0;N>>3]|=(g<$?0:1)<<(N&7)}}}return{a1F:V,aBI:T}}();P.alZ=function(){function t(D,K){var x=[[9]],Q=Date.now(),h=[]; for(var b=0;b>>1,o=n>>>1,f=Math.round(M/3); if(f!=M/3)throw"e";var c=1/(M*M),l=1.2*(M/9);for(var z=n+1;z=s||r[N+j]>=s)continue;if(r[N-R-j]>=s||r[N-R]>=s||r[N-R+j]>=s)continue;if(r[N+R-j]>=s||r[N+R]>=s||r[N+R+j]>=s)continue; h.push({x:~~(U*V.DU+.5),y:~~(z*V.DU+.5),azY:U,aeH:z,Vx:b,n:s,afH:d[N],j7:l})}}if(K!=null){h.sort(function(L,I){return I.n-L.n}); h=h.slice(0,K)}return h;var i=[];for(var N=0;Nu.n&&(S.Vx==u.Vx+1||S.Vx==u.Vx-1)){var J=u.x-S.x,m=u.y-S.y;if(J*J+m*m<5){w=!1; break}}}if(w)i.push(u)}console.log(h.length,i.length);return i}return{atO:t}}();P.wU={};P.wU.a9e=function(t){var D=t.length,K=P.wU.a4M(t,!1),Q=0,h=1; throw"e";var x=[];for(var N=0;N>>1);if(e.length<10)continue;var r=P.wU.aBH(h[N],h[V],e,2);T.push([N,V,e,r])}T.sort(function(F,y){return y[2].length-F[2].length}); if(x)console.log("Matches found",Date.now()-Q);Q=Date.now();var d=[],M=new UnionFind(K);for(var N=0; N>>1][1]}var k=P.D.zi(c[D]); for(var N=0;Nb||R==b&&B>>1;o=f-1}else{o=f=x>>>1}for(var N=0;N>>1;else D[N]=(N&3)==3?n[x-1]:n[x-1]-n[0]}}else console.log(K)};P.cA={}; P.cA.aoq=function(t,D,K,x){var Q=Date.now(),h=new Uint32Array(D*K),b=new Uint8Array(D*K);while(!0){b.fill(0); h.fill(0);var V=[],a=0;for(var T=0;T=x)continue;var r=d[0]; for(var j=0;jl){l=U[3];c=z}}if(n.find(r)!=n.find(c)){n.link(r,c); o[r].push(c);o[c].push(r)}}var H=new Uint32Array(M);H.fill(4294967295);var Y=new Uint32Array(M);for(var N=0; NW){W=B[3]; y=R}}}}for(var j=0;j=0;h--)for(var b=D-1;b>=0;b--){var N=h*D+b,V=x[N]; if(b==D-1||h==K-1||x[N+1]!=V||x[N+D]!=V)T[N]=0;else{var e=Math.min(T[N],T[N+1]+1,T[N+D]+1);if(x[N+D+1]==V)e=Math.min(e,T[N+D+1]+1.414); T[N]=e}}for(var h=0;hr[4]){r[4]=T[N];r[0]=b; r[1]=h}}return Q};P.cA.avH=function(t,D,K,x,Q,h){var b=[x,Q],V=t[Q*D+x],a=0;t[Q*D+x]=4294967295;while(b.length!=0){var Q=b.pop(),x=b.pop(),N=Q*D+x; a++;t[N]=h;if(Q0&&t[N-D]==V){b.push(x,Q-1);t[N-D]=4294967295}if(x>0&&t[N-1]==V){b.push(x-1,Q); t[N-1]=4294967295}if(x>2]=H.ind}return{dj:n,XY:d[1]}};P.cA.adJ=function(t,D,K){var x=[],Q={},h=D-1,b=K-1,V=0,a=new Uint32Array(t),T=[-D-1,-D,-D+1,-1,1,D-1,D,D+1,D+D,2,-D-D,-2,D+D-1,D+D+1,D+2,-D+2,-D-D+1,-D-D-1,-D-2,D-2,D+D+2,-D-D+2-D-D-2,D+D-2]; for(var e=1;e>>7),o=e[M]=e[M]|n;if(o==3)return M}}return-1}; function t(V,a,T,e){var r=1/V[T+5],d=1/V[e+5],M=V[T]*r-V[e]*d,n=V[T+1]*r-V[e+1]*d,o=V[T+2]*r-V[e+2]*d,f=V[T+3]*r-V[e+3]*d,c=V[T+4]*r-V[e+4]*d,l=Math.sqrt(M*M+n*n+o*o),j=Math.sqrt(f*f+c*c); return~~(l+a*j+.5)}function D(V,a){var N=0,T=V.length;while(N!=T&&V[N]!=a)N+=2;return N==T?-1:N}function K(V,N){if(N==V.length-2){V.pop(); V.pop()}else{V[N+1]=V.pop();V[N]=V.pop()}}P.cA.a35=function(V,a,T,e,r){var d=new Uint32Array(r*4400),M=[]; for(var N=0;N>>4,z=V[f+1]>>>4,U=V[f+2]>>>4; d[c*4400+(j<<8|z<<4|U)]++;d[c*4400+4096]++;d[c*4400+4100+(j<<4|z)]++;d[c*4400+4360+j]++;if(o!=0&&(l=e[N-1])!=c&&D(M[c],l)==-1){M[c].push(l,0); M[l].push(c,0)}if(n!=0&&(l=e[N-a])!=c&&D(M[c],l)==-1){M[c].push(l,0);M[l].push(c,0)}}for(var N=0;N>>7)}return r}P.cA.a4S=function(V,a,T,e,r,d,M){var n=a*T,o=M[0],f=M[1],c=new UnionFind(e),l=x(r,V,e,n),j=-1,z=!0,U=0; for(var N=0;NT){T=d; a=r}}return V[a]}function h(V,a,T,e){var r=V[T],d=V[e];K(r,D(r,e));K(d,D(d,T));for(var N=0;N>>2;for(var z=0;z>>1;if(F>65535)throw F;var y=new Uint32Array(F*6),W=[];for(var N=0; N<1e3+K;N++)W.push([]);var O=1e3*700/(D*K),E=Math.floor(H*O);E=Math.min(H,Math.max(4,E));E=H;var y=new Uint32Array(F*6); for(var R=0;R=H)w=K;d(y,W,Y,z,w)}t=null;return{dj:Y,Tu:F,J7:y,atj:z}}function d(M,n,o,f,c){while(V!=0){T(n); var l=n[b].pop(),j=n[b].pop(),z=j>>>16,U=j&65535,N=z*D+U;if(o[N]==null)throw"e";if(o[N]==65535){var H=l*6,Y=N<<2; o[N]=l;M[H]+=t[Y];M[H+1]+=t[Y+1];M[H+2]+=t[Y+2];M[H+3]+=U;M[H+4]+=z;M[H+5]++;if(z!=c-1&&o[N+D]==65535)a(n,z+1<<16|U,l,e(f,U,z+1,M,H)); if(z!=0&&o[N-D]==65535)a(n,z-1<<16|U,l,e(f,U,z-1,M,H));if(U!=0&&o[N-1]==65535)a(n,z<<16|U-1,l,e(f,U-1,z,M,H)); if(U!=D-1&&o[N+1]==65535)a(n,z<<16|U+1,l,e(f,U+1,z,M,H))}}}r.k4=function(M,n,o,f,c,l){t=M;D=n;K=o;var j=f.Tu=f.Tu+1,z=f.dj,U=f.J7,H=f.J7=new Uint32Array(j*6); H.set(U,0);var Y=z[c[1]*D+c[0]];for(var N=0;N>>1,aE=D>>>1,x=2,Q=2e3/x,h=[],V=null,a=""; function b(e,r,d){var M=(e[r+0]-e[d+0])*(1/255),n=(e[r+1]-e[d+1])*(1/255),o=(e[r+2]-e[d+2])*(1/255),f=(e[r+3]-e[d+3])*(1/255),c=M*M*.125+n*n*.25+o*o*.5+f*f; return h[~~(c*Q)]}function T(e,r,d,M,n,o){var f=Date.now(),c=P.R(r*d);P.B9(e,c);var l=UZIP.adler(c,0,r*d); if(l!=a){var j=P.k_(c,r,d);V=P.R(r*d*4);a=l;var z=[1,1/9,1/25,1/49,1/81];for(var U=0;U=r-B||m>=d-B)continue;var L=b(V,(U*r+H)*4,(m*r+J)*4),I=m*r+J<<2;s+=L*e[I+0]; i+=L*e[I+1];w+=L*e[I+2];u+=L}if(u==0){continue}var q=1/u,_=(U*r+H)*4;M[_+0]=~~((1-o)*q*s+o*M[_+0]);M[_+1]=~~((1-o)*q*i+o*M[_+1]); M[_+2]=~~((1-o)*q*w+o*M[_+2])}}}return T}();P.aqN=function(){var t=6,D=t>>>1,K=[[-.0662912607,-.0855816496],[.1104854346,-.0855816496],[.6629126074,.1711632992],[.6629126074,.1711632992],[.1104854346,-.0855816496],[-.0662912607,-.0855816496],[0,0],[0,0]],x=[[-.0662912607,.0855816496],[-.1104854346,-.0855816496],[.6629126074,-.1711632992],[-.6629126074,.1711632992],[.1104854346,.0855816496],[.0662912607,-.0855816496],[0,0],[0,0]]; function Q(o,f){var c=!1,l=o.length,j=f[0],Y=5,F=0,y=0;for(var N=1;N>>Y>8&&Y<10)Y++;var k=1<>>1,y>>>1);z=j.m;U=j.e;if(z%k!=0||U%k!=0)throw"e";var W=Date.now(),O=[],E=P.R(j.P()),R=[],B=z*U,s=new Float32Array(z*U*2); for(var N=0;N$){$=ev;g=N}}G[bb>>>1]=g}if(c)console.log("max abs value",Date.now()-W);W=Date.now();b(G,z,U,Y); V(G,z,U);if(c)console.log("denoise",Date.now()-W);W=Date.now();var ej=s.slice(0);for(var m=0;m>>l,z=c>>>l,U=1e-4; for(var H=0;H>>j,U=c>>>j,H=z>>>1,Y=U>>>1; for(var k=0;kz&&H>U&&H>Y&&H>k)o[N]=z+U+Y+k>>>2;else if(H>>2}}function a(o,f,c,l,j){for(var N=0; N>>N,U=l>>>N;e(o,f,c,l,z,U)}}function T(o,f,c,l,j){for(var N=j-1;N>=0;N--){var z=c>>N,U=l>>N; r(o,f,c,l,z,U)}}function e(o,f,c,l,j,z){M(o,f,c,l,j,z,!0);M(f,o,c,l,j,z,!1)}function r(o,f,c,l,j,z){n(o,f,c,l,j,z,!0); n(f,o,c,l,j,z,!1)}function d(o,f,c,l,j,z){var U=c*l+f<<1;o[U]=j;o[U+1]=z}function M(o,f,c,l,j,z,U){var d3=U?j:z,H=U?z:j,Y=H>>>1; for(var k=0;k>>1;for(var B=0;B<6;B++){var s=F+B-3; if(s<0)s=H+s;if(s>=H)s=s-H;var i=(U?s*c+k:k*c+s)<<1,w=o[i],u=o[i+1],Z=K[B],S=x[B];y+=w*Z[0]-u*Z[1];W+=u*Z[0]+w*Z[1]; O+=w*S[0]-u*S[1];E+=u*S[0]+w*S[1]}if(U){d(f,k,R,c,y,W);d(f,k,R+Y,c,O,E)}else{d(f,R,k,c,y,W);d(f,R+Y,k,c,O,E)}}}}function n(o,f,c,l,j,z,U){var d3=U?j:z,H=U?z:j,Y=H>>>1,k,F,y,W; for(var O=0;O>1;if(i<0)i=Y+i; if(i>=Y)i=i-Y;if(U){k=O;F=i;y=O;W=i+Y}else{F=O;k=i;W=O;y=i+Y}var w=F*c+k<<1,u=W*c+y<<1,Z=o[w],S=o[w+1],J=o[u],m=o[u+1],L=K[s],I=x[s]; R+=Z*L[0]+J*I[0];R+=S*L[1]+m*I[1];B+=S*L[0]+m*I[0];B-=Z*L[1]+J*I[1]}if(U)d(f,O,E,c,R,B);else d(f,E,O,c,R,B)}}}return{i3:Q}}(); P.arz=function(){var t=Math.floor(12e3/8),D=UPNG.quantize.findNearest,K,x,Q,h;function b(d,M,n,o){var f=[d,new gW(0,0,M,n)],l; P.aS(f);var c=Date.now(),j=M+n>>>1;for(var N=j<1e3?2:4;N>=0;N-=2){var z=f[N+1],x=z.m,Q=z.e;if(l==null){l=new Uint8Array(x*Q); D(f[N],l,o)}V(f[N],x,Q,o,l);if(N!=0){var U=f[N-1],H=U.m,Y=U.e,k=new Uint8Array(H*Y);for(var F=0;F>>1)*x+(y>>>1)];l=k}}return l}function V(d,M,n,o,f){K=d;x=M;Q=n; h=o;var c=h.length>>>2,l=[-1,-x,1,x],j=[-1,-x,-x+1,2,x+1,x],z=[-1,-x,1,x+1,x+x,x-1],U=8,H=x+Q>>>1,Y=1e9; while(H>512){U>>=1;H>>=1}U=Math.max(1,Math.min(4,U));for(var k=0;kx-3||y>Q-3;if(s){R=1e9; for(var N=0;N=x||n<0||n>=Q)throw"e";var N=n*x+M,o=d[N],f=0;if(n>0&&o!=d[N-x])f+=2; if(M>0&&o!=d[N-1])f+=2;if(M0&&M>0&&o!=d[N-x-1])f++; if(n0&&o!=d[N+x-1])f++;if(n>0&&M0)return 1; else if(k<0)return 0}return 0}function r(Y,n){var o=new t,f=Y,c=n,k=0,F=1,y;o.color=Q[n*h+Y];o.sign=a(Y,n,Q,h)==o.color?"+":"-"; while(1){o.Ja.push(f,c);if(f>o._$)o._$=f;if(fo.QI)o.QI=c;if(c>1),c+(F-k-1>>1),Q,h)==o.color,O=a(f+(k-F-1>>1),c+(F+k-1>>1),Q,h)==o.color; if(O&&!W){if(V.Fx=="right"||V.Fx=="black"&&o.sign=="+"||V.Fx=="white"&&o.sign=="-"||V.Fx=="majority"&&e(f,c,o.color)||V.Fx=="minority"&&!e(f,c,o.color)){y=k; k=-F;F=y}else{y=k;k=F;F=-y}}else if(O){y=k;k=-F;F=y}else if(!W){y=k;k=F;F=-y}}return o}var d=0,M=[]; while(!0){var d=T(d);if(d==-1)break;var n=Math.floor(d/h),o=r(d-n*h,n);for(var N=0;NV.a5K)M.push(o)}for(var N=0;N=0;U--){var H=M[U]; if(z.upH._$||z.A7H.QI)continue;if(!j7.RD(H.Ja,z.Ja[0]+.5,z.Ja[1]+.5))continue; z.parent=U;break}}return M}function x(Q,h){function b(k,F,y,W,O){this.x=k;this.y=F;this.Om=y;this.VC=W; this.wi=O}function V(k,aE){return(aE+k)%aE}function a(k,F,y,W){return k*W-y*F}function T(k,F,y,W){return k*y+F*W}function e(k,F,y){if(k<=y)return k<=F&&F=0&&L<=1)return L;else if(I>=0&&I<=1)return I; else return-1}function c(Y){var N,k,F;Y.n6=Y.Ja[0];Y.ajC=Y.Ja[1];Y.pa=[];var y=Y.pa;y.push(new b(0,0,0,0,0)); for(N=0;N=0;N--){if(k[N<<1]!=k[$<<1]&&k[(N<<1)+1]!=k[($<<1)+1])$=N+1;W[N]=$}for(N=aE-1; N>=0;N--){var bb=V(N+1,aE)<<1;O[0]=O[1]=O[2]=O[3]=0;F=(3+3*(k[bb]-k[N<<1])+(k[bb+1]-k[(N<<1)+1]))/2; O[F]++;E=0;R=0;B=0;s=0;$=W[N];I=N;while(1){m=0;F=(3+3*Math.sign(k[$*2]-k[I*2])+Math.sign(k[$*2+1]-k[I*2+1]))/2; O[F]++;if(O[0]&&O[1]&&O[2]&&O[3]){y[N]=I;m=1;break}S=k[$*2]-k[N*2];J=k[$*2+1]-k[N*2+1];if(a(E,R,S,J)<0||a(B,s,S,J)>0){break}if(Math.abs(S)<=1&&Math.abs(J)<=1){}else{i=S+(J>=0&&(J>0||S<0)?1:-1); w=J+(S<=0&&(S<0||J<0)?1:-1);if(a(E,R,i,w)>=0){E=i;R=w}i=S+(J<=0&&(J<0||S<0)?1:-1);w=J+(S>=0&&(S>0||J<0)?1:-1); if(a(B,s,i,w)<=0){B=i;s=w}}I=$;$=W[I];if(!e($,N,I)){break}}if(m==0){u=Math.sign(k[$*2]-k[I*2]);Z=Math.sign(k[$*2+1]-k[I*2+1]); S=k[I*2]-k[N*2];J=k[I*2+1]-k[N*2+1];q=a(E,R,S,J);_=a(E,R,u,Z);G=a(B,s,S,J);g=a(B,s,u,Z);L=1e7;if(_<0){L=Math.floor(q/-_)}if(g>0){L=Math.min(L,Math.floor(-G/g))}y[N]=V(I+L,aE)}}L=y[aE-1]; Y.Ri[aE-1]=L;for(N=aE-2;N>=0;N--){if(e(N+1,y[N],L)){L=y[N]}Y.Ri[N]=L}for(N=aE-1;e(V(N+1,aE),L,Y.Ri[N]); N--){Y.Ri[N]=L}}function j(Y){function k(Y,N,F){var aE=Y.H1,S=Y.Ja,J=Y.pa,m,L,I,q,_,W,G,g,Z,$,bb,p,hf,j6,ev=0; if(F>=aE){F-=aE;ev=1}if(ev==0){m=J[F+1].x-J[N].x;L=J[F+1].y-J[N].y;q=J[F+1].VC-J[N].VC;I=J[F+1].Om-J[N].Om; _=J[F+1].wi-J[N].wi;W=F+1-N}else{m=J[F+1].x-J[N].x+J[aE].x;L=J[F+1].y-J[N].y+J[aE].y;q=J[F+1].VC-J[N].VC+J[aE].VC; I=J[F+1].Om-J[N].Om+J[aE].Om;_=J[F+1].wi-J[N].wi+J[aE].wi;W=F+1-N+aE}bb=(S[N<<1]+S[F<<1])/2-S[0];p=(S[(N<<1)+1]+S[(F<<1)+1])/2-S[1]; j6=S[F<<1]-S[N<<1];hf=-(S[(F<<1)+1]-S[(N<<1)+1]);G=(q-2*m*bb)/W+bb*bb;g=(I-m*p-L*bb)/W+bb*p;Z=(_-2*L*p)/W+p*p; $=hf*hf*G+2*hf*j6*g+j6*j6*Z;return Math.sqrt($)}var N,F,y,W,aE=Y.H1,O=new Array(aE+1),E=new Array(aE+1),R=new Array(aE),B=new Array(aE+1),s=new Array(aE+1),i=new Array(aE+1),w,u,Z; for(N=0;N0; F--){i[F]=N;N=B[N]}i[0]=0;O[0]=0;for(F=1;F<=y;F++){for(N=i[F];N<=s[F];N++){u=-1;for(W=s[F-1];W>=B[N]; W--){w=k(Y,W,N)+O[W];if(u<0||w0; F--){N=E[N];Y.axm[F]=N}}function z(Y){function k(Y,N,w,R,B,ej){var aE=Y.H1,c7=Y.pa,aN=0,Z;while(w>=aE){w-=aE; aN+=1}while(N>=aE){N-=aE;aN-=1}while(w<0){w+=aE;aN-=1}while(N<0){N+=aE;aN+=1}var f_=c7[w+1].x-c7[N].x+aN*c7[aE].x,eO=c7[w+1].y-c7[N].y+aN*c7[aE].y,gg=c7[w+1].VC-c7[N].VC+aN*c7[aE].VC,hy=c7[w+1].Om-c7[N].Om+aN*c7[aE].Om,aw=c7[w+1].wi-c7[N].wi+aN*c7[aE].wi,u=w+1-N+aN*aE; R[ej]=f_/u;R[ej+1]=eO/u;var es=(gg-f_*f_/u)/u,kD=(hy-f_*eO/u)/u,bV=(aw-eO*eO/u)/u,av=(es+bV+Math.sqrt((es-bV)*(es-bV)+4*kD*kD))/2; es-=av;bV-=av;if(Math.abs(es)>=Math.abs(bV)){Z=Math.sqrt(es*es+kD*kD);if(Z!=0){B[ej]=-kD/Z;B[ej+1]=es/Z}}else{Z=Math.sqrt(bV*bV+kD*kD); if(Z!=0){B[ej]=-bV/Z;B[ej+1]=kD/Z}}if(Z==0){B[ej]=B[ej+1]=0}}var F=Y.a7R,y=Y.axm,aE=Y.H1,W=Y.Ja,O=Y.n6,E=Y.ajC,R=new Array(F*2),B=new Array(F*2),s=new Array(F),i=new Array(3),N,w,u,Z,L,I,q,_,G,g,$; Y.IJ=new D(F);for(N=0;Nm[4]){i[0]=-m[1];i[1]=m[0]}else if(m[4]){i[0]=-m[4];i[1]=m[3]}else{i[0]=1; i[1]=0}var S=i[0]*i[0]+i[1]*i[1],J=1/S;i[2]=-i[1]*p-i[0]*bb;for(Z=0;Z<3;Z++){m[Z*3+0]+=i[Z]*i[0]*J;m[Z*3+1]+=i[Z]*i[1]*J; m[Z*3+2]+=i[Z]*i[2]*J}}L=Math.abs(hf-bb);I=Math.abs(j6-p);if(L<=.5&&I<=.5){Y.IJ.An[N<<1]=hf+O;Y.IJ.An[(N<<1)+1]=j6+E; continue}q=r(m,bb,p);G=bb;g=p;if(m[0]!=0){for($=0;$<2;$++){j6=p-.5+$;hf=-(m[1]*j6+m[2])/m[0];L=Math.abs(hf-bb); _=r(m,hf,j6);if(L<=.5&&_1?1-1/O:0;R=R*(1/.75)}else{R=4/3}F.Ds[y]=R; var q=3*y<<1;if(R>=h.ayK){F.Ji[y]=0;F.fj[q+0]=F.fj[q+1]=0;F.fj[q+2]=J;F.fj[q+3]=m;F.fj[q+4]=L;F.fj[q+5]=I}else{if(R<.55){R=.55}else if(R>1){R=1}var _=.5+.5*R; F.Ji[y]=1;F.fj[q]=d(_,w,J);F.fj[q+1]=d(_,u,m);F.fj[q+2]=d(_,Z,J);F.fj[q+3]=d(_,S,m);F.fj[q+4]=L;F.fj[q+5]=I}F.alpha[y]=R; F.aa[y]=.5}F.ae5=1}function H(Y){function k(){this.w8=0;this.Sb=0;this.sO=0;this.pk=0;this.ZD=0;this.E_=0; this.j7=0;this.alpha=0}function F(Y,N,w,gJ,kn,G,g){var W=Y.IJ.FH,h1=Y.IJ.fj,hQ=Y.IJ.An;if(N==w)return 1; var fo=N,J=V(N+1,W),bE=V(fo+1,W),hy=hQ[N<<1],aw=hQ[(N<<1)+1],gw=hQ[J<<1],iv=hQ[(J<<1)+1],kF=G[bE];if(kF==0)return 1; var fk=n(hy-gw,aw-iv);for(fo=bE;fo!=w;fo=bE){var bE=V(fo+1,W),b2=V(fo+2,W),jU=hQ[bE<<1],eV=hQ[(bE<<1)+1],jV=hQ[b2<<1],hn=hQ[(b2<<1)+1]; if(G[bE]!=kF)return 1;if(Math.sign(a(gw-hy,iv-aw,jV-jU,hn-eV))!=kF)return 1;if(T(gw-hy,iv-aw,jV-jU,hn-eV)=w){m+=g[W]}var ah=jO-ej,au=dz-c7,fK=hU-ej,b3=j_-c7,hT=bY-ej,jM=i$-c7,gt=a(ah,au,fK,b3),d_=a(ah,au,hT,jM),cG=a(fK,b3,hT,jM),b7=gt+cG-d_; if(d_==gt)return 1;var _=cG/(cG-b7),q=d_/(d_-gt),df=d_*_/2;if(df==0)return 1;var hP=m/df,L=2-Math.sqrt(4-hP/.3); gJ.Sb=d(_*L,ej,jO);gJ.sO=d(_*L,c7,dz);gJ.pk=d(q*L,bY,hU);gJ.ZD=d(q*L,i$,j_);gJ.alpha=L;gJ.E_=_;gJ.j7=q; jO=gJ.Sb;dz=gJ.sO;hU=gJ.pk;j_=gJ.ZD;gJ.w8=0;for(fo=V(N+1,W);fo!=w;fo=bE){bE=V(fo+1,W);var cR=hQ[fo<<1],hm=hQ[(fo<<1)+1],jU=hQ[bE<<1],eV=hQ[(bE<<1)+1]; _=f(jO-ej,dz-c7,hU-jO,j_-dz,bY-hU,i$-j_,jU-cR,eV-hm);if(_<-.5)return 1;var bQ=o(_,ej,jO,hU,bY),gf=o(_,c7,dz,j_,i$),fk=n(jU-cR,eV-hm); if(fk==0)return 1;var j8=a(jU-cR,eV-hm,bQ-cR,gf-hm)/fk;if(Math.abs(j8)>kn)return 1;if(T(jU-cR,eV-hm,bQ-cR,gf-hm)<0||T(cR-jU,hm-eV,bQ-jU,gf-eV)<0){return 1}gJ.w8+=j8*j8}for(fo=N; fo!=w;fo=bE){bE=V(fo+1,W);var aI=fo*3+2<<1,c1=bE*3+2<<1,jv=h1[aI],gd=h1[aI+1],a6=h1[c1],fv=h1[c1+1]; _=f(jO-ej,dz-c7,hU-jO,j_-dz,bY-hU,i$-j_,a6-jv,fv-gd);if(_<-.5)return 1;var bQ=o(_,ej,jO,hU,bY),gf=o(_,c7,dz,j_,i$),fk=n(a6-jv,fv-gd); if(fk==0)return 1;var j8=a(a6-jv,fv-gd,bQ-jv,gf-gd)/fk,eq=a(a6-jv,fv-gd,hQ[bE<<1]-jv,hQ[(bE<<1)+1]-gd)/fk; eq*=.75*Y.IJ.alpha[bE];if(eq<0){j8=-j8;eq=-eq}if(j8=0;N--){u=F(Y,N,V(w,W),Z,h.a4I,G,g); if(u){break}if(B[w]>B[N]+1||B[w]==B[N]+1&&R[w]>R[N]+Z.w8){E[w]=N;R[w]=R[N]+Z.w8;B[w]=B[N]+1;s[w]=Z;Z=new k}}}i=B[W]; I=new D(i);q=new Array(i);_=new Array(i);w=W;for(N=i-1;N>=0;N--){var bV=V(w,W),av=N*3+0<<1,gh=bV*3+0<<1; if(E[w]==w-1){I.Ji[N]=y.Ji[bV];I.fj[av]=y.fj[gh];I.fj[av+1]=y.fj[gh+1];I.fj[av+2]=y.fj[gh+2];I.fj[av+3]=y.fj[gh+3]; I.fj[av+4]=y.fj[gh+4];I.fj[av+5]=y.fj[gh+5];I.An[N<<1]=y.An[bV<<1];I.An[(N<<1)+1]=y.An[(bV<<1)+1];I.alpha[N]=y.alpha[bV]; I.Ds[N]=y.Ds[bV];I.aa[N]=y.aa[bV];q[N]=_[N]=1}else{I.Ji[N]="CURVE";I.fj[av]=s[w].Sb;I.fj[av+1]=s[w].sO; I.fj[av+2]=s[w].pk;I.fj[av+3]=s[w].ZD;I.fj[av+4]=y.fj[gh+4];I.fj[av+5]=y.fj[gh+5];I.An[N<<1]=d(s[w].j7,y.fj[gh+4],O[bV<<1]); I.An[(N<<1)+1]=d(s[w].j7,y.fj[gh+5],O[(bV<<1)+1]);I.alpha[N]=s[w].alpha;I.Ds[N]=s[w].alpha;q[N]=s[w].j7; _[N]=s[w].E_}w=E[w]}for(N=0;N>1,x,Q=t[2*aE-3]-K,h=t[2*aE-2]-D,b=t[2*aE-1]-K,V=b>Q,a=0;for(var N=0; NQ}for(var N=0;N0&&b>0)continue;if(x<0&&h<0)continue;if(Q==b&&Math.min(x,h)<=0)return!0; if(Q==b)continue;var T=x+(h-x)*-Q/(b-Q);if(T==0)return!0;if(T>0)a++;if(Q==0&&V&&b>Q)a--;if(Q==0&&!V&&bQ}return(a&1)==1};j7.fill=function(t,D,K,x){var Q=D[t],h=[t],b=0;while(b1)V=.99;V=V*.99;var e=Math.pow(T/5,.16),d=Math.pow(2,T<1?T:1+(T-1)*.8);if(a<0)d=1/d;V=e*(1-Math.pow(1-V,d))+(1-e)*V; return V}function K(V,a){var T=a/100;V=V*.99;V=T*(.5-.5*Math.cos(V*Math.PI))+(1-T)*V;return V}var x=P.jF.oS(1,1,1,-.3),Q=P.jF.zi(x); function h(V,a,T,e,r,d,M){var n=V[T],o=V[T+1],f=V[T+2],c=P.jF.n4(x,[n,o,f,1]);n=c[0];o=c[1];f=c[2];n=D(n,e); o=D(o,e);f=D(f,e);var c=P.jF.n4(Q,[n,o,f,1]);n=c[0];o=c[1];f=c[2];n=t(n);o=t(o);f=t(f);n=K(n,r);o=K(o,r); f=K(f,r);var l=kN.akY(n,o,f,d);n=l[0];o=l[1];f=l[2];n=t(n);o=t(o);f=t(f);if(M){var j=new Uint8Array(4); j[0]=~~(.5+n*255);j[1]=~~(.5+o*255);j[2]=~~(.5+f*255);fF.Jt(M,j,j,new gW(0,0,1,1));n=j[0]/255;o=j[1]/255; f=j[2]/255}a[T]=n;a[T+1]=o;a[T+2]=f}function b(V,a,T,e,r,d){var M=r.Temp?r.Temp.v:0,n=r.Tint?r.Tint.v:0,o=r.Ex12?r.Ex12.v:0,f=r.Cr12?r.Cr12.v:0,c=r.Vibr?r.Vibr.v:0,l=r.Strt?r.Strt.v:0,j=kN.dK(M,n),z=null; o+=j.ajB;if(c!=0||l!=0)z=fF.mn("vibA",{Strt:r.Strt,vibrance:r.Vibr});var U=Date.now();if(d){var H=Math.pow(2,o),Y=V.length; o=0;var k=new Float32Array(4e3);for(var N=0;N<4e3;N++){var F=N*(1/1e3);F=P.GF(F);F*=H;F=P.v1(F);F=t(F); k[N]=F}for(var N=0;N0)b.HV=k4.a7l(K,x,e,a,V);x+=e;var r=A.GZ(K,x,8);x+=8;var d=A.q(K,x);x+=4;if(d>0)b.N9=k9.MV(K,x,d); x+=d;var M=A.GZ(K,x,8);x+=8;var n=A.q(K,x);x+=4;if(n>0){var o={};iM.Vh(K,o,x+4);b.list=o.Brsh.v}x+=n; var f=b.list;for(var N=0;N>>N&1; if(V){if(h==0){var a=iy.azx(t,D);D+=2+2*a.length}else{var a=iy.a1x(t,D);D+=256}Q.push(a)}else Q.push(h==0?[0,0,255,255]:iy.am$())}var T=iy.ahN(Q,h); return T};iy.ahN=function(t,D){var K=jc.D2("curv");for(var N=0;N<4;N++){if(D==0){var x=t[N],Q=[];for(var h=0; h1){}if(n){if(n.v.masterFXSwitch==null)n.v.masterFXSwitch={t:"bool",v:!0}; gC.SO(n.v)}}return h};eX.uN=function(t,D){t.WM.Nm.v=D};eX.f2=function(t){var D=new kl,K=0;A.bN(D,K,2); K+=2;A.QR(D,K,"8BSL");K+=4;A.bN(D,K,3);K+=2;var x=K;K+=4;K=k9.ww(D,K,t.Q1);A.O1(D,x,K-x-4);var Q=t.GS.length; A.O1(D,K,Q);K+=4;for(var N=0;N>>2)-16;console.log(A.w0(D,M,64));console.log(A.w0(d,M,64));console.log(D.slice(M,M+64)); console.log(d.slice(M,M+64));throw"i"}return[x]};bh.auX=function(t,D){var K=A.q(t,D);return A.GZ(t,D+4,K)}; bh.ath=function(t,D,K){A.O1(t,D,K.length);A.QR(t,D+4,K)};bh.f2=function(t){var D=new kl,K=0;A.O1(D,K,16); K+=4;A._n(D,K,t.wW+"\0");K+=4+t.wW.length*2+2;D.Y2(K,1);D.data[K++]=t.exp?1:0;var x=t.h7.length;A.O1(D,K,x); K+=4;for(var N=0;N>>2)}else if(x==3||x==4){a=new Float32Array(b*V*2); var T=0,e=0,r=!0;K=x==3?32:16+8+40;while(Kr)r++;if(V==2&&e1)for(var M=0;M1e3)throw"e";if(K==0)K=4;return A.GZ(t,D+4,K).trim()};iM.BM=function(t,D){var K=A.RF(t,D); return K==0?8:4+K};iM.M5=function(t,D,K){var x="warp list Comp None xx xy yx yy tx ty PinP PnRt PnOv PnDp xor PuX0 PuX1 PuX2 PuX3 PuY0 PuY1 PuY2 PuY3 base kana ruby box flow time hold trim then else".split(" "),Q=4=12)x[V].BC=A.GZ(t,D+8,4); break;case"lsdk":x.lsct={type:A.q(t,D)};break;case"lyvr":x[V]=A.q(t,D);break;case"lnsr":var r={artb:1,bgnd:1,cont:1,layr:1,lset:1,rend:1,shap:1,user:1,____:null}; x[V]=A.GZ(t,D,4);break;case"lspf":x[V]=A.q(t,D);break;case"lclr":x[V]=A.Vz(t,D);break;case"luni":x[V]=A.sJ(t,D); break;case"fxrp":x[V]=new eF(A.L6(t,D),A.L6(t,D+8));break;case"artb":case"artd":x[V]={};iM.Vh(t,x[V],D+4); break;case"SoCo":x[V]={};iM.Vh(t,x[V],D+4);break;case"GdFl":x[V]={};iM.Vh(t,x[V],D+4);gC.qq(x[V],V); break;case"PtFl":x[V]={};iM.Vh(t,x[V],D+4);gC.qq(x[V],V);break;case"CgEd":x[V]={};iM.Vh(t,x[V],D+4); break;case"brit":var d=x.brit=jc.D2("brit"),M={};d.Brgh.v=A.O7(t,D);d.Cntr.v=A.O7(t,D+2);d.useLegacy.v=!0; break;case"levl":var n=t.buffer.slice(D,D+a);x[V]=b9.AW(n);break;case"curv":x[V]=iy.zG(t,D,a);break; case"expA":var o=A.Vz(t,D),f=x[V]=jc.D2("expA");f.Exps.v=A.Bg(t,D+2);f.Ofst.v=A.Bg(t,D+6);f.gammaCorrection.v=A.Bg(t,D+10); break;case"vibA":x[V]={};iM.Vh(t,x[V],D+4);break;case"hue2":x[V]=kz.zG(t,D,a);break;case"blnc":var f=x[V]=jc.D2(V); f.PrsL.v=t[D+18]==1;var c=["ShdL","MdtL","HghL"];for(var N=0;N<3;N++)for(var l=0;l<3;l++)f[c[N]].v[l].v=A.O7(t,D+N*6+l*2); break;case"blwh":var j={};iM.Vh(t,j,D+4);var f=jc.D2(V),z="Bl Cyn Grn Mgnt Rd Yllw tintColor useTint".split(" "); for(var N=0;N>0&1)==1; $.Gc=(bb>>1&1)==0;$.isEnabled=(bb>>2&1)==0;$.N=aK.bG(t,D+8,a-8,h.m,h.e);break;case"shmd":x[V]={};var hf=A.q(t,D),y=D+4; for(var N=0;N>1);au+=hm;x[V].push([gt.x,gt.y,U,cG.NL,bQ])}break;default:break}var gf="Lr16 LMsk Txt2 artd extd luni pths extn tySh lfx2 cinf Anno".split(" "); if(gf.indexOf(V)==-1)if(a%4!=0)console.log("size not multiple of 4!!!",V);if(V!="luni"&&V!="TySh"&&V!="tySh"&&V!="lfx2"&&V!="iOpa")if(a%4!=0)a+=4-a%4; D+=a}var M=x.CgEd;if(M){var d=x.brit;if(d){d.Brgh.v=M.Brgh?M.Brgh.v:0;d.Cntr.v=M.Cntr?M.Cntr.v:0;d.useLegacy.v=M.useLegacy?M.useLegacy.v:0}delete x.CgEd}var j8=[]; for(var N=0;N>0&1){V=D[K];K++}if(d>>1&1){a=A.L6(D,K);K+=8}if(d>>2&1){T=D[K];K++}if(d>>3&1){e=A.L6(D,K); K+=8}if((K-r&1)==1)K++;t.iA=[V,a,T,e]}else{if(x==20)K+=2;else{t.fI=dS.alW(D,K);K+=18}}return Q+x};dS.a13=function(t,D,K){A.O1(D,K,0); K+=4;if(t.F==null)return K;var x=t.yw(),Q=t.add.vmsk,h=K,b=!0;A.O1(D,K,0);A.ML(D,K,t.F.rect);K+=16;A.z8(D,K,t.F.color); K+=1;dS.ah0(t.F,D,K,b);K+=1;if(b){if(t.fI){dS.acS(D,K,t.fI);K+=18}var V=K;A.z8(D,K,Q?15:3);K+=1;A.z8(D,K,x?x.t5:255); K+=1;A.JD(D,K,x?x.Az:0);K+=8;if(Q){A.z8(D,K,Q?Q.t5:255);K+=1;A.JD(D,K,Q?Q.Az:0);K+=8}if((K-V&1)==1)K++}A.O1(D,h-4,K-h); return K};dS.alW=function(t,D){var K=new bZ.Wu;dS.ado(K,t,D);D+=1;K.color=t[D];D+=1;K.rect=A.dX(t,D); D+=16;return K};dS.acS=function(t,D,K){dS.ah0(K,t,D,!1);D+=1;A.z8(t,D,K.color);D+=1;A.ML(t,D,K.rect); D+=16};dS.ado=function(t,D,K){var x=D[K];t.Gc=(x>>0&1)==0;t.isEnabled=(x>>1&1)==0;t.JW=(x>>3&1)==1;return x>>4&1}; dS.ah0=function(t,D,K,x){var Q=0;if(!t.Gc)Q+=1<<0;if(!t.isEnabled)Q+=1<<1;if(t.JW)Q+=1<<3;if(x)Q+=1<<4; A.z8(D,K,Q)};dS.axz=function(t,D,K){var x=A.q(D,K);K+=4;for(var N=0;N>>3),e=T&3,d=T+(e==0?0:4-e); if(V<=0){return P.R(d)}if(b>3){console.log("unknown compression: "+b,x,Q,x*Q,V);b=0}if(b==0){if(h+d<=K.length)a=K.slice(h,h+d); else{a=P.R(T);for(var N=0;N>>8; f[H+1]=z&255}}}if(f.length==d)a=f;else{a=P.R(d);for(var N=0;N>>1]=a[N];a=Y}return a};dX.$h=function(t,D,K,x,Q,h,b){var V=x*Q;if(b==0)for(var N=0; N0; b=Q,aE-=d3){T=aE<128?aE:128;if(b<=V-3&&t[b+1]==t[b+0]&&t[b+2]==t[b+0]){for(Q=b+3;Q=128){var V=t[D++],a=Q+(257-aE);x.fill(V,Q,a);Q=a;b+=2}else{for(var N=0;N<=aE; N++)x[Q+N]=t[D+N];D+=aE+1;Q+=aE+1;b+=1+1+aE}}};function c5(){}c5.HK=function(t,D,K){return;var x="",Q=D; while(Q!=0){var h=Q%1e3+"";while(h.length<3)h="0"+h;x=(x==""?h:h+" ")+x;Q=Math.floor(Q/1e3)}while(x.startsWith("0")&&x!="0")x=x.slice(1); while(x.length<11)x=" "+x;console.log("===",x,"\t".repeat(t),": "+K)};c5.awI=function(t){var D={mw:{}},x=0,Q=0,V; D.Jb=!1;D.AC=8;var K=new Uint8Array(t);Q=c5.y9(D,K,x);x=Q;Q=c5.a1B(D,K,x);x=Q;var h=A.q(K,x);x+=4+h; var b=D.Jb?8:4;if(D.Jb)V=A.lS(K,x);else V=A.q(K,x);x+=b+V;Q=c5.ami(D,K,x);return[{qn:new gW(0,0,D.m,D.e),data:D.buffer.buffer}]}; c5.AW=function(t,D){D.Jb=!1;D.AC=8;var K=new Uint8Array(t),x=0,Q=0,b=0,I,eO=!1,gg=!0,hy=!1,aw=0,gf=0; Q=c5.y9(D,K,x);c5.HK(0,Q-x,"PSD Header");x=Q;Q=c5.a1B(D,K,x);c5.HK(0,Q-x,"Color Mode Data");x=Q;Q=c5.a7n(D,K,x); c5.HK(0,Q-x,"Image Resources");x=Q;Q=c5.an5(D,K,x);c5.HK(0,Q-x,"Layer And Mask Info");x=Q;Q=c5.ami(D,K,x); c5.HK(0,Q-x,"Merged Image");x=Q;if(D.B.length==0){var h=D.xI();h.Wi("Background");D.B.push(h);h.buffer=D.buffer.slice(0); h.rect=new gW(0,0,D.m,D.e)}for(var N=0;N>>1]; if(Q)Q.fE=A.Vz(K,N)}}if(D.mw.r1072){var K=D.mw.r1072;for(var N=0;N=2?A.Bg(K,r+2):A.ul(K,r+2),x:u>=2?A.Bg(K,r+6):A.ul(K,r+6)}); r+=14}delete D.mw.r1073}if(D.mw.r1025){var S=D.mw.r1025;delete D.mw.r1025;var J=aK.bG(S,0,S.length,D.m,D.e),m=new bZ.jg; m.N=J;D.vw[0]=jq.vf("Working Path",{vmsk:m})}var L=D.add.pths;delete D.add.pths;var q=D.mw.r3000;if(q){I={}; iM.Vh(q,I,4,!1);delete D.mw.r3000}if(L){var _=L.pathSymmetrySelectedPath;if(_){var G=L.pathList.v[_.v].v,g=G.pathUnicodeName.v; D.$g=g.startsWith("Tile Symmetry")}}for(var $=0;$<=997;$++){var bb="r"+(2e3+$),S=D.mw[bb];if(S==null)break; var J=aK.bG(S,0,S.length,D.m,D.e),g="Path "+$;if(L){var p=L.pathList.v[$].v;g=p.pathUnicodeName.v;if(g=="Tile Symmetry 1")continue}var hf=I?I.keyRootDescriptorList.v[$].v.keyDescriptorList.v:bZ.Lz(J),m=new bZ.jg; m.N=J;D.vw.push(jq.vf(g,{vmsk:m,vogk:hf}));delete D.mw[bb]}delete D.Jb;if(D.mw.r4000){D.mu=P.mu.AW(D.mw.r4000)}var j6=D.mw.r7000,ev=D.mw.r7001; if(j6){var ej=A.Ag(j6);D.Tb=c5.a60(ej)}if(ev){var ej=A.Ag(ev);D.oe=c5.adT(ej)}delete D.mw.r7000;delete D.mw.r7001; var c7=new gW(0,0,D.m,D.e),aN=D.add.Txt2,f_=aN;if(f_){f_=f_.rh;if(f_._DocumentResources==null)f_=iE.adq(f_)}var es=-1; for(var N=0;N0){var e=t.add.Txt2?t.add.Txt2.rh:null; if(t.add.Txt2==null)t.add.Txt2={};t.add.Txt2.rh=ey.arI(x,null,e)}var r=[t.add.lnk2,t.add.FEid,t.add.Patt],d=t.akc(t.B); t.acA(d);t.mw.r1005=new Uint8Array([0,0,0,0,0,1,0,2,0,0,0,0,0,1,0,2]);A.aqL(t.mw.r1005,0,t.ws);A.aqL(t.mw.r1005,8,t.ws); if(t.eA.length>0){var M=t.eA;t.mw.r1073=new Uint8Array(8+M.length*14);A.Na(t.mw.r1073,0,3);A.Na(t.mw.r1073,4,M.length); for(var N=0;Nf)f=j;if(z==0)l=0}if(f>0)t.mw.r1026=o;if(l<1)t.mw.r1072=c;var U=t.ZR,H=U.length,Y=t.mw.r1032=P.R(16+5*H,!0); A.DY(Y,0,1);A.DY(Y,4,576);A.DY(Y,8,576);A.DY(Y,12,H);for(var N=0;N200*200)F+=2; var y=bF.wm("jpg"),W=k[F+1],O=new Uint8Array(y.Fv([[k[F].buffer]],W.m,W.e)),Y=t.mw.r1036=new Uint8Array(28+O.length); A.DY(Y,0,1);A.DY(Y,4,W.m);A.DY(Y,8,W.e);A.DY(Y,12,W.m*3);A.DY(Y,16,W.P()*3);A.DY(Y,20,O.length);A.Tp(Y,24,24); A.Tp(Y,26,1);Y.set(O,28)}var E=P.q_(t.buffer);if(t.add.fcmy)E=!1;var R=[];if(E)R.push({name:"Transparency",JV:{Z:255,r:0,J:0},$$:100,GA:1}); R=R.concat(t.Qd);delete t.mw.r1045;delete t.mw.r1006;delete t.mw.r1077;var B=new kl;n=0;var s=new Uint8Array(4+R.length*13); s[3]=1;for(var N=0;N\n"+"\n"+""; for(var N=0;N\n\n"}j6+="\n\n"; t.mw.r7000=A.E4(j6)}if(t.oe.length!=0){var j6="\n";for(var N=1; N\n";for(var aN=0; aN"+c7[aN].replace(//g,">")+"\n"; j6+="\n"}j6+="";t.mw.r7001=A.E4(j6)}f_=c5.a3V(t,D,f_,3+R.length);f_=c5.aqm(t,D,f_); f_=c5.aht(t,D,f_);f_=c5.aB$(t,D,f_,K,E);f_=c5.aep(t,D,f_,K[0],E);var eO=[1025,2e3,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,7e3,7001]; for(var N=0;N8)c5.HK(2,T-K,"Lay: "+V.getName());K=T;c5.amR(V,b); if(a)c5.amR(a,b)}};c5.amR=function(t,D){};c5.a2j=function(t,D,K,x,Q){var h=K,b=t.Jb;K+=b?8:4;K=c5.a0c(t,D,K,x,Q); var V=K-h-(b?8:4);if(V%2!=0)V++;if(b)A.xs(D,h,V);else A.O1(D,h,V);return h+V+(b?8:4)};c5.a0c=function(t,D,K,x,Q){var h=t.B.length; A.RY(D,K,Q?-h:h);K+=2;var b=[];for(var N=0;N>>3)}else if(n==1){o=P.R(M);var l=t.Jb?4:2;if(c==0)K+=t.zB*d*l;K+=dX.aCy(D,o,r,d,f+c*d*l,K,l)}else{console.log("unknown compression of image data: ",n); return}if(c".charCodeAt(0)){K+=2;break}else{var T=t[K];if(T==10||T==9||T==32)K++; else{console.log("unknown byte: "+T+", char: "+String.fromCharCode(T),K);K++}}}return K};h_.Lm=function(t,D,K,x){A.QR(D,K,"<<\n"); K+=3;var Q=h_.al4;for(var h in t){A.z8(D,K,"\t".charCodeAt(0),x+1);K+=x+1;A.QR(D,K,"/"+h);K+=1+h.length; if(Q(t[h])||t[h]instanceof Array){A.QR(D,K," ");K++}else{A.QR(D,K,"\n");K++;A.z8(D,K,"\t".charCodeAt(0),x+1); K+=x+1}K=h_.xR(t[h],D,K,x+1);A.QR(D,K,"\n");K++}A.z8(D,K,"\t".charCodeAt(0),x);K+=x;A.QR(D,K,">>");K+=2; return K};h_.h1=function(t,D,K,x){var Q=D,h={size:0,n:0};while(!0){while(t[D]==" ".charCodeAt(0)||t[D]=="\t".charCodeAt(0)||t[D]=="\n".charCodeAt(0))D++; if(t[D]=="<".charCodeAt(0)){h.n={};D=h_.p1(t,h.n,D,K+1);break}else if(t[D]=="(".charCodeAt(0)){D+=3; var b=D;while(!0){if(t[b-1]!="\\".charCodeAt(0)&&t[b]==")".charCodeAt(0)&&(t[b+1]=="\n".charCodeAt(0)||t[b+1]==" ".charCodeAt(0)))break; else b++}h.n=A.a8m(t,D,b);D=b+2;break}else if(t[D]=="[".charCodeAt(0)){D++;h.n=[];while(t[D]==" ".charCodeAt(0)||t[D]=="\t".charCodeAt(0)||t[D]=="\n".charCodeAt(0))D++; while(t[D]!="]".charCodeAt(0)){var V=h_.h1(t,D,K+1,x);h.n.push(V.n);D+=V.size;while(t[D]==" ".charCodeAt(0)||t[D]=="\t".charCodeAt(0)||t[D]=="\n".charCodeAt(0))D++}D++; break}else{var a=A.indexOf(t," ".charCodeAt(0),D,D+50),T=A.indexOf(t,"\n".charCodeAt(0),D,D+50);if(T==-1)T=Infinity; if(a==-1)a=Infinity;var e=A.GZ(t,D,Math.min(a,T)-D).trim(),r=parseFloat(e);if(!isNaN(r)){h.n=parseFloat(e); D=Math.min(a,T)+1;break}else if(e=="true"||e=="false"){h.n=e=="true";D=Math.min(a,T)+1;break}else if(e=="null"||e=="NaN"||e=="undefined"){h.n=0; D=Math.min(a,T)+1;break}else{console.log("unknown identifier: "+e);throw"e"}D=Math.min(a,T)+1}}h.size=D-Q; return h};h_.xR=function(t,D,K,x){if(t instanceof Array){var Q=t.length==0||typeof t[0]=="number";if(Q){A.QR(D,K,"[ "); K+=2;for(var N=0;N>");K+=2;return K};ff.Ij=function(t){return t==9||t==10||t==32};ff.aCv=function(t,D,K,x){while(!0){while(ff.Ij(t[K])||t[K]==0)K++; if(K>=t.length)break;if(t[K]=="/".charCodeAt(0)){K++;var Q=K;while(!ff.Ij(t[Q]))Q++;var h=A.GZ(t,K,Q-K); K=Q+1;var b=ff.h1(t,K,x,h);D["_"+h]=b.n;K+=b.size}else if(t[K]==">".charCodeAt(0)){K+=2;break}else{var V=t[K]; console.log(A.GZ(t,K,K+100));console.log("unknown byte: "+V+", char: "+String.fromCharCode(V)+", offset: "+K); K++;throw"e";return-1}}return K};ff.acz=function(t,D,K,x){for(var Q in t){var h=Q.substring(1,Q.length); A.QR(D,K,"/"+h);K+=1+h.length;A.QR(D,K," ");K++;K=ff.xR(t[Q],D,K,x+1,h);A.QR(D,K," ");K++}return K}; ff.h1=function(t,D,K,x){var Q=D,h={type:"",size:0,n:0};while(ff.Ij(t[D]))D++;if(t[D]=="<".charCodeAt(0)){h.type="Object"; h.n={};D=ff.p1(t,h.n,D,K+1)}else if(t[D]=="(".charCodeAt(0)){h.type="String";D++;if(t[D]==")".charCodeAt(0)){h.n="e"; D++}else if(t[D]==254&&t[D+1]==255){D+=2;var b=D,V=0;while(!0){if(t[b]==")".charCodeAt(0)&&t[b-1]!="\\".charCodeAt(0))break; else b+=1}h.n="s"+A.a8m(t,D,b);D=b+2}else{var b=D;while(t[b]!=")".charCodeAt(0))b++;h.n="s"+A.GZ(t,D,b-D); D=b+1}}else if(t[D]=="[".charCodeAt(0)){D++;h.n=[];h.type="Array";while(ff.Ij(t[D]))D++;while(t[D]!="]".charCodeAt(0)){var a=ff.h1(t,D,K+1,x); if(a==-1)return-1;h.n.push(a.n);D+=a.size;delete a.size;while(ff.Ij(t[D]))D++}D++}else{var T=D;while(!ff.Ij(t[T]))T++; var e=A.GZ(t,D,T-D),r=parseFloat(e);if(!isNaN(r)&&e.indexOf(".")!=-1){h.type="Float";var d=parseFloat(e); h.n="f"+d}else if(!isNaN(r)&&e.indexOf(".")==-1){h.type="Integer";h.n="i"+parseInt(e)}else if(e=="true"||e=="false"){h.type="Boolean"; h.n=e=="true"}else if(e.charAt(0)=="/"){h.type="BString";h.n=e}else if(e=="NaN"||e=="undefined"){h.type="Float"; h.n="f0"}else{console.log("unknown value",JSON.stringify(e));throw"e"}D=T+1}h.size=D-Q;return h};ff.aqs=function(t){if(t==Math.round(t))return t+".0"; var D=t.toFixed(5);while(D.endsWith("0")&&D[D.length-2]!=".")D=D.slice(0,D.length-1);if(0=0;N--)t+=String.fromCharCode(aE>>N*8&255); return t};A.a8P=function(t){var aE=0;for(var N=t.length-1;N>=0;N--)aE|=t.charCodeAt(N)<<(3-N)*8;return aE}; A.indexOf=function(t,D,K,x){if(K==null)K=0;if(x==null)x=t.length;x=Math.min(x,t.length);for(var N=K; N0){var b=D[0]; for(var N=K;N>6; D[K+N+1]=128|h>>0&63;N+=2}else if((h&4294967295-(1<<16)+1)==0){D[K+N]=224|h>>12;D[K+N+1]=128|h>>6&63; D[K+N+2]=128|h>>0&63;N+=3}else if((h&4294967295-(1<<21)+1)==0){D[K+N]=240|h>>18;D[K+N+1]=128|h>>12&63; D[K+N+2]=128|h>>6&63;D[K+N+3]=128|h>>0&63;N+=4}else throw"e"}return N};A.w9=function(t,D){var K=A.q(t,D),x=A.Ag(t,D+4,K-1); return{j7:x,DS:4+K}};A.auj=function(t,D){var K=A.h9(t,D),x=A.Yl(t,D+4,K);return x};A.sJ=function(t,D){var K=A.q(t,D),x=A.zX(t,D+4,K); return x};A.oN=function(t,D){var K=A.q(t,D),x=A.zX(t,D+4,K-1);return x};A.ah7=function(t,D,K){A.pz(t,D,K.length); D+=4;A.atg(t,D,K)};A.abD=function(t,D,K){A.DY(t,D,K.length);D+=4;A.aDQ(t,D,K)};A._n=function(t,D,K){t.Y2(D,4+2*K.length); A.abD(t.data,D,K)};A.a1a=function(t,D,K){t.Y2(D,4+2*K.length);A.ah7(t.data,D,K)};A.w0=function(t,D,K){var x=[]; for(var N=0;N>8&255;t[D+1]=aE&255};A.bN=function(t,D,aE){t.Y2(D,4);A.Tp(t.data,D,aE)}; A.ul=function(t,D){var K=A.Vz(t,D),x=A.Vz(t,D+2);return K+x*(1/65536)};A.aqL=function(t,D,aE){var K=Math.floor(aE),x=Math.floor((aE-K)*65536); A.Tp(t,D,K);A.Tp(t,D+2,x)};A.$a=function(t,D){return t[D+1]<<8|t[D]};A.BK=function(t,D,aE){t[D+1]=aE>>8&255; t[D]=aE&255};A.tj=function(t,D,aE){t.Y2(D,4);A.BK(t.data,D,aE)};A.O7=function(t,D){A.sj[0]=t[D+1];A.sj[1]=t[D]; return A.UU[0]};A.Iw=function(t,D){A.sj[0]=t[D];A.sj[1]=t[D+1];return A.UU[0]};A.Hz=A.Tp;A.RY=A.bN;A.RF=function(t,D){A.Jn[0]=t[D+3]; A.Jn[1]=t[D+2];A.Jn[2]=t[D+1];A.Jn[3]=t[D];return A.UC[0]};A.Na=function(t,D,aE){A.UC[0]=aE;t[D+3]=A.Jn[0]; t[D+2]=A.Jn[1];t[D+1]=A.Jn[2];t[D+0]=A.Jn[3]};A.mm=function(t,D,aE){t.Y2(D,4);A.Na(t.data,D,aE)};A.wG=function(t,D,K,x){K[x+0]=t[D+0]; K[x+1]=t[D+1];K[x+2]=t[D+2];K[x+3]=t[D+3]};A.h9=function(t,D){A.wG(t,D,A.Jn,0);return A.aln[0]};A.pz=function(t,D,aE){A.aln[0]=aE; A.wG(A.Jn,0,t,D)};A.Vs=function(t,D,aE){t.Y2(D,4);A.pz(t.data,D,aE)};A.q5=function(t,D){A.wG(t,D,A.Jn,0); return A.UC[0]};A.apX=function(t,D,aE){A.UC[0]=aE;A.wG(A.Jn,0,t,D)};A.asI=function(t,D,aE){t.Y2(D,4); A.apX(t.data,D,aE)};A.q=function(t,D){var K=t[D]*(256*256*256)+(t[D+1]<<16|t[D+2]<<8|t[D+3]);return K}; A.DY=function(t,D,aE){t[D]=aE>>24&255;t[D+1]=aE>>16&255;t[D+2]=aE>>8&255;t[D+3]=aE>>0&255};A.O1=function(t,D,aE){t.Y2(D,4); A.DY(t.data,D,aE)};A.lS=function(t,D){return A.q(t,D)<<32|A.q(t,D+4)};A.a0J=function(t,D,aE){A.DY(t,D,aE>>16>>16); A.DY(t,D+4,aE&4294967295)};A.xs=function(t,D,aE){t.Y2(D,8);A.a0J(t.data,D,aE)};A.L6=function(t,D){var K=new Uint8Array(8); for(var N=0;N<8;N++)K[N]=t[D+7-N];var x=new Float64Array(K.buffer);return x[0]};A.Nh=function(t,D){var K=new Uint8Array(8); for(var N=0;N<8;N++)K[N]=t[D+N];var x=new Float64Array(K.buffer);return x[0]};A.aU=function(t,D,aE){var K=new Float64Array(1); K[0]=aE;var x=new Uint8Array(K.buffer);for(var N=0;N<4;N++){var Q=x[N];x[N]=x[7-N];x[7-N]=Q}for(var N=0; N<8;N++)t[D+N]=x[N]};A.JD=function(t,D,aE){t.Y2(D,8);A.aU(t.data,D,aE)};A.Bg=function(t,D){A.Jn[0]=t[D+3]; A.Jn[1]=t[D+2];A.Jn[2]=t[D+1];A.Jn[3]=t[D+0];return A.q7[0]};A.A_=function(t,D){A.Jn[0]=t[D+0];A.Jn[1]=t[D+1]; A.Jn[2]=t[D+2];A.Jn[3]=t[D+3];return A.q7[0]};A.SF=function(t,D,aE){A.q7[0]=aE;t[D+0]=A.Jn[3];t[D+1]=A.Jn[2]; t[D+2]=A.Jn[1];t[D+3]=A.Jn[0]};A.ayw=function(t,D,aE){t.Y2(D,4);A.SF(t.data,D,aE)};A.Fg=function(t,D,aE){A.q7[0]=aE; t[D+0]=A.Jn[0];t[D+1]=A.Jn[1];t[D+2]=A.Jn[2];t[D+3]=A.Jn[3]};A.ame=function(t,D,aE){t.Y2(D,4);A.Fg(t.data,D,aE)}; A.atr=function(t,D){var K=A.RF(t,D),x=K*(1/(1<<24));return x};A.an0=function(t,D,K){var x=Math.floor(K*(1<<24)); A.Na(t,D,x)};A.arg=function(t,D,K){t.Y2(D,4);A.an0(t.data,D,K)};A.Cy=function(t,D){var K=t[D],x=A.GZ(t,D+1,K); K+=1-K%2;return{NL:x,length:K+1}};A.abq=function(t,D,K){var x=K.length;t[D]=x;A.cZ(t,D+1,K);if(x%2==0){t[D+1+x]=0; ++x}return x+1};A.qd=function(t,D,K){t.Y2(D,K.length+2);return A.abq(t.data,D,K)};A.Ig=function(t,D){var K=new jE; K.U=A.L6(t,D+0*8);K.J=A.L6(t,D+1*8);K.fj=A.L6(t,D+2*8);K.Y1=A.L6(t,D+3*8);K.bI=A.L6(t,D+4*8);K.fR=A.L6(t,D+5*8); return K};A.ur=function(t,D,K){A.aU(t,D+0*8,K.U);A.aU(t,D+1*8,K.J);A.aU(t,D+2*8,K.fj);A.aU(t,D+3*8,K.Y1); A.aU(t,D+4*8,K.bI);A.aU(t,D+5*8,K.fR)};A.aDr=function(t,D,K){t.Y2(D,48);A.ur(t.data,D,K)};A.ap$=function(t,D){var K=A.Bg(t,D),x=A.Bg(t,D+4),Q=A.Bg(t,D+8),h=A.Bg(t,D+12); return new gW(K,x,Q-K,h-x)};A.as3=function(t,D,K){A.SF(t,D,K.x);A.SF(t,D+4,K.y);A.SF(t,D+8,K.x+K.m); A.SF(t,D+12,K.y+K.e)};A.aBz=function(t,D,K){t.Y2(D,16);A.as3(t.data,D,K)};A.dX=function(t,D){var K=A.RF(t,D),x=A.RF(t,D+4),Q=A.RF(t,D+8),h=A.RF(t,D+12); return new gW(x,K,h-x,Q-K)};A.aqg=function(t,D,K){A.Na(t,D,K.y);A.Na(t,D+4,K.x);A.Na(t,D+8,K.y+K.e); A.Na(t,D+12,K.x+K.m)};A.ML=function(t,D,K){t.Y2(D,16);A.aqg(t.data,D,K)};A.re=function(t,D,K){var x=new Uint8Array(K); for(var N=0;N=7){a=a}else alert("Unknown XCF version: "+h); V=8}var T={};x=ji.b1(K,x,T);var e=[];x=ji.gg(K,x,e,V);var r=[];x=ji.gg(K,x,r,V);D.RI=0;for(var N=0;N0){D.B.push(D.Bl());D.RI--}D.B.reverse();delete D.RI;D.buffer=P.R(D.m*D.e*4); if(D.B.length==0)console.log("No layers!!!");for(var N=0;Nr){K.B.push(K.Bl()); K.RI--}K.RI=r;if(b.add.lsct==cL.We||b.add.lsct==cL.Qo)K.RI++;var I=Q==4?A.q:A.lS,q=I(t,D);D+=Q;var _=I(t,D); D+=Q;if(b.$Y()){b.buffer=P.R(b.rect.P()*4);var G=new P.cH(b.rect.P());ji.a7q(t,q,G,x,Q,h);P.wa(G,b.buffer)}if(_!=0){b.F=new bZ.Wu; var g=ji.amJ(t,_,x,Q,h);b.F.channel=g.h6;b.F.rect=b.rect.clone();if(d[dd.aj3])b.F.isEnabled=A.q(d[dd.aj3],0)==1; b.F.color=b.F.channel[0];b.F.Dx()}if(b.bt())b.rect=new gW;K.B.push(b)};ji.apS=function(t){var D="("+A.Ag(t,0,t.length-1)+")",K=[],x={}; ji.ajJ(D,1,K);ji.a4s(K,x);return x};ji.a4s=function(t,D){for(var N=0;N=t.length)throw"e"; var x=t.charAt(D);D++;if(x=="("){var Q=[];D=ji.ajJ(t,D,Q);K.push(Q)}else if(x==" "||x=="\n"||x=="\r"){}else if(x==")")return D; else if(x=="\""){var h=D;while(!0){var b=t[D];D++;if(b=="\"")break;if(b=="\\")D++}K.push(JSON.parse(t.slice(h-1,D)))}else{var h=D-1; while(t[D]!=" "&&t[D]!=")")D++;K.push(t.slice(h,D))}}};ji.amJ=function(t,D,K,x,Q){var h=A.q(t,D);D+=4; var b=A.q(t,D);D+=4;var V=A.w9(t,D);D+=V.DS;var a={};D=ji.b1(t,D,a);var T=new P.cH(h*b),e=x==4?A.q:A.lS,r=e(t,D); D+=x;ji.a7q(t,r,T,K,x,Q);return{h6:T.Z,d$:a}};ji.a7q=function(t,D,K,x,Q,h){var b=A.q(t,D);D+=4;var V=A.q(t,D); D+=4;var a=A.q(t,D);D+=4;var T=Q==4?A.q:A.lS,e=T(t,D);D+=Q;ji.acu(t,e,K,x,a,Q,h)};ji.acu=function(t,D,K,x,Q,h,b){var V=A.q(t,D),e=0,N=0; D+=4;var a=A.q(t,D);D+=4;var T=new gW(0,0,V,a);if(b==100||b==150)e=1;else if(b==200||b==250)e=2;else if(b==300||b==350)e=4; else if(b==500||b==550)e=2;else if(b==600||b==650)e=4;else if(b==700||b==750)e=8;else{alert("unsupported bit depth "+b); throw"e"}var r=Q/e,e=Math.round(Q/r),d=[];D=ji.gg(t,D,d,h);var M=new P.cH(64*64*e),n=new gW,o=x[dd.a6O][0],f=[M.Z,M.r,M.J,M.U]; if(r==3)M.U.fill(255);var c=Date.now();if(d.length!=0)for(var l=0;l>>8,255)}}}else if(b==600){var W=ji.ahm(),O=new Uint32Array(1),E=new Float32Array(O.buffer); for(var Y=0;Y1)R=1;k[F]=W[~~(.5+R*1e3)]}}}else console.log("unknown data format",b); P.S9(M,n,K,T)}};ji.ahm=function(){var t=ji.axJ;if(t!=null)return t;t=ji.axJ=new Uint8Array(1001);for(var N=0; N<1001;N++)t[N]=~~(.49+255*P.v1(N*.001));return t};ji.ayG=function(t,D,K,x,Q,h){if(x==1){for(var b=0; b127)B=f(W,k,F);else B=l(W,k,F);if(t)console.log(" ".repeat(k),B);Y[R]=B}}function f(Y,k,F){var y=[]; Y=Y&127;if(Y==43)K+=4;var W=V();if(Y==50){var O=x(),E=b();if(E!=1)throw"e";for(var N=0;N8)throw W;for(var N=0;N>>N&1)==1); K++}else for(var N=0;N1)throw R;W._type=x();if(t)console.log(" ".repeat(k),"new",W._type,R,K); if(R==0){while(!0){var s=b();if(s!=0&&s!=1&&s!=2&&s!=3&&s!=4)throw s;if(D[K]!=0){B=!0;break}var i=b(); if(i==512)break;var w=x();if(i==256)break}}o(W,k+1,F,B)}}}else if(Y==50){W={_status:"NotShared"};if(h()==1){W._type=x(); K+=2;o(W,k+1,F)}}else if(Y==1)W={type:"byte",value:h()};else if(Y==2)W={type:"uint16",value:b()};else if(Y==3)W={type:"uint32",value:V()}; else if(Y==4)W={type:"uint64",value:T()};else if(Y==7)W={type:"int32",value:a()};else if(Y==8)W={type:"int64",value:T()}; else if(Y==9)W={type:"float32",value:e()};else if(Y==10)W={type:"float64",value:r()};else if(Y==21)W={type:"Vec2i",value:[V(),V()]}; else if(Y==23)W={type:"Vec4i",value:[V(),V(),V(),V()]};else if(Y==33)W={type:"Vec4f",value:[e(),e(),e(),e()]}; else if(Y==36)W={type:"Vec2",value:[r(),r()]};else if(Y==38)W={type:"Vec4",value:[r(),r(),r(),r()]}; else if(Y==40)W={type:"Vec6",value:[r(),r(),r(),r(),r(),r()]};else if(Y==41)W={type:"bool",value:h()!=0}; else if(Y==42)W={type:"Enum",value:V()};else if(Y==43)W={type:"string",value:M()};else if(Y==44){if(y!=!0)c=b(); W={type:"curv16",value:[r(),c==12?[h(),h(),h(),h()]:[V(),V()]]}}else if(Y==45){var u=V();W={type:"buff",value:D.slice(K,K+u)}; K+=u}else if(Y==47){W={type:"uint32",value:V()}}else if(Y==48){var Z=[],S=b();if(S!=1)throw S;while(!0){if(D[K]==135){var J=f(h(),k+1,F),m=f(h(),k+1,F),L=f(h(),k+1,F); Z.push([J,m,L])}else{var I=1;if(D[K]==3){h();I=V()}for(var N=0;N4e3)throw q; for(var g=0;g>>5&1,m=S&3,L=S&192; switch(L){case 64:L=1;J=0;break;case 128:L=2;break;case 192:L=3;break;default:L=0;J=0}var I=new Uint8Array(D.buffer,K,Z[2]); if(m==0)q=I;else if(m==1)q=pako.inflate(I);else if(m==2)q=bF.gF.NQ(I,Z[1]);else throw m;if(J==0){if(L==1)j(q); if(L==2)throw"e"}else if(J==1){if(L==2)j(q);else throw L}else throw J;i[Z[4]]=q}return i}function H(Y){var k=U(new Uint8Array(Y)); D=k["doc.dat"];K=16;var F={};o(F,0,[]);return[k,F,z]}return{a1b:H}}();function kg(){}kg.AW=function(){function t(M,n){var o=Date.now(),f=jf.a1b(M),c=f[0],l=f[1],j=f[2],z=l.DocR,U=z.DfSz,H=z.Chld; if(H.length!=1)console.log(H);var Y=H[0],k=Y.SprB;H=Y.Chld;n.m=~~k[2];n.e=~~k[3];n.buffer=P.R(n.m*n.e*4); var F=[0,{}];for(var N=0;N>>(j==256?8:7),H=l>>>8; for(var Y=0;Y1)console.log(x.pages.length,"pages");var Q=[],b=new gW;for(var V=0;V8e3*8e3||e.m>3e4||e.e>3e4){K.aD9(T,!0);var r=K.MP(T,V); if(r.P()>=e.P())K.aD9(T,!1)}e=K.MP(T,V);for(var M=0;MD||Math.max(Math.round(t.m/K),Math.round(t.e/K))>3e4)K++; if(K!=1&&!window.confirm("Your image is quite large ("+t.m+" x "+t.e+" px).\n"+"Press OK to scale it down "+K+"x, or Cancel to keep the size."))K=1; return K};fX.MP=function(t,D){var K=[],x=fX;for(var Q=0;Q3e4&&a.m<=3e4||V.e>3e4&&a.e<=3e4){alert("Re-arranging artboards"); for(var Q=0;Q1&&F.image!=null)k=!0}if(e.shouldBreakMaskChain){while(a.length!=0)V.aCr(a.pop(),D)}if(f){U.add.lsct=e.layerListExpandedType==2?cL.We:cL.Qo; U.BC="pass";U.Q0=24;U.zl(e.isVisible);D.B.push(D.Bl());if(n=="artboard"){var y=r.clone(),W=M.qf();y.x=-Math.floor(M.bI/W); y.y=-Math.floor(M.fR/W);y.m=Math.floor(y.m/W);y.e=Math.floor(y.e/W);U.sn(y);var O=e.backgroundColor,E=O?{Z:255*O.red,r:255*O.green,J:255*O.blue}:{Z:255,r:255,J:255}; U.add.artb.Clr={t:"Objc",v:P.L.Em(E)};U.add.artb.artboardBackgroundType={t:"long",v:4}}V.Bd(e.layers,D,M,x,Q,h,b)}else if(o&&!k){var R=Y!=null&&Y.frameFXMulti.v.length==1; U.add.vmsk=new bZ.jg;U.add.vstk=h2.vv.D2(!0,R);var B=d?d.fills:null,s=d?V.alr(x,B,r,M,U.getName(),D,V.nP(b,e.do_objectID+"_image")):[]; if(s.length==0){if(R)U.add.vstk.fillEnabled.v=!1;else U.add.iOpa=0;U.add.SoCo={classID:"null",Clr:{t:"Objc",v:P.L.Em({Z:0,r:0,J:0})}}}else{var i=s[0],w=null,u=null; if(i.type=="SoFi"){w="SoCo";u=h2.To}if(i.type=="GrFl"){w="GdFl";u=h2.e1}if(i.type=="patternFill"){w="PtFl"; u=h2.Fe}if(w!=null){U.add[w]={classID:"null"};for(var N=0;N0)j6/=2;var c7=p.v.Fltr.v;c7.Brgh.v=Math.round(hf*255);c7.Cntr.v=Math.round(j6*255); c7.useLegacy.v=!0;B.push(p)}}}if(k){var aN=G.patternFillType;if(aN==3){var f_=U.rect.m/U.rect.e,eO=r.m/r.e; if(f_bV.length){aw[aw.length-2]--; gJ--;if(aw[aw.length-2]==0){aw.pop();aw.pop()}}aw[aw.length-2]+=bV.length-gJ}bV=bV.replace(/\u2028/g,"\n"); bV=bV.replace(/\u2029/g,"\n");bV=bV.replace(/\r/g,"\n");var kn=U.add.TySh.Q8;iN.ZY(kn,0,bV);if(bV!=""){var h1=e.textBehaviour,hQ=d.textStyle,bE=hQ?hQ.verticalAlignment:0,gw=V.ai$(kn,aw,es,bV),W=hy.qf(),iv=iN.lg(kn,0,1),eV=0; if(iv.I$.Font){var fk=iv.G9[iv.I$.Font].Name;if(fk=="FontAwesome"||fk=="Ionicons")gw*=.87}var jU=iv.I$.AutoLeading?0:iv.I$.Leading*.6,jV=Math.max(gw,jU)*W,hn=r.m,aI=r.e; if(h1==0){iN.bH(kn,0);var c1=iN.W2(iv.sN);if(c1==1)eV=hn*W;if(c1==2)eV=hn*W*.5;if(bE==0)jV*=1;else jV*=.9}else{iN.bH(kn,1); iN.HL(kn,[0,0,Math.round(hn),Math.round(aI)]);if(h1==2&&bE==0)jV=jV*.2;else if(h1==2&&bE==1){jV=W*.5*(aI-iv.I$.FontSize)}else if(h1==1&&bE==0)jV=jV*.2; else jV=jV*.35}U.add.TySh.i.translate(eV,jV)}}else if(n=="symbolInstance"||n=="symbolMaster"){var kC=e.symbolID; if(h[e.do_objectID])kC=h[e.do_objectID].symbolID;var ds=V.nP(b,e.do_objectID+"_symbolID");if(ds)kC=ds.value; if(kC=="")continue;var jO={};for(var Z in h)jO[Z]=h[Z];if(e.overrides)for(var Z in e.overrides)jO[Z]=e.overrides[Z]; var dz=b.slice(0);if(e.overrideValues)dz=dz.concat(e.overrideValues);var hU=Q[kC];if(hU==null){console.log("Unknown master master",e.symbolID); continue}var j_=fX.dX(hU.wM.frame),bY=j_.m/r.m,i$=j_.e/r.e,em=M.clone();em.scale(bY,i$);U.add.lsct=cL.Qo; U.BC="pass";U.Q0=24;U.zl(e.isVisible);D.B.push(D.Bl());var k7=hU.wM;if(D.s9.indexOf(k7)==-1){D.s9.push(k7); V.Bd(k7.layers,D,em,x,Q,jO,dz);D.s9.pop()}}else if(n=="slice"){console.log("slice layers are ignored by now"); continue}else{console.log("unknown layer type: "+n,e);continue}if(d&&d.contextSettings){var ah=d.contextSettings,au=ah.blendMode; if(au1){a.push(U);D.B.push(D.Bl())}}while(a.length!=0)V.aCr(a.pop(),D)};fX.nP=function(t,D){for(var N=0; N127){Q+=128*(t[K]-1);K++;if(t[K-1]>127){Q+=128*(t[K]-1);K++}}var h=t[K];K++;x.push(Q,h)}return x}; fX.ai$=function(t,D,K,x){var Q=fX,h=0,e=0,r=0;for(var N=0;Nx.length/2;for(var N=0;N0; var y=n.NSStrikethrough;if(y==null)y=n.strikethroughStyle;if(y!=null)o.I$.Strikethrough=y>0;if(n.MSAttributedStringTextTransformAttribute==1)o.I$.FontCaps=2; var W=n.NSParagraphStyle;if(W==null)W=n.paragraphStyle;if(W){var O=W.paragraphSpacing;if(O!=null){o.sN.SpaceAfter=O}var E=W.NSAlignment; if(E==null)E=W.alignment;if(E!=null){var R=0;if(!1){}else if(E==1)R=1;else if(E==2)R=2;else if(E==4)R=0; else{R=E;console.log("unknown align",E)}if(T&&R<2)R=1-R;o.sN.Justification=R}var B=W.NSMinLineHeight; if(B==null)B=W.minimumLineHeight;if(B!=null){o.I$.AutoLeading=!1;o.I$.Leading=B}}o.sN._Direction=T?1:0; iN.V2(t,e,e+d,o);e+=d}return r};fX.ayv=function(t,D,K,x,Q,h,b){var V=fX,a=JSON.parse(h2.default),T=!1; for(var N=0;N4e6; if(Y.type!="text"&&!F){if(k){var e=b.Ig(Y.transform);e.zi();var y=r.clone();y.concat(e);d.add.vmsk=new bZ.jg; d.add.vmsk.N=b.Xz(k);y=y.clone();y.zi();P.o.Is(d.add.vmsk.N,y);d.Lz();d.z6(D)}}else if(!F)alert("Clipping by text has been ignored")}d.add.lsct=cL.We; d.BC="pass";d.Q0=24;if(t.visible!=null)d.zl(t.visible);D.B.push(D.Bl());var W=a.children,O=f;if(O)O=O.color; if(O)O=O.value;if(f){if(V=="artboard"&&c=="solid"){d.sn(new gW(0,0,10,10));d.add.artb.Clr={t:"Objc",v:P.L.Em({Z:O.r,r:O.g,J:O.b})}; d.add.artb.artboardBackgroundType={t:"long",v:4}}else{var E=D.xI();E.Wi("BACKGROUND");E.Q0|=16;E.add.vstk=h2.vv.D2(); E.add.vmsk=new bZ.jg;E.add.vmsk.N=b.Xz({type:"rect",x:h.x,y:h.y,width:h.m,height:h.e});b.rl(f,c,r,h,h,E,D,x,Q); E.Lz();E.z6(D);D.B.push(E)}}for(var N=0;N>>16&255)/255,(hQ>>>8&255)/255,(hQ>>>0&255)/255]}}iN.V2(aN,aw,aw+kD,eO); aw+=kD}if(ev.type=="area"||ev.type=="autoHeight"){var gw=ev.width,iv=ev.height;iN.bH(aN,1);iN.HL(aN,[0,0,gw,iv!=null?iv:gw*2])}}else if(V=="syncRef"){var kF=t.syncSourceGuid,fk=x.meta.ux.symbols,b2=b.wc(fk,kF); if(b2){var jU=r.clone();jU.concat(b.Ig(b2.transform));fI.Z3(b2,D,jU,x,Q,h)}return}else console.log(V,t); D.B.push(d)};fI.wc=function(t,D){for(var N=0;N>>1)-1);else j=A.Ag(f,0,f.length); var z=new DOMParser,U=z.parseFromString(j,"image/svg+xml"),H=U.getElementsByTagName("style")[0];if(H)H=Typr.U.SVG.cssMap(H.textContent); else H={};var Y=U.firstChild;while(t(Y)!="svg")Y=Y.nextSibling;var k=new gW(0,0,100,100),F=Y.getAttribute("viewBox"),y=Y.getAttribute("width"),W=Y.getAttribute("height"),O=y!=null?parseFloat(y):parseFloat(W),E=W!=null?parseFloat(W):parseFloat(y); if(F){var R=K(F);k.x=R[0];k.y=R[1];k.m=R[2];k.e=R[3];if(y!=null){var B=R[2]/R[3],s=O/E;if(s>B){var i=R[3]*s-k.m; k.x-=i/2;k.m+=i}if(s8192)u*=.5; c.Mw=!0;c.m=~~(k.m*u);c.e=~~(k.e*u);var Z=new jE(u,0,0,u,-k.x*u,-k.y*u),S={WH:r(Y),af_:H,dg:0};x(U,Y.children,c,Z,S,new jE,0); if(c.B.length==0){var J=c.xI();J.Wi("Layer");c.B.push(J)}}function K(f){var c=" ";if(f.indexOf(",")!=-1)c=","; return f.split(c).map(parseFloat)}function x(f,c,l,j,z,U,H,Y){var k=["display","opacity","fill-opacity","filter","clip-path"],F=0; for(var y=0;y0||O=="symbol"&&Y){if(O=="text")U=T(W,U); var fo=W.getAttribute("viewBox"),bE=W.getAttribute("width"),gw=W.getAttribute("height");if(O=="svg"&&bE&&gw&&fo==null)fo="0 0 "+bE+" "+gw; if(fo&&bE&&gw){var iv=K(fo),kF=T(W),fk=new jE;fk.translate(-iv[0],-iv[1]);fk.scale(parseFloat(bE)/iv[2],parseFloat(gw)/iv[3]); fk.translate(kF.bI,kF.fR);fk.concat(i);i=fk}var b2=W.children.length,jU=z.WH;z.WH=R;var eV=z.dg;z.dg=Math.max(z.dg,j6); var jV=O!="text"&&O!="textPath"||b2>1;if(jV){var hn=Z.k5();Z.add.lsct=H<2&&hn&&(E==null||!E.endsWith(":::"))?cL.We:cL.Qo; Z.BC="pass";Z.Q0=24;Z.zl(hn);l.B.push(l.Bl())}x(f,W.children,l,i,z,U,H+1);if(jV)l.B.push(Z);else{var aI=l.B[l.B.length-1]; aI.opacity=Z.opacity;aI.BC=Z.BC}z.dg=eV;z.WH=jU}else if(O=="use"){var fk=T(W);fk.concat(i);var c1=M(W),kC=f.getElementById(c1.slice(1)); if(kC){var jU=z.WH;z.WH=R;if(R.filter)kC.setAttribute("filter",R.filter);x(f,[kC],l,fk,z,U,H+1,!0);z.WH=jU}}else if(O=="path"||O=="rect"||O=="circle"||O=="ellipse"||O=="polygon"||O=="polyline"||O=="line"){Z.Q0|=16; var g=Z.add.vmsk=new bZ.jg,ds=R.fill,jO=ds=="none"||R["fill-opacity"]&&parseFloat(R["fill-opacity"])==0; g.N=h(l,f,W,R["fill-rule"]=="evenodd",jO);P.o.Is(g.N,i);var dz=R.stroke,hU=R["stroke-width"],j_=R["stroke-dasharray"],bY=R["stroke-linejoin"]; if(bY==null)bY="miter";var i$=R["stroke-linecap"];if(i$==null)i$="butt";var em=R["stroke-miterlimit"]; if(em==null)em=4;var k7=R["paint-order"],ah=!(dz==null||dz=="none"||dz=="null"),au=Z.add.vstk=h2.vv.D2(null,ah); if(ah){var fK=V(f,dz,i,g.N,l),b3=["SoFi","GrFl","patternFill"].indexOf(fK.type),hT=fK.n.v.Opct.v,d_=1; if(hT.val!=100){Z.opacity=Math.round(Z.opacity*hT.val/100);hT.val=100}var jM=[h2.To,h2.e1,h2.Fe][b3],gt=au.strokeStyleContent.v={classID:h2.vv.JM[b3]}; for(var N=0;N0){var cR=r(W.children[0],z.af_); for(var B in cR)if(k.indexOf(B)==-1)R[B]=cR[B]}var hm=R["xml:space"],bQ=W.textContent;if(hm=="preserve")bQ=bQ.replace(/\t/g," ").replace(/\n/g," "); if(E==null)Z.Wi(bQ);Z.add.lnsr="rend";Z.add.TySh=iN.ty(0,0);Z.add.TySh.N3=new gW(0,0,100,100);Z.add.TySh.i=fk.clone(); var gf=Z.add.TySh.Q8;iN.ZY(gf,0,bQ);if(O=="tspan")F+=s*bQ.length*.5*fk.qf();var ds=R.fill,j8=R["font-weight"],jv=R["font-family"],gd=R["text-decoration"],dz=R.stroke,hU=R["stroke-width"],a6=R["dominant-baseline"]; if(a6=="text-before-edge")f_=s;else if(a6=="middle")f_=s/2;else if(a6=="hanging")f_=s;if(f_!=0)Z.add.TySh.i.translate(0,f_); var fv=iN.lg(gf,0,1);if(ds&&ds!="none"){var eO=CSS.r7(ds);fv.I$.FillColor={Type:1,Values:[1,eO.Z/255,eO.r/255,eO.J/255]}}if(gd=="underline")fv.I$.Underline=!0; fv.I$.FontSize=Math.round(s);iN.mi(fv,"LiberationSans");if(j8=="bold")iN.mi(fv,"LiberationSans-Bold"); if(jv){jv=jv.split(",")[0].trim();if(jv[0]=="\"")jv=jv.slice(1);if(jv[jv.length-1]=="\"")jv=jv.slice(0,jv.length-1); var eq=jv+":"+(j8?j8:"normal"),ga={"'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(ga[eq])iN.mi(fv,ga[eq]);else iN.mi(fv,jv)}if(R["text-anchor"])fv.sN.Justification=["start","end","middle"].indexOf(R["text-anchor"]); iN.V2(gf,0,bQ.length,fv);if(dz==null||dz=="none"){}else{var h1=JSON.parse(h2.YB[h2.order.indexOf("FrFX")]); h1.Clr.v=P.L.Em(CSS.r7(dz));h1.Sz.v.val=Math.round(parseFloat(hU)*fk.qf());Q(Z,"frameFXMulti",h1)}l.B.push(Z)}else if(O=="image"){var c1=M(W); if(c1&&c1.slice(0,4)=="data"){var cE=bF.go(c1),dx=cE,k5=l.IY(dx,Z.getName(),0,0);k5.Q0=Z.Q0;Z=k5;var aG=Z.rect.clone(); aG.x=aG.y=0;var hz=W.getAttribute("width"),cW=W.getAttribute("height");if(hz)aG.m=parseFloat(hz);if(cW)aG.e=parseFloat(cW); var i1=T(W);i1.concat(i);var g1=P.A.c6(aG).j;P.A.i(g1,i1,g1);Z.add.SoLd.Trnf=X.Y.BV(g1);Z.add.SoLd.nonAffineTransform=X.Y.BV(g1); Z.Lh(l,!1);l.B.push(Z)}}else console.log("unknown tag: "+O,W.children.length,W.textContent.length);if(I!=null){l.B.push(I); H--}}}function Q(f,c,l){var j=f.add.lmfx;if(j==null){var j=f.add.lmfx=JSON.parse(h2.default);for(var N=0; N"); if(!F.Db)O.push(b(1)+""+j(k.name.split(".")[0])+"");var B={Ra:[],h7:[],qg:0,_E:0,lK:0,xa:{},n1:{},ad:0,GS:{},a5R:{},AJ:0,bn:[]}; o(k,B,k.root.children,1,F,y,W);if(B.Ra.length!=0){O.push(b(1)+"");O=O.concat(B.Ra);O.push(b(1)+"")}O.push(b(1)+"");O=O.concat(B.h7);O.push(""); O=O.join(F.Db?"":"\n");return A.E4(O)}function b(aE){var k="";for(var N=0;N");W++;B=!0}else if(!i.PD&&y[s-1]&&y[s-1].a.PD&&B){W--; F.h7.push(b(W)+"");B=!1}var Z=i.add.vmsk,S=i.add.vogk,J=i.add.vstk,m=i.add.TySh;if(Z&&!Z.isEnabled)Z=J=null; var L=[];if(!O.hidden&&!i.k5())continue;var I=i.opacity/255,q=i.add.iOpa?i.add.iOpa/255:1;if(i.bt()){I*=q; q=1}if(I!=1)L.push("opacity:"+K+V(I));if(q!=1)L.push("fill-opacity:"+K+V(q));if(i.BC!="norm"){var _=jW.ma[jW.uc.indexOf(i.BC)]; if(_!=null)L.push("mix-blend-mode:"+K+_)}if(!i.k5())L.push("display:"+K+"none");var u=[],G=[],g=i.getName(),$=g.indexOf(" ."); if(!O.Db)u.push("id=\""+j(g)+"\"");var bb=bo.EI(i.add.lmfx,i.add),p=bb[0],hf=bb[1],j6=i.add.SoLd;if(j6&&j6.filterFX){var ev=j6.filterFX.v; if(ev.enab.v&&ev.filterFXList.v.length!=0)j6=null}if(i.bt()){var ej=y[s].children;if(!(ej.length==1&&ej[0].a.add.SoLd&&!O.It)){if(t&&i.getName().split("-").length==3){t.push({tK:i.getName(),H1:0,Ev:[]})}U(i,Z,F,u); if(L.length!=0)u.push("style=\""+L.join(";")+"\"");if(p){var c7=CSS.Vv(p.Clr.v),aN="f"+F._E;F._E++;F.h7.push(b(W)+""); F.h7.push(b(W+1)+"");F.h7.push(b(W+1)+""); F.h7.push(b(W+1)+"");F.h7.push(b(W)+""); u.push("filter=\"url(#"+aN+")\"")}var f_=l(u,G),eO=O.Db&&f_=="";if(!eO)F.h7.push(b(W)+""); o(k,F,ej,W+1,O,E);if(!eO)F.h7.push(b(W)+"")}}else if(i.OG()&&Z==null){H(k,L,i.add,F,Q,O);if(L.length!=0)u.push("style=\""+L.join(";")+"\""); F.h7.push(b(W)+"")}else if(Z&&j6==null){var gg=P.o.Ro(Z.N,null,!0),hy,aw=null,es=0,kD; H(k,L,i.add,F,gg,O);d(L,F,G);if(S.length!=0){hy=S[0].v;aw=hy.keyOriginType;if(aw)aw=aw.v;if(aw==2){var bV=P.E$.QA(hy); es=bV[0];for(var N=0;N<3;N++)if(es!=bV[N+1])aw=null}}if(S.length==1&&aw==5&&Math.abs(P.E$.aAY(hy))<1e-4){var gg=P.E$.Zu(hy),gh=(gg[0]+gg[2])/2,gJ=(gg[1]+gg[3])/2,kn=gh-gg[0],h1=gJ-gg[1],hQ=Math.abs(kn-h1)<.01,fo=hQ?"r=\""+V(kn)+"\"":"rx=\""+V(kn)+"\" ry=\""+V(h1)+"\""; kD="<"+(hQ?"circle":"ellipse")+" "+l(u,G)+" cx=\""+V(gh)+"\" cy=\""+V(gJ)+"\" "+fo+"/>"}else if(S.length==1&&aw==2&&es!=0&&Math.abs(P.E$.aAY(hy))<1e-4){var gg=P.E$.Zu(hy),bE=gg[0],gw=gg[1],iv=gg[2]-gg[0],kF=gg[3]-gg[1],fk=""; if(bE!=0)fk+=" x=\""+V(bE)+"\"";if(gw!=0)fk+=" y=\""+V(gw)+"\"";fk+=" width=\""+V(iv)+"\"";fk+=" height=\""+V(kF)+"\""; fk+=" rx=\""+V(es)+"\"";kD=""}else{var b2=P.o.Cw(Z.N,1);if(b2.Nn!=0){u.push("fill-rule=\"evenodd\"")}kD=""}F.h7.push(b(W)+kD); if(t&&t[t.length-1]){var jU=P.A.q4(Z.N);jU.j=jU.j.map(Math.round);var eV=t[t.length-1];eV.H1+=JSON.stringify(jU).length; eV.Ev.push([L[0].split("#").pop(),jU])}}else if(m&&O.aj_){K=O.Db?"":" ";var jV=m.Q8,hn=new gs(jV,E,m.D3),aI=null; if(p)aI=CSS.Vv(p.Clr.v);if(hf){var gg=i.rect.clone();Y(hf,F,gg,O);aI="url(#g"+F.qg+")"}if(aI)L.push("fill:"+K+aI); T(i,L);var c1=dv.a5(hn,m,!0),kC=P.A.zu(c1);for(var ds in kC){var jO=L.slice(0),dz=G.slice(0),hU=u.slice(0); if(aI==null){n(jO,ds.slice(0,7),0);if(ds.length>7){var j_=ds.slice(7).split("-");console.log(j_);n(jO,j_[1],1); if(j_[2]!="1")jO.push("stroke-width:"+K+j_[2])}}d(jO,F,dz);var bY=kC[ds],j_=Typr.U.pathToSVG({crds:bY.j,cmds:bY.G},1); F.h7.push(b(W)+"")}}else if(m&&!O.a1u){var jV=m.Q8,i$=m.i.clone(),aI=null; L.push("transform:"+K+z(i$));var em=iN.Ge(jV),hn=new gs(jV,E,m.D3);T(i,L);if(L.length!=0)u.push("style=\""+L.join(";")+"\""); F.h7.push(b(W)+"");if(p)aI=CSS.Vv(p.Clr.v);if(hf){var gg=i.rect.clone();gg.x-=i$.bI; gg.y-=i$.fR;Y(hf,F,gg,O);aI=" url(#g"+F.qg+")"}for(var N=0;N"+j(cR)+""; fK+=cG}F.h7.push(b(W+1)+jM)}}F.h7.push(b(W)+"")}else if(j6&&O.It&&p==null){var aN=j6.Idnt.v,jv=0,gd=j6.Crop?j6.Crop.v:null; if(F.n1[aN]!=null)jv=F.n1[aN];else{F.ad++;jv=F.ad;F.n1[aN]=F.ad;var a6=k.fL(aN,gd),ga="";if(a6==null)return; var fv=a6.hS,eq=bF.K6(a6.raw.buffer);if(eq=="pdf"){var cE=new jq("h");bF.wm("PDF").dw(a6.raw.buffer,cE); cE.p7();cE.Mn();cE.W();cE.Yv();if(j6.Crop&&j6.Crop.v==1){X.n9.n8(cE,cE.root.Ey(cE,!0))}var dx=bF.wm("SVG").Fv(cE,cE.m,cE.e,null,{bn:E}); ga="data:image/svg+xml;base64,"+bF.YT(dx)}else if(eq=="jpg"||eq=="png"||eq=="gif"||eq=="svg"){var k5={jpg:"image/jpg",png:"image/png",jpg:"image/jpg",svg:"image/svg+xml"}; ga="data:"+k5[eq]+";base64,"+bF.YT(a6.raw.buffer)}else{ga=bF.Q6(fv[0].buffer,fv[1].m,fv[1].e)}F.Ra.push(b(2)+"")}var aG=P.D.VP(j6),hz=[]; U(i,Z,F,hz);if(hz.length!=0)F.h7.push(b(W)+"");if(L.length!=0)u.push("style=\""+L.join(";")+"\""); var cW=l(u,G);F.h7.push(b(W)+"");if(hz.length!=0)F.h7.push(b(W)+"")}else if(!i.rect.Q2()&&(O.It||m)){if(L.length!=0)u.push("style=\""+L.join(";")+"\""); var cW=l(u,G),i1=i.buffer;if(p)i1=bo.aiw(i1,p,i.rect);var g1=i.rect;F.ad++;var ga=bF.Q6(i1.buffer,g1.m,g1.e,"png",null,!0); F.Ra.push(b(2)+""); F.h7.push(b(W)+"")}}if(B){W--;F.h7.push(b(W)+""); B=!1}}function f(k,F){var y=k.I$.Tracking,W="";if(y!=null&&y!=0){y=Math.round(y*k.I$.FontSize/1e3);W=" dx=\"0"; for(var O=1;O/g,">").replace(/\u0022/g,""")}function z(k){var F=[k.U,k.J,k.fj,k.Y1,k.bI,k.fR]; for(var N=0;N<6;N++)F[N]=V(F[N],3);return"matrix("+F.join(",")+")"}function U(k,F,y,W){if(F||k.add.artb){var O; if(F)O=P.o.Cw(F.N).iV;else{var E=k.QQ(),R=P.A.c6(E);O=Typr.U.pathToSVG({crds:R.j,cmds:R.G},1)}y.lK++; W.push("clip-path=\"url(#cp"+y.lK+")\"");y.Ra.push(b(2)+""); y.Ra.push(b(3)+"");y.Ra.push(b(2)+"")}}function H(k,F,y,W,O,E){var R=y.vmsk,B=y.lmfx,s=[]; if(R&&R.Az!=0){var i=V(R.Az);if(W.xa[i]==null){W._E++;W.xa[i]=W._E;W.Ra.push(b(2)+" ")}s.push("url(#f"+W.xa[i]+")")}if(B)for(var N=0; N"; $+=""; $+="";W.Ra.push(b(2)+$)}}}if(s.length!=0)F.push("filter:"+K+s.join(" "));var bb=y.vstl;if(bb==null)bb=jq.a3l(y); for(var N=0;N<2;N++){var p=N==0?bb.Hv:bb.bY;if(p==null){if(N==0)F.push("fill:"+K+"none")}else if(p.length==3)n(F,CSS.eC({Z:p[0]*255,r:p[1]*255,J:p[2]*255}),N); else{Y(p,W,O,E);n(F,"url(#g"+W.qg+")",N)}}if(bb.bY){var hf=bb.sw,j6=bb.sp,ev=bb.m5,ej=bb.xF,c7=bb.ni; if(ej==2){ev*=2;F.push("paint-order:stroke fill markers")}if(hf!=0)F.push("stroke-linecap:"+K+["butt","round","square"][hf]); if(j6!=0)F.push("stroke-linejoin:"+K+["miter","round","bevel"][j6]);else if(bb.P0!=4)F.push("stroke-miterlimit:"+bb.P0); if(ev!=1)F.push("stroke-width:"+K+V(ev));if(c7.length!=0)F.push("stroke-dasharray:"+K+c7.join(","))}}function Y(k,F,y,W){if(!(k instanceof Array))k=hS.fi(k,y); F.qg++;var O=P.o.L2.Rect(y.x,y.y,y.m,y.e),E=k[0],R=(E==1?"radial":"linear")+"Gradient",B=b(2)+"<"+R+" id=\"g"+F.qg+"\"",s=""; if(W.Db){if(F.qg==1)F.Ra.push("");s=" href=\"#P\""}else s=" gradientUnits=\"userSpaceOnUse\""; var i=hS.iW(k,O),w=[new eF(0,0),new eF(1,0)];for(var N=0;N"); if(E==1)F.Ra.push(B+" cx=\""+V(w[0].x)+"\" cy=\""+V(w[0].y)+"\" r=\""+V(eF.kw(w[0],w[1]))+"\""+s+">"); var u=k[1],Z=W.Db?2:3;for(var N=0;N")}F.Ra.push(b(2)+"")}eE.ur=z;return h}();eE.L2=function(t,D,K,x,Q){var h=[],b=eE.L2,V=!1,a={wQ:t,Oc:D,nM:[!0,!0,!0],lL:!1,kq:K,a9p:0}; a.sg=Math.round(Math.max(t,D)*(.02+b.Dd(a)*.03));a.Nq=b.a29(a);a.C4=b.aDO(a.Nq,(b.Dd(a)<.5?-1:1)*(.2+b.Dd(a)*.3)); if(b.Dd(a)<.5){var T=a.Nq;a.Nq=a.C4;a.C4=T}a.agG=b.Dd(a)<.4&&b.aD$(a.C4,{Z:1,r:1,J:1})>.3;a.aqD=b.Dd(a)<.5?0:1; h.push(""); a.f8=x[Math.floor(b.uU(a)*x.length)];a.d0=x[Math.floor(b.uU(a)*x.length)];h.push(""); var e=[0,0,t,D],r=e;if(Q==null)h.push(""); else{a.lL=!0;b.aCx(a,e,h,Q)}if(b.Dd(a)<.25&&!a.lL){a.nM[0]=a.nM[2]=!1;b.acc(e,a,h);r=e}else if(b.Dd(a)<.25||a.lL)r=e; else{var d=.52+b.Dd(a)*.2;if(b.Dd(a)<.5)d=1-d;var M=e.slice(0),n=e.slice(0);if(b.Dd(a)<.5)M[2]=n[0]=Math.round(d*t); else M[3]=n[1]=Math.round(d*D);if(b.Dd(a)<.5){var T=M;M=n;n=T}r=M;b.ar7(a,n,h,Q)}b.aj7(a,r,h);h.push(""); h=h.join("\n");var o=P.R(Math.round(h.length*1.5)),f=A.Wf(h,o,0);return[o.buffer.slice(0,f),a.yj]};eE.L2.acc=function(t,D,K){var x=eE.L2,Q=t[2]-t[0],h=t[3]-t[1]; if(x.Dd(D)<.5){K.push("")}else if(x.Dd(D)<-.4){x.ak9(D,t,K)}else{var b=x.Dd(D)<.5?0:1,V=(b==0?h:Q)/4,a=x.PY(D,b,t,K,V,!0),a=x.PY(D,b+2,t,K,V,!0,a)}}; eE.L2.aj7=function(t,D,K){var x=eE.L2,Q="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("-"),h=2*Math.floor(x.Dd(t)*Q.length/2),b=D[2]-D[0],V=D[3]-D[1],T=0,r=0; t.sf=(t.wQ+b)*.5*(.04+x.Dd(t)*.05);t.sf=Math.min(t.sf,V*.4,b*.12);t.sf=Math.round(t.sf);var a=Math.min(t.sf*Q[h].length*(.35+.3*x.Dd(t)),b*.9),e=(D[1]+D[3])/2,d=P.ve(t.Nq)<.85?{Z:1,r:1,J:1}:{Z:.1,r:.1,J:.1}; if(x.Dd(t)<.25&&t.nM[0]){r=0;T=D[0]+t.sg}else if(x.Dd(t)<.33&&t.nM[2]){r=2;T=D[2]-t.sg}else{r=1;T=(D[0]+D[2])/2}var M=d.Z==1?"0,0,0":"255,255,255",n=t.lL&&x.Dd(t)<1; if(n){var o=D[0],f=b,c=e-t.sf*1.1,l=t.sf*2.2,j=.7;if(r==1&&x.Dd(t)<.5){o=c=.2*Math.min(b,V);f=b-2*c; l=V-c-c}else if(x.Dd(t)<.7){o=c=0;f=b;l=V;j=.25}K.push("")}if(x.Dd(t)<.4){var z=t.sf*.07; z*=1.5+x.Dd(t)*1;if(r==-1&&b/V<3&&!n){K.push(""); K.push("")}if(r!=1){K.push(""); T+=(r==0?1:-1)*t.sf/3}}var U=t.sf*.4;K.push(x.aig(Q[h+1],T,e+U*1.6,U,d,r,t.d0));K.push(x.aig(Q[h],T,e+t.sf*.04,t.sf,d,r,t.f8))}; eE.L2.ar7=function(t,D,K,x){var Q=D[2]-D[0],h=D[3]-D[1],b=Math.max(Q,h),V=Math.min(Q,h),a=eE.L2;if(b/V<5&&!t.lL&&!1){a.aCx(t,D,K,x)}else if(a.Dd(t)<0)K.push(""); else{var T=0;if(D[3]!=t.Oc)T=0;if(D[2]!=t.wQ)T=3;if(D[0]!=0)T=1;if(D[1]!=0)T=2;var e=T+2&3;if(b/V<3){var r=a.awn(e),d=r[Math.round(a.Dd(t)*(r.length-1))],M=d.tK.slice(0,4),n=M.indexOf(1); d=JSON.parse(JSON.stringify(d));var o=-1;if(M!="0000"){var f=new jE;if(d.tK[5]=="0"){if(n==3&&T==1){o=1; f.scale(-1,1)}else o=n}else{var c=e;while(c==e)c=Math.floor(a.Dd(t)*4)&3;f.rotate((-n+c)*Math.PI/2)}a.i(d,f)}var l=a.MP(d),j=Q-2*t.sg,z=h-2*t.sg; if(o!=-1){if((o&1)==0)z-=t.sg;else j-=t.sg}var U=Math.min(j/l.m,z/l.e),H=new jE;H.translate(-l.x,-l.y); H.scale(U,U);var Y=(Q-l.m*U)/2,k=(h-l.e*U)/2;if(o!=-1){if(o==3)Y=0;if(o==0)k=0;if(o==1)Y=Q-l.m*U;if(o==2)k=h-l.e*U}H.translate(D[0]+Y,D[1]+k); a.dD(t,d,H,t.C4,K)}else{a.PY(t,T,D,K,1e9)}}};eE.L2.aCx=function(t,D,K,x){var Q=D[2]-D[0],h=D[3]-D[1],b=Math.max(Q,h),V=Math.min(Q,h),a=eE.L2,T=a.uU(t),e,r,d,M=x[0]instanceof ArrayBuffer; if(M){e="data:image/jpg;base64,"+iG.fn(x[0]);r=x[1];d=x[2]}else{var n=Math.floor(T*x.length),o=x[n]; t.yj=o;e=o.webformatURL;r=o.webformatWidth;d=o.webformatHeight}var f=D[0],c=D[1],l=Q,j=h;if(Q/h>r/d){j=l*d/r; c=c-(j-h)/2}else{l=j*r/d;f=f-(l-Q)/2}if(M){K.push("");K.push(""); K.push("");var z=l/r;K.push("")}else{var U="cp"+Math.random(); K.push("");K.push(""); K.push("");K.push("")}}; eE.L2.aig=function(t,D,K,x,Q,h,b){var V=eE.L2;return""+t+""}; eE.L2.dD=function(t,D,K,x,Q){var h=eE.L2,b=[];for(var N=0;N"); for(var N=0;N")}Q.push("")}; eE.L2.ak9=function(t,D,K){var x=eE.L2,Q=eE.L2.l3,h=[];for(var N=0;N0){c.e+=c.y; c.y=0}if((D&1)==0){j=o;l=f}else{l=o;j=f}var z=Math.min(Math.min(.5+.5*a.Dd(t))*Math.min(f,o),Q)/c.e,U=Math.ceil(l/(1e3*z)),H=new jE,Y=new jE; Y.scale(z,z);if(D==0||D==2){Y.translate(-(f/2),-(o/2));Y.rotate(-D*Math.PI/2);Y.translate(f/2+K[0],o/2+K[1])}else{Y.rotate(Math.PI/2); Y.scale(1,-1);Y.translate(K[0],K[1]);if(D==1){Y.scale(-1,1);Y.translate(f,0)}}x.push(""); for(var N=0;N"); return M};eE.L2.Rect=function(t,D,K,x){return Typr.U.pathToSVG({crds:[t,D,t+K,D,t+K,D+x,t,D+x],cmds:["M","L","L","L","Z"]})}; eE.L2.aqR=function(t,D,K,x,Q){var h=[t,D,t+K,D,t+K,D+x,t,D+x];t+=Q;D+=Q;K-=2*Q;x-=2*Q;h.push(t,D,t,D+x,t+K,D+x,t+K,D); return Typr.U.pathToSVG({crds:h,cmds:"M L L L Z M L L L Z".split(" ")})};eE.L2.aDO=function(t,D){var K=P.KS(t.Z,t.r,t.J); K.DS=Math.max(.1,Math.min(.9,K.DS+D));return P.AG(K.Oc,K.j7,K.DS)};eE.L2.alE=function(t,D){var K=P.KS(t.Z,t.r,t.J); K.Oc+=D;return P.AG(K.Oc,K.j7,K.DS)};eE.L2.a3R=function(t){var D=P.KS(t.Z,t.r,t.J);D.DS=1-D.DS;return P.AG(D.Oc,D.j7,D.DS)}; eE.L2.aD$=function(t,D){var K=t.Z-D.Z,x=t.r-D.r,Q=t.J-D.J;return Math.sqrt(K*K+x*x+Q*Q)};eE.L2.a29=function(t){var D=eE.L2; return{Z:D.Dd(t),r:D.Dd(t),J:D.Dd(t)}};eE.L2.dx=function(t){return CSS.eC({Z:t.Z*255,r:t.r*255,J:t.J*255})}; eE.L2.MP=function(t){var D=t.Ev,K=new gW;for(var N=0;N>>8*D&255;return K*(.99999999/255)};eE.L2.uU=function(t){var D=eE.L2.eg(t.kq); t.kq=eE.L2.eg(D);return D*(1/4294967295)};eE.L2.eg=function(t){t=(t^61^t>>>16)>>>0;t=t+(t<<3)>>>0;t=(t^t>>>4)>>>0; t=t*668265261>>>0;t=(t^t>>>15)>>>0;return t};eE.L2.l3=[{tK:"0001-0-bird",Ev:[["4b3c34",{G:"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(" "),j:[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",{G:"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(" "),j:[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",{G:"M C C C C C C C C C C C C L Z".split(" "),j:[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]}]]},{tK:"0001-0-bird2",Ev:[["ff7f2a",{G:"M L L L Z M L L L Z".split(" "),j:[296,0,296,62,335,62,296,0,357,0,357,62,318,62,357,0]}],["b588c1",{G:"M C C C C C C C C C C C L Z".split(" "),j:[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",{G:"M C C C C C C L Z M C C Z".split(" "),j:[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",{G:"M L L L Z M L L L Z".split(" "),j:[326,258,334,315,323,316,326,258,298,262,296,318,286,317,298,262]}],["4b3c34",{G:"M L C C C C C C C C L Z".split(" "),j:[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",{G:"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(" "),j:[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]}]]},{tK:"0000-1-flower",Ev:[["7a59a2",{G:"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(" "),j:[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]}]]},{tK:"0000-1-flower",Ev:[["d13777",{G:"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(" "),j:[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]}]]},{tK:"0000-1-flower",Ev:[["ffac42",{G:"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(" "),j:[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]}]]},{tK:"0000-1-flower",Ev:[["d04040",{G:"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(" "),j:[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]}]]},{tK:"0000-1-flower",Ev:[["ec7272",{G:"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(" "),j:[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",{G:"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(" "),j:[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]}]]},{tK:"0000-0-hearts",Ev:[["d17070",{G:"M C C C C C C C C C L Z".split(" "),j:[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",{G:"M C C C C C C C C C L Z".split(" "),j:[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",{G:"M C C C C C C C C C L Z".split(" "),j:[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]}]]},{tK:"0000-0-anchor",Ev:[["2a3b66",{G:"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(" "),j:[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]}]]},{tK:"0000-1-leaf",Ev:[["fbb600",{G:"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(" "),j:[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]}]]},{tK:"0000-1-acorn",Ev:[["a05a2c",{G:"M C C C C C C C L Z".split(" "),j:[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",{G:"M C C C C C C C C C C C Z".split(" "),j:[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]}]]},{tK:"0000-0-skull",Ev:[["808080",{G:"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(" "),j:[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]}]]},{tK:"0000-0-ghost",Ev:[["e6e6e6",{G:"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(" "),j:[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",{G:"M C C C C Z M C C C C Z".split(" "),j:[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]}]]},{tK:"1001-1-rose",Ev:[["9e1460",{G:"M C C C C C C C C C Z M C C C C C C C C C Z".split(" "),j:[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",{G:"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(" "),j:[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]}]]},{tK:"1001-1-curls",Ev:[["53a7ab",{G:"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(" "),j:[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",{G:"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(" "),j:[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]}]]},{tK:"0111-0-pines",Ev:[["e9e9e9",{G:"M C C C C C C C C L L L Z".split(" "),j:[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",{G:"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(" "),j:[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]}]]},{tK:"0111-0-flowers",Ev:[["8cae40",{G:"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(" "),j:[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",{G:"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(" "),j:[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]}]]},{tK:"1101-1-confetti",Ev:[["e789ff",{G:"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(" "),j:[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",{G:"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(" "),j:[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]}]]},{tK:"1101-1-branch",Ev:[["7f500b",{G:"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(" "),j:[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",{G:"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(" "),j:[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]}]]},{tK:"1101-1-sticks",Ev:[["ec7272",{G:"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(" "),j:[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",{G:"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(" "),j:[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]}]]},{tK:"1101-1-dots",Ev:[["ec7272",{G:"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(" "),j:[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",{G:"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(" "),j:[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",{G:["M","C","C","Z"],j:[389,224,389,224,410,230,410,230,410,230,389,224,389,224]}]]},{tK:"1101-1-strips",Ev:[["ffc88c",{G:"M L L L L Z M L L L L Z M L L L L Z".split(" "),j:[-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",{G:"M L L L L Z M L L L L Z M L L L L Z".split(" "),j:[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",{G:["M","C","C","Z"],j:[407,217,407,217,428,223,428,223,428,223,407,217,407,217]}]]},{tK:"1101-1-circs",Ev:[["ec7272",{G:"M C C C C Z M C C C C Z".split(" "),j:[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",{G:"M C C C C Z M C C C C Z".split(" "),j:[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",{G:["M","C","C","Z"],j:[530,273,530,273,551,279,551,279,551,279,530,273,530,273]}]]},{tK:"1101-1-squares",Ev:[["014ea7",{G:"M L L L L Z M L L L L Z".split(" "),j:[0,120,124,120,124,244,0,244,0,120,497,120,621,120,621,244,497,244,497,120]}],["fc54ff",{G:"M L L L L Z M L L L L Z".split(" "),j:[249,120,373,120,373,244,249,244,249,120,746,120,870,120,870,244,746,244,746,120]}],["88a500",{G:["M","C","C","Z"],j:[389,354,389,354,410,360,410,360,410,360,389,354,389,354]}]]},{tK:"1101-0-christmas",Ev:[["014ea7",{G:"M C C C C Z M C C C C Z M L L L L Z".split(" "),j:[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",{G:"M C C C C Z M C C C C Z M L L L L Z".split(" "),j:[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 kf={};kf.parse=function(t){var D=new Uint8Array(t),K=null;if(D[0]==80&&D[1]==75){var x=Date.now(),Q=UZIP.parse(D.buffer),K=Q["document.json"]; K=JSON.parse(A.Ag(K,0,K.length));kf.T4(K,Q)}else{var h=aC.parse(t);K=kf.aCI(h[2][0][1])}return K};kf.T4=function(t,D){var K=typeof t; if(K=="string"||K=="number"||K=="boolean"||t==null)return t;if(t instanceof Array){for(var N=0;N0){var j=Math.min(100,c);l.push(j,0);c-=j}n=new Uint8Array(l)}o=M.NSAttributes instanceof Array?M.NSAttributes:[M.NSAttributes]; var z={$class:"NSAttributedString",NSString:f,NSAttributes:o};d.attributedString={_class:"MSAttributedString",archivedAttributedString:z}; z.NSAttributeInfo={$class:"NSMutableData","NS.data":n};delete d.storage}return x};kf.fd={Vz:function(t,D){return t[D+1]<<8|t[D]},q:function(t,D){return t[D+3]<<24|t[D+2]<<16|t[D+1]<<8|t[D]},GZ:function(t,D,K){var x=""; for(var N=0;N>4,r=T&15,M=null; a+=1;if([4,5,6,10,12,13].indexOf(e)!=-1&&r==15){var d=V.RF(t,a);a+=d.H1;r=d.n}if(!1){}else if(e==0)M=r==8?!1:r==9?!0:null; else if(e==1)M=V.RF(t,a-1).n;else if(e==2)M=1<=12&&(b&1)==0){var V=b-12>>1,a=new Uint8Array(V);aC.BE(t,K,a,0,V);h.push(a); K+=V}else if(b>=13&&(b&1)==1){var V=b-13>>1;h.push(aC.Ag(t,K,V));K+=V}else throw"unknonw type "+b}return h},y9:function(t){if(!(t[18]==1&&t[19]==1&&t[20]==0&&t[21]==64&&t[22]==32&&t[23]==32))throw"unexpected SQL3 header"; var D={vA:aC.GZ(t,0,15),UX:aC.Vz(t,16),az4:aC.q(t,24),size:aC.q(t,28),apb:aC.q(t,32),aqC:aC.q(t,36),a4u:aC.q(t,40),awq:aC.q(t,44),ajP:aC.q(t,48),azl:aC.q(t,52),akl:aC.q(t,56),aba:aC.q(t,60),akT:aC.q(t,64)!=0,aii:aC.q(t,68),abw:aC.q(t,92),asy:aC.q(t,96)}; if(D.UX==1)D.UX=65536;if(D.akl!=1)throw"unsupported text encoding "+D.akl;return D},ahX:function(t,D){return t[D]<<16|t[D+1]<<8|t[D+2]},a5T:function(t,D){var K=aC.ahX(t,D),x=K&8388608; return x?-(16777215-K+1):K},ayQ:function(t,D){aC.qa[0]=t[D];return aC.akq[0]},RF:function(t,D){var K=aC.qa; for(var N=0;N<4;N++)K[N]=t[D+3-N];return aC.aab[0]},O7:function(t,D){var K=aC.qa;K[0]=t[D+1];K[1]=t[D]; return aC.akP[0]},Vz:function(t,D){return t[D]<<8|t[D+1]},q:function(t,D){var K=aC.qa;for(var N=0;N<4; N++)K[N]=t[D+3-N];return aC.acv[0]},a3n:function(t,D){var K=aC.qa;for(var N=0;N<8;N++)K[N]=t[D+7-N]; return aC.aDt[0]},yV:function(t,D){var K=D,aE=0;while(!0){var x=t[D];D++;aE=aE*128+(x&127);if(x<128)break}return{ng:aE,H1:D-K}},GZ:function(t,D,K){var x=""; for(var N=0;N2*8192*8192)V++;h.scale(1/V,1/V);this.acR=[t,D,K,x];var V=h.qf();t=Math.round(t*V); D=Math.round(D*V);K=Math.round(K*V);x=Math.round(x*V);var T=this.pt,e=this.rG;if(e==null){h.bI=-t}else{var r=e[2]-e[0]+30,d=Math.round(K-t)+30; if(this.PT.x+r+d>8192){h.bI=-t;this.PT.x=0;this.PT.y+=this.ii+120;this.ii=0}else{h.bI+=r;this.PT.x+=r}}h.fR=this.PT.y+(this.a1L?x:-D); this.ii=Math.max(this.ii,Math.round(x-D));this.rG=[t,D,K,x];this.al7=[];T.B.push(T.Bl())};iT.prototype.StartTGroup=function(t){this.gu(); var D=this.pt;D.B.push(D.Bl());var K=iT.QB[t.bmode];if(K==null)K="norm";var x=D.xI();x.Wi(""); x.add.lsct=cL.We;x.BC=K=="norm"?"pass":K;x.Q0=24;x.opacity=Math.round(255*t.ca);this.al7.push(x)};iT.prototype.EndTGroup=function(){this.pt.B.push(this.al7.pop())}; iT.prototype.acF=function(){var t=this.pt,D=t.B[t.B.length-1];return D};iT.prototype.ajD=function(){var t=this.pt,D=t.xI(); D.Wi("Path "+t.B.length);this.pt.B.push(D);D.Q0|=16;D.add.SoCo={classID:"null",Clr:{t:"Objc",v:P.L.Em({Z:0,r:0,J:0})}}; D.add.vmsk=new bZ.jg;D.add.vstk=h2.vv.D2();return D};iT.prototype.CR=function(t){var D={j:t.crds,G:t.cmds},K=P.A.ir(D,!1); P.o.Is(K,this.L4);return K};iT.aaS=function(t,D){for(var N=0;NQ.P()*2){var T=x.rv(Q),e=T.x,r=T.y,d=e+T.m,M=r+T.e;h={cmds:["M","L","L","L","Z"],crds:[e,r,d,r,d,M,e,M]}; x=T}else if(this._U==null&&UDOC.G.isBox(h,[x.x,x.y,x.x+x.m,x.y+x.e])&&x.lQ(Q)){h=V;x=Q}else this._0(t); var n=this.CR(h),o=P.A.c6(x);P.A.i(o.j,this.L4,o.j);x=P.A.MP(o.j);var f=iT.yW(t.colr,this.L4,x,n),c=this.acF(),l=c!=null&&c.opacity==Math.round(255*t.ca)&&c.add.vstk!=null&&!c.add.vstk.strokeEnabled.v&&c.add.SoCo&&f.type=="SoFi"&&JSON.stringify(c.add.SoCo.Clr.v)==JSON.stringify(f.n.v.Clr.v); if(l){var j=!1;for(var N=0;N=0&&t.B[N].add.lsct!=cL.IB)N--;var x=this.sG;if(x){var Q=new gW,h=D;while(h>N){Q=t.B[h].Aw(this.pt,!1,!0); h--}K=x.lQ(Q)}if(K){this.jy.splice(N,1);t.B.splice(N,1)}else{t.B.push(this.adC)}this._U=null}};iT.yW=function(t,D,K,x){var Q,h,b; if(t.length!=null){Q="SoFi";var V=JSON.parse(h2.YB[h2.order.indexOf("SoFi")]);h={t:"Objc",v:V};h.v.Clr.v=iT.m3(t)}else{var a=iT.a6l(t,D,K); Q="GrFl";h={t:"Objc",v:hS.sE(a,x)};b=a}return{type:Q,n:h,Hv:b}};iT.a6l=function(t,D,K){var x=iT.rP(t.mat); x.concat(D);var Q=new eF(0,0),h=new eF(0,0),b=new eF,V=t.crds,a=t.typ=="rad"?1:0;if(a==1){var T=.7;b.x=V[0]; b.y=V[1];Q.x=V[3];Q.y=V[4];h.x=Q.x;h.y=Q.y;h.x+=V[5]}else{Q.x=V[0];Q.y=V[1];h.x=V[2];h.y=V[3];b.yp(Q.x,Q.y)}var e=hS.tN(a,x,K,Q,h,b); e[1]=JSON.parse(JSON.stringify(t.grad));return e};iT.prototype.PutText=function(t,D,K,x){var Q=D.charCodeAt(0),M=null; if(this.UA!=-1&&this.UA!=this.ry)return;if(D.length==0||D.length==1&&(Q==0||Q==8203))return;this._0(t); var h=this.pt,b=t.font,V=Math.round(255*t.ca);if(t.font.Tmode==3)V=0;var a=iT.rP(t.ctm);a.concat(this.L4); var T=iT.rP(b.Tm);T.concat(a);var e=T.qf(),r=new jE(1/e,0,0,-1/e,0,0);r.concat(T);var d=b.Tfs*e,n=h.B.length-1; while(n>=0&&h.B[n].add.TySh==null)n--;if(r.J*r.J+r.fj*r.fj<.001&&x==null&&n>=0&&h.B[n].add.TySh&&h.B[n].opacity==V){var o=h.B[n],f=this.jy[n],c=o.add.TySh.i,l=(r.bI-f.au7)/d,j=Math.abs(l),z=c.U==r.U&&c.J==r.J&&c.fj==r.fj&&c.Y1==r.Y1,U=r.fR-f.xO,H=z&&Math.abs(U)<1e-5&&j<1; if(H){M=o;if(l>.2&&[".",",","?",":","!"].indexOf(D)==-1){D=" "+D;K+=.5}}else if(z&&0>3)]>>7-(d&7)&1)*255;if(T)n=255-n;b[M]=n;b[M+1]=n;b[M+2]=n;b[M+3]=255}}t=b}return t}; iT.prototype.aiP=function(t,D,K,x,Q){if(t.length!=D*K*4){var h=bF.K6(t.buffer);if(h=="jb2")throw"e"; var b=bF.wm(h);if(b==null||h=="tga")b=bF.wm("jpg");t=new Uint8Array(b.dw(t,x,Q)[0].data)}return t};iT.prototype.ShowPage=function(){var t=this.pt; this.ry++;var D=this.rG;this.gu();var K=t.xI();t.B.push(K);var x=new gW(Math.round(this.PT.x),Math.round(this.PT.y),Math.round(D[2]-D[0]),Math.round(D[3]-D[1])); if(x.Q2())x.m=x.e=2e3;this.wD=this.wD.Lq(x);K.sn(x);K.add.artb.artboardBackgroundType.v=1;K.Wi("Page "+this.ry); K.add.lsct=cL.Qo;K.BC="pass";K.Q0=24};iT.prototype.Print=function(t){console.log("Print:",t)};iT.prototype.Done=function(){var t=this.pt; if(this.ry==1)t.B[t.B.length-1].add.lsct=cL.We;t.GK(this.ry);for(var N=0;N32767)h=!0}if(h){t.B.splice(N,1); N--;continue}}D.z6(t);if(x&&Q&&Q.dB.length!=0){this.alR(Q);var a=x.Q8,T=Q.dB.length,e=Q.dB[0],r=1e9,d=-1e9,H=""; for(var b=0;bM.length/2){W[b]=M.split("").reverse().join(""); var B=a.EngineDict.ParagraphRun.RunArray[b].ParagraphSheet.Properties;B._Direction=1;B.Justification=iN.W2(B)}}iN.vY(a,W.join("\n"))}}t.Mw=!0; t.m=this.wD.m;t.e=this.wD.e;t.buffer=P.R(this.wD.P()*4)};var cf={};cf.H8=null;cf.f2=function(t,D,K,x,Q,h){if(Q==null)Q=t.m; if(h==null)h=t.e;cf.H8=t;var b=!1,V=[t.root],a=t.root.children;if(t.add.artd){b=!0;for(var N=0;NV.length){e.splice(N,1); N--}var o=Q/t.m,f=h/t.e,c=o*72/t.ws,l=f*72/t.ws,j=D[5];if(j==null)j=0;var z=72*j,U=72*j;for(var H=0; H>>0&255)/255,(B>>>8&255)/255,(B>>>16&255)/255]; W.pth={cmds:["M","L","L","L","Z"],crds:[s,i,w,i,w,u,s,u]};K.Fill(W)}}if(D[3]){var Z=t.XG();if(!T.pn(k)){Z=P.R(k.P()*4); P.GQ(t.XG(),T,Z,k)}var S=t.Ok();if(S)ICC.U.applyLUT(S[t.add.fcmy==1?5:3],S[2],Z,Z);var J=bF.wm("JPG").Fv([[Z.buffer]],k.m,k.e,[D[1]]); Z=new Uint8Array(J);var m=new jE;m.translate(k.x,k.y);cf.P2(W,K,Z,k,m,O)}else{cf.aeG(t,Y,W,K,O,D,x); if(z!=0){var s=z,i=U,w=s+k.m,u=i+k.e,L=w+z,I=u+z;W.ca=1;W.colr=[1,1,1];W.pth={cmds:"M L L L Z M L L L Z".split(" "),crds:[0,0,0,I,L,I,L,0,s,i,w,i,w,u,s,u]}; K.Fill(W)}}if(D[6]){var q=[[0,0],[1,0],[1,1],[0,1]],_=50,G=5,g=_*.5,$=G*.5;W.colr=[.1,.1,.1];for(var H in q){var bb=q[H],p=[H==0||H==3?-1:1,H==0||H==1?-1:1],hf=[z-g+$*p[0]+bb[0]*t.m,U-(p[1]!=1?G:0)+bb[1]*t.e],j6=[z-(p[0]!=1?G:0)+bb[0]*t.m,U-g+$*p[1]+bb[1]*t.e]; W.pth={cmds:"M L L L Z M L L L Z".split(" "),crds:[hf[0],hf[1],hf[0]+_,hf[1],hf[0]+_,hf[1]+G,hf[0],hf[1]+G,j6[0],j6[1],j6[0]+G,j6[1],j6[0]+G,j6[1]+_,j6[0],j6[1]+_]}; K.Fill(W)}}var ev=t.$k;for(var ej=0;ej7){r=h2.vv.D2();var $=q.slice(7).split("-"),_=parseInt($[1].slice(1),16),bb=cf.aC4(_); r.fillEnabled.v=!0;r.strokeEnabled.v=!0;r.strokeStyleLineWidth.v.val=parseFloat($[2]);r.strokeStyleContent.v.Clr.v=f?f.Clr.v:P.L.Em({Z:bb[0]*255,r:bb[1]*255,J:bb[2]*255}); r.strokeStyleMiterLimit.v=parseFloat($[2])}cf.apI(x,K,!0,r,Q,null,!1)}}else if(d){var J=JSON.parse(JSON.stringify(d.Q8)); iN.a43(J);var p=d.i.clone(),hf=new jE(1,0,0,-1,0,0);hf.concat(p);hf.concat(Q);var j6=iN.Ge(J),m=new gs(J,b,d.D3); for(var N=0;N>>16&255)/255,(t>>>8&255)/255,(t&255)/255])}; cf.arE=function(t,D,K){if(t.Clr)return cf.qy(t.Clr.v);var x=t,Q=x.Rvrs?x.Rvrs.v:!1,h=x.Type.v.GrdT,b,V=h=="Rdl"||h=="Dmnd"?"rad":"lin",a=P.L.Kt(x,K),T=D.rL(a[0]),e=D.rL(a[1]); if(V=="rad")b=[T.x,T.y,0,T.x,T.y,eF.kw(T,e)];else{T.yp(e.x+(T.x-e.x)*2,e.y+(T.y-e.y)*2);b=[T.x,T.y,e.x,e.y]}var r=P.L.m6(x.Grad.v,Q); return{typ:V,mat:[1,0,0,1,0,0],grad:r,crds:b}};cf.a2z=function(t,D,K,x,Q,h,b,V,a){var T=K.clone(),e=D; if(t.add.TySh&&!V[3]&&!V[4])return;var r=Q.ca,d=Q.bmode;for(var N=h2.order.length-1;N>=0;N--){var M=h2.order[N]; if(M=="GrFl"||M=="SoFi")continue;if((t.add.vmsk||t.add.TySh)&&M=="FrFX")continue;var n=x[M],o=N>7||M=="FrFX"; if(o!=a)continue;for(var f=0;ft.length)throw"e";if(h){Q.sub=[];D+=12;var b=Q.z+Q.size; while(Dt.length)throw"e"; if(h.Xf=="RIFF"||h.Xf=="LIST"&&(h.JM!="cmpr"&&h.JM!="stlt")){h.sub=[];D+=12;var b=h.z+h.size;while(D=0;N--)h(aN[N],G,g,$)}else if(bb=="obj "&&ev.n&&ev.n.path){var f_,eO; if(G.y1){f_=G.y1[ev.n.aaZ];eO=G._b[ev.n.a6L]}if(f_==null)f_=ev.n.awz;if(eO==null)eO=ev.n.arN;c7=b(g,ev.n.path,$,ej,f_,eO)}else if(bb=="obj "&&hf){var gg=ev.n.a9G,hy=ev.n.ad4,kD=""; c7.add.TySh=iN.ty(0,0);var aw=ej.qf();c7.add.TySh.i.translate(ej.bI,ej.fR);var es=c7.add.TySh.Q8,bV=hf.n.P$; if(bV==null)return;for(var N=0;N=N.data.length)throw"e";var _=0;while(N.data[N.z+_]!=0)_++;var G=A.GZ(N.data,N.z,_); N.z+=_+1;return G}function f(N){var _="";while(!0){var G=T(N);if(G==0)break;_+=String.fromCharCode(G)}return _}function c(_){var G=e(_),g=(G&4294901760)>>>16,$=(G&65535)/65535; return g+$}function l(_){if(_.Ed<600)return Math.PI*d(_)/1800;return Math.PI*M(_)/18e7}function j(_){if(_.Ed<1500)return z(_); else return n(_)/254e3}function z(_){if(_.Ed<600)return d(_)/1e3;else return M(_)/254e3}function U(_){if(_.Ed<600)return T(_); else return e(_)}function H(_){if(_.Ed<600)return d(_);else return M(_)}function Y(_,G,g){var $="";for(var N=0; N32)throw"e";G.z-=16;if(hf!=4294967295){G.data=$["content/data/"+g[hf]]; G.z=ev}}if(aN.Xf=="vrsn"){if(aN.size==16)G.z+=8;var gg=T(G);G.Ed=gg;console.log("Version",gg);G.uq=gg<600?16:32}else if(aN.Xf=="DISP"){}else if(aN.Xf=="pack"){var hy=e(G),aw=A.GZ(G.data,G.z,4),bV=0; if(aw!="CPng")throw aw;var es=new Uint8Array(G.data.buffer,G.z+8+2,aN.size-10-4),kD=pako.inflateRaw(es); aN.sub=[];while(bV=1300);aN.n.a8k=i(G);aN.n.atv={}; var kF=e(G);for(var N=0;N1300)G.z+=4; var dz=e(G);G.z+=4*5;if(c7>=1300){var hU=e(G);if(hU){if(e(G))G.z+=64;else G.z+=60}else G.z+=12}else{G.z+=20; if(c7>=1e3)G.z+=8;if(e(G))G.z+=8;G.z+=8}var j_=G.z;G.z=ds;jV+=Y(G,j_-ds,1);G.z=j_}jV+="\n";var bY=e(G); jV+="Indents\n";aN.n.a1J={};for(var N=0;N=1300)ah+=4; jV+="Hypens\n"+Y(G,ah,k7)+"\n";G.z+=ah*k7;var au=e(G);jV+="Dropcaps\n"+Y(G,28,au)+"\n";G.z+=28*au;if(c7>800){var fK=e(G); jV+="Set11s\n"+Y(G,28,fK)+"\n";G.z+=12*fK}aN.n.WD={};for(var N=0;N3)throw b3; var hT=e(G),jM={};jM.GJ=e(G);G.z+=8;var gt=e(G);if(c7>=1200)gt*=2;G.z+=gt;jM.agU=e(G);jM.ayZ=e(G);if(b3>1){jM.ayj=e(G); jM.a2y=e(G);jM.a2U=e(G);jM.ajd=e(G);if(c7>800)jM.afX=e(G)}if(b3>2){jM.ake=e(G);jM.a4i=e(G);jM.azA=e(G); jM.axP=e(G);jM.aom=e(G)}aN.n.WD[hT]=jM}}else if(aN.Xf=="LIST")k(_,G,g,$,aN.sub,p+1);else if(aN.Xf=="txsm"){aN.n={}; if(c7<600)throw"e";if(c7<700)throw"e";if(c7>=1600){aN.n=s(G);return}if(c7>=1500)G.z+=37;else G.z+=36; if(e(G)){if(c7<800)G.z+=32}if(c7<800)G.z+=4;aN.n.aBQ=e(G);aN.n.P$=[];G.z+=48;if(c7>=800){if(e(G)){G.z+=32; if(c7>=1300)G.z+=8}}if(c7>=1500)G.z+=12;var b3=e(G),d_=1,cG=!1;if(!b3){if(c7>=800)G.z+=4;if(c7>800)G.z+=2; if(c7>=1400)G.z+=2;G.z+=24;if(c7<800)G.z+=8;d_=e(G)}for(var bE=0;bE=1300&&b3)G.z++; G.z++;var iv=e(G),df=[];for(N=0;N=800)hm=a(G);var jM={}; if(cR&1){jM.anC=T(G);var bQ=T(G);if(bQ)jM.ail=bQ}if(cR&2)G.z+=4;if(cR&4)jM.azt=z(G);if(cR&8)G.z+=4;if(cR&16)G.z+=4; if(cR&32)G.z+=4;if(cR&64){jM.agU=e(G);if(c7>=1500)G.z+=48}if(cR&128){jM.ayZ=e(G)}if(hm&8){if(c7>=1300){var gf=e(G); if(G.z+gf*2>=G.data.length){cG=!0;break}G.z+=gf*2}else G.z+=4}if(hm&32){var j8=a(G);if(j8)G.z+=52}if(hP==2)if(c7>=1300)G.z+=48; df.push(jM)}if(cG){break}var jv=e(G);if(G.z+jv*4>G.data.length)break;var gd=[];for(N=0;N=1200)a6=r(G)&4294967295;else a6=e(G);gd[N]=a6>>16|a6&1}var fv=jv;if(c7>=1200)fv=e(G);var eq=o(G); aN.n.P$.push({aj8:b7,text:eq,WD:df})}}else if(aN.Xf=="arrw")aN.n=F(G);else if(aN.Xf=="font"){var ds=G.z,ga=T(G),cE=T(G),dx=""; G.z+=14;if(G.Ed>=1200)dx=f(G);else dx=o(G);aN.n={id:ga,a5c:cE,name:dx};if($){var k5=ds+j6;while(G.data[G.z]==0)G.z++; G.z+=2;var aG=f(G);while(G.data[G.z]==0)G.z++;while(G.data[G.z]<=2)G.z+=4;aN.n.cb=f(G)}}else if(["IKEY","ICMT","pfrd","bcfg"].indexOf(aN.Xf)!=-1){}else if(aN.Xf=="flgs")aN.n=e(G); else if(aN.Xf=="bbox"){var hz=z(G),cW=z(G),i1=z(G),g1=z(G);aN.n=new gW(hz,cW,i1-hz,g1-cW)}else if(aN.Xf=="fild"){var fe=e(G),eh; if(c7>=1300)G.z+=8;var jd=T(G);if(jd==0){}else if(jd==1){G.z+=c7>=1300?13:2;eh=I(G)}else if(jd==2){G.z+=c7>=1300?8:2; var eU=a(G),ai=0;if(c7>=1300){G.z+=17;ai=d(G)}else if(c7>=600){G.z+=19;ai=M(G)}else{G.z+=11;ai=d(G)}var g4=l(G),ka=.5+H(G),cI=.5+H(G)-.5; if(c7>=600)G.z+=2;var fC=U(G)&255,jt=a(G)/100;G.z++;var by=U(G)&65535;if(c7>=1300)G.z+=3;var d5=[];for(var N=0; N=1400)G.z+=26;else if(c7>=1300)G.z+=5;var it=(U(G)&65535)/100;if(c7>=1300)G.z+=3; d5.push([it,jj])}eh={typ:eU==1?"lin":"rad",crds:[ka-Math.cos(g4)/2,cI-Math.sin(g4)/2,ka,cI],grad:d5,mat:[1,0,0,1,0,0]}}else console.log("Unknown fill type",jd); aN.n={id:fe,type:jd,n:eh}}else if(aN.Xf=="outl"){var aV=e(G);if(c7>=1300){var aX=0,f2=0;while(aX!=1){G.z+=f2; aX=e(G);f2=e(G)}}var h9=T(G),az=T(G),fy=T(G);if(c7<1300&&c7>=600)G.z+=2;var e5=z(G),ba=T(G)/100;if(c7>=600)G.z+=2; var aW=l(G);if(c7>=1300)G.z+=46;else if(c7>=600)G.z+=52;var eh=I(G);if(c7<600)G.z+=10;else G.z+=16;var bn=T(G),iF=G.z,fq=[]; for(var N=0;N0)go[--N]=U(G);aN.n={};for(N=0;N=400&&aa==1||c7<400&&aa==0){aN.n.path=R(G)}else if(c7>=400&&aa==2||c7<400&&aa==1){aN.n.path=E(G)}else if(c7>=400&&aa==3||c7<400&&aa==2){aN.n.path=S(G)}else if(aa==37){aN.n.path=Z(G)}else if(c7>=400&&aa==4||c7<400&&aa==3){aN.n.ad4=w(G)}else if(c7>=400&&aa==6||c7<400&&aa==5){aN.n.a9G=u(G)}else console.log(aa)}else if(iQ==20){if(c7<400)aN.n.awz=W(G); else aN.n.aaZ=e(G)}else if(iQ==10){if(c7<400)aN.n.arN=O(G);else aN.n.a6L=e(G)}else if(iQ==200)aN.n.aaY=U(G); else if(iQ==100){if(c7<400)f$=y(G)}}if(f$&&aN.n.path)P.A.i(aN.n.path.j,f$,aN.n.path.j)}else if(aN.Xf=="trfd"){var gw=G.z,ee=U(G),fT=U(G),hi=U(G); G.z=gw+hi;var i6=[];for(var N=0;N=1300)G.z+=8; var dh=T(G);if(dh==8){var a8,dI,hz,c9,eI,cW;if(c7>=600)G.z+=6;if(c7>=500){a8=n(G);dI=n(G);hz=n(G)/(c7<600?1e3:254e3); c9=n(G);eI=n(G);cW=n(G)/(c7<600?1e3:254e3)}else throw"e";aN.tm=new jE(a8,c9,dI,eI,hz,cW)}else console.log(dh)}}else if(!1){console.log(aN); var kM=Math.min(aN.size,32);console.log(A.w0(_,aN.z,kM));console.log(A.aoe(_,aN.z,kM))}}}function F(_){var G=e(_); _.z+=4;var g=T(_);_.z+=4;var $=[];for(var bb=0;bb=300){var j6=_.z;_.z+=10;var ev=U(_);_.z=j6+ev;G=c(_);g=c(_);$=M(_)/1e3;bb=c(_);p=c(_);hf=M(_)/1e3}else{$=z(_); hf=z(_);G=c(_);g=c(_);$+=c(_)/1e3;bb=c(_);p=c(_);hf+=c(_)/1e3}return new jE(G,g,bb,p,$,hf)}function W(_){var G=a(_); if(G==0)return null;else if(G==1)return I(_);else console.log(G)}function O(_){var G=a(_);G<<=1;var g=z(_),$=T(_)/100,bb=l(_),p=I(_); return{agv:G,lineWidth:g,color:p,ni:[],ae1:0,asu:0}}function E(_){var G=z(_),g=z(_),$=l(_),bb=l(_),p=P.A.q4(P.o.L2.V9(0,0,G,g)); return p}function R(_){var G=_.Ed,g=j(_),$=j(_),bb=0,p=0,hf=0,j6=0,ev=0,ej=1,c7=1;if(G<1500){j6=j(_); hf=G<900?j6:j(_);p=G<900?j6:j(_);bb=G<900?j6:j(_)}else{var aN=n(_);if(aN!=0)ej=aN;aN=n(_);if(aN!=0)c7=aN; var f_=a(_);_.z+=7;if(f_==0){j6=n(_);ev=a(_);_.z+=15;hf=n(_);_.z+=16;p=n(_);_.z+=16;bb=n(_);var eO=Math.abs(g*ej/2),gg=Math.abs($*c7/2); j6*=eO>16|kD&1}var bV=e(_);for(var N=0;N=500){g=T(_);if(g==1&&G>=1300)g=25;if(g==30){g=25;$=30}else{$=T(_);_.z+=4}bb=e(_)}else if(G>=400)throw"e"; else{g=a(_);bb=e(_)}return q(g,$,bb)}function q(_,G,g){var $=[0,0,0];if(_==2||_==3||_==9||_==17){var bb=[g>>>0&255,g>>>8&255,g>>>16&255,g>>>24&255]; if(_==2)for(var N=0;N<4;N++)bb[N]=Math.round(255*bb[N]/100);for(var N=0;N<4;N++)bb[N]/=255;$=UDOC.C.cmykToRgb(bb)}else if(_==1||_==5){$=[g>>>0&255,g>>>8&255,g>>>16&255]; for(var N=0;N<3;N++)$[N]=$[N]/255;if(_==5)$.reverse()}else console.log("Unknown color model "+_,g,g.toString(16)); return $}return{AW:x}}(),bL=function(){var t,D,K=new ArrayBuffer(4),x=new Uint8Array(K),Q=new Uint32Array(K),h=new Float32Array(K); function b(d,M){for(var n=0;n>>0}function a(d,M,n,o,f){t=d;D=M;var c=o[0]=="mesg",l=o[2],j={},z=1,U=c?1e9:l.length; while(z<=U){var H=z;if(c){H=V();if(H==0)break}var Y=b(l,H),k=Y[2],F=Y[1]==1,y=F?V():1,W=new Array(y); if(k==3){if(!F)throw"e";W=t.slice(D,D+y);D+=y}else for(var N=0;N>>1):E>>>1}else if(k==7)O=V();else if(k==9){if(t[D]==0){O=0; D++}else{x[0]=t[D];x[1]=t[D+1];x[2]=t[D+2];x[3]=t[D+3];var R=Q[0];Q[0]=R<<23|R>>>9;O=h[0];D+=4}}else if(k==11){var B=T(t,D); O=B[0];D+=B[1]+1}else throw k}else{var s=n[k>>>1];if(s[0]=="enum"){var i=V();O=s[2][i]}else{var w=a(t,D,n,s,f+1); O=w[0];D=w[1]}}W[N]=O}j[Y[3]]=F?W:W[0];z++}return[j,D]}function T(d,M){var n=M;while(d[n]!=0)n++;return[A.Ag(new Uint8Array(d.buffer,M,n-M)),n-M]}function e(d,M){var n=M; while(d[n]!=0)n++;for(var N=M;N127)throw"e";return A.GZ(d,M,n-M)}function r(d){t=d;D=1; var M=[];while(D2)throw"e";var l=V(),j=[]; for(var N=0;Nx?1:-1};e4.a82=function(t){for(var N=1; N1.999*Math.PI)T=P.o.L2.V9(0,0,b,V,0);else T=P.o.L2.aiQ(b/2,V/2,V/2,d,M);if(n!=0&&n!=1){var o=bZ.jg.zw(T).slice(3); o.reverse();for(var N=0;N1){var aw=u[gg[0]],es=u[gg[1]];hy=aw[4]==es[1]?1:0}for(var N=0; N>>24&255)/255,(M>>>16&255)/255,(M>>>8&255)/255,(M>>>0&255)/255]}function Q(M,n){var o=n&4278190080|(n&255)<<16|(n>>>8&255)<<8|n>>>16&255; new Uint32Array(M.buffer).fill(o)}function h(M,n){var o=M.TSZ,f=M.WPX,c=M.HPX,l=M.TIL,j=new gW(0,0,f,c),z=P.R(f*c*4),U=0; for(var H=0;H>>24!=0){var q=P.L.Em({Z:S>>>16&255,r:S>>>8&255,J:S>>>0&255}); m.add.artb.Clr={t:"Objc",v:q};I=4}m.add.artb.artboardBackgroundType.v=I;m.Wi(i.PGN?i.PGN:"Page "+(w+1)); m.add.lsct=cL.Qo;m.BC="pass";m.Q0=24}}function V(M,n,o){var f=M[n];return f instanceof Array?f[o]:f}function a(M,n,o,f,c){var l=n.xI(); if(M.VIS!=null)l.zl(M.VIS);if(M.VIF!=null)l.zl(M.VIF.VIS);if(M.OPA!=null)l.opacity=Math.round(255*M.OPA/1e3); l.BC=M.CLL||o=="GRP"?"pass":"norm";if(M.BLD!=null){var j=M.BLD,z={"0":"norm","2":"mul ","4":"over","5":"scrn","7":"diss","9":"dark","10":"lite","37":"idiv","30":"norm","39":"lbrn","41":"vLit"}[j+""]; if(z==null)console.log(M.OBN,j);else l.BC=z;if(j==30)l.opacity>>>=1}if(M.CLL){l.Wi(M.LNM);n.B.push(n.Bl()); var U=M.CLL.CEL;if(U.length==null)U=[U];for(var H=U.length-1;H>=0;H--){var Y=U[H].ELM;for(var N=Y.length-1; N>=0;N--)a(Y[N][1],n,Y[N][0],f,c)}l.add.lsct=M.DIS?cL.We:cL.Qo;l.Q0|=24}else if(o=="GRP"){var k=l.add.lmfx=e(M.EFL),F; n.B.push(n.Bl());var Y=M.ELM;if(M.MNA){F=Y[0][1];Y=Y.slice(1)}l.Wi("Group: "+Y.length+" objects");for(var N=Y.length-1; N>=0;N--)a(Y[N][1],n,Y[N][0],f,c);if(F){if(M.MRX){var y=h(F,f),W=l.F=new bZ.Wu;W.rect=y[1].clone();W.rect.x=F.XLC; W.rect.y=F.YLC+c.fR;W.channel=P.R(W.rect.P());P.Tx(y[0],W.channel,0);P.zi(W.channel)}else{T(l,F,c);l.Lz(); l.z6(n)}}l.add.lsct=cL.Qo;l.Q0|=24}else if(o=="IMG"){l.Wi(M.OBN?M.OBN:"Bitmap");var y=h(M,f);l.rect=y[1].clone(); l.rect.x=M.XLC;l.rect.y=M.YLC+c.fR;l.buffer=y[0]}else if(o=="TXT"){var O=M.TFS,i="";l.add.lnsr="rend"; l.add.TySh=iN.ty(0,0);l.add.TySh.N3=new gW(0,0,100,100);var E=new jE(1,0,0,1,M.LFT,M.TOP);if(M.MTX){var R=M.MTX,W=new jE(R.M00,R.M01,R.M10,R.M11,R.M20,R.M21); E.concat(W)}E.concat(c);l.add.TySh.i=E;var B=l.add.TySh.Q8,s=iN.lg(B,0,0),w=V(M,"FON");if(w)iN.mi(s,w); var u=V(M,"PTS");if(u)s.I$.FontSize=Math.round(u);var Z=V(M,"ITL");if(Z)s.I$.FauxItalic=Z;if(M.PAT)s.I$.FillColor={Type:1,Values:x(V(M.PAT,"FCL"))}; for(var N=0;N>","<< /Type /Pages /Kids [ 3 0 R ] /Count 1 >>","<< /Type /Page /Parent 2 0 R /MediaBox [ 0 0 283 283 ] /Contents 4 0 R /PieceInfo << /Illustrator << /Private 5 0 R>> >> >>",t("")],b=h.length,a=0; h.push("<< /AIMetaData "+(b+2)+" 0 R /AIPrivateData1 "+(b+3)+" 0 R /AIPrivateData2 "+(b+4)+" 0 R /CreatorVersion 15 /ContainerVersion 9 /RoundtripVersion 15 /NumBlock 2 >>"); h.push(t(""));h.push(t(""));h.push(Q);var V=new kl,T=[];function e(n){A.QR(V,a,n);a+=n.length}e("%PDF-1.5\n"); for(var N=0;N>\nstream\n");V.Y2(a,d.length); V.data.set(d,a);a+=d.length;e("\nendstream\n")}e("endobj\n")}var M=a;e("xref\n0 "+(T.length+1)+"\n0000000000 65535 f\r\n"); for(var N=0;N>\nstartxref\n"+M+"\n%%EOF\n"); return V.data.slice(0,a)}function K(Q,h){var b=Date.now(),V=new Uint8Array(Q),a,T=V[2]==68;if(h)console.log(!T?"EPS":"PDF"); if(T){var e=A.Ju(V,"/AIMetaData "),z,U,H;while(V[e]!=60)e--;e--;var r=A.Ju(V,">>",e),d=A.GZ(V,e+2,r-e-2).split("/"),M=[]; for(var N=0;N"+gJ+"");if(gh){var kn=B(gh),h1=i.oe=c5.adT(kn); for(var N=0;N"))aN=!1}}else if(eO){gg+=(gg==""?"":" ")+hQ.slice(2); if(gg.endsWith("X#")){eO.push(gg.slice(0,gg.length-3));gg=""}}continue}else if(hQ=="/Mesh X!"){eO=[]; gg="";continue}else if(hQ=="/End X!"){T(eO,G,s);eO=null;continue}var kF="Xa XR m l c f U u *U w J j M d".split(" "),b2=-1,jU=hQ.indexOf("(")!=-1; for(var N=0;N9)i.splice(h1+1,0,hQ.slice(jV)); else i[h1+1]=(hQ.slice(jV)+" "+hn).replace(/\s\s+/g," ");h1--;continue}hQ=hQ.trim();var aI=hQ.split(" "),c1=aI[aI.length-1],kC=c1.toLowerCase(),ds=aI.map(parseFloat); if(c1=="m")_.moveTo(G,ds[0],ds[1]);else if(c1=="L"||c1=="l")_.lineTo(G,ds[0],ds[1]);else if(c1=="V"||c1=="v"){var jO=G.pth.crds,dz=G.cpos[0],hU=G.cpos[1]; _.curveTo(G,dz,hU,ds[0],ds[1],ds[2],ds[3]);var j_=jO.length;jO[j_-6]=dz;jO[j_-5]=hU}else if(c1=="Y"||c1=="y")_.curveTo(G,ds[0],ds[1],ds[2],ds[3],ds[2],ds[3]); else if(c1=="C"||c1=="c")_.curveTo(G,ds[0],ds[1],ds[2],ds[3],ds[4],ds[5]);else if(c1=="H"||c1=="h"){if(c1==kC)_.closePath(G); if(!hf){var bY=s.xI();s.B.push(bY);bY.Wi("");bY.$N=!0;bY.add.vstk=h2.vv.D2();bY.add.SoCo=JSON.parse(h2.YB[h2.order.indexOf("SoFi")]); f(bY,G.pth,s,p)}else ev=!0}else if(c1=="XR"){p=ds[0]}else if(c1=="Xy"){$=hS.ahV[ds[0]];bb=ds[1];if($==null){$="norm"; console.log("unknown blend mode",ds[0])}}else if(c1=="Xd"){var bE=s.B[s.B.length-1];bE.opacity=Math.round(255*bb); bE.BC=bE.bt()&&$=="norm"?"pass":$}else if(c1=="AE")aw=ds[0];else if(c1=="Ae")es=ds[0];else if(c1=="Xw")kD=ds[0]; else if(c1=="*"){var i$=G.pth.crds,em=G.ctm,eV=i$[0]==i$[2]?0:1;s.ZR.push([eV,i$[eV]]);_.newPath(G)}else if(c1=="XN")hy=hQ.split(" ")[0]; else if(c1=="XI"){var k7=Z.Raster,ah,au;if(k7==null||k7.length==0){console.log("no Raster");continue}if(hQ!="XI"){continue}else{var fK=k7[m++]; if(fK.Data)fK=fK.Data;var b3=fK._begin,hT=fK._end;while(S[b3]!=88)b3++;b3+=3;ah=S.slice(b3,hT);au=i[h1-2].split(" ").map(parseFloat)}var jM=au.slice(8),gt=jM[2],d_=jM[3],cG=gt*d_,b7=P.R(cG*4); b7.fill(255);var df=jM[7],hP=jM[8],cR=jM[6],hm=Math.ceil(gt*df*cR/8);if(df==1){if(cR==8)for(var N=0; N>>3)]>>>7-(j8&7)&1);else throw cR}else if(df==3)for(var N=0; N",0,0);s.B.push(eq);eq.BC=$; eq.opacity=Math.round(255*bb);eq.zl(kD==0);var ga=new jE;ga.scale(1,-1);ga.concat(M(au.slice(1)));ga.concat(M(G.ctm)); var cE=eq.add.SoLd,dx=cE.Sz.v,k5=new gW(0,0,dx.Wdth.v,dx.Hght.v),aI=P.A.c6(k5).j;P.A.i(aI,ga,aI);eq.add.SoLd.Trnf=X.Y.BV(aI); eq.add.SoLd.nonAffineTransform=X.Y.BV(aI);eq.Lh(s,!1)}else if(c1=="Ln"){J.push(e(hQ))}else if(c1=="u"||c1=="q"||c1=="Lb"){av.push(es==1); gh.push((c1=="Lb"?1-ds[0]:kD)==0);if(hf)continue;s.B.push(s.Bl())}else if(c1=="U"||c1=="Q"||c1=="LB"){if(av.length==0||gh.length==0)throw h1; var aG=av.pop(),hz=gh.pop();if(c1=="LB")aG=aw==1;if(hf)continue;var eq=s.xI();eq.Wi((c1=="U"?"":"")+L); if(c1=="LB")eq.Wi(J.pop());eq.add.lsct=aG?cL.We:cL.Qo;eq.BC="pass";eq.Q0=24;eq.zl(hz);s.B.push(eq);if(kn){if(s.B[s.B.length-3].getName()==""){s.B.pop(); s.B.splice(s.B.length-2,1)}kn=!1}}else if(c1=="Bb")ej=ds[0]!=1;else if(c1=="BB"){}else if(c1=="Bm"||c1=="Bc"||c1=="Xm"){}else if(c1=="Bh")bV=ds.slice(2,4); else if(c1=="Bg"){var cW=u.Setup.Gradient,i1=cW[e(hQ)],aI=hQ.slice(hQ.indexOf(")")+2).split(" ").map(parseFloat); if(i1==null){console.log("gradient not found");for(var g1 in cW){i1=cW[g1];break}}var fe=aI[10];if(isNaN(fe))fe=1; var jd=aI.slice(0,4);jd.push(fe,bV[0],bV[1]);var eh=[i1.GA,i1.a0U,jd,aI.slice(4,10)];a(eh,"GdFl",ej)}else if(kC=="p"){var eU=e(hQ); if(s.VU[eU]==null){var ai=u.Setup.Pattern[eU],g4=ai.Au,gt=Math.round(g4[2]-g4[0]),d_=Math.round(g4[3]-g4[1]),fo=new jq; fo.m=gt;fo.e=d_;fo.buffer=P.R(gt*d_*4);var ka=w[0],ga=new jE(1,0,0,-1,-ai.Au[0],d_+ai.Au[1]);ga.concat(new jE(ka,0,0,ka,0,0)); b(fo,ai.dB,[ga.U,ga.J,ga.fj,ga.Y1,ga.bI,ga.fR],u,Z,S);fo.m*=ka;fo.e*=ka;fo.p7();fo.W();if(e2==0)fo.Yv(); window.aAn=ai.dB;s.VU[eU]=fo}var cI=hQ.slice(hQ.indexOf(")")+2),fC=cI.slice(0,cI.indexOf("[")-1).split(" ").map(parseFloat),jt=cI.slice(cI.indexOf("[")+1,cI.indexOf("]")).split(" ").map(parseFloat); a([eU,[fC,jt]],"patt",c1=="p")}else if(c1=="J"||c1=="j"||c1=="w"||c1=="M"||c1=="d"){var ga=G.ctm,ka=Math.sqrt(Math.abs(ga[0]*ga[3]-ga[1]*ga[2])); console.log(ka);for(var N=1;N"+L); eq.BC=$;eq.opacity=Math.round(255*bb);eq.zl(c1=="*U"?gh.pop():kD==0);eq.z6(s);s.B.push(eq);_.newPath(G)}else if(c1==","&&aI[0]=="/XMLUID"){var bE=s.B[s.B.length-1]; for(var N=0;N3){var kM=!1;for(var N=0;N");var gw=bE.add.vstk=h2.vv.D2(!0);if(S.length>=2){var iv=0,kF=0,fk=0;for(var N=0; Nfk){fk=aI;iv=N;kF=kn}}var c1=S[iv],kC=S[kF],ds=bE.add.GdFl=JSON.parse(h2.YB[h2.order.indexOf("GrFl")]),jO=ds.Grad.v; jO.Intr.v=0;ds.Type.v.GrdT="Lnr";P.L.Qu([[0,c1[0]],[1,kC[0]]],jO);var dz=M(i.ctm),hU=dz.rL(new eF(c1[1],c1[2])),j_=dz.rL(new eF(kC[1],kC[2])),bY=P.A.MP(i.pth.crds); hU.x=(hU.x+j_.x)/2;hU.y=(hU.y+j_.y)/2;P.L.JL(hU,j_,bY,ds)}f(bE,i.pth,w,0);w.B.push(bE);u.newPath(i)}function e(s){var i=s.indexOf(")"); while(s[i-1]=="\\")i=s.indexOf(")",i+1);return s.slice(s.indexOf("(")+1,i).replaceAll("\\","")}function r(s,K){s.Rd.v=K[0]*255; s.Grn.v=K[1]*255;s.Bl.v=K[2]*255}function d(s){var i=[];for(var N=0;NL)m=L;w.push([m,L])}}}w.sort(function(p,hf){return p[0]-hf[0]});var I=[i._begin];for(var N=0;N=8)bb=q.slice(4,7); else bb=n(q);p=q.pop()}else{throw $}S.push([G/100,bb,p,g/100])}else if(L=="BD"){for(var hf=0;hf1)J.pop()._end=u}else if(J.length==1&&(I.startsWith("%AI")||I.startsWith("%%")&&I.indexOf(" ")!=-1)){var bb=1; if(I.startsWith("%AI"))while(I[bb]!="_"&&bb")){var _=A.E4(Z.join("")),G=FromPS.F.ASCII85Decode({off:0,buff:_});i.push(G);w.push(!1); top++;Z=null}}else if(J!=null){if(I=="X+"){if(m==1){i.push(J);w.push(!1);top++;J=null}else m--}else if(I=="X=")m++; else J.push(I)}else if(S!=null){if(I=="/Def ; "){i.push(S);w.push(!1);top++;S=null}else S.push(I)}else if(I=="/Binary : /ASCII85Decode ,"){Z=[]}else if(I=="X="){J=[]; m++}else if(I=="/FillStyle : 0 O"){S=["0 O"]}else if(I=="/SVGFilter :"||I=="; /Def ;")continue;else if(I.startsWith("/XMLUIDREF :")){var g=E(I); i[top][g[4]]=g[2]}else if(I.startsWith("/")&&I[1].toUpperCase()!=I[1].toLowerCase()){if(I.startsWith("/XMLUID")){var g=E(I); if(w[top])throw"e";i[top][g[4]]=g[2]}if(I.startsWith("/GObjRef")){var g=E(I);if(g.length==7){if(w[top])throw"e"; i[top][g[5]]=g[2]}else{if(!w[top])throw"e";i[top].push(g[2])}}else{var $=I.startsWith("/Array")||I.startsWith("/Document"); i.push($?[]:{});w.push($);top++}}else if(I.endsWith(",")){var bb,p,g=E(I);g.pop();if(g[0]==";"||g.length==1||I==" ,"){p=i.pop(); w.pop();top--;bb=w[top]?null:g.pop()}else{bb=w[top]?null:g.pop();var hf=g.pop(),j6=g[0];if(hf=="/Int")p=parseInt(j6); else if(hf=="/Real")p=parseFloat(j6);else if(hf=="/Bool")p=j6=="1";else if(hf=="/String"||hf=="/UnicodeString")p=g.join(""); else if(hf=="/RealMatrix"||hf=="/RealPoint"||hf=="/RealPointRelToROrigin")p=g.map(parseFloat);else throw hf}if(w[top])i[top].push(p); else i[top][bb]=p}else if(I==";"){}else if(I==""){}else{if(I.indexOf("/RealPoint")!=-1){}else if(I.startsWith("(")&&I.endsWith(")")){}else if(I.endsWith("/RealMatrix")){}else throw I; u=u?u+I:I}}return i}function E(s){var i=0,w=[];while(i"+(m.length==0?"":"\n"); for(var N=0;N\n"}return t}();hS.at2=function(t,D,K){var x=P.A.c6(new gW(0,0,t,D)).j,Q=new jE; Q.rotate(K);P.A.i(x,Q,x);var h=P.A.MP(x);return h.m/t};hS.ahV=["norm","mul ","scrn","over","sLit",null,"div ",null,null,null,null,null,null,null,"colr",null]; hS.f2=function(){function t(d){var M=72/d.ws,n=new jE(M,0,0,-M,0,0),o=d.root.children,f=[],c={Oa:[],aDN:0},l=16383,_=0,g=0; for(var N=0;N")){M.push("%_/XMLUID : "+Q(n)+" ; (AI10_ArtUID) ,")}M.push("%_;","%_")}function Q(d){var M=""; for(var N=0;N1;if(_)f.push("*u","0 Xw");if(I){if(I.length==3)h(I,"Xa",f);else if(I.length==4){var G=T(I,o); f.push("Bb",G,"2 BB")}else{f.push("("+I[0]+") "+I[1][0].join(" ")+" ["+I[1][1].join(" ")+"] p")}}if(q){var g=n.qf(),$=L.ni.slice(0); for(var N=0;N<$.length;N++)$[N]*=g;f.push(L.sw+" J "+L.sp+" j "+L.m5*g+" w "+K(L.P0)+" M ["+$.join(" ")+"]0 d"); if(q.length==3)h(q,"XA",f);else if(q.length==4){var G=T(q,o);f.push("1 Bb",G,"2 BB")}else{f.push("("+q[0]+") "+q[1][0].join(" ")+" ["+q[1][1].join(" ")+"] P")}}var bb=P.A.q4(H.N,1); P.A.i(bb.j,n,bb.j);var p=l.$N?"h\nW\nn":I&&q?"b":I?"f":"s";a(bb,p,H.RL,f);if(_)f.push("*U")}x(l,f)}}function V(d,M){var n=hS.ahV.indexOf(d.BC); if(n==-1)n=0;M.push(n+" "+K(d.opacity/255)+" 0 0 0 Xy")}function a(d,M,n,o){o.push(n+" XR");var f=0; for(var c=0;c1?d[N+1]:0;f[1]=l>2?d[N+2]:0;f[0]=l>3?d[N+3]:0;var j=c[0],z=1+Math.min(4,l); for(var U=0;U"}return t}(); function j2(){}j2.AW=function(){var t,D,K,x,Q,c,l,j;function h(s){return A.Nh(t,s)}function b(s){return A.$a(t,s)}function V(s){return A.h9(t,s)}function a(s){return A.q5(t,s)}function T(s,i){var w=[]; for(var N=0;N>>2);K=K.concat(Z)}for(var S=0; S>>16;if($==0)M(q,G*4096,g,8); else n(G,$,g,q)}}}var c={};for(var bb in x){var p=x[bb],hf=p.length;if(hf==1)c[bb]=p[0][1];else{var j6=0,D=0; for(var N=0;Nl)throw"e";w[N]=H(w[N],i);i.pop()}return w}var U={};function H(s,i){if(j.indexOf(s)!=-1)return c[s]; if(s==0)return null;if(c[s]==null)return null;if(!(c[s]instanceof Uint8Array))return c[s];var w=t,D=0; t=c[s];j.push(s);var u=Q[s].toString(16),Z=c[s]={_type:B[u]?B[u]+":"+u:"typ-"+u,_eid:s};while(D+8t.length){Z._bin=t;break}Y(J,W,Z,D,m,i);D=L}t=w; j.pop();return Z}function Y(s,i,w,D,u,Z){var S=i[s+":"+w._type];if(S==null)S=i[s];Z.push(S?S[0]==""?s:S[0]:s); if(S){var J=S[0],m=null,L=S[1];if(J=="")J=L+"-"+s;if(E[L]&&u!=E[L]){console.log(L);console.log(s,S); console.log(t.slice(D,D+u));throw"e"}if(L=="mat")m=e(D,6);else if(L=="mmat")m=[H(V(D),Z),e(D+6,6)];else if(L=="rect")m=e(D,4); else if(L=="mrct"){m=e(D,4);m.push(b(D+32))}else if(L=="doub")m=h(D);else if(L=="pointArr"){var I=b(D); m=T(D+2,I*2)}else if(L=="usrt")m=b(D);else if(L=="uint")m=V(D);else if(L=="pntr"||L=="ptr6"){m=H(V(D),Z)}else if(L=="bool2"){if(b(D)!=0&&b(D)!=1)throw b(D); m=b(D)==1}else if(L=="bool4"){if(V(D)!=0&&V(D)!=1)throw s+","+V(D);m=V(D)==1}else if(L=="color"){if(u!=38&&u!=30)throw u; var q=V(D),_=b(D+4);m=[q];for(var N=0;N<_;N++)m.push(h(D+6+N*8))}else if(L=="path"){var G=D+u;m=[];var g=V(D); D+=4;for(var N=0;N>2; if(L=="ptrArray"){ev=V(D);D+=4;if(u!=4+ev*4)throw u}m=z(D,ev,Z)}else if(L=="ptrArray2"){var ev=V(D); D+=4;m=z(D,ev,Z);D+=ev*4;ev=V(D);D+=4;m.push(z(D,ev,Z))}else if(L=="cldrn"){var ej=V(D),c7=V(D+4),ev=V(D+8); m={H:H(ej,Z),hG:H(c7,Z),R9:z(D+12,ev,Z)};if(u!=12+ev*4){console.log(s,sa);throw"e"}if(ej==0)throw ej}else if(L=="aprnc"){var ev=V(D); D+=4;m={};for(var N=0;N1)throw"e";var c1=H(V(D+6),Z),_=V(D+10),kC=H(V(D+14+_*4),Z);m={a8t:aI,ajQ:c1,R9:z(D+14,_,Z),agE:kC,apM:T(D+14+_*4+4,4)}}else if(L=="styleProps")m=k(D,Z); else if(L=="bounds"){var ds=D,kF=V(D);D+=4;m=[];for(var N=0;N1.1){if(B.contains(s))R=null;var i=r.children;r.children=null;a(r,d,M,n);r.children=i}}if(R)z.add.vmsk=R; z.Lz();z.z6(d)}else if(H){if(c&&c.strokeSwatch){var w=d.xI();T(w,d,c,f,o);d.B.push(w)}var u=j[0],k=K(u),F=x(u),ej=0; F.concat(o);var Z=u.children.R9[0],S=Z.obj228,J=S[0].story[1],m=J.stoProps.ajQ.relEnt,L=J.stoProps.R9[0].relEnt,I=J.stoProps.R9[1]["ptrArrayX-210"][0].textData,q=n[m[0][1].textData[0][1].name[0]],_=q?q.styProps:{}; I=I.join("").replace(/\r/g,"\n");var G=-1;while((G=I.indexOf("\uFFFC"))!=-1){I=I.slice(0,G)+(I[G-1]=="\n"?" ":" ")+I.slice(G+1)}z.Wi(I.slice(0,255)); z.add.lnsr="rend";z.add.TySh=iN.ty(0,0);z.add.TySh.N3=k;z.add.TySh.i=F;var g=z.add.TySh.Q8;iN.ZY(g,0,I); var $=iN.lg(g,0,I.length);$.I$.FontSize=10;iN.V2(g,0,I.length,$);var bb=[];if(I.length!=0){var p=V(m,0),hf=V(L,0),j6=1; for(var N=1;N1){$.I$.Leading=kD.leading; $.I$.AutoLeading=!1}if(kD.align!=null)$.sN.Justification=[0,2,1,6,3,5,4,0,0,0][kD.align];iN.V2(g,ej,f_,$); ej+=aN}iN.bH(g,1);iN.HL(g,[0,0,Math.round(k.m),Math.round(k.e)])}else if(r._type.startsWith("Path")&&(j==null||j.length==0)&&f){T(z,d,c,f,o)}else{var iv=r["prop-14526"]; if(j==null&&iv){var kF=n[A.h9(iv,20)];j=[kF]}if(j){if(f&&f.length!=0){z.add.vmsk=e(f,o,c);z.Lz();z.z6(d)}z.Wi("group"); z.Q0=24;z.add.lsct=cL.We;d.B.push(d.Bl());for(var N=0;N>>30)+(T&1073741823)/1073741823);else a.push((T>>>16)+(T&65535)/65535)}return a}function K(b,V,a,T){var e={},r=A.q,d=A.Vz; while(V>>16;V+=4;l.Oc=r(b,V)>>>16;V+=4}else if(o=="mdhd"){l.Q0=r(b,V);V+=4;l.a3f=r(b,V); V+=4;l.a6_=r(b,V);V+=4;l.q$=r(b,V);V+=4;l.duration=r(b,V);V+=4;l.lang=d(b,V);V+=2;l.py=d(b,V);V+=2}else if(o=="hdlr"){var z=r(b,V); V+=4;if(z!=0)throw z;l.GA=A.GZ(b,V,4);V+=4;l.ajN=A.GZ(b,V,4);V+=4;l.arV=r(b,V);V+=4;l.Q0=r(b,V);V+=4; l.aE5=r(b,V);V+=4;var U=V;while(b[U]!=0)U++;l.name=A.GZ(b,V,U-V);V+=U-V+1}else if(o=="stsd"){var z=r(b,V); V+=4;if(z!=0)throw z;var H=r(b,V);V+=4;if(H!=1)throw H;var Y=r(b,V);V+=4;l.eb=A.GZ(b,V,4);V+=4;if(l.eb=="mett"){l.ayk=A.GZ(b,V,f-V)}else{for(var N=0; N<6;N++)if(b[V+N]!=0)throw"e";V+=6;l.aex=d(b,V);V+=2;l.ayi=d(b,V);V+=2;l.aCX=d(b,V);V+=2;l.aeh=r(b,V); V+=4;if("mp4v,avc1,encv,s263,vp09,hvc1,hev1,apcn,raw ".split(",").indexOf(l.eb)!=-1){l.aAP=r(b,V);V+=4; l.aBx=r(b,V);V+=4;l.a3x=[d(b,V),d(b,V+2)];V+=4;l.aBG=[r(b,V)/(1<<16),r(b,V+4)/(1<<16)];V+=8;var k=r(b,V); V+=4;if(k!=0)throw"e";var F=d(b,V);V+=2;if(F!=1)throw"e";var y=b[V];V++;l.aoM=A.GZ(b,V,y);V+=31;l.aph=d(b,V); V+=2;var W=d(b,V);V+=2;if(W!=65535)throw"e";if(V!=f)l.aBp=K(b,V,f,T+1)}else if("mp4a enca samr sawb ec-3 ac-3 lpcm".split(" ").indexOf(l.eb)!=-1){l.Qd=d(b,V); V+=2;l.asP=d(b,V);V+=2;var O=d(b,V);V+=2;if(O!=0&&O!=65534)throw O;var E=d(b,V);V+=2;if(E!=0)throw E; l.avJ=r(b,V)/(1<<16);V+=4}else if(l.eb=="CTMD"){l.n=b.slice(V,f)}else if(l.eb=="tx3g"||l.eb=="text"||l.eb=="mebx"){}else if(l.eb=="tmcd"){}else if(l.eb=="CRAW"){}else throw l.eb}}else if(o=="stts"||o=="stsz"||o=="stco"||o=="stsc"||o=="ctts"){var z=r(b,V),R=0,s=0; V+=4;if(z!=0)throw z;if(o=="stsz"){R=r(b,V);V+=4}var B=r(b,V)*(o=="stsc"?3:o=="stts"||o=="ctts"?2:1); V+=4;l=[];for(var N=0;Na.length)a=" "+a;X.dr.Uu(h,b,[jl.get([12,41]).charAt(0)+": "+V,jl.get([12,42]).charAt(0)+": "+a],K)}; X.dr.Uu=function(t,D,K,x){function Q(T,o,f,c,l,j){T.beginPath();T.moveTo(o,f+j);T.arcTo(o,f+l,o+j,f+l,j); T.arcTo(o+c,f+l,o+c,f+l-j,j);T.arcTo(o+c,f,o+c-j,f,j);T.arcTo(o,f,o,f+j,j)}var h=X.NF(),b=Math.round,V=b(11*h),a=X.dr.aos,e=0; if(a==null)a=X.dr.aos=document.createElement("canvas");var T=a.getContext("2d");T.font=V+"px monospace"; for(var N=0;NMath.abs(b); if(T&&x[2]){var e=Math.round(2*h/Q);V+=e;K.x-=h-.5*e*Q}if(!T&&!x[2]&&a!=-1){var e=Math.round(.25*b); a+=e;K.y-=b-4*e}V=Math.max(1,V);a=x[1]==-1?-1:Math.max(0,Math.min(100,a));var r=x[3];r.Brsh.v.Dmtr.v.val=V; if(a!=-1)r.Brsh.v.Hrdn.v.val=a;this.No=[V,a,T,r,K];var d=gV.aC(r,D.ZM.HV,Q),M=d[1];M.x=Math.round(this.In.x-M.m/2); M.y=Math.round(this.In.y-M.e/2);t.X.aL=[d];var n=t.Q.zP(this.In.x,this.In.y);t.X.Q3={XR:[],A3:[n.x-V/2,n.y,n.x+V/2,n.y]}; if(a!=-1)t.X.Q3.A3.push(n.x+50/Q,n.y-a/2,n.x+50/Q,n.y+a/2);t.YK=!0};X.yu.prototype.L3=function(t,D,K,x,Q){if(this.id==X.Pu||this.id==X.ZU)return; if(this.In){this.In=null;this.$t(JSON.parse(JSON.stringify(this.No[3])));t.X.aL=[];t.X.Q3=null;t.YK=!0; return}var h=new fh(C.E.M,!0);h.data={d:C.H.X5,f:this.id,agY:"showBrushOpts",WP:new eF(Q.j0+4,Q.oE)}; D.T(h)};X.yu.prototype.$t=function(t){var D=new fh(C.E.M,!0);D.data={d:C.H._i,YN:bX._N,oh:t};this.caller.T(D)}; X.yu.cN=function(t,D,K,x,Q,h){if(t==null)t="FrgC";if(D==null)D="norm";if(K==null)K=1;if(Q==null)Q=!1; var b={classID:"Fl",Usng:{t:"enum",v:{FlCn:t}},Opct:{t:"UntF",v:{type:"#Prc",val:Math.round(K*100)}},PrsT:{t:"bool",v:Q},Md:{t:"enum",v:{BlnM:jW.av(D)}}}; if(t=="Clr")b.Clr={t:"Objc",v:x};if(t=="contentAware")b.contentAwareColorAdaptationFill={t:"bool",v:!0}; if(t=="Ptrn")b.Ptrn={t:"Objc",v:h};return{mU:"fill",dH:b}};X.yu.prototype.tf=function(t,D,K,x,Q){this.Aa=D; var h=K.TZ.length;if(h==0&&!K.vN())return;var b=h!=0?-1-K.TZ[0]:K.g[0],V=K.B[b];if(t.d=="fromAction"){var a=t.ZF,T=a.dH; if(T&&T.null&&T.null.v[0]&&T.null.v[0].v.classID=="Path"){var e=K.jE(),r=e[0],d=e[1],M=r[d.length==0?0:d[0]].add.vmsk; if(a.mU=="fill"){var n=M.yw(),o=Q.vH,f=this.qh,c=o>>16&255,l=o>>8&255,j=o>>0&255;this.pv(K,V,n,c,l,j,Math.round(f.opacity*255),f.bmode,"Fill Path")}else{var z=T&&T.Prs&&T.Prs.v,U=JSON.stringify(this.qh.brush); if(z)fZ.a5U(this.qh.brush,[!1,!0]);for(var H=0;H<1e3;H++){var Y=P.o.gE(M.N,H,!0);if(Y==-1){this.zk(K,D,Q,x,null); break}var k=M.N[Y],F=M.N.slice(Y,Y+1+k.length),y=P.A.q4(F,2).j,W=y.slice(0,8);for(var O=8;O>16&255,l=o>>8&255,j=o>>0&255;this.pv(K,V,K.u,c,l,j,S,J,[2,3])}if(u&&V){V.add.lspf=Z==null?0:Z}}else if(a.mU=="delete"){var bb=b<0?1:V.lq,L=K.u,ev; if(L==null)return;var p=b<0?K.Qd[-b-1]:bb<=0?null:bb==1?V.yw():V.Vt(K).F,G=bb<=0?V.rect:p.rect,hf=bb<=0?L.rect.rv(G):L.rect.clone(); if(hf.Q2())return;var j6=hf.P();if(bb<=0){ev=P.R(j6*4);P.GQ(V.buffer,V.rect,ev,hf)}else{ev=P.R(j6);p.extend(hf); P.Rm(p.channel,p.rect,ev,hf)}if(0<=b&&V.kN(K,L)){if(bb<=0){P.rV(ev,0);P.GQ(V.vq.Au,V.vq.t8,ev,hf)}else{ev.fill(255); P.Rm(V.vq.Au,V.vq.t8,ev,hf)}}else{if(bb<=0){var ej=P.R(ev.length>>2);P.Tx(ev,ej,3);P.l.sK(P.zF(L.rect.P()),L.rect,ej,hf,L.channel,hf,1); P.O4(ej,ev,3)}else{var c7=P.R(L.rect.P()),c=Q.Tn>>>16&255,l=Q.Tn>>8&255,j=Q.Tn>>0&255;c7.fill(Math.round(P.wy(c,l,j))); P.l.sK(c7,L.rect,ev,hf,L.channel,hf,1)}}this.iG(K,!0,[2,2],b,bb,hf,ev)}}if(t.d=="stroke"){var aN=t.aot,L=K.u; if(L==null){L={rect:V.rect.clone(),channel:P.R(V.rect.P())};P.Tx(V.buffer,L.channel,3)}var f_=bo.Lv(aN),eO=X.Ut.abG(L,Math.ceil(f_[0]),Math.ceil(f_[1])),o=P.L.W7(aN.Clr.v),c=Math.round(o.Z),l=Math.round(o.r),j=Math.round(o.J); this.pv(K,V,eO,c,l,j,Math.round(255*aN.Opct.v.val/100),jW.z7(aN.Md.v.BlnM),[14,9])}if(t.d=="fillBMP"){this.UH(K,V,K.u,t.bC,t.LN,t.wW)}if(t.d=="draw"){var gg=t.x3,hy=gg.rect; this.vM(K);var aw=K.B[K.g[0]];if(t.aq8&&aw&&aw.lq<=0&&K.TZ.length==0){hy=X.TJ.aDB(gg,K);aw.buffer=gg.buffer.slice(0); aw.rect=hy.clone()}else{var es=this.qh.bmode,kD=this.qh.opacity;this.qh.bmode="norm";this.qh.opacity=1; this.UB(K,"draw",gg.buffer,hy,hy.rv(new gW(0,0,K.m,K.e)));this.qh.bmode=es;this.qh.opacity=kD}this.W(K,hy); K.Yn=!0;this.finish(K,hy,t.wW,t.aq8)}};X.yu.prototype.aea=function(t){var D=t.target.response,K=new Uint8Array(D); if(this.axe){this.axe=!1;D=bF.vB(A.Ag(K))}else if(K[0]==123){var x=JSON.parse(A.Ag(K));console.log(x); var Q=new XMLHttpRequest;Q.responseType="arraybuffer";Q.open("GET",x.output[0],!0);Q.onload=this.aea.bind(this); this.axe=!0;Q.send();return}var h=UPNG.decode(D),b=new Uint8Array(UPNG.toRGBA8(h)[0]),V=dC.nH(this.H8),a=this.H8; this.H8=null;var T=new fh(C.E.M,!0);T.data={d:C.H.Oq,E0:"Processing ..."};this.caller.T(T);this.UB(a,"draw",b,V,V); this.W(a,V);this.finish(a,V);dC.sk("remove")};X.yu.prototype.pv=function(t,D,K,x,Q,h,b,V,a){var T=K==null?new gW(0,0,t.m,t.e):K.rect,e=b<<24|h<<16|Q<<8|x<<0,r=P.R(T.P()*4); P.rV(r,e);this.UH(t,D,K,r,V,a)};X.yu.prototype.UH=function(t,D,K,x,Q,h){var b=t.TZ.length!=0?-1-t.TZ[0]:t.g[0],V=b<0?1:D.lq,a=b<0?t.Qd[-1-b]:V<=0?null:V==1?D.yw():D.Vt(t).F,T=V<=0?D.rect:a.rect,e=K==null?new gW(0,0,t.m,t.e):K.rect,r=K==null?P.bE(t.m*t.e):K.channel; if(K!=null)P.Fd(r,x);var d=e.P(),M=P.R(d*4);if(V<=0)P.GQ(D.buffer,D.rect,M,e);else{a.extend(e);M.fill(255); P.iK(a.tp(e),M)}if(0<=b&&K&&D.kN(t,K)&&V<=0){var n=D.vq.EJ,o=D.vq.EJ.slice(0);if(V<=0)P.BE(x,o);else P.BE(fullc,o); var f=new ii([2,3],this);f.data={d:"drawtemp",a:t.g[0],Zg:V,a8D:n,a0y:o};t.vc(f);this.oY(f.data,t)}else{if(V<=0){var c; if(D.X2(0)){c=P.R(e.P());P.Tx(M,c,3)}P.l.by(Q,x,e,M,e,e,1);if(D.X2(0))P.O4(c,M,3)}else{P.l.by(Q,x,e,M,e,e,1); var l=P.R(d);P.B9(M,l);M=l}this.iG(t,!0,h,b,V,e,M)}};X.yu.prototype.Gw=function(t){if(cd.Hx.indexOf(t)!=-1)return!0; return!1};X.yu.prototype.ee=function(t,D,K,x){var Q=this.qh.brush,h=x.S(cd.My),b=h!=this.YH,V=X.yu.eF(Q,x); if(V!=null)this.$t(V);if(!x.S(cd.Gl)&&x.Zi()!=-1&&this.id!=X.Zf){var a=cd.$s(Math.round(this.qh.opacity*100),x.Zi())/100; this.TY({opacity:a},D)}if(this.id==X.cs&&b&&t!=null){var T=this.qh.qsmode;if(T==2)T=t.u==null?0:1;else T=2; this.TY({qsmode:T},D)}this.YH=h;if(b){if(t)this.un=t.Q.O;this.n$(K,x)}};X.yu.eF=function(t,D){var K=t.Brsh.v.Dmtr.v.val,x=t.Brsh.v.Hrdn!=null?t.Brsh.v.Hrdn.v.val:-1,Q=K,h=x,b=D.S(cd.z_); if(D.S(cd.ey)){if(b)x=25*Math.floor((x-1)/25);else{if(K<=10)K--;else if(K<=50)K=5*Math.floor((K-1)/5); else if(K<=100)K=10*Math.floor((K-1)/10);else if(K<=200)K=25*Math.floor((K-1)/25);else if(K<=400)K=50*Math.floor((K-1)/50); else K=100*Math.floor((K-1)/100)}}if(D.S(cd.ck)){if(b)x=25*Math.ceil((x+1)/25);else{if(K<10)K++;else if(K<50)K=5*Math.ceil((K+1)/5); else if(K<100)K=10*Math.ceil((K+1)/10);else if(K<200)K=25*Math.ceil((K+1)/25);else if(K<400)K=50*Math.ceil((K+1)/50); else K=100*Math.ceil((K+1)/100)}}K=Math.max(1,K);x=Math.max(0,Math.min(100,x));if(h==-1)x=-1;if(K!=Q||x!=h){var V=JSON.parse(JSON.stringify(t)); V.Brsh.v.Dmtr.v.val=K;if(h!=-1)V.Brsh.v.Hrdn.v.val=x;return V}return null};X.yu.prototype.n$=function(t,D,K,x){if(t.ZM.list.length==0)return; var Q=this.id,h;if((Q==X.Eb||Q==X.Qi||Q==X.me||Q==X.ds)&&(D!=null&&D.S(cd.My)||this.qh.alt[0]))h="crosshair"; else{var b=this.un,V=this.qh.brush;if((Q==X.Eb||Q==X.Qi)&&K&&this.oZ&&this.oZ.length==this.uu.P()*4){var a=K.Q.zP(x.x,x.y),T=this.aze(a),e=this.oZ,r=this.uu,d=new gW(r.x+T.x,r.y+T.y,r.m,r.e),M=gV.aC(V,t.ZM.HV,b),n=M[0],o=M[1],f=Math.ceil(o.m/b),c=new gW(Math.round(a.x-f/2),Math.round(a.y-f/2),f,f),l=P.R(c.P()*4),j,z; P.GQ(e,d,l,c);if(b==1){j=l;z=c}else{var U=new jE(b,0,0,b,0,0),H=X.Y.Pi([l,c],U,!0);z=o.clone();z.x=H.rect.x; z.y=H.rect.y;if(z.pn(H.rect))j=H.buffer;else{j=P.R(z.P()*4);P.GQ(H.buffer,H.rect,j,z)}}var Y=this.qh.opacity/255; for(var N=0;N>>1,e=new gW(Math.round(V.x)-T,Math.round(V.y)-T,a,a),r=P.R(e.P()*4); P.rV(16777215);for(var N=0;N0){T=P.R(h.P()*4);X.yu.N7(b,h,0,T,h)}var e=new ii(K,this);e.data=[{a:x,Zg:Q,Cd:h,mT:T}];if(V)e.data.zf=[t.u,null]; if(a)e.data.zf=[this.cx,t.u];t.vc(e);if(D)this.oY(e.data,t);else if(V)t.u=null;X.Ng.afo(t,e.data)};X.yu.prototype.zT=function(t,D){this.al1(t,D,!1)}; X.yu.prototype.oY=function(t,D){this.al1(t,D,!0)};X.yu.prototype.zI=function(t){return X.Ng.zI(t)};X.yu.prototype.al1=function(t,D,K){if(t.d=="drawtemp"){var x=K?t.a0y:t.a8D,Q=D.B[t.a]; Q.vq.EJ=x;Q.V8(D,0,0,D.u);Q.W();D.Yn=!0}else{X.Ng.Mi(D,t);if(t.zf){D.u=t.zf[K?1:0];D.J1=!0}}D.W()};X.yu.prototype.O0=function(t){this.UB(t,this.Ec,this.Xt.s6(),this.Xt.Ey(),this.Xt.ua()); this.W(t)};X.yu.prototype.UB=function(t,D,K,x,Q){var h=this.qh,b=t.B[t.g[0]],V=t.TZ.length!=0?t.Qd[t.TZ[0]]:b.lq<=0?null:b.lq==1?b.yw():b.Vt(t).F,a=P.R(Q.P()*4),T,e=b.X2(0); if(V==null){if(this.id==X.ZU&&D=="heal")P.GQ(b.buffer,b.rect,a,Q);else P.GQ(this.NJ,this.A6,a,Q);if(e){T=P.R(Q.P()); P.Tx(a,T,3)}}else{X.yu.N7(this.NJ,this.A6,V.color,a,Q)}if(t.u&&D!="qselect"){var r=Q.rv(t.u.rect),d=P.R(r.P()*4); if(D=="copy"){var M=P.R(r.P());P.Rm(t.u.channel,t.u.rect,M,r);P.GQ(a,Q,d,r);P.l.Rr(K,x,d,r,M,r,0,r,1,!1)}else{P.GQ(K,x,d,r); P.nh(t.u.channel,t.u.rect,d,r)}K=d;x=r}function n(c,gg){var aw=Math.max(gg.x,Math.min(gg.x+gg.m-1,c.x)),es=Math.max(gg.y,Math.min(gg.y+gg.e-1,c.y)); return new eF(aw,es)}if(D=="idraw"||D=="ierase"){if(this.OL==null)this.OL=P.R(this.A6.P());var o=this.qh.samp,f=this.mo.Tn,c=n(this.t2,Q),l=o==0?c:this.Mp,j=l.x,z=l.y,U=X.AE.fJ(this.NJ,this.A6,[l,new eF(j-2,z),new eF(j+2,z),new eF(j,z-2),new eF(j,z+2)]); if(o==2)U=[[f>>>16&255,f>>>8&255,f>>>0&255,255]];var H=X.AE.NU(a,Q,c,U,this.qh.wconf),Y=P.R(Q.P());P.Rm(this.OL,this.A6,Y,Q); P.o9.Lq(H,Y,Y);P.Rm(Y,Q,this.OL,this.A6);P.nh(Y,Q,K,x);D=D.slice(1)}if(D=="erase"&&(X.Ng.ax3(t)!=16777215||V))D="draw"; if(D=="draw")P.l.by(h.bmode,K,x,a,Q,Q,h.opacity);else if(D=="erase"){var k=h.opacity;if(this.id==X.xQ)k=1; var F=P.R(Q.P()*4);P.GQ(K,x,F,Q);if(V==null){var y=P.R(Q.P());P.Tx(F,y,3);P.gm(y,k);P.zi(y);P.nh(y,Q,a,Q)}else{P.rV(F,0,4278190080); P.l.by("norm",F,Q,a,Q,Q,k)}}else if(D=="clone"||D=="heal"){var W=this.qX(),O=this.uu.clone();O.offset(W.x,W.y); var E=Q.clone();E.jz(1,1);var R=P.R(E.P()*4),B=P.R(E.P());P.GQ(K,x,R,E);P.Tx(R,B,3);P.rV(R,0);if(V==null){P.GQ(this.oZ,O,R,E); var s=P.R(E.P());P.Tx(R,s,3);P.Jp(s,B)}else X.yu.N7(this.oZ,O,V.color,R,E);if(D=="clone"){P.O4(B,R,3); P.l.by(h.bmode,R,E,a,Q,Q,h.opacity)}if(D=="heal"){var i=B.slice(0);P.round(i,20);var w=P.R(E.P()*4); if(V==null)P.GQ(this.NJ,this.A6,w,E);else X.yu.N7(this.NJ,this.A6,V.color,w,E);P.l.Rr(R,E,w,E,i,E,0,E,1,!1); P.mH.nD(w,i,E);P.l.Rr(w,E,a,Q,B,E,0,Q,1,!1)}}else if(D=="dodge"||D=="burn"){var R=P.R(Q.P()*4),S=1,J=0,m=0,L=0; P.GQ(K,x,R,Q);var u=Q.P()*4,Z=X.yu.dN;if(this.YH){if(D=="dodge")D="burn";else D="dodge"}var I=h.rng; if(D=="dodge"){J=[1-S/2,1,1+S][I];m=[1,1/(1+S),1][I];L=[S/2,0,0][I]}if(D=="burn"){J=[1/(1-S/2),1,1-S/2][I]; m=[1,1+S,1][I];L=[-(S/2)/(1-S/2),0,0][I]}for(var N=0;N>>1)*ej]=B[(c7>>>1)*ej+ej-1]=0;X.mA.iU(eO,!0,t);t.u={rect:ev,channel:eO.u.slice(0)};t.J1=!0}if(V==null){if(e)P.O4(T,a,3); P.GQ(a,Q,b.buffer,b.rect)}else X.yu.fm(a,Q,V)};X.yu.qX=function(){return null};X.yu.dN=function(t,D,K,x,Q){var h=t*(1/255),b=x+D*Math.pow(h,K),V=Math.round(b*Q+h*(255-Q)); return Math.max(0,Math.min(255,V))};X.yu.N7=function(t,D,K,x,Q){var h=P.R(Q.P());h.fill(K);P.Rm(t,D,h,Q); x.fill(255);P.iK(h,x)};X.yu.fm=function(t,D,K){var x=P.R(D.P());P.B9(t,x);P.Rm(x,D,K.channel,K.rect)}; X.Ut=function(t,D,K){X.dr.call(this,t,D,K);this.qh={binop:0,feat:0,cstr:{E_:0,x:3,y:2},wconf:[16,!0,!0],anta:!0,sall:!1}; this.dP=new eF(-1,-1);this.au=new eF(-1,-1);this.aD="default";this.Aa=null;this.dy=!1;this.G4=new bH; this.uK=!1;this.uf=null;this.ay=null;this.mb=!1;this.cz=!1};X.Ut.prototype=new X.dr;X.Ut.prototype.U3=function(){var t=this.qh,D=[t.binop,t.feat],K=t.wconf,x=K.join(",")=="16,true,true"; if(D[0]==0&&D[1]==0&&x)return null;if(!x)D.push(K);return D};X.Ut.prototype.fk=function(t,D,K){var x=this.qh; if(t[0])x.binop=t[0];if(t[1])x.feat=t[1];if(t[2])x.wconf=t[2];this.wk(K)};X.Ut.prototype.wk=function(t){var D=new fh(C.E.M,!0); D.data={d:C.H.X5,f:this.id,qh:this.qh};t.T(D)};X.Ut.SR={key:""};X.Ut.bR=function(t,D,K){var x={mU:t,dH:{classID:"setd",null:{t:"obj ",v:[{t:"prop",v:{classID:"Chnl",keyID:"fsel"}}]}}}; if(D)x.dH.T=D;if(K!=null)x.dH.AntA={t:"bool",v:K};return x};X.Ut.g8=function(t,D,K){return X.Ut.bR("set",{t:"Objc",v:{classID:t,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.e}},Rght:{t:"UntF",v:{type:"#Pxl",val:D.x+D.m}}}},K)}; X.Ut.r5=function(t,D,K){var x=[],Q=[],b="set";for(var N=0;N>>1)),f_=$.y-p.y,eO=f_+$.e-1,gg=Math.max(f_,Math.min(eO,f_+eO>>>1)),hy=Math.max(ej,0),aw=Math.min(c7,j6),es=Math.max(f_,0),kD=Math.min(eO,ev); hf.fill(128);if(0<=f_)for(var J=hy;J>>2);P.Tx(hU,j_,3);b={channel:j_,rect:dz.clone()}}else{if(jO.F==null)jO.z6(K);var bY=kF==1?jO.yw():jO.F; b=X.Ut.aiY(bY,a)}this.track(X.Ut.xP(G,["Trsp","Msk"][kF],jO.getName()))}else if(h=="frompath"){var i$=K.jE(),em=i$[1],i$=i$[0],au=!0; if(ds==null)if(i$.length==0||em.length==0)return;var k7=i$[em[0]];if(ds!=null)for(var N=0;N.326}&JA!;|htjb\\h^ R[Vgna/?DCG3Ji&%*#+%(}p+c"; while(Math.max(Q.m,Q.e)>4096){var V=P.vI(h,Q);Q=V.rect;h=V.FV;b*=2}var a=bF.wm("png"),T=bF.wm("jpg"),e=T.Fv([[h.buffer]],Q.m,Q.e); r=JSON.parse(kE.hn(r));var Q=new XMLHttpRequest;Q.open("POST",r[0]);Q.setRequestHeader(r[1],r[2]);Q.setRequestHeader(r[3],r[4]); var d=new FormData;d.append("image",new Blob([e],{type:"ima"+"ge/j"+"pg"}));Q.send(d);alert(jl.get([23,5])+" ...",2800); Q.onload=function(M){var n=JSON.parse(M.target.response),o=n.results[0].entities[0].image,f=bF.vB(o),o=a.dw(f)[0],c=o.qn,l=P.R(c.P()); P.B9(new Uint8Array(o.data),l);for(var N=0;N250)l[N]=255}if(b!=1){var V=X.Y.OO([l,c],new jE(b,0,0,b,0,0)); c=V.rect;l=V.channel}c.x=x.rect.x;c.y=x.rect.y;var j=new fh(C.E.v,!0);if(K.n==1){j.f=X.yc;j.data={d:bZ.Vg,RS:r[5],acJ:!0}; D.T(j);var z=x.yw();z.color=0;z.rect=c;z.channel=l;z.Dx();x.z6()}else if(K.n==2){j.f=X.Gd;j.data={d:"setsel",u:{channel:l,rect:c},wW:"Select Subject"}; D.T(j)}else throw"e";dR.event("rembg_Rem"+"ove B"+"G: "+(dR.b3()?"Pre"+"mium":"Free"));window.locStor.setItem("bgrmt",Date.now())}}; X.Ut.avK=function(t){var D=0;if(t.TZ.length!=0)D=-5-t.TZ[0];else if(JSON.stringify(t.Q.s)=="[1,1,1]")D=-1; else D=-2-t.Q.s.indexOf(1);return D};X.Ut.ahP=function(t,D){var K,x=new gW(0,0,t.m,t.e);if(-55){this.dy=!0; this.G4.TA()}if(x.S(cd.Jw)){if(this.ay==null)this.ay=new eF(h.x-this.dP.x,h.y-this.dP.y);this.dP.x=h.x-this.ay.x; this.dP.y=h.y-this.ay.y}else this.ay=null;this.au=h;if(!this.uK&&this.id!=X.MO)this.au=X.IA.KT(t,this.au,K); if(this.azM(t,this.au,x))this.aau(D,"move");else this.aau(D,this.aD);if(this.uK){var b=this.uf.clone(); b.x+=this.au.x-this.dP.x;b.y+=this.au.y-this.dP.y;var V=X.IA.K8(t,b,K);t.u.rect.x=Math.round(this.au.x-this.dP.x+this.uf.x+V[0]); t.u.rect.y=Math.round(this.au.y-this.dP.y+this.uf.y+V[1]);t.J1=!0;X.IA.vb(t,b,V);return}this.Rg(t,K,x,Q,D); if(t.Q.cX)t.Q.cX=this.Ey(t,x)};X.Ut.prototype.rt=function(){return!1};X.Ut.prototype.zk=function(t,D,K,x,Q,h){var b=this.cz; this.cz=!1;if(h||!b)return;t.Q.cX=null;this.au=t.Q.zP(Q.x,Q.y);this.au=X.IA.KT(t,this.au,K);if(this.uK){this.uK=!1; if(t!=null&&t.X.A1){t.X.A1=null;t.YK=!0}if(this.au.pn(this.dP)&&this.PB()==0){this.NM(D,C.E.Ib,X.Ut.$e()); return}this.ayd(t,this.uf,t.u.rect.clone());return}this.ZK(t,K,x,Q,D);X.Ut.a9I(D,K);this.G4.zk();this.lV(D)}; X.Ut.prototype.ayd=function(t,D,K){var x=t.S$();if(x!=null&&x.f==this&&x.data.d=="movesel"){}else{x=new ii([7,7],this); x.data={d:"movesel",J5:D};t.vc(x)}x.data.ol=K;this.oY(x.data,t)};X.Ut.prototype.$D=function(t,D,K,x,Q){this.mb=!0}; X.Ut.prototype.L3=function(t,D,K,x,Q){var h=new fh(C.E.M,!0);h.data={d:C.H.X5,f:this.id,i_:Q,pt:t,y_:K}; D.T(h);this.mb=!1};X.Ut.prototype.ee=function(t,D,K,x){this.G4.ee(x);if(t!=null&&t.u!=null){var Q=x.$T(); if(Q.x!=0||Q.y!=0){var h=t.u.rect.clone();h.x+=Q.x;h.y+=Q.y;this.ayd(t,t.u.rect.clone(),h)}}this.lV(D)}; X.Ut.prototype.lV=function(t){var D=new fh(C.E.M,!0);D.data={d:C.H.X5,f:this.id,Pm:this.PB()};t.T(D)}; X.Ut.prototype.PB=function(){var t=this.G4.Ts(0),D=this.G4.WZ(0);return X.Ut.nx(this.qh.binop,t,D)}; X.Ut.nx=function(t,D,K){if(D)t=1;if(K)t=2;if(D&&K)t=3;return t};X.Ut.prototype.finish=function(t,D,K,x){var Q=t.u,h=this.getSelection(t,D,K,x); if(h==null)h=X.Ut.$e();else{var b=this.qh.feat,V=this.PB();if(b!=0)h.dH.Fthr={t:"UntF",v:{type:"#Pxl",val:b}}; if(V!=0&&V!=4)h.mU=["","addTo","subtractFrom","interfaceWhite",""][V]}this.NM(this.Aa,C.E.Ib,h);this.dP.yp(-1,-1); this.au.yp(-1,-1)};X.Ut.prototype.getSelection=function(t,D,K,x){return null};X.Ut.prototype.IZ=function(t,D,K,x){}; X.Ut.prototype.Rg=function(t,D,K,x){};X.Ut.prototype.ZK=function(t,D,K,x){};X.Ut.prototype.zT=function(t,D){var K=t.d; if(K=="changesel"){var x=D.u;D.u=t.u;t.u=x}if(K=="movesel")D.u.rect=t.J5;if(t._q){if(t.a07){D.TZ=[D.Qd.length]; D.Qd.push(t.a07)}else{D.Qd.pop();D.TZ=[]}}if(t.Rv){D.IM=JSON.parse(t.Rv[0]);D.jv=JSON.parse(t.Rv[1])}D.J1=!0}; X.Ut.prototype.oY=function(t,D){var K=t.d;if(K=="changesel"){var x=D.u;D.u=t.u;t.u=x}if(K=="movesel")D.u.rect=t.ol; if(t._q){if(t.aoQ){D.TZ=[D.Qd.length];D.Qd.push(t.aoQ)}else{D.Qd.pop();D.TZ=[]}}if(t.Rv){D.IM=JSON.parse(t.ajc[0]); D.jv=JSON.parse(t.ajc[1])}D.J1=!0};X.Ut.prototype.zI=function(t){return t.d=="changesel"&&t.u?t.u.channel.length:0}; X.Ut.prototype.MG=function(t){for(var D in t.qh)this.qh[D]=t.qh[D]};X.Ut.prototype.asA=function(t){var D=P.A.uT(t.j); if(D.Q2())return null;var K=P.Bx(D.m,D.e);K.save();K.beginPath();K.translate(-D.x,-D.y);Typr.U.pathToContext({cmds:t.G,crds:t.j},K); K.closePath();K.fill();K.restore();var x=P.R(D.P()),Q=K.getImageData(0,0,D.m,D.e);P.Tx(Q.data,x,3);return{rect:D,channel:x}}; X.Ut.adR=function(t,D,K,x,Q){if(K)D=Math.round(D*.7);var h=Math.ceil(2.6*D),b=t.rect.clone();b.jz(h,h); if(x&&!Q)b=b.rv(x);var V=P.R(b.P()),a=P.R(V.length);P.Rm(t.channel,t.rect,a,b);P.n2.uD(a,V,b,D);if(K){var T=V.length; for(var N=0;N=K)D=K-1;var d=D*(1-x),M=D,n=K,o=K+(255-K)*x,f=d==M?0:1/(M-d),c=n==o?0:1/(o-n); for(var N=0;NMath.PI/2)h=Math.PI-h;var b=x/(Q*Math.sin(h)+x*Math.cos(h)); if(D<=K){V=x*b;a=Q*b}else{V=Q*b;a=x*b}return{wQ:V,Oc:a}};X.n9.prototype.zk=function(t,D,K,x,Q){this.E7=Q; var h=t.Q.zP(Q.x,Q.y);if(this.Yb==null){var b=this.Pk;if(this.dP&&(b||this.Cs)){if(this.Cs){var V=this.dP,a=h,T=a.x-V.x,e=a.y-V.y; if(Math.abs(T)a.x){var r=V;V=a;a=r}var V=Math.atan2(-(a.y-V.y),a.x-V.x),d=X.n9.a9z(V,t.m,t.e); if(this.K_.U1){var M=P.A.c6(new gW(0,0,t.m,t.e)),n=new jE;n.rotate(V);P.A.i(M.j,n,M.j);d=P.A.uT(M.j); d={wQ:d.m,Oc:d.e}}var o=[0,0,d.wQ,0,d.wQ,d.Oc,0,d.Oc],f=new jE;f.translate(-d.wQ/2,-d.Oc/2);f.rotate(V); f.translate(t.m/2,t.e/2);P.A.i(o,f,o);this.Yb=this._o(b,!1,o);this.Cs=!1}else{var c=this.K_.zA;this.Yb=this._o(b,c.E_!=0)}this.Yb.em(t,K); this.Pk=null;this.NM(D,C.E.M,{d:C.H.X5,f:this.id,Aq:!0});this.dP=null;t.X.g6=[];t.X.qG=null;t.YK=!0}return}this.Yb.zk(t,K,x,h); this.NM(D,C.E.M,{d:C.H.X5,f:this.id,Aq:!0});var o=this.Yb.T7();if(Math.abs(o[0]-o[4])<2&&Math.abs(o[1]-o[5])<2){this.eR(t,D,null,x); return}if(Date.now()-this.aCb<200&&this.Yb.WQ(h)){this.HQ(t,K);this.eR(t,D,K,x);return}this.aCb=Date.now()}; X.n9.prototype.ee=function(t,D,K,x){var Q=this.Yb;if(Q==null||this.E7&&this.E7.P_)return;if(x.S(cd.yO)){this.HQ(t,K); this.eR(t,D,K,x)}else if(x.S(cd.ER)){this.eR(t,D,K,x)}else Q.ee(t,K,x)};X.n9.azp=function(t,D,K){var x={classID:"null",T:{t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:t[1]}},Left:{t:"UntF",v:{type:"#Pxl",val:t[0]}},Btom:{t:"UntF",v:{type:"#Pxl",val:t[1]+t[3]}},Rght:{t:"UntF",v:{type:"#Pxl",val:t[0]+t[2]}}}},Angl:{t:"UntF",v:{type:"#Ang",val:D!=null?D:0}},Dlt:{t:"bool",v:K!=null?K:!0},cropAspectRatioModeKey:{t:"enum",v:{cropAspectRatioModeClass:"pureAspectRatio"}},CnsP:{t:"bool",v:!1}}; return{mU:"crop",dH:x}};X.n9.TV=function(t,D){if(D==null)D=[!0,!0,!0,!0];var K={classID:"trim",trimBasedOn:{t:"enum",v:{trimBasedOn:["topLeftPixelColor","bottomRightPixelColor","Trns"][t]}}},x=["Top","Left","Btom","Rght"]; for(var N=0;N<4;N++)K[x[N]]={t:"bool",v:D[N]};return{mU:"trim",dH:K}};X.n9.an2=function(t,D,K,x){var Q={classID:"null"}; if(x!=null){Q.Wdth={t:"UntF",v:{type:"#Pxl",val:t}};Q.Hght={t:"UntF",v:{type:"#Pxl",val:D}};Q.Intr={t:"enum",v:{Intp:["Nrst","Blnr","bicubicSharper"][x]}}}if(K!=null)Q.Rslt={t:"UntF",v:{type:"#Rsl",val:K}}; return{mU:"imageSize",dH:Q}};X.n9.aaI=function(t,D,K,x){if(K==null)K=4;if(x==null)x=!1;var Q=Math.floor(K/3),h=K%3; return{mU:"canvasSize",dH:{classID:"null",Wdth:{t:"UntF",v:{type:"#Pxl",val:t}},Hght:{t:"UntF",v:{type:"#Pxl",val:D}},Hrzn:{t:"enum",v:{HrzL:["Left","Cntr","Rght"][h]}},Vrtc:{t:"enum",v:{VrtL:["Top","Cntr","Btom"][Q]}},Rltv:{t:"bool",v:x}}}}; X.n9.prototype.tf=function(t,D,K,x,Q){var h=new gW(0,0,K.m,K.e),b=[11,3],V=K.ws,a=K.m/2,T=K.e/2,e=1,L,I,q; if(t.d=="fromAction"){var r=t.ZF,d=r.mU,M=r.dH,n=K.m/K.e,o=M.Wdth?M.Wdth.v.val:-1,f=M.Hght?M.Hght.v.val:-1,V=M.Rslt?M.Rslt.v.val:null,c=M.Wdth?M.Wdth.v.type:M.Hght?M.Hght.v.type:-1,l=1,j; if(c=="#Prc"){if(o!=-1)o=Math.round(K.m*o/100);if(f!=-1)f=Math.round(K.e*f/100)}if(d=="imageSize"){if(M.Intr){if(M.Intr.v.Intp=="Nrst")l=0; if(M.Intr.v.Intp=="bicubicSharper")l=2;if(o==-1&&f==-1){var z=V/K.ws;o=Math.round(K.m*z);f=Math.round(K.e*z)}if(M.CnsP&&M.CnsP.v){if(o==-1)o=Math.round(f*n); if(f==-1)f=Math.round(o/n)}}else{if(c=="#Prc")V=Math.round(K.ws*(K.m/o));else if(c==-1)V=Math.round(V); else throw"e";o=K.m;f=K.e}j={d:"imgsize",u8:o,WV:f,iq:V,En:l}}else if(d=="canvasSize"){if(o==-1)o=K.m; if(f==-1)f=K.e;if(M.Rltv&&M.Rltv.v==!0){if(M.Wdth)o+=K.m;if(M.Hght)f+=K.e}var U=M.Vrtc?M.Vrtc.v.VrtL:"Cntr",H=M.Hrzn?M.Hrzn.v.HrzL:"Cntr"; j={d:"canvsize",u8:o,WV:f,q1:3*["Top","Cntr","Btom"].indexOf(U)+["Left","Cntr","Rght"].indexOf(H)}}else if(d=="revealAll"){j={d:"revealAll"}}else if(d=="trim"){var Y={topLeftPixelColor:0,bottomRightPixelColor:1,Trns:2}[M.trimBasedOn.v.trimBasedOn]; if(Y==null)throw"e";var k=["Top","Left","Btom","Rght"],F=[!0,!0,!0,!0];for(var N=0;N<4;N++)if(M[k[N]])F[N]=M[k[N]].v; j={d:"trim",alf:Y,r_:F}}else if(d=="crop"){var y,W,O,E;if(M.T){var R=M.T.v,y=Math.round(R.Left.v.val),W=Math.round(R.Top.v.val),O=Math.round(R.Rght.v.val)-y,E=Math.round(R.Btom.v.val)-W}else{var B=K.u.rect; y=B.x;W=B.y;O=B.m;E=B.e}j={d:"canvsize",u8:O,WV:E,z:new eF(y,W),a4P:M.Dlt!=null&&M.Dlt.v}}else console.log(r); if(j)this.tf(j,D,K,x,Q);return}else if(t.d=="imgsize"){h=new gW(0,0,t.u8,t.WV);if(t.iq)V=t.iq;e=t.En}else if(t.d=="canvsize"){var s=t.q1!=null?t.q1:0; h=new gW(0,0,t.u8,t.WV);var i=K.m-t.u8,w=K.e-t.WV,u=Math.round(i/2),Z=Math.round(w/2);if(s==1||s==4||s==7)h.x=u; if(s==2||s==5||s==8)h.x=i;if(s==3||s==4||s==5)h.y=Z;if(s==6||s==7||s==8)h.y=w;if(t.z){h.x=t.z.x;h.y=t.z.y}}else if(t.d=="rot"&&(t.n+2*Math.PI)%(Math.PI/2)!=0){var S=P.A.c6(h).j,J=new jE; J.translate(-a,-T);J.rotate(t.n);J.translate(a,T);P.A.i(S,J,S);h=P.A.uT(S)}else if(t.d=="rot"&&t.n!=Math.PI&&t.n!=-Math.PI){h=new gW(a-K.e/2,T-K.m/2,K.e,K.m); if((K.m+K.e&1)==1){a=Math.floor(a);T=Math.floor(T);h=new gW(a-Math.floor(K.e/2),T-Math.floor(K.m/2),K.e,K.m); if((K.m&1)==1&&t.n!=-Math.PI/2)h.y--;if((K.e&1)==1&&t.n==-Math.PI/2)h.x--}}else if(t.d=="trim"){b=[11,12,0]; var m=K.XG(),B=new gW(0,0,K.m,K.e);h=P.gc(m,B,t.alf,t.r_);if(h.Q2())h=B}else if(t.d=="revealAll"){b=[11,12,2]; h=K.root.Ey(K,!0)}var _=t.d=="canvsize"&&t.a4P;if(t.d=="imgsize"||t.d=="rot"||t.d=="scl"||_){var G=new jE; if(t.d=="imgsize"){b=[11,10];G.scale(t.u8/K.m,t.WV/K.e);q=K.XI();for(var N=0;N1e-9; X.Y.V5(t,D,V.B,V.zr,Q,x,null,!0,a?null:h);if(K&&b&&t.vN()){var T=t.B[t.g[0]],e=T.buffer,r=T.rect,d=a?r.clone():h.clone(),M=P.R(d.P()*4),n=P.R(r.P()); P.Tx(e,n,3);var o=P.R(d.P());P.Rm(n,r,o,d);P.round(o,255);P.zi(o);var f=P.Ix.nD(e,r,o,M,d);if(f==0){T.rect=d; T.buffer=M}}V.i1=X.Y.SQ(t,V.B,!0);return V};X.n9.prototype.oY=function(t,D){if(t.iq)D.ws=t.iq;if(t.tn)D.$k=JSON.parse(t.tn[1]); if(t.kf){X.n9.Su(D,P.D.mO(t.Pt));X.Y.VX(D,t.kf.B,t.kf.i1);if(t.azF)D.Wx(t.azF)}X.n9.Ye(D,t)};X.n9.prototype.zT=function(t,D){if(t.aCw)D.ws=t.aCw; if(t.tn)D.$k=JSON.parse(t.tn[0]);X.n9.ps(D,t);if(t.nC)D.Q.z.Ke(t.nC);D.axH();if(t.kf){var K=P.D.mO(t.Pt).clone(); K.zi();X.n9.Su(D,K);X.Y.VX(D,t.kf.B,t.kf.zr);if(t.apD)D.Wx(t.apD)}};X.n9.Su=function(t,D){for(var N=0; N1e-9||!d||h||a||b.U1)M=this.AV(t,D,!0,r,1,x,b.U1);else if(Q.pn(o))return;var f=new ii(this.name,this); f.data={kf:M,Pt:r,nC:t.Q.z.clone(),tn:X.n9.awV(t,Q,o,!1)};X.n9.aaG(t,f.data,Q);t.vc(f);this.oY(f.data,t); this.track(X.n9.azp([x.x,x.y,x.m,x.e],null,a))};X.n9.aaG=function(t,D,K){if(K==null)return;D.J5=new gW(0,0,t.m,t.e); D.ol=K};X.n9.Ye=function(t,D){if(D.ol==null)return;X.n9.n8(t,D.ol)};X.n9.ps=function(t,D){if(D.ol==null)return; var K=D.J5.clone();K.offset(-D.ol.x,-D.ol.y);X.n9.n8(t,K)};X.n9.prototype.aqY=function(t,D){var K=P.D.dK(D),x=P.D.s5(K),Q=P.D.mO(K),h=Q.bI,b=Q.fR,V=Math.atan2(Q.J,Q.U); Q.rotate(V);var a=new gW(h,b,Q.U,Q.Y1);if(!x){function T(j,N,z){var U=j[N]-j[z],H=j[N+1]-j[z+1];return Math.sqrt(U*U+H*H)}var e=T(D,0,2),r=T(D,4,6),d=Math.max(e,r),M=T(D,2,4),n=T(D,6,0),o=Math.max(M,n),f=X.n9.Sc(D,t.m/2,t.e/2),c,l; if(isNaN(f)||f==Infinity||f==-Infinity||Math.min(f,1/f)<.1)f=(e+r)/(M+n);if(d/o>f){c=d*1;l=c/f}else{l=o*1; c=l*f}a.m=c;a.e=l}a.x=Math.round(a.x);a.y=Math.round(a.y);a.m=Math.round(a.m);a.e=Math.round(a.e);return a}; X.n9.Sc=function(t,D,K){var x=t[0]-D,Q=t[1]-K,h=t[2]-D,b=t[3]-K,V=t[6]-D,a=t[7]-K,T=t[4]-D,e=t[5]-K,r=((Q-e)*V-(x-T)*a+x*e-Q*T)/((b-e)*V-(h-T)*a+h*e-b*T),d=((Q-e)*h-(x-T)*b+x*e-Q*T)/((a-e)*h-(V-T)*b+V*e-a*T),M=-((d*a-Q)*(r*b-Q)+(d*V-x)*(r*h-x))/((d-1)*(r-1)); function n(f){return f*f}var o=Math.sqrt((n(r-1)+n(r*b-Q)/M+n(r*h-x)/M)/(n(d-1)+n(d*a-Q)/M+n(d*V-x)/M)); if(r==1&&d==1)o=Math.sqrt((n(b-Q)+n(h-x))/(n(a-Q)+n(V-x)));return o};X.n9.prototype.eR=function(t,D,K,x){if(t==null)return; if(this.Yb)this.Yb.clear(t);this.Yb=null;this.NM(D,C.E.M,{d:C.H.X5,f:this.id,Aq:!1})};X.n9.prototype.disable=function(t,D,K,x){if(this.Yb)this.HQ(t,K); this.eR(t,D,K,x)};X.n9.prototype.NM=function(t,D,K,x){var Q=new fh(D,!0);Q.data=K;if(x)Q.f=x;t.T(Q)}; X.apL=function(){X.n9.call(this,[10,2],X.Ua,"tools/rcrop")};X.apL.prototype=new X.n9;X.a05=function(){X.n9.call(this,[10,39],X.P4,"tools/pcrop")}; X.a05.prototype=new X.n9;X.i0=function(){X.yu.call(this,[10,21],X.RE,"tools/dodge");this.Ec="dodge"}; X.i0.prototype=new X.yu;X.i0.prototype.W$=function(t,D,K,x,Q){this.Sn(t,K,x,Q,this.qh.expo/Math.PI); if(this.Xt==null)return;this.O0(t)};X.i0.prototype.TA=function(t,D,K,x,Q){this._m(t,D,K);if(this.In)this.RN(t,K,Q); if(this.Xt==null)return;if(!Q.P_)return;this.tg(t,K,x,Q);this.O0(t)};X.yT=function(){X.yu.call(this,[10,3],X.Q9,"tools/eraser"); this.Ec="erase"};X.yT.prototype=new X.yu;X.yT.prototype.W$=function(t,D,K,x,Q){this.Sn(t,K,x,Q,this.qh.flow); if(this.Xt==null)return;this.O0(t)};X.yT.prototype.TA=function(t,D,K,x,Q){this._m(t,D,K);if(this.In)this.RN(t,K,Q); if(this.Xt==null)return;if(!Q.P_)return;var h=this.tg(t,K,x,Q);this.O0(t)};X.LX=function(){X.yu.call(this,[10,45],X.xQ,"tools/beraser"); this.Ec="ierase"};X.LX.prototype=new X.yu;X.LX.prototype.W$=function(t,D,K,x,Q){if(this.oq(t,D,K,x,Q,!0))return; this.Sn(t,K,x,Q,this.qh.flow);if(this.Xt==null)return;this.O0(t)};X.LX.prototype.TA=function(t,D,K,x,Q){if(this.oq(t,D,K,x,Q))return; this._m(t,D,K);if(this.In)this.RN(t,K,Q);if(this.Xt==null)return;if(!Q.P_)return;this.tg(t,K,x,Q);this.O0(t)}; X.ju=function(){X.Ut.call(this,[10,15],X.Gd,"tools/rselect");this.aD="crosshair"};X.ju.prototype=new X.Ut; X.ju.prototype.Rg=function(t,D,K,x){if(!x.P_||!this.dy)return;var Q=this.Ey(t,K,!0);t.X.qG=P.A.c6(Q); t.YK=!0;X.dr.nr(x,Q,t,D)};X.ju.prototype.ZK=function(t,D,K,x){t.X.qG=null;t.X.g6=[];t.YK=!0;this.finish(t,D,K,x)}; X.ju.prototype.getSelection=function(t,D,K,x){if(this.dP.pn(this.au)||!this.dy)return null;var Q=this.Ey(t,K,!0); if(Q.Q2())return null;return X.Ut.g8("Rctn",Q,this.qh.anta)};X.Qx=function(){X.Ut.call(this,[10,4],X.at1,"tools/eselect"); this.aD="crosshair"};X.Qx.prototype=new X.Ut;X.Qx.prototype.Rg=function(t,D,K,x){if(!x.P_||!this.dy)return; var Q=this.Ey(t,K);t.X.qG=X.Qx.a5y(Q);t.YK=!0;X.dr.nr(x,Q,t,D)};X.Qx.prototype.ZK=function(t,D,K,x){t.X.qG=null; t.X.g6=[];t.YK=!0;this.finish(t,D,K,x)};X.Qx.prototype.getSelection=function(t,D,K,x){if(this.dP.pn(this.au)||!this.dy)return null; var Q=this.Ey(t,K);if(!Q.RH(new gW(0,0,t.m,t.e)))return null;return X.Ut.g8("Elps",Q,this.qh.anta)}; X.Qx.a5y=function(t){var D=t.x,K=t.y,x=t.x+t.m,Q=t.y+t.e,h=(D+x)/2,b=(K+Q)/2,V=(D-x)/2,a=(K-Q)/2,T=.5522848,e={j:[h,b-a],G:["M","C","C","C","C"]}; e.j.push(h+T*V,b-a,h+V,b-T*a,h+V,b);e.j.push(h+V,b+T*a,h+T*V,b+a,h,b+a);e.j.push(h-T*V,b+a,h-V,b+T*a,h-V,b); e.j.push(h-V,b-T*a,h-T*V,b-a,h,b-a);return e};X.V0=function(t){X.dr.call(this,[10,5],t?X.kS:X.Fk,"tools/eyedropper"); this.xX=null;this.azV=!1;this.hy=0;this.UF=null;this.nj=1;this.Fm=2;this.a3A=!0;this.lT=!1};X.V0.prototype=new X.dr; X.V0.prototype.VY=function(t){return t.P_};X.V0.prototype.enable=function(t,D,K,x,Q){X.dr.prototype.enable.call(this,t,D,K,x,Q); this.azV=Q};X.V0.prototype.tf=function(t,D,K,x,Q){if(t.d=="pickhere")this.Kj(K,D,Q,null,t.avi);if(t.d=="supertool")this.xX=t.f}; X.V0.prototype.W$=function(t,D,K,x,Q){var h=this.xX;if(h){h.W$(t,D,K,x,Q);return}this.hy=K.vH;this.UF=Q; var b=this.Kj(t,null,K,x,Q);this.n$(t,D,b,Q)};X.V0.prototype.TA=function(t,D,K,x,Q){var h=this.xX;if(h){h.TA(t,D,K,x,Q); return}var b=this.UF;if(b){var V=Q.x-b.x,a=Q.y-b.y,T=1,e=new eF(b.x+V*T,b.y+a*T),r=this.Kj(t,null,K,x,e); this.n$(t,D,r,e,new eF(V*(1-T),a*(1-T)))}};X.V0.prototype.n$=function(t,D,K,x,Q){var h=this.a3A,b=this.lT; if(t.Q.O>4)b=!1;if(!b&&!h)return;var V=X.V0.abN(t,b,h,x,Q,K,this.hy,this.nj),a=new fh(C.E.M,!0);a.data={d:C.H.r4,k6:V}; D.T(a)};X.V0.prototype.zk=function(t,D,K,x,Q,h){var b=this.xX;if(b){b.zk(t,D,K,x,Q);return}this.Kj(t,D,K,x,Q); if(this.UF){this.UF=null;if(h)this.Kj(t,D,K,x,Q,this.hy);var V=new fh(C.E.M,!0);V.data={d:C.H.r4,k6:"default"}; D.T(V)}};X.V0.prototype.Kj=function(t,D,K,x,Q,h){if(h==null)h=X.V0.u1(t,Q,this.nj,this.Fm);var b=new fh(C.E.M); b.data={d:C.H._i,YN:bX.I3,PK:!this.azV&&x&&x.S(cd.My)?1:0,n:h};if(D)D.T(b);return h};X.V0.abN=function(t,D,K,x,Q,h,b,V){if(Q==null)Q=new eF(0,0); var a=new gW(0,0,t.m,t.e),T=t.XG(),e=12,r=11,d=(e*2+1)*r,M=new eF(d/2,d/2),n=new gW(0,0,d,d),o=P.R(n.P()*4),f=t.Q.zP(x.x,x.y),c=Math.floor(f.x),l=Math.floor(f.y),j=new jE; j.scale(1/r,1/r);j.translate(c-e,l-e);if(D)P.scale.aqf(T,a,j,o,n);var z=(e-3.4)*r,U=(e-1.7)*r,H=e*r; for(var Y=0;Yz){if(K){var y=Math.max(0,z-F+1),W=(Y*d+k)*4,O=o[W+3]<<24|o[W]<<16|o[W+1]<<8|o[W+2],E=255<<24|(YU){y=Math.max(0,U-F+1);O=E;E=4286611584}else if(!D){O=E&16777215}o[W+0]=(1-y)*(E>>>16&255)+y*(O>>>16&255); o[W+1]=(1-y)*(E>>>8&255)+y*(O>>>8&255);o[W+2]=(1-y)*(E>>>0&255)+y*(O>>>0&255);o[W+3]=(1-y)*(E>>>24&255)+y*(O>>>24&255)}if(F>H){o[(Y*d+k)*4+3]=Math.max(0,255*(H-F+1))}}}function R(N){var $=N<<2; o[$]=0;o[$+1]=0;o[$+2]=0;o[$+3]=255}function B(N){var $=N<<2;o[$]=255;o[$+1]=255;o[$+2]=255;o[$+3]=255}var s=V*r+2,i=d-s>>>1,w=i+s-1; if(D&&s>>1,k=m*d+m+N,Y=(m+N)*d+m; B(k-d);R(k);B(k+d);B(Y-1);R(Y);B(Y+1)}var L=h>>>16&255,I=h>>>8&255,q=h>>>0&255,_="RGB "+L+","+I+","+q,G=P.Cu([L/255,I/255,q/255]); if(t.add.fcmy)_="CMYK "+G.map(function($){return Math.round($*100)}).join(",");var g=X.dr.Uu(0,0,["#"+P.xm(h),_]),a=g[1]; a.y=0;a.x=d-a.m>>>1;P.GQ(g[0],a,o,n);return{yj:o,Cd:n,iH:new eF(M.x+Q.x,M.y+Q.y)}};X.V0.u1=function(t,D,K,x,Q){if(x==null)x=2; var h=t.Q.zP(D.x,D.y),b,V,a=t.g.length==1&&t.B[t.g[0]].lq>0&&Q!=!0,T=t.TZ.length!=0,U=0,H=0,Y=0;if(a||T){var e; if(T)e=t.Qd[t.TZ[0]];else{var r=t.B[t.g[0]];e=r.lq==1?r.yw():r.a9X()}V=e.Ey();if(!V.gY(h))return e.color==0?0:16777215; b=P.R(V.P()*4);b.fill(255);var d=e.qb();P.iK(d,b)}else if(x==0&&t.g.length!=0){var r=t.B[t.g[0]];b=r.buffer; V=r.rect}else{b=x==2?t.XG():t.XG(t.g[0]);V=new gW(0,0,t.m,t.e)}var M=Math.floor(h.x)-V.x,n=Math.floor(h.y)-V.y,o=(K-1)/2,f=Math.max(0,M-o),c=Math.max(0,n-o),l=Math.min(V.m,M+o+1),j=Math.min(V.e,n+o+1),z=(l-f)*(j-c); for(var M=f;M2){var M;if(t.u)M=t.u.rect;else M=new gW(0,0,t.m,t.e);var n=P.R(M.P()*4),o=this.qh,f=o.WH;if(f!="Lnr"){e*=2; a=this.KA}P.L.u4(o.L,n,M,[d*1/e,r*1/e,-r*1/e,d*1/e],a.x,a.y,o.l_,h2.L.types.indexOf(f),K.vH,K.Tn,null,o.DC); var c=Math.round(o.Pv*256),l=n.length;if(c!=256)for(var N=0;N>>8;var j=new fh(C.E.v); j.f=X.Q9;j.data={d:"fillBMP",bC:n,LN:o.ajT,wW:this.name};D.T(j)}t.X.qG=null;t.X.qs=[];t.YK=!0;this.Gj=!1}; X.c8.prototype.tf=function(t,D,K,x,Q){function h(d){d=d.v;var M=d.Hrzn.v.val,n=d.Vrtc.v.val;return K.Q.oa(M,n)}if(t.d=="fromAction"){var b=this.qh,V=this.qh={}; for(var a in b)V[a]=b[a];var T=t.ZF.dH;if(T.Opct)V.Pv=T.Opct.v.val/100;if(T.Dthr)V.DC=T.Dthr.v;if(T.Grad)V.L=T.Grad.v; if(T.Type)V.WH=T.Type.v.GrdT;var e=h(T.From),r=h(T.T);this.W$(K,D,Q,x,e);this.zk(K,D,Q,x,r);this.qh=b}}; X.c8.Oj=function(t,D){if(t.pn(D))return t;var K=D.x-t.x,x=D.y-t.y,Q=Math.abs(K),h=Math.abs(x);if(Q>h)h=Q/2>h?0:Q; if(h>Q)Q=h/2>Q?0:h;Q=K>0?Q:-Q;h=x>0?h:-h;var b=Math.sqrt(K*K+x*x)/Math.sqrt(Q*Q+h*h);return new eF(t.x+Q*b,t.y+h*b)}; X.c8.Mh=function(t,D,K,x,Q,h,b){var V=new gW(0,0,D,K),a=P.R(D*K*4);P.nE(a,D,K,4);var T=Math.sin(x),e=Math.cos(x),r=P.R(D*K*4); P.L.u4(t,r,V,[e*1/D,T*1/D,-T*1/K,e*1/K],D/2,K/2,!1,0,Q,h);P.l.by("norm",r,V,a,V,V,1);if(b)return new ImageData(new Uint8ClampedArray(a.buffer),D,K); else return bF.Q6(a.buffer,D,K,null,null,!0)};X.c8.alM=function(t,D,K){var x=JSON.parse(JSON.stringify(t)); if(x.Clrs)for(var N=0;N>16&255,r:b>>8&255,J:b&255})}}return x}; X.$Q=function(){X.dr.call(this,[10,7],X.mJ,"tools/hand");this.nQ=!1;this.UF=new eF(0,0);this.Jh=null; this.uJ=0};X.$Q.prototype=new X.dr;X.$Q.prototype.MG=function(t,D,K,x){this.nQ=t.nQ};X.$Q.prototype.tf=function(t,D,K,x,Q){var h=t.d; if(h=="setcls"){K.Q.s=t.s;K.YK=!0;K.OK=!0}if(h=="scroll"&&!x.S(cd.My)){if(x.S(cd.Gl))X.$Q.bo(K,K.Q.z.x-t.k9.y,K.Q.z.y-t.k9.x); else X.$Q.bo(K,K.Q.z.x-t.k9.x,K.Q.z.y-t.k9.y)}};X.$Q.prototype.enable=function(t,D,K,x){this.Jh=null; var Q=new fh(C.E.M,!0);Q.data={d:C.H.r4,k6:"grab"};D.T(Q);if(t&&Date.now()-this.uJ<300){Q.type=C.E.v; Q.f=X.dk;Q.data={d:"adapt",n:"fitscr"};D.T(Q)}this.uJ=Date.now()};X.$Q.prototype.W$=function(t,D,K,x,Q){this.Jh=t.Q.z.clone(); this.UF.yp(Q.x,Q.y)};X.$Q.prototype.TA=function(t,D,K,x,Q){if(!Q.P_)return;if(this.Jh==null)this.W$(t,D,K,x,Q); var h=this.nQ?D.CF:[t];for(var N=0;N=0;N--){var x=t.B[N],Q=x.add.TySh;if(Q&&t.a4A(N)){var h=K,b=x.rect;if(e2==1){var V=Q.i.clone();V.zi(); h=V.rL(K);b=x.Qh.Sq}if(!b.gY(h))continue;var a=x.X2(31);return a?-2:N}}return-1};X.jc.prototype.W$=function(t,D,K,x,Q){this.y_=K; this.caller=D;var h=t.Q.zP(Q.x,Q.y),b=this.mG==null;if(b){var V=X.jc.tC(t,h);if(V==-2){alert(jl.get([6,57,0])); return}if(V>=0&&!x.S(cd.z_)){if(!dv.$K(t.B[V].add.TySh,K.bn,D)){alert("Fonts not loaded yet");return}this.aj(t,D,K,[V])}else{this.mF=!0; this.tP=Q;return}}var a=b?-1:iN.Ti(this.mG.add.TySh.Q8),T=this.ec?this.ec:this.Yb,e=T&&T.W$(t,K,x,h,null,null,Q)&&P.hV.v0(this.mG.add.TySh.Rc),r=!b&&P.A.a8V(h,this.mG.Aw())>20/t.Q.O&&(a==0||a==1); if(e||r){this.nw=!0;this.JH=h;this.aAU=this.mG.add.TySh.i.clone();if(this.bM==-1&&this.Ly==-1)this.bM=this.Ly=this.qU(h)}else{if(this.uP==null){alert("Fonts not loaded yet"); return}this.VV=!0;this.bM=this.Ly=this.qU(h);var d=Date.now();if(d-this.aw_>300)this.EV=0;this.EV++; this.aw_=d;if(this.EV==2)this.adV();if(this.EV==3)this.apn();if(this.EV>1){this.VV=!1}}this.p$();this.SM(t)}; X.jc.prototype.aj=function(t,D,K,x){var Q=t.B[x[0]];this.mG=Q;this.NM(D,C.E.M,{d:C.H.X5,f:this.id,WE:"showactive"}); this.we=x;t.g=x.slice(0);t.fq();t.fH=!0;this.g4=this.FF(t,x);this.Fi(Q.add.TySh);this._F(t,K)};X.jc.prototype.Fi=function(t){if(iN.Ti(t.Q8)!=1)return; var D=iN.zo(t.Q8);D=new gW(0,0,D[2]-D[0],D[3]-D[1]);var K=[D.x,D.y,D.x+D.m,D.y,D.x+D.m,D.y+D.e,D.x,D.y+D.e]; P.A.i(K,t.i,K);this.Yb=new g$(K,!1,!1,!1,!0);this.Yb.SN(0)};X.jc.prototype.adV=function(){var t=iN.Ge(this.mG.add.TySh.Q8); this.bM=this.agr(t,this.bM);this.Ly=this.awi(t,this.bM)};X.jc.prototype.agr=function(t,D){var K=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",x=[]; for(var N=0;N=0;N--)if(x.indexOf(t.charAt(N))!=-1==Q)return N+1; return 0};X.jc.prototype.awi=function(t,D){var K=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",x=[];for(var N=0; N20/t.Q.O)V="move";else if(X.jc.tC(t,h)>=0)V="text"; if(V!=this.cO){this.cO=V;this.n$(D)}}var r=this.tP;if(this.mF&&Math.min(Q.x-r.x,Q.y-r.y)>4/t.Q.O){this.mF=!1; this.q6(t,D,K,x,Q);b=this.mG;this.nw=!0;this.Yb=new g$(null,!1,!1,!1,!0);this.Yb.SN(0);var d=t.Q.zP(this.tP.x,this.tP.y); d.x=Math.round(d.x);d.y=Math.round(d.y);this.Yb.W$(t,K,x,d,null,null,Q,t.Q.pG)}if(this.nw){var M=b.add.TySh; if(this.ec){this.ec.TA(t,K,x,h);var n=P.D.mO(P.D.dK(this.ec.T7(),this.a7Z));M.i=n;this._F(t,K);iN.su(M)}else if(this.Yb){this.Yb.TA(t,K,x,h); var o=M.i.clone(),f=Math.atan2(o.J,o.U);o.rotate(f);var n=P.D.mO(P.D.dK(this.Yb.T7())),c=Math.atan2(n.J,n.U); n.rotate(c);if(!isNaN(n.U)&&n.U*n.Y1-n.J*n.fj!=0){var l=new gW(0,0,n.U/o.U,n.Y1/o.Y1),j=Math.round(l.m),z=Math.round(l.e),U=M.Q8.Curve; if(U){var H=iN.zo(M.Q8),Y=new jE(j/H[2],0,0,z/H[3],0,0);P.A.i(U.Points,Y,U.Points);iN.su(M)}iN.HL(M.Q8,[0,0,j,z]); M.i=P.D.mO(P.D.dK(this.Yb.T7(),l));this._F(t,K);iN.su(M)}}else{var k=h.x-this.JH.x,F=h.y-this.JH.y;M.i=this.aAU.clone(); var y=new eF(M.i.bI+k,M.i.fR+F);y=X.IA.KT(t,y,K);M.i.bI=y.x;M.i.fR=y.y;this._F(t,K)}}if(this.VV)this.Ly=this.qU(h); if(this.nw||this.VV)this.SM(t)};X.jc.prototype.q6=function(t,D,K,x,Q,h){var b=t.jE(),V=b[0],a=b[1],T=t.xI(); T.add.lnsr="rend";var e=t.B.slice(0);T.Wi("Text layer "+e.length);this.mG=T;var r=t.g.length==0?t.B.length-1:t.g[t.g.length-1],d=r+1; if(e[r].add.lsct==cL.We)d--;this.g4={qY:e.slice(0),cx:t.g.slice(0)};e.splice(d,0,T);t.g=[d];this.bM=this.Ly=0; t.OT(e);this.g4.iy=e.slice(0);this.g4.t$=t.g.slice(0);this.NM(D,C.E.M,{d:C.H.X5,f:this.id,WE:"showactive"}); var M=t.Q.zP(Q.x,Q.y),n=K.pM;console.log(n);if(this.id==X.tF){n=JSON.parse(JSON.stringify(n));n.I$.BaselineDirection=1}T.add.TySh=iN.ty(M.x,M.y,n,t.Q.pG); var o=T.add.TySh,f=o.Q8;if(this.id==X.tF)f._LineOrientation=2;iN.j5(o,this.VB);o.D3.VAlign.v=this.FJ; if(Q.P_)iN.bH(f,1);else{iN.bH(f,0);var c=V[a.pop()],l=c?c.add.vmsk:null;if(h)l=null;if(l&&!x.S(cd.z_)){l=l.clone(); var j=l.N,U,H;for(var N=0;N0&&Q.charAt(this.bM-1)!=h.charAt(this.bM-1))this.bM--}var a=Q.substring(0,this.bM),T=Q.substring(this.Ly,Q.length),e=h.substring(this.bM,h.length-T.length); iN.dp(x.Q8,this.bM,this.Ly);iN.ZY(x.Q8,this.bM,e);if(D!=null)iN.agA(x.Q8,this.bM,D);var r=this.ba(this.y_,x),M=-1,n=Array.from(e); for(var N=0;N128&&M!=65533&&r.I$.Font!=null){var o=r.G9[r.I$.Font].Name,f=this.y_.bn.AN(M,o,r.G9); if(o!=f){iN.mi(r,f);d=!0}}if(this.rD!=null&&e==this.rD){var c=JSON.parse(this.abj);iN.R2(c,1/x.i.qf()); r.I$=c.I$;r.G9=c.G9;d=!0}iN.V2(x.Q8,this.bM,this.bM+e.length-1,r);this.bM=this.Ly=a.length+e.length; var l=this.caller.aA(),j=this._F(l,this.y_,!0);if(j)this.SM(l,!0);if(d)this.p$()};X.jc.prototype.a2v=function(t){var D=cd; if(!t.ctrlKey)this.awO();t.stopPropagation()};X.jc.prototype.a8E=function(t){t.stopPropagation();var D=t.ctrlKey||t.metaKey,K=cd,a=0,T=0,j=0,R=!1; if(this.mG==null||this._X)return;if(this.mG==null)return;if(this.caller.zY.o2())return;var x=this.caller.aA(); if(this.ec==null&&D){var Q=this.mG.add.TySh,h=iN.Ti(Q.Q8),b;if(h==1){b=iN.zo(Q.Q8);b=new gW(0,0,b[2]-b[0],b[3]-b[1])}else b=this.uP.y7(); var V=[b.x,b.y,b.x+b.m,b.y,b.x+b.m,b.y+b.e,b.x,b.y+b.e];P.A.i(V,Q.i,V);this.ec=new g$(V,!0,!0,!1,!1); this.ec.SN(0);this.a7Z=b;this.SM(x)}if(K.bj(t.code,K.I1))a=1;if(K.bj(t.code,K.vp))a=-1;if(K.bj(t.code,K.Ou))T=-1; if(K.bj(t.code,K.Cb))T=1;var e=K.bj(t.code,cd.HP),r=K.bj(t.code,cd.atu);if(K.bj(t.code,cd.yO)&&D){this.Vn(x,this.caller); return}if(K.bj(t.code,cd.ER)){this.Dq(x,this.caller);return}if(K.bj(t.code,cd.M4)){t.preventDefault(); var d=this.kE,M=d.value,n=d.selectionStart,o=d.selectionEnd;d.value=M.substring(0,n)+"\t"+M.substring(o); d.selectionStart=d.selectionEnd=n+1;this.og(null);return}var f=K.bj(t.code,K.ow),c=K.bj(t.code,K.Nt); if(D&&(f||c)){t.preventDefault();var l=new fh(C.E.v,!0);l.f=X.dk;l.data={d:"zoom",Mf:f};this.caller.T(l)}if(K.bj(t.code,K.sa))j=1; if(K.bj(t.code,K.Cl))j=-1;var z=this.bM==this.Ly,U=D&&t.shiftKey&&j!=0&&!z;if(U||t.altKey&&a!=0){var H=JSON.parse(JSON.stringify(this.y_.pM)); if(U){var Y=H.I$.FontSize;if(Y==null)Y=16;H.I$.FontSize=Math.max(1,Y+j*(t.altKey?5:1))}else{if(z){H.I$.Kerning+=20*a; H.I$.AutoKerning=!1}else H.I$.Tracking+=20*a}t.preventDefault();var k=new fh(C.E.M,!0);k.data={d:C.H._i,YN:bX.Jo,pM:H}; this.caller.T(k);var l=new fh(C.E.v,!0);l.f=X.D_;l.data={d:"updateStyles"};this.caller.T(l);return}if((K.bj(t.code,K.hN)||K.bj(t.code,K.YP))&&D){var F=this.bM,y=this.Ly; if(F>y){var W=F;F=y;y=W}var Q=this.mG.add.TySh,O=iN.Ge(Q.Q8);if(F!=y){this.rD=O.slice(F,y);this.abj=JSON.stringify(this.y_.pM)}}var E=iN.Ge(this.mG.add.TySh.Q8); if(a!=0||T!=0||e||r){t.preventDefault();var B=this.bM;if(a!=0){if(D&&a==-1)B=this.agr(E,this.bM-1);else if(D&&a==1)B=this.awi(E,this.bM); else{var d=this.kE,M=d.value;B=this.bM+a;if(B!=0&&M.codePointAt(B-1)>65535)B+=a}}else if(T!=0){var s=this.uP.Bw(this.bM); if(T==-1&&s.gs==0)B=0;else if(T==1&&s.gs==this.uP.azG()-1)B=99999999999;else B=this.uP.aue(new eF(s.Cd.x+s.Cd.m/2,0),s.gs+T)}else if(e){var i=this.bM-1; while(i>0&&E.charCodeAt(i)!=10)i--;B=i==0?0:i+1}else if(r){var i=this.bM;while(in?[23,3]:[23,4]; if(n==0)d=[11,15,0]}else if(h=="gidsFromLayer"){var o=[],f=[],c=K.gx();for(var N=0;N")y++;var W=K.root.gH(y),O=W; while(W.parent!=null){W=W.parent;if(U.indexOf(W.index)!=-1)O=W}var E=k.indexOf(O.index);if(E==-1){E=k.length; k.push(O.index)}Y[N]=E}var R=[],B=[],s=[];for(var N=0;Nb.y)V.push(e,b.y,e,x.y); if(Tb.x)V.push(b.x,r,x.x,r);if(a128}if(!a&&(!this.TB&&this.qh.xB||this.TB&&this.qh.xB&&(K.S(cd.z_)||t.g.length<2))){var c=this.aer(t,V,K); if(!c){t.g=[];t.jv=null;t.Yn=t.yr=!0;this.d=3;this.hL=new gW;this.Gj=!0;return}}if(K.S(cd.My)&&!a){var l=new fh(C.E.v); l.f=X.yc;l.data={d:bZ.RC,a6k:!0};D.T(l)}}if(t.TZ.length!=0){this.d=4;this.la=t.Qd[t.TZ[0]].rect.clone(); this.Gj=!0;return}this.pQ=t.aP(h==null,h,null,!0);for(var N=0;N>2);P.Tx(Y.vq.EJ,O,3)}else O=t.u.channel.slice(0); var E={rect:Y.vq.Nn.clone(),channel:O};this.DX=new ii(k?[12,53]:[12,54],this);this.DX.data={d:1,a:t.g[0],vq:Y.vq,Wv:y,wb:W,cx:t.u,t$:E,Y1:new eF(0,0)}; t.vc(this.DX);t.u=E;t.J1=!0}}this.Gj=!0;this.la=X.Y.Ey(t)};X.IA.prototype.aer=function(t,D,K){var x=t.root.xV(new eF(Math.floor(D.x),Math.floor(D.y))); if(x){if(x.a.add.vmsk)t.YK=!0;var Q=t.B.indexOf(x.a);if(this.qh.a9v==0){var h=t.root.gH(Q);while(h.parent&&h.parent.depth!=0&&h.parent.a.add.artb==null)h=h.parent; Q=h.index}if(K.S(cd.z_)){var b=t.g.indexOf(Q);if(b==-1)t.g.push(Q);else if(t.g.length>1)t.g.splice(b,1)}else if(t.g.indexOf(Q)==-1){this.aDC(t,Q)}}return x!=null}; X.IA.prototype.aDC=function(t,D){t.B[D].lq=0;t.g=[D];t.jv=null;t.fq();t.fH=!0;t.Yn=!0};X.IA.ae_=function(t,D){var K=t.add.Anno; if(K==null||K.length==0)return-1;var x=30/t.Q.O;for(var N=0;Nt.Q.h7.e-20){V.data={d:C.H.lp,FO:"doczoom",kM:t.Q.O*100,Rb:{K:C.E.v,f:X.dk,C:{d:"pzoom"}}}}else{V.data={d:C.H.lp,FO:"preferences"}}D.T(V)}else if(b>=0){var a=new fh(C.E.v,!0); a.f=X.D_;a.data={d:"editCurr",wr:b};D.T(a)}}this.uJ=Date.now();X.n9.Wy(t)};X.IA.prototype.vW=function(t,D,K,x,Q){if(!this.Gj)return; this.Gj=!1;if(this.d==0){if(x){this.afL(t,null,x,Q)}else{if(this.J3.x==0&&this.J3.y==0)return;this.afL(t,this.J3.clone())}t.OK=!0}else if(this.d==2){var h=0; D=[D.x,D.y];var b=this.pQ,V=t.ZR[b],bU=this._a[0].length,a=t.ZR.length;if(K.zs&&D[V[0]]0){var H=T.add.GdFl; if(H==null)H=T.add.PtFl;if(T.OG()&&!T.i7()&&T.add.vmsk!=null&&P.o.w5(T.add.vmsk.N)&&T.add.vmsk.t5==255&&(H==null||H.Algn&&H.Algn.v)){T.rect.offset(V,a)}else T.z6(t); var Y=t.root.HI(T.Aw(t),t,D[N]);if(T.add.artb)Y=Y.Lq(T.QQ());h=h.Lq(Y);Y.offset(-V,-a);h=h.Lq(Y);if(T.rq()&&T.F&&T.F.color==255)h=h.Lq(b); T.a4E()}}t.W(P.A.b$(h))};X.IA.abL=function(t,D){var K=[];for(var N=0;N>>1,f=M.e,c=f>>>1,l=b; if(x==0){if(Math.abs(M.x-D)>>1,c=f>>>1;if(h[3]){o=n/2;c=f/2}var B=[M.x,M.y,M.x+o,M.y+c,M.x+n,M.y+f]; for(var N=0;N<6;N+=2)if(Math.abs(B[N+x]-D)>>1,c=f>>>1;if(h[3]){o=n/2;c=f/2}var B=[M.x,M.y,M.x+o,M.y+c,M.x+n,M.y+f]; for(var N=0;N<6;N+=2)if(Math.abs(B[N+x]-D)t.m||D.y<0||D.y>t.e)return null;var h,b=new gW(0,0,t.m,t.e); if(x)h=t.XG();else{var V=t.g.length,T=null;if(V!=1){alert(V==0?"No layer selected.":"More than one layer selected."); return null}var a=t.B[t.g[0]],e=a.lq<=0?null:a.lq==1?a.yw():a.Vt(t).F;if(Q||e&&e.Qt)T=e;if(T==null&&a.add.lsct!=null&&a.add.lsct!=cL.FZ){alert("No layer selected."); return null}if(T==null&&b.pn(a.rect))h=a.buffer;else{h=P.R(b.P()*4);if(T==null)P.GQ(a.buffer,a.rect,h,b); else X.yu.N7(T.channel,T.rect,T.color,h,b)}}var r=X.AE.NU(h,b,D,null,K),d=P.Fa(r,b),M=P.R(d.P());P.Rm(r,b,M,d); return{rect:d,channel:M}};X.AE.fJ=function(t,D,K){var x=D.m,Q=D.e,b=0,V=0,a=0,T=0;t=new Uint32Array(t.buffer); var h=[],e=K.length;for(var N=0;N>8&255,o>>16&255,o>>>24])}return h}; X.AE.NU=function(t,D,K,x,Q){t=new Uint32Array(t.buffer);var h=D.m,b=D.e,V=h*b;if(x==null)x=X.AE.fJ(t,D,[K]); var a=Math.round(K.x-.5-D.x),T=Math.round(K.y-.5-D.y),e=T*h+a,r=Date.now(),d=P.R(h*b),M=Q[0],n=1/M,o=Q[1]&&M>0?255:0; if(Q[2]){var f=P.R(d.length),c=new Uint32Array(V),l=1;c[0]=a<<16|T;f[e]=1;while(l>0){var j=c[l-1];l--; var z=j>>>16,U=j&65535,N=U*h+z,H=X.AE.$A(t[N],x);if(H>M){var Y=o*(1-Math.max(0,Math.min(1,(H-M)*n))); d[N]=~~Y}else{d[N]=255;if(U!=b-1&&f[N+h]==0){c[l++]=z<<16|U+1;f[N+h]=1}if(U!=0&&f[N-h]==0){c[l++]=z<<16|U-1; f[N-h]=1}if(z!=h-1&&f[N+1]==0){c[l++]=z+1<<16|U;f[N+1]=1}if(z!=0&&f[N-1]==0){c[l++]=z-1<<16|U;f[N-1]=1}}}}else{for(var N=0; N0&&(d[N-1]==255||U>0&&d[N-h-1]==255||U0&&d[N-h+1]==255||U0&&d[N-h]==255||U>>8&255,Q=t>>>16&255,h=t>>>24&255;if(D[3]==0)return h<5?0:255; var b=Math.max(Math.abs(K-D[0]),Math.max(Math.abs(x-D[1]),Math.abs(Q-D[2])));return h==0?255:b};X.KR=function(t,D){if(D)X.yu.call(this); else if(t)X.yu.call(this,[10,49],X.ZU,"tools/camove");else X.yu.call(this,[10,26],X.Pu,"tools/patch"); this.ie=null;this.a1=null;this.z=null;this.nl=null;this.vj=new eF;this.U7=null;this.u6=null};X.KR.prototype=new X.yu; X.KR.prototype.W$=function(t,D,K,x,Q){var h=t.Q.zP(Q.x,Q.y);if(t.u&&P.xV(h,t.u.channel,t.u.rect)){var b=new gW(0,0,t.m,t.e),V=b.rv(t.u.rect); if(!t.vN()||V.Q2())return;if(!0){var a=P.R(V.P());P.Rm(t.u.channel,t.u.rect,a,V);t.u={channel:a,rect:V}}this.vM(t); this.vQ(t);this.nl=h;this.vj=new eF(h.x-t.u.rect.x,h.y-t.u.rect.y);this.u6=P.R(t.u.rect.P()*4);this.u6.fill(255); if(this.qh.patch==1){var T=t.B[t.g[0]];T.j6(t,t.u,!0);if(T.vq==null)this.nl=null}this.U7=t.u.rect.clone()}else{this.a1={j:[h.x,h.y],G:["M"]}; this.ie=h}};X.KR.prototype.TA=function(t,D,K,x,Q){var h=t.Q.zP(Q.x,Q.y);if(this.nl){if(this.qh.patch==1){if(t.TZ.length==0){var b=t.B[t.g[0]].vq,V=h.x-this.vj.x,a=h.y-this.vj.y; X.IA.Gq(t,t.g[0],Math.round(V-b.Nn.x),Math.round(a-b.Nn.y))}}else this.aAL(t,h,"clone")}if(this.ie){this.a1.G.push("L"); this.a1.j.push(h.x,h.y);this.ie=h;t.X.qG=this.a1;t.YK=!0}};X.KR.prototype.zk=function(t,D,K,x,Q){var h=t.Q.zP(Q.x,Q.y); if(this.nl){var b=t.u.rect.clone();if(this.id==X.ZU){var V=t.B[t.g[0]];V.SD(t,V.vq);t.u.rect=this.U7.clone(); var a=P.R(t.u.rect.P()*4);P.O4(t.u.channel,a,3);this.UB(t,"sheal",a,t.u.rect,t.u.rect);t.u.rect=b;b=b.Lq(this.U7)}this.aAL(t,h,"heal"); this.finish(t,b,null,null,!0);t.W(b);this.nl=null}if(this.ie){var T=X.Ut.nx(this.qh.setop,x.S(cd.z_),x.S(cd.My)),e=new fh(C.E.Ib,!0); if(this.a1.j.length<=4)e.data=X.Ut.$e();else e.data=X.Ut.r5(this.a1.j,T);D.T(e);this.ie=null;t.X.qG=null; t.YK=!0}};X.KR.prototype.qX=function(){return this.z};X.KR.prototype.MG=function(t,D,K,x,Q){X.yu.prototype.MG.call(this,t,D,K,x,Q); this.n$(Q,x)};X.KR.prototype.n$=function(t,D){var K="auto;";if(D!=null&&D.S(cd.z_)&&!D.S(cd.My)||this.qh.setop=="union")K="copy"; var x=new fh(C.E.M,!0);x.data={d:C.H.r4,k6:K};if(this.caller)this.caller.T(x)};X.KR.prototype.aAL=function(t,D,K){var x=new eF(Math.round(this.nl.x-D.x),Math.round(this.nl.y-D.y)); if(this.qh.patch==1)x.yp(-x.x,-x.y);this.z=x;this.UB(t,K,this.u6,t.u.rect,t.u.rect);this.W(t,t.u.rect)}; X.a8X=function(){X.KR.call(this,!0);this.qh.patch=1};X.a8X.prototype=new X.KR(!0,!0);X.Mj=function(t){if(t)X.yu.call(this,[10,52],X.ajt,"tools/meraser"); else X.yu.call(this,[10,13],X.a4y,"tools/pbucket");this.nA=!1;this.anh=t};X.Mj.prototype=new X.yu;X.Mj.prototype.enable=function(t,D,K,x){var Q=new fh(C.E.M,!0); Q.data={d:C.H.r4,k6:"default"};D.T(Q)};X.Mj.prototype.CG=function(t,D){};X.Mj.prototype.W$=function(t,D,K,x,Q){if(this.oq(t,D,K,x,Q,!0))return; this.nA=!0};X.Mj.prototype.TA=function(t,D,K,x,Q){if(this.oq(t,D,K,x,Q))return};X.Mj.prototype.zk=function(t,D,K,x,Q,h){this.enable(t,D,K,x); var b=this.nA;this.nA=!1;if(!b||h)return;if(!t.vN())return;var V=t.Q.zP(Q.x,Q.y),a=X.AE.aac(t,V,this.qh.wconf,this.qh.sall,!0); if(a==null)return;var T=P.R(a.rect.P()*4);P.rV(T,(K.vH&255)<<16|(K.vH>>8&255)<<8|(K.vH>>16&255)<<0); P.O4(a.channel,T,3);this.vM(t);this.UB(t,this.anh?"erase":"draw",T,a.rect,a.rect);this.W(t,a.rect);this.finish(t,a.rect)}; X.zK=function(){X.Ut.call(this,[10,14],X.avV,"tools/plasso");this.aD="crosshair";this.M9=[];this.gQ=null; this.a1=null;this.afU=0};X.zK.prototype=new X.Ut;X.zK.prototype.disable=function(t,D,K,x){this.gb(t)}; X.zK.prototype.IZ=function(t,D,K,x){this.M9=[cd.BR,cd._T]};X.zK.prototype.Gw=function(t){return this.M9.indexOf(t)!=-1}; X.zK.prototype.VY=function(t){return this.a1!=null};X.zK.prototype.rt=function(){return this.a1!=null}; X.zK.prototype.Uq=function(){return this.a1!=null};X.zK.prototype.Rg=function(t,D,K,x){if(this.a1==null)return; var Q=this.a1,h=Q.j,b=h.length-2,V=this.au;if(this.G4.WZ(1)&&K.S(cd.My)&&x.P_){h.push(0,0);Q.G.push("L"); b+=2}else if(K.S(cd.z_))V=X.c8.Oj(new eF(h[b-2],h[b-1]),V);h[b]=V.x;h[b+1]=V.y;t.X.qG=Q;t.YK=!0};X.zK.prototype.ZK=function(t,D,K,x){var Q=Date.now(); if(this.a1==null)this.a1={j:[this.au.x,this.au.y,this.au.x,this.au.y],G:["M","L"]};else{this.Rg(t,D,K,x); if(Q-this.afU<250||eF.kw(this.au,new eF(this.a1.j[0],this.a1.j[1]))4){this.gQ=this.a1; this.finish(t,K,x)}this.a1=null}if(x.S(cd.ER)){this.a1=null}t.X.qG=this.a1;t.YK=!0};X.zK.prototype.getSelection=function(t,D,K,x){return X.Ut.r5(this.a1.j,null,this.qh.anta)}; X.Uz=function(){X.Ut.call(this,[10,10],X.aen,"tools/mlasso");this.aD="crosshair";this.M9=[];this.N=[]; this.dv=[];this.H7=[];this.lR=null;this.$j=null;this.c2=null;this.uJ=0;this.rY=0};X.Uz.prototype=new X.Ut; X.Uz.prototype.disable=function(t,D,K,x){this.clear(t)};X.Uz.prototype.VY=function(t){return this.N.length!=0}; X.Uz.prototype.Uq=function(){return this.N.length!=0};X.Uz.prototype.Gw=function(t){return this.M9.indexOf(t)!=-1}; X.Uz.prototype.IZ=function(t,D,K,x){this.M9=[cd.BR,cd._T];var Q=this.EZ(this.dP,t);if(this.N.length!=0&&(eF.kw(Q,this.N[0])>>2]=~~(.5+P.wy(a[N],a[N+1],a[N+2])*(a[N+3]*(1/255)));this.lR=P._A.aih(V,h,b); this.c2=new Uint16Array(V.length)}this.Lp(t,Q);this.rY=K.S(cd.My)?1:0;this.dS(t)};X.Uz.prototype.Lp=function(t,D){var K=this.N; this.dv[K.length]=this.H7.length;if(K.length!=0){P._A.JU(this.$j,D.y*t.m+D.x);var x=this.L5(t,D);x.reverse(); var Q=X.Uz.azh(t,x);this.H7=this.H7.concat(Q)}K.push(D);this.ahB(t)};X.Uz.prototype.ahB=function(t){var D=this.N[this.N.length-1],K=D.y*t.m+D.x; this.$j=P._A.av8(this.lR.u3,this.lR.DS,K);this.c2.fill(0)};X.Uz.prototype.EZ=function(t,D){return new eF(Math.floor(Math.max(0,Math.min(D.m-1,t.x))),Math.floor(Math.max(0,Math.min(D.e-1,t.y))))}; X.Uz.prototype.clear=function(t){this.H7=[];this.N=[];this.dv=[];this.lR=null;this.$j=null;this.c2=null; if(t!=null){t.X.qG=null;t.X.qs=[];t.YK=!0}this.M9=[]};X.Uz.prototype.Rg=function(t,D,K,x){var Q=this.N,h=Q.length; if(h==0)return;var b=this.VL(this.EZ(this.au,t),t),V=this.L5(t,b);for(var N=0;N30&&eF.kw(T,Q[h-1])>20){this.Lp(t,T);return}this.c2[a]++}if(this.rY==1&&x.P_)this.Lp(t,b); this.dS(t)};X.Uz.prototype.dS=function(t){var D=this.N;if(D.length!=0){var K=this.VL(this.EZ(this.au,t),t),x=this.L5(t,K); x.reverse();var Q=X.Uz.azh(t,x),h=this.H7.concat(Q),b=t.X.qG={j:h,G:["M"]};for(var N=2;N5e3){console.log(h); throw"e"}}return h};X.Uz.azh=function(t,D){var K=[],x=t.m;for(var N=0;N=K||e<0||e>=x)continue; P._A.JU(this.$j,e*K+T);if(this.$j.yH[e*K+T]1){var a=V.x-this.mS.x,T=V.y-this.mS.y;for(var N=0; N2){K.push(D[2].x,D[2].y); x.push("L")}t.X.qG={G:x,j:K};t.X.qs=K}t.YK=!0};X.XW.prototype.gb=function(t){t.X.qG=null;t.X.qs=[]}; X.XW.aDD=function(t,D,K){var x=D.x-t.x,Q=D.y-t.y,h=Math.abs(Q*K.x-x*K.y+D.x*t.y-D.y*t.x),b=Math.sqrt(x*x+Q*Q); return b==0?0:h/b};X.gv=function(){X.yu.call(this,[10,19],X.kX,"tools/sharpen");this.Ec="copy"};X.gv.prototype=new X.yu; X.gv.prototype.W$=function(t,D,K,x,Q){var h=this.qh.pdetail?gV.QO:gV.kX;if(x.S(cd.My))h=gV.Uy;this.Sn(t,K,x,Q,this.qh.strn,h); if(this.Xt==null)return;this.O0(t)};X.gv.prototype.TA=function(t,D,K,x,Q){this._m(t,D,K);if(this.In)this.RN(t,K,Q); if(this.Xt==null)return;if(!Q.P_)return;this.tg(t,K,x,Q);this.O0(t)};X.o8=function(){X.yu.call(this,[10,24],X.KQ,"tools/shbrush"); this.Ec="draw";this.qh.opacity=.5};X.o8.prototype=new X.yu;X.o8.prototype.W$=function(t,D,K,x,Q){this.Sn(t,K,x,Q,1); if(this.Xt==null)return;this.vQ(t);this.O0(t)};X.o8.prototype.TA=function(t,D,K,x,Q){this._m(t,D,K); if(this.In)this.RN(t,K,Q);if(this.Xt==null)return;if(!Q.P_)return;this.tg(t,K,x,Q);this.O0(t)};X.o8.prototype.zk=function(t,D,K,x,Q){if(this.Xt==null)return; this.UB(t,"sheal",this.Xt.s6(),this.Xt.Ey(),this.Xt.WA(),null);this.W(t,this.Xt.WA());X.yu.prototype.zk.call(this,t,D,K,x,Q)}; X.U6=function(){X.yu.call(this,[10,20],X.ZJ,"tools/smudge");this.Ec="copy"};X.U6.prototype=new X.yu; X.U6.prototype.W$=function(t,D,K,x,Q){var h=this.qh.brush.toolOptions;this.Sn(t,K,x,Q,this.qh.strn,gV.ZJ); if(this.Xt==null)return;this.O0(t)};X.U6.prototype.TA=function(t,D,K,x,Q){this._m(t,D,K);if(this.In)this.RN(t,K,Q); if(this.Xt==null)return;if(!Q.P_)return;this.tg(t,K,x,Q);this.O0(t)};X.Iy=function(){X.yu.call(this,[10,23],X.uQ,"tools/sponge"); this.Ec="sponge"};X.Iy.prototype=new X.yu;X.Iy.prototype.W$=function(t,D,K,x,Q){this.Sn(t,K,x,Q,this.qh.flow); if(this.Xt==null)return;this.O0(t)};X.Iy.prototype.TA=function(t,D,K,x,Q){this._m(t,D,K);if(this.In)this.RN(t,K,Q); if(this.Xt==null)return;if(!Q.P_)return;this.tg(t,K,x,Q);this.O0(t)};X.XE=function(){X.dr.call(this,[10,17],X.dk,"tools/zoom"); this.zi=!1;this.Mf=!0;this.nQ=!1;this.lh=0;this.oV=null;this.KA=null;this.vr=0;this.nC=null;this.ajR=0; this.MU=new fj([{name:[8,0],pA:"Ctrl + +"},{name:[8,1],pA:"Ctrl + -",DL:!0},{name:[20,3],pA:"Ctrl + 0"},{name:["VAR0: 100%",[20,2]],pA:"Ctrl + 1"}],[{K:C.E.v,f:X.dk,C:{d:"zoom",Mf:!0}},{K:C.E.v,f:X.dk,C:{d:"zoom",Mf:!1}},{K:C.E.v,f:X.dk,C:{d:"adapt",n:"fitscr"}},{K:C.E.v,f:X.dk,C:{d:"adapt",n:"pixel"}}])}; X.XE.prototype=new X.dr;X.XE.prototype.L3=function(t,D,K,x,Q){var h=this.MU;h._();h.parent=D;h.update(t,K); var b=new fh(C.E.M,!0);b.data={d:C.H.yn,Ay:h,x:Q.j0+2,y:Q.oE+1};D.T(b)};X.XE.prototype.enable=function(t,D,K,x){this.XC(D,x); if(t&&Date.now()-this.lh<300)this.tf({d:"adapt",n:"pixel"},D,t,x,K);this.lh=Date.now()};X.XE.prototype.W$=function(t,D,K,x,Q){this.KA=new eF(Q.x,Q.y); this.vr=t.Q.O;this.nC=t.Q.z.clone()};X.XE.prototype.TA=function(t,D,K,x,Q){if(this.KA==null)return;var h=Math.exp(Math.log(this.vr)+(Q.x-this.KA.x)/64); h=Math.max(.02,Math.min(X.XE.tW[0],h));t.Q.O=this.vr;t.Q.z=this.nC.clone();this.tf({d:"zoom",O:h,Qj:this.KA,nQ:this.nQ},D,t,x,K)}; X.XE.prototype.zk=function(t,D,K,x,Q){if(eF.kw(this.KA,Q)<4){var h=this.asF(x);this.tf({d:"zoom",Mf:h,Qj:Q,nQ:this.nQ},D,t,x,K)}this.KA=null}; X.XE.tW=[128,64,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]; X.XE.ny=function(t,D,K,x){var Q=1;while(t*Q*1/2>K||D*Q*1/2>x)Q*=1/2;if(t*Q*2/3>K||D*Q*2/3>x)Q*=1/2;else if(t*Q>K||D*Q>x)Q*=2/3; return Q};X.XE.aib=function(t,D){var K=X.XE.aD_(t);if(D&&K==0)return t;if(!D&&K==X.XE.tW.length-1)return t; return X.XE.tW[D?K-1:K+1]};X.XE.aD_=function(t){var D=0;while(X.XE.tW[D]>t)D++;return D};X.XE.Zp=function(t,D,K,x){var Q=t.Nf; if(x==0||x==null){x=X.XE.aib(t.O,K);if(x==t.O)return}var h=t.zP(D.x,D.y);h.x=Math.max(0,Math.min(Q.m,h.x)); h.y=Math.max(0,Math.min(Q.e,h.y));if(!1){}else{var b=t.KV(),V=t.O/x;b.translate(-h.x,-h.y);b.scale(V,V); b.translate(h.x,h.y);t.ae2(b)}};X.XE.prototype.tf=function(t,D,K,x,Q){if(t.d=="pzoom"){if(typeof t.n=="string")return; t={d:"zoom",O:t.n/100}}var h=0,b=!1,V=null;if(t.d=="adapt"){var a=0;if(t.n=="pixel")a=1;if(t.n=="fitscr"){var a=0,T=K.Q.h7.m,e=K.Q.h7.e,r=new gW(0,0,K.m,K.e),d=P.A.c6(r).j,M=new jE; M.rotate(K.Q.pG);P.A.i(d,M,d);var n=P.A.MP(d),o=Q.zs?P.Sh.Ne+4:8;a=Math.min((T-o*2)/n.m,(e-o*2)/n.e); K.Q.z.yp(0,0)}V=new eF(Math.round(K.Q.h7.m/2),Math.round(K.Q.h7.e/2));h=a;X.XE.Zp(K.Q,V,b,h);K.OK=!0}if(t.d.startsWith("multi")){function f(E){var w=E[0].x-E[1].x,u=E[0].y-E[1].y; return Math.sqrt(w*w+u*u)}function c(E){return new eF((E[0].x+E[1].x)/2,(E[0].y+E[1].y)/2)}function l(E){var w=E[0].x-E[1].x,u=E[0].y-E[1].y; return Math.atan2(u,w)}var j=t.xb,z=c(j);if(t.d=="multidown"){this.oV=[j,K.Q.O,K.Q.zP(z.x,z.y),K.Q.pG]}else{var U=X.XE.tW,y=.15; h=this.oV[1]*f(j)/f(this.oV[0]);h=Math.max(U[U.length-1],Math.min(U[0],h));if(h!=K.Q.O)X.XE.Zp(K.Q,z,b,h); var H=this.oV[2],Y=K.Q.oa(H.x,H.y),k=K.Q.z;k.x=Math.round(k.x+z.x-Y.x);k.y=Math.round(k.y+z.y-Y.y);var F=this.oV[3]+(l(j)-l(this.oV[0])); F=F%(2*Math.PI);while(F<0)F+=2*Math.PI;if(F2*Math.PI-y)F=0;K.Q.pG=F;K.OK=!0}}if(t.d=="scroll"){V=t.Qj; var U=X.XE.tW,W=t.k9.y,O=1+Math.abs(W)*8e-4*(t.aao?10:1);if(W>0)O=1/O;h=K.Q.O*O;X.XE.Zp(K.Q,V,b,Math.min(U[0],Math.max(U[U.length-1],h))); K.OK=!0}if(t.d=="zoom"){var E=t.nQ?D.CF:[K];for(var N=0;N>>16&255,r:t>>>8&255,J:t>>>0&255}); this.Aa.T(D)}};X.m1.prototype.tf=function(t,D,K,x,Q){this.Aa=D;if(t.d=="newfill"){if(t.GA==0){var h=new fh(C.E.M,!0); h.data={d:C.H.lp,FO:"colorpicker",JV:Q.vH,T5:this.a7G.bind(this)};D.T(h)}}else if(t.d=="smplp"){if(K==null)return; var b=K.jE(),V=b[0],a=b[1];if(a.length==0){alert("No paths selected");return}var e=V[a[0]];if(e.add.vmsk.g.length<=0){alert("No paths selected"); return}if(this.DV==null){this.DV=e.add.vmsk.clone();this.Z2=JSON.stringify(e.add.vogk);this.a1=e;this.WT=K}var h=new fh(C.E.M,!0); h.data={d:C.H.lp,FO:"simplifypath",kM:100,Ic:this.aDT.bind(this)};D.T(h)}else if(t.d=="pathedit"){var r=t.PK,d="",M=K.vw.slice(0),n=K.IM.slice(0),o=K.vw.slice(0),f=K.IM.slice(0); if(r=="rnm"){var c=-1-t.sU,l=M[c],j=jq.vf(t.name,l.add);if(c!=0)o[c]=j;else{f=[o.length];o.push(j);o[0]=jq.vf("Work Path")}d="Rename"}else if(r=="new"){var j=jq.vf("Path "+M.length); if(t.ayn){var b=K.jE(),V=b[0],a=b[1],z=V[a[0]];j.add.vmsk=z.add.vmsk.clone();j.add.vogk=JSON.parse(JSON.stringify(z.add.vogk)); if(z.sU==-1){var U=o[f[0]]=jq.vf("Path "+M.length);U.name=z.name;U.sU=z.sU}}o.push(j);f=[o.length-1]; d="New"}else if(r=="del"){if(f.length==0)return;f.sort(function(R,q){return R-q});if(f[0]==0){o[0]=jq.vf(M[0].name); f=f.slice(1)}var H=0;while(f.length!=0){o.splice(f[0]-H,1);f=f.slice(1);H++}d="Delete"}else if(r=="fromsel"){var e=o[0]=jq.vf("Work Path"); f=[0];if(K.u==null)return;var Y=K.u.channel.slice(0);for(var N=0;N128?2:1;var k=K.u.rect.clone(); k.jz(1,1);var F=P.R(k.P());P.Rm(Y,K.u.rect,F,k);var y=j7.Rt(F,k.m,k.e,Math.round(k.P()*5e-4)),V=j7.jE(y),W=new jE(1,0,0,1,-1+K.u.rect.x,-1+K.u.rect.y); for(var N=0;N=I){u.g.splice(N,1);N--}u.zx=[];B="Delete Anchors"}else{if(u.g.length==0)return; var H=0;for(var N=0;N>8&255)<<8|(K>>16&255)<<0); P.O4(h.channel,b,3);var V=new fh(C.E.v,!0);V.f=X.me;V.data={d:"draw",x3:{buffer:b,rect:h.rect.clone()},wW:this.name}; x.T(V)};X.m1.UZ=function(t,D){var K=P.o.ai2(t.N,t.g),x=[];for(var N=0;N2||a==0&&V!=0&&c!=-1&&o[f[c]].sU>=0){M[2].RL=[1,2,3,0][V-1]; var l=o[f.pop()],j=l.add.vmsk,z=l.add.vogk,U=j.clone(),H=j.clone(),Y=JSON.stringify(z);H.N=H.N.concat(M.slice(2)); H.g=[P.o.ys(H.N)-1];var k=P.E$.Nm(d[1]);z.push(k?k:P.E$.zF());this.Bu(t,l.sU,H,z);this.Ow(t,this.name,l.sU,U,H,null,Y,JSON.stringify(z))}else if(a==0){this.atQ(t,D,K,d)}else if(a==2){X.m1.a08(M,this.qh.anta,K.vH,D)}}this.b_=null; t.X.qG=null;t.X.A1=null;t.X.g6=[];t.Q.cX=null;t.YK=!0;this.G4.zk();this.lV(D,K)};X.dD.prototype.MG=function(t,D,K,x,Q){for(var K in t)this.qh[K]=t[K]}; X.dD.W4=function(t,D,K,x,Q){var h=t.x,b=t.y,V=D.x,a=D.y;if(Q&&Q.E_==2){if(x){V=Math.round(V);a=Math.round(a)}h=V-Q.x; b=a-Q.y}else{var T=0;if(Q&&Q.E_==1)T=Q.y/Q.x;else if(K&&K.S(cd.z_))T=1;if(T!=0){if(x){if(hh?h+d:h-d;a=a>b?b+d*T:b-d*T}if(K&&K.S(cd.My)){h-=V-h;b-=a-b}}var t=new eF(h,b),D=new eF(V,a); if(x)X.dD.aoU(t,D);return[t,D]};X.dD.aoU=function(t,D){if(t.x>D.x){var K=t.x;t.x=D.x;D.x=K}if(t.y>D.y){var K=t.y; t.y=D.y;D.y=K}t.x=Math.floor(t.x);t.y=Math.floor(t.y);D.x=Math.ceil(D.x);D.y=Math.ceil(D.y)};X.dD.aey=function(){return{classID:"Mk",null:{t:"obj ",v:[{t:"Clss",v:{classID:"contentLayer"}}]},Usng:{t:"Objc",v:{classID:"contentLayer",Type:{t:"Objc",v:{}}}}}}; X.dD.cN=function(t,D){var K=X.dD.aey(),x=K.Usng.v.Type;if(D==null){x.v=JSON.parse(JSON.stringify(h2.Pl[t])); x.v.classID=["solidColorLayer","gradientLayer","patternLayer"][t]}else X.TJ.ku(D,x.v,t);return{mU:"make",dH:K}}; X.dD.aqy=function(t,D){var K=D.sy,x=JSON.parse(JSON.stringify(D.C2));x.fillEnabled.v=K.bd!=0;var Q=X.dD.cN(Math.max(0,K.bd-1),K.DZ); Q.dH.Usng.v.Shp=t;Q.dH.Usng.v.strokeStyle={t:"Objc",v:x};return Q};X.al=function(t){X.m1.call(this,[[10,29],[10,51],"Add Anchor Point","Delete Anchor Point","Convert Point"][t],[X.nn,X.a77,X.afN,X.aiD,X.a2G][t],["tools/pen","tools/cpen","tools/aapoint","tools/dapoint","tools/capoint"][t]); this.rY=t;this.fB=null;this.JH=null;this.DV=null;this.Z2=null;this.tM=0;this.wV=null;this.SA=!1;this.v3=!1; this.ax=!1;this.EX=!1;this.aZ=!1;this.ne=!1;this.lh=0};X.al.prototype=new X.m1;X.al.prototype.VY=function(t){return this.DV!=null}; X.al.prototype.ee=function(t,D,K,x){if(!x.S(cd.My))this.aZ=!1;if(this.rY==1&&(x.S(cd.BR)||x.S(cd._T))&&this.Gw(cd.BR,t)){this.tf({d:"remove",$W:!0},D,t,x,K); return}if(this.JH)this.n$(t,D,K,x,this.JH);X.m1.prototype.ee.call(this,t,D,K,x)};X.al.prototype.AX=function(t,D,K,x){var Q=t.Q.zP(x.x,x.y,!0),h=X.IA.KT(t,Q,D),b=this.rY,V=D.nL,a=this.tM; if(V==2)V=0;var T=t.jE(V==1),e=T[0],r=T[1],d=e[r.pop()],M=d?d.add.vmsk:null;if(V==0&&a!=0&&d&&d.sU>=0)V=1; var n=X.Pq(t,x);if(b<2&&V==0&&(M==null||M.zx.length==0&&P.o.xV(M.N,Q,!0,n).sU==-1))return["new",!0]; if(M==null)return[null];var o=M.N,f=P.o.FE(o,new gW(Q.x-n,Q.y-n,n*2,n*2),M.zx,!0),c=P.o.xV(o,Q,!0,n); if(b<3&&c.sU!=-1&&f[0].length==0)return["add"];if((f[3]!=0||c.sU!=-1)&&(K.S(cd.My)||b==4))return["cnv"]; var l=f[0].length==1&&o[f[0][0]-1]&&(o[f[0][0]-1].I!=null||o[f[0][0]-1].type==0||o[f[0][0]-1].length==1); if(l)return[b==0||b==3?"del":b==2?"mva":"mov"];if(b<2){var j=P.o.gE(o,P.o.tc(o,M.zx[0]));if(j!=-1&&eF.kw(Q,o[j+1].I)=0)a=1; var o=X.Pq(t,Q),f=this.AX(t,K,x,Q);if(f[0]==null)return;if(f[1]){var c=new fh(C.E.Ib,!0),l=P.E$.hg("customShape",[0,0,1,1],null,null,null,"--"); c.data=X.dD.aqy(l,K);D.T(c);this.ne=!0;e=t.jE(!0);r=e[0];d=e[1];M=r[d.pop()];n=M.add.vmsk;n.N=n.N.slice(0,2)}var j=M.add.vogk,z=n.N; this.DV=n.clone();this.Z2=JSON.stringify(j);this.fB=Q;this.alz(D,K);var U=P.o.FE(z,new gW(h.x-o,h.y-o,o*2,o*2),n.zx,!0),H=P.o.xV(z,h,!0,o); if(f[0]=="add"){var Y=P.o.gE(z,H.sU),k=z[Y].length;while(k<=H.pg){H.pg-=k;Y+=k+1}var F={type:4,ss:b.clone(),I:b.clone(),$M:b.clone()},y=Y+2+H.pg,W=Y+1+(1+H.pg)%k,O=z[y-1],E=z[W]; if(!O.I.pn(O.$M)||!E.ss.pn(E.I)){var R=P.A.ab5(O.I,O.$M,E.ss,E.I,H.WP);O.$M=R[0];F.ss=R[1];F.I=R[2]; F.$M=R[3];E.ss=R[4]}this.EX=!0;z.splice(y,0,F);z[Y].length++;n.zx=[y];if(V==1){F.ss.x+=2;this.dV(n)}}else if(f[0]=="cnv"){var B=-1; if(U[0].length!=0){B=U[0][0];var s=z[B],i=s.type>=3?3:0,w=B==z.length-1;s.type=i+1;if(!(V==4&&x.S(cd.My))&&!(V==0&&w))s.ss=s.I.clone(); s.$M=s.I.clone();this.EX=!0;if(V==0&&!w)this.aZ=!0}else if(U[1].length+U[2].length!=0){var B=U[2][0]; if(B==null){B=U[1][0];this.v3=!0}var s=z[B],i=s.type>=3?3:0;s.type=i+2}else B=P.o.gE(z,H.sU)+H.pg+1; if(B!=-1)n.zx=[B]}else if(f[0]=="mva"){this.ax=!0;n.zx=[U[0][0]]}else if(f[0]=="mov"){var B=U[0][0],u=z[B],Z=u.I,S=Math.abs(P.A.Bj(u.ss.x,u.ss.y,Z.x,Z.y,u.$M.x,u.$M.y)); if(S>.01){u.ss=Z.clone();u.$M=Z.clone()}if(Date.now()-this.lh<300){var J=u.ss.pn(Z)&&u.$M.pn(Z);if(J)u.$M.offset(2,2); else{u.ss=Z.clone();u.$M=Z.clone()}this.lh=0}else this.lh=Date.now();n.zx=[B];this.dV(n)}else if(f[0]=="del"){var B=U[0][0],Y=P.o.gE(z,P.o.tc(z,B)),l=z[Y],m=Y+l.length; if(B!=m||l.type==0){z[Y].length--;z.splice(B,1);m--;if(l.length==0){z.splice(Y,1);m=-1}}if(m!=-1)n.zx=[m]; else n.zx=[]}else if(f[0]=="fin"){var Y=P.o.gE(z,P.o.tc(z,n.zx[0]));z[Y].type=0;n.zx=[Y+1];this.wV=b; this.SA=!0;this.EX=!0}else{var L=0;if(f[0]=="new"){n.g=[P.o.ys(z)];z.push({type:3,length:1,RL:[1,2,3,0][Math.max(0,T-1)],JZ:0,Y_:0,OX:0}); L=z.length;j.push(P.E$.zF())}if(f[0]=="nrm"){var Y=P.o.gE(z,P.o.tc(z,n.zx[0])),u=Y+z[Y].length;z[Y].length++; L=u+1;if(u==Y+1&&z[Y].length!=2)L=Y+1}if(x.S(cd.z_)&&z[L-1]&&z[L-1].I)b=X.c8.Oj(z[L-1].I,b);var F={type:4,ss:b.clone(),I:b.clone(),$M:b.clone()}; z.splice(L,0,F);n.zx=[L];this.wV=b;if(this.rY==1){F.ss.x+=2;this.dV(n)}this.EX=!0;this.lh=Date.now()}this.Bu(t,M.sU,n,j); t.YK=!0};X.al.prototype.dV=function(t){var D=t.N,K=t.zx[0],x=P.o.gE(D,P.o.tc(D,K))+1,Q=D[x-1].length; if(Q<3)return;var h=[],b=[];for(var N=0;N<5;N++){var V=x+(K-x-2+N+5*Q)%Q;b.push(V);var a=D[V].I;h.push(a.x,a.y)}var T=P.A.ac0(h); for(var N=1;N<4;N++){var e=N*4,r=D[b[N]],a=r.I,d=r.ss.pn(a)&&r.$M.pn(a);if(!d){r.ss.yp(T[e],T[e+1]); r.$M.yp(T[e+2],T[e+3])}else{r.ss=a.clone();r.$M=a.clone()}}};X.al.prototype.n$=function(t,D,K,x,Q){var h=this.AX(t,K,x,Q)[0],b=null; if(h==null)b="default";else b=X.al.aH(h);var V=new fh(C.E.M,!0);V.data={d:C.H.r4,k6:b};D.T(V)};X.al.prototype.TA=function(t,D,K,x,Q){this.JH=Q; if(this.DV==null){this.n$(t,D,K,x,Q);return}var h=this.fB;if(h&&eF.kw(h,Q)=3?3:0;if(this.EX&&!this.aZ)n.type=Y+x.S(cd.My)?2:1; if(n.type-Y==1){n.ss=n.I.add(n.I.jZ(V))}this.wV=V;if(this.v3){var z=n.ss;n.ss=n.$M;n.$M=z}}this.Bu(t,r.sU,d,r.add.vogk); t.YK=!0};X.al.prototype.zk=function(t,D,K,x,Q){if(this.DV==null)return;var h=t.jE(K.nL==1),b=h[0],V=h[1],a=b[V.pop()],T=a.add.vmsk,e=a.add.vogk; if(this.SA){T.zx=[];this.Bu(t,a.sU,T,a.add.vogk)}var r=this.DV.N.length,d=T.N.length;if(!this.ne)this.Ow(t,this.SA?"Close Path":(r==d?"Move":r0}else{var f=this.la.clone(),c=f.x,l=f.y;f.offset(h.x-this.qI.x,h.y-this.qI.y); f.x=Math.round(f.x);f.y=Math.round(f.y);var j=X.IA.K8(t,f,K),z=new jE(1,0,0,1,f.x-c+j[0],f.y-l+j[1]); P.o.Is(V.N,z,V.g);P.E$.i(a,P.D.oQ(z),V.g);X.IA.vb(t,f,j)}this.Bu(t,b.sU,V,a)}else{var U=this.qI;t.X.qG=P.A.c6(new gW(U.x,U.y,h.x-U.x,h.y-U.y)); t.YK=!0}};X.xS.prototype.zk=function(t,D,K,x,Q){if(this.qI==null)return;var h=t.Q.zP(Q.x,Q.y),b=this.a1,V=b?b.add.vmsk:null; if(this.WX){var a=JSON.stringify(b.add.vogk);if(!this.qI.pn(h))this.Ow(t,"Move Paths",b.sU,this.DV,V,null,this.Z2,a); if(t!=null&&t.X.A1){t.X.A1=null;t.YK=!0}}else{if(V){var T=this.qI,e=new gW(T.x,T.y,h.x-T.x,h.y-T.y),r=P.o.ajs(V.N,e); if(x.S(cd.z_)){for(var N=0;NT+e)h[M]+=r}this.jM(x,Q);x.zx=[]}this.Bu(this.WT,this.a1.sU,x,Q); if(t=="cancel")this.gb()};X.ZW.prototype.disable=function(t,D,K,x){this.C1(t)};X.ZW.prototype.W$=function(t,D,K,x,Q){this.C1(t); var h=t.Q.zP(Q.x,Q.y),r,d,M;this.u5=h.clone();var b=t.jE(),V=b[0],a=b[1];if(a.length==0)return;var T=X.Pq(t,Q),e=new gW(h.x-T,h.y-T,T*2,T*2); for(var n=0;n2)x.push(-1-t.IM[N]);var Q=[],h=t.Q.s; if(h[0]+h[1]+h[2]==3)if(K!=null||x.length==0||t.jv!=null&&t.jv.length!=0){if(t.g.length==1){var b=t.B[t.g[0]]; if(b.bt()&&b._2)Q=[t.g[0]]}if(Q.length==0)Q=t.aP(D,K,null,!0)}Q=Q.concat(x);for(var N=0;N=0&&!h.rect.Q2()){this.ri=1;this.cx=t.u; this.Wv=h.vq;this.wb=!1;if(!h.kN(t,t.u)){this.wb=!0;h.j6(t,t.u,!1)}this.zr={mT:h.vq.EJ,Cd:h.vq.Nn}}else{this.ri=0; this.am=X.Y.SQ(t,this.B,null);for(var N=0;N=0)K=t.u.rect.clone();else for(var N=0;N0&&h.add.artb)x=x.Lq(h.QQ())}return!x.Q2()?x:K};X.Y.prototype.NM=function(t,D,K,x){var Q=new fh(D,!0); Q.data=K;if(x)Q.f=x;t.T(Q)};X.Y.SQ=function(t,D,K){var x=[];for(var N=0;N=0){h=t.B[Q];b=h.cS(t,K,!0)}else if(Q>-1e3){h=t.vw[-1-Q];b=[2]}else{x.push([null,null,null,null,null,null,null,t.Qd[-1e3-Q].clone()]); continue}var V=[],a=b.indexOf(0)!=-1;if(a){var T={nZ:h.add.SoLd?null:[h.buffer.slice(0),h.rect.clone()]}; V.push(T);if(h.as()){var e=h.Vt(t);T.asx=e.buffer.slice(0);T.az_=e.rect.clone()}}else V.push(null);if(b.indexOf(1)!=-1)V.push(h.yw().clone()); else V.push(null);if(b.indexOf(2)!=-1)V.push({p5:h.add.vmsk.clone(),vv:h.add.vstk?JSON.parse(JSON.stringify(h.add.vstk)):null,DZ:h.add.vstk?h2.RA(t.B[Q].add):null,BJ:h.add.vstl?JSON.stringify(h.add.vstl):null,E$:h.add.vogk?JSON.parse(JSON.stringify(h.add.vogk)):null}); else V.push(null);if(h.add.TySh&&a){iN.rk(h.add.TySh);V.push(h.add.TySh.i.clone())}else V.push(null); if(h.add.SoLd&&a)V.push(JSON.parse(JSON.stringify(h.add.SoLd)));else V.push(null);if(b.indexOf(3)!=-1)V.push(h.Vt(t).F.clone()); else V.push(null);if(h.add.lmfx)V.push(JSON.stringify(h.add.lmfx));else V.push(null);x.push(V)}return x}; X.Y.VX=function(t,D,K){for(var N=0;N1; if(y)F=!1;var W=F?k.g:null,O=y?k.zx:null;if(Y){var E=P.hV.P3(b);P.D.i(r,E[3]);P.o.atl(k.N,E,W,O)}else P.o.amd(k.N,r,W,O); if(o.add.vstk&&V){o.add.vstk.strokeStyleLineWidth.v.val=f[2].vv.strokeStyleLineWidth.v.val*M;var R=f[2].DZ; if(R&&R.bd==3){R=JSON.parse(JSON.stringify(R));var B=R.DZ.phase.v;R.DZ.Scl.v.val=Math.round(R.DZ.Scl.v.val*M); B.Hrzn.v=Math.round(B.Hrzn.v*M);B.Vrtc.v=Math.round(B.Vrtc.v*M);h2.ZH(o.add,R)}}if(o.add.vogk){o.add.vogk=JSON.parse(JSON.stringify(f[2].E$)); if(Y||y)P.E$.a1O(o.add.vogk);else P.E$.i(o.add.vogk,r,K.length>1?[]:k.g,V)}if(o.add.vstl){var s=o.add.vstl=JSON.parse(f[2].BJ); for(var i=0;i<2;i++){var w=i==0?s.Hv:s.bY;if(w==null||w[3]==null)continue;var u=w[3],Z=new jE(u[0],u[1],u[2],u[3],u[4],u[5]); Z.concat(d);w[3]=[Z.U,Z.J,Z.fj,Z.Y1,Z.bI,Z.fR]}}k.Az*=M;var S=new jE;S.rotate(k.fg);S.concat(d);k.fg=Math.atan2(-S.J,S.U); o.add.vmsk=k;if(o.add.vogk)P.E$.e5(o.add.vogk,o.add.vmsk)}if(f[3]){var Z=f[3].clone();Z.concat(d);o.add.TySh.i=Z; iN.su(o.add.TySh);dv._F(o,D.bn)}if(f[4]){var J=o.add.SoLd,m=X.Y.Lg(f[4].nonAffineTransform);P.D.i(r,m); var L=P.A.uT(m);if(g$.hP(m)){if(b){var I=P.A.MP(P.hV.P3(f[4].quiltWarp.v)[3]),H=P.D.dK(m,I),q=P.A.MP(P.hV.P3(b)[3]); m=[q.x,q.y,q.x+q.m,q.y,q.x+q.m,q.y+q.e,q.x,q.y+q.e];P.D.i(H,m);J.quiltWarp.v=b}var _=P.D.dK(m),G=m;if(!P.D.s5(_)){_[6]=_[7]=0; G=[0,0,1,0,1,1,0,1];P.D.i(_,G)}J.Trnf=X.Y.BV(G);J.nonAffineTransform=X.Y.BV(m);if(J.filterFX)J.filterFX=JSON.parse(JSON.stringify(f[4].filterFX)); X.Y.auH(J,d);o.Lh(t,Q==0,D.bn)}}if(f[5])X.Y.rS(t,f[5],o.Vt(t).F,Q,r,b);if(f[7])X.Y.rS(t,f[7],o,Q,r,b); if(0<=n){if(!T)o.Dx();o.z6(t);o.W()}}t.W()};X.Y.OO=function(t,D){var K=D.qf(),x=0;P.fp(t);var Q=P.a7M(t,D,.3,4); x=Q[0];D=Q[1];var h=t[x],b=t[x+1],V=b.m,a=b.e,T=P.A.c6(b).j;P.A.i(T,D,T);var e=P.A.uT(T),r=P.R(e.P()),d=e.x,M=e.y,n=e.m,o=e.e,f=D.clone(); f.zi();var c=f.rL(new eF(0,0)),l=f.rL(new eF(1,0)),j=l.x-c.x,z=l.y-c.y;for(var U=0;U4e6)r=n>8e6?2.2:1.2;var o=P.a7M(t,d,r,16);e=o[0]; K=P.D.oQ(o[1])}var f=t[e],M=t[e+1],c=P.D.Cn(K,P.D.oQ(new jE(M.m,0,0,M.e,M.x,M.y))),l=[0,0,1,0,1,1,0,1]; P.D.i(c,l);a.rect=P.A.uT(l);if(b)a.rect=a.rect.rv(b);if(V){while((a.rect.m&3)!=0)a.rect.m++;while((a.rect.e&3)!=0)a.rect.e++}if(!g$.hP(l)||a.rect.m>1e5||a.rect.e>1e5||a.rect.P()>3e4*3e4)return null; var j=a.rect.P()*4;if(Q&&Q.byteLength>=j&&j>=Q.byteLength>>2){a.buffer=new Uint8Array(Q)}else{a.buffer=P.R(j)}P.D.drawImage(c,f,M.m,M.e,a.buffer,a.rect,D==0,h,V); if(D==2&&a.buffer){var z=a.rect.m,U=a.rect.e,H;H=[0,-1,0,-1,16,-1,0,-1,0];H=P.U0.yf(H);var Y=a.buffer.slice(0); P.U0.np(Y,a.buffer,z,U,H,255,!1,!0)}if(a.buffer)return a};X.Y.rS=function(t,D,K,x,Q,h,b){var V=D.rect,a=D.channel; if(b){V=b;a=D.om(V)}if(D.color==255)P.zi(a);var T=P.R(V.P()*4);P.O4(a,T,3);var e=X.Y.R1([T,V],x,Q,h); if(e){K.rect=e.rect;K.channel=P.R(e.rect.P());P.Tx(e.buffer,K.channel,3);K.zq=!0}if(D.color==255){P.zi(a); if(e)P.zi(K.channel)}};X.Y.auH=function(t,D){var K=t.filterFX;if(K)K=K.v.filterFXList;if(K)K=K.v;if(K)for(var x=0; x>>1)!=-1)h=t.X.S4;h.push(x.yd[Q],x.yd[Q+1])}if(this.tu[3])P.A.concat(t.X.qG,P.A.aeV(x.ff,x.dj))}t.YK=!0}; X.L1.S_=function(t,D,K){var x=t.buffer,Q=t.rect,h=t.acj,b=jc.D2("rigidTransform");if(h)for(var N=0;N<4; N++){b["PuX"+N].v=h[N*2];b["PuY"+N].v=h[N*2+1]}var V=b.puppetShapeList.v,a=P.X$.a4m(x,Q.m,Q.e,D[1],D[2]),T=[]; for(var e=0;e>>1)+l.g[j]); for(var j=0;j=a[2]||a[1]>=a[3]){t.splice(N,1); N--;continue}X.e$.Sd(t,N,a)}};X.e$.VV=function(t,D){var K=t.$k;for(var N=0;N1e6&&x!=!0,V=new fh(C.E.M,!0);V.data={d:C.H.qR,E0:b};if(h)K.T(V);var a=function(){var e=X.mA.atn(t); for(var r in e)D[r]=e[r];var V=new fh(C.E.M,!0);V.data={d:C.H.Oq,E0:b};if(h)K.T(V)};if(x)a();else setTimeout(a,30)}}; X.mA.gn=function(t){var D=t.g[0],K=t.B[D],x=K.rect,Q=x.m,h=x.e,b=Q*h,V=K.buffer;return[D,x.x,x.y,Q,h,V[0],V[1],V[2],V[3]].join(",")}; X.mA.atn=function(t){var D=t.g[0],K=t.B[D],x=K.rect,Q=x.m,h=x.e,b=Q*h,V=K.buffer,a=Date.now(),T=P.R(b); T.fill(128);var e=P.cA.rU(V,Q,h);console.log(Date.now()-a);var r={key:X.mA.gn(t),xH:V,rect:x.clone(),wQ:Q,Oc:h,va:12,D7:T,lr:e,u:P.R(b),XY:null,kt:null,_y:null}; X.mA.iU(r,null,t);return r};X.mA.iU=function(t,D,K){var x=t.wQ,Q=t.Oc,h=0,b=0,V=Date.now(),a=t.XY!=null&&P.cA.CM(t.XY.dj,t.XY.Tu,t.D7)==-1; h=Date.now()-V;V=Date.now();if(!a){var T=P.cA.CM(t.lr.dj,t.lr.Tu,t.D7),e=0;while(T!=-1){var r=[],d=[],M=t.lr.dj; for(var n=0;n=10){console.log("too many subdivisions"); break}}t.XY=P.cA.Ik(t.lr,x,Q,t.D7,t.va);t.kt=P.cA.a35(t.xH,x,Q,t.XY.dj,t.XY.Tu);t._y=[t.kt[0].slice(0),[]]; b=Date.now()-V;V=Date.now()}var V=Date.now();if(D){t._y[0].set(t.kt[0]);var j=t.kt[1],z=t._y[1];for(var U=0; U50){this.La={};var V=["artboardBackgroundType","Clr"]; for(var N=0;N20)this.Id(t,d,D);t.X.qG=null;t.YK=!0;this.UL=null;t.X.g6=[]}};X.dU.prototype.D4=function(t,D,K,x){var Q=this.UL,h=X.IA.KT(t,D,x),b=X.dD.W4(Q,h,K,!0); Q=b[0];h=b[1];return P.A.uT([Q.x,Q.y,h.x,h.y])};function g$(t,D,K,x,Q,h,b,V){this.YU=null;this.Ev=t?t.slice(0):null; this.da=1;this._w=4;this.au=null;this.VE=null;this.Qs=null;this.fv=-1;this.Ta=null;this.akd=!1;this.asD=[]; for(var N=0;N<8;N++)this.asD.push(bF.ahw(0,PIMG.rotate,-.5,-.5,-45-N*45));this.axO=D;this.ale=K;this.a2d=x; this.a5k=Q;this.azK=h;this.T_=b;this.aoX=V==null?1:V}g$.prototype.a4l=function(){return this.fv!=-1}; g$.prototype.T7=function(){return this.Ev.slice(0)};g$.prototype.iR=function(t){this.Ev=t};g$.prototype.abT=function(){return this._x(this.Ev)}; g$.prototype.af7=function(){return this._w};g$.prototype.aDg=function(t){this._w=t};g$.prototype.ot=function(t){if(t==null)t=this.Ev; if(this._w==9)return this.au;else return this._x(t)[this._w]};g$.prototype.a24=function(t){if(this._w==9)this.au=t.clone(); else{var D=this.ot(),K=new jE(1,0,0,1,t.x-D.x,t.y-D.y);P.A.i(this.Ev,K,this.Ev)}};g$.prototype.SN=function(t){this.da=t}; g$.prototype.oo=function(t,D,K,x,Q){var h=this.ND(null,t,D,x),b;if(h==9)return"default";if(h==10){if(K)return null; return!this.axO?"move":null}if(h==-1||h==4)return null;if(h==11){var V=this.ot().jZ(t);if(Q==null)Q=Math.atan2(V.y,V.x); b=90-Q*180/Math.PI;var a=Math.round(8*(b/360));a=(a+8)%8;return this.asD[a]}else{var T=this.ix(t,this.Ev); b=[135,90,45,180,0,0,225,270,315][h]*Math.PI/180;var e=P.D.dK(this.Ev);return g$.ajz(e[0],e[3],b)}}; g$.ajz=function(t,D,K){var x=Math.atan2(-D,t);if(K)x+=K;var Q="ew nesw ns nwse ew nesw ns nwse".split(" "),h=Math.round(8*(x/(2*Math.PI))); h=(h+8)%8;return Q[h]+"-resize"};g$.prototype.ix=function(t,D){var K=P.D.zi(P.D.dK(D)),x=new Float64Array(2); P.D.m_(t.x,t.y,K,x);return new eF(x[0],x[1])};g$.prototype.WQ=function(t){var D=this.ix(t,this.Ev);return 0<=D.x&&D.x<=1&&0<=D.y&&D.y<=1}; g$.prototype.W$=function(t,D,K,x,Q,h,b,V){this.akd=h;this.Ta=x;var a=t.Q.O,T;if(this.Ev==null)x=X.IA.KT(t,x,D); this.Qs=x.clone();if(this.Ev==null){if(V==null)V=0;var e=new jE;e.rotate(V);var r=e.rL(new eF(1,1)); this.Qs.offset(r.x,r.y);var d=Q==null?1:1/Q,M=this.Ev=[0,0,1,0,1,d,0,d];e.translate(x.x,x.y);P.A.i(this.Ev,e,this.Ev); T=8}else{T=this.ND(K,x,a,b);if(0<=T&&T<=8)this.Qs=this._x(this.Ev)[T];if(T==9){this._w=9;this.au=x.clone()}}this.YU=this.Ev.slice(0); this.fv=T;this.em(t,D);this.VE=this.ot();return T!=-1};g$.prototype.AX=function(t,D,K,x){return this.ND(t,D,K.Q.O,x)}; g$.prototype.ND=function(t,D,K,x){var Q=-1,h=this._x(),b=[0,2,6,8,1,3,5,7],V=x?X.Pq({Q:{O:K}},x):8*X.NF()/K,a=eF.kw(h[0],h[2]),T=eF.kw(h[0],h[6]),e=this.ix(D,this.Ev); e.x*=a;e.y*=T;var r=new gW(0,0,a,T);r.jz(V,V);if(Q==-1)if(eF.kw(this.ot(),D)=1)$=(M.x-q)/G;if(Math.abs(g)>=1)bb=(M.y-_)/g;if(y)$=bb=($+bb)/2;var j=new jE;j.translate(-q,-_); j.scale($,bb);j.translate(q,_);W=O.slice(0);P.A.i(W,j,W)}else{if(this.arU()){M.x=Math.round(M.x);M.y=Math.round(M.y)}var p=[0,1,2,5,8,7,6,3],hf=p[(p.indexOf(e)+4)%8],j6=[]; for(var N=0;N<3;N++)for(var R=0;R<3;R++)j6.push(new eF(R/2,N/2));var z=this.VE,ev=this.ix(M,O),ej=this.ix(T,O),c7=b&&(this._w==4||this._w==9)?this.ix(z,O):j6[hf],aN=new jE,f_=new jE,$=(ev.x-c7.x)/(ej.x-c7.x); if($==0)$=1e-4;var bb=(ev.y-c7.y)/(ej.y-c7.y);if(bb==0)bb=1e-4;if(this.a5k){$=Math.max($,0);bb=Math.max(bb,0)}if(e==0||e==2||e==6||e==8){if(y)aN.scale($,$); else aN.scale($,bb)}if(e==1||e==3||e==5||e==7){var eO=y,gg=V&&h;if(gg)eO=!1;if(e==1||e==7)aN.scale(eO?bb:1,gg?1:bb); else aN.scale(gg?1:$,eO?$:1);if(this.ale&&V){if(e==1||e==7)f_.fj=(ev.x-c7.x)/(ev.y-c7.y);else f_.J=(ev.y-c7.y)/(ev.x-c7.x)}}var j=new jE; j.translate(-c7.x,-c7.y);j.concat(aN);j.concat(f_);j.translate(c7.x,c7.y);W=[0,0,1,0,1,1,0,1];P.A.i(W,j,W); var S=P.D.dK(O);P.D.i(S,W)}if(g$.hP(W))this.Ev=W}this.em(t,D);if(n)X.IA.vb(t,o,n)};g$.apd=function(t,D,K,x,Q,h){var b=K-t,V=x-D,a=Q-t,T=h-D,e=b*b+V*V,r=a*b+T*V,d=r/e,M=t+d*b,n=D+d*V,o=Q-M,f=h-n; return[M,n,Math.sqrt(o*o+f*f)]};g$.prototype.arU=function(){var t=this.Ev;return Math.abs(t[1]-t[3])<1e-6&&Math.abs(t[2]-t[4])<1e-6||Math.abs(t[0]-t[2])<1e-6&&Math.abs(t[3]-t[5])<1e-6}; g$.hP=function(t){return P.A.agS(t)||P.A.agS([t[6],t[7],t[4],t[5],t[2],t[3],t[0],t[1]])};g$.prototype.zk=function(t,D,K,x){this.fv=-1; this.Ta=null;t.X.A1=null;t.X.g6=[];t.YK=!0};g$.prototype.ee=function(t,D,K){var x=K.$T(t?t.Q.pG:0);if(x.x||x.y){var Q=new jE(1,0,0,1,x.x,x.y); P.A.i(this.Ev,Q,this.Ev);this.em(t,D);return!0}return!1};g$.prototype._x=function(t){if(t==null)t=this.Ev; var D=t[6]-t[0],K=t[7]-t[1],x=t[4]-t[2],Q=t[5]-t[3],h=[t[0],t[1],t[2],t[3],t[0]+D/2,t[1]+K/2,t[2]+x/2,t[3]+Q/2,t[6],t[7],t[4],t[5]],b=[]; for(var N=0;N<3;N++){var V=N*4,a=h[V+0],T=h[V+1],e=h[V+2],r=h[V+3];b.push(new eF(a,T));b.push(new eF(a+(e-a)/2,T+(r-T)/2)); b.push(new eF(e,r))}return b};g$.prototype.em=function(t,D,K){if(t.X==null)return;if(K==null)K=!1;var x=this.da,Q=this._x(),h=Q[0],b=Q[2],V=Q[6],a=Q[8],T={G:[],j:[]}; if(x==0)t.X.qG=T;else t.X.xd=T;T.G.push("M","L","L","L","Z");T.j.push(h.x,h.y,b.x,b.y,a.x,a.y,V.x,V.y); var e=this.aoX;if(e>1){t.X.kh=JSON.parse(JSON.stringify(T));var r=b.jZ(h),d=V.jZ(h),M=a.jZ(b),n=a.jZ(V); for(var N=1;N=1e6){var r=Q.warpStyle.v.warpStyle,d=P.hV.Ey(Q);if(r=="warpCylinder"){this.hV=Q=JSON.parse(this.aoS); var M=X.Y.Lg(Q.warpValues),n=(M[2]-M[0])/(M[1]-M[3]),o=M[4]*n*d.e,f=M[5]*n*d.e,c=x.x-this.hi.x,l=x.y-this.hi.y; M[0]=d.x;M[1]=d.y+d.e;M[2]=d.x+d.m;M[3]=d.y;h-=1e6;if(h==0){M[0]+=c;M[1]+=l}if(h==1){M[2]+=c;M[3]+=l}if(h==2){o+=2*l; f+=2*l}if(h==3){f+=2*l}if(h==4){M[6]=Math.max(0,Math.min(1,M[6]-2*c/d.m))}var j=P.A.MP(M.slice(0,4)),z=j.m/d.m,U=j.e/d.e; M[4]=o/j.m;M[5]=f/j.m;Q.warpValues=X.Y.BV(M);var H=new jE;H.translate(-d.x,-d.y);H.scale(z,U);H.translate(j.x,j.y); if(h<4)return H}else{var Y=Q.warpRotate.v.Ornt,k=Y=="Vrtc",F=P.hV.a5p[r],y=k?-x.x/d.m:-x.y/d.e;y+=F[1]; if(F[1]>.5)y=-y;y/=F[2];var z=d.m/d.e;if(k)z=1/z;if(F[3])y/=z;Q.warpValue.v=100*Math.max(-1,Math.min(1,y))}}else if(h!=-1){var W=[h],c=x.x-e[h*2],l=x.y-e[h*2+1]; if(a*T>16){var O=this.hQ(V,h);if(O[0]==0){var E=Math.floor(h/a),R=h-E*a;if(R>0)W.push(h-1);if(R0)W.push(h-a);if(E16){var e=x==N||x==N+1||x==N-1||x==N+D||x==N-D;if(a&&(e||x==N+2||x==N-2||x==N+2*D||x==N-2*D)){}else if(!a&&e){}else return null}return[1,T]}}; jh.ahz=function(t,D){var D=t.warpStyle.v.warpStyle,x;if(D=="warpCustom"||D=="warpNone")return null;var K=P.hV.P3(t); if(D=="warpCylinder"){var Q=t.warpValues.v;x=[0,1,1,0,.5,0,.5,1,.75-.25*Q[6].v,.5]}else{var h=t.warpRotate.v.Ornt,b=P.hV.a5p[D]; x=h=="Hrzn"?[b[0],b[1]]:[b[1],b[0]]}P.i9.i(K,x,new gW(0,0,1,1));return x};jh.prototype.em=function(t,D){var K=this.hV,x=K.warpStyle.v.warpStyle,Q=P.hV.P3(K),h=Q[0],b=Q[1],V=Q[3],a=t.X.xd={G:[],j:[]},T=t.X.Zw=[],e=t.X.ca=[],r=this.fv; if(x=="warpCustom")for(var d=0;d16?e:T;else{var l=n[1];a.G.push("M","L");a.j.push(o,f,V[2*l],V[2*l+1])}c.push(o,f)}else{var j=jh.ahz(K); if(j)for(var N=0;Nt.index;N--)this.Pg(K);if(t.index>K.Go)for(var N=K.Go;N1||!K.vN(!1)))h=bZ.RC; if(h==bZ.UO){var r=new ii([6,33],this),d=V.bt()?["pass"].concat(jW.uc):jW.uc,M=d[t.SB],n=t.a!=null?[t.a]:K.g,o=JSON.stringify(n),f=[]; for(var N=0;N1){if(t.ZX!=0)K.g.splice($,1)}K.g.sort(function(r,cA){return r-cA}); l.dH.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelection"}};G=b}else if(T&&!a&&I>0){h=I==1?bZ.M2:I==2?bZ.zb:bZ.OM; escape=!0}else if((T||t.ZX==1)&&K.g.length>0){var bb=Math.min(b,K.g[0]),p=Math.max(b,K.g[K.g.length-1]); K.g=[];for(var N=bb;N<=p;N++)if(K.B[N].add.lsct!=cL.IB)K.g.push(N);l.dH.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelectionContinuous"}}; G=b}else{G=b;if(b>=K.B.length)return;var Z=K.B[b];if(Z&&Z.bt()&&t.ahF)Z.add.lsct=cL.We;else if(K.g.length==1&&K.g[0]==b&&Math.max(0,I)==Z.lq){g=!0; K.Yn=!1}if(!g){K.g=[b];K.fq()}}if(!g){if(G!=null&&G")fv++;this.track({mU:"delete",dH:{classID:"Dlt",null:ie.hu("Lyr",!0)}}); var dz=new gW(0,0,K.m,K.e),r=new ii([6,31],this);r.data={d:bZ.pf,qY:K.B.slice(0),iy:a6,BQ:K.g.slice(0),Od:[fv]}; K.vc(r);this.oY(r.data,K);var hU=X.n9.ld(K);if(hU){r.data.ol=hU;r.data.J5=dz;X.n9.Wy(K)}}if(h==bZ.f6){if(!x.S(cd.z_))return; var r=new ii("Switch Layer Link",this);r.data={d:h,a:t.a};K.vc(r);this.oY(r.data,K)}if(h==bZ.Pj){var df=t.a7f?t.a7f:K.g,eq=0,dx=!1; if(df.length==0)return;if(df.length==1&&K.B[df[0]].fE==0){alert(jl.get([15,7,5]));return}var ga=[];for(var N=0; N0){if(g4.add.lnk2==null)g4.add.lnk2=[]; for(var N=0;N7;if(bw=="ebbl"){if(i6.KP||i6.Zz){var f$=i6.KP?i6.KP:i6.Zz;if(i6.KP)delete i6.KP; else delete i6.Zz;if(i6.Zz||i6.ko)bn--}else if(i6.ko||i6.m9){var f$=i6.m9?i6.m9:i6.ko;if(i6.m9){delete i6.m9; if(i6.ko)bn--}go=!0}i6=f$}n.BC=i6.LN;n.opacity=Math.round(255*i6.Pm);n.buffer=i6.FV;n.rect=i6.jp.clone(); n.rect.offset(aX.x,aX.y);if(bw=="FrFX"){n.buffer=n.buffer.slice(0);P.O4(i6.Oz?i6.Oz:i6.Fl,n.buffer,3); if(i6.Oz){go=!0;delete i6.Oz;if(i6.Fl)bn--}}n.PD=!go;n.Wi(Z.getName()+"'s "+jl.get(h2.names[N]));a6.splice(go?fV:ee,0,n); if(go)ee++}}var r=new ii("Styles to Layers",this);r.data={d:bZ.pf,qY:K.B.slice(0),iy:a6,BQ:K.g.slice(0),Od:[ee-1]}; K.vc(r);this.oY(r.data,K)}if(h==bZ.a4J){var kc=K.aP(),a6=K.B.slice(0),iQ=new gW(0,0,K.m,K.e);for(var N=0; N=0;N--)if(i$[N]>=a6.length)i$.splice(N,1);var r=new ii([6,40],this);r.data={d:bZ.pf,qY:K.B.slice(0),iy:a6,BQ:K.g.slice(0),Od:i$}; K.vc(r);this.oY(r.data,K)}if(h==bZ.Kw){var aO=K.g.length,iO,eJ;if(aO<2){alert("Select two or more layers."); return}for(var N=0;NeJ.P()){alert("stacking images"); var aL=[],dV=[];for(var N=0;N2e6){alert("Blended areas are too large.");return}for(var N=1;N1&&b0!=-1&&ix<10){console.log("separating an open path into a new layer");Z=Z.clone(); ib=Z.add.vmsk;gQ=ib.N;var n=gQ[b0].length,kx=Z.clone();kx.add.lyid=K.OH();ib.N=gQ.slice(0,2).concat(gQ.slice(b0,b0+n+1)); ib.g=[];Z.z6(K);Z.W();var gT=kx.add.vmsk.N;kx.add.vmsk.N=gT.slice(0,b0).concat(gT.slice(b0+n+1,gT.length)); kx.add.vmsk.g=[];kx.z6(K);a6[N]=Z;a6.splice(N+1,0,kx);for(var bn=0;bnN)j_[bn]++; var fb=j_.indexOf(N);if(fb!=-1){j_.splice(fb+1,0,N+1)}}}}if(a6.length!=K.B.length){var r=new ii("Splitting open paths",this); r.data={d:bZ.pf,qY:K.B.slice(0),iy:a6,BQ:K.g.slice(0),Od:j_};K.vc(r);this.oY(r.data,K)}}if(h==bZ.Dy){this.tf({d:bZ.SJ},D,K,x,Q); var bY=K.g.slice(0),eI=K.B.slice(0),kc=K.aP();if(kc.length==0)return;K.aCW(kc,!1,t.iL);var r=new ii([6,36,0],this); r.data={d:bZ.pf,qY:eI,iy:K.B.slice(),BQ:bY,Od:K.g.slice(0)};K.vc(r);this.oY(r.data,K)}if(h==bZ.a9W){var gJ=V.add.SoLd; if(gJ==null)return;var ah=gJ.Idnt.v,dF=K.uI(ah);dF.XG(!1);var cC=dF.hS[0],iU=dF.hS[1];if(P.q_(cC)){alert("The smart object contains transparency."); return}var hD=bF.wm("jpg").Fv([[cC.buffer]],iU.m,iU.e,[90]);this.tf({d:bZ.Ph,data:new Uint8Array(hD),eu:"image.jpg"},D,K,x,Q); console.log(K.add);return}if(h==bZ.Ph){var iQ=t.Nf,ah=t.id;if(iQ==null)iQ=K;if(ah==null)ah=V.add.SoLd.Idnt.v; var it=iQ.uI(ah),fe=it.clone();fe.raw=t.data;fe.eu=t.eu;var fp=bF.K6(t.data.buffer);if(fp=="psd"){fe.XV="8BIM"; fe.bd="8BPB"}else{fe.XV=" ";fe.bd=" "}fe.XG(!1);it.XG(!1);var r=new ii([6,36,1],this);r.data={d:bZ.Ph,id:ah,t_:it,xM:fe}; iQ.vc(r);this.oY(r.data,iQ)}if(h==bZ.qx){var r=new ii([6,36,4],this);r.data={d:h,a:b,kM:V.add.SoLd.Impr.v.classID,SB:t.SB}; K.vc(r);this.oY(r.data,K)}if(h==bZ.auY){var cr,a4;if(t._5){cr=t.Nf;a4=t._5}else{t.Nf.p7();t.Nf.Mn(); t.Nf.W();t.Nf.Yv();t.Nf.XG();cr=bF.wm("PSD").Fv(t.Nf,0,0,[!0,!0]);a4=t.Nf.name}if(!(cr instanceof ArrayBuffer))throw"e"; cr=new Uint8Array(cr);var $=t.wr;if($==null){if(K.g.length==0)$=K.g.length;else{var eO=K.g[K.g.length-1],n=K.B[eO]; $=n.bt()?eO:eO+1}}var hL=new gW(0,0,K.m,K.e),hr=K.gx();if(hr!=-1)hL=K.B[hr].QQ();var gF=K.IY(cr,a4,null,null,hL,Q.bn,D),a6=K.B.slice(0); a6.splice($,0,gF);var r=new ii([6,36,2],this);r.data={d:bZ.pf,qY:K.B.slice(),iy:a6,BQ:K.g.slice(0),Od:[a6.indexOf(gF)]}; K.vc(r);this.oY(r.data,K)}if(h==bZ.Bc&&t.PK=="merge"){var hc=[],cj=K.root.children,al=0;for(var N=0; N=2)hc=ao;if(hc.length<2){alert("At least two animation folders needed (whose layers start with \"_a_\").",3500); return}var ez=[];for(var N=0;N1){var c$=parseInt(eY.pop());if(!isNaN(c$)&&c$!=0)ha=c$}if(ha<17)ha=17;jV[0].push(Z);jV[1].push(ha); jV[2]+=ha}}aa.sort(function(r,cA){return cA[2]-r[2]});if(aa[0][2]>2e3){var f4=0,dW=0;for(var N=0;NdW){dW=gn;f4=N}}var fG=(aa[0][2]/1e3).toFixed(1),kb=window.confirm("- \""+ez[aa[0][3]]+"\" is "+fG+" seconds long\n"+"- \""+ez[aa[f4][3]]+"\" is playing at "+Math.round(dW*1e3)+" frames per second\n"+"A merged animation must be "+fG+" sec, up to "+Math.round(aa[0][2]*dW)+" frames. Proceed?"); if(!kb)return}var cM=aa[0],gK=cM[2];for(var e5=1;e5")continue; fu=fu&&Z.OG()&&Z.add.vmsk!=null;jB=jB.Lq(K.root.gH(Y).Ey(K,!0))}if(t.o9!=null&&!fu){alert("Select shape layers only."); return}if(fu){var ib=null,cy=t.o9;for(var N=0;N.5}else if(t.target!=null){j4=Math.min(t.target,K.B.length-1); jx=t.target1;if(gu==0){j4=K.B.length-1}if(gu==1){j4=eQ[eQ.length-1]+1; var n=K._v(j4);if(n.indexOf(jK)==-1)j4+=n.length-1}if(gu==2){j4=eQ[0]-1;var n=K._v(j4);if(n.indexOf(jK)==-1)j4-=n.length-1}if(gu==3){j4=0; if(K.B[0].add.lnsr=="bgnd")j4++}if(j4<0||j4>K.B.length-1)return;K.fH=!0}if(eQ.indexOf(j4)!=-1&&!id)return; var e_=X.TJ.Tv(K,eQ,j4,jx,id?K.M0(dp?null:jK):null,h==bZ.bX&&t.Cp>.8),aB=e_.pop(),j_=e_.pop(),a6=e_.pop(),jD=K.g; K.g=[jK];var fC=K.gx();K.g=[j4];var kB=K.gx();if(kB==j4&&!jx)kB=-1;K.g=jD;if(jK==fC){}else if(fC!=kB){var cJ=new eF(0,0); if(fC!=-1){var iU=K.B[fC].QQ();cJ.x-=iU.x;cJ.y-=iU.y}if(kB!=-1){var iU=K.B[kB].QQ();cJ.x+=iU.x;cJ.y+=iU.y}}var r=new ii(id?[6,0]:[6,35],this); r.data={d:bZ.pf,qY:K.B.slice(0),iy:a6,BQ:K.g.slice(0),Od:j_,bu:cJ};K.vc(r);this.oY(r.data,K);var au={classID:"move",null:ie.hu("Lyr",!0),T:{t:"obj ",v:[{t:"indx",v:{classID:"Lyr",val:aB+(jx?0:1)}}]},Adjs:{t:"bool",v:!1},Vrsn:{t:"long",v:5},Dplc:{t:"long",v:id}}; this.track({mU:"move",dH:au})}if(h==bZ.Gs){if(t.cq){if(V==null||!V.bt())return;var w=K.root.gH(b),i7=K.B.indexOf(w.agc),a6=K.B.slice(0); a6.splice(b,1);a6.splice(i7,1);var j_=[];for(var N=i7;N0){var au=r.data.dH={classID:"setd",null:ie.hu("contentLayer",!0),T:{t:"Objc",v:{}}}; X.TJ.ku(dA.DZ,au.T.v,dA.bd-1);this.track({mU:"set",dH:au})}}if(t.GY&&dA.bd==3)K.Sm(bo.$S(dA.DZ.Ptrn.v,Q.vP)); if(!t.GY){var cn=dA.strokeStyleContent.v;if(cn.classID==h2.vv.JM[2])K.Sm(bo.$S(cn.Ptrn.v,Q.vP))}this.oY(r.data,K)}}; X.TJ.Tv=function(t,D,K,x,Q,h){var b=t.B[K],V=[];if(Q)V=t.B.slice(0);else for(var N=0;N=0?D.B[c]:D.vw[-1-c];V.add.vogk=JSON.parse(f[N+1]);P.E$.e5(V.add.vogk,V.add.vmsk); if(c>=0)V.z6(D)}D.W()}if(K==bZ.zy){x.add.artb=JSON.parse(t.aCN);D.W();X.n9.ps(D,t)}if(K==bZ.GW){D.u=t.cx; if(t.atB)D.Q.s=t.atB.slice(0);D.Qd=t.cl.slice(0);D.TZ=t.Yz.slice(0);D.YK=D.OK=!0}if(K==bZ.f6){x.Yq=!x.Yq}if(K==bZ.Pj){var l=t.awv; for(var N=0;N=0?D.B[c]:D.vw[-1-c];V.add.vogk=JSON.parse(f[N+1]);P.E$.e5(V.add.vogk,V.add.vmsk); if(c>=0)V.z6(D)}D.W()}if(K==bZ.zy){x.add.artb=JSON.parse(t.Vc);D.W();X.n9.Ye(D,t)}if(K==bZ.GW){D.u=t.t$; if(t.ahg)D.Q.s=t.ahg.slice(0);D.Qd=t.$q.slice(0);D.TZ=t.Z9.slice(0);D.YK=D.OK=!0}if(K==bZ.f6){x.Yq=!x.Yq}if(K==bZ.Pj){var l=t.azs; for(var N=0;NK)K=h}}return K}; X.TJ.air=function(t,D,K){for(var N=0;N>n;if((o&1)==1)o--; else o++;M.capturedInfo.v=(o<255)T=255-Math.round((b-255)*255/(b-Q))}return[Math.max(Q,0),Math.min(b,255),a,T,100]}; X.Ng.prototype.tf=function(t,D,K,x,Q){var h=t.d;if(h=="auto"){var b=t.hD,V=X.Ng.getData(K);for(var N=0; N>>2,b=P.G$(K),V=.001*Q; if(x==0||x==2)h=[[0,255,0,255,100],X.Ng.Ih(b[1],V,Q,x==2),X.Ng.Ih(b[2],V,Q,x==2),X.Ng.Ih(b[3],V,Q,x==2)]; if(x==1)h=[X.Ng.Ih(b[0],V*.33,Q,!1),[0,255,0,255,100],[0,255,0,255,100],[0,255,0,255,100]];var a=jc.D2("levl"); for(var N=0;N<4;N++)b9.So(a,N,h[N]);return a};X.Ng.a6J=function(t,D,K,x){var Q,h;if(K.t=="name"){var b=0; for(var V=0;V>>16,r:t>>>8&255,J:t&255}}; X.rT.prototype.afd=function(t,D,K,x){if(this.i1==null){var Q=jc.hY(t.Ji,t.ng);this.i1=X.Ng.getData(K,Q.x!=0||Q.y!=0,t.Ji=="VaPo"?[{Cd:t.yj[1]}]:null)}if(t.d=="edit"){var h=JSON.stringify(t.ng); if((t.ng==null||h!=this.kl)&&t.ta!=!0)for(var N=0;N1)a=1+Math.tan(Math.PI/2*h/101);var T=(1-a)/2,e=P.jF.cf(V,V,V),r=[a,0,0,T,0,a,0,T,0,0,a,T,0,0,0,1],d=P.jF.multiply(r,e),M=new P.cH(256); for(var N=0;N<256;N++)M.Z[N]=N;P.jF.transform(M,M,d);x={type:K.dW,JP:M.Z,ac:M.Z,LN:M.Z,Qz:!1,PH:!1}}else{var n=1024,o=-30+60*(h+100)/200,f=[]; for(var N=0;N<4;N++)f.push(P.Cq.$f(N/3*255,N/3*255,!0));f[1].v.Hrzn.v=64;f[1].v.Vrtc.v=64-o;f[2].v.Hrzn.v=128+64; f[2].v.Vrtc.v=128+64+o;f.sort(function(eU,ai){return eU.v.Hrzn.v-ai.v.Hrzn.v});var c=P.Cq.Oh(f,n);function l(eU,n){var f=[],aE=3; for(var N=0;NH&&Y>1)Y--;z[N]=Y*U}j=z}var k=new Uint8Array(n);for(var N=0; N0){D=Math.max(bb/Math.E,D); D=D*Math.exp(bb/1.75+$/Math.PI);D=(1-hf)*D+hf*1}else{D=D*Math.exp(-bb*1.75+$/Math.PI);D=D+-hf*1.14}D=Math.pow(D,1/p); D=Math.max(0,Math.min(1,D));k[N]=Math.round(D*255)}x={type:K.dW,JP:k,ac:k,LN:k,Qz:!1,PH:!1}}if(t=="vibA"){var j6=(D.vibrance?D.vibrance.v:0)/100,ev=(D.Strt?D.Strt.v:0)/100,hf=1+j6*(j6>0?.25:.5),ej=.8+.2/hf; x={type:K.et,YN:[j6,ev,ej,hf]}}if(t=="hue2"){var c7=[],aN=[],f_=[],eO=D.Clrz?D.Clrz.v:!1;for(var N=0; N<256;N++){c7[N]=N/255;aN[N]=0;f_[N]=0}var gg=kz.mR(D,0),hy=fF.Fc(gg[1]/100);if(eO){var aw=gg[0]/360; for(var N=0;N<256;N++){c7[N]=aw;aN[N]=hy}}else{for(var N=0;N<256;N++){var es=c7[N],kD=aN[N];c7[N]+=gg[0]/360; for(var Y=0;Y<6;Y++){var bV=kz.mR(D,Y+1),av=bV.p4,gh=bV.Wj,hf=0;for(var gJ=1;gJ<4;gJ++)if(gh[gJ]1)jU--;if(jU<0)jU++;ev=fF.aDV(ev);ev=(1+ev)*.5; eV=(1+eV)*.5;kF[N]=Math.round(255*jU);fk[N]=Math.round(255*ev);b2[N]=Math.round(255*eV)}var jV=gg[2]/100,hn=jV<0?-jV:jV,aI=jV<0?0:1; x={type:K.wq,ajx:kF,qP:fk,am3:b2,agV:hn*aI,Za:1-hn,aC3:gg[2]/100,adb:eO?1:0}}if(t=="nvrt"){var k=new Uint8Array(256); for(var N=0;N<256;N++)k[N]=255-N;x={type:K.dW,JP:k,ac:k,LN:k,Qz:!1,PH:!1}}if(t=="post"){var c1=D.Lvls.v,k=new Uint8Array(256),hf=c1/255.001,kC=255/(c1-1); for(var N=0;N<256;N++)k[N]=Math.floor(N*hf)*kC;x={type:K.dW,JP:k,ac:k,LN:k,Qz:!1,PH:!1}}if(t=="grdm"){var ds=D.Grad.v,jO=D.Rvrs,n=1024,dz; if(ds.Clrs){var hU=P.L.Kv(ds,0,0);dz=P.L.aBT(ds,hU,n,jO?jO.v:!1)}else{dz=P.L.ahU(ds,n,jO?jO.v:!1)}var j_=P.R(n),bY=P.R(n),i$=P.R(n); P.Tx(dz,j_,0);P.Tx(dz,bY,1);P.Tx(dz,i$,2);x={type:K.dW,JP:j_,ac:bY,LN:i$,Qz:!0,PH:!1}}if(t=="selc"){var em=new Float32Array(9*3*2),k7=D.iv,ah=D.Mthd?D.Mthd.v.CrcM=="Absl":!1; for(var Y=0;Y<9;Y++){var au=Y*6,fK=cN.mR(D,Y),b3=fK[0]/100,hT=fK[1]/100,jM=fK[2]/100,gt=fK[3]/100;if(ah){em[au]=em[au+1]=em[au+2]=1; em[au+3]=b3*(1+gt)+gt;em[au+4]=hT*(1+gt)+gt;em[au+5]=jM*(1+gt)+gt}else{em[au+0]=(1+b3)*(1+gt);em[au+1]=(1+hT)*(1+gt); em[au+2]=(1+jM)*(1+gt)}}x={type:K.Ae,alV:em}}if(t=="blwh"){var d_="Rd Yllw Grn Cyn Bl Mgnt".split(" "),x=[],cR=0,hm=0; for(var N=0;N<6;N++)x.push(D[d_[N]].v);x.push(D.useTint.v,D.tintColor.v);var cG=[];for(var N=0;N<6;N++)cG.push((x[N]-50)/50); var b7=P.L.W7(x[7]);b7.Z/=255;b7.r/=255;b7.J/=255;var df=P.fF(b7.Z,b7.r,b7.J),eV=P.ve(P.AG(df.Oc,1,.5)),hP=df.j7*df.ng; if(eV==.5)cR=hm=.5;else{cR=hP*(.5-eV)/(.5/eV-1);hm=1-hP*(.5-eV)-1/(2*(1-eV));hm/=1-1/(2*(1-eV))}x={type:K.it,a1n:cG,nu:x[6]?1:0,aa1:df.Oc,ve:eV,a3L:hP,n6:cR,ae9:hm}}if(t=="blnc"){var y=[],bQ=["ShdL","MdtL","HghL"]; for(var N=0;N<3;N++){if(D[bQ[N]]==null){y[N]=[0,0,0];continue}var c1=D[bQ[N]].v,gf=c1[0].v/100,j8=c1[1].v/100,jv=c1[2].v/100,gd=D.PrsL==null||D.PrsL.v?(Math.min(gf,j8,jv)+Math.max(gf,j8,jv))/2:0; y[N]=[gf-gd,j8-gd,jv-gd]}var S=[P.R(256),P.R(256),P.R(256)];for(var Y=0;Y<3;Y++)for(var N=0;N<256;N++){var H=N*(1/255),a6=0,o=0,fv=0; o=y[2][Y];fv=Math.abs(o);if(o<0)a6=Math.pow(H,Math.SQRT2);else a6=1.63*(Math.pow(H+.04,.5)-.2);H=fv*a6+(1-fv)*H; o=y[1][Y];fv=Math.abs(o);if(o<0)a6=Math.pow(H,2);else a6=Math.min(2.35*(Math.pow(H+.09,.5)-.3),Math.pow(H,1/2)); H=fv*a6+(1-fv)*H;o=y[0][Y];fv=Math.abs(o);if(o<0)a6=H<.4?0:Math.pow((H-.4)/.6,Math.SQRT2);else a6=Math.pow(H,Math.SQRT2/2); H=fv*a6+(1-fv)*H;H=Math.max(0,Math.min(1,H));S[Y][N]=Math.round(H*255)}x={type:K.dW,JP:S[0],ac:S[1],LN:S[2],Qz:!1,PH:!1}}if(t=="phfl"){var eq=P.L.W7(D.Clr.v),ga=[eq.Z/255,eq.r/255,eq.J/255],cE=D.Dnst.v/100,S=[P.R(256),P.R(256),P.R(256)]; for(var Y=0;Y<3;Y++)for(var N=0;N<256;N++){var H=N*(1/255),dx=H*ga[Y];dx=Math.max(0,Math.min(1,dx)); H=cE*dx+(1-cE)*H;S[Y][N]=Math.round(H*255)}x={type:K.dW,JP:S[0],ac:S[1],LN:S[2],Qz:!1,PH:D.PrsL.v}}if(t=="thrs"){var k=P.R(256); for(var N=D.Lvl.v;N<256;N++)k[N]=255;x={type:K.dW,JP:k,ac:k,LN:k,Qz:!0,PH:!1}}if(t=="mixr"){var k5=fF.cT(D),d=[]; for(var N=0;N300*300&&t.type!=Q.dW&&t.type!=Q.Ba){x=x.clone();x.x=x.y=0;var b=aU.Lf(0,x.m,x.e);b.set(D); aU.Tj(b,x);b.ub(x);fF.GE(t,b.h2,x);b.get(K);return}if(t.type==Q.Ba){var V=t.alJ,a=t.u3;ICC.U.applyLUT(V,a,D,K); var T=D.length;for(var N=0;N>>8&255)*(1/255),o=(L>>>16&255)*(1/255),I=L>>>24,q=Math.min(x,n,o),_=Math.max(x,n,o),G=0,g=0,$=0; G=P.KS(x,n,o).Oc;var bb=~~(G*255+.5),p=t.ajx[bb]*(1/255),hf=t.qP[bb]*(1/255)*2-1,j6=t.am3[bb]*(1/255)*2-1,c=-j6,ev=q; if(0.5?aN/(2-(_+q)):aN/(_+q)}var f_=hf;if(t.adb==0){hf=m[Math.floor((1+hf)*127.5)]; f_=Math.min(g*(1+hf),1)}var U=P.AG(p,f_,$);x=U.Z;n=U.r;o=U.J;J[N]=I<<24|o*255<<16|n*255<<8|x*255}}if(t.type==Q.EC){P.BE(D,K); var S=new Uint32Array(D.buffer),J=new Uint32Array(K.buffer),T=S.length,eO=t.va,gg=1/eO,hy={du:t.sQ[0],U:t.sQ[1],J:t.sQ[2]},aw={du:t.ts[0],U:t.ts[1],J:t.ts[2]}; for(var N=0;N>>8&255,bV=L>>>16&255,x=es*(1/255),n=kD*(1/255),o=bV*(1/255),I=L>>>24,av=P.uO(es,kD,bV),gh=P.a8v(av,hy,aw,eO,gg); if(gh==0)continue;var f=P.KS(x,n,o),p=2+f.Oc+t.shift[0];f.Oc=p-~~p;f.j7=Math.max(0,Math.min(1,f.j7+t.shift[1])); f.DS=Math.max(0,Math.min(1,f.DS+t.shift[2]));var U=P.AG(f.Oc,f.j7,f.DS);x=(1-gh)*x+gh*U.Z;n=(1-gh)*n+gh*U.r; o=(1-gh)*o+gh*U.J;J[N]=I<<24|o*255<<16|n*255<<8|x*255}}if(t.type==Q.et){var S=new Uint32Array(D.buffer),J=new Uint32Array(K.buffer),T=S.length,gJ=t.YN[0],kn=t.YN[1],h1=t.YN[2],c=t.YN[3],hQ=P.jF.p2([.299,.587,.114,-.147,-.289,.436,.615,-.515,-.1]),fo=P.jF.zi(hQ),bE=2.4; function a(b2){return Math.max(0,Math.min(1,b2))}function gw(b2){return Math.pow(b2,bE)}function iv(b2){return Math.pow(b2,1/bE)}function kF(x,n,o,b2){x=gw(x); n=gw(n);o=gw(o);var jU=P.jF.n4(hQ,[x,n,o,1]);jU[0]*=h1;jU[1]*=c;jU[2]*=c;var U=P.jF.n4(fo,jU);U[0]=iv(a(U[0])); U[1]=iv(a(U[1]));U[2]=iv(a(U[2]));return U}for(var N=0;N>>8&255)*(1/255),o=(L>>>16&255)*(1/255),I=L>>>24,U=kF(x,n,o,gJ); x=U[0];n=U[1];o=U[2];var fk=P.KS(x,n,o);fk.j7=Math.max(0,Math.min(1,fk.j7*(1+kn)));U=P.AG(fk.Oc,fk.j7,fk.DS); x=U.Z;n=U.r;o=U.J;J[N]=I<<24|o*255<<16|n*255<<8|x*255}}};fF.GE=function(t,D,K){aU.kc.GE(t,D)};fF.axA=function(t,D){var K=P.Kz(D,t)*6; return Math.max(0,Math.min(1,K<0?1+K:1-K))};var jc={};jc.LB=function(t){var D=t.filterID.v;return D>16777215?A.a5$(D):t.Fltr.v.classID}; jc.Vy=[{DZ:"GEfc"},{DZ:"LnCr"},{DZ:"Adobe Camera Raw Filter"},{DZ:"LqFy"},{DZ:"VaPo",DL:!0},{M6:"3D",hv:["lightFilterGradient","Dila"]},{M6:[24,2],hv:"Avrg,Blr ,BlrM,boxblur,GsnB,Bokh,MtnB,RdlB,surfaceBlur".split(",")},{M6:[24,4],hv:"Dspl,Kale,Pnch,Plr ,Rple,Shr ,Sphr,Twrl,Wave,ZgZg".split(",")},{M6:[24,6],hv:["AdNs","Dspc","DstS","Mdn ","denoise"]},{M6:[24,8],hv:"ClrH,Crst,Frgm,Mztn,Msc ,Pntl".split(",")},{M6:[24,10],hv:["Flam","Clds","DfrC","Fbrs","LnsF"]},{M6:[24,12],hv:["Shrp","ShrE","ShrM","smartSharpen","UnsM"]},{M6:[24,14],hv:"Dfs ,Embs,FndE,oilPaint,Slrz,TrcC,Wnd ".split(",")},{M6:[24,16],hv:"HghP,HsbP,Mxm ,Mnm ,Ofst,Rept,Ctoa,Dthr,Part".split(",")},{M6:"Fourier",hv:["dDFT","iDFT"]}]; jc.tz={LqFy:"LqFy",LnCr:"LnCr",GEfc:"GEfc","Adobe Camera Raw Filter":"Adobe Camera Raw Filter",Avrg:"Avrg","Blr ":"blurEvent",BlrM:"blurMethod",boxblur:"boxblur",GsnB:"gaussianBlur",Bokh:"Bokh",MtnB:"motionBlur",RdlB:"radialBlur",surfaceBlur:"surfaceBlur",lightFilterGradient:"lightFilterGradient",adaptCorrect:"adaptCorrect",Dspl:"displace",Kale:"Kale",Pnch:"pinch","Plr ":"polar",Rple:"ripple","Shr ":"shear",Sphr:"spherize",Twrl:"twirl",Wave:"wave",ZgZg:"zigZag",AdNs:"addNoise",Dspc:"despeckle",DstS:"dustAndScratches","Mdn ":"median",denoise:"denoise",ClrH:"colorHalftone",Crst:"crystallize",Frgm:"fragment",Mztn:"mezzotint","Msc ":"mosaic",Pntl:"pointillize",Flam:"",Clds:"clouds",DfrC:"differenceClouds",Fbrs:"Fbrs",LnsF:"LnsF",Shrp:"sharpen",ShrE:"sharpenEdges",ShrM:"sharpenMore",smartSharpen:"smartSharpen",UnsM:"unsharpMask","Dfs ":"diffuse",Embs:"emboss",FndE:"findEdges",oilPaint:"oilPaint",Slrz:"solarize",TrcC:"traceContour","Wnd ":"wind",HghP:"highPass",HsbP:"HsbP","Mxm ":"maximum","Mnm ":"minimum",Ofst:"offset",Rept:"Rept",Ctoa:"Ctoa",Dthr:"Dthr",Part:"Part",dDFT:"dDFT",iDFT:"iDFT"}; jc.tq={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",Wave:"Wave",Displace:"Dspl",BrightnessContrast:"brit"}; jc.V={rigidTransform:X.CS};jc.names={lightFilterGradient:[24,17,8],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:[24,5,7],Kale:[24,5,8],AdNs:[24,7,0],Dspc:[24,7,1],DstS:[24,7,2],"Mdn ":[24,7,3],denoise:[24,7,4],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],LnsF:[24,11,2],Flam:[24,11,3],Fbrs:[24,11,4],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:[24,15,5],TrcC:[24,15,6],"Wnd ":[24,15,7],HghP:[24,17,1],HsbP:"HSB/HSL","Mxm ":[24,17,2],"Mnm ":[24,17,3],Ofst:[24,17,4],Rept:[24,17,5],Ctoa:[24,17,6],Dthr:[12,23,3],Part:[24,17,7],dDFT:"Fourier Transform",iDFT:"Inverse Fourier Transform",defr:[2,13],Dila:"Texture Dilation",VaPo:"Vanishing Point",adaptCorrect:["VAR0/VAR1",[19,6,0],[19,6,2]],"Adobe Camera Raw Filter":"Camera Raw"}; jc.D2=function(t){var D=null;if(t=="GEfc")D={__name:"Filter Gallery",classID:"GEfc",GEfs:{t:"VlLs",v:[{t:"Objc",v:gO.D2("GlwE")}]}}; if(t=="LqFy"){var K={wQ:5,Oc:5,map:new Float32Array(5*5*2)},x=new Uint8Array(hu.ar(K)),Q=[];for(var N=0; ND.x)D.x=h.x;if(h.y>D.y)D.y=h.y}return D};jc.hY=function(t,D){var K=0,x=0;if(["GsnB","boxblur","smartSharpen","UnsM","HghP"].indexOf(t)!=-1){var Q=D.Rds?D.Rds.v.val:1; K=x=Q*2.57}if(t=="MtnB")K=x=D.Dstn.v.val;if("Dila,Ofst,Rept,LqFy,Dspl,Pnch,Rple,Shr ,Sphr,Twrl,ZgZg,Wave,RdlB,Clds,DfrC,Plr ,LnCr,Wnd ,lightFilterGradient,rigidTransform,Frgm,Flam".split(",").indexOf(t)!=-1){K=x=1e4}if(t=="GEfc")return gO.hY(D); return new eF(Math.ceil(K),Math.ceil(x))};jc.zV=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:[]}}}}; jc.Mm=function(t,D){var K={Z:D.vH>>16,r:D.vH>>8&255,J:D.vH&255},x={Z:D.Tn>>16,r:D.Tn>>8&255,J:D.Tn&255},Q=jc.names[t]; if(Q==null)Q=fF.names[t];var h=t;for(var b in fF.Ni)if(fF.Ni[b]==t)h=b;var V={t:"Objc",v:{classID:"filterFX",Nm:{t:"TEXT",v:jl.get(Q)},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:P.L.Em(K)},BckC:{t:"Objc",v:P.L.Em(x)},filterID:{t:"long",v:h.length==4?A.a8P(h):777}}},a=jc.D2(t); if(a)V.v.Fltr={t:"Objc",v:a};return V};jc.xD=function(t,D,K,x){var Q=Date.now(),h=aU.r2&&Math.max(x.m,x.e)<=aU.NI.getParameter(aU.NI.MAX_TEXTURE_SIZE); if(t<1){var b=Math.round(t*5),V=[1,2,1,2,[40,26,13,6,4,2][b],2,1,2,1];V=P.U0.yf(V);if(!h){P.yQ(K);var a=K.slice(0); P.U0.np(a,K,x.m,x.e,V,255);P.I8(K)}else{var T=x.m,e=x.e,r=aU.Lf(0,T,e);r.set(K);var d=aU.Lf(1,T,e),M=new Float32Array([1/T,1/e]); aU.Tj(d);aU.filter.GE({type:aU.filter.apa,kK:M,aa6:new Float32Array(V)},r.J4);d.get(K)}}else{var n=D==P.n2.Sz?0:D==P.n2.aAl?1:2,o=[]; while(n!=2&&t*[1,2.4][n]>20&&o.length<4){var f=P.vI(K,x);o.push(K,x);K=f.FV;x=f.rect;t/=2}var T=x.m,e=x.e; if(!h||n==2&&t>15){P.yQ(K);D(K,x,t);P.I8(K)}else{var r=aU.Lf(0,T,e);r.set(K);var d=aU.Lf(1,T,e),M=new Float32Array([1/T,1/e]); if(n==0){var c=1;while(c>>1,U=1;while(U>>1,h=16384,b=128,a=100;while(b>>1,h=16384,b=128;while(b>>1:0;if(t=="GEfc"){var a=[];if(K.GEfs){var T=K.GEfs.v; for(var N=0;N=df&&gw=df)hm[aF]=0}function jv(ek,aF){var bE=cR[ek],gw=cR[aF]; if(bE>df&&gw<=df)hm[aF]=0;if(bE<=df&&gw>df)hm[ek]=0}if(hP)for(var Y=1;Yhz)aG[N]=255-aG[N];if(aG[N+1]>hz)aG[N+1]=255-aG[N+1];if(aG[N+2]>hz)aG[N+2]=255-aG[N+2]}}if(t=="Wnd "){var n=D.rect,o=n.m,f=n.e,cW=["Wnd","Blst","Stgr"],i1=K.WndM.v.WndM; P.$.FO(D.buffer,o,f,h.buffer,[cW.indexOf(i1),K.Drct.v.Drct!="Left"])}if(t=="Bokh"){var n=D.rect,o=n.m,f=n.e,c=o*f,R=c*4,g1=D.buffer.slice(0),fe=K.BkDi.v.BtDi,jd=K.BkDc,eh=K.BkDs.v,eU=K.BkDp.v/255; if(fe=="BeIn")eU=0;var ai=57*(.3+.7*((o+f)/2)/1750)*(K.BkIb.v/100)*(1+.2*Math.pow(eU,.1)),aE=parseInt(K.BkIs.v.BtIs.slice(3)),g4=-K.BkIr.v*Math.PI/180,ka=[]; for(var N=0;N<8;N++){var cI=g4+N*(Math.PI*2/aE),fC=g4+(N+1)*(Math.PI*2/aE),jt=Math.cos(cI),by=Math.sin(cI),d5=Math.cos(fC),jj=Math.sin(fC),it=[0,0,0]; P.tm.yt([[jt,by,1,0],[d5,jj,1,0],[1,1,1,1]],it);if(it[2]>0){it[0]*=-1;it[1]*=-1;it[2]*=-1}ka.push(it[0],it[1],it[2],0)}if(fe=="BeIn"){P.rV(g1,0,16777215); eU=1}else if(fe=="BeIt"&&jd.v.BtDc=="BeCt"){}else{var aV;if(fe=="BeIt"&&jd.v.BtDc=="BeCm")aV=b[1];else if(fe=="BeIa")aV=b[2][jd.v]; if(aV==null){P.rV(g1,0,16777215)}else{var g;if(aV.rect.pn(n))g=aV.channel;else g=aV.om(n);P.O4(g,g1,3)}}if(eh)for(var N=0; N2e3){alert("too large radius");return}}while(fy&&3*(ai/az)*(ai/az)*o*f>500*2e3*2e3){var aW=P.arT(g1,new gW(0,0,f2,h9)); g1=aW.FV;f2=aW.rect.m;h9=aW.rect.e;az*=2}var gt=Date.now(),l=aU.Lf(0,f2,h9);l.set(g1);var bn=aU.Lf(1,o,f); aU.Tj(bn);aU.filter.GE({type:aU.filter.ai8,kK:new Float32Array([1/f2,1/h9]),a6t:eU,wZ:ai/az,aar:new Float32Array([K.BkSb.v/100,K.BkSt.v/255]),a1I:new Float32Array([K.BkNa.v/100,K.BkNt.v.BtNt=="BeNu"?0:1,K.BkNm.v?1:0]),a8C:new Float32Array(ka.slice(0,16)),agH:new Float32Array(ka.slice(16))},l.J4); bn.get(h.buffer);var iF=h.buffer;for(var N=0;N>>2,i6=bw.indexArray.v.length>>>2,go=new Float32Array(fq(bw.originalVertexArray.v)); for(var N=0;N>>1;hi+=~~(i6/3)}var p=D.rect,o=p.m,f=p.e;P.X$.LS(l,o,f,h.buffer,o,f,f8,bg,ee,fV); P.I8(h.buffer)}if(t=="lightFilterGradient"){function eI(em){var iX=1/Math.sqrt(em[0]*em[0]+em[1]*em[1]+em[2]*em[2]); em[0]*=iX;em[1]*=iX;em[2]*=iX}var o=D.rect.m,f=D.rect.e,c=o*f,gt=Date.now(),kM=P.R(c),gw=.3,iv=.7;P.B9(h.buffer,kM); var c_=P.R(c);P.n2.uD(kM,c_,h.rect,16);var bx=P.R(c);P.n2.uD(kM,bx,h.rect,8);var eN=kM,a3=new Float32Array(c),g5=K.Dtl.v,aO=g5[2].v,iO=g5[1].v,eJ=g5[0].v,aL=K.Scl.v*40*K.textureScale.v/(aO+iO+eJ); aO*=aL;iO*=aL;eJ*=aL;for(var N=0;N>1; aE|=aE>>2;aE|=aE>>4;aE|=aE>>8;aE|=aE>>16;return aE+1}var o=D.rect.m,f=D.rect.e,cC=dF(Math.max(o,f)),hD=cC>>>1,fp=new gW(0,0,cC,cC),cr=new gW(0,0,o,f); cr.y=cC-f>>>1;var a4=o>>>1,hL=new gW(0,cr.y,a4,f),gF=new P.cH(o*f);P.zj(D.buffer,gF);var hc=new Float64Array(cC*cC),cj=new Float64Array(cC*cC),g=P.R(cC*cC); FFT.init(cC);var i4=[gF.Z,gF.r,gF.J];for(var N=0;N<3;N++){var je=i4[N];g.fill(0);if(t=="dDFT"){P.Rm(je,cr,g,fp); jc.adS(g,cC,hc,cj);P.Rm(g,fp,je,cr,hL);hL.x+=a4;fp.x-=hD-a4;P.Rm(g,fp,je,cr,hL);hL.x-=a4;fp.x+=hD-a4}else{P.Rm(je,cr,g,fp,hL); hL.x+=hD;cr.x+=hD-a4;P.Rm(je,cr,g,fp,hL);hL.x-=hD;cr.x-=hD-a4;jc.aqT(g,cC,hc,cj);P.Rm(g,fp,je,cr)}}P.wa(gF,h.buffer)}if(t=="Avrg"){var ao=0,ez=0,ir=0,ha=0,eY=1; for(var N=0;N0)fG=Math.max(0,fG-gn);else fG=Math.min(0,fG+gn); h.buffer[N]=Math.max(0,Math.min(255,j6+fG))}}if(t=="HghP")for(var N=0;N.5)f4=.5+Math.pow((f4-.5)/(.564-.5),1.35)*.2; fS[N]=p*f4}var iH=Math.floor(2*o/p),iK=Math.floor(2*f/p),fu=10-(p-54*Math.sqrt(2))*1.5,aM=[D.buffer,hL]; P.aS(aM);while(aM[fM*2+1].m>1.5*o/p)fM++;var cE=aM[fM*2+1],k5=aM[fM*2],jB=P.R(cE.P()),az=1/(1<>>2);Y>>2); kia?0:255}}}P.wa(gF,h.buffer)}if(t=="Msc "){var kC=K.ClSz.v.val,o=D.rect.m,f=D.rect.e,eA=Math.ceil(o/kC),fH=Math.ceil(f/kC),ex=P.R(eA*fH*4); P.scale.Yu(D.buffer,o,f,ex,eA,fH,1/kC);P.scale.Yu(ex,eA,fH,h.buffer,o,f,kC)}if(t=="Clds"||t=="DfrC"){var o=h.rect.m,f=h.rect.e,c=o*f,cs=P.R(c); if(t=="Clds")P.rV(h.buffer,4278190080);var eS=P.R(256*4);for(var N=0;N<256;N++){var y=N<<2,ho=N/255,iQ=1-ho; eS[y]=Math.round(ho*x.Z+iQ*Q.Z);eS[y+1]=Math.round(ho*x.r+iQ*Q.r);eS[y+2]=Math.round(ho*x.J+iQ*Q.J)}P.$.avW(D.buffer,o,f,cs); var aH=h.buffer;for(var N=0;N1,o=D.rect.m,f=D.rect.e,ju=P.U0.jw[hJ],bj=D.buffer.slice(0); if(!kk)P.yQ(bj);P.U0.np(bj,h.buffer,o,f,ju,255,!1,kk);if(!kk)P.I8(h.buffer)}if(t=="MtnB"){var fQ=-K.Angl.v*Math.PI/180,bv=K.Dstn.v.val/2,gt=Date.now(),o=D.rect.m,f=D.rect.e,n=D.rect.clone(); n.x=n.y=0;if(aU.r2){var gt=Date.now(),cO=h.buffer;cO.set(D.buffer);P.yQ(cO);var hC=aU.Lf(0,o,f);hC.set(cO); var cR=P.R(4);cR[0]=Math.round(128+127*Math.cos(fQ));cR[1]=Math.round(128+127*Math.sin(fQ));new Uint32Array(cO.buffer).fill(new Uint32Array(cR.buffer)[0]); var kr=aU.Lf(1,o,f);kr.set(cO);aU.Tj(hC,n);hC.ub(n);aU.filter.GE({type:aU.filter.EM,LZ:kr.J4,kK:new Float32Array([1/o,1/f]),aDn:bv/2,aCz:1},hC.h2); hC.get(cO);P.I8(cO)}else{var f5=new jE;f5.rotate(fQ);var Z=X.Y.Pi([D.buffer,D.rect],f5,!1,null,!0);jc.xD(bv,P.n2.ao_,Z.buffer,Z.rect); f5.zi();Z=X.Y.Pi([Z.buffer,Z.rect],f5,!1,h.buffer.buffer,!0,h.rect)}console.log(Date.now()-gt)}if(t=="RdlB"){var o=D.rect.m,f=D.rect.e,fv=K.Amnt.v,jK=K.BlrM.v.BlrM=="Zm",cy=K.Cntr.v,j4=cy.Hrzn.v,jx=cy.Vrtc.v,W=Math.max(j4,1-j4)*o,O=Math.max(jx,1-jx)*f,f4=Math.sqrt(W*W+O*O),dp=2*Math.PI*f4*1.5,id=Math.round(dp),eQ=Math.round(f4),hL=new gW(0,0,id,eQ),gu=P.R(id*eQ*4),e_=jK?4:1,aB=jK?.6:8*((o+f)/2)/1400,jD=.1,az=1,iH=1; P.D.a0Z(D.buffer,o,f,gu,id,eQ,j4,jx,e_,jD,az,iH);var kB=jK?P.R(id*eQ*4):null;if(jK){P.D.Qa(gu,kB,id,eQ); var b3=kB;kB=gu;gu=b3;hL.m=eQ;hL.e=id}jc.xD(aB*fv,P.n2.ao_,gu,hL);if(jK){P.D.Qa(gu,kB,eQ,id);var b3=kB; kB=gu;gu=b3;hL.m=id;hL.e=eQ}P.D.asN(gu,id,eQ,h.buffer,o,f,j4,jx,e_,jD,az,iH)}if(t=="Plr "){var o=D.rect.m,f=D.rect.e; if(K.Cnvr.v.Cnvr=="RctP")P.D.asN(D.buffer,o,f,h.buffer,o,f,.5,.5,1,0,2,o/f);else P.D.a0Z(D.buffer,o,f,h.buffer,o,f,.5,.5,1,0,2,o/f)}if(t=="FndE"){var o=D.rect.m,f=D.rect.e; P.U0.akv(D.buffer,h.buffer,o,f)}if(t=="oilPaint"){var gd=K.LghD.v*Math.PI/180,i7=[Math.cos(gd),Math.sin(gd),.001],jM=[K.stylization.v,K.cleanliness.v,K.brushScale.v,K.microBrush.v,K.lightingOn.v,K.specularity.v,i7],n=D.rect.clone(); n.x=n.y=0;P.sL.filter(D.buffer,n,h.buffer,jM)}if(t=="Ofst"){var o=D.rect.m,f=D.rect.e,er=new Uint32Array(D.buffer.buffer),dZ=new Uint32Array(h.buffer.buffer),hh=K.Hrzn.v,eP=K.Vrtc.v,jb=K.Fl.v.FlMd; P.rV(dZ,0);if(jb=="Bckg"||jb=="Rpt"){var hL=D.rect.clone();hL.offset(hh,eP);P.GQ(er,hL,dZ,h.rect)}if(jb=="Rpt"){var jt,by,d5,jj,b$; hh=Math.max(-o,Math.min(o,hh));eP=Math.max(-f,Math.min(f,eP));jt=hh>0?hh:0;d5=hh>0?o:o+hh;by=eP>0?0:eP+f; jj=eP>0?eP:f;b$=eP>0?0:o*(f-1);for(var Y=by;Y0?0:o+hh; d5=hh>0?hh:o;by=eP>0?eP:0;jj=eP>0?f:f+eP;b$=hh>0?0:o-1;for(var Y=by;Y=0&&eP>=0){jt=0;d5=hh;by=0;jj=eP;b$=0}if(hh>=0&&eP<0){jt=0;d5=hh;by=f+eP;jj=f;b$=o*(f-1)}if(hh<0&&eP>=0){jt=o+hh; d5=o;by=0;jj=eP;b$=o-1}if(hh<0&&eP<0){jt=o+hh;d5=o;by=f+eP;jj=f;b$=o*f-1}for(var Y=by;Y0?dm/p:p/dm,iH=j4+jL*aR*W,iK=jx+jL*aR*O,N=Y*fn.wQ+k<<1; fn.map[N]=iH-k;fn.map[N+1]=iK-Y}}}else if(t=="Kale"){var eA=fn.wQ,fH=fn.Oc,fN=(eA-1)*.5,cA=(fH-1)*.5,eC=K.MRot.v*Math.PI/180+Math.PI/2+4*Math.PI,di=K.Mirr.v,hq=Math.PI*2/di,gU=.5*hq; for(var Y=0;YgU)gd=hq-gd;var iH=fN+Math.cos(gd-eC)*i2,iK=cA+Math.sin(gd-eC)*i2,N=(Y*eA+k)*2;fn.map[N]=iH-k; fn.map[N+1]=iK-Y}}else if(t=="Dspl"&&dk.length!=0){hg=K.UndA.v.UndA=="WrpA"?2:1;var ac=K.DspF.v.pth,e1,cB=K.DspD,el,gH,cc; if(cB){var ao=cB.v;el=ao[1]*256+ao[0];gH=ao[5]*256+ao[4];cc=new Uint8Array(ao.slice(10,10+el*gH))}else{for(var N=0; N>>1:0; function d(U){return U.Z<<24|U.r<<16|U.J<<8|255}if(t=="ClrP")P.$.a36(D.buffer,a,T,h.buffer,[K.Pncl.v,K.StrP.v,K.PprB.v]); if(t=="Ct"){var M=K.NmbL.v,n=K.EdgS.v,o=gO.a1m(D.buffer.buffer,M*2,a,T,!0);for(var N=0;N>>1]);if(t=="Crql")P.$.arl(D.buffer,a,T,h.buffer,[K.CrcS.v,K.CrcD.v,K.CrcB.v,r]); if(t=="Grn")P.$.ann(D.buffer,a,T,h.buffer,[K.Intn.v,gO.g3.indexOf(K.Grnt.v.Grnt),K.Cntr.v,d(x),d(Q),r]); if(t=="MscT")P.$.ao9(D.buffer,a,T,h.buffer,[K.TlSz.v,K.GrtW.v,K.LghG.v,r]);if(t=="Ptch")P.$.aBc(D.buffer,a,T,h.buffer,[K.SqrS.v,K.Rlf.v,r]); if(t=="Phtc"){function W(c1,kC,V,gd){P.n2.CH(c1,kC,V,gd);for(var N=0;N>>1,$=g==0?2:1;gO.a5D(i.map,_,a,T,$);gO.a2J(_,i.map,a,T,$); if(g!=0){var bb=gO.Pn.indexOf(K.SDir.v.StrD),p=[1,1,1,0][bb],hf=[-1,0,1,1][bb],j6=2*g+1,ev=1/j6;for(var L=0; L1)gO.xD(gh,gJ,kn,V,kD-1);if(t=="PlsW"){var kF=new Uint8Array(gh.buffer);for(var N=0;N>>1,aI=T>>>1; for(var N=0;N>>1,0,[]);P.U0.akv(ga,h.buffer,a,T);P.BE(h.buffer,ga);P.zi(ga);P.rV(ga,4278190080,16777215); P.dq.aDS(ga,h.buffer,a,T,(K.EdgW.v>>>1)*2+1,!0);var cE=K.EdgB.v/10;for(var N=0;N>>1))*eh;eU[I]=hT*hT;ej[I]=Math.cos(hT);var p=I<<1;ai[p]=Math.sin(p*(1/4.5)); ai[p+1]=Math.sin((p+1)*(1/4.5))}for(var L=0;L>>1))*eh,c7=Math.cos(b3),cI=b3*b3; for(var I=0;I46)P.round(g1); gO.wg(g1,h.buffer,x,Q)}for(var N=0;N=K?K-1:M,o=(a*K+n)*2,f=h[N];r+=f*t[o];d+=f*t[o+1]}D[e]=r; D[e+1]=d}};gO.a2J=function(t,D,K,x,Q){var h=gO.az7(Q),b=6,V=13;for(var a=0;a=x?x-1:M,o=(n*K+T)*2,f=h[N];r+=f*t[o];d+=f*t[o+1]}D[e]=r; D[e+1]=d}};function jW(){}jW.hr=[2,5,5,7,4,4];jW.uc="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(","); jW.be="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(" "); jW.R3=[[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]]; jW.ma=["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"]; jW.z7=function(t){if(t=="passThrough")return"pass";return jW.uc[jW.be.indexOf(t)]};jW.av=function(t){if(t=="pass")return"passThrough"; return jW.be[jW.uc.indexOf(t)]};jW.getName=function(t){return jW.R3[jW.uc.indexOf(t)]};function bZ(){this.rect=null; this.buffer=null;this.BC="norm";this.opacity=255;this.PD=!1;this.$N=!1;this.Q0=0;this.fE=0;this.Yq=!0; this.jD=[];for(var N=0;N<10;N++)this.jD.push(0,0,255,255);this.name=null;this.add={};this.yL=null;this.iA=null; this.F=null;this.fI=null;this.aCt=30;this.vt=null;this.t4=null;this.UG=null;this.X3=null;this.lq=0;this._2=!1; this.vq=null;this.Qh=new bZ.oR}bZ.oR=function(){this.pW=!0;this.z3=!0;this.Cz=P.R(0);this.acq=P.R(0); this.r3=null;this.WD={};this.a7Y=null;this.gP=null;this.FN=null;this.xA=null;this.eG=null;this.Xh=null; this.CN=null;this.Z8=null;this.fV=null;this.hl=null;this.rE=null;this.RR=null;this.ce=!1};bZ.oR.prototype.avm=function(){this.pW=null; this.z3=!1;this.r3=null;this.ce=aU.r2};bZ.oR.prototype.ax1=function(){bo.afI(this.WD);this.Cz=P.R(0); this.acq=P.R(0);if(this.xA)this.xA.delete();if(this.eG)this.eG.delete();this.xA=null;this.eG=null;var t=[this.Xh,this.CN,this.Z8,this.fV,this.hl,this.rE]; for(var N=0;N<6;N++)if(t[N]!=null&&t[N]instanceof aU.cH)t[N].delete();this.Xh=null;this.CN=null;this.Z8=null; this.fV=null;this.hl=null;this.rE=null};bZ.prototype.W=function(t){if(t==null)t=this.rect.clone();if(this.Qh.r3==null)this.Qh.r3=t; else this.Qh.r3=this.Qh.r3.Lq(t)};bZ.prototype.bt=function(){return this.add.lsct==cL.We||this.add.lsct==cL.Qo}; bZ.prototype.OG=function(){var t=this.add;return t.SoCo!=null||t.GdFl!=null||t.PtFl!=null||t.vstl!=null}; bZ.prototype.a4E=function(){var t=this.add.lmfx;if(t==null)return;var D=["GrFl","patternFill"];for(var N=0; N>2);P.Tx(h.EJ,V,3);if(!P.pn(D.channel,V))return!1; var a=P.R(b.m*b.e*4);P.GQ(h.Au,h.t8,a,b);P.l.by("norm",h.EJ,h.Nn,a,b,b,1);return P.pn(a,this.buffer)}if(h.lq==1||h.lq==3){var T=h.lq==1?this.yw():this.Vt(t).F; if(!b.pn(T.rect))return!1;var e=P.R(b.P());e.fill(T.color);P.Rm(h.Au,h.t8,e,b);P.l.sK(h.EJ,h.Nn,e,b,D.channel,b,1); return P.pn(e,T.channel)}};bZ.prototype.V8=function(t,D,K,x){var Q=this.vq;Q.Nn.offset(D,K);var h=Q.t8.Lq(Q.Nn); if(Q.lq<=0){var b=P.R(h.P()*4);P.GQ(Q.Au,Q.t8,b,h);P.l.by("norm",Q.EJ,Q.Nn,b,h,h,1);this.buffer=b;this.rect=h; this.W()}else{var V=this.lq==1?this.yw():this.Vt(t).F,a=P.R(h.P());a.fill(V.color);P.Rm(Q.Au,Q.t8,a,h); P.l.sK(Q.EJ,Q.Nn,a,h,x.channel,h,1);V.channel=a;V.rect=h.clone();if(this.lq==1){V.zq=!0;this.z6(t)}if(this.lq==3)this.W()}}; bZ.prototype.ajg=function(t){var D=[-1,0,1,2];if(t)D.push(3);if(this.F)D.push(-2);if(this.fI)D.push(-3); return D};bZ.prototype.getName=function(){return this.add.luni?this.add.luni:this.name};bZ.prototype.Wi=function(aE){this.add.luni=this.name=aE}; bZ.prototype.bT=function(t){var D=this.add.lnsr,K=this.add.TySh;if(D=="rend"&&K){var x=iN.Ge(K.Q8);this.Wi(x.slice(0,x.length-1).replace(/(?:\r\n|\r|\n)/g," ").slice(0,32))}}; bZ.prototype.k5=function(){return(this.Q0&1<<1)==0};bZ.prototype.$Y=function(){return(this.Q0&1<<4)==0}; bZ.prototype.vE=function(){return(this.Q0&1<<5)!=0};bZ.prototype.a23=function(){var t=this;if(t.add.lnsr!="bgnd"){t.add.lnsr="bgnd"; t.Wi("Background");t.add.lspf=1<<2}};bZ.prototype.auU=function(){var t=this;if(t.add.lnsr=="bgnd"){delete t.add.lnsr; t.Wi("Layer 0");t.add.lspf=0}};bZ.prototype.X2=function(t){var D=this.add.lspf;return D==null?!1:(D>>t&1)!=0}; bZ.prototype.zl=function(t){if(t&&!this.k5())this.Q0-=2;if(!t&&this.k5())this.Q0+=2};bZ.prototype.bF=function(){var t=this.add.lmfx; if(t==null)return!1;for(var D in t){if(D=="masterFXSwitch")continue;if(D=="Scl")continue;if(D=="classID")continue; if(t[D].v.length>0)return!0}return!1};bZ.prototype.as=function(){return this.add.SoLd!=null&&this.add.SoLd.filterFX!=null}; bZ.prototype.rq=function(){var t=this.add.lmfx;if(t==null)return!1;if(!t.masterFXSwitch.v)return!1;for(var D in t){if(D=="masterFXSwitch")continue; if(D=="Scl")continue;if(D=="classID")continue;var K=t[D].v;for(var N=0;N1){var r=P.o.FU(a.N,null,a.zx); e=P.A.MP(r);if(e.Q2())e=null}if(e==null)e=P.o.Ro(a.N,a.g.length!=0?a.g:null)}else e=P.o.Ro(a.N);if(!x&&T&&T.strokeEnabled.v){var d=T.strokeStyleLineAlignment.v.strokeStyleLineAlignment,M=T.strokeStyleLineJoinType.v.strokeStyleLineJoinType; if(d!="strokeStyleAlignInside"){var n=T.strokeStyleLineWidth.v.val;if(M=="strokeStyleMiterJoin")e=new gW(0,0,t.m,t.e); else e.jz(n,n)}}Q=Q.Lq(e)}if(h.indexOf(3)!=-1)Q=Q.Lq(this.Vt(t).F.Ey());if(h.length==0&&this.OG())Q=x?new gW(0,0,0,0):new gW(0,0,t.m,t.e); return Q};bZ.prototype.Zt=function(){var t=this.add.artb,D=t.artboardBackgroundType.v,K=0;if(D==1)K=4294967295; else if(D==2)K=4278190080;else if(D==3)K=0;else if(D==4){K=t.Clr.v;K=255<<24|K.Bl.v<<16|K.Grn.v<<8|K.Rd.v}else throw D; return K};bZ.prototype.QQ=function(){var t=this.add.artb.artboardRect.v,D=t.Btom.v,K=t.Left.v,x=t.Rght.v,top=t.Top.v; return new gW(K,top,x-K,D-top)};bZ.prototype.sn=function(t){var D=bZ.tT(t);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=D};bZ.tT=function(t){var D={classID:"classFloatRect",Top:{t:"doub",v:0},Left:{t:"doub",v:0},Btom:{t:"doub",v:0},Rght:{t:"doub",v:0}}; D.Btom.v=t.y+t.e;D.Left.v=t.x;D.Rght.v=t.x+t.m;D.Top.v=t.y;return D};bZ.prototype.cS=function(t,D,K){var x=[],Q=this; if(!D&&Q._2&&K){x.push(2)}else if(Q.lq<=0||D){if(Q.$Y()){if(e2==1&&Q.add.TySh)x.push(0);if(e2==1&&Q.add.SoLd)x.push(0); else if(!this.rect.Q2()||Q.add.SoLd)x.push(0)}if(Q.yw()&&!Q.yw().rect.Q2())if(Q.yw().Gc||D)x.push(1); if(Q.add.vmsk)if(Q.add.vmsk.Gc||D)x.push(2);if(Q.as()&&Q.Vt(t).F&&!Q.Vt(t).F.rect.Q2())x.push(3)}else if(Q.lq==1){x.push(1); if(Q.yw().Gc&&!Q.yw().rect.Q2()){if(Q.$Y())if(!this.rect.Q2())x.push(0);if(Q.add.vmsk)if(Q.add.vmsk.Gc)x.push(2)}}else if(Q.lq==3&&!Q.Vt(t).F.rect.Q2())x.push(3); if(Q.add.artb&&x.indexOf(0)==-1)x.push(0);x.sort();return x};bZ.prototype.yw=function(){var t=this;return t.fI?t.fI:t.add.vmsk&&t.add.vmsk.isEnabled?null:t.F}; bZ.prototype.Vt=function(t){var D=this.add.SoLd.placed.v,K=t.add.FEid;if(K==null)return null;for(var N=0; N2e4*2e4)D=new gW(0,0,100,100); if(t&&t[K].v[K]!="strokeStyleAlignInside"){var Q=1;if(t[x].v[x]=="strokeStyleMiterJoin"){var h=P.o.asR(this.N),b=h/2,V=Math.sin(b),a=Math.cos(b); a/=V;V=1;var Q=Math.sqrt(a*a+V*V);if(isNaN(Q)||Q<1)Q=1}Q*=t[K].v[K]=="strokeStyleAlignOutside"?1:.5; var T=Math.ceil(t.strokeStyleLineWidth.v.val*Q);T=Math.min(T,600);D.jz(T,T)}D=P.A.b$(D);var e=new bZ.Wu; e.color=P.o.w5(this.N)?0:255;e.Gc=this.Gc;e.isEnabled=this.isEnabled;e.JW=!0;e.rect=D;e.t5=this.t5;e.Az=this.Az; e.channel=P.R(e.rect.P());if(!D.Q2())P.o.aob(this.N,e.channel,e.rect,t);if(t==null){this.fI=e;this.zq=!1}return e}; bZ.jg.prototype.clone=function(){var t=new bZ.jg;t.Gc=this.Gc;t.isEnabled=this.isEnabled;t.t5=this.t5; t.Az=this.Az;t.fg=this.fg;t.N=bZ.jg.zw(this.N);t.Ev=this.Ev.slice(0);t.l_=this.l_;t.g=this.g.slice(0); t.zx=this.zx.slice(0);return t};bZ.jg.prototype.concat=function(t){var D=t.N.slice(2);if(D.length==0)return; D[0].RL=3;this.N=this.N.concat(D)};bZ.jg.zw=function(t){var D=[];for(var N=0;N5||K.type==0||K.type==3)D.push(JSON.parse(JSON.stringify(K)));else D.push({type:K.type,ss:K.ss.clone(),I:K.I.clone(),$M:K.$M.clone()})}return D}; bZ.jg.a7g=function(t,D,K){if(t.length!=D.length)return!1;for(var N=2;ND.ng.length)D.ng=t.slice(0); if(this.depth!=0)t.pop()};hG.prototype.aqq=function(){var t=0;if(this.a.bt()){for(var N=0;N=0;N--){var aE=this.children[N],x=aE.xV(t,D);if(x&&D==null)return x}return null}else if(e2==1){if(K.add.vmsk){var Q=K.add.vstk,h=!Q.fillEnabled.v&&!K.$N,b=Q.strokeStyleLineWidth.v.val*.5,V=P.o.xV(K.add.vmsk.N,t,h,b); return V.sU==-1?null:this}var a=K.yF();if(j7.RD(a,t.x,t.y))return this}else if(K.add.TySh&&K.rect.gY(t)||P.a9f(t,K.buffer,K.rect)){if(D==null)return this; else D.push(this.index)}return null};hG.prototype.aA1=function(t){var D=this.a;if(!D.k5()||D.X2(2)||D.X2(31))return null; var K=D.add.vmsk;if(K&&K.isEnabled){var x=P.o.xV(K.N,t).sU;if(x!=-1)return{ah2:this,aio:x}}if(D.bt()){if(D.add.artb&&!D.QQ().gY(t))return null; for(var N=this.children.length-1;N>=0;N--){var aE=this.children[N],Q=aE.aA1(t);if(Q)return Q}return null}return null}; hG.prototype.LW=function(t,D){t.push(this.index);if(this.a.bt()){t.push(this.rW);if(D)if(this.a.lq==1&&this.a.yw().Gc==!1)return; for(var N=0;Nt.e){K=D;x=Math.floor(D*(t.e/t.m))}else{K=Math.floor(D*(t.m/t.e)); x=D}return new eF(K,x)};hG.SZ=32;hG.mV=1;hG.prototype.Mh=function(t,D,K){var x=hG.mV,Q=this.a;if(Q.bt()&&Q.add.artb!=null)D=Q.QQ(); var h=x==0?Q.rect:D;if(h.Q2()||Q.add.TySh)h=D;var b=hG.SZ*X.NF(),V=hG.aBe(h,b),a=V.x,T=V.y,e=hG.aBe(D,b); if(Q.OG()&&Q.add.vmsk==null||Q.add.TySh)a=T=Math.max(T,16);else if(Q.bt()){a=T=Math.round(18*X.NF())}else{a=Math.max(a,6); T=Math.max(T,6)}if(K&&Q.vt==null){Q.vt=hG.FD();Q.t4=hG.FD();Q.UG=hG.FD();Q.X3=hG.FD()}var r=Q.OG()&&Q.add.vmsk; if(r){if(K&&Q.add.vstk)P.a6.zE(Q.vt,a,T,h,Q.buffer,Q.rect,!1,null,!Q.add.vstk.fillEnabled.v&&!Q.add.vstk.strokeEnabled.v); if(K)P.a6.a2L(Q.vt,a,T)}else if(Q.add.TySh){if(K)P.a6.akW(Q.vt,T,T,Q.add.TySh)}else if(Q.add.SoCo){if(K)P.a6.amN(Q.vt,T,T,Q.add.SoCo)}else if(Q.add.GdFl){if(K)P.a6.aqn(Q.vt,T,T,Q.add.GdFl)}else if(Q.add.PtFl){if(K)P.a6.ab7(Q.vt,T,T,Q.add.PtFl,t)}else if(fF.get(Q.add)!=null){if(K)P.a6.a6i(Q.vt,T,T,Q.add)}else if(Q.add.SoLd){if(K)P.a6.zE(Q.vt,a,T,h,Q.buffer,Q.rect,!1); if(K)P.a6.arA(Q.vt,a,T,Q.add.SoLd)}else if(Q.bt()){}else{if(K){if(Q.$Y())P.a6.zE(Q.vt,a,T,h,Q.buffer,Q.rect,!1); else{P.a6.aA2(Q.vt,T,T)}}}var d=Q.yw();if(K){if(d)P.a6.km(Q.t4,e.x,e.y,D,d);if(Q.as()&&Q.Vt(t)&&Q.Vt(t).F){var M=Q.Vt(t).F; P.a6.km(Q.X3,e.x,e.y,D,M)}if(!r&&Q.add.vmsk){P.a6.km(Q.UG,e.x,e.y,D,Q.add.vmsk.yw(),!0)}}if(d||Q.add.vmsk)T=Math.max(T,e.y); Q.aCt=Math.max(T,16);if(K!=!0&&Q.bt()&&(Q.add.lsct==cL.We||t.B.length<4e3))for(var N=0;NT?-1:0,n=a.x<0?2:1,o=a.y+a.e>e?-1:0,f=a.y<0?2:1; for(var c=o;ch||!b&&h.indexOf(this.index)==-1)){return}var V=this.a,a=bo.hH(V),T=hG.kH,e=V.OG()?V.yw():V.F; if(!V.k5())return;if(V.i7()&&e.rect.Q2()&&e.W7()==0){return}if(V.add.vstk==null&&this.Ey(x,!1).Q2()){return}if(V.OG()&&V.rect.Q2())return; var r=this.Ey(x,!0).rv(K);if(!D.pn(K)&&!K.RH(r))return;if(V.bt()&&V.add.artb){var d=V.QQ();K=K.rv(d)}var M=hG.aiE(V,Q,a); if(!M){this.av1(t,D,K,x,Q,h);return}V.Qh.Xh=T.Bk(V.Qh.Xh,r.m,r.e);T.Rm(t,D,V.Qh.Xh,r,K);this.av1(V.Qh.Xh,r,K,x,Q,h); T.Rr(V.Qh.Xh,r,t,D,null,null,0,K,V.opacity/255,V.BC=="diss",a.ft)};hG.aiE=function(t,D,K){if(K.ft[0]*K.ft[1]*K.ft[2]==0)return!0; return t.opacity!=255&&(D.length!=0||t.bt()||t.rq())};hG.aeI={Qh:{}};hG.prototype.av1=function(t,D,K,x,Q,h){var b=this.a,V=bo.hH(b),a=fF.get(b.add)!=null,T=hG.kH,e=hG.aiE(b,Q,V),r=e?1:b.opacity/255,d=b.OG()?b.yw():b.F,M=b.bt()&&V.O6==null&&(b.BC=="pass"||b.add.artb)&&!(Q.length>0||V.fill!=1||b.rq()),n=!b.bt()&&!a&&!b.rq()&&Q.length==0,o=a&&!b.rq()&&Q.length==0,U=null,H=null,Y=null,O; if(M||n||o){var f=t,c=D;if(b.i7()){c=this.Ey(x,!1);f=b.Qh.fV=T.Bk(b.Qh.fV,c.m,c.e);T.Rm(t,D,b.Qh.fV,c)}if(M)this.K0(f,c,K,x,h); if(n)T.by(b.BC,b.ace(x),b.rect,f,c,K,r,V);if(o){var l=b.i7()&&d.W7()==0?d.Ey().clone():c.clone(),j=b.Qh; if(l.pn(new gW(0,0,x.m,x.e)))j=hG.aeI;j.Z8=this.a0k(f,c,j.Z8,l,b.add);V.s3=!0;T.by(b.BC,j.Z8,l,f,c,K,r,V)}if(b.i7())T.Rr(f,c,t,D,b.a1U(),d.Ey(),d.W7(),K,1,b.BC=="diss"); b.Qh.avm();return}var z=b.bt()&&b.BC=="pass"&&(Q.length>0||V.fill!=1||b.rq()),l=b.rect;if(b.bt()){l=this.Ey(x,!1); Y=b.Qh.Z8=T.Bk(b.Qh.Z8,l.m,l.e);T.rV(Y,0);this.K0(Y,l,l,x,h);H=T.Bk(b.Qh.CN,l.m,l.e);T.Rm(Y,l,H,l)}else if(a){l=b.i7()&&d.W7()==0?d.Ey().clone():D.clone(); H=T.Bk(b.Qh.CN,l.m,l.e);T.rV(H,4294967295)}else{l=b.rect;U=b.ace(x);H=T.Bk(b.Qh.CN,l.m,l.e);T.Rm(U,l,H,l)}b.Qh.CN=H; if(b.i7())T.aro(b.a1U(),d.Ey(),d.W7(),H,l);if(b.rq())if(b.Qh.r3||b.Qh.z3||b.Qh.ce!=aU.r2||b.Qh.pW||b.bt()){var k=b.add.vmsk,F=P.R(l.P()); if(bo.a4v(b.add.lmfx)){if(aU.r2){if(!b.bt()&&b.yw()==null&&b.rect.pn(l)&&k==null)P.Tx(b.buffer,F,3); else{var y=P.R(l.P()*4);H.get(y);P.Tx(y,F,3)}}else P.Tx(H,F,3)}if(b.Qh.z3||b.Qh.ce!=aU.r2||!P.pn(F,b.Qh.Cz)){var W=null; if(b.OG()&&k&&k.isEnabled&&k.yw().color==0)W=k.yw().rect;bo.afI(b.Qh.WD);b.Qh.WD=bo.aqo(F,l,b.add.lmfx,b.add.fxrp,x,W); b.Qh.Cz=F;b.Qh.aof=l}}if(b.rq())bo.aq_(b.add.lmfx,b.Qh.WD,l,t,D,K);if(b.bt()){U=T.Bk(b.Qh.fV,l.m,l.e); T.rV(U,0);if(b.BC=="pass")T.Rm(t,D,U,l);if(z)T.Rd(Y,l,U,l);this.K0(U,l,K,x,h);b.Qh.fV=U}if(a){U=b.Qh.fV=this.a0k(t,D,b.Qh.fV,l,b.add)}if(b.bt()||a)O=U; else{O=T.Bk(b.Qh.fV,l.m,l.e);T.Rm(U,l,O,l,K);b.Qh.fV=O}T.rV(O,4278190080,16777215);for(var N=0;NB.ef.m)B=R[N]; b.Qh.rE=T.Bk(b.Qh.rE,B.ef.m,B.ef.e);T.Rm(t,D,b.Qh.rE,B.ef,K);b.Qh.RR=T.Bk(b.Qh.RR,B.ef.m,B.ef.e)}bo.akB(b.add.lmfx,b.Qh.WD,l,t,D,K,E,b.Qh.rE,b.Qh.RR,B?B.ef:null)}if(!aU.r2){var s=P.R(l.P()); P.Tx(H,s,3);H=s}T.Rr(E,l,t,D,H,l,0,K,1,b.BC=="diss");b.Qh.avm()};hG.prototype.a0k=function(t,D,K,x,Q){var h=fF.get(Q),b; if(h)b=fF.mn(h,Q[h]);var V=hG.kH;K=V.Bk(K,x.m,x.e);if(!(aU.r2&&D.pn(x)))V.Rm(t,D,K,x);if(b){if(aU.r2){var a=x.clone(); a.x=a.y=0;if(D.pn(x)){aU.Tj(K,a);fF.GE(b,t.J4,a)}else{aU.Tj(K,x);K.ub(x);fF.GE(b,K.h2,a)}}else fF.Jt(b,K,K,x)}return K}; hG.prototype.K0=function(t,D,K,x,Q){var h=D.m,b=D.e,V=D.x,a=D.y,aE=K,T=aE.x,e=aE.y,r=-1,d=-1,M=2,n=2; if(!x.$g){r=d=0;M=n=1}var o=this.children;for(var N=0;N5)continue;var a=V[N].length;if(a==0)continue;var T=V[N].type==3; P.o.axM(b,V,N+1,a,0,0,T);if(!T)b.closePath();N+=a}}function K(h,b){return CSS.eC({Z:h[0]*255,r:h[1]*255,J:h[2]*255},b)}function x(h,b,V,a,T){if(h.length==3)return[K(h),null]; else if(h.length==2){var e=V.VU[h[0]],r=1,d=e.a7h;if(d==null){var M=document.createElement("canvas"),n=M.getContext("2d"); M.width=Math.round(e.m*r);M.height=Math.round(e.e*r);n.scale(r,r);e.root.ux(e,n,{},null);d=e.a7h=a.createPattern(M,"repeat")}var o=new jE(1/r,0,0,1/r,0,0),f=V.ws/72,c=new jE; c.concat(o);var l=h[1][1];c.concat(new jE(l[0],l[1],l[2],l[3],f*l[4],f*l[5]));c.scale(1,-1);return[d,c]}else{var j=h[0],z=h[1],U=h[2],H=-U[5]*Math.PI/180,Y=hS.iW(h,b),k,o; if(j==0){var F=[0,0,1,0];P.A.i(F,Y,F);k=a.createLinearGradient(F[0],F[1],F[2],F[3])}else{var F=[Math.cos(H)*U[6],Math.sin(H)*U[6],0,0,1,0],y=Math.abs(Y.U*Y.J+Y.fj*Y.Y1)<1e-9,W=Math.abs(Y.U*Y.U+Y.J*Y.J-Y.fj*Y.fj-Y.Y1*Y.Y1)<1e-9,O=y&&W; if(O||T){if(!O)console.log("non-orthonormal matrix for a radial gradient stroke");P.A.i(F,Y,F);var E=F[4]-F[2],R=F[5]-F[3]; k=a.createRadialGradient(F[0],F[1],0,F[2],F[3],Math.sqrt(E*E+R*R))}else{k=a.createRadialGradient(F[0],F[1],0,0,0,1); o=Y}}for(var N=0;N1}; jq.prototype.XI=function(){var t=this.ZR,D=[];for(var N=0;N1.0001){n.m=n.m/z;n.e=n.e/z}n.x=Math.round(o+(c-n.m)/2);n.y=Math.round(f+(l-n.e)/2)}var U=P.A.c6(n).j; d.add.SoLd.Trnf=X.Y.BV(U);d.add.SoLd.nonAffineTransform=X.Y.BV(U);if(e){if(Q)d.Lh(this,!1);else if(e2==0){d.rect=n; d.buffer=e.hS[0].slice(0)}}return d};jq.prototype.a1p=function(t,D,K){var x=P.Bx(t,D);x.save();x.scale(t/this.m,D/this.e); this.root.ux(this,x,K,new gW(0,0,t,D));x.restore();return x.getImageData(0,0,t,D).data.buffer};jq.prototype.XG=function(t){if(t!=null){this.W(); this.Yv(t);var D=this.buffer;if(aU.r2)this.c3.get(D);else D=D.slice(0);this.W();this.Yv();return D}if(this.r3){this.Yv(); this.r3=null}if(aU.r2&&this.UM){this.c3.get(this.buffer);this.UM=null;this.OK=!0}return this.buffer}; jq.prototype.axH=function(){for(var N=0;N1)return-1}if(D.add.artd&&D.g.length!=0){var x=D.root.gH(D.g[0]); while(x.parent.parent)x=x.parent;if(x.a.add.artb)return x.index}return-1};jq.prototype.BT=function(){var t=this.gx(); if(t!=-1){var D=this.B[t].QQ();return new eF(D.x,D.y)}return new eF(0,0)};jq.prototype.aoE=function(){var t=this.B[this.g[0]]; if(t.lq<=0&&!t.rect.RH(this.u.rect)){alert("Selected area is empty.");return!1}if(this.g.length==1&&this.u){var D=P.R(this.u.channel.length); P.H$(t.buffer,t.rect,D,this.u.rect);P.Jp(this.u.channel,D);if(P.h0(D,0)){alert("Selected area is empty."); return!1}}return!0};jq.prototype.pD=function(){if(this.mw["r"+1037]==null)this.d2(30);return A.RF(this.mw["r"+1037],0)}; jq.prototype.d2=function(t){if(this.mw["r"+1037]==null)this.mw["r"+1037]=new Uint8Array(4);if(A.RF(this.mw["r"+1037],0)==t)return; A.Na(this.mw["r"+1037],0,t);this.aua()};jq.prototype._7=function(){if(this.mw["r"+1049]==null)this.wX(30); return A.RF(this.mw["r"+1049],0)};jq.prototype.wX=function(t){if(this.mw["r"+1049]==null)this.mw["r"+1049]=new Uint8Array(4); if(A.RF(this.mw["r"+1049],0)==t)return;A.Na(this.mw["r"+1049],0,t);this.aua()};jq.prototype.uI=function(t){if(this.add.lnk2==null)return null; for(var N=0;N");D.add.lsct=cL.IB;D.Q0=24; return D};jq.prototype.lN=function(){return this.Go!=this.N$};jq.prototype.vc=function(t){while(this.history.length>this.Go+1)this.history.pop(); if(this.N$>this.Go)this.N$=-1;if(t.f.id!=X.YZ){this.A5=!0;if(this.W8.lastAppliedComp){delete this.W8.lastAppliedComp; this.OK=!0}}this.history.push(t);this.Go++;this.OK=!0;var D=dR.b3()?60:30,K=0;for(var N=this.history.length-1; N>=0;N--){var x=this.history[N];if(x.Pw)continue;K++;if(K==D){this.Go-=N;this.history=this.history.slice(N); break}}};jq.prototype.S$=function(){if(this.Go!=this.history.length-1)return null;return this.history[this.history.length-1]}; jq.prototype.aP=function(t,D,K,x){if(t==null)t=!1;var Q=D!=null?[D]:this.g.slice(0);if(x){var h=[];for(var N=0; N2){var Q=x.vw[0];Q.sU=-1; D.push(Q);if(x.IM.indexOf(0)!=-1)K.push(D.length-1)}var h=x.jv==null;if(h)x.jv=[];for(var N=x.g.length-1; N>=0;N--){var b=x.g[N],V=x.B[b],a=V.add.TySh;if(V.add.vmsk!=null){var Q=jq.vf("\""+V.getName()+"\" Shape Path",V.add); Q.sU=b;D.push(Q);if(h&&(V._2||V.OG()))x.jv.push(b);if(x.jv.indexOf(b)!=-1)K.push(D.length-1)}if(t!=!0&&a&&a.add&&P.hV.v0(a.Rc)){var Q=jq.vf("\""+V.getName().slice(0,10)+"..\" Text Path",a.add); Q.sU=1e6+x.g[N];D.push(Q);K.push(D.length-1)}}if(K.length==0&&t){x.vw[0].sU=-1;x.IM=[0];K.push(D.length); D.push(x.vw[0])}return[D,K]};jq.prototype._v=function(N,t){var D=[],aE=this.root.gH(N);if(aE)aE.LW(D,t); return D};jq.prototype.Mn=function(){this.root.Mh(this,new gW(0,0,this.m,this.e))};jq.prototype.OT=function(t){for(var N=0; N1e3){var D=this.root.children; for(var N=0;N>>8&255)<<8|M>>>16;d={Trns:0,Wht:4294967295,Blck:4278190080,BckC:255<<24|M}[a]}r.rect=new gW(0,0,K,x); r.buffer=P.R(K*x*4);P.rV(r.buffer,d)}V.buffer=P.R(K*x*4);var n=t.profile;if(n){var o={"Adobe RGB (1998)":"icc/adobe","ProPhoto RGB":"icc/prophoto","image P3":"icc/displayp3"}[n.v]; if(o)V.Re(bF.fO.get(o))}return V};jq.prototype.apV=function(){var t=this,D=t.add.arts=[];if(t.add.artd){delete t.add.artd; for(var N=0;N");h.$N=!0;h.add.vogk=K.add.vogk;delete K.add.vogk;h.add.vmsk=K.add.vmsk; delete K.add.vmsk;h.add.vstk=h2.vv.D2();h.add.SoCo=JSON.parse(h2.YB[h2.order.indexOf("SoFi")]);h.add.vstl={}; console.log("mask here!")}else if(K.OG()&&K.add.vstl==null){var b=K.add.vstl=jq.a3l(K.add)}if(K.add.SoLd||K.add.TySh||K.add.vmsk||Q.Q2())continue; var V=Q.m,a=Q.e,T=P.Wz(K.buffer,V,a)?"JPG":"PNG";if(V*a<700*700)T="PNG";var e=bF.wm(T).Fv([[K.buffer.buffer]],V,a); t.B[N]=t.IY(new Uint8Array(e),"",0,0)}};jq.a3l=function(t){var D=h2.vv.aw(t.vstk),K=h2.RA(t),x=h2.fo(t.vstk); for(var Q=0;Q<2;Q++){var h=Q==0?K:x,b=null;if(h.bd==1)b=cf.qy(h.DZ.Clr.v);if(h.bd==2){b=hS.fi(h.DZ,P.o.Ro(t.vmsk.N)); if(t._fstl)b=t._fstl}if(Q==0)D.Hv=b;else D.bY=b}return D};function ca(t){this.Nf=t;this.O=0;this.VM=1; this.z=new eF(0,0);this.rN=new eF(0,0);this.pG=0;this.s=[1,1,1];this.Tt=0;this.h7=new gW(0,0,1,1);this.avL=new gW(0,0,t.m,t.e); this.cX=null;this.o$=null;this.C8=new Uint32Array(0);this.QX=null;this.gS=null;this.PS=P.R(0);this.KH=null; this.Pc=null}ca.prototype.KV=function(t){var D=new jE,K=this.h7,x=this.Nf,Q=t?this.VM:this.O,h=t?this.rN:this.z,b=Math.round((K.m-x.m*Q)/2+h.x),V=Math.round((K.e-x.e*Q)/2+h.y); D.translate(-b,-V);D.scale(1/Q,1/Q);var a=x.m/2,T=x.e/2;D.translate(-a,-T);D.rotate(this.pG);D.translate(a,T); return D};ca.prototype.ae2=function(t){var D=this.h7,K=this.Nf,x=Math.atan2(-t.J,t.U),Q=K.m/2,h=K.e/2; t.translate(-Q,-h);t.rotate(-x);t.translate(Q,h);var b=1/t.qf();t.scale(b,b);var V=-t.bI,a=-t.fR,T=Math.round(V-(D.m-K.m*b)/2),e=Math.round(a-(D.e-K.e*b)/2); if(Math.abs(b-Math.round(b))<1e-6)b=Math.round(b);this.pG=x;this.O=b;this.z=new eF(T,e)};ca.prototype.zP=function(t,D,K){var x=this.KV(),Q=x.rL(new eF(t,D)); if(K){Q.x=Math.round(Q.x);Q.y=Math.round(Q.y)}return Q};ca.prototype.oa=function(t,D){var K=this.KV(); K.zi();return K.rL(new eF(t,D))};function h2(){}h2.order="ebbl FrFX IrSh IrGl ChFX SoFi GrFl patternFill OrGl DrSh St3D".split(" "); h2.CE="ebblMulti frameFXMulti innerShadowMulti IrGlMulti ChFXMulti solidFillMulti gradientFillMulti patternFillMulti OrGlMulti dropShadowMulti St3DMulti".split(" "); h2.names=[[14,4],[14,9],[14,1],[14,3],[14,8],[14,5],[14,6],[14,7],[14,2],[14,0],"3D"];h2.aiC=["DrSh","IrSh","SoFi","GrFl","FrFX"]; h2.To=["Clr"];h2.e1="Grad Rvrs Type Algn Angl Dthr Scl Ofst".split(" ");h2.Fe=["Ptrn","Angl","Scl","Algn","phase"]; h2.Wa={FK:"{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":0,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}}}",amb:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Default/Two Color\" },\"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\":\"UsrS\"}},\"Lctn\":{\"t\":\"long\",\"v\":0},\"Mdpn\":{\"t\":\"long\",\"v\":50},\"Clr\":{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"t\":\"doub\",\"v\":0},\"Grn\":{\"t\":\"doub\",\"v\":0},\"Bl\":{\"t\":\"doub\",\"v\":0}}}},\"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\"}]},\"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\"}}}",aDq:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Default/Foreground to Background\"},\"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}}}]}}}",a9g:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Default/Custom\" },\"GrdF\":{\"t\":\"enum\",\"v\":{\"GrdF\":\"ClNs\"}},\"ShTr\":{\"t\":\"bool\",\"v\":false},\"VctC\":{\"t\":\"bool\",\"v\":false},\"ClrS\":{\"t\":\"enum\",\"v\":{\"ClrS\":\"RGBC\"}},\"RndS\":{\"t\":\"long\",\"v\":1466092501},\"Smth\":{\"t\":\"long\",\"v\":2048},\"Mnm\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"long\",\"v\":0},{\"t\":\"long\",\"v\":0},{\"t\":\"long\",\"v\":0},{\"t\":\"long\",\"v\":0}]},\"Mxm\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"long\",\"v\":100},{\"t\":\"long\",\"v\":100},{\"t\":\"long\",\"v\":100},{\"t\":\"long\",\"v\":100}]}}}",YS:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"v\":\"Default/orangeslices\",\"t\":\"TEXT\"},\"Idnt\":{\"v\":\"b4d43394-d71c-11e5-b1ae-a548a96e5f9f\",\"t\":\"TEXT\"}}}"}; h2.Wa.FK="\"Clr\": "+h2.Wa.FK;h2.Wa.L="\"Grad\":"+h2.Wa.amb+",\"Scl\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Algn\":{\"v\":true,\"t\":\"bool\"},\"Angl\":{\"v\":{\"type\":\"#Ang\",\"val\":90},\"t\":\"UntF\"},\"Rvrs\":{\"v\":false,\"t\":\"bool\"},\"Type\":{\"v\":{\"GrdT\":\"Lnr\"},\"t\":\"enum\"},\"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\"}"; h2.Wa.YS="\"Ptrn\":"+h2.Wa.YS+",\"Scl\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Algn\":{\"v\":true,\"t\":\"bool\"},\"Angl\":{\"v\":{\"type\":\"#Ang\",\"val\": 0},\"t\":\"UntF\"},\"phase\":{\"v\":{\"classID\":\"Pnt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"}"; h2.default="{ \"classID\": \"null\", \"Scl\": {\"t\": \"UntF\", \"v\": { \"type\": \"#Prc\",\"val\": 100} }, \"masterFXSwitch\": {\"t\": \"bool\",\"v\": true} }"; h2.YB=["{\"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\":\"Default/orangeslices\"},\"Idnt\":{\"t\":\"TEXT\",\"v\":\"b4d43394-d71c-11e5-b1ae-a548a96e5f9f\"}}},\"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\"},\"overprint\":{\"t\":\"bool\",\"v\":false},\"Styl\":{\"v\":{\"FStl\":\"OutF\"},\"t\":\"enum\"},\"PntT\":{\"v\":{\"FrFl\":\"SClr\"},\"t\":\"enum\"},\"Sz\":{\"v\":{\"type\":\"#Pxl\",\"val\":3},\"t\":\"UntF\"},"+h2.Wa.FK+","+h2.Wa.L+","+h2.Wa.YS+"}","{\"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\"},"+h2.Wa.FK+"}","{\"classID\":\"GrFl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+h2.Wa.L+"}","{\"classID\":\"patternFill\",\"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+h2.Wa.YS+"}","{\"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,\"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ární\",\"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\"},\"Cntn\":{\"v\":false,\"t\":\"bool\"}}","{\"classID\":\"St3D\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\": 0,\"t\":\"doub\"},\"Bl\":{\"v\": 0,\"t\":\"doub\"}},\"t\":\"Objc\"},\"uglg\":{\"v\":false,\"t\":\"bool\"},\"Angl\":{\"v\":{\"type\":\"#Ang\",\"val\": 90},\"t\":\"UntF\"},\"Dstn\":{\"v\":{\"type\":\"#Pxl\",\"val\":27},\"t\":\"UntF\"},\"Srnk\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"}, \"lagl\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Ang\",\"val\":90}},\"Lald\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Ang\",\"val\":90}},\"Drkn\":{\"v\":{\"type\":\"#Prc\",\"val\":25},\"t\":\"UntF\"} }"]; h2.L={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]]}; h2.stroke={types:["InsF","CtrF","OutF"],names:[[19,5,2],[19,5,1],[19,5,0]],eL:["SClr","GrFl","Ptrn"],aBL:[[13,0],[12,37],[12,62]]}; h2.MS={types:["SfBL","PrBL"],names:[[19,1,0],[19,1,1]],a32:["SrcC","SrcE"],ate:[[19,5,1],[12,69]]};h2.zC={types:["OtrB","InrB","Embs","PlEb","strokeEmboss"],style:[[19,2,0],[19,2,1],[19,2,2],[19,2,3],[19,2,4]],a9B:["SfBL","PrBL","Slmt"],akZ:[[19,3,0],[19,3,1],[19,3,2]],dir:[[19,4,0],[19,4,1]]}; h2.vv={Td:["strokeStyleButtCap","strokeStyleRoundCap","strokeStyleSquareCap"],jX:["strokeStyleAlignInside","strokeStyleAlignCenter","strokeStyleAlignOutside"],join:["strokeStyleMiterJoin","strokeStyleRoundJoin","strokeStyleBevelJoin"],JM:["solidColorLayer","gradientLayer","patternLayer"],default:{classID:"strokeStyle",strokeStyleVersion:{t:"long",v:2},strokeEnabled:{t:"bool",v:!1},fillEnabled:{t:"bool",v:!1},strokeStyleLineWidth:{t:"UntF",v:{type:"#Pxl",val:1}},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\","+h2.Wa.FK+"}")},strokeStyleResolution:{t:"doub",v:72}},D2:function(t,D){var K=JSON.parse(h2.vv.aju); if(t)K.fillEnabled.v=!0;if(D)K.strokeEnabled.v=!0;return K},aw:function(t,D,K){if(D==null)D={};if(K==null)K=1; var x=t.strokeStyleLineDashSet.v,Q=D.m5=t.strokeStyleLineWidth.v.val*K;D.P0=t.strokeStyleMiterLimit.v; D.i4=t.strokeStyleLineDashOffset.v.val;D.sp=h2.vv.join.indexOf(t.strokeStyleLineJoinType.v.strokeStyleLineJoinType); D.sw=h2.vv.Td.indexOf(t.strokeStyleLineCapType.v.strokeStyleLineCapType);D.xF=h2.vv.jX.indexOf(t.strokeStyleLineAlignment.v.strokeStyleLineAlignment); D.ni=[];for(var N=0;N0){var h=["SoCo","GdFl","PtFl"][Q-1];for(var N=0;N<3;N++)delete t[["SoCo","GdFl","PtFl"][N]];t[h]=D.DZ}}; h2.Pl=[{classID:"null",Clr:JSON.parse(h2.YB[5]).Clr},{classID:"null",Grad:JSON.parse(h2.YB[6]).Grad,Dthr:{t:"bool",v:!1},Rvrs:{t:"bool",v:!1},Angl:{t:"UntF",v:{type:"#Ang",val:0}},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(h2.YB[7]).Ptrn,Algn:{v:!0,t:"bool"},Scl:{v:{type:"#Prc",val:100},t:"UntF"},Angl:{v:{type:"#Ang",val:0},t:"UntF"},phase:{v:{classID:"Pnt",Hrzn:{v:0,t:"doub"},Vrtc:{v:0,t:"doub"}},t:"Objc"}}]; var bo={};bo.EI=function(t,D){function K(t,d){if(t==null||!t.masterFXSwitch.v)return null;var M=t[d].v,n; if(M.length!=0){n=M[0].v;if(!n.enab.v)n=null}return n}var x=D.SoCo,Q=D.GdFl,h=K(t,"solidFillMulti"),b=K(t,"gradientFillMulti"); if(h==null&&b==null)return[x,Q];var V=bo.avD;if(x&&h&&b==null){var a=JSON.parse(JSON.stringify(x));a.Clr.v=V(h.Clr.v,x.Clr.v,h); return[a,null]}if(Q&&h&&b==null){var T=JSON.parse(JSON.stringify(Q)),e=T.Grad.v.Clrs.v;for(var N=0;N0&&d.blur.v.val>0)b=Math.max(b,Math.ceil(d.Ckmt.v.val*d.blur.v.val/100)); if(a=="OrGl"&&d.enab.v&&d.Ckmt.v.val>0&&d.blur.v.val>0&&d.GlwT.v.BETE=="SfBL")b=Math.max(b,Math.ceil(d.Ckmt.v.val*d.blur.v.val/100)); if(a=="OrGl"&&d.enab.v&&d.blur.v.val>0&&d.GlwT.v.BETE=="PrBL")b=Math.max(b,d.blur.v.val);if(a=="FrFX"&&d.enab.v&&d.Sz.v.val>0){if(d.Styl.v.FStl=="OutF")b=Math.max(b,d.Sz.v.val); if(d.Styl.v.FStl=="CtrF")b=Math.max(b,Math.ceil(d.Sz.v.val/2));V=Math.max(V,bo.Lv(d)[1])}}}var M=new bo.E6(K,x,b,bo.a4v(t)),n=-x.x,o=-x.y,f={type:{},all:[]}; for(var c=0;c=0;l--){var j=t[T].v[l].v,Y;if(!j.enab.v)continue;var z=j.blur?j.blur.v.val:0,U=j.Ckmt?j.Ckmt.v.val/100:0,H=z*U; if(a=="St3D"){var k=Math.max(1e-4,1-j.Srnk.v.val/100),R=2,c7=0;function F(y,hy,j){var aG=j.Angl.v.val; aG*=Math.PI/180;var J=j.Dstn.v.val,fb=Math.cos(aG)*J,dF=-Math.sin(aG)*J,cC=k+hy*(1-k),es=new jE;es.translate(-y.m/2,-y.e/2); es.scale(cC,cC);es.translate(y.m/2,y.e/2);es.translate((1-hy)*fb,(1-hy)*dF);return es}var y=x.clone(),W=K; y.x=y.y=0;var O=Date.now(),E=y.clone();E.jz(R,R);var B=P.R(E.P());P.Rm(W,y,B,E);E.x=E.y=0;P.n2.uD(B,B,E,2); var s=P.R(E.P()*4);s.fill(255);P.iK(B,s);var i=P.R(y.P()),w=y.m,u=y.e,Z=E.m,S=bo.ayr(j,Q),J=Math.cos(S[1]),m=-Math.cos(S[0])*J,L=Math.sin(S[0])*J; if(Math.abs(m)<.001&&Math.abs(L)<.001)m=L=0;for(var I=0;I10){var $=1/Math.sqrt(g);i[I*w+q]=Math.max(0,Math.min(255,128+127*(m*$*_+L*$*G)))}}var bb=[W,y],p=F(y,0,j),hf=P.A.c6(y).j,j6=hf.slice(0); P.A.i(hf,p,j6);var ev=y.Lq(P.A.uT(j6)),ej=P.R(ev.P()*4);for(var N=0;N<8;N+=2){var _=hf[N]-j6[N],G=hf[N+1]-j6[N+1]; c7=Math.max(c7,Math.sqrt(_*_+G*G))}var aN=Math.round(c7/2),f_=P.L.W7(j.Clr.v);f_.Z/=255;f_.r/=255;f_.J/=255; var eO=j.Drkn.v.val/100;for(var gg=0;gg0){hn=0;aI=jV}gJ[fk]=255*(1-hn)*(aI+(1-aI)*hQ)*aw;gJ[fk+1]=255*(1-hn)*(aI+(1-aI)*fo)*aw;gJ[fk+2]=255*(1-hn)*(aI+(1-aI)*bE)*aw}}}else bo.nX(gJ,j.Clr.v,null,aw); P.O4(bV,gJ,3);P.l.by("norm",gJ,kD,ej,ev,kD,1)}Y={FV:ej,jp:ev}}else if(a=="DrSh"){var c1=M.t7(H,z-H,!0),kC=c1.h6,ds=c1.Cd.clone(); bo.nU(kC,j,!1);if(j.Cntn&&j.Cntn.v){var jO=new gW;bo.mg(jO,j,Q,0);var dz=ds.clone();dz.offset(-jO.x,-jO.y); dz=dz.Lq(ds);var hU=P.R(dz.P());P.Rm(kC,ds,hU,dz);var j_=Math.sqrt(jO.x*jO.x+jO.y*jO.y),bY=kC.slice(0); for(var N=0;Ngt)bQ=gt;hm[N]=bQ}if(em)console.log("summing + cropping",Date.now()-O); O=Date.now();if(j.bvlT.v.bvlT=="SfBL"){var gf=Math.pow(z*.21,1.22);if(!0)gf=Math.max(gf,2);P.n2.NP(hm,b7,gf,2)}if(em)console.log("blurring",Date.now()-O); O=Date.now();var j8=hm,jv=cR;jv.set(j8);if(j.useShape.v){var gd=Math.min(100,j.Inpr.v.val+1)/100;if(ah!="OtrB"&&ah!="InrB")gd=1; var a6=P.Cq.Oh(j.MpgS.v.Crv.v,2e3),fv=Math.round(2e3/gd);a6=P.Cq.aiL(a6,fv,ah=="InrB");var eq=.5/gt; for(var N=0;N0){var c1=M.t7(e7,0,!0);gQ=c1.h6;if(gQ.length0){var c1=M.t7(cA,0,!1);ib=P.R(ds.P());ib.fill(255);P.Rm(c1.h6,c1.Cd,ib,ds)}ds.offset(n,o); var ej=P.R(ds.P()*4),ix=j.PntT.v.FrFl;if(ix=="SClr")bo.nX(ej,j.Clr.v);if(ix=="GrFl")bo.TC(j,ej,ds,Q,M.ash(cA,e7)); if(ix=="Ptrn")bo.Xp(j,ej,ds,Q.add.Patt,D);var b0=j.overprint,kx=b0?b0.v:!1;if(kx){var gT=ib?ib:gQ;if(ib&&gQ)P.o9.rv(ib,gQ,gT); P.O4(gT,ej,3)}Y={FV:ej,jp:ds,Oz:gQ,Fl:ib,a1A:kx}}f.type[a].push(Y);if(a=="ebbl"){if(Y.Zz)f.all.push(Y.Zz,Y.KP); if(Y.ko)f.all.push(Y.ko,Y.m9)}else{Y.LN=jW.z7(j.Md.v.BlnM);Y.Pm=j.Opct.v.val/100,f.all.push(Y)}}}return f}; bo.gZ=function(t){var D=1/Math.sqrt(t.x*t.x+t.y*t.y+t.wY*t.wY);t.x*=D;t.y*=D;t.wY*=D};bo.a1G=function(t,D){return{x:t.y*D.wY-t.wY*D.y,y:t.wY*D.x-t.x*D.wY,wY:t.x*D.y-t.y*D.x}}; bo.ap2=function(t,D){return t.x*D.x+t.y*D.y+t.wY*D.wY};bo.alw=function(t,D){var K=D.Nose.v.val/100;if(K>0)for(var N=0; Nh){var b=P.Cq.wj(D.TrnS.v.Crv.v,256,x!=!0);P.atL(t,b)}if(K!=null&&D.Nose.v.val>0)P.style._r(t,D.Nose.v.val/100,K)}; bo.EB=function(t,D,K){if(D==null)D=255;var x=P.L.W7(t);if(K!=null){x.Z=Math.round(x.Z*K);x.r=Math.round(x.r*K); x.J=Math.round(x.J*K)}return D<<24|x.J<<16|x.r<<8|x.Z};bo.nX=function(t,D,K,x){var Q=new Uint32Array(t.buffer); Q.fill(bo.EB(D,K,x))};bo.mg=function(t,D,K,x,Q){var h=D.uglg&&D.uglg.v?K.pD():D[Q?Q:"lagl"].v.val;h=h*Math.PI/180+x; var b=Math.cos(h)*D.Dstn.v.val,V=Math.sin(h)*D.Dstn.v.val;t.x-=Math.round(b);t.y+=Math.round(V)};bo.ayr=function(t,D){var K=t.uglg&&t.uglg.v?D.pD():t.lagl.v.val; K=K*(Math.PI/180);var x=t.uglg&&t.uglg.v?D._7():t.Lald.v.val;x=x*(Math.PI/180);return[K,x]};bo.C$=function(t){if(t==null)return null; var D=t.frameFXMulti.v;if(D.length==0)return null;D=D[0].v;var K=h2.vv.D2();bo.ac1(D,K);return K};bo.ac1=function(t,D){var K=h2.stroke.eL.indexOf(t.PntT.v.FrFl),x=[h2.To,h2.e1,h2.Fe][K],Q=D.strokeStyleContent.v={classID:h2.vv.JM[K]}; for(var N=0;N1)Q=!0}return Q&&(D||K!=1||t.BC!="pass"&&t.BC!="norm")}; bo.E6=function(t,D,K,x){this.$m=D.clone();this.a61=D.clone();this.a61.jz(K,K);if(x){this.$m.jz(1,1); this.xw=P.R(this.$m.P());P.Rm(t,D,this.xw,this.$m)}else this.xw=t;this.Ac=null;this.aI=null;this.DK=null}; bo.E6.prototype.h6=function(){return this.xw};bo.E6.prototype.rect=function(){return this.$m};bo.E6.prototype.TH=function(){return this.a61}; bo.E6.prototype.cq=function(){if(this.Ac)return this.Ac;this.Ac=this.h6().slice(0);P.zi(this.Ac);return this.Ac}; bo.E6.prototype.NV=function(){if(this.aI)return this.aI;this.aI=P.style.iC(this.cq(),this.rect().m,this.rect().e); return this.aI};bo.E6.prototype.ja=function(){if(this.DK)return this.DK;var t=this.TH(),D=P.R(t.P()); P.Rm(this.h6(),this.rect(),D,t);var K=Date.now();this.DK=P.style.iC(D,t.m,t.e);return this.DK};bo.E6.prototype.ash=function(t,D){var K={ra:-D,Jr:t,os:null,vg:null}; if(D==0){K.os=this.rect();K.vg=this.NV();return K}var x=this.ja().slice(0),Q=this.TH();K.os=Q;K.vg=x; for(var N=0;N3){var Q="",h=Date.now(); for(var b in K){var V=K[b].cv;if(V1e3||D.P>100*100*1600){console.log("pruning",D.P,x.length);x.sort(function(h,b){return b.cv-h.cv}); while(x.length>500||D.P>100*100*800){var Q=x.pop();D.P-=Q.rect.P()}}};return t}();function gV(t,D,K,x,Q,h,b,V,a){this.HV=D; this.N9=K;this.Tn=h;this.Ap=x;this.Mp=null;this.t2=null;this.z1=0;this.acg=0;this.aAV=0;this.lO=0;this.EK=0; this.kq=a==null?Math.floor(Math.random()*16777215):a;this.z9=a==null?Math.floor(Math.random()*16777215):a; this.qn=new gW;this.di=new gW;if(V!=null){this.FV=V}else{var T=gV.aps;if(T.length!=b.P()*4)T=P.R(b.P()*4); else T.fill(0);this.FV=gV.aps=T}this.rect=b.clone();this.NH=[];this.FI=[];this.au=null;this.vH=0;this.J=null; this.a2D="";this.ZO=null;this.aaF(t,Q)}gV.aps=P.R(16);gV.prototype.aaF=function(t,D){this.vH=D;this.J=t; this.a2D=JSON.stringify(t)+JSON.stringify(this.Ap.xo);this.ZO=gV.avN(this.J,this.HV,this.N9)};gV.prototype.moveTo=function(t,D,K){K=this.akF(K); this.z1=K;var x=new eF(t,D),Q=this.J.Brsh.v.Dmtr.v.val;this.Mp=x.clone();this.t2=x.clone();this.au=x.clone(); this.NH=[t,D];this.FI=[K];if(this.Ap.T2!=gV.ZJ){var h=this.J.angleDynamics,b=h?h.v.bVTy.v==6:!1;this.qi(b?new gW:this.alX(x,this.arX(K),K,new eF(0,0)))}this.lO=x.clone()}; gV.prototype.lineTo=function(t,D,K){K=this.akF(K);var x=this.NH,Q=x.length,h=x[Q-2],b=x[Q-1];if(t==h&&D==b)return; var V=this.J.Brsh.v.Dmtr.v.val,a=Math.ceil(V)+1,T=new gW(Math.round(h),Math.round(b),0,0);T.jz(a,a); var e=new gW(Math.round(t),Math.round(D),0,0);e.jz(a,a);this.NH.push(t,D);this.FI.push(K);Q+=2;if(Q>=6)this.qi(this.a6j(Q))}; gV.prototype.akF=function(t){if(t==null)t=1;t=Math.max(.05,Math.min(5,t));if(isNaN(t)){alert("Pressure is not a number"); throw"e"}return t};gV.prototype.qi=function(t){this.qn=t;this.di=this.di.Lq(t)};gV.prototype.finish=function(){var t=this.NH,D=t.length,K; if(D==4)K=this.Rj(t[D-2],t[D-1],this.FI[(D>>1)-1],!0);if(D>4)K=this.a6j(D+2);if(K)this.qi(K)};gV.prototype.Ey=function(){return this.rect.clone()}; gV.prototype.ua=function(){return this.qn.rv(this.rect)};gV.prototype.WA=function(){return this.di.rv(this.rect)}; gV.prototype.s6=function(){return this.FV};gV.prototype.a6j=function(t){var D=this.NH,K=this.FI,x=D[t-6],Q=D[t-5],h=D[t-4],b=D[t-3],V=K[(t>>1)-3],a=K[(t>>1)-2],T=new eF(0,0),e=new eF(0,0); if(8<=t)T=gV.a6I(D[t-8],D[t-7],x,Q,h,b);if(t<=D.length)e=gV.a6I(D[t-2],D[t-1],h,b,x,Q);var r=x+T.x,d=Q+T.y,M=h+e.x,n=b+e.y,o=new gW,f=this.ahE()?1:10; for(var N=0;Nh){var e=b.x+V*(T-h),r=b.y+a*(T-h);Q=this.a8N(e,r,K);this.au.yp(e,r)}return Q};gV.prototype.ahE=function(){var t=this.J,D=t.Brsh.v.Dmtr.v.val; return this.Ap.xo&&D==1};gV.prototype.a8N=function(t,D,K){var x=new gW,Q=new eF(t,D),h=this.Ap.T2,b=Q.jZ(this.t2); b.normalize(1);var V=eF.kw(this.t2,Q),a=-this.acg,T=this.t2.clone();if(this.ahE()){if(V>.99){var e=this.t2; gV.aAb(e,Q,this.FV,this.rect,this.IU(this.J));x=P.A.uT([e.x,e.y,Q.x,Q.y]);a=V}else Q=this.t2}else while(!0){var r=this.z1+(K-this.z1)*(Math.max(0,a)/V),d=this.arX(r),M=this.apT()*(d+this.aAV)/2*this.ZO.ars; if(h==gV.ZJ)M=1;M=Math.max(M,.5);if(a+M0?1:-1;var f=T.clone();f.y+=b.y>0?1:-1;if(eF.kw(o,n)1)V.j7=1-(V.j7-1);V.ng=V.ng+b;if(V.ng<0)V.ng=-V.ng; if(V.ng>1)V.ng=1-(V.ng-1);D=P.$G(V.Oc,V.j7,V.ng)}return D};gV.prototype.gZ=function(t){return Math.max(0,Math.min(1,t))}; gV.prototype.Dd=function(t){if(t==null){t=this.kq++}return gV.hash(t)};gV.a3W=function(t){return{Z:(t>>16&255)/255,r:(t>>8&255)/255,J:(t>>0&255)/255}}; gV.hash=function(t){t=t^61^t>>16;t=t+(t<<3);t=t^t>>4;t=t*668265261;t=t^t>>15;return(t&16777215)/16777215}; gV.a8O=new e8;gV.prototype.a1P=function(t,D,K){var x=Math.sqrt(this.ZO.VI[1].P()),Q=x*t.qf(),h=Q<10?1:Q<50?1.5:Q<200?3:8; if(Q<30)h=0;var b=gV.a8O,V=b.a2o(this.a2D),a=this.Ap.xo,T=e8.ais(t,x),e=b.am8(V,T);if(e&&e8.ay9(e.Az,T)>h)e=null; if(e){e.rect.x=Math.round(e.a3E.x+t.bI);e.rect.y=Math.round(e.a3E.y+t.fR);e.cv=Date.now()}else{var r=Math.round(this.J.Brsh.v.Dmtr.v.val),d; if(a&&r<=3){d={channel:P.R(r*r),rect:new gW(Math.round(D.x-r/2),Math.round(D.y-r/2),r,r)};d.channel.fill(255)}else if(t.U==1&&t.J==0&&t.fj==0&&t.Y1==1){d={channel:this.ZO.VI[0],rect:this.ZO.VI[1].clone()}; d.rect.x=Math.round(t.bI);d.rect.y=Math.round(t.fR)}else{if(t.qf()>1e-4)d=X.Y.OO(this.ZO.VI,t)}if(a){for(var N=0; N127?255:0}if(d==null)d={channel:P.R(0),rect:new gW}; e={Zc:P.R(d.rect.P()*4),D7:d.channel,rect:d.rect,a3E:new eF(d.rect.x-t.bI,d.rect.y-t.fR),Az:T,cv:Date.now()}; P.O4(e.D7,e.Zc,3);if(V)b.axx(V,e)}return e};gV.avN=function(t,D,K){var x,Q,h,b=t.Brsh.v.Dmtr.v.val,V=t.Brsh.v.classID; if(V=="computedBrush"){var a=t.Brsh.v.Hrdn.v.val/100;Q=b<100?1.4:1;h=1;x=P.ai9.ah1(b,a,Q)}if(V=="sampledBrush"){var T; for(var N=0;NM||k>n)&&U[F+2]){F+=2;H=U[F];Y=U[F+1].m;k=U[F+1].e}if(Y*k!=0){var y=P.R(Y*k*4);P.O4(H,y,3); var W=new ImageData(new Uint8ClampedArray(y.buffer),Y,k);V.putImageData(W,Math.round((M-Y)/2),Math.round((n-k)/2))}}else{}return b.toDataURL()}; gV.aC=function(t,D,K,x){if(K==0)K=1;var Q=t.Brsh.v,h=Q.Dmtr.v.val,b=Q.Dmtr.v.val=Math.min(x!=null?Math.round(x*2.6):3e3,h*K),V=Q.Hrdn?Q.Hrdn.v.val/100:1,a=x!=null?x:Math.round(b*(1+.55*(1-V)))+4,r; a=Math.max(15,Math.min(a,3e3));var T=new gW(0,0,a,a),e=new gV(t,D,null,{Pv:1},16711712,0,T);Q.Dmtr.v.val=h; e.moveTo(T.m/2,T.e/2);var d=e.s6(),M=e.Ey();if(T.pn(M))r=d;else{r=P.R(T.P()*4);P.GQ(d,M,r,T)}return[r,T,b]}; gV.akr=function(t,D,K,x){var Q=D.m,h=Q>>>1;for(var N=0;N<4;N++){var b=6-N;t[Q*(h-b)+h-1]=x;t[Q*(h-b)+h]=K; t[Q*(h-b)+h+1]=x;t[Q*(h+b)+h-1]=x;t[Q*(h+b)+h]=K;t[Q*(h+b)+h+1]=x;t[Q*(h-1)+h-b]=x;t[Q*h+h-b]=K;t[Q*(h+1)+h-b]=x; t[Q*(h-1)+h+b]=x;t[Q*h+h+b]=K;t[Q*(h+1)+h+b]=x}};gV.aH=function(t,D,K,x){var Q=gV.aC(t,D,K),h=Q[0].slice(0),b=Q[1],V=Q[2],a=b.P(),T=P.R(a); P.Tx(h,T,3);var e=P.R(a);P.u.arB(T,e,b,X.NF()>1.9);if(V<3||P.h0(e,0)||x&&V>12){gV.akr(e,b,255,0)}var r=[3,5,3,4,8,4,3,5,3]; r=P.U0.yf(r);P.U0.WK(e,T,b.m,b.e,r);P.rV(h,4294967295);P.O4(T,h,3);for(var N=0;N-r){n-=r;b+=d}if(o80?255:0; if(K==3)for(var N=0;N128?o:-1);if(r[f]==null){r[f]=1;if(D.Y6(h[M].Name,o)==null)e=!1}}d+=V[N]}return e&&x}; dv.Wq=function(t,D,K){var x=!0;for(var Q=0;Q>>3,b=t.TextOnPathTRange,V=t.Reversed,d=0,M=0; if(V){var a=x.slice(0);for(var N=0;N>>3)+j)}d=U; M=H}}var D=r.length,Y=r[D-1],k=gs.AT(b[0]%h,e),F=gs.AT(b[1]%h,e),y=r[k%D],W=r[F%D];if(y>=W)W+=Y;return[T,e,r,Y,y,W]}; gs.AT=function(t,D){var N=0;while(D[N]65535)h--;return h}for(var f=0;fz+d/2||k==1&&t.x65535?2:1; return H}}}}}};gs.prototype.Bw=function(t){var D={Cd:new gW,gs:0},K=0;for(var x=0;xh)h=b}if(h>1424)Q=gs.asc(x,D);return Q};gs.a8c=function(t){return t=="ß"?t:t.toUpperCase()}; gs.Iu=function(t,D,K,x,Q,h,b){this.gG=[];this.H7=[];this.nl=new eF(0,0);this.rK=null;this.gG=null;this.qM=iN.agB(t,x); var V=this.qM,r=0,n="",j=0,z=1,m=0;if(x!=0){var a=V.SpaceBefore;if(a!=null)h[0]+=a}var T=t.EngineDict.ParagraphRun.RunLengthArray,e=T[x]; for(var N=0;N0&&s[i-1].H5==o)i--; K[r+F+o].q8=k.length+(W?i:s.length-i-1)}for(var o=0;o>>1; for(var N=0;N=G)g=N;else if(g!=-1&&Y>>1];var c7=this.ahu(g,hf,S,d,Q!=null);if(Q){if(Z==1||q&&Z==4)ej=c7[1]+(ev-c7[0]);if(Z==2||q&&Z==5)ej=c7[1]+(ev-c7[0])/2; if(hf-g==1&&S[g].Cd.m>ev)ej=0;if(L==0)ej+=V.FirstLineIndent;ej+=V.StartIndent}else{if(Z==0)ej=V.StartIndent+V.FirstLineIndent; if(Z==1)ej=-c7[0]-V.EndIndent;if(Z==2)ej=-c7[0]/2}ej+=p[j6];if(Q&&Z>2&&(Z==6||!q))this.a6g(g,hf,S,ev,d,ej); else{var aN=ej;for(var N=g;N=t;N--)if(K[N].HN||K[N].Dz)h-=K[N].Cd.m;else break;if(x==1)for(var N=t; N=t;N--)if(K[N].HN||K[N].Dz){if(K[N].HN){a--}}else break; if(Q==1)for(var N=t;N0){M.pG=-Math.PI/2;M.nl.x+=c*.83;M.nl.y=-c*.3+M.j0*l/2; M.j0=c/l}var j=M.j0*l*n.scale.x;M.Cd=new gW(0,-n.lineHeight,j,n.lineHeight);var z=M.Cd.clone();z.Kh(M.nl); if(n.qM.Tracking!=null)U=n.qM.Tracking*.001*c;if(n.qM.FauxBold==!0)U+=.027*c;V+=j+U;if(d>>2);f[l>>>2]=d==0?a:T;x.fribidi_get_bidi_types(c,M,j);x.fribidi_get_bracket_types(c,M,j,z); x.fribidi_get_par_embedding_levels_ex(j,z,M,l,U);var H=o.slice(U,U+M);x.free(c);return H};gs.Kd=2;var e=new fh(C.E.M,!0); e.data={d:C.H._i,VQ:"add",YN:bX.zS,mc:null};t.T(e)})}Typr.U.initHB("code/ext/hb.wasm",D);return!1};function iN(){}iN.Fo=function(t){return JSON.parse(JSON.stringify(t))}; iN.Dn=function(t,D){for(var K in D)t[K]=D[K]};iN.ty=function(t,D,K,x){var Q=iN.a5o();if(K)iN.V2(Q,0,0,K); var h=new jE;if(x!=null)h.rotate(x);h.translate(Math.round(t),Math.round(D));var b={i:h,Q8:Q};b.D3=iN.auq(); b.Rc=P.hV.R();b.N3=new gW;return b};iN.ayu=function(t){var D=["CharacterDirection",0];for(var N=0;N=0?2:t.EngineDict.Rendered.Shapes.Children[0].ShapeType}; iN.bH=function(t,D){var K=t.EngineDict.Rendered.Shapes.Children[0];K.ShapeType=D;var x=K.Cookie.Photoshop; x.ShapeType=D;x.Base.ShapeType=D;if(D==0){delete x.BoxBounds;x.PointBase=[0,0]}if(D==1){delete x.PointBase; x.BoxBounds=[0,0,1,1]}};iN.zo=function(t){return t.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds}; iN.HL=function(t,D){t.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds=D};iN.ajA=function(t,D){var K=t.EngineDict.AlternateGlyphRun; if(K==null)return-1;var x=iN.oL(K.RunLengthArray,D).Qp;if(K.RunArray[x]==null)return-1;var Q=K.RunArray[x].Glyph; return Q==null?-1:Q};iN.agA=function(t,D,K){var x=t.EngineDict.AlternateGlyphRun;if(x==null){x=t.EngineDict.AlternateGlyphRun=iN.axa(); x.RunArray.push({});x.RunLengthArray.push(iN.Ge(t).length)}var Q=iN.oL(x.RunLengthArray,D),h=Q.Qp,b=D-Q.Fn,V=x.RunArray[h],a=JSON.stringify(V),T=x.RunLengthArray[h]; if(b!=0){x.RunArray.splice(h,0,JSON.parse(a));x.RunLengthArray.splice(h,0,b);x.RunLengthArray[h+1]-=b; h++;T-=b;b=0}if(T!=1){x.RunArray.splice(h+1,0,JSON.parse(a));x.RunLengthArray.splice(h+1,0,T-1);x.RunLengthArray[h]=1; T=1}V.Glyph=K};iN.anr=function(t,D){var K=t.EngineDict.StyleRun.RunLengthArray;return iN.oL(K,D).Qp}; iN.a0C=function(t,D){var K=t.ResourceDict.StyleSheetSet[0].StyleSheetData,x={};for(var Q in K)x[Q]=K[Q]; var h=t.EngineDict.StyleRun.RunArray[D].StyleSheet.StyleSheetData;iN.Dn(x,h);return x};iN.aru=function(t,D){var K=t.EngineDict.ParagraphRun.RunLengthArray; return iN.oL(K,D).Qp};iN.agB=function(t,D){var K=t.ResourceDict.ParagraphSheetSet[0].Properties,x={}; for(var Q in K)x[Q]=K[Q];var h=t.EngineDict.ParagraphRun.RunArray[D].ParagraphSheet.Properties;iN.Dn(x,h); var b=["StartIndent","EndIndent","FirstLineIndent"];for(var N=0;N<3;N++)if(x[b[N]]==null)x[b[N]]=0;return x}; iN.ZY=function(t,D,K){if(K=="")return;var x=iN.Ge(t);iN.vY(t,x.substring(0,D)+K+x.substring(D,x.length)); var Q=t.EngineDict.StyleRun,h=Q.RunLengthArray,b=iN.oL(h,D-1);h[b.Qp]+=K.length;var V=t.EngineDict.AlternateGlyphRun; if(V){var h=V.RunLengthArray,b=iN.oL(h,D-1);h[b.Qp]+=K.length}var a=t.EngineDict.ParagraphRun,h=a.RunLengthArray,T=iN.oL(h,D),e=K.split("\n"); if(e.length==1){h[T.Qp]+=K.length;return}h.splice(T.Qp+1,0,h[T.Qp]-(D-T.Fn));a.RunArray.splice(T.Qp+1,0,iN.Fo(a.RunArray[T.Qp])); h[T.Qp]-=h[T.Qp+1];h[T.Qp]+=e[0].length+1;for(var N=1;N"},{_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 iE={};iE.adq=function(t){return iE.MD(t,iE.MK,0)};iE.amh=function(t){return iE.BF(t,iE.MK)};iE.MD=function(t,D,K){var x; if(typeof t=="string")return t;if(t instanceof Array){x=[];for(var N=0;N3)continue; console.log(D,Q);console.log(h,t);throw"e"}}}return x};iE.BF=function(t,D){var K;if(typeof t=="string")return t; else if(t instanceof Array){K=[];for(var N=0;N0)V.push("border-radius: "+Math.round(r)+"px")}else if(b){var d=b.Q8; if(iN.Ti(d)==1){var e=iN.zo(d);V.push("width: "+Math.round(e[2])+"px");V.push("height: "+Math.round(e[3])+"px")}CSS.ait(V,iN.lg(d,0,0),b.i,!1,!1,a[0])}CSS.aAr(D,h,V); if(b==null)CSS.ar4(a,V);if(Q==null||!Q.strokeEnabled.v)Q=bo.C$(h);if(Q&&Q.strokeEnabled.v){var M=Q.strokeStyleContent.v,n=M.classID,o=Q.strokeStyleOpacity.v.val/100,f=Q.strokeStyleLineWidth.v.val,c=""; if(n=="solidColorLayer")c=CSS.Vv(M.Clr.v,o);V.push("border: "+f+"px solid "+c)}return V};CSS.aAr=function(t,D,K){if(D==null||!D.masterFXSwitch.v)return; var x=D.dropShadowMulti.v.concat(D.innerShadowMulti.v);for(var N=0;N>16&255,r:t>>8&255,J:t&255};if(h!=-1)b.U=h;return b};CSS.Vv=function(t,D){return CSS.eC(P.L.W7(t),D)}; CSS.eC=function(t,D){if(D==null)D=1;var K=Math.round(t.Z),x=Math.round(t.r),Q=Math.round(t.J),h=K<<16|x<<8|Q; return D==1?"#"+P.xm(h):"rgba("+K+","+x+","+Q+","+D+")"};CSS.fi=function(t){var D=t.Grad.v;if(D.Clrs==null)return""; var K=D.Clrs.v.slice(0),x=D.Trns.v.slice(0),Q=t.Ofst.v,h=t.Type.v.GrdT=="Rdl"?1:0,b=(h==1?"radial":"linear")+"-gradient",V=h==0?Math.round(-t.Angl.v.val+90)+"deg":"circle at center",a=t.Rvrs.v,T=P.L.m6(D,a); for(var N=0;N_.n.getName()?1:-1})}else if(T=="toSource")return JSON.stringify(a); else return a[T].apply(a,l)}else if(f=="FunctionExpression"){return e6.eval(o.body,D,K)}else console.log(t)}else if(x=="AssignmentExpression"){var F=t.operator,y=t.left,W=y.type,O=e6.UT(y,D,K),E=e6.UT(t.right,D,K),b=null; if(!1){}else if(F=="=")b=E;else if(F=="+=")b=O+E;else if(F=="-=")b=O-E;else if(F=="*=")b=O*E;else if(F=="/=")b=O/E; else if(F=="%=")b=O%E;else if(F=="&=")b=O&E;else if(F=="|=")b=O|E;else if(F=="&&=")b=O&&E;else if(F=="||=")b=O||E; else console.log(t);if(W=="Identifier"){var R=y.name;if(K.hasOwnProperty(R))K[R]=b;else K.__window[R]=b}else if(W=="MemberExpression"){var B=e6.eval(y.property,D,K),s=e6.UT(y.object,D,K); if(s.s!=null)e6.kk.axG(s,B,b,D,K);else s[B]=b}else console.log(t);return b}else if(x=="Identifier")return t.name; else if(x=="Literal")return t.value;else if(x=="UpdateExpression"){var F=t.operator,i=t.argument.name,e=e6.UT(t.argument,D,K),w=K; if(w[i]==null)w=K.__window;if(!1){}else if(F=="++"){w[i]++;return t.prefix?w[i]:w[i]-1}else if(F=="--"){w[i]--; return t.prefix?w[i]:w[i]+1}else console.log(t)}else if(x=="UnaryExpression"){var F=t.operator,u=e6.UT(t.argument,D,K); if(u&&u.s=="UnitValue"){if(F=="-")return-u.n;else return e6.afv(u.n,F)}else return e6.afv(u,F)}else if(x=="BinaryExpression"||x=="LogicalExpression"){var F=t.operator,y=e6.UT(t.left,D,K); if(x=="LogicalExpression"&&F=="&&"&&!y)return y;var u=e6.UT(t.right,D,K);if(y==null||u==null)return e6.Pz(y,u,F); else if(y.s=="UnitValue"&&u.s=="UnitValue")return e6.Pz(y.n,u.n,F);else if(y.s=="UnitValue")return e6.Pz(y.n,u,F); else if(u.s=="UnitValue"){if(F=="-")return-(y-u.n);else return e6.Pz(y,u.n,F)}else return e6.Pz(y,u,F)}else if(x=="IfStatement"){var Z=e6.UT(t.test,D,K),S=K.__pif,b=null; K.__pif=!0;if(Z)b=e6.eval(t.consequent,D,K);else if(t.alternate)b=e6.eval(t.alternate,D,K);K.__pif=S; return b}else if(x=="ConditionalExpression"){var Z=e6.UT(t.test,D,K);if(Z)return e6.UT(t.consequent,D,K); else if(t.alternate)return e6.UT(t.alternate,D,K)}else if(x=="ForInStatement"){e6.eval(t.left,D,K);var J=t.left.declarations[0].id.name,m=e6.UT(t.right,D,K); for(var z in m){K[J]=z;var L=e6.eval(t.body,D,K);if(K.__break)break;if(K.__return)return L}K.__break=!1}else if(x=="ForStatement"){e6.eval(t.init,D,K); while(e6.eval(t.test,D,K)){var L=e6.eval(t.body,D,K);if(K.__break)break;if(K.__return)return L;e6.eval(t.update,D,K)}K.__break=!1}else if(x=="WhileStatement"){while(e6.eval(t.test,D,K)){var L=e6.eval(t.body,D,K); if(K.__break)break;if(K.__return)return L}K.__break=!1}else if(x=="DoWhileStatement"){do{var L=e6.eval(t.body,D,K); if(K.__break)break;if(K.__return)return L}while(e6.eval(t.test,D,K));K.__break=!1}else if(x=="TryStatement"){e6.eval(t.block,D,K); if(K.__throw){var I=t.handler;K[I.param.name]=K.__throw;K.__throw=!1;e6.eval(I.body,D,K);delete K[I.param.name]}}else if(x=="EmptyStatement"){}else console.log(t)}; e6.Pz=function(t,D,K){if(K=="+")return t+D;else if(K=="-")return t-D;else if(K=="*")return t*D;else if(K=="/")return t/D; else if(K=="%")return t%D;else if(K=="^")return t^D;else if(K=="&")return t&D;else if(K=="&&")return t&&D; else if(K=="|")return t|D;else if(K=="||")return t||D;else if(K=="<")return t")return t>D; else if(K=="=="){if(t!=null&&D!=null&&t.s&&D.s)return t.n==D.n;return t==D}else if(K=="===")return t===D; else if(K=="<=")return t<=D;else if(K==">=")return t>=D;else if(K=="!=")return t!=D;else if(K=="!==")return t!==D; else if(K=="<<")return t<>")return t>>D;else console.log(K)};e6.afv=function(t,D){if(D=="-")return-t; else if(D=="!")return!t;else if(D=="~")return~t;else if(D=="+")return t;else if(D=="typeof")return typeof t; else console.log(D,t)};e6.UT=function(t,D,K){var x=t.type;if(x=="Identifier")return e6.a2m(t.name,D,K); else return e6.eval(t,D,K)};e6.a2m=function(t,D,K){if(t=="undefined")return undefined;else if(K.hasOwnProperty(t))return K[t]; else if(t=="app")return{s:"Application"};else if(t=="Folder")return{s:"Folder"};else if(t=="File")return{s:"File"}; else if(t=="$")return{s:"$"};else if(e6.kk.aqc.indexOf(t)!=-1)return e6.kk.d$({s:"Application"},t,D,K); else if(e6.kk.aBR.indexOf(t)!=-1)return{s:"AppFunc",tK:t};else if(K.__window.hasOwnProperty(t))return K.__window[t]; else if(window[t]&&!e6.Kl[t])return window[t];else{K[t]=null;return null}};e6.kk={};e6.kk.abb=function(t,D,K,x){var Q; if(t=="SolidColor")Q={s:t,n:[1,0,0,0]};if(t=="RGBColor")Q={s:t,n:[1,0,0,0]};if(t=="Window")Q={s:t,n:new b1(D[0],D[1],D[2])}; if(t=="ExportOptionsSaveForWeb")Q={s:t,n:{iL:"png",py:100}};if(t=="PhotoshopSaveOptions")Q={s:t,n:{iL:"psd"}}; if(t=="PNGSaveOptions")Q={s:t,n:{iL:"png",py:100}};if(t=="JPEGSaveOptions")Q={s:t,n:{iL:"jpg",py:100}}; if(t=="PDFSaveOptions")Q={s:t,n:{iL:"pdf",axc:""}};if(t=="File")Q={s:t,n:D[0]};if(t=="ActionReference")Q={s:t,n:{t:"obj ",v:[]}}; if(t=="ActionDescriptor")Q={s:t,n:{t:"Objc",v:{classID:"null"}}};if(t=="ActionList")Q={s:t,n:{t:"VlLs",v:[]}}; if(t=="UnitValue")Q={s:t,n:D.length==0?0:parseFloat(D[0])};return Q};e6.kk.aqc="activeDocument documents fonts preferences displayDialogs foregroundColor backgroundColor version".split(" "); e6.kk.aBR="charIDToTypeID stringIDToTypeID typeIDToStringID executeAction executeActionGet doAction showWindow UnitValue".split(" "); e6.kk.d$=function(t,D,K,x){var Q=K.Wb,h=K.aA();if(!1){}else if(D=="typename"){if(t.s=="Layer")return t.n.bt()?"LayerSet":"ArtLayer"; else return t.s}else if(["Document","Layer"].indexOf(t.s)!=-1&&["layers","artLayers","layerSets"].indexOf(D)!=-1){var b=h; if(t.s=="Document")b=t.n;else b=t.nT;var V=b.root,a={s:"Layers",a7L:D,n:[],nT:b};if(t.s=="Layer")V=b.root.gH(b.B.indexOf(t.n)); if(V.children==null)return null;for(var N=0;N>>16&255)/255,(r>>>8&255)/255,(r>>>0&255)/255]}}else if(D=="UI")return{s:"UI"}; else if(D=="version")return 30;else console.log(t,D)}else if(t.s=="Document"){var h=t.n;if(!1){}else if(D=="activeLayer"){var T=h.B[h.g[0]]; return{s:"Layer",n:T,nT:h}}else if(D=="resolution")return h.ws;else if(D=="width")return h.m;else if(D=="height")return h.e; else if(D=="name")return h.name;else if(D=="saved")return!h.lN();else if(D=="selection")return{s:"Selection"}; else if(D=="activeHistoryState")return{s:"HistoryState",sU:h.Go};else if(D=="source")return h.vC;else if(D=="layerComps"){var d=h.W8.list.v,M=[]; for(var N=0;N>>16&255)/255,(r>>>8&255)/255,(r>>>0&255)/255]}}else if(D=="position")return[t.n.x,t.n.y]}else if(t.s=="Layer"){var o={transparentPixelsLocked:0,pixelsLocked:1,positionLocked:2,allLocked:31},T=t.n; if(!1){}else if(D=="visible")return T.k5();else if(D=="selected")return h.g.indexOf(h.B.indexOf(T))!=-1; else if(D=="grouped")return T.PD;else if(o[D]!=null)return T.X2(o[D]);else if(D=="opacity")return T.opacity*100/255; else if(D=="fillOpacity")return(T.add.iOpa==null?255:T.add.iOpa)*100/255;else if(D=="blendMode")return T.BC; else if(D=="name")return T.getName();else if(D=="textItem")return{s:"TextItem",n:T};else if(D=="bounds"){var f=X.Y.Ey(h,[h.B.indexOf(T)]); return e6.kk.a3d(f,h)}else if(D=="parent"){var c=K.CF,b;for(var N=0;N>>16&255)/255; t.n[2]=(B>>>8&255)/255;t.n[3]=(B>>>0&255)/255}else console.log(t,D)}else if(t.s=="ExportOptionsSaveForWeb"){if(D=="format")t.n.iL=K; else if(D=="PNG8"||D=="transparency"||D=="interlaced"){}else if(D=="quality")t.n.py=K;else throw D}else if(t.s=="PNGSaveOptions"||t.s=="JPEGSaveOptions"){if(D=="quality")t.n.py=Math.round(100*K/12)}else if(t.s=="PDFSaveOptions"){if(D=="preset")t.n.axc=K}else if(t.s=="$"){if(D=="localize"){}}else console.log(t,D,K); if(h.data!=null)x.T(h)};e6.kk.dN=function(t,D,K,x,Q){var h=t.s,b=null,V=new fh(C.E.v,!0),a=new fh(C.E.Ib,!0),e=new fh(C.E.M,!0),r=x.aA(),d=x.CF; if(!1){}else if(h=="Application"){if(!1){}else if(D=="charIDToTypeID"){var M=K[0].trim(),n={slct:"select",Dlt:"delete",Mk:"make",Hd:"hide",Shw:"show",Dplc:"duplicate"}; return n[M]?n[M]:M}else if(D=="stringIDToTypeID"){var o=K[0].trim(),n={red:"Rd",blue:"Bl",color:"Clr",RGBColor:"RGBC",document:"Dcmn",layer:"Lyr",type:"Type",using:"Usng",targetEnum:"Trgt",ordinal:"Ordn",property:"Prpr"},f=n[o]; return f==null?o:f}else if(D=="typeIDToStringID"){return K[0].trim()}else if(D=="executeAction"){var c; if(K[1]){c=K[1].n.v;c.classID=K[0]}var l={setd:"set"},j=l[K[0]];if(j==null)j=K[0];var z=fF.Ni[K[0]]; if(z&&fF.tz[z])j=fF.tz[z];a.data={mU:j,dH:c}}else if(D=="executeActionGet"){var U=K[0].n.v,b={};if(U.length==1){var H=b.classID=U[0].v.classID; if(H=="Lyr"){var Y=ie.Po(r,U[0]),k=r.B[Y],F=k.add.SoLd,y=k.add.SoCo;if(F)b.smartObjectMore={t:"Objc",v:{transform:F.nonAffineTransform}}; if(y)b.adjustment={t:"VlLs",v:[{t:"Objc",v:JSON.parse(JSON.stringify(y))}]}}return{s:"ActionDescriptor",n:{t:"null",v:b}}}if(U.length==2){var H=b.classID=U[1].v.classID,o=U[0].v.keyID; if(H=="Dcmn"){var W=r;if(o=="numberOfLayers")b[o]={t:"long",v:W.B.length};else throw o}else if(H=="Lyr"){var Y=ie.Po(r,U[1]),k=r.B[Y],O=k.add.TySh; if(o=="textKey"){if(O){var E=O.Q8.EngineDict.StyleRun.RunArray,R=O.Q8.ResourceDict.FontSet,B=[];for(var N=0; N","","",""],K=b4.GR; for(var x in K){var Q=t[x],h=K[x][2],b="Seq",V="";if(Q==null||h==null)continue;if(h=="dc:title"||h=="dc:description"){b="Alt"; V=" xml:lang=\"x-default\""}if(h=="dc:subject")b="Bag";D.push("\t<"+h+">");var a=h=="dc:subject"?Q.split(";").join(",").split(","):[Q]; for(var N=0;N"+a[N].trim()+"");D.push("\t")}D.push("","","",""); return D.join("\n")};b4.acK=function(t){var D=[];for(var N=0;N/g,">").replace(/'/g,"'")}; v.O$=function(t,D){t._f(jl.get([12,41]).charAt(0)+":");D._f(jl.get([12,42]).charAt(0)+":")};v.t=function(t,D){var K=document.createElement(t); if(D!=null)K.className=D;return K};v.II=function(t){while(t.firstChild)t.removeChild(t.firstChild)}; v.yy=function(t,D){var K=t.className;K=K.split(" ");if(K.indexOf(D)==-1)K.push(D);t.className=K.join(" ")}; v.TD=function(t,D){var K=t.className;if(K=="")return;K=K.split(" ");if(K.indexOf(D)!=-1)K.splice(K.indexOf(D),1); t.className=K.join(" ")};v.wR=function(t){while(!0){if(t==document)return!0;if(t==null)return!1;t=t.parentNode}}; v.Ur=function(t){t.appendChild(v.t("br"))};v.hb=function(t){t.appendChild(v.t("hr"))};v.CJ=function(t,D,K){var x=new gG([1,12,1],K==null?!0:K,null,!0); if(t)x.k("click",t.j3,t);if(D)D.appendChild(x.b);return x};v.o0=document;v.m$=function(t){var D=0;for(var N=0; N"}; v.iZ=function(t,D,K,x){var Q=t.dataTransfer.getData("text/uri-list");if(Q!=null&&Q.startsWith("http")){var h=new fh(C.E.M,!0); h.data={d:C.H.Uk,YN:{url:Q,xr:!0,Bs:K,uF:x}};D.T(h)}if(t.dataTransfer.files.length==0)return;if(window.showOpenFilePicker){var b=[],V=t.dataTransfer.items.length,a=t.dataTransfer.files; for(var e of t.dataTransfer.items)e.getAsFileSystemHandle().then(function(r){b.push(r);if(b.length==V){var h=new fh(C.E.M,!0); h.data={d:C.H.vn,data:a,Bs:K,uF:x,a0B:b};D.T(h)}})}else{var h=new fh(C.E.M,!0);h.data={d:C.H.vn,data:t.dataTransfer.files,Bs:K,uF:x}; D.T(h)}};if(v.m$(27))v.o0=window;else v.o0=v.apu;v.o0._cwY=v.o0[v.mr("t$&!'31")];var iW={};iW.a44=function(N){var t=iW.eB[N],D=document.documentElement.style,x=1; D.setProperty("--base","#"+P.xm(t["--base"]));D.setProperty("--bg-panel","#"+P.xm(t["--bg-panel"])); D.setProperty("--bg-canvas","#"+P.xm(t["--bg-canvas"]));D.setProperty("--bg-input","#"+P.xm(t["--bg-input"])); D.setProperty("--bg-bbtn","#"+P.xm(t["--bg-bbtn"]));D.setProperty("--bg-bbtnOver","#"+P.xm(t["--bg-bbtnOver"])); D.setProperty("--brdr","#"+P.xm(t["--brdr"]));D.setProperty("--text-color","#"+P.xm(t["--text-color"])); D.setProperty("--brdrLgt","rgba(255,255,255,"+t["--brdrLgt"]+")");D.setProperty("--brdrDrk","rgba( 0, 0, 0,"+t["--brdrDrk"]+")"); D.setProperty("--alphaDark",""+t["--alphaDark"]);D.setProperty("--gs-invert",""+t["--gs-invert"]);D.setProperty("--accent","#"+P.xm(t["--accent"])); var K=t["--sh-clr"];D.setProperty("--sh-clr","rgba("+(K>>16)+","+(K>>8&255)+","+(K&255)+", 0.45)");D.setProperty("--absc",""+t["--absc"]); D.setProperty("--abs255",""+t["--abs255"]);if(10};db.prototype.addEventListener=function(t,D){this.k(t,D,null)};db.prototype.k=function(t,D,K){if(this.b4[t]==null){this.b4[t]=[]; this.PN[t]=[]}this.b4[t].push(D);this.PN[t].push(K)};db.prototype.removeEventListener=function(t,D){var K=this.b4[t]; if(K==null)return;var x=K.indexOf(D);if(x<0)return;var Q=this.PN[t];K.splice(x,1);Q.splice(x,1)};db.prototype.T=function(t){t.currentTarget=this; if(t.target==null)t.target=this;var D=this.b4[t.type];if(D==null)return;var K=this.PN[t.type];for(var N=0; N1){this.aAW("multimove")}if(this.HJ)return; if(this.Yc.length==1&&D==-1)return;var K=new fh("mouse",!0);K.action="move";this.Fh(t,K);this.T(K)}; cX.prototype.ZK=function(t){if(cX.o1(t))return;var D=this.Yc;D=this.Yc=[];if(D.length==0){var K=cX.adH(t)+"up",x=new fh("mouse",!0); x.action=K;this.Fh(t,x);this.T(x);v.wO(window,this.es);v._9(window,this.aDb);v.l1(this.i5,this.es);this.HJ=!1}}; cX.prototype.$i=function(t){t.preventDefault();if(t.deltaX==0&&t.deltaY==0)return;var D=new fh("mouse",!0); D.action="scroll";D.Vb=t.ctrlKey;this.Fh(t,D);this.T(D)};cX.prototype.avx=function(t){v.Dq(t);if(v.au6(t)){var D=new fh("mouse",!0); this.Fh(t,D);D.action="rdown";this.T(D);D.action="rup";this.T(D)}};cX.prototype.aAW=function(t){var D=this.Yc,K=v.NF(),x=[]; for(var N=0;N":""; if(h.C!=null)this.WN[N]=h.C}}for(var N=0;N=0)t=Math.max(this.ra,t);if(this.Ny==0)t=Math.round(t); var x=this.Ef;this.so=t;this.my.value=(this.Ny!=0?t.toFixed(this.Ny):t)+(this.a3Y&&x?(x.toLowerCase()==x.toUpperCase()?"":" ")+x:""); if(-this.ra==this.Jr)Q=200+Math.sign(t)*200*Math.pow(Math.abs(t)/this.Jr,1/2.7);else Q=400*Math.pow((t-this.ra)/(this.Jr-this.ra),1/2.7); this._z.value=this.NW?Q:t;if(D)this.Cc()};i5.prototype.h=function(){var t=this.so;if(isNaN(t))t=0;return t}; i5.prototype.kW=function(){return this.Ef};i5.prototype.K5=function(t){var D=0;if(t.currentTarget==this.my){var K=t.target.value,x=0; if(K=="")D=0;else if(this.Ef){D=parseFloat(K)}else{try{D=eval(K)}catch(t){D=1}}if(isNaN(D))D=0;while(x50&&t>10)t=Math.round(t); return t};i5.prototype.Xu=function(t){var D=0;if(cd.bj(t.code,cd.Ou))D=1;if(cd.bj(t.code,cd.Cb))D=-1; if(D!=0)this.auE(D,t.shiftKey)};i5.prototype.gO=function(t){var D=cd.bj(t.code,cd.ER),K=cd.bj(t.code,cd.yO); if(D)this.c(this.h());if(K||D)this.my.blur()};i5.prototype.$i=function(t){this.auE(t.deltaY>0?-1:1,t.shiftKey)}; i5.prototype.auE=function(t,D){var K=this.h(),x=this.Ny,Q=t*(x==null||x==0||K>5?1:.1);if(D)Q*=10;var h=K+Q; if(!this.NW&&this.Jr!=this.ra)h=Math.min(this.Jr,h);this.c(h);this.Cc()};i5.prototype.aoF=function(t){var D=Date.now()-this.GC; this.GC=Date.now();if(D>200)return;var K=this.ra,x=this.Jr,Q=(K+x)/2;if(K<1&&x>1&&x<10)Q=1;else if(K<90&&x>110)Q=100; else if(K<0&&x>0)Q=0;this.c(Q);this.Cc()};i5.prototype.a0r=function(t){v.l1(document,this.afQ);v.KI(document,this.agn); this.AL=v.Ex(t,document.body).x;this.tQ=this.h()};i5.prototype.a8q=function(t){v.Dq(t);var D=this.ra==this.Jr,K=v.Ex(t,document.body).x,x=(K-this.AL)*(D?1:1/120*(this.Jr-this.ra)),Q=this.tQ+x; if(D)Q=Math.round(Q);if(!D){if(!0){Q=Math.max(this.ra,Q);if(Q==this.ra){this.AL=K;this.tQ=this.ra}}if(!this.NW){Q=Math.min(this.Jr,Q); if(Q==this.Jr){this.AL=K;this.tQ=this.Jr}}Q=this.ast(Q)}this.ji=!0;this.c(Q);if(!this.cP)this.Cc()}; i5.prototype.agJ=function(t){if(!this.ji)this.my.focus();this.ji=!1;if(this.cP)this.Cc();v.wO(document,this.afQ); v._9(document,this.agn)};i5.prototype.y2=function(){this.my.select();this.my.focus()};function jT(t,D,K,x,Q,h,b,V,a,T){i5.call(this,t,D,K,x,Q,!0,h,a,T); v.yy(this.b,"rangedropinput");this.b.appendChild(this.iu);this.my.setAttribute("style","width:"+(V?V:3.3)+"em"); this.b.appendChild(this.my);this.avB=v.t("span","rangecontFloat");this.avB.appendChild(this._z);this.dl=v.t("button"); this.dl.textContent="\u25BC";v.LE(this.dl,this.a5_.bind(this));if(b!=!0)this.b.appendChild(this.dl); this.e8=new jZ;this.e8.b=this.avB}jT.prototype=new i5;jT.prototype.a5_=function(t){if(v.wR(this.e8.b))return; t.stopPropagation();var D=this.b.getBoundingClientRect();this._z.setAttribute("style","width:"+D.width+"px;"); var K=new fh(C.E.M,!0);K.data={d:C.H.yn,Ay:this.e8,x:D.left-10,y:D.top+D.height};this.T(K)};function jg(t,D,K,x,Q,h){i5.call(this,t,D,K,x,Q,!1,h); this.b.appendChild(this.iu);var b=v.t("span");this.b.appendChild(b);b.appendChild(this._z);this.b.appendChild(this.my); this.my.setAttribute("style","width:3.3em");if(this.Ef)this.b.appendChild(this.I2)}jg.prototype=new i5; function g_(t,D,K,x,Q,h,b,V){i5.call(this,t,D,K,x,Q,!0,h,null,b);v.yy(this.b,"trangeinput");this.b.appendChild(this.iu); this.b.appendChild(this.my);var a=v.t("span");if(V!=!0)this.b.appendChild(a);a.appendChild(this._z)}g_.prototype=new i5; function gz(t,D,K,x){jZ.call(this);if(!D)return;this.tV=0;this.c4=t;this.az$=x;this.ya=null;this.ali=K; this.e3=[];var Q="dd"+v.LB();this.b=v.t("span","fitem ddmenu");if(t){this.iu=v.t("label","flabel");this.b.appendChild(this.iu); this.iu.setAttribute("for",Q)}this.my=v.t("select");cd.uE(this.my);this.my.setAttribute("id",Q);this.b.appendChild(this.my); this.my.addEventListener("change",this.K5.bind(this),!1);function h(b){var V=0;if(cd.bj(b.code,cd.Ou))V=1; if(cd.bj(b.code,cd.Cb))V=-1;if(V!=0)b.stopPropagation()}this.my.addEventListener("keydown",h,!1);this.my.addEventListener("keyup",h,!1); this.YU=[];this.IL=null;this.eK(D,K);this._()}gz.prototype=new jZ;gz.prototype._f=function(t){this.c4=t; this._()};gz.prototype._=function(){this.tJ();if(this.IL)this.eK(this.IL,this.ali);if(this.az$)this.my.setAttribute("title",jl.get(this.az$)); this.c(this.tV)};gz.prototype.h=function(){return this.tV};gz.prototype.eK=function(t,D){v.II(this.my); var K=[],x=0;if(D){K.push(D[0]);for(var N=1;N>>1; x.width=x.height=D;var b=[];for(var N=0;N")}else b.push(v.XK(t[N],null,K?K:"autoscale"))}return b}; ec.yD=v.t("canvas");function j5(t,D,K,x,Q,h){jZ.call(this);this.b=v.t("span","fitem mbox");this.aow=K; this.aBk=Q;if(t){this.c4=t;this.oW=v.t("label","flabel");this.b.appendChild(this.oW)}this.$d=D;this.jh=[]; for(var N=0;N1&&K.length==0){alert("No items selected");return}if(t==0)D.data={d:C.H.Fq};else if(t==1)D.data={d:C.H.fM,avy:this.gC,dj:K.length==0?null:K}; else if(t==2){var Q=this.MQ.gz[1][K[0]],h=Q.split("/");if(h.length==2){x.vu=h[0]+"/";Q=h[1]}x.VQ="rnm"; D.data={d:C.H.lp,FO:"namewindow",kM:Q,Rb:{K:C.E.M,C:x}}}else if(t==3){D.data=x;x.VQ="del"}this.T(D)}; bk.prototype.y6=function(){return[this.h()]};bk.prototype.$R=function(t){if(this.NN==null){this.NN=new fj(this.alN); this.NN.parent=this.IW;this.NN.k("select",this.DP,this)}if(v.wR(this.NN.b))return;t.stopPropagation(); var D=this.NN;D._();D.update(null);var K=t.currentTarget.getBoundingClientRect(),x=new fh(C.E.M,!0); x.data={d:C.H.yn,Ay:D,x:K.left,y:K.top+K.height};this.T(x)};bk.prototype.kR=function(t,D,K){if(v.wR(this.IW.b))return; if(t)t.stopPropagation();this.MZ();if(D==null){var x=this.d.getBoundingClientRect(),D=x.left,K=x.top+x.height}this.Qq(); var Q=new fh(C.E.M,!0);Q.data={d:C.H.yn,Ay:this.IW,x:D,y:K,$U:!0};this.T(Q)};bk.prototype.Qq=function(t,D){var t=Math.min(this.gd,window.innerWidth-40); this.aiM.style.width=t+"px";this.IW.b.style.width=t+20+"px"};bk.prototype.amB=function(t,D){this.kR(null,t,D)}; function j$(){jZ.call(this);this.b=v.t("div");this.so=!1;this.cU=[new gz([12,19,1],[[13,1,7]].concat(fF.LC)),new dJ([17,1]),new dJ([12,46])]; for(var N=0;N<3;N++){var t=this.cU[N];this.b.appendChild(t.b);t.k(C.E.p,this.y0,this)}this._()}j$.prototype=new jZ; j$.prototype._=function(){for(var N=0;N<3;N++)this.cU[N]._()};j$.prototype.h=function(){return this.so.slice(0)}; j$.prototype.c=function(t){this.so=t.slice(0);var D=this.cU,K=D[0].h();D[1].c(t.slice(K*8,K*8+4),K); D[2].c(t.slice(K*8+4,K*8+8),K)};j$.prototype.y0=function(t){var D=this.cU,K=D.indexOf(t.currentTarget); if(K==0)this.c(this.so);else{var x=D[0].h()*8+(K==1?0:4),Q=D[K].h();for(var N=0;N<4;N++)this.so[x+N]=Q[N]; this.T(new fh(C.E.p,!1))}};function dJ(t){jZ.call(this);this.b=v.t("div");this.pl=v.t("canvas");this.op=t; this.so=[0,20,200,255];this.qy=0;this.Wm=-1;this.awR=[];for(var N=0;N<5;N++){var D=v.t("span");D.setAttribute("style","display:inline-block;width:"+(N==0?8:N==2?7:2)+"em"); this.awR.push(D);this.b.appendChild(D)}this.Al=this.IZ.bind(this);this.nq=this.Rg.bind(this);this.lj=this.ZK.bind(this); v.xK(this.pl);v.LE(this.pl,this.Al);this.b.appendChild(this.pl);this.qj()}dJ.prototype=new jZ;dJ.prototype._=function(){this.qj()}; dJ.prototype.c=function(t,D){this.so=t;this.qy=D;this.qj()};dJ.prototype.h=function(){return this.so.slice(0)}; dJ.prototype.IZ=function(t){var D=this.so,K=v.Ex(t,this.pl),x=K.x-8,Q=-1,h=1e9;for(var N=0;N<4;N++){var b=x-D[N],V=Math.abs(b); if(V<8&&V0)){h=b;Q=N}}if(Q==-1)return;this.Wm=Q;this.X_=window.__kb.S(cd.My)||D[(Q>>>1)*2]!=D[(Q>>>1)*2+1]; v.l1(window,this.nq);v.KI(window,this.lj)};dJ.prototype.Rg=function(t){var D=this.so,K=this.Wm,x=(K>>>1)*2,Q=x+1,h=v.Ex(t,this.pl),b=Math.round(Math.max(0,Math.min(255,h.x-8))); D[K]=b;if(this.X_&&D[x]>=D[Q])this.X_=!1;if(!this.X_)D[x]=D[Q]=b;this.qj();this.T(new fh(C.E.p,!1))}; dJ.prototype.ZK=function(t){v.wO(window,this.nq);v._9(window,this.lj)};dJ.prototype.qj=function(){var t=this.pl; v.yx(t,255+16,16);var D=t.getContext("2d"),K=t.width,x=t.height,Q=Math.round(255*v.NF()),h=Math.round(8*v.NF()); D.translate(h,0);var b=D.createLinearGradient(0,0,Q,0);b.addColorStop(0,"black");b.addColorStop(1,"#"+["ffffff","ff0000","00ff00","0000ff"][this.qy]); D.fillStyle=b;D.fillRect(0,0,Q,h);var V=this.awR,a=jl.get(this.op)+":";V[0].textContent=a;for(var N=0; N<4;N++){var T=this.so[N];V[1+N].textContent=T;var e=Math.round(T*v.NF());D.beginPath();D.moveTo(e,h); D.lineTo(e,h+h);D.lineTo(e+((N&1)==0?-1:1)*h,h+h);D.closePath();D.fillStyle=N<2?"#666666":"#cccccc"; D.fill();D.strokeStyle="black";D.stroke()}};function eB(t,D,K){jZ.call(this);if(K==null)K=!1;this.n=[0,0,1]; this.ac8=D;this.agW=K;this.Kg=0;var x="ai"+v.LB();this.b=v.t("span","fitem angleinput");if(t){this.oW=v.t("label","flabel"); this.c4=t;this.b.appendChild(this.oW);this.oW.setAttribute("for",x)}this.x_=K?44:20;this.pl=v.t("canvas","gsicon"); this.NI=this.pl.getContext("2d");v.xK(this.pl);v.yx(this.pl,this.x_*2+1,this.x_*2+1);this.NI.scale(v.NF(),v.NF()); this.b.appendChild(this.pl);v.LE(this.pl,this.Y3.bind(this));this.k2=this.RW.bind(this);this.Bm=this.nY.bind(this); var Q=this.K5.bind(this),h=v.t("div");h.setAttribute("style","display:inline-block; vertical-align:middle;"); if(!K)this.b.appendChild(h);this.AU=[];for(var N=0;N<2;N++){var b=v.t("input");this.AU.push(b);b.setAttribute("type","text"); v.Nz(b);if(N==0)b.setAttribute("id",x);b.addEventListener("change",Q,!1);var V=v.t("span");V.textContent="\xB0"; if(N==0||D){h.appendChild(b);h.appendChild(V);v.Ur(h)}}this.c(this.n)}eB.prototype=new jZ;eB.prototype._=function(){if(this.c4)this.oW.textContent=jl.get(this.c4)+":"}; eB.prototype._f=function(t){this.oW.textContent=t};eB.prototype.h=function(){return this.n.slice(0)}; eB.prototype.c=function(t,D){var K=this.n;t=t.slice(0);if(t[0]==null)t[0]=K[0];if(t[1]==null)t[1]=K[1]; if(t[2]==null)t[2]=K[2];this.n=t;var x=t[0],Q=t[1],h=t[2],b=this.ac8,V=this.agW,a=this.x_*.85;if(!b)Q=0; this.AU[0].value=x;this.AU[1].value=Q;var T=this.NI;T.clearRect(0,0,100,100);x=Math.PI*x/180;Q=a*(90-Q)/90; var e=this.x_+.5;T.save();T.translate(e,e);T.rotate(-x);T.strokeStyle="rgba(0,0,0,0.5)";T.beginPath(); T.ellipse(0,0,a,a*h,0,0,2*Math.PI);if(V){T.moveTo(0,-a*h);T.lineTo(0,a*h);T.moveTo(-Q,0)}else T.moveTo(0,0); T.lineTo(Q,0);T.stroke();var r=this.x_*.15;T.fillStyle="black";T.beginPath();if(V){T.arc(0,-a*h,r*.66,0,2*Math.PI); T.arc(0,a*h,r*.66,0,2*Math.PI)}if(b){T.arc(Q,0,r*.4,0,2*Math.PI)}else{T.moveTo(e-r,-r*.66);T.lineTo(e,0); T.lineTo(e-r,r*.66)}T.fill();T.restore();if(D)this.K5()};eB.prototype.K5=function(t){var D=parseInt(this.AU[0].value); if(isNaN(D))D=0;var K=parseInt(this.AU[1].value);if(isNaN(K))K=0;D=D%360;K=K%360;this.c([D,K]);this.T(new fh(C.E.p,!1))}; eB.prototype.Y3=function(t){v.l1(window,this.k2);v.KI(window,this.Bm);var D=v.Ex(t,this.pl),e=0,r=1e9; D.x-=this.x_;D.y-=this.x_;var K=this.n,x=K[0]*Math.PI/180,Q=(90-K[1])/90,h=K[2],b=this.x_*.85,V=Math.sin(-x),a=Math.cos(-x),T=[new eF(a*b,V*b)]; if(this.agW)T.push(new eF(-V*b*h,a*b*h),new eF(V*b*h,-a*b*h));for(var N=0;N>16&255,r:t>>8&255,J:t&255};this.anR()};jo.prototype.c=function(t){this.da=P.L.W7(t); this.anR()};jo.prototype.anR=function(){var t=this.da,D=t.Z,K=t.r,x=t.J,Q=D<<16|K<<8|x;this.b.setAttribute("style","background-color:#"+P.xm(Q))}; function kG(){jZ.call(this);this.HF=!1;this.x1=20;this.aa4=10;this.FC=0;this.HF=!1;this.JE={Z:255,r:0,J:0}; this.ex={Z:0,r:0,J:0};this.mo=null;this.H8=null;this.b=v.t("canvas");this.qj();v.xK(this.b);v.LE(this.b,this.Al.bind(this))}kG.prototype=new jZ; kG.prototype.a3M=function(t){if(this.HF==t)return;this.HF=t;this.qj()};kG.prototype._=function(){};kG.prototype.aff=function(t,D){function K(x){return{Z:x>>16&255,r:x>>8&255,J:x&255}}if(t!=null)this.JE=K(t); if(D!=null)this.ex=K(D);this.qj()};kG.prototype.a6M=function(t,D){this.mo=t;this.H8=D;this.qj()};kG.prototype.Al=function(t){var D=v.Ex(t,this.b),K=D.x*v.NF(),x=D.y*v.NF(),Q=this.x1,h=this.aa4,b=0; if(KQ-h&&x>Q-h){b=1}else if(K1){if(e2==0)K.data={d:C.H._i,YN:bX.I3,PK:t};else{var x={bd:1,DZ:JSON.parse(JSON.stringify(D.DA[1]))},Q=JSON.parse(JSON.stringify(D.C2)),h={bd:1,DZ:JSON.parse(JSON.stringify(D.Ff[1]))}; if(t==2){x=h2.fo(Q);h2.Zj(Q,D.sy)}else{x.DZ.Clr.v=P.L.Em({Z:255,r:255,J:255});h.DZ.Clr.v=P.L.Em({Z:0,r:0,J:0}); h2.Zj(Q,h)}K.data={d:C.H._i,YN:bX.qD,n:x};this.T(K);K.data={d:C.H._i,YN:bX.Qb,n:Q}}}else{this.FC=t;var b=null; if(e2==0)b=t==0?this.JE:this.ex;else{var V=t==0?D.DA:D.Ff;b=P.L.W7(V[1].Clr.v)}K.data={d:C.H.lp,FO:"colorpicker",JV:b.Z<<16|b.r<<8|b.J,T5:this.AF.bind(this)}}this.T(K)}; kG.prototype.AF=function(t){var D=new fh(C.E.M,!0),K=this.FC,x=this.mo;if(e2==0)D.data={d:C.H._i,YN:bX.I3,PK:K,n:t}; else{var Q={bd:1,DZ:JSON.parse(JSON.stringify(x.DA[1]))};Q.DZ.Clr.v=P.L.Em(P.BZ(t));var h=JSON.parse(JSON.stringify(x.C2)); h2.Zj(h,Q);if(K==1)Q=h;D.data={d:C.H._i,YN:K==0?bX.qD:bX.Qb,n:Q}}this.T(D)};kG.prototype.qj=function(){var t=this.b,D=t.getContext("2d"),K=v.NF(),Q="#aaaaaa",h=.62; v.yx(t,34,34);t.setAttribute("style",t.getAttribute("style")+";cursor:pointer");var x=this.x1=t.width,b=this.aa4=Math.round(x*h); function V(l,j){var z=l.Z,U=l.r,H=l.J;if(j)z=U=H=Math.round(P.wy(z,U,H));var Y=z<<16|U<<8|H;return"#"+P.xm(Y)}function a(D,r,l,j,z,U){D.beginPath(); if(j>=U*2&&z>=U*2){D.moveTo(r+U,l);D.lineTo(r+j-U,l);D.quadraticCurveTo(r+j,l,r+j,l+U);D.lineTo(r+j,l+z-U); D.quadraticCurveTo(r+j,l+z,r+j-U,l+z);D.lineTo(r+U,l+z);D.quadraticCurveTo(r,l+z,r,l+z-U);D.lineTo(r,l+U); D.quadraticCurveTo(r,l,r+U,l)}D.closePath()}function T(r,l,b,j,z){D.strokeStyle=z?z:"black";D.fillStyle=j; a(D,r+.5,l+.5,b-1,b-1,b*.2);D.fill();D.stroke()}var e=this.mo;if(e){D.beginPath();var r=x-b,d=Math.floor(b*.28),M=b-2*d; bp.a7d(D,e.BJ.bY,this.H8,b,b,r,r);D.lineWidth=1;D.strokeStyle="white";D.clearRect(r+d,r+d,M,M);D.strokeRect(r+d+.5,r+d+.5,M-1,M-1); D.strokeRect(r+.5,r+.5,b-1,b-1);bp.a7d(D,e.BJ.Hv,this.H8,b,b,0,0);D.lineWidth=1;D.strokeStyle="white"; D.strokeRect(.5,.5,b-1,b-1)}else{T(x-b,x-b,b,V(this.ex,this.HF));T(0,0,b,V(this.JE,this.HF))}var n=x-b,o=Math.round(n*h); T(x-o,n-o,o,e2==0?"white":"black",Q);T(x-n,0,o,e2==0?"black":"white",Q);D.save();D.fillStyle=Q;D.translate(0,x); D.rotate(-Math.PI/2);n=x-b;var f=Math.round(n*.28),c=Math.round(n*.25);for(var N=0;N<2;N++){D.fillRect(f,f,n-f,1); D.beginPath();D.moveTo(n-c,f+.5-c);D.lineTo(n,f+.5);D.lineTo(n-c,f+.5+c);D.closePath();D.fill();D.transform(0,1,1,0,0,0)}D.restore()}; function h0(t){bk.call(this,t,!1,"brushbutton nopadding",19*13,10*13,bX.me,!0);var D=this.auu;v.yy(D,"flexrow"); var K=v.t("div");D.appendChild(K);var x=v.t("div");D.appendChild(x);x.setAttribute("style","margin-left:8px"); this.g2=new eB(null,null,!0);this.g2.k(C.E.p,this.wn,this);K.appendChild(this.g2.b);this.Bn=new g_([12,14,0],1,1e3," px",0,!0); this.Bn.k(C.E.p,this.wn,this);x.appendChild(this.Bn.b);this.bL=new g_([12,17],0,100,"%");this.bL.k(C.E.p,this.wn,this); x.appendChild(this.bL.b);this.Qk=new j5(null,["",""],!0,[[15,9,0],[15,9,1]]); this.Qk.k(C.E.p,this.wn,this);x.appendChild(this.Qk.b)}h0.prototype=new bk;h0.prototype.qS=function(){var t=["pencil","trees"]; for(var N=0;N0&&x.DZ==null)x.DZ=JSON.parse(JSON.stringify(h2.Pl[K-1]));if(this.ud)this.c(this.bP,x,this.ud)}if(D==this.Jz)this.Bv.SN(D.h()); this.T(new fh(C.E.p,!1))};bp.prototype.kR=function(t){if(v.wR(this.IW.b))return;t.stopPropagation(); var D=this.pl.getBoundingClientRect(),K=new fh(C.E.M,!0);K.data={d:C.H.yn,Ay:this.IW,x:D.left,y:D.top+D.height+4}; this.T(K)};bp.prototype.c=function(t,D,K){this.ud=K;this.bP=t;var x=[[13,1,0],[13,0],[12,37],[12,62]],Q=this.axK,h=this.a20,b=!1,e; for(var N=0;N<4;N++){var V={bd:N,DZ:K[N]},a=bp.ats(V);if(h[N]==a)continue;b=!0;var T=bp.axZ(null,V,this.mo,this.bP,22,22,!1); Q[N]="";h[N]=a}if(b)this.T3.eK(Q,x);this.T3.c(D.bd); var a=bp.ats(D);if(a!=this.acw)bp.axZ(this.NI,D,this.mo,this.bP,30,23,!0);this.acw=a;var r=D.bd;if(r==0){e=this.adQ}if(r==1){this.Bv.c(D.DZ.Clr.v); e=this.Im}if(r==2){this.Fy.update(t,D.DZ);e=this.gj}if(r==3){this.I_.update(t,D.DZ);e=this.rg}if(e!=this.iM){if(this.iM!=null){this.IW.b.removeChild(this.iM)}this.IW.b.appendChild(e); this.iM=e}};bp.prototype.h=function(){var t={bd:this.T3.h()};if(t.bd==1){t.DZ=JSON.parse(JSON.stringify(h2.Pl[0])); t.DZ.Clr.v=this.Bv.h()}if(t.bd==2){t.DZ=this.Fy.h()}if(t.bd==3){t.DZ=this.I_.h()}return t};bp.ats=function(t){var D=t.bd,K=t.DZ,x="empty"; if(D==1){x=P.L.W7(K.Clr.v);x=x.Z+","+x.r+","+x.J}if(D==2)x=JSON.stringify(K.Grad.v);if(D==3)x=K.Ptrn.v.Idnt.v; return x};bp.axZ=function(t,D,K,x,Q,h,b){if(t==null)t=bp.NI;var V=Math.floor(Q*v.NF()),a=Math.floor(h*v.NF()),T=t.canvas; T.width=V;T.height=a;v.QJ(T,V,a);bp.am0(t,D,K,x,V,a);if(b){t.beginPath();t.strokeStyle="#000000";t.fillStyle="#ffffff"; t.lineWidth=2;var e=V*.7,r=Math.floor(a*.7),d=7*v.NF();t.moveTo(e,r);t.lineTo(e+d,r);t.lineTo(e+d/2,r+d/2); t.closePath();t.stroke();t.fill()}if(t==bp.NI)return T.toDataURL()};bp.NI=v.t("canvas").getContext("2d"); bp.am0=function(t,D,K,x,Q,h,b,V){if(b==null)b=0;if(V==null)V=0;var a=D.bd;if(a==0){t.fillStyle="#ffffff"; t.fillRect(b,V,Q,h);t.strokeStyle="#ff0000";t.lineWidth=2;t.moveTo(b,V);t.lineTo(b+Q,V+h);t.moveTo(b,V+h); t.lineTo(b+Q,V);t.stroke()}if(a==1){var T=D.DZ.Clr.v;T=P.L.W7(T);t.fillStyle="#"+P.xm(T.Z<<16|T.r<<8|T.J); t.fillRect(b,V,Q,h)}if(a==2){var e=X.c8.Mh(D.DZ.Grad.v,Q,h,0,K.vH,K.Tn,!0);t.putImageData(e,b,V)}if(a==3){var r=D.DZ.Ptrn.v,d; if(x!=null)d=bo.$S(r,x.add.Patt);if(d==null)d=bo.$S(r,K.vP);eZ.Mh(d,Q,h,t.canvas)}};bp.a7d=function(t,D,K,x,Q,h,b){function V(M,n){return CSS.eC({Z:M[0]*255,r:M[1]*255,J:M[2]*255},n)}if(D==null){t.fillStyle="#ffffff"; t.fillRect(h,b,x,Q);t.strokeStyle="#ff0000";t.lineWidth=2;t.moveTo(h,b);t.lineTo(h+x,b+Q);t.moveTo(h,b+Q); t.lineTo(h+x,b);t.stroke()}else if(D.length==3){t.fillStyle=V(D);t.fillRect(h,b,x,Q)}else if(D.length==4){var a=h+x/2,T=b+Q/2,e=D[0]==0?t.createLinearGradient(h,b,h+x,b):t.createRadialGradient(a,T,0,a,T,x/2),r=D[1]; for(var N=0;N2),M=d.rect.m,n=d.rect.e,o=Q.createImageData(M,n); P.BE(d.buffer,o.data);Q.putImageData(o,Math.floor((D-M)/2),Math.floor((K-n)/2))}return x.toDataURL()}; function ew(t,D,K){if(D==null)D=24.2;if(K==null)K=17;bk.call(this,t,!1,"patternbutton",D*13,K*13,bX.TN); this.zA=""}ew.prototype=new bk;ew.prototype.Pd=function(t){this.ki=JSON.parse(JSON.stringify(this.kA[0][this.MQ.h()[0]])); this.T(new fh(C.E.p))};ew.prototype.MZ=function(){var t=this.kA;if(t==null||!this.UY)return;var D=Math.floor(50*v.NF()),K=Math.floor(50*v.NF()),x=[],Q=[]; for(var N=0;N255||Q<0||Q>255; if(x<=a[T-1].v.Hrzn.v||x>=a[T+1].v.Hrzn.v)M=!0;if(!M&&!e)b.splice(T,0,V);if(M&&e)b.splice(T,1)}if(this.anI&&(T==0||T==a.length-1)){}else V.v.Hrzn.v=Math.round(d); V.v.Vrtc.v=Math.max(0,Math.min(255,Math.round(Q)))}else{x=Math.round(x);Q=Math.round(Q);x=Math.max(0,Math.min(255,x)); Q=Math.max(0,Math.min(255,Q));var n=this.t2.x,o=x,f=this.t2.y,c=Q;if(x.002||this.arb!=h){this.ac$(K.data,256,256,D.Oc,x,Q); this.ahL();this.amU=D.Oc;this.arb=h}var b=this.NI;b.putImageData(K,0,0);K=this.ak8;b=this.Ru;b.putImageData(K,0,0); b.strokeStyle="#ffffff";b.beginPath();b.moveTo(0,this.e0.y);b.lineTo(20,this.e0.y);b.lineWidth=2;b.stroke(); var a=this.lY.y/255,T=parseFloat(this.pl.style.width),e=parseFloat(this.pl.style.height),r=this.WI;r.setAttribute("width",V); r.setAttribute("height",V);var d=Math.round(t.Z*255)<<16|Math.round(t.r*255)<<8|Math.round(t.J*255),M=""; M+=""; M+=""; r.innerHTML=M;r.style.pointerEvents="none";r.style.filter="drop-shadow(0px 3px 2px rgba(0,0,0,0.4)"; r.style.position="absolute";r.style.left=T*(this.lY.x/255)-V/2+"px";r.style.top=e*(this.lY.y/255)-V/2+"px"}; j3.Ka=function(t){t.Z=~~(.5+t.Z*5)*.2;t.r=~~(.5+t.r*5)*.2;t.J=~~(.5+t.J*5)*.2};j3.prototype.ac$=function(t,D,K,x,Q,h){var b=1/D,V=1/K; for(var a=0;a300){t[N]=t[N+1]=t[N+2]=200;this.eE[N>>>2]=255}}}};j3.a8d=function(t,D,K,x,Q){if(x==null)x=1;if(Q==null)Q=0; var h=new Uint32Array(t.buffer);for(var b=0;b"); this.p6=new gG("");this.RG=new gG(""); this.ev=new gG("");this.dQ=new gG(""); this.Qm=new gG("");this.Oo=new gG(""); this.IE=new gG("");var D=[this.fs,this.p6,this.RG,this.ev,this.dQ,this.Qm,this.Oo,this.IE]; for(var N=0;N"); this.Wr=new gG("");this.VT=new gG(""); this.a5e=new gG("");this.aeJ=new gG(""); this.a5I=new gG("");this.auv=new gG(""); this.HR=[this.Ql,this.Wr,this.VT,this.a5e,this.aeJ,this.a5I,this.auv];for(var N=0;N "); this.DJ=new jT(x[0],-Q,Q,"px");this.sC=new jT(x[1],-Q,Q,"px");this.wh=new jT(x[2],-Q,Q,"px");this.ll=new jT(x[3],-Q,Q,"px"); this.w_=new jT(x[4],-Q,Q,"px");this.kJ=new ec([12,33],["Abc ...","... أي بي"]);this.Ss=new jT(["Auto VAR0",[16,0]],0,500,"%"); this.lt=[this.DJ,this.sC,this.wh,this.ll,this.w_,this.kJ,this.Ss];for(var N=0;N>16&255)/255,(K>>8&255)/255,(K>>0&255)/255]}; for(var N=0;N<4;N++)x.Values[N]=Math.round(x.Values[N]*1e3)/1e3;var Q=D==this.xj||D==this.SY?0:D==this.F_?1:2; this.pM.I$[["FillColor","StrokeColor","_FillBackgroundColor"][Q]]=x;this.ah()};function dj(){jZ.call(this); this.b=v.t("span","fontinput");this.X0=null;this.Tc=null;this._R=null;this.uX="";this.Tq={};this.kZ=[]; this.SE={};this.abK={};this.YQ=[];this.DO=!1;this.Se=v.t("button","fitem");this.Se.setAttribute("style","width:9em;"); this.Se.textContent="Family Name \u25BC";this.b.appendChild(this.Se);v.LE(this.Se,this.ae0.bind(this)); this.Ze=new jZ;this.Ze.parent=this;var t=this.Ze.b=v.t("div","floatcont");t.style.padding="7px 7px 3px 7px"; var D=new jR("Recent");t.appendChild(D.b);var K=this.abt=new gG([[23,6],[22,6,0]],!1,"Load OTF / TTF file from your computer",!0); K.k("click",this.a01,this);K.b.style.float="right";t.appendChild(K.b);var x=this.TQ=new as("Local Fonts"); x.k(C.E.p,this.afp,this);x.b.style.float="right";x.b.style.marginRight="10px";x.b.style.marginTop="3px"; t.appendChild(x.b);v.Ur(t);this.Ys=v.t("span","fitem imageset scrollable");this.Ys.style.maxHeight="8em"; t.appendChild(this.Ys);var Q=v.t("div","form");this.Ze.b.appendChild(Q);this.ig=new gG(v.XK("tools/cshape",null,"autoscale"),!1,"Show Favorites Only"); this.ig.k("click",this.a7k,this);Q.appendChild(this.ig.b);this.ZS=new i9([12,86],null,7.5);this.ZS.k("input",this.fe,this); Q.appendChild(this.ZS.b);this.yP=new eL(10,"\u2630");Q.appendChild(this.yP.b);this.yP.parent=this.Ze; this.yP.k(C.E.p,this.uh,this);this.yP.b.style.float="right";this.yP.b.style.marginRight="0";this.cj=v.t("span","fitem imageset scrollable"); this.cj.style.height="30em";this.Ze.b.appendChild(this.cj);this.cj.addEventListener("scroll",this.a4B.bind(this),!1); this.Vk=v.t("button","fitem");this.Vk.setAttribute("style","width:7em;");this.Vk.textContent="SubFamily Name \u25BC"; this.b.appendChild(this.Vk);v.LE(this.Vk,this.ae0.bind(this));this.Ns=new jZ;this.Ns.parent=this;this.Ns.b=v.t("div","floatcont"); this.tw=v.t("span","fitem imageset scrollable");this.Ns.b.appendChild(this.tw);this.ac_=this.ahq.bind(this); this.aAI=this.axw.bind(this)}dj.prototype=new jZ;dj.prototype.afp=function(t){gc.pg.D9(t.target.h(),function(){this.c(); this.uh()}.bind(this),function(){this.TQ.c(!1)}.bind(this));this.uh()};dj.prototype.a4B=function(t){var D=this.cj.scrollTop,K=this.kZ,x=Math.floor(D/27),Q=Math.min(x+20,K.length); for(var N=x;N0&&e[0].toLowerCase().indexOf(this.uX)==-1)r=!1; else if(!this.yP.Lb(e))r=!1;else if(this.ig.Hp()&&!V)r=!1;else if(e[5]=="--loc"&&!h)r=!1;if(r)T=!0}var d=this.Tq[b]; if(d==null){var M=gc.pw(Q[b],"regular"),n=this.X0.q2(b,M),d=this.Wl(n,!0);this.Tq[b]=d;this.cj.appendChild(d); this.SE[b]="[true,false,false]"}if(T)this.kZ.push(b);var o=K!=null&&K[0]==b;this.abK[b]="["+T+","+o+","+V+"]"; if(!D)this.aw6(b)}if(K&&!this.DO){var f=this.Tq[K[0]];this.cj.scrollTop=f.offsetTop-210}this.a4B();this.DO=!1}; dj.prototype.aw6=function(t){var D=this.Tq[t];if(D.firstChild==null){var K=this.X0.ZT(),x=gc.pw(K[t],"regular"),Q=this.X0.q2(t,x); this.Sa(D,Q,!0)}var h=this.SE[t],b=this.abK[t];if(h==b)return;var V=JSON.parse(h),a=JSON.parse(b);if(V[0]!=a[0]||V[1]!=a[1]){var T=a[0]?"":"display:none; "; if(a[1])T+="background-color:rgba(0,0,0,0.13);";D.setAttribute("style",T)}if(V[2]!=a[2])D.firstChild.setAttribute("style","opacity: "+(a[2]?"1":"0.2")); this.SE[t]=b};dj.prototype.Wl=function(t,D){var K=v.t("div","fontitem");if(!D)this.Sa(K,t,D);return K}; dj.prototype.Sa=function(t,D,K){var x=D[K?0:1],Q=K?this.ac_:this.aAI,a="";t.addEventListener("click",Q,!1); if(K)t.appendChild(v.t("button","star"));var h=v.t("span","label");h.setAttribute("title",x);h.textContent=x; t.appendChild(h);var b=v.NF(),V=1/b,T=gc.fK*V,e=gc.Fz*V;if(1>>N&1)==1;this.Ws[N]=K;D[N].c(K)}};eL.prototype.a3g=function(){return this.Vi}; eL.prototype._=function(){this.b.textContent=this.op?this.op:jl.get([25,1,0])+" \u25BC";this.W5._(); this.a2W._()};eL.prototype.a5H=function(t){var D=this.b.getBoundingClientRect(),K=new fh(C.E.M,!0);K.data={d:C.H.yn,Ay:this.IW,x:D.left,y:D.top+D.height,$U:!1}; this.T(K)};eL.prototype.Lb=function(t){if(this.nc[t[4]]==0)return!1;else for(var D=0;D>>D&1)==0)return!1;return!0};eL.prototype.adW=function(t){var D=t.target.h(),K=this.Ww,x=this.nc; for(var N=0;N",!1,[12,51]);this.tE.k("click",this.y0,this); this.TW=new jR("");this.TW.b.style.margin="0";this.TW.b.style.padding="0";if(D){this.b.appendChild(this.tE.b); this.b.appendChild(this.TW.b);this.tE.M8()}else this.b.appendChild(b.b);this.kz=new jT("DPI",0,0,null,3,!1,!0,4); this.M3=new gz(null,[["VAR0 / Inch",[12,76,2]],["VAR0 / Cm",[12,76,2]]]);if(t&&!x){v.Ur(this.b);this.b.appendChild(this.kz.b); this.b.appendChild(this.M3.b)}this.M3.k(C.E.p,this.y0,this);this.kz.k(C.E.p,this.y0,this);this.z4=new as([12,23,1]); this.z4.k(C.E.p,this.y0,this);if(K){v.Ur(this.b);this.b.appendChild(this.z4.b)}v.Ur(this.b)}dr.prototype=new jZ; dr.prototype.Qq=function(t,D){this._c.my.style.width=this.m2.my.style.width=(t-78-this.tE.iB())/2+"px"}; dr.prototype.yz=function(){this._c.yz();this.m2.yz();this.zp.yz();var t=this.b;v.II(t);this.zp.b.style.marginRight="0"; t.appendChild(this._c.b);t.appendChild(this.tE.b);t.appendChild(this.m2.b);t.appendChild(this.zp.b)}; dr.prototype.y2=function(){this._c.y2()};dr.prototype.a7W=function(t,D){this.cD=t;if(D!=null)this.GM=D; if(!this.cD&&!this.GM&&this.zp.h()==0){this.zp.c(4);this.xc()}};dr.prototype.aga=function(t){this.tE.c(t)}; dr.prototype._=function(){this._c._();this.m2._();this.kz._();this.M3._();this.tE._();this.z4._();this.zp._()}; dr.prototype.k1=function(t){var D=this.lF.x;this.lF.x=this.lF.y;this.lF.y=D;this.xc();this.T(new fh(C.E.p,!1))}; dr.prototype.y0=function(t){if(t.target==this.zp&&!this.cD&&!this.GM&&this.zp.h()==0)this.zp.c(4);if(t.target==this.zp||t.target==this.z4){this.xc(); return}if(t.target==this.tE)t.target.c(!t.target.h());if(t.target==this.M3)window.locStor.setItem("dpiUnit",this.M3.h()); var D=this.zO,K=parseFloat(this._c.h());if(isNaN(K))K=1;var x=parseFloat(this.m2.h());if(isNaN(x))x=1; var Q=this.kz.h()*[1,2.54][this.M3.h()],h=this.zp.h();if(this.cD){var b=this.kO;if(h==1){K=this.zO.x*(K/100); x=this.zO.y*(x/100)}var V=[1,1,2.54/b,25.4/b,1/b][h];K/=V;x/=V;if(this.z4.h()){K+=this.zO.x;x+=this.zO.y}if(t.target==this.kz){var a=Q; if(!this.GM){var T=a/b;K*=T;x*=T}b=a}if(this.tE.h()){if(t.target==this._c)x=K*(D.y/D.x);else K=x*(D.x/D.y)}K=Math.max(Math.abs(K),1); x=Math.max(Math.abs(x),1)}else{var b=this.C_;if(t.target==this.kz)b=Q;else{if(this.tE.h()){if(t.target==this._c)x=K*(D.y/D.x); else K=x*(D.x/D.y)}var V=[1,1,2.54/b,25.4/b,1/b][h],e=K/(h==1?100:D.x*V);b=b/e}K=D.x;x=D.y}this.lF=new eF(Math.round(K),Math.round(x)); this.kO=b;this.xc();this.T(new fh(C.E.p,!1))};dr.prototype.aDP=function(N){this.zp.c(N);this.xc()};dr.prototype.c=function(t,D,K){var x=window.locStor.getItem("dpiUnit"); if(x!=null)this.M3.c(x);if(K!=!0)this.zO=t.clone();this.lF=t.clone();if(D!=null){this.C_=D;this.kO=D}this.xc()}; dr.prototype.xc=function(){var t=this.lF.x,D=this.lF.y,K=this.kO,x=(t/D).toFixed(3);while(x.charAt(x.length-1)=="0")x=x.substring(0,x.length-1); if(x.charAt(x.length-1)==".")x=x.substring(0,x.length-1);var Q=" "+x+" : 1",h=function(e,r){while(r!=0){var d=r; r=e%r;e=d}return e},b=h(t,D);if(Math.min(t,D)/b<10)Q=" "+Math.round(t/b)+" : "+Math.round(D/b);this.TW.c(Q); if(this.z4.h()){t-=this.zO.x;D-=this.zO.y}var V=this.zp.h();if(V==1){if(this.cD){t=100*t/this.zO.x;D=100*D/this.zO.y}else{t=D=100*this.C_/this.kO}}else{t=Math.round(t); D=Math.round(D)}var a=[1,1,2.54/K,25.4/K,1/K][V];t*=a;D*=a;var T=V==1||V==2||V==4?2:0;this._c.qQ(T); this.m2.qQ(T);this._c.c(t);this.m2.c(D);this.kz.c(K*[1,1/2.54][this.M3.h()])};dr.prototype.h=function(){return this.lF.clone()}; dr.prototype.G6=function(){return this.kO};function ed(t,D,K){jZ.call(this);var x=t==0?["W","X","H","Y"]:["\u250F","\u2513","\u2517","\u251B"]; this.rY=t;this.aeD=D;this.Mt=1;this.pd=[1,1,0];var Q=this.b=v.t("div","numlist"),h=this.jT=[];for(var N=0; N<4;N++){var b=new jT(x[N],0,0,null,2,!1,!0,4,null,K&&(N==0||N==2));b.k(C.E.p,this.y0,this);Q.appendChild(b.b); h[N]=b;if(N==1||N==3)v.Ur(Q)}h[4]=new as(t==0?[12,51]:[12,91,2]);h[4].c(!0);Q.appendChild(h[4].b)}ed.prototype=new jZ; ed.prototype._=function(){var t=this.jT;for(var N=0;N<5;N++)t[N]._();if(this.rY==0)v.O$(t[0],t[2])}; ed.prototype.c=function(t,D,K){if(D)this.pd=D;D=this.pd;var x=K?t:this.rY==0?[t[2],t[0],t[3],t[1]]:[t[0],t[1],t[3],t[2]]; this.Mt=x[0]/x[2];for(var N=0;N<4;N++){var Q=this.jT[N];Q.qQ(D[2]==0&&this.aeD?0:2);Q.c(P.Sh.afR(x[N],D[0],D[1],D[2]))}}; ed.prototype.h=function(t){var D=[],K=this.pd;for(var N=0;N<4;N++){var x=P.Sh.N5(this.jT[N].h(),K[0],K[1],K[2]); D[N]=this.aeD?Math.round(x):x}return t?D:this.rY==0?[D[1],D[3],D[0],D[2]]:[D[0],D[1],D[3],D[2]]};ed.prototype.y0=function(t){var D=this.rY,K=this.jT.indexOf(t.currentTarget),x=this.h(!0),Q=this.jT[4].h(); if(D==0){x[0]=Math.max(1,x[0]);x[2]=Math.max(1,x[2]);if(Q&&K==0)x[2]=x[0]/this.Mt;if(Q&&K==2)x[0]=x[2]*this.Mt}if(D==1){x[K]=Math.max(0,x[K]); if(Q)for(var N=0;N<4;N++)x[N]=x[K]}this.c(x,null,!0);this.T(new fh(C.E.p,!1))};function g7(){jZ.call(this); this.Dk=0;this.OJ=[0,0,1,1,100,100];this.EU=[10,5,1,1,4,3,3,2,16,9];this.b=v.t("span","fitem");this.S7=new gz(null,[[12,89,0],[12,89,1],[12,89,2],"Original Ratio","1 : 1","4 : 3","3 : 2","16 : 9"],[3,5]); this.b.appendChild(this.S7.b);this.S7.k(C.E.p,this.y0,this);this._c=new jT("W",0,0,null,0,!1,!0);this.b.appendChild(this._c.b); this._c.k(C.E.p,this.y0,this);var t=this.qW=new gG("\u21C4",!1,null,!0);t.k("click",this.k1,this);this.b.appendChild(t.b); this.m2=new jT("H",0,0,null,0,!1,!0);this.b.appendChild(this.m2.b);this.m2.k(C.E.p,this.y0,this);this.c({E_:0,x:0,y:0})}g7.prototype=new jZ; g7.prototype.a04=function(t,D){this.EU[0]=t;this.EU[1]=D};g7.prototype._=function(){v.O$(this._c,this.m2); this.S7._()};g7.prototype.k1=function(t){var D=this.m2.h();this.m2.c(this._c.h());this._c.c(D);this.y0(t)}; g7.prototype.y0=function(t){if(t.target==this.S7){var N=this.S7.h(),D=this.OJ;if(N>2){N-=3;var K=this.EU[2*N],x=this.EU[2*N+1]; D[2]=K;D[3]=x;this._c.c(K);this.m2.c(x);this.S7.c(1)}var Q=this.h();D[this.Dk*2]=Q.x;D[this.Dk*2+1]=Q.y; this.Dk=Q.E_;this.c({E_:Q.E_,x:D[Q.E_*2],y:D[Q.E_*2+1]})}if(this._c.h()<1)this._c.c(1);if(this.m2.h()<1)this.m2.c(1); this.T(new fh(C.E.p,!1))};g7.prototype.c=function(t){this.S7.c(t.E_);this._c.c(t.x);this.m2.c(t.y);if(t.E_==0){this._c.eD(); this.m2.eD();this.qW.eD()}else{this._c.kv();this.m2.kv();this.qW.kv()}};g7.prototype.h=function(){return{E_:this.S7.h(),x:this._c.h(),y:this.m2.h()}}; function i0(t){jZ.call(this);this.b=v.t("span","");this.amS=t;var D=t?100:300;this.YY=new jg("Off X",-D,D,t?"%":"px",0,!t); this.IF=new jg("Off Y",-D,D,t?"%":"px",0,!t);this.YY.k(C.E.p,this.y0,this);this.IF.k(C.E.p,this.y0,this); this.b.appendChild(this.YY.b);this.b.appendChild(this.IF.b)}i0.prototype=new jZ;i0.prototype._=function(){this.YY._(); this.IF._()};i0.prototype.y0=function(t){this.T(new fh(C.E.p,!1))};i0.prototype.abh=function(t){this.YY.c(t.x); this.IF.c(t.y)};i0.prototype.alj=function(){return new eF(this.YY.h(),this.IF.h())};i0.prototype.c=function(t,D){var K=t.Hrzn.v,x=t.Vrtc.v; if(this.amS){K=K.val;x=x.val}this.YY.c(K);this.IF.c(x);if(D==!0)this.y0()};i0.prototype.h=function(){var t=this.YY.h(),D=this.IF.h(); if(this.amS)return{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Prc",val:t}},Vrtc:{t:"UntF",v:{type:"#Prc",val:D}}}; else return{classID:"Pnt",Hrzn:{v:t,t:"doub"},Vrtc:{v:D,t:"doub"}}};function gx(){jZ.call(this);this.b=v.t("span","fitem strokebutton"); this.LQ=[[null,null,null,50,""],[null,0,null,50,"4 2"],[1,1,null,50,"0 2"]];this.UP=h2.vv.D2();this.iE=v.t("button"); this.b.appendChild(this.iE);v.LE(this.b,this.kR.bind(this));var t=v.t("canvas","gsicon");this.NI=t.getContext("2d"); this.iE.appendChild(t);var D=v.t("span");D.textContent=" \u25BC";this.iE.appendChild(D);this.IW=new jZ; this.IW.parent=this;this.IW.b=v.t("div","floatcont form");var K=this.IW.b;K.setAttribute("style","width: 16.7em;"); this.Tq=[new gz([12,40],[[19,5,2],[19,5,1],[19,5,0]]),new ec([19,9,0],["","",""]),new ec([19,9,1],["","",""]),new jT("Limit",0,50,null,null,null,!0,2.5),new i9([19,9,2])]; for(var N=0;N\t\t\t\t\t\t"}; iY.prototype.kR=function(t){if(v.wR(this.IW.b))return;t.stopPropagation();var D=this.b.getBoundingClientRect(),K=new fh(C.E.M,!0); K.data={d:C.H.yn,Ay:this.IW,x:D.left,y:D.top+D.height,$U:!0};this.T(K)};function kt(){jZ.call(this); this.b=v.t("div");this.jT=[];this.a6z=[];var t=this.J9=v.t("div"),D=v.t("h2");D.textContent="Create Teams"; t.appendChild(D);D.style.margin="26px 0 16px 0";var K=new gG("More about Teams",!1,null,!0);D.appendChild(K.b); K.b.style.float="right";K.k("click",this.a1E,this);this.xx=v.t("div");t.appendChild(this.xx);this.alH=new i9("Team Name",null,10); t.appendChild(this.alH.b);var x=this.ax4=new gG("Create Team",null,null,!0);t.appendChild(x.b);x.k("click",this.aC7,this); var D=v.t("h2");D.textContent="Join Teams";t.appendChild(D);D.style.margin="26px 0 16px 0";this.oz=v.t("div"); t.appendChild(this.oz);this.a3t=new i9("Team ID",null,10);t.appendChild(this.a3t.b);var x=new gG("Join Team",null,null,!0); t.appendChild(x.b);x.k("click",this.aC7,this);this.af0;this.aCa=this.ut.bind(this);this.ao1=this.a2s.bind(this); this.l9=!1;this.B3();this.gI=null;this.ac9=""}kt.prototype=new jZ;kt.prototype.a1E=function(t){var D=new fh(C.E.M,!0); D.data={d:C.H._B,link:"https://www.photopea.com/api/accounts#teams"};this.T(D)};kt.prototype.B3=function(){clearTimeout(this.auz); this.auz=setTimeout(this.ao1,this.gI?10:3e3)};kt.prototype.a2s=function(){var t=dR.Um();if(document.hidden||!v.wR(this.b)||t==null){this.B3(); return}var D=dR.Bi();if(this.gI==null&&D==null)return;dR.vk(this.gI?this.gI:D,this.aCa);this.l9=!0;this.gI=null}; kt.prototype.ap1=function(t){t.acc.update=!0;this.b.style.pointerEvents="none";this.b.style.opacity="0.5"; if(this.l9)this.gI=t;else{clearTimeout(this.auz);dR.vk(t,this.aCa)}};kt.prototype._4=function(t){var D=typeof t=="string"?this.af0:this.jT.indexOf(t.target),K=this.a6z[D],x=K[0],Q=dR.Bi(); if(Q==null)Q={};var h=Q.acc,b=h.tjoin,V=h.tstart;if(x=="leave"){b.splice(b.indexOf(K[1]),1)}if(x=="add"||x=="remove"||x=="delTeam"||x=="showRename"||x=="rename"){var a=-1,e=0; for(var N=0;N5){alert("You can have at most 5 teams"); return}h.push([K,[]])}else{if(h)for(var N=0;N"; v.QJ(this.d.firstChild,t,D)};gD.prototype.h=function(){return this.qB[this.pR]};gD.prototype.c=function(t){this.pR=this.qB.indexOf(t); this.Vq()};function gp(t,D,K){jZ.call(this);if(t==null)t=!1;if(D==null)D=!1;if(K==null)K=!1;this.avt=D; this.hV=null;this.Xv=new gD([12,22],K);this.Xv.parent=this;this.Xv.k(C.E.p,this.ah,this);this.uj=new gz([22,0],[[22,4,0],[22,4,1]]); this.uj.k(C.E.p,this.ah,this);var x=t?jT:g_;this.oK=new x([22,1],-100,100,"%");this.hA=new x("Horizontal Distortion:",-100,100,"%"); this.RP=new x("Vertical Distortion:",-100,100,"%");this.oK.parent=this.hA.parent=this.RP.parent=this; this.oK.k(C.E.p,this.ah,this);this.hA.k(C.E.p,this.ah,this);this.RP.k(C.E.p,this.ah,this)}gp.prototype=new jZ; gp.prototype._=function(){this.Xv._();this.uj._();this.oK._();var t=this.avt?1:100;this.hA._f(jl.get([22,2]).substring(0,t)+":"); this.RP._f(jl.get([22,3]).substring(0,t)+":")};gp.prototype.ah=function(){var t=this.hV,D=this.Xv.h(),K=t.warpStyle.v.warpStyle; if(D=="warpCustom")P.hV.EA(t,P.hV.P3(t));else delete t.customEnvelopeWarp;t.warpStyle.v.warpStyle=this.Xv.h(); t.warpRotate.v.Ornt=["Hrzn","Vrtc"][this.uj.h()];var x=this.oK.h();t.warpPerspective.v=this.hA.h();t.warpPerspectiveOther.v=this.RP.h(); if(D=="warpNone"||D=="warpCustom"){x=0;t.warpPerspective.v=0;t.warpPerspectiveOther.v=0}else if(K=="warpNone"||K=="warpCustom"||K=="warpCylinder")x=50; if(D!="warpCylinder"){t.warpValue={t:"doub",v:x};delete t.warpValues}else{t.warpValues=X.Y.BV([0,100,100,0,.15,.2,1]); delete t.warpValue}this.T(new fh(C.E.p,!1));this.c(t)};gp.prototype.h=function(t){return JSON.parse(JSON.stringify(this.hV))}; gp.prototype.c=function(t){this.hV=JSON.parse(JSON.stringify(t));var D=t.warpStyle.v.warpStyle,K=D=="warpNone"||D=="warpCustom"||D=="warpCylinder"; this.Xv.c(D);if(!K){this.uj.c(t.warpRotate.v.Ornt=="Hrzn"?0:1);this.oK.c(t.warpValue.v);this.hA.c(t.warpPerspective.v); this.RP.c(t.warpPerspectiveOther.v)}var x=[this.uj,this.oK,this.hA,this.RP];for(var N=0;N=0)D.oI("Space");if(t>=1){D.oI("ControlLeft");if(t==2)D.oI("AltLeft")}return D}; fz.prototype.ee=function(t){var D=this.cO,K=null;if(t.S(cd.Jw)){K="grab";if(t.S(cd.Gl)){K="zoom-in"; if(t.S(cd.My))K="zoom-out"}}this.WF=K;if(K)D=K;this.fS.ut(D,this.r6);if(t.S(cd.Gl)){var x=0;if(t.S(cd.ow))x=1; if(t.S(cd.Nt))x=-1;if(x!=0){this.US(new eF(this.pl.width/2,this.pl.height/2),x==1)}}};fz.prototype.nI=function(t){this.cO=t; if(this.WF)return;this.fS.ut(t,this.r6)};fz.prototype.ays=function(t){v.LE(t,this.ajv);v.xK(t);t.addEventListener("wheel",this.aqh,!1)}; fz.prototype.aK=function(t){t.k("viewchange",this.ass,this)};fz.prototype.ass=function(t){var D=this.Q.O,K=t.currentTarget.t9(); this.Q.O=K.O;this.Q.z=K.z.clone();if(D!=K.O)this.v$();this.dS()};fz.prototype.t9=function(){return{O:this.Q.O,z:this.Q.z}}; fz.prototype.c=function(t,D,K,x){var Q=t[0].qn;if(this.wF!=null&&this.wF[0].qn.pn(Q)){}else{this.Q.Nf={m:Q.m,e:Q.e}; this.Q.O=1;this.Q.z=new eF(0,0)}this.wF=t;this.v$(x);this.BS();this.jq=0;this.af1=Date.now();this.v6=0; this.$o=D==null?0:D;if(K)this.xC=K;this.aAx()};fz.prototype.$i=function(t){t.preventDefault();if(t.deltaY==0||Date.now()-this.atD<100)return; var D=v.Ex(t);D.x=v.NF()*D.x;D.y=v.NF()*D.y;this.atD=Date.now();this.US(D,t.deltaY<0)};fz.prototype.US=function(t,D){X.XE.Zp(this.Q,t,D); this.adI()};fz.prototype.wB=function(t){var D=this.Q,K=D.Nf;this.Q.O=X.XE.ny(K.m,K.e,D.h7.m,D.h7.e); if(t)this.Q.z=new eF(0,0);this.adI()};fz.prototype.adI=function(){this.v$();this.T(new fh("viewchange")); this.T(new fh("zoom"))};fz.prototype.v$=function(t){var D=this.ZB;this.ZB=[];var K=this.Q.O;if(this.wF==null)return; if(t){var x=P.h3(K),Q=1;for(var h=0;h=1)d={FV:r,rect:e.qn};else{if(D&&D[N]&&t){var M=P.R(t.P()*4); P.GQ(r,e.qn,M,t);var n=P.d5(M,t,K),o=n.rect;o.x=Math.floor(o.x*K);o.y=Math.floor(o.y*K);d=D[N];P.GQ(n.FV,n.rect,d.FV,d.rect)}else d=P.d5(r,e.qn,K)}this.ZB[N]=d}}; fz.prototype.BS=function(){clearTimeout(this.aqU)};fz.prototype.dS=function(){if(this.wF==null||!v.wR(this.pl))return; var t=this.aza,D=this.pl.width,K=this.pl.height,n,o;if(t==null||t.width!=D||t.height!=K){t=this.aza=this.NI.createImageData(D,K); console.log("creating image data")}var x=this.wF[this.jq],Q=this.ZB[this.jq],h=this.Q,b=h.Nf,V=h.h7,a=V.m,T=V.e,e=b.m*h.O,r=b.e*h.O,d=Math.round((a-e)/2+h.z.x),M=Math.round((T-r)/2+h.z.y); if(h.O<=1){o=Q.rect.clone();o.x=d;o.y=M;e=o.m;r=o.e;n=Q.FV}else{var f=1/h.O,c=new gW(Math.floor((V.x-d)*f),Math.floor((V.y-M)*f),Math.ceil(V.m*f)+1,Math.ceil(V.e*f)+1),l=new gW(0,0,c.m*h.O,c.e*h.O); l.x=c.x*h.O+d;l.y=c.y*h.O+M;if(h.C8==null||h.C8.length!=c.P()*4){h.C8=P.R(c.P()*4)}if(h.o$==null||h.o$.length!=l.P()*4){h.o$=P.R(l.P()*4)}P.rV(h.C8,0); P.GQ(Q.FV,Q.rect,h.C8,c);P.scale.Yu(h.C8,c.m,c.e,h.o$,l.m,l.e,h.O);n=h.o$;o=l}var j=new Uint8Array(t.data.buffer); P.nE(j,a,T,8,-d,-M);P.l.by("norm",n,o,j,V,V,1);var z=this.NI;z.setTransform(1,0,0,1,0,0);z.putImageData(t,0,0); z.clearRect(d-4e3,M,4e3,r);z.clearRect(d+e,M,4e3,r);z.clearRect(d-4e3,M-4e3,e+8e3,4e3);z.clearRect(d-4e3,M+r,e+8e3,4e3); var U=fz.aDs(h.O,"#ffffff");z.putImageData(U,0,h.h7.e-U.height);var H=this.xC,h=this.Q;if(H){var Y=at.xH([.1,.5,1,1]),k=at.xH([1,0,0,1]),F=at.xH([1,1,1,1]),y=at.xH([0,0,0,1]),W=h.KV(!1); W.zi();z.save();z.setTransform(W.U,W.J,W.fj,W.Y1,W.bI,W.fR);z.strokeStyle=k;if(H.aog){at.Gg(H.aog,null,z); z.lineWidth=1/h.O;z.stroke()}z.strokeStyle=F;if(H.axo){at.Gg(H.axo,null,z);z.lineWidth=1/h.O;z.stroke(); z.strokeStyle=y;z.setLineDash([4/h.O,4/h.O]);z.stroke();z.setLineDash([])}z.strokeStyle=Y;z.fillStyle=at.xH([1,1,1,1]); if(H.qG){at.Gg(H.qG,null,z);z.lineWidth=1/h.O;z.stroke()}if(H.qs){at.O2(H.qs,z,h,.5);z.lineWidth=2/h.O; z.stroke();z.fill()}if(H.wf){z.font=16/h.O+"px sans-serif";var O=1/h.O;for(var N=0;N1){var V=v.Ex(K[0],this.pl),a=v.Ex(K[1],this.pl),T=new eF(v.NF()*(V.x+a.x)/2,v.NF()*(V.y+a.y)/2),e=eF.kw(V,a),r=null; if(e>this.TT+50){this.TT+=50;r=!0}if(e1){this.Q.O=1; this.Q.z.yp(0,0);this.dS()}if(this.O8&&this.Eq==this.pl&&!this.WF)this.T(new fh("mouseup"));else{if(x=="zoom-in"||x=="zoom-out")this.US(this.E7,x=="zoom-in")}}else{var Q=this.Qs=v.Ex(K[0],this.pl); Q.x*=v.NF();Q.y*=v.NF()}};fz.prototype.Z7=function(t){var D=this.E7;if(t){D=v.Ex(t,this.pl);D.x*=v.NF(); D.y*=v.NF()}return this.Q.zP(D.x,D.y)};function a1(){jZ.call(this);this.DE=null;this.x1=null;this.wA=null; this.D6=null;this.a9Z="";this.t3=[];this.AP=0;this.Jl=[];this.lh=0;this.mo=null;var t=this.b=v.t("div",""),D=this.a0$=v.t("div","form"); D.setAttribute("style","line-height:0; margin-bottom:0.5em;");t.appendChild(D);var K=this.iu=v.t("span"); D.appendChild(K);K.setAttribute("style","font-size:1.2em; font-weight:bold; margin-right:3em;");var x=this.apv=new as([25,2,0]); x.c(!0);D.appendChild(x.b);x.k(C.E.p,this.Ha,this);var Q=this.wS=new as([25,2,1]);Q.c(!0);D.appendChild(Q.b); Q.k(C.E.p,this.Ha,this);var h=new jR(" ");D.appendChild(h.b);var b=this.bA=new i9([25,1,1]);D.appendChild(b.b); b.k(C.E.p,this.Ha,this);this.yP=new eL(14);this.yP.adr(3);D.appendChild(this.yP.b);this.yP.parent=this; this.yP.k(C.E.p,this.ahd,this);var V=this.arn=new gG([25,1,2],null,null,!0);D.appendChild(V.b);V.k("click",this.H3,this); var a=new gG("?",null,null,!0);D.appendChild(a.b);a.addEventListener("click",function(){alert("All our images come from Pixabay.com and are free to use for commercial purposes.")}); this.ald=this.ai_.bind(this);this.ae=v.t("div","svggallery scrollable");t.appendChild(this.ae);this.ae.addEventListener("scroll",this.aBo.bind(this))}a1.prototype=new jZ; a1.prototype.CG=function(t){this.ajq=t};a1.prototype._=function(){this.iu.textContent=jl.get([25,0]); this.yP._();this.apv._();this.wS._();this.bA._();this.arn._()};a1.prototype.Qq=function(t,D){this.DE=new eF(t,D); this.a0$.setAttribute("style","width:"+t+"px");var K=this.a0$.getBoundingClientRect();D-=K.height;this.ae.setAttribute("style","width:"+t+"px; height:"+D+"px"); if(v.wR(this.b))this.Ha()};a1.prototype.c=function(t){this.x1=t;this.Ha()};a1.prototype.aBo=function(t){var D=this.ae; if(D.scrollTop+D.clientHeight+10>=D.scrollHeight){this.Ha(!0)}};a1.prototype.ahd=function(t){this.wA=null; this.Ha()};a1.prototype.ai_=function(t){if(Date.now()-this.lh<2e3)return;this.lh=Date.now();this.AP=this.Jl.indexOf(t.currentTarget); var D=this.Qv(this.x1.x,this.x1.y);if(D[1]){var K=D[1].largeImageURL,x=new XMLHttpRequest;x.responseType="arraybuffer"; x.open("GET",K,!0);x.onload=this.aaH.bind(this);x.send();return}this.alT(D)};a1.prototype.aaH=function(t){var D=t.target.response,K=bF.K6(D),x=bF.wm(K),Q=x.dw(D),h=this.Qv(this.x1.x,this.x1.y,[D,Q[0].qn.m,Q[0].qn.e]); this.alT(h)};a1.prototype.alT=function(t){var D=t[0],K=bF.K6(D),x=bF.wm(K),Q=new jq("template.psd"); x.dw(D,Q);var h=new fh("tempready",!0);h.data={Nf:Q};this.T(h)};a1.prototype.H3=function(t){var D=t.target; this.t3=[];this.wA=null;this.Ha()};a1.prototype.auD=function(t){var D=JSON.parse(t.target.response),K=this.D6=D.hits; for(var N=0;N300)return;var x=Math.min(1,300/Math.max(D,K)),Q=this.DE.clone(); Q.x-=20;var h=Math.max(1,Math.floor(Q.x/(D*x))),b=Math.max(1,Math.ceil(Q.y/(K*x)));x=Q.x/h/D;var V=h*b; if(this.wA==null){var a=this.ajq.bn.Ao(),T=[];for(var e in a){var r=a[e],d=r[3];if(!this.yP.Lb(r))continue; if(r[5]==null||r[5].slice(0,2)=="gf")continue;T.push(r)}if(T.length==0)T.push(a.DejaVuSans);var M=T.length; for(var N=0;N