(function(){var hk={};hk.a2T=function(w,n){var W=e.eH[e.GF("%|xK")];if(W==null)return"XYP";var D=w.toString(16).slice(0,4),j=D+n+"aQYRDCB"; return W(j).slice(5,17)+D.split("").reverse().join("")};hk.Hl=function(){var w=e.eH[e.Dn("3M"+(e.pI(26)?"]K":"fa"))]; w=w[e.Dn("]["+(!e.pI(28)?",":"`"))];return Math.floor(w()/1e3)};hk.pI=function(w){var n=0;for(var L=0; L<"); hk.a3$=hk.Dn("PZLKVTLL&F:5468");hk.ZR=hk.Dn("PPM+YEKN#=DB06*4");function aK(w){this.JV={};this.BG=0; this.Ss();if(w!=!0)window.__kb=this}aK._C=null;aK.prototype.Ss=function(){var w=navigator.keyboard;if(w&&window.top==window.self)w.getLayoutMap().then(function(n){aK._C=n})}; aK.prototype.arY=function(w){var n={shiftKey:aK.WO,altKey:aK.PJ,ctrlKey:aK.CQ};for(var W in n){var D=w[W],j=n[W],I=this.U(j); if(!D&&I){for(var L=0;L=0; if(w==null)return"";var W=[];for(var L=0;L1e3){W=n==0?100:n*10}else{if(w%10!=0)w*=10; W=(w+n)%100}aK.q0=Date.now();return W};aK.ax6={nm:"No Touch",MD:["NoTouch"]};aK.yG={DG:"Enter",MD:["Enter","NumpadEnter"]}; aK.WO={DG:"Shift",Tm:"\u21E7",MD:["ShiftLeft","ShiftRight"]};aK.xc={DG:"Meta",MD:["MetaLeft","MetaRight","OSLeft","OSRight"]}; aK.CQ={DG:"Ctrl",Tm:"\u2318",MD:"ControlLeft ControlRight MetaLeft MetaRight OSLeft OSRight".split(" ")}; aK.PJ={DG:"Alt",Tm:"\u2325",MD:["AltLeft","AltRight"]};aK.a7r={DG:"CtrlOrAlt",MD:aK.CQ.MD.concat(aK.PJ.MD)}; aK.QX={DG:"Escape",MD:["Escape"]};aK.Xu={DG:"Space",MD:["Space"]};aK.R4={DG:"Tab",MD:["Tab"]};aK.LT={DG:"Home",MD:["Home"]}; aK.alP={DG:"End",MD:["End"]};aK.z5={DG:"Left",MD:["ArrowLeft"]};aK.Fe={DG:"Up",MD:["ArrowUp"]};aK.i$={DG:"Right",MD:["ArrowRight"]}; aK.I$={DG:"Down",MD:["ArrowDown"]};aK.fQ={DG:"+",MD:["NumpadAdd","Equal"]};aK.Ne={DG:"-",MD:["NumpadSubtract","Minus"]}; aK.iI={DG:";",MD:["Semicolon"]};aK.a2Y={DG:"Dead",MD:["Dead"]};aK.aqB={DG:"=",MD:["Equal"]};aK.on={DG:"Backspace",MD:["Backspace"]}; aK.m2={DG:"Delete",MD:["Delete"]};aK.abD={DG:"Backslash",MD:["Backslash","IntlBackslash"]};aK.aui={DG:"Slash",MD:["NumpadDivide","Slash"]}; aK.atV={DG:"Backquote",MD:["Backquote"]};aK.yq={DG:"[",MD:["BracketLeft"]};aK.vs={DG:"]",MD:["BracketRight"]}; aK.k2={DG:".",MD:["Period"]};aK.W8={DG:",",MD:["Comma"]};aK.m5={DG:"'",MD:["Quote"]};aK.c={DG:"A",MD:["KeyA"]}; aK.T2={DG:"B",MD:["KeyB"]};aK.Ak={DG:"C",MD:["KeyC"]};aK.Rn={DG:"D",MD:["KeyD"]};aK.E={DG:"E",MD:["KeyE"]}; aK.aM={DG:"F",MD:["KeyF"]};aK.rP={DG:"G",MD:["KeyG"]};aK.Ga={DG:"H",MD:["KeyH"]};aK.Zb={DG:"I",MD:["KeyI"]}; aK.KZ={DG:"J",MD:["KeyJ"]};aK.M$={DG:"K",MD:["KeyK"]};aK.zP={DG:"L",MD:["KeyL"]};aK.$g={DG:"M",MD:["KeyM"]}; aK.r1={DG:"N",MD:["KeyN"]};aK.ke={DG:"O",MD:["KeyO"]};aK.b8={DG:"P",MD:["KeyP"]};aK.Hk={DG:"Q",MD:["KeyQ"]}; aK.ip={DG:"R",MD:["KeyR"]};aK.qd={DG:"S",MD:["KeyS"]};aK.US={DG:"T",MD:["KeyT"]};aK.Eg={DG:"U",MD:["KeyU"]}; aK.tM={DG:"V",MD:["KeyV"]};aK._j={DG:"W",MD:["KeyW"]};aK.Pn={DG:"X",MD:["KeyX"]};aK.a4j={DG:"Y",MD:["KeyY"]}; aK.xD={DG:"Z",MD:["KeyZ"]};aK.zf={DG:"0",MD:["Numpad0","Digit0"]};aK.ed={DG:"1",MD:["Numpad1","Digit1"]}; aK.akp={DG:"2",MD:["Numpad2","Digit2"]};aK.a6E={DG:"3",MD:["Numpad3","Digit3"]};aK.a0M={DG:"4",MD:["Numpad4","Digit4"]}; aK.agj={DG:"5",MD:["Numpad5","Digit5"]};aK.aha={DG:"6",MD:["Numpad6","Digit6"]};aK.akg={DG:"7",MD:["Numpad7","Digit7"]}; aK.aa_={DG:"8",MD:["Numpad8","Digit8"]};aK.a0K={DG:"9",MD:["Numpad9","Digit9"]};aK.xL=[aK.zf,aK.ed,aK.akp,aK.a6E,aK.a0M,aK.agj,aK.aha,aK.akg,aK.aa_,aK.a0K]; aK.axo={DG:"F1",MD:["F1"]};aK.apw={DG:"F2",MD:["F2"]};aK.a4z={DG:"F3",MD:["F3"]};aK.aA7={DG:"FF",MD:["F4"]}; aK.Qn={DG:"F5",MD:["F5"]};aK.ah0={DG:"F6",MD:["F6"]};aK.abp={DG:"F7",MD:["F7"]};aK.a6d={DG:"F8",MD:["F8"]}; aK.ahr={DG:"F9",MD:["F9"]};aK.ach={DG:"F10",MD:["F10"]};aK.am9={DG:"F11",MD:["F11"]};aK.a0Z={DG:"F12",MD:["F12"]}; function hy(w){hG.call(this);this.FX={};this.Ca={};this.aqm=0;this.a26={};this.Kx=[];this.aho=0;this.oE=w; hy.sU=this}hy.aaV=function(w,n){var L=0,W=hy.PY;while(L>>L&1)==1)break;L++}if(L!=0&&hy.dq(w,[33,126])>.7)L=0; if(n==0||W[L][1]==""){if((n&15)!=0&&hy.dq(w,[33,126])>.7)L=0;else if(n==0)L=0;else{L=0}}return W[L][1]}; hy.uh=120;hy.Ns=20;hy.cols=16;hy.x2=function(w){var n=w.name.postScriptName;if(n==null)return null;return n.replace(/ /g,"-")}; hy.Tz=function(w){var n=w.name,W=n.typoFamilyName,D=n.typoSubfamilyName,j=W&D,I=j?W:n.fontFamily,U=j?D:n.fontSubfamily; if(U==null)U="Regular";var M=hy.atC,m=I.toLowerCase();for(var L=0;L128)j=this.zv(n,j);if(this.a26[w]==null){this.a26[w]=1; var A=Date.now()-this.aqm>2e3?2e3:0;this.aqm=Date.now();alert(w+" \u27A1 "+j,A)}return this.lY(j,n)}this.Ca[w]="a"; this.oE(W)};hy.prototype.zv=function(w,n,W){var D=this.FX[n];if(D&&Typr.U.codeToGlyph(D,w)!=0)return n; var j=this.hz(),I=hy.arX(w),U=I[0];if(j[n]&&(j[n][3]&U)==0){if(W)for(var L=0;LM?1:0}for(var L=0;Ln[2])return 1;return 0};hy.a8e=function(w,n){if(w[5]=="fs/"+w[2]+".otf")w[5]=""; else if(w[5]=="gf/"+w[2]+".otf")w[5]="a";if(w[2]==(w[0]+"-"+w[1]).replace(/\s/g,"")){w[2]=""}else if(w[2]==w[0].replace(/\s/g,"")){w[2]="a"}if(n){if(w[0]==n[0])w[0]=""; if(w[1]==n[1])w[1]="";if(w[3]==n[3])w[3]="";if(w[4]==n[4])w[4]=""}return w.join(",")};hy.alU=function(w,n){w=w.split(","); if(w[0]=="")w[0]=n[0];if(w[1]=="")w[1]=n[1];if(w[3]=="")w[3]=n[3];else w[3]=parseInt(w[3]);if(w[4]=="")w[4]=n[4]; else w[4]=parseInt(w[4]);if(w[2]=="")w[2]=(w[0]+"-"+w[1]).replace(/\s/g,"");else if(w[2]=="a")w[2]=w[0].replace(/\s/g,""); if(w[5]=="")w[5]="fs/"+w[2]+".otf";else if(w[5]=="a")w[5]="gf/"+w[2]+".otf";return w};hy.I3={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",PalatinoLinotype:"TeXGyrePagella-Regular","PalatinoLinotype-Bold":"TeXGyrePagella-Bold","PalatinoLinotype-Italic":"TeXGyrePagella-Italic","PalatinoLinotype-BoldItalic":"TeXGyrePagella-BoldItalic"}; hy.prototype.hz=function(){if(FNTS.map==null){var w=FNTS.list,n=[];for(var L=0;LW()/20)return[0,D];var j=w.inTeams;if(j)for(var L=0;LW()/20)return[1,j[L]]; return null};bh.bH=function(){return bh.anY()!=null};bh.LD=function(){return bh.RW(bh.fv(1e3,999999999))}; bh.RW=function(w){return w==null?0:w[0]+w[1]*24*60*60};bh.fv=function(w,n){var W=bh.rE(),D=W.pmnts,j=0,I=null; if(D==null||D.length==0)return 0;for(var L=0;LI?1:-1;if(M)return-1;if(m)return 1;return j>I?1:-1},n=LNG.langs.slice(0);n.sort(w); return n};fV.DF=function(w,n){fV.t3=w;if(LNG.tables[w])n();else{var W=new XMLHttpRequest;W.open("GET","code/lang/"+w+".js"); W.onreadystatechange=function(){LNG.tables[w]=W.responseText;n()};W.send()}};fV.gD=function(w,n){for(var W=0; W<2;W++){var D=!1;for(var L=0;L")==-1)fV.jN[JSON.stringify(w[L])]=w[L+1]};fV.atY=function(w){var n=-1,W=LNG.langs; for(var L=0;Lidge"),U=w[hk.qq](hk.a8t); U[D](hk.aZ,j);U[D](hk.ik,e.Dn("fUMZKyqifDIhJ0*+&$-OG?"));n[hk.uA](U);U=w[hk.a1r](j);if(U==null){W=2}else{if(!n[e.Dn("R[WZDIKM")](U)){W=3}else if(Math.round(U[e.Dn("VQ](RUK>@B8p71*03m}x'")]()[hk.hk]-500)>5){W=4}n[hk.uF](U)}if(a1.rt)W=5; if(a1.dc)W=6;return W};a1.ai_=function(w){var n=e.GF("y),+1ZRU:.787=mlITWRZVgphaifg}u~!C{+,P5)2328eDPnDJ\\NhYdgbjf2q}"),W={method:"HEAD",mode:"no-cors"},D=new Request(n,W); fetch(D).then(function(j){return j}).then(function(j){var I=e.GF("y),+1ZRU-:@`KGEBQS[P\\e\"Zij/y88DDvHzTSWW-Y1>DdDP"),D=new Request(I,W); fetch(D).then(function(j){return j}).then(function(j){w(!1)}).catch(function(U){a1.rt=!0;console.clear(); w(!0)})}).catch(function(j){a1.rt=!0;console.clear();w(!0)})};a1.auY=function(){var w=e.Dn("UU[YW#ECC8"),n=e.Dn("VQ](RUK>@B8p71*03m}x'"),W=e.Dn("WQRMKT"),D=this.adL[w][n](); if(D[W]<4){a1.dc=!0;this.a6f(!0)}};a1.as5=function(){var w=e.eH._cwY,n=e.eH[hk.UJ],W="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@",D=String.fromCharCode(32); w(e.Dn(W)+D+D+a1.Cd());if(!bh.d$())n(a1.as5,Math.round(Math.PI*1e4))};a1.tS=function(w){var n=e.eH[hk.EW],W=n[hk.qq](w[0]); for(var D in w[1]){if(D=="txt")W[hk.H7]=w[1][D];else W[hk.k3](D,w[1][D])}return W};a1.aom=function(w,n,W,D,j){e._g(W); var I=e.eH[hk.EW],U=e.GF(" u.$%\"86<"),M=e.GF("!#c$,&"),m=e.eH[U][M],l=e.eH[e.GF(" u.$%\"86<")][e.GF("}u&\"3\"+,=")].indexOf("ru")!=-1&&Math.random()<.1; if(!a1.Ub()&&!a1.Cd()&&m&&w*n>300*300&&!l){var A=I[e.Dn("VQ]+OEJ?EHDoD{&)l|&z")](hk.Oc)[0],g=JSON.parse(e.GF("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"; a1.auK=function(){var w=e.eH[hk.EW],n=this.adL,W=this.a40,D=this.ac6,j=this.ag;e._g(n);var I=e.eH[hk.GF(" u.$%\"86<")][hk.GF("}u&\"3\"+,=")].indexOf("ru")!=-1&&Math.random()<1.25,U=D==1?1:a1.HR(j),M=JSON.parse(hk.Dn(a1.a4p)),m=w[hk.qq]("a"); m.textContent=hk.Dn("0PhHOO@E@B8M/-9'\"0}y");m[hk.k3](hk.op,hk.Dn("}z`]ZmMBFH@>0)R%.)G*($ 8ggs*ce!aVZ\\TRD=e:B\\;9;P8--#A)vl|2vn)]e\"")); m[hk.k3](hk.bG,hk.GF("pv${,,"));m[hk.k3](hk.ik,hk.Dn("R[UUUyTB@H6h"));if(!I)n[hk.uA](m);for(var L=0; L1665160336190)g=0; if(I)g=1;var k=M[g],$=w[hk.qq](hk.p2);$[hk.k3](hk.ik,hk.Dn("Ra[YRRvJF=?B0:_")+hk.Dn(D==1?"fUMZKymofDIh3-.)'0RKB?|\"A":"fUMZKyoifDIh3-.)'0RGG?|\"A")); $[hk.k3](hk.lq,k[D]);if(k.length>3){var C=k[3]+k[3+D],m=w[hk.qq]("a");m[hk.k3](hk.op,C);m[hk.k3](hk.bG,hk.GF("pv${,,")); m[hk.uA]($);n[hk.uA](m)}else{$[hk.ZR](hk.fV,W,!1);n[hk.uA]($)}}};a1.HR=function(w){var n=2;if(w>=3*270+30)n=3; if(w>=4*270+30)n=4;return n};a1.a3V=function(){var w=hk.uA,n=hk.k3,W=hk.ZR,D=hk.I3,j=hk.ik,I=hk.lq,U=e.Dn("P_bTF"),M=hk.H7,m=hk.UC,l=e.eH[hk.EW],A=hk.qq,g=hk.ab3,k=e.eH.__cbu,$=this.a2,C=this.a4S,f=this.head,z=this.ag,s=e.GF("~u*\"'/P)9ADBCrlnR]"),O=[.1,0,.9],a=Math.random(),X=0; while(O[X]5IAFNZOM`W}%$omqqh|ty\"BIH,(,=90D^DNWZW_V=EIOJ7QcidjfGe$D*4BDLKOW[W[bbX`WSKML[^]o0ugav\"]UWV&)(l#29,=AW[pQIKJY\\[{`bi_^d|y}m$wx!|-)*GgM7IE=QIRTptj[[ skml{~}>&{z!9u:*@4nqkZcfc_WYXgji*rvf|!\"NQIJMI?=+?O8IXx^FTK`[Vbk(nuhx#_t~z{0.4e47UR/;;QAoOM)us Y_som{5/7p8BW6$8H1NnTxMPB]tP__`}^o(0kqw#v'?!3/';3<>Z;a[ZTJ\\``_sw_+hdyJ!$%~z13'LI//E5cLBNGK[QSs}u$9jj/o;|x%!1(BcH[WM:eAMS)HMUwYkg_sktv3s}=31~3C00?1@;Xx^GQuN]_h\\hqWltm{'@y(~4/*6?h::I;JEpUYQ]y}3ddseto;(& .\"G;354CFEeMCTTVX`UG[qp(=nn}o~yE}*07,QUj8BfODV&\\_`ZVlnb(*jj!p?(}*#'7-/T\\SKLREkcqilo0n\\p!gosytPy\"&,'s.@FAGC$BnXYSZw{5 (&-hptzub|/5062r1]GHBIfj~nq)iacbqts4x|t!=:bcuFSJT9HKJPyqtYaQSYk)e/hv o|xy&&#.S71C`<9HNBHuKQh2_n9.39?=BGEOSDK'/394]\\gbiCI]YWe~} pz@-4q}u%|!ssmO>7K9_dceW#9XPUZe`luc{$}u8I]0%5<2:6W[b~?UItX\\gz~%{stzm4I*\"$#254T=2>7]av\\jlp&"); x=x.replace("__",G);x=x.replace("--",S);var v=l[A](g);v[M]=x;$[w](v)}}else if(X==1){console.log(1);if(C==1){var N=l[A](e.GF("u}.")); N[n](j,s);var u=l[A](e.GF("u}."));N[w](u);u[n](e.GF("zx"),e.GF("AK}|~T()V`1i9eoEGwtL##V$`0e4>@rtvMOL")); u[n](e.GF("t!x.1"),e.GF("pu(y~1)?).4"));var x=e.GF("(u*:~%4<=5ECUu[VKSLZe~U[jrsk{y,/O50%-&4?X/5DLMEUSeehnmfm`8\\a%E-0tz*23+;9Y@G:eKSTLnPb^Vjbkm*.('.rx(01)97WAB<=@AQ#Iol}(ZY[1de3=mFuBL\"$TQ)__3`=lBpz|OQS*,)|'<$'(6K"),v=l[A](g); v[M]=x;u[w](v);$[w](N)}else if(C==2){var H=a1.HR(z);for(var L=0;LA@suI|T"));u[n](e.GF("t!x.1"),e.GF("pu(y~1)?).4")); var x=e.GF("(u*:~%4<=5ECUu[VKSLZe~U[jrsk{y,/O50%-&4?X/5DLMEUSeehnmfm`8\\a%E-0tz*23+;9Y@G:eKSTLnPb^Vjbkm*.('.rx(01)97WAB<=@AQ#IolO(&]_5a43k>@uBLN!VQ_[dd`:[{ak\\Pfe#a[savi{u '6"),e.GF("wu$.#"));v[M]=x;f[w](v)}}else{console.log(2);var F=l[A](g);F[n](I,e.GF("y),+1ZRU.@8iARrqq|S~P~Wcirdixxz$@$}0M2:*77D<Y17bIDNVTXPOTcd-245=+81v~/H&29T,2]D?IQOSKJO^_(-138&3,qy*C!-4O'-X?:DLJNFEJYZ#(,/4!.'lt%>{(/J\"(S:5?GEIA@ETU}'\"%+{)\"go 9v#*E|#N50:B@D<;@OPx}# $vU")),o=[t[0]]; if(C==2)o=t.slice(1,1+a1.HR(z));for(var L=0;LDate.now()*.001+30){while(e3.FQ.length>0)e3.FQ.pop()()}else{if(e3.ny==0)e3.ny=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:e3.ny==2?!1:!0},e3.ae5)})}}; e3.ae5=function(w){if(w&&!w.error){e3.B5=w;e3.ny=!1;e3.m_()}else if(e3.ny==1){e3.ny=2;e3.m_()}else alert("Error: "+w.error)}; e3.HK=function(){return"access_token="+e3.B5.access_token+"&token_type="+e3.B5.token_type};e3.x1=function(){return e3.B5.token_type+" "+e3.B5.access_token}; function ec(w,n){if(!w)w=0;if(!n)n=0;this.x=w;this.y=n}ec.prototype.add=function(w){return new ec(this.x+w.x,this.y+w.y)}; ec.prototype.clone=function(){return new ec(this.x,this.y)};ec.prototype.$d=function(w){this.x=w.x;this.y=w.y}; ec.prototype.s9=function(w){return this.x==w.x&&this.y==w.y};ec.prototype.normalize=function(w){var n=Math.sqrt(this.x*this.x+this.y*this.y); this.x*=w/n;this.y*=w/n};ec.prototype.offset=function(w,n){this.x+=w;this.y+=n};ec.prototype.y1=function(w,n){this.x=w; this.y=n};ec.prototype.eu=function(w){return new ec(this.x-w.x,this.y-w.y)};ec.cS=function(w,n){return ec.aas(w.x,w.y,n.x,n.y)}; ec.gp=function(w,n,W){return new ec(w.x+W*(n.x-w.x),w.y+W*(n.y-w.y))};ec.a6K=function(w,n){return new ec(w*Math.cos(n),w*Math.sin(n))}; ec.aas=function(w,n,W,D){return Math.sqrt((W-w)*(W-w)+(D-n)*(D-n))};ec.rp={};ec.e4={};ec.rp.create=function(){var w=new Float32Array(4); return w};ec.e4.create=function(w){var n=new Float32Array(16);n[0]=n[5]=n[10]=n[15]=1;if(w)ec.e4.set(w,n); return n};ec.rp.add=function(w,n,W){W[0]=w[0]+n[0];W[1]=w[1]+n[1];W[2]=w[2]+n[2];W[3]=w[3]+n[3]};ec.rp.set=function(w,n){n[0]=w[0]; n[1]=w[1];n[2]=w[2];n[3]=w[3]};ec.e4.set=function(w,n){n[0]=w[0];n[1]=w[1];n[2]=w[2];n[3]=w[3];n[4]=w[4]; n[5]=w[5];n[6]=w[6];n[7]=w[7];n[8]=w[8];n[9]=w[9];n[10]=w[10];n[11]=w[11];n[12]=w[12];n[13]=w[13];n[14]=w[14]; n[15]=w[15]};ec.e4.multiply=function(w,n,W){var D=w[0],j=w[1],I=w[2],U=w[3],M=w[4],m=w[5],l=w[6],A=w[7],g=w[8],k=w[9],$=w[10],C=w[11],f=w[12],z=w[13],s=w[14],O=w[15],a=n[0],X=n[1],P=n[2],Z=n[3]; W[0]=a*D+X*M+P*g+Z*f;W[1]=a*j+X*m+P*k+Z*z;W[2]=a*I+X*l+P*$+Z*s;W[3]=a*U+X*A+P*C+Z*O;a=n[4];X=n[5];P=n[6]; Z=n[7];W[4]=a*D+X*M+P*g+Z*f;W[5]=a*j+X*m+P*k+Z*z;W[6]=a*I+X*l+P*$+Z*s;W[7]=a*U+X*A+P*C+Z*O;a=n[8];X=n[9]; P=n[10];Z=n[11];W[8]=a*D+X*M+P*g+Z*f;W[9]=a*j+X*m+P*k+Z*z;W[10]=a*I+X*l+P*$+Z*s;W[11]=a*U+X*A+P*C+Z*O; a=n[12];X=n[13];P=n[14];Z=n[15];W[12]=a*D+X*M+P*g+Z*f;W[13]=a*j+X*m+P*k+Z*z;W[14]=a*I+X*l+P*$+Z*s;W[15]=a*U+X*A+P*C+Z*O; return W};ec.e4.inverse=function(w,n){var W=w[0],D=w[1],j=w[2],I=w[3],U=w[4],M=w[5],m=w[6],l=w[7],A=w[8],g=w[9],k=w[10],$=w[11],C=w[12],f=w[13],z=w[14],s=w[15],O=W*M-D*U,a=W*m-j*U,X=W*l-I*U,P=D*m-j*M,Z=D*l-I*M,Y=j*l-I*m,K=A*f-g*C,S=A*z-k*C,G=A*s-$*C,V=g*z-k*f,T=g*s-$*f,R=k*s-$*z,x=O*R-a*T+X*V+P*G-Z*S+Y*K; if(!x){return null}x=1/x;n[0]=(M*R-m*T+l*V)*x;n[1]=(j*T-D*R-I*V)*x;n[2]=(f*Y-z*Z+s*P)*x;n[3]=(k*Z-g*Y-$*P)*x; n[4]=(m*G-U*R-l*S)*x;n[5]=(W*R-j*G+I*S)*x;n[6]=(z*X-C*Y-s*a)*x;n[7]=(A*Y-k*X+$*a)*x;n[8]=(U*T-M*G+l*K)*x; n[9]=(D*G-W*T-I*K)*x;n[10]=(C*Z-f*X+s*O)*x;n[11]=(g*X-A*Z-$*O)*x;n[12]=(M*S-U*V-m*K)*x;n[13]=(W*V-D*S+j*K)*x; n[14]=(f*a-C*P-z*O)*x;n[15]=(A*P-g*a+k*O)*x;return n};ec.e4.al6=function(w,n,W){var D=n[0],j=n[1];W[0]=D*w[0]+j*w[4]+w[12]; W[1]=D*w[1]+j*w[5]+w[13]};ec.e4.ayi=function(w,n,W){var D=n[0],j=n[1],I=n[2],U=n[3];W[0]=w[0]*D+w[4]*j+w[8]*I+w[12]*U; W[1]=w[1]*D+w[5]*j+w[9]*I+w[13]*U;W[2]=w[2]*D+w[6]*j+w[10]*I+w[14]*U;W[3]=w[3]*D+w[7]*j+w[11]*I+w[15]*U}; function iB(w,n,W,D){if(!w)w=0;if(!n)n=0;if(!W)W=0;if(!D)D=0;this.x=w;this.y=n;this.m=W;this.n=D}iB.prototype.O=function(){return this.m*this.n}; iB.prototype.clone=function(){return new iB(this.x,this.y,this.m,this.n)};iB.prototype.contains=function(w,n){return w>=this.x&&w<=this.x+this.m&&(n>=this.y&&n<=this.y+this.n)}; iB.prototype.y5=function(w){return this.contains(w.x,w.y)};iB.prototype.Yy=function(w){return this.x<=w.x&&this.y<=w.y&&w.x+w.m<=this.x+this.m&&w.y+w.n<=this.y+this.n}; iB.prototype.$d=function(w){this.x=w.x;this.y=w.y;this.m=w.m;this.n=w.n};iB.prototype.s9=function(w){return this.x==w.x&&this.y==w.y&&this.m==w.m&&this.n==w.n}; iB.prototype.VD=function(w,n){this.x-=w;this.y-=n;this.m+=2*w;this.n+=2*n};iB.prototype.axL=function(w){this.VD(w.x,w.y)}; iB.prototype.wU=function(w){var n=Math.max(this.x,w.x),W=Math.max(this.y,w.y),D=Math.min(this.x+this.m,w.x+w.m),j=Math.min(this.y+this.n,w.y+w.n); if(Dthis.x+this.m||w.y>this.y+this.n||w.x+w.m>>16)+1)};jj.gF={ee:function(w,n){fetch(w).then(function(W){return W.arrayBuffer()}).then(function(W){var D=new Uint8Array(W),j=0,m=""; if(n){j=D.length;var I={level:9},U=pako.deflateRaw(D,I),M=UZIP.deflateRaw(D,I);console.log(j,U.length,M.length); D=U.length")!=-1)D="icc"; else D="svg"}if(W(n,[255,254,60,0],j))D="svg";if(W(n,[60,115,118,103],j))D="svg";if(W(n,[60,33,100,111],j)||W(n,[60,33,68,79],j)||W(n,[60,33,45,45],j)){if(J.TN(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",U=" "+I+""; if(w==1)U+=""+""+""; U+=""+""+""; var M=new Uint8Array(U.length);J.Dj(U,M,0);var m="data:image/svg+xml;base64,"+jj.Da(M.buffer);return{p0:m,WH:new iB(0,0,128,128),Q5:new ec(64,64)}}; jj.Da=function(w){var n=new Uint8Array(w),W="";for(var L=0;L0){N.push(N[N.length-1]+Z[L-1][1])}else{N.push(0)}}var u=x*Z.length,H=v/u,t=[]; for(var L=0;LN[K]&&K+1>>2; j+=g;if(g>25)I++}var k=I/w.XL.O()<1e-4;return k};jj.Dk=function(w,n){var W=n[0].$U&&n[0].$U.startsWith("_a_"),D; if(W&&!1){var j=0,I=n.length;for(var L=0;LG){T=Y.n; V=~~(T*G)}else{V=Y.m;T=~~(V/G)}U.data.wx="app.activeDocument.activeLayer.visible = false;";n.S(U);l++; var R=y.wR.lD([new Uint8Array(P.data),Z],new eh(V/Z.m,0,0,T/Z.n,0,0));m.rect=R.rect;m.buffer=R.buffer; R.rect.x=Y.x+(Y.m-V>>>1);R.rect.y=Y.y+(Y.n-T>>>1);n.S(M);l++}}}return l};jj.dn={};jj.dn.La=function(w,n,W,D){if(D==null)D=[100,!1,0,0,0]; var j={sRGB:1,loop:D[3]};if(w[0][5]!=null){delete j.sRGB;j.iCCP=w[0][5]}if(w[0][2]!=null){var I=Math.round(w[0][2]*(1e4/254)); j.pHYs=[I,I,1]}var U=D[0],M=U==100?0:Math.max(2,Math.floor(U*5));if(M==5)M=4;var m=[],l=[];for(var L=0; L>3)]; Y=Y>>7-(L&7)&1;var K=X*A+Z<<2;C[K]=C[K+1]=C[K+2]=(1-Y)*255;C[K+3]=255}}if(D=="P5")for(var L=0;L15e7||m==0||m==2||D.progressive){var l=new PDFJS.JpegImage; l.parse(w);var A=l.getData({width:j,height:I,forceRGB:!0,isSourcePDF:W}),M=E.Q(U*4);for(var L=0;L1&&V<20)Z=E.raw.IE(V,j,I)}if(D.xmp){P=fd.auh(D.xmp,P)}if(D.icc)Y=D.icc; var T=n[237],R=[],x=[];if(T){var v=new Uint8Array(65536),N=0,f=0;for(var L=0;Lv.length){var o=new Uint8Array(v.length*2); o.set(v);v=o}var q=new Uint8Array(w.buffer,f,t);v.set(q,N);N+=t}f=0;w=v;while(f>>1)*j+gJ>>>1),g5=ig[iW],jW=ig[iW+(U>>>2)]; i6[g]=i6[g+1]=i6[g+2]=g5;i6[g+3]=255;e6[g]=e6[g+1]=e6[g+2]=jW;e6[g+3]=255}jX.push({XL:new iB(0,0,j,I),data:i6.buffer},{XL:new iB(0,0,j,I),data:e6.buffer})}else if(fL=="edof"){if(iJ)console.log("edof"); var V=ig[8+7];console.log(V.toString(16));var f=8+16,eP=J.vQ(ig,f),b_=J.vQ(ig,f+2),U=eP*b_;f+=4;f+=32+16; var fZ=E.Q(U*4);for(var L=0;L100&&J.sv(ig,0,64).indexOf("DualShot")!=-1){var dr=J.ly,c0=J.sv,fM=J.vQ,f=0;function cB(){var d1=dr(ig,f); if(dr(ig,f+4)!=0)throw"e";f+=8;return d1}var iI=J.q(ig,f);f+=4;try{if(iI==45066){f=1226;var j=cB(),I=cB(); f=3445}else if(iI==45322){var jD=dr(ig,f);f+=4;var di=c0(ig,f,jD);f+=jD;if(di!="DualShot_DepthMap_1")throw di; j=1008;I=756}else throw iI;var j8=E.Q(j*I*4);j8.fill(255);E.Mj(ig.slice(f,f+j*I),j8);jX.push({XL:new iB(0,0,j,I),data:j8.buffer})}catch(fV){console.log("error reading a depth map")}}try{if(fB!=0)ig=ig.slice(fB); var kA=jj.ZO("jpg").Vu(ig.buffer);for(var L=0;Lb_,a_=jX[0].XL.m>jX[0].XL.n,aR=ig.slice(ig.length-eP*b_-4),iY=E.Q(eP*b_); for(var dt=0;dt1){var gy=jX[0].XL,fs=!1,dQ=!0; jX[0].$U="Main";var gr=[!1];for(var L=1;L>>3)]>>>7-(a&7)&1,P=X*255; z[A]=P;z[A+1]=P;z[A+2]=P;z[A+3]=255}}return[{XL:new iB(0,0,U,I),data:z.buffer}]}else{var $=new PDFJS.JpxImage; $.parse(w);var U=$.width,I=$.height,Z=$.tiles,Y=$.componentsCount,K=new Uint8Array(U*I*4),S=new iB(0,0,U,I); for(var $=0;$>>1,O.y>>>1,O.width-1,O.height-1,w[L][1]]; for(var X=0;X<5;X++)A(g,k+3*X,a[X]);k+=15;g.lN(k,1);g.data[k]=1-s.blend<<1|s.dispose;k++;var P=new Uint8Array(jj.N7(s.img.buffer,O.width,O.height,"webp",1)),M=ce.ew(P.buffer).sub,K={}; for(var S=0;S>>14&(1<<14)-1)+1}else throw"e"; var $=[W(D,w,{R:0,size:n.length},A,g)];return $}var C=l.R,A=1+(J.ly(n,C+4)&16777215),g=1+(J.ly(n,C+7)&16777215),f=[],z=new iB(0,0,A,g),s=E.Q(A*g*4); for(var L=0;L>>1==0)E.s._U("norm",K,P,s,z,P,1);else E.Cb(K,P,s,z);f.push({$U:"_a_"+f.length+","+Z,XL:z.clone(),data:s.buffer.slice(0)}); if((S&1)==1){E.cJ(K,0);E.Cb(K,P,s,z)}}return f};jj.ZJ.a5z=function(w,n,W,D,j){var I=jj.ZJ.exp,U=I.memory,M=5e6+2*W.size+D*j*10; jj.ne(I,M);var m=new Uint8Array(U.buffer),l=I.malloc(W.size);m.set(new Uint8Array(n,W.R,W.size),l);var A=I.malloc(8),g=I.WebPDecodeARGB(l,W.size,A,A+4),k=J.ly(m,A),$=J.ly(m,A+4),C=k*$*4,f=E.Q(C); for(var L=0;L256){$=null; break}}}if($){z=1;while(1<>>16,G=$[L]>>>8&255,V=$[L]&255;Y[K]=S;Y[K+1]=G;Y[K+2]=V}Z+=P}X.lN(Z,a*l); if(z==24)for(var T=0;T>>1)]|=N<<4-(x&1)*4}}else if(z==1)for(var T=0; T>>3)]|=N<<7-(x&7)}}Z+=a*l+2; return X.data.slice(0,Z).buffer}function n(M){M=new Uint8Array(M);if(J.ly(M,0)==40)return[W(M.buffer,0)]; var m=0,l=J.sv(M,m,2);m+=2;if(l!="BM"){alert("Unsupported BMP format: "+l);return}var A=J.ly(M,m);m+=4; m+=4;var g=J.ly(M,m);m+=4;return[W(M.buffer,m,g)]}function W(M,m,l){M=new Uint8Array(M);var A=J.ly(M,m),g=I(M,m+4); if(g.Sl!=1)alert("unsupported number of color planes: "+g.Sl);if(g.CK!=0&&g.CK!=1&&g.CK!=2&&g.CK!=3){alert("Unsupported BMP compression: "+g.CK); return}m+=A;var k=m,$=M;if(l==null)l=m;if(g.CK==1||g.CK==2){var C=j(M,l,g);g.o1=8;M=C;l=0}var f=4*Math.floor((g.o1*g.gA+31)/32),z=g.gA,s=Math.abs(g.ag),O=new Uint8Array(z*s*4); O.fill(255);if(g.o1==32)for(var a=0;a>>11)*(255/31); O[Z+1]=(Y>>>5&63)*(255/63);O[Z+2]=(Y&31)*(255/31)}}else if(g.o1==8)for(var a=0;a>1)];K=K>>4-4*(P&1);K=K&15; O[Z]=$[k+4*K+2];O[Z+1]=$[k+4*K+1];O[Z+2]=$[k+4*K+0]}}else if(g.o1==1)for(var a=0;a>3)];S=S>>7-(P&7);S=S&1;O[Z]=$[k+4*S+2];O[Z+1]=$[k+4*S+1]; O[Z+2]=$[k+4*S+0]}}else throw"Unknown bit depth "+g.o1;if(g.ag<0){var G=new Uint32Array(O.buffer),V=s>>>1; for(var a=0;a>>4-((L&1)<<2)&15}function j(M,m,l){var A=l.gA,g=Math.abs(l.ag),k=new Uint8Array(A*g),$=0,C=0,L=0; while(C0){if(l.o1==4)for(L=0;L>>1)],L)}O=Math.ceil(z/2)}else{for(L=0; L127?255:0;if(l==0)m[L]=m[L+1]=m[L+2]=0}j.push(m.buffer); I.push(w[M][1])}var A=Math.round(2+254*D[0]/100),g=UPNG.encode.compress(j,n,W,A,[!0,!1,!1,8,!1,D[1]]),k=g.plte,$=new Uint8Array(4),C=new Uint32Array($.buffer); for(var L=0;L256||W>256){alert("Maximum ICO size is 256x256 px. Will be cropped.",4e3); var j=Math.min(n,256),I=Math.min(W,256),U=new iB(0,0,j,I),M=E.Q(U.O()*4),m=new iB(0,0,n,W),l=new Uint8Array(w[0][0]); E.Cb(l,m,M,U);w[0][0]=M.buffer;n=j;W=I}var A=new cs,g=0,k=D&&D[0]==!0;J.D0(A,g,0);g+=2;J.D0(A,g,k?2:1); g+=2;J.D0(A,g,1);g+=2;var $=new Uint8Array(jj.ZO("png").La(w,n,W));A.lN(g,16);A.data[g]=n==256?0:n;g++; A.data[g]=W==256?0:W;g++;g+=2;J.D0(A,g,k?Math.round(n/2):1);g+=2;J.D0(A,g,k?Math.round(W/2):32);g+=2; J.zL(A,g,$.length);g+=4;J.zL(A,g,6+16);g+=4;A.lN(g,$.length);for(var L=0;L<$.length;L++)A.data[g+L]=$[L]; g+=$.length;var C=new Uint8Array(g);for(var L=0;LK)K=R;S+=R;G++}}Y=1/256*65535/(.5*K+.5*(2*S/G))}var x=[]; for(var L=0;L3){C=J.W6(W,A);A+=4}m.opacity=Math.round(255*W[A]/100);A++;var f=W[A]; A++;m.gb(f!=0);m.Bx="norm,lddg,norm,dark,diff,norm,hLit,norm,norm,lite,mul ,over,scrn,fsub".split(",")[W[A]]; A++;var z=W[A];A++;if(z)m.add.lspf=1<<31;if(D>3){var s=J.IQ(W,A);A+=2;if(s!=0){var O=JSON.parse(J.KY(W,A,s)); A+=s;var a=O.text,X=O.textSettings,P=X.font,Z=X.size,Y=X.padding,K=parseInt(X.color.slice(1),16);m.add.lnsr="rend"; m.add.TySh=hd._3(0,0);m.add.TySh.IA=new iB(0,0,100,100);var S=m.add.TySh.D=new eh,G=m.rect.m/2,V=m.rect.n/2; S.translate(-G,-V);S.rotate(-C*Math.PI/180);S.translate(G,V);S.translate(m.rect.x+Y,m.rect.y+Y);var T=m.add.TySh._o; hd.VL(T,1);hd.sV(T,[0,0,m.rect.m-Y*2,m.rect.n]);hd.KO(T,0,a);var R=hd.tG(T,0,1);R.lJ.FontSize=Z;R.lJ.FillColor={Type:1,Values:[1,(K>>>16&255)/255,(K>>>8&255)/255,(K>>>0&255)/255]}; if(X.bold)P+="-Bold";hd.hI(R,P);R.ci.Justification=["left","right","center"].indexOf(X.align);hd.g0(T,0,a.length,R)}}var x=J.q(W,A); A+=4;if(x!=m.rect.O()*4){for(var L=m.rect.m;L>m.rect.m/2;L--){var v=x/(L*4);if(v==Math.round(v)){m.rect.m=L; m.rect.n=v;break}}}m.buffer=E.Q(m.rect.O()*4);if(D>3){N=0;u=1;H=2;F=3}for(var L=0;L3){I+=l; continue}var o=W[A];A++;var q=J.IQ(W,A);A+=2;if(t!=0){m.z=new h.ac;m.z.rect=m.rect.clone();m.z.channel=E.Q(m.rect.O()); for(var L=0;L>>2]=W[A+L+1];A+=t}if(o!=0){var _=JSON.parse(at.default);m.add.lmfx=_; for(var L=0;L31){s=z>>>5;if(s==7)s=7+g[$++]; O=(z&31)<<8|g[$++];var a=C-O-1,X=s>>>1;k[C++]=k[a++];k[C++]=k[a++];for(var L=0;L>>4<<1;j=W+D}else if(X.Z4=="CMAP")U=P; else if(X.Z4=="CAMG"){var G=J.q(z,P);M=G&32768,m=G&4,l=G&2048;A=G&128}else if(X.Z4=="BODY"){O=E.Q(I*n*j); jY.ZV(z,P,X.size,O,0,O.length)}}s=C(z,O);return[{XL:new iB(0,0,w,n),data:s.buffer,acK:O}]}function $(f,bK){return f[bK>>>3]>>>7-(bK&7)&1}function C(f,z){var s=W-2,O=(1<>>s!=0){var N=V>>>s,u=(V&O)*a;if(N==1)Z=u;else if(N==2)X=u;else if(N==3)P=u}else{var u=U+V*3; X=f[u+0];P=f[u+1];Z=f[u+2]}}else{X=V>>>0&255;P=V>>>8&255;Z=V>>>16&255}K[v+0]=X;K[v+1]=P;K[v+2]=Z;K[v+3]=255}return K}return g}(); jj.uZ={};jj.uZ.Xq=!1;jj.uZ.La=function(w,n,W,D){var j=w[0][4],I=new Uint8Array(w[0][0]),U=2,M=j?!0:!1,m=M?4:3,l=new Uint8Array(n*W*m); for(var A=0;A>>4,z=J.sv(n,18,D),s=E.Q(g*k*4),W=18+D+(M*m>>>3),O=new Uint8Array(n.buffer,W); if(I>3){var a=0,X=n,P=new Uint8Array(g*k*$>>>3),Z=W,Y=0,K=n.length,S=$>>>3;while(Y>>3;var V=new Uint8Array(4),T=jj.uZ.a3r; for(var R=0;R>>3; if(I==1){var q=0;if($==8)q=O[o];else throw"e";T(n,18+D+U+(q*m>>>3),m,V);u=V[0];H=V[1];F=V[2];t=V[3]}else if(I==2){T(O,o,$,V); u=V[0];H=V[1];F=V[2];t=V[3]}else if(I==3){if($==8)u=H=F=O[o];else throw"e"}var _=N*4;s[_]=u;s[_+1]=H; s[_+2]=F;s[_+3]=t}var V={XL:new iB(0,0,g,k),data:s.buffer,$U:z};if(E.Ym(s)){var d=E.Q(g*k);E.hN(s,d,3); E.cJ(s,4278190080,16777215);V.yo=[d]}return[V]};jj.uZ.a3r=function(w,n,W,D){var j,I,U,M=255;if(W==24||W==32){U=w[n]; I=w[n+1];j=w[n+2];if(W==32)M=w[n+3]}else if(W==16){var m=w[n+1]<<8|w[n+0];j=m>>>10&31;I=m>>>5&31;U=m>>>0&31; j=Math.round(j*(255/31));I=Math.round(I*(255/31));U=Math.round(U*(255/31))}else throw"e";D[0]=j;D[1]=I; D[2]=U;D[3]=M};jj.a2p=function(){var w,n=[],W=!1;function D(U,M,m,l){w=m;n.push(U,l);j()}function j(){if(W||n.length==0)return; W=!0;jj.atH(n.shift(),"image/avif",I)}function I(U){w(null,[U],n.shift());W=!1;j()}return{Xq:!1,MA:!0,Vu:D}}(); jj.afD=function(){var w,n=[],W=!1,D,j,I,U=10,M,m,l,A=0,k;function g(a,X,P,Z,Y){w=P;n.push(a,Z);var K=hj.ew(a),S=hj.akS(K,"vide"),G=S.tkhd,V=S.mdia.minf.stbl,T=G.duration/K.moov.mvhd.MZ,R=V.stsz.length,x=Math.round(R/T); console.log(K);D=G.gA;j=G.ag;var v=D+" \xD7 "+j+" px, "+R+" frames, "+fp.cN(D*j*4*R)+" decoded
"; v+=T.toFixed(2)+" seconds, "+x+" FPS";var N=new ed(b.E.L,!0);N.data={d:b.c.P2,jW:"setFPS",Z1:U,FJ:f,ahQ:v}; Y.S(N)}function $(){if(W||n.length==0)return;W=!0;var a=n.shift(),X=hj.ew(a),P=hj.akS(X,"vide"),Z=P.tkhd,Y=P.mdia.minf.stbl,K=Y.stsd.aaF.avcC,S=Z.duration/X.moov.mvhd.MZ,G=Y.stsz.length,V=Math.round(G/S),T=Math.max(1,Math.round(V/U)),v=0; if(Y.stsd.M6=="hvc1")alert("HVC1 codec not supported");k=Date.now();D=Z.gA;j=Z.ag;I=[];M=document.createElement("canvas"); m=M.getContext("2d");M.width=D;M.height=j;var R=new Uint8Array(a),x=[],N=new VideoDecoder({output:function(o){if(v%T==0){m.drawImage(o,0,0); o.close();var q=m.getImageData(0,0,D,j).data.buffer,_=I.length;I[_]={$U:"_a_"+_+","+Math.round(T*1e3/V),XL:new iB(0,0,D,j),data:q}}else o.close(); clearTimeout(A);A=setTimeout(C,100);v++},error:function(o){console.log(o.message)}}),u={codec:"vp09.00.10.08",codedWidth:D,codedHeight:j}; if(K){u.codec="avc1.640034";u.description=R.slice(K.R,K.R+K.Rf)}N.configure(u);for(var L=0;L0)l.push(W+$);W+=$+g}var C=new DOMParser,f=C.parseFromString(m,"image/svg+xml").firstChild.firstChild,z=[]; jj.zD.J7(f,n,l,z);return z};jj.zD.J7=function(w,n,W,D){var j=w.firstChild.firstChild;if(j.tagName=="Image"){var I=j.getElementsByTagName("ImageDescription")[0],U=I.children[0].children,M=I.children[1].children,m=W.shift(),l=[]; for(var L=0;L3)l[2]*=l.pop(); var A=U.length,g=l[0],k=l[1],$=l[2],C=parseInt(M[0].getAttribute("BytesInc"));for(var f=0;f<$;f++){var z=E.Q(g*k*4); E.cJ(z,4278190080);for(var s=0;s>>2);else throw C; if(s!=3)E.IL(O,z,s);if(A==1){E.IL(O,z,1);E.IL(O,z,2)}m+=g*k*C}D.push({XL:new iB(0,0,g,k),data:z.buffer})}}else{var X=w.children,P=0; while(P=0&&bK<128)for(var L=0;L=-127&&bK<0){for(var L=0; L<-bK+1;L++){k[A]=g[M];A++}M++}}return A}function n(U,M,m,l,A,g){var k=M*m*l>>>3,$=E.Q(k*A),C=D(U,0,0)[0]; for(var f=0;f>>3; if(Z.length!=Y*P){X=n(X,$,C,s,P,a)}else{}if(s==16)X=new Uint16Array(X.buffer);console.log(k);console.log(g); var K=[];for(var S=0;S1<T)T=v; if(v>>8;U[u+1]=F[o]>>>8;U[u+2]=t[o]>>>8}}else throw z;K.push({XL:new iB(0,0,$,C),data:U.buffer})}return K}function D(U,M,m){var l=J.vQ,A=J.lm,g=J.ly,k=[],$=M; while(M>>2); for(var L=0;Lg)g=s}var O=E.Q(m*4),a=1/g;for(var X=0;X>>7)}else if(Y==305){var S=Math.round(Math.sqrt(K)),G=[]; for(var V=0;V>>3;h2[dC]|=bm>>>16;h2[dC+1]|=bm>>>8;h2[dC+2]|=bm}var Q=$*8/(s*O);if(Q==16)for(var L=0;L<$; L+=2){var B=N[L];N[L]=N[L+1];N[L+1]=B}else if(Q==14){for(var L=0;L<$;L+=4){var B=N[L];N[L]=N[L+3];N[L+3]=B; B=N[L+1];N[L+1]=N[L+2];N[L+2]=B}}else if(Q==12)for(var L=0;L<$;L+=3){var i=N[L+2]<<16|N[L+1]<<8|N[L+0]; i=i>>>12|(i&4095)<<12;N[L]=i>>>16&255;N[L+1]=i>>>8&255;N[L+2]=i&255}if(v)N=jj.mo.awg(N,s,O);var c=v?2:1; s*=c;z.t256=[s];z.t257=[O];z.t258=[u];z.t50719=[X[1],X[0]*c];z.t50720=[X[3],X[2]*c];z.width=s;z.height=O; z.data=new Uint8Array(N.buffer);return[z]};jj.mo.awg=function(w,n,W){w=new Uint16Array(w.buffer);var D=new Uint16Array(n*W*2); for(var j=0;j>>1)+I&1)==0){D[M]=m; D[M+2*n+1]=w[U+1]}else{D[M]=w[U-1];D[M+2*n+1]=m}}return D};jj.xy={};jj.xy.vv=!0;jj.xy.La=function(w,n,W,D){var j=new Uint8Array(w[0][0]),I=n*W,U=[1,3,4][D[0]],M=8+8*D[1],m=D[2]; if(U==1){var l=new Uint8Array(n*W);E.hN(j,l,0);j=l}if(U==3){var l=new Uint8Array(n*W*3);for(var L=0; L>>8;l[L*2+1-m]=$&255}j=l}return j.buffer}; jj.bQ={};jj.bQ.Vu=function(w,n){function W(m){return~~(.5+E.ae(Math.max(0,Math.min(1,m)))*255)}var D=EXRLoader.parse(w),j=D.width,I=D.height,U=E.Q(j*I*4); for(var M=0;M>>31==1){s=s&16777215}if(L>>31==1){O=O&268435455;X=j(U,M,M+O,P,A)}else{var Z=n(U,M+O),Y=n(U,M+O+4),K=n(U,M+O+8),S=n(U,M+O+12); if(S!=0)throw"e";if(ZA[0]+A[1])throw"e";var G=A[2]+Z-A[0];X=U.slice(G,G+Y);var V=jj.zJ(X.buffer); if(V&&["bmp","png","ico"].indexOf(V)!=-1){var T=jj.ZO(V);if(!T.Xq){var R=null;try{R=T.Vu(X.buffer)}catch(fV){}if(R){R[0].$U=P[1]; D.push(R[0])}}}else if(V)console.log(V)}z[a]=X;m+=8}return z}function I(U){D=[];var M=new Uint8Array(U),m=0,l=w(M,m); m+=2;m+=58;var A=n(M,m);m+=4;m=A;var g=W(M,m,4);m+=4;var k=w(M,m);m+=2;var $=w(M,m);m+=2;var C=n(M,m); m+=4;var f=n(M,m);m+=4;var z=n(M,m);m+=4;var s=w(M,m);m+=2;var O=w(M,m);m+=2;m+=s;var a={};for(var L=0; L<$;L++){var X=m;while(M[X]!=0)X++;var P=W(M,m,X-m),Z=n(M,m+8),Y=n(M,m+12),K=n(M,m+16),S=n(M,m+20),G=n(M,m+24),V=n(M,m+28),T=w(M,m+32),R=w(M,m+34),O=n(M,m+36); a[P]=[Y,Z,S,K,O];if(G+V!=0)throw"e";m+=40}for(var x in a){var v=a[x];m=v[2];if(x==".rsrc"){var N=j(M,m,m,[],v),u="id134"}}return D}return I}(); jj.xz={};jj.xz.Xq=!0;jj.xz.Vu=function(w,n,W){bv.ew(w,n,W)};(function(){var w=jj.gF.get("wasm/zstd").buffer; WebAssembly.instantiate(w).then(function(n){var W=n.instance.exports;jj.xz.atg=W})}());jj.xz.Ue=function(w,n){var W=jj.xz.atg,D=w.length,j=W.memory,I=2*D+1e6,m=8; jj.ne(W,I);var U=new Uint8Array(j.buffer),M=W.malloc(D);U.set(w,M);while(!0){var l=n==null?D*m:n;jj.ne(W,I+l); var A=W.malloc(l),g=W.ZSTD_decompress(A,l,M,D);if(g==-70){W.free(A);m+=m>>>1;if(n!=null)throw"error"}else{U=new Uint8Array(j.buffer); w=U.slice(A,A+g);W.free(A);break}}W.free(M);return w};jj.Ez={};jj.Ez.Xq=!0;jj.Ez.Vu=function(){var w=0,n=1,W=2,D=3,j=4,I=5,U=6,M=7,m=1,l=2,A=7,g=8,k=9,$,C,f,z,s; function O(){var bK=J.ck($,C);C+=4;return bK}function a(){var H=0,F=0;for(var L=0;L<5;L++){var t=$[C++]; H+=(t&127)<0){if(z["o"+o]!=null)throw"e";z["o"+o]=F}return F}function x(H,z){if(H instanceof Array){for(var L=0; L200)throw u;var H=J.yL(w,n,u);n+=u*2;return H}function m(){var u=J.Gb(w,n);n+=8;return u}function l(){var u=J.F_(w,n); n+=4;return u}function A(){var u=j();if(j()!=4)throw"e";var H=[];for(var L=0;L>>16);else if(o==42)for(var L=0;L<4;L++)d.push(f());else if([32,33,35,37,38,43,44,45,46,48,49,50,51,52,53,55,58,59,60,61,62].indexOf(o)!=-1){if(q!=4)throw"e"; d=C();if([37,45,46,51,53,55,61,62].indexOf(o)!=-1){if(d!=0&&d!=1)throw o+":"+d;n=_;continue}}else if(o==47){var c=$(); if(C()!=50)throw"e";if(C()!=0)throw"e";var h2=$();d=J.sv(w,n,h2);n+=h2}else if(o==57){var r=$();for(var L=0; L>>1,dt=E.p.pl(iJ); for(var L=0;Lt)throw"e";if(_==11){n-=4;var r=M(),p=j();if(p!=12)throw"e"; var Q=A(),B=M(),p=j();if(p!=12)throw"e";var i=A();if(n!=t)throw"e"}else{var c=M(),h2=j();if(h2!=o)throw h2; o++;var jX=D();if(jX!=0&&jX!=1&&jX!=2&&jX!=5)throw jX;var bm=W();if(bm!=0&&bm!=32&&bm!=64)throw bm;if(j()!=1)throw"e"; if(j()!=1)throw"e";if(W()!=0)throw"e";if(j()==1){var dC=j(),fn=J.ly(w,n);if(dC!=fn+4)throw"e";q.push(new Uint8Array(w.buffer,n+4,fn)); n+=dC}else q.push(new Uint8Array(0));var fK=M();if(n!=d)throw n}}return q}function P(u){return Math.min(255,Math.round(u/16777216))}function Z(u){w=u; n=0;var H=j();if(H!=16)throw H;var F=j();if(F!=102)throw F;var t=j();if(t!=42&&t!=58)throw t;var o=j(); if(u.length-o!=118+t)throw u.length-o;var q=M();if(q!="Parameter")throw q;var _=j(),d=j(),r=j(),p=j(),Q=[]; for(var L=0;L<16;L++)Q.push(j());var q=M();if(q!="InitColor")throw q;if(j()!=20)throw"e";var B=j(),i=j(),c=j(); if(j()!=4)throw"e";if(t==58){var h2=[];Q.push(h2);for(var L=0;L<4;L++)h2.push(P(j()))}var q=M();if(q!="BlockSize")throw q; var jX=j();if(jX!=12)throw jX;var bm=A();if(n!=w.length)throw"e";return[_,d,r,p,B*255,Q]}function Y(u,H){var F=J.sv(H,0,40),t=g(u["ExternalC"+"hunk"],"Exte"+"rnalID",F); if(t==null){console.log("chnk not found",F)}return t?t.Offset:-1}function G(u,H,F,t){if(K==null){K=E.Q(256*256*4); S=E.Q(256*256)}var o=u.Mipmap,q=u.MipmapInfo,_=u.Offscreen,d=g(o,"MainId",F),r=g(q,"MainId",d.BaseMipmapInfo),p=g(_,"MainId",r.Offscreen),Q=Y(u,p.BlockData),k=null; if(Q==-1)return null;var B=X(H,Q),i=Z(p.Attribute),c=i[0],h2=i[1],jX=i[2],bm=i[3],dC=i[4],fn=i[5],fK=fn[16],i6=fn[1],dh=fn[2],kA=i6+dh; if(dh!=fn[5])throw"e";if(i6!=fn[7])throw"e";var ig=E.Q(256*(fn[6]+fn[8])),iJ=new iB;if(fK)iJ=new iB(0,0,c,h2); else{for(var fL=0;fL>>2)]; K[L]=fK;K[L+1]=fK;K[L+2]=fK;K[L+3]=ig[L>>>2]}E.Cb(K,c2,gL,eS)}else if(kA==5){for(var L=0;L<262144;L+=4){K[L]=ig[65536+L+2]; K[L+1]=ig[65536+L+1];K[L+2]=ig[65536+L+0];K[L+3]=ig[L>>>2]}E.Cb(K,c2,gL,eS)}else throw kA}if(t&&kA==1){var jS=E.Q(c*h2*4); E.IL(gL,jS,3);gL=jS}return[eS,gL,dC]}function V(u,n,H){for(var L=0;L>>3)]>>>7-(L&7)&1)*255}}var T=["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 R(u,H,F,t,o){var q=u.Layer,_=u.Canvas[0];while(t!=0){var d=g(q,"MainId",t),r=d.Type,jX=!1;console.log(d); var p=F.QI();p.nz(d.Name);p.opacity=Math.min(255,d.Opacity);p.gb((d.Visibility&1)!=0);p.Bx=T[d.Composite]; if(p.Bx==null){alert("Unknown blend mode "+d.Composite);p.Bx="norm"}p.QY=d.Clip==1;F.C.push(p);var Q=d.LayerMaskMipmap; if(Q!=0){var B=G(u,H,Q,!1);if(B){p.z=new h.ac;p.z.rect=B[0];p.z.channel=B[1];p.z.color=B[2];x(p.z.rect,d,"Mask","Mask"); p.z.ky()}}var i=[];for(var L=0;L<3;L++)i.push(P(d["DrawColorMain"+["Red","Green","Blue"][L]]));var c={t:"Objc",v:E.M.lW({o:i[0],B:i[1],k:i[2]})},h2=JSON.parse(at.default); for(var L=0;L>>1]=JSON.parse(JSON.stringify(eS));gL.v.Hrzn.v=Math.round(fL[fB]*255); gL.v.Vrtc.v=Math.round(fL[fB+1]*255)}e0.nr(dh,L,ah)}}if(i6=="grdm"){var e_=dh.Grad.v,c2=[],jS=j();if(jS!=fK-4)throw jS; var ie=j();if(ie!=16)throw ie;var as=j();if(as!=28)throw as;var gb=j();for(var L=0;Ln.getParameter(n.MAX_TEXTURE_SIZE)){je.YG=!1;alert("Disabling WebGL")}}; je.Og=function(w,n){return new Float32Array([(w.x-n.x)/n.m,(w.y-n.y)/n.n,w.m/n.m,w.n/n.n])};je.Om=function(){return this.T}; je.t5=function(w,n){var W=je.VE;W.bindFramebuffer(W.FRAMEBUFFER,je.vc);W.framebufferTexture2D(W.FRAMEBUFFER,W.COLOR_ATTACHMENT0,W.TEXTURE_2D,w.LJ,0); W.viewport(0,0,w.m,w.n);if(n){W.enable(W.SCISSOR_TEST);W.scissor(n.x,n.y,n.m,n.n)}else W.disable(W.SCISSOR_TEST)}; je.GU=function(w,n,W){if(W)throw"error";var D=je.VE;D.disable(D.SCISSOR_TEST);D.bindFramebuffer(D.FRAMEBUFFER,null); D.viewport(0,0,w,n);if(W){D.enable(D.SCISSOR_TEST);D.scissor(W.x,W.y,Math.round(W.m),Math.round(W.n))}else D.disable(D.SCISSOR_TEST)}; je.clear=function(){var w=je.VE;w.clearColor(0,0,0,0);w.clear(w.COLOR_BUFFER_BIT)};je.oT=function(w,n){if(n==null)n=0; var W=(n>>>0&255)==0,D=(n>>>8&255)==0,j=(n>>>16&255)==0,I=(n>>>24&255)==0,U=(w>>>0&255)*(1/255),M=(w>>>8&255)*(1/255),m=(w>>>16&255)*(1/255),l=(w>>>24&255)*(1/255),A=je.VE; A.colorMask(W,D,j,I);A.clearColor(U,M,m,l);A.clear(A.COLOR_BUFFER_BIT);A.colorMask(!0,!0,!0,!0)};je.Jx=function(w,n,W,D,j){var I=n.wU(D); if(j)I=I.wU(j);if(I.VY())return;var U=je.VE;je.t5(w);U.bindTexture(U.TEXTURE_2D,W.LJ);U.copyTexSubImage2D(U.TEXTURE_2D,0,I.x-D.x,I.y-D.y,I.x-n.x,I.y-n.y,I.m,I.n)}; je.vL=function(L,w,n){var W=je._H[L];if(W==null||W.m!=w||W.n!=n){if(W)W.delete();W=new je.H0(w,n)}je._H[L]=W; return W};je._H=[];je.in=function(){this.et=null;this.Eg=null};je.in.jf=null;je.in.prototype.f2=function(w){if(this.Eg)return; this.Eg={};var n=je.VE,W=this.et,D=this.Eg;for(var L=0;L>>1); n.activeTexture(n["TEXTURE"+(L>>>1)]);n.bindTexture(n.TEXTURE_2D,w[L+1])}n.activeTexture(n.TEXTURE0)}; je.in.prototype.sk=function(w,n){var W=je.VE,D=W.createShader(W.FRAGMENT_SHADER);W.shaderSource(D,w); W.compileShader(D);if(!W.getShaderParameter(D,W.COMPILE_STATUS))console.log(W.getShaderInfoLog(D));var j=W.createShader(W.VERTEX_SHADER); W.shaderSource(j,n);W.compileShader(j);if(!W.getShaderParameter(j,W.COMPILE_STATUS))console.log(W.getShaderInfoLog(j)); var I=W.createProgram();W.attachShader(I,j);W.attachShader(I,D);W.linkProgram(I);if(!W.getProgramParameter(I,W.LINK_STATUS))console.log("Could not initialise shaders"); this.et=I};je.in.prototype.FO=function(){if(je.in.jf!=this){je.VE.useProgram(this.et);je.in.jf=this}}; je.dt=function(w,n){je.l6++;je.fC+=w*n;if(je.hi)console.log("GL.Channels instances: "+je.l6+", memory: "+je.fC); var W=je.VE;this.m=w;this.n=n;this.LJ=W.createTexture();this.Ef=null;this.Cn(this.LJ,w,n)};je.dt.prototype.Cn=function(w,n,W){var D=je.VE; D.bindTexture(D.TEXTURE_2D,w);D.texParameteri(D.TEXTURE_2D,D.TEXTURE_MIN_FILTER,D.NEAREST);D.texParameteri(D.TEXTURE_2D,D.TEXTURE_MAG_FILTER,D.NEAREST); D.texParameteri(D.TEXTURE_2D,D.TEXTURE_WRAP_S,D.CLAMP_TO_EDGE);D.texParameteri(D.TEXTURE_2D,D.TEXTURE_WRAP_T,D.CLAMP_TO_EDGE); D.texImage2D(D.TEXTURE_2D,0,D.ALPHA,n,W,0,D.ALPHA,D.UNSIGNED_BYTE,null)};je.dt.prototype.set=function(w,n){var W=je.VE; W.bindTexture(W.TEXTURE_2D,this.LJ);W.pixelStorei(W.UNPACK_ALIGNMENT,1);var D=this.m*this.n;if(n==null||n.O()*10>D)W.texImage2D(W.TEXTURE_2D,0,W.ALPHA,this.m,this.n,0,W.ALPHA,W.UNSIGNED_BYTE,w); else{var j=new iB(0,0,this.m,this.n),I=E.Q(n.O());E.B0(w,j,I,n);W.texSubImage2D(W.TEXTURE_2D,0,n.x,n.y,n.m,n.n,W.ALPHA,W.UNSIGNED_BYTE,I)}W.pixelStorei(W.UNPACK_ALIGNMENT,4)}; je.dt.prototype.delete=function(){var w=je.VE;if(this.LJ){w.deleteTexture(this.LJ);je.l6--;je.fC-=this.m*this.n}if(je.hi)if(je.hi)console.log("GL.Channels instances: "+je.l6+", memory: "+je.fC*4)}; je.l6=0;je.H0=function(w,n,W){if(W==null)W=!1;je.l6++;je.fC+=w*n*4;if(je.hi)console.log("GL.Channels instances: "+je.l6+", memory: "+je.fC); var D=je.VE;this.a7o=W;this.m=w;this.n=n;this.LJ=D.createTexture();this.Ef=null;this.Cn(this.LJ,w,n)}; je.H0.prototype.set=function(w,n){var W=je.VE;W.disable(W.SCISSOR_TEST);W.bindTexture(W.TEXTURE_2D,this.LJ); if(w==null||w instanceof Uint8Array){var D=this.m*this.n;if(n==null||n.O()*10>D)W.texImage2D(W.TEXTURE_2D,0,W.RGBA,this.m,this.n,0,W.RGBA,W.UNSIGNED_BYTE,w); else{var j=E.Q(n.O()*4);E.Cb(w,new iB(0,0,this.m,this.n),j,n);W.texSubImage2D(W.TEXTURE_2D,0,n.x,n.y,n.m,n.n,W.RGBA,W.UNSIGNED_BYTE,j)}}else W.texImage2D(W.TEXTURE_2D,0,W.RGBA,W.RGBA,W.UNSIGNED_BYTE,w)}; je.H0.prototype.get=function(w){var n=je.VE;je.t5(this);n.readPixels(0,0,this.m,this.n,n.RGBA,n.UNSIGNED_BYTE,w)}; je.H0.prototype.Le=function(w){if(w.VY())return;var n=je.VE;if(this.Ef==null){this.Ef=n.createTexture(); this.Cn(this.Ef,this.m,this.n);je.l6++;je.fC+=this.m*this.n*4}n.bindFramebuffer(n.FRAMEBUFFER,je.vc); n.bindTexture(n.TEXTURE_2D,this.Ef);if(w){var W=Math.max(w.x,0),D=Math.max(w.y,0);n.copyTexSubImage2D(n.TEXTURE_2D,0,W,D,W,D,w.m,w.n)}else n.copyTexImage2D(n.TEXTURE_2D,0,n.RGBA,0,0,this.m,this.n,0)}; je.H0.prototype.Cn=function(w,n,W){var D=je.VE;D.bindTexture(D.TEXTURE_2D,w);D.texParameteri(D.TEXTURE_2D,D.TEXTURE_MIN_FILTER,this.a7o?D.LINEAR:D.NEAREST); D.texParameteri(D.TEXTURE_2D,D.TEXTURE_MAG_FILTER,D.NEAREST);D.texParameteri(D.TEXTURE_2D,D.TEXTURE_WRAP_S,D.CLAMP_TO_EDGE); D.texParameteri(D.TEXTURE_2D,D.TEXTURE_WRAP_T,D.CLAMP_TO_EDGE);D.texImage2D(D.TEXTURE_2D,0,D.RGBA,n,W,0,D.RGBA,D.UNSIGNED_BYTE,null)}; je.H0.prototype.delete=function(){var w=je.VE;if(this.LJ){w.deleteTexture(this.LJ);je.l6--;je.fC-=this.m*this.n*4}if(this.Ef){w.deleteTexture(this.Ef); je.l6--;je.fC-=this.m*this.n*4}if(je.hi)if(je.hi)console.log("GL.Channels instances: "+je.l6+", memory: "+je.fC)}; je.H0.prototype.clone=function(){var w=je.VE,n=new je.H0(this.m,this.n);je.t5(this);w.bindTexture(w.TEXTURE_2D,n.LJ); w.copyTexImage2D(w.TEXTURE_2D,0,w.RGBA,0,0,this.m,this.n,0);return n};je.SW={axr:" 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))) ); } ",ah9:" vec3 ocddg(vec3 a, vec3 b, float f) { return mix( min(ONE3, b/(ONE3 - a*f)) , ONE3 , vec3(equal(a*f,ONE3 )) ); } ",Fp:"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) ;",oC:" 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}",Dq:" 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 )); } ",Wl:"float sat(vec3 c) { return max(c.x,max(c.y,c.z)) - min(c.x,min(c.y,c.z)); }",Mg:"float lum(vec3 c) { return dot(c, vec3(0.3,0.59,0.11)); } ",Rn:"vec3 D (vec3 x) { return mix( sqrt(x), ((16.0*x-12.0)*x+4.0)*x , vec3(lessThanEqual(x,QUAR3)) ); }",axM:"float midSat (vec3 v, float s) { return ((v.y-v.z)*s)/(v.x-v.z); }",mt:"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}",a3U:"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}",TQ:"vec3 setLum (vec3 c, float l) { return clipCol(c+l-lum(c)); } ",v1:"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); }",AO:"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); }",P4:"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); } ",SA:"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}",i8:"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); }",li:"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); }",gK:"\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) ); "}; je.s.Vh=function(w,n){je.in.call(this);var W="\t\t\tprecision highp float;\t\t\t"+je.SW.Fp+"\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"+(n?"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"+je.SW.Wl+"\t\t\t"+je.SW.Mg+"\t\t\t"+je.SW.Rn+"\t\t\t"+je.SW.axr+"\t\t\t"+je.SW.ah9+"\t\t\t"+je.SW.axM+"\t\t\t"+je.SW.mt+"\t\t\t"+je.SW.a3U+"\t\t\t"+je.SW.TQ+"\t\t\t"+je.SW.hash+"\t\t\t"+(n?je.SW.dW:"")+"\t\t\t\t\t\tvec3 BB(vec3 a, vec3 b, float f) { "+je.s.aM[w]+" } \t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = texture2D(source, sCoord);",D="\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(w=="diss")W+="\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 W+=" \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"+(n?" 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.sk(W,D)};je.s.Vh.prototype=new je.in;je.s.Vh.prototype.xC=function(w,n,W,D,j,I,U,M){this.f2("srct alpha source target fill style keepBGA blIf".split(" ")); var m=je.VE,l=this.Eg;m.uniform4fv(l.srct,W);m.uniform1f(l.alpha,D);m.uniform1f(l.fill,j);m.uniform1f(l.style,I); m.uniform1f(l.keepBGA,U);if(M)m.uniform4fv(l.blIf,M);this.YJ([l.source,w,l.target,n])};je.s.Aw=function(w,n){je.in.call(this); this.a89=w;this.qU=n;var W="\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"+je.SW.v1+"\t\t\t"+je.SW.hash+"\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = "+(w?"texture2D(source, sCoord)":"vec4(0.0)")+"; \t\t\t\tfloat wg = awg "+(n?"* (in01(wCoord) ? texture2D(weight, wCoord).w : wcolor)":"")+";\t\t\t\t"+(w?"":"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 = "+(n?"nc":"cswitch*nc + (1.0- cswitch)*tgt")+"; \t\t\t}",D="\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.sk(W,D)};je.s.Aw.prototype=new je.in;je.s.Aw.prototype.xC=function(w,n,W,D,j,I,U,M,m){if(this.qU)this.f2("srct wrct wcolor awg dissv source target weight cswitch".split(" ")); else this.f2("srct awg dissv source target cswitch".split(" "));var l=je.VE,A=this.Eg;l.uniform4fv(A.srct,D); if(this.qU){l.uniform4fv(A.wrct,j);l.uniform1f(A.wcolor,I)}else{l.uniform4fv(A.cswitch,m)}l.uniform1f(A.awg,U); l.uniform1f(A.dissv,M);var g=[A.source,w,A.target,n];if(this.qU)g.push(A.weight,W);this.YJ(g)};je.s.sK=function(){je.in.call(this); var w="\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}",n="\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.sk(w,n)};je.s.sK.prototype=new je.in;je.s.sK.prototype.xC=function(w,n,W,D){this.f2(["rct","prev","next","alpha"]); var j=je.VE,I=this.Eg;j.uniform4fv(I.rct,[0,0,1,1]);this.YJ([I.prev,n,I.next,W,I.alpha,D])};je.u4={Ja:{},qP:"\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}"}; je.u4.zj=function(w,n){var W=eH.$V,D=[W.Pq,W.yX,W.T0,W.TR,W.da,W.yO,W.mM,W.l0].indexOf(w.type),j=je.u4.Ja[w.type]; if(j==null)j=je.u4.Ja[w.type]=new je.Ja[D];j.FO();j.xC(n,w);je.VE.drawArrays(je.VE.TRIANGLES,0,6)};je.Ja=[]; je.Ja[0]=function(){je.in.call(this);this.S4={};var w="\t\t\tprecision mediump float;\t\t\t"+je.SW.Mg+"\t\t\t"+je.SW.Fp+"\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.sk(w,je.u4.qP)};je.Ja[0].prototype=new je.in;je.Ja[0].prototype.xC=function(w,n){var W={o:n.UX,B:n.D4,k:n.ZA,dl:E.Q(n.UX.length)},D=W.o.length; if(this.S4["m"+D]==null){this.S4["m"+D]={a9d:new je.H0(D,1),Q0:E.Q(D*4)}}var j=this.S4["m"+D];E.kX(W,j.Q0,0); var I=j.a9d;I.set(j.Q0);this.f2(["source","map","toGray","presLum"]);var U=je.VE,M=this.Eg;U.uniform1f(M.toGray,n.iA?1:0); U.uniform1f(M.presLum,n.gd?1:0);this.YJ([M.source,w,M.map,I.LJ])};je.Ja[1]=function(){je.in.call(this); this.ax2=new je.H0(256,1);this.arZ=E.Q(256*4);var w="\t\t\t\tprecision mediump float;\t\t\t\t"+je.SW.SA+"\t\t\t\t"+je.SW.AO+"\t\t\t\t"+je.SW.P4+"\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.sk(w,je.u4.qP)};je.Ja[1].prototype=new je.in;je.Ja[1].prototype.xC=function(w,n){E.kX({o:n.a3M,B:n.rl,k:n.az$,dl:E.Q(256)},this.arZ); this.ax2.set(this.arZ);this.f2(["source","map","cfa","cfb","colorize"]);var W=je.VE,D=this.Eg;W.uniform1f(D.cfa,n.anD); W.uniform1f(D.cfb,n.AZ);W.uniform1i(D.colorize,n.apK);this.YJ([D.source,w,D.map,this.ax2.LJ])};je.Ja[2]=function(){je.in.call(this); var w="\t\t\tprecision mediump float;\t\t\t"+je.SW.SA+"\t\t\t"+je.SW.i8+"\t\t\t"+je.SW.li+"\t\t\t"+je.SW.AO+"\t\t\t"+je.SW.P4+"\t\t\t"+je.SW.ap4+"\t\t\t"+je.SW.asb+"\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.sk(w,je.u4.qP)};je.Ja[2].prototype=new je.in;je.Ja[2].prototype.xC=function(w,n){this.f2(["source","vib","sat","yF"]); var W=je.VE,D=this.Eg;W.uniform1f(D.vib,n.AH[0]);W.uniform1f(D.sat,n.AH[1]);W.uniform3fv(D.yF,new Float32Array([n.AH[2],n.AH[3],n.AH[3]])); this.YJ([D.source,w])};je.Ja[3]=function(){je.in.call(this);var w="\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.sk(w,je.u4.qP)};je.Ja[3].prototype=new je.in;je.Ja[3].prototype.xC=function(w,n){this.f2(["source","trf"]); var W=je.VE,D=this.Eg;W.uniformMatrix4fv(D.trf,!1,new Float32Array(E.Mv.nJ(n.GY)));this.YJ([D.source,w])}; je.Ja[4]=function(){je.in.call(this);var w="\t\t\tprecision mediump float; \t\t\t"+je.SW.gK+"\t\t\t"+je.SW.SA+"\t\t\t"+je.SW.P4+"\t\t\t"+je.SW.AO+"\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.sk(w,je.u4.qP)};je.Ja[4].prototype=new je.in;je.Ja[4].prototype.xC=function(w,n){this.f2(["source","mnm","mxm","shift","lim"]); var W=je.VE,D=this.Eg;W.uniform3fv(D.mnm,new Float32Array(n.x8));W.uniform3fv(D.mxm,new Float32Array(n.wI)); W.uniform3fv(D.shift,new Float32Array(n.shift));W.uniform1f(D.lim,n.$e);this.YJ([D.source,w])};je.Ja[5]=function(){je.in.call(this); var w="\t\t\tprecision mediump float;\t\t\t"+je.SW.Fp+"\t\t\t"+je.SW.oC+"\t\t\t"+je.SW.Dq+"\t\t\t"+je.SW.AO+"\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.sk(w,je.u4.qP)};je.Ja[5].prototype=new je.in;je.Ja[5].prototype.xC=function(w,n){this.f2(["source","cfs"]); var W=je.VE,D=this.Eg;W.uniform3fv(D.cfs,n.a7g);this.YJ([D.source,w])};je.Ja[6]=function(){je.in.call(this); var w="\t\t\tprecision mediump float;\t\t\t"+je.SW.SA+"\t\t\t"+je.SW.oC+"\t\t\t"+je.SW.Dq+"\t\t\t"+je.SW.AO+"\t\t\t"+je.SW.P4+"\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",azC:0,a4s:1,d7:2,a9X:3,agn:4,avZ:5,yJ:6,axV:7}; je.filter.zj=function(w,n){var W=je.filter,D,j=w.type+":"+(w.LQ?w.LQ.join(","):""),D=je.filter.MW[j]; if(D==null)D=je.filter.MW[j]=new je.MW[w.type](w.LQ);D.FO();D.xC(n,w);je.VE.drawArrays(je.VE.TRIANGLES,0,6)}; je.MW=[0,0,0,0,0,0,0,0,0,0,0,0];je.MW[7]=function(){je.in.call(this);var w="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.sk(hk.GF(w),hk.GF(je.filter.qP))};je.MW[7].prototype=new je.in;je.MW[7].prototype.xC=function(w,n){this.f2(["source","iwh","kern"]); var W=je.VE,D=this.Eg;W.uniform2fv(D.iwh,n.q8);W.uniform1fv(D.kern,n.aer);this.YJ([D.source,w])};je.MW[6]=function(w){je.in.call(this); var n=w[0],W=w[1],D=w[2],j="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"][n]+") 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.sk(hk.GF(w),hk.GF(je.filter.qP))};je.MW[5].prototype=new je.in;je.MW[5].prototype.xC=function(w,n){this.f2(["source","ssum","iwh","amnt","edgf"]); var W=je.VE,D=this.Eg;W.uniform2fv(D.iwh,n.q8);W.uniform1f(D.amnt,n.agT);W.uniform1f(D.edgf,n.a0G);this.YJ([D.source,w,D.ssum,n.ar5])}; je.MW[3]=function(){je.in.call(this);var w="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.sk(hk.GF(w),hk.GF(je.filter.qP))};je.MW[3].prototype=new je.in;je.MW[3].prototype.xC=function(w,n){this.f2("source iwh tdep rrad spec nois poly0 poly1".split(" ")); var W=je.VE,D=this.Eg;W.uniform2fv(D.iwh,n.q8);W.uniform1f(D.tdep,n.aAy);W.uniform1f(D.rrad,n.Jb);W.uniform2fv(D.spec,n.awX); W.uniform3fv(D.nois,n.azp);W.uniformMatrix4fv(D.poly0,!1,n.ahy);W.uniformMatrix4fv(D.poly1,!1,n.av8); this.YJ([D.source,w]);var j=W.LINEAR;W.activeTexture(W.TEXTURE0);W.texParameteri(W.TEXTURE_2D,W.TEXTURE_MIN_FILTER,j); W.texParameteri(W.TEXTURE_2D,W.TEXTURE_MAG_FILTER,j);W.activeTexture(W.TEXTURE0)};je.MW[0]=function(){je.in.call(this); var w="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.sk(hk.GF(w),hk.GF(je.filter.qP))};je.MW[0].prototype=new je.in;je.MW[0].prototype.xC=function(w,n){this.f2(["source","iwh","ld","shine"]); var W=je.VE,D=this.Eg;W.uniform2fv(D.iwh,n.q8);W.uniform3fv(D.ld,n.ayj);W.uniform1f(D.shine,n.awE);this.YJ([D.source,w,D.tang,n.XU])}; je.MW[1]=function(){je.in.call(this);var w="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.sk(hk.GF(w),hk.GF(je.filter.qP))};je.MW[2].prototype=new je.in;je.MW[2].prototype.xC=function(w,n){this.f2(["source","tang","iwh","sigma","expo"]); var W=je.VE,D=this.Eg;W.uniform2fv(D.iwh,n.q8);W.uniform1f(D.sigma,n.anU);W.uniform1f(D.expo,n.aiD); this.YJ([D.source,w,D.tang,n.XU]);var j=W.LINEAR;W.activeTexture(W.TEXTURE0);W.texParameteri(W.TEXTURE_2D,W.TEXTURE_MIN_FILTER,j); W.texParameteri(W.TEXTURE_2D,W.TEXTURE_MAG_FILTER,j);W.activeTexture(W.TEXTURE0)};function E(){}E._={}; E.alF={};E.as0=function(){var w=[64,64,128,256,512,1024,2048],n=[];for(var L=0;LD[L].canvas.width)L++;if(L==D.length){W=D[0];var I=W.canvas;I.width=w;I.height=n}else{W=D[L]; W.clearRect(0,0,w,n)}return W};E.Wt=function(w,n,W){var D=new Uint32Array(n*W);D[0]=w[0];for(var j=1; j>>24<230)I++;if(D[k]==null){D[k]=!0; j++}}if(I!=0||j<20)return!1;return!0};E.b6=function(w,n,W,D,j,I){if(j==null)j=I=0;D=Math.log(D)/Math.log(2); D=Math.round(D);for(var L=0;L>>n)+(w>>>n)&1)*51};E.uv=function(w){return{o:w>>>16&255,B:w>>>8&255,k:w&255}}; E.$$=function(w){var n=w.toString(16);while(n.length<6)n="0"+n;return n};E.lO=function(w){return parseInt(w,16)}; E.Mg=function(w){return.3*w.o+.59*w.B+.11*w.k};E.Wl=function(w){return Math.max(w.o,w.B,w.k)-Math.min(w.o,w.B,w.k)}; E.g7=function(w,n,W){return.3*w+.59*n+.11*W};E.agd=function(w,n,W){return Math.max(w,n,W)-Math.min(w,n,W)}; E.oC=function(w,n){var W=n-w,D=Math.abs(W),j=W-1,I=W+1;if(Math.abs(j).5?m/(2-(D+j)):m/(D+j);switch(D){case w:I=(n-W)/m+(n1)W-=1;if(W<1/6)return w+(n-w)*6*W;if(W<1/2)return n;if(W<2/3)return w+(n-w)*(2/3-W)*6; return w};E.i8=function(w,n,W){var D=Math.max(w,n,W),j=Math.min(w,n,W),I,U,M=D,m=D-j;U=D==0?0:m/D;if(D==j)I=0; else{switch(D){case w:I=(n-W)/m+(n.008856?Math.pow(W,1/3):(903.3*W+16)*(1/116)}return[w,n]}(); E.gK=function(w,n,W,D){if(D==null)D=[.9642,1,.8249];var j=E.km[0],I=E.km[1];w=j[~~(.5+w*(4e3/255))]; n=j[~~(.5+n*(4e3/255))];W=j[~~(.5+W*(4e3/255))];var U=E.Mv.Lv,M=U[0]*w+U[1]*n+U[2]*W,m=U[4]*w+U[5]*n+U[6]*W,l=U[8]*w+U[9]*n+U[10]*W; M=M*(1/D[0]);m=m*(1/D[1]);l=l*(1/D[2]);return E.rI(M,m,l)};E.rI=function(w,n,W){var D=E.km[1],j=D[~~(.5+w*4e3)],I=D[~~(.5+n*4e3)],U=D[~~(.5+W*4e3)]; return{zP:116*I-16,dl:500*(j-I),k:200*(I-U)}};E.kH=function(w,n,W){var D=903.3,j=.008856,I=(w+16)/116,U=I*I*I,M=I-W/200,m=M*M*M,l=n/500+I,A=l*l*l,g=m>j?m:(116*M-16)/D,k=U>j?U:(116*I-16)/D,$=A>j?A:(116*l-16)/D,C=$*96.42,f=k*100,z=g*82.49,s=E.Mv.q4(E.Mv.WE,[C/100,f/100,z/100,0]); for(var L=0;L<4;L++)s[L]=Math.max(0,Math.min(255,E.ae(s[L])*255));return{o:s[0],B:s[1],k:s[2]}};E.fA=function(w,n,W,D,j){var I=w.zP,U=w.dl,M=w.k,m=(I>2]=~~(w[L+0]*j+w[L+1]*I+w[L+2]*U+.5)};E.Mj=function(w,n){var W=n.length; for(var L=0;L>>2];n[L]=D;n[L+1]=D;n[L+2]=D}};E.kX=function(w,n){var W=w.dl,D=w.o,j=w.B,I=w.k,U=Math.min(w.dl.length,n.buffer.byteLength>>>2),M=4*Math.floor(U/4),m=new Uint32Array(n.buffer),l=new Uint32Array(W.buffer),A=new Uint32Array(D.buffer),g=new Uint32Array(j.buffer),k=new Uint32Array(I.buffer); for(var L=0;L>2],C=k[L>>2],f=g[L>>2],z=A[L>>2];m[L]=$<<24|(C&255)<<16|(f&255)<<8|z&255; m[L+1]=($&65280)<<16|(C&65280)<<8|f&65280|(z&65280)>>>8;m[L+2]=($&16711680)<<8|C&16711680|(f&16711680)>>>8|(z&16711680)>>>16; m[L+3]=$&4278190080|(C&4278190080)>>>8|(f&4278190080)>>>16|(z&4278190080)>>>24}for(var L=M;L>>2),M=4*Math.floor(U/4),m=new Uint32Array(w.buffer),l=new Uint32Array(W.buffer),A=new Uint32Array(D.buffer),g=new Uint32Array(j.buffer),k=new Uint32Array(I.buffer); for(var L=0;L>2]=$&255|(C&255)<<8|(f&255)<<16|z<<24; g[L>>2]=($&65280)>>8|C&65280|(f&65280)<<8|(z&65280)<<16;k[L>>2]=($&16711680)>>16|(C&16711680)>>8|f&16711680|(z&16711680)<<8; l[L>>2]=$>>>24|C>>>24<<8|f>>>24<<16|z&4278190080}for(var L=M;L>0&255;j[L]=s>>8&255; I[L]=s>>16&255;W[L]=s>>24&255}};E.hN=function(w,n,W){var D=new Uint8Array(w.buffer),j=Math.min(D.length/4,n.length); for(var L=0;L>>2];D[(L<<2)+W]=U&255;D[(L<<2)+W+4]=U>>>8&255;D[(L<<2)+W+8]=U>>>16&255;D[(L<<2)+W+12]=U>>>24; L+=4}while(L>>2,w=new Uint32Array(w.buffer,0,D),n=new Uint32Array(n.buffer,0,D); n.set(w)};E.s9=function(w,n){var W=w.buffer.byteLength,D=n.buffer.byteLength,j=new Uint32Array(w.buffer,0,W>>2),I=new Uint32Array(n.buffer,0,D>>2); if(W!=D)return!1;var U=j.length;for(var L=0;L=2&&D.n>=2){var j=E.VU(W,D); w.push(j.Q0,j.rect);W=j.Q0;D=j.rect}};E.BB=function(w){var n=w.length,W=w[n-2],D=w[n-1];while(D.m>=2&&D.n>=2){var j=E.K4(W,D); w.push(j.Q0,j.rect);W=j.Q0;D=j.rect}};E.VU=function(w,n,W){var D=n.m,j=n.n,I=D>>1,U=j>>1,M=new iB(n.x,n.y,I,U),m=W&&W.length==I*U*4?W:E.Q(I*U*4),l=new Uint32Array(w.buffer),A=new Uint32Array(m.buffer); for(var g=0;g>>24,X=z>>>24,P=s>>>24,Z=O>>>24,Y=a+X+P+Z; if(Y==1020){var K=(f>>>0&255)+(z>>>0&255)+(s>>>0&255)+(O>>>0&255)+2>>>2,S=(f>>>8&255)+(z>>>8&255)+(s>>>8&255)+(O>>>8&255)+2>>>2,G=(f>>>16&255)+(z>>>16&255)+(s>>>16&255)+(O>>>16&255)+2>>>2; A[$]=255<<24|G<<16|S<<8|K}else if(Y==0)A[$]=0;else{var K=(f>>>0&255)*a+(z>>>0&255)*X+(s>>>0&255)*P+(O>>>0&255)*Z,S=(f>>>8&255)*a+(z>>>8&255)*X+(s>>>8&255)*P+(O>>>8&255)*Z,G=(f>>>16&255)*a+(z>>>16&255)*X+(s>>>16&255)*P+(O>>>16&255)*Z,V=1/Y; K=~~(K*V+.5);S=~~(S*V+.5);G=~~(G*V+.5);A[$]=Y+2>>>2<<24|G<<16|S<<8|K}}return{rect:M,Q0:m}};E.Dl=function(w,n,W){var D=n.m,j=n.n,I=D>>1,U=j>>1,M=new iB(n.x,n.y,I,U),m=W&&W.length==I*U*4?W:E.Q(I*U*4),l=new Uint32Array(w.buffer),A=new Uint32Array(m.buffer); for(var g=0;g>>0&255)+(z>>>0&255)+(s>>>0&255)+(O>>>0&255)>>>2,X=2+(f>>>8&255)+(z>>>8&255)+(s>>>8&255)+(O>>>8&255)>>>2,P=2+(f>>>16&255)+(z>>>16&255)+(s>>>16&255)+(O>>>16&255)>>>2,Z=2+(f>>>24&255)+(z>>>24&255)+(s>>>24&255)+(O>>>24&255)>>>2; A[$]=Z<<24|P<<16|X<<8|a}return{rect:M,Q0:m}};E.aio=function(w,n,W){var D=n.m,j=n.n,I=2*Math.floor(D/3),U=2*Math.floor(j/3),M=new iB(n.x,n.y,I,U),m=W&&W.length==I*U*4?W:E.Q(I*U*4),l=new Uint32Array(w.buffer),A=new Uint32Array(m.buffer); for(var g=0;g>>1)*D+(k*3>>>1),f=l[C],z=l[C+1],s=l[C+2],O=l[C+D],a=l[C+1+D],X=l[C+2+D],P=l[C+D+D],Z=l[C+1+D+D],Y=l[C+2+D+D],K=f>>>24<<2,S=(f>>>16&255)*K,G=(f>>>8&255)*K,V=(f&255)*K,T=z>>>24<<1,R=(z>>>16&255)*T,x=(z>>>8&255)*T,v=(z&255)*T,N=s>>>24<<2,u=(s>>>16&255)*N,H=(s>>>8&255)*N,F=(s&255)*N,t=O>>>24<<1,o=(O>>>16&255)*t,q=(O>>>8&255)*t,_=(O&255)*t,d=a>>>24,r=(a>>>16&255)*d,p=(a>>>8&255)*d,Q=(a&255)*d,B=X>>>24<<1,i=(X>>>16&255)*B,c=(X>>>8&255)*B,h2=(X&255)*B,jX=P>>>24<<2,bm=(P>>>16&255)*jX,dC=(P>>>8&255)*jX,fn=(P&255)*jX,fK=Z>>>24<<1,i6=(Z>>>16&255)*fK,dh=(Z>>>8&255)*fK,kA=(Z&255)*fK,ig=Y>>>24<<2,iJ=(Y>>>16&255)*ig,fL=(Y>>>8&255)*ig,fB=(Y&255)*ig,ah=K+T+t+d,eS=N+T+B+d,gL=jX+fK+t+d,e_=ig+fK+B+d,c2=ah==0?0:1/ah,jS=eS==0?0:1/eS,ie=gL==0?0:1/gL,as=e_==0?0:1/e_,gb=0,gx=0,eo=0,di=0; gb=~~(.5+(V+v+_+Q)*c2);gx=~~(.5+(G+x+q+p)*c2);eo=~~(.5+(S+R+o+r)*c2);di=~~(.5+ah*(1/9));A[$]=di<<24|eo<<16|gx<<8|gb; gb=~~(.5+(F+v+h2+Q)*jS);gx=~~(.5+(H+x+c+p)*jS);eo=~~(.5+(u+R+i+r)*jS);di=~~(.5+eS*(1/9));A[$+1]=di<<24|eo<<16|gx<<8|gb; gb=~~(.5+(fn+kA+_+Q)*ie);gx=~~(.5+(dC+dh+q+p)*ie);eo=~~(.5+(bm+i6+o+r)*ie);di=~~(.5+gL*(1/9));A[$+I]=di<<24|eo<<16|gx<<8|gb; gb=~~(.5+(fB+kA+h2+Q)*as);gx=~~(.5+(fL+dh+c+p)*as);eo=~~(.5+(iJ+i6+i+r)*as);di=~~(.5+e_*(1/9));A[$+I+1]=di<<24|eo<<16|gx<<8|gb}return{rect:M,Q0:m}}; E.av_=function(w,n,W){var D=n.m,j=n.n,I=2*Math.floor(D/3),U=2*Math.floor(j/3),M=new iB(n.x,n.y,I,U),m=W&&W.length==I*U*4?W:E.Q(I*U*4),l=new Uint32Array(w.buffer),A=new Uint32Array(m.buffer); for(var g=0;g>>1)*D+(k*3>>>1),f=l[C],z=l[C+1],s=l[C+2],O=l[C+D],a=l[C+1+D],X=l[C+2+D],P=l[C+D+D],Z=l[C+1+D+D],Y=l[C+2+D+D],K=(f>>>16&255)<<2,S=(f>>>8&255)<<2,G=(f&255)<<2,V=(z>>>16&255)<<1,T=(z>>>8&255)<<1,R=(z&255)<<1,x=(s>>>16&255)<<2,v=(s>>>8&255)<<2,N=(s&255)<<2,u=(O>>>16&255)<<1,H=(O>>>8&255)<<1,F=(O&255)<<1,t=a>>>16&255,o=a>>>8&255,q=a&255,_=(X>>>16&255)<<1,d=(X>>>8&255)<<1,r=(X&255)<<1,p=(P>>>16&255)<<2,Q=(P>>>8&255)<<2,B=(P&255)<<2,i=(Z>>>16&255)<<1,c=(Z>>>8&255)<<1,h2=(Z&255)<<1,jX=(Y>>>16&255)<<2,bm=(Y>>>8&255)<<2,dC=(Y&255)<<2,fn=0,fK=0,i6=0; fn=~~(.5+(G+R+F+q)*(1/9));fK=~~(.5+(S+T+H+o)*(1/9));i6=~~(.5+(K+V+u+t)*(1/9));A[$]=255<<24|i6<<16|fK<<8|fn; fn=~~(.5+(N+R+r+q)*(1/9));fK=~~(.5+(v+T+d+o)*(1/9));i6=~~(.5+(x+V+_+t)*(1/9));A[$+1]=255<<24|i6<<16|fK<<8|fn; fn=~~(.5+(B+h2+F+q)*(1/9));fK=~~(.5+(Q+c+H+o)*(1/9));i6=~~(.5+(p+i+u+t)*(1/9));A[$+I]=255<<24|i6<<16|fK<<8|fn; fn=~~(.5+(dC+h2+r+q)*(1/9));fK=~~(.5+(bm+c+d+o)*(1/9));i6=~~(.5+(jX+i+_+t)*(1/9));A[$+I+1]=255<<24|i6<<16|fK<<8|fn}return{rect:M,Q0:m}}; E.Ym=function(w){var n=255,W=w.length;W-=W&31;for(var L=3;L>1,U=j>>1,M=new iB(n.x,n.y,I,U); if(w==null)return{rect:M};var m=W&&W.length>=I*U?W:E.Q(I*U);for(var l=0;l>>2}}return{rect:M,Q0:m}};E.MQ=function(w,n,W){var D=n.m,j=n.n,I=2*Math.floor(D/3),U=2*Math.floor(j/3),M=new iB(n.x,n.y,I,U); if(w==null)return{rect:M};var m=W&&W.length>=I*U?W:E.Q(I*U);for(var l=0;l>>1)*D+(A*3>>>1),$=w[k]<<2,C=w[k+1]<<1,f=w[k+2]<<2,z=w[k+D]<<1,s=w[k+1+D],O=w[k+2+D]<<1,a=w[k+D+D]<<2,X=w[k+1+D+D]<<1,P=w[k+2+D+D]<<2; m[g]=~~(.5+($+C+z+s)*(1/9));m[g+1]=~~(.5+(f+C+O+s)*(1/9));m[g+I]=~~(.5+(a+X+z+s)*(1/9));m[g+I+1]=~~(.5+(P+X+O+s)*(1/9))}return{rect:M,Q0:m}}; E.aua=function(w,n,W,D,j){var I=n.wU(D);if(j)I=I.wU(j);var U=Math.max(0,I.x-n.x),M=Math.max(0,I.x-D.x),m=Math.max(0,I.y-n.y),l=Math.max(0,I.y-D.y),A=I.m,g=I.n; for(var L=0;L>>8)>>>8};E.round=function(w,n){if(n==null)n=128;var W=w.length;for(var L=0; L>>24)*(U>>>24))<<24|E.DL((I>>>16&255)*(U>>>16&255))<<16|E.DL((I>>>8&255)*(U>>>8&255))<<8|E.DL((I&255)*(U&255))}}; E.py=function(w,n){var W=w.length;for(var L=0;L>>2,j=new Float64Array(256),I=new Float64Array(256),U=new Float64Array(256),M=new Float64Array(256),m=4*Math.floor(D/n)*n,l=0; for(var L=0;L>8&255,M=j>>16&255,m=j>>24&255;W[L]=n[I]|n[U]<<8|n[M]<<16|n[m]<<24}}; E.a8M=function(w,n,W,D,j,I,U){var M=new Uint32Array(w.buffer),m=new Uint32Array(n.buffer),l=M.length,A=0; while(256<>>8&255)<>>16&255)<>>8&255)<>>16&255)<a){var X=(O-a)/(255-a);f+=X*(255-f);z+=X*(255-z);s+=X*(255-s)}else if(a==0)f=z=s=0;else{var X=O/a; f=X*f;z=X*z;s=X*s}}m[L]=f|z<<8|s<<16|g&4278190080}};E.Nb=function(w,n){var W=n.m,D=n.n,top=0,j=0,I=0,U=0,M=0; M=0;for(var m=0;m=0;m--){var l=m*W;for(var L=0;L=0;L--){for(var m=top; m=0;k--){var $=k*I;for(var L=0;L=0;L--){for(var k=0;k>2); E.hN(w.buffer,n,3);var W=E.Nb(n,w.rect);if(W.s9(w.rect))return;var D=new E.Q(W.O()*4);E.Cb(w.buffer,w.rect,D,W); w.buffer=D;w.rect=W};E.extend=function(w,n,W){if(w.rect.Yy(n))return;var D=w.rect.x0(n),j=E.Q(D.O()); if(W!=null)j.fill(W);E.B0(w.channel,w.rect,j,D);w.rect=D;w.channel=j};E.anw=function(w,n){if(n.VY()||w.rect.Yy(n))return; var W=w.rect.x0(n),D=E.Q(W.O()*4);E.Cb(w.buffer,w.rect,D,W);w.rect=W;w.buffer=D};E.pw=function(w,n,W){if(!W.y5(w))return!1; var D=Math.floor(w.x)-W.x,j=Math.floor(w.y)-W.y,L=j*W.m+D;return n[L]>128};E.amV=function(w,n,W){if(!W.y5(w))return!1; var D=Math.floor(w.x)-W.x,j=Math.floor(w.y)-W.y,L=j*W.m+D;return n[4*L+3]>128};E.PL=function(w){if(E.oa.length>1,A=E._.a; A.sk(n,W);var g=A.Sx(1),k=A.Sx(1),$=A.Sx(1);A.Or(w,D,m,m,l);A.Dc(D);A.t0(D,g);A.zU(g,k,I,I,1);A.zU(g,$,I,I,I*I); A.sub($,k);A.w5(k,M);(U<25?A.sub:A.add)(g,k);A.eK(k,D);A.iu(D)};E._.ap6=function(w,n,W,D,j){var I=E._.a; I.sk(n,W);var U=j[0]*2.55,M=j[1],m=M>>1,l=j[2]*.25,A=I.Sx(4),g=I.Sx(1),k=I.Sx(1);I.RG(w,A,M,1,!0,m); I.RG(w,D,M,1,!1,m);I.vH(w,g);I.OZ(g,U);I.eC(g,k,3);I.vU(D,k,A);I.xI(A,D,l)};E._.aiN=function(w,n,W,D,j){var I=E._.a; I.sk(n,W);I.Ur(j[3]);var U=j[0]*-3+80,M=j[1]*-3+80,m=j[2]/2+.5,l=j[4],A=j[5],g=I.Sx(1),k=I.Sx(1),$=I.Sx(1),C=I.Sx(1),f=I.Sx(4),z=I.Sx(4); I.vH(w,g);I.nX(g,k);I.ht(g,M,5);I.Yf(g,.4,0);I.eC(g,$,3);I.wy($,g,9,3,!0,27);I.nX(k,$);I.Ba($);var s=I.zI(U,5,$); for(var L=0;L3?(j[1]-3)*10:0;var m=~~(j[2]*.73)+50,l=Math.min(m+M,128),A=l-m,g=-255*m; for(var L=0;L<256;L++){var k=L*65;U[L]=I.fj(g/A);g+=255}var $=I.Sx(1),C=I.Sx(1),f=I.Sx(1);I.vH(w,$); I.nX($,f);I.eC($,C,2*j[0]+1);I.sub(C,$);I.w5($,65);I.wy($,C,9,3,!0,20);for(var L=0;L0?~~((s*z+(255-s)*128)/255):128}I.eC($,C,3);I.wy(C,$,15,2,!0,16);I.wy(C,f,15,2,!1,15);I.IW($,f); I.XC(f,C,2);I.l7(C,U);I.eC(C,$,2);I.sd($,D)};E._.a43=function(w,n,W,D,j){var I=E._.a;I.sk(n,W);var U=2*j[0]+1,M=I.NC[j[1]],m=j[2]*5.1,l=j[3],A=I.Sx(1),g=I.Sx(1),k=I.Sx(4),$=I.Sx(4); I.JB(k,l);I.Dc(k,D);I.JZ(A,m);I.eK(A,D);I.iu(D,k);I.vH(w,g);I.eC(g,A,U);I.sub(A,g);I.w5(g,M);I.wy(g,A,9,3,!0,20); I.vU(w,A,k);I.o$(k,D,3);I.RG(D,k,15,2,!0,16);I.RG(D,$,15,2,!1,16);I.IW(k,$);I.xI($,D,2)};E._.apx=function(w,n,W,D,j){var I=E._.a; I.sk(n,W);var U=(15-j[0])/4+1,M=(15-j[1])/4+1,m=j[2],l=j[3],A=I.Ae(j[4]),g=j[5]+1,k=j[6],$=j[7],C=j[8],f=I.Sx(1),z=I.Sx(1),s=I.Sx(1),O=I.Sx(1),a=I.Sx(4),X=I.Sx(4); I.Yh(s,m,l,k);I.vH(w,z);I.eC(z,f,5);I.yA(s,f,O,g,A);I.w5(O,U);I.Es(O,2);I.Ba(f);I.yA(s,f,z,g,A);I.w5(z,M); I.Es(z,2);I.JB(a,2155905279);I.JB(X,$);I.JB(D,C);I.vU(a,z,X);I.vU(X,O,D)};E._.a1d=function(w,n,W,D,j){var I=E._.a; I.sk(n,W);I.Ur(j[3]);var U=j[0],M=j[1]/10,m=j[2]/10,l=I.Sx(1),A=I.Sx(1),g=I.Sx(1),k=I.Sj(),$=I.Sj(),C=I.Sj(); I.gM(l);I.eC(l,A,11);I.eC(A,l,11);I.O_(l,k);I.xO(w,l);I.nX(l,g);I.eC(l,A,9);I.eC(A,l,9);I.O_(l,$);I.JU($,C,5); I.JU(C,$,5);I.I1(k,.8);I.aur(k,$,.8,.9);I.cj($,l,U);I.zU(l,A,2,2,1);I.zU(A,l,2,2,3);I.zU(l,A,2,2,3); I.zU(g,l,5,5,13);I.zB(A,l,A,M);I.w1(l,A,A,m);I.yA(A,A,l,5,1);I.Dc(w,D);I.eK(l,D);I.iu(D)};E._.amD=function(w,n,W,D,j){var I=E._.a; I.sk(n,W);var U=j[0],M=j[1]/2,m=j[2],l=U/2,A=I.Sx(4),g=I.Sx(4);I.nX(w,D);for(var k=0;k>1,z=2*m-100,s=+(l==9),O=+(l==7),a=[4,1][s],X=[3,2][s],P=[1,2][O],Z=[2,1][O],Y=[50,75][s],K=l<4?A:(A>>1)+50,S=I._l(Y,K),G=I.YP(g),V=I.YP(k),T=I.Sx(4),R=I.Sx(4),x=I.Sx(1),v=I.Sx(1); function N(D,S){if(K!=50){I.Cz(D,S)}}function u(w,i){for(var L=0;L=W||R>=n){return}var Z=C[x],v=g-Z,N=U.random(),u=N/s+O; if(f==0||Math.abs(Y-Z)>a){z=u<=v?K:G;f=~~(U.random()*l)}else if(.1=n)break;V(P,X-Z)}f=0}for(L=1;L=W||P>=n)break; V(Z,X-P)}f=0}}else if(k==1){for(L=0;L=n)break;V(P,Z)}f=0}for(L=1;L=W||P>=n)break; V(Z,P)}f=0}}else{for(L=0;L=0){I.Ba(g)}I.nX(g,$);I.eC(g,C,M);I.eC(C,g,M);I.w5(g,l);I.nX(g,k);I.eC(g,C,m);I.eC(C,g,m); I.w5(g,A);I.JB(s,j[2]);I.JB(O,j[3]);I.JB(a,j[4]);I.vU(s,g,O,f);I.vU(a,k,f,z);I.vU(O,$,z,D);I.t0(w,$,3); I.eK($,D,3)};E._.a77=function(w,n,W,D,j){var I=E._.a;I.sk(n,W);I.Ur(j[5]);var U=j[0]*5.1,M=j[1]/100,m=I.uD[j[2]],l=I.Sx(1),A=I.Sx(1),g=I.Sx(1); I.vH(w,l);I.JZ(A,255);I.gM(g);I.OZ(l,U);I.HM(A,l,.7);I.HM(g,l,M);I.yA(l,l,A,5,m);I.nX(w,D);I.an4(D,U,j[4],j[3]); I.Dc(D);I.eK(A,D);I.iu(D)};E._.acp=function(w,n,W,D,j){var I=E._.a;I.sk(n,W);var U=j[0],M=4-j[1],m=11-j[2],l=I.Sx(1),A=I.Sx(1),g=I.Sx(4); I.xO(w,A);for(var L=0;L>1)+U%2,m=j[1]/10,l=j[2],A=(l*l>>1)+l%2,g=I.Sx(1),k=I.Sx(1),$=I.Sx(1),C=I.Sx(4),f=I.Sx(4),z=I.Sx(4); I.gM($);I.Dc(w,z);I.t0(z,g);I.HM(g,$,.8);I.eC($,g,3);I.XC(g,$,m);I.eK($,z);I.iu(z,z);I.vH(z,$);I.zU($,g,U,U,M); I.eC($,k,U);I.sub(g,k);I.OZ(k,1);I.Or(z,C,7,7,40);I.Or(z,f,7,7,10);I.vU(C,k,f);I.Or(f,D,l,l,A)};E._.aw$=function(w,n,W,D,j){var I=E._.a,M=255,L,l; I.sk(n,W);var U=j[0];if(U<2)M=U;else if(U<12)M=5*U-5;else if(U<47)M=2*U+28;else if(U<50){L=U-47;M=125+12.5*L+12.5*L*L}var m=new Uint8Array(256); for(L=75,l=15;L<256;L++,l+=24)m[L]=Math.min(255,l);var A=I.Sx(1),g=I.Sx(1),k=I.Sx(1);I.vH(w,A);I.eC(A,g,11); I.eC(g,k,11);I.sub(k,A);I.w5(A,8);I.sub(k,A);I.OZ(A,M);I.Ba(A);I.eC(A,g,5);I.OZ(g,51);I.eC(g,A,j[1]); I.eC(A,g,j[1]);I.Ba(g);I.l7(g,m);I.sd(g,D)};E._.a1U=function(w,n,W,D,j){var I=E._.a;I.sk(n,W);var U=I.NC[j[1]],M=j[2],m=M*1.5,l=I.Sx(1),A=I.Sx(1),g=I.Sx(1); I.xO(w,l);I.wy(l,A,15,2,!0,15);I.nX(A,g);I.ht(g,M,m);I.eC(g,l,3);I.eC(A,g,j[0]);I.sub(g,A);I.w5(A,U); I.sub(l,A);I.eC(A,l,3);I.wy(l,A,3,1,!1,1);I.o$(w,D,15);I.Dc(D);I.eK(A,D);I.iu(D)};E._.axP=function(w,n,W,D,j){var I=E._.a; I.sk(n,W);I.Ur(j[3]);var U=j[0]*5.1,M=16-j[1],m=[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][j[2]],l=I.Sx(1),A=I.Sx(1),g=I.Sx(1); I.vH(w,l);I.OZ(l,U);I.eC(l,A,M);I.eC(A,l,M);I.gM(g);I.w1(l,g,g,1);I.zB(l,g,l,.75);I.w5(l,m);I.Es(l,m); I.zU(l,A,2,2,2);I.sd(A,D)};E._.amW=function(w,n,W,D,j){var I=E._.a;I.sk(n,W);var U=j[0]+9,M=j[1]+9,m=j[2],l=j[3],A=I.Ae(j[4]),g=j[5]+1,k=j[6],$=I.Sx(1),C=I.Sx(1),f=I.Sx(1),z=I.Sx(1),s=I.Sx(1),O=I.Sx(4); I.xO(w,$);I.kw($,f,U,U);I.eC(f,$,M);I.nX(f,s);I.nX($,z);I.sub(s,z);I.sub($,s);I.add(s,z);I.w5(z,10); I.Yh(C,m,l,k);I.yA(C,$,s,g,A);I.NE(s,z,f,.8);I.o$(w,O,9);I.o$(O,D,9);I.Dc(D);I.eK(f,D);I.iu(D)};E._.aoO=function(w,n,W,D,j){var I=E._.a; I.sk(n,W);var U=16-j[0],M=j[1]*8,m=1-(3-j[2])/10,l=~~(U*U*m-1),A=~~(U*U*(1-m));if(A==0)A=1;var g=I.Sx(1),k=I.Sx(1),$=I.Sx(1),C=I.Sx(4); I.vH(w,$);I.zU($,g,7,7,25);I.eC($,k,7);I.sub(g,k);I.OZ(k,1);I.Or(w,C,U,U,l);I.Or(w,D,U,U,A);I.vU(C,k,D); I.Dc(D);I.t0(D,g);I.zU(g,$,3,3,1);I.zU(g,k,3,3,9);I.sub(k,$);I.nX($,k);I.sub(g,$);I.sub($,k);I.zU(k,g,3,3,8); I.ht(g,M,1);I.eK(g,D);I.iu(D)};E._.a6y=function(w,n,W,D,j){var I=E._.a;I.sk(n,W);I.Ur(j[3]);var U=j[0],M=j[1],m=j[2],l=U>>1,A=Math.max(~~(U/5),1),g=Math.max(~~(U*2/3),1),k=I._l(M,m),$=I.Sx(1),C=I.Sx(1),f=I.Sx(1),z=I.Sx(1),s=I.Sx(4); I.xO(w,$);I.OC(2147483647,4,2,2,0,255,C);I.OC(4,2147483647,2,2,0,255,z);I.gM(f);I.w1(C,f,C,1);I.w1(z,f,z,1); I.w1(C,$,C,1);I.w1(z,$,z,1);I.o$(w,s,l);I.o$(s,D,l);I.zU(C,$,1,U,A);I.zU($,C,3,U,g);I.zU(z,$,U,1,A); I.zU($,z,U,3,g);I.IW(C,z);I.Dc(D);I.eK(z,D);I.iu(D);I.Cz(D,k)};E._.uj=function(w,n,W){var D=W.atU,j=W._W,I=W.Sx(1),top=W.Sx(1),U=W.Sx(1),M=W.Sx(1),m=W.Sx(1),l=W.Sx(1),A=W.Sx(1),g=W.Sx(1),k=W.Sx(1),$=W.gA,C=W.ag,f=E.Z3.Zu,z=E.Z3.kd; f(w,I,$,C,z([8,5,2,5,2,-1,2,-1,-4]));f(w,top,$,C,z([5,5,5,2,2,2,-1,-1,-1]));f(w,U,$,C,z([2,5,8,-1,2,5,-4,-1,2])); f(w,M,$,C,z([5,2,-1,5,2,-1,5,2,-1]));f(w,m,$,C,z([2,2,2,2,2,2,2,2,2]));f(w,l,$,C,z([-1,2,5,-1,2,5,-1,2,5])); f(w,A,$,C,z([2,-1,-4,5,2,-1,8,5,2]));f(w,g,$,C,z([-1,-1,-1,2,2,2,5,5,5]));f(w,k,$,C,z([-4,-1,2,-1,2,5,2,5,8])); var s=[I,top,U,M,m,l,A,g,k];for(var O=0;O>>15,n|1);n^=n+Math.imul(n^n>>>7,n|61);return((n^n>>>14)>>>0)/4294967296}};E._.a.Sx=function(w){var n=E._.a; return new Uint8Array([-1,n._W,n.cx,-1,n.BU][w])};E._.a.Sj=function(){return new Int32Array(E._.a.cx)}; E._.a.eC=function(w,n,W,D){if(D==null)D=W;var self=E._.a,j=self.gA,I=self.ag,U=D,M=D>>1,m=W,l=W>>1,A=W*D,g=0; for(var L=0;L=j)f=j-1;if(z<0)z=0;else if(z>=I)z=I-1;k+=w[z*j+f]}}n[g++]=~~(k/A);for(var s=1;s=j)a=j-1;if(z<0)z=0;else if(z>=I)z=I-1;k+=w[z*j+a]-w[z*j+O]}n[g++]=~~(k/A)}}}; E._.a.JU=function(w,n,W,D){var self=E._.a,j=new Int32Array(self._W),I=new Int32Array(self._W);for(var L=0; L<2;L++){self.t0(w,j,L,2);self.eC(j,I,W,D);self.eK(I,n,L,2)}};E._.a.o$=function(w,n,W,D){var self=E._.a,j=self.Sx(1),I=self.Sx(1); for(var L=0;L<4;L++){self.t0(w,j,L);if(L<3)self.eC(j,I,W,D);else I=j;self.eK(I,n,L)}};E._.a.xg=function(w,n,W,D,j){var self=E._.a,I=self.gA,U=self.ag,M=W+D-1,m=W>>1,l=M>>1,A=0,g=W*D,k=new Int32Array(W); for(var L=0;L=I)X=I-1;if(P<0)P=0;else if(P>=U)P=U-1;var Z=I*P+X<<2;$+=w[Z];C+=w[Z+1]; f+=w[Z+2]}}n[A++]=~~($/g);n[A++]=~~(C/g);n[A++]=~~(f/g);n[A]=w[A];A++;for(var Y=1;Y=U)P=U-1;if(K<0)K=0;else if(K>=I)K=I-1; if(S<0)S=0;else if(S>=I)S=I-1;var G=P*I+K<<2,V=P*I+S<<2;$=$+w[V]-w[G];C=C+w[V+1]-w[G+1];f=f+w[V+2]-w[G+2]}n[A++]=~~($/g); n[A++]=~~(C/g);n[A++]=~~(f/g);n[A]=w[A];A++}}};E._.a.wy=function(w,n,W,D,j,I){var self=E._.a,U=self.gA,M=self.ag,m=W+D-1,l=W>>1,A=m>>1,g=0,k=new Int32Array(W),$=new Int32Array(256),C=new Int32Array(16); for(var L=0;L=U)X=U-1;if(P<0)P=0; else if(P>=M)P=M-1;$[w[P*U+X]]++;C[w[P*U+X]>>>4]++}}var Z=0,Y=0;while(Z+C[Y>>>4]>>4];Y+=16}for(; Y<256;Y++){Z+=$[Y];if(Z>=I)break}n[g++]=Y;for(var f=1;f=M)P=M-1;if(K<0)K=0;else if(K>=U)K=U-1;if(S<0)S=0;else if(S>=U)S=U-1; $[w[P*U+K]]--;$[w[P*U+S]]++;C[w[P*U+K]>>>4]--;C[w[P*U+S]>>>4]++}Z=0;Y=0;while(Z+C[Y>>>4]>>4]; Y+=16}for(;Y<256;Y++){Z+=$[Y];if(Z>=I)break}n[g++]=Y}}};E._.a.RG=function(w,n,W,D,j,I){var self=E._.a,U=self.Sx(1),M=self.Sx(1); for(var L=0;L<4;L++){self.t0(w,U,L);if(L<3)self.wy(U,M,W,D,j,I);else M=U;self.eK(M,n,L)}};E._.a.zU=function(w,n,W,D,j){j=Math.min(D*W,j); var self=E._.a,I=self.gA,U=self.ag,M=D>>1,m=W>>1,l=0,A=new Int32Array(D),g=new Int32Array(256),k=new Int32Array(16); for(var L=0;L=I)s=I-1;if(O<0)O=0;else if(O>=U)O=U-1; g[w[O*I+s]]++;k[w[O*I+s]>>>4]++}}var a=0,X=0;while(a+k[X>>>4]>>4];X+=16}for(;X<256;X++){a+=g[X]; if(a>=j)break}n[l++]=X;for(var $=1;$=U)O=U-1;if(Z<0)Z=0;else if(Z>=I)Z=I-1;if(Y<0)Y=0;else if(Y>=I)Y=I-1;g[w[O*I+Z]]--; g[w[O*I+Y]]++;k[w[O*I+Z]>>>4]--;k[w[O*I+Y]>>>4]++}a=0;for(X=0;X<256;X++){a+=g[X];if(a>=j)break}n[l++]=X}}}; E._.a.Or=function(w,n,W,D,j){var self=E._.a,I=self.Sx(1),U=self.Sx(1);for(var L=0;L<4;L++){self.t0(w,I,L); if(L<3)self.zU(I,U,W,D,j);else U=I;self.eK(U,n,L)}};E._.a.XC=function(w,n,W){var self=E._.a,D=self.gA,j=self.ag,I=0; for(var L=0;L=j)m=U;for(var l=0;l=D)g=l;var k=U+A,$=U+g,C=M+l,f=m+l,z=U+l,s=w[k],O=w[$],a=w[C],X=w[f],P=w[z],Z=P+(P*4*W+.5); Z=Z-((s+O+X+a)*W+.5);n[I++]=self.fj(Z)}}};E._.a.xI=function(w,n,W){var self=E._.a,D=self.Sx(1),j=self.Sx(1); for(var L=0;L<4;L++){self.t0(w,D,L);if(L<3)self.XC(D,j,W);else j=D;self.eK(j,n,L)}};E._.a.a3K=function(w,n,W){var self=E._.a,D=self.gA,j=self.ag,I=0,U=W+4; for(var L=0;L=j)l=M;for(var A=0;A=D)k=A;var $=M+g<<2,C=M+k<<2,f=m+A<<2,z=l+A<<2,s=M+A<<2;for(var O=0;O<3;O++){var a=w[$+O],X=w[C+O],P=w[f+O],Z=w[z+O],Y=w[s+O]; n[I++]=(Y*W+a+X+Z+P)/U}n[I]=w[I];I++}}};E._.a.kw=function(w,n,W,D){var self=E._.a,j=self.gA,I=self.ag,U=W>>1,M=D>>1,m=0,l=new Int32Array(W),A=new Int32Array(256); for(var L=0;L=j)f=j-1;if(z<0)z=0;else if(z>=I)z=I-1;A[w[z*j+f]]++}}var s=0,O=0; for(var a=0;a<256;a++){if(s=I)z=I-1;if(P<0)P=0;else if(P>=j)P=j-1;if(Z<0)Z=0;else if(Z>=j)Z=j-1; A[w[z*j+P]]--;A[w[z*j+Z]]++}s=0;O=0;for(var a=0;a<256;a++){if(s0?L-1:0)*M,A=L*M,g=(L0?k-1:0,C=kj)j=I;if(U>j)j=U;n[L]=j}};E._.a.Dc=function(w,n){if(n==null)n=w; var W=w.length;for(var D=0;DU){j=U}}else{m=2;l=U}var A=l-j;if(A!=0){if(m==0){g=~~(43*(I-U)/A)}else if(m==1){g=~~(43*(U+2*A-M)/A)}else{g=43*(M+4*A-I)/A}if(g<0){g=255&g-1}n[D]=g; n[D+1]=~~(255*A/l)}else{n[D]=A;n[D+1]=A}n[D+2]=l;n[D+3]=w[D+3]}};E._.a.iu=function(w,n){if(n==null)n=w; var W=w.length;for(var D=0;D>1}};E._.a.nX=function(w,n){var W=w.length; for(var L=0;LD)U=j; if(I>D)U=I;var M=n[U];if(M){w[L]=~~(M*D/U);w[L+1]=~~(M*j/U);w[L+2]=~~(M*I/U)}else{w[L]=M;w[L+1]=M;w[L+2]=M}}}; E._.a.w5=function(w,n){for(var L=0,W=w.length;L=n?D:W}};E._.a.YP=function(w){return[w>>24&255,w>>16&255,w>>8&255,w&255]};E._.a.an4=function(w,n,W,D){if(W==null)W=255; if(D==null)D=4278190335;var j=E._.a,I=j.BU,U=j.YP(W),M=j.YP(D);for(var L=0;L=n){w[L]=U[0];w[L+1]=U[1];w[L+2]=U[2]}else{w[L]=M[0];w[L+1]=M[1];w[L+2]=M[2]}}};E._.a.JB=function(w,n){var W=E._.a,D=W.BU,j=W.YP(n); for(var L=0;L5?(100-Math.max(4,w))/100:.95;n=n!=100?Math.max(4,n)/100:.9995; var W=new Uint8Array(256),D=n>.5?.5/(1-n):n*2,j=~~(D*256),I=~~((.5-w*D)*256)<<8;for(var L=0;L<256;L++){W[L]=E._.a.fj(I>>8); I+=j}return W};E._.a.gM=function(w){for(var L=0,n=E._.a,W=w.length;L0){m/=255;D+=m;I[M]+=m; if(D>=1){D--;W++}if(I[M]>=1){I[M]--;j[M]++}}}return[W,j]};E._.a.zI=function(w,n,W,D){var self=E._.a,j,I,A=0,k=256; if(D){var U=self.ayz(W,D);j=U[1];I=U[0]/100}else{j=self.mA(W);I=self._W/100}var M=new Uint8Array(256),m=I*w,l=I*n,g=-1; do{A+=j[++g]}while(A<=m);A=0;do{A+=j[--k]}while(A<=l);if(k-g<=0)k=g+1;if(k>255){k=255;g=254}var $=255/(k-g),C=-g; for(var L=0;L<256;L++){M[L]=self.fj($*C+.5);C++}return M};E._.a.ht=function(w,n,W,D){var j=E._.a;j.l7(w,j.zI(n,W,w,D))}; E._.a.a8a=function(w,n){var self=E._.a,W=self.mA(w),D=self._W*n/100,j=0,I=-1;do{j+=W[++I]}while(j<=D); return I};E._.a.O_=function(w,n){var W=0,self=E._.a,D=self.gA,j=self.ag,I=1/Math.PI,U=I*255;for(var L=0; L=2&&m%W>=2?255:0}}};E._.a.OC=function(w,n,W,D,j,I,U){var self=E._.a,M=self.gA,m=self.ag,l=0,A=0,g=0; for(var L=0;L40?[1.25,1.5,1.75,2,2.5,3,4,5,7.5,10][w-41]:w/40}; E._.a.ajN=function(w,n,W){var self=E._.a,D=self.gA,j=self.ag,I=W,U=W>>1,M=U-1,m=I*I,l=0;for(var L=0; L=D)s=D-1; if(O>=j)O=j-1;A+=w[O*D+s<<2];g+=w[(O*D+s<<2)+1];k+=w[(O*D+s<<2)+2]}}var a=~~(A/m),X=~~(g/m),P=~~(k/m); n[l]=a;n[l+1]=X;n[l+2]=P;n[l+3]=w[l+3];l+=4;for(var Z=1;Z=D)K=D-1;if(O>=j)O=j-1;var S=O*D,G=S+K<<2,V=S+Y<<2;A+=w[G]-w[V];g+=w[G+1]-w[V+1];k+=w[G+2]-w[V+2]}if(Z%W==0){a=~~(A/m); X=~~(g/m);P=~~(k/m)}n[l]=a;n[l+1]=X;n[l+2]=P;n[l+3]=w[l+3];l+=4}}};E._.a.a1K=function(w,n,W,D,j){var self=E._.a,I=self.gA,U=self.ag,M=0,m=0,l=0,A=0; for(var L=A;L=D||L=j||k>8)&255;n[L]=n[s]=O;O=O%8;W[L]=W[s]=j[O]; D[L]=D[s]=I[O]}}function l(s){return s*s*s*(s*(s*6-15)+10)}function A(s,O,a){return(1-a)*s+a*O}function g(s,O){return s&O}function k(s,O){return s%O}function $(s,O,a,X,P){var Z=Math.floor(s),Y=Math.floor(O),U,K,S,G,V,T; s=s-Z;O=O-Y;Z=Z&255;Y=Y&255;U=Z+n[Y];G=W[U]*s+D[U]*O;U=Z+n[P(Y+1,X)];S=W[U]*s+D[U]*(O-1);U=P(Z+1,a)+n[Y]; V=W[U]*(s-1)+D[U]*O;U=P(Z+1,a)+n[P(Y+1,X)];T=W[U]*(s-1)+D[U]*(O-1);K=l(s);return A(A(G,V,K),A(S,T,K),l(O))}function f(s,U,O){s[U]=O}function z(s,O,a,X,P){var Z=Math.min(Math.min(O,256),Math.min(256,a)),Y=Z==256||Z<8,K=8,S=new Uint32Array(K),G=new Uint32Array(K),V=new Float32Array(K),T=new Float32Array(K),R=1,x=1,v=Y?g:k,N=f,u; for(var L=0;L>>2),U=new Uint8Array(n.length>>>2),M=new Uint8Array(n.length); for(var L=0;L>>2]=m;M[L]=n[L];M[L+1]=n[L+1]; M[L+2]=n[L+2]}E.Z3.fp(U,I,W,D);E.Z3.yz(n,j,W,D,E.Z3.eq[1],0,!0);for(var L=0;L>>2]}for(var L=0,l=n.length; L>>8&255,z=$>>>16&255,s=$>>>24&255,O=~~(Math.random()*8),a=O%3,X=0,P=0; if(O<3){P--}else if(O>4){P++}if(a==0){X--}else if(a==2){X++}var Z=k+X,Y=L+P;if(Z<0)Z=0;else if(Z>U-1)Z=U-1; if(Y<0)Y=0;else if(Y>M-1)Y=M-1;var $=A[Y*U+Z],K=$&255,S=$>>>8&255,G=$>>>16&255,V=$>>>24&255;m[g]=l(C,K); m[g+1]=l(f,S);m[g+2]=l(z,G);m[g+3]=l(s,V)}}}function n(I,U){return U}function W(I,U){return I>U?U:I}function D(I,U){return I>>2;j[M+1]=g+2>>>2;j[M+2]=k+2>>>2;j[M+3]=$+2>>>2}}}return w}(); E._.akX=function(){function w(n,W,D,j){var I=new Uint8Array(n.length),U=new Uint8Array(n.length>>>2),M=new Uint8Array(n.length>>>2); E.Z3.yz(n,I,W,D,E.Z3.eq[2],0,!0);for(var L=0;L>>2]=m;j[L+0]=n[L+0];j[L+1]=n[L+1];j[L+2]=n[L+2];j[L+3]=n[L+3]}E.Z3.fp(U,M,W,D);for(var L=0;L>>2]-50)*(255/205))}for(var L=0,l=n.length;L.5)return 0;if(O>.25)return 1;if(O>.1)return 2;if(O>.02143)return 3;if(O>.00445)return 4;if(O>65e-5)return 5; if(O>415e-6)return 6;if(O>55e-6)return 7;return 8}function M(O,a,X,P,Z,Y){O[a]=X[P]+(Z[Y]-X[P]>>1);O[a+1]=X[P+1]+(Z[Y+1]-X[P+1]>>1); O[a+2]=X[P+2]+(Z[Y+2]-X[P+2]>>1);O[a+3]=X[P+3]+(Z[Y+3]-X[P+3]>>1)}function m(O,a,X,P,Z,Y){O[a]=Z[Y]+X[P]>>1; O[a+1]=Z[Y+1]+X[P+1]>>1;O[a+2]=Z[Y+2]+X[P+2]>>1;O[a+3]=Z[Y+3]+X[P+3]>>1}function l(O,a,X,P,Z,Y,K,S,G){var V=0,T=0,R=0,L,x=Z[Y],v; M(S,0,O,a,O,X);for(L=0;L0&&P[Y-1]0){l(P,K-4,K,Z,V,x,T,R,4)}K+=4}Z[a]=Z[0];V[a]=V[0];if(Z[a-1]0){l(P,K,S,Z,V,a,T,R,4)}}I(P)}function g(){var O=Math.random(); if(O>.659755)return 0;if(O>.1625)return 10;if(O>.06)return 20;if(O>.01)return 30;if(O>.0035)return 40; if(O>65e-5)return 50;if(O>415e-6)return 60;if(O>55e-6)return 70;return 80}function k(O,a,X,P,Z,Y){var K=g()+1,S=P[Z]; for(var L=1;LZ)break;if(P[Z-L]X[L]){W(O,R-Y,V,0);X[L-1]=G;T=!1;break}W(O,R-Y,O,R);X[L-1]=X[L];R+=Y}if(T){W(O,R-Y,V,0); X[Z-1]=G}K++;P--;a-=Y}}function f(O,a,X,P,Z){var Y=0,K=0,S=a*4;for(var L=0;L>16}U=j[0];var k=j[1],$=(k+2)/2,C=I.random()*255,f=I.Sx(1); for(var L=0;L>>16;d=d+(d<<3);d=d^d>>>4; d=d*668265261;d=d^d>>>15;return d}var n=function(){var n=function(d){if(d){this.dl=d}this.dl=w(this.dl); return(this.dl&16777215)*(1/16777215)};return n};function W(d,r){if(r==null){r=[0,0]}return Math.sqrt((r[0]-d[0])*(r[0]-d[0])+(r[1]-d[1])*(r[1]-d[1]))}function D(d,r){if(r==null){r=[0,0]}return[-(r[1]-d[1])/W(d,r),(r[0]-d[0])/W(d,r)]}function j(d){return[Math.cos(d),Math.sin(d)]}function I(d){var r=W(d,[0,0]),p=[d[0]/r,d[1]/r],Q=Math.atan(p[1]/p[0]); if(p[0]>0&&p[1]<0){Q+=2*Math.PI}else if(p[0]<0&&p[1]<0){Q+=Math.PI}else if(p[0]<0&&p[1]>0){Q+=Math.PI}return Q}function U(d){var U=0; for(var L=1;LjX;--dC){Q[L][2*dC]=(1-h2)*Q[L][2*dC]+h2*(Q[L][2*(dC-jX)]+i*(Q[L][2*dC]-Q[L][2*(dC-jX)]));Q[L][2*dC+1]=(1-h2)*Q[L][2*dC+1]+h2*(Q[L][2*(dC-jX)+1]+i*(Q[L][2*dC+1]-Q[L][2*(dC-jX)+1]))}for(var dC=jX-1; dC>=0;--dC){Q[L][2*dC]=(1-h2)*Q[L][2*dC]+h2*(bm[2*(jX-dC)]+i*(Q[L][2*dC]-bm[2*(jX-dC)]));Q[L][2*dC+1]=(1-h2)*Q[L][2*dC+1]+h2*(bm[2*(jX-dC)+1]+i*(Q[L][2*dC+1]-bm[2*(jX-dC)+1]))}}var fn=K(r,p); if(p.s3>0){var fK=0;for(var L=0;L.9){++i}}while(iQ){p=c+1}else{p=c+2}B=h2}var fn=new Float32Array(p*2); fn[0]=d[0];fn[1]=d[1];for(var L=1;L=2&&r.type<6){p=o(d,r)}var Q=x(r)-1,B=T(r)-Q,i=(r.v8-1)*(R(r)-1),c=p.length*B*i,h2=new Float32Array(c),jX=new Float32Array(8*c); for(var L=0;L0){kA=a(kA,U(p[L]),r)}G(kA,r,h2,jX,bm);bm+=B*i}return[h2,jX]}var e1=function(d){var r=performance.now(),p=d[0],Q=d[1]; q(Q);var B=[new Float32Array(0),new Float32Array(0)];for(var L=0;LK)K=T;if(RG)G=R}Y=Math.floor(Y);K=Math.ceil(K);S=Math.floor(S);G=Math.ceil(G); var x=K-Y,v=G-S;for(var u=a;u>>3],F=$[V+0],t=$[V+1],o=$[V+2],q=$[V+3],_=$[V+4],d=$[V+5],r=$[V+6],p=$[V+7]; g.fillStyle="rgba(0,0,0,"+H/N+")";g.beginPath();g.moveTo(F,t);g.lineTo(o,q);g.lineTo(_,d);g.lineTo(r,p); g.closePath();g.fill()}var Q=g.getImageData(Y,S,x,v).data;for(var R=0;R>>2;for(var L=0;L>>2,z=D.length-1;for(var L=0;L100)a=-(O[0]-100)/100*.13;else if(O[0]>=75)a=(100-O[0])/25*.04;else if(O[0]>=50)a=.04+(75-O[0])/25*.04; else if(O[0]>=25)a=.08+(50-O[0])/25*.08;else a=.16+(25-O[0])/25*.24;var X=(O[1]-100+100)/100,P=O[2]/100,Z=O[3],Y=new Float32Array($.length*3/4),K=new Float32Array(z.length*3/4),S=Date.now(); m($,Y);m(z,K);var G=Date.now(),V=A(Y),T=A(K),R=Date.now(),x=g(Y,V),v=g(K,T),N=Date.now();T[0]*=Math.pow(10,a); var u=[v[0]/x[0],v[1]/x[1],v[2]/x[2]],H=Y.length,F=1/-1.1546978950500488;for(var L=0;L>>2;for(var L=0;L=M&&n[4*(L-2*W)+3]>=M){var F=2;if(n[4*(L+W)+3]<=m)N=-1; if(n[4*(L+2*W-1)+3]=M&&n[4*(L+1)+3]>=M)v=!0;else if(n[4*(L+2*W+1)+3]>=M&&n[4*(L-1)+3]>=M)v=!0; C(u,H,F,N,v)}else if(L-W>=0&&n[4*(L-W)+3]=M&&n[4*(L+2*W)+3]>=M){var F=0;if(n[4*(L-W)+3]<=m)N=-1; if(n[4*(L-2*W-1)+3]=M&&n[4*(L+1)+3]>=M)v=!0;else if(n[4*(L-2*W+1)+3]>=M&&n[4*(L-1)+3]>=M)v=!0; C(u,H,F,N,v)}N=0;if(L+1=M&&n[4*(L-2)+3]>=M){var F=3;if(n[4*(L+1)+3]<=m)N=-1; if(!v&&n[4*(L+W+2)+3]=1&&n[4*(L-1)+3]=M&&n[4*(L+2)+3]>=M){var F=1; if(n[4*(L-1)+3]<=m)N=-1;if(!v&&n[4*(L+W-2)+3]U[0]+U[2])U[2]=L-U[0];if(vU[1]+U[3])U[3]=v-U[1]}function s(v,L,N,u){if(!N.O)return;var H=(v+2)%4,F=N.start,t=U[1]; if(v==2)t+=U[3];else if(v==1)t=U[0];else if(v==3)t=U[0]+U[2];var o=N.source;if(g[H][L])for(var q=0;q1){var _=F+Math.floor((g[H][L][q].start-F)/2);if(g[H][L][q].start>F&&_t)t=_}}for(var d=1;dc){t=q;Q=!0;break}}}if(Q)break}}}N.end=t; X(v,L,F,t,o)}function O(v){for(var L=0;L=u;--F){if(!P(F*W+L,(N-H)*W+L))return!1}else if(v==1)for(var F=N;F>=u;--F){if(!P(L*W+F,L*W+N-H))return!1}else if(v==3)for(var F=N; F<=u;++F){if(!P(L*W+F,L*W+N+H))return!1}}function P(v,N){if(!l[v]){j[4*v]=j[4*N];j[4*v+1]=j[4*N+1];j[4*v+2]=j[4*N+2]; if(A)j[4*v+3]=255;l[v]=!0;return!0}return!1}function Z(){for(var L=0;L<4;L+=1){for(var v=0;vH&&oF){H=F+Math.ceil((o-F)/2)}}}if(v==0)X(k[v][L][u].dir,L,F-1,H,-1); else X(k[v][L][u].dir,L,F+1,H,-1)}}}for(var L=0;L=U[0]&&L%W<=U[0]+U[2]&&Math.floor(L/W)>=U[1]&&Math.floor(L/W)<=U[1]+U[3]){var F=W; if(L0){U[0]--;U[2]++}if(U[1]>0){U[1]--;U[3]++}if(U[0]+U[2]0){w-=n/100*4}if(w<0){M=22.54;U=80.36;A=.756}if(n>0){m=1.3;g=.2}var k=Math.min(D+U*w,I),$=Math.max(D-M*w,j); if(w<0){k=Math.max(D+M*w,j);$=Math.min(D-U*w,I)}if(w>0){if(w<=14){C=(w-1)/13*.075+.025}else if(w<=29){C=.1}else if(w<=60){C=.1-.1*(w-29)/(60-29)}else{var f=w-60; l=-20*(f/40);C=-.3*(f/40)}}else{if(w<-60){var f=w+60;l=-20*(f/40)}}var z=Math.abs(w)/100*A+Math.abs(n)/100*g+C,s=-(n*m+l),O=dS.s4(k,-s),a=dS.vz(O),X=dS.s4($,0),P=dS.vz(X),Z=dS.Lg(a,P); W.apH=z;W.azQ=Z;if(w==0&&n==0)W.ahR=!0;else W.ahR=!1;return W};hl.ag4=function(w,n,W,D){if(D.ahR){return[w,n,W]}var j=this.afV([w,n,W]),I=j[0],U=j[1],M=j[2],m=U+1e-12,l=[I/m,U/m,M/m,0],A=E.Mv.q4(D.azQ,l),g=0,k=.4; A[0]*=m;A[1]*=m;A[2]*=m;if(m>k)g=1/(1-k)*(m-k);j[0]=(1-g)*A[0]+g*I;j[1]=(1-g)*A[1]+g*U;j[2]=(1-g)*A[2]+g*M; return this.akU(j)};E.eA={GV:function(w,n){var L=w.length;w.push(n);var W=L>>>1;while(W!=0&&w[L][0]>>1}},FZ:function(w){if(w.length==2)return w.pop();var top=w[1],L=1;w[1]=w.pop(); var n=w.length;while(!0){var W=L<<1,D=W+1,j=L;if(WW){console.log(L);throw"e"}W=D;n=n>>>1}}}};E.s={};E.s.iZ=new Float64Array(256); E.s.Rj=new Uint8Array(256*256);E.s.P9=new Uint8Array(256*256);(function(){for(var L=0;L<256;L++)E.s.iZ[L]=255/L; for(var L=0;L<256;L++)for(var w=0;w<256;w++)E.s.Rj[L*256+w]=L==0?0:Math.round(w*255/L);for(var L=0;L<256; L++)for(var w=0;w<256;w++)E.s.P9[L*256+w]=Math.round(L*(255-w)/255)}());E.s._U=function(w,n,W,D,j,I,U,M){if(M==null)M=ge.cT(); if("idiv,lbrn,div ,lddg,vLit,lLit,hMix,diff".split(",").indexOf(w)==-1){U=U*M.fill;M.fill=1;M.style=!1}var m="norm,dark,mul ,idiv,lbrn,lite,scrn,div ,lddg,over,sLit,hLit,vLit,lLit,pLit,hMix,diff,smud,fsub,fdiv".split(","),l="dkCl,lgCl,hue ,sat ,colr,lum ".split(","),A=E.s[w+"F"]; if(M.vn==null&&w=="norm")E.s.ajf(n,W,D,j,I,U,A,M.MY?1:0);else if(w=="diss")E.s.a15(n,W,D,j,I,U,A,M.MY?1:0); else if(m.indexOf(w)!=-1)E.s.ai7(n,W,D,j,I,U,A,M);else if(l.indexOf(w)!=-1)E.s.a3k(n,W,D,j,I,U,A,M)}; E.s.a2Z=function(w,n,W){var D=w*W+1-W;return D<.001?0:1-Math.min(1,(1-n)/D)};E.s.a75=function(w,n,W){return w*W==1?1:Math.min(1,n/(1-w*W))}; E.s.Rn=function(w){return w<=.25?((16*w-12)*w+4)*w:Math.sqrt(w)};E.s.normF=function(w,n,W){return w}; E.s.darkF=function(w,n,W){return Math.min(w,n)};E.s["mul F"]=function(w,n,W){return w*n};E.s.idivF=function(w,n,W){var D=w*W+1-W; return n==1?1:1-n>=D?0:1-(1-n)/D};E.s.lbrnF=function(w,n,W){return Math.max(0,w*W+n-W)};E.s.dkClF=function(w,n,W){var D=E.Mg(w)=1-w?1:n/(1-w)};E.s.lddgF=function(w,n,W){w*=W;return Math.min(1,w+n)}; E.s.lgClF=function(w,n,W){var D=E.Mg(w)>E.Mg(n)?w:n;W.o=D.o;W.B=D.B;W.k=D.k;return W};E.s.overF=function(w,n,W){return E.s.hLitF(n,w,W)}; E.s.sLitF=function(w,n,W){return w<=.5?n-(1-2*w)*n*(1-n):n+(2*w-1)*(E.s.Rn(n)-n)};E.s.hLitF=function(w,n,W){return w<=.5?E.s["mul F"](2*w,n,W):E.s.scrnF(2*w-1,n,W)}; E.s.vLitF=function(w,n,W){return w<=.5?E.s.a2Z(2*w,n,W):E.s.a75(2*w-1,n,W)};E.s.lLitF=function(w,n,W){return w<=.5?E.s.lbrnF(2*w,n,W):E.s.lddgF(2*w-1,n,W)}; E.s.pLitF=function(w,n,W){return w<=.5?E.s.darkF(2*w,n,W):E.s.liteF(2*w-1,n,W)};E.s.hMixF=function(w,n,W){if(W>.99)return w+n<1?0:1; return Math.min(1,Math.max(0,(n+w*W-W)/(1-W+1e-6)))};E.s.diffF=function(w,n,W){w*=W;return Math.abs(w-n)}; E.s.smudF=function(w,n,W){return w+n-2*w*n};E.s.fsubF=function(w,n,W){return Math.max(n-w,0)};E.s.fdivF=function(w,n,W){return Math.min(n/w,1)}; E.s["hue F"]=function(w,n,W){E.s.mt(w,E.Wl(n),W);E.s.TQ(W,E.Mg(n),W)};E.s["sat F"]=function(w,n,W){E.s.mt(n,E.Wl(w),W); E.s.TQ(W,E.Mg(n),W)};E.s.colrF=function(w,n,W){E.s.TQ(w,E.Mg(n),W)};E.s["lum F"]=function(w,n,W){E.s.TQ(n,E.Mg(w),W)}; E.s.TQ=function(w,n,W){var D=n-E.Mg(w);W.o=w.o+D;W.B=w.B+D;W.k=w.k+D;E.s.a8q(W)};E.s.a8q=function(w){var n=w.o,W=w.B,D=w.k,j=E.g7(n,W,D),bK=Math.min(n,W,D),I=Math.max(n,W,D); if(bK<0){var U=j/(j-bK);n=j+(n-j)*U;W=j+(W-j)*U;D=j+(D-j)*U}if(I>1){var U=(1-j)/(I-j);n=j+(n-j)*U;W=j+(W-j)*U; D=j+(D-j)*U}w.o=n;w.B=W;w.k=D};E.s.mt=function(w,n,W){var D=E.s.anp,j=w.o,I=w.B,U=w.k;if(j==I&&I==U){W.o=W.B=W.k=0}else if(j>I){if(j>U){if(I>U){W.o=n; W.B=D(j,I,U,n);W.k=0}else{W.o=n;W.k=D(j,U,I,n);W.B=0}}else{W.k=n;W.o=D(U,j,I,n);W.B=0}}else{if(jU){W.B=n; W.k=D(I,U,j,n);W.o=0}else{W.k=n;W.B=D(U,I,j,n);W.o=0}}else{W.B=n;W.o=D(I,j,U,n);W.k=0}}};E.s.anp=function(w,n,W,D){return(n-W)*D/(w-W)}; E.s.ajf=function(w,n,W,D,j,I,U,M){var m=n.wU(D).wU(j),l=Math.max(0,m.x-n.x),A=Math.max(0,m.x-D.x),g=Math.max(0,m.y-n.y),k=Math.max(0,m.y-D.y),$=m.m,C=m.n,f=n.m,z=D.m,s=E.s.Rj,O=E.s.P9,a=new Uint32Array(w.buffer),X=new Uint32Array(W.buffer); for(var L=0;L>>24==0)continue; if(K>>>24==255&&I==1&&M==0){X[Z+Y]=a[P+Y];continue}var S=X[Z+Y],G=K&255,V=K>>>8&255,T=K>>>16&255,R=S&255,x=S>>>8&255,v=S>>>16&255,N=I,H=(S>>>24)*(1/255); if(M==0){N=(K>>>24)*I*(1/255);u=H}var F=u*(1-N),t=N+F,o=1/t;X[Z+Y]=~~(.5+(M*H+(1-M)*t)*255)<<24|~~(.5+(T*N+v*F)*o)<<16|~~(.5+(V*N+x*F)*o)<<8|~~(.5+(G*N+R*F)*o)}}}; E.s.an1=function(w,n,W,D,j,I){var U=n.wU(D).wU(j),M=Math.max(0,U.x-n.x),m=Math.max(0,U.x-D.x),l=Math.max(0,U.y-n.y),A=Math.max(0,U.y-D.y),g=U.m,k=U.n,$=n.m,C=D.m,f=E.s.Rj,z=E.s.P9,s=new Uint32Array(w.buffer),O=new Uint32Array(W.buffer),a=Math.floor(Math.random()*16777215),X=0; for(var L=0;L>>24==0)continue; if(K>>24==255&&I==1){O[Z+Y]=K;continue}var S=O[Z+Y],G=(K>>>24)*I*(1/255),V=(S>>>24)*(1/255),T=V*(1-G),R=G+T,x=K&255,v=K>>>8&255,N=K>>>16&255,u=S&255,H=S>>>8&255,F=S>>>16&255; X>>>=8;if((Y&3)==0)X=E.s.yF(Z+Y+a);var t=R==0?0:1/R,o=Math.floor(R*(256*255))+(X&255)>>>8,q=Math.floor((N*G+F*T)*t+.5),_=Math.floor((v*G+H*T)*t+.5),d=Math.floor((x*G+u*T)*t+.5); O[Z+Y]=o<<24|q<<16|_<<8|d}}};E.s.dW=function(w,n,W,D,j,I,U,M){var m=E.g7(w,n,W),l=E.g7(D,j,I),A=Math.min,g=E.s.auA,k=g(m,M,0); k=A(k,g(w,M,8));k=A(k,g(n,M,16));k=A(k,g(W,M,24));var $=g(l,M,4);$=A($,g(D,M,12));$=A($,g(j,M,20));$=A($,g(I,M,28)); $=Math.max($,1-U);var C=Math.min(k,$);return C<0?0:C>1?1:C};E.s.auA=function(w,n,L){return Math.min((w-n[L])*n[L+1],(w-n[L+3])*n[L+2])}; E.s.ai7=function(w,n,W,D,j,I,U,M){var m=1/255,l=m*I,A=M.MY?1:0,g=M.fill,k=M.style,$=n.wU(D).wU(j),C=Math.max(0,$.x-n.x),f=Math.max(0,$.x-D.x),z=Math.max(0,$.y-n.y),s=Math.max(0,$.y-D.y),O=$.m,a=$.n,X=n.m,P=D.m,Z=new Uint32Array(w.buffer),Y=new Uint32Array(W.buffer); for(var L=0;L>>24==0)continue; var T=Y[S],R=(V&255)*m,x=(V>>>8&255)*m,v=(V>>>16&255)*m,N=(T&255)*m,u=(T>>>8&255)*m,H=(T>>>16&255)*m,F=I; if(A==0){F=(V>>>24)*l;t=(T>>>24)*m}if(M.vn)F*=E.s.dW(R,x,v,N,u,H,t,M.vn);var o=t*(1-F),q=F+o,_=q==0?0:255/q,d=k?1:F,r=((1-t)*F*R+(1-d)*t*N+d*t*U(R,N,(1+F-d)*g))*_,p=((1-t)*F*x+(1-d)*t*u+d*t*U(x,u,(1+F-d)*g))*_,Q=((1-t)*F*v+(1-d)*t*H+d*t*U(v,H,(1+F-d)*g))*_; q=F*g+t*(1-F*g);var B=~~(q*255+.5);Y[S]=A*(T>>>24)+(1-A)*B<<24|Q<<16|p<<8|r}}};E.s.a3k=function(w,n,W,D,j,I,U,M){var m=1/255,l=m*I,A=M.MY?1:0,g=n.wU(D).wU(j),k=Math.max(0,g.x-n.x),$=Math.max(0,g.x-D.x),C=Math.max(0,g.y-n.y),f=Math.max(0,g.y-D.y),z=g.m,s=g.n,O=new Uint32Array(w.buffer),a=new Uint32Array(W.buffer),X={o:0,B:0,k:0},P={o:0,B:0,k:0},Z={o:0,B:0,k:0}; for(var L=0;L>>8&255)*m,x=(G>>>16&255)*m,v=(V&255)*m,N=(V>>>8&255)*m,u=(V>>>16&255)*m,H=I,F=1; if(A==0){H=(G>>>24)*l;F=(V>>>24)*m}if(M.vn)H*=E.s.dW(T,R,x,v,N,u,F,M.vn);var t=F*(1-H),o=H+t,q=255/o; X.o=T;X.B=R;X.k=x;P.o=v;P.B=N;P.k=u;U(X,P,Z);var _=(((1-F)*T+F*Z.o)*H+v*t)*q,d=(((1-F)*R+F*Z.B)*H+N*t)*q,r=(((1-F)*x+F*Z.k)*H+u*t)*q,p=A*(V>>>24)+(1-A)*Math.round(o*255); a[K]=p<<24|r<<16|d<<8|_}}};E.s.lr=function(w){w=w^61^w>>>16;w=w+(w<<3);w=w^w>>>4;w=w*668265261;w=w^w>>15; return(w&16777215)*(1/16777215)};E.s.yF=function(w){w=w^61^w>>>16;w=w+(w<<3);w=w^w>>>4;w=w*668265261; w=w^w>>>15;return w};E.s.my=function(w){this.Ur=w};E.s.my.prototype.get=function(){var w=this.Ur=E.s.yF(this.Ur); return(w&16777215)*(1/16777215)};E.s.a15=function(w,n,W,D,j,I,U,M){var m=1/255,l=m*I,A=Math.round(I*(256*256*256/255)),g=n.wU(D).wU(j),k=Math.max(0,g.x-n.x),$=Math.max(0,g.x-D.x),C=Math.max(0,g.y-n.y),f=Math.max(0,g.y-D.y),z=g.m,s=g.n,O=new Uint32Array(w.buffer),a=new Uint32Array(W.buffer); for(var L=0;L>>24); if((E.s.yF(X)&16777215)>=S*A)continue;a[P]=Y&16777215|M*(K>>>24)+(1-M)*255<<24}}};E.s.a1Q=function(w,n,W){for(var L=0; L>>2];if(D==0)continue;var j=D*(1/255),I=1/j,U=n[L],M=n[L+1],m=n[L+2],l=w[L],A=w[L+1],g=w[L+2]; n[L]=Math.min(255,Math.max(0,Math.round((U-(1-j)*l)*I)));n[L+1]=Math.min(255,Math.max(0,Math.round((M-(1-j)*A)*I))); n[L+2]=Math.min(255,Math.max(0,Math.round((m-(1-j)*g)*I)));n[L+3]=255}};E.s.eY=function(w,n,W,D,j,I,U,M,m,l,A){if(l==null)l=!1; if(A==null)A=[1,1,1];var g=255<<24|A[2]*16711680|A[1]*65280|A[0]*255,k=~g;if(j&&!n.s9(I)){var $=E.Q(n.O()*4); $.fill(U);E.B0(j,I,$,n);j=$;I=n}if(l){if(j==null)E.s.a6b(w,n,W,D,j,M,m,g,k);else E.s.aiH(w,n,W,D,j,M,m)}else{if(j==null)E.s.adJ(w,n,W,D,j,M,m,g,k); else E.s.au2(w,n,W,D,j,M,m)}};E.s.adJ=function(w,n,W,D,j,I,U,M,m){var l=1/255,A=n.wU(D).wU(I),g=Math.max(0,A.x-n.x),k=Math.max(0,A.x-D.x),$=Math.max(0,A.y-n.y),C=Math.max(0,A.y-D.y),f=A.m,z=A.n,s=new Uint32Array(w.buffer),O=new Uint32Array(W.buffer),a=E.s.Rj,X=U*255&255; for(var L=0;L>>24,V=S>>>24,T=E.DL(X*G+(255-X)*V),R=E.DL(G*X),x=E.DL(V*(255-X)),v=K&255,N=K>>>8&255,u=K>>>16&255,H=S&255,F=S>>>8&255,t=S>>>16&255,o=R*v+H*x,q=R*N+F*x,_=R*u+t*x; o=a[T<<8|E.DL(o)];q=a[T<<8|E.DL(q)];_=a[T<<8|E.DL(_)];var d=T<<24|_<<16|q<<8|o;O[Z]=m&S|M&d}}};E.s.a6b=function(w,n,W,D,j,I,U,M,m){var l=1/255,A=n.wU(D).wU(I),g=Math.max(0,A.x-n.x),k=Math.max(0,A.x-D.x),$=Math.max(0,A.y-n.y),C=Math.max(0,A.y-D.y),f=A.m,z=A.n,s=new Uint32Array(w.buffer),O=new Uint32Array(W.buffer),a=E.s.Rj,X=U*16777215&16777215; for(var L=0;L>>24,S=Y>>>24,G=E.DL(P*K+(255-P)*S),V=E.DL(K*P),T=E.DL(S*(255-P)),R=Z&255,x=Z>>>8&255,v=Z>>>16&255,N=Y&255,u=Y>>>8&255,H=Y>>>16&255,F=s[G<<8|E.DL(V*R+N*T)],t=s[G<<8|E.DL(V*x+u*T)],o=s[G<<8|E.DL(V*v+H*T)]; z[a]=G<<24|o<<16|t<<8|F}}};E.s.aiH=function(w,n,W,D,j,I,U){var M=1/255,m=n.wU(D).wU(I),l=Math.max(0,m.x-n.x),A=Math.max(0,m.x-D.x),g=Math.max(0,m.y-n.y),k=Math.max(0,m.y-D.y),$=m.m,C=m.n,f=new Uint32Array(w.buffer),z=new Uint32Array(W.buffer),s=E.s.Rj,O=Math.round(U*257); for(var L=0;L>>24,G=K>>>24,V=S*Z*(1/255),T=G*(255-Z)*(1/255),R=Y&255,x=Y>>>8&255,v=Y>>>16&255,N=K&255,u=K>>>8&255,H=K>>>16&255,F=E.s.yF(X+P+s),t=Math.floor((V+T)*256+.5)+(F>>>0&255)>>>8,o=t==0?0:256/(V+T),q=R*V+N*T,_=x*V+u*T,d=v*V+H*T,r=Math.floor(q*o+.5)+(F>>>8&255)>>>8,p=Math.floor(_*o+.5)+(F>>>16&255)>>>8,Q=Math.floor(d*o+.5)+(F>>>24&255)>>>8; z[X+P]=t<<24|Q<<16|p<<8|r}}};E.s.aA2=function(w){return Math.floor(w+Math.random())};E.s.gZ=function(w,n,W,D,j,I,U){var M=1/255,m=n.wU(D).wU(I),l=Math.max(0,m.x-n.x),A=Math.max(0,m.x-D.x),g=Math.max(0,m.y-n.y),k=Math.max(0,m.y-D.y),$=m.m,C=m.n; for(var L=0;L=1)m=L;else if(A<=0&&l==8e3)l=L;M[L]=A}var g=[M,m,l]; W[I]=g;return g}function j(I,U,M){var m=1+.55*(1-U),l=Math.round(M*I*m)+2,A=new iB(0,0,l,l),g=E.Q(l*l),k=[g,A],$=l/2,C=m/($-1),f=Date.now(),z=D(U),s=Math.round(8e3/$),O=z[0],a=z[1]-s,X=z[2]+s,P=Math.min(l,l+1>>>1),Z=C*.4*(4e3/1.55),Y=E.Q(8e3); for(var L=0;L<8e3;L++){var K=L,S=L,G=~~Math.max(0,K-Z-Z),V=~~Math.max(0,K-Z),T=~~(K+Z),R=~~(K+Z+Z),x=~~(.5+255*(1/5)*(O[S]+O[G]+O[V]+O[T]+O[R])); Y[L]=x;if(x==0)break}for(var L=0;L1+M){R=E.C1.zX(k,T,q,_);H=Math.sqrt(R);t--;o++}else{R=v=u=1e9;for(var L=0;L=G)continue;var B=E.C1.zX(k,Q,q,_);if(B>1);E.xX.bR(n,U,W,D,I[1]-1>>1);E.xX.bR(n,U,W,D,I[2]-1>>1)};E.xX.ayw=function(w,n,W,D,j){var I=E.xX.gS(j,2),U=E.xX.dF(W*D); E.nX(w,n);E.xX.bR(n,U,W,D,I[0]-1>>1);E.xX.bR(n,U,W,D,I[1]-1>>1)};E.xX.ame=function(w,n,W,D){var j=E.xX.gS(D,3),I=E.xX.dF(n*W*4); E.xX.Ji(w,I,n,W,j[0]-1>>1);E.xX.Ji(w,I,n,W,j[1]-1>>1);E.xX.Ji(w,I,n,W,j[2]-1>>1)};E.xX.ajC=function(w,n,W,D,j,I){if(I==null)I=3; var U=E.xX.gS(j,I),M=E.xX._q(W*D);E.nX(w,n);for(var L=0;LI||w*W<0&&UI||w*D<0&&UI||w*j<0&&UI?1:0}; E.Hs.abn=function(w,n,W,D){var j=new Float32Array(D),I=0;new Uint32Array(D).fill(0);for(var U=0;UI)I=g}var $=n*W,C=I==0?0:1/I; for(var L=0;L<$;L++)j[L*3+2]=1-j[L*3+2]*C;return j};E.Hs.as2=function(w,n,W){return W[~~((.5+.5*w)*255)]+W[~~((.5+.5*n)*255)]}; E.Hs.aeA=function(w,n,W,D){var j=Date.now(),I=E.Hs.ayN(w,n,W,D),U=E.Hs.ari(I,n,W),M=E.Hs.abn(w,n,W,D),m=new Float32Array(256); for(var L=0;L<256;L++)m[L]=Math.acos(-1+2*L/255)*(.95/Math.PI);var l=[-1,0,1,1,1,0,-1,-1],A=[-1,-1,-1,0,1,1,1,0]; for(var L=0;L<8;L++){var g=1/Math.sqrt(l[L]*l[L]+A[L]*A[L]);l[L]*=g;A[L]*=g}var k=[l[0],A[0],l[1],A[1],l[2],A[2],l[3],A[3]],$=[-n-1,-n,-n+1,1],C=new Uint8Array(n*W*8); new Uint32Array(C.buffer).fill(4294967295);var f=n*W;for(var z=1;z0&&M>0)j[I+0]=-w-1;if(U>0)j[I+1]=-w;if(U>0&&M0)j[I+6]=w-1;if(M>0)j[I+7]=-1;L++;I+=8}return D}; E.Z3={};E.Z3.kd=function(w){var n=w.slice(0),W=0;for(var L=0;L>>1,A=new Uint32Array(w.buffer),n=new Uint8ClampedArray(n.buffer); for(var L=0;LW-1)a=W-1;if(X<0)X=0;else if(X>D-1)X=D-1;if(M&&A[X*W+a]>>>24==0){X=L; a=g}var P=A[X*W+a];k+=(P&255)*O;$+=(P>>>8&255)*O;C+=(P>>>16&255)*O;f+=(P>>>24&255)*O}if(U){if(k<0)k=-k; if($<0)$=-$;if(C<0)C=-C;if(f<0)f=-f}if(M){k=Math.max(0,Math.min(255,k));$=Math.max(0,Math.min(255,$)); C=Math.max(0,Math.min(255,C));f=Math.max(0,Math.min(255,f))}var Z=L*W+g<<2;n[Z]=~~(.5+k);n[Z+1]=~~(.5+$); n[Z+2]=~~(.5+C);n[Z+3]=255-I&n[Z+3]|I&~~(.5+f)}};E.Z3.eh=function(w,n,W,D){var j=w.length,I=new Uint8Array(j); E.Z3.yz(w,n,W,D,E.Z3.eq[4],0,!0);E.Z3.yz(w,I,W,D,E.Z3.eq[5],0,!0);for(var L=0;L>>1,s=new Array(f),O=new Array(f); for(var L=0;Lm-A-f-1){Z.fill(0); var K=Math.max(Y-A,0),S=Math.min(m,Y+A+1),G=S-K;for(var V=0;V=0)D(Z,U,T*m+K,T*m+S,-1);var x=V*m+Y<<2; k=Z[300];if(k!=0)for(var L=0;L<3;L++)M[x+L]=X(C[L],U[x+L],k)}}else{for(var L=0;L=0)W(O,U,T*m+K,T*m+S,-1,z);if(R>>4]+=l}return w}();E.h1._4=function(){function w(g,k,$,C,f,z){if(f==0){k.set(g); return}if(f<=200)n(g,k,$,C,f,z);else I(g,k,$,C,f,z)}function n(g,k,$,C,f,z){var s=0,O=new Int32Array(512),a=1+2*Math.round(Math.sqrt(f)),X=a>>>1,P=new Array(a); for(var L=0;L$-f-a-1){O.fill(0);s=0;var G=Math.max(S-f,0),V=Math.min($,S+f+1),T=V-G;for(var R=0;R=0){s-=T;D(O,g,x*$+G,x*$+V,-1)}if(v=0){s-=T; W(P,g,x*$+G,x*$+V,-1,X)}if(v>>4]+=C}function I(g,k,$,C,f,z){var s=0,O=new Int32Array(512),a=new Int32Array(1*$),X=new Int32Array(512*$),P=Math.min(f,$),Z=Math.min(f,C),Y=[E.h1.h3,E.h1.he][z],K=Y[0]; for(var S=0;S=0)U(X,a,g,$,S-f-1,-1); O.fill(0);s=0;for(var G=0;G=0&&a[V]!=0){s-=a[V]; m(O,X,V)}if(T<$&&a[T]!=0){s+=a[T];M(O,X,T)}var R=s==0?0:K(O,g[S*$+G],s);k[S*$+G]=R}}}function U(g,k,$,C,f,z){var L=f*C; for(var s=0;s1e-9)A=!1}var $=E.K.u0(w),C=E.K.G6(w)&&$,f=C?1:0; if(U||A&&g==W+D&&$){E.K.ay5(l,n,W,D,j,I,M,$,m);return}var z=I.m,s=I.n,O=new Float64Array(2);j=new Uint32Array(j.buffer); n=new Uint32Array(n.buffer);for(var a=0;aW+1||v<-1||v>D+1;if(M){x=Math.max(.001,Math.min(W-1,x));v=Math.max(.001,Math.min(D-1,v))}else if(N)continue; var u=E.K.akM(w,W,D,G,V,T,R),H=Math.round(u*2.3);if(u<1.1){E.K.hC(x,v,n,W,D,j,P,f);continue}if(!M&&(x<.6||x>W-.6||v<.6||v>D-.6)){H=Math.max(H,5)}if(M&&N)H=1; var F=1/H,d=I.x+X,r=I.y+a;K=l;for(var L=0;L=1||v<0||v>=1)continue; x=Math.floor(x*W);v=Math.floor(v*D);var Q=v*W+x,B=n[Q],i=B>>>24;t+=(B&255)*i;o+=(B>>>8&255)*i;q+=(B>>>16&255)*i; _+=i}if(_!=0){var c=1/_;t=~~(t*c+.5);o=~~(o*c+.5);q=~~(q*c+.5);_=~~(_*F*F+.5);j[P]=_<<24|q<<16|o<<8|t}}}; E.K.akM=function(w,n,W,D,j,I,U){var M=E.K.TU(w,D,j,I+1/n,U),m=E.K.TU(w,D,j,I,U+1/W);return 1/Math.sqrt(Math.max(M,m))}; E.K.TU=function(w,n,W,D,j){var I=1/(w[6]*D+w[7]*j+1),U=(w[0]*D+w[1]*j+w[2])*I-n,M=(w[3]*D+w[4]*j+w[5])*I-W; return U*U+M*M};E.K.ay5=function(w,n,W,D,j,I,U,M,m){if(M&&!U&&I.O()>4e6&&m){E.K.acO(w,n,W,D,j,I,U,M,m); return}var l=I.x+I.m,A=I.y+I.n,g=0,k=new Uint32Array(j.buffer),$=new Uint32Array(n.buffer),C=w[0]*W,f=w[1]*W,z=w[2]*W,s=w[3]*D,O=w[4]*D,a=w[5]*D,X=w[6],P=w[7]; if(M&&!U)for(var Z=I.y+.5;Z>>2<<2)-1e-9,S=-.1+(X>>>1<<1)-1e-9,G=~~W,V=g==0?0:1/g,T=C==0?0:1/C; for(var R=0;R0){N=Math.max(N,-x*V); u=Math.min(u,(W-x)*V)}else{u=Math.min(u,-x*V);N=Math.max(N,(W-x)*V)}if(C==0){}else if(T>0){N=Math.max(N,-v*T); u=Math.min(u,(D-v)*T)}else{u=Math.min(u,-v*T);N=Math.max(N,(D-v)*T)}if(u<0)u=0;if(N>u)N=u;N=Math.ceil(N); u=~~u;P=~~(R*a);for(var H=0;H=0&&A=0&&A+1=0&&g=0&&g+1D-1?D-1:A,P=A<-1?0:A>D-2?D-1:A+1,Z=g<0?0:g>j-1?j-1:g,Y=g<-1?0:g>j-2?j-1:g+1; k=W[Z*D+X];$=W[Z*D+P];C=W[Y*D+X];f=W[Y*D+P]}else{var X=(A+50*D)%D,P=(A+50*D)%D,Z=(g+50*j)%j,Y=(g+50*j)%j; k=W[Z*D+X];$=W[Z*D+P];C=W[Y*D+X];f=W[Y*D+P]}var K=w-A,S=n-g,G=(1-S)*(1-K)*(k>>>24),V=(1-S)*K*($>>>24),T=S*(1-K)*(C>>>24),R=S*K*(f>>>24),x=G+V+T+R,v=G*(k&255)+V*($&255)+T*(C&255)+R*(f&255),N=G*(k>>>8&255)+V*($>>>8&255)+T*(C>>>8&255)+R*(f>>>8&255),u=G*(k>>>16&255)+V*($>>>16&255)+T*(C>>>16&255)+R*(f>>>16&255); if(x==0)I[U]=0;else{var H=1/x;v=~~(v*H+.5);N=~~(N*H+.5);u=~~(u*H+.5);x=~~(x+.5);I[U]=x<<24|u<<16|N<<8|v}}; E.K.kG=function(w,n,W,D,j,I){var U=w-.499999,M=n-.499999,m=~~U,l=~~M,A=U-m,g=M-l,k=(1-g)*(1-A),$=(1-g)*A,C=g*(1-A),f=g*A,z=l*D+m<<2,s=(l+1)*D+m<<2,O=k*W[z]+$*W[z+4]+C*W[s]+f*W[s+4],a=k*W[z+1]+$*W[z+5]+C*W[s+1]+f*W[s+5],X=k*W[z+2]+$*W[z+6]+C*W[s+2]+f*W[s+6],P=k*W[z+3]+$*W[z+7]+C*W[s+3]+f*W[s+7]; I[0]=O;I[1]=a;I[2]=X;I[3]=P};E.K.iL=function(w,n,W,D,j){w-=.499999;n-=.499999;var I=Math.floor(w),U=Math.floor(n),M=w-I,m=n-U,l=(1-m)*(1-M),A=(1-m)*M,g=m*(1-M),k=m*M,$=(I+50*D)%D,C=(I+1+50*D)%D,f=(U+50*j)%j,z=(U+1+50*j)%j,s=W[f*D+$],O=W[f*D+C],a=W[z*D+$],X=W[z*D+C]; if(s==null||X==null)throw"e";return l*s+A*O+g*a+k*X};E.K.aw5=function(w,n,W,D,j){w-=.499999;n-=.499999; var I=Math.floor(w),U=Math.floor(n),M=w-I,m=n-U,l=(1-m)*(1-M),A=(1-m)*M,g=m*(1-M),k=m*M,$=U*D+I,C=$+D,f=W[$],z=W[$+1],s=W[C],O=W[C+1]; if(f==null||O==null){console.log(I,U,D,j);throw"e"}return l*f+A*z+g*s+k*O};E.K.sB=function(w,n,W,D,j,I,U,M,m,l,A,g){var k=new Uint32Array(w.buffer),$=new Uint32Array(D.buffer),C=(1+2*l)/j,f=[],z=[]; for(var s=0;sn-1?n-1:P)),K=~~(.5+(Z<0?0:Z>W-1?W-1:Z)); $[a*j+s]=k[K*n+Y]}}};E.K.al=function(w,n,W,D,j,I,U,M,m,l,A,g){var k=new Uint32Array(w.buffer),$=new Uint32Array(D.buffer),C=1/g,f=[],z=W*4,s=1/z; for(var O=0;On?n:W},a4l:function(w,n,W,D,j,I,U,M){var m=W[0],l=W[1],A=W[2],g=W[3],k=D.m,$=D.n,C=new Float64Array(k*4+8),f=new Float64Array(k*4+8); for(var z=0,L=0;z<$;z++){var s=C;C=f;f=s;f.fill(0);for(var O=0;O>1,K=A.gl.n-W.n>>1,S=A.gl.m,G=-.6*Z,V=(-.6+.4)*Z,T=(-.6+2*.4)*Z,R=(-.6+3*.4)*Z; for(var x=0,L=0;x=1){q=(o<=0?0:C)<<2;n[L]=O[q];n[L+1]=O[q+1];n[L+2]=O[q+2];n[L+3]=O[q+3];continue}q=Math.max(0,Math.min(C-1,Math.round((o+G)*C)))<<2; u+=O[q];H+=O[q+1];F+=O[q+2];N+=O[q+3];q=Math.max(0,Math.min(C-1,Math.round((o+V)*C)))<<2;u+=O[q];H+=O[q+1]; F+=O[q+2];N+=O[q+3];q=Math.max(0,Math.min(C-1,Math.round((o+T)*C)))<<2;u+=O[q];H+=O[q+1];F+=O[q+2];N+=O[q+3]; q=Math.max(0,Math.min(C-1,Math.round((o+R)*C)))<<2;u+=O[q];H+=O[q+1];F+=O[q+2];N+=O[q+3];n[L]=u>>>2; n[L+1]=H>>>2;n[L+2]=F>>>2;n[L+3]=N>>>2}}}};E.M.oR=function(w,n,W){var D=[w.Clrs.v,w.Trns.v],j=[[],[]],I=255; for(var U=0;U<2;U++)for(var L=0;L>16&255,B:n>>8&255,k:n&255}; else if(l=="BckC")M={o:W>>16&255,B:W>>8&255,k:W&255};else M=E.M.y_(m.Clr.v)}else{M=m.Opct.v.val*(255/100); if(M254);return j};E.M.y_=function(w){var n,W=w.classID; if(W=="RGBC"){if(w.Rd)n={o:w.Rd.v,B:w.Grn.v,k:w.Bl.v};else n={o:w.redFloat.v*255,B:w.greenFloat.v*255,k:w.blueFloat.v*255}}else if(W=="HSBC"){n=E.li(w.H.v.val/360,w.Strt.v/100,w.Brgh.v/100); n.o*=255;n.B*=255;n.k*=255}else if(W=="CMYC"){var D=100-w.Cyn.v,j=100-w.Mgnt.v,I=100-w.Ylw.v,U=100-w.Blck.v,M=255*D*U*1e-4,m=255*(.2*D+.8*j)*U*1e-4,l=255*(.2*j+.8*I)*U*1e-4; n={o:M,B:m,k:l}}else if(W=="Grsc")n={o:255-w.Gry.v,B:255-w.Gry.v,k:255-w.Gry.v};else if(W=="LbCl"){n=E.kH(w.Lmnc.v,w.A.v,w.B.v)}else if(W=="BkCl")n={o:0,B:0,k:0}; else console.log(w);if(isNaN(n.o))n.o=n.B=n.k=0;return n};E.M.Fc=function(w,n,W){var D=new Uint32Array(n),j=new Uint8Array(D.buffer); D.fill(4278190080);var I=[],U=[],M=w.RndS.v,m=w.Smth.v/4096;for(var L=0;L<4;L++){I[L]=~~(w.Mnm.v[L].v*255/100); U[L]=~~(w.Mxm.v[L].v*255/100)}var l=E.Q(n*4),A=E.Q(n);for(var g=0;g<3;g++){E._.yt(null,n,1,l,[1+Math.round(m*m*m*60),22,M*(2+g)]); E.hN(l,A,0);E.IL(A,j,g);var k=I[g],$=U[g];for(var L=0;LK)fB[L]=255-(255-c)*e_}}if(z)console.log("init",Date.now()-f);f=Date.now();if(j*s>0){ah.set(fL); E.xX.ye(ah,fL,new iB(0,0,W,D),s)}if(M*O>0){ah.set(fB);E.xX.ye(ah,fB,new iB(0,0,W,D),O)}if(z)console.log("blur",Date.now()-f); f=Date.now();var jS=E.Q(256),ie=E.Q(256);for(var L=0;L<256;L++){var as=L*(1/255),gb=0;gb=(1-Math.pow(1-as,S))*255; jS[L]=Math.max(0,Math.min(255,~~(gb+.5)));gb=Math.pow(as,G)*255;ie[L]=Math.max(0,Math.min(255,~~(gb+.5)))}var gx=new Uint8ClampedArray(n.buffer),eo=new Float32Array(32768); for(var L=0;L<32768;L++){iJ=Math.sqrt(L)*(1/128);if(ig>1)iJ=(1-iJ)*(ig-1)+1;else iJ=iJ*(ig-1)+1;eo[L]=iJ}for($=0; $400)C++;var f=w,z=n,s=m,X=Math.floor(z.m/C),P=Math.floor(z.n/C); w=E.Q(X*P*4);E.scale.cg(f,z.m,z.n,w,X,P,1/C);m=E.Q(X*P);E.scale.pQ(s,z.m,z.n,m,X,P,1/C);E.round(m,1); var Z=E.Nb(m,new iB(0,0,X,P));if(Z.VY())return 1;var Y=Math.round((Z.m+Z.n)/2/15),K=Date.now(),S=E.Q(X*P*4); E.alW(w,S);var G=Int16Array,V=new G(X*P*24),T=new G(64),R=new G(64),x=new G(64),v=new G(64);for(var H=3; H0){var H=Math.floor(L*i6),F=L-H*2*X; fK.push({x:F-X,y:H-P,Z:d[L],VJ:-1})}}fK.sort(function(d0,e6){return e6.Z-d0.Z});var dh=new Int32Array(X*P),kA=[]; for(var L=0;L>2]=ie+1}if(I)console.log(Date.now()-K,"copied back"); K=Date.now();E.PZ.ay(fB,ah,U,null,1e3);if(I)console.log(Date.now()-K,"poisson smooth");K=Date.now(); E.Cb(fB,U,D,j);return 0};E.jK.GB=function(w,n,W,D,j,I){return E.jK.wg(w+j.x,n+j.y,W,D)&&I[(n+j.y)*W+(w+j.x)]==-1?0:1e9}; E.jK.aiG=function(w,n,W,D,top,j,I,U){var M=Date.now(),m=[-1,0,0,-1,1,0,0,1],l=1e99,A=[],g=[],k=2*(U*2*3+U*2),$=null,C=0,f=0,z=0,s=1e99; while(!0&&Date.now()1){if(w[L]==w[H]){var F=0; F+=E.jK.EJ(S+V.x,G+V.y,S+P.x,G+P.y,W,D,n,j);F+=E.jK.EJ(N+V.x,u+V.y,N+P.x,u+P.y,W,D,n,j);A[Z]=L;A[Z+1]=H; g[Z]=F;g[Z+1]=F;Z+=2}else{var t=top[w[H]],o=Y,q=0,_=0,d=0;Y++;q+=E.jK.EJ(S+V.x,G+V.y,S+P.x,G+P.y,W,D,n,j); q+=E.jK.EJ(N+V.x,u+V.y,N+P.x,u+P.y,W,D,n,j);_+=E.jK.EJ(S+t.x,G+t.y,S+P.x,G+P.y,W,D,n,j);_+=E.jK.EJ(N+t.x,u+t.y,N+P.x,u+P.y,W,D,n,j); d+=E.jK.EJ(S+t.x,G+t.y,S+V.x,G+V.y,W,D,n,j);d+=E.jK.EJ(N+t.x,u+t.y,N+V.x,u+V.y,W,D,n,j);A[Z]=L;A[Z+1]=o; g[Z]=q;g[Z+1]=q;Z+=2;A[Z]=H;A[Z+1]=o;g[Z]=_;g[Z+1]=_;Z+=2;A[Z]=o;A[Z+1]=U+1;g[Z]=d;g[Z+1]=0;Z+=2}}}A[Z]=U; A[Z+1]=L;g[Z]=T;g[Z+1]=0;Z+=2;A[Z]=L;A[Z+1]=U+1;g[Z]=R;g[Z+1]=0;Z+=2;K+=Math.min(T,R)}if(K>a)continue; var r=E.Hq.hU(Y,Z,U,U+1,A,g,a);if(r.VF=l){break}l=a; w=O;if((z&3)==0){if(a*1.03>=s)break;s=a}if((z&3)==0){var Q=0*top.length;for(var L=0;LQ; L++){if(w.indexOf(L)!=-1)continue;top.splice(L,1);for(var H=0;HL)w[H]--;L--}}}return w}; E.jK.adX=function(w,n,W,D,j,I){for(var L=0;L>1)};E.jK.a6k=function(w,n,W,D,j,I){var top=[]; for(var L=0;L<60;L++){var U=E.jK.Cu(top,25,W,D,j,w,n);if(U==null)break;else top.push(U)}if(top.length==0)return null; var M=[];for(var L=0;L100){var U;U=E.jK.Cu(top,0,W,D,j,w,n,m,l); if(U==null)return null;top.push(U);g=0}}M.push(A)}return{top:top,jc:M}};E.jK.EJ=function(w,n,W,D,j,I,U,M){if(w==W&&n==D)return 0; if(w<0||n<0||w>=j||n>=I||W<0||D<0||W>=j||D>=I||M[n*j+w]!=-1||M[D*j+W]!=-1)return 1e7;var m=n*j+w<<2,l=D*j+W<<2,A=U[m]-U[l],g=U[m+1]-U[l+1],k=U[m+2]-U[l+2]; return 1+(A*A+g*g+k*k)};E.jK.wg=function(w,n,W,D){return w>=0&&w=0&&n=D)return j+1}return j};E.jK.p5=function(w,n,W,D,j){var I=16,k=0;if(n-w<=I){W.push(99,w,n); return}E.jK.mY(w,n,D,j);var U=-1,M=-1;for(var L=4;L<24;L++){var m=j[2*L+1]-j[2*L];if(m>M){M=m;U=L}}var l=w+n>>1,A=E.jK.avB(l,w,n,D,U),g=-1; for(var L=w;L<=n;L++)if(D[24*L+U]==A){if(g==-1)g=L;k=L}if(w+8n-k)l=g;else if(k+1m)D[(I<<1)+1]=U}}}; E.jK.zA=function(w,n,W){var D=0,L=0;D=W[w+L];W[w+L]=W[n+L];W[n+L]=D;L++;D=W[w+L];W[w+L]=W[n+L];W[n+L]=D; L++;D=W[w+L];W[w+L]=W[n+L];W[n+L]=D;L++;D=W[w+L];W[w+L]=W[n+L];W[n+L]=D;L++;D=W[w+L];W[w+L]=W[n+L];W[n+L]=D; L++;D=W[w+L];W[w+L]=W[n+L];W[n+L]=D;L++;D=W[w+L];W[w+L]=W[n+L];W[n+L]=D;L++;D=W[w+L];W[w+L]=W[n+L];W[n+L]=D; L++;D=W[w+L];W[w+L]=W[n+L];W[n+L]=D;L++;D=W[w+L];W[w+L]=W[n+L];W[n+L]=D;L++;D=W[w+L];W[w+L]=W[n+L];W[n+L]=D; L++;D=W[w+L];W[w+L]=W[n+L];W[n+L]=D;L++;D=W[w+L];W[w+L]=W[n+L];W[n+L]=D;L++;D=W[w+L];W[w+L]=W[n+L];W[n+L]=D; L++;D=W[w+L];W[w+L]=W[n+L];W[n+L]=D;L++;D=W[w+L];W[w+L]=W[n+L];W[n+L]=D;L++;D=W[w+L];W[w+L]=W[n+L];W[n+L]=D; L++;D=W[w+L];W[w+L]=W[n+L];W[n+L]=D;L++;D=W[w+L];W[w+L]=W[n+L];W[n+L]=D;L++;D=W[w+L];W[w+L]=W[n+L];W[n+L]=D; L++;D=W[w+L];W[w+L]=W[n+L];W[n+L]=D;L++;D=W[w+L];W[w+L]=W[n+L];W[n+L]=D;L++;D=W[w+L];W[w+L]=W[n+L];W[n+L]=D; L++;D=W[w+L];W[w+L]=W[n+L];W[n+L]=D;L++};E.jK.nw=function(w,n,W,D){var j=W+D>>>1,I=w[24*j+n];while(W<=D){while(w[24*W+n]I)D--;if(W<=D){if(w[24*W+n]!=w[24*D+n])E.jK.zA(W*24,D*24,w);W++;D--}}return W};E.jK.avB=function(w,n,W,D,j){var I=0; while(n!=W){I=E.jK.nw(D,j,n,W);if(w>1;L>0;L>>=1,j--){for(I=0;I>j&1)!=0;if(U){w+=W+"["+I+"] = "+n+"["+(-L+I)+"] - "+n+"["+I+"]; "}else{w+=W+"["+I+"] = "+n+"["+(L+I)+"] + "+n+"["+I+"]; "}}D=n; n=W;W=D;w+="\n"}console.log(w)};E.jK.a1D=function(bK,w,n){var W=w,D=n,j=W,I=0,L,M,m;while(bK>>I!=2)I++; var U=I;for(L=bK>>1;L>0;L>>=1,I--){for(M=0;M>I&1)!=0;if(m)D[M]=W[-L+M]-W[M];else D[M]=W[L+M]+W[M]}j=W; W=D;D=j}if((U&1)==1)for(L=0;LW)W=I;if(Uj)j=U}return[n,D,W,j]};E.aef=function(w,n,W,D,j){function I(c,h2,jX,bm){return Math.sqrt((c-jX)*(c-jX)+(h2-bm)*(h2-bm))}function U(c,h2){return c>=0&&c=0&&h2=n)return n-1;return c}function m(c){if(c<0)return 0;if(c>=W)return W-1;return c}function l(L,c){var h2=c[3]*(1/255),jX=D[L]+c[0]*h2; if(jX>255)jX=255;D[L]=jX;jX=D[L+1]+c[1]*h2;if(jX>255)jX=255;D[L+1]=jX;jX=D[L+2]+c[2]*h2;if(jX>255)jX=255; D[L+2]=jX}function A(c,h2,jX){if(!o(c,h2))return;if(jX[3]<0)jX[3]=0;l((h2*n+c)*4,jX)}function g(c){var h2=c.slice(0,3); h2[3]=0;return h2}var k=n/800;function $(c){return Math.round(c*k)}function C(){for(var L=0;L<=300;L++){_[L]=f(L)}}function f(W){var c=.8,h2=.2,jX=c*h2,bm=W/60%2-1,dC=jX*(1-bm*bm),fn=h2-jX,fK; if(W<60){fK=[jX+fn,dC,0]}else if(W<120){fK=[dC,jX,0]}else if(W<180){fK=[0,jX,dC]}else if(W<240){fK=[0,dC,jX]}else if(W<300){fK=[dC,0,jX]}else{fK=[jX,0,dC]}return[(fK[0]+fn)*255,(fK[1]+fn)*255,(fK[2]+fn)*255]}function z(W){return _[~~W]}function s(c){return 1-O(c)}function O(c){return c-~~c}function a(c,h2,jX,bm){F(c,h2,jX,0,h2+1,1,bm)}function X(c,h2,jX,bm,dC,fn){F(c,h2,jX,0,bm,1,dC,fn)}function P(c){for(var L=0; Lh2||as<=h2-dC)break;var gb=(as-h2+dC)/dC;iJ[3]=fL-bm*(fn==1?gb:Math.pow(gb,fn));l((ie*n+eS)*4,iJ)}c2=m(ig+e_); for(var ie=c2;ie>jS;ie--){var as=I(eS,ie,kA,ig);if(as>h2||as<=h2-dC)break;var gb=(as-h2+dC)/dC;iJ[3]=fL-bm*(fn==1?gb:Math.pow(gb,fn)); l((ie*n+eS)*4,iJ)}}if(fK>0){F(c,h2+fK,iJ,iJ[3],fK,1,0,0,!0)}if(i6>0){F(c,h2-dC,q(jX),-jX[3],i6,1,0,0,!0)}}function K(c,h2,jX,bm,dC,fn){F(c,h2,jX,jX[3],h2+1,1,bm,dC,fn)}function S(c,h2,jX,bm,dC){if(dC==null)dC=!1; var fn=c.x,fK=c.y;bm*=r;if(!dC){h2=t(h2);jX=t(jX)}var i6=M(fn-h2),dh=M(fn+h2);for(var kA=i6;kAh2||eS<=h2-jX)break;var gL=(h2-eS)/jX,e_=z(300*gL); e_[3]=bm;l((ah*n+kA)*4,e_)}fL=m(fK+iJ);for(var ah=fL;ah>fB;ah--){var eS=I(kA,ah,fn,fK);if(eS>h2||eS<=h2-jX)break; var gL=(h2-eS)/jX,e_=z(300*gL);e_[3]=bm;l((ah*n+kA)*4,e_)}}}function G(d,c){var h2=d.ds,jX=d.Wh,bm=c.slice(0),dC=c[3]*r,fn=Math.abs(jX.y-h2.y)>Math.abs(jX.x-h2.x); if(fn){var fK=h2.x;h2.x=h2.y;h2.y=fK;fK=jX.x;jX.x=jX.y;jX.y=fK}if(h2.x>jX.x){var fK=h2;h2=jX;jX=fK}var i6=jX.x-h2.x,dh=jX.y-h2.y,kA=i6==0?1:dh/i6,ig=Math.round(h2.x),iJ=h2.y+kA*(ig-h2.x),fL=s(h2.x+.5),fB=ig,ah=~~iJ; if(fn){bm[3]=dC*s(iJ)*fL;A(ah,fB,bm);bm[3]=dC*O(iJ)*fL;A(ah+1,fB,bm)}else{bm[3]=dC*s(iJ)*fL;A(fB,ah,bm); bm[3]=dC*O(iJ)*fL;A(fB,ah+1,bm)}var eS=iJ-kA;ig=Math.round(jX.x);iJ=jX.y+kA*(ig-jX.x);fL=O(jX.x+.5); var gL=ig,e_=~~iJ;if(fn){bm[3]=dC*s(iJ)*fL;A(e_,gL,bm);bm[3]=dC*O(iJ)*fL;A(e_+1,gL,bm)}else{bm[3]=dC*s(iJ)*fL; A(gL,e_,bm);bm[3]=dC*O(iJ)*fL;A(gL,e_+1,bm)}if(fn){for(var c2=fB+1;c2<=gL-1;c2++){bm[3]=dC*s(eS);A(~~eS,c2,bm); bm[3]=dC*O(eS);A(~~eS+1,c2,bm);eS+=kA}}else{for(var c2=fB+1;c2<=gL-1;c2++){bm[3]=dC*s(eS);A(c2,~~eS,bm); bm[3]=dC*O(eS);A(c2,~~eS+1,bm);eS+=kA}}}function V(c,h2,jX,bm){for(var L=0;L<4;L++){var dC=c.di(h2+1.3*L,jX); G(dC,bm,1)}}function ec(c,h2){this.x=Math.round(c);this.y=Math.round(h2)}var T=Math.PI/180;ec.prototype.di=function(c,h2){c=c*T; var jX=this.x+h2*Math.cos(c),bm=this.y+h2*Math.sin(c);return new R(this.x,this.y,jX,bm)};ec.prototype.a6K=function(c,h2){c=c*T; var jX=this.Pn+h2*Math.cos(c),bm=this.a4j+h2*Math.sin(c);return new ec(jX,bm)};function R(c,h2,jX,bm){this.ds=new ec(c,h2); this.Wh=new ec(jX,bm)}R.prototype.fk=function(c){var h2=c*this.ds.x+(1-c)*this.Wh.x,jX=c*this.ds.y+(1-c)*this.Wh.y; return new ec(h2,jX)};var x=Z,v=K,N=a,u=X,H=S,F=Y,t=$,o=U,q=g,_=[];C();for(var L=0;LI){j=L;I=Math.abs(w[L][D])}E.GY.a53(w,D,j);for(var L=D+1;L=0;L--){if(w[L][L]==0)return 1;var m=w[L][W]/w[L][L];n[L]=m;for(var M=L-1;M>=0;M--){w[M][W]-=w[M][L]*m; w[M][L]=0}}return 0};E.GY.a53=function(w,n,W){var D=w[n];w[n]=w[W];w[W]=D};E.GY.aaP=function(w){var n=w.length,W=E.GY.Gx(n,n); for(var L=0;L255?255:n};E.Mv.transform=function(w,n,W){var D=E.Mv.Tb,j=w.o.length;for(var L=0;L>1]=k;m[M+1]=U[A];U[A]=M+1;M+=4;m[M]=A;l[M+2>>1]=$;m[M+1]=U[g];U[g]=M+1;M+=4}return{mN:m,ath:l,am4:U}}; E.Hq.hU=function(w,n,W,D,j,I,U){var M=1,m=E.Hq.tm(w,n,W,D,j,I),l=m.mN,A=m.ath,g=m.am4,k=new Uint32Array(w),$=new E.Hq.ax(w),f=1,X=0; $.push(W);$.push(D);var C=new E.Hq.ax(w),z=new Uint8Array(w),s=new Uint32Array(w);z[W]=1;z[D]=2;var O=new Uint32Array(w),a=new Uint32Array(w); a[W]=a[D]=0;O[W]=O[D]=1;while(!0){var P=-1,T=0,N=1e30;while(!$.qN()&&P==-1){var Z=$.top(),Y=z[Z],K=g[Z]-1; while(K!=-1){var S=l[K],G=z[S],V=K^Y-1<<2;if(A[V+2>>1]!=0){if(G==0){E.Hq.rL(Z,K,S,z,s,a,O);$.push(S)}else if(G==Y&&O[S]<=O[Z]&&a[S]>a[Z])E.Hq.rL(Z,K,S,z,s,a,O); else if(G!=Y){P=V}}K=l[K+1]-1}if(P!=-1)break;$.pop()}if(P==-1){break}f++;var R=P;while(R!=-1){k[T]=R; T++;R=s[l[R^4]]-1}var x=T>>1;for(var L=0;L>1]);X+=N;if(X>=U)return{rX:null,VF:X};for(var L=0; L>1]-=N;A[H+2>>1]+=N;if(A[u+2>>1]==0&&z[Z]==z[S]){if(z[Z]==1){s[S]=0; C.push(S)}if(z[Z]==2){s[Z]=0;C.push(Z)}}}while(!C.qN()){var Z=C.pop(),Y=z[Z],K=g[Z]-1,F=Y==1?4:0,t=0,o=0,q=1e9; while(K!=-1){var S=l[K],_=K^4,V=K^F;if(z[S]==Y&&A[V+2>>1]>0&&E.Hq.acX(S,W,D,s,l,f,O,a)+1>1]>0){$.push(S)}if(s[S]==K+1){s[S]=0;C.push(S)}}K=l[K+1]-1}z[Z]=0;$.remove(Z)}}var d=[]; for(var L=0;L>1)}if(z[S]==1&&z[Z]!=1){d.push(n+L>>1)}}return{rX:d,VF:X}}; E.Hq.rL=function(w,n,W,D,j,I,U){D[W]=D[w];j[W]=n+1;I[W]=I[w]+1;U[W]=U[w]};E.Hq.acX=function(w,n,W,D,j,I,U,M){var m=w,l=D[w]-1,A=0; while(l!=-1&&U[w]!=I){w=j[l^4];l=D[w]-1;A++}if(l==-1&&w!=n&&w!=W)return 1e9;var g=M[w]+A;A=0;l=D[m]-1; while(m!=w){M[m]=g-A;A++;U[m]=I;m=j[l^4];l=D[m]-1}return g};E.Hq.asx=function(w,n,W,D,j,I){var U=E.Hq.tm(w,n,W,D,j,I),M=U.mN,m=U.ath,l=U.am4,A=0,g=0,k=new Uint32Array(w*2),$=new E.Hq.bk(w),C=0; while(!0){$.reset();$.push(W);for(var L=0;L>1]>0&&C!=W){k[C<<1]=f+1;k[(C<<1)+1]=z;$.push(C)}z=M[z+1]-1}if(k[D<<1]!=0){break}}if(k[D<<1]==0){break}var s=1e30; C=D;while(!0){var O=k[C<<1]-1;if(O==-1)break;var a=k[(C<<1)+1];s=Math.min(s,m[a+2>>1]);C=O}C=D;while(!0){var O=k[C<<1]-1; if(O==-1)break;var a=k[(C<<1)+1],X=a^4;m[a+2>>1]-=s;m[X+2>>1]+=s;C=O}A+=s}var P=[];for(var L=0;L>1)}if((k[C<<1]!=0||C==W)&&k[O<<1]==0&&O!=W){P.push(n+L>>1)}}return{rX:P,VF:A}}; E.Hq.bk=function(w){w|=w>>1;w|=w>>2;w|=w>>4;w|=w>>8;w|=w>>16;this.KR=new Uint32Array(w+1);this.nk=w; this.MH=0;this.BQ=0};E.Hq.bk.prototype={push:function(w){var n=this.BQ;this.KR[n]=w;this.BQ=n+1&this.nk},pop:function(){var w=this.MH,n=this.KR[w]; this.MH=w+1&this.nk;return n},qN:function(){return this.MH==this.BQ},reset:function(){this.MH=0;this.BQ=0}}; E.Hq.ax=function(w){w|=w>>1;w|=w>>2;w|=w>>4;w|=w>>8;w|=w>>16;this.KR=new Uint32Array(w+1);this.qF=new Uint32Array(w+1); this.nk=w;this.MH=0;this.BQ=0};E.Hq.ax.prototype={top:function(){return this.KR[this.MH]},atB:function(){return this.KR[this.BQ]},push:function(w){if(this.qF[w]!=0)return; this.qF[w]=this.BQ+1;var n=this.BQ;this.KR[n]=w;this.BQ=n+1&this.nk},pop:function(){var w=this.MH,n=this.KR[w]; this.qF[n]=0;this.MH=w+1&this.nk;return n},qN:function(){return this.MH==this.BQ},remove:function(w){var n=this.qF[w]-1; if(n==-1)return;this.qF[w]=0;if(n==this.MH){this.pop();return}var W=this.pop();this.KR[n]=W;this.qF[W]=n+1},RL:function(L){return L+this.nk+1&this.nk}}; E.Hq.A3=function(w,n,W){var D=E.Hq.nw(w,n,W);if(n>>1]; while(n<=W){while(w[n]D)W--;if(n<=W){E.Hq.zA(w,n,W);n++;W--}}return n};E.Hq.zA=function(w,n,W){var D=w[n]; w[n]=w[W];w[W]=D};E.nx=function(){var w,n;function W(U,M,bK){var m=bK-1,l=M+bK;w[bK-2]=U[l-2];n[0]=U[l-1]; var A=Math.max;for(var L=1;L>>1,k=E.Q(Math.ceil(Math.max(m,l)/(bK-1))*(bK-1)+(bK-2)),$=new Uint8Array(k.buffer,0,m); if(!A)E.Ba(M);for(var C=0;C.001){E.X.$G(w,L)}}};E.X.OL=function(w){var n=w.keyShapeInvalidated,W=w.keyOriginType; return(n==null||!n.v)&&W!=null&&W.v!=9};E.X.a9k=function(w){var n=w.keyOriginType.v,W=E.X.O5(w),D=W[0],j=W[1],I=W[2],U=W[3],M=new eh,m=w.keyOriginPolyCornerRadius,$; m=m?m.v:0;var l=E.X.QT(w,n==7||n==8?"keyOriginPolyTrueRectCorners":"keyOriginBoxCorners"),A=E.X.ux(l),g=A[2],k=A[3]; D=-g/2;I=g/2;j=-k/2;U=k/2;M.rotate(-E.X.XA(l));M.z2=A[0];M.EU=A[1];if(n==1||n==2){var C=n==1?0:E.X.uy(w); $=E.P.AB.Rect(D,j,I-D,U-j,C)}else if(n==4){var f=E.X.oW(w),z=E.X.akZ(w);M=new eh;if(z==null)$=E.P.AB.xK(f[0],f[1],f[2],f[3],w.keyOriginLineWeight.v); else $=E.P.AB.JJ(f[0],f[1],f[2],f[3],w.keyOriginLineWeight.v,z)}else if(n==5){$=E.P.AB.Po(D,j,I-D,U-j)}else if(n==7||n==8){var s=n==7?3:w.keyOriginPolySides.v; $=E.P.AB.Je(0,0,100,Math.PI/s-Math.PI/2,s,m,I,U)}E.P.c0($,M);return $};E.X.A9=function(w,n){var W=n.i; for(var L=0;L1e-8){var l=j[0],A=j[1];if(D[0]!=0){var g=E.X.QT(n,"keyOriginBoxCorners"); l=g[0];A=g[1]}m.translate(-l,-A);m.rotate(D[2]);m.scale(U,M);m.rotate(-D[2]);m.translate(l,A)}else{m.translate(-I[0],-I[1]); m.translate(j[0],j[1])}}else{if(D[0]!=0)j=E.X.O5(n);var l=(j[0]+j[2])/2,A=(j[1]+j[3])/2;m.translate(-l,-A); if(W[0]!=0)m.rotate(W[2]);m.rotate(-D[2]);m.translate(l,A)}return E.K.yT(m)};E.X.ux=function(w){var n=w[0],W=w[1],D=w[2],j=w[3],I=w[4],U=w[5],M=w[6],m=w[7],l=D-n,A=j-W,g=Math.sqrt(l*l+A*A),l=I-D,A=U-j,k=Math.sqrt(l*l+A*A); return[(n+I)/2,(W+U)/2,g,k]};E.X.QT=function(w,n){var W=w[n];if(W==null)return null;var D=[];W=W.v;for(var j=0; j<4;j++){var I=W["rectangleCorner"+["A","B","C","D"][j]].v;D.push(I.Hrzn.v,I.Vrtc.v)}return D};E.X.iH=function(w,n,W){var D=w[n]; if(D==null)return null;D=D.v;for(var j=0;j<4;j++){var I="rectangleCorner"+["A","B","C","D"][j];D[I]={t:"Objc",v:{classID:"Pnt",Hrzn:{t:"doub",v:W[2*j]},Vrtc:{t:"doub",v:W[2*j+1]}}}}}; E.X.O5=function(w){return E.X.A_(w.keyOriginShapeBBox.v)};E.X.A_=function(w){var n=w.classID,W=w.Left.v,D=w.Rght.v,j=w.Top.v,I=w.Btom.v; if(W.val!=null){W=W.val;D=D.val;j=j.val;I=I.val}return[W,j,D,I]};E.X.dN=function(w,n){E.X.cU(w.keyOriginShapeBBox.v,["Left","Top","Rght","Btom"],n)}; E.X.uy=function(w){var n=w.keyOriginRRectRadii;if(n==null)return[0,0,0,0];return E.X.z_(n.v)};E.X.z_=function(w){var n=[],W=["topLeft","topRight","bottomRight","bottomLeft"]; for(var D=0;D<4;D++)n.push(w[W[D]].v.val);return n};E.X.C$=function(w,n){E.X.cU(w.keyOriginRRectRadii.v,["topLeft","topRight","bottomRight","bottomLeft"],n)}; E.X.cU=function(w,n,W){var D=w.classID;if(D=="unitRect"||D=="radii"||D=="Rctn"){for(var L=0;L<4;L++)if(W[L]!=null)w[n[L]]={t:"UntF",v:{type:"#Pxl",val:W[L]}}}else{for(var L=0; L<4;L++)if(W[L]!=null)w[n[L]]={t:"doub",v:W[L]}}};E.X.oW=function(w){var n=w.keyOriginLineStart.v,W=w.keyOriginLineEnd.v; return[n.Hrzn.v,n.Vrtc.v,W.Hrzn.v,W.Vrtc.v]};E.X.afY=function(w,n){var W=w.keyOriginLineStart.v,D=w.keyOriginLineEnd.v; W.Hrzn.v=n[0];W.Vrtc.v=n[1];D.Hrzn.v=n[2];D.Vrtc.v=n[3]};E.X.akZ=function(w){var n=[],W=["owSt","owEnd","Wdth","Lngth","Conc"]; for(var L=0;L<5;L++){var D=w["keyOriginLineArr"+W[L]];if(D==null)return null;n[L]=D.v}return n};E.X.a9D=function(w,n){w.keyOriginLineArrowSt={t:"bool",v:n[0]}; w.keyOriginLineArrowEnd={t:"bool",v:n[1]};w.keyOriginLineArrWdth={t:"doub",v:n[2]};w.keyOriginLineArrLngth={t:"doub",v:n[3]}; w.keyOriginLineArrConc={t:"long",v:n[4]}};E.X.amM=function(w){function n(Y,K){return Math.abs(Y-K)<.5}function W(Y,K){return n(Y.x,K.x)&&n(Y.y,K.y)}function D(Y,K,S,G,V,T,R){for(var L=0; L4){if(E.P.tF(k.slice(m-2,m+5)))M=E.X.Cy(2,[C,f,z,s],[0,0,0,0]); else{var O=-1;for(var L=0;L<4;L++)if(n(k[m+1+L].H.y,s))O=L;if(O!=-1){var a=E.P.AB.Po(C,f,z-C,s-f),X=D(k,m+1,O,a,3,0,4); if(X)M=E.X.Cy(5,[C,f,z,s])}}}}if(l.length==8){var $=E.P.bd(k,m+1,8),C=$.x,f=$.y,z=C+$.m,s=f+$.n;if($.O()>4){var O=-1; for(var L=0;L<8;L++)if(n(k[m+1+(L+1&7)].H.y,f)&&n(k[m+1+(L+2&7)].H.y,f))O=L;if(O!=-1){var P=Math.abs(k[m+1+O].H.y-f),Z=[P,P,P,P]; if(P>.5){var a=E.P.AB.Rect(C,f,z-C,s-f,Z),X=D(k,m+1,O,a,3,0,8);if(X)M=E.X.Cy(2,[C,f,z,s],Z)}}}}}j.push(M?M:E.X.LR())}return j}; E.p={};E.p.clone=function(w){return{F:w.F.slice(0),w:w.w.slice(0)}};E.p.hq=function(w){if(w.length<6)return!0; var n=w.length-4;for(var L=0;L=0}; E.p.e7=function(w){var n={},W=null,D=0,j={M:2,L:2,Q:4,C:6},I="",U="";for(var L=0;L5||p.type==0||p.type==3)continue;var Q=p.T7.s9(p.H)||p.mO.s9(p.mO);if(!Q){var N=p.T7.x*(p.H.y-p.mO.y)+p.H.x*(p.mO.y-p.T7.y)+p.mO.x*(p.T7.y-p.H.y); if(Math.abs(N)<1e-6)Q=!0}if(Q)p.type--}return F};E.p.tq=function(w,n){var W=E.P.bB(w),D=[];for(var L=2; L5)continue;var U=D[L].length;if(U==0)continue;if(L==D.length-1)break; var M=D[L].type==3;n(I,D,L+1,U,M,j);if(!M)I.F.push("Z");L+=U}return I}return W}();E.p.aoE=function(w){var n=w.w,W=[],D,j=0; for(var L=0;L>>1}}return j8)l=E.p.TW(l,D,m[1]);if(l.length<=4)continue;for(var k=2;k=0;k--){var Y=M[k];if(!Y.H8.Yy($.H8))continue;if(!cf.ku(Y.path.w,P,Z))continue;$.parent=k; break}}if(j){console.log("checking parents",Date.now()-I);I=Date.now()}return M};E.p.a2y=function(w,n,W){var D=n*W,j=new Uint16Array(n*W),U=0; for(var L=0;L=3||$)I[L]=1}var f=[];for(var M=1;M>>1); f.push([z,s]);E.p.dM(j,n,W,m,M)}}return f};E.p.dM=function(w,n,W,D,j){var I=[j*n+D],U=w[j*n+D];w[j*n+D]=65535; while(I.length!=0){var L=I.pop();w[L]=0;if(w[L+n]==U){I.push(L+n);w[L+n]=65535}if(w[L-n]==U){I.push(L-n); w[L-n]=65535}if(w[L-1]==U){I.push(L-1);w[L-1]=65535}if(w[L+1]==U){I.push(L+1);w[L+1]=65535}}};E.p.abr=function(w,n,W,D,j){var I=[0,-1,1,0,0,1,-1,0],A=1; function U(k,$,A){var L=l*n+m,C=0;if(A==0)C=L-n;else if(A==1)C=L;else if(A==2)C=L-1;else if(A==3)C=L-n-1; return w[C]}var M=[],m=D,l=j,g=U(m,l,A);do{M.push(m,l);m+=I[A*2];l+=I[A*2+1];if(U(m,l,A)!=g)A=A+1&3; else if(U(m,l,A+3&3)!=g)A=A;else if(U(m,l,A+2&3)!=g)A=A+3&3}while(m!=D||l!=j);return M};E.p.TW=function(w,n,W){var D=w.length-2; if(W&&W.length!=0){var j=W[0]*2,I=W[W.length-1]*2,U=j==0?D:j-2,M=w.slice(I);for(var L=0;Lk||s==k&&z>$){k=s; g=L;$=z}}if(k=0},n=function(D,j,I,U,M,m,l,A){var g=l-I,k=A-U,$=M-I,C=m-U,f=D-I,z=j-U,s=g*g+k*k,O=g*$+k*C,a=g*f+k*z,X=$*$+C*C,P=$*f+C*z,Z=1/(s*X-O*O),Y=(X*a-O*P)*Z,K=(s*P-O*a)*Z; return Y>=0&&K>=0&&Y+K<1},W=function(D){var bK=D.length>>>1,L=0;if(bK<3)return[];var j=[],I=[];for(var L=0; L3){var M=I[(L+0)%U],m=I[(L+1)%U],l=I[(L+2)%U],A=D[2*M],g=D[2*M+1],k=D[2*m],$=D[2*m+1],C=D[2*l],f=D[2*l+1],z=!1; if(w(A,g,k,$,C,f)){z=!0;for(var s=0;s3*U)break}j.push(I[0],I[1],I[2]); return j};return W}();E.p.asy=function(w,n){var W={},D={F:[],w:[]};for(var L=0;LW){var I=W; W=n;n=I}if(j[n+","+W])return;j[n+","+W]=!0;D.F.push("M","L");D.w.push(w[n],w[n+1],w[W],w[W+1])};E.p.EM=function(w,n){var W=[],D=w.length; for(var L=0;L=0;L--){var U=Math.pow(10,L);if(5*U*w<=I){D=5*U;j=10;break}if(2*U*w<=I){D=2*U;j=4;break}if(1*U*w<=I){D=1*U; j=10;break}}if(D==0){D=1;j=10}var M=Math.ceil(D*w),m=E.Q(M*E.f_.Nf*4);E.cJ(m,4278190080|W);for(var L=0; L1||D==1&&M>20)for(var L=1;L>16&255; w[n+1]=W>>8&255;w[n+2]=W&255};E.f_.a6O=function(w,n,W,D,j,I,U){var M=w.xq.m,m=w.xq.n,l=E.f_.Nf,A=n&255,g=n>>8&255,k=n>>16&255; n=Math.round(A*.6)<<16|Math.round(g*.6)<<8|Math.round(k*.6);E.f_.axz(Math.round(A*.8)<<16|Math.round(g*.8)<<8|Math.round(k*.8),W); var $=w.N,C=w.R,f=w.Tg;for(var z=0;z<2;z++){var s=z==0?I:U;w.N=s[0];w.R=s[1];w.Tg=0;var O=this.a38(w.N,n,W),a=w.Cg(0,0),X=w.Cg(M,m),P=Math.floor(a.x/O.step)*O.step,Z=Math.ceil(X.x/O.step)*O.step,Y=Math.floor(a.y/O.step)*O.step,K=Math.ceil(X.y/O.step)*O.step,S=w.m9(P,Y),G=w.m9(Z,Y),V=O.step*w.N,T=Math.ceil(V); if(z==1){var R=O.p0;O.p0=E.Q(R.length*4);E.K.nJ(R,O.p0,T,l)}var x=z==0?w.eJ.data:w.Ie.data,v=new iB(0,0,[M,l][z],[l,m][z]),N=new iB(0,0,[T,l][z],[l,T][z]),u=new iB([0,Math.round(l*.2)][z],[Math.round(l*.08),0][z],E.f_.XR,E.f_.XR),H=(z==0?Z-P:K-Y)/O.step; for(var L=0;L>>W&255)+(n>>>W&255)>>>1}; E.scale.xb=function(w,n){var W=E.scale.a1p;return W(w,n,24)<<24|W(w,n,16)<<16|W(w,n,8)<<8|W(w,n,0)}; E.scale.aA9=function(w,n,W,D,j,I){var U=new Uint32Array(w.buffer),M=new Uint32Array(D.buffer);for(var m=0; m>>24;C+=Z;f+=Z*(P>>>16&255);z+=Z*(P>>>8&255); s+=Z*(P&255)}if(C!=0){var Y=1/C;D[k*j+$]=C/(O*a)<<24|f*Y<<16|z*Y<<8|s*Y}else D[k*j+$]=0}};E.J=function(){function w(M,m,L){return(128&M[L-m-1]&M[L-m]&M[L-2]&M[L-1]&M[L+1]&M[L+m-1]&M[L+m])==0}function n(M,m,L){return(128&M[L-m-m]&M[L-m+1]&M[L+2]&M[L+m+1]&M[L+m+m])==0}function W(M,m,L){return(M[L-m]&M[L-1]&M[L+1]&M[L+m]&128)==0}function D(M,L){return(M[L]&128)!=0}function j(M,m,l,A){var L=0,g=l.m,k=l.n; if(A)for(var $=0;$g-3||$>k-3||((M[L-1]&128)==0||m[L-1]!=0)&&w(M,g,L)||n(M,g,L)))m[L]=255; L++}else for(var $=0;$>>2]}else for(var z=1; z<$-1;z++)for(var s=1;s>>2]}}}function U(M,m,l,A,g){var k=l.m,$=l.n,C=new Uint8Array(m.buffer),f=new Uint32Array(m.buffer),L=0; if(A==1)for(var z=0;z<$;z++)for(var s=0;s>>1<<24|255}else for(var z=0; z<$;z++)for(var s=0;sj+D)break}}; E.l2.prototype.a7C=function(w,n,W,D){var j=Date.now(),I=1.96,M=0;if(W==null)W=5e-5;if(D==null)D=1e9; var U=1-I,bK=this.rows,m=this.AF,l=this.Rl,A=this.b$,g=this.$0;while(!0){var k=0;for(var L=0;Lj+D)break}};E.MU={};E.MU.$j=function(w,n,W){return{t:"Objc",v:{classID:"CrPt",Hrzn:{t:"doub",v:w},Vrtc:{t:"doub",v:n},Cnty:{t:"bool",v:W}}}}; E.MU.D=function(w,n){for(var L=0;L=n[n.length-1])return W[n.length-1];var L=1;while(n[L]=n[n.length-1])return W[n.length-1]; var L=1;while(n[L]100)j[1]=.4*j[1];if(j[2]>150)j[1]=.7*j[2]}return j};E.MU.Ao=function(w,n){var W=new Uint8Array(w.length); for(var L=0;Lf){var s=z;z=f;f=s}n[L]=k+E.style.azb(f,z,$)}};E.style.azb=function(w,n,W){return(.5-W)*w};E.style.Mh=function(w,n,W,D){var j=new Int16Array(n*W*2); E.style.ah2(w,j,n,W,128);return j};E.style.ah2=function(w,n,W,D,j){var I=new Int32Array(W*D);E.style.apr(w,I,W,D,j); E.style.anF(I,n,W,D)};E.style.apr=function(w,n,W,D,j){var I=new Int32Array(D);for(var U=0;U=0;m--){if(w[m*W+U]>j)M=0;else M++;I[m]=M}M=W+D;for(var m=0;mj)M=0; else M++;n[m*W+U]=M0)w[L]=Math.max(0,Math.min(255,D+n*2*(E.style.lr(L)-128)))}else for(var L=0; L0)w[L]=Math.max(0,Math.min(255,D+Math.min(D*3,n*2*(E.style.lr(L)-128))))}}; E.style.lr=function(w){w=w^61^w>>16;w=w+(w<<3);w=w^w>>4;w=w*668265261;w=w^w>>15;return w&255};E.qg={}; E.qg.Va=function(w,n,W){var D=w.canvas;if(D.width!=n||D.height!=W){D.width=n;D.height=W}};E.qg.ow=function(w,n,W,D,j,I){E.qg.Va(w,n,W); if(I==null)I=!1;var U=j.channel,M=j.rect,m=!j.isEnabled;if(n*W==0)return;var l=w.createImageData(n,W),A=l.data,g=1/n,k=1/W; for(var L=0;L=M.x+M.m||s=M.y+M.n)O=j.color;else O=U[(s-M.y)*M.m+(z-M.x)];O=255*(255-j.MX)+O*j.MX>>>8; if(I)O=170+Math.round(.4*(O-170));A[f]=O;A[f+1]=O;A[f+2]=O;A[f+3]=255}w.putImageData(l,0,0);if(m)E.qg.ko(w,n,W)}; E.qg.Ev=[];E.qg.aak=function(w,n,W,D){var j,I,U;j=Math.ceil(Math.max(n,W)*.35);I=n-j;U=W-j;var M=E.qg.Ev[j]; if(M==null){var m=E.Om(j,j);m.fillStyle="#eeeeee";m.fillRect(0,0,j,j);var l=Math.round(j*.27),A=m.lineWidth=Math.max(1,Math.round(j*.12)),g=A/2; m.strokeRect(1+g,1+g,j-A-2,j-A-2);m.strokeRect(l+g,l+g,j-l-l-A,j-l-l-A);M=E.qg.Ev[j]=m.getImageData(0,0,j,j)}w.putImageData(M,I,U)}; E.qg.xY=[];E.qg.azI=function(w,n,W){var D,j,I;D=Math.ceil(Math.max(n,W)*.35);j=n-D;I=W-D;var U=E.qg.xY[D]; if(U==null){var M=E.Om(D,D);M.fillStyle="#eeeeee";M.fillRect(0,0,D,D);M.lineWidth=1;M.strokeRect(2.5,2.5,D-5,D-5); var m=M.createImageData(3,3);E.cJ(m.data,4278190080);m.data[4*4]=m.data[4*4+1]=m.data[4*4+2]=238;M.putImageData(m,1,1); M.putImageData(m,D-4,1);M.putImageData(m,1,D-4);M.putImageData(m,D-4,D-4);U=E.qg.xY[D]=M.getImageData(0,0,D,D)}w.putImageData(U,j,I)}; E.qg.apI=function(w,n,W,D,j){E.qg.Va(w,n,W);var I=n/D.m;if(n*W==0)return;w.fillStyle="#999999";w.setTransform(1,0,0,1,0,0); w.clearRect(0,0,n,W);var U=E.qg.Yn;if(U==null){U=E.qg.Yn=JSON.parse(JSON.stringify(at.QO.default));U.strokeEnabled.v=!0}U.strokeStyleLineWidth.v.val=1/I; w.fillStyle="#ffffff";w.scale(I,I);E.P.BZ(j.i,w,0,0);E.P.BZ(j.i,w,0,0,U)};E.qg.S5=null;E.qg.mi=function(w,n,W,D,j,I,U,M,m){E.qg.Va(w,n,W); if(n*W==0)return;var l=Math.max(n,W),A=E.qg.S5;if(A==null||A.width=f||Z=s||m){g[X]=Y;g[X+1]=Y;g[X+2]=Y;g[X+3]=255}else{var K=(Z-I.y)*I.m+(P-I.x)<<2,S=j[K+3]*(1/255); g[X]=j[K+0]*S+Y*(1-S);g[X+1]=j[K+1]*S+Y*(1-S);g[X+2]=j[K+2]*S+Y*(1-S);g[X+3]=255}}if(M!=null)for(var L=0; L5||I.type==0||I.type==3)continue;if(n!=null&&n.indexOf(j)==-1)continue; if(W!=null&&W.indexOf(L)==-1)continue;D.push(I.T7.x);D.push(I.T7.y);D.push(I.H.x);D.push(I.H.y);D.push(I.mO.x); D.push(I.mO.y)}return D};E.P.r0=function(w,n,W,D){var j=0,I=-1;for(var L=0;L5||U.type==0||U.type==3)continue;if(W!=null&&W.indexOf(I)==-1)continue; if(D!=null&&D.indexOf(L)==-1)continue;U.T7.y1(w[j],w[j+1]);U.H.y1(w[j+2],w[j+3]);U.mO.y1(w[j+4],w[j+5]); j+=6}};E.P.c0=function(w,n,W,D){var j=E.P.Mn(w,W,D);E.p.D(j,n,j);E.P.r0(j,w,W,D)};E.P.acl=function(w,n,W,D){var j=E.P.Mn(w,W,D); E.K.D(n,j);E.P.r0(j,w,W,D)};E.P.ayL=function(w,n,W,D){if(D==null){var j=E.P.afg(w,40,W);for(var L=0; L5){D.push(JSON.parse(JSON.stringify(I))); continue}I=JSON.parse(JSON.stringify(I));D.push(I);if(I.Ht!=-1)j++;if(W&&W.indexOf(j)==-1){D=D.concat(w.slice(L+1,L+1+U))}else{var M=E.P.aA6(w,L+1,U); M=E.p.Av(M,n);var m=E.P.aqC(M);I.length=m.length;for(var l=0;l5)continue;var n=w[L].length;if(!(n==4||n==6||n==8)){L+=n; continue}for(var W=0;W5)continue; if((M.type==0||M.type==3)&&M.Ht!=-1)I++;if(n!=null&&n.indexOf(I)==-1)continue;if(L==w.length-1)break; var m=M.type==3,l=M.length,A=M.Ht,g=E.P.bd(w,L+1,l,m);if(j==null)j=g;else if(W)j=D(j,g);else if(U){if(n!=null||A==0||A==-1||A==2)j=D(j,g); else if(A==1)j=j;else if(A==3){j=g;U=!1}}else{if(n!=null||A==0||A==-1||A==1)j=D(j,g);else if(A==2)j=j; else if(A==3)j=j.wU(g)}L+=l}if(j==null||j.m<0||j.n<0)j=new iB(0,0,0,0);return j};E.P.a3Q=new Float64Array(4); E.P.bd=function(w,L,n,W){var D=E.P.a3Q;D[0]=1e30;D[1]=1e30;D[2]=-1e30;D[3]=-1e30;var j=w[L+n-1];if(!W)E.P.GD(j.H.x,j.H.y,j.mO.x,j.mO.y,w[L].T7.x,w[L].T7.y,w[L].H.x,w[L].H.y,D); for(var I=L;Ig)g=Z;if(Yk)k=Y}if(lm[2])m[2]=g; if(k>m[3])m[3]=k};E.P.QZ=function(w,n){var W=w.length-3,D=n%W,j=Math.floor(D);if(n<0||j>=W)return null; var I=w[3+j],U=w[3+(j+1)%W],M=I.H,m=I.mO,l=U.T7,A=U.H,g=D-j,k=1-g,$=k*k*k*M.x+3*k*k*g*m.x+3*k*g*g*l.x+g*g*g*A.x,C=k*k*k*M.y+3*k*k*g*m.y+3*k*g*g*l.y+g*g*g*A.y; return new ec($,C)};E.P.BK=function(w,n){var W=E.p.tq(w),D=W.VN;W.VN=Typr.U.pathToSVG({crds:D.w,cmds:D.F},n==null?2:n); return W};E.P.JC=function(w){E.P.rJ();var n,W=E.P._k(w),D=[];for(var L=0;L=0;L--){var M=U[L][0],m=M.hitTest(I,j);if(m!=null)return{p_:L,po:W?m.location.index:null,Sd:W?m.location.time:0}}return{p_:-1}}; E.P.qk=function(w,n,W){var D=[[],[],[]];for(var L=0;L5||j.type==0||j.type==3)continue; var I=W==null?!0:W.indexOf(L)!=-1;if(n.y5(j.H))D[0].push(L);if(n.y5(j.T7)&&I)D[1].push(L);if(n.y5(j.mO)&&I)D[2].push(L)}return D}; E.P.a4u=function(w,n,W){var D=w[n];for(var j=n+1;j=n)return D; D++}return D};E.P.qA=function(w,n){var W=-1,D=0;for(var L=0;L180?360-C:C; if(f5)continue; var I=w[L].length,U;if(L==w.length-1)break;var M=w[L].type==3;if(L==2){if(!E.P.dX(w))U="subtract";else U="unite"}else{if(w[L].Ht==0)U="exclude"; if(w[L].Ht==1)U="unite";if(w[L].Ht==2)U="subtract";if(w[L].Ht==3)U="intersect"}if(w[L].Ht!=-1){W=new paper.CompoundPath; n.push([W,U]);W.fillRule="evenodd";W.fillColor=D}var m=[];for(var l=0;lE.P.B_){E.P.B_=j}var I=W.m,U=W.n;if(D==null&&E.P.q9(w)&&w[2]&&w[2].Ht!=2){var M=!0; for(var L=2;L5)continue; var U=w[L].length;if(U==0)continue;if(L==w.length-1)break;var M=w[L].type==3,m=w[L].Ht;if(m!=-1&&j==null){var l=["xor","source-over","destination-out","source-in"][m]; n.globalCompositeOperation=l}if(w[L].Ht!=-1){n.beginPath();if(j){E.P.ZC(j,n)}}E.P.a7Q(n,w,L+1,U,W,D,M); if(M){}else n.closePath();if(w[L+1+U]==null||w[L+1+U].Ht!=-1){if(j){if(I)n.clip();n.stroke()}else n.fill(m==-1?"nonzero":"evenodd")}L+=U}n.globalCompositeOperation="source-over"; n.setLineDash([])};E.P.ZC=function(w,n,W){if(W==null)W=1;var D=w.strokeStyleLineWidth.v.val*W,j=w.strokeStyleLineAlignment.v.strokeStyleLineAlignment,I=w.strokeStyleLineCapType.v.strokeStyleLineCapType,U=w.strokeStyleLineJoinType.v.strokeStyleLineJoinType,M=w.strokeStyleMiterLimit.v,m=[],l=w.strokeStyleLineDashSet.v; for(var A=0;A1||Math.abs(I[L*4]-I[L*4+U])>1)W=!0}return!W}else return w.warpValue.v==0&&w.warpPerspective.v==0&&w.warpPerspectiveOther.v==0}; E.XB.Q=function(w){var n={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(w){n.bounds={t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:w.y}},Left:{t:"UntF",v:{type:"#Pxl",val:w.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:w.y+w.n}},Rght:{t:"UntF",v:{type:"#Pxl",val:w.x+w.m}}}}; n.uOrder={t:"long",v:4};n.vOrder={t:"long",v:4}}return n};E.XB.arm=function(w,n,W,D){for(var L=0;L0)A=A-u*A*D; else g=g+u*g*D}else if(L==1||L==2)A=A-u*A*D;else if(U==1||U==2)g=g+u*g*D}if(W=="warpTwist"){if((L==1||L==2)&&(U==1||U==2)){var H=D*Math.PI/2,X=1+Math.abs(D)*2,F=A*Math.cos(H)-g*Math.sin(H),t=A*Math.sin(H)+g*Math.cos(H); A=F*X;g=t*X}}if(W=="warpShellLower"||W=="warpShellUpper"){if(W=="warpShellUpper"){L=3-L;g=-g}if(L>2||L==2&&(U==0||U==3)){if(D>0){var o=Y+L/3*2*$; A=Math.sin(Z)*o;g=-a*k-$+Math.cos(Z)*o;if(U==1||U==2){A=U==1?-T*o:T*o;g=-a*k-$+V*o}}else{if((U==1||U==2)&&L==3){A=U==1?-T*Y:T*Y; g=a*k-V*Y+$}else if(L==2){g=$-$*(2/3)*Math.cos(Z);A=A+$*(2/3)*Math.sin(Z)}}}if(W=="warpShellUpper"){L=3-L; g=-g}}A+=k;g+=$}m=A,l=g;w[M]=m+n.x;w[M+1]=l+n.y}}};E.XB.atp=function(w,n,W){var D=[];for(var j=0;j<4; j++)D.push(1-W+j/3*2*W);var I=[];for(var j=0;j<4;j++)I.push(1-n+j/3*2*n);var U=[0,0,0,0],M=[0,0,0,0]; for(var L=0;L<4;L++)for(var j=0;j<4;j++){var m=2*(4*L+j),l=w[m],A=w[m+1];U[j]+=l/4;M[j]+=A/4}for(var L=0; L<4;L++)for(var j=0;j<4;j++){var g=D[j],m=2*(4*L+j),l=w[m],A=w[m+1],k=U[j],$=M[j];w[m]=k+g*(l-k);w[m+1]=$+g*(A-$)}var C=w.slice(0); for(var L=0;L<4;L++)for(var j=1;j<3;j++){var m=2*(4*L+j),l=w[m],A=w[m+1],f=m+(j==1?-2:2),z=w[f],s=w[f+1]; w[m]=l-z;w[m+1]=A-s}var O=w[0],a=w[1],X=w[8],P=w[9],Z=w[16],Y=w[17],K=w[24],S=w[25],G=w[6],V=w[7],T=w[14],R=w[15],x=w[22],v=w[23],N=w[30],u=w[31],H=G-O,F=V-a,t=T-X,o=R-P,q=x-Z,_=v-Y,d=N-K,r=u-S; for(var L=0;L<4;L++){var p=2*L*4,Q=0,B=0,i=L==1?.33:.66,c=1-i;if(L==0){Q=H;B=F}if(L==1){Q=c*H+i*-d;B=c*F+i*-r}if(L==2){Q=c*H+i*-d; B=c*F+i*-r}if(L==3){Q=-d;B=-r}w[p]=w[p]+Q/2;w[p+1]=w[p+1]+B/2;w[p+6]=w[p+6]-Q/2;w[p+7]=w[p+7]-B/2}for(var L=0; L<4;L++)for(var j=1;j<3;j++){var m=2*(4*L+j),l=w[m],A=w[m+1],f=m+(j==1?-2:2),z=w[f],s=w[f+1],g=2*L/3; w[m]=z+g*l;w[m+1]=s+g*A}for(var L=1;L<3;L++)for(var j=1;j<3;j++){var m=2*(4*L+j),l=w[m],A=w[m+1],h2=L==1?-8:-16,jX=L==1?16:8,bm=w[m+h2],dC=w[m+h2+1],fn=w[m+jX],fK=w[m+jX+1],g=L/3; l=(1-g)*bm+g*fn;A=(1-g)*dC+g*fK;w[m]=l;w[m+1]=A}E.p.gp(C,w,w,n)};E.XB.aph=function(w,n){return(4-w)*(1/3)}; E.XB.ade=function(w,n){return(1-w)*(3-w)/(3*n)};E.dU={};E.dU.aih=function(w,n,W,D,j,I,U,M,m,l){for(var A=0; A>>1; w[n]=w[n+3]=w[W]=w[W+3]=U;w[n+1]=A;w[n+4]=M;w[W+1]=m;w[W+4]=A;w[n+2]=w[n+5]=w[W+2]=w[W+5]=l};E.dU.a0F=function(w,n,W,D,j,I){var U=I*3; for(var L=0;L>2;if(s==C)return M*3+I+U-m>>2;if(s==f)return I*3+M+U-j>>2;return l*3+D+U-A>>2}; E.dU.YF=function(w,n,W,D,j){if(wn&&n>W)return~~(.5+D+(j-D)*(n-w)/(W-w));else return(D+j>>1)+(n+n-w-W>>2)}; E.dU.bt=function(w,n,L,W){var D=n[L-W-1],j=n[L-W+1],I=n[L],U=n[L+W-1],M=n[L+W+1],m=w[L-W-1],l=w[L-W+1],A=w[L],g=w[L+W-1],k=w[L+W+1],$=Math.abs(l-g)+Math.abs(w[L-W-W+2]-A)+Math.abs(A-w[L+W+W-2])+Math.abs(j-I)+Math.abs(I-U),C=Math.abs(m-k)+Math.abs(w[L-W-W-2]-A)+Math.abs(A-w[L+W+W+2])+Math.abs(D-I)+Math.abs(I-M); if($W){if(w.t50719){var l=w.t50719;j+=l[0]>>1<<1; I+=l[1]>>1<<1}if(w.t50720){var A=w.t50720;U=j+A[0];M=I+A[1]}}var g=U-j,k=M-I,$=E.raw.alr(w),C=w.t33422,f=w.t33421; if(f){var A=f[0],z=C.slice(0);for(var s=0;s4e4){for(var L=0;L>=1;var U=["t50714","t50715","t50712","t50717"]; for(var L=0;L>>=1}console.log("remapping to lower bit depth")}var l=~~Math.sqrt(j.length),A=[-1,-1,0,-1,0,1,-1,0,0,0,1,0,-1,1,0,1,1,1],g=[]; for(var k=0;kK)V.push(L);else if(v>S){T[0]+=C;T[1]+=f;T[2]+=z;R++}}if(V.length==0)return;if(R/(n*W)<1e-5){console.log("not enough semi-saturated pixels",R); T=G}if(T[1]H[L])H[L]=t}w.set(H)};E.raw.N9=function(w,n,W,D){var j=Math.round(w.length/3),I=dS.s4(D[0],D[1]),U=E.raw.aj5(W,I),M=E.Mv.multiply(E.Mv.WE,U),m=Math.pow(2,W.t50730?W.t50730[0]:0); M=E.Mv.multiply(M,E.Mv.Os(m,m,m));var l=E.raw.N9.aeF;if(l==null){l=E.raw.N9.aeF=new Float64Array(8e3); for(var L=0;L<8e3;L++)l[L]=E.ae(L*(1/1e3))}for(var L=0;L65535)throw"too big values"}var M=E.raw.yy(w),m=E.raw.Kz(w); if(I==null)for(var L=0;LU)l=U; l=I[l];j[L]=Math.max(0,l-M)}return j};E.raw.yy=function(w){var n=w.t50714,W=n?n[0]:0,D=w.t50715,j=w.t50716; if(D)W+=D[0][0]/D[0][1];if(j)W+=j[0][0]/j[0][1];return Math.round(W)};E.raw.Kz=function(w){var n=null,W=0; if(w.t50712){n=w.t50712;W=n.length-1}var D=w.t50717?w.t50717[0]:(1<>>3,A=D[l]<<24|D[l+1]<<16|D[l+2]<<8|D[l+3];if((m&7)==0){U=A>>>18; M=A>>>4&16383}else{U=A>>>14&16383;M=A&16383}}else if(j==12){I=L+(L>>>1);U=D[I]<<4|D[I+1]>>4;M=(D[I+1]&15)<<8|D[I+2]}else if(j==10){var m=L*10,l=m>>>3; if((m&7)==0){U=(D[l]<<2|D[l+1]>>6)&1023;M=(D[l+1]<<4|D[l+2]>>4)&1023}else{U=(D[l]<<6|D[l+1]>>2)&1023; M=(D[l+1]<<8|D[l+2]>>0)&1023}}else if(j==8){I=L;U=D[I];M=D[I+1]}n[L]=U;n[L+1]=M}};E.raw.avy=function(w,n,W,D,j,I,U){var M=w-.499999,m=n-.499999,l=~~M,A=~~m,g=M-l,k=m-A,$=(1-k)*(1-g),C=(1-k)*g,f=k*(1-g),z=k*g,s=(A*D+l)*3,O=((A+1)*D+l)*3,a=$*W[s]+C*W[s+3]+f*W[O]+z*W[O+3],X=$*W[s+1]+C*W[s+4]+f*W[O+1]+z*W[O+4],P=$*W[s+2]+C*W[s+5]+f*W[O+2]+z*W[O+5]; I[U]=a;I[U+1]=X;I[U+2]=P};E.raw.Sy=function(w,n,W,D,j){var I=n["t"+[51008,51009,51022][w-1]],A=0;if(I==null)return; var U=D*j,M=J.q,m=J.Gb,l=new Uint8Array(I),b3=J.q(l,A);A+=4;for(var g=0;g>1}else if(k==5&&w==1){var z=A,fK=M(l,z);z+=4; var i6=M(l,z);z+=4;var dh=M(l,z);z+=4;for(var L=0;L>1}}else if(k==7&&w==1){var z=A,iJ=J._I(l,z);z+=16;var fL=M(l,z);z+=4;var fB=M(l,z); z+=4;var ah=M(l,z),eS=M(l,z+4);z+=8;var gL=M(l,z);z+=4;var e_=new Uint16Array(gL);for(var L=0;L0;g5--)iW=iW*gJ+as[g5-1];W[L]=Math.max(0,Math.min(65535,~~(iW*d0)))}}}else if(k==9&&w==2){var z=A,iJ=J._I(l,z),cB=!0; z+=16;var fL=M(l,z);z+=4;var fB=M(l,z);z+=4;var ah=M(l,z),eS=M(l,z+4);z+=8;var jW=M(l,z),eP=M(l,z+4); z+=8;var b_=m(l,z),fZ=m(l,z+8);z+=16;var im=m(l,z),j3=m(l,z+8);z+=16;var dr=M(l,z);z+=4;if(dr!=1)throw"more than one map plane"; var c0=jW*eP,fM=new Float32Array(c0);for(var g5=0;g51e-7);return D};E.raw.V1=function(w,n){var W=dS.t6(n),D=E.raw.alR,j=w.t50778?w.t50778[0]:0,I=w.t50779?w.t50779[0]:0,U=w.t50723,M=w.t50724; if(U&&U.length==3)U=null;if(M&&M.length==3)M=null;var m=D(w.t50721,w.t50722,j,I,W.iP),l=D(U,M,j,I,W.iP); m=m||[1,0,0,0,1,0,0,0,1];l=l||[1,0,0,0,1,0,0,0,1];var A=w.t50727?[w.t50727[0],0,0,0,w.t50727[1],0,0,0,w.t50727[2]]:[1,0,0,0,1,0,0,0,1]; return E.Mv.multiply(E.Mv.Vr(A),E.Mv.multiply(E.Mv.Vr(l),E.Mv.Vr(m)))};E.raw.alR=function(w,n,W,D,j){if(!w&&!n){return null}else if(w&&!n){return w}else if(jD){return n}else{var I=(1/j-1/D)/(1/W-1/D),U=1-I,M=[]; for(var L=0;L<9;L++)M[L]=w[L]*I+n[L]*U;return M}};var dS={};dS.awY={x:.34567,y:.3585};dS.u2=[{o:0,WK:.18006,jB:.26352,ib:-.24341},{o:10,WK:.18066,jB:.26589,ib:-.25479},{o:20,WK:.18133,jB:.26846,ib:-.26876},{o:30,WK:.18208,jB:.27119,ib:-.28539},{o:40,WK:.18293,jB:.27407,ib:-.3047},{o:50,WK:.18388,jB:.27709,ib:-.32675},{o:60,WK:.18494,jB:.28021,ib:-.35156},{o:70,WK:.18611,jB:.28342,ib:-.37915},{o:80,WK:.1874,jB:.28668,ib:-.40955},{o:90,WK:.1888,jB:.28997,ib:-.44278},{o:100,WK:.19032,jB:.29326,ib:-.47888},{o:125,WK:.19462,jB:.30141,ib:-.58204},{o:150,WK:.19962,jB:.30921,ib:-.70471},{o:175,WK:.20525,jB:.31647,ib:-.84901},{o:200,WK:.21142,jB:.32312,ib:-1.0182},{o:225,WK:.21807,jB:.32909,ib:-1.2168},{o:250,WK:.22511,jB:.33439,ib:-1.4512},{o:275,WK:.23247,jB:.33904,ib:-1.7298},{o:300,WK:.2401,jB:.34308,ib:-2.0637},{o:325,WK:.24792,jB:.34655,ib:-2.4681},{o:350,WK:.25591,jB:.34951,ib:-2.9641},{o:375,WK:.264,jB:.352,ib:-3.5814},{o:400,WK:.27218,jB:.35407,ib:-4.3633},{o:425,WK:.28039,jB:.35577,ib:-5.3762},{o:450,WK:.28863,jB:.35714,ib:-6.7262},{o:475,WK:.29685,jB:.35823,ib:-8.5955},{o:500,WK:.30505,jB:.35907,ib:-11.324},{o:525,WK:.3132,jB:.35968,ib:-15.628},{o:550,WK:.32129,jB:.36011,ib:-23.325},{o:575,WK:.32931,jB:.36038,ib:-40.77},{o:600,WK:.33724,jB:.36051,ib:-116.45}]; dS.t6=function(w){var n=dS.u2,W=2*w.x/(1.5-w.x+6*w.y),D=3*w.y/(1.5-w.x+6*w.y),j=0,I=0,U=0;for(;U<31; U++){j=D-n[U].jB-n[U].ib*(W-n[U].WK);if(U>0&&j<0){break}I=j}while(U>=n.length)U--;j/=Math.sqrt(1+n[U].ib*n[U].ib); I/=Math.sqrt(1+n[U-1].ib*n[U-1].ib);var M=I/(I-j),m=1e6/((n[U].o-n[U-1].o)*M+n[U-1].o),l=W-((n[U].WK-n[U-1].WK)*M+n[U-1].WK),A=D-((n[U].jB-n[U-1].jB)*M+n[U-1].jB),g=Math.sqrt(1+n[U].ib*n[U].ib),k=1/g,$=n[U].ib/g,C=Math.sqrt(1+n[U-1].ib*n[U-1].ib),f=1/C,z=n[U-1].ib/C,s=(k-f)*M+f,O=($-z)*M+z,a=Math.sqrt(s*s+O*O); s/=a;O/=a;var X=(l*s+A*O)*-3e3;return{iP:m,fH:X}};dS.s4=function(w,n){var W=dS.u2,D=1e6/w,j=1;for(;j<31; j++){if(D>>=2}}return}var I=w.t258[0],U=w.exifIFD,n=new Uint8Array(n); w.t50706=[1,2,0,0];var M=w.t272[0].trim();if(M.indexOf(" ")==-1)M=w.t271[0].trim()+" "+M;if(w.t50708==null)w.t50708=[M]; var m=M.toLowerCase(),l=CAMS,A=l[m];if(A==null)for(var g in l)if(m.startsWith(g))A=l[g];if(A==null)alert("Unknown camera:"+M); else{var k=A[2];w.t50714=[k,k,k,k];if(w.t272=="Canon EOS REBEL T3")A[3]=13584;w.t50717=[A[3]];w.t50721=A[0].slice(0); for(var L=0;L<9;L++)w.t50721[L]=w.t50721[L]*(1/1e4)}w.t50723=[1,0,0,0,1,0,0,0,1];if(w.t50728==null)w.t50728=[.35,1,.6]; w.t50778=[17];if(w.t271[0].startsWith("SONY")){var $=UTIF["_bin"+(w.isLE?"LE":"BE")],C=w.t28688,P;if(JSON.stringify(C)!="[8000,10400,12900,14100]")console.log(C); if(C){var f=[0,0,0,0,0,4095],z=new Uint16Array(16385);for(var L=0;L<4;L++){var s=C[L]>>>2;f[L+1]=s;if(s>4095)throw"e"}for(var L=0; L<16385;L++)z[L]=L;for(var L=0;L<5;L++)for(var O=f[L]+1;O<=f[L+1];O++)z[O]=z[O-1]+(1<>>2); E.raw.a8d(S,G,Y>>>2,K);var V=new Uint8Array(Z+Y);V.set(new Uint8Array(G.buffer),Z);var T=[];UTIF._readIFD($,V,Z,T,0,!1); var R=T.pop(),x=R.t29458;w.t50728=[x[1]/x[0],1,x[1]/x[3]];w.t50730=[.5];var v=R.t29891;w.t50829=[v[1],v[0],v[3],v[2]]}else if(U.makerNote&&U.makerNote.t8208){var P=U.makerNote,N=P.t8208,u=N.length,H=0,F=new Uint8Array(256); for(var L=249;L<256;L++)F[L]=L;for(var L=0;L<249;L++)F[L*L*L%249]=L;for(var L=0;L>>2;w.t50714=[k,k,k,k];w.t50717=[A[3]>>>2]}}else if(w.t271[0].startsWith("Canon")){var n=w.data,t=n.slice(0),o=w.t50752,q=[],d=0; if(o==null||o[0]==0&&o[1]==0)q.push(w.width);else{for(var L=0;L>2;dC[0]=dh<<2; dh=fn[0]>>2;bm[L+0]=Math.max(0,dh+fK);bm[L+1]=Math.max(0,(fK<<12)-i6*778-(dh<<11)>>12);bm[L+2]=Math.max(0,i6+fK)}}var P=U.makerNote; if(P.t16385){var kA=P.t224,ah=0;if(kA){var Z=w.t50719=[kA[5],kA[6]],ig=w.t50720=[kA[7]+1-kA[5],kA[8]+1-kA[6]],iJ=P.t154; if(iJ){Z[0]+=iJ[3];Z[1]+=iJ[4];ig[0]=iJ[1];ig[1]=iJ[2]}}var fL=P.t16385,fB=fL.length;if(fB==582)ah=1; else if(fB==653)ah=2;else if(fB==796)ah=3;else if([692,674,702,1227,1250,1251,1337,1338,1346].indexOf(fB)!=-1)ah=4; else if(fB==5120){ah=5;fL=new Int16Array(fL.slice(0).buffer)}else if(fB==1273||fB==1275)ah=6;else if([1312,1313,1316,1506].indexOf(fB)!=-1)ah=7; else if([1560,1592,1353,1602].indexOf(fB)!=-1)ah=8;else throw"e"+fB;var eS=fL[0],gL=[null,[25,166],[34,286],[63,196],[63],[71,eS==-4?333:264],[63,251],[63,eS==10?504:728],[63,326]],H=gL[ah][0],e_=gL[ah][1]; if(ah==4){if(fL[0]==2)e_=231;else if(fL[0]==3)e_=231;else if(fL[0]==4)e_=231;else if(fL[0]==5)e_=231; else if(fL[0]==6)e_=231;else if(fL[0]==7)e_=231;else if(fL[0]==9)e_=231;else throw"e"}w.t50728=[fL[H+1]/fL[H],1,fL[H+1]/fL[H+3]]; var k=e_==null?1024:fL[e_];if(ah!=4)w.t50714=[k,k,k,k]}else{w.t50728=[.4,1,.6]}if(r){w.t277=[3];w.t50728=[1,1,1]; w.t50714=[0,0,0,0]}}else if(w.t271[0].startsWith("NIKON")){var P=U.makerNote,c2=w.isLE?J.lm:J.zx,eo=0,di=0,gJ,im=0; if(P.t61){var jS=P.t61,ie=[];for(var L=0;L<4;L++)ie[L]=jS[L]/Math.pow(2,14-I);w.t50714=ie}if(P.t3585){var as=P.t3585,L=0,Z=22; while(Z>>1,c=w.height-di>>>1;w.t50829=[c,d,c+di,d+eo]}else w.t50829=[8,8,w.height-8,w.width-56]; var dt=P.t69;if(dt)w.t50829=[dt[1],dt[0],dt[1]+dt[3],dt[0]+dt[2]];if(P.t12){var iW=E.raw.ig(P.t12);gJ=[1/iW[0],1,1/iW[1]]}else if(P.t151){var g5=E.raw.ahu(P,151),jW=g5[0],dN=g5[1],eP=g5[2]; if(jW=="0100"&&dN>=80)throw"e";else if(jW=="0102"){var b_=[];for(var L=0;L<4;L++)b_.push(c2(eP,6+L*2)); gJ=[b_[1]/b_[0],1,b_[1]/b_[3]]}else if(jW=="0103"&&dN>=26){var b_=[];for(var L=0;L<4;L++)b_.push(c2(eP,16+L*2)); gJ=[b_[1]/b_[0],1,b_[3]/b_[2]]}else if(jW=="0204"&&dN>=564||jW=="0205"&&dN>=284){var Z=jW=="0204"?6:14,b_=[]; for(var L=0;L<4;L++)b_.push(c2(eP,Z+L*2));gJ=[b_[1]/b_[0],1,b_[1]/b_[3]]}else throw"e"}else console.log("no white balance info"); if(M=="NIKON D1")gJ=[1,1,1];if(gJ)w.t50728=gJ;var fZ=P.t150?P.t150:P.t140;if(fZ){var j3=fZ[im++],dr=fZ[im++],cB; if(j3==73||dr==88)im+=2110;im+=8;var c0=1<1)cB=Math.floor(c0/(fM-1)); if(j3==68&&dr==32&&cB>0){for(L=0;L>>0)*3125+1>>>0;j[3]=j[3]<<1|(j[0]^j[2])>>>31;for(var U=4;U<127; U++)j[U]=(j[U-4]^j[U-2])<<1|(j[U-3]^j[U-1])>>>31;for(var U=0;U<127;U++)j[U]=J.q(I,U*4);for(;W>0;W--){j[U&127]=j[U+1&127]^j[U+1+64&127]; var l=j[U&127],A=w[M];A^=l;n[m]=A;M++;m++;U++}};E.raw.aim=function(w,n){var W=J.sv(n,0,4),D=E.raw.ans; for(var L=0;L>>(L<<3)&255;var M=n[j&255],m=W[U&255];return[M,m,96]};E.raw.ahu=function(w,n){var W=w["t"+n],dN=W.length,D=E.raw.aim(n,W),j=J.sv(W,0,4),I,U=D[4]; if(U==null)I=W.slice(4);else{I=new Uint8Array(dN-U);var M=E.raw.aa2(w),m=M[0],l=M[1],A=M[2];for(var L=0; L1)i++;for(var c=0;c=250?d0:p)<<2;di[e6]=n[gJ];di[e6+1]=n[gJ+1]; di[e6+2]=n[gJ+2]}E.IL(gx,di,3);if(A)console.log(Date.now()-l);l=Date.now();return di};E.z4.VF=function(w,n,W,D,j,I,U,M,m){var l=w>>>16,A=w&65535,g=l-(W>>>16),k=A-(W&65535),$=l-(j>>>16),C=A-(j&65535),f=Math.sqrt(g*g+k*k)*U,z=Math.sqrt($*$+C*C)*M; if(f+z>=m)return 1e9;var s=E.z4.ajs(n,D,I);return s+f+z};E.z4.ajs=function(w,n,W){var D=w>>>16,j=w>>>8&255,I=w&255,U=n>>>16,M=n>>>8&255,m=n&255,l=W>>>16,A=W>>>8&255,g=W&255,k=E.z4.alpha(w,n,W),$=D-(k*U+(1-k)*l),C=j-(k*M+(1-k)*A),f=I-(k*m+(1-k)*g); return Math.sqrt($*$+C*C+f*f)};E.z4.alpha=function(w,n,W){var D=w>>>16,j=w>>>8&255,I=w&255,U=n>>>16,M=n>>>8&255,m=n&255,l=W>>>16,A=W>>>8&255,g=W&255,k=U-l,$=M-A,C=m-g,f=D-l,z=j-A,s=I-g,O=k*k+$*$+C*C,a=O==0?.5:(f*k+z*$+s*C)/O; return Math.max(0,Math.min(1,a))};E.z4.am6=function(w){};E.z4.Ej=function(w,n,W,D,j){var I=[],U=n-1,M=W-1; for(var m=1;m>>2;console.log(g,C);k=E.Q(g.O()); E.hN(A.Q0,k,0);E.IL(n,l,0);A=E.VU(l,W);A=E.VU(A.Q0,A.rect);$=E.Q(g.O());E.hN(A.Q0,$,0);var f=E.l8.a6e(k,$,g,C,j),z=f[0],s=f[1],O=new iB(0,0,g.m*2,g.n*2); z=m(z,g,O,!0);z=m(z,O,W,!0);s=m(s,g,O,!0);s=m(s,O,W,!0);var a=E.Q(M);for(var L=0;L>>2,U>>>2);C=D>>>2;k=E.l8.akm(w,I,U);$=E.l8.a5n(n,I,U);if(A)console.log(Date.now()-l); l=Date.now();var f=E.l8.ar4(k,$,g,C,j),z=f[0],s=f[1],O=f[2],a=f[3];if(A)console.log(Date.now()-l);l=Date.now(); var X=E.Q(M);for(var P=0;P>>2)*(I>>>2)+(Z>>>2),K=L<<2,S=z[Y]*n[K]+s[Y]*n[K+1]+O[Y]*n[K+2]+a[Y]*255; X[L]=Math.max(0,Math.min(255,~~(.5+S)))}if(A)console.log(Date.now()-l);l=Date.now();return X};E.l8.akm=function(w,n,W){var D=n>>>2,j=W>>>2,I=E.Q(n*W); for(var U=0;U>>2,j=W>>>2,I=E.Q(n*W*4); for(var U=0;Un-M-1||A>W-M-1){var L=A*n+g,k=L<<2,$=0;if(An-M-1)$=8;m[$]+=w[k];m[$+1]+=w[k+1];m[$+2]+=w[k+2];m[$+3]++;j[L]=255}}for(var L=0;L<12;L+=4)for(var C=0; C<3;C++)l[L+C]=m[L+C]/m[L+3];var f=new Float32Array(D);for(var L=0;L>>1,U=W>>>1,G=1/Math.sqrt(S*S+U*U); for(var A=0;A=0;U--)E.Np._h(j*I-j+U,1,w,n,W,D);for(var M=I-2;M>=0;M--){E.Np._h(M*j+j-1,j,w,n,W,D);for(var U=j-2; U>=0;U--){var L=M*j+U;E.Np._h(L,1,w,n,W,D);E.Np._h(L,j,w,n,W,D)}}};E.Np._h=function(L,w,n,W,D,j){var I=L+w,U=n[L],M=W[I],m=D[I]; if(M>>1;if(C==null){C=n[$]=[];var s=new iB(0,0,f,f),O=l/2/(1+.2*A),a=Math.floor(l*$*.1); for(var X=0;X<2;X++)for(var P=0;P<2;P++){var Z=w(f,O,.25+P*.5,.25+X*.5),Y=0;E.xX.uf(Z,Z,s,a);while(Z[f*z+Y]<.005)Y++; if(Y!=0)Y--;var K=2*(z-Y),S=new iB(Y,Y,K,K),G=new Float32Array(K*K);for(var V=0;V>16)&this.z; this.r6=18e3*(this.r6&65535)+(this.r6>>16)&this.z;var l=(this.Qv<<16)+(this.r6&65535)>>>0;l/=4294967296; return l};return{ee:M}}();E.OY={};E.OY.FH=function(w,n,W,D){var j=w[n*2],I=w[n*2+1],U=w[W*2],M=w[W*2+1],m=w[D*2],l=w[D*2+1]; return j*M+U*l+m*I-m*M-U*I-j*l};E.OY.If=function(w,n){var W=[],D=[],j=[],I={};for(var L=0;L0){var k=l;l=A;A=k}var $=I[A+"-"+l],C=I[l+"-"+m],f=I[m+"-"+A],z=[A,$,M,null],s=[l,C,M,z],O=[m,f,M,s]; z[3]=O;if($)$[1]=z;if(C)C[1]=s;if(f)f[1]=O;I[A+"-"+m]=O;I[m+"-"+l]=s;I[l+"-"+A]=z;W[m]=s;j[L]=s;W[l]=z; j[L+1]=z;W[A]=O;j[L+2]=O;D[M]=s}return{cZ:W,J$:D,U9:j}};E.OY.aw_=function(w){var n=[],W=w.J$;for(var L=0; LC[2]&&C[3]==0&&E.OY.FH(w,$,A,k)<0&&E.OY.FH(w,k,g,$)<0; if(s){W[0]=k;D[0]=$;W[3]=I;I[3]=U;U[3]=W;D[3]=M;M[3]=j;j[3]=D;j[2]=l;U[2]=m;n.J$[l]=M;n.J$[m]=I;n.cZ[g]=U; n.cZ[A]=j}return s};E.OY.adN=function(w,n,W){var D=w[n*2]-w[W*2],j=w[n*2+1]-w[W*2+1];return Math.sqrt(D*D+j*j)}; E.OY.ax8=function(w,n,W){var D=W[1],j=W[3],I=j[3],U,M,m=W[2],l,A=W[0],g=I[0],k=j[0],$;if(D){U=D[3];M=U[3]; l=D[2];$=U[0]}var C=w.length>>>1;w[2*C]=(w[2*g]+w[2*A])*.5;w[2*C+1]=(w[2*g+1]+w[2*A+1])*.5;if(!0){var f=m,z=W,s=n.J$.length,O=[C,null,f,z],a=[k,O,s,I]; O[1]=a;var X=[C,null,s,a];j[3]=O;I[3]=X;I[2]=s;n.J$[f]=j;n.J$[s]=X;n.cZ[A]=j;n.cZ[k]=I;n.U9.push(O,a,X)}if(D){var P=l,Z=D,Y=s+1; X[1]=Z,Z[1]=X;var K=[C,null,P,Z],S=[$,K,Y,M];K[1]=S;var G=[C,z,Y,S];z[1]=G;U[3]=K;M[3]=G;M[2]=Y;n.J$[P]=U; n.J$[Y]=M;n.cZ[g]=U;n.cZ[$]=M;n.U9.push(K,S,G)}n.cZ[C]=z};E.OY.an=function(w,n){var W=0;while(!0){var D=W; for(var L=0;LU){I=m;U=l}}if(U>W){E.OY.ax8(w,n,I); j++}}return j!=0};E.OY.au_=function(w,n){var W=[],k=0;for(var L=0;L>>1,C=n.cZ[$],D=C,f=!0; do{if(D[1]==null){f=!1;break}D=D[1][3]}while(D!=C);if(f){var z=.02;w[L]+=z*W[L];w[L+1]+=z*W[L+1];k+=z*(W[L]*W[L]+W[L+1]*W[L+1])}}return k}; E.OY.aud=function(w,n,W){var D=E.p.mY(w),j=E.OY.If(w,n);E.OY.an(w,j);for(var I=0;I<300;I++){var U=!1,M=!1; U=E.OY.aen(w,j,W,5);if(U)M=E.OY.an(w,j);var m=E.OY.au_(w,j);if(!U&&!M&&m<1e-4){break}}return E.OY.aw_(j)}; E.mE={};E.mE.Am=function(w){var n=w.Pc,W=w.ZD,D=w.G2,j=w.IO,I=w.ty,U=w.Y2,M=w.dP,m=E.GY.uo,O,a,X=0;function l(bK){var h2=new Array(bK); for(var L=0;L>>1,g=l(n.Bm*2),k=l(n.Bm),$=l(n.Bm),C=Date.now(); for(var L=0;LY)continue;var G=W[Z*2],V=W[Z*2+1],T=W[Y*2],R=W[Y*2+1],x=j[Z*2],v=j[Z*2+1],N=j[Y*2],u=j[Y*2+1],H=j[K*2],F=j[K*2+1],t=j[S*2],o=j[S*2+1],q=[x,v,N,u,H,F]; if(P[1])q.push(t,o);var _=m(n.a9K[X],q),d=_[0],r=_[1],p=1/Math.sqrt(d*d+r*r);d*=p;r*=p;var Q=T-G,B=R-V; k[X]=d*Q+r*B;$[X]=-r*Q+d*B;X++}var i=new Array(A),c=new Array(A);for(var L=0;L>>1,m=0,C=0,r=1e3; for(var L=0;La)continue; var Z=n[O*2],Y=n[O*2+1],K=n[a*2],S=n[a*2+1],G=n[X*2],V=n[X*2+1],T=n[P*2],R=n[P*2+1],x=[[Z,Y,1,0],[Y,-Z,0,1],[K,S,1,0],[S,-K,0,1],[G,V,1,0],[V,-G,0,1]]; if(s[1])x.push([T,R,1,0],[R,-T,0,1]);var v=E.GY.nJ(x),N=j(linear.invert(j(v,x)),v);N.pop();N.pop();A.push(N); var u=K-Z,H=S-Y,F=$[s[1]?1:0];F=E.GY.eu(F,j([[u,H],[H,-u]],N));var t=[O*2,O*2+1,a*2,a*2+1,X*2,X*2+1,P*2,P*2+1],o=s[1]?8:6,q=[]; for(var _=0;_>>1,U=new Array(I); if(W.length==0){U.fill(0);return U}var M=new Array(I),m=new Array(I);for(var L=0;L=0&&d>=0&&_+d<=1){var r=1-_-d,p=X*r+P*_+Z*d,Q=Y*r+K*_+S*d; E.K.kG(p,Q,I,U,M,$);E.mE.aaO($,m,F*l+t<<2)}}};E.mE.aaO=function(w,n,W){var D=n[W],j=n[W+1],I=n[W+2],U=n[W+3],M=1-w[3]*(1/255); n[W]=~~(.5+w[0]+D*M);n[W+1]=~~(.5+w[1]+j*M);n[W+2]=~~(.5+w[2]+I*M);n[W+3]=~~(.5+w[3]+U*M)};E.mE.CG=function(){var w=function(W,D,j,I){var U=I[0],M=I[1],m=I[2],l=W[U+0],A=W[U+1],g=W[M+0],k=W[M+1],$=W[m+0],C=W[m+1],f=g-l,z=k-A,s=$-l,O=C-A,a=D-l,X=j-A,P=f*O-s*z,Z=1/(P+1e-9),Y=(a*O-s*X)*Z,K=(f*X-a*z)*Z; if(Y>=0&&K>=0&&Y+K<=1){I[3]=1-Y-K;I[4]=Y;I[5]=K;return 1}return 0},n=function(W,D,j,I){var U=[0,0,0,0,0,0]; for(var L=0;L=0;g--){var z=g*n;for(var A=0;A=2){var L=z+k,K=X[P+k-1]+O(P+k-1,L-1),S=X[P+k-2]+O(P+k-1,L-2)+O(P+k-2,L-1); if(X[P+k]==K){a[L-n]=1;k-=1}else{a[L-n]=0;a[L-n-1]=2;k-=2}}var L=z;if(k==0){a[L-n]=1}else{if(X[P+1]==Z){a[L+1-n]=1; a[L-n]=1}else{a[L+1-n]=0;a[L-n]=2}}z+=M;P+=M}E.kY.awN(g,n,a,I,$,C,!0,j)}if(D){console.log(Date.now()-j,"Matching"); j=Date.now()}var G=I;return[UZIP.adler(w,0,w.length),w,n,W,U,l,m,$,C,a,G]};E.kY.lh=function(w,n,W,D){var j=w.slice(0),I=j.shift(),U=j.shift(),M=j.shift(),m=j.shift(),l=j.shift(),A=j.shift(),g=j.shift(),k=j.shift(),$=j.shift().slice(0),C=j.shift(),f=j.shift(),z=Date.now(),s=Math.abs(M-n),O=Math.floor(s/l),a=new Uint32Array(l),P=0,Z=1e9,K=0,S=0,G=0; for(var X=0;X=65280){f[L+t]--;Y++;F(H*n+Y,H*M+t)}}}}if(D){console.log(Date.now()-z,"Shifting image pixels"); z=Date.now()}};E.kY.awN=function(w,n,W,D,j,I){var U=0,L=w*n;while(U0?[[[K,S],F,!1,0,1],[[T,R],F,!1,0,5]]:[[[G,V],F,!1,0,1],[[x,v],F,!1,0,5]]; return t}function D(K){K=K.map(Math.round);var S=W(K[0],K[1],K[2],K[3],K[6],K[7],K[4],K[5]),G=W(K[0],K[1],K[6],K[7],K[2],K[3],K[4],K[5]),V=[S,G],T=[S[0][1],G[0][1]]; for(var L=0;L<2;L++){var R=T[1-L],x=V[L];if(n(x[0][0],R)>1,V,T=K[2*bK-3]-G,R=K[2*bK-2]-S,x=K[2*bK-1]-G,v=!1,N=0; for(var L=0;LT}for(var L=0;L0&&x>0)continue;if(V<0&&R<0)continue;if(T==x&&Math.min(V,R)<=0)return!0; if(T==x)continue;var u=V+(R-V)*-T/(x-T);if(u==0)return!0;if(u>0)N++;if(T==0&&v&&x>T)N--;if(T==0&&!v&&xT}return(N&1)==1}function a(K,S,G){for(var V=0;VD*D||Z<0||Y<0||Z>=O||Y>=O)continue; var K=s[Y*O+Z];C+=P*K;f+=X*K}$.kI=Math.atan2(f,C)}}function m(A,g,k,$,C){var f=~~(A+.5),z=~~(g+.5);return W(k,$,f-j,f+j,z-j,z+j)}function l(A,g,k,$,C){w=$; n=C;if(U.length==0){var f=new E.s.my(16200817),a=8,X=0;function z(h2){var G=h2[0]-h2[2],V=h2[1]-h2[3]; return G*G+V*V}function s(){var h2=0,jX=0;while(h2===0)h2=f.get();while(jX===0)jX=f.get();return Math.sqrt(-2*Math.log(h2))*Math.cos(2*Math.PI*jX)}var O=s,P=[]; while(X!=I){var Z=Math.max(-D,Math.min(D,O()*a)),Y=Math.max(-D,Math.min(D,O()*a)),K=Math.max(-D,Math.min(D,O()*a)),S=Math.max(-D,Math.min(D,O()*a)),G=Z-K,V=Y-S,T=Math.sqrt(G*G+V*V); if(T<3||T>12)continue;U.push(Z,Y,K,S);X++}}var R=20;for(var x=0;x>>3); v.E3=_;for(var L=0;L>>3]|=(i>>1,f=C>>>1,z=Math.round($/3); if(z!=$/3)throw"e";var s=1/($*$),O=1.2*($/9);for(var X=C+1;X=N||g[L+a]>=N)continue;if(g[L-x-a]>=N||g[L-x]>=N||g[L-x+a]>=N)continue;if(g[L+x-a]>=N||g[L+x]>=N||g[L+x+a]>=N)continue; I.push({x:~~(P*M.dI+.5),y:~~(X*M.dI+.5),ax0:P,adt:X,wl:U,Z:N,air:k[L],_6:O})}}if(W!=null){I.sort(function(d,r){return r.Z-d.Z}); I=I.slice(0,W)}return I;var u=[];for(var L=0;LF.Z&&(o.wl==F.wl+1||o.wl==F.wl-1)){var q=F.x-o.x,_=F.y-o.y;if(q*q+_*_<5){H=!1; break}}}if(H)u.push(F)}console.log(I.length,u.length);return u}return{a13:w}}();E.bi={};E.bi.avb=function(w){var n=w.length,W=E.bi.IT(w,!1),j=0,I=1; throw"e";var D=[];for(var L=0;L>>1);if(A.length<10)return null;var g=E.bi.ams(I[L],I[M],A,2);l.push([L,M,A,g])}l.sort(function(S,G){return G[2].length-S[2].length}); if(D)console.log("Matches found",Date.now()-j);j=Date.now();var k=[],$=new UnionFind(W);for(var L=0; L>>1][1]}var K=E.K.Ba(s[n]); for(var L=0;LU||x==U&&v>>1;f=z-1}else{f=z=D>>>1}for(var L=0;L>>1;else n[L]=(L&3)==3?C[D-1]:C[D-1]-C[0]}}else console.log(W)};E.gq={}; E.gq.atE=function(w,n,W,D){var j=Date.now(),I=new Uint32Array(n*W),U=new Uint8Array(n*W);while(!0){U.fill(0); I.fill(0);var M=[],m=0;for(var l=0;l=D)continue;var g=k[0]; for(var a=0;aO){O=P[3];s=X}}if(C.find(g)!=C.find(s)){C.link(g,s); f[g].push(s);f[s].push(g)}}var Z=new Uint32Array($);Z.fill(4294967295);var Y=new Uint32Array($);for(var L=0; L<$;L++){if(Z[L]!=4294967295||f[L].length==0)continue;var K=[L],S=[L],G=L,V=M[L][3];while(S.length!=0){var T=S.pop(),R=f[T]; for(var a=0;aV){V=v[3]; G=x}}}}for(var a=0;a>2]=Z.ind}return{G2:C,mR:k[1]}};E.gq.FN=function(w,n,W){var D=[],j={},I=n-1,U=W-1,M=0,m=new Uint32Array(w),l=[-n-1,-n,-n+1,-1,1,n-1,n,n+1,n+n,2,-n-n,-2,n+n-1,n+n+1,n+2,-n+2,-n-n+1,-n-n-1,-n-2,n-2,n+n+2,-n-n+2-n-n-2,n+n-2]; for(var A=1;A>>2;for(var V=0;V>>1;if(R>65535)throw R;var x=[];for(var L=0; L<1e3+a;L++)x.push([]);var v=[0,1,0,-1,-1,0,1,0],H=Math.min(G,5),F=new Uint32Array(R*6);for(var t=0; t>>u)}var p=Math.min(a,o*Y);if(t+H>=G)p=a;while(j!=0){U(x);var Q=x[D].pop(),B=x[D].pop(),i=B>>>16,c=B&65535,L=i*O+c; if(V[L]==65535){var h2=Q*6,jX=L<<2;V[L]=Q;F[h2]+=s[jX];F[h2+1]+=s[jX+1];F[h2+2]+=s[jX+2];F[h2+3]+=c; F[h2+4]+=i;F[h2+5]++;var bm=i>>>u;if(i!=p-1&&V[L+O]==65535)I(x,i+1<<16|c,Q,m(s,O,K,c,i+1,F,h2)+bm);if(i!=0&&V[L-O]==65535)I(x,i-1<<16|c,Q,m(s,O,K,c,i-1,F,h2)+bm); if(c!=0&&V[L-1]==65535)I(x,i<<16|c-1,Q,m(s,O,K,c-1,i,F,h2)+bm);if(c!=O-1&&V[L+1]==65535)I(x,i<<16|c+1,Q,m(s,O,K,c+1,i,F,h2)+bm)}}if(p!=i){var dC=(t+H)*S; F.fill(0,dC*6,(dC+S)*6);for(var i=(t+H-2)*Y;i=dC){V[L]=65535}}}}return{G2:V,M$:R,pP:F}}E.gq.YT=function(s,O,a,X,P){var Z=s.M$,Y=O*a,K=s.pP,S=s.G2,G=$(X,S,Z,Y),V=new UnionFind(Z),u=0; for(var T=1;T>>7);P[S]=Y=P[S]|G}}return Y!=3};function m(s,O,a,X,P,Z,Y){var K=(P*O+X)*4,S=Z[Y+5],G=1/S,V=s[K]*S-Z[Y],T=s[K+1]*S-Z[Y+1],R=s[K+2]*S-Z[Y+2],x=X*S-Z[Y+3],v=P*S-Z[Y+4],N=Math.sqrt(V*V+T*T+R*R),u=Math.sqrt(x*x+v*v); return~~((N+a*u)*G+.5)}function l(s,O,a,X){var P=1/s[a+5],Z=1/s[X+5],Y=s[a]*P-s[X]*Z,K=s[a+1]*P-s[X+1]*Z,S=s[a+2]*P-s[X+2]*Z,G=s[a+3]*P-s[X+3]*Z,V=s[a+4]*P-s[X+4]*Z,T=Math.sqrt(Y*Y+K*K+S*S),R=Math.sqrt(G*G+V*V); return~~(T+O*R+.5)}function A(s,O,a){var X=E.Dl(s,new iB(0,0,O,a)),P=X.rect.m,Z=X.rect.n,Y=M(X.Q0,P,Z),K=Y.G2,S=Date.now(),G=new Uint16Array(O*a); G.fill(65535);for(var V=0;V>>4,R=s[S+1]>>>4,x=s[S+2]>>>4; Z[G*4400+(T<<8|R<<4|x)]++;Z[G*4400+4096]++;Z[G*4400+4100+(T<<4|R)]++;Z[G*4400+4360+T]++;if(K!=0&&(V=X[L-1])!=G&&g(n[G],V)==-1){n[G].push(V,0); n[V].push(G,0)}if(Y!=0&&(V=X[L-O])!=G&&g(n[G],V)==-1){n[G].push(V,0);n[V].push(G,0)}}for(var L=0;L>>7)}return P}E.gq.aA8=function(s,O,a,X,P,Z,Y){var K=O*a,S=Y[0],n=Y[1],G=new UnionFind(X),V=$(P,s,X,K),T=-1,R=!0,x=0; for(var L=0;La){a=Z; O=P}}return s[O]}function f(n,s,O,a){var X=n[O],P=n[a];k(X,g(X,a));k(P,g(P,O));for(var L=0;L>>1,bK=n>>>1,D=2,j=2e3/D,I=[],M=null,m="";function U(A,g,k){var $=(A[g+0]-A[k+0])*(1/255),C=(A[g+1]-A[k+1])*(1/255),f=(A[g+2]-A[k+2])*(1/255),z=(A[g+3]-A[k+3])*(1/255),s=$*$*.125+C*C*.25+f*f*.5+z*z; return I[~~(s*j)]}function l(A,g,k,$,C,f){var z=Date.now(),s=E.Q(g*k);E.fo(A,s);var O=UZIP.adler(s,0,g*k); if(O!=m){var a=E.Wt(s,g,k);M=E.Q(g*k*4);m=O;var X=[1,1/9,1/25,1/49,1/81];for(var P=0;P=g-v||_>=k-v)continue;var d=U(M,(P*g+Z)*4,(_*g+q)*4),r=_*g+q<<2;N+=d*A[r+0]; u+=d*A[r+1];H+=d*A[r+2];F+=d}if(F==0){continue}var p=1/F,Q=(P*g+Z)*4;$[Q+0]=~~((1-f)*p*N+f*$[Q+0]);$[Q+1]=~~((1-f)*p*u+f*$[Q+1]); $[Q+2]=~~((1-f)*p*H+f*$[Q+2])}}}return l}();E.aa$=function(){var w=6,n=w>>>1,W=[[-.0662912607,-.0855816496],[.1104854346,-.0855816496],[.6629126074,.1711632992],[.6629126074,.1711632992],[.1104854346,-.0855816496],[-.0662912607,-.0855816496],[0,0],[0,0]],D=[[-.0662912607,.0855816496],[-.1104854346,-.0855816496],[.6629126074,-.1711632992],[-.6629126074,.1711632992],[.1104854346,.0855816496],[.0662912607,-.0855816496],[0,0],[0,0]]; function j(f,z){var s=!1,O=f.length,a=z[0],Y=5,S=0,G=0;for(var L=1;L>>Y>8&&Y<10)Y++;var K=1<>>1,G>>>1);X=a.m;P=a.n;if(X%K!=0||P%K!=0)throw"e";var V=Date.now(),T=[],R=E.Q(a.O()),x=[],v=X*P,N=new Float32Array(X*P*2); for(var L=0;Lc){c=fn;i=L}}B[h2>>>1]=i}if(s)console.log("max abs value",Date.now()-V);V=Date.now();U(B,X,P,Y); M(B,X,P);if(s)console.log("denoise",Date.now()-V);V=Date.now();var fK=N.slice(0);for(var _=0;_>>O,X=s>>>O,P=1e-4; for(var Z=0;Z>>a,P=s>>>a,Z=X>>>1,Y=P>>>1; for(var K=0;KX&&Z>P&&Z>Y&&Z>K)f[L]=X+P+Y+K>>>2;else if(Z>>2}}function m(f,z,s,O,a){for(var L=0; L>>L,P=O>>>L;A(f,z,s,O,X,P)}}function l(f,z,s,O,a){for(var L=a-1;L>=0;L--){var X=s>>L,P=O>>L; g(f,z,s,O,X,P)}}function A(f,z,s,O,a,X){$(f,z,s,O,a,X,!0);$(z,f,s,O,a,X,!1)}function g(f,z,s,O,a,X){C(f,z,s,O,a,X,!0); C(z,f,s,O,a,X,!1)}function k(f,z,s,O,a,X){var P=s*O+z<<1;f[P]=a;f[P+1]=X}function $(f,z,s,O,a,X,P){var dN=P?a:X,Z=P?X:a,Y=Z>>>1; for(var K=0;K>>1;for(var v=0;v<6;v++){var N=S+v-3; if(N<0)N=Z+N;if(N>=Z)N=N-Z;var u=(P?N*s+K:K*s+N)<<1,H=f[u],F=f[u+1],t=W[v],o=D[v];G+=H*t[0]-F*t[1];V+=F*t[0]+H*t[1]; T+=H*o[0]-F*o[1];R+=F*o[0]+H*o[1]}if(P){k(z,K,x,s,G,V);k(z,K,x+Y,s,T,R)}else{k(z,x,K,s,G,V);k(z,x+Y,K,s,T,R)}}}}function C(f,z,s,O,a,X,P){var dN=P?a:X,Z=P?X:a,Y=Z>>>1,K,S,G,V; for(var T=0;T>1;if(u<0)u=Y+u; if(u>=Y)u=u-Y;if(P){K=T;S=u;G=T;V=u+Y}else{S=T;K=u;V=T;G=u+Y}var H=S*s+K<<1,F=V*s+G<<1,t=f[H],o=f[H+1],q=f[F],_=f[F+1],d=W[N],r=D[N]; x+=t*d[0]+q*r[0];x+=o*d[1]+_*r[1];v+=o*d[0]+_*r[0];v-=t*d[1]+q*r[1]}if(P)k(z,T,R,s,x,v);else k(z,R,T,s,x,v)}}}return{Ig:j}}(); var cf=function(){function w(){this.O=0;this._W=0;this.kj={};this.p3=[];this.UH=1e5;this.Ip=1e5;this.lw=-1; this.S_=-1;this.color=0}function n(bK){this.Xy=bK;this.su=new Array(bK);this.Cj=new Array(bK*6);this.ahB=0; this.am=new Array(bK*2);this.alpha=new Array(bK);this.g2=new Array(bK);this.hv=new Array(bK)}function W(j,I,U,M){function m(z,s,j,I){return j[I*s+z]}function l(L){var Y=j.length; while(L0)return 1; else if(K<0)return 0}return 0}function g(Y,C){var f=new w,z=Y,s=C,K=0,S=1,G;f.color=j[C*I+Y];f.sign=m(Y,C,j,I)==f.color?"+":"-"; while(1){f.p3.push(z,s);if(z>f.lw)f.lw=z;if(zf.S_)f.S_=s;if(s>1),s+(S-K-1>>1),j,I)==f.color,T=m(z+(K-S-1>>1),s+(S+K-1>>1),j,I)==f.color; if(T&&!V){if(M.N8=="right"||M.N8=="black"&&f.sign=="+"||M.N8=="white"&&f.sign=="-"||M.N8=="majority"&&A(z,s,f.color)||M.N8=="minority"&&!A(z,s,f.color)){G=K; K=-S;S=G}else{G=K;K=S;S=-G}}else if(T){G=K;K=-S;S=G}else if(!V){G=K;K=S;S=-G}}return f}var k=0,$=[]; while(!0){var k=l(k);if(k==-1)break;var C=Math.floor(k/I),f=g(k-C*I,C);for(var L=0;LM.a8r)$.push(f)}for(var L=0;L<$.length; L++)$[L].parent=-1;var a=Date.now();for(var L=1;L<$.length;L++){var X=$[L];for(var P=L-1;P>=0;P--){var Z=$[P]; if(X.UHZ.lw||X.IpZ.S_)continue;if(!cf.ku(Z.p3,X.p3[0]+.5,X.p3[1]+.5))continue; X.parent=P;break}}return $}function D(j,I){function U(K,S,G,V,T){this.x=K;this.y=S;this.W$=G;this.q7=V; this.BR=T}function M(K,bK){return(bK+K)%bK}function m(K,S,G,V){return K*V-G*S}function l(K,S,G,V){return K*G+S*V}function A(K,S,G){if(K<=G)return K<=S&&S=0&&d<=1)return d;else if(r>=0&&r<=1)return r; else return-1}function s(Y){var L,K,S;Y.DS=Y.p3[0];Y.aet=Y.p3[1];Y.jT=[];var G=Y.jT;G.push(new U(0,0,0,0,0)); for(L=0;L=0;L--){if(K[L<<1]!=K[c<<1]&&K[(L<<1)+1]!=K[(c<<1)+1])c=L+1;V[L]=c}for(L=bK-1; L>=0;L--){var h2=M(L+1,bK)<<1;T[0]=T[1]=T[2]=T[3]=0;S=(3+3*(K[h2]-K[L<<1])+(K[h2+1]-K[(L<<1)+1]))/2; T[S]++;R=0;x=0;v=0;N=0;c=V[L];r=L;while(1){_=0;S=(3+3*Math.sign(K[c*2]-K[r*2])+Math.sign(K[c*2+1]-K[r*2+1]))/2; T[S]++;if(T[0]&&T[1]&&T[2]&&T[3]){G[L]=r;_=1;break}o=K[c*2]-K[L*2];q=K[c*2+1]-K[L*2+1];if(m(R,x,o,q)<0||m(v,N,o,q)>0){break}if(Math.abs(o)<=1&&Math.abs(q)<=1){}else{u=o+(q>=0&&(q>0||o<0)?1:-1); H=q+(o<=0&&(o<0||q<0)?1:-1);if(m(R,x,u,H)>=0){R=u;x=H}u=o+(q<=0&&(q<0||o<0)?1:-1);H=q+(o>=0&&(o>0||q<0)?1:-1); if(m(v,N,u,H)<=0){v=u;N=H}}r=c;c=V[r];if(!A(c,L,r)){break}}if(_==0){F=Math.sign(K[c*2]-K[r*2]);t=Math.sign(K[c*2+1]-K[r*2+1]); o=K[r*2]-K[L*2];q=K[r*2+1]-K[L*2+1];p=m(R,x,o,q);Q=m(R,x,F,t);B=m(v,N,o,q);i=m(v,N,F,t);d=1e7;if(Q<0){d=Math.floor(p/-Q)}if(i>0){d=Math.min(d,Math.floor(-B/i))}G[L]=M(r+d,bK)}}d=G[bK-1]; Y.K6[bK-1]=d;for(L=bK-2;L>=0;L--){if(A(L+1,G[L],d)){d=G[L]}Y.K6[L]=d}for(L=bK-1;A(M(L+1,bK),d,Y.K6[L]); L--){Y.K6[L]=d}}function a(Y){function K(Y,L,S){var bK=Y._W,o=Y.p3,q=Y.jT,_,d,r,p,Q,V,B,i,t,c,h2,jX,bm,dC,fn=0; if(S>=bK){S-=bK;fn=1}if(fn==0){_=q[S+1].x-q[L].x;d=q[S+1].y-q[L].y;p=q[S+1].q7-q[L].q7;r=q[S+1].W$-q[L].W$; Q=q[S+1].BR-q[L].BR;V=S+1-L}else{_=q[S+1].x-q[L].x+q[bK].x;d=q[S+1].y-q[L].y+q[bK].y;p=q[S+1].q7-q[L].q7+q[bK].q7; r=q[S+1].W$-q[L].W$+q[bK].W$;Q=q[S+1].BR-q[L].BR+q[bK].BR;V=S+1-L+bK}h2=(o[L<<1]+o[S<<1])/2-o[0];jX=(o[(L<<1)+1]+o[(S<<1)+1])/2-o[1]; dC=o[S<<1]-o[L<<1];bm=-(o[(S<<1)+1]-o[(L<<1)+1]);B=(p-2*_*h2)/V+h2*h2;i=(r-_*jX-d*h2)/V+h2*jX;t=(Q-2*d*jX)/V+jX*jX; c=bm*bm*B+2*bm*dC*i+dC*dC*t;return Math.sqrt(c)}var L,S,G,V,bK=Y._W,T=new Array(bK+1),R=new Array(bK+1),x=new Array(bK),v=new Array(bK+1),N=new Array(bK+1),u=new Array(bK+1),H,F,t; for(L=0;L0; S--){u[S]=L;L=v[L]}u[0]=0;T[0]=0;for(S=1;S<=G;S++){for(L=u[S];L<=N[S];L++){F=-1;for(V=N[S-1];V>=v[L]; V--){H=K(Y,V,L)+T[V];if(F<0||H0; S--){L=R[L];Y.ayU[S]=L}}function X(Y){function K(Y,L,H,x,v,fK){var bK=Y._W,i6=Y.jT,dh=0,t;while(H>=bK){H-=bK; dh+=1}while(L>=bK){L-=bK;dh-=1}while(H<0){H+=bK;dh-=1}while(L<0){L+=bK;dh+=1}var kA=i6[H+1].x-i6[L].x+dh*i6[bK].x,ig=i6[H+1].y-i6[L].y+dh*i6[bK].y,iJ=i6[H+1].q7-i6[L].q7+dh*i6[bK].q7,fL=i6[H+1].W$-i6[L].W$+dh*i6[bK].W$,fB=i6[H+1].BR-i6[L].BR+dh*i6[bK].BR,F=H+1-L+dh*bK; x[fK]=kA/F;x[fK+1]=ig/F;var ah=(iJ-kA*kA/F)/F,eS=(fL-kA*ig/F)/F,gL=(fB-ig*ig/F)/F,e_=(ah+gL+Math.sqrt((ah-gL)*(ah-gL)+4*eS*eS))/2; ah-=e_;gL-=e_;if(Math.abs(ah)>=Math.abs(gL)){t=Math.sqrt(ah*ah+eS*eS);if(t!=0){v[fK]=-eS/t;v[fK+1]=ah/t}}else{t=Math.sqrt(gL*gL+eS*eS); if(t!=0){v[fK]=-gL/t;v[fK+1]=eS/t}}if(t==0){v[fK]=v[fK+1]=0}}var S=Y.aqL,G=Y.ayU,bK=Y._W,V=Y.p3,T=Y.DS,R=Y.aet,x=new Array(S*2),v=new Array(S*2),N=new Array(S),u=new Array(3),L,H,F,t,d,r,p,Q,B,i,c; Y.kj=new n(S);for(L=0;L_[4]){u[0]=-_[1];u[1]=_[0]}else if(_[4]){u[0]=-_[4];u[1]=_[3]}else{u[0]=1; u[1]=0}var o=u[0]*u[0]+u[1]*u[1],q=1/o;u[2]=-u[1]*jX-u[0]*h2;for(t=0;t<3;t++){_[t*3+0]+=u[t]*u[0]*q; _[t*3+1]+=u[t]*u[1]*q;_[t*3+2]+=u[t]*u[2]*q}}d=Math.abs(bm-h2);r=Math.abs(dC-jX);if(d<=.5&&r<=.5){Y.kj.am[L<<1]=bm+T; Y.kj.am[(L<<1)+1]=dC+R;continue}p=g(_,h2,jX);B=h2;i=jX;if(_[0]!=0){for(c=0;c<2;c++){dC=jX-.5+c;bm=-(_[1]*dC+_[2])/_[0]; d=Math.abs(bm-h2);Q=g(_,bm,dC);if(d<=.5&&Q1?1-1/T:0;x=x*(1/.75)}else{x=4/3}S.g2[G]=x; var p=3*G<<1;if(x>=I.akt){S.su[G]=0;S.Cj[p+0]=S.Cj[p+1]=0;S.Cj[p+2]=q;S.Cj[p+3]=_;S.Cj[p+4]=d;S.Cj[p+5]=r}else{if(x<.55){x=.55}else if(x>1){x=1}var Q=.5+.5*x; S.su[G]=1;S.Cj[p]=k(Q,H,q);S.Cj[p+1]=k(Q,F,_);S.Cj[p+2]=k(Q,t,q);S.Cj[p+3]=k(Q,o,_);S.Cj[p+4]=d;S.Cj[p+5]=r}S.alpha[G]=x; S.hv[G]=.5}S.adC=1}function Z(Y){function K(){this.tP=0;this.Rz=0;this.zd=0;this.ja=0;this.bZ=0;this.ib=0; this._6=0;this.alpha=0}function S(Y,L,H,jS,ie,B,i){var V=Y.kj.Xy,as=Y.kj.Cj,gb=Y.kj.am;if(L==H)return 1; var gx=L,q=M(L+1,V),eo=M(gx+1,V),fL=gb[L<<1],fB=gb[(L<<1)+1],di=gb[q<<1],d0=gb[(q<<1)+1],e6=B[eo];if(e6==0)return 1; var dt=C(fL-di,fB-d0);for(gx=eo;gx!=H;gx=eo){var eo=M(gx+1,V),gJ=M(gx+2,V),iW=gb[eo<<1],g5=gb[(eo<<1)+1],jW=gb[gJ<<1],eP=gb[(gJ<<1)+1]; if(B[eo]!=e6)return 1;if(Math.sign(m(di-fL,d0-fB,jW-iW,eP-g5))!=e6)return 1;if(l(di-fL,d0-fB,jW-iW,eP-g5)=H){_+=i[V]}var i1=dr-fK,bH=c0-i6,a_=fM-fK,aR=cB-i6,iY=iI-fK,gy=jD-i6,gr=m(i1,bH,a_,aR),fs=m(i1,bH,iY,gy),dQ=m(a_,aR,iY,gy),ep=gr+dQ-fs; if(fs==gr)return 1;var Q=dQ/(dQ-ep),p=fs/(fs-gr),b2=fs*Q/2;if(b2==0)return 1;var eX=_/b2,d=2-Math.sqrt(4-eX/.3); jS.Rz=k(Q*d,fK,dr);jS.zd=k(Q*d,i6,c0);jS.ja=k(p*d,iI,fM);jS.bZ=k(p*d,jD,cB);jS.alpha=d;jS.ib=Q;jS._6=p; dr=jS.Rz;c0=jS.zd;fM=jS.ja;cB=jS.bZ;jS.tP=0;for(gx=M(L+1,V);gx!=H;gx=eo){eo=M(gx+1,V);var iz=gb[gx<<1],en=gb[(gx<<1)+1],iW=gb[eo<<1],g5=gb[(eo<<1)+1]; Q=z(dr-fK,c0-i6,fM-dr,cB-c0,iI-fM,jD-cB,iW-iz,g5-en);if(Q<-.5)return 1;var ko=f(Q,fK,dr,fM,iI),fh=f(Q,i6,c0,cB,jD),dt=C(iW-iz,g5-en); if(dt==0)return 1;var d1=m(iW-iz,g5-en,ko-iz,fh-en)/dt;if(Math.abs(d1)>ie)return 1;if(l(iW-iz,g5-en,ko-iz,fh-en)<0||l(iz-iW,en-g5,ko-iW,fh-g5)<0){return 1}jS.tP+=d1*d1}for(gx=L; gx!=H;gx=eo){eo=M(gx+1,V);var b_=gx*3+2<<1,fZ=eo*3+2<<1,j_=as[b_],h9=as[b_+1],ha=as[fZ],fl=as[fZ+1]; Q=z(dr-fK,c0-i6,fM-dr,cB-c0,iI-fM,jD-cB,ha-j_,fl-h9);if(Q<-.5)return 1;var ko=f(Q,fK,dr,fM,iI),fh=f(Q,i6,c0,cB,jD),dt=C(ha-j_,fl-h9); if(dt==0)return 1;var d1=m(ha-j_,fl-h9,ko-j_,fh-h9)/dt,ex=m(ha-j_,fl-h9,gb[eo<<1]-j_,gb[(eo<<1)+1]-h9)/dt; ex*=.75*Y.kj.alpha[eo];if(ex<0){d1=-d1;ex=-ex}if(d1=0;L--){F=S(Y,L,M(H,V),t,I.abx,B,i); if(F){break}if(v[H]>v[L]+1||v[H]==v[L]+1&&x[H]>x[L]+t.tP){R[H]=L;x[H]=x[L]+t.tP;v[H]=v[L]+1;N[H]=t;t=new K}}}u=v[V]; r=new n(u);p=new Array(u);Q=new Array(u);H=V;for(L=u-1;L>=0;L--){var gL=M(H,V),e_=L*3+0<<1,c2=gL*3+0<<1; if(R[H]==H-1){r.su[L]=G.su[gL];r.Cj[e_]=G.Cj[c2];r.Cj[e_+1]=G.Cj[c2+1];r.Cj[e_+2]=G.Cj[c2+2];r.Cj[e_+3]=G.Cj[c2+3]; r.Cj[e_+4]=G.Cj[c2+4];r.Cj[e_+5]=G.Cj[c2+5];r.am[L<<1]=G.am[gL<<1];r.am[(L<<1)+1]=G.am[(gL<<1)+1];r.alpha[L]=G.alpha[gL]; r.g2[L]=G.g2[gL];r.hv[L]=G.hv[gL];p[L]=Q[L]=1}else{r.su[L]="CURVE";r.Cj[e_]=N[H].Rz;r.Cj[e_+1]=N[H].zd; r.Cj[e_+2]=N[H].ja;r.Cj[e_+3]=N[H].bZ;r.Cj[e_+4]=G.Cj[c2+4];r.Cj[e_+5]=G.Cj[c2+5];r.am[L<<1]=k(N[H]._6,G.Cj[c2+4],T[gL<<1]); r.am[(L<<1)+1]=k(N[H]._6,G.Cj[c2+5],T[(gL<<1)+1]);r.alpha[L]=N[H].alpha;r.g2[L]=N[H].alpha;p[L]=N[H]._6; Q[L]=N[H].ib}H=R[H]}for(L=0;L>1,D,j=w[2*bK-3]-W,I=w[2*bK-2]-n,U=w[2*bK-1]-W,M=U>j,m=0;for(var L=0; Lj}for(var L=0;L0&&U>0)continue;if(D<0&&I<0)continue;if(j==U&&Math.min(D,I)<=0)return!0; if(j==U)continue;var l=D+(I-D)*-j/(U-j);if(l==0)return!0;if(l>0)m++;if(j==0&&M&&U>j)m--;if(j==0&&!M&&Uj}return(m&1)==1};cf.fill=function(w,n,W,D){var j=n[w],I=[w],U=0;while(U1)M=.99;M=M*.99;var g=Math.pow(l/5,.16),k=Math.pow(2,l<1?l:1+(l-1)*.8);if(m<0)k=1/k;M=g*(1-Math.pow(1-M,k))+(1-g)*M; return M}function W(M,m){var l=m/100;M=M*.99;M=l*(.5-.5*Math.cos(M*Math.PI))+(1-l)*M;return M}var D=E.Mv.anV(1,1,1,-.3),j=E.Mv.Ba(D); function I(M,m,l,A,g,k,$){var C=M[l],f=M[l+1],z=M[l+2],s=E.Mv.q4(D,[C,f,z,1]);C=s[0];f=s[1];z=s[2];C=n(C,A); f=n(f,A);z=n(z,A);var s=E.Mv.q4(j,[C,f,z,1]);C=s[0];f=s[1];z=s[2];C=w(C);f=w(f);z=w(z);C=W(C,g);f=W(f,g); z=W(z,g);var O=hl.ag4(C,f,z,k);C=O[0];f=O[1];z=O[2];C=w(C);f=w(f);z=w(z);if($){var a=new Uint8Array(4); a[0]=~~(.5+C*255);a[1]=~~(.5+f*255);a[2]=~~(.5+z*255);eH.Ld($,a,a,new iB(0,0,1,1));C=a[0]/255;f=a[1]/255; z=a[2]/255}m[l]=C;m[l+1]=f;m[l+2]=z}function U(M,m,l,A,g,k){var $=g.Temp?g.Temp.v:0,C=g.Tint?g.Tint.v:0,f=g.Ex12?g.Ex12.v:0,z=g.Cr12?g.Cr12.v:0,s=g.Vibr?g.Vibr.v:0,O=g.Strt?g.Strt.v:0,a=hl.kN($,C),X=null; f+=a.apH;if(s!=0||O!=0)X=eH.rw("vibA",{Strt:g.Strt,vibrance:g.Vibr});console.log(X);var P=Date.now(); if(k){var Z=Math.pow(2,f),Y=M.length;f=0;var K=new Float32Array(4e3);for(var L=0;L<4e3;L++){var S=L*(1/1e3); S=E.vw(S);S*=Z;S=E.ae(S);S=w(S);K[L]=S}for(var L=0;L0)D.yg=jl._G(n,W,M,I,j); W+=M;var m=J.sv(n,W,8);W+=8;var l=J.q(n,W);W+=4;if(l>0)D.j6=kj.EH(n,W,l);W+=l;var A=J.sv(n,W,8);W+=8; var g=J.q(n,W);W+=4;if(g>0){var k={};jH.iS(n,k,W+4);D.list=k.Brsh.v}W+=g;var $=D.list;for(var L=0;L<$.length; L++){bj.Hx.check($[L].v)}return D};jl.UG=function(w,n){w.v.Nm.v=n};jl.a83=function(w){var n={yg:[],j6:[],list:[]},W=0,D=J.IQ(w,W); W+=2;var j=J.IQ(w,W);W+=2;for(var L=0;L>>L&1; if(M){if(I==0){var m=e0.YK(w,n);n+=2+2*m.length}else{var m=e0.afm(w,n);n+=256}j.push(m)}else j.push(I==0?[0,0,255,255]:e0.a9l())}var l=e0.pC(j,I); return l};e0.pC=function(w,n){var W=cx._1("curv");for(var L=0;L<4;L++){if(n==0){var D=w[L],j=[];for(var I=0; I1){}if(k){if(k.v.masterFXSwitch==null)k.v.masterFXSwitch={t:"bool",v:!0}; dR.ml(k.v)}}return D};bt.UG=function(w,n){w.UU.Nm.v=n};bt.z8=function(w){var n=new cs,W=0;J.vo(n,W,2); W+=2;J.YY(n,W,"8BSL");W+=4;J.vo(n,W,3);W+=2;var D=W;W+=4;W=kj.iU(n,W,w.ID);J._Z(n,D,W-D-4);var j=w.GM.length; J._Z(n,W,j);W+=4;for(var L=0;L>>2)-16;console.log(J.eS(n,$,64));console.log(J.eS(k,$,64));console.log(n.slice($,$+64)); console.log(k.slice($,$+64));throw"i"}return[D]};gc.mG=function(w,n){var W=J.q(w,n);return J.sv(w,n+4,W)}; gc.KQ=function(w,n,W){J._Z(w,n,W.length);J.YY(w,n+4,W)};gc.z8=function(w){var n=new cs,W=0;J._Z(n,W,16); W+=4;J.wk(n,W,w.s7+"\0");W+=4+w.s7.length*2+2;n.lN(W,1);n.data[W++]=w.exp?1:0;var D=w.xq.length;J._Z(n,W,D); W+=4;for(var L=0;L>>2)}else if(D==3||D==4){m=new Float32Array(U*M*2); var l=0,A=0,g=!0;W=D==3?32:16+8+40;while(Wg)g++;if(M==2&&A1)for(var $=0;$1e3)throw"e";if(W==0)W=4;return J.sv(w,n+4,W).trim()};jH.Ws=function(w,n){var W=J.W6(w,n); return W==0?8:4+W};jH.gy=function(w,n,W){var D="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(" "),j=4=12)D[M].Bx=J.sv(w,n+8,4); break;case"lsdk":D.lsct={type:J.q(w,n)};break;case"lyvr":D[M]=J.q(w,n);break;case"lnsr":var g={artb:1,bgnd:1,cont:1,layr:1,lset:1,rend:1,shap:1,user:1,____:null}; D[M]=J.sv(w,n,4);break;case"lspf":D[M]=J.q(w,n);break;case"lclr":D[M]=J.IQ(w,n);break;case"luni":D[M]=J.Nl(w,n); break;case"fxrp":D[M]=new ec(J.Gb(w,n),J.Gb(w,n+8));break;case"artb":case"artd":D[M]={};jH.iS(w,D[M],n+4); break;case"SoCo":D[M]={};jH.iS(w,D[M],n+4);break;case"GdFl":D[M]={};jH.iS(w,D[M],n+4);dR.Ua(D[M],M); break;case"PtFl":D[M]={};jH.iS(w,D[M],n+4);dR.Ua(D[M],M);break;case"CgEd":D[M]={};jH.iS(w,D[M],n+4); break;case"brit":var k=D.brit=cx._1("brit"),$={};k.Brgh.v=J.zx(w,n);k.Cntr.v=J.zx(w,n+2);k.useLegacy.v=!0; break;case"levl":var C=w.buffer.slice(n,n+m);D[M]=il.ew(C);break;case"curv":D[M]=e0.cW(w,n,m);break; case"expA":var f=J.IQ(w,n),z=D[M]=cx._1("expA");z.Exps.v=J.F_(w,n+2);z.Ofst.v=J.F_(w,n+6);z.gammaCorrection.v=J.F_(w,n+10); break;case"vibA":D[M]={};jH.iS(w,D[M],n+4);break;case"hue2":D[M]=cT.cW(w,n,m);break;case"blnc":var z=D[M]=cx._1(M); z.PrsL.v=w[n+18]==1;var s=["ShdL","MdtL","HghL"];for(var L=0;L<3;L++)for(var O=0;O<3;O++)z[s[L]].v[O].v=J.zx(w,n+L*6+O*2); break;case"blwh":var a={};jH.iS(w,a,n+4);var z=cx._1(M),X="Bl Cyn Grn Mgnt Rd Yllw tintColor useTint".split(" "); for(var L=0;L>0&1)==1; i.gm=(c>>1&1)==0;i.isEnabled=(c>>2&1)==0;i.i=bI.mV(w,n+8,m-8,I.m,I.n);break;case"shmd":D[M]={};var jX=J.q(w,n),G=n+4; for(var L=0;L>1);cB+=fs;D[M].push([i1.x,i1.y,P,a_.xi,dQ])}break;default:break}var ep="Lr16 LMsk Txt2 artd extd luni pths extn tySh lfx2 cinf Anno".split(" "); if(ep.indexOf(M)==-1)if(m%4!=0)console.log("size not multiple of 4!!!",M);if(M!="luni"&&M!="TySh"&&M!="tySh"&&M!="lfx2"&&M!="iOpa")if(m%4!=0)m+=4-m%4; n+=m}var $=D.CgEd;if($){var k=D.brit;if(k){k.Brgh.v=$.Brgh?$.Brgh.v:0;k.Cntr.v=$.Cntr?$.Cntr.v:0;k.useLegacy.v=$.useLegacy?$.useLegacy.v:0}delete D.CgEd}var b2=[]; for(var L=0;L>0&1){M=n[W];W++}if(k>>1&1){m=J.Gb(n,W);W+=8}if(k>>2&1){l=n[W];W++}if(k>>3&1){A=J.Gb(n,W); W+=8}if((W-g&1)==1)W++;w.Ic=[M,m,l,A]}else{if(D==20)W+=2;else{w.pv=ke.ar3(n,W);W+=18}}return j+D};ke.apn=function(w,n,W){J._Z(n,W,0); W+=4;if(w.z==null)return W;var D=w._N(),j=w.add.vmsk,I=W,U=!0;J._Z(n,W,0);J.zw(n,W,w.z.rect);W+=16;J.kW(n,W,w.z.color); W+=1;ke.alk(w.z,n,W,U);W+=1;if(U){if(w.pv){ke.a0E(n,W,w.pv);W+=18}J.kW(n,W,15);W+=1;J.kW(n,W,D?D.MX:255); W+=1;J.gP(n,W,D?D.C3:0);W+=8;J.kW(n,W,j?j.MX:255);W+=1;J.gP(n,W,j?j.C3:0);W+=8;W++}J._Z(n,I-4,W-I);return W}; ke.ar3=function(w,n){var W=new h.ac;ke.a46(W,w,n);n+=1;W.color=w[n];n+=1;W.rect=J._I(w,n);n+=16;return W}; ke.a0E=function(w,n,W){ke.alk(W,w,n,!1);n+=1;J.kW(w,n,W.color);n+=1;J.zw(w,n,W.rect);n+=16};ke.a46=function(w,n,W){var D=n[W]; w.gm=(D>>0&1)==0;w.isEnabled=(D>>1&1)==0;w.CT=(D>>3&1)==1;return D>>4&1};ke.alk=function(w,n,W,D){var j=0; if(!w.gm)j+=1<<0;if(!w.isEnabled)j+=1<<1;if(w.CT)j+=1<<3;if(D)j+=1<<4;J.kW(n,W,j)};ke.a49=function(w,n,W){var D=J.q(n,W); W+=4;for(var L=0;L>>3),A=l&3,g=l+(A==0?0:4-A); if(M<=0){return E.Q(g)}if(U>3){console.log("unknown compression: "+U,D,j,D*j,M);U=0}if(U==0){if(I+g<=W.length)m=W.slice(I,I+g); else{m=E.Q(l);for(var L=0;L>>8; f[Z+1]=X&255}}}if(f.length==g)m=f;else{m=E.Q(g);for(var L=0;L>>1]=m[L];m=Y}return m};jY.xd=function(w,n,W,D,j,I,U){var M=D*j;if(U==0)for(var L=0; L0; U=j,bK-=dN){l=bK<128?bK:128;if(U<=M-3&&w[U+1]==w[U+0]&&w[U+2]==w[U+0]){for(j=U+3;j=128){var M=w[n++],m=j+(257-bK);D.fill(M,j,m);j=m;U+=2}else{for(var L=0;L<=bK; L++)D[j+L]=w[n+L];n+=bK+1;j+=bK+1;U+=1+1+bK}}};function gg(){}gg.Fm=function(w,n,W){return;var D="",j=n; while(j!=0){var I=j%1e3+"";while(I.length<3)I="0"+I;D=(D==""?I:I+" ")+D;j=Math.floor(j/1e3)}while(D.startsWith("0")&&D!="0")D=D.slice(1); while(D.length<11)D=" "+D;console.log("===",D,"\t".repeat(w),": "+W)};gg.ajL=function(w){var n={qL:{}},D=0,j=0,M; n.Kl=!1;n.g3=8;var W=new Uint8Array(w);j=gg.b9(n,W,D);D=j;j=gg.aeV(n,W,D);D=j;var I=J.q(W,D);D+=4+I; var U=n.Kl?8:4;if(n.Kl)M=J.gg(W,D);else M=J.q(W,D);D+=U+M;j=gg.agt(n,W,D);return[{XL:new iB(0,0,n.m,n.n),data:n.buffer.buffer}]}; gg.ew=function(w,n){n.Kl=!1;n.g3=8;var W=new Uint8Array(w),D=0,j=0,o,fK=!1,i6=!0,dh=!1,kA=0,eX=0;j=gg.b9(n,W,D); gg.Fm(0,j-D,"PSD Header");D=j;j=gg.aeV(n,W,D);gg.Fm(0,j-D,"Color Mode Data");D=j;j=gg.aa3(n,W,D);gg.Fm(0,j-D,"Image Resources"); D=j;j=gg.axZ(n,W,D);gg.Fm(0,j-D,"Layer And Mask Info");D=j;j=gg.agt(n,W,D);gg.Fm(0,j-D,"Merged Image"); D=j;if(n.C.length==0){var I=n.QI();I.nz("Background");n.C.push(I);I.buffer=n.buffer.slice(0);I.rect=new iB(0,0,n.m,n.n)}if(n.qL.r1005){n.hh=J.aq0(n.qL.r1005,0)}if(n.qL.r1026){var W=n.qL.r1026; for(var L=0;L>>1];if(j)j.Ux=J.IQ(W,L)}}if(n.qL.r1072){var W=n.qL.r1072;for(var L=0; L0){var A=w.add.Txt2?w.add.Txt2.bC:null; if(w.add.Txt2==null)w.add.Txt2={};w.add.Txt2.bC=gD.a6F(D,null,A)}var g=[w.add.lnk2,w.add.FEid,w.add.Patt],k=w.apA(w.C); w.a8p(k);w.qL.r1005=new Uint8Array([0,0,0,0,0,1,0,2,0,0,0,0,0,1,0,2]);J.az1(w.qL.r1005,0,w.hh);J.az1(w.qL.r1005,8,w.hh); if(w._A()){w.qL.r1022=new Uint8Array([0,3+w.yo.length-1,0])}else delete w.qL.r1022;var $=new Uint8Array(w.C.length*2),f=new Uint8Array(w.C.length); for(var L=0;LC)C=s;if(O==0)z=0}if(C>0)w.qL.r1026=$; if(z<1)w.qL.r1072=f;var a=w.jg,X=a.length,P=w.qL.r1032=E.Q(16+5*X,!0);J.Ms(P,0,1);J.Ms(P,4,576);J.Ms(P,8,576); J.Ms(P,12,X);for(var L=0;L200*200)K+=2;var S=jj.ZO("jpg"),G=Y[K+1],V=new Uint8Array(S.La([[Y[K].buffer]],G.m,G.n)),P=w.qL.r1036=E.Q(28+V.length); J.Ms(P,0,1);J.Ms(P,4,G.m);J.Ms(P,8,G.n);J.Ms(P,12,G.m*3);J.Ms(P,16,G.O()*3);J.Ms(P,20,V.length);J.ey(P,24,24); J.ey(P,26,1);P.set(V,28)}var T=E.Ym(w.buffer),R=[];if(T)R.push({name:"Transparency",pL:{o:255,B:0,k:0},Zg:100,Y3:1}); R=R.concat(w.yo);delete w.qL.r1045;delete w.qL.r1006;delete w.qL.r1077;var x=new cs;Z=0;var v=new Uint8Array(4+R.length*13); v[3]=1;for(var L=0;L\n"+"\n"+""; for(var L=0;L\n\n"}bm+="\n\n"; w.qL.r7000=J.zY(bm)}if(w.Ei.length!=0){var bm="\n";for(var L=1; L\n";for(var i6=0; i6"+fK[i6].replace(//g,">")+"\n"; bm+="\n"}bm+="";w.qL.r7001=J.zY(bm)}dh=gg.a2o(w,n,dh,3+R.length);dh=gg.aeN(w,n,dh); dh=gg.axl(w,n,dh);dh=gg.a1Y(w,n,dh,W,T);dh=gg.at8(w,n,dh,W[0],T);var kA=[1025,2e3,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,7e3,7001]; for(var L=0;L8)gg.Fm(2,l-W,"Lay: "+M.getName());W=l;gg.ah6(M,U); if(m)gg.ah6(m,U)}};gg.ah6=function(w,n){};gg.a0j=function(w,n,W,D,j){var I=W,U=w.Kl;W+=U?8:4;W=gg.avU(w,n,W,D,j); var M=W-I-(U?8:4);if(M%2!=0)M++;if(U)J.JH(n,I,M);else J._Z(n,I,M);return I+M+(U?8:4)};gg.avU=function(w,n,W,D,j){var I=w.C.length; J.im(n,W,j?-I:I);W+=2;var U=[];for(var L=0;L>>3)}else if(C==1){f=E.Q($);var O=w.Kl?4:2;if(s==0)W+=w.UY*k*O;W+=jY.alc(n,f,g,k,z+s*k*O,W,O)}else{console.log("unknown compression of image data: ",C); return}if(s".charCodeAt(0)){W+=2;break}else{var l=w[W];if(l==10||l==9||l==32)W++; else{console.log("unknown byte: "+l+", char: "+String.fromCharCode(l),W);W++}}}return W};eY.dT=function(w,n,W,D){J.YY(n,W,"<<\n"); W+=3;var j=eY.ayt;for(var I in w){J.kW(n,W,"\t".charCodeAt(0),D+1);W+=D+1;J.YY(n,W,"/"+I);W+=1+I.length; if(j(w[I])||w[I]instanceof Array){J.YY(n,W," ");W++}else{J.YY(n,W,"\n");W++;J.kW(n,W,"\t".charCodeAt(0),D+1); W+=D+1}W=eY.FW(w[I],n,W,D+1);J.YY(n,W,"\n");W++}J.kW(n,W,"\t".charCodeAt(0),D);W+=D;J.YY(n,W,">>");W+=2; return W};eY.vM=function(w,n,W,D){var j=n,I={size:0,Z:0};while(!0){while(w[n]==" ".charCodeAt(0)||w[n]=="\t".charCodeAt(0)||w[n]=="\n".charCodeAt(0))n++; if(w[n]=="<".charCodeAt(0)){I.Z={};n=eY.m8(w,I.Z,n,W+1);break}else if(w[n]=="(".charCodeAt(0)){n+=3; var U=n;while(!0){if(w[U-1]!="\\".charCodeAt(0)&&w[U]==")".charCodeAt(0)&&(w[U+1]=="\n".charCodeAt(0)||w[U+1]==" ".charCodeAt(0)))break; else U++}I.Z=J.a5U(w,n,U);n=U+2;break}else if(w[n]=="[".charCodeAt(0)){n++;I.Z=[];while(w[n]==" ".charCodeAt(0)||w[n]=="\t".charCodeAt(0)||w[n]=="\n".charCodeAt(0))n++; while(w[n]!="]".charCodeAt(0)){var M=eY.vM(w,n,W+1,D);I.Z.push(M.Z);n+=M.size;while(w[n]==" ".charCodeAt(0)||w[n]=="\t".charCodeAt(0)||w[n]=="\n".charCodeAt(0))n++}n++; break}else{var m=J.indexOf(w," ".charCodeAt(0),n,n+50),l=J.indexOf(w,"\n".charCodeAt(0),n,n+50);if(l==-1)l=Infinity; if(m==-1)m=Infinity;var A=J.sv(w,n,Math.min(m,l)-n).trim(),g=parseFloat(A);if(!isNaN(g)){I.Z=parseFloat(A); n=Math.min(m,l)+1;break}else if(A=="true"||A=="false"){I.Z=A=="true";n=Math.min(m,l)+1;break}else if(A=="null"||A=="NaN"||A=="undefined"){I.Z=0; n=Math.min(m,l)+1;break}else{console.log("unknown identifier: "+A);throw"e"}n=Math.min(m,l)+1}}I.size=n-j; return I};eY.FW=function(w,n,W,D){if(w instanceof Array){var j=w.length==0||typeof w[0]=="number";if(j){J.YY(n,W,"[ "); W+=2;for(var L=0;L>");W+=2;return W};iK.BF=function(w){return w==9||w==10||w==32};iK.at7=function(w,n,W,D){while(!0){while(iK.BF(w[W])||w[W]==0)W++; if(W>=w.length)break;if(w[W]=="/".charCodeAt(0)){W++;var j=W;while(!iK.BF(w[j]))j++;var I=J.sv(w,W,j-W); W=j+1;var U=iK.vM(w,W,D,I);n["_"+I]=U.Z;W+=U.size}else if(w[W]==">".charCodeAt(0)){W+=2;break}else{var M=w[W]; console.log(J.sv(w,W,W+100));console.log("unknown byte: "+M+", char: "+String.fromCharCode(M)+", offset: "+W); W++;throw"e";return-1}}return W};iK.ahv=function(w,n,W,D){for(var j in w){var I=j.substring(1,j.length); J.YY(n,W,"/"+I);W+=1+I.length;J.YY(n,W," ");W++;W=iK.FW(w[j],n,W,D+1);J.YY(n,W," ");W++}return W};iK.vM=function(w,n,W,D){var j=n,I={type:"",size:0,Z:0}; while(iK.BF(w[n]))n++;if(w[n]=="<".charCodeAt(0)){I.type="Object";I.Z={};n=iK.m8(w,I.Z,n,W+1)}else if(w[n]=="(".charCodeAt(0)){I.type="String"; n++;if(w[n]==")".charCodeAt(0)){I.Z="e";n++}else{n+=2;var U=n,M=0;while(!0){if(w[U]==")".charCodeAt(0)&&w[U-1]!="\\".charCodeAt(0))break; else U+=1}I.Z="s"+J.a5U(w,n,U);n=U+2}}else if(w[n]=="[".charCodeAt(0)){n++;I.Z=[];I.type="Array";while(iK.BF(w[n]))n++; while(w[n]!="]".charCodeAt(0)){var m=iK.vM(w,n,W+1,D);if(m==-1)return-1;I.Z.push(m.Z);n+=m.size;delete m.size; while(iK.BF(w[n]))n++}n++}else{var l=n;while(!iK.BF(w[l]))l++;var A=J.sv(w,n,l-n),g=parseFloat(A);if(!isNaN(g)&&A.indexOf(".")!=-1){I.type="Float"; var k=parseFloat(A);I.Z="f"+k}else if(!isNaN(g)&&A.indexOf(".")==-1){I.type="Integer";I.Z="i"+parseInt(A)}else if(A=="true"||A=="false"){I.type="Boolean"; I.Z=A=="true"}else if(A.charAt(0)=="/"){I.type="BString";I.Z=A}else if(A=="NaN"||A=="undefined"){I.type="Float"; I.Z="f0"}else{console.log("unknown value",JSON.stringify(A));throw"e"}n=l+1}I.size=n-j;return I};iK.aAG=function(w){if(w==Math.round(w))return w+".0"; var n=w.toFixed(5);while(n.endsWith("0")&&n[n.length-2]!=".")n=n.slice(0,n.length-1);if(0=0;L--)w+=String.fromCharCode(bK>>L*8&255); return w};J.adu=function(w){var bK=0;for(var L=w.length-1;L>=0;L--)bK|=w.charCodeAt(L)<<(3-L)*8;return bK}; J.indexOf=function(w,n,W,D){if(W==null)W=0;if(D==null)D=w.length;D=Math.min(D,w.length);for(var L=W; L0){var U=n[0]; for(var L=W;L>6; n[W+L+1]=128|I>>0&63;L+=2}else if((I&4294967295-(1<<16)+1)==0){n[W+L]=224|I>>12;n[W+L+1]=128|I>>6&63; n[W+L+2]=128|I>>0&63;L+=3}else if((I&4294967295-(1<<21)+1)==0){n[W+L]=240|I>>18;n[W+L+1]=128|I>>12&63; n[W+L+2]=128|I>>6&63;n[W+L+3]=128|I>>0&63;L+=4}else throw"e"}return L};J.to=function(w,n){var W=J.q(w,n),D=J.KY(w,n+4,W-1); return{_6:D,EO:4+W}};J.ah_=function(w,n){var W=J.ly(w,n),D=J.ND(w,n+4,W);return D};J.Nl=function(w,n){var W=J.q(w,n),D=J.yL(w,n+4,W); return D};J.CX=function(w,n){var W=J.q(w,n),D=J.yL(w,n+4,W-1);return D};J.amC=function(w,n,W){J.Fr(w,n,W.length); n+=4;J.aeT(w,n,W)};J.aa6=function(w,n,W){J.Ms(w,n,W.length);n+=4;J.azO(w,n,W)};J.wk=function(w,n,W){w.lN(n,4+2*W.length); J.aa6(w.data,n,W)};J.alM=function(w,n,W){w.lN(n,4+2*W.length);J.amC(w.data,n,W)};J.eS=function(w,n,W){var D=[]; for(var L=0;L>8&255;w[n+1]=bK&255};J.vo=function(w,n,bK){w.lN(n,4);J.ey(w.data,n,bK)}; J.aq0=function(w,n){var W=J.IQ(w,n),D=J.IQ(w,n+2);return W+D*(1/65536)};J.az1=function(w,n,bK){var W=Math.floor(bK),D=Math.floor((bK-W)*65536); J.ey(w,n,W);J.ey(w,n+2,D)};J.vQ=function(w,n){return w[n+1]<<8|w[n]};J.vP=function(w,n,bK){w[n+1]=bK>>8&255; w[n]=bK&255};J.D0=function(w,n,bK){w.lN(n,4);J.vP(w.data,n,bK)};J.zx=function(w,n){J.OX[0]=w[n+1];J.OX[1]=w[n]; return J.C8[0]};J.lm=function(w,n){J.OX[0]=w[n];J.OX[1]=w[n+1];return J.C8[0]};J.H$=J.ey;J.im=J.vo;J.W6=function(w,n){J.mf[0]=w[n+3]; J.mf[1]=w[n+2];J.mf[2]=w[n+1];J.mf[3]=w[n];return J.zz[0]};J.KW=function(w,n,bK){J.zz[0]=bK;w[n+3]=J.mf[0]; w[n+2]=J.mf[1];w[n+1]=J.mf[2];w[n+0]=J.mf[3]};J.Wr=function(w,n,bK){w.lN(n,4);J.KW(w.data,n,bK)};J.D$=function(w,n,W,D){W[D+0]=w[n+0]; W[D+1]=w[n+1];W[D+2]=w[n+2];W[D+3]=w[n+3]};J.ly=function(w,n){J.D$(w,n,J.mf,0);return J.aks[0]};J.Fr=function(w,n,bK){J.aks[0]=bK; J.D$(J.mf,0,w,n)};J.zL=function(w,n,bK){w.lN(n,4);J.Fr(w.data,n,bK)};J.ck=function(w,n){J.D$(w,n,J.mf,0); return J.zz[0]};J.ab9=function(w,n,bK){J.zz[0]=bK;J.D$(J.mf,0,w,n)};J.as6=function(w,n,bK){w.lN(n,4); J.ab9(w.data,n,bK)};J.q=function(w,n){var W=w[n]*(256*256*256)+(w[n+1]<<16|w[n+2]<<8|w[n+3]);return W}; J.Ms=function(w,n,bK){w[n]=bK>>24&255;w[n+1]=bK>>16&255;w[n+2]=bK>>8&255;w[n+3]=bK>>0&255};J._Z=function(w,n,bK){w.lN(n,4); J.Ms(w.data,n,bK)};J.gg=function(w,n){return J.q(w,n)<<32|J.q(w,n+4)};J.ayS=function(w,n,bK){J.Ms(w,n,bK>>16>>16); J.Ms(w,n+4,bK&4294967295)};J.JH=function(w,n,bK){w.lN(n,8);J.ayS(w.data,n,bK)};J.Gb=function(w,n){var W=new Uint8Array(8); for(var L=0;L<8;L++)W[L]=w[n+7-L];var D=new Float64Array(W.buffer);return D[0]};J.sY=function(w,n){var W=new Uint8Array(8); for(var L=0;L<8;L++)W[L]=w[n+L];var D=new Float64Array(W.buffer);return D[0]};J.il=function(w,n,bK){var W=new Float64Array(1); W[0]=bK;var D=new Uint8Array(W.buffer);for(var L=0;L<4;L++){var j=D[L];D[L]=D[7-L];D[7-L]=j}for(var L=0; L<8;L++)w[n+L]=D[L]};J.gP=function(w,n,bK){w.lN(n,8);J.il(w.data,n,bK)};J.F_=function(w,n){J.mf[0]=w[n+3]; J.mf[1]=w[n+2];J.mf[2]=w[n+1];J.mf[3]=w[n+0];return J.Gv[0]};J.mg=function(w,n){J.mf[0]=w[n+0];J.mf[1]=w[n+1]; J.mf[2]=w[n+2];J.mf[3]=w[n+3];return J.Gv[0]};J.uS=function(w,n,bK){J.Gv[0]=bK;w[n+0]=J.mf[3];w[n+1]=J.mf[2]; w[n+2]=J.mf[1];w[n+3]=J.mf[0]};J.ags=function(w,n,bK){w.lN(n,4);J.uS(w.data,n,bK)};J.P5=function(w,n,bK){J.Gv[0]=bK; w[n+0]=J.mf[0];w[n+1]=J.mf[1];w[n+2]=J.mf[2];w[n+3]=J.mf[3]};J.avG=function(w,n,bK){w.lN(n,4);J.P5(w.data,n,bK)}; J.a8m=function(w,n){var W=J.W6(w,n),D=W*(1/(1<<24));return D};J.atj=function(w,n,W){var D=Math.floor(W*(1<<24)); J.KW(w,n,D)};J.app=function(w,n,W){w.lN(n,4);J.atj(w.data,n,W)};J.$B=function(w,n){var W=w[n],D=J.sv(w,n+1,W); W+=1-W%2;return{xi:D,length:W+1}};J.a0A=function(w,n,W){var D=W.length;w[n]=D;J.Jm(w,n+1,W);if(D%2==0){w[n+1+D]=0; ++D}return D+1};J.Tc=function(w,n,W){w.lN(n,W.length+2);return J.a0A(w.data,n,W)};J.wq=function(w,n){var W=new eh; W.dl=J.Gb(w,n+0*8);W.k=J.Gb(w,n+1*8);W.Cj=J.Gb(w,n+2*8);W.j7=J.Gb(w,n+3*8);W.z2=J.Gb(w,n+4*8);W.EU=J.Gb(w,n+5*8); return W};J.LN=function(w,n,W){J.il(w,n+0*8,W.dl);J.il(w,n+1*8,W.k);J.il(w,n+2*8,W.Cj);J.il(w,n+3*8,W.j7); J.il(w,n+4*8,W.z2);J.il(w,n+5*8,W.EU)};J.auX=function(w,n,W){w.lN(n,48);J.LN(w.data,n,W)};J.axR=function(w,n){var W=J.F_(w,n),D=J.F_(w,n+4),j=J.F_(w,n+8),I=J.F_(w,n+12); return new iB(W,D,j-W,I-D)};J.ak4=function(w,n,W){J.uS(w,n,W.x);J.uS(w,n+4,W.y);J.uS(w,n+8,W.x+W.m); J.uS(w,n+12,W.y+W.n)};J.aug=function(w,n,W){w.lN(n,16);J.ak4(w.data,n,W)};J._I=function(w,n){var W=J.W6(w,n),D=J.W6(w,n+4),j=J.W6(w,n+8),I=J.W6(w,n+12); return new iB(D,W,I-D,j-W)};J.aAv=function(w,n,W){J.KW(w,n,W.y);J.KW(w,n+4,W.x);J.KW(w,n+8,W.y+W.n); J.KW(w,n+12,W.x+W.m)};J.zw=function(w,n,W){w.lN(n,16);J.aAv(w.data,n,W)};J.Xv=function(w,n,W){var D=new Uint8Array(W); for(var L=0;L=7){m=m}else alert("Unknown XCF version: "+I); M=8}var l={};D=dE.bx(W,D,l);var A=[];D=dE.mC(W,D,A,M);var g=[];D=dE.mC(W,D,g,M);n.E2=0;for(var L=0;L0){n.C.push(n.hG());n.E2--}n.C.reverse();delete n.E2;n.buffer=E.Q(n.m*n.n*4); if(n.C.length==0)console.log("No layers!!!");for(var L=0;Lg){W.C.push(W.hG()); W.E2--}W.E2=g;if(U.add.lsct==ef.fz||U.add.lsct==ef.Se)W.E2++;var r=j==4?J.q:J.gg,p=r(w,n);n+=j;var Q=r(w,n); n+=j;if(U.oK()){U.buffer=E.Q(U.rect.O()*4);var B=new E.H0(U.rect.O());dE.a9g(w,p,B,D,j,I);E.kX(B,U.buffer)}if(Q!=0){U.z=new h.ac; var i=dE.a0I(w,Q,D,j,I);U.z.channel=i.w3;U.z.rect=U.rect.clone();if(k[eR.arG])U.z.isEnabled=J.q(k[eR.arG],0)==1; U.z.color=U.z.channel[0];U.z.ky()}if(U.ue())U.rect=new iB;W.C.push(U)};dE.awA=function(w){var n="("+J.KY(w,0,w.length-1)+")",W=[],D={}; dE.a6M(n,1,W);dE.aiI(W,D);return D};dE.aiI=function(w,n){for(var L=0;L=w.length)throw"e"; var D=w.charAt(n);n++;if(D=="("){var j=[];n=dE.a6M(w,n,j);W.push(j)}else if(D==" "||D=="\n"||D=="\r"){}else if(D==")")return n; else if(D=="\""){var I=n;while(!0){var U=w[n];n++;if(U=="\"")break;if(U=="\\")n++}W.push(JSON.parse(w.slice(I-1,n)))}else{var I=n-1; while(w[n]!=" "&&w[n]!=")")n++;W.push(w.slice(I,n))}}};dE.a0I=function(w,n,W,D,j){var I=J.q(w,n);n+=4; var U=J.q(w,n);n+=4;var M=J.to(w,n);n+=M.EO;var m={};n=dE.bx(w,n,m);var l=new E.H0(I*U),A=D==4?J.q:J.gg,g=A(w,n); n+=D;dE.a9g(w,g,l,W,D,j);return{w3:l.o,c7:m}};dE.a9g=function(w,n,W,D,j,I){var U=J.q(w,n);n+=4;var M=J.q(w,n); n+=4;var m=J.q(w,n);n+=4;var l=j==4?J.q:J.gg,A=l(w,n);n+=j;dE.azF(w,A,W,D,m,j,I)};dE.azF=function(w,n,W,D,j,I,U){var M=J.q(w,n),A=0,L=0; n+=4;var m=J.q(w,n);n+=4;var l=new iB(0,0,M,m);if(U==100||U==150)A=1;else if(U==200||U==250)A=2;else if(U==300||U==350)A=4; else if(U==500||U==550)A=2;else if(U==600||U==650)A=4;else if(U==700||U==750)A=8;else{alert("unsupported bit depth "+U); throw"e"}var g=j/A,A=Math.round(j/g),k=[];n=dE.mC(w,n,k,I);var $=new E.H0(64*64*A),C=new iB,f=D[eR.aAK][0],z=[$.o,$.B,$.k,$.dl]; if(g==3)$.dl.fill(255);var s=Date.now();if(k.length!=0)for(var O=0;O>>8,255)}}}else if(U==600){var V=dE.a1$(),T=new Uint32Array(1),R=new Float32Array(T.buffer); for(var Y=0;Y1)x=1;K[S]=V[~~(.5+x*1e3)]}}}else console.log("unknown data format",U); E.Jx($,C,W,l)}};dE.a1$=function(){var w=dE.a8C;if(w!=null)return w;w=dE.a8C=new Uint8Array(1001);for(var L=0; L<1001;L++)w[L]=~~(.49+255*E.ae(L*.001));return w};dE.al3=function(w,n,W,D,j,I){if(D==1){for(var U=0; U127)v=z(V,K,S);else v=O(V,K,S);if(w)console.log(" ".repeat(K),v);Y[x]=v}}function z(Y,K,S){var G=[]; Y=Y&127;if(Y==43)W+=4;var V=M();if(Y==50){var T=D(),R=U();if(R!=1)throw"e";for(var L=0;L8)throw V;for(var L=0;L>>L&1)==1); W++}else for(var L=0;L1)throw x;V._type=D();if(w)console.log(" ".repeat(K),"new",V._type,x,W); if(x==0){while(!0){var N=U();if(N!=0&&N!=1&&N!=2&&N!=4)throw N;if(n[W]!=0){v=!0;break}var u=U();if(u==512)break; var H=D();if(u==256)break}}f(V,K+1,S,v)}}}else if(Y==50){V={_status:"NotShared"};if(I()==1){V._type=D(); W+=2;f(V,K+1,S)}}else if(Y==1)V={type:"byte",value:I()};else if(Y==2)V={type:"uint16",value:U()};else if(Y==3)V={type:"uint32",value:M()}; else if(Y==4)V={type:"uint64",value:l()};else if(Y==7)V={type:"int32",value:m()};else if(Y==8)V={type:"int64",value:l()}; else if(Y==9)V={type:"float32",value:A()};else if(Y==10)V={type:"float64",value:g()};else if(Y==21)V={type:"Vec2i",value:[M(),M()]}; else if(Y==23)V={type:"Vec4i",value:[M(),M(),M(),M()]};else if(Y==33)V={type:"Vec4f",value:[A(),A(),A(),A()]}; else if(Y==36)V={type:"Vec2",value:[g(),g()]};else if(Y==38)V={type:"Vec4",value:[g(),g(),g(),g()]}; else if(Y==40)V={type:"Vec6",value:[g(),g(),g(),g(),g(),g()]};else if(Y==41)V={type:"bool",value:I()!=0}; else if(Y==42)V={type:"Enum",value:M()};else if(Y==43)V={type:"string",value:$()};else if(Y==44){if(G!=!0)s=U(); V={type:"curv16",value:[g(),s==12?[I(),I(),I(),I()]:[M(),M()]]}}else if(Y==45){var F=M();V={type:"buff",value:n.slice(W,W+F)}; W+=F}else if(Y==47){V={type:"uint32",value:M()}}else if(Y==48){var t=[],o=U();if(o!=1)throw o;while(!0){if(n[W]==135){var q=z(I(),K+1,S),_=z(I(),K+1,S),d=z(I(),K+1,S); t.push([q,_,d])}else{var r=1;if(n[W]==3){I();r=M()}for(var L=0;L2e3)throw p; for(var i=0;i>>5&1,_=o&3,d=o&192; switch(d){case 64:d=1;q=0;break;case 128:d=2;break;case 192:d=3;break;default:d=0;q=0}var r=new Uint8Array(n.buffer,W,t[2]); if(_==0)p=r;else if(_==1)p=pako.inflate(r);else if(_==2)p=jj.xz.Ue(r,t[1]);else throw _;if(q==0){if(d==1)a(p); if(d==2)throw"e"}else throw q;u[t[4]]=p}return u}function Z(Y){var K=P(new Uint8Array(Y));n=K["doc.dat"]; W=16;var S={};f(S,0,[]);return[K,S,X]}return{apd:Z}}();function ci(){}ci.ew=function(){function w($,C){var f=Date.now(),z=gF.apd($),s=z[0],O=z[1],a=z[2],X=O.DocR,P=X.DfSz,Z=X.Chld; if(Z.length!=1)throw"e";var Y=Z[0],K=Y.SprB;Z=Y.Chld;C.m=~~K[2];C.n=~~K[3];C.buffer=E.Q(C.m*C.n*4);var S=[0,{}]; for(var L=0;L>>8,P=O>>>8; for(var Z=0;Z1)console.log(D.pages.length,"pages");var j=[],U=new iB;for(var M=0;M8e3*8e3||A.m>3e4||A.n>3e4){W.awi(l,!0);var g=W.mY(l,M); if(g.O()>=A.O())W.awi(l,!1)}A=W.mY(l,M);for(var $=0;$n||Math.max(Math.round(w.m/W),Math.round(w.n/W))>3e4)W++; if(W!=1&&!window.confirm("Your image is quite large ("+w.m+" x "+w.n+" px).\n"+"Press OK to scale it down "+W+"x, or Cancel to keep the size."))W=1; return W};bW.mY=function(w,n){var W=[],D=bW;for(var j=0;j3e4&&m.m<=3e4||M.n>3e4&&m.n<=3e4){alert("Re-arranging artboards"); for(var j=0;j1&&S.image!=null)K=!0}if(A.shouldBreakMaskChain){while(m.length!=0)M.ac$(m.pop(),n)}if(z){P.add.lsct=A.layerListExpandedType==2?ef.fz:ef.Se; P.Bx="pass";P.FK=24;P.gb(A.isVisible);n.C.push(n.hG());if(C=="artboard"){var G=g.clone(),V=$.NW();G.x=-Math.floor($.z2/V); G.y=-Math.floor($.EU/V);G.m=Math.floor(G.m/V);G.n=Math.floor(G.n/V);P.MR(G);var T=A.backgroundColor,R=T?{o:255*T.red,B:255*T.green,k:255*T.blue}:{o:255,B:255,k:255}; P.add.artb.Clr={t:"Objc",v:E.M.lW(R)};P.add.artb.artboardBackgroundType={t:"long",v:4}}M.Fi(A.layers,n,$,D,j,I,U)}else if(f&&!K){P.add.vmsk=new h.Rd; P.add.vstk=JSON.parse(JSON.stringify(at.QO.default));var x=Y!=null&&Y.frameFXMulti.v.length==1,v=k?k.fills:null,N=k?M.ahY(D,v,g,$,P.getName(),n,M.ZZ(U,A.do_objectID+"_image")):[]; if(N.length==0){if(x)P.add.vstk.fillEnabled.v=!1;else P.add.iOpa=0;P.add.SoCo={classID:"null",Clr:{t:"Objc",v:E.M.lW({o:0,B:0,k:0})}}}else{var u=N[0],H=null,F=null; if(u.type=="SoFi"){H="SoCo";F=at.Oa}if(u.type=="GrFl"){H="GdFl";F=at.Ki}if(u.type=="patternFill"){H="PtFl"; F=at.v7}if(H!=null){P.add[H]={classID:"null"};for(var L=0;L0)fn/=2;var dh=bm.v.Fltr.v; dh.Brgh.v=Math.round(dC*255);dh.Cntr.v=Math.round(fn*255);dh.useLegacy.v=!0;v.push(bm)}}}if(K){var kA=i.patternFillType; if(kA==3){var ig=P.rect.m/P.rect.n,iJ=g.m/g.n;if(ige_.length){ah[ah.length-2]--; ie--;if(ah[ah.length-2]==0){ah.pop();ah.pop()}}ah[ah.length-2]+=e_.length-ie}e_=e_.replace(/\u2028/g,"\n"); e_=e_.replace(/\u2029/g,"\n");e_=e_.replace(/\r/g,"\n");var as=P.add.TySh._o;hd.KO(as,0,e_);if(e_!=""){var gb=A.textBehaviour,gx=k.textStyle,eo=gx?gx.verticalAlignment:0,di=M.a5X(as,ah,eS,e_),V=fB.NW(),d0=hd.tG(as,0,1),gJ=0; if(d0.lJ.Font){var e6=d0.JO[d0.lJ.Font].Name;if(e6=="FontAwesome"||e6=="Ionicons")di*=.87}var dt=d0.lJ.AutoLeading?0:d0.lJ.Leading*.6,g5=Math.max(di,dt)*V,jW=g.m,eP=g.n; if(gb==0){hd.VL(as,0);var fZ=hd.Hm(d0.ci);if(fZ==1)gJ=jW*V;if(fZ==2)gJ=jW*V*.5;if(eo==0)g5*=1;else g5*=.9}else{hd.VL(as,1); hd.sV(as,[0,0,Math.round(jW),Math.round(eP)]);if(gb==2&&eo==0)g5=g5*.2;else if(gb==2&&eo==1){g5=V*.5*(eP-d0.lJ.FontSize)}else if(gb==1&&eo==0)g5=g5*.2; else g5=g5*.35}P.add.TySh.D.translate(gJ,g5)}}else if(C=="symbolInstance"||C=="symbolMaster"){var j3=A.symbolID; if(I[A.do_objectID])j3=I[A.do_objectID].symbolID;var dr=M.ZZ(U,A.do_objectID+"_symbolID");if(dr)j3=dr.value; if(j3=="")continue;var c0={};for(var t in I)c0[t]=I[t];if(A.overrides)for(var t in A.overrides)c0[t]=A.overrides[t]; var fM=U.slice(0);if(A.overrideValues)fM=fM.concat(A.overrideValues);var cB=j[j3];if(cB==null){console.log("Unknown master master",A.symbolID); continue}var iI=bW._I(cB.o3.frame),jD=iI.m/g.m,j8=iI.n/g.n,jG=$.clone();jG.scale(jD,j8);P.add.lsct=ef.Se; P.Bx="pass";P.FK=24;P.gb(A.isVisible);n.C.push(n.hG());var i1=cB.o3;if(n.CU.indexOf(i1)==-1){n.CU.push(i1); M.Fi(i1.layers,n,jG,D,j,c0,fM);n.CU.pop()}}else if(C=="slice"){console.log("slice layers are ignored by now"); continue}else{console.log("unknown layer type: "+C,A);continue}if(k&&k.contextSettings){var bH=k.contextSettings,a_=bH.blendMode; if(a_1){m.push(P);n.C.push(n.hG())}}while(m.length!=0)M.ac$(m.pop(),n)};bW.ZZ=function(w,n){for(var L=0; L127){j+=128*(w[W]-1);W++;if(w[W-1]>127){j+=128*(w[W]-1);W++}}var I=w[W];W++;D.push(j,I)}return D}; bW.a5X=function(w,n,W,D){var j=bW,I=0,A=0,g=0;for(var L=0;LD.length/2;for(var L=0;L0; var G=C.NSStrikethrough;if(G==null)G=C.strikethroughStyle;if(G!=null)f.lJ.Strikethrough=G>0;if(C.MSAttributedStringTextTransformAttribute==1)f.lJ.FontCaps=2; var V=C.NSParagraphStyle;if(V==null)V=C.paragraphStyle;if(V){var T=V.paragraphSpacing;if(T!=null){f.ci.SpaceAfter=T}var R=V.NSAlignment; if(R==null)R=V.alignment;if(R!=null){var x=0;if(!1){}else if(R==1)x=1;else if(R==2)x=2;else if(R==4)x=0; else{x=R;console.log("unknown align",R)}if(l&&x<2)x=1-x;f.ci.Justification=x}var v=V.NSMinLineHeight; if(v==null)v=V.minimumLineHeight;if(v!=null){f.lJ.AutoLeading=!1;f.lJ.Leading=v}}f.ci._Direction=l?1:0; hd.g0(w,A,A+k,f);A+=k}return g};bW.aiv=function(w,n,W,D,j,I,U){var M=bW,m=JSON.parse(at.default),l=!1; for(var L=0;L1e6; if(Y.type!="text"&&!S){if(K){var A=U.wq(Y.transform);A.Ba();var G=g.clone();G.concat(A);k.add.vmsk=new h.Rd; k.add.vmsk.i=U.Pf(K);G=G.clone();G.Ba();E.P.c0(k.add.vmsk.i,G);k.hu();k.yb(n)}}else if(!S)alert("Clipping by text has been ignored")}k.add.lsct=ef.fz; k.Bx="pass";k.FK=24;if(w.visible!=null)k.gb(w.visible);n.C.push(n.hG());var V=m.children,T=z;if(T)T=T.color; if(T)T=T.value;if(z){if(M=="artboard"&&s=="solid"){k.MR(new iB(0,0,10,10));k.add.artb.Clr={t:"Objc",v:E.M.lW({o:T.r,B:T.g,k:T.b})}; k.add.artb.artboardBackgroundType={t:"long",v:4}}else{var R=n.QI();R.nz("BACKGROUND");R.FK|=16;R.add.vstk=JSON.parse(JSON.stringify(at.QO.default)); R.add.vmsk=new h.Rd;R.add.vmsk.i=U.Pf({type:"rect",x:I.x,y:I.y,width:I.m,height:I.n});U.f7(z,s,g,I,I,R,n,D,j); R.hu();R.yb(n);n.C.push(R)}}for(var L=0;L>>16&255)/255,(jS>>>8&255)/255,(jS>>>0&255)/255]}}hd.g0(dh,fB,fB+ah,ig); fB+=ah}if(fn.type=="area"||fn.type=="autoHeight"){var ie=fn.width,gb=fn.height;hd.VL(dh,1);hd.sV(dh,[0,0,ie,gb!=null?gb:ie*2])}}else if(M=="syncRef"){var gx=w.syncSourceGuid,di=D.meta.ux.symbols,e6=U.bq(di,gx); if(e6){var dt=g.clone();dt.concat(U.wq(e6.transform));g6.ab(e6,n,dt,D,j,I)}return}else console.log(M,w); n.C.push(k)};g6.bq=function(w,n){for(var L=0;L>>1)-1); else D=J.KY(w,0,w.length);var j=new DOMParser,I=j.parseFromString(D,"image/svg+xml"),U=I.getElementsByTagName("style")[0]; if(U)U=Typr.U.SVG.cssMap(U.textContent);else U={};var M=I.firstChild;while(M.tagName!="svg")M=M.nextSibling; var m=new iB(0,0,100,100),l=M.getAttribute("viewBox"),A=M.getAttribute("width"),g=M.getAttribute("height"); if(l){var k=eB.a1t(l);m.x=k[0];m.y=k[1];m.m=k[2];m.n=k[3]}else if(A!=null||g!=null){m.m=A!=null?parseFloat(A):parseFloat(g); m.n=g!=null?parseFloat(g):parseFloat(A)}m=E.p.fF(m);while(W&&Math.max(m.m*$,m.n*$)8192)$*=.5;n.XW=!0;n.m=~~(m.m*$);n.n=~~(m.n*$);n.buffer=E.Q(n.m*n.n*4); var C=new eh($,0,0,$,-m.x*$,-m.y*$),f={nK:eB.Yz(M),awy:U,C2:0};eB.q2(I,M.children,n,C,f,new eh,0);if(n.C.length==0){var z=n.QI(); z.nz("Layer");n.C.push(z)}};eB.a1t=function(w){var n=" ";if(w.indexOf(",")!=-1)n=",";return w.split(n).map(parseFloat)}; eB.q2=function(w,n,W,D,j,I,U,M){var m=eB,l=["display","opacity","fill-opacity","filter","clip-path"],A=0; for(var g=0;g0||$=="symbol"&&M){if($=="text")I=m.l$(k,I); var i6=k.getAttribute("viewBox"),dh=k.getAttribute("width"),kA=k.getAttribute("height");if(i6&&dh&&kA){var ig=eB.a1t(i6),iJ=m.l$(k),fL=new eh; fL.translate(-ig[0],-ig[1]);fL.scale(parseFloat(dh)/ig[2],parseFloat(kA)/ig[3]);fL.translate(iJ.z2,iJ.EU); fL.concat(O);O=fL}var fB=k.children.length,ah=j.nK;j.nK=f;var eS=j.C2;j.C2=Math.max(j.C2,F);var gL=$!="text"&&$!="textPath"||fB>1; if(gL){var e_=P.I4();P.add.lsct=U<2&&e_&&(C==null||!C.endsWith(":::"))?ef.fz:ef.Se;P.Bx="pass";P.FK=24; P.gb(e_);W.C.push(W.hG())}m.q2(w,k.children,W,O,j,I,U+1);if(gL)W.C.push(P);else{var c2=W.C[W.C.length-1]; c2.opacity=P.opacity;c2.Bx=P.Bx}j.C2=eS;j.nK=ah}else if($=="use"){var fL=m.l$(k);fL.concat(O);var jS=m.Ab(k),ie=w.getElementById(jS.slice(1)); if(ie){var ah=j.nK;j.nK=f;if(f.filter)ie.setAttribute("filter",f.filter);m.q2(w,[ie],W,fL,j,I,U+1,!0); j.nK=ah}}else if($=="path"||$=="rect"||$=="circle"||$=="ellipse"||$=="polygon"||$=="polyline"||$=="line"){P.FK|=16; P.add.vmsk=new h.Rd;P.add.vstk=JSON.parse(JSON.stringify(at.QO.default));P.add.vstk.strokeEnabled.v=!1; var as=P.add.vstk,x=P.add.vmsk,gb=f.fill,gx=gb=="none"||f["fill-opacity"]&&parseFloat(f["fill-opacity"])==0; x.i=m.Pf(W,w,k,f["fill-rule"]=="evenodd",gx);E.P.c0(x.i,O);var di=E.P.b3(x.i),d0=f.stroke,e6=f["stroke-width"],dt=f["stroke-dasharray"],gJ=f["stroke-linejoin"],iW=f["stroke-linecap"],g5=f["paint-order"]; if(d0==null||d0=="none"||d0=="null"){}else{var jW=m.axq(w,d0,O,di,W),eP=["SoFi","GrFl","patternFill"].indexOf(jW.type),b_=jW.Z.v.Opct.v,j3=1; if(b_.val!=100){P.opacity=Math.round(P.opacity*b_.val/100);b_.val=100}var fZ=[at.Oa,at.Ki,at.v7][eP],im=as.strokeStyleContent.v={classID:at.QO.W_[eP]}; for(var L=0;L0){var cB=m.Yz(k.children[0],j.awy); for(var z in cB)if(l.indexOf(z)==-1)f[z]=cB[z]}var iI=f["xml:space"],jD=k.textContent;if(iI=="preserve")jD=jD.replace(/\t/g," ").replace(/\n/g," "); if(C==null)P.nz(jD);P.add.lnsr="rend";P.add.TySh=hd._3(0,0);P.add.TySh.IA=new iB(0,0,100,100);P.add.TySh.D=fL.clone(); var j8=P.add.TySh._o;hd.KO(j8,0,jD);if($=="tspan")A+=s*jD.length*.5*fL.NW();var gb=f.fill,jG=f["font-weight"],i1=f["font-family"],bH=f["text-decoration"],d0=f.stroke,e6=f["stroke-width"],a_=f["dominant-baseline"]; if(a_=="text-before-edge")d=s;else if(a_=="middle")d=s/2;else if(a_=="hanging")d=s;if(d!=0)P.add.TySh.D.translate(0,d); var aR=hd.tG(j8,0,1);if(gb&&gb!="none"){var r=CSS.mn(gb);aR.lJ.FillColor={Type:1,Values:[1,r.o/255,r.B/255,r.k/255]}}if(bH=="underline")aR.lJ.Underline=!0; aR.lJ.FontSize=Math.round(s);hd.hI(aR,"LiberationSans");if(jG=="bold")hd.hI(aR,"LiberationSans-Bold"); if(i1){i1=i1.split(",")[0].trim();if(i1[0]=="\"")i1=i1.slice(1);if(i1[i1.length-1]=="\"")i1=i1.slice(0,i1.length-1); var iY=i1+":"+(jG?jG:"normal"),gy={"'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(gy[iY])hd.hI(aR,gy[iY]);else hd.hI(aR,i1)}if(f["text-anchor"])aR.ci.Justification=["start","end","middle"].indexOf(f["text-anchor"]); hd.g0(j8,0,jD.length,aR);if(d0==null||d0=="none"){}else{var fn=JSON.parse(at.UR[at.order.indexOf("FrFX")]); fn.Clr.v=E.M.lW(CSS.mn(d0));fn.Sz.v.val=Math.round(parseFloat(e6)*fL.NW());m.axe(P,"frameFXMulti",fn)}W.C.push(P)}else if($=="image"){var jS=m.Ab(k); if(jS&&jS.slice(0,4)=="data"){var gr=jj.aL(jS),fs=gr,dQ=W.An(fs,P.getName(),0,0);dQ.FK=P.FK;P=dQ;var ep=P.rect.clone(); ep.x=ep.y=0;var b2=k.getAttribute("width"),eX=k.getAttribute("height");if(b2)ep.m=parseFloat(b2);if(eX)ep.n=parseFloat(eX); var iz=m.l$(k);iz.concat(O);var en=E.p.Wx(ep).w;E.p.D(en,iz,en);P.add.SoLd.Trnf=y.wR.Hh(en);P.add.SoLd.nonAffineTransform=y.wR.Hh(en); P.vr(W,!1);W.C.push(P)}}else console.log("unknown tag: "+$,k.children.length,k.textContent.length);if(G!=null){W.C.push(G); U--}}};eB.axe=function(w,n,W){var D=w.add.lmfx;if(D==null){var D=w.add.lmfx=JSON.parse(at.default);for(var L=0; L"); if(!K.Qp)G.push(I(1)+""+O(Y.name.split(".")[0])+"");var R={xV:[],xq:[],dO:0,vt:0,WZ:0,R8:{},mX:{},Cm:0,GM:{},adE:{},Qm:0,hY:[]}; C(Y,R,Y.root.children,1,K,S);if(R.xV.length!=0){G.push(I(1)+"");G=G.concat(R.xV);G.push(I(1)+"")}G.push(I(1)+"");G=G.concat(R.xq);G.push(""); G=G.join(K.Qp?"":"\n");return J.zY(G)}function I(bK){var Y="";for(var L=0;L");G++;R=!0}else if(!v.QY&&S[x-1]&&S[x-1].j.QY&&R){G--; K.xq.push(I(G)+"");R=!1}var H=v.add.vmsk,F=v.add.vogk,t=v.add.vstk,o=v.add.TySh;if(H&&!H.isEnabled)H=t=null; var q=[];if(!V.hidden&&!v.I4())continue;var _=v.opacity/255,d=v.add.iOpa?v.add.iOpa/255:1;if(v.ue()){_*=d; d=1}if(_!=1)q.push("opacity:"+W+U(_));if(d!=1)q.push("fill-opacity:"+W+U(d));if(v.Bx!="norm"){var r=dD.R3[dD.mS.indexOf(v.Bx)]; if(r!=null)q.push("mix-blend-mode:"+W+r)}if(!v.I4())q.push("display:"+W+"none");var u=[],p=[],Q=v.getName(),B=Q.indexOf(" ."); if(!V.Qp)u.push("id=\""+O(Q)+"\"");var i=ge.mw(v.add.lmfx,v.add),c=i[0],h2=i[1];if(v.ue()){var jX=S[x].children; if(!(jX.length==1&&jX[0].j.add.SoLd&&!V.kL)){if(w&&v.getName().split("-").length==3){w.push({I6:v.getName(),_W:0,H3:[]})}X(v,H,K,u); if(q.length!=0)u.push("style=\""+q.join(";")+"\"");var bm=s(u,p),dC=V.Qp&&bm=="";if(!dC)K.xq.push(I(G)+""); C(Y,K,jX,G+1,V,T);if(!dC)K.xq.push(I(G)+"")}}else if(v.I9()&&H==null){var fn=new iB(0,0,Y.m,Y.n); P(Y,q,v.add,K,fn,V);if(q.length!=0)u.push("style=\""+q.join(";")+"\"");K.xq.push(I(G)+"")}else if(H&&v.add.SoLd==null){var fn=E.P.b3(H.i,null,!0),fK,i6=null,dh=0,kA; P(Y,q,v.add,K,fn,V);g(q,K,p);if(F.length!=0){fK=F[0].v;i6=fK.keyOriginType;if(i6)i6=i6.v;if(i6==2){var ig=E.X.uy(fK); dh=ig[0];for(var L=0;L<3;L++)if(dh!=ig[L+1])i6=null}}if(F.length==1&&i6==5&&Math.abs(E.X.VW(fK))<1e-4){var fn=E.X.O5(fK),iJ=(fn[0]+fn[2])/2,fL=(fn[1]+fn[3])/2,fB=iJ-fn[0],ah=fL-fn[1],eS=Math.abs(fB-ah)<.01,gL=eS?"r=\""+U(fB)+"\"":"rx=\""+U(fB)+"\" ry=\""+U(ah)+"\""; kA="<"+(eS?"circle":"ellipse")+" "+s(u,p)+" cx=\""+U(iJ)+"\" cy=\""+U(fL)+"\" "+gL+"/>"}else if(F.length==1&&i6==2&&dh!=0&&Math.abs(E.X.VW(fK))<1e-4){var fn=E.X.O5(fK),e_=fn[0],c2=fn[1],jS=fn[2]-fn[0],ie=fn[3]-fn[1],as=""; if(e_!=0)as+=" x=\""+U(e_)+"\"";if(c2!=0)as+=" y=\""+U(c2)+"\"";as+=" width=\""+U(jS)+"\"";as+=" height=\""+U(ie)+"\""; as+=" rx=\""+U(dh)+"\"";kA=""}else{var gb=E.P.BK(H.i,1);if(gb.M0!=0){u.push("fill-rule=\"evenodd\"")}kA=""}K.xq.push(I(G)+kA); if(w&&w[w.length-1]){var gx=E.p.xH(H.i);gx.w=gx.w.map(Math.round);var di=w[w.length-1];di._W+=JSON.stringify(gx).length; di.H3.push([q[0].split("#").pop(),gx])}}else if(o&&V.ax1){W=V.Qp?"":" ";var d0=o._o,e6=new d2(d0,T),dt=null; if(c)dt=CSS.JQ(c.Clr.v);if(h2){var fn=v.rect.clone();Z(h2,K,fn,V);dt="url(#g"+K.dO+")"}if(dt)q.push("fill:"+W+dt); m(v,q);var gJ=aj.wh(e6,o),iW=E.p.e7(gJ);for(var g5 in iW){var jW=q.slice(0),eP=p.slice(0),b_=u.slice(0); if(dt==null){$(jW,g5.slice(0,7),0);if(g5.length>7){var fZ=g5.slice(7).split("-");console.log(fZ);$(jW,fZ[1],1); if(fZ[2]!="1")jW.push("stroke-width:"+W+fZ[2])}}g(jW,K,eP);var im=iW[g5],fZ=Typr.U.pathToSVG({crds:im.w,cmds:im.F},1); K.xq.push(I(G)+"")}}else if(o&&!V.aaK){var d0=o._o,j3=o.D.clone(),dt=null; q.push("transform:"+W+a(j3));var dr=hd.Bb(d0),e6=new d2(d0,T);m(v,q);if(q.length!=0)u.push("style=\""+q.join(";")+"\""); K.xq.push(I(G)+"");if(c)dt=CSS.JQ(c.Clr.v);if(h2){var fn=v.rect.clone();fn.x-=j3.z2; fn.y-=j3.EU;Z(h2,K,fn,V);dt=" url(#g"+K.dO+")"}for(var L=0;L"+O(gr)+""; iI+=a_}K.xq.push(I(G+1)+jG)}}K.xq.push(I(G)+"")}else if(v.add.SoLd&&V.kL&&c==null){var eX=v.add.SoLd,iz=eX.Idnt.v,en=0,ko=eX.Crop?eX.Crop.v:null; if(K.mX[iz]!=null)en=K.mX[iz];else{K.Cm++;en=K.Cm;K.mX[iz]=K.Cm;var fh=Y.Zy(iz,ko),h9="";if(fh==null)return; var d1=fh.PO,j_=jj.zJ(fh.raw.buffer);if(j_=="pdf"){var ha=new kc("h");jj.ZO("PDF").Vu(fh.raw.buffer,ha); ha.X0();ha.hd();ha.l();ha.tw();if(eX.Crop&&eX.Crop.v==1){y.QJ.Ov(ha,ha.root.pJ(ha,!0))}var fl=jj.ZO("SVG").La(ha,ha.m,ha.n,null,{hY:T}); h9="data:image/svg+xml;base64,"+jj.Da(fl)}else if(j_=="jpg"||j_=="png"||j_=="gif"||j_=="svg"){var ex={jpg:"image/jpg",png:"image/png",jpg:"image/jpg",svg:"image/svg+xml"}; h9="data:"+ex[j_]+";base64,"+jj.Da(fh.raw.buffer)}else{h9=jj.Zz(d1[0].buffer,d1[1].m,d1[1].n)}K.xV.push(I(2)+"")}var aI=E.K.ce(eX),ba=[]; X(v,H,K,ba);if(ba.length!=0)K.xq.push(I(G)+"");if(q.length!=0)u.push("style=\""+q.join(";")+"\""); var ik=s(u,p);K.xq.push(I(G)+"");if(ba.length!=0)K.xq.push(I(G)+"")}else if(!v.rect.VY()&&(V.kL||o)){if(q.length!=0)u.push("style=\""+q.join(";")+"\""); var ik=s(u,p),c3=v.buffer;if(c)c3=ge.a2b(c3,c,v.rect);var br=v.rect;K.Cm++;var h9=jj.Zz(c3.buffer,br.m,br.n,"png",null,!0); K.xV.push(I(2)+""); K.xq.push(I(G)+"")}}if(R){G--;K.xq.push(I(G)+""); R=!1}}function f(Y,K){var S=Y.lJ.Tracking,G="";if(S!=null&&S!=0){S=Math.round(S*Y.lJ.FontSize/1e3);G=" dx=\"0"; for(var V=1;V/g,">").replace(/\u0022/g,""")}function a(Y){var K=[Y.dl,Y.k,Y.Cj,Y.j7,Y.z2,Y.EU]; for(var L=0;L<6;L++)K[L]=U(K[L],3);return"matrix("+K.join(",")+")"}function X(Y,K,S,G){if(K||Y.add.artb){var V; if(K)V=E.P.BK(K.i).VN;else{var T=Y.yP(),R=E.p.Wx(T);V=Typr.U.pathToSVG({crds:R.w,cmds:R.F},1)}S.WZ++; G.push("clip-path=\"url(#cp"+S.WZ+")\"");S.xV.push(I(2)+""); S.xV.push(I(3)+"");S.xV.push(I(2)+"")}}function P(Y,K,S,G,V,T){var R=S.vstk,x=S.vmsk,v=S.lmfx,N=[]; if(x&&x.C3!=0){var u=U(x.C3);if(G.R8[u]==null){G.vt++;G.R8[u]=G.vt;G.xV.push(I(2)+" ")}N.push("url(#f"+G.R8[u]+")")}if(v)for(var L=0; L"; c+=""; c+="";G.xV.push(I(2)+c)}}}if(N.length!=0)K.push("filter:"+W+N.join(" "));var h2=ge.mw(v,S),jX=h2[0],bm=h2[1]; if(R&&!R.fillEnabled.v)K.push("fill:"+W+"none");else if(jX){var dC=CSS.JQ(jX.Clr.v);$(K,dC,0)}else if(bm){Z(bm,G,V,T); $(K,"url(#g"+G.dO+")",0)}if(R==null||!R.strokeEnabled.v)R=ge.Qk(v);if(R&&R.strokeEnabled.v){var fn=R.strokeStyleContent.v,fK=fn.classID; if(fK=="solidColorLayer")$(K,CSS.JQ(fn.Clr.v),1);else{Z(fn,G,V,T);$(K,"url(#g"+G.dO+")",1)}var i6=at.QO.EZ.indexOf(R.strokeStyleLineCapType.v.strokeStyleLineCapType),dh=at.QO.join.indexOf(R.strokeStyleLineJoinType.v.strokeStyleLineJoinType),kA=R.strokeStyleOpacity.v.val/100,ig=R.strokeStyleLineWidth.v.val,iJ=at.QO.n2.indexOf(R.strokeStyleLineAlignment.v.strokeStyleLineAlignment); if(iJ==2){ig*=2;K.push("paint-order:stroke fill markers")}var fL=R.strokeStyleLineDashSet.v,fB=[];for(var L=0; L");t=" href=\"#P\""}else t=" gradientUnits=\"userSpaceOnUse\""; if(N==0)K.xV.push(F+" x1=\""+U(H[0].x)+"\" y1=\""+U(H[0].y)+"\" x2=\""+U(H[1].x)+"\" y2=\""+U(H[1].y)+"\""+t+">"); if(N==1)K.xV.push(F+" cx=\""+U(H[0].x)+"\" cy=\""+U(H[0].y)+"\" r=\""+U(ec.cS(H[0],H[1]))+"\""+t+">"); var o=Y.Rvrs.v,q=E.M.P$(V,o);for(var L=0;L")}K.xV.push(I(2)+"")}eB.LN=a;return j}();eB.AB=function(w,n,W,D,j){var I=[],U=eB.AB,M=!1,m={gA:w,ag:n,bK:[!0,!0,!0],I2:!1,Ur:W,az6:0}; m.$g=Math.round(Math.max(w,n)*(.02+U.NH(m)*.03));m.Rk=U.ae3(m);m.DK=U.aj3(m.Rk,(U.NH(m)<.5?-1:1)*(.2+U.NH(m)*.3)); if(U.NH(m)<.5){var l=m.Rk;m.Rk=m.DK;m.DK=l}m.avK=U.NH(m)<.4&&U.av2(m.DK,{o:1,B:1,k:1})>.3;m.a8w=U.NH(m)<.5?0:1; I.push(""); m.Sn=D[Math.floor(U.eX(m)*D.length)];m.rh=D[Math.floor(U.eX(m)*D.length)];I.push(""); var A=[0,0,w,n],g=A;if(j==null)I.push(""); else{m.I2=!0;U.ata(m,A,I,j)}if(U.NH(m)<.25&&!m.I2){m.bK[0]=m.bK[2]=!1;U.af5(A,m,I);g=A}else if(U.NH(m)<.25||m.I2)g=A; else{var k=.52+U.NH(m)*.2;if(U.NH(m)<.5)k=1-k;var $=A.slice(0),C=A.slice(0);if(U.NH(m)<.5)$[2]=C[0]=Math.round(k*w); else $[3]=C[1]=Math.round(k*n);if(U.NH(m)<.5){var l=$;$=C;C=l}g=$;U.aeB(m,C,I,j)}U.a0_(m,g,I);I.push(""); I=I.join("\n");var f=E.Q(Math.round(I.length*1.5)),z=J.Dj(I,f,0);return[f.buffer.slice(0,z),m.p0]};eB.AB.af5=function(w,n,W){var D=eB.AB,j=w[2]-w[0],I=w[3]-w[1]; if(D.NH(n)<.5){W.push("")}else if(D.NH(n)<-.4){D.auN(n,w,W)}else{var U=D.NH(n)<.5?0:1,M=(U==0?I:j)/4,m=D.wC(n,U,w,W,M,!0),m=D.wC(n,U+2,w,W,M,!0,m)}}; eB.AB.a0_=function(w,n,W){var D=eB.AB,j="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("-"),I=2*Math.floor(D.NH(w)*j.length/2),U=n[2]-n[0],M=n[3]-n[1],l=0,g=0; w.aM=(w.gA+U)*.5*(.04+D.NH(w)*.05);w.aM=Math.min(w.aM,M*.4,U*.12);w.aM=Math.round(w.aM);var m=Math.min(w.aM*j[I].length*(.35+.3*D.NH(w)),U*.9),A=(n[1]+n[3])/2,k=E.Mg(w.Rk)<.85?{o:1,B:1,k:1}:{o:.1,B:.1,k:.1}; if(D.NH(w)<.25&&w.bK[0]){g=0;l=n[0]+w.$g}else if(D.NH(w)<.33&&w.bK[2]){g=2;l=n[2]-w.$g}else{g=1;l=(n[0]+n[2])/2}var $=k.o==1?"0,0,0":"255,255,255",C=w.I2&&D.NH(w)<1; if(C){var f=n[0],z=U,s=A-w.aM*1.1,O=w.aM*2.2,a=.7;if(g==1&&D.NH(w)<.5){f=s=.2*Math.min(U,M);z=U-2*s; O=M-s-s}else if(D.NH(w)<.7){f=s=0;z=U;O=M;a=.25}W.push("")}if(D.NH(w)<.4){var X=w.aM*.07; X*=1.5+D.NH(w)*1;if(g==-1&&U/M<3&&!C){W.push(""); W.push("")}if(g!=1){W.push(""); l+=(g==0?1:-1)*w.aM/3}}var P=w.aM*.4;W.push(D.anR(j[I+1],l,A+P*1.6,P,k,g,w.rh));W.push(D.anR(j[I],l,A+w.aM*.04,w.aM,k,g,w.Sn))}; eB.AB.aeB=function(w,n,W,D){var j=n[2]-n[0],I=n[3]-n[1],U=Math.max(j,I),M=Math.min(j,I),m=eB.AB;if(U/M<5&&!w.I2&&!1){m.ata(w,n,W,D)}else if(m.NH(w)<0)W.push(""); else{var l=0;if(n[3]!=w.ag)l=0;if(n[2]!=w.gA)l=3;if(n[0]!=0)l=1;if(n[1]!=0)l=2;var A=l+2&3;if(U/M<3){var g=m.akV(A),k=g[Math.round(m.NH(w)*(g.length-1))],$=k.I6.slice(0,4),C=$.indexOf(1); k=JSON.parse(JSON.stringify(k));var f=-1;if($!="0000"){var z=new eh;if(k.I6[5]=="0"){if(C==3&&l==1){f=1; z.scale(-1,1)}else f=C}else{var s=A;while(s==A)s=Math.floor(m.NH(w)*4)&3;z.rotate((-C+s)*Math.PI/2)}m.D(k,z)}var O=m.mY(k),a=j-2*w.$g,X=I-2*w.$g; if(f!=-1){if((f&1)==0)X-=w.$g;else a-=w.$g}var P=Math.min(a/O.m,X/O.n),Z=new eh;Z.translate(-O.x,-O.y); Z.scale(P,P);var Y=(j-O.m*P)/2,K=(I-O.n*P)/2;if(f!=-1){if(f==3)Y=0;if(f==0)K=0;if(f==1)Y=j-O.m*P;if(f==2)K=I-O.n*P}Z.translate(n[0]+Y,n[1]+K); m.IG(w,k,Z,w.DK,W)}else{m.wC(w,l,n,W,1e9)}}};eB.AB.ata=function(w,n,W,D){var j=n[2]-n[0],I=n[3]-n[1],U=Math.max(j,I),M=Math.min(j,I),m=eB.AB,l=m.eX(w),A,g,k,$=D[0]instanceof ArrayBuffer; if($){A="data:image/jpg;base64,"+e8.vT(D[0]);g=D[1];k=D[2]}else{var C=Math.floor(l*D.length),f=D[C]; w.p0=f;A=f.webformatURL;g=f.webformatWidth;k=f.webformatHeight}var z=n[0],s=n[1],O=j,a=I;if(j/I>g/k){a=O*k/g; s=s-(a-I)/2}else{O=a*g/k;z=z-(O-j)/2}if($){W.push("");W.push(""); W.push("");var X=O/g;W.push("")}else{var P="cp"+Math.random(); W.push("");W.push(""); W.push("");W.push("")}}; eB.AB.anR=function(w,n,W,D,j,I,U){var M=eB.AB;return""+w+""}; eB.AB.IG=function(w,n,W,D,j){var I=eB.AB,U=[];for(var L=0;L"); for(var L=0;L")}j.push("")}; eB.AB.auN=function(w,n,W){var D=eB.AB,j=eB.AB.sF,I=[];for(var L=0;L0){s.n+=s.y; s.y=0}if((n&1)==0){a=f;O=z}else{O=f;a=z}var X=Math.min(Math.min(.5+.5*m.NH(w))*Math.min(z,f),j)/s.n,P=Math.ceil(O/(1e3*X)),Z=new eh,Y=new eh; Y.scale(X,X);if(n==0||n==2){Y.translate(-(z/2),-(f/2));Y.rotate(-n*Math.PI/2);Y.translate(z/2+W[0],f/2+W[1])}else{Y.rotate(Math.PI/2); Y.scale(1,-1);Y.translate(W[0],W[1]);if(n==1){Y.scale(-1,1);Y.translate(z,0)}}D.push(""); for(var L=0;L"); return $};eB.AB.Rect=function(w,n,W,D){return Typr.U.pathToSVG({crds:[w,n,w+W,n,w+W,n+D,w,n+D],cmds:["M","L","L","L","Z"]})}; eB.AB.aeq=function(w,n,W,D,j){var I=[w,n,w+W,n,w+W,n+D,w,n+D];w+=j;n+=j;W-=2*j;D-=2*j;I.push(w,n,w,n+D,w+W,n+D,w+W,n); return Typr.U.pathToSVG({crds:I,cmds:"M L L L Z M L L L Z".split(" ")})};eB.AB.aj3=function(w,n){var W=E.AO(w.o,w.B,w.k); W.EO=Math.max(.1,Math.min(.9,W.EO+n));return E.P4(W.ag,W._6,W.EO)};eB.AB.acI=function(w,n){var W=E.AO(w.o,w.B,w.k); W.ag+=n;return E.P4(W.ag,W._6,W.EO)};eB.AB.a7I=function(w){var n=E.AO(w.o,w.B,w.k);n.EO=1-n.EO;return E.P4(n.ag,n._6,n.EO)}; eB.AB.av2=function(w,n){var W=w.o-n.o,D=w.B-n.B,j=w.k-n.k;return Math.sqrt(W*W+D*D+j*j)};eB.AB.ae3=function(w){var n=eB.AB; return{o:n.NH(w),B:n.NH(w),k:n.NH(w)}};eB.AB.Mz=function(w){return CSS.Dg({o:w.o*255,B:w.B*255,k:w.k*255})}; eB.AB.mY=function(w){var n=w.H3,W=new iB;for(var L=0;L>>8*n&255;return W*(.99999999/255)};eB.AB.eX=function(w){var n=eB.AB.yF(w.Ur); w.Ur=eB.AB.yF(n);return n*(1/4294967295)};eB.AB.yF=function(w){w=(w^61^w>>>16)>>>0;w=w+(w<<3)>>>0;w=(w^w>>>4)>>>0; w=w*668265261>>>0;w=(w^w>>>15)>>>0;return w};eB.AB.sF=[{I6:"0001-0-bird",H3:[["4b3c34",{F:"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(" "),w:[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",{F:"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(" "),w:[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",{F:"M C C C C C C C C C C C C L Z".split(" "),w:[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]}]]},{I6:"0001-0-bird2",H3:[["ff7f2a",{F:"M L L L Z M L L L Z".split(" "),w:[296,0,296,62,335,62,296,0,357,0,357,62,318,62,357,0]}],["b588c1",{F:"M C C C C C C C C C C C L Z".split(" "),w:[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",{F:"M C C C C C C L Z M C C Z".split(" "),w:[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",{F:"M L L L Z M L L L Z".split(" "),w:[326,258,334,315,323,316,326,258,298,262,296,318,286,317,298,262]}],["4b3c34",{F:"M L C C C C C C C C L Z".split(" "),w:[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",{F:"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(" "),w:[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]}]]},{I6:"0000-1-flower",H3:[["7a59a2",{F:"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(" "),w:[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]}]]},{I6:"0000-1-flower",H3:[["d13777",{F:"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(" "),w:[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]}]]},{I6:"0000-1-flower",H3:[["ffac42",{F:"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(" "),w:[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]}]]},{I6:"0000-1-flower",H3:[["d04040",{F:"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(" "),w:[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]}]]},{I6:"0000-1-flower",H3:[["ec7272",{F:"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(" "),w:[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",{F:"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(" "),w:[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]}]]},{I6:"0000-0-hearts",H3:[["d17070",{F:"M C C C C C C C C C L Z".split(" "),w:[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",{F:"M C C C C C C C C C L Z".split(" "),w:[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",{F:"M C C C C C C C C C L Z".split(" "),w:[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]}]]},{I6:"0000-0-anchor",H3:[["2a3b66",{F:"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(" "),w:[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]}]]},{I6:"0000-1-leaf",H3:[["fbb600",{F:"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(" "),w:[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]}]]},{I6:"0000-1-acorn",H3:[["a05a2c",{F:"M C C C C C C C L Z".split(" "),w:[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",{F:"M C C C C C C C C C C C Z".split(" "),w:[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]}]]},{I6:"0000-0-skull",H3:[["808080",{F:"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(" "),w:[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]}]]},{I6:"0000-0-ghost",H3:[["e6e6e6",{F:"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(" "),w:[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",{F:"M C C C C Z M C C C C Z".split(" "),w:[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]}]]},{I6:"1001-1-rose",H3:[["9e1460",{F:"M C C C C C C C C C Z M C C C C C C C C C Z".split(" "),w:[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",{F:"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(" "),w:[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]}]]},{I6:"1001-1-curls",H3:[["53a7ab",{F:"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(" "),w:[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",{F:"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(" "),w:[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]}]]},{I6:"0111-0-pines",H3:[["e9e9e9",{F:"M C C C C C C C C L L L Z".split(" "),w:[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",{F:"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(" "),w:[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]}]]},{I6:"0111-0-flowers",H3:[["8cae40",{F:"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(" "),w:[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",{F:"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(" "),w:[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]}]]},{I6:"1101-1-confetti",H3:[["e789ff",{F:"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(" "),w:[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",{F:"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(" "),w:[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]}]]},{I6:"1101-1-branch",H3:[["7f500b",{F:"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(" "),w:[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",{F:"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(" "),w:[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]}]]},{I6:"1101-1-sticks",H3:[["ec7272",{F:"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(" "),w:[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",{F:"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(" "),w:[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]}]]},{I6:"1101-1-dots",H3:[["ec7272",{F:"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(" "),w:[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",{F:"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(" "),w:[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",{F:["M","C","C","Z"],w:[389,224,389,224,410,230,410,230,410,230,389,224,389,224]}]]},{I6:"1101-1-strips",H3:[["ffc88c",{F:"M L L L L Z M L L L L Z M L L L L Z".split(" "),w:[-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",{F:"M L L L L Z M L L L L Z M L L L L Z".split(" "),w:[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",{F:["M","C","C","Z"],w:[407,217,407,217,428,223,428,223,428,223,407,217,407,217]}]]},{I6:"1101-1-circs",H3:[["ec7272",{F:"M C C C C Z M C C C C Z".split(" "),w:[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",{F:"M C C C C Z M C C C C Z".split(" "),w:[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",{F:["M","C","C","Z"],w:[530,273,530,273,551,279,551,279,551,279,530,273,530,273]}]]},{I6:"1101-1-squares",H3:[["014ea7",{F:"M L L L L Z M L L L L Z".split(" "),w:[0,120,124,120,124,244,0,244,0,120,497,120,621,120,621,244,497,244,497,120]}],["fc54ff",{F:"M L L L L Z M L L L L Z".split(" "),w:[249,120,373,120,373,244,249,244,249,120,746,120,870,120,870,244,746,244,746,120]}],["88a500",{F:["M","C","C","Z"],w:[389,354,389,354,410,360,410,360,410,360,389,354,389,354]}]]},{I6:"1101-0-christmas",H3:[["014ea7",{F:"M C C C C Z M C C C C Z M L L L L Z".split(" "),w:[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",{F:"M C C C C Z M C C C C Z M L L L L Z".split(" "),w:[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 ag={};ag.parse=function(w){var n=new Uint8Array(w),W=null;if(n[0]==80&&n[1]==75){var D=Date.now(),j=UZIP.parse(n.buffer),W=j["document.json"]; W=JSON.parse(J.KY(W,0,W.length));ag.SQ(W,j)}else{var I=i3.parse(w);W=ag.atW(I[2][0][1])}return W};ag.SQ=function(w,n){var W=typeof w; if(W=="string"||W=="number"||W=="boolean")return w;if(w instanceof Array){for(var L=0;L0){var a=Math.min(100,s);O.push(a,0);s-=a}C=new Uint8Array(O)}f=$.NSAttributes instanceof Array?$.NSAttributes:[$.NSAttributes]; var X={$class:"NSAttributedString",NSString:z,NSAttributes:f};k.attributedString={_class:"MSAttributedString",archivedAttributedString:X}; X.NSAttributeInfo={$class:"NSMutableData","NS.data":C};delete k.storage}return D};ag.C4={IQ:function(w,n){return w[n+1]<<8|w[n]},q:function(w,n){return w[n+3]<<24|w[n+2]<<16|w[n+1]<<8|w[n]},sv:function(w,n,W){var D=""; for(var L=0;L>4,g=l&15,$=null; m+=1;if([4,5,6,10,12,13].indexOf(A)!=-1&&g==15){var k=M.W6(w,m);m+=k._W;g=k.Z}if(!1){}else if(A==0)$=g==8?!1:g==9?!0:null; else if(A==1)$=M.W6(w,m-1).Z;else if(A==2)$=1<=12&&(U&1)==0){var M=U-12>>1,m=new Uint8Array(M);i3.nX(w,W,m,0,M);I.push(m); W+=M}else if(U>=13&&(U&1)==1){var M=U-13>>1;I.push(i3.KY(w,W,M));W+=M}else throw"unknonw type "+U}return I},b9:function(w){if(!(w[18]==1&&w[19]==1&&w[20]==0&&w[21]==64&&w[22]==32&&w[23]==32))throw"unexpected SQL3 header"; var n={nY:i3.sv(w,0,15),dy:i3.IQ(w,16),a5i:i3.q(w,24),size:i3.q(w,28),amu:i3.q(w,32),alx:i3.q(w,36),arM:i3.q(w,40),a9_:i3.q(w,44),a16:i3.q(w,48),ai2:i3.q(w,52),a6$:i3.q(w,56),a5_:i3.q(w,60),a5R:i3.q(w,64)!=0,awe:i3.q(w,68),a8P:i3.q(w,92),a9S:i3.q(w,96)}; if(n.dy==1)n.dy=65536;if(n.a6$!=1)throw"unsupported text encoding "+n.a6$;return n},aiM:function(w,n){return w[n]<<16|w[n+1]<<8|w[n+2]},aAk:function(w,n){var W=i3.aiM(w,n),D=W&8388608; return D?-(16777215-W+1):W},av4:function(w,n){i3.hQ[0]=w[n];return i3.ajw[0]},W6:function(w,n){var W=i3.hQ; for(var L=0;L<4;L++)W[L]=w[n+3-L];return i3.aaN[0]},zx:function(w,n){var W=i3.hQ;W[0]=w[n+1];W[1]=w[n]; return i3.aul[0]},IQ:function(w,n){return w[n]<<8|w[n+1]},q:function(w,n){var W=i3.hQ;for(var L=0;L<4; L++)W[L]=w[n+3-L];return i3.awV[0]},al$:function(w,n){var W=i3.hQ;for(var L=0;L<8;L++)W[L]=w[n+7-L]; return i3.atA[0]},Hp:function(w,n){var W=n,bK=0;while(!0){var D=w[n];n++;bK=bK*128+(D&127);if(D<128)break}return{jB:bK,_W:n-W}},sv:function(w,n,W){var D=""; for(var L=0;L2*8192*8192)M++;I.scale(1/M,1/M);this.afJ=[w,n,W,D];var M=I.NW();w=Math.round(w*M); n=Math.round(n*M);W=Math.round(W*M);D=Math.round(D*M);var l=this.AR,A=this.vB;if(A==null){I.z2=-w}else{var g=A[2]-A[0]+30,k=Math.round(W-w)+30; if(this.iM.x+g+k>8192){I.z2=-w;this.iM.x=0;this.iM.y+=this.jL+120;this.jL=0}else{I.z2+=g;this.iM.x+=g}}I.EU=this.iM.y+(this.agU?D:-n); this.jL=Math.max(this.jL,Math.round(D-n));this.vB=[w,n,W,D];this.ao6=[];l.C.push(l.hG())};f3.prototype.StartTGroup=function(w){this.GR(); var n=this.AR;n.C.push(n.hG());var W=f3.IR[w.bmode];if(W==null)W="norm";var D=n.QI();D.nz(""); D.add.lsct=ef.fz;D.Bx=W=="norm"?"pass":W;D.FK=24;D.opacity=Math.round(255*w.ca);this.ao6.push(D)};f3.prototype.EndTGroup=function(){this.AR.C.push(this.ao6.pop())}; f3.prototype.aif=function(){var w=this.AR,n=w.C[w.C.length-1];return n};f3.prototype.aok=function(){var w=JSON.parse(JSON.stringify(at.QO.default)); w.strokeStyleLineAlignment.v.strokeStyleLineAlignment="strokeStyleAlignCenter";w.strokeEnabled.v=!1; w.fillEnabled.v=!1;return w};f3.prototype.acU=function(){var w=this.AR,n=w.QI();n.nz("Path "+w.C.length); this.AR.C.push(n);n.FK|=16;n.add.SoCo={classID:"null",Clr:{t:"Objc",v:E.M.lW({o:0,B:0,k:0})}};n.add.vmsk=new h.Rd; n.add.vstk=this.aok();return n};f3.prototype.g_=function(w){var n={w:w.crds,F:w.cmds},W=E.p.oF(n,!1); E.P.c0(W,this.N1);return W};f3.a9w=function(w,n){for(var L=0;Lj.O()*2){var l=D.wU(j),A=l.x,g=l.y,k=A+l.m,$=g+l.n;I={cmds:["M","L","L","L","Z"],crds:[A,g,k,g,k,$,A,$]}; D=l}else if(this.J5==null&&UDOC.G.isBox(I,[D.x,D.y,D.x+D.m,D.y+D.n])&&D.Yy(j)){I=M;D=j}else this.IV(w); var C=this.g_(I),f=E.p.Wx(D);E.p.D(f.w,this.N1,f.w);D=E.p.mY(f.w);var z=f3.ajA(w.colr,this.N1,D),s=this.aif(),O=s!=null&&s.opacity==Math.round(255*w.ca)&&s.add.vstk!=null&&!s.add.vstk.strokeEnabled.v&&s.add.SoCo&&z.type=="SoFi"&&JSON.stringify(s.add.SoCo.Clr.v)==JSON.stringify(z.Z.v.Clr.v); if(O){var a=!1;for(var L=0;L=0&&w.C[L].add.lsct!=ef.Cq)L--;var D=this.la;if(D){var j=new iB,I=n;while(I>L){j=w.C[I].$k(this.AR,!1,!0); I--}W=D.Yy(j)}if(W){this.yZ.splice(L,1);w.C.splice(L,1)}else{w.C.push(this.a4L)}this.J5=null}};f3.ajA=function(w,n,W){var D,j; if(w.length!=null){D="SoFi";var I=JSON.parse(at.UR[at.order.indexOf("SoFi")]);j={t:"Objc",v:I};j.v.Clr.v=f3.RH(w)}else{var U=f3.apf(w,n,W); D="GrFl";j={t:"Objc",v:U}}return{type:D,Z:j}};f3.apf=function(w,n,W){var D=JSON.parse(at.UR[at.order.indexOf("GrFl")]),j=D.Grad.v; j.Intr.v=0;var I=f3.Hg(w.mat);I.concat(n);var U=new ec(0,0),M=new ec(W.m,0),m=w.crds;if(w.typ=="rad"){D.Type.v.GrdT="Rdl"; var l=.7;U.x=(1-l)*m[0]+l*m[3];U.y=(1-l)*m[1]+l*m[4];M.x=U.x;M.y=U.y;M.x+=Math.max(m[2],m[5])}else{D.Type.v.GrdT="Lnr"; U.x=m[0];U.y=m[1];M.x=m[2];M.y=m[3];U.x=M.x+.5*(U.x-M.x);U.y=M.y+.5*(U.y-M.y)}U=I.bj(U);M=I.bj(M);E.M.n0(U,M,W,D); var A=w.grad;E.M.WP(A,j);return D};f3.prototype.PutText=function(w,n,W,D){var j=n.charCodeAt(0),$=null; if(this.Rc!=-1&&this.Rc!=this.cB)return;if(n.length==0||n.length==1&&(j==0||j==8203))return;this.IV(w); var I=this.AR,U=w.font,M=Math.round(255*w.ca);if(w.font.Tmode==3)M=0;var m=f3.Hg(w.ctm);m.concat(this.N1); var l=f3.Hg(U.Tm);l.concat(m);var A=l.NW(),g=new eh(1/A,0,0,-1/A,0,0);g.concat(l);var k=U.Tfs*A,C=I.C.length-1; while(C>=0&&I.C[C].add.TySh==null)C--;if(g.k*g.k+g.Cj*g.Cj<.001&&D==null&&C>=0&&I.C[C].add.TySh&&I.C[C].opacity==M){var f=I.C[C],z=this.yZ[C],s=f.add.TySh.D,O=(g.z2-z.a6J)/k,a=Math.abs(O),X=s.dl==g.dl&&s.k==g.k&&s.Cj==g.Cj&&s.j7==g.j7,P=g.EU-z.Xa,Z=X&&Math.abs(P)<1e-5&&a<1; if(Z){$=f;if(O>.2&&[".",",","?",":","!"].indexOf(n)==-1){n=" "+n;W+=.5}}else if(X&&0>3)]>>7-(k&7)&1)*255;if(l)C=255-C;U[$]=C;U[$+1]=C;U[$+2]=C;U[$+3]=255}}w=U}return w}; f3.prototype.azB=function(w,n,W,D,j){if(w.length!=n*W*4){var I=jj.zJ(w.buffer);if(I=="jb2")throw"e"; var U=jj.ZO(I);if(U==null||I=="tga")U=jj.ZO("jpg");w=new Uint8Array(U.Vu(w,D,j)[0].data)}return w};f3.prototype.ShowPage=function(){var w=this.AR; this.cB++;var n=this.vB;this.GR();var W=w.QI();w.C.push(W);var D=new iB(Math.round(this.iM.x),Math.round(this.iM.y),Math.round(n[2]-n[0]),Math.round(n[3]-n[1])); if(D.VY())D.m=D.n=2e3;this.HC=this.HC.x0(D);W.MR(D);W.add.artb.artboardBackgroundType.v=1;W.nz("Page "+this.cB); W.add.lsct=ef.Se;W.Bx="pass";W.FK=24};f3.prototype.Print=function(w){console.log("Print:",w)};f3.prototype.Done=function(){var w=this.AR; if(this.cB==1)w.C[w.C.length-1].add.lsct=ef.fz;w.om(this.cB);for(var L=0;L32767)I=!0}if(I){w.C.splice(L,1); L--;continue}}n.yb(w);if(D&&j&&j.xW.length!=0){this.a8Q(j);var m=D._o,l=j.xW.length,A=j.xW[0],g=1e9,k=-1e9,Z=""; for(var U=0;U$.length/2){V[U]=$.split("").reverse().join(""); var v=m.EngineDict.ParagraphRun.RunArray[U].ParagraphSheet.Properties;v._Direction=1;v.Justification=hd.Hm(v)}}hd.Gc(m,V.join("\n"))}}w.XW=!0; w.m=this.HC.m;w.n=this.HC.n;w.buffer=E.Q(this.HC.O()*4)};var jv={};jv.tI=null;jv.z8=function(w,n,W,D,j,I){if(j==null)j=w.m; if(I==null)I=w.n;jv.tI=w;var U=!1,M=[w.root],m=w.root.children;if(w.add.artd){U=!0;for(var L=0;LM.length){A.splice(L,1); L--}var f=j/w.m,z=I/w.n,s=f*72/w.hh,O=z*72/w.hh,a=n[5];if(a==null)a=0;var X=72*a,P=72*a;for(var Z=0; Z>>0&255)/255,(v>>>8&255)/255,(v>>>16&255)/255]; V.pth={cmds:["M","L","L","L","Z"],crds:[N,u,H,u,H,F,N,F]};W.Fill(V)}}if(n[3]){var t=w.Vc();if(!l.s9(K)){t=E.Q(K.O()*4); E.Cb(w.Vc(),l,t,K)}var o=w.Xf();if(o)ICC.U.applyLUT(o[w.add.fcmy==1?5:3],o[2],t,t);if(n[1]!=100){var q=jj.ZO("JPG").La([[t.buffer]],K.m,K.n,[n[1]]); t=new Uint8Array(q)}var _=new eh;_.translate(K.x,K.y);jv.Xt(V,W,t,K,_,T)}else{jv.aeU(w,Y,V,W,T,n,D); if(X!=0){var N=X,u=P,H=N+K.m,F=u+K.n,d=H+X,r=F+X;V.ca=1;V.colr=[1,1,1];V.pth={cmds:"M L L L Z M L L L Z".split(" "),crds:[0,0,0,r,d,r,d,0,N,u,H,u,H,F,N,F]}; W.Fill(V)}}if(n[6]){var p=[[0,0],[1,0],[1,1],[0,1]],Q=50,B=5,i=Q*.5,c=B*.5;V.colr=[.1,.1,.1];for(var Z in p){var h2=p[Z],jX=[Z==0||Z==3?-1:1,Z==0||Z==1?-1:1],bm=[X-i+c*jX[0]+h2[0]*w.m,P-(jX[1]!=1?B:0)+h2[1]*w.n],dC=[X-(jX[0]!=1?B:0)+h2[0]*w.m,P-i+c*jX[1]+h2[1]*w.n]; V.pth={cmds:"M L L L Z M L L L Z".split(" "),crds:[bm[0],bm[1],bm[0]+Q,bm[1],bm[0]+Q,bm[1]+B,bm[0],bm[1]+B,dC[0],dC[1],dC[0]+B,dC[1],dC[0]+B,dC[1]+Q,dC[0],dC[1]+Q]}; W.Fill(V)}}W.ShowPage()}W.Done();jv.tI=null};jv.Zi=function(w){w=E.M.y_(w);return[w.o/255,w.B/255,w.k/255]}; jv.aeU=function(w,n,W,D,j,I,U){var M=n.j,m=M.add.lsct,l=M.add.lmfx,A=M.add.vmsk,g=M.add.vstk,k=M.add.TySh,s,O,V; if(!M.I4())return;var $=M.opacity/255,C=M.add.iOpa!=null?M.add.iOpa/255:1;W.bmode=f3.ahd(M.Bx);var f=W.ca; W.ca=W.CA=$*C;var z=l;if(z)z=z.solidFillMulti.v[0];if(z)z=z.v;if(z&&!z.enab.v)z=null;var a=M.rect;if(M.Jp()&&(!M.ue()||M.US&&M.US.gY)){if(M.ue()){s=M.US.gY; a=M.US.axv}else{s=E.Q(M.rect.O());E.hN(M.buffer,s,3)}O=ge.og(l,M.add.fxrp,s,a,w,a).type;var X=["DrSh","OrGl"]; if(C!=1||g&&!g.fillEnabled.v){var P=s.slice(0);E.Ba(P);for(var L=0;L7){g=JSON.parse(JSON.stringify(at.QO.default)); var c=p.slice(7).split("-"),Q=parseInt(c[1].slice(1),16),h2=jv.axT(Q);g.strokeEnabled.v=!0;g.strokeStyleLineWidth.v.val=parseFloat(c[2]); g.strokeStyleContent.v.Clr.v=z?z.Clr.v:E.M.lW({o:h2[0]*255,B:h2[1]*255,k:h2[2]*255});g.strokeStyleMiterLimit.v=parseFloat(c[2])}jv.adY(D,W,!0,g,j,null,!1)}}else if(k){var q=JSON.parse(JSON.stringify(k._o)); hd.ad8(q);var jX=k.D.clone(),bm=new eh(1,0,0,-1,0,0);bm.concat(jX);bm.concat(j);var dC=hd.Bb(q),_=new d2(q,U); for(var L=0;L<_.ci.length;L++){var fn=_.ci[L];if(fn.yr.length==1&&fn.yr[0].xS)continue;for(var Y=0;Y>>16&255)/255,(w>>>8&255)/255,(w&255)/255])}; jv.DO=function(w,n,W){if(w.Clr)return jv.Zi(w.Clr.v);var D=w,j=D.Rvrs?D.Rvrs.v:!1,I=D.Type.v.GrdT,U,M=I=="Rdl"||I=="Dmnd"?"rad":"lin",m=E.M.Du(D,W),l=n.bj(m[0]),A=n.bj(m[1]); if(M=="rad")U=[l.x,l.y,0,l.x,l.y,ec.cS(l,A)];else{l.y1(A.x+(l.x-A.x)*2,A.y+(l.y-A.y)*2);U=[l.x,l.y,A.x,A.y]}var g=E.M.P$(D.Grad.v,j); return{typ:M,mat:[1,0,0,1,0,0],grad:g,crds:U}};jv.azT=function(w,n,W,D,j,I,U,M,m){var l=W.clone(),A=n; if(w.add.TySh&&!M[3]&&!M[4])return;var g=j.ca,k=j.bmode;for(var L=at.order.length-1;L>=0;L--){var $=at.order[L]; if($=="GrFl"||$=="SoFi")continue;if((w.add.vmsk||w.add.TySh)&&$=="FrFX")continue;var C=D[$],f=L>7||$=="FrFX"; if(f!=m)continue;for(var z=0;zw.length)throw"e";if(I){j.sub=[];n+=12;var U=j.R+j.size; while(nw.length)throw"e";if(I.Z4=="RIFF"||I.Z4=="LIST"&&(I.W_!="cmpr"&&I.W_!="stlt")){I.sub=[]; n+=12;var U=I.R+I.size;while(n=0;L--)I(dh[L],B,i,c)}else if(h2=="obj "&&fn.Z&&fn.Z.path){var kA,ig; if(B.ep){kA=B.ep[fn.Z.ajO];ig=B.LX[fn.Z.a4H]}if(kA==null)kA=fn.Z.a3i;if(ig==null)ig=fn.Z.a7N;i6=U(i,fn.Z.path,c,fK,kA,ig)}else if(h2=="obj "&&bm){var iJ=fn.Z.a1j,fL=fn.Z.a63,eS=""; i6.add.TySh=hd._3(0,0);var fB=fK.NW();i6.add.TySh.D.translate(fK.z2,fK.EU);var ah=i6.add.TySh._o,gL=bm.Z.gX; if(gL==null)return;for(var L=0;L=L.data.length)throw"e";var Q=0;while(L.data[L.R+Q]!=0)Q++;var B=J.sv(L.data,L.R,Q); L.R+=Q+1;return B}function z(L){var Q="";while(!0){var B=l(L);if(B==0)break;Q+=String.fromCharCode(B)}return Q}function s(Q){var B=A(Q),i=(B&4294901760)>>>16,c=(B&65535)/65535; return i+c}function O(Q){if(Q.EP<600)return Math.PI*k(Q)/1800;return Math.PI*$(Q)/18e7}function a(Q){if(Q.EP<1500)return X(Q); else return C(Q)/254e3}function X(Q){if(Q.EP<600)return k(Q)/1e3;else return $(Q)/254e3}function P(Q){if(Q.EP<600)return l(Q); else return A(Q)}function Z(Q){if(Q.EP<600)return k(Q);else return $(Q)}function Y(Q,B,i){var c="";for(var L=0; L32)throw"e";B.R-=16;if(bm!=4294967295){B.data=c["content/data/"+i[bm]]; B.R=fn}}if(dh.Z4=="vrsn"){if(dh.size==16)B.R+=8;var iJ=l(B);B.EP=iJ;console.log("Version",iJ);B.j3=iJ<600?16:32}else if(dh.Z4=="DISP"){}else if(dh.Z4=="LIST"&&dh.W_=="cmpr"){var fL=A(B),fB=A(B),ah=A(B),eS=A(B),gL=new Uint8Array(B.data.buffer,B.R+8+2,fL-6-8),e_=pako.inflateRaw(gL),as=0; B.R+=fL;gL=new Uint8Array(B.data.buffer,B.R+8+2);var c2=pako.inflateRaw(gL),jS=[];for(var ie=0;ie=1300);dh.Z.a1Z=u(B);dh.Z.a5l={}; var d0=A(B);for(var L=0;L1300)B.R+=4; var dr=A(B);B.R+=4*5;if(i6>=1300){var c0=A(B);if(c0){if(A(B))B.R+=64;else B.R+=60}else B.R+=12}else{B.R+=20; if(i6>=1e3)B.R+=8;if(A(B))B.R+=8;B.R+=8}var fM=B.R;B.R=im;g5+=Y(B,fM-im,1);B.R=fM}g5+="\n";var cB=A(B); g5+="Indents\n";dh.Z.a2U={};for(var L=0;L=1300)jG+=4; g5+="Hypens\n"+Y(B,jG,j8)+"\n";B.R+=jG*j8;var i1=A(B);g5+="Dropcaps\n"+Y(B,28,i1)+"\n";B.R+=28*i1;if(i6>800){var bH=A(B); g5+="Set11s\n"+Y(B,28,bH)+"\n";B.R+=12*bH}dh.Z.IH={};for(var L=0;L3)throw a_; var aR=A(B),iY={};iY.uJ=A(B);B.R+=8;var gy=A(B);if(i6>=1200)gy*=2;B.R+=gy;iY.a1P=A(B);iY.a2a=A(B);if(a_>1){iY.abS=A(B); iY.a7R=A(B);iY.a1R=A(B);iY.ahc=A(B);if(i6>800)iY.a3s=A(B)}if(a_>2){iY.azU=A(B);iY.arB=A(B);iY.aiu=A(B); iY.az2=A(B);iY.a1I=A(B)}dh.Z.IH[aR]=iY}}else if(dh.Z4=="LIST")K(Q,B,i,c,dh.sub,jX+1);else if(dh.Z4=="txsm"){dh.Z={}; if(i6<600)throw"e";if(i6<700)throw"e";if(i6>=1600){dh.Z=N(B);return}if(i6>=1500)B.R+=37;else B.R+=36; if(A(B)){if(i6<800)B.R+=32}if(i6<800)B.R+=4;dh.Z.amQ=A(B);dh.Z.gX=[];B.R+=48;if(i6>=800){if(A(B)){B.R+=32; if(i6>=1300)B.R+=8}}if(i6>=1500)B.R+=12;var a_=A(B),gr=1,fs=!1;if(!a_){if(i6>=800)B.R+=4;if(i6>800)B.R+=2; if(i6>=1400)B.R+=2;B.R+=24;if(i6<800)B.R+=8;gr=A(B)}for(var ie=0;ie=1300&&a_)B.R++; B.R++;var di=A(B),ep=[];for(L=0;L=800)iz=m(B);var iY={}; if(eX&1){iY.aut=l(B);var en=l(B);if(en)iY.adP=en}if(eX&2)B.R+=4;if(eX&4)iY.ama=X(B);if(eX&8)B.R+=4;if(eX&16)B.R+=4; if(eX&32)B.R+=4;if(eX&64){iY.a1P=A(B);if(i6>=1500)B.R+=48}if(eX&128){iY.a2a=A(B)}if(iz&8){if(i6>=1300){var ko=A(B); if(B.R+ko*2>=B.data.length){fs=!0;break}B.R+=ko*2}else B.R+=4}if(iz&32){var fh=m(B);if(fh)B.R+=52}if(b2==2)if(i6>=1300)B.R+=48; ep.push(iY)}if(fs){break}var d1=A(B);if(B.R+d1*4>B.data.length)break;var j_=[];for(L=0;L=1200)h9=g(B)&4294967295;else h9=A(B);j_[L]=h9>>16|h9&1}var ha=d1;if(i6>=1200)ha=A(B);var fl=f(B); dh.Z.gX.push({ajI:dQ,text:fl,IH:ep})}}else if(dh.Z4=="arrw")dh.Z=S(B);else if(dh.Z4=="font"){var im=B.R,ex=l(B),aI=l(B),ba=""; B.R+=14;if(B.EP>=1200)ba=z(B);else ba=f(B);dh.Z={id:ex,azu:aI,name:ba};if(c){var ik=im+dC;while(B.data[B.R]==0)B.R++; B.R+=2;var c3=z(B);while(B.data[B.R]==0)B.R++;while(B.data[B.R]<=2)B.R+=4;dh.Z.x2=z(B)}}else if(["IKEY","ICMT","pfrd","bcfg"].indexOf(dh.Z4)!=-1){}else if(dh.Z4=="flgs")dh.Z=A(B); else if(dh.Z4=="bbox"){var br=X(B),bi=X(B),cZ=X(B),ib=X(B);dh.Z=new iB(br,bi,cZ-br,ib-bi)}else if(dh.Z4=="fild"){var hb=A(B),kh; if(i6>=1300)B.R+=8;var kg=l(B);if(kg==0){}else if(kg==1){B.R+=i6>=1300?13:2;kh=r(B)}else if(kg==2){B.R+=i6>=1300?8:2; var ct=m(B),cy=0;if(i6>=1300){B.R+=17;cy=k(B)}else if(i6>=600){B.R+=19;cy=$(B)}else{B.R+=11;cy=k(B)}var hA=O(B),iO=.5+Z(B),fj=.5+Z(B)-.5; if(i6>=600)B.R+=2;var io=P(B)&255,fX=m(B)/100;B.R++;var a0=P(B)&65535;if(i6>=1300)B.R+=3;var ia=[];for(var L=0; L=1400)B.R+=26;else if(i6>=1300)B.R+=5;var hH=(P(B)&65535)/100;if(i6>=1300)B.R+=3; ia.push([hH,eK])}kh={typ:ct==1?"lin":"rad",crds:[iO-Math.cos(hA)/2,fj-Math.sin(hA)/2,iO,fj],grad:ia,mat:[1,0,0,1,0,0]}}else console.log("Unknown fill type",kg); dh.Z={id:hb,type:kg,Z:kh}}else if(dh.Z4=="outl"){var eA=A(B);if(i6>=1300){var cN=0,a4=0;while(cN!=1){B.R+=a4; cN=A(B);a4=A(B)}}var h7=l(B),cD=l(B),gY=l(B);if(i6<1300&&i6>=600)B.R+=2;var iv=X(B),b4=l(B)/100;if(i6>=600)B.R+=2; var e5=O(B);if(i6>=1300)B.R+=46;else if(i6>=600)B.R+=52;var kh=r(B);if(i6<600)B.R+=10;else B.R+=16;var kd=l(B),aG=B.R,d$=[]; for(var L=0;L0)ju[--L]=P(B);dh.Z={};for(L=0;L=400&&cW==1||i6<400&&cW==0){dh.Z.path=x(B)}else if(i6>=400&&cW==2||i6<400&&cW==1){dh.Z.path=R(B)}else if(i6>=400&&cW==3||i6<400&&cW==2){dh.Z.path=o(B)}else if(cW==37){dh.Z.path=t(B)}else if(i6>=400&&cW==4||i6<400&&cW==3){dh.Z.a63=H(B)}else if(i6>=400&&cW==6||i6<400&&cW==5){dh.Z.a1j=F(B)}else console.log(cW)}else if(jM==20){if(i6<400)dh.Z.a3i=V(B); else dh.Z.ajO=A(B)}else if(jM==10){if(i6<400)dh.Z.a7N=T(B);else dh.Z.a4H=A(B)}else if(jM==200)dh.Z.azl=P(B); else if(jM==100){if(i6<400)b8=G(B)}}if(b8&&dh.Z.path)E.p.D(dh.Z.path.w,b8,dh.Z.path.w)}else if(dh.Z4=="trfd"){var eo=B.R,dK=P(B),gv=P(B),cm=P(B); B.R=eo+cm;var ii=[];for(var L=0;L=1300)B.R+=8; var f6=l(B);if(f6==8){var it,iG,br,j0,cS,bi;if(i6>=600)B.R+=6;if(i6>=500){it=C(B);iG=C(B);br=C(B)/(i6<600?1e3:254e3); j0=C(B);cS=C(B);bi=C(B)/(i6<600?1e3:254e3)}else throw"e";dh.GY=new eh(it,j0,iG,cS,br,bi)}else console.log(f6)}}else if(!1){console.log(dh); var ar=Math.min(dh.size,32);console.log(J.eS(Q,dh.R,ar));console.log(J.aco(Q,dh.R,ar))}}}function S(Q){var B=A(Q); Q.R+=4;var i=l(Q);Q.R+=4;var c=[];for(var h2=0;h2=300){var dC=Q.R;Q.R+=10;var fn=P(Q);Q.R=dC+fn;B=s(Q);i=s(Q);c=$(Q)/1e3;h2=s(Q);jX=s(Q);bm=$(Q)/1e3}else{c=X(Q); bm=X(Q);B=s(Q);i=s(Q);c+=s(Q)/1e3;h2=s(Q);jX=s(Q);bm+=s(Q)/1e3}return new eh(B,i,h2,jX,c,bm)}function V(Q){var B=m(Q); if(B==0)return null;else if(B==1)return r(Q);else console.log(B)}function T(Q){var B=m(Q);B<<=1;var i=X(Q),c=l(Q)/100,h2=O(Q),jX=r(Q); return{ar1:B,lineWidth:i,color:jX,KL:[],aag:0,amz:0}}function R(Q){var B=X(Q),i=X(Q),c=O(Q),h2=O(Q),jX=E.p.xH(E.P.AB.Po(0,0,B,i)); return jX}function x(Q){var B=Q.EP,i=a(Q),c=a(Q),h2=0,jX=0,bm=0,dC=0,fn=0,fK=1,i6=1;if(B<1500){dC=a(Q); bm=B<900?dC:a(Q);jX=B<900?dC:a(Q);h2=B<900?dC:a(Q)}else{var dh=C(Q);if(dh!=0)fK=dh;dh=C(Q);if(dh!=0)i6=dh; var kA=m(Q);Q.R+=7;if(kA==0){dC=C(Q);fn=m(Q);Q.R+=15;bm=C(Q);Q.R+=16;jX=C(Q);Q.R+=16;h2=C(Q);var ig=Math.abs(i*fK/2),iJ=Math.abs(c*i6/2); dC*=ig>16|eS&1}var gL=A(Q);for(var L=0;L=500){i=l(Q);if(i==1&&B>=1300)i=25;if(i==30){i=25;c=30}else{c=l(Q);Q.R+=4}h2=A(Q)}else if(B>=400)throw"e"; else{i=m(Q);h2=A(Q)}return p(i,c,h2)}function p(Q,B,i){var c=[0,0,0];if(Q==2||Q==3||Q==9||Q==17){var h2=[i>>>0&255,i>>>8&255,i>>>16&255,i>>>24&255]; if(Q==2)for(var L=0;L<4;L++)h2[L]=Math.round(255*h2[L]/100);for(var L=0;L<4;L++)h2[L]/=255;c=UDOC.C.cmykToRgb(h2)}else if(Q==1||Q==5){c=[i>>>0&255,i>>>8&255,i>>>16&255]; for(var L=0;L<3;L++)c[L]=c[L]/255;if(Q==5)c.reverse()}else console.log("Unknown color model "+Q,i,i.toString(16)); return c}return{ew:D}}(),fI=function(){var w,n,W=new ArrayBuffer(4),D=new Uint8Array(W),j=new Uint32Array(W),I=new Float32Array(W); function U(k,$){for(var C=0;C>>0}function m(k,$,C,f,z){w=k;n=$;var s=f[0]=="mesg",O=f[2],a={},X=1,P=s?1e9:O.length; while(X<=P){var Z=X;if(s){Z=M();if(Z==0)break}var Y=U(O,Z),K=Y[2],S=Y[1]==1,G=S?M():1,V=new Array(G); if(K==3){if(!S)throw"e";V=w.slice(n,n+G);n+=G}else for(var L=0;L>>1):R>>>1}else if(K==7)T=M();else if(K==9){if(w[n]==0){T=0; n++}else{D[0]=w[n];D[1]=w[n+1];D[2]=w[n+2];D[3]=w[n+3];var x=j[0];j[0]=x<<23|x>>>9;T=I[0];n+=4}}else if(K==11){var v=l(w,n); T=v[0];n+=v[1]+1}else throw K}else{var N=C[K>>>1];if(N[0]=="enum"){var u=w[n++];if(u>127)throw"e";T=N[2][u]}else{var H=m(w,n,C,N,z+1); T=H[0];n=H[1]}}V[L]=T}a[Y[3]]=S?V:V[0];X++}return[a,n]}function l(k,$){var C=$;while(k[C]!=0)C++;return[J.KY(k,$,C-$),C-$]}function A(k,$){var C=$; while(k[C]!=0)C++;for(var L=$;L127)throw"e";return J.sv(k,$,C-$)}function g(k){w=k;n=1; var $=[];while(n2)throw"e";var O=M(),a=[]; for(var L=0;LD?1:-1};gs.aaa=function(w){for(var L=1; L1.999*Math.PI)l=E.P.AB.Po(0,0,U,M,0);else l=E.P.AB.a1a(U/2,M/2,M/2,k,$);if(C!=0&&C!=1){var f=h.Rd.Tv(l).slice(3); f.reverse();for(var L=0;L1){var fL=F[ig[0]],ah=F[ig[1]];iJ=fL[4]==ah[1]?1:0}for(var L=0; L>>24&255)/255,($>>>16&255)/255,($>>>8&255)/255,($>>>0&255)/255]}function j($,C){var f=C&4278190080|(C&255)<<16|(C>>>8&255)<<8|C>>>16&255; new Uint32Array($.buffer).fill(f)}function I($,C){var f=$.TSZ,z=$.WPX,s=$.HPX,O=$.TIL,a=new iB(0,0,z,s),X=E.Q(z*s*4),P=0; for(var Z=0;Z>>24!=0){var p=E.M.lW({o:o>>>16&255,B:o>>>8&255,k:o>>>0&255}); _.add.artb.Clr={t:"Objc",v:p};r=4}_.add.artb.artboardBackgroundType.v=r;_.nz(u.PGN?u.PGN:"Page "+(H+1)); _.add.lsct=ef.Se;_.Bx="pass";_.FK=24}}function M($,C,f){var z=$[C];return z instanceof Array?z[f]:z}function m($,C,f,z,s){var O=C.QI(); if($.VIS!=null)O.gb($.VIS);if($.VIF!=null)O.gb($.VIF.VIS);if($.OPA!=null)O.opacity=Math.round(255*$.OPA/1e3); O.Bx=$.CLL||f=="GRP"?"pass":"norm";if($.BLD!=null){var a=$.BLD,X={"0":"norm","2":"mul ","4":"over","5":"scrn","7":"diss","9":"dark","10":"lite","37":"idiv","30":"norm","39":"lbrn","41":"vLit"}[a+""]; if(X==null)console.log($.OBN,a);else O.Bx=X;if(a==30)O.opacity>>>=1}if($.CLL){O.nz($.LNM);C.C.push(C.hG()); var P=$.CLL.CEL;if(P.length==null)P=[P];for(var Z=P.length-1;Z>=0;Z--){var Y=P[Z].ELM;for(var L=Y.length-1; L>=0;L--)m(Y[L][1],C,Y[L][0],z,s)}O.add.lsct=$.DIS?ef.fz:ef.Se;O.FK|=24}else if(f=="GRP"){var K=O.add.lmfx=A($.EFL),S; C.C.push(C.hG());var Y=$.ELM;if($.MNA){S=Y[0][1];Y=Y.slice(1)}O.nz("Group: "+Y.length+" objects");for(var L=Y.length-1; L>=0;L--)m(Y[L][1],C,Y[L][0],z,s);if(S){if($.MRX){var G=I(S,z),V=O.z=new h.ac;V.rect=G[1].clone();V.rect.x=S.XLC; V.rect.y=S.YLC+s.EU;V.channel=E.Q(V.rect.O());E.hN(G[0],V.channel,0);E.Ba(V.channel)}else{l(O,S,s);O.hu(); O.yb(C)}}O.add.lsct=ef.Se;O.FK|=24}else if(f=="IMG"){O.nz($.OBN?$.OBN:"Bitmap");var G=I($,z);O.rect=G[1].clone(); O.rect.x=$.XLC;O.rect.y=$.YLC+s.EU;O.buffer=G[0]}else if(f=="TXT"){var T=$.TFS,R=T.TRN instanceof Array?T.TRN.length:1,u="",H="Arial",F=20,t=0; O.add.lnsr="rend";O.add.TySh=hd._3(0,0);O.add.TySh.IA=new iB(0,0,100,100);var x=new eh(1,0,0,1,$.LFT,$.TOP); if($.MTX){var v=$.MTX,V=new eh(v.M00,v.M01,v.M10,v.M11,v.M20,v.M21);x.concat(V)}x.concat(s);O.add.TySh.D=x; var N=O.add.TySh._o;for(var L=0;L"+e_+"");if(gL){var c2=T(gL),jS=x.Ei=gg.awK(c2); for(var L=0;L"))jX=!1}}else if(dC){fn+=(fn==""?"":" ")+eS.slice(2);if(fn.endsWith("X#")){dC.push(fn.slice(0,fn.length-3)); fn=""}}continue}else if(eS=="/Mesh X!"){dC=[];fn="";continue}else if(eS=="/End X!"){U(dC,r,R);dC=null; continue}var c2="Xa XR m l c f U u *U w J j M d".split(" "),ie=-1,as=eS.indexOf("(")!=-1;for(var L=0; L9)x.splice(ah+1,0,eS.slice(gx)); else x[ah+1]=(eS.slice(gx)+" "+eo).replace(/\s\s+/g," ");ah--;continue}eS=eS.trim();var di=eS.split(" "),d0=di[di.length-1],e6=d0.toLowerCase(),dt=di.map(parseFloat); if(d0=="m")d.moveTo(r,dt[0],dt[1]);else if(d0=="L"||d0=="l")d.lineTo(r,dt[0],dt[1]);else if(d0=="V"||d0=="v"){var gJ=r.pth.crds,iW=r.cpos[0],g5=r.cpos[1]; d.curveTo(r,iW,g5,dt[0],dt[1],dt[2],dt[3]);var jW=gJ.length;gJ[jW-6]=iW;gJ[jW-5]=g5}else if(d0=="Y"||d0=="y")d.curveTo(r,dt[0],dt[1],dt[2],dt[3],dt[2],dt[3]); else if(d0=="C"||d0=="c")d.curveTo(r,dt[0],dt[1],dt[2],dt[3],dt[4],dt[5]);else if(d0=="H"||d0=="h"){if(d0==e6)d.closePath(r); c.push(JSON.parse(JSON.stringify(r.pth)))}else if(d0=="Xy"){p=["norm","mul ","scrn","over","sLit",null,"div "][dt[0]]; Q=dt[1];if(p==null){p="norm";console.log("unknown blend mode",dt[0])}}else if(d0=="Xd"){var eP=R.C[R.C.length-1]; eP.opacity=Math.round(255*Q);eP.Bx=eP.ue()&&p=="norm"?"pass":p}else if(d0=="AE")i6=dt[0];else if(d0=="Ae")dh=dt[0]; else if(d0=="Xw")kA=dt[0];else if(d0=="*"){var b_=r.pth.crds,fZ=r.ctm,gb=b_[0]==b_[2]?0:1;R.jg.push([gb,b_[gb]]); d.newPath(r)}else if(d0=="XN")fK=eS.split(" ")[0];else if(d0=="XI"){var im=u.Raster,j3,dr;if(im==null||im.length==0){console.log("no Raster"); continue}if(eS!="XI"){continue}else{if(im[t].Data==null){continue}var c0=im[t++].Data,fM=c0._begin,cB=c0._end; while(H[fM]!=88)fM++;fM+=3;j3=H.slice(fM,cB);dr=x[ah-2].split(" ").map(parseFloat)}var iI=dr.slice(8),jD=iI[2],j8=iI[3],jG=jD*j8,i1=E.Q(jG*4); i1.fill(255);var bH=iI[7],a_=iI[8],aR=iI[6],iY=Math.ceil(jD*bH*aR/8);if(bH==1){if(aR==8)for(var L=0; L>>3)]>>>7-(fs&7)&1);else throw aR}else if(bH==3)for(var L=0; L",0,0);R.C.push(iz);iz.Bx=p; iz.opacity=Math.round(255*Q);iz.gb(kA==0);var v=new eh;v.scale(1,-1);v.concat(g(dr.slice(1)));v.concat(g(r.ctm)); var en=iz.rect.clone();en.x=en.y=0;var di=E.p.Wx(en).w;E.p.D(di,v,di);iz.add.SoLd.Trnf=y.wR.Hh(di);iz.add.SoLd.nonAffineTransform=y.wR.Hh(di); iz.vr(R,!1)}else if(d0=="Ln"){F=m(eS)}else if(d0=="u"||d0=="q"||d0=="Lb"){ig.push(dh==1);iJ.push((d0=="Lb"?1-dt[0]:kA)==0); if(B)continue;R.C.push(R.hG())}else if(d0=="U"||d0=="Q"||d0=="LB"){if(ig.length==0||iJ.length==0)throw ah; var ko=ig.pop(),fh=iJ.pop();if(d0=="LB")ko=i6==1;if(B)continue;var iz=R.QI();iz.nz((d0=="U"?"":"")+o); if(d0=="LB")iz.nz(F);if(d0=="Q"&&c.length!=0){var d1=c.pop(),j_=UDOC.G.isBox(d1,[0,0,R.m,R.n]);if(!j_)$(iz,d1,R)}iz.add.lsct=ko?ef.fz:ef.Se; iz.Bx="pass";iz.FK=24;iz.gb(fh);R.C.push(iz);if(fB){if(R.C[R.C.length-3].getName()==""){R.C.pop(); R.C.splice(R.C.length-2,1)}fB=!1}}else if(d0=="Bb"||d0=="Bh"||d0=="BB"){}else if(d0=="Bg"){var h9=N.Setup.Gradient,ha=h9[m(eS)]; if(ha==null){console.log("gradient not found");for(var fl in h9){ha=h9[fl];break}}j="GdFl";W=M(ha.Y3,ha.arA)}else if(d0=="Bm"||d0=="Xm"){var ex=W.Type.v.GrdT; if(ex=="Lnr"&&d0!="Xm"||ex=="Rdl"&&d0!="Bm")continue;var aI=new ec(0,0),ba=new ec(1,0),ik=new eh;ik.concat(g(dt)); ik.concat(g(r.ctm));aI=ik.bj(aI);ba=ik.bj(ba);var c3=E.p.mY(r.pth.crds);if(c3.VY())c3=E.p.mY([aI.x,aI.y,ba.x,ba.y]); if(ex=="Lnr"){aI.x=(aI.x+ba.x)/2;aI.y=(aI.y+ba.y)/2}E.M.n0(aI,ba,c3,W)}else if(d0=="p"){var br=m(eS),bi=N.Setup.Pattern[br]; if(bi.raw==null){var c3=bi.H8,jD=Math.round(c3[2]-c3[0]),j8=Math.round(c3[3]-c3[1]),gL=new kc;gL.m=jD; gL.n=j8;gL.buffer=E.Q(jD*j8*4);I(gL,bi.xW,[1,0,0,-1,-bi.H8[0],j8+bi.H8[1]],N,u,H);bi.raw=new Uint8Array(jj.ZO("PSD").La(gL))}var cZ=eS.slice(eS.indexOf(")")+2),ib=cZ.slice(0,cZ.indexOf("[")-1).split(" ").map(parseFloat),hb=cZ.slice(cZ.indexOf("[")+1,cZ.indexOf("]")).split(" ").map(parseFloat); j="patt";W=[br,ib,hb]}else if(d0=="J"||d0=="j"||d0=="w"||d0=="M"||d0=="d"){for(var L=1;L",0,0);var en=iz.rect.clone();en.x=en.y=0;var di=E.p.Wx(en).w,hb=g(W[2]);hb.z2=hb.EU=0; E.p.D(di,hb,di);iz.add.SoLd.Trnf=y.wR.Hh(di);iz.add.SoLd.nonAffineTransform=y.wR.Hh(di);iz.vr(R,!1)}else{iz=R.QI(); iz.FK|=16;var fX=iz.add.vstk=JSON.parse(JSON.stringify(at.QO.default));fX.strokeEnabled.v=fX.fillEnabled.v=!1; if(j=="SoCo"){iz.add.SoCo=JSON.parse(at.UR[at.order.indexOf("SoFi")]);var a0=iz.add.SoCo.Clr.v;l(a0,W)}if(j=="GdFl")iz.add.GdFl=W; if(e6=="f"||e6=="b"||d0=="*U"&&i&1)fX.fillEnabled.v=!0;if(e6=="s"||e6=="b"||d0=="*U"&&i&2)f3.ZC(fX,r,1,f3.RH(D))}iz.nz("<"+(d0=="*U"?"Compound ":"")+"Path>"+o); iz.Bx=p;iz.opacity=Math.round(255*Q);iz.gb(kA==0);$(iz,r.pth,R);R.C.push(iz);d.newPath(r)}else if(d0==","&&di[0]=="/XMLUID"){var eP=R.C[R.C.length-1]; for(var L=0;L3){var gv=!1;for(var L=0;L");var gb=as.add.vstk=JSON.parse(JSON.stringify(at.QO.default));gb.strokeEnabled.v=!1; if(H.length>=2){var gx=0,eo=0,di=0;for(var L=0;Ldi){di=g5;gx=L;eo=e_}}var jW=H[gx],eP=H[eo],b_=as.add.GdFl=M(0,[[0,jW[0]],[1,eP[0]]]),fZ=g(x.ctm),im=fZ.bj(new ec(jW[1],jW[2])),j3=fZ.bj(new ec(eP[1],eP[2])),dr=E.p.mY(x.pth.crds); im.x=(im.x+j3.x)/2;im.y=(im.y+j3.y)/2;E.M.n0(im,j3,dr,b_)}$(as,x.pth,v);v.C.push(as);N.newPath(x)}function M(R,x){var W=JSON.parse(at.UR[at.order.indexOf("GrFl")]),v=W.Grad.v; v.Intr.v=0;W.Type.v.GrdT=["Lnr","Rdl"][R];E.M.WP(x,v);return W}function m(R){var x=R.indexOf(")");while(R[x-1]=="\\")x=R.indexOf(")",x+1); return R.slice(R.indexOf("(")+1,x).replaceAll("\\","")}function l(R,W){R.Rd.v=W[0]*255;R.Grn.v=W[1]*255; R.Bl.v=W[2]*255}function A(R){var x=[];for(var L=0;Lt)F=t;v.push([F,t])}}}v.sort(function(B,i){return B[0]-i[0]});var o=[x._begin];for(var L=0;L1)F.pop()._end=N}else if(F.length==1&&(q.startsWith("%AI")||q.startsWith("%%")&&q.indexOf(" ")!=-1)){var B=1; if(q.startsWith("%AI"))while(q[B]!="_"&&B>",F),o=J.sv(N,F+2,t-F-2).split("/"),q=[];for(var L=0;L")){var d=J.zY(u.join("")),r=FromPS.F.ASCII85Decode({off:0,buff:d}); x.push(r);v.push(!1);top++;u=null}}else if(F!=null){if(q=="X+"){if(t==1){x.push(F);v.push(!1);top++; F=null}else t--}else if(q=="X=")t++;else F.push(q)}else if(H!=null){if(q=="/Def ; "){x.push(H);v.push(!1); top++;H=null}else H.push(q)}else if(q=="/Binary : /ASCII85Decode ,"){u=[]}else if(q=="X="){F=[];t++}else if(q=="/FillStyle : 0 O"){H=["0 O"]}else if(q=="/SVGFilter :"||q=="; /Def ;")continue; else if(q.startsWith("/XMLUIDREF :")){var p=S(q);x[top][p[4]]=p[2]}else if(q.startsWith("/")&&q[1].toUpperCase()!=q[1].toLowerCase()){if(q.startsWith("/XMLUID")){var p=S(q); if(v[top])throw"e";x[top][p[4]]=p[2]}if(q.startsWith("/GObjRef")){var p=S(q);if(p.length==7){if(v[top])throw"e"; x[top][p[5]]=p[2]}else{if(!v[top])throw"e";x[top].push(p[2])}}else{var Q=q.startsWith("/Array")||q.startsWith("/Document"); x.push(Q?[]:{});v.push(Q);top++}}else if(q.endsWith(",")){var B,i,p=S(q);p.pop();if(p[0]==";"||p.length==1||q==" ,"){i=x.pop(); v.pop();top--;B=v[top]?null:p.pop()}else{B=v[top]?null:p.pop();var c=p.pop(),h2=p[0];if(c=="/Int")i=parseInt(h2); else if(c=="/Real")i=parseFloat(h2);else if(c=="/Bool")i=h2=="1";else if(c=="/String"||c=="/UnicodeString")i=p.join(""); else if(c=="/RealMatrix"||c=="/RealPoint"||c=="/RealPointRelToROrigin")i=p.map(parseFloat);else throw c}if(v[top])x[top].push(i); else x[top][B]=i}else if(q==";"){}else if(q==""){}else{if(q.indexOf("/RealPoint")!=-1){}else if(q.startsWith("(")&&q.endsWith(")")){}else if(q.endsWith("/RealMatrix")){}else throw q; N=N?N+q:q}}return x}function S(R){var x=0,v=[];while(x"+(t.length==0?"":"\n"); for(var L=0;L\n"}return w}();function eU(){}eU.ew=function(){var w,n,W,D,j,s,O,a; function I(N){return J.sY(w,N)}function U(N){return J.vQ(w,N)}function M(N){return J.ly(w,N)}function m(N){return J.ck(w,N)}function l(N,u){var H=[]; for(var L=0;L>>2);W=W.concat(t)}for(var o=0; o>>16;if(c==0)$(p,B*4096,i,8); else C(B,c,i,p)}}}var s={};for(var h2 in D){var jX=D[h2],bm=jX.length;if(bm==1)s[h2]=jX[0][1];else{var dC=0,n=0; for(var L=0;LO)throw"e";H[L]=Z(H[L],u);u.pop()}return H}var P={};function Z(N,u){if(a.indexOf(N)!=-1)return s[N]; if(N==0)return null;if(s[N]==null)return null;if(!(s[N]instanceof Uint8Array))return s[N];var H=w,n=0; w=s[N];a.push(N);var F=j[N].toString(16),t=s[N]={_type:v[F]?v[F]+":"+F:"typ-"+F,_eid:N};while(n+8w.length){t._bin=w;break}Y(q,V,t,n,_,u);n=d}w=H; a.pop();return t}function Y(N,u,H,n,F,t){var o=u[N+":"+H._type];if(o==null)o=u[N];t.push(o?o[0]==""?N:o[0]:N); if(o){var q=o[0],_=null,d=o[1];if(q=="")q=d+"-"+N;if(R[d]&&F!=R[d]){console.log(d);console.log(N,o); console.log(w.slice(n,n+F));throw"e"}if(d=="mat")_=A(n,6);else if(d=="mmat")_=[Z(M(n),t),A(n+6,6)];else if(d=="rect")_=A(n,4); else if(d=="mrct"){_=A(n,4);_.push(U(n+32))}else if(d=="doub")_=I(n);else if(d=="pointArr"){var r=U(n); _=l(n+2,r*2)}else if(d=="usrt")_=U(n);else if(d=="uint")_=M(n);else if(d=="pntr"||d=="ptr6"){_=Z(M(n),t)}else if(d=="bool2"){if(U(n)!=0&&U(n)!=1)throw U(n); _=U(n)==1}else if(d=="bool4"){if(M(n)!=0&&M(n)!=1)throw N+","+M(n);_=M(n)==1}else if(d=="color"){if(F!=38&&F!=30)throw F; var p=M(n),Q=U(n+4);_=[p];for(var L=0;L>2; if(d=="ptrArray"){fn=M(n);n+=4;if(F!=4+fn*4)throw F}_=X(n,fn,t)}else if(d=="ptrArray2"){var fn=M(n); n+=4;_=X(n,fn,t);n+=fn*4;fn=M(n);n+=4;_.push(X(n,fn,t))}else if(d=="cldrn"){var fK=M(n),i6=M(n+4),fn=M(n+8); _={c:Z(fK,t),T2:Z(i6,t),hK:X(n+12,fn,t)};if(F!=12+fn*4){console.log(N,sa);throw"e"}if(fK==0)throw fK}else if(d=="aprnc"){var fn=M(n); n+=4;_={};for(var L=0;L1)throw"e";var fZ=Z(M(n+6),t),Q=M(n+10),im=Z(M(n+14+Q*4),t);_={abu:b_,aeD:fZ,hK:X(n+14,Q,t),acz:im,a4U:l(n+14+Q*4+4,4)}}else if(d=="styleProps")_=K(n,t); else if(d=="bounds"){var j3=n,e6=M(n);n+=4;_=[];for(var L=0;L1){p.lJ.Leading=iJ.leading; p.lJ.AutoLeading=!1}if(iJ.align!=null)p.ci.Justification=[0,2,1,6,3,5,4,0,0,0][iJ.align];hd.g0(r,jX,fn,p); jX+=dC}hd.VL(r,1);hd.sV(r,[0,0,Math.round(K.m),Math.round(K.n)])}else if(g._type.startsWith("Path")&&(a==null||a.length==0)&&z){l(X,k,s,z,$)}else{var as=g["prop-14526"]; if(a==null&&as){var gb=C[J.ly(as,20)];a=[gb]}if(a){if(z&&z.length!=0){X.add.vmsk=A(z,$,s);X.hu();X.yb(k)}X.nz("group"); X.FK=24;X.add.lsct=ef.fz;k.C.push(k.hG());for(var L=0;L>>30)+(l&1073741823)/1073741823);else m.push((l>>>16)+(l&65535)/65535)}return m}function W(U,M,m,l){var A={},g=J.q,k=J.IQ; while(M>>16;M+=4;O.ag=g(U,M)>>>16;M+=4}else if(f=="mdhd"){O.FK=g(U,M);M+=4;O.a0l=g(U,M); M+=4;O.aya=g(U,M);M+=4;O.MZ=g(U,M);M+=4;O.duration=g(U,M);M+=4;O.lang=k(U,M);M+=2;O.B9=k(U,M);M+=2}else if(f=="hdlr"){var X=g(U,M); M+=4;if(X!=0)throw X;O.Y3=J.sv(U,M,4);M+=4;O.aev=J.sv(U,M,4);M+=4;O.ajj=g(U,M);M+=4;O.FK=g(U,M);M+=4; O.ahk=g(U,M);M+=4;var P=M;while(U[P]!=0)P++;O.name=J.sv(U,M,P-M);M+=P-M+1}else if(f=="stsd"){var X=g(U,M); M+=4;if(X!=0)throw X;var Z=g(U,M);M+=4;if(Z!=1)throw Z;var Y=g(U,M);M+=4;O.M6=J.sv(U,M,4);M+=4;if(O.M6=="mett"){O.apl=J.sv(U,M,z-M)}else{for(var L=0; L<6;L++)if(U[M+L]!=0)throw"e";M+=6;O.a5O=k(U,M);M+=2;O.au6=k(U,M);M+=2;O.aq7=k(U,M);M+=2;O.aca=g(U,M); M+=4;if("mp4v avc1 encv s263 vp09 hvc1".split(" ").indexOf(O.M6)!=-1){O.auZ=g(U,M);M+=4;O.avP=g(U,M); M+=4;O.aos=[k(U,M),k(U,M+2)];M+=4;O.ah5=[g(U,M)/(1<<16),g(U,M+4)/(1<<16)];M+=8;var K=g(U,M);M+=4;if(K!=0)throw"e"; var S=k(U,M);M+=2;if(S!=1)throw"e";var G=U[M];M++;O.auI=J.sv(U,M,G);M+=31;O.a2x=k(U,M);M+=2;var V=k(U,M); M+=2;if(V!=65535)throw"e";if(M!=z)O.aaF=W(U,M,z,l+1)}else if(["mp4a","enca","samr","sawb","ec-3"].indexOf(O.M6)!=-1){O.yo=k(U,M); M+=2;O.ao$=k(U,M);M+=2;var T=k(U,M);M+=2;if(T!=0&&T!=65534)throw T;var R=k(U,M);M+=2;if(R!=0)throw R; O.a79=g(U,M)/(1<<16);M+=4}else if(O.M6=="tx3g"){}else throw O.M6}}else if(f=="stts"||f=="stsz"||f=="stco"||f=="stsc"||f=="ctts"){var X=g(U,M),x=0,N=0; M+=4;if(X!=0)throw X;if(f=="stsz"){x=g(U,M);M+=4}var v=g(U,M)*(f=="stsc"?3:f=="stts"||f=="ctts"?2:1); M+=4;O=[];for(var L=0;Lm.length)m=" "+m;y.qw.A1(I,U,[fV.get([12,41]).charAt(0)+": "+M,fV.get([12,42]).charAt(0)+": "+m],W)}; y.qw.A1=function(w,n,W,D){function j(l,f,z,s,O,a){l.beginPath();l.moveTo(f,z+a);l.arcTo(f,z+O,f+a,z+O,a); l.arcTo(f+s,z+O,f+s,z+O-a,a);l.arcTo(f+s,z,f+s-a,z,a);l.arcTo(f,z,f,z+a,a)}var I=y.V(),U=Math.round,M=U(11*I),m=y.qw.a9R,A=0; if(m==null)m=y.qw.a9R=document.createElement("canvas");var l=m.getContext("2d");l.font=M+"px monospace"; for(var L=0;LMath.abs(U); if(l&&D[2]){var A=Math.round(2*I/j);M+=A;W.x-=I-.5*A*j}if(!l&&!D[2]&&m!=-1){var A=Math.round(.25*U); m+=A;W.y-=U-4*A}M=Math.max(1,M);m=D[1]==-1?-1:Math.max(0,Math.min(100,m));var g=D[3];g.Brsh.v.Dmtr.v.val=M; if(m!=-1)g.Brsh.v.Hrdn.v.val=m;this.$w=[M,m,l,g,W];var k=iV.d9(g,n.t$.yg,j),$=k[1];$.x=Math.round(this.Qt.x-$.m/2); $.y=Math.round(this.Qt.y-$.n/2);w.I.pb=[k];var C=w.u.Cg(this.Qt.x,this.Qt.y);w.I.TH={yi:[],eF:[C.x-M/2,C.y,C.x+M/2,C.y]}; if(m!=-1)w.I.TH.eF.push(C.x+50/j,C.y-m/2,C.x+50/j,C.y+m/2);w.RP=!0};y.JT.prototype.cF=function(w,n,W,D,j){if(this.id==y.FS||this.id==y.i5)return; if(this.Qt){this.Qt=null;this.YN(JSON.parse(JSON.stringify(this.$w[3])));w.I.pb=[];w.I.TH=null;w.RP=!0; return}var I=new ed(b.E.L,!0);I.data={d:b.c.Bg,G:this.id,akT:"showBrushOpts",Sd:new ec(j.Qc+4,j.tc)}; n.S(I)};y.JT.prototype.YN=function(w){var n=new ed(b.E.L,!0);n.data={d:b.c.oj,AH:bk.ef,UT:w};this.caller.S(n)}; y.JT.YE=function(w,n,W,D,j,I){if(w==null)w="FrgC";if(n==null)n="norm";if(W==null)W=1;if(j==null)j=!1; var U={classID:"Fl",Usng:{t:"enum",v:{FlCn:w}},Opct:{t:"UntF",v:{type:"#Prc",val:Math.round(W*100)}},PrsT:{t:"bool",v:j},Md:{t:"enum",v:{BlnM:dD.Eu(n)}}}; if(w=="Clr")U.Clr={t:"Objc",v:D};if(w=="contentAware")U.contentAwareColorAdaptationFill={t:"bool",v:!0}; if(w=="Ptrn")U.Ptrn={t:"Objc",v:I};return{hZ:"fill",E3:U}};y.JT.prototype.Al=function(w,n,W,D,j){this.xh=n; var I=W.v9.length;if(I==0&&!W.d2())return;var U=I!=0?-1-W.v9[0]:W.g[0],M=W.C[U];if(w.d=="fromAction"){var m=w.bs,l=m.E3; if(l&&l.null&&l.null.v[0]&&l.null.v[0].v.classID=="Path"){var A=W.OV(),g=A[0],k=A[1],$=g[k.length==0?0:k[0]].add.vmsk; if(m.hZ=="fill"){var C=$._N(),f=j.Gp,z=this.RQ,s=f>>16&255,O=f>>8&255,a=f>>0&255;this.gn(W,M,C,s,O,a,Math.round(z.opacity*255),z.bmode,"Fill Path")}else{for(var X=0; X<1e3;X++){var P=E.P.tt($.i,X,!0);if(P==-1){this.H5(W,n,j,D,null);break}var Z=$.i[P],Y=$.i.slice(P,P+1+Z.length),K=E.p.xH(Y,!0).w,S=K.slice(0,8); for(var G=8;G>16&255,O=f>>8&255,a=f>>0&255;this.gn(W,M,W.J,s,O,a,Math.round(255*H),F,[2,3])}if(N&&M){M.add.lspf=u==null?0:u}}else if(m.hZ=="delete"){var Q=U<0?1:M.eL,o=W.J,h2; if(o==null)return;var B=U<0?W.yo[-U-1]:Q<=0?null:Q==1?M._N():M.NP(W).z,d=Q<=0?M.rect:B.rect,i=Q<=0?o.rect.wU(d):o.rect.clone(); if(i.VY())return;var c=i.O();if(Q<=0){h2=E.Q(c*4);E.Cb(M.buffer,M.rect,h2,i)}else{h2=E.Q(c);B.extend(i); E.B0(B.channel,B.rect,h2,i)}if(0<=U&&M.er(W,o)){if(Q<=0){E.cJ(h2,0);E.Cb(M.zZ.H8,M.zZ.Ox,h2,i)}else{h2.fill(255); E.B0(M.zZ.H8,M.zZ.Ox,h2,i)}}else{if(Q<=0){var jX=E.Q(h2.length>>2);E.hN(h2,jX,3);E.s.gZ(E.LR(o.rect.O()),o.rect,jX,i,o.channel,i,1); E.IL(jX,h2,3)}else{var bm=E.Q(o.rect.O()),s=j.as>>>16&255,O=j.as>>8&255,a=j.as>>0&255;bm.fill(Math.round(E.g7(s,O,a))); E.s.gZ(bm,o.rect,h2,i,o.channel,i,1)}}this.Jl(W,!0,[2,2],U,Q,i,h2)}}if(w.d=="stroke"){var dC=w.auv,o=W.J; if(o==null){o={rect:M.rect.clone(),channel:E.Q(M.rect.O())};E.hN(M.buffer,o.channel,3)}var fn=ge.i7(dC),fK=y.eZ.ac1(o,Math.ceil(fn[0]),Math.ceil(fn[1])),f=E.M.y_(dC.Clr.v),s=Math.round(f.o),O=Math.round(f.B),a=Math.round(f.k); this.gn(W,M,fK,s,O,a,Math.round(255*dC.Opct.v.val/100),dD.XK(dC.Md.v.BlnM),[14,9])}if(w.d=="fillBMP"){this.Qq(W,M,W.J,w.rY,w.ZA,w.s7)}if(w.d=="draw"){var i6=w.qH,dh=i6.rect; this.W5(W);var kA=W.C[W.g[0]];if(w.ake&&kA&&kA.eL<=0&&W.v9.length==0){dh=y.G$.a5H(i6,W);kA.buffer=i6.buffer.slice(0); kA.rect=dh.clone()}else{var ig=this.RQ.bmode;this.RQ.bmode="norm";this.X_(W,"draw",i6.buffer,dh,dh.wU(new iB(0,0,W.m,W.n))); this.RQ.bmode=ig}this.l(W,dh);W.rR=!0;this.finish(W,dh,w.s7,w.ake)}};y.JT.prototype.gn=function(w,n,W,D,j,I,U,M,m){var l=W==null?new iB(0,0,w.m,w.n):W.rect,A=U<<24|I<<16|j<<8|D<<0,g=E.Q(l.O()*4); E.cJ(g,A);this.Qq(w,n,W,g,M,m)};y.JT.prototype.Qq=function(w,n,W,D,j,I){var U=w.v9.length!=0?-1-w.v9[0]:w.g[0],M=U<0?1:n.eL,m=U<0?w.yo[-1-U]:M<=0?null:M==1?n._N():n.NP(w).z,l=M<=0?n.rect:m.rect,A=W==null?new iB(0,0,w.m,w.n):W.rect,g=W==null?E.PL(w.m*w.n):W.channel; if(W!=null)E.py(g,D);var k=A.O(),$=E.Q(k*4);if(M<=0)E.Cb(n.buffer,n.rect,$,A);else{m.extend(A);$.fill(255); E.Mj(m.Tt(A),$)}if(0<=U&&W&&n.er(w,W)&&M<=0){var C=n.zZ.WL,f=n.zZ.WL.slice(0);if(M<=0)E.nX(D,f);else E.nX(fullc,f); var z=new go([2,3],this);z.data={d:"drawtemp",j:w.g[0],vi:M,af9:C,aoi:f};w.kK(z);this.Fd(z.data,w)}else{if(M<=0){var s; if(n.m7(0)){s=E.Q(A.O());E.hN($,s,3)}E.s._U(j,D,A,$,A,A,1);if(n.m7(0))E.IL(s,$,3)}else{E.s._U(j,D,A,$,A,A,1); var O=E.Q(k);E.fo($,O);$=O}this.Jl(w,!0,I,U,M,A,$)}};y.JT.prototype.wO=function(w){if(aK.xL.indexOf(w)!=-1)return!0; return!1};y.JT.prototype.oe=function(w,n,W,D){var j=this.RQ.brush,I=D.U(aK.PJ),U=I!=this.TC,M=y.JT.u_(j,D); if(M!=null)this.YN(M);if(!D.U(aK.CQ)&&D.$N()!=-1){var m=aK.Af(Math.round(this.RQ.opacity*100),D.$N())/100; this.qG({opacity:m},n)}if(this.id==y.N4&&U&&w!=null){var l=this.RQ.qsmode;if(l==2)l=w.J==null?0:1;else l=2; this.qG({qsmode:l},n)}this.TC=I;if(U){if(w)this.M5=w.u.N;this.eg(W,D)}};y.JT.u_=function(w,n){var W=w.Brsh.v.Dmtr.v.val,D=w.Brsh.v.Hrdn!=null?w.Brsh.v.Hrdn.v.val:-1,j=W,I=D,U=n.U(aK.WO); if(n.U(aK.yq)){if(U)D=25*Math.floor((D-1)/25);else{if(W<=10)W--;else if(W<=50)W=5*Math.floor((W-1)/5); else if(W<=100)W=10*Math.floor((W-1)/10);else if(W<=200)W=25*Math.floor((W-1)/25);else if(W<=400)W=50*Math.floor((W-1)/50); else W=100*Math.floor((W-1)/100)}}if(n.U(aK.vs)){if(U)D=25*Math.ceil((D+1)/25);else{if(W<10)W++;else if(W<50)W=5*Math.ceil((W+1)/5); else if(W<100)W=10*Math.ceil((W+1)/10);else if(W<200)W=25*Math.ceil((W+1)/25);else if(W<400)W=50*Math.ceil((W+1)/50); else W=100*Math.ceil((W+1)/100)}}W=Math.max(1,W);D=Math.max(0,Math.min(100,D));if(I==-1)D=-1;if(W!=j||D!=I){var M=JSON.parse(JSON.stringify(w)); M.Brsh.v.Dmtr.v.val=W;if(I!=-1)M.Brsh.v.Hrdn.v.val=D;return M}return null};y.JT.prototype.eg=function(w,n,W,D){if(w.t$.list.length==0)return; var j=this.id,I;if((j==y.OW||j==y.e$||j==y.zq||j==y.uX)&&(n!=null&&n.U(aK.PJ)||this.RQ.alt[0]))I="crosshair"; else{var U=this.M5,M=this.RQ.brush;if((j==y.OW||j==y.e$)&&W&&this.Dx&&this.Dx.length==this.A$.O()*4){var m=W.u.Cg(D.x,D.y),l=this.amE(m),A=this.Dx,g=this.A$,k=new iB(g.x+l.x,g.y+l.y,g.m,g.n),$=iV.d9(M,w.t$.yg,U),C=$[0],f=$[1],z=Math.ceil(f.m/U),s=new iB(Math.round(m.x-z/2),Math.round(m.y-z/2),z,z),O=E.Q(s.O()*4),a,X; E.Cb(A,k,O,s);if(U==1){a=O;X=s}else{var P=new eh(U,0,0,U,0,0),Z=y.wR.lD([O,s],P,!0);X=f.clone();X.x=Z.rect.x; X.y=Z.rect.y;if(X.s9(Z.rect))a=Z.buffer;else{a=E.Q(X.O()*4);E.Cb(Z.buffer,Z.rect,a,X)}}var Y=this.RQ.opacity/255; for(var L=0;L>>1,A=new iB(Math.round(M.x)-l,Math.round(M.y)-l,m,m),g=E.Q(A.O()*4); E.cJ(16777215);for(var L=0;L0){l=E.Q(I.O()*4);y.JT.gv(U,I,0,l,I)}var A=new go(W,this);A.data=[{j:D,vi:j,WH:I,Ey:l}];if(M)A.data.w0=[w.J,null]; if(m)A.data.w0=[this.Py,w.J];w.kK(A);if(n)this.Fd(A.data,w);else if(M)w.J=null;y.CY.a8A(w,A.data)};y.JT.prototype.ZE=function(w,n){this.a32(w,n,!1)}; y.JT.prototype.Fd=function(w,n){this.a32(w,n,!0)};y.JT.prototype.a32=function(w,n,W){if(w.d=="drawtemp"){var D=W?w.aoi:w.af9,j=n.C[w.j]; j.zZ.WL=D;j.p9(n,0,0,n.J);j.l();n.rR=!0}else{y.CY.Ek(n,w);if(w.w0){n.J=w.w0[W?1:0];n.Iq=!0}}n.l()};y.JT.prototype.kC=function(w){this.X_(w,this.X1,this.rN._a(),this.rN.pJ(),this.rN.iO()); this.l(w)};y.JT.prototype.X_=function(w,n,W,D,j){var I=this.RQ,U=w.C[w.g[0]],M=w.v9.length!=0?w.yo[w.v9[0]]:U.eL<=0?null:U.eL==1?U._N():U.NP(w).z,m=E.Q(j.O()*4),l,A=U.m7(0); if(M==null){if(this.id==y.i5&&n=="heal")E.Cb(U.buffer,U.rect,m,j);else E.Cb(this.oJ,this.HJ,m,j);if(A){l=E.Q(j.O()); E.hN(m,l,3)}}else{y.JT.gv(this.oJ,this.HJ,M.color,m,j)}if(w.J&&n!="qselect"){var g=j.wU(w.J.rect),k=E.Q(g.O()*4); if(n=="copy"){var $=E.Q(g.O());E.B0(w.J.channel,w.J.rect,$,g);E.Cb(m,j,k,g);E.s.eY(W,D,k,g,$,g,0,g,1,!1)}else{E.Cb(W,D,k,g); E.AG(w.J.channel,w.J.rect,k,g)}W=k;D=g}function C(s,dh){var ig=Math.max(dh.x,Math.min(dh.x+dh.m-1,s.x)),iJ=Math.max(dh.y,Math.min(dh.y+dh.n-1,s.y)); return new ec(ig,iJ)}if(n=="idraw"||n=="ierase"){if(this.ma==null)this.ma=E.Q(this.HJ.O());var f=this.RQ.samp,z=this.ww.as,s=C(this.hV,j),O=f==0?s:this.XV,a=O.x,X=O.y,P=y.KF.Kt(this.oJ,this.HJ,[O,new ec(a-2,X),new ec(a+2,X),new ec(a,X-2),new ec(a,X+2)]); if(f==2)P=[[z>>>16&255,z>>>8&255,z>>>0&255,255]];var Z=y.KF.Yi(m,j,s,P,this.RQ.wconf),Y=E.Q(j.O());E.B0(this.ma,this.HJ,Y,j); E.nj.x0(Z,Y,Y);E.B0(Y,j,this.ma,this.HJ);E.AG(Y,j,W,D);n=n.slice(1)}if(n=="erase"&&(y.CY.a0U(w)!=16777215||M))n="draw"; if(n=="draw")E.s._U(I.bmode,W,D,m,j,j,I.opacity);else if(n=="erase"){var K=E.Q(j.O()*4);E.Cb(W,D,K,j); if(M==null){var S=E.Q(j.O());E.hN(K,S,3);E.D9(S,I.opacity);E.Ba(S);E.AG(S,j,m,j)}else{E.cJ(K,0,4278190080); E.s._U("norm",K,j,m,j,j,I.opacity)}}else if(n=="clone"||n=="heal"){var G=this.bO(),V=this.A$.clone(); V.offset(G.x,G.y);var T=j.clone();T.VD(1,1);var R=E.Q(T.O()*4),x=E.Q(T.O());E.Cb(W,D,R,T);E.hN(R,x,3); E.cJ(R,0);if(M==null){E.Cb(this.Dx,V,R,T);var v=E.Q(T.O());E.hN(R,v,3);E.w5(v,x)}else y.JT.gv(this.Dx,V,M.color,R,T); if(n=="clone"){E.IL(x,R,3);E.s._U(I.bmode,R,T,m,j,j,I.opacity)}if(n=="heal"){var N=x.slice(0);E.round(N,20); var u=E.Q(T.O()*4);if(M==null)E.Cb(this.oJ,this.HJ,u,T);else y.JT.gv(this.oJ,this.HJ,M.color,u,T);E.s.eY(R,T,u,T,N,T,0,T,1,!1); E.PZ.ay(u,N,T);E.s.eY(u,T,m,j,x,T,0,j,1,!1)}}else if(n=="dodge"||n=="burn"){var R=E.Q(j.O()*4),t=1,o=0,q=0,_=0; E.Cb(W,D,R,j);var H=j.O()*4,F=y.JT.yS;if(this.TC){if(n=="dodge")n="burn";else n="dodge"}var d=I.rng; if(n=="dodge"){o=[1-t/2,1,1+t][d];q=[1,1/(1+t),1][d];_=[t/2,0,0][d]}if(n=="burn"){o=[1/(1-t/2),1,1-t/2][d]; q=[1,1+t,1][d];_=[-(t/2)/(1-t/2),0,0][d]}for(var L=0;L>>1)*bm]=x[(dC>>>1)*bm+bm-1]=0;y.fc.so(i6,!0);w.J={rect:jX,channel:i6.J.slice(0)};w.Iq=!0}if(M==null){if(A)E.IL(l,m,3); E.Cb(m,j,U.buffer,U.rect)}else y.JT.au(m,j,M)};y.JT.bO=function(){return null};y.JT.yS=function(w,n,W,D,j){var I=w*(1/255),U=D+n*Math.pow(I,W),M=Math.round(U*j+I*(255-j)); return Math.max(0,Math.min(255,M))};y.JT.gv=function(w,n,W,D,j){var I=E.Q(j.O());I.fill(W);E.B0(w,n,I,j); D.fill(255);E.Mj(I,D)};y.JT.au=function(w,n,W){var D=E.Q(n.O());E.fo(w,D);E.B0(D,n,W.channel,W.rect)}; y.eZ=function(w,n,W){y.qw.call(this,w,n,W);this.RQ={binop:0,feat:0,cstr:{ib:0,x:3,y:2},wconf:[16,!0,!0],anta:!0,sall:!1}; this.gs=new ec(-1,-1);this.Gs=new ec(-1,-1);this.t1="default";this.xh=null;this.xs=!1;this.Y7=new hY; this.nM=!1;this.Tn=null;this.NN=null;this.QH=!1;this.kq=!1};y.eZ.prototype=new y.qw;y.eZ.prototype.axk=function(){var w=this.RQ,n=[w.binop,w.feat]; if(this.id==y.Y5)n.push(w.wconf);return n};y.eZ.prototype.ark=function(w,n,W){var D=this.RQ;D.binop=w[0]; D.feat=w[1];D.wconf=w[2];this.ts(W)};y.eZ.prototype.ts=function(w){var n=new ed(b.E.L,!0);n.data={d:b.c.Bg,G:this.id,RQ:this.RQ}; w.S(n)};y.eZ.bV={key:""};y.eZ.SH=function(w,n,W){var D={hZ:w,E3:{classID:"setd",null:{t:"obj ",v:[{t:"prop",v:{classID:"Chnl",keyID:"fsel"}}]}}}; if(n)D.E3.T=n;if(W!=null)D.E3.AntA={t:"bool",v:W};return D};y.eZ.Pd=function(w,n,W){return y.eZ.SH("set",{t:"Objc",v:{classID:w,Top:{t:"UntF",v:{type:"#Pxl",val:n.y}},Left:{t:"UntF",v:{type:"#Pxl",val:n.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:n.y+n.n}},Rght:{t:"UntF",v:{type:"#Pxl",val:n.x+n.m}}}},W)}; y.eZ.KI=function(w,n,W){var D=[],j=[],U="set";for(var L=0;L>>1)),kA=c.y-jX.y,ig=kA+c.n-1,iJ=Math.max(kA,Math.min(ig,kA+ig>>>1)),fL=Math.max(fK,0),fB=Math.min(i6,dC),ah=Math.max(kA,0),eS=Math.min(ig,fn); bm.fill(128);if(0<=kA)for(var q=fL;q>>2);E.hN(fM,cB,3);U={channel:cB,rect:c0.clone()}}else{if(dr.z==null)dr.yb(W);var iI=d0==1?dr._N():dr.z; U=y.eZ.asF(iI,m)}this.track(y.eZ.anl(B,["Trsp","Msk"][d0],dr.getName()))}else if(I=="frompath"){var jD=W.OV(),j8=jD[1],jD=jD[0],bH=!0; if(j3==null)if(jD.length==0||j8.length==0)return;var jG=jD[j8[0]];if(j3!=null)for(var L=0;L5){this.xs=!0; this.Y7.QD()}if(D.U(aK.Xu)){if(this.NN==null)this.NN=new ec(I.x-this.gs.x,I.y-this.gs.y);this.gs.x=I.x-this.NN.x; this.gs.y=I.y-this.NN.y}else this.NN=null;this.Gs=I;if(!this.nM)this.Gs=y.mU.JW(w,this.Gs,W);if(this.alg(w,this.Gs,D))this.a0H(n,"move"); else this.a0H(n,this.t1);if(this.nM){var U=this.Tn.clone();U.x+=this.Gs.x-this.gs.x;U.y+=this.Gs.y-this.gs.y; var M=y.mU.uP(w,U,W);w.J.rect.x=Math.round(this.Gs.x-this.gs.x+this.Tn.x+M[0]);w.J.rect.y=Math.round(this.Gs.y-this.gs.y+this.Tn.y+M[1]); w.Iq=!0;y.mU.Iy(w,U,M);return}this.Gi(w,W,D,j,n);if(w.u.Bn)w.u.Bn=this.pJ(w,D)};y.eZ.prototype.rT=function(){return!1}; y.eZ.prototype.H5=function(w,n,W,D,j,I){var U=this.kq;this.kq=!1;if(I||!U)return;w.u.Bn=null;this.Gs=w.u.Cg(j.x,j.y); this.Gs=y.mU.JW(w,this.Gs,W);if(this.nM){this.nM=!1;if(w!=null&&w.I.t7){w.I.t7=null;w.RP=!0}if(this.Gs.s9(this.gs)&&this.PC()==0){this.CP(n,b.E.W1,y.eZ.Jj()); return}this.ao8(w,this.Tn,w.J.rect.clone());return}this.WB(w,W,D,j,n);y.eZ.a4x(n,W);this.Y7.H5();this.za(n)}; y.eZ.prototype.ao8=function(w,n,W){var D=w.by();if(D!=null&&D.G==this&&D.data.d=="movesel"){}else{D=new go([7,7],this); D.data={d:"movesel",G8:n};w.kK(D)}D.data.uU=W;this.Fd(D.data,w)};y.eZ.prototype.Eq=function(w,n,W,D,j){this.QH=!0}; y.eZ.prototype.cF=function(w,n,W,D,j){var I=new ed(b.E.L,!0);I.data={d:b.c.Bg,G:this.id,ao:j,AR:w,Yo:W}; n.S(I);this.QH=!1};y.eZ.prototype.oe=function(w,n,W,D){this.Y7.oe(D);if(w!=null&&w.J!=null){var j=D.aa(); if(j.x!=0||j.y!=0){var I=w.J.rect.clone();I.x+=j.x;I.y+=j.y;this.ao8(w,w.J.rect.clone(),I)}}this.za(n)}; y.eZ.prototype.za=function(w){var n=new ed(b.E.L,!0);n.data={d:b.c.Bg,G:this.id,K8:this.PC()};w.S(n)}; y.eZ.prototype.PC=function(){var w=this.Y7.m$(0),n=this.Y7.i6(0);return y.eZ.H9(this.RQ.binop,w,n)}; y.eZ.H9=function(w,n,W){if(n)w=1;if(W)w=2;if(n&&W)w=3;return w};y.eZ.prototype.finish=function(w,n,W,D){var j=w.J,I=this.getSelection(w,n,W,D); if(I==null)I=y.eZ.Jj();else{var U=this.RQ.feat,M=this.PC();if(U!=0)I.E3.Fthr={t:"UntF",v:{type:"#Pxl",val:U}}; if(M!=0&&M!=4)I.hZ=["","addTo","subtractFrom","interfaceWhite",""][M]}this.CP(this.xh,b.E.W1,I);this.gs.y1(-1,-1); this.Gs.y1(-1,-1)};y.eZ.prototype.getSelection=function(w,n,W,D){return null};y.eZ.prototype.jx=function(w,n,W,D){}; y.eZ.prototype.Gi=function(w,n,W,D){};y.eZ.prototype.WB=function(w,n,W,D){};y.eZ.prototype.ZE=function(w,n){var W=w.d; if(W=="changesel")n.J=w.Py;if(W=="movesel")n.J.rect=w.G8;if(w._A){if(w.ar2){n.v9=[n.yo.length];n.yo.push(w.ar2)}else{n.yo.pop(); n.v9=[]}}if(w.r8){n.rs=JSON.parse(w.r8[0]);n.zS=JSON.parse(w.r8[1])}n.Iq=!0};y.eZ.prototype.Fd=function(w,n){var W=w.d; if(W=="changesel")n.J=w.TY;if(W=="movesel")n.J.rect=w.uU;if(w._A){if(w.axW){n.v9=[n.yo.length];n.yo.push(w.axW)}else{n.yo.pop(); n.v9=[]}}if(w.r8){n.rs=JSON.parse(w.awU[0]);n.zS=JSON.parse(w.awU[1])}n.Iq=!0};y.eZ.prototype.sm=function(w){this.RQ=w.RQ}; y.eZ.prototype.a0t=function(w){var n=E.p.lV(w.w);if(n.VY())return null;var W=E.Om(n.m,n.n);W.save(); W.beginPath();W.translate(-n.x,-n.y);Typr.U.pathToContext({cmds:w.F,crds:w.w},W);W.closePath();W.fill(); W.restore();var D=E.Q(n.O()),j=W.getImageData(0,0,n.m,n.n);E.hN(j.data,D,3);return{rect:n,channel:D}}; y.eZ.aaU=function(w,n,W,D,j){if(W)n=Math.round(n*.7);var I=Math.ceil(2.6*n),U=w.rect.clone();U.VD(I,I); if(D&&!j)U=U.wU(D);var M=E.Q(U.O()),m=E.Q(M.length);E.B0(w.channel,w.rect,m,U);E.xX.So(m,M,U,n);if(W){var l=M.length; for(var L=0;L=W)n=W-1;var k=n*(1-D),$=n,C=W,f=W+(255-W)*D,z=k==$?0:1/($-k),s=C==f?0:1/(f-C); for(var L=0;LMath.PI/2)I=Math.PI-I;var U=D/(j*Math.sin(I)+D*Math.cos(I)); if(n<=W){M=D*U;m=j*U}else{M=j*U;m=D*U}return{gA:M,ag:m}};y.QJ.prototype.H5=function(w,n,W,D,j){this.Ol=j; var I=w.u.Cg(j.x,j.y);if(this.yU==null){var U=this.Bf;if(this.gs&&(U||this.$p)){if(this.$p){var M=this.gs,m=I; if(M.x>m.x){var l=M;M=m;m=l}var M=Math.atan2(-(m.y-M.y),m.x-M.x),A=y.QJ.agr(M,w.m,w.n),g=[0,0,A.gA,0,A.gA,A.ag,0,A.ag],k=new eh; k.translate(-A.gA/2,-A.ag/2);k.rotate(M);k.translate(w.m/2,w.n/2);E.p.D(g,k,g);this.yU=this.TT(U,!1,g); w.I.VZ=null;this.$p=!1}else{var $=this.$I.$o;this.yU=this.TT(U,$.ib!=0)}this.yU.qz(w,W);this.Bf=null; this.CP(n,b.E.L,{d:b.c.Bg,G:this.id,Az:!0});this.gs=null;w.I.r7=[];w.RP=!0}return}this.yU.H5(w,W,D,I); this.CP(n,b.E.L,{d:b.c.Bg,G:this.id,Az:!0});var g=this.yU.W2();if(Math.abs(g[0]-g[4])<2&&Math.abs(g[1]-g[5])<2){this.disable(w,n,null,D); return}if(Date.now()-this.a9f<200&&this.yU.gO(I)){this.mK(w,W);this.disable(w,n,W,D);return}this.a9f=Date.now()}; y.QJ.prototype.oe=function(w,n,W,D){var j=this.yU;if(j==null||this.Ol&&this.Ol.WS)return;if(D.U(aK.yG)){this.mK(w,W); this.disable(w,n,W,D)}else if(D.U(aK.QX)){this.disable(w,n,W,D)}else j.oe(w,W,D)};y.QJ.a9T=function(w,n,W){var D={classID:"null",T:{t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:w[1]}},Left:{t:"UntF",v:{type:"#Pxl",val:w[0]}},Btom:{t:"UntF",v:{type:"#Pxl",val:w[1]+w[3]}},Rght:{t:"UntF",v:{type:"#Pxl",val:w[0]+w[2]}}}},Angl:{t:"UntF",v:{type:"#Ang",val:n!=null?n:0}},Dlt:{t:"bool",v:W!=null?W:!0},cropAspectRatioModeKey:{t:"enum",v:{cropAspectRatioModeClass:"pureAspectRatio"}},CnsP:{t:"bool",v:!1}}; return{hZ:"crop",E3:D}};y.QJ.Mf=function(w,n){if(n==null)n=[!0,!0,!0,!0];var W={classID:"trim",trimBasedOn:{t:"enum",v:{trimBasedOn:["topLeftPixelColor","bottomRightPixelColor","Trns"][w]}}},D=["Top","Left","Btom","Rght"]; for(var L=0;L<4;L++)W[D[L]]={t:"bool",v:n[L]};return{hZ:"trim",E3:W}};y.QJ.axS=function(w,n,W,D){var j={classID:"null"}; if(D!=null){j.Wdth={t:"UntF",v:{type:"#Pxl",val:w}};j.Hght={t:"UntF",v:{type:"#Pxl",val:n}};j.Intr={t:"enum",v:{Intp:["Nrst","Blnr","bicubicSharper"][D]}}}if(W!=null)j.Rslt={t:"UntF",v:{type:"#Rsl",val:W}}; return{hZ:"imageSize",E3:j}};y.QJ.a94=function(w,n,W){if(W==null)W=4;var D=Math.floor(W/3),j=W%3;return{hZ:"canvasSize",E3:{classID:"null",Wdth:{t:"UntF",v:{type:"#Pxl",val:w}},Hght:{t:"UntF",v:{type:"#Pxl",val:n}},Hrzn:{t:"enum",v:{HrzL:["Left","Cntr","Rght"][j]}},Vrtc:{t:"enum",v:{VrtL:["Top","Cntr","Btom"][D]}}}}}; y.QJ.prototype.Al=function(w,n,W,D,j){var I=new iB(0,0,W.m,W.n),U=[11,3],M=W.hh,m=W.m/2,l=W.n/2,A=1,d,r,p; if(w.d=="fromAction"){var g=w.bs,k=g.hZ,$=g.E3,C=W.m/W.n,f=$.Wdth?$.Wdth.v.val:-1,z=$.Hght?$.Hght.v.val:-1,M=$.Rslt?$.Rslt.v.val:null,s=$.Wdth?$.Wdth.v.type:$.Hght?$.Hght.v.type:-1,O=1,a; if(s=="#Prc"){if(f!=-1)f=Math.round(W.m*f/100);if(z!=-1)z=Math.round(W.n*z/100)}if(k=="imageSize"){if($.Intr){if($.Intr.v.Intp=="Nrst")O=0; if($.Intr.v.Intp=="bicubicSharper")O=2;if(f==-1&&z==-1){var X=M/W.hh;f=Math.round(W.m*X);z=Math.round(W.n*X)}if($.CnsP&&$.CnsP.v){if(f==-1)f=Math.round(z*C); if(z==-1)z=Math.round(f/C)}}else{if(s=="#Prc")M=Math.round(W.hh*(W.m/f));else if(s==-1)M=Math.round(M); else throw"e";f=W.m;z=W.n}a={d:"imgsize",YU:f,fb:z,lF:M,Yk:O}}else if(k=="canvasSize"){if(f==-1)f=W.m; if(z==-1)z=W.n;if($.Rltv&&$.Rltv.v==!0){if($.Wdth)f+=W.m;if($.Hght)z+=W.n}var P=$.Vrtc?$.Vrtc.v.VrtL:"Cntr",Z=$.Hrzn?$.Hrzn.v.HrzL:"Cntr"; a={d:"canvsize",YU:f,fb:z,Zl:3*["Top","Cntr","Btom"].indexOf(P)+["Left","Cntr","Rght"].indexOf(Z)}}else if(k=="revealAll"){a={d:"revealAll"}}else if(k=="trim"){var Y={topLeftPixelColor:0,bottomRightPixelColor:1,Trns:2}[$.trimBasedOn.v.trimBasedOn]; if(Y==null)throw"e";var K=["Top","Left","Btom","Rght"],S=[!0,!0,!0,!0];for(var L=0;L<4;L++)if($[K[L]])S[L]=$[K[L]].v; a={d:"trim",a6l:Y,lR:S}}else if(k=="crop"){var G,V,T,R;if($.T){var x=$.T.v,G=Math.round(x.Left.v.val),V=Math.round(x.Top.v.val),T=Math.round(x.Rght.v.val)-G,R=Math.round(x.Btom.v.val)-V}else{var v=W.J.rect; G=v.x;V=v.y;T=v.m;R=v.n}a={d:"canvsize",YU:T,fb:R,R:new ec(G,V),a5W:$.Dlt!=null&&$.Dlt.v}}else console.log(g); if(a)this.Al(a,n,W,D,j);return}else if(w.d=="imgsize"){I=new iB(0,0,w.YU,w.fb);if(w.lF)M=w.lF;A=w.Yk}else if(w.d=="canvsize"){var N=w.Zl!=null?w.Zl:0; I=new iB(0,0,w.YU,w.fb);var u=W.m-w.YU,H=W.n-w.fb,F=Math.round(u/2),t=Math.round(H/2);if(N==1||N==4||N==7)I.x=F; if(N==2||N==5||N==8)I.x=u;if(N==3||N==4||N==5)I.y=t;if(N==6||N==7||N==8)I.y=H;if(w.R){I.x=w.R.x;I.y=w.R.y}}else if(w.d=="rot"&&(w.Z+2*Math.PI)%(Math.PI/2)!=0){var o=E.p.Wx(I).w,q=new eh; q.translate(-m,-l);q.rotate(w.Z);q.translate(m,l);E.p.D(o,q,o);I=E.p.lV(o)}else if(w.d=="rot"&&w.Z!=Math.PI&&w.Z!=-Math.PI){I=new iB(m-W.n/2,l-W.m/2,W.n,W.m); if((W.m+W.n&1)==1){m=Math.floor(m);l=Math.floor(l);I=new iB(m-Math.floor(W.n/2),l-Math.floor(W.m/2),W.n,W.m); if((W.m&1)==1&&w.Z!=-Math.PI/2)I.y--;if((W.n&1)==1&&w.Z==-Math.PI/2)I.x--}}else if(w.d=="trim"){U=[11,12,0]; var _=W.Vc(),v=new iB(0,0,W.m,W.n);I=E.tx(_,v,w.a6l,w.lR);if(I.VY())I=v}else if(w.d=="revealAll"){U=[11,12,2]; I=W.root.pJ(W,!0)}var Q=w.d=="canvsize"&&w.a5W;if(w.d=="imgsize"||w.d=="rot"||w.d=="scl"||Q){var B=new eh; if(w.d=="imgsize"){U=[11,10];B.scale(w.YU/W.m,w.fb/W.n);p=W.Iw();for(var L=0;L1e-9||!g||I||M)k=this.Em(w,n,!0,A,1,D);var C=new go(this.name,this),f=new iB(0,0,w.m,w.n); C.data={Ls:k,A6:A,br:w.u.R.clone(),bu:y.QJ.a5L(w,j,f,!1)};y.QJ.auF(w,C.data,j);w.kK(C);this.Fd(C.data,w); this.track(y.QJ.a9T([D.x,D.y,D.m,D.n],null,M))};y.QJ.auF=function(w,n,W){if(W==null)return;n.G8=new iB(0,0,w.m,w.n); n.uU=W};y.QJ.$v=function(w,n){if(n.uU==null)return;y.QJ.Ov(w,n.uU)};y.QJ.y3=function(w,n){if(n.uU==null)return; var W=n.G8.clone();W.offset(-n.uU.x,-n.uU.y);y.QJ.Ov(w,W)};y.QJ.prototype.a1v=function(w,n){var W=E.K.kN(n),D=E.K.RC(W),j=E.K.OT(W),I=j.z2,U=j.EU,M=Math.atan2(j.k,j.dl); j.rotate(M);var m=new iB(I,U,j.dl,j.j7);if(!D){function l(a,L,X){var P=a[L]-a[X],Z=a[L+1]-a[X+1];return Math.sqrt(P*P+Z*Z)}var A=l(n,0,2),g=l(n,4,6),k=Math.max(A,g),$=l(n,2,4),C=l(n,6,0),f=Math.max($,C),z=y.QJ.aqo(n,w.m/2,w.n/2),s,O; if(isNaN(z)||z==Infinity||z==-Infinity||Math.min(z,1/z)<.1)z=(A+g)/($+C);if(k/f>z){s=k*1;O=s/z}else{O=f*1; s=O*z}m.m=s;m.n=O}m.x=Math.round(m.x);m.y=Math.round(m.y);m.m=Math.round(m.m);m.n=Math.round(m.n);return m}; y.QJ.aqo=function(w,n,W){var D=w[0]-n,j=w[1]-W,I=w[2]-n,U=w[3]-W,M=w[6]-n,m=w[7]-W,l=w[4]-n,A=w[5]-W,g=((j-A)*M-(D-l)*m+D*A-j*l)/((U-A)*M-(I-l)*m+I*A-U*l),k=((j-A)*I-(D-l)*U+D*A-j*l)/((m-A)*I-(M-l)*U+M*A-m*l),$=-((k*m-j)*(g*U-j)+(k*M-D)*(g*I-D))/((k-1)*(g-1)); function C(z){return z*z}var f=Math.sqrt((C(g-1)+C(g*U-j)/$+C(g*I-D)/$)/(C(k-1)+C(k*m-j)/$+C(k*M-D)/$)); if(g==1&&k==1)f=Math.sqrt((C(U-j)+C(I-D))/(C(m-j)+C(M-D)));return f};y.QJ.prototype.disable=function(w,n,W,D){if(w==null)return; if(this.yU)this.yU.clear(w);this.yU=null;this.CP(n,b.E.L,{d:b.c.Bg,G:this.id,Az:!1})};y.QJ.prototype.CP=function(w,n,W,D){var j=new ed(n,!0); j.data=W;if(D)j.G=D;w.S(j)};y.a82=function(){y.QJ.call(this,[10,2],y.xA,"tools/rcrop")};y.a82.prototype=new y.QJ; y.ail=function(){y.QJ.call(this,[10,39],y.r_,"tools/pcrop")};y.ail.prototype=new y.QJ;y.pS=function(){y.JT.call(this,[10,21],y.wD,"tools/dodge"); this.X1="dodge"};y.pS.prototype=new y.JT;y.pS.prototype.WQ=function(w,n,W,D,j){this.jM(w,W,D,j,this.RQ.expo/Math.PI); if(this.rN==null)return;this.kC(w)};y.pS.prototype.QD=function(w,n,W,D,j){this.ez(w,n,W);if(this.Qt)this.$X(w,W,j); if(this.rN==null)return;if(!j.WS)return;this.WD(w,W,D,j);this.kC(w)};y.LW=function(){y.JT.call(this,[10,3],y.rU,"tools/eraser"); this.X1="erase"};y.LW.prototype=new y.JT;y.LW.prototype.WQ=function(w,n,W,D,j){this.jM(w,W,D,j,this.RQ.flow); if(this.rN==null)return;this.kC(w)};y.LW.prototype.QD=function(w,n,W,D,j){this.ez(w,n,W);if(this.Qt)this.$X(w,W,j); if(this.rN==null)return;if(!j.WS)return;var I=this.WD(w,W,D,j);this.kC(w)};y.pN=function(){y.JT.call(this,[10,45],y.RV,"tools/beraser"); this.X1="ierase"};y.pN.prototype=new y.JT;y.pN.prototype.WQ=function(w,n,W,D,j){if(this.rG(D,n,j))return; this.jM(w,W,D,j,this.RQ.flow);if(this.rN==null)return;this.kC(w)};y.pN.prototype.QD=function(w,n,W,D,j){this.ez(w,n,W); if(this.Qt)this.$X(w,W,j);if(this.rN==null)return;if(!j.WS)return;this.WD(w,W,D,j);this.kC(w)};y.Rb=function(){y.eZ.call(this,[10,15],y.wA,"tools/rselect"); this.t1="crosshair"};y.Rb.prototype=new y.eZ;y.Rb.prototype.Gi=function(w,n,W,D){if(!D.WS||!this.xs)return; var j=this.pJ(w,W,!0);w.I.VZ=E.p.Wx(j);w.RP=!0;y.qw.Co(D,j,w,n)};y.Rb.prototype.WB=function(w,n,W,D){w.I.VZ=null; w.I.r7=[];w.RP=!0;this.finish(w,n,W,D)};y.Rb.prototype.getSelection=function(w,n,W,D){if(this.gs.s9(this.Gs)||!this.xs)return null; var j=this.pJ(w,W,!0);if(j.VY())return null;return y.eZ.Pd("Rctn",j,this.RQ.anta)};y.t9=function(){y.eZ.call(this,[10,4],y.a8F,"tools/eselect"); this.t1="crosshair"};y.t9.prototype=new y.eZ;y.t9.prototype.Gi=function(w,n,W,D){if(!D.WS||!this.xs)return; var j=this.pJ(w,W);w.I.VZ=y.t9.a9U(j);w.RP=!0;y.qw.Co(D,j,w,n)};y.t9.prototype.WB=function(w,n,W,D){w.I.VZ=null; w.I.r7=[];w.RP=!0;this.finish(w,n,W,D)};y.t9.prototype.getSelection=function(w,n,W,D){if(this.gs.s9(this.Gs)||!this.xs)return null; var j=this.pJ(w,W);if(!j.L0(new iB(0,0,w.m,w.n)))return null;return y.eZ.Pd("Elps",j,this.RQ.anta)}; y.t9.a9U=function(w){var n=w.x,W=w.y,D=w.x+w.m,j=w.y+w.n,I=(n+D)/2,U=(W+j)/2,M=(n-D)/2,m=(W-j)/2,l=.5522848,A={w:[I,U-m],F:["M","C","C","C","C"]}; A.w.push(I+l*M,U-m,I+M,U-l*m,I+M,U);A.w.push(I+M,U+l*m,I+l*M,U+m,I,U+m);A.w.push(I-l*M,U+m,I-M,U+l*m,I-M,U); A.w.push(I-M,U-l*m,I-l*M,U-m,I,U-m);return A};y.Mi=function(w){y.qw.call(this,[10,5],w?y.o0:y.Ky,"tools/eyedropper"); this.oU=null;this.T$=0;this.O$=null;this.cs=1;this.lq=2;this.aoh=!0;this.n9=!1};y.Mi.prototype=new y.qw; y.Mi.prototype.LL=function(w){return w.WS};y.Mi.prototype.Al=function(w,n,W,D,j){if(w.d=="pickhere")this.u3(W,n,j,null,w.axb); if(w.d=="supertool")this.oU=w.G};y.Mi.prototype.WQ=function(w,n,W,D,j){var I=this.oU;if(I){I.WQ(w,n,W,D,j); return}this.T$=W.Gp;this.O$=j;var U=this.u3(w,null,W,D,j);this.eg(w,n,U,j)};y.Mi.prototype.QD=function(w,n,W,D,j){var I=this.oU; if(I){I.QD(w,n,W,D,j);return}var U=this.O$;if(U){var M=j.x-U.x,m=j.y-U.y,l=1,A=new ec(U.x+M*l,U.y+m*l),g=this.u3(w,null,W,D,A); this.eg(w,n,g,A,new ec(M*(1-l),m*(1-l)))}};y.Mi.prototype.eg=function(w,n,W,D,j){var I=this.aoh,U=this.n9,l=12,A=11; if(w.u.N>4)U=!1;if(!U&&!I)return;if(j==null)j=new ec(0,0);var M=new iB(0,0,w.m,w.n),m=w.Vc(),g=(l*2+1)*A,k=new ec(g/2,g/2),$=new iB(0,0,g,g),C=E.Q($.O()*4),f=w.u.Cg(D.x,D.y),z=Math.floor(f.x),s=Math.floor(f.y),O=new eh; O.scale(1/A,1/A);O.translate(z-l,s-l);if(U)E.scale.uq(m,M,O,C,$);var a=(l-3.4)*A,X=(l-1.7)*A,P=l*A;for(var Z=0; Za){if(I){var S=Math.max(0,a-K+1),G=(Z*g+Y)*4,V=C[G+3]<<24|C[G]<<16|C[G+1]<<8|C[G+2],T=255<<24|(ZX){S=Math.max(0,X-K+1);V=T;T=4286611584}else if(!U){V=T&16777215}C[G+0]=(1-S)*(T>>>16&255)+S*(V>>>16&255); C[G+1]=(1-S)*(T>>>8&255)+S*(V>>>8&255);C[G+2]=(1-S)*(T>>>0&255)+S*(V>>>0&255);C[G+3]=(1-S)*(T>>>24&255)+S*(V>>>24&255)}if(K>P){C[(Z*g+Y)*4+3]=Math.max(0,255*(P-K+1))}}}function R(L){var p=L<<2; C[p]=0;C[p+1]=0;C[p+2]=0;C[p+3]=255}function x(L){var p=L<<2;C[p]=255;C[p+1]=255;C[p+2]=255;C[p+3]=255}var v=this.cs*A+2,N=g-v>>>1,u=N+v-1; if(U&&v>>1,Y=q*g+q+L,Z=(q+L)*g+q; x(Y-g);R(Y);x(Y+g);x(Z-1);R(Z);x(Z+1)}var _=y.qw.A1(0,0,["#"+E.$$(W),"RGB "+(W>>>16&255)+","+(W>>>8&255)+","+(W>>>0&255)]),M=_[1]; M.y=0;M.x=g-M.m>>>1;E.Cb(_[0],M,C,$);var d={p0:C,WH:$,Q5:new ec(k.x+j.x,k.y+j.y)},r=new ed(b.E.L,!0); r.data={d:b.c.ph,In:d};n.S(r)};y.Mi.prototype.H5=function(w,n,W,D,j,I){this.u3(w,n,W,D,j);var U=this.oU; if(U){U.H5(w,n,W,D,j);return}if(this.O$){this.O$=null;if(I)this.u3(w,n,W,D,j,this.T$);var M=new ed(b.E.L,!0); M.data={d:b.c.ph,In:"default"};n.S(M)}};y.Mi.prototype.u3=function(w,n,W,D,j,I){if(I==null)I=y.Mi.B4(w,j,this.cs,this.lq); var U=new ed(b.E.L);U.data={d:b.c.oj,AH:bk.X$,vK:D&&D.U(aK.PJ)?1:0,Z:I};if(n)n.S(U);return I};y.Mi.B4=function(w,n,W,D){if(D==null)D=2; var j=w.u.Cg(n.x,n.y),I,U,M=w.g.length==1&&w.C[w.g[0]].eL>0,m=w.v9.length!=0,X=0,P=0,Z=0;if(M||m){var l; if(m)l=w.yo[w.v9[0]];else{var A=w.C[w.g[0]];l=A.eL==1?A._N():A.ad0()}U=l.pJ();if(!U.y5(j))return l.color==0?0:16777215; I=E.Q(U.O()*4);I.fill(255);var g=l.Ob();E.Mj(g,I)}else if(D==0&&w.g.length!=0){var A=w.C[w.g[0]];I=A.buffer; U=A.rect}else{I=D==2?w.Vc():w.Vc(w.g[0]);U=new iB(0,0,w.m,w.n)}var k=Math.floor(j.x)-U.x,$=Math.floor(j.y)-U.y,C=(W-1)/2,f=Math.max(0,k-C),z=Math.max(0,$-C),s=Math.min(U.m,k+C+1),O=Math.min(U.n,$+C+1),a=(s-f)*(O-z); for(var k=f;k2){var $;if(w.J)$=w.J.rect;else $=new iB(0,0,w.m,w.n);var C=E.Q($.O()*4),f=this.RQ,z=f.nK;if(z!="Lnr"){A*=2; m=this.k8}E.M.Yd(f.M,C,$,[k*1/A,g*1/A,-g*1/A,k*1/A],m.x,m.y,f.Ty,at.M.types.indexOf(z),W.Gp,W.as,null,f.WV); var s=Math.round(f.Z8*256),O=C.length;if(s!=256)for(var L=0;L>>8;var a=new ed(b.E.v); a.G=y.rU;a.data={d:"fillBMP",rY:C,ZA:f.aoc,s7:this.name};n.S(a)}w.I.VZ=null;w.I.cc=[];w.RP=!0;this.Hr=!1}; y.mr.prototype.Al=function(w,n,W,D,j){function I(k){k=k.v;var $=k.Hrzn.v.val,C=k.Vrtc.v.val;return W.u.m9($,C)}if(w.d=="fromAction"){var U=this.RQ,M=this.RQ={}; for(var m in U)M[m]=U[m];var l=w.bs.E3;if(l.Opct)M.Z8=l.Opct.v.val/100;if(l.Dthr)M.WV=l.Dthr.v;if(l.Grad)M.M=l.Grad.v; if(l.Type)M.nK=l.Type.v.GrdT;var A=I(l.From),g=I(l.T);this.WQ(W,n,j,D,A);this.H5(W,n,j,D,g);this.RQ=U}}; y.mr.RM=function(w,n){if(w.s9(n))return w;var W=n.x-w.x,D=n.y-w.y,j=Math.abs(W),I=Math.abs(D);if(j>I)I=j/2>I?0:j; if(I>j)j=I/2>j?0:I;j=W>0?j:-j;I=D>0?I:-I;var U=Math.sqrt(W*W+D*D)/Math.sqrt(j*j+I*I);return new ec(w.x+j*U,w.y+I*U)}; y.mr.sX=function(w,n,W,D,j,I,U){var M=new iB(0,0,n,W),m=E.Q(n*W*4);E.b6(m,n,W,4);var l=Math.sin(D),A=Math.cos(D),g=E.Q(n*W*4); E.M.Yd(w,g,M,[A*1/n,l*1/n,-l*1/W,A*1/W],n/2,W/2,!1,0,j,I);E.s._U("norm",g,M,m,M,M,1);if(U)U.putImageData(new ImageData(new Uint8ClampedArray(m.buffer),n,W),0,0); else return jj.Zz(m.buffer,n,W,null,null,!0)};y.mr.avh=function(w,n,W){var D=JSON.parse(JSON.stringify(w)); if(D.Clrs)for(var L=0;L>16&255,B:U>>8&255,k:U&255})}}return D}; y.fK=function(){y.qw.call(this,[10,7],y.pX,"tools/hand");this.j4=!1;this.O$=new ec(0,0);this.f1=null; this.ft=0};y.fK.prototype=new y.qw;y.fK.prototype.sm=function(w,n,W,D){this.j4=w.j4};y.fK.prototype.Al=function(w,n,W,D,j){var I=w.d; if(I=="setcls"){W.u.zC=w.zC;W.RP=!0;W.tL=!0}if(I=="scroll"&&!D.U(aK.PJ)){if(D.U(aK.CQ))y.fK.U5(W,W.u.R.x-w.jP.y,W.u.R.y-w.jP.x); else y.fK.U5(W,W.u.R.x-w.jP.x,W.u.R.y-w.jP.y)}};y.fK.prototype.enable=function(w,n,W,D){this.f1=null; var j=new ed(b.E.L,!0);j.data={d:b.c.ph,In:"grab"};n.S(j);if(w&&Date.now()-this.ft<300){j.type=b.E.v; j.G=y.Nt;j.data={d:"adapt",Z:"fitscr"};n.S(j)}this.ft=Date.now()};y.fK.prototype.WQ=function(w,n,W,D,j){this.f1=w.u.R.clone(); this.O$.y1(j.x,j.y)};y.fK.prototype.QD=function(w,n,W,D,j){if(!j.WS)return;if(this.f1==null)this.WQ(w,n,W,D,j); var I=this.j4?n.oZ:[w];for(var L=0;L=0; L--){var W=w.C[L];if(W.add.TySh&&W.rect.y5(n)&&w.ajb(L)){var D=W.m7(31);return D?-2:L}}return-1};y.hr.prototype.WQ=function(w,n,W,D,j){this.Yo=W; this.caller=n;var I=w.u.Cg(j.x,j.y),U=this.IU==null;if(U){var M=y.hr.c1(w,I);if(M==-2){alert(fV.get([6,57,0])); return}if(M>=0&&!D.U(aK.WO)){if(!aj.bN(w.C[M].add.TySh,W.hY,n)){alert("Fonts not loaded yet");return}this.VG(w,n,W,[M])}else{this.Lb=!0; this.rB=j;return}}var m=U?-1:hd.F$(this.IU.add.TySh._o),l=this.zQ?this.zQ:this.yU;if(l&&l.WQ(w,W,D,I,null,null,j)&&E.XB.pi(this.IU.add.TySh.hc)||!U&&E.p.mm(I,this.IU.rect)>20/w.u.N&&(m==0||m==1)){this.Rh=!0; this.yu=I;this.aoV=this.IU.add.TySh.D.clone();if(this.GL==-1&&this.oQ==-1)this.GL=this.oQ=this.Wy(I)}else{if(this.ub==null){alert("Fonts not loaded yet"); return}this.fL=!0;this.GL=this.oQ=this.Wy(I);var A=Date.now();if(A-this.abb>300)this.$i=0;this.$i++; this.abb=A;if(this.$i==2)this.alX();if(this.$i==3)this.aqR();if(this.$i>1){this.fL=!1}}this.Uw();this.dj(w)}; y.hr.prototype.VG=function(w,n,W,D){var j=w.C[D[0]];this.IU=j;this.CP(n,b.E.L,{d:b.c.Bg,G:this.id,_b:"showactive"}); this.kr=D;w.g=D.slice(0);w.jO();w.gL=!0;this.SD=this.yR(w,D);this.Cl(j.add.TySh);this.a5(w,W)};y.hr.prototype.Cl=function(w){if(hd.F$(w._o)!=1)return; var n=hd.Bj(w._o);n=new iB(0,0,n[2]-n[0],n[3]-n[1]);var W=[n.x,n.y,n.x+n.m,n.y,n.x+n.m,n.y+n.n,n.x,n.y+n.n]; E.p.D(W,w.D,W);this.yU=new gX(W,!1,!1,!1,!0)};y.hr.prototype.alX=function(){var w=hd.Bb(this.IU.add.TySh._o); this.GL=this.a0n(w,this.GL);this.oQ=this.alQ(w,this.GL)};y.hr.prototype.a0n=function(w,n){var W=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",D=[]; for(var L=0;L=0;L--)if(D.indexOf(w.charAt(L))!=-1==j)return L+1; return 0};y.hr.prototype.alQ=function(w,n){var W=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",D=[];for(var L=0; L20/w.u.N)M="move";else if(y.hr.c1(w,I)>=0)M="text"; if(M!=this.FY){this.FY=M;this.eg(n)}}var g=this.rB;if(this.Lb&&Math.min(j.x-g.x,j.y-g.y)>4/w.u.N){this.Lb=!1; this.sP(w,n,W,D,j);U=this.IU;this.Rh=!0;this.yU=new gX(null,!1,!1,!1,!0);var k=w.u.Cg(this.rB.x,this.rB.y); k.x=Math.round(k.x);k.y=Math.round(k.y);this.yU.WQ(w,W,D,k,null,null,j,w.u.Tg)}if(this.Rh){var $=U.add.TySh; if(this.zQ){this.zQ.QD(w,W,D,I);var C=E.K.OT(E.K.kN(this.zQ.W2(),this.ag5));$.D=C;this.a5(w,W);hd.ls($)}else if(this.yU){this.yU.QD(w,W,D,I); var f=$.D.clone(),z=Math.atan2(f.k,f.dl);f.rotate(z);var C=E.K.OT(E.K.kN(this.yU.W2())),s=Math.atan2(C.k,C.dl); C.rotate(s);if(!isNaN(C.dl)&&C.dl*C.j7-C.k*C.Cj!=0){var O=new iB(0,0,C.dl/f.dl,C.j7/f.j7),a=Math.round(O.m),X=Math.round(O.n),P=$._o.Curve; if(P){var Z=hd.Bj($._o),Y=new eh(a/Z[2],0,0,X/Z[3],0,0);E.p.D(P.Points,Y,P.Points);hd.ls($)}hd.sV($._o,[0,0,a,X]); $.D=E.K.OT(E.K.kN(this.yU.W2(),O));this.a5(w,W);hd.ls($)}}else{var K=I.x-this.yu.x,S=I.y-this.yu.y;$.D=this.aoV.clone(); var G=new ec($.D.z2+K,$.D.EU+S);G=y.mU.JW(w,G,W);$.D.z2=G.x;$.D.EU=G.y;this.a5(w,W)}}if(this.fL)this.oQ=this.Wy(I); if(this.Rh||this.fL)this.dj(w)};y.hr.prototype.sP=function(w,n,W,D,j,I){var U=w.OV(),M=U[0],m=U[1],l=w.QI(); l.add.lnsr="rend";var A=w.C.slice(0);l.nz("Text layer "+A.length);this.IU=l;var g=w.g.length==0?w.C.length-1:w.g[w.g.length-1],k=g+1; if(A[g].add.lsct==ef.fz)k--;this.SD={VQ:A.slice(0),Py:w.g.slice(0)};A.splice(k,0,l);w.g=[k];this.GL=this.oQ=0; w.Gd(A);this.SD._B=A.slice(0);this.SD.TY=w.g.slice(0);this.CP(n,b.E.L,{d:b.c.Bg,G:this.id,_b:"showactive"}); var $=w.u.Cg(j.x,j.y),C=W.Hu;console.log(C);if(this.id==y.Kk){C=JSON.parse(JSON.stringify(C));C.lJ.BaselineDirection=1}l.add.TySh=hd._3($.x,$.y,C,w.u.Tg); var f=l.add.TySh,z=f._o;if(this.id==y.Kk)z._LineOrientation=2;hd.Yg(f,this.E8);if(j.WS)hd.VL(z,1);else{hd.VL(z,0); var s=M[m.pop()],O=s?s.add.vmsk:null;if(I)O=null;if(O&&!D.U(aK.WO)){O=O.clone();var a=O.i,P,Z;for(var L=0; L0&&j.charAt(this.GL-1)!=I.charAt(this.GL-1))this.GL--}var m=j.substring(0,this.GL),l=j.substring(this.oQ,j.length),A=I.substring(this.GL,I.length-l.length); hd.Ec(D._o,this.GL,this.oQ);hd.KO(D._o,this.GL,A);if(n!=null)hd.aqP(D._o,this.GL,n);var g=this.gk(this.Yo,D),$=-1,C=Array.from(A); for(var L=0;L128&&$!=65533&&g.lJ.Font!=null){var f=g.JO[g.lJ.Font].Name,z=this.Yo.hY.zv($,f,g.JO); if(f!=z){hd.hI(g,z);k=!0}}if(this.KN!=null&&A==this.KN){var s=JSON.parse(this.a9h);g.lJ=s.lJ;g.JO=s.JO; k=!0}hd.g0(D._o,this.GL,this.GL+A.length-1,g);this.GL=this.oQ=m.length+A.length;var O=this.caller.Nc(),a=this.a5(O,this.Yo,!0); if(a)this.dj(O,!0);if(k)this.Uw()};y.hr.prototype.ami=function(w){var n=aK;if(!w.ctrlKey)this.ag_(); w.stopPropagation()};y.hr.prototype.adA=function(w){w.stopPropagation();var n=w.ctrlKey||w.metaKey,W=aK,m=0,l=0,a=0,x=!1; if(this.IU==null||this.HN)return;if(this.IU==null)return;var D=this.caller.Nc();if(this.zQ==null&&n){var j=this.IU.add.TySh,I=hd.F$(j._o),U; if(I==1){U=hd.Bj(j._o);U=new iB(0,0,U[2]-U[0],U[3]-U[1])}else U=this.ub.jS();var M=[U.x,U.y,U.x+U.m,U.y,U.x+U.m,U.y+U.n,U.x,U.y+U.n]; E.p.D(M,j.D,M);this.zQ=new gX(M,!0,!0,!1,!1);this.ag5=U;this.dj(D)}if(W.$L(w.code,W.i$))m=1;if(W.$L(w.code,W.z5))m=-1; if(W.$L(w.code,W.Fe))l=-1;if(W.$L(w.code,W.I$))l=1;var A=W.$L(w.code,aK.LT),g=W.$L(w.code,aK.alP);if(W.$L(w.code,aK.yG)&&n){this.Jh(D,this.caller); return}if(W.$L(w.code,aK.QX)){this.oz(D,this.caller);return}if(W.$L(w.code,aK.R4)){w.preventDefault(); var k=this.YV,$=k.value,C=k.selectionStart,f=k.selectionEnd;k.value=$.substring(0,C)+"\t"+$.substring(f); k.selectionStart=k.selectionEnd=C+1;this.NZ(null);return}var z=W.$L(w.code,W.fQ),s=W.$L(w.code,W.Ne); if(n&&(z||s)){w.preventDefault();var O=new ed(b.E.v,!0);O.G=y.Nt;O.data={d:"zoom",pZ:z};this.caller.S(O)}if(W.$L(w.code,W.k2))a=1; if(W.$L(w.code,W.W8))a=-1;var X=this.GL==this.oQ,P=n&&w.shiftKey&&a!=0&&!X;if(P||w.altKey&&m!=0){var Z=JSON.parse(JSON.stringify(this.Yo.Hu)); if(P){var Y=Z.lJ.FontSize;if(Y==null)Y=16;Z.lJ.FontSize=Math.max(1,Y+a*(w.altKey?5:1))}else{if(X){Z.lJ.Kerning+=20*m; Z.lJ.AutoKerning=!1}else Z.lJ.Tracking+=20*m}w.preventDefault();var K=new ed(b.E.L,!0);K.data={d:b.c.oj,AH:bk.a8,Hu:Z}; this.caller.S(K);var O=new ed(b.E.v,!0);O.G=y.Lu;O.data={d:"updateStyles"};this.caller.S(O);return}if((W.$L(w.code,W.Ak)||W.$L(w.code,W.Pn))&&n){var S=this.GL,G=this.oQ; if(S>G){var V=S;S=G;G=V}var j=this.IU.add.TySh,T=hd.Bb(j._o);if(S!=G){this.KN=T.slice(S,G);this.a9h=JSON.stringify(this.Yo.Hu)}}var R=hd.Bb(this.IU.add.TySh._o); if(m!=0||l!=0||A||g){w.preventDefault();var v=this.GL;if(m!=0){if(n&&m==-1)v=this.a0n(R,this.GL-1);else if(n&&m==1)v=this.alQ(R,this.GL); else{var k=this.YV,$=k.value;v=this.GL+m;if(v!=0&&$.codePointAt(v-1)>65535)v+=m}}else if(l!=0){var N=this.ub.ic(this.GL); if(l==-1&&N.TL==0)v=0;else if(l==1&&N.TL==this.ub.aep()-1)v=99999999999;else v=this.ub.a3v(new ec(N.WH.x+N.WH.m/2,0),N.TL+l)}else if(A){var u=this.GL-1; while(u>0&&R.charCodeAt(u)!=10)u--;v=u==0?0:u+1}else if(g){var u=this.GL;while(uC?[23,3]:[23,4]; if(C==0)k=[11,15,0]}else if(I=="gidsFromLayer"){var f=[],z=[],s=W.H2();for(var L=0;L")G++;var V=W.root.fs(G),T=V; while(V.parent!=null){V=V.parent;if(P.indexOf(V.index)!=-1)T=V}var R=K.indexOf(T.index);if(R==-1){R=K.length; K.push(T.index)}Y[L]=R}var x=[],v=[],N=[];for(var L=0;Lj.y)I.push(m,j.y,m,D.y); if(Mj.x)I.push(j.x,l,D.x,l);if(U128}if(!m&&(!this.n5&&this.RQ.az||this.n5&&this.RQ.az&&(W.U(aK.WO)||w.g.length<2))){var s=this.akY(w,M,W); if(!s){w.g=[];w.zS=null;w.rR=w.Uu=!0;this.d=3;this.g8=new iB;this.Hr=!0;return}}if(W.U(aK.PJ)&&!m){var O=new ed(b.E.v); O.G=y.Yu;O.data={d:h.R6,a22:!0};n.S(O)}}if(w.v9.length!=0){this.d=4;this.Ry=w.yo[w.v9[0]].rect.clone(); this.Hr=!0;return}this.sJ=w.qu(I==null,I,null,!0);for(var L=0;L>2);E.hN(Y.zZ.WL,T,3)}else T=w.J.channel.slice(0); var R={rect:Y.zZ.M0.clone(),channel:T};this.n6=new go(K?[12,53]:[12,54],this);this.n6.data={d:1,j:w.g[0],zZ:Y.zZ,Zw:G,vX:V,Py:w.J,TY:R,j7:new ec(0,0)}; w.kK(this.n6);w.J=R;w.Iq=!0}}this.Hr=!0;this.Ry=y.wR.pJ(w)};y.mU.prototype.akY=function(w,n,W){var D=w.root.pw(new ec(Math.floor(n.x),Math.floor(n.y))); if(D){if(D.j.add.vmsk)w.RP=!0;var j=w.C.indexOf(D.j);if(this.RQ.a6H==0){var I=w.root.fs(j);while(I.parent&&I.parent.depth!=0&&I.parent.j.add.artb==null)I=I.parent; j=I.index}if(W.U(aK.WO)){var U=w.g.indexOf(j);if(U==-1)w.g.push(j);else if(w.g.length>1)w.g.splice(U,1)}else if(w.g.indexOf(j)==-1){this.au7(w,j)}}return D!=null}; y.mU.prototype.au7=function(w,n){w.C[n].eL=0;w.g=[n];w.zS=null;w.jO();w.gL=!0;w.rR=!0};y.mU.abZ=function(w,n){var W=w.add.Anno; if(W==null||W.length==0)return-1;var D=30/w.u.N;for(var L=0;Lw.u.xq.n-20){M.data={d:b.c.P2,jW:"doczoom",Z1:w.u.N*100,j2:{Y:b.E.v,G:y.Nt,W:{d:"pzoom"}}}}else{M.data={d:b.c.P2,jW:"preferences"}}n.S(M)}else if(U>=0){var m=new ed(b.E.v,!0); m.G=y.Lu;m.data={d:"editCurr",XT:U};n.S(m)}}this.ft=Date.now();y.QJ.xJ(w)};y.mU.prototype.qv=function(w,n,W,D,j){if(!this.Hr)return; this.Hr=!1;if(this.d==0){if(D){this.azt(w,null,D,j)}else{if(this.Cr.x==0&&this.Cr.y==0)return;this.azt(w,this.Cr.clone())}w.tL=!0}else if(this.d==2){var I=0; n=[n.x,n.y];var U=this.sJ,M=w.jg[U],b3=this.l3[0].length,m=w.jg.length;if(W.fM&&n[M[0]]0){var Z=l.add.GdFl; if(Z==null)Z=l.add.PtFl;if(l.I9()&&!l.f6()&&l.add.vmsk!=null&&E.P.dX(l.add.vmsk.i)&&l.add.vmsk.MX==255&&(Z==null||Z.Algn&&Z.Algn.v)){l.rect.offset(M,m)}else l.yb(w); var Y=w.root.a7(l.$k(w),w,n[L]);if(l.add.artb)Y=Y.x0(l.yP());I=I.x0(Y);Y.offset(-M,-m);I=I.x0(Y);if(l.Jp()&&l.z&&l.z.color==255)I=I.x0(U); l.aqs()}}w.l(E.p.fF(I))};y.mU.asw=function(w,n){var W=[];for(var L=0;L>>1,z=$.n,s=z>>>1,O=U; if(D==0){if(Math.abs($.x-n)>>1),$.y+(z>>>1),$.x+C,$.y+z];for(var L=0; L<6;L+=2)if(Math.abs(v[L+D]-n)>>1),$.y+(z>>>1),$.x+C,$.y+z];for(var L=0;L<6;L+=2)if(Math.abs(v[L+D]-n)w.m||n.y<0||n.y>w.n)return null;var I,U=new iB(0,0,w.m,w.n); if(D)I=w.Vc();else{var M=w.g.length,l=null;if(M!=1){alert(M==0?"No layer selected.":"More than one layer selected."); return null}var m=w.C[w.g[0]];if(j)l=m.eL<=0?null:m.eL==1?m._N():m.NP(w).z;if(l==null&&m.add.lsct!=null&&m.add.lsct!=ef.Zd){alert("No layer selected."); return null}if(l==null&&U.s9(m.rect))I=m.buffer;else{I=E.Q(U.O()*4);if(l==null)E.Cb(m.buffer,m.rect,I,U); else y.JT.gv(l.channel,l.rect,l.color,I,U)}}var A=y.KF.Yi(I,U,n,null,W),g=E.Nb(A,U),k=E.Q(g.O());E.B0(A,U,k,g); return{rect:g,channel:k}};y.KF.Kt=function(w,n,W){var D=n.m,j=n.n,U=0,M=0,m=0,l=0;w=new Uint32Array(w.buffer); var I=[],A=W.length;for(var L=0;L>8&255,f>>16&255,f>>>24])}return I}; y.KF.Yi=function(w,n,W,D,j){w=new Uint32Array(w.buffer);var I=n.m,U=n.n,M=I*U;if(D==null)D=y.KF.Kt(w,n,[W]); var m=Math.round(W.x-.5-n.x),l=Math.round(W.y-.5-n.y),A=l*I+m,g=Date.now(),k=E.Q(I*U),$=j[0],C=1/$,f=j[1]&&$>0?255:0; if(j[2]){var z=E.Q(k.length),s=new Uint32Array(M),O=1;s[0]=m<<16|l;z[A]=1;while(O>0){var a=s[O-1];O--; var X=a>>>16,P=a&65535,L=P*I+X,Z=y.KF.ex(w[L],D);if(Z>$){var Y=f*(1-Math.max(0,Math.min(1,(Z-$)*C))); k[L]=~~Y}else{k[L]=255;if(P!=U-1&&z[L+I]==0){s[O++]=X<<16|P+1;z[L+I]=1}if(P!=0&&z[L-I]==0){s[O++]=X<<16|P-1; z[L-I]=1}if(X!=I-1&&z[L+1]==0){s[O++]=X+1<<16|P;z[L+1]=1}if(X!=0&&z[L-1]==0){s[O++]=X-1<<16|P;z[L-1]=1}}}}else{for(var L=0; L0&&(k[L-1]==255||P>0&&k[L-I-1]==255||P0&&k[L-I+1]==255||P0&&k[L-I]==255||P>>8&255,j=w>>>16&255,I=w>>>24&255;if(n[3]==0)return I<5?0:255; var U=Math.max(Math.abs(W-n[0]),Math.max(Math.abs(D-n[1]),Math.abs(j-n[2])));return I==0?255:U};y.QU=function(w,n){if(n)y.JT.call(this); else if(w)y.JT.call(this,[10,49],y.i5,"tools/camove");else y.JT.call(this,[10,26],y.FS,"tools/patch"); this.YA=null;this.gj=null;this.R=null;this.zt=null;this.Rq=new ec;this.JG=null;this._f=null};y.QU.prototype=new y.JT; y.QU.prototype.WQ=function(w,n,W,D,j){var I=w.u.Cg(j.x,j.y);if(w.J&&E.pw(I,w.J.channel,w.J.rect)){var U=new iB(0,0,w.m,w.n),M=U.wU(w.J.rect); if(!w.d2()||M.VY())return;if(!0){var m=E.Q(M.O());E.B0(w.J.channel,w.J.rect,m,M);w.J={channel:m,rect:M}}this.W5(w); this.R9(w);this.zt=I;this.Rq=new ec(I.x-w.J.rect.x,I.y-w.J.rect.y);this._f=E.Q(w.J.rect.O()*4);this._f.fill(255); if(this.RQ.patch==1){var l=w.C[w.g[0]];l.Eo(w,w.J,!0);if(l.zZ==null)this.zt=null}this.JG=w.J.rect.clone()}else{this.gj={w:[I.x,I.y],F:["M"]}; this.YA=I}};y.QU.prototype.QD=function(w,n,W,D,j){var I=w.u.Cg(j.x,j.y);if(this.zt){if(this.RQ.patch==1){if(w.v9.length==0){var U=w.C[w.g[0]].zZ,M=I.x-this.Rq.x,m=I.y-this.Rq.y; y.mU.SN(w,w.g[0],Math.round(M-U.M0.x),Math.round(m-U.M0.y))}}else this.az_(w,I,"clone")}if(this.YA){this.gj.F.push("L"); this.gj.w.push(I.x,I.y);this.YA=I;w.I.VZ=this.gj;w.RP=!0}};y.QU.prototype.H5=function(w,n,W,D,j){var I=w.u.Cg(j.x,j.y); if(this.zt){var U=w.J.rect.clone();if(this.id==y.i5){var M=w.C[w.g[0]];M.$H(w,M.zZ);w.J.rect=this.JG.clone(); var m=E.Q(w.J.rect.O()*4);E.IL(w.J.channel,m,3);this.X_(w,"sheal",m,w.J.rect,w.J.rect);w.J.rect=U;U=U.x0(this.JG)}this.az_(w,I,"heal"); this.finish(w,U,null,null,!0);w.l(U);this.zt=null}if(this.YA){var l=y.eZ.H9(this.RQ.setop,D.U(aK.WO),D.U(aK.PJ)),A=new ed(b.E.W1,!0); if(this.gj.w.length<=4)A.data=y.eZ.Jj();else A.data=y.eZ.KI(this.gj.w,l);n.S(A);this.YA=null;w.I.VZ=null; w.RP=!0}};y.QU.prototype.bO=function(){return this.R};y.QU.prototype.sm=function(w,n,W,D,j){y.JT.prototype.sm.call(this,w,n,W,D,j); this.eg(j,D)};y.QU.prototype.eg=function(w,n){var W="auto;";if(n!=null&&n.U(aK.WO)&&!n.U(aK.PJ)||this.RQ.setop=="union")W="copy"; var D=new ed(b.E.L,!0);D.data={d:b.c.ph,In:W};if(this.caller)this.caller.S(D)};y.QU.prototype.az_=function(w,n,W){var D=new ec(Math.round(this.zt.x-n.x),Math.round(this.zt.y-n.y)); if(this.RQ.patch==1)D.y1(-D.x,-D.y);this.R=D;this.X_(w,W,this._f,w.J.rect,w.J.rect);this.l(w,w.J.rect)}; y.amq=function(){y.QU.call(this,!0);this.RQ.patch=1};y.amq.prototype=new y.QU(!0,!0);y.XM=function(){y.JT.call(this,[10,13],y.afO,"tools/pbucket"); this.XJ=!1};y.XM.prototype=new y.JT;y.XM.prototype.enable=function(w,n,W,D){var j=new ed(b.E.L,!0);j.data={d:b.c.ph,In:"default"}; n.S(j)};y.XM.prototype.GZ=function(w,n){};y.XM.prototype.WQ=function(w,n,W,D,j){this.XJ=!0};y.XM.prototype.H5=function(w,n,W,D,j,I){var U=this.XJ; this.XJ=!1;if(!U||I)return;if(this.rG(D,n,j))return;if(!w.d2())return;var M=w.u.Cg(j.x,j.y),m=y.KF.axY(w,M,this.RQ.wconf,this.RQ.sall,!0); if(m==null)return;var l=E.Q(m.rect.O()*4);E.cJ(l,(W.Gp&255)<<16|(W.Gp>>8&255)<<8|(W.Gp>>16&255)<<0); E.IL(m.channel,l,3);this.W5(w);this.X_(w,"draw",l,m.rect,m.rect);this.l(w,m.rect);this.finish(w,m.rect)}; y.TB=function(){y.eZ.call(this,[10,14],y.a4C,"tools/plasso");this.t1="crosshair";this.lk=[];this.kt=null; this.gj=null;this.apv=0};y.TB.prototype=new y.eZ;y.TB.prototype.disable=function(w,n,W,D){this.fm(w)}; y.TB.prototype.jx=function(w,n,W,D){this.lk=[aK.m2,aK.on]};y.TB.prototype.wO=function(w){return this.lk.indexOf(w)!=-1}; y.TB.prototype.LL=function(w){return this.gj!=null};y.TB.prototype.rT=function(){return this.gj!=null}; y.TB.prototype.wb=function(){return this.gj!=null};y.TB.prototype.Gi=function(w,n,W,D){if(this.gj==null)return; var j=this.gj,I=j.w,U=I.length-2,M=this.Gs;if(this.Y7.i6(1)&&W.U(aK.PJ)&&D.WS){I.push(0,0);j.F.push("L"); U+=2}else if(W.U(aK.WO))M=y.mr.RM(new ec(I[U-2],I[U-1]),M);I[U]=M.x;I[U+1]=M.y;w.I.VZ=j;w.RP=!0};y.TB.prototype.WB=function(w,n,W,D){var j=Date.now(); if(this.gj==null)this.gj={w:[this.Gs.x,this.Gs.y,this.Gs.x,this.Gs.y],F:["M","L"]};else{this.Gi(w,n,W,D); if(j-this.apv<250||ec.cS(this.Gs,new ec(this.gj.w[0],this.gj.w[1]))4){this.kt=this.gj; this.finish(w,W,D)}this.gj=null}if(D.U(aK.QX)){this.gj=null}w.I.VZ=this.gj;w.RP=!0};y.TB.prototype.getSelection=function(w,n,W,D){return y.eZ.KI(this.gj.w,null,this.RQ.anta)}; y.nZ=function(){y.eZ.call(this,[10,10],y.an9,"tools/mlasso");this.t1="crosshair";this.lk=[];this.i=[]; this.nd=[];this.Uv=[];this.$K=null;this.pM=null;this.SS=null;this.ft=0;this.y6=0};y.nZ.prototype=new y.eZ; y.nZ.prototype.disable=function(w,n,W,D){this.clear(w)};y.nZ.prototype.LL=function(w){return this.i.length!=0}; y.nZ.prototype.wb=function(){return this.i.length!=0};y.nZ.prototype.wO=function(w){return this.lk.indexOf(w)!=-1}; y.nZ.prototype.jx=function(w,n,W,D){this.lk=[aK.m2,aK.on];var j=this.KH(this.gs,w);if(this.i.length!=0&&(ec.cS(j,this.i[0])>>2]=~~(.5+E.g7(m[L],m[L+1],m[L+2])*(m[L+3]*(1/255)));this.$K=E.Hs.aw9(M,I,U); this.SS=new Uint16Array(M.length)}this.Lq(w,j);this.y6=W.U(aK.PJ)?1:0;this.T5(w)};y.nZ.prototype.Lq=function(w,n){var W=this.i; this.nd[W.length]=this.Uv.length;if(W.length!=0){E.Hs.OG(this.pM,n.y*w.m+n.x);var D=this.wm(w,n);D.reverse(); var j=y.nZ.amT(w,D);this.Uv=this.Uv.concat(j)}W.push(n);this.a87(w)};y.nZ.prototype.a87=function(w){var n=this.i[this.i.length-1],W=n.y*w.m+n.x; this.pM=E.Hs.arz(this.$K.r1,this.$K.EO,W);this.SS.fill(0)};y.nZ.prototype.KH=function(w,n){return new ec(Math.floor(Math.max(0,Math.min(n.m-1,w.x))),Math.floor(Math.max(0,Math.min(n.n-1,w.y))))}; y.nZ.prototype.clear=function(w){this.Uv=[];this.i=[];this.nd=[];this.$K=null;this.pM=null;this.SS=null; if(w!=null){w.I.VZ=null;w.I.cc=[];w.RP=!0}this.lk=[]};y.nZ.prototype.Gi=function(w,n,W,D){var j=this.i,I=j.length; if(I==0)return;var U=this.h4(this.KH(this.Gs,w),w),M=this.wm(w,U);for(var L=0;L30&&ec.cS(l,j[I-1])>20){this.Lq(w,l);return}this.SS[m]++}if(this.y6==1&&D.WS)this.Lq(w,U); this.T5(w)};y.nZ.prototype.T5=function(w){var n=this.i;if(n.length!=0){var W=this.h4(this.KH(this.Gs,w),w),D=this.wm(w,W); D.reverse();var j=y.nZ.amT(w,D),I=this.Uv.concat(j),U=w.I.VZ={w:I,F:["M"]};for(var L=2;L5e3){console.log(I); throw"e"}}return I};y.nZ.amT=function(w,n){var W=[],D=w.m;for(var L=0;L=W||A<0||A>=D)continue; E.Hs.OG(this.pM,A*W+l);if(this.pM.VF[A*W+l]1){var m=M.x-this.N_.x,l=M.y-this.N_.y;for(var L=0; L2){W.push(n[2].x,n[2].y); D.push("L")}w.I.VZ={F:D,w:W};w.I.cc=W}w.RP=!0};y.L8.prototype.fm=function(w){w.I.VZ=null;w.I.cc=[]}; y.L8.aAf=function(w,n,W){var D=n.x-w.x,j=n.y-w.y,I=Math.abs(j*W.x-D*W.y+n.x*w.y-n.y*w.x),U=Math.sqrt(D*D+j*j); return U==0?0:I/U};y.qe=function(){y.JT.call(this,[10,19],y.w7,"tools/sharpen");this.X1="copy"};y.qe.prototype=new y.JT; y.qe.prototype.WQ=function(w,n,W,D,j){var I=this.RQ.pdetail?iV.vO:iV.w7;if(D.U(aK.PJ))I=iV.yJ;this.jM(w,W,D,j,this.RQ.strn,I); if(this.rN==null)return;this.kC(w)};y.qe.prototype.QD=function(w,n,W,D,j){this.ez(w,n,W);if(this.Qt)this.$X(w,W,j); if(this.rN==null)return;if(!j.WS)return;this.WD(w,W,D,j);this.kC(w)};y.xU=function(){y.JT.call(this,[10,24],y.Ug,"tools/shbrush"); this.X1="draw";this.RQ.opacity=.5};y.xU.prototype=new y.JT;y.xU.prototype.WQ=function(w,n,W,D,j){this.jM(w,W,D,j,1); if(this.rN==null)return;this.R9(w);this.kC(w)};y.xU.prototype.QD=function(w,n,W,D,j){this.ez(w,n,W); if(this.Qt)this.$X(w,W,j);if(this.rN==null)return;if(!j.WS)return;this.WD(w,W,D,j);this.kC(w)};y.xU.prototype.H5=function(w,n,W,D,j){if(this.rN==null)return; this.X_(w,"sheal",this.rN._a(),this.rN.pJ(),this.rN.oi(),null);this.l(w,this.rN.oi());y.JT.prototype.H5.call(this,w,n,W,D,j)}; y._F=function(){y.JT.call(this,[10,20],y.mH,"tools/smudge");this.X1="copy"};y._F.prototype=new y.JT; y._F.prototype.WQ=function(w,n,W,D,j){this.jM(w,W,D,j,this.RQ.strn,iV.mH);if(this.rN==null)return;this.kC(w)}; y._F.prototype.QD=function(w,n,W,D,j){this.ez(w,n,W);if(this.Qt)this.$X(w,W,j);if(this.rN==null)return; if(!j.WS)return;this.WD(w,W,D,j);this.kC(w)};y.C6=function(){y.JT.call(this,[10,23],y.jG,"tools/sponge"); this.X1="sponge"};y.C6.prototype=new y.JT;y.C6.prototype.WQ=function(w,n,W,D,j){this.jM(w,W,D,j,this.RQ.flow); if(this.rN==null)return;this.kC(w)};y.C6.prototype.QD=function(w,n,W,D,j){this.ez(w,n,W);if(this.Qt)this.$X(w,W,j); if(this.rN==null)return;if(!j.WS)return;this.WD(w,W,D,j);this.kC(w)};y.Jd=function(){y.qw.call(this,[10,17],y.Nt,"tools/zoom"); this.Ba=!1;this.pZ=!0;this.j4=!1;this.Ps=0;this.sH=null;this.k8=null;this.CE=0;this.br=null;this.apM=0; this.fU=new cA([{name:[8,0],pn:"Ctrl + +"},{name:[8,1],pn:"Ctrl + -",nW:!0},{name:[20,3],pn:"Ctrl + 0"},{name:["VAR0: 100%",[20,2]],pn:"Ctrl + 1"}],[{Y:b.E.v,G:y.Nt,W:{d:"zoom",pZ:!0}},{Y:b.E.v,G:y.Nt,W:{d:"zoom",pZ:!1}},{Y:b.E.v,G:y.Nt,W:{d:"adapt",Z:"fitscr"}},{Y:b.E.v,G:y.Nt,W:{d:"adapt",Z:"pixel"}}])}; y.Jd.prototype=new y.qw;y.Jd.prototype.cF=function(w,n,W,D,j){var I=this.fU;I.f();I.parent=n;I.update(w,W); var U=new ed(b.E.L,!0);U.data={d:b.c.Uq,BT:I,x:j.Qc+2,y:j.tc+1};n.S(U)};y.Jd.prototype.enable=function(w,n,W,D){this.Oj(n,D); if(w&&Date.now()-this.Ps<300)this.Al({d:"adapt",Z:"pixel"},n,w,D,W);this.Ps=Date.now()};y.Jd.prototype.WQ=function(w,n,W,D,j){this.k8=new ec(j.x,j.y); this.CE=w.u.N;this.br=w.u.R.clone()};y.Jd.prototype.QD=function(w,n,W,D,j){if(this.k8==null)return;var I=Math.exp(Math.log(this.CE)+(j.x-this.k8.x)/64); I=Math.max(.02,Math.min(y.Jd.Sh[0],I));w.u.N=this.CE;w.u.R=this.br.clone();this.Al({d:"zoom",N:I,tJ:this.k8,j4:this.j4},n,w,D,W)}; y.Jd.prototype.H5=function(w,n,W,D,j){if(ec.cS(this.k8,j)<4){var I=this.aoP(D);this.Al({d:"zoom",pZ:I,tJ:j,j4:this.j4},n,w,D,W)}this.k8=null}; y.Jd.Sh=[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]; y.Jd.ajJ=function(w,n,W,D){var j=1;while(w*j*1/2>W||n*j*1/2>D)j*=1/2;if(w*j*2/3>W||n*j*2/3>D)j*=1/2; else if(w*j>W||n*j>D)j*=2/3;return j};y.Jd.amZ=function(w,n){var W=y.Jd.ajU(w);if(n&&W==0)return w;if(!n&&W==y.Jd.Sh.length-1)return w; return y.Jd.Sh[n?W-1:W+1]};y.Jd.ajU=function(w){var n=0;while(y.Jd.Sh[n]>w)n++;return n};y.Jd.Oh=function(w,n,W,D){var j=w.On; if(D==0||D==null){D=y.Jd.amZ(w.N,W);if(D==w.N)return}var I=w.Cg(n.x,n.y);I.x=Math.max(0,Math.min(j.m,I.x)); I.y=Math.max(0,Math.min(j.n,I.y));if(!1){}else{var U=w.Pv(),M=w.N/D;U.translate(-I.x,-I.y);U.scale(M,M); U.translate(I.x,I.y);w.a3Y(U)}};y.Jd.prototype.Al=function(w,n,W,D,j){if(w.d=="pzoom"){if(typeof w.Z=="string")return; w={d:"zoom",N:w.Z/100}}var I=0,U=!1,M=null;if(w.d=="adapt"){var m=0;if(w.Z=="pixel")m=1;if(w.Z=="fitscr"){var m=0,l=W.u.xq.m,A=W.u.xq.n,g=new iB(0,0,W.m,W.n),k=E.p.Wx(g).w,$=new eh; $.rotate(W.u.Tg);E.p.D(k,$,k);var C=E.p.mY(k),f=j.fM?E.f_.Nf+4:8;m=Math.min((l-f*2)/C.m,(A-f*2)/C.n); W.u.R.y1(0,0)}M=new ec(Math.round(W.u.xq.m/2),Math.round(W.u.xq.n/2));I=m;y.Jd.Oh(W.u,M,U,I);W.tL=!0}if(w.d.startsWith("multi")){function z(G){var v=G[0].x-G[1].x,N=G[0].y-G[1].y; return Math.sqrt(v*v+N*N)}function s(G){return new ec((G[0].x+G[1].x)/2,(G[0].y+G[1].y)/2)}var O=w.LE,a=s(O); if(w.d=="multidown"){this.sH=[O,W.u.N,W.u.Cg(a.x,a.y)]}else{var X=y.Jd.Sh;I=this.sH[1]*z(O)/z(this.sH[0]); I=Math.max(X[X.length-1],Math.min(X[0],I));if(I!=W.u.N)y.Jd.Oh(W.u,a,U,I);var P=this.sH[2],Z=W.u.m9(P.x,P.y),Y=W.u.R; Y.x=Math.round(Y.x+a.x-Z.x);Y.y=Math.round(Y.y+a.y-Z.y);W.tL=!0}}if(w.d=="scroll"){M=w.tJ;var X=y.Jd.Sh,K=w.jP.y,S=1+Math.abs(K)*8e-4*(w.a8n?10:1); if(K>0)S=1/S;I=W.u.N*S;y.Jd.Oh(W.u,M,U,Math.min(X[0],Math.max(X[X.length-1],I)));W.tL=!0}if(w.d=="zoom"){var G=w.j4?n.oZ:[W]; for(var L=0;L>>16&255,B:w>>>8&255,k:w>>>0&255}); this.xh.S(n)}};y.rK.prototype.Al=function(w,n,W,D,j){this.xh=n;if(w.d=="newfill"){if(w.Y3==0){var I=new ed(b.E.L,!0); I.data={d:b.c.P2,jW:"colorpicker",pL:j.Gp,fT:this.ahb.bind(this)};n.S(I)}}else if(w.d=="pathedit"){var U=w.vK,M="",m=W.Oi.slice(0),l=W.rs.slice(0),A=W.Oi.slice(0),g=W.rs.slice(0); if(U=="rnm"){var k=-1-w.p_,$=m[k],C=kc.bb(w.name,$.add);if(k!=0)A[k]=C;else{g=[A.length];A.push(C);A[0]=kc.bb("Work Path")}M="Rename"}else if(U=="new"){var C=kc.bb("Path "+m.length); if(w.a8L){var f=W.OV(),s=f[0],O=f[1],a=s[O[0]];C.add.vmsk=a.add.vmsk.clone();C.add.vogk=JSON.parse(JSON.stringify(a.add.vogk)); if(a.p_==-1){var X=A[g[0]]=kc.bb("Path "+m.length);X.name=a.name;X.p_=a.p_}}A.push(C);g=[A.length-1]; M="New"}else if(U=="del"){if(g.length==0)return;g.sort(function(x,p){return x-p});if(g[0]==0){A[0]=kc.bb(m[0].name); g=g.slice(1)}var P=0;while(g.length!=0){A.splice(g[0]-P,1);g=g.slice(1);P++}M="Delete"}else if(U=="fromsel"){var Z=A[0]=kc.bb("Work Path"); g=[0];if(W.J==null)return;var Y=W.J.channel.slice(0);for(var L=0;L128?2:1;var K=W.J.rect.clone(); K.VD(1,1);var S=E.Q(K.O());E.B0(Y,W.J.rect,S,K);var G=cf.jo(S,K.m,K.n,Math.round(K.O()*5e-4)),s=cf.OV(G),V=new eh(1,0,0,1,-1+W.J.rect.x,-1+W.J.rect.y); for(var L=0;L=r){F.g.splice(L,1);L--}F.Rw=[];v="Delete Anchors"}else{if(F.g.length==0)return; var P=0;for(var L=0;L>8&255)<<8|(W>>16&255)<<0); E.IL(I.channel,U,3);var M=new ed(b.E.v,!0);M.G=y.zq;M.data={d:"draw",qH:{buffer:U,rect:I.rect.clone()},s7:this.name}; D.S(M)};y.rK.WR=function(w,n){var W=E.P.apW(w.i,w.g),D=[];for(var L=0;L0){var I=["SoCo","GdFl","PtFl"][j-1];for(var L=0;L<3;L++)delete w.add[["SoCo","GdFl","PtFl"][L]]; w.add[I]=n.S8}};y.IG=function(w,n,W,D){y.rK.call(this,w,n,W);this.RQ={shape:bI._1(),pshape:0,binop:0,crad:0,irad:40,length:4,sides:5,width:5,tolr:5,tsiz:300,cstr:{ib:0},anta:!0,aopts:[!1,!1,50,100,0]}; this.anX=D;this.rz=null;this.Q$=null;this.ti=null;this.Y7=new hY};y.IG.prototype=new y.rK;y.IG.prototype.LL=function(w){return w.WS&&this.id!=y.o4}; y.IG.prototype.enable=function(w,n,W,D,j){this.ww=W;var I=new ed(b.E.L,!0);I.data={d:b.c.ph,In:"crosshair"}; n.S(I)};y.IG.prototype.oe=function(w,n,W,D){y.rK.prototype.oe.call(this,w,n,W,D);this.Y7.oe(D);this.za(n,W)}; y.IG.prototype.za=function(w,n){var W=new ed(b.E.L,!0);W.data={d:b.c.Bg,G:this.id,K8:this.PC(n)};w.S(W)}; y.IG.prototype.PC=function(w){var n=this.Y7.m$(0),W=this.Y7.i6(0),D=y.eZ.H9(this.RQ.binop,n,W);if(w.R_==1&&D==0)D=1; return D};y.IG.prototype.Cy=function(w,n,W,D){};y.IG.prototype.WQ=function(w,n,W,D,j){var I=W.R_;if(I!=2)this.anW(n,W); if(I==2&&!w.d2())return;var U=w.u.Cg(j.x,j.y);U=y.mU.JW(w,U,W);this.ti=[U.x,U.y];this.rz=U;this.Q$=new ec(0,0); this.Y7.WQ(D)};y.IG.prototype.a2C=function(w,n,W,D){var j=[this.rz.clone(),n.clone()];W=this.Y7.m$(1)||W.U(aK.WO)||this.Y7.i6(1)?W:null; if(this.anX)j=y.IG.fS(j[0],j[1],W,!0,this.RQ.cstr);if(w)w.u.Bn=new iB(j[0].x,j[0].y,j[1].x-j[0].x,j[1].y-j[0].y); return this.Cy(j[0],j[1],this.Y7.m$(1)&&W.U(aK.WO),this.ti,w.u,D)};y.IG.prototype.a4Q=function(w,n,W){var D=w.u.Cg(n.x,n.y); if(this.id==y.o4)return D;var j=this.RQ.cstr;if(j.ib==2){var I=new iB(D.x-j.x,D.y-j.y,j.x,j.y),U=y.mU.uP(w,I,W); D.x+=U[0];D.y+=U[1];y.mU.Iy(w,I,U)}else D=y.mU.JW(w,D,W);return D};y.IG.prototype.QD=function(w,n,W,D,j){if(this.rz==null)return; var I=this.ti,U=I.length,M=j?this.a4Q(w,j,W):new ec(I[U-2],I[U-1]);if(D.U(aK.Xu))this.rz=M.eu(this.Q$); else this.Q$=M.eu(this.rz);I.push(M.x,M.y);if(this.RQ.shape==null)this.RQ.shape=W.Jz[0];var m=this.a2C(w,M,D,!0)[0],l=E.p.xH(m); w.I.VZ=l;if(this.id!=y.o4&&this.id!=y.Eh&&this.id!=y.Hw)y.qw.Co(j,w.u.Bn,w,W);w.RP=!0;this.Y7.QD()}; y.IG.prototype.a0R=function(w,n,W,D){var j=w[4].clone();if(D){j.x-=n/2;j.y-=W/2}if(this.id==y.Eh){n/=2; W/=2;j.x+=n;j.y+=W;W=-W;n=0}var I=this.Cy(j,new ec(j.x+n,j.y+W),!1,this.ti);this.a2S(w[0],w[1],w[2],I)}; y.IG.prototype.a2S=function(w,n,W,D){var j=W.R_,I=new ed(b.E.W1,!0);if(j==0)I.data=y.IG.aaR(D[1],W); else if(j==1){var U={__name:"Set",classID:"setd",null:{t:"obj ",v:[{t:"prop",v:{classID:"Path",keyID:"WrPt"}}]},T:D[1]}; I.data={hZ:"set",E3:U}}else{var U={__name:"Draw",classID:"Draw",AntA:{t:"bool",v:!0},Shp:D[1]};I.data={hZ:"draw",E3:U}}n.S(I); if(D[1].v.classID=="customShape"&&D[1].v.Nm.v.startsWith("--")){var M=w.OV(),m=M[0],l=M[1],A=m[l.pop()],g=A.add.vmsk,k=A.add.vogk; E.X.H4(k);var $=g.clone();$.i=D[0];this.z6(w,A.p_,$,k)}};y.IG.prototype.H5=function(w,n,W,D,j,I){if(this.rz==null)return; var U=this.a4Q(w,j,W),M=this.PC(W),m=W.R_,l=this.ti,A=l.length;if(this.id==y.o4&&A<=4){}else if(A<=4){U.x=Math.round(U.x); U.y=Math.round(U.y);var g=new ed(b.E.L);g.data={d:b.c.P2,jW:"createshape",agJ:this.a0R.bind(this),aan:this.name,atn:[w,n,W,D,U]}; if(!I)n.S(g)}else if(A!=2){var k=this.a2C(w,U,D),$=k[0],C=w.OV(!0),f=C[0],z=C[1],s=z.length-1;if(m==1&&$.length>2||m==0&&M!=0&&s!=-1&&f[z[s]].p_>=0){$[2].Ht=[1,2,3,0][M-1]; var O=f[z.pop()],a=O.add.vmsk,X=O.add.vogk,P=a.clone(),Z=a.clone(),Y=JSON.stringify(X);Z.i=Z.i.concat($.slice(2)); Z.g=[E.P.bB(Z.i)-1];var K=E.X.Oq(k[1]);X.push(K?K:E.X.LR());this.z6(w,O.p_,Z,X);this.sc(w,this.name,O.p_,P,Z,null,Y,JSON.stringify(X))}else if(m==0){this.a2S(w,n,W,k)}else if(m==2){y.rK.a37($,this.RQ.anta,W.Gp,n)}}this.rz=null; w.I.VZ=null;w.I.t7=null;w.I.r7=[];w.u.Bn=null;w.RP=!0;this.Y7.H5();this.za(n,W)};y.IG.prototype.sm=function(w,n,W,D,j){for(var W in w)this.RQ[W]=w[W]}; y.IG.fS=function(w,n,W,D,j){var I=w.x,U=w.y,M=n.x,m=n.y;if(j&&j.ib==2){if(D){M=Math.round(M);m=Math.round(m)}I=M-j.x; U=m-j.y}else{var l=0;if(j&&j.ib==1)l=j.y/j.x;else if(W&&W.U(aK.WO))l=1;if(l!=0){if(D){if(II?I+k:I-k;m=m>U?U+k*l:U-k*l}if(W&&W.U(aK.PJ)){I-=M-I;U-=m-U}}var w=new ec(I,U),n=new ec(M,m); if(D)y.IG.a8K(w,n);return[w,n]};y.IG.a8K=function(w,n){if(w.x>n.x){var W=w.x;w.x=n.x;n.x=W}if(w.y>n.y){var W=w.y; w.y=n.y;n.y=W}w.x=Math.floor(w.x);w.y=Math.floor(w.y);n.x=Math.ceil(n.x);n.y=Math.ceil(n.y)};y.IG.a6V=function(){return{classID:"Mk",null:{t:"obj ",v:[{t:"Clss",v:{classID:"contentLayer"}}]},Usng:{t:"Objc",v:{classID:"contentLayer",Type:{t:"Objc",v:{}}}}}}; y.IG.YE=function(w,n){var W=y.IG.a6V(),D=W.Usng.v.Type;if(n==null){D.v=JSON.parse(JSON.stringify(at.Iz[w])); D.v.classID=["solidColorLayer","gradientLayer","patternLayer"][w]}else y.G$.xk(n,D.v,w);return{hZ:"make",E3:W}}; y.IG.aaR=function(w,n){var W=n.rg,D=JSON.parse(JSON.stringify(n.jH));D.fillEnabled.v=W.oq!=0;var j=y.IG.YE(Math.max(0,W.oq-1),W.S8); j.E3.Usng.v.Shp=w;j.E3.Usng.v.strokeStyle={t:"Objc",v:D};return j};y.p4=function(w){y.rK.call(this,w==0?[10,29]:[10,51],w==0?y.ET:y.a76,w==0?"tools/pen":"tools/cpen"); this.y6=w;this.Op=null;this.Dr=null;this.Q3=null;this.ahq=0;this.Uy=null;this.GE=!1;this.tu=!1;this.Vo=!1; this.XH=!1;this.Ps=0};y.p4.prototype=new y.rK;y.p4.prototype.LL=function(w){return this.Dr!=null};y.p4.prototype.oe=function(w,n,W,D){if(!D.U(aK.PJ))this.Vo=!1; if(this.y6==1&&(D.U(aK.m2)||D.U(aK.on))&&this.wO(aK.m2,w)){this.Al({d:"remove",gi:!0},n,w,D,W);return}y.rK.prototype.oe.call(this,w,n,W,D)}; y.p4.prototype.WQ=function(w,n,W,D,j){this.Op=j;this.anW(n,W);var I=w.u.Cg(j.x,j.y),f,z;I.x=Math.round(I.x); I.y=Math.round(I.y);var U=y.mU.JW(w,I,W),M=W.R_,m=this.ahq;if(M==2)M=0;var l=w.OV(M==1),A=l[0],g=l[1],k=A[g.pop()],$=k?k.add.vmsk:null; if(M==0&&m!=0&&k&&k.p_>=0)M=1;var C=y.N5(w,j);if($)f=E.P.pw($.i,I,!0,C);var s=D.U(aK.PJ);if(M==0&&($==null||$.Rw.length==0&&f.p_==-1)){var O=new ed(b.E.W1,!0),a=E.X.k5("customShape",[0,0,1,1],null,null,null,"--"); O.data=y.IG.aaR(a,W);n.S(O);this.XH=!0;l=w.OV(!0);A=l[0];g=l[1];k=A[g.pop()];$=k.add.vmsk;$.i=$.i.slice(0,2)}var X=k.add.vogk; this.Dr=$.clone();this.Q3=JSON.stringify(X);var P=$.i,Z=E.P.bB(P);z=E.P.qk($.i,new iB(I.x-C,I.y-C,C*2,C*2),$.Rw); f=E.P.pw($.i,I,!0,C);var Y=z[0].length+z[1].length+z[2].length;if(f.p_!=-1&&z[0].length==0){var K=E.P.tt(P,f.p_),S=P[K].length; while(S<=f.po){f.po-=S;K+=S+1}var G={type:4,T7:U.clone(),H:U.clone(),mO:U.clone()},V=K+2+f.po,T=K+1+(1+f.po)%S,R=P[V-1],x=P[T]; if(!R.H.s9(R.mO)||!x.T7.s9(x.H)){var v=E.p.ag6(R.H,R.mO,x.T7,x.H,f.Sd);R.mO=v[0];G.T7=v[1];G.H=v[2]; G.mO=v[3];x.T7=v[4]}P.splice(V,0,G);P[K].length++;$.Rw=[V];if(this.y6==1){G.T7.x+=2;this.Qy($)}}else if(Y!=0&&s){var N=0; for(var L=0;L<3;L++)if(z[L].length!=0){N=z[L][0];this.tu=L==1;break}if(z[0].length!=0){var u=$.i.length-1,H=$.i[N]; H.mO=H.H.clone();var F=H.type>=3?3:0;if(N!=u){H.T7=H.H.clone();H.type=F+1;this.Vo=!0}else H.type=F+2}$.Rw=[N]}else if(z[0].length==1&&P[z[0][0]-1]&&(P[z[0][0]-1].H!=null||P[z[0][0]-1].type==0||P[z[0][0]-1].length==1)){var N=z[0][0]; if(this.y6==1){var t=P[N],o=t.H,q=Math.abs(E.p.a9Z(t.T7.x,t.T7.y,o.x,o.y,t.mO.x,t.mO.y));if(q>.01){t.T7=o.clone(); t.mO=o.clone()}if(Date.now()-this.Ps<300){var _=t.T7.s9(o)&&t.mO.s9(o);if(_)t.mO.offset(2,2);else{t.T7=o.clone(); t.mO=o.clone()}this.Ps=0}else this.Ps=Date.now();$.Rw=[N];this.Qy($)}else{var K=E.P.tt(P,E.P.de(P,N)),a=P[K],d=K+a.length; if(N!=d||a.type==0){P[K].length--;P.splice(N,1);d--;if(a.length==0){P.splice(K,1);d=-1}}if(d!=-1)$.Rw=[d]; else $.Rw=[]}}else{var r=0;if($.Rw.length!=1){$.g=[Z];P.push({type:3,length:1,Ht:[1,2,3,0][Math.max(0,m-1)],S1:0,_T:0,si:0}); r=P.length;X.push(E.X.LR())}else{var t=$.Rw[0],p=E.P.de(P,t),K=E.P.tt(P,p);t=K+P[K].length;if(ec.cS(I,P[K+1].H)0}else{var z=this.Ry.clone(),s=z.x,O=z.y;z.offset(I.x-this.Zc.x,I.y-this.Zc.y); z.x=Math.round(z.x);z.y=Math.round(z.y);var a=y.mU.uP(w,z,W),X=new eh(1,0,0,1,z.x-s+a[0],z.y-O+a[1]); E.P.c0(M.i,X,M.g);E.X.D(m,E.K.yT(X),M.g);y.mU.Iy(w,z,a)}this.z6(w,U.p_,M,m)}else{var P=this.Zc;w.I.VZ=E.p.Wx(new iB(P.x,P.y,I.x-P.x,I.y-P.y)); w.RP=!0}};y.hn.prototype.H5=function(w,n,W,D,j){if(this.Zc==null)return;var I=w.u.Cg(j.x,j.y),U=this.gj,M=U?U.add.vmsk:null; if(this.Ut){var m=JSON.stringify(U.add.vogk);if(!this.Zc.s9(I))this.sc(w,"Move Paths",U.p_,this.Dr,M,null,this.Q3,m); if(w!=null&&w.I.t7){w.I.t7=null;w.RP=!0}}else{if(M){var l=this.Zc,A=new iB(l.x,l.y,I.x-l.x,I.y-l.y),g=E.P.a5K(M.i,A); if(D.U(aK.WO)){for(var L=0;Ll+A)I[$]+=g}this.v6(D,j);D.Rw=[]}this.z6(this.yV,this.gj.p_,D,j); if(w=="cancel")this.fm()};y.Z5.prototype.disable=function(w,n,W,D){this.af(w)};y.Z5.prototype.WQ=function(w,n,W,D,j){this.af(w); var I=w.u.Cg(j.x,j.y),g,k,$;this.wQ=I.clone();var U=w.OV(),M=U[0],m=U[1];if(m.length==0)return;var l=y.N5(w,j),A=new iB(I.x-l,I.y-l,l*2,l*2); for(var C=0;C>>1);w.I.r4.push(G.x,G.y); w.RP=!0}}}};y.Z5.prototype.af=function(w){if(w&&w.I.r4.length!=0){w.I.r4=[];w.I.hA=[];w.RP=!0}};y.Z5.prototype.H5=function(w,n,W,D,j){var I=w.u.Cg(j.x,j.y),U=this.gj,M=U?U.add.vmsk:null,m=U?U.add.vogk:null; if(this.rF!=-1){if(Date.now()-this.ft<300){var l=M.i[this.rF],A=this.Ik,g=null;if(A==0){var k=l.T7.s9(l.H),$=l.mO.s9(l.H); if(!k&&!$){g="Anchor Type";if(l.type==1||l.type==4)l.type++;else{l.type--;l.mO=l.H.add(l.H.eu(l.T7))}}else{g="Add Handles"; if(k&&$){l.T7.x-=30;l.mO.x+=30}else if(k)l.T7=l.H.add(l.H.eu(l.mO));else if($)l.mO=l.H.add(l.H.eu(l.T7))}}else{g="Remove Handle"; if(A==1)l.T7.$d(l.H);else l.mO.$d(l.H)}this.v6(M,m);this.z6(w,U.p_,M,m);this.sc(w,g,U.p_,this.Dr,M,null,this.Q3,JSON.stringify(m))}else if(!this.wQ.s9(I)){this.sc(w,"Drag Anchors",U.p_,this.Dr,M,null,this.Q3,JSON.stringify(m))}this.ft=Date.now()}else if(this.Zc!=null){var C=this.Zc,f=new iB(C.x,C.y,I.x-C.x,I.y-C.y); if(f.m<0)f.x+=f.m;if(f.n<0)f.y+=f.n;f.m=Math.abs(f.m);f.n=Math.abs(f.n);var z=E.P.qk(M.i,f);M.Rw=z[0].concat(D.U(aK.WO)?M.Rw:[]); w.I.VZ=null}this.fm();w.RP=!0};y.Z5.prototype.fm=function(){this.gj=null;this.Dr=null;this.Zc=null;this.rF=this.Ik=-1; this.hy=null};y.Z5.prototype.v6=function(w,n){for(var L=0;L2)D.push(-1-w.rs[L]); var j=[],I=w.u.zC;if(I[0]+I[1]+I[2]==3)if(W!=null||D.length==0||w.zS!=null&&w.zS.length!=0){if(w.g.length==1){var U=w.C[w.g[0]]; if(U.ue()&&U.na)j=[w.g[0]]}if(j.length==0)j=w.qu(n,W,null,!0)}j=j.concat(D);for(var L=0;L=0&&!I.rect.VY()){this.rf=1;this.Py=w.J; this.Zw=I.zZ;this.vX=!1;if(!I.er(w,w.J)){this.vX=!0;I.Eo(w,w.J,!1)}this.qm={Ey:I.zZ.WL,WH:I.zZ.M0}}else{this.rf=0; this.wN=y.wR.ZQ(w,this.C,null);for(var L=0;L=0)W=w.J.rect.clone();else for(var L=0;L0&&I.add.artb)D=D.x0(I.yP())}return!D.VY()?D:W};y.wR.prototype.CP=function(w,n,W,D){var j=new ed(n,!0); j.data=W;if(D)j.G=D;w.S(j)};y.wR.ZQ=function(w,n,W){var D=[];for(var L=0;L=0){I=w.C[j];U=I.V6(w,W,!0)}else if(j>-1e3){I=w.Oi[-1-j];U=[2]}else{D.push([null,null,null,null,null,null,null,w.yo[-1e3-j].clone()]); continue}var M=[],m=U.indexOf(0)!=-1;if(m){var l={Kd:I.add.SoLd?null:[I.buffer.slice(0),I.rect.clone()]}; M.push(l);if(I.YC()){var A=I.NP(w);l.a8y=A.buffer.slice(0);l.aoa=A.rect.clone()}}else M.push(null);if(U.indexOf(1)!=-1)M.push(I._N().clone()); else M.push(null);if(U.indexOf(2)!=-1)M.push({XF:I.add.vmsk.clone(),QO:I.add.vstk?JSON.parse(JSON.stringify(I.add.vstk)):null,S8:I.add.vstk?y.rK.wj(w,j):null,X:I.add.vogk?JSON.parse(JSON.stringify(I.add.vogk)):null}); else M.push(null);if(I.add.TySh&&m){hd.Y_(I.add.TySh);M.push(I.add.TySh.D.clone())}else M.push(null); if(I.add.SoLd&&m)M.push(JSON.parse(JSON.stringify(I.add.SoLd)));else M.push(null);if(U.indexOf(3)!=-1)M.push(I.NP(w).z.clone()); else M.push(null);if(I.add.lmfx)M.push(JSON.stringify(I.add.lmfx));else M.push(null);D.push(M)}return D}; y.wR.k9=function(w,n,W){for(var L=0;L1; if(G)S=!1;var V=S?K.g:null,T=G?K.Rw:null;if(Y){var R=E.XB.BI(U);E.K.D(g,R);E.P.ayL(K.i,R,V,T)}else E.P.acl(K.i,g,V,T); if(f.add.vstk&&M){f.add.vstk.strokeStyleLineWidth.v.val=z[2].QO.strokeStyleLineWidth.v.val*$;var x=z[2].S8; if(x&&x.oq==3){x=JSON.parse(JSON.stringify(x));var v=x.S8.phase.v;x.S8.Scl.v.val=Math.round(x.S8.Scl.v.val*$); v.Hrzn.v=Math.round(v.Hrzn.v*$);v.Vrtc.v=Math.round(v.Vrtc.v*$);y.rK.KG(f,x)}}if(f.add.vogk){f.add.vogk=JSON.parse(JSON.stringify(z[2].X)); if(Y||G)E.X.H4(f.add.vogk);else E.X.D(f.add.vogk,g,W.length>1?[]:K.g,M)}K.C3*=$;f.add.vmsk=K;if(f.add.vogk)E.X.A9(f.add.vogk,f.add.vmsk)}if(z[3]){var N=z[3].clone(); N.concat(k);f.add.TySh.D=N;hd.ls(f.add.TySh);aj.a5(f,n.hY)}if(z[4]){var u=f.add.SoLd,H=y.wR.Aa(z[4].nonAffineTransform); E.K.D(g,H);var F=E.p.lV(H);if(gX.tj(H)){if(U){var t=E.p.mY(E.XB.BI(z[4].warp.v)),Z=E.K.kN(H,t),o=E.p.mY(E.XB.BI(U)); H=[o.x,o.y,o.x+o.m,o.y,o.x+o.m,o.y+o.n,o.x,o.y+o.n];E.K.D(Z,H);u.warp.v=U}var q=E.K.kN(H),_=H;if(!E.K.RC(q)){q[6]=q[7]=0; _=[0,0,1,0,1,1,0,1];E.K.D(q,_)}u.Trnf=y.wR.Hh(_);u.nonAffineTransform=y.wR.Hh(H);if(u.filterFX)u.filterFX=JSON.parse(JSON.stringify(z[4].filterFX)); y.wR.a6n(u,k);f.vr(w,j==0,n.hY)}}if(z[5])y.wR.S6(w,z[5],f.NP(w).z,j,g,U);if(z[7])y.wR.S6(w,z[7],f,j,g,U); if(0<=C){if(j!=0)f.ky();f.yb(w);f.l()}}w.l()};y.wR.aqN=function(w,n){var W=n.NW(),D=0;E.BB(w);while(W<.45&&DP||S<.5||S>Z){}else g[Y*C+G]=Math.floor(.5+E.K.aw5(K,S,I,M,m));K+=a;S+=X}}return{rect:A,channel:g}}; y.wR.lD=function(w,n,W,D,j,I){if(W==null)W=!1;return y.wR.z3(w,W?0:1,E.K.yT(n),null,D,j,I,W)};y.wR.z3=function(w,n,W,D,j,I,U,M){if(M==null)M=!1; if(M&&U)throw"e";var m={},k=0,$=.3;if(D&&!E.XB.pi(D)){var l=E.XB.BI(D);E.K.D(W,l);m.rect=E.p.lV(l);m.buffer=E.Q(m.rect.O()*4); E.xv.drawImage(l,w[0],w[1].m,w[1].n,m.buffer,m.rect,n==0);return m}E.L3(w);var A=w[0],g=w[1],C=g.O()*E.K.OT(W).NW(); if(M&&C>4e6)$=C>8e6?2.2:1.2;while(k+316&&E.K.RC(W)&&E.K.OT(W).NW()<$){k+=2;var f=w[k],z=w[k+1],s=g.m/z.m,O=g.n/z.n; W=E.K.y9(W,[1,0,g.x,0,1,g.y,0,0]);W=E.K.y9(W,[s,0,0,0,O,0,0,0]);W=E.K.y9(W,[1,0,-g.x,0,1,-g.y,0,0]); g=z;A=f}var a=E.K.y9(W,E.K.yT(new eh(g.m,0,0,g.n,g.x,g.y))),X=[0,0,1,0,1,1,0,1];E.K.D(a,X);m.rect=E.p.lV(X); if(U)m.rect=m.rect.wU(U);if(M){while((m.rect.m&3)!=0)m.rect.m++;while((m.rect.n&3)!=0)m.rect.n++}if(!gX.tj(X)||m.rect.m>1e5||m.rect.n>1e5||m.rect.O()>3e4*3e4)return null; var P=m.rect.O()*4;if(j&&j.byteLength>=P&&P>=j.byteLength>>2){m.buffer=new Uint8Array(j)}else{m.buffer=E.Q(P)}E.K.drawImage(a,A,g.m,g.n,m.buffer,m.rect,n==0,I,M); if(n==2&&m.buffer){var Z=m.rect.m,Y=m.rect.n,K;K=[0,-1,0,-1,16,-1,0,-1,0];K=E.Z3.kd(K);var S=m.buffer.slice(0); E.Z3.yz(S,m.buffer,Z,Y,K,255,!1,!0)}if(m.buffer)return m};y.wR.S6=function(w,n,W,D,j,I,U){var M=n.rect,m=n.channel; if(U){M=U;m=n.Ln(M)}if(n.color==255)E.Ba(m);var l=E.Q(M.O()*4);E.IL(m,l,3);var A=y.wR.z3([l,M],D,j,I); if(A){W.rect=A.rect;W.channel=E.Q(A.rect.O());E.hN(A.buffer,W.channel,3);W.eP=!0}if(n.color==255){E.Ba(m); if(A)E.Ba(W.channel)}};y.wR.a6n=function(w,n){var W=w.filterFX;if(W)W=W.v.filterFXList;if(W)W=W.v;if(W)for(var D=0; D>>1)+D.g[j]);w.I.r4=w.I.r4.concat(D.Y2);if(this.pY[3])E.p.concat(w.I.VZ,E.p.asy(D.ty,D.G2))}w.RP=!0}; y.Qi.Pg=function(w,n,W){var D=w.buffer,j=w.rect,I=w.aws,U=cx._1("rigidTransform");if(I)for(var L=0;L<4; L++){U["PuX"+L].v=I[L*2];U["PuY"+L].v=I[L*2+1]}var M=U.puppetShapeList.v,m=E.mE.ahU(D,j.m,j.n,n[1],n[2]),l=[]; for(var A=0;A>>1)+O.g[a]); for(var a=0;a=m[2]||m[1]>=m[3]){w.splice(L,1); L--;continue}y.mk.CA(w,L,m)}};y.mk.fL=function(w,n){var W=w.ej;for(var L=0;L1e6&&D!=!0,M=new ed(b.E.L,!0);M.data={d:b.c.Ql,mz:U};if(I)W.S(M);var m=function(){var l=y.fc.aiJ(w); for(var A in l)n[A]=l[A];var M=new ed(b.E.L,!0);M.data={d:b.c.SO,mz:U};if(I)W.S(M)};if(D)m();else setTimeout(m,30)}}; y.fc.ur=function(w){var n=w.g[0],W=w.C[n],D=W.rect,j=D.m,I=D.n,U=j*I,M=W.buffer;return[n,D.x,D.y,j,I,M[0],M[1],M[2],M[3]].join(",")}; y.fc.aiJ=function(w){var n=w.g[0],W=w.C[n],D=W.rect,j=D.m,I=D.n,U=j*I,M=W.buffer,m=Date.now(),l=E.Q(U); l.fill(128);var A=E.gq.pV(M,j,I);console.log(Date.now()-m);var g={key:y.fc.ur(w),vJ:M,rect:D.clone(),gA:j,ag:I,$e:12,ap0:!1,mB:l,ya:A,J:E.Q(U),mR:null,Sk:null,Yp:null}; y.fc.so(g);return g};y.fc.so=function(w,n){var W=w.gA,D=w.ag,j=0,I=0,U=Date.now(),M=w.mR!=null&&E.gq.anN(w.ya.G2,w.mR.G2,w.mR.M$,w.mB); j=Date.now()-U;U=Date.now();if(!M&&!w.ap0){w.mR=E.gq.YT(w.ya,W,D,w.mB,w.$e);if(!E.gq.anN(w.ya.G2,w.mR.G2,w.mR.M$,w.mB)){w.ap0=!0; console.log("conflict")}w.Sk=E.gq.apP(w.vJ,W,D,w.mR.G2,w.mR.M$);w.Yp=[w.Sk[0].slice(0),[]];I=Date.now()-U; U=Date.now()}var U=Date.now();if(n){w.Yp[0].set(w.Sk[0]);var m=w.Sk[1],l=w.Yp[1];for(var A=0;A50){this.hw={};var M=["artboardBackgroundType","Clr"]; for(var L=0;L20)this.ct(w,k,n);w.I.VZ=null;w.RP=!0;this.iK=null;w.I.r7=[]}};y.s2.prototype.uw=function(w,n,W,D){var j=this.iK,I=y.mU.JW(w,n,D),U=y.IG.fS(j,I,W,!0); j=U[0];I=U[1];return E.p.lV([j.x,j.y,I.x,I.y])};function gX(w,n,W,D,j,I,U,M){this.iW=null;this.H3=w?w.slice(0):null; this.lK=4;this.Gs=null;this.ap=null;this.$s=null;this.yw=-1;this.gC=null;this.a05=!1;this.aj_=[];for(var L=0; L<8;L++)this.aj_.push(jj.acE(0,PIMG.rotate,-.5,-.5,-45-L*45));this.a7d=n;this.a50=W;this.a5b=D;this.ak7=j; this.eE=I;this.IZ=U;this.amN=M==null?1:M}gX.prototype.aou=function(){return this.yw!=-1};gX.prototype.W2=function(){return this.H3.slice(0)}; gX.prototype.vY=function(w){this.H3=w};gX.prototype.a5e=function(){return this.jZ(this.H3)};gX.prototype.aqO=function(){return this.lK}; gX.prototype.apg=function(w){this.lK=w};gX.prototype.I7=function(w){if(w==null)w=this.H3;if(this.lK==9)return this.Gs; else return this.jZ(w)[this.lK]};gX.prototype.a6Q=function(w){if(this.lK==9)this.Gs=w.clone();else{var n=this.I7(),W=new eh(1,0,0,1,w.x-n.x,w.y-n.y); E.p.D(this.H3,W,this.H3)}};gX.prototype.G_=function(w,n,W,D){var j=this.eT(null,w,n,D),I;if(j==9)return"default"; if(j==10){if(W)return null;return!this.a7d?"move":null}if(j==-1||j==4)return null;if(j==11){var U=this.I7().eu(w); I=90-Math.atan2(U.y,U.x)*180/Math.PI;var M=Math.round(8*(I/360));M=(M+8)%8;return this.aj_[M]}else{var m=this.E9(w,this.H3); I=[135,90,45,180,0,0,225,270,315][j];var l=E.K.kN(this.H3);I+=Math.atan2(-l[3],l[0])*180/Math.PI;var A="ew nesw ns nwse ew nesw ns nwse".split(" "),M=Math.round(8*(I/360)); M=(M+8)%8;return A[M]+"-resize"}};gX.prototype.E9=function(w,n){var W=E.K.Ba(E.K.kN(n)),D=new Float64Array(2); E.K.EQ(w.x,w.y,W,D);return new ec(D[0],D[1])};gX.prototype.gO=function(w){var n=this.E9(w,this.H3);return 0<=n.x&&n.x<=1&&0<=n.y&&n.y<=1}; gX.prototype.WQ=function(w,n,W,D,j,I,U,M){this.a05=I;this.gC=D;var m=w.u.N,l;if(this.H3==null)D=y.mU.JW(w,D,n); this.$s=D.clone();if(this.H3==null){if(M==null)M=0;var A=new eh;A.rotate(M);var g=A.bj(new ec(1,1)); this.$s.offset(g.x,g.y);var k=j==null?1:1/j,$=this.H3=[0,0,1,0,1,k,0,k];A.translate(D.x,D.y);E.p.D(this.H3,A,this.H3); l=8}else{l=this.eT(W,D,m,U);if(0<=l&&l<=8)this.$s=this.jZ(this.H3)[l];if(l==9){this.lK=9;this.Gs=D.clone()}}this.iW=this.H3.slice(0); this.yw=l;this.qz(w,n);this.ap=this.I7();return l!=-1};gX.prototype.aw3=function(w,n,W,D){return this.eT(w,n,W.u.N,D)}; gX.prototype.eT=function(w,n,W,D){var j=-1,I=this.jZ(),U=[0,2,6,8,1,3,5,7],M=D?y.N5({u:{N:W}},D):8*y.V()/W,m=ec.cS(I[0],I[2]),l=ec.cS(I[0],I[6]),A=this.E9(n,this.H3); A.x*=m;A.y*=l;var g=new iB(0,0,m,l);g.VD(M,M);if(j==-1)if(ec.cS(this.I7(),n)=1)i=($.x-r)/Q;if(Math.abs(B)>=1)c=($.y-p)/B;if(I||this.eE)i=c=(i+c)/2;var a=new eh;a.translate(-r,-p); a.scale(i,c);a.translate(r,p);G=V.slice(0);E.p.D(G,a,G)}else{if(this.a90()){$.x=Math.round($.x);$.y=Math.round($.y)}var h2=[0,1,2,5,8,7,6,3],jX=h2[(h2.indexOf(A)+4)%8],bm=[]; for(var L=0;L<3;L++)for(var R=0;R<3;R++)bm.push(new ec(R/2,L/2));var X=this.ap,dC=this.E9($,V),fn=this.E9(l,V),fK=U&&(this.lK==4||this.lK==9)?this.E9(X,V):bm[jX],i6=new eh,dh=new eh,i=(dC.x-fK.x)/(fn.x-fK.x); if(i==0)i=1e-4;var c=(dC.y-fK.y)/(fn.y-fK.y);if(c==0)c=1e-4;if(this.ak7){i=Math.max(i,0);c=Math.max(c,0)}if(A==0||A==2||A==6||A==8){if(I||this.eE)i6.scale(i,i); else i6.scale(i,c)}if(A==1||A==3||A==5||A==7){var kA=this.eE||I,ig=M&&I;if(A==1||A==7)i6.scale(kA?c:1,ig?1:c); else i6.scale(ig?1:i,kA?i:1);if(this.a50&&M){if(A==1||A==7)dh.Cj=(dC.x-fK.x)/(dC.y-fK.y);else dh.k=(dC.y-fK.y)/(dC.x-fK.x)}}var a=new eh; a.translate(-fK.x,-fK.y);a.concat(i6);a.concat(dh);a.translate(fK.x,fK.y);G=[0,0,1,0,1,1,0,1];E.p.D(G,a,G); var t=E.K.kN(V);E.K.D(t,G)}if(gX.tj(G))this.H3=G}this.qz(w,n);if(C)y.mU.Iy(w,f,C)};gX.a3P=function(w,n,W,D,j,I){var U=W-w,M=D-n,m=j-w,l=I-n,A=U*U+M*M,g=m*U+l*M,k=g/A,$=w+k*U,C=n+k*M,f=j-$,z=I-C; return[$,C,Math.sqrt(f*f+z*z)]};gX.prototype.a90=function(){var w=this.H3;return Math.abs(w[1]-w[3])<1e-6&&Math.abs(w[2]-w[4])<1e-6||Math.abs(w[0]-w[2])<1e-6&&Math.abs(w[3]-w[5])<1e-6}; gX.tj=function(w){return E.p.hq(w)||E.p.hq([w[6],w[7],w[4],w[5],w[2],w[3],w[0],w[1]])};gX.prototype.H5=function(w,n,W,D){this.yw=-1; this.gC=null;w.I.t7=null;w.I.r7=[];w.RP=!0};gX.prototype.oe=function(w,n,W){var D=W.aa(w?w.u.Tg:0);if(D.x||D.y){var j=new eh(1,0,0,1,D.x,D.y); E.p.D(this.H3,j,this.H3);this.qz(w,n);return!0}return!1};gX.prototype.jZ=function(w){if(w==null)w=this.H3; var n=w[6]-w[0],W=w[7]-w[1],D=w[4]-w[2],j=w[5]-w[3],I=[w[0],w[1],w[2],w[3],w[0]+n/2,w[1]+W/2,w[2]+D/2,w[3]+j/2,w[6],w[7],w[4],w[5]],U=[]; for(var L=0;L<3;L++){var M=L*4,m=I[M+0],l=I[M+1],A=I[M+2],g=I[M+3];U.push(new ec(m,l));U.push(new ec(m+(A-m)/2,l+(g-l)/2)); U.push(new ec(A,g))}return U};gX.prototype.qz=function(w,n,W){if(W==null)W=!1;var D=this.jZ(),j=D[0],I=D[2],U=D[6],M=D[8]; w.I.VZ={F:[],w:[]};w.I.VZ.F.push("M","L","L","L","Z");w.I.VZ.w.push(j.x,j.y,I.x,I.y,M.x,M.y,U.x,U.y); var m=this.amN;if(m>1){w.I.oP=JSON.parse(JSON.stringify(w.I.VZ));var l=I.eu(j),A=U.eu(j),g=M.eu(I),k=M.eu(U); for(var L=1;Lw.index;L--)this.u8(W);if(w.index>W.QQ)for(var L=W.QQ;L1||!W.d2(!1)))I=h.R6; if(I==h.jC){var g=new go([6,33],this),k=M.ue()?["pass"].concat(dD.mS):dD.mS,$=k[w.qY],C=w.j!=null?[w.j]:W.g,f=JSON.stringify(C),z=[]; for(var L=0;L1){if(w.y$!=0)W.g.splice(c,1)}W.g.sort(function(g,ji){return g-ji}); O.E3.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelection"}};B=U}else if(l&&!m&&r>0){I=r==1?h.Gw:r==2?h.Uo:h.cV; escape=!0}else if((l||w.y$==1)&&W.g.length>0){var h2=Math.min(U,W.g[0]),jX=Math.max(U,W.g[W.g.length-1]); W.g=[];for(var L=h2;L<=jX;L++)if(W.C[L].add.lsct!=ef.Cq)W.g.push(L);O.E3.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelectionContinuous"}}; B=U}else{B=U;if(U>=W.C.length)return;var t=W.C[U];if(t&&t.ue()&&w.ahL)t.add.lsct=ef.fz;else if(W.g.length==1&&W.g[0]==U&&Math.max(0,r)==t.eL){i=!0; W.rR=!1}if(!i){W.g=[U];W.jO()}}if(!i){if(B!=null&&B")iz++;this.track({hZ:"delete",E3:{classID:"Dlt",null:cq.Pz("Lyr",!0)}}); var c0=new iB(0,0,W.m,W.n),g=new go([6,31],this);g.data={d:h.ZM,VQ:W.C.slice(0),_B:eX,Sz:W.g.slice(0),zu:[iz]}; W.kK(g);this.Fd(g.data,W);var fM=y.QJ.cK(W);if(fM){g.data.uU=fM;g.data.G8=c0;y.QJ.xJ(W)}}if(I==h.K9){if(!D.U(aK.WO))return; var g=new go("Switch Layer Link",this);g.data={d:I,j:w.j};W.kK(g);this.Fd(g.data,W)}if(I==h.qf){var fs=w.a6Z?w.a6Z:W.g,en=0,d1=!1; if(fs.length==0)return;if(fs.length==1&&W.C[fs[0]].Ux==0){alert(fV.get([15,7,5]));return}var ko=[];for(var L=0; L0){if(cZ.add.lnk2==null)cZ.add.lnk2=[]; for(var L=0;L7;if(d$=="ebbl"){if(dq.T4||dq.WY){var gG=dq.T4?dq.T4:dq.WY;if(dq.T4)delete dq.T4; else delete dq.WY;if(dq.WY||dq.ql)eA--}else if(dq.ql||dq.TV){var gG=dq.TV?dq.TV:dq.ql;if(dq.TV){delete dq.TV; if(dq.ql)eA--}gi=!0}dq=gG}C.Bx=dq.ZA;C.opacity=Math.round(255*dq.K8);C.buffer=dq.Q0;C.rect=dq.aA.clone(); C.rect.offset(iO.x,iO.y);if(d$=="FrFX"){C.buffer=C.buffer.slice(0);E.IL(dq.fO?dq.fO:dq.bU,C.buffer,3); if(dq.fO){gi=!0;delete dq.fO;if(dq.bU)eA--}}C.QY=!gi;C.nz(t.getName()+"'s "+fV.get(at.names[L]));eX.splice(gi?b4:e5,0,C); if(gi)e5++}}var g=new go("Styles to Layers",this);g.data={d:h.ZM,VQ:W.C.slice(0),_B:eX,Sz:W.g.slice(0),zu:[e5-1]}; W.kK(g);this.Fd(g.data,W)}if(I==h.fi){var h7=W.qu(),eX=W.C.slice(0),dK=new iB(0,0,W.m,W.n);for(var L=0; L=0;L--)if(jD[L]>=eX.length)jD.splice(L,1);var g=new go([6,40],this);g.data={d:h.ZM,VQ:W.C.slice(0),_B:eX,Sz:W.g.slice(0),zu:jD}; W.kK(g);this.Fd(g.data,W)}if(I==h.jh){var j0=W.g.length,cS,ar;if(j0<2){alert("Select two or more layers."); return}for(var L=0;Lar.O()){alert("stacking images"); var fC=[],kp=[];for(var L=0;L2e6){alert("Blended areas are too large.");return}for(var L=1;L1&&fP!=-1&&j2<10){console.log("separating an open path into a new layer");t=t.clone(); hW=t.add.vmsk;f5=hW.i;var C=f5[fP].length,ay=t.clone();ay.add.lyid=W.jd();hW.i=f5.slice(0,2).concat(f5.slice(fP,fP+C+1)); hW.g=[];t.yb(W);t.l();var ca=ay.add.vmsk.i;ay.add.vmsk.i=ca.slice(0,fP).concat(ca.slice(fP+C+1,ca.length)); ay.add.vmsk.g=[];ay.yb(W);eX[L]=t;eX.splice(L+1,0,ay);for(var eA=0;eAL)cB[eA]++; var aW=cB.indexOf(L);if(aW!=-1){cB.splice(aW+1,0,L+1)}}}}if(eX.length!=W.C.length){var g=new go("Splitting open paths",this); g.data={d:h.ZM,VQ:W.C.slice(0),_B:eX,Sz:W.g.slice(0),zu:cB};W.kK(g);this.Fd(g.data,W)}}if(I==h.zi){this.Al({d:h.x9},n,W,D,j); var iI=W.g.slice(0),ii=W.C.slice(0),h7=W.qu();if(h7.length==0)return;W.ad7(h7,!1,w.$x);var g=new go([6,36,0],this); g.data={d:h.ZM,VQ:ii,_B:W.C.slice(),Sz:iI,zu:W.g.slice(0)};W.kK(g);this.Fd(g.data,W)}if(I==h.aqY){var jS=M.add.SoLd; if(jS==null)return;var j8=jS.Idnt.v,ak=W.mZ(j8);ak.Vc(!1);var fF=ak.PO[0],iU=ak.PO[1];if(E.Ym(fF)){alert("The smart object contains transparency."); return}var kn=jj.ZO("jpg").La([[fF.buffer]],iU.m,iU.n,[90]);this.Al({d:h.v4,data:new Uint8Array(kn),O7:"image.jpg"},n,W,D,j); console.log(W.add);return}if(I==h.v4){var dK=w.On,j8=w.id;if(dK==null)dK=W;if(j8==null)j8=M.add.SoLd.Idnt.v; var kg=dK.mZ(j8),ba=kg.clone();ba.raw=w.data;ba.O7=w.O7;var jc=jj.zJ(w.data.buffer);if(jc=="psd"){ba.TA="8BIM"; ba.oq="8BPB"}else{ba.TA=" ";ba.oq=" "}ba.Vc(!1);kg.Vc(!1);var g=new go([6,36,1],this);g.data={d:h.v4,id:j8,kV:kg,QF:ba}; dK.kK(g);this.Fd(g.data,dK)}if(I==h.vZ){var g=new go([6,36,4],this);g.data={d:I,j:U,Z1:M.add.SoLd.Impr.v.classID,qY:w.qY}; W.kK(g);this.Fd(g.data,W)}if(I==h.aly){var ky,f0;if(w.HS){ky=w.On;f0=w.HS}else{w.On.X0();w.On.hd();w.On.l(); w.On.tw();w.On.Vc();ky=jj.ZO("PSD").La(w.On,0,0,[!0,!0]);f0=w.On.name}if(!(ky instanceof ArrayBuffer))throw"e"; ky=new Uint8Array(ky);var c=w.XT;if(c==null){if(W.g.length==0)c=W.g.length;else{var ig=W.g[W.g.length-1],C=W.C[ig]; c=C.ue()?ig:ig+1}}var hS=new iB(0,0,W.m,W.n),fr=W.H2();if(fr!=-1)hS=W.C[fr].yP();var iD=W.An(ky,f0,null,null,hS,j.hY,n),eX=W.C.slice(0); eX.splice(c,0,iD);var g=new go([6,36,2],this);g.data={d:h.ZM,VQ:W.C.slice(),_B:eX,Sz:W.g.slice(0),zu:[eX.indexOf(iD)]}; W.kK(g);this.Fd(g.data,W)}if(I==h.rC&&w.vK=="merge"){var dL=[],aQ=W.root.children,jg=0;for(var L=0;L=2)dL=jd;if(dL.length<2){alert("At least two animation folders needed (whose layers start with \"_a_\").",3500); return}var fQ=[];for(var L=0;L1){var i_=parseInt(dF.pop());if(!isNaN(i_)&&i_!=0)cb=i_}jW[0].push(t);jW[1].push(cb);jW[2]+=cb}}cc.sort(function(g,ji){return ji[2]-g[2]}); var ew=cc[0],eT=ew[2];for(var ia=1;ia")continue; cd=cd&&t.I9()&&t.add.vmsk!=null;gd=gd.x0(W.root.fs(Y).pJ(W,!0))}if(cd){var hW=null;for(var L=0;L.5}else if(w.target!=null){aE=Math.min(w.target,W.C.length-1); aJ=w.target1;if(gV==0){aE=W.C.length-1}if(gV==1){aE=iM[iM.length-1]+1; var C=W.rZ(aE);if(C.indexOf(jm)==-1)aE+=C.length-1}if(gV==2){aE=iM[0]-1;var C=W.rZ(aE);if(C.indexOf(jm)==-1)aE-=C.length-1}if(gV==3){aE=0; if(W.C[0].add.lnsr=="bgnd")aE++}if(aE<0||aE>W.C.length-1)return;W.gL=!0}if(iM.indexOf(aE)!=-1&&!dz)return; var cL=y.G$._c(W,iM,aE,aJ,dz?W.Jr(aS?null:jm):null,I==h.nP&&w.TJ>.8),ka=cL.pop(),cB=cL.pop(),eX=cL.pop(),bS=W.g; W.g=[jm];var hA=W.H2();W.g=[aE];var k7=W.H2();if(k7==aE&&!aJ)k7=-1;W.g=bS;if(jm==hA){}else if(hA!=k7){var h6=new ec(0,0); if(hA!=-1){var iU=W.C[hA].yP();h6.x-=iU.x;h6.y-=iU.y}if(k7!=-1){var iU=W.C[k7].yP();h6.x+=iU.x;h6.y+=iU.y}}var g=new go(dz?[6,0]:[6,35],this); g.data={d:h.ZM,VQ:W.C.slice(0),_B:eX,Sz:W.g.slice(0),zu:cB,dx:h6};W.kK(g);this.Fd(g.data,W);var jG={classID:"move",null:cq.Pz("Lyr",!0),T:{t:"obj ",v:[{t:"indx",v:{classID:"Lyr",val:ka+(aJ?0:1)}}]},Adjs:{t:"bool",v:!1},Vrsn:{t:"long",v:5},Dplc:{t:"long",v:dz}}; this.track({hZ:"move",E3:jG})}if(I==h.Vp){if(w.iZ){if(M==null||!M.ue())return;var H=W.root.fs(U),dd=W.C.indexOf(H.ap3),eX=W.C.slice(0); eX.splice(U,1);eX.splice(dd,1);var cB=[];for(var L=dd;L0){var jG=g.data.E3={classID:"setd",null:cq.Pz("contentLayer",!0),T:{t:"Objc",v:{}}}; y.G$.xk(eL.S8,jG.T.v,eL.oq-1);this.track({hZ:"set",E3:jG})}}if(w.Mr&&eL.oq==3)W.qn(ge.f$(eL.S8.Ptrn.v,j.V8)); if(!w.Mr){var i9=eL.strokeStyleContent.v;if(i9.classID==at.QO.W_[2])W.qn(ge.f$(i9.Ptrn.v,j.V8))}this.Fd(g.data,W)}}; y.G$._c=function(w,n,W,D,j,I){var U=w.C[W],M=[];if(j)M=w.C.slice(0);else for(var L=0;L=0?n.C[s]:n.Oi[-1-s]; M.add.vogk=JSON.parse(z[L+1]);E.X.A9(M.add.vogk,M.add.vmsk);if(s>=0)M.yb(n)}n.l()}if(W==h.nL){D.add.artb=JSON.parse(w.a11); n.l();y.QJ.y3(n,w)}if(W==h.QE){n.J=w.Py;n.yo=w.tO.slice(0);n.v9=w.DD.slice(0);n.RP=n.tL=!0}if(W==h.K9){D.lj=!D.lj}if(W==h.qf){var O=w.afF; for(var L=0;L=0?n.C[s]:n.Oi[-1-s]; M.add.vogk=JSON.parse(z[L+1]);E.X.A9(M.add.vogk,M.add.vmsk);if(s>=0)M.yb(n)}n.l()}if(W==h.nL){D.add.artb=JSON.parse(w.oL); n.l();y.QJ.$v(n,w)}if(W==h.QE){n.J=w.TY;n.yo=w.EK.slice(0);n.v9=w.Ib.slice(0);n.RP=n.tL=!0}if(W==h.K9){D.lj=!D.lj}if(W==h.qf){var O=w.alz; for(var L=0;LW)W=I}}return W}; y.G$.aiP=function(w,n,W){for(var L=0;L>C;if((f&1)==1)f--; else f++;$.capturedInfo.v=(f<255)l=255-Math.round((U-255)*255/(U-j))}return[Math.max(j,0),Math.min(U,255),m,l,100]}; y.CY.prototype.Al=function(w,n,W,D,j){var I=w.d;if(I=="auto"){var U=w.Fv,M=y.CY.getData(W);for(var L=0; L>>2,U=E.Bk(W),M=.001*j; if(D==0||D==2)I=[[0,255,0,255,100],y.CY.se(U[1],M,j,D==2),y.CY.se(U[2],M,j,D==2),y.CY.se(U[3],M,j,D==2)]; if(D==1)I=[y.CY.se(U[0],M*.33,j,!1),[0,255,0,255,100],[0,255,0,255,100],[0,255,0,255,100]];var m=cx._1("levl"); for(var L=0;L<4;L++)il.nr(m,L,I[L]);return m};y.CY.ayE=function(w,n,W,D){var j,I;if(W.t=="name"){var U=0; for(var M=0;M>>16,B:w>>>8&255,k:w&255}}; y.N$.prototype.aem=function(w,n,W,D){if(this.Hb==null){var j=cx.R5(w.su,w.jB);this.Hb=y.CY.getData(W,j.x!=0||j.y!=0)}if(w.d=="edit"){var I=JSON.stringify(w.jB); if((w.jB==null||I!=this.Kb)&&w.vv!=!0)for(var L=0;L1)m=1+Math.tan(Math.PI/2*I/101);var l=(1-m)/2,A=E.Mv.CD(M,M,M),g=[m,0,0,l,0,m,0,l,0,0,m,l,0,0,0,1],k=E.Mv.multiply(g,A),$=new E.H0(256); for(var L=0;L<256;L++)$.o[L]=L;E.Mv.transform($,$,k);D={type:W.Pq,UX:$.o,D4:$.o,ZA:$.o,iA:!1,gd:!1}}else{var C=1024,f=-30+60*(I+100)/200,z=[]; for(var L=0;L<4;L++)z.push(E.MU.$j(L/3*255,L/3*255,!0));z[1].v.Hrzn.v=64;z[1].v.Vrtc.v=64-f;z[2].v.Hrzn.v=128+64; z[2].v.Vrtc.v=128+64+f;z.sort(function(cy,hA){return cy.v.Hrzn.v-hA.v.Hrzn.v});var s=E.MU.I5(z,C);function O(cy,C){var z=[],bK=3; for(var L=0;LZ&&Y>1)Y--;X[L]=Y*P}a=X}var K=new Uint8Array(C);for(var L=0; L0){n=Math.max(h2/Math.E,n); n=n*Math.exp(h2/1.75+c/Math.PI);n=(1-bm)*n+bm*1}else{n=n*Math.exp(-h2*1.75+c/Math.PI);n=n+-bm*1.14}n=Math.pow(n,1/jX); n=Math.max(0,Math.min(1,n));K[L]=Math.round(n*255)}D={type:W.Pq,UX:K,D4:K,ZA:K,iA:!1,gd:!1}}if(w=="vibA"){var dC=(n.vibrance?n.vibrance.v:0)/100,fn=(n.Strt?n.Strt.v:0)/100,bm=1+dC*(dC>0?.25:.5),fK=.8+.2/bm; D={type:W.T0,AH:[dC,fn,fK,bm]}}if(w=="hue2"){var i6=[],dh=[],kA=[],ig=n.Clrz?n.Clrz.v:!1;for(var L=0; L<256;L++){i6[L]=L/255;dh[L]=0;kA[L]=0}var iJ=cT.Qw(n,0),fL=eH.a3(iJ[1]/100);if(ig){var fB=iJ[0]/360; for(var L=0;L<256;L++){i6[L]=fB;dh[L]=fL}}else{for(var L=0;L<256;L++){var ah=i6[L],eS=dh[L];i6[L]+=iJ[0]/360; for(var Y=0;Y<6;Y++){var gL=cT.Qw(n,Y+1),e_=gL.Lh,c2=gL.k0,bm=0;for(var jS=1;jS<4;jS++)if(c2[jS]1)iW--;if(iW<0)iW++;fn=eH.aAA(fn);fn=(1+fn)*.5; g5=(1+g5)*.5;e6[L]=Math.round(255*iW);dt[L]=Math.round(255*fn);gJ[L]=Math.round(255*g5)}var jW=iJ[2]/100,eP=jW<0?-jW:jW,b_=jW<0?0:1; D={type:W.yX,a3M:e6,rl:dt,az$:gJ,anD:eP*b_,AZ:1-eP,abN:iJ[2]/100,apK:ig?1:0}}if(w=="nvrt"){var K=new Uint8Array(256); for(var L=0;L<256;L++)K[L]=255-L;D={type:W.Pq,UX:K,D4:K,ZA:K,iA:!1,gd:!1}}if(w=="post"){var fZ=n.Lvls.v,K=new Uint8Array(256),bm=fZ/255.001,im=255/(fZ-1); for(var L=0;L<256;L++)K[L]=Math.floor(L*bm)*im;D={type:W.Pq,UX:K,D4:K,ZA:K,iA:!1,gd:!1}}if(w=="grdm"){var j3=n.Grad.v,dr=n.Rvrs,C=1024,c0; if(j3.Clrs){var fM=E.M.oR(j3,0,0);c0=E.M.P7(j3,fM,C,dr?dr.v:!1)}else{c0=E.M.Fc(j3,C,dr?dr.v:!1)}var cB=E.Q(C),iI=E.Q(C),jD=E.Q(C); E.hN(c0,cB,0);E.hN(c0,iI,1);E.hN(c0,jD,2);D={type:W.Pq,UX:cB,D4:iI,ZA:jD,iA:!0,gd:!1}}if(w=="selc"){var j8=new Float32Array(9*3*2),jG=n.pF,i1=n.Mthd?n.Mthd.v.CrcM=="Absl":!1; for(var Y=0;Y<9;Y++){var bH=Y*6,a_=av.Qw(n,Y),aR=a_[0]/100,iY=a_[1]/100,gy=a_[2]/100,gr=a_[3]/100;if(i1){j8[bH]=j8[bH+1]=j8[bH+2]=1; j8[bH+3]=aR*(1+gr)+gr;j8[bH+4]=iY*(1+gr)+gr;j8[bH+5]=gy*(1+gr)+gr}else{j8[bH+0]=(1+aR)*(1+gr);j8[bH+1]=(1+iY)*(1+gr); j8[bH+2]=(1+gy)*(1+gr)}}D={type:W.yO,a7g:j8}}if(w=="blwh"){var fs="Rd Yllw Grn Cyn Bl Mgnt".split(" "),D=[],iz=0,en=0; for(var L=0;L<6;L++)D.push(n[fs[L]].v);D.push(n.useTint.v,n.tintColor.v);var dQ=[];for(var L=0;L<6;L++)dQ.push((D[L]-50)/50); var ep=E.M.y_(D[7]);ep.o/=255;ep.B/=255;ep.k/=255;var b2=E.i8(ep.o,ep.B,ep.k),g5=E.Mg(E.P4(b2.ag,1,.5)),eX=b2._6*b2.jB; if(g5==.5)iz=en=.5;else{iz=eX*(.5-g5)/(.5/g5-1);en=1-eX*(.5-g5)-1/(2*(1-g5));en/=1-1/(2*(1-g5))}D={type:W.mM,av9:dQ,fH:D[6]?1:0,a2H:b2.ag,Mg:g5,agZ:eX,DS:iz,a0b:en}}if(w=="blnc"){var G=[],ko=["ShdL","MdtL","HghL"]; for(var L=0;L<3;L++){if(n[ko[L]]==null){G[L]=[0,0,0];continue}var fZ=n[ko[L]].v,fh=fZ[0].v/100,d1=fZ[1].v/100,j_=fZ[2].v/100,h9=n.PrsL==null||n.PrsL.v?(Math.min(fh,d1,j_)+Math.max(fh,d1,j_))/2:0; G[L]=[fh-h9,d1-h9,j_-h9]}var o=[E.Q(256),E.Q(256),E.Q(256)];for(var Y=0;Y<3;Y++)for(var L=0;L<256;L++){var Z=L*(1/255),ha=0,f=0,fl=0; f=G[2][Y];fl=Math.abs(f);if(f<0)ha=Math.pow(Z,Math.SQRT2);else ha=1.63*(Math.pow(Z+.04,.5)-.2);Z=fl*ha+(1-fl)*Z; f=G[1][Y];fl=Math.abs(f);if(f<0)ha=Math.pow(Z,2);else ha=Math.min(2.35*(Math.pow(Z+.09,.5)-.3),Math.pow(Z,1/2)); Z=fl*ha+(1-fl)*Z;f=G[0][Y];fl=Math.abs(f);if(f<0)ha=Z<.4?0:Math.pow((Z-.4)/.6,Math.SQRT2);else ha=Math.pow(Z,Math.SQRT2/2); Z=fl*ha+(1-fl)*Z;Z=Math.max(0,Math.min(1,Z));o[Y][L]=Math.round(Z*255)}D={type:W.Pq,UX:o[0],D4:o[1],ZA:o[2],iA:!1,gd:!1}}if(w=="phfl"){var ex=E.M.y_(n.Clr.v),aI=[ex.o/255,ex.B/255,ex.k/255],ba=n.Dnst.v/100,o=[E.Q(256),E.Q(256),E.Q(256)]; for(var Y=0;Y<3;Y++)for(var L=0;L<256;L++){var Z=L*(1/255),ik=Z*aI[Y];ik=Math.max(0,Math.min(1,ik)); Z=ba*ik+(1-ba)*Z;o[Y][L]=Math.round(Z*255)}D={type:W.Pq,UX:o[0],D4:o[1],ZA:o[2],iA:!1,gd:n.PrsL.v}}if(w=="thrs"){var K=E.Q(256); for(var L=n.Lvl.v;L<256;L++)K[L]=255;D={type:W.Pq,UX:K,D4:K,ZA:K,iA:!0,gd:!1}}if(w=="mixr"){var c3=eH.hm(n),k=[]; for(var L=0;L300*300&&w.type!=j.Pq&&w.type!=j.l0){D=D.clone();D.x=D.y=0;var U=je.vL(0,D.m,D.n);U.set(n); je.t5(U,D);U.Le(D);eH.zj(w,U.Ef,D);U.get(W);return}if(w.type==j.l0){var M=w.aiY,m=w.r1;ICC.U.applyLUT(M,m,n,W); var l=n.length;for(var L=0;L>>8&255)*(1/255),f=(d>>>16&255)*(1/255),r=d>>>24,p=Math.min(D,C,f),Q=Math.max(D,C,f),B=0,i=0,c=0; B=E.AO(D,C,f).ag;var h2=~~(B*255+.5),jX=w.a3M[h2]*(1/255),bm=w.rl[h2]*(1/255)*2-1,dC=w.az$[h2]*(1/255)*2-1,s=-dC,fn=p; if(0.5?dh/(2-(Q+p)):dh/(Q+p)}var kA=bm;if(w.apK==0){bm=_[Math.floor((1+bm)*127.5)]; kA=Math.min(i*(1+bm),1)}var P=E.P4(jX,kA,c);D=P.o;C=P.B;f=P.k;q[L]=r<<24|f*255<<16|C*255<<8|D*255}}if(w.type==j.da){E.nX(n,W); var o=new Uint32Array(n.buffer),q=new Uint32Array(W.buffer),l=o.length,ig=w.$e,iJ=1/ig,fL={zP:w.x8[0],dl:w.x8[1],k:w.x8[2]},fB={zP:w.wI[0],dl:w.wI[1],k:w.wI[2]}; for(var L=0;L>>8&255,gL=d>>>16&255,D=ah*(1/255),C=eS*(1/255),f=gL*(1/255),r=d>>>24,e_=E.gK(ah,eS,gL),c2=E.fA(e_,fL,fB,ig,iJ); if(c2==0)continue;var z=E.AO(D,C,f),jX=2+z.ag+w.shift[0];z.ag=jX-~~jX;z._6=Math.max(0,Math.min(1,z._6+w.shift[1])); z.EO=Math.max(0,Math.min(1,z.EO+w.shift[2]));var P=E.P4(z.ag,z._6,z.EO);D=(1-c2)*D+c2*P.o;C=(1-c2)*C+c2*P.B; f=(1-c2)*f+c2*P.k;q[L]=r<<24|f*255<<16|C*255<<8|D*255}}if(w.type==j.T0){var o=new Uint32Array(n.buffer),q=new Uint32Array(W.buffer),l=o.length,jS=w.AH[0],ie=w.AH[1],as=w.AH[2],s=w.AH[3],gb=E.Mv.Vr([.299,.587,.114,-.147,-.289,.436,.615,-.515,-.1]),gx=E.Mv.Ba(gb),eo=2.4; function m(gJ){return Math.max(0,Math.min(1,gJ))}function di(gJ){return Math.pow(gJ,eo)}function d0(gJ){return Math.pow(gJ,1/eo)}function e6(D,C,f,gJ){D=di(D); C=di(C);f=di(f);var iW=E.Mv.q4(gb,[D,C,f,1]);iW[0]*=as;iW[1]*=s;iW[2]*=s;var P=E.Mv.q4(gx,iW);P[0]=d0(m(P[0])); P[1]=d0(m(P[1]));P[2]=d0(m(P[2]));return P}for(var L=0;L>>8&255)*(1/255),f=(d>>>16&255)*(1/255),r=d>>>24,P=e6(D,C,f,jS); D=P[0];C=P[1];f=P[2];var dt=E.AO(D,C,f);dt._6=Math.max(0,Math.min(1,dt._6*(1+ie)));P=E.P4(dt.ag,dt._6,dt.EO); D=P.o;C=P.B;f=P.k;q[L]=r<<24|f*255<<16|C*255<<8|D*255}}};eH.zj=function(w,n,W){je.u4.zj(w,n)};eH.amt=function(w,n){var W=E.oC(n,w)*6; return Math.max(0,Math.min(1,W<0?1+W:1-W))};var cx={};cx.iF=function(w){var n=w.filterID.v;return n>16777215?J.ahg(n):w.Fltr.v.classID}; cx.ie=[{S8:"GEfc"},{S8:"LnCr"},{S8:"Adobe Camera Raw Filter"},{S8:"LqFy",nW:!0},{A7:"3D",sj:["lightFilterGradient","Dila"]},{A7:[24,2],sj:"Avrg,Blr ,BlrM,boxblur,GsnB,Bokh,MtnB,RdlB,surfaceBlur".split(",")},{A7:[24,4],sj:"Dspl,Kale,Pnch,Plr ,Rple,Shr ,Sphr,Twrl,Wave,ZgZg".split(",")},{A7:[24,6],sj:["AdNs","Dspc","DstS","Mdn ","denoise"]},{A7:[24,8],sj:"ClrH,Crst,Frgm,Mztn,Msc ,Pntl".split(",")},{A7:[24,10],sj:["Flam","Clds","DfrC","Fbrs","LnsF"]},{A7:[24,12],sj:["Shrp","ShrE","ShrM","smartSharpen","UnsM"]},{A7:[24,14],sj:"Dfs ,Embs,FndE,oilPaint,Slrz,TrcC,Wnd ".split(",")},{A7:[24,16],sj:"HghP,HsbP,Mxm ,Mnm ,Ofst,Rept,Ctoa,Dthr,Part".split(",")},{A7:"Fourier",sj:["dDFT","iDFT"]}]; cx.Hc={LqFy:"LqFy",Avrg:"Avrg","Blr ":"blurEvent",BlrM:"blurMethod",boxblur:"boxblur",GsnB:"gaussianBlur",MtnB:"motionBlur",RdlB:"radialBlur",surfaceBlur:"surfaceBlur",lightFilterGradient:"lightFilterGradient",adaptCorrect:"adaptCorrect",Pnch:"pinch","Plr ":"polar",Rple:"ripple","Shr ":"shear",Sphr:"spherize",Twrl:"twirl",Wave:"wave",AdNs:"addNoise",DstS:"dustAndScratches","Mdn ":"median",denoise:"denoise",ClrH:"colorHalftone",Crst:"",Frgm:"",Mztn:"mezzotint","Msc ":"mosaic",Pntl:"",Flam:"",Clds:"clouds",DfrC:"differenceClouds",LnsF:"LnsF",Shrp:"sharpen",ShrM:"sharpenMore",smartSharpen:"smartSharpen",UnsM:"unsharpMask","Dfs ":"diffuse",FndE:"findEdges",oilPaint:"oilPaint","Adobe Camera Raw Filter":"Adobe Camera Raw Filter",HghP:"highPass","Mxm ":"maximum","Mnm ":"minimum",Ofst:"offset"}; cx.FT={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",BrightnessContrast:"brit"}; cx.a={rigidTransform:y.gR};cx.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"}; cx._1=function(w){var n=null;if(w=="GEfc")n={__name:"Filter Gallery",classID:"GEfc",GEfs:{t:"VlLs",v:[{t:"Objc",v:ic._1("GlwE")}]}}; if(w=="LqFy"){var W={gA:5,ag:5,map:new Float32Array(5*5*2)},D=new Uint8Array(fH.Pj(W)),j=[];for(var L=0; Ln.x)n.x=I.x;if(I.y>n.y)n.y=I.y}return n};cx.R5=function(w,n){var W=0,D=0;if(["GsnB","boxblur","smartSharpen","UnsM","HghP"].indexOf(w)!=-1){var j=n.Rds?n.Rds.v.val:1; W=D=j*2.57}if(w=="MtnB")W=D=n.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(w)!=-1){W=D=1e4}if(w=="GEfc")return ic.R5(n); return new ec(Math.ceil(W),Math.ceil(D))};cx.Gq=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:[]}}}}; cx.gt=function(w,n){var W={o:n.Gp>>16,B:n.Gp>>8&255,k:n.Gp&255},D={o:n.as>>16,B:n.as>>8&255,k:n.as&255},j=cx.names[w]; if(j==null)j=eH.names[w];var I=w;for(var U in eH.SM)if(eH.SM[U]==w)I=U;var M={t:"Objc",v:{classID:"filterFX",Nm:{t:"TEXT",v:fV.get(j)},blendOptions:{t:"Objc",v:{classID:"blendOptions",Opct:{t:"UntF",v:{type:"#Prc",val:100}},Md:{t:"enum",v:{BlnM:"Nrml"}}}},enab:{t:"bool",v:!0},hasoptions:{t:"bool",v:!0},FrgC:{t:"Objc",v:E.M.lW(W)},BckC:{t:"Objc",v:E.M.lW(D)},filterID:{t:"long",v:I.length==4?J.adu(I):777}}},m=cx._1(w); if(m)M.v.Fltr={t:"Objc",v:m};return M};cx.ks=function(w,n,W,D){var j=Date.now(),I=je.YG&&Math.max(D.m,D.n)<=je.VE.getParameter(je.VE.MAX_TEXTURE_SIZE); if(w<1){var U=Math.round(w*5),M=[1,2,1,2,[40,26,13,6,4,2][U],2,1,2,1];M=E.Z3.kd(M);if(!I){E.y8(W);var m=W.slice(0); E.Z3.yz(m,W,D.m,D.n,M,255);E.Hd(W)}else{var l=D.m,A=D.n,g=je.vL(0,l,A);g.set(W);var k=je.vL(1,l,A),$=new Float32Array([1/l,1/A]); je.t5(k);je.filter.zj({type:je.filter.axV,q8:$,aer:new Float32Array(M)},g.LJ);k.get(W)}}else{var C=n==E.xX.Qz?0:n==E.xX.$f?1:2,f=[]; while(C!=2&&w*[1,2.4][C]>20&&f.length<4){var z=E.VU(W,D);f.push(W,D);W=z.Q0;D=z.rect;w/=2}var l=D.m,A=D.n; if(!I||C==2&&w>15){E.y8(W);n(W,D,w);E.Hd(W)}else{var g=je.vL(0,l,A);g.set(W);var k=je.vL(1,l,A),$=new Float32Array([1/l,1/A]); if(C==0){var s=1;while(s>>1,P=1;while(P>>1,I=16384,U=128,m=100;while(U>>1,I=16384,U=128;while(U>>1:0;if(w=="GEfc"){var m=[];if(W.GEfs){var l=W.GEfs.v; for(var L=0;L=b2&&di=b2)en[kz]=0}function j_(gU,kz){var eo=iz[gU],di=iz[kz]; if(eo>b2&&di<=b2)en[kz]=0;if(eo<=b2&&di>b2)en[gU]=0}if(eX)for(var Y=1;Ybi)br[L]=255-br[L];if(br[L+1]>bi)br[L+1]=255-br[L+1];if(br[L+2]>bi)br[L+2]=255-br[L+2]}}if(w=="Wnd "){var C=n.rect,f=C.m,z=C.n,cZ=["Wnd","Blst","Stgr"],ib=W.WndM.v.WndM; E._.jW(n.buffer,f,z,I.buffer,[cZ.indexOf(ib),W.Drct.v.Drct!="Left"])}if(w=="Bokh"){var C=n.rect,f=C.m,z=C.n,s=f*z,x=s*4,hb=n.buffer.slice(0),kg=W.BkDi.v.BtDi,kh=W.BkDc,ct=W.BkDs.v,cy=W.BkDp.v/255; if(kg=="BeIn")cy=0;var hA=57*(.3+.7*((f+z)/2)/1750)*(W.BkIb.v/100)*(1+.2*Math.pow(cy,.1)),bK=parseInt(W.BkIs.v.BtIs.slice(3)),iO=-W.BkIr.v*Math.PI/180,fj=[]; for(var L=0;L<8;L++){var io=iO+L*(Math.PI*2/bK),fX=iO+(L+1)*(Math.PI*2/bK),a0=Math.cos(io),ia=Math.sin(io),eK=Math.cos(fX),hH=Math.sin(fX),eA=[0,0,0]; E.GY.hU([[a0,ia,1,0],[eK,hH,1,0],[1,1,1,1]],eA);if(eA[2]>0){eA[0]*=-1;eA[1]*=-1;eA[2]*=-1}fj.push(eA[0],eA[1],eA[2],0)}if(kg=="BeIn"){E.cJ(hb,0,16777215); cy=1}else if(kg=="BeIt"&&kh.v.BtDc=="BeCt"){}else{var cN;if(kg=="BeIt"&&kh.v.BtDc=="BeCm")cN=U[1];else if(kg=="BeIa")cN=U[2][kh.v]; if(cN==null){E.cJ(hb,0,16777215)}else{var i;if(cN.rect.s9(C))i=cN.channel;else i=cN.Ln(C);E.IL(i,hb,3)}}if(ct)for(var L=0; L2e3){alert("too large radius");return}}while(iv&&3*(hA/gY)*(hA/gY)*f*z>500*2e3*2e3){var kd=E.Dl(hb,new iB(0,0,h7,cD)); hb=kd.Q0;h7=kd.rect.m;cD=kd.rect.n;gY*=2}var gr=Date.now(),O=je.vL(0,h7,cD);O.set(hb);var aG=je.vL(1,f,z); je.t5(aG);je.filter.zj({type:je.filter.a9X,q8:new Float32Array([1/h7,1/cD]),aAy:cy,Jb:hA/gY,awX:new Float32Array([W.BkSb.v/100,W.BkSt.v/255]),azp:new Float32Array([W.BkNa.v/100,W.BkNt.v.BtNt=="BeNu"?0:1,W.BkNm.v?1:0]),ahy:new Float32Array(fj.slice(0,16)),av8:new Float32Array(fj.slice(16))},O.LJ); aG.get(I.buffer);var d$=I.buffer;for(var L=0;L>>2,ju=cW.indexArray.v.length>>>2,b8=new Float32Array(cc(cW.originalVertexArray.v)); for(var L=0;L>>1;jP+=~~(ju/3)}var jX=n.rect,f=jX.m,z=jX.n;E.mE.mD(O,f,z,I.buffer,f,z,gi,gG,gv,dK); E.Hd(I.buffer)}if(w=="lightFilterGradient"){function ar(j8){var dI=1/Math.sqrt(j8[0]*j8[0]+j8[1]*j8[1]+j8[2]*j8[2]); j8[0]*=dI;j8[1]*=dI;j8[2]*=dI}var f=n.rect.m,z=n.rect.n,s=f*z,gr=Date.now(),fC=E.Q(s),di=.3,d0=.7;E.fo(I.buffer,fC); var kp=E.Q(s);E.xX.So(fC,kp,I.rect,16);var dO=E.Q(s);E.xX.So(fC,dO,I.rect,8);var iN=fC,iU=new Float32Array(s),g$=W.Dtl.v,ji=g$[2].v,hr=g$[1].v,hW=g$[0].v,f5=W.Scl.v*40*W.textureScale.v/(ji+hr+hW); ji*=f5;hr*=f5;hW*=f5;for(var L=0;L>1; bK|=bK>>2;bK|=bK>>4;bK|=bK>>8;bK|=bK>>16;return bK+1}var f=n.rect.m,z=n.rect.n,aQ=dL(Math.max(f,z)),h4=aQ>>>1,jd=new iB(0,0,aQ,aQ),fQ=new iB(0,0,f,z); fQ.y=aQ-z>>>1;var hK=f>>>1,cb=new iB(0,fQ.y,hK,z),dF=new E.H0(f*z);E.rH(n.buffer,dF);var i_=new Float64Array(aQ*aQ),ew=new Float64Array(aQ*aQ),i=E.Q(aQ*aQ); FFT.init(aQ);var eT=[dF.o,dF.B,dF.k];for(var L=0;L<3;L++){var h0=eT[L];i.fill(0);if(w=="dDFT"){E.B0(h0,fQ,i,jd); cx.a8O(i,aQ,i_,ew);E.B0(i,jd,h0,fQ,cb);cb.x+=hK;jd.x-=h4-hK;E.B0(i,jd,h0,fQ,cb);cb.x-=hK;jd.x+=h4-hK}else{E.B0(h0,fQ,i,jd,cb); cb.x+=h4;fQ.x+=h4-hK;E.B0(h0,fQ,i,jd,cb);cb.x-=h4;fQ.x-=h4-hK;cx.aqA(i,aQ,i_,ew);E.B0(i,jd,h0,fQ)}}E.kX(dF,I.buffer)}if(w=="Avrg"){var f_=0,jx=0,km=0,jg=0,i8=1; for(var L=0;L0)ih=Math.max(0,ih-ds);else ih=Math.min(0,ih+ds); I.buffer[L]=Math.max(0,Math.min(255,dC+ih))}}if(w=="HghP")for(var L=0;Lae?0:255}}}E.kX(dF,I.buffer)}if(w=="Msc "){var im=W.ClSz.v.val,f=n.rect.m,z=n.rect.n,bf=Math.ceil(f/im),kk=Math.ceil(z/im),gW=E.Q(bf*kk*4); E.scale.cg(n.buffer,f,z,gW,bf,kk,1/im);E.scale.cg(gW,bf,kk,I.buffer,f,z,im)}if(w=="Clds"||w=="DfrC"){var f=I.rect.m,z=I.rect.n,s=f*z,aY=E.Q(s); if(w=="Clds")E.cJ(I.buffer,4278190080);var e2=E.Q(256*4);for(var L=0;L<256;L++){var G=L<<2,eb=L/255,f6=1-eb; e2[G]=Math.round(eb*D.o+f6*j.o);e2[G+1]=Math.round(eb*D.B+f6*j.B);e2[G+2]=Math.round(eb*D.k+f6*j.k)}E._.a9r(n.buffer,f,z,aY); var dG=I.buffer;for(var L=0;L1,f=n.rect.m,z=n.rect.n,h_=E.Z3.eq[b0],jQ=n.buffer.slice(0); if(!aX)E.y8(jQ);E.Z3.yz(jQ,I.buffer,f,z,h_,255,!1,aX);if(!aX)E.Hd(I.buffer)}if(w=="MtnB"){var bY=-W.Angl.v*Math.PI/180,aE=W.Dstn.v.val/2,gr=Date.now(),f=n.rect.m,z=n.rect.n,C=n.rect.clone(); C.x=C.y=0;if(je.YG){var gr=Date.now(),aJ=I.buffer;aJ.set(n.buffer);E.y8(aJ);var aS=je.vL(0,f,z);aS.set(aJ); var iz=E.Q(4);iz[0]=Math.round(128+127*Math.cos(bY));iz[1]=Math.round(128+127*Math.sin(bY));new Uint32Array(aJ.buffer).fill(new Uint32Array(iz.buffer)[0]); var dz=je.vL(1,f,z);dz.set(aJ);je.t5(aS,C);aS.Le(C);je.filter.zj({type:je.filter.d7,XU:dz.LJ,q8:new Float32Array([1/f,1/z]),anU:aE/2,aiD:1},aS.Ef); aS.get(aJ);E.Hd(aJ)}else{var ee=new eh;ee.rotate(bY);var t=y.wR.lD([n.buffer,n.rect],ee,!1,null,!0); cx.ks(aE,E.xX.pc,t.buffer,t.rect);ee.Ba();t=y.wR.lD([t.buffer,t.rect],ee,!1,I.buffer.buffer,!0,I.rect)}console.log(Date.now()-gr)}if(w=="RdlB"){var f=n.rect.m,z=n.rect.n,fl=W.Amnt.v,iM=W.BlrM.v.BlrM=="Zm",d3=W.Cntr.v,gV=d3.Hrzn.v,cL=d3.Vrtc.v,V=Math.max(gV,1-gV)*f,T=Math.max(cL,1-cL)*z,h6=Math.sqrt(V*V+T*T),ka=2*Math.PI*h6*1.5,bS=Math.round(ka),k7=Math.round(h6),cb=new iB(0,0,bS,k7),dd=E.Q(bS*k7*4),dY=iM?4:1,ix=iM?.6:8*((f+z)/2)/1400,bN=.1,gY=1,jh=1; E.K.sB(n.buffer,f,z,dd,bS,k7,gV,cL,dY,bN,gY,jh);var ap=iM?E.Q(bS*k7*4):null;if(iM){E.K.nJ(dd,ap,bS,k7); var aR=ap;ap=dd;dd=aR;cb.m=k7;cb.n=bS}cx.ks(ix*fl,E.xX.pc,dd,cb);if(iM){E.K.nJ(dd,ap,k7,bS);var aR=ap; ap=dd;dd=aR;cb.m=bS;cb.n=k7}E.K.al(dd,bS,k7,I.buffer,f,z,gV,cL,dY,bN,gY,jh)}if(w=="Plr "){var f=n.rect.m,z=n.rect.n; if(W.Cnvr.v.Cnvr=="RctP")E.K.al(n.buffer,f,z,I.buffer,f,z,.5,.5,1,0,2,f/z);else E.K.sB(n.buffer,f,z,I.buffer,f,z,.5,.5,1,0,2,f/z)}if(w=="FndE"){var f=n.rect.m,z=n.rect.n; E.Z3.eh(n.buffer,I.buffer,f,z)}if(w=="oilPaint"){var h9=W.LghD.v*Math.PI/180,fq=[Math.cos(h9),Math.sin(h9),.001],gy=[W.stylization.v,W.cleanliness.v,W.brushScale.v,W.microBrush.v,W.lightingOn.v,W.specularity.v,fq],C=n.rect.clone(); C.x=C.y=0;E.Lx.filter(n.buffer,C,I.buffer,gy)}if(w=="Ofst"){var f=n.rect.m,z=n.rect.n,fx=new Uint32Array(n.buffer.buffer),fc=new Uint32Array(I.buffer.buffer),gw=W.Hrzn.v,fv=W.Vrtc.v,aV=W.Fl.v.FlMd; E.cJ(fc,0);if(aV=="Bckg"||aV=="Rpt"){var cb=n.rect.clone();cb.offset(gw,fv);E.Cb(fx,cb,fc,I.rect)}if(aV=="Rpt"){var a0,ia,eK,hH,au; gw=Math.max(-f,Math.min(f,gw));fv=Math.max(-z,Math.min(z,fv));a0=gw>0?gw:0;eK=gw>0?f:f+gw;ia=fv>0?0:fv+z; hH=fv>0?fv:z;au=fv>0?0:f*(z-1);for(var Y=ia;Y0?0:f+gw; eK=gw>0?gw:f;ia=fv>0?fv:0;hH=fv>0?z:z+fv;au=gw>0?0:f-1;for(var Y=ia;Y=0&&fv>=0){a0=0;eK=gw;ia=0;hH=fv;au=0}if(gw>=0&&fv<0){a0=0;eK=gw;ia=z+fv;hH=z;au=f*(z-1)}if(gw<0&&fv>=0){a0=f+gw; eK=f;ia=0;hH=fv;au=f-1}if(gw<0&&fv<0){a0=f+gw;eK=f;ia=z+fv;hH=z;au=f*z-1}for(var Y=ia;Y0?b5/jX:jX/b5,jh=gV+hU*ck*V,hu=cL+hU*ck*T,L=Y*c4.gA+K<<1; c4.map[L]=jh-K;c4.map[L+1]=hu-Y}}}else if(w=="Kale"){var bf=c4.gA,kk=c4.ag,bu=(bf-1)*.5,fF=(kk-1)*.5,e9=W.MRot.v*Math.PI/180+Math.PI/2+4*Math.PI,hg=W.Mirr.v,bQ=Math.PI*2/hg,iy=.5*bQ; for(var Y=0;Yiy)h9=bQ-h9;var jh=bu+Math.cos(h9-e9)*g7,hu=fF+Math.sin(h9-e9)*g7,L=(Y*bf+K)*2;c4.map[L]=jh-K; c4.map[L+1]=hu-Y}}else if(w=="Dspl"&&iq.length!=0){bJ=W.UndA.v.UndA=="WrpA"?2:1;var eV=W.DspF.v.pth,gK; for(var L=0;L>>1:0;function k(P){return P.o<<24|P.B<<16|P.k<<8|255}if(w=="ClrP")E._.a43(n.buffer,m,l,I.buffer,[W.Pncl.v,W.StrP.v,W.PprB.v]); if(w=="Ct"){var $=W.NmbL.v,C=W.EdgS.v,f=ic.ank(n.buffer.buffer,$*2,m,l);for(var L=0;L>>1]);if(w=="Crql")E._.a1d(n.buffer,m,l,I.buffer,[W.CrcS.v,W.CrcD.v,W.CrcB.v,g]); if(w=="Grn")E._.a7D(n.buffer,m,l,I.buffer,[W.Intn.v,ic.kl.indexOf(W.Grnt.v.Grnt),W.Cntr.v,k(D),k(j),g]); if(w=="MscT")E._.an0(n.buffer,m,l,I.buffer,[W.TlSz.v,W.GrtW.v,W.LghG.v,g]);if(w=="Ptch")E._.a04(n.buffer,m,l,I.buffer,[W.SqrS.v,W.Rlf.v,g]); if(w=="Phtc"){function V(fZ,im,M,h9){E.xX.ye(fZ,im,M,h9);for(var L=0;L>>1,c=i==0?2:1;ic.a4t(u.map,Q,m,l,c);ic.a55(Q,u.map,m,l,c); if(i!=0){var h2=ic.Uk.indexOf(W.SDir.v.StrD),jX=[1,1,1,0][h2],bm=[-1,0,1,1][h2],dC=2*i+1,fn=1/dC;for(var d=0; d1)ic.ks(c2,jS,ie,M,ah-1);if(w=="PlsW"){var e6=new Uint8Array(c2.buffer);for(var L=0;L>>1,b_=l>>>1; for(var L=0;L>>1,0,[]);E.Z3.eh(aI,I.buffer,m,l);E.nX(I.buffer,aI);E.Ba(aI);E.cJ(aI,4278190080,16777215); E.nx.anO(aI,I.buffer,m,l,(W.EdgW.v>>>1)*2+1,!0);var ba=W.EdgB.v/10;for(var L=0;L>>1))*ct;cy[r]=iY*iY;fK[r]=Math.cos(iY);var jX=r<<1;hA[jX]=Math.sin(jX*(1/4.5)); hA[jX+1]=Math.sin((jX+1)*(1/4.5))}for(var d=0;d>>1))*ct,i6=Math.cos(aR),io=aR*aR; for(var r=0;r46)E.round(hb); ic.D_(hb,I.buffer,D,j)}for(var L=0;L=W?W-1:$,f=(m*W+C)*2,z=I[L];g+=z*w[f];k+=z*w[f+1]}n[A]=g; n[A+1]=k}};ic.a55=function(w,n,W,D,j){var I=ic.aoF(j),U=6,M=13;for(var m=0;m=D?D-1:$,f=(C*W+l)*2,z=I[L];g+=z*w[f];k+=z*w[f+1]}n[A]=g; n[A+1]=k}};function dD(){}dD.E5=[2,5,5,7,4,4];dD.mS="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(","); dD.ik="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(" "); dD.AE=[[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]]; dD.R3=["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"]; dD.XK=function(w){if(w=="passThrough")return"pass";return dD.mS[dD.ik.indexOf(w)]};dD.Eu=function(w){if(w=="pass")return"passThrough"; return dD.ik[dD.mS.indexOf(w)]};dD.getName=function(w){return dD.AE[dD.mS.indexOf(w)]};function h(){this.rect=null; this.buffer=null;this.Bx="norm";this.opacity=255;this.QY=!1;this.FK=0;this.Ux=0;this.lj=!0;this.kQ=[]; for(var L=0;L<10;L++)this.kQ.push(0,0,255,255);this.name=null;this.add={};this.fq=null;this.Ic=null; this.z=null;this.pv=null;this.a2j=30;this.ji=null;this.pO=null;this.bA=null;this.RX=null;this.eL=0;this.na=!1; this.zZ=null;this.US=new h.fw}h.fw=function(){this.jA=!0;this.Wq=!0;this.gY=E.Q(0);this.a93=E.Q(0);this.zm=null; this.IH={};this.aam=null;this.mI=null;this.x5=null;this.zO=null;this.z9=null;this.kh=null;this.kB=null; this.EG=null;this.AT=null;this.hX=null;this.j1=null;this.cL=null;this.sI=!1};h.fw.prototype.aje=function(){this.jA=null; this.Wq=!1;this.zm=null;this.sI=je.YG};h.fw.prototype.a98=function(){ge.a9o(this.IH);this.gY=E.Q(0); this.a93=E.Q(0);if(this.zO)this.zO.delete();if(this.z9)this.z9.delete();this.zO=null;this.z9=null;var w=[this.kh,this.kB,this.EG,this.AT,this.hX,this.j1]; for(var L=0;L<6;L++)if(w[L]!=null&&w[L]instanceof je.H0)w[L].delete();this.kh=null;this.kB=null;this.EG=null; this.AT=null;this.hX=null;this.j1=null};h.prototype.l=function(w){if(w==null)w=this.rect.clone();if(this.US.zm==null)this.US.zm=w; else this.US.zm=this.US.zm.x0(w)};h.prototype.ue=function(){return this.add.lsct==ef.fz||this.add.lsct==ef.Se}; h.prototype.I9=function(){var w=this.add;return w.SoCo!=null||w.GdFl!=null||w.PtFl!=null};h.prototype.aqs=function(){var w=this.add.lmfx; if(w==null)return;var n=["GrFl","patternFill"];for(var L=0;L>2);E.hN(I.WL,M,3);if(!E.s9(n.channel,M))return!1; var m=E.Q(U.m*U.n*4);E.Cb(I.H8,I.Ox,m,U);E.s._U("norm",I.WL,I.M0,m,U,U,1);return E.s9(m,this.buffer)}if(I.eL==1||I.eL==3){var l=I.eL==1?this._N():this.NP(w).z; if(!U.s9(l.rect))return!1;var A=E.Q(U.O());A.fill(l.color);E.B0(I.H8,I.Ox,A,U);E.s.gZ(I.WL,I.M0,A,U,n.channel,U,1); return E.s9(A,l.channel)}};h.prototype.p9=function(w,n,W,D){var j=this.zZ;j.M0.offset(n,W);var I=j.Ox.x0(j.M0); if(j.eL<=0){var U=E.Q(I.O()*4);E.Cb(j.H8,j.Ox,U,I);E.s._U("norm",j.WL,j.M0,U,I,I,1);this.buffer=U;this.rect=I; this.l()}else{var M=this.eL==1?this._N():this.NP(w).z,m=E.Q(I.O());m.fill(M.color);E.B0(j.H8,j.Ox,m,I); E.s.gZ(j.WL,j.M0,m,I,D.channel,I,1);M.channel=m;M.rect=I.clone();if(this.eL==1){M.eP=!0;this.yb(w)}if(this.eL==3)this.l()}}; h.prototype.ag7=function(){var w=[-1,0,1,2];if(this.z)w.push(-2);if(this.pv)w.push(-3);return w};h.prototype.getName=function(){return this.add.luni?this.add.luni:this.name}; h.prototype.nz=function(bK){this.add.luni=this.name=bK};h.prototype.iQ=function(w){var n=this.add.lnsr,W=this.add.TySh; if(n=="rend"&&W){var D=hd.Bb(W._o);this.nz(D.slice(0,D.length-1).replace(/(?:\r\n|\r|\n)/g," ").slice(0,32))}}; h.prototype.I4=function(){return(this.FK&1<<1)==0};h.prototype.oK=function(){return(this.FK&1<<4)==0}; h.prototype.IF=function(){return(this.FK&1<<5)!=0};h.prototype.at0=function(){var w=this;if(w.add.lnsr!="bgnd"){w.add.lnsr="bgnd"; w.nz("Background");w.add.lspf=1<<2}};h.prototype.abc=function(){var w=this;if(w.add.lnsr=="bgnd"){delete w.add.lnsr; w.nz("Layer 0");w.add.lspf=0}};h.prototype.m7=function(w){var n=this.add.lspf;return n==null?!1:(n>>w&1)!=0}; h.prototype.gb=function(w){if(w&&!this.I4())this.FK-=2;if(!w&&this.I4())this.FK+=2};h.prototype.Z_=function(){var w=this.add.lmfx; if(w==null)return!1;for(var n in w){if(n=="masterFXSwitch")continue;if(n=="Scl")continue;if(n=="classID")continue; if(w[n].v.length>0)return!0}return!1};h.prototype.YC=function(){return this.add.SoLd!=null&&this.add.SoLd.filterFX!=null}; h.prototype.Jp=function(){var w=this.add.lmfx;if(w==null)return!1;if(!w.masterFXSwitch.v)return!1;for(var n in w){if(n=="masterFXSwitch")continue; if(n=="Scl")continue;if(n=="classID")continue;var W=w[n].v;for(var L=0;L2e4*2e4)n=new iB(0,0,100,100); if(w&&w[W].v[W]!="strokeStyleAlignInside"){var j=1;if(w[D].v[D]=="strokeStyleMiterJoin"){var I=E.P.aiR(this.i),U=I/2,M=Math.sin(U),m=Math.cos(U); m/=M;M=1;var j=Math.sqrt(m*m+M*M);if(isNaN(j)||j<1)j=1}j*=w[W].v[W]=="strokeStyleAlignOutside"?1:.5; var l=Math.ceil(w.strokeStyleLineWidth.v.val*j);l=Math.min(l,600);n.VD(l,l)}n=E.p.fF(n);var A=new h.ac; A.color=E.P.dX(this.i)?0:255;A.gm=this.gm;A.isEnabled=this.isEnabled;A.CT=!0;A.rect=n;A.MX=this.MX;A.C3=this.C3; A.channel=E.Q(A.rect.O());if(!n.VY())E.P.a2k(this.i,A.channel,A.rect,w);if(w==null){this.pv=A;this.eP=!1}return A}; h.Rd.prototype.clone=function(){var w=new h.Rd;w.gm=this.gm;w.isEnabled=this.isEnabled;w.MX=this.MX; w.C3=this.C3;w.i=h.Rd.Tv(this.i);w.H3=this.H3.slice(0);w.Ty=this.Ty;w.g=this.g.slice(0);w.Rw=this.Rw.slice(0); return w};h.Rd.prototype.concat=function(w){var n=w.i.slice(2);if(n.length==0)return;n[0].Ht=3;this.i=this.i.concat(n)}; h.Rd.Tv=function(w){var n=[];for(var L=0;L5||W.type==0||W.type==3)n.push(JSON.parse(JSON.stringify(W))); else n.push({type:W.type,T7:W.T7.clone(),H:W.H.clone(),mO:W.mO.clone()})}return n};h.Rd.an3=function(w,n,W){if(w.length!=n.length)return!1; for(var L=2;Ln.jB.length)n.jB=w.slice(0); if(this.depth!=0)w.pop()};jo.prototype.ava=function(){var w=0;if(this.j.ue()){for(var L=0;L=0;L--){var bK=this.children[L],D=bK.pw(w,n);if(D&&n==null)return D}return null}else if(W.add.TySh&&W.rect.y5(w)||E.amV(w,W.buffer,W.rect)){if(n==null)return this; else n.push(this.index)}return null};jo.prototype.aAe=function(w){var n=this.j;if(!n.I4()||n.m7(2)||n.m7(31))return null; var W=n.add.vmsk;if(W&&W.isEnabled){var D=E.P.pw(W.i,w).p_;if(D!=-1)return{a86:this,azZ:D}}if(n.ue()){if(n.add.artb&&!n.yP().y5(w))return null; for(var L=this.children.length-1;L>=0;L--){var bK=this.children[L],j=bK.aAe(w);if(j)return j}return null}return null}; jo.prototype.lS=function(w,n){w.push(this.index);if(this.j.ue()){w.push(this.r$);if(n)if(this.j.eL==1&&this.j._N().gm==!1)return; for(var L=0;Lw.n){W=n;D=Math.floor(n*(w.n/w.m))}else{W=Math.floor(n*(w.m/w.n)); D=n}return new ec(W,D)};jo.k_=32;jo.kZ=1;jo.prototype.sX=function(w,n,W){var D=jo.kZ,j=this.j;if(j.ue()&&j.add.artb!=null)n=j.yP(); var I=D==0?j.rect:n;if(I.VY()||j.add.TySh)I=n;var U=jo.k_*y.V(),M=jo.a7e(I,U),m=M.x,l=M.y,A=jo.a7e(n,U); if(j.I9()&&j.add.vmsk==null||j.add.TySh)m=l=Math.max(l,16);else if(j.ue()){m=l=16}else{m=Math.max(m,6); l=Math.max(l,6)}if(W&&j.ji==null){j.ji=jo.Gk();j.pO=jo.Gk();j.bA=jo.Gk();j.RX=jo.Gk()}var g=j.I9()&&j.add.vmsk; if(g){if(W&&j.add.vstk)E.qg.mi(j.ji,m,l,I,j.buffer,j.rect,!1,null,!j.add.vstk.fillEnabled.v&&!j.add.vstk.strokeEnabled.v); if(W)E.qg.azI(j.ji,m,l)}else if(j.add.TySh){if(W)E.qg.a2W(j.ji,l,l,j.add.TySh)}else if(j.add.SoCo){if(W)E.qg.azH(j.ji,l,l,j.add.SoCo)}else if(j.add.GdFl){if(W)E.qg.af8(j.ji,l,l,j.add.GdFl)}else if(j.add.PtFl){if(W)E.qg.a7x(j.ji,l,l,j.add.PtFl,w)}else if(eH.get(j.add)!=null){if(W)E.qg.az0(j.ji,l,l,j.add)}else if(j.add.SoLd){if(W)E.qg.mi(j.ji,m,l,I,j.buffer,j.rect,!1); if(W)E.qg.aak(j.ji,m,l,j.add.SoLd)}else if(j.ue()){}else{if(W){if(j.oK())E.qg.mi(j.ji,m,l,I,j.buffer,j.rect,!1); else{E.qg.a6w(j.ji,l,l)}}}var k=j._N();if(W){if(k)E.qg.ow(j.pO,A.x,A.y,n,k);if(j.YC()&&j.NP(w)&&j.NP(w).z){var $=j.NP(w).z; E.qg.ow(j.RX,A.x,A.y,n,$)}if(!g&&j.add.vmsk){E.qg.ow(j.bA,A.x,A.y,n,j.add.vmsk._N(),!0)}}if(k||j.add.vmsk)l=Math.max(l,A.y); j.a2j=Math.max(l,16);if(W!=!0&&j.ue()&&(j.add.lsct==ef.fz||w.C.length<4e3))for(var L=0;Ll?-1:0,C=m.x<0?2:1,f=m.y+m.n>A?-1:0,z=m.y<0?2:1; for(var s=f;sI||!U&&I.indexOf(this.index)==-1)){return}var M=this.j,m=ge.qB(M),l=jo.Eg,A=M.I9()?M._N():M.z; if(!M.I4())return;if(M.f6()&&A.rect.VY()&&A.y_()==0){return}if(M.add.vstk==null&&this.pJ(D,!1).VY()){return}var g=this.pJ(D,!0).wU(W); if(!n.s9(W)&&!W.L0(g))return;if(M.ue()&&M.add.artb){var k=M.yP();W=W.wU(k)}var $=jo.a8T(M,j,m);if(!$){this.ag3(w,n,W,D,j,I); return}M.US.kh=l.yM(M.US.kh,g.m,g.n);l.B0(w,n,M.US.kh,g,W);this.ag3(M.US.kh,g,W,D,j,I);l.eY(M.US.kh,g,w,n,null,null,0,W,M.opacity/255,M.Bx=="diss",m.e6)}; jo.a8T=function(w,n,W){if(W.e6[0]*W.e6[1]*W.e6[2]==0)return!0;return w.opacity!=255&&(n.length!=0||w.ue()||w.Jp())}; jo.a0y={US:{}};jo.prototype.ag3=function(w,n,W,D,j,I){var U=this.j,M=ge.qB(U),m=eH.get(U.add)!=null,l=jo.Eg,A=jo.a8T(U,j,M),g=A?1:U.opacity/255,k=U.I9()?U._N():U.z,$=U.ue()&&M.vn==null&&(U.Bx=="pass"||U.add.artb)&&!(j.length>0||M.fill!=1||U.Jp()),C=!U.ue()&&!m&&!U.Jp()&&j.length==0,f=m&&!U.Jp()&&j.length==0,P=null,Z=null,Y=null,T; if($||C||f){var z=w,s=n;if(U.f6()){s=this.pJ(D,!1);z=U.US.AT=l.yM(U.US.AT,s.m,s.n);l.B0(w,n,U.US.AT,s)}if($)this.d0(z,s,W,D,I); if(C)l._U(U.Bx,U.awG(D),U.rect,z,s,W,g,M);if(f){var O=U.f6()&&k.y_()==0?k.pJ().clone():s.clone(),a=U.US; if(O.s9(new iB(0,0,D.m,D.n)))a=jo.a0y;a.EG=this.a65(z,s,a.EG,O,U.add);M.MY=!0;l._U(U.Bx,a.EG,O,z,s,W,g,M)}if(U.f6())l.eY(z,s,w,n,U.amU(),k.pJ(),k.y_(),W,1,U.Bx=="diss"); U.US.aje();return}var X=U.ue()&&U.Bx=="pass"&&(j.length>0||M.fill!=1||U.Jp()),O=U.rect;if(U.ue()){O=this.pJ(D,!1); Y=U.US.EG=l.yM(U.US.EG,O.m,O.n);l.cJ(Y,0);this.d0(Y,O,O,D,I);Z=l.yM(U.US.kB,O.m,O.n);l.B0(Y,O,Z,O)}else if(m){O=U.f6()&&k.y_()==0?k.pJ().clone():n.clone(); Z=l.yM(U.US.kB,O.m,O.n);l.cJ(Z,4294967295)}else{O=U.rect;P=U.awG(D);Z=l.yM(U.US.kB,O.m,O.n);l.B0(P,O,Z,O)}U.US.kB=Z; if(U.f6())l.ayr(U.amU(),k.pJ(),k.y_(),Z,O);if(U.Jp())if(U.US.zm||U.US.Wq||U.US.sI!=je.YG||U.US.jA||U.ue()){var K=U.add.vmsk,S=E.Q(O.O()); if(ge.arR(U.add.lmfx)){if(je.YG){if(!U.ue()&&U._N()==null&&U.rect.s9(O)&&K==null)E.hN(U.buffer,S,3); else{var G=E.Q(O.O()*4);Z.get(G);E.hN(G,S,3)}}else E.hN(Z,S,3)}if(U.US.Wq||U.US.sI!=je.YG||!E.s9(S,U.US.gY)){var V=null; if(U.I9()&&K&&K.isEnabled&&K._N().color==0)V=K._N().rect;ge.a9o(U.US.IH);U.US.IH=ge.a1k(S,O,U.add.lmfx,U.add.fxrp,D,V); U.US.gY=S;U.US.axv=O}}if(U.Jp())ge.a3o(U.add.lmfx,U.US.IH,O,w,n,W);if(U.ue()){P=l.yM(U.US.AT,O.m,O.n); l.cJ(P,0);if(U.Bx=="pass")l.B0(w,n,P,O);if(X)l.Yj(Y,O,P,O);this.d0(P,O,W,D,I);U.US.AT=P}if(m){P=U.US.AT=this.a65(w,n,U.US.AT,O,U.add)}if(U.ue()||m)T=P; else{T=l.yM(U.US.AT,O.m,O.n);l.B0(P,O,T,O,W);U.US.AT=T}l.cJ(T,4278190080,16777215);for(var L=0;Lv.TM.m)v=x[L]; U.US.j1=l.yM(U.US.j1,v.TM.m,v.TM.n);l.B0(w,n,U.US.j1,v.TM,W);U.US.cL=l.yM(U.US.cL,v.TM.m,v.TM.n)}ge.axB(U.add.lmfx,U.US.IH,O,w,n,W,R,U.US.j1,U.US.cL,v?v.TM:null)}if(!je.YG){var N=E.Q(O.O()); E.hN(Z,N,3);Z=N}l.eY(R,O,w,n,Z,O,0,W,1,U.Bx=="diss");U.US.aje()};jo.prototype.awr=function(w,n,W,D){var j=this.j,I=j.add.lmfx,U=j.add.TySh,M=j.add.SoLd,C=!1,z=null; if(!j.I4())return;if(!j.rect.VY()&&!j.rect.L0(D))return;n.save();if(j.add.artb){var m=j.yP();n.beginPath(); n.rect(m.x,m.y,m.m,m.n);n.clip();D=D.wU(m);var l=j.L9();if(l!=0){var m=l>>>16&255,A=l>>>8&255,g=l&255; n.fillStyle="#"+E.$$(g<<16|A<<8|m);n.fillRect(D.x,D.y,D.m,D.n)}}var k=j.opacity/255*(j.add.iOpa?j.add.iOpa/255:1); n.globalAlpha*=k;n.globalCompositeOperation=dD.R3[dD.mS.indexOf(j.Bx)];var $=[];CSS.a6S(w,I,$);for(var L=0; L<$.length;L++){var f=$[L];if(f.startsWith("filter: drop-shadow")){f=f.slice(20,-1).split(" ");n.shadowOffsetX=parseFloat(f[0])*w.u.N; n.shadowOffsetY=parseFloat(f[1])*w.u.N;n.shadowBlur=parseFloat(f[2])*w.u.N*2.4;n.shadowColor=f[3];C=!0}}var s=ge.anc(j,C); if(s){z=n;var O=document.createElement("canvas");O.width=n.canvas.width;O.height=n.canvas.height;var a=n.getTransform(); n=O.getContext("2d");n.setTransform(a.a,a.b,a.c,a.d,a.e,a.f)}function X(r,p){var P=r.US.gj;if(P==null)P=r.US.gj=E.p.tq(r.add.vmsk.i,p); return P}if(j.add.vmsk&&!j.I9()){var P=X(j,!1),Z=P.VN;n.beginPath();Typr.U.pathToContext({cmds:Z.F,crds:Z.w},n); n.clip()}function Y(r,p){return CSS.Dg({o:r[0]*255,B:r[1]*255,k:r[2]*255},p)}function K(v,r,p,Q){if(v.Ptrn){var B=ge.GP(v,null,new iB(0,0,1,1),r,p); Q.save();Q.translate(B[2],B[3]);Q.scale(B[1],B[1]);Q.rotate(-B[4]);return B}var i=jv.DO(v,new eh,j.rect); if(i.length==3)return[Y(i),1];else{var c,h2=i.crds,jX=i.grad;if(i.typ=="lin")c=n.createLinearGradient(h2[0],h2[1],h2[2],h2[3]); else c=n.createRadialGradient(h2[0],h2[1],h2[2],h2[3],h2[4],h2[5]);for(var L=0;L2)n.restore();if(R==0)n.clip()}if(x[L]==1&&V){var H=K(V.strokeStyleContent.v,w.add.Patt,j.add.fxrp,n); n.strokeStyle=H[0];E.P.ZC(V,n,1/H[1]);n.stroke();if(H.length>2)n.restore()}}}else if(!j.rect.VY()){var F=null,t=null; if(M){var o=M.filterFX;if(o){var v=o.v.filterFXList.v;for(var L=0;L1};kc.prototype.Iw=function(){var w=this.jg,n=[];for(var L=0; L1.0001; if($){a.m=Math.round(a.m/X);a.n=Math.round(a.n/X)}else if(j!=null&&jj.zJ(w.buffer)=="pdf"&&this.hh!=144){var X=144/this.hh; a.m=Math.round(a.m/X);a.n=Math.round(a.n/X);$=!0}if($||C){a.x=Math.round(f+(s-a.m)/2);a.y=Math.round(z+(O-a.n)/2)}k.buffer=E.Q(a.O()*4); if(!$)E.nX(A.PO[0],k.buffer)}k.add.SoLd={classID:"null",Idnt:{t:"TEXT",v:M},Impr:{t:"Objc",v:{__name:"None",classID:"none"}},placed:{t:"TEXT",v:g},PgNm:{t:"long",v:1},totalPages:{t:"long",v:1},frameStep:{t:"Objc",v:{classID:"null",numerator:{t:"long",v:0},denominator:{t:"long",v:600}}},duration:{t:"Objc",v:{classID:"null",numerator:{t:"long",v:0},denominator:{t:"long",v:600}}},frameCount:{t:"long",v:1},Annt:{t:"long",v:16},Type:{t:"long",v:2},Trnf:null,nonAffineTransform:null,warp:{t:"Objc",v:E.XB.Q(A?A.PO[1]:k.rect)},Sz:{t:"Objc",v:{classID:"Pnt",Wdth:{t:"doub",v:k.rect.m},Hght:{t:"doub",v:k.rect.n}}},Rslt:{t:"UntF",v:{type:"#Rsl",val:A?A.hh:72}}}; var P=E.p.Wx(k.rect).w;k.add.SoLd.Trnf=y.wR.Hh(P);k.add.SoLd.nonAffineTransform=y.wR.Hh(P);if($)k.vr(this,!1); return k};kc.prototype.Vc=function(w){if(w!=null){this.l();this.tw(w);var n=this.buffer;if(je.YG)this.jw.get(n); else n=n.slice(0);this.l();this.tw();return n}if(this.zm){this.tw();this.zm=null}if(je.YG&&this.FB){this.jw.get(this.buffer); this.FB=null;this.tL=!0}return this.buffer};kc.prototype.a4h=function(){for(var L=0;L1)return-1}if(n.add.artd&&n.g.length!=0){var D=n.root.fs(n.g[0]); while(D.parent.parent)D=D.parent;if(D.j.add.artb)return D.index}return-1};kc.prototype.aiC=function(){var w=this.C[this.g[0]]; if(w.eL<=0&&!w.rect.L0(this.J.rect)){alert("Selected area is empty.");return!1}if(this.g.length==1&&this.J){var n=E.Q(this.J.channel.length); E.KB(w.buffer,w.rect,n,this.J.rect);E.w5(this.J.channel,n);if(E.em(n,0)){alert("Selected area is empty."); return!1}}return!0};kc.prototype.d4=function(){if(this.qL["r"+1037]==null)this.UB(30);return J.W6(this.qL["r"+1037],0)}; kc.prototype.UB=function(w){if(this.qL["r"+1037]==null)this.qL["r"+1037]=new Uint8Array(4);if(J.W6(this.qL["r"+1037],0)==w)return; J.KW(this.qL["r"+1037],0,w);this.a5Q()};kc.prototype.wS=function(){if(this.qL["r"+1049]==null)this.GT(30); return J.W6(this.qL["r"+1049],0)};kc.prototype.GT=function(w){if(this.qL["r"+1049]==null)this.qL["r"+1049]=new Uint8Array(4); if(J.W6(this.qL["r"+1049],0)==w)return;J.KW(this.qL["r"+1049],0,w);this.a5Q()};kc.prototype.mZ=function(w){if(this.add.lnk2==null)return null; for(var L=0;L");n.add.lsct=ef.Cq;n.FK=24; return n};kc.prototype.VO=function(){return this.QQ!=this.Js};kc.prototype.kK=function(w){while(this.history.length>this.QQ+1)this.history.pop(); if(this.Js>this.QQ)this.Js=-1;if(w.G.id!=y.q$){this.P6=!0;if(this.kO.lastAppliedComp){delete this.kO.lastAppliedComp; this.tL=!0}}this.history.push(w);this.QQ++;this.tL=!0;var n=bh.d$()?60:30,W=0;for(var L=this.history.length-1; L>=0;L--){var D=this.history[L];if(D._$)continue;W++;if(W==n){this.QQ-=L;this.history=this.history.slice(L); break}}};kc.prototype.by=function(){if(this.QQ!=this.history.length-1)return null;return this.history[this.history.length-1]}; kc.prototype.qu=function(w,n,W,D){if(w==null)w=!1;var j=n!=null?[n]:this.g.slice(0);if(D){var I=[];for(var L=0; L2){var j=D.Oi[0];j.p_=-1; n.push(j);if(D.rs.indexOf(0)!=-1)W.push(n.length-1)}var I=D.zS==null;if(I)D.zS=[];for(var L=D.g.length-1; L>=0;L--){var U=D.g[L],M=D.C[U],m=M.add.TySh;if(M.add.vmsk!=null){var j=kc.bb("\""+M.getName()+"\" Shape Path",M.add); j.p_=U;n.push(j);if(I&&(M.na||M.I9()))D.zS.push(U);if(D.zS.indexOf(U)!=-1)W.push(n.length-1)}if(w!=!0&&m&&m.add&&E.XB.pi(m.hc)){var j=kc.bb("\""+M.getName().slice(0,10)+"..\" Text Path",m.add); j.p_=1e6+D.g[L];n.push(j);W.push(n.length-1)}}if(W.length==0&&w){D.Oi[0].p_=-1;D.rs=[0];W.push(n.length); n.push(D.Oi[0])}return[n,W]};kc.prototype.rZ=function(L,w){var n=[],bK=this.root.fs(L);if(bK)bK.lS(n,w); return n};kc.prototype.hd=function(){this.root.sX(this,new iB(0,0,this.m,this.n))};kc.prototype.Gd=function(w){for(var L=0; L1e3){var n=this.root.children; for(var L=0;L>>8&255)<<8|$>>>16;k={Trns:0,Wht:4294967295,Blck:4278190080,BckC:255<<24|$}[m]}g.rect=new iB(0,0,W,D); g.buffer=E.Q(W*D*4);E.cJ(g.buffer,k)}M.buffer=E.Q(W*D*4);var C=w.profile;if(C){var f={"Adobe RGB (1998)":"icc/adobe","ProPhoto RGB":"icc/prophoto","image P3":"icc/displayp3"}[C.v]; if(f)M.y0(jj.gF.get(f))}return M};function hs(w){this.On=w;this.N=0;this.fd=1;this.R=new ec(0,0);this.$M=new ec(0,0); this.Tg=0;this.zC=[1,1,1];this.PM=0;this.xq=new iB(0,0,1,1);this.azK=new iB(0,0,w.m,w.n);this.Bn=null; this.PS=null;this.YM=new Uint32Array(0);this.eJ=null;this.Ie=null;this.Fl=E.Q(0);this.Ud=null;this.x4=null}hs.prototype.Pv=function(w){var n=new eh,W=this.xq,D=this.On,j=w?this.fd:this.N,I=w?this.$M:this.R,U=Math.round((W.m-D.m*j)/2+I.x),M=Math.round((W.n-D.n*j)/2+I.y); n.translate(-U,-M);n.scale(1/j,1/j);var m=D.m/2,l=D.n/2;n.translate(-m,-l);n.rotate(this.Tg);n.translate(m,l); return n};hs.prototype.a3Y=function(w){var n=this.xq,W=this.On,D=Math.atan2(-w.k,w.dl),j=W.m/2,I=W.n/2; w.translate(-j,-I);w.rotate(-D);w.translate(j,I);var U=1/w.NW();w.scale(U,U);var M=-w.z2,m=-w.EU,l=Math.round(M-(n.m-W.m*U)/2),A=Math.round(m-(n.n-W.n*U)/2); if(Math.abs(U-Math.round(U))<1e-6)U=Math.round(U);this.Tg=D;this.N=U;this.R=new ec(l,A)};hs.prototype.Cg=function(w,n){var W=this.Pv(); return W.bj(new ec(w,n))};hs.prototype.m9=function(w,n){var W=this.Pv();W.Ba();return W.bj(new ec(w,n))}; function at(){}at.order="ebbl FrFX IrSh IrGl ChFX SoFi GrFl patternFill OrGl DrSh".split(" ");at.Pa="ebblMulti frameFXMulti innerShadowMulti IrGlMulti ChFXMulti solidFillMulti gradientFillMulti patternFillMulti OrGlMulti dropShadowMulti".split(" "); at.names=[[14,4],[14,9],[14,1],[14,3],[14,8],[14,5],[14,6],[14,7],[14,2],[14,0]];at.af4=["DrSh","IrSh","SoFi","GrFl","FrFX"]; at.Oa=["Clr"];at.Ki="Grad Rvrs Type Algn Angl Dthr Scl Ofst".split(" ");at.v7=["Ptrn","Angl","Scl","Algn","phase"]; at._V={MB:"{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":0,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}}}",a0x:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"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\"}}}",a1X:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"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}}}]}}}",abX:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"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}]}}}",Ke:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"v\":\"orangeslices\",\"t\":\"TEXT\"},\"Idnt\":{\"v\":\"c7acb22a-47a6-11de-919a-bf574370eaaf\",\"t\":\"TEXT\"}}}"}; at._V.MB="\"Clr\": "+at._V.MB;at._V.M="\"Grad\":"+at._V.a0x+",\"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\"}"; at._V.Ke="\"Ptrn\":"+at._V.Ke+",\"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\"}"; at.default="{ \"classID\": \"null\", \"Scl\": {\"t\": \"UntF\", \"v\": { \"type\": \"#Prc\",\"val\": 100} }, \"masterFXSwitch\": {\"t\": \"bool\",\"v\": true} }"; at.UR=["{\"classID\":\"ebbl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"hglM\":{\"t\":\"enum\",\"v\":{\"BlnM\":\"Scrn\"}},\"hglC\":{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"t\":\"doub\",\"v\":255},\"Grn\":{\"t\":\"doub\",\"v\":255},\"Bl\":{\"t\":\"doub\",\"v\":255}}},\"hglO\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":75}},\"sdwM\":{\"t\":\"enum\",\"v\":{\"BlnM\":\"Mltp\"}},\"sdwC\":{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"t\":\"doub\",\"v\":0},\"Grn\":{\"t\":\"doub\",\"v\":0},\"Bl\":{\"t\":\"doub\",\"v\":0}}},\"sdwO\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":75}},\"bvlT\":{\"t\":\"enum\",\"v\":{\"bvlT\":\"SfBL\"}},\"bvlS\":{\"t\":\"enum\",\"v\":{\"BESl\":\"InrB\"}},\"uglg\":{\"t\":\"bool\",\"v\":true},\"lagl\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Ang\",\"val\":120}},\"Lald\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Ang\",\"val\":30}},\"srgR\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"blur\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Pxl\",\"val\":5}},\"bvlD\":{\"t\":\"enum\",\"v\":{\"BESs\":\"In\"}},\"TrnS\":{\"t\":\"Objc\",\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Linear\"},\"Crv\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":0},\"Vrtc\":{\"t\":\"doub\",\"v\":0}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":255},\"Vrtc\":{\"t\":\"doub\",\"v\":255}}}]}}},\"antialiasGloss\":{\"t\":\"bool\",\"v\":false},\"Sftn\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Pxl\",\"val\":0}},\"useShape\":{\"t\":\"bool\",\"v\":false},\"MpgS\":{\"t\":\"Objc\",\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Linear\"},\"Crv\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":0},\"Vrtc\":{\"t\":\"doub\",\"v\":0}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":255},\"Vrtc\":{\"t\":\"doub\",\"v\":255}}}]}}},\"AntA\":{\"t\":\"bool\",\"v\":false},\"Inpr\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":28}},\"useTexture\":{\"t\":\"bool\",\"v\":false},\"InvT\":{\"t\":\"bool\",\"v\":false},\"Algn\":{\"t\":\"bool\",\"v\":true},\"Scl\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"textureDepth\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"Ptrn\":{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"orangeslices\"},\"Idnt\":{\"t\":\"TEXT\",\"v\":\"c7acb22a-47a6-11de-919a-bf574370eaaf\"}}},\"phase\":{\"t\":\"Objc\",\"v\":{\"classID\":\"Pnt\",\"Hrzn\":{\"t\":\"doub\",\"v\":0},\"Vrtc\":{\"t\":\"doub\",\"v\":0}}}}","{\"classID\":\"FrFX\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Styl\":{\"v\":{\"FStl\":\"OutF\"},\"t\":\"enum\"},\"PntT\":{\"v\":{\"FrFl\":\"SClr\"},\"t\":\"enum\"},\"Sz\":{\"v\":{\"type\":\"#Pxl\",\"val\":3},\"t\":\"UntF\"},"+at._V.MB+","+at._V.M+","+at._V.Ke+"}","{\"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\"},"+at._V.MB+"}","{\"classID\":\"GrFl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+at._V.M+"}","{\"classID\":\"patternFill\",\"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+at._V.Ke+"}","{\"classID\":\"OrGl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Scrn\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 75},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":255,\"t\":\"doub\"},\"Bl\":{\"v\":189.99710083007812,\"t\":\"doub\"}},\"t\":\"Objc\"},\"GlwT\":{\"v\":{\"BETE\":\"SfBL\"},\"t\":\"enum\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":5},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"ShdN\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Linear\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"},\"Inpr\":{\"v\":{\"type\":\"#Prc\",\"val\":50},\"t\":\"UntF\"}}","{\"classID\":\"DrSh\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Mltp\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 57},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":0,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},\"uglg\":{\"v\":true,\"t\":\"bool\"},\"lagl\":{\"v\":{\"type\":\"#Ang\",\"val\":120},\"t\":\"UntF\"},\"Dstn\":{\"v\":{\"type\":\"#Pxl\",\"val\":27},\"t\":\"UntF\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":13},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Line\xE1rn\xED\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"},\"layerConceals\":{\"v\":true,\"t\":\"bool\"},\"Cntn\":{\"v\":false,\"t\":\"bool\"}}"]; at.M={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]]}; at.stroke={types:["InsF","CtrF","OutF"],names:[[19,5,2],[19,5,1],[19,5,0]],iX:["SClr","GrFl","Ptrn"],azS:[[13,0],[12,37],[12,62]]}; at.Nx={types:["SfBL","PrBL"],names:[[19,1,0],[19,1,1]],azc:["SrcC","SrcE"],avL:[[19,5,1],[12,69]]};at.x7={types:["OtrB","InrB","Embs","PlEb","strokeEmboss"],style:[[19,2,0],[19,2,1],[19,2,2],[19,2,3],[19,2,4]],axt:["SfBL","PrBL","Slmt"],ab1:[[19,3,0],[19,3,1],[19,3,2]],dir:[[19,4,0],[19,4,1]]}; at.QO={EZ:["strokeStyleButtCap","strokeStyleRoundCap","strokeStyleSquareCap"],n2:["strokeStyleAlignInside","strokeStyleAlignCenter","strokeStyleAlignOutside"],join:["strokeStyleMiterJoin","strokeStyleRoundJoin","strokeStyleBevelJoin"],W_:["solidColorLayer","gradientLayer","patternLayer"],default:{classID:"strokeStyle",strokeStyleVersion:{t:"long",v:2},strokeEnabled:{t:"bool",v:!1},fillEnabled:{t:"bool",v:!0},strokeStyleLineWidth:{t:"UntF",v:{type:"#Pnt",val: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\","+at._V.MB+"}")},strokeStyleResolution:{t:"doub",v:72}}}; at.Iz=[{classID:"null",Clr:JSON.parse(at.UR[5]).Clr},{classID:"null",Grad:JSON.parse(at.UR[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(at.UR[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 ge={};ge.mw=function(w,n){function W(w,k){if(w==null||!w.masterFXSwitch.v)return null;var $=w[k].v,C; if($.length!=0){C=$[0].v;if(!C.enab.v)C=null}return C}var D=n.SoCo,j=n.GdFl,I=W(w,"solidFillMulti"),U=W(w,"gradientFillMulti"); if(I==null&&U==null)return[D,j];var M=ge.agH;if(D&&I&&U==null){var m=JSON.parse(JSON.stringify(D));m.Clr.v=M(I.Clr.v,D.Clr.v,I); return[m,null]}if(j&&I&&U==null){var l=JSON.parse(JSON.stringify(j)),A=l.Grad.v.Clrs.v;for(var L=0;L0&&k.blur.v.val>0)U=Math.max(U,Math.ceil(k.Ckmt.v.val*k.blur.v.val/100)); if(m=="OrGl"&&k.enab.v&&k.Ckmt.v.val>0&&k.blur.v.val>0&&k.GlwT.v.BETE=="SfBL")U=Math.max(U,Math.ceil(k.Ckmt.v.val*k.blur.v.val/100)); if(m=="OrGl"&&k.enab.v&&k.blur.v.val>0&&k.GlwT.v.BETE=="PrBL")U=Math.max(U,k.blur.v.val);if(m=="FrFX"&&k.enab.v&&k.Sz.v.val>0){if(k.Styl.v.FStl=="OutF")U=Math.max(U,k.Sz.v.val); if(k.Styl.v.FStl=="CtrF")U=Math.max(U,Math.ceil(k.Sz.v.val/2));M=Math.max(M,ge.i7(k)[1])}}}var $=new ge.LO(W,D,U,ge.arR(w)),C=-D.x,f=-D.y,z={type:{},all:[]}; for(var s=0;s=0;O--){var a=w[l].v[O].v,Y;if(!a.enab.v)continue;var X=a.blur?a.blur.v.val:0,P=a.Ckmt?a.Ckmt.v.val/100:0,Z=X*P; if(m=="DrSh"){var K=$.KX(Z,X-Z,!0),S=K.w3,G=K.WH.clone();ge.m0(S,a,!1);if(a.Cntn&&a.Cntn.v){var V=new iB; ge.BL(V,a,j,0);var T=G.clone();T.offset(-V.x,-V.y);T=T.x0(G);var R=E.Q(T.O());E.B0(S,G,R,T);var x=Math.sqrt(V.x*V.x+V.y*V.y),v=S.slice(0); for(var L=0;LB)i6[L]=B}if(t)console.log("summing + cropping",Date.now()-o); if(a.bvlT.v.bvlT=="SfBL"){var kA=Math.pow(X*.21,1.22);if(!0)kA=Math.max(kA,2);var ig=E.xX.gS(kA,2);E.xX.xn(i6,fK,h2,ig[0]>>>1); E.xX.xn(fK,i6,h2,ig[1]>>>1)}if(t)console.log("blurring",Date.now()-o);var iJ=i6,fL=iJ.slice(0);if(a.useShape.v){var fB=Math.min(100,a.Inpr.v.val+1)/100; if(q!="OtrB"&&q!="InrB")fB=1;var ah=E.MU.I5(a.MpgS.v.Crv.v,2e3),eS=Math.round(2e3/fB);ah=E.MU.anS(ah,eS,q=="InrB"); var gL=.5/B;for(var L=0;L0)gJ[L]=jD;if(j8>0)iW[L]=j8}if(t)console.log("raycasting",Date.now()-o); if(a.Sftn.v.val!=0){E.xX.uf(gJ,fK,h2,a.Sftn.v.val*.43);var jG=fK,fK=gJ,gJ=jG;if(g5){E.xX.uf(iW,fK,h2,a.Sftn.v.val*.43); var jG=fK,fK=iW,iW=jG}else E.nX(gJ,iW)}if(t)console.log("softening",Date.now()-o);var ah=E.MU.I5(a.TrnS.v.Crv.v,1024); for(var L=0;L0){var K=$.KX(fj,0,!0);fX=K.w3;if(fX.length0){var K=$.KX(iO,0,!1);io=E.Q(G.O());io.fill(255);E.B0(K.w3,K.WH,io,G)}G.offset(C,f); var F=E.Q(G.O()*4),a0=a.PntT.v.FrFl;if(a0=="SClr")ge.Cw(F,a.Clr.v);if(a0=="GrFl")ge.zH(a,F,G,j,$.ahV(iO,fj)); if(a0=="Ptrn")ge.GP(a,F,G,j.add.Patt,n);Y={Q0:F,aA:G,fO:fX,bU:io}}z.type[m].push(Y);if(m=="ebbl"){if(Y.WY)z.all.push(Y.WY,Y.T4); if(Y.ql)z.all.push(Y.ql,Y.TV)}else{Y.ZA=dD.XK(a.Md.v.BlnM);Y.K8=a.Opct.v.val/100,z.all.push(Y)}}}return z}; ge.Hx=function(w){var n=1/Math.sqrt(w.x*w.x+w.y*w.y+w.YD*w.YD);w.x*=n;w.y*=n;w.YD*=n};ge.acH=function(w,n){return{x:w.y*n.YD-w.YD*n.y,y:w.YD*n.x-w.x*n.YD,YD:w.x*n.y-w.y*n.x}}; ge.aj2=function(w,n){return w.x*n.x+w.y*n.y+w.YD*n.YD};ge.a3J=function(w,n){var W=n.Nose.v.val/100;if(W>0)for(var L=0; LI){var U=E.MU.ou(n.TrnS.v.Crv.v,256,D!=!0);E.Ni(w,U)}if(W!=null&&n.Nose.v.val>0)E.style.Mq(w,n.Nose.v.val/100,W)}; ge.Cw=function(w,n,W){if(W==null)W=255;var D=E.M.y_(n),j=W<<24|D.k<<16|D.B<<8|D.o,I=new Uint32Array(w.buffer); I.fill(j)};ge.BL=function(w,n,W,D){var j=n.uglg&&n.uglg.v?W.d4():n.lagl.v.val;j=j*Math.PI/180+D;var I=Math.cos(j)*n.Dstn.v.val,U=Math.sin(j)*n.Dstn.v.val; w.x-=Math.round(I);w.y+=Math.round(U)};ge.Qk=function(w){if(w==null)return null;var n=w.frameFXMulti.v; if(n.length==0)return null;n=n[0].v;var W=JSON.parse(JSON.stringify(at.QO.default));ge.a9C(n,W);return W}; ge.a9C=function(w,n){var W=at.stroke.iX.indexOf(w.PntT.v.FrFl),D=[at.Oa,at.Ki,at.v7][W],j=n.strokeStyleContent.v={classID:at.QO.W_[W]}; for(var L=0;L1)j=!0}return j&&(n||W!=1||w.Bx!="pass"&&w.Bx!="norm")}; ge.LO=function(w,n,W,D){this.cE=n.clone();this.amf=n.clone();this.amf.VD(W,W);if(D){this.cE.VD(1,1); this.sf=E.Q(this.cE.O());E.B0(w,n,this.sf,this.cE)}else this.sf=w;this.g9=null;this.rV=null;this.kx=null}; ge.LO.prototype.w3=function(){return this.sf};ge.LO.prototype.rect=function(){return this.cE};ge.LO.prototype.WG=function(){return this.amf}; ge.LO.prototype.iZ=function(){if(this.g9)return this.g9;this.g9=this.w3().slice(0);E.Ba(this.g9);return this.g9}; ge.LO.prototype.Tw=function(){if(this.rV)return this.rV;this.rV=new Float64Array(this.rect().O());E.style.Wf(this.iZ(),this.rV,this.rect().m,this.rect().n); return this.rV};ge.LO.prototype.hE=function(){if(this.kx)return this.kx;var w=this.WG(),n=E.Q(w.O()); E.B0(this.w3(),this.rect(),n,w);this.kx=new Float64Array(w.O());E.style.Wf(n,this.kx,w.m,w.n);return this.kx}; ge.LO.prototype.ahV=function(w,n){var W={rW:-n,xR:w,gl:null,PH:null};if(n==0){W.gl=this.rect();W.PH=this.Tw(); return W}var D=this.hE().slice(0),j=this.WG();W.gl=j;W.PH=D;for(var L=0;L3){var j="",I=Date.now(); for(var U in W){var M=W[U].Hl;if(M1e3||n.O>100*100*1600){console.log("pruning",n.O,D.length);D.sort(function(I,U){return U.Hl-I.Hl}); while(D.length>500||n.O>100*100*800){var j=D.pop();n.O-=j.rect.O()}}};return w}();function iV(w,n,W,D,j,I,U,M,m){this.yg=n; this.j6=W;this.as=I;this.HD=D;this.XV=null;this.hV=null;this.vV=0;this.asX=0;this.awt=0;this.NL=0;this.k6=0; this.Ur=m==null?Math.floor(Math.random()*16777215):m;this.P0=m==null?Math.floor(Math.random()*16777215):m; this.XL=new iB;this.XZ=new iB;if(M!=null){this.Q0=M}else{var l=iV.anC;if(l.length!=U.O()*4)l=E.Q(U.O()*4); else l.fill(0);this.Q0=iV.anC=l}this.rect=U.clone();this.ZG=[];this.LF=[];this.Gs=null;this.Gp=0;this.k=null; this.aa4="";this.jr=null;this.alj(w,j)}iV.anC=E.Q(16);iV.prototype.alj=function(w,n){this.Gp=n;this.k=w; this.aa4=JSON.stringify(w)+JSON.stringify(this.HD.dE);this.jr=iV.asM(this.k,this.yg,this.j6)};iV.prototype.moveTo=function(w,n,W){W=this.afP(W); this.vV=W;var D=new ec(w,n),j=this.k.Brsh.v.Dmtr.v.val;this.XV=D.clone();this.hV=D.clone();this.Gs=D.clone(); this.ZG=[w,n];this.LF=[W];if(this.HD.gQ!=iV.mH){var I=this.k.angleDynamics,U=I?I.v.bVTy.v==6:!1;this.Fg(U?new iB:this.aby(D,this.ahD(W),W,new ec(0,0)))}this.NL=D.clone()}; iV.prototype.lineTo=function(w,n,W){W=this.afP(W);var D=this.ZG,j=D.length,I=D[j-2],U=D[j-1];if(w==I&&n==U)return; var M=this.k.Brsh.v.Dmtr.v.val,m=Math.ceil(M)+1,l=new iB(Math.round(I),Math.round(U),0,0);l.VD(m,m); var A=new iB(Math.round(w),Math.round(n),0,0);A.VD(m,m);this.ZG.push(w,n);this.LF.push(W);j+=2;if(j>=6)this.Fg(this.a2K(j))}; iV.prototype.afP=function(w){if(w==null)w=1;w=Math.max(.05,Math.min(5,w));if(isNaN(w)){alert("Pressure is not a number"); throw"e"}return w};iV.prototype.Fg=function(w){this.XL=w;this.XZ=this.XZ.x0(w)};iV.prototype.finish=function(){var w=this.ZG,n=w.length,W; if(n==4)W=this.alH(w[n-2],w[n-1],this.LF[(n>>1)-1],!0);if(n>4)W=this.a2K(n+2);if(W)this.Fg(W)};iV.prototype.pJ=function(){return this.rect.clone()}; iV.prototype.iO=function(){return this.XL.wU(this.rect)};iV.prototype.oi=function(){return this.XZ.wU(this.rect)}; iV.prototype._a=function(){return this.Q0};iV.prototype.a2K=function(w){var n=this.ZG,W=this.LF,D=n[w-6],j=n[w-5],I=n[w-4],U=n[w-3],M=W[(w>>1)-3],m=W[(w>>1)-2],l=new ec(0,0),A=new ec(0,0); if(8<=w)l=iV.ac_(n[w-8],n[w-7],D,j,I,U);if(w<=n.length)A=iV.ac_(n[w-2],n[w-1],I,U,D,j);var g=D+l.x,k=j+l.y,$=I+A.x,C=U+A.y,f=new iB,z=this.abV()?1:10; for(var L=0;LI){var A=U.x+M*(l-I),g=U.y+m*(l-I);j=this.axQ(A,g,W);this.Gs.y1(A,g)}return j};iV.prototype.abV=function(){var w=this.k,n=w.Brsh.v.Dmtr.v.val; return this.HD.dE&&n==1};iV.prototype.axQ=function(w,n,W){var D=new iB,j=new ec(w,n),I=this.HD.gQ,U=j.eu(this.hV); U.normalize(1);var M=ec.cS(this.hV,j),m=-this.asX,l=this.hV.clone();if(this.abV()){if(M>.99){var A=this.hV; iV.adR(A,j,this.Q0,this.rect,this.Qs(this.k));D=E.p.lV([A.x,A.y,j.x,j.y]);m=M}else j=this.hV}else while(!0){var g=this.vV+(W-this.vV)*(Math.max(0,m)/M),k=this.ahD(g),$=this.a7q()*(k+this.awt)/2*this.jr.as8; if(I==iV.mH)$=1;$=Math.max($,.5);if(m+$0?1:-1;var z=l.clone();z.y+=U.y>0?1:-1;if(ec.cS(f,C)1)M._6=1-(M._6-1);M.jB=M.jB+U;if(M.jB<0)M.jB=-M.jB; if(M.jB>1)M.jB=1-(M.jB-1);n=E.li(M.ag,M._6,M.jB)}return n};iV.prototype.Hx=function(w){return Math.max(0,Math.min(1,w))}; iV.prototype.NH=function(w){if(w==null){w=this.Ur++}return iV.hash(w)};iV.aeP=function(w){return{o:(w>>16&255)/255,B:(w>>8&255)/255,k:(w>>0&255)/255}}; iV.hash=function(w){w=w^61^w>>16;w=w+(w<<3);w=w^w>>4;w=w*668265261;w=w^w>>15;return(w&16777215)/16777215}; iV.aiV=new eJ;iV.prototype.auo=function(w,n,W){var D=Math.sqrt(this.jr.HY[1].O()),j=D*w.NW(),I=j<10?1:j<50?1.5:j<200?3:8; if(j<30)I=0;var U=iV.aiV,M=U.a9P(this.aa4),m=this.HD.dE;if(m){w=w.clone();w.z2=Math.floor(w.z2);w.EU=Math.floor(w.EU)}var l=eJ.asJ(w,D),A=U.akW(M,l); if(A&&eJ.a12(A.C3,l)>I)A=null;if(A){A.rect.x=Math.round(A.a74.x+w.z2);A.rect.y=Math.round(A.a74.y+w.EU); if(m){A.rect.x=Math.round(n.x-A.rect.m/2);A.rect.y=Math.round(n.y-A.rect.n/2)}A.Hl=Date.now()}else{var g=Math.round(this.k.Brsh.v.Dmtr.v.val),k; if(m&&g<=3){k={channel:E.Q(g*g),rect:new iB(Math.round(n.x-g/2),Math.round(n.y-g/2),g,g)};k.channel.fill(255)}else if(w.dl==1&&w.k==0&&w.Cj==0&&w.j7==1){k={channel:this.jr.HY[0],rect:this.jr.HY[1].clone()}; k.rect.x=Math.round(w.z2);k.rect.y=Math.round(w.EU)}else{if(w.NW()>1e-4)k=y.wR.aqN(this.jr.HY,w)}if(m){for(var L=0; L127?255:0}if(k==null)k={channel:E.Q(0),rect:new iB}; A={SX:E.Q(k.rect.O()*4),mB:k.channel,rect:k.rect,a74:new ec(k.rect.x-w.z2,k.rect.y-w.EU),C3:l,Hl:Date.now()}; E.IL(A.mB,A.SX,3);if(M)U.ayG(M,A)}return A};iV.asM=function(w,n,W){var D,j,I,U=w.Brsh.v.Dmtr.v.val,M=w.Brsh.v.classID; if(M=="computedBrush"){var m=w.Brsh.v.Hrdn.v.val/100;j=U<100?1.4:1;I=1;D=E.arS.adT(U,m,j)}if(M=="sampledBrush"){var l; for(var L=0;Lk||K>$)&&P[S+2]){S+=2;Z=P[S];Y=P[S+1].m;K=P[S+1].n}if(Y*K!=0){var G=E.Q(Y*K*4);E.IL(Z,G,3); var V=new ImageData(new Uint8ClampedArray(G.buffer),Y,K);M.putImageData(V,Math.round((k-Y)/2),Math.round(($-K)/2))}}else{}return U.toDataURL()}; iV.d9=function(w,n,W,D){if(W==0)W=1;var j=w.Brsh.v,I=j.Dmtr.v.val,U=j.Dmtr.v.val=Math.min(D!=null?Math.round(D*2.6):3e3,I*W),M=j.Hrdn?j.Hrdn.v.val/100:1,m=D!=null?D:Math.round(U*(1+.55*(1-M)))+4,g; m=Math.max(15,Math.min(m,3e3));var l=new iB(0,0,m,m),A=new iV(w,n,null,{Z8:1},16711712,0,l);j.Dmtr.v.val=I; A.moveTo(l.m/2,l.n/2);var k=A._a(),$=A.pJ();if(l.s9($))g=k;else{g=E.Q(l.O()*4);E.Cb(k,$,g,l)}return[g,l,U]}; iV.ayH=function(w,n,W,D){var j=n.m,I=j>>>1;for(var L=0;L<4;L++){var U=6-L;w[j*(I-U)+I-1]=D;w[j*(I-U)+I]=W; w[j*(I-U)+I+1]=D;w[j*(I+U)+I-1]=D;w[j*(I+U)+I]=W;w[j*(I+U)+I+1]=D;w[j*(I-1)+I-U]=D;w[j*I+I-U]=W;w[j*(I+1)+I-U]=D; w[j*(I-1)+I+U]=D;w[j*I+I+U]=W;w[j*(I+1)+I+U]=D}};iV.QM=function(w,n,W,D){var j=iV.d9(w,n,W),I=j[0].slice(0),U=j[1],M=j[2],m=U.O(),l=E.Q(m); E.hN(I,l,3);var A=E.Q(m);E.J.aAz(l,A,U,y.V()>1.9);if(M<3||E.em(A,0)||D&&M>12){iV.ayH(A,U,255,0)}var g=[3,5,3,4,8,4,3,5,3]; g=E.Z3.kd(g);E.Z3.Zu(A,l,U.m,U.n,g);E.cJ(I,4294967295);E.IL(l,I,3);for(var L=0;L-g){C-=g;U+=k}if(f80?255:0;if(A==3)for(var L=0;L128?f:-1);if(g[z]==null){g[z]=1;if(n.lY(I[$].Name,f)==null)A=!1}}k+=M[L]}return A&&D}; aj.MF=function(w,n,W){var D=!0;for(var j=0;j>>3,U=w.TextOnPathTRange,M=w.Reversed,k=0,$=0; if(M){var m=D.slice(0);for(var L=0;L>>3)+a)}k=P; $=Z}}var n=g.length,Y=g[n-1],K=d2.nQ(U[0]%I,A),S=d2.nQ(U[1]%I,A),G=g[K%n],V=g[S%n];if(G>=V)V+=Y;return[l,A,g,Y,G,V]}; d2.nQ=function(w,n){var L=0;while(n[L]65535)I--;return I}for(var z=0;zX+k/2||K==1&&w.x65535?2:1; return Z}}}}}};d2.prototype.ic=function(w){var n={WH:new iB,TL:0},W=0;for(var D=0;DI)I=U}if(I>1424)j=d2.a8G(D,n);return j};d2.afu=function(w){return w=="\xDF"?w:w.toUpperCase()}; d2.U3=function(w,n,W,D,j,I,U){this.yr=[];this.Uv=[];this.zt=new ec(0,0);this.Lw=null;this.yr=null;this.mq=hd.a68(w,D); var M=this.mq,g=0,C="",a=0,X=1,_=0;if(D!=0){var m=M.SpaceBefore;if(m!=null)I[0]+=m}var l=w.EngineDict.ParagraphRun.RunLengthArray,A=l[D]; for(var L=0;L0&&N[u-1].QR==f)u--; W[g+S+f].St=K.length+(V?u:N.length-u-1)}for(var f=0;f>>1; for(var L=0;L=B)i=L;else if(i!=-1&&Y>>1];var i6=this.amH(i,bm,o,k,j!=null);if(j){if(t==1||p&&t==4)fK=i6[1]+(fn-i6[0]);if(t==2||p&&t==5)fK=i6[1]+(fn-i6[0])/2; if(bm-i==1&&o[i].WH.m>fn)fK=0;if(d==0)fK+=M.FirstLineIndent;fK+=M.StartIndent}else{if(t==0)fK=M.StartIndent+M.FirstLineIndent; if(t==1)fK=-i6[0]-M.EndIndent;if(t==2)fK=-i6[0]/2}fK+=jX[dC];if(j&&t>2&&(t==6||!p))this.agf(i,bm,o,fn,k,fK); else{var dh=fK;for(var L=i;L=w;L--)if(W[L].r9||W[L].xS)I-=W[L].WH.m;else break;if(D==1)for(var L=w; L=w;L--)if(W[L].r9||W[L].xS){if(W[L].r9){m--}}else break; if(j==1)for(var L=w;L0){$.Tg=-Math.PI/2;$.zt.x+=s*.83;$.zt.y=-s*.3+$.Qc*O/2; $.Qc=s/O}var a=$.Qc*O*C.scale.x;$.WH=new iB(0,-C.lineHeight,a,C.lineHeight);var X=$.WH.clone();X.dS($.zt); if(C.mq.Tracking!=null)P=C.mq.Tracking*.001*s;if(C.mq.FauxBold==!0)P+=.027*s;M+=a+P;if(U==1&&C.qQ==" ")X.m+=2*P; else if(U==1&&C.qQ!=null&&d2.Wb(C.qQ.charCodeAt(0)))X.m+=P;this.WH=this.WH.x0(X);this.Ea=Math.max(this.Ea,C.Ea); this.lineHeight=Math.max(this.lineHeight,C.lineHeight)}};d2.yD=0;d2.acA=function(w){if(d2.yD==2)return!0; if(d2.yD==1)return!1;d2.yD=1;function n(){fetch("code/ext/fribidi.wasm").then(function(W){return W.arrayBuffer()}).then(function(W){return WebAssembly.instantiate(W)}).then(function(W){var D=W.instance.exports,j=D.memory,I=16,U=256,M=1,m=I|U,l=I|U|M; d2.a8G=function(g,k){var $=g.length,C=$*4+4+$*4+$*4+$;jj.ne(D,C+$+1e7);var f=new Uint8Array(j.buffer),s=new Uint32Array(j.buffer),O=D.calloc(C,1),a=O+$*4,X=a+4,P=X+$*4,Z=P+$*4; s.set(g,O>>>2);s[a>>>2]=k==0?m:l;D.fribidi_get_bidi_types(O,$,X);D.fribidi_get_bracket_types(O,$,X,P); D.fribidi_get_par_embedding_levels_ex(X,P,$,a,Z);var Y=f.slice(Z,Z+$);D.free(O);return Y};d2.yD=2;var A=new ed(b.E.L,!0); A.data={d:b.c.oj,BX:"add",AH:bk.v3,O2:null};w.S(A)})}Typr.U.initHB("code/ext/hb.wasm",n);return!1};function hd(){}hd.iJ=function(w){return JSON.parse(JSON.stringify(w))}; hd.J9=function(w,n){for(var W in n)w[W]=n[W]};hd._3=function(w,n,W,D){var j=hd.amo();if(W)hd.g0(j,0,0,W); var I=new eh;if(D!=null)I.rotate(D);I.translate(Math.round(w),Math.round(n));var U={D:I,_o:j};U.lz=hd.ah1(); U.hc=E.XB.Q();U.IA=new iB;return U};hd.arC=function(w){var n=["CharacterDirection",0];for(var L=0;L=0?2:w.EngineDict.Rendered.Shapes.Children[0].ShapeType}; hd.VL=function(w,n){var W=w.EngineDict.Rendered.Shapes.Children[0];W.ShapeType=n;var D=W.Cookie.Photoshop; D.ShapeType=n;D.Base.ShapeType=n;if(n==0){delete D.BoxBounds;D.PointBase=[0,0]}if(n==1){delete D.PointBase; D.BoxBounds=[0,0,1,1]}};hd.Bj=function(w){return w.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds}; hd.sV=function(w,n){w.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds=n};hd.a3j=function(w,n){var W=w.EngineDict.AlternateGlyphRun; if(W==null)return-1;var D=hd.Rt(W.RunLengthArray,n).Pb;if(W.RunArray[D]==null)return-1;var j=W.RunArray[D].Glyph; return j==null?-1:j};hd.aqP=function(w,n,W){var D=w.EngineDict.AlternateGlyphRun;if(D==null){D=w.EngineDict.AlternateGlyphRun=hd.amY(); D.RunArray.push({});D.RunLengthArray.push(hd.Bb(w).length)}var j=hd.Rt(D.RunLengthArray,n),I=j.Pb,U=n-j.sp,M=D.RunArray[I],m=JSON.stringify(M),l=D.RunLengthArray[I]; if(U!=0){D.RunArray.splice(I,0,JSON.parse(m));D.RunLengthArray.splice(I,0,U);D.RunLengthArray[I+1]-=U; I++;l-=U;U=0}if(l!=1){D.RunArray.splice(I+1,0,JSON.parse(m));D.RunLengthArray.splice(I+1,0,l-1);D.RunLengthArray[I]=1; l=1}M.Glyph=W};hd.acL=function(w,n){var W=w.EngineDict.StyleRun.RunLengthArray;return hd.Rt(W,n).Pb}; hd.atq=function(w,n){var W=w.ResourceDict.StyleSheetSet[0].StyleSheetData,D={};for(var j in W)D[j]=W[j]; var I=w.EngineDict.StyleRun.RunArray[n].StyleSheet.StyleSheetData;hd.J9(D,I);return D};hd.azw=function(w,n){var W=w.EngineDict.ParagraphRun.RunLengthArray; return hd.Rt(W,n).Pb};hd.a68=function(w,n){var W=w.ResourceDict.ParagraphSheetSet[0].Properties,D={}; for(var j in W)D[j]=W[j];var I=w.EngineDict.ParagraphRun.RunArray[n].ParagraphSheet.Properties;hd.J9(D,I); var U=["StartIndent","EndIndent","FirstLineIndent"];for(var L=0;L<3;L++)if(D[U[L]]==null)D[U[L]]=0;return D}; hd.KO=function(w,n,W){if(W=="")return;var D=hd.Bb(w);hd.Gc(w,D.substring(0,n)+W+D.substring(n,D.length)); var j=w.EngineDict.StyleRun,I=j.RunLengthArray,U=hd.Rt(I,n-1);I[U.Pb]+=W.length;var M=w.EngineDict.AlternateGlyphRun; if(M){var I=M.RunLengthArray,U=hd.Rt(I,n-1);I[U.Pb]+=W.length}var m=w.EngineDict.ParagraphRun,I=m.RunLengthArray,l=hd.Rt(I,n),A=W.split("\n"); if(A.length==1){I[l.Pb]+=W.length;return}I.splice(l.Pb+1,0,I[l.Pb]-(n-l.sp));m.RunArray.splice(l.Pb+1,0,hd.iJ(m.RunArray[l.Pb])); I[l.Pb]-=I[l.Pb+1];I[l.Pb]+=A[0].length+1;for(var L=1;L"},{_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 cI={};cI.a7z=function(w){return cI.ME(w,cI._C,0)};cI.avn=function(w){return cI.e1(w,cI._C)};cI.ME=function(w,n,W){var D; if(typeof w=="string")return w;if(w instanceof Array){D=[];for(var L=0;L3)continue; console.log(n,j);console.log(I,w);throw"e"}}}return D};cI.e1=function(w,n){var W;if(typeof w=="string")return w; else if(w instanceof Array){W=[];for(var L=0;L0)M.push("border-radius: "+Math.round(g)+"px")}else if(U){var k=U._o; if(hd.F$(k)==1){var A=hd.Bj(k);M.push("width: "+Math.round(A[2])+"px");M.push("height: "+Math.round(A[3])+"px")}CSS.a0Y(M,hd.tG(k,0,0),U.D,!1,!1,m[0])}CSS.a6S(n,I,M); if(U==null)CSS.apZ(m,M);if(j==null||!j.strokeEnabled.v)j=ge.Qk(I);if(j&&j.strokeEnabled.v){var $=j.strokeStyleContent.v,C=$.classID,f=at.QO.EZ.indexOf(j.strokeStyleLineCapType.v.strokeStyleLineCapType),z=at.QO.join.indexOf(j.strokeStyleLineJoinType.v.strokeStyleLineJoinType),s=j.strokeStyleOpacity.v.val/100,O=j.strokeStyleLineWidth.v.val,a=""; if(C=="solidColorLayer")a=CSS.JQ($.Clr.v,s);M.push("border: "+O+"px solid "+a)}return M};CSS.a6S=function(w,n,W){if(n==null||!n.masterFXSwitch.v)return; var D=n.dropShadowMulti.v.concat(n.innerShadowMulti.v);for(var L=0;L>16&255,B:w>>8&255,k:w&255};if(I!=-1)U.dl=I;return U};CSS.JQ=function(w,n){return CSS.Dg(E.M.y_(w),n)}; CSS.Dg=function(w,n){if(n==null)n=1;var W=Math.round(w.o),D=Math.round(w.B),j=Math.round(w.k),I=W<<16|D<<8|j; return n==1?"#"+E.$$(I):"rgba("+W+","+D+","+j+","+n+")"};CSS.a9W=function(w){var n=w.Grad.v;if(n.Clrs==null)return""; var W=n.Clrs.v.slice(0),D=n.Trns.v.slice(0),j=w.Ofst.v,I=w.Type.v.GrdT=="Rdl"?1:0,U=(I==1?"radial":"linear")+"-gradient",M=I==0?Math.round(-w.Angl.v.val+90)+"deg":"circle at center",m=w.Rvrs.v,l=E.M.P$(n,m); for(var L=0;Lp.Z.getName()?1:-1})}else return m[l].apply(m,O)}else if(z=="FunctionExpression"){return gQ.eval(f.body,n,W)}else console.log(w)}else if(D=="AssignmentExpression"){var S=w.operator,G=w.left,V=G.type,T=gQ.Hj(G,n,W),R=gQ.Hj(w.right,n,W),U=null; if(!1){}else if(S=="=")U=R;else if(S=="+=")U=T+R;else if(S=="-=")U=T-R;else if(S=="*=")U=T*R;else if(S=="/=")U=T/R; else if(S=="%=")U=T%R;else if(S=="&=")U=T&R;else if(S=="|=")U=T|R;else if(S=="&&=")U=T&&R;else if(S=="||=")U=T||R; else console.log(w);if(V=="Identifier"){var x=G.name;if(W.hasOwnProperty(x))W[x]=U;else W.__window[x]=U}else if(V=="MemberExpression"){var v=gQ.eval(G.property,n,W),N=gQ.Hj(G.object,n,W); if(N.zC!=null)gQ.aH.a3u(N,v,U,n,W);else N[v]=U}else console.log(w)}else if(D=="Identifier")return w.name; else if(D=="Literal")return w.value;else if(D=="UpdateExpression"){var S=w.operator,u=w.argument.name,A=gQ.Hj(w.argument,n,W),H=W; if(H[u]==null)H=W.__window;if(!1){}else if(S=="++"){H[u]++;return w.prefix?H[u]:H[u]-1}else if(S=="--"){H[u]--; return w.prefix?H[u]:H[u]+1}else console.log(w)}else if(D=="UnaryExpression"){var S=w.operator,F=gQ.Hj(w.argument,n,W); if(F.zC=="UnitValue"){if(S=="-")return-F.Z;else return gQ.ayk(F.Z,S)}else return gQ.ayk(F,S)}else if(D=="BinaryExpression"||D=="LogicalExpression"){var S=w.operator,G=gQ.Hj(w.left,n,W),F=gQ.Hj(w.right,n,W); if(G==null||F==null)return gQ.Gr(G,F,S);else if(G.zC=="UnitValue"&&F.zC=="UnitValue")return gQ.Gr(G.Z,F.Z,S); else if(G.zC=="UnitValue")return gQ.Gr(G.Z,F,S);else if(F.zC=="UnitValue"){if(S=="-")return-(G-F.Z); else return gQ.Gr(G,F.Z,S)}else return gQ.Gr(G,F,S)}else if(D=="IfStatement"){var t=gQ.Hj(w.test,n,W); if(t)return gQ.eval(w.consequent,n,W);else if(w.alternate)return gQ.eval(w.alternate,n,W)}else if(D=="ConditionalExpression"){var t=gQ.Hj(w.test,n,W); if(t)return gQ.Hj(w.consequent,n,W);else if(w.alternate)return gQ.Hj(w.alternate,n,W)}else if(D=="ForInStatement"){gQ.eval(w.left,n,W); var o=w.left.declarations[0].id.name,q=gQ.Hj(w.right,n,W);for(var X in q){W[o]=X;var _=gQ.eval(w.body,n,W); if(W.__break)break;if(W.__return)return _}W.__break=!1}else if(D=="ForStatement"){gQ.eval(w.init,n,W); while(gQ.eval(w.test,n,W)){var _=gQ.eval(w.body,n,W);if(W.__break)break;if(W.__return)return _;gQ.eval(w.update,n,W)}W.__break=!1}else if(D=="DoWhileStatement"){do{var _=gQ.eval(w.body,n,W); if(W.__break)break;if(W.__return)return _}while(gQ.eval(w.test,n,W));W.__break=!1}else if(D=="TryStatement"){gQ.eval(w.block,n,W); if(W.__throw){var d=w.handler;W[d.param.name]=W.__throw;W.__throw=!1;gQ.eval(d.body,n,W);delete W[d.param.name]}}else if(D=="EmptyStatement"){}else console.log(w)}; gQ.Gr=function(w,n,W){if(W=="+")return w+n;else if(W=="-")return w-n;else if(W=="*")return w*n;else if(W=="/")return w/n; else if(W=="%")return w%n;else if(W=="^")return w^n;else if(W=="&")return w&n;else if(W=="&&")return w&&n; else if(W=="|")return w|n;else if(W=="||")return w||n;else if(W=="<")return w")return w>n; else if(W=="=="){if(w.zC&&n.zC)return w.Z==n.Z;return w==n}else if(W=="===")return w===n;else if(W=="<=")return w<=n; else if(W==">=")return w>=n;else if(W=="!=")return w!=n;else if(W=="!==")return w!==n;else if(W=="<<")return w<>")return w>>n;else console.log(W)};gQ.ayk=function(w,n){if(n=="-")return-w;else if(n=="!")return!w; else if(n=="~")return~w;else if(n=="+")return w;else if(n=="typeof")return typeof w;else console.log(n,w)}; gQ.Hj=function(w,n,W){var D=w.type;if(D=="Identifier")return gQ.ag2(w.name,n,W);else return gQ.eval(w,n,W)}; gQ.ag2=function(w,n,W){if(w=="undefined")return undefined;else if(W.hasOwnProperty(w))return W[w];else if(w=="app")return{zC:"Application"}; else if(w=="Folder")return{zC:"Folder"};else if(w=="$")return{zC:"$"};else if(gQ.aH.ajc.indexOf(w)!=-1)return gQ.aH.c7({zC:"Application"},w,n,W); else if(W.__window.hasOwnProperty(w))return W.__window[w];else if(window[w]&&!gQ.iY[w])return window[w]; else{W[w]=null;return null}};gQ.aH={};gQ.aH.avF=function(w,n,W,D){var j;if(w=="SolidColor")j={zC:w,Z:[1,0,0,0]}; if(w=="RGBColor")j={zC:w,Z:[1,0,0,0]};if(w=="Window")j={zC:w,Z:new kw(n[0],n[1],n[2])};if(w=="ExportOptionsSaveForWeb")j={zC:w,Z:{$x:"png",B9:100}}; if(w=="PhotoshopSaveOptions")j={zC:w,Z:{$x:"psd"}};if(w=="PNGSaveOptions")j={zC:w,Z:{$x:"png",B9:100}}; if(w=="JPEGSaveOptions")j={zC:w,Z:{$x:"jpg",B9:100}};if(w=="PDFSaveOptions")j={zC:w,Z:{$x:"pdf",a0k:""}}; if(w=="File")j={zC:w,Z:n[0]};if(w=="ActionReference")j={zC:w,Z:[]};if(w=="ActionDescriptor")j={zC:w,Z:{}}; if(w=="ActionList")j={zC:w,Z:[]};if(w=="UnitValue")j={zC:w,Z:n.length==0?0:parseFloat(n[0])};return j}; gQ.aH.ajc="activeDocument documents fonts preferences displayDialogs foregroundColor backgroundColor version".split(" "); gQ.aH.afH="charIDToTypeID stringIDToTypeID typeIDToStringID executeAction executeActionGet doAction showWindow".split(" "); gQ.aH.c7=function(w,n,W,D){var j=W.Ir,I=W.Nc();if(!1){}else if(n=="typename"){if(w.zC=="Layer")return w.Z.ue()?"LayerSet":"ArtLayer"; else return w.zC}else if(["Document","Layer"].indexOf(w.zC)!=-1&&["layers","artLayers","layerSets"].indexOf(n)!=-1){var U=I; if(w.zC=="Document")U=w.Z;else U=w.LK;var M=U.root,m={zC:"Layers",axU:n,Z:[],LK:U};if(w.zC=="Layer")M=U.root.fs(U.C.indexOf(w.Z)); if(M.children==null)return null;for(var L=0;L>>16&255)/255,(g>>>8&255)/255,(g>>>0&255)/255]}}else if(n=="UI")return{zC:"UI"}; else if(n=="version")return 30;else console.log(w,n)}else if(w.zC=="Document"){var I=w.Z;if(!1){}else if(n=="activeLayer"){var l=I.C[I.g[0]]; return{zC:"Layer",Z:l,LK:I}}else if(n=="resolution")return I.hh;else if(n=="width")return I.m;else if(n=="height")return I.n; else if(n=="name")return I.name;else if(n=="saved")return!I.VO();else if(n=="selection")return{zC:"Selection"}; else if(n=="activeHistoryState")return{zC:"HistoryState",p_:I.QQ};else if(n=="source")return I.ea;else if(n=="layerComps"){var k=I.kO.list.v,$=[]; for(var L=0;L>>16&255)/255; w.Z[2]=(v>>>8&255)/255;w.Z[3]=(v>>>0&255)/255}else console.log(w,n)}else if(w.zC=="ExportOptionsSaveForWeb"){if(n=="format")w.Z.$x=W; else if(n=="PNG8"||n=="transparency"||n=="interlaced"){}else if(n=="quality")w.Z.B9=W;else throw n}else if(w.zC=="PNGSaveOptions"||w.zC=="JPEGSaveOptions"){if(n=="quality")w.Z.B9=Math.round(100*W/12)}else if(w.zC=="PDFSaveOptions"){if(n=="preset")w.Z.a0k=W}else if(w.zC=="$"){if(n=="localize"){}}else console.log(w,n,W); if(I.data!=null)D.S(I)};gQ.aH.yS=function(w,n,W,D,j){var I=w.zC,U=null,M=new ed(b.E.v,!0),m=new ed(b.E.W1,!0),l=new ed(b.E.L,!0),A=D.Nc(),g=D.oZ; if(!1){}else if(I=="Application"){if(!1){}else if(n=="charIDToTypeID"){var k=W[0].trim(),$={slct:"select",Dlt:"delete",Mk:"make"}; return $[k]?$[k]:k}else if(n=="stringIDToTypeID"){var C=W[0].trim(),$={red:"Rd",blue:"Bl",color:"Clr",RGBColor:"RGBC",type:"Type",using:"Usng"},f=$[C]; return f==null?C:f}else if(n=="typeIDToStringID"){return W[0].trim()}else if(n=="executeAction"){console.log(W); var s;if(W[1]){s=W[1].Z;s.classID=W[0]}var O={setd:"set"},a=O[W[0]];if(a==null)a=W[0];var X=eH.SM[W[0]]; if(X&&eH.Hc[X])a=eH.Hc[X];m.data={hZ:a,E3:s}}else if(n=="executeActionGet"){return{zC:"ActionDescriptor",Z:{classID:"null",null:{t:"obj ",v:W[0].Z}},bC:A.C[A.g[0]]}}else if(n=="doAction"){l.data={d:b.c.if,HD:[W[0],W[1]]}}else if(n=="bringToFront"){}else if(n=="open"){l.data={d:b.c.VR,AH:{url:W[0]}}; if(W[2]&&g.length!=0)l.data.AH.ev=g.indexOf(A)}else if(n=="echoToOE"){l.data={d:b.c.vN,AH:W[0]}}else if(n=="showWindow"){l.data={d:b.c.P2,jW:W[0]}}else console.log(n)}else if(I=="LayerComp"){if(n=="apply"){M.G=y.q$; M.data={d:"setLC",p_:A.kO.list.v[w.Z].v.compID.v}}else throw n}else if(I=="Document"){var A=w.Z;if(!1){}else if(n=="crop"){m.data=y.QJ.a9T(W[0])}else if(n=="trim"){var P=[]; for(var L=0;L<4;L++)P.push(W[L+1]!=null?W[L+1]:!0);m.data=y.QJ.Mf(W[0]!=null?W[0]:0,P)}else if(n=="suspendHistory"){var Z=acorn.parse(W[1]); gQ.eval(Z,D,j)}else if(n=="save"){l.data={d:b.c.LI}}else if(n=="saveToOE"){l.data={d:b.c.LI,mP:W}}else if(n=="rotateCanvas"){m.data=y.wR.CO(!0,W[0])}else if(n=="resizeImage"||n=="resizeCanvas"){var Y=W[0],K=W[1]; if(typeof Y!="number"){Y=A.m*parseFloat(Y.slice(0,Y.length-1))/100;K=A.n*parseFloat(K.slice(0,K.length-1))/100}if(n=="resizeCanvas")m.data=y.QJ.a94(Math.round(Y),Math.round(K),W[2]); else m.data=y.QJ.axS(Math.round(Y),Math.round(K),null,1)}else if(n=="paste"){l.data={d:b.c.s_,dV:W.length!=0&&W[0],bh:!0}}else if(n=="close"){l.data={d:b.c.L1,Pk:A}}else if(n=="exportDocument"||n=="saveAs"){var S=j.__fs,G=n=="exportDocument"?W[2].Z:W[1].Z,V=W[0].Z.replace(":","").replace("~/",""); if(!V.toLowerCase().endsWith("."+G.$x))V+="."+G.$x;var T=jj.rk(A,G.$x,null,null,G.$x=="pdf"?null:[G.B9],D.Ir); S[V]=new Uint8Array(T)}else if(n=="flatten"){m.data={hZ:"flattenImage"}}else console.log(w,n,W)}else if(I=="Layer"){var R=w.Z,x=A.C.indexOf(R); if(!1){}else if(n=="copy"){gQ.aH.qX(A,D,0);l.data={d:b.c.UA,O0:W[0],Ay:x,bh:!0};D.S(l);delete l.data; gQ.aH.qX(A,D,1)}else if(n=="clear"){gQ.aH.qX(A,D,0);m.data={hZ:"delete"};D.S(m);delete m.data;gQ.aH.qX(A,D,1)}else if(n=="duplicate"){if(W.length==0){var v=A.g.slice(0); M.data={d:h.R6,j:x};M.G=y.Yu;D.S(M);M.data=null;U={zC:"Layer",Z:A.C[A.g[0]],LK:w.LK};A.g=v}else if(W[0].zC=="Document"){M.data={d:h.jF,C:A.Jr(x),Wv:A,SY:W[0].Z}; M.G=y.Yu}}else if(n=="merge"||n=="remove"){M.data={d:n=="merge"?h.g6:h.du,j:x};M.G=y.Yu;if(n!="remove")U={zC:"Layer",Z:A.C[A.g[0]],LK:w.LK}}else if(n=="move"){M.data={d:h.nP,source:x,target:A.C.indexOf(W[0].Z),TJ:W[1]!=3?.6:.3}; M.G=y.Yu}else if(n=="rasterize"){m.data={hZ:"rasterizeLayer",E3:{classID:"rasterizeLayer",null:cq.Pz("Lyr",!0)}}}else if(n=="rotate"){M.data={d:"rot",s7:[2,5],Z:-W[0]*Math.PI/180,Zl:W[1],j:x}; M.G=y.Sv}else if(n=="resize"){M.data={d:"scl",s7:[2,4],Z:new ec(W[0]/100,W[1]/100),Zl:W[2],j:x};M.G=y.Sv}else if(n=="translate"){var N=gQ.aH.alO(W); M.data={d:"trsl",j:x,Bi:N[0],ah:N[1]};M.G=y.Rv}else if(n=="link"){M.data={d:h.qf,a6Z:[x,A.C.indexOf(W[0].Z)]}; M.G=y.Yu}else if(n=="invert"){M.G=y.DW;M.data={d:"start",u4:"nvrt"}}else if(n=="desaturate"){m.data={hZ:"desaturate"}}else if(n.startsWith("apply")&&cx.FT[n.slice(5)]||n.startsWith("adjust")&&cx.FT[n.slice(6)]){var u=n.startsWith("apply"),N=gQ.aH.alO(W),H=cx.FT[n.slice(u?5:6)]; m.data={hZ:u?cx.Hc[H]:eH.Hc[H]};var s=cx._1(H);if(s){A.g=[x];cx.fI["g"+H](s,N);m.data.E3=s}}else console.log(w,n,W)}else if(I=="Documents"){if(n=="getByName"){for(var L=0; L","","",""],W=fd.g4; for(var D in W){var j=w[D],I=W[D][2],U="Seq",M="";if(j==null||I==null)continue;if(I=="dc:title"||I=="dc:description"){U="Alt"; M=" xml:lang=\"x-default\""}if(I=="dc:subject")U="Bag";n.push("\t<"+I+">");var m=I=="dc:subject"?j.split(";").join(",").split(","):[j]; for(var L=0;L"+m[L].trim()+"");n.push("\t")}n.push("","","",""); return n.join("\n")};fd.ad4=function(w){var n=[];for(var L=0;L/g,">").replace(/'/g,"'")}; e.We=function(w,n){w.wV(fV.get([12,41]).charAt(0)+":");n.wV(fV.get([12,42]).charAt(0)+":")};e.t=function(w,n){var W=document.createElement(w); if(n!=null)W.className=n;return W};e._g=function(w){while(w.firstChild)w.removeChild(w.firstChild)}; e.W0=function(w,n){var W=w.className;W=W.split(" ");if(W.indexOf(n)==-1)W.push(n);w.className=W.join(" ")}; e.IX=function(w,n){var W=w.className;if(W=="")return;W=W.split(" ");if(W.indexOf(n)!=-1)W.splice(W.indexOf(n),1); w.className=W.join(" ")};e.LY=function(w){while(!0){if(w==document)return!0;if(w==null)return!1;w=w.parentNode}}; e.x$=function(w){w.appendChild(e.t("br"))};e.R2=function(w){w.appendChild(e.t("hr"))};e.bp=function(w,n,W){var D=new iP([1,12,1],W==null?!0:W,null,!0); if(w)D.h("click",w.j8,w);if(n)n.appendChild(D.e);return D};e.eH=document;e.pI=function(w){var n=0;for(var L=0; L"}; e.ri=function(w,n,W,D){var j=w.dataTransfer.getData("text/uri-list");if(j!=null&&j.startsWith("http")){var I=new ed(b.E.L,!0); I.data={d:b.c.VR,AH:{url:j,AM:!0,ev:W,Ze:D}};n.S(I)}if(w.dataTransfer.files.length==0)return;if(window.showOpenFilePicker){var U=[],M=w.dataTransfer.items.length,m=w.dataTransfer.files; for(var l of w.dataTransfer.items)l.getAsFileSystemHandle().then(function(A){U.push(A);if(U.length==M){var I=new ed(b.E.L,!0); I.data={d:b.c.Bc,data:m,ev:W,Ze:D,aoG:U};n.S(I)}})}else{var I=new ed(b.E.L,!0);I.data={d:b.c.Bc,data:w.dataTransfer.files,ev:W,Ze:D}; n.S(I)}};if(e.pI(27))e.eH=window;else e.eH=e.atw;e.eH._cwY=e.eH[e.GF("t$&!'31")];var hp={};hp.aoC=function(L){var w=hp.fX[L],n=document.documentElement.style,D=1; n.setProperty("--base","#"+E.$$(w["--base"]));n.setProperty("--bg-panel","#"+E.$$(w["--bg-panel"])); n.setProperty("--bg-canvas","#"+E.$$(w["--bg-canvas"]));n.setProperty("--bg-input","#"+E.$$(w["--bg-input"])); n.setProperty("--bg-bbtn","#"+E.$$(w["--bg-bbtn"]));n.setProperty("--bg-bbtnOver","#"+E.$$(w["--bg-bbtnOver"])); n.setProperty("--brdr","#"+E.$$(w["--brdr"]));n.setProperty("--text-color","#"+E.$$(w["--text-color"])); n.setProperty("--brdrLgt","rgba(255,255,255,"+w["--brdrLgt"]+")");n.setProperty("--brdrDrk","rgba( 0, 0, 0,"+w["--brdrDrk"]+")"); n.setProperty("--alphaDark",""+w["--alphaDark"]);n.setProperty("--gs-invert",""+w["--gs-invert"]);n.setProperty("--accent","#"+E.$$(w["--accent"])); var W=w["--sh-clr"];n.setProperty("--sh-clr","rgba("+(W>>16)+","+(W>>8&255)+","+(W&255)+", 0.45)");n.setProperty("--absc",""+w["--absc"]); n.setProperty("--abs255",""+w["--abs255"]);if(10};hG.prototype.addEventListener=function(w,n){this.h(w,n,null)};hG.prototype.h=function(w,n,W){if(this.xQ[w]==null){this.xQ[w]=[]; this.ov[w]=[]}this.xQ[w].push(n);this.ov[w].push(W)};hG.prototype.removeEventListener=function(w,n){var W=this.xQ[w]; if(W==null)return;var D=W.indexOf(n);if(D<0)return;var j=this.ov[w];W.splice(D,1);j.splice(D,1)};hG.prototype.S=function(w){w.currentTarget=this; if(w.target==null)w.target=this;var n=this.xQ[w.type];if(n==null)return;var W=this.ov[w.type];for(var L=0; L1){this.av3("multimove")}if(this.Ii)return; if(this.Pw.length==1&&n==-1)return;var W=new ed("mouse",!0);W.action="move";this.nR(w,W);this.S(W)}; c8.prototype.WB=function(w){if(c8.xe(w))return;var n=this.Pw;n=this.Pw=[];if(n.length==0){var W=w.button!=null&&w.button>0?w.which==2?"iup":"rup":"up",D=new ed("mouse",!0); D.action=W;this.nR(w,D);this.S(D);e.MC(window,this.mL);e.i_(window,this.adk);e.Ko(this._r,this.mL);this.Ii=!1}}; c8.prototype.JR=function(w){w.preventDefault();if(w.deltaX==0&&w.deltaY==0)return;var n=new ed("mouse",!0); n.action="scroll";n.wt=w.ctrlKey;this.nR(w,n);this.S(n)};c8.prototype.asd=function(w){e.oz(w);if(e.av6(w)){var n=new ed("mouse",!0); this.nR(w,n);n.action="rdown";this.S(n);n.action="rup";this.S(n)}};c8.prototype.av3=function(w){var n=this.Pw,W=e.V(),D=[]; for(var L=0;L":""; if(I.W!=null)this.aC[L]=I.W}}for(var L=0;L=0)w=Math.max(this.rW,w);if(this.wY==0)w=Math.round(w); var D=this.xp;this.b4=w;this.q1.value=(this.wY!=0?w.toFixed(this.wY):w)+(this.aj6&&D?(D.toLowerCase()==D.toUpperCase()?"":" ")+D:""); if(-this.rW==this.xR)j=200+Math.sign(w)*200*Math.pow(Math.abs(w)/this.xR,1/2.7);else j=400*Math.pow((w-this.rW)/(this.xR-this.rW),1/2.7); this.n7.value=this.R0?j:w;if(n)this.bX()};i2.prototype.b=function(){var w=this.b4;if(isNaN(w))w=0;return w}; i2.prototype.xm=function(){return this.xp};i2.prototype.p8=function(w){var n=0;if(w.currentTarget==this.q1){var W=w.target.value,D=0; n=W==""?0:this.xp?parseFloat(W):eval(W);if(isNaN(n))n=0;while(D50&&w>10)w=Math.round(w); return w};i2.prototype.rM=function(w){var n=0;if(aK.$L(w.code,aK.Fe))n=1;if(aK.$L(w.code,aK.I$))n=-1; if(n!=0)this.aay(n,w.shiftKey)};i2.prototype.fW=function(w){var n=aK.$L(w.code,aK.QX),W=aK.$L(w.code,aK.yG); if(n)this.$(this.b());if(W||n)this.q1.blur()};i2.prototype.JR=function(w){this.aay(w.deltaY>0?-1:1,w.shiftKey)}; i2.prototype.aay=function(w,n){var W=this.b(),D=this.wY,j=w*(D==null||D==0||W>5?1:.1);if(n)j*=10;var I=W+j; if(!this.R0&&this.xR!=this.rW)I=Math.min(this.xR,I);this.$(I);this.bX()};i2.prototype.a6c=function(w){var n=Date.now()-this.Ju; this.Ju=Date.now();if(n>200)return;var W=this.rW,D=this.xR,j=(W+D)/2;if(W<1&&D>1&&D<10)j=1;else if(W<90&&D>110)j=100; else if(W<0&&D>0)j=0;this.$(j);this.bX()};i2.prototype.ap7=function(w){e.Ko(document,this.aiQ);e.d6(document,this.a9B); this.fB=e.rv(w,document.body).x;this.b7=this.b()};i2.prototype.axx=function(w){e.oz(w);var n=this.rW==this.xR,W=e.rv(w,document.body).x,D=(W-this.fB)*(n?1:1/120*(this.xR-this.rW)),j=this.b7+D; if(n)j=Math.round(j);if(!n){if(!0){j=Math.max(this.rW,j);if(j==this.rW){this.fB=W;this.b7=this.rW}}if(!this.R0){j=Math.min(this.xR,j); if(j==this.xR){this.fB=W;this.b7=this.xR}}j=this.a9V(j)}this.E6=!0;this.$(j);if(!this.vp)this.bX()}; i2.prototype.asj=function(w){if(!this.E6)this.q1.focus();this.E6=!1;if(this.vp)this.bX();e.MC(document,this.aiQ); e.i_(document,this.a9B)};i2.prototype.Me=function(){this.q1.select();this.q1.focus()};function g_(w,n,W,D,j,I,U,M,m,l){i2.call(this,w,n,W,D,j,!0,I,m,l); e.W0(this.e,"rangedropinput");this.e.appendChild(this.MO);this.q1.setAttribute("style","width:"+(M?M:3.3)+"em"); this.e.appendChild(this.q1);this.at3=e.t("span","rangecontFloat");this.at3.appendChild(this.n7);this.XP=e.t("button"); this.XP.textContent="\u25BC";e.L_(this.XP,this.acf.bind(this));if(U!=!0)this.e.appendChild(this.XP); this.eo=new eg;this.eo.e=this.at3}g_.prototype=new i2;g_.prototype.acf=function(w){if(e.LY(this.eo.e))return; w.stopPropagation();var n=this.e.getBoundingClientRect();this.n7.setAttribute("style","width:"+n.width+"px;"); var W=new ed(b.E.L,!0);W.data={d:b.c.Uq,BT:this.eo,x:n.left-10,y:n.top+n.height};this.S(W)};function f2(w,n,W,D,j,I){i2.call(this,w,n,W,D,j,!1,I); this.e.appendChild(this.MO);var U=e.t("span");this.e.appendChild(U);U.appendChild(this.n7);this.e.appendChild(this.q1); this.q1.setAttribute("style","width:3.3em");if(this.xp)this.e.appendChild(this.hJ)}f2.prototype=new i2; function eu(w,n,W,D,j,I,U,M){i2.call(this,w,n,W,D,j,!0,I,null,U);e.W0(this.e,"trangeinput");this.e.appendChild(this.MO); this.e.appendChild(this.q1);var m=e.t("span");if(M!=!0)this.e.appendChild(m);m.appendChild(this.n7)}eu.prototype=new i2; function i0(w,n,W){eg.call(this);if(!n)return;this.JV=0;this.lU=w;this.Jg=null;this.anJ=W;this.ei=[]; var D="dd"+e.iF();this.e=e.t("span","fitem ddmenu");if(w){this.MO=e.t("label","flabel");this.e.appendChild(this.MO); this.MO.setAttribute("for",D)}this.q1=e.t("select");this.q1.setAttribute("id",D);this.e.appendChild(this.q1); this.q1.addEventListener("change",this.p8.bind(this),!1);function j(I){var U=0;if(aK.$L(I.code,aK.Fe))U=1; if(aK.$L(I.code,aK.I$))U=-1;if(U!=0)I.stopPropagation()}this.q1.addEventListener("keydown",j,!1);this.q1.addEventListener("keyup",j,!1); this.iW=[];this.VX=null;this.TF(n,W);this.f()}i0.prototype=new eg;i0.prototype.wV=function(w){this.lU=w; this.f()};i0.prototype.f=function(){this.q6();if(this.VX)this.TF(this.VX,this.anJ);this.$(this.JV)}; i0.prototype.b=function(){return this.JV};i0.prototype.TF=function(w,n){e._g(this.q1);var W=[],D=0;if(n){W.push(n[0]); for(var L=1;L>>1; D.width=D.height=n;var U=[];for(var L=0;L")}else U.push(e.DZ(w[L],null,W?W:"autoscale"))}return U}; j$.Ml=e.t("canvas");function jw(w,n,W,D,j,I){eg.call(this);this.e=e.t("span","fitem mbox");this.a2l=W; this.a18=j;if(w){this.lU=w;this.jc=e.t("label","flabel");this.e.appendChild(this.jc)}this.Ci=n;this.a0=[]; for(var L=0;L1&&W.length==0){alert("No items selected");return}if(w==0)n.data={d:b.c.J0};else if(w==1)n.data={d:b.c.RN,a97:this.HQ,G2:W.length==0?null:W}; else if(w==2){var j=this._e.n_[1][W[0]];D.BX="rnm";n.data={d:b.c.P2,jW:"namewindow",Z1:j,j2:{Y:b.E.L,W:D}}}else if(w==3){n.data=D; D.BX="del"}this.S(n)};jT.prototype.uQ=function(){return[this.b()]};jT.prototype.UN=function(w){if(this.zg==null){this.zg=new cA(this.aec); this.zg.parent=this.bL;this.zg.h("select",this.pU,this)}if(e.LY(this.zg.e))return;w.stopPropagation(); var n=this.zg;n.f();n.update(null);var W=w.currentTarget.getBoundingClientRect(),D=new ed(b.E.L,!0); D.data={d:b.c.Uq,BT:n,x:W.left,y:W.top+W.height};this.S(D)};jT.prototype.E0=function(w,n,W){if(e.LY(this.bL.e))return; if(w)w.stopPropagation();this.gx();if(n==null){var D=this.d.getBoundingClientRect(),n=D.left,W=D.top+D.height}var j=new ed(b.E.L,!0); j.data={d:b.c.Uq,BT:this.bL,x:n,y:W,SR:!0};this.S(j)};jT.prototype.a7v=function(w,n){this.E0(null,w,n)}; function fy(){eg.call(this);this.e=e.t("div");this.b4=!1;this.ZW=[new i0([12,19,1],[[13,1,7]].concat(eH.RU)),new fA([17,1]),new fA([12,46])]; for(var L=0;L<3;L++){var w=this.ZW[L];this.e.appendChild(w.e);w.h(b.E.A,this.WJ,this)}this.f()}fy.prototype=new eg; fy.prototype.f=function(){for(var L=0;L<3;L++)this.ZW[L].f()};fy.prototype.b=function(){return this.b4.slice(0)}; fy.prototype.$=function(w){this.b4=w.slice(0);var n=this.ZW,W=n[0].b();n[1].$(w.slice(W*8,W*8+4),W); n[2].$(w.slice(W*8+4,W*8+8),W)};fy.prototype.WJ=function(w){var n=this.ZW,W=n.indexOf(w.currentTarget); if(W==0)this.$(this.b4);else{var D=n[0].b()*8+(W==1?0:4),j=n[W].b();for(var L=0;L<4;L++)this.b4[D+L]=j[L]; this.S(new ed(b.E.A,!1))}};function fA(w){eg.call(this);this.e=e.t("div");this.T=e.t("canvas");this.Kf=w; this.b4=[0,20,200,255];this.Zi=0;this.P1=-1;this.acx=[];for(var L=0;L<5;L++){var n=e.t("span");n.setAttribute("style","display:inline-block;width:"+(L==0?8:L==2?7:2)+"em"); this.acx.push(n);this.e.appendChild(n)}this.aF=this.jx.bind(this);this.OO=this.Gi.bind(this);this.Ou=this.WB.bind(this); e.ZS(this.T);e.L_(this.T,this.aF);this.e.appendChild(this.T);this.Uc()}fA.prototype=new eg;fA.prototype.f=function(){this.Uc()}; fA.prototype.$=function(w,n){this.b4=w;this.Zi=n;this.Uc()};fA.prototype.b=function(){return this.b4.slice(0)}; fA.prototype.jx=function(w){var n=this.b4,W=e.rv(w,this.T),D=W.x-8,j=-1,I=1e9;for(var L=0;L<4;L++){var U=D-n[L],M=Math.abs(U); if(M<8&&M0)){I=U;j=L}}if(j==-1)return;this.P1=j;this.Vx=window.__kb.U(aK.PJ)||n[(j>>>1)*2]!=n[(j>>>1)*2+1]; e.Ko(window,this.OO);e.d6(window,this.Ou)};fA.prototype.Gi=function(w){var n=this.b4,W=this.P1,D=(W>>>1)*2,j=D+1,I=e.rv(w,this.T),U=Math.round(Math.max(0,Math.min(255,I.x-8))); n[W]=U;if(this.Vx&&n[D]>=n[j])this.Vx=!1;if(!this.Vx)n[D]=n[j]=U;this.Uc();this.S(new ed(b.E.A,!1))}; fA.prototype.WB=function(w){e.MC(window,this.OO);e.i_(window,this.Ou)};fA.prototype.Uc=function(){var w=this.T; e.dz(w,255+16,16);var n=w.getContext("2d"),W=w.width,D=w.height,j=Math.round(255*e.V()),I=Math.round(8*e.V()); n.translate(I,0);var U=n.createLinearGradient(0,0,j,0);U.addColorStop(0,"black");U.addColorStop(1,"#"+["ffffff","ff0000","00ff00","0000ff"][this.Zi]); n.fillStyle=U;n.fillRect(0,0,j,I);var M=this.acx,m=fV.get(this.Kf)+":";M[0].textContent=m;for(var L=0; L<4;L++){var l=this.b4[L];M[1+L].textContent=l;var A=Math.round(l*e.V());n.beginPath();n.moveTo(A,I); n.lineTo(A,I+I);n.lineTo(A+((L&1)==0?-1:1)*I,I+I);n.closePath();n.fillStyle=L<2?"#666666":"#cccccc"; n.fill();n.strokeStyle="black";n.stroke()}};function aA(w,n,W){eg.call(this);if(W==null)W=!1;this.Z=[0,0,1]; this.asY=n;this.aku=W;this.a4n=0;var D="ai"+e.iF();this.e=e.t("span","fitem angleinput");if(w){this.jc=e.t("label","flabel"); this.lU=w;this.e.appendChild(this.jc);this.jc.setAttribute("for",D)}this.lX=W?44:20;this.T=e.t("canvas","gsicon"); this.VE=this.T.getContext("2d");e.ZS(this.T);e.dz(this.T,this.lX*2+1,this.lX*2+1);this.VE.scale(e.V(),e.V()); this.e.appendChild(this.T);e.L_(this.T,this.WI.bind(this));this.k7=this.n$.bind(this);this.sE=this.KJ.bind(this); var j=this.p8.bind(this),I=e.t("div");I.setAttribute("style","display:inline-block; vertical-align:middle;"); if(!W)this.e.appendChild(I);this.Tl=[];for(var L=0;L<2;L++){var U=e.t("input");this.Tl.push(U);U.setAttribute("type","text"); e.xr(U);if(L==0)U.setAttribute("id",D);U.addEventListener("change",j,!1);var M=e.t("span");M.textContent="\xB0"; if(L==0||n){I.appendChild(U);I.appendChild(M);e.x$(I)}}this.$(this.Z)}aA.prototype=new eg;aA.prototype.f=function(){if(this.lU)this.jc.textContent=fV.get(this.lU)+":"}; aA.prototype.wV=function(w){this.jc.textContent=w};aA.prototype.b=function(){return this.Z.slice(0)}; aA.prototype.$=function(w,n){var W=this.Z;w=w.slice(0);if(w[0]==null)w[0]=W[0];if(w[1]==null)w[1]=W[1]; if(w[2]==null)w[2]=W[2];this.Z=w;var D=w[0],j=w[1],I=w[2],U=this.asY,M=this.aku,m=this.lX*.85;if(!U)j=0; this.Tl[0].value=D;this.Tl[1].value=j;var l=this.VE;l.clearRect(0,0,100,100);D=Math.PI*D/180;j=m*(90-j)/90; var A=this.lX+.5;l.save();l.translate(A,A);l.rotate(-D);l.strokeStyle="rgba(0,0,0,0.5)";l.beginPath(); l.ellipse(0,0,m,m*I,0,0,2*Math.PI);if(M){l.moveTo(0,-m*I);l.lineTo(0,m*I);l.moveTo(-j,0)}else l.moveTo(0,0); l.lineTo(j,0);l.stroke();var g=this.lX*.15;l.fillStyle="black";l.beginPath();if(M){l.arc(0,-m*I,g*.66,0,2*Math.PI); l.arc(0,m*I,g*.66,0,2*Math.PI)}if(U){l.arc(j,0,g*.4,0,2*Math.PI)}else{l.moveTo(A-g,-g*.66);l.lineTo(A,0); l.lineTo(A-g,g*.66)}l.fill();l.restore();if(n)this.p8()};aA.prototype.p8=function(w){var n=parseInt(this.Tl[0].value); if(isNaN(n))n=0;var W=parseInt(this.Tl[1].value);if(isNaN(W))W=0;n=n%360;W=W%360;this.$([n,W]);this.S(new ed(b.E.A,!1))}; aA.prototype.WI=function(w){e.Ko(window,this.k7);e.d6(window,this.sE);var n=e.rv(w,this.T),A=0,g=1e9; n.x-=this.lX;n.y-=this.lX;var W=this.Z,D=W[0]*Math.PI/180,j=(90-W[1])/90,I=W[2],U=this.lX*.85,M=Math.sin(-D),m=Math.cos(-D),l=[new ec(m*U,M*U)]; if(this.aku)l.push(new ec(-M*U*I,m*U*I),new ec(M*U*I,-m*U*I));for(var L=0;L>16&255,B:w>>8&255,k:w&255};this.azX()};gM.prototype.$=function(w){this.yY=E.M.y_(w); this.azX()};gM.prototype.azX=function(){var w=this.yY,n=w.o,W=w.B,D=w.k,j=n<<16|W<<8|D;this.e.setAttribute("style","background-color:#"+E.$$(j))}; function aD(){eg.call(this);this.NO=!1;this.As=20;this.adB=10;this.vc=0;this.NO=!1;this.$h={o:255,B:0,k:0}; this.tl={o:0,B:0,k:0};this.e=e.t("canvas");this.Uc();e.ZS(this.e);e.L_(this.e,this.aF.bind(this))}aD.prototype=new eg; aD.prototype.anH=function(w){if(this.NO==w)return;this.NO=w;this.Uc()};aD.prototype.f=function(){};aD.prototype.ayV=function(w,n){function W(D){return{o:D>>16&255,B:D>>8&255,k:D&255}}if(w!=null)this.$h=W(w); if(n!=null)this.tl=W(n);this.Uc()};aD.prototype.aF=function(w){var n=e.rv(w,this.e),W=n.x*e.V(),D=n.y*e.V(),j=this.As,I=this.adB,U=0; if(Wj-I&&D>j-I){U=1}else if(W1)n.data={d:b.c.oj,AH:bk.X$,vK:w};else{this.vc=w;var W=w==0?this.$h:this.tl;n.data={d:b.c.P2,jW:"colorpicker",pL:W.o<<16|W.B<<8|W.k,fT:this.$m.bind(this)}}this.S(n)}; aD.prototype.$m=function(w){var n=new ed(b.E.L,!0);n.data={d:b.c.oj,AH:bk.X$,vK:this.vc,Z:w};this.S(n)}; aD.prototype.Uc=function(){var w=this.e,n=w.getContext("2d"),W=e.V(),j="#aaaaaa",I=.62;e.dz(w,34,34); w.setAttribute("style",w.getAttribute("style")+";cursor:pointer");var D=this.As=w.width,U=this.adB=Math.round(D*I); function M(C,f){var z=C.o,s=C.B,O=C.k;if(f)z=s=O=Math.round(E.g7(z,s,O));var a=z<<16|s<<8|O;return"#"+E.$$(a)}function m(n,C,f,z,s,O){n.beginPath(); if(z>=O*2&&s>=O*2){n.moveTo(C+O,f);n.lineTo(C+z-O,f);n.quadraticCurveTo(C+z,f,C+z,f+O);n.lineTo(C+z,f+s-O); n.quadraticCurveTo(C+z,f+s,C+z-O,f+s);n.lineTo(C+O,f+s);n.quadraticCurveTo(C,f+s,C,f+s-O);n.lineTo(C,f+O); n.quadraticCurveTo(C,f,C+O,f)}n.closePath()}function l(C,f,U,z,s){n.strokeStyle=s?s:"black";n.fillStyle=z; m(n,C+.5,f+.5,U-1,U-1,U*.2);n.fill();n.stroke()}l(D-U,D-U,U,M(this.tl,this.NO));l(0,0,U,M(this.$h,this.NO)); var A=D-U,g=Math.round(A*I);l(D-g,A-g,g,"white",j);l(D-A,0,g,"black",j);n.save();n.fillStyle=j;n.translate(0,D); n.rotate(-Math.PI/2);A=D-U;var k=Math.round(A*.28),$=Math.round(A*.25);for(var L=0;L<2;L++){n.fillRect(k,k,A-k,1); n.beginPath();n.moveTo(A-$,k+.5-$);n.lineTo(A,k+.5);n.lineTo(A-$,k+.5+$);n.closePath();n.fill();n.transform(0,1,1,0,0,0)}n.restore()}; function ch(w){jT.call(this,w,!1,"brushbutton nopadding",19,10,bk.zq,!0);var n=this.abG;e.W0(n,"flexrow"); var W=e.t("div");n.appendChild(W);var D=e.t("div");n.appendChild(D);D.setAttribute("style","margin-left:8px"); this.YB=new aA(null,null,!0);this.YB.h(b.E.A,this.xN,this);W.appendChild(this.YB.e);this.O9=new eu([12,14,0],1,1e3," px",0,!0); this.O9.h(b.E.A,this.xN,this);D.appendChild(this.O9.e);this.dr=new eu([12,17],0,100,"%");this.dr.h(b.E.A,this.xN,this); D.appendChild(this.dr.e);this.$Y=new jw(null,["",""],!0,[[15,9,0],[15,9,1]]); this.$Y.h(b.E.A,this.xN,this);D.appendChild(this.$Y.e)}ch.prototype=new jT;ch.prototype.AU=function(){var w=["pencil","trees"]; for(var L=0;L0&&D.S8==null)D.S8=JSON.parse(JSON.stringify(at.Iz[W-1]));if(this.HO)this.$(this.HI,D,this.HO)}if(n==this.pB)this.C5.hR(n.b()); this.S(new ed(b.E.A,!1))};bc.prototype.E0=function(w){if(e.LY(this.bL.e))return;w.stopPropagation(); var n=this.T.getBoundingClientRect(),W=new ed(b.E.L,!0);W.data={d:b.c.Uq,BT:this.bL,x:n.left,y:n.top+n.height+4}; this.S(W)};bc.prototype.$=function(w,n,W){this.HO=W;this.HI=w;var D=[[13,1,0],[13,0],[12,37],[12,62]],j=this.abj,I=this.a7M,U=!1,A; for(var L=0;L<4;L++){var M={oq:L,S8:W[L]},m=bc.aiZ(M);if(I[L]==m)continue;U=!0;var l=bc.a59(null,M,this.ww,this.HI,22,22,!1); j[L]="";I[L]=m}if(U)this.Xp.TF(j,D);this.Xp.$(n.oq); var m=bc.aiZ(n);if(m!=this.apk)bc.a59(this.VE,n,this.ww,this.HI,30,23,!0);this.apk=m;var g=n.oq;if(g==0){A=this.ahw}if(g==1){this.C5.$(n.S8.Clr.v); A=this.Mx}if(g==2){this.kf.update(w,n.S8);A=this.GQ}if(g==3){this.Rr.update(w,n.S8);A=this.B$}if(A!=this.I8){if(this.I8!=null){this.bL.e.removeChild(this.I8)}this.bL.e.appendChild(A); this.I8=A}};bc.prototype.b=function(){var w={oq:this.Xp.b()};if(w.oq==1){w.S8=JSON.parse(JSON.stringify(at.Iz[0])); w.S8.Clr.v=this.C5.b()}if(w.oq==2){w.S8=this.kf.b()}if(w.oq==3){w.S8=this.Rr.b()}return w};bc.aiZ=function(w){var n=w.oq,W=w.S8,D="empty"; if(n==1){D=E.M.y_(W.Clr.v);D=D.o+","+D.B+","+D.k}if(n==2)D=JSON.stringify(W.Grad.v);if(n==3)D=W.Ptrn.v.Idnt.v; return D};bc.a59=function(w,n,W,D,j,I,U){if(w==null)w=bc.VE;var M=Math.floor(j*e.V()),m=Math.floor(I*e.V()),l=w.canvas,A; l.width=M;l.height=m;e.UE(l,M,m);var g=n.oq;if(g==0){w.fillStyle="#ffffff";w.fillRect(0,0,M,m);w.strokeStyle="#ff0000"; w.lineWidth=2;w.moveTo(0,0);w.lineTo(M,m);w.moveTo(0,m);w.lineTo(M,0);w.stroke()}if(g==1){var k=n.S8.Clr.v; k=E.M.y_(k);w.fillStyle="#"+E.$$(k.o<<16|k.B<<8|k.k);w.fillRect(0,0,M,m)}if(g==2){y.mr.sX(n.S8.Grad.v,M,m,0,W.Gp,W.as,w)}if(g==3){var $=n.S8.Ptrn.v,C; if(D!=null)C=ge.f$($,D.add.Patt);if(C==null)C=ge.f$($,W.V8);jZ.sX(C,M,m,l)}if(U){w.beginPath();w.strokeStyle="#000000"; w.fillStyle="#ffffff";w.lineWidth=2;var f=M*.7,z=Math.floor(m*.7),s=7*e.V();w.moveTo(f,z);w.lineTo(f+s,z); w.lineTo(f+s/2,z+s/2);w.closePath();w.stroke();w.fill()}if(w==bc.VE)return l.toDataURL()};bc.VE=e.t("canvas").getContext("2d"); function jZ(w){jT.call(this,w,!1,"patternbutton",18,10,bk.C0);this.O6=null}jZ.prototype=new jT;jZ.prototype.J2=function(w){var n=this.R$[this._e.b()]; this.NK={classID:"Ptrn",Nm:{t:"TEXT",v:n.name},Idnt:{t:"TEXT",v:n.id}};this.S(new ed(b.E.A));this.qE()}; jZ.prototype.gx=function(){if(!this.Ve)return;var w=this.R$,n=Math.floor(34*e.V()),W=Math.floor(34*e.V()),D=[],j=[]; for(var L=0;L2),$=k.rect.m,C=k.rect.n,f=j.createImageData($,C);E.nX(k.buffer,f.data); j.putImageData(f,Math.floor((n-$)/2),Math.floor((W-C)/2))}return D.toDataURL()};function jR(w,n,W){if(n==null)n=24.2; if(W==null)W=17;jT.call(this,w,!1,"patternbutton",n,W,bk.gB);this.$o=""}jR.prototype=new jT;jR.prototype.J2=function(w){this.NK=JSON.parse(JSON.stringify(this.R$[0][this._e.b()[0]])); this.S(new ed(b.E.A))};jR.prototype.gx=function(){var w=this.R$;if(w==null||!this.Ve)return;var n=Math.floor(50*e.V()),W=Math.floor(50*e.V()),D=[],j=[]; for(var L=0;L255||j<0||j>255; if(D<=m[l-1].v.Hrzn.v||D>=m[l+1].v.Hrzn.v)$=!0;if(!$&&!A)U.splice(l,0,M);if($&&A)U.splice(l,1)}if(this.a1_&&(l==0||l==m.length-1)){}else M.v.Hrzn.v=Math.round(k); M.v.Vrtc.v=Math.max(0,Math.min(255,Math.round(j)))}else{D=Math.round(D);j=Math.round(j);D=Math.max(0,Math.min(255,D)); j=Math.max(0,Math.min(255,j));var C=this.hV.x,f=D,z=this.hV.y,s=j;if(D.002||this.ayq!=I){this.ane(W.data,256,256,n.ag,D,j); this.ajF=n.ag;this.ayq=I}var U=this.VE;U.putImageData(W,0,0);W=this.abA;U=this.gG;U.putImageData(W,0,0); U.strokeStyle="#ffffff";U.beginPath();U.moveTo(0,this.qh.y);U.lineTo(20,this.qh.y);U.lineWidth=2;U.stroke(); var m=this.OJ.y/255,l=parseFloat(this.T.style.width),A=parseFloat(this.T.style.height),g=this.tK;g.setAttribute("width",M); g.setAttribute("height",M);var k=Math.round(w.o*255)<<16|Math.round(w.B*255)<<8|Math.round(w.k*255),$=""; $+=""; $+=""; g.innerHTML=$;g.style.pointerEvents="none";g.style.filter="drop-shadow(0px 3px 2px rgba(0,0,0,0.4)"; g.style.position="absolute";g.style.left=l*(this.OJ.x/255)-M/2+"px";g.style.top=A*(this.OJ.y/255)-M/2+"px"}; bL.uk=function(w){w.o=~~(.5+w.o*5)*.2;w.B=~~(.5+w.B*5)*.2;w.k=~~(.5+w.k*5)*.2};bL.prototype.ane=function(w,n,W,D,j,I){var U=1/n,M=1/W; for(var m=0;m300)w[L]=w[L+1]=w[L+2]=200}}}; bL.abC=function(w,n,W,D,j){if(D==null)D=1;if(j==null)j=0;var I=new Uint32Array(w.buffer);for(var U=0; U"); this.oY=new iP("");this.JA=new iP(""); this.Ma=new iP("");this.rD=new iP(""); this.Zs=new iP("");this.p1=new iP(""); this.ZY=new iP("");var n=[this.Rg,this.oY,this.JA,this.Ma,this.rD,this.Zs,this.p1,this.ZY]; for(var L=0;L"); this.iC=new iP("");this.Md=new iP(""); this.aAb=new iP("");this.ai6=new iP(""); this.aki=new iP("");this.aft=new iP(""); this.aw=[this.cv,this.iC,this.Md,this.aAb,this.ai6,this.aki,this.aft];for(var L=0;L "); this.t_=new g_(D[0],-j,j,"px");this.ZL=new g_(D[1],-j,j,"px");this.ia=new g_(D[2],-j,j,"px");this.SG=new g_(D[3],-j,j,"px"); this.nB=new g_(D[4],-j,j,"px");this.cq=new j$([12,33],["Abc ...","... \u0623\u064A \u0628\u064A"]);this.De=new g_(["Auto VAR0",[16,0]],0,500,"%"); this.Qo=[this.t_,this.ZL,this.ia,this.SG,this.nB,this.cq,this.De];for(var L=0;L>16&255)/255,(W>>8&255)/255,(W>>0&255)/255]}; for(var L=0;L<4;L++)D.Values[L]=Math.round(D.Values[L]*1e3)/1e3;var j=n==this.a6||n==this.Pl?0:n==this.L2?1:2; this.Hu.lJ[["FillColor","StrokeColor","_FillBackgroundColor"][j]]=D;this.FI()};function bs(){eg.call(this); this.e=e.t("span","fontinput");this.FX=null;this.Yq=null;this.wZ=null;this.ob="";this.Qf={};this.T8=[]; this.zh={};this.ap1={};this.jf=[];this._Y=!1;this.MT=e.t("button","fitem");this.MT.setAttribute("style","width:9em;"); this.MT.textContent="Family Name \u25BC";this.e.appendChild(this.MT);e.L_(this.MT,this.ald.bind(this)); this.jk=new eg;this.jk.parent=this;var w=this.jk.e=e.t("div","floatcont");w.style.padding="7px 7px 3px 7px"; var n=new ga("Recent");w.appendChild(n.e);var W=this.ayB=new iP([[23,6],[22,6,0]],!1,"Load OTF / TTF file from your computer",!0); W.h("click",this.afN,this);W.e.style.float="right";w.appendChild(W.e);e.x$(w);this.Gm=e.t("span","fitem imageset scrollable"); this.Gm.style.maxHeight="8em";w.appendChild(this.Gm);var D=e.t("div","form");this.jk.e.appendChild(D); this.gc=new iP(e.DZ("tools/cshape",null,"autoscale"),!1,"Show Favorites Only");this.gc.h("click",this.azo,this); D.appendChild(this.gc.e);this.VH=new e7([12,86],null,7.5);this.VH.h("input",this.Q8,this);D.appendChild(this.VH.e); this.Lz=new j6(6.8,"\u2630");D.appendChild(this.Lz.e);this.Lz.parent=this.jk;this.Lz.h(b.E.A,this.Gf,this); this.Lz.e.style.float="right";this.Lz.e.style.marginRight="0";this.lT=e.t("span","fitem imageset scrollable"); this.lT.style.height="30em";this.jk.e.appendChild(this.lT);this.lT.addEventListener("scroll",this.anq.bind(this),!1); this.aY=e.t("button","fitem");this.aY.setAttribute("style","width:7em;");this.aY.textContent="SubFamily Name \u25BC"; this.e.appendChild(this.aY);e.L_(this.aY,this.ald.bind(this));this.sq=new eg;this.sq.parent=this;this.sq.e=e.t("div","floatcont"); this.dQ=e.t("span","fitem imageset scrollable");this.sq.e.appendChild(this.dQ);this.aj1=this.anK.bind(this); this.azN=this.ayp.bind(this)}bs.prototype=new eg;bs.prototype.anq=function(w){var n=this.lT.scrollTop,W=this.T8,D=Math.floor(n/27),j=Math.min(D+20,W.length); for(var L=D;L0&&l[0].toLowerCase().indexOf(this.ob)==-1)A=!1; else if(!this.Lz.Mw(l))A=!1;else if(this.gc.zr()&&!U)A=!1;if(A)m=!0}var g=this.Qf[I];if(g==null){var k=hy.Kp(j[I],"regular"),$=this.FX.S7(I,k),g=this.Nz($,!0); this.Qf[I]=g;this.lT.appendChild(g);this.zh[I]="[true,false,false]"}if(m)this.T8.push(I);var C=W!=null&&W[0]==I; this.ap1[I]="["+m+","+C+","+U+"]";if(!n)this.alb(I)}if(W&&!this._Y){var f=this.Qf[W[0]];this.lT.scrollTop=f.offsetTop-210}this.anq(); this._Y=!1};bs.prototype.alb=function(w){var n=this.Qf[w];if(n.firstChild==null){var W=this.FX.OB(),D=hy.Kp(W[w],"regular"),j=this.FX.S7(w,D); this._R(n,j,!0)}var I=this.zh[w],U=this.ap1[w];if(I==U)return;var M=JSON.parse(I),m=JSON.parse(U);if(M[0]!=m[0]||M[1]!=m[1]){var l=m[0]?"":"display:none; "; if(m[1])l+="background-color:rgba(0,0,0,0.13);";n.setAttribute("style",l)}if(M[2]!=m[2])n.firstChild.setAttribute("style","opacity: "+(m[2]?"1":"0.2")); this.zh[w]=U};bs.prototype.Nz=function(w,n){var W=e.t("div","fontitem");if(!n)this._R(W,w,n);return W}; bs.prototype._R=function(w,n,W){var D=n[W?0:1],j=W?this.aj1:this.azN,m="";w.addEventListener("click",j,!1); if(W)w.appendChild(e.t("button","star"));var I=e.t("span","label");I.setAttribute("title",D);I.textContent=D; w.appendChild(I);var U=e.V(),M=1/U,l=hy.uh*M,A=hy.Ns*M;if(1>>L&1)==1;this.it[L]=W;n[L].$(W)}};j6.prototype.azs=function(){return this.yn}; j6.prototype.f=function(){this.e.textContent=this.Kf?this.Kf:fV.get([25,1,0])+" \u25BC";this.NA.f(); this.a8z.f()};j6.prototype.aa9=function(w){var n=this.e.getBoundingClientRect(),W=new ed(b.E.L,!0);W.data={d:b.c.Uq,BT:this.bL,x:n.left,y:n.top+n.height,SR:!1}; this.S(W)};j6.prototype.Mw=function(w){if(this.iV[w[4]]==0)return!1;else for(var n=0;n>>n&1)==0)return!1;return!0};j6.prototype.azV=function(w){var n=w.target.b(),W=this.T9,D=this.iV; for(var L=0;L",!1,[12,51]);this.qC.h("click",this.WJ,this); this.tb=new ga("");this.tb.e.style.margin="0";this.tb.e.style.padding="0";if(n){this.e.appendChild(this.qC.e); this.e.appendChild(this.tb.e);this.qC.d3()}else this.e.appendChild(U.e);this.gU=new g_("DPI",0,0,null,3,!1,!0,4); this.k4=new i0(null,[["VAR0 / Inch",[12,76,2]],["VAR0 / Cm",[12,76,2]]]);if(w&&D==null){e.x$(this.e); this.e.appendChild(this.gU.e);this.e.appendChild(this.k4.e)}this.k4.h(b.E.A,this.WJ,this);this.gU.h(b.E.A,this.WJ,this); this.D6=new b7([12,23,1]);this.D6.h(b.E.A,this.WJ,this);if(W){e.x$(this.e);this.e.appendChild(this.D6.e)}e.x$(this.e)}dZ.prototype=new eg; dZ.prototype.zl=function(w,n){this.LS.q1.style.width=this.Ai.q1.style.width=(w-74-this.qC.P8())/2+"px"}; dZ.prototype.Mk=function(){this.LS.Mk();this.Ai.Mk();this.jz.Mk();var w=this.e;e._g(w);this.jz.e.style.marginRight="0"; w.appendChild(this.LS.e);w.appendChild(this.qC.e);w.appendChild(this.Ai.e);w.appendChild(this.jz.e)}; dZ.prototype.Me=function(){this.LS.Me()};dZ.prototype.amp=function(w,n){this.wi=w;if(n!=null)this.Sc=n; if(!this.wi&&!this.Sc&&this.jz.b()==0){this.jz.$(3);this.te()}};dZ.prototype.apS=function(w){this.qC.$(w)}; dZ.prototype.f=function(){this.LS.f();this.Ai.f();this.gU.f();this.k4.f();this.qC.f();this.D6.f();this.jz.f()}; dZ.prototype.ahS=function(w){var n=this.KP.x;this.KP.x=this.KP.y;this.KP.y=n;this.te();this.S(new ed(b.E.A,!1))}; dZ.prototype.WJ=function(w){if(w.target==this.jz&&!this.wi&&!this.Sc&&this.jz.b()==0)this.jz.$(3);if(w.target==this.jz||w.target==this.D6){this.te(); return}if(w.target==this.qC)w.target.$(!w.target.b());var n=this.OF,W=parseFloat(this.LS.b());if(isNaN(W))W=1; var D=parseFloat(this.Ai.b());if(isNaN(D))D=1;var j=this.gU.b()*[1,2.54][this.k4.b()],I=this.jz.b(); if(this.wi){var U=this.Jc;if(I==1){W=this.OF.x*(W/100);D=this.OF.y*(D/100)}var M=[1,1,25.4/U,1/U][I]; W/=M;D/=M;if(this.D6.b()){W+=this.OF.x;D+=this.OF.y}if(w.target==this.gU){var m=j;if(!this.Sc){var l=m/U; W*=l;D*=l}U=m}if(this.qC.b()){if(w.target==this.LS)D=W*(n.y/n.x);else W=D*(n.x/n.y)}W=Math.max(Math.abs(W),1); D=Math.max(Math.abs(D),1)}else{var U=this.Vt;if(w.target==this.gU)U=j;else{if(this.qC.b()){if(w.target==this.LS)D=W*(n.y/n.x); else W=D*(n.x/n.y)}var M=[1,1,25.4/U,1/U][I],A=W/(I==1?100:n.x*M);U=U/A}W=n.x;D=n.y}this.KP=new ec(Math.round(W),Math.round(D)); this.Jc=U;this.te();this.S(new ed(b.E.A,!1))};dZ.prototype.ai1=function(L){this.jz.$(L);this.te()};dZ.prototype.$=function(w,n,W){if(W!=!0)this.OF=w.clone(); this.KP=w.clone();if(n!=null){this.Vt=n;this.Jc=n}this.te()};dZ.prototype.te=function(){var w=this.KP.x,n=this.KP.y,W=this.Jc,D=(w/n).toFixed(3); while(D.charAt(D.length-1)=="0")D=D.substring(0,D.length-1);if(D.charAt(D.length-1)==".")D=D.substring(0,D.length-1); var j=" "+D+" : 1",I=function(A,g){while(g!=0){var k=g;g=A%g;A=k}return A},U=I(w,n);if(Math.min(w,n)/U<10)j=" "+Math.round(w/U)+" : "+Math.round(n/U); this.tb.$(j);if(this.D6.b()){w-=this.OF.x;n-=this.OF.y}var M=this.jz.b();if(M==1){if(this.wi){w=100*w/this.OF.x; n=100*n/this.OF.y}else{w=n=100*this.Vt/this.Jc}}else{w=Math.round(w);n=Math.round(n)}var m=[1,1,25.4/W,1/W][M]; w*=m;n*=m;var l=M==1||M==3?2:0;this.LS.Z6(l);this.Ai.Z6(l);this.LS.$(w);this.Ai.$(n);this.gU.$(W*[1,1/2.54][this.k4.b()])}; dZ.prototype.b=function(){return this.KP.clone()};dZ.prototype.Y0=function(){return this.Jc};function d6(w,n,W){eg.call(this); var D=w==0?["W","X","H","Y"]:["\u250F","\u2513","\u2517","\u251B"];this.y6=w;this.azg=n;this.IK=1;this.xT=[1,1,0]; var j=this.e=e.t("div","numlist"),I=this.eG=[];for(var L=0;L<4;L++){var U=new g_(D[L],0,0,null,2,!1,!0,4,null,W&&(L==0||L==2)); U.h(b.E.A,this.WJ,this);j.appendChild(U.e);I[L]=U;if(L==1||L==3)e.x$(j)}I[4]=new b7(w==0?[12,51]:[12,91,2]); I[4].$(!0);j.appendChild(I[4].e)}d6.prototype=new eg;d6.prototype.f=function(){var w=this.eG;for(var L=0; L<5;L++)w[L].f();if(this.y6==0)e.We(w[0],w[2])};d6.prototype.$=function(w,n,W){if(n)this.xT=n;n=this.xT; var D=W?w:this.y6==0?[w[2],w[0],w[3],w[1]]:[w[0],w[1],w[3],w[2]];this.IK=D[0]/D[2];for(var L=0;L<4;L++){var j=this.eG[L]; j.Z6(n[2]==0&&this.azg?0:2);j.$(E.f_.abL(D[L],n[0],n[1],n[2]))}};d6.prototype.b=function(w){var n=[],W=this.xT; for(var L=0;L<4;L++){var D=E.f_.M_(this.eG[L].b(),W[0],W[1],W[2]);n[L]=this.azg?Math.round(D):D}return w?n:this.y6==0?[n[1],n[3],n[0],n[2]]:[n[0],n[1],n[3],n[2]]}; d6.prototype.WJ=function(w){var n=this.y6,W=this.eG.indexOf(w.currentTarget),D=this.b(!0),j=this.eG[4].b(); if(n==0){D[0]=Math.max(1,D[0]);D[2]=Math.max(1,D[2]);if(j&&W==0)D[2]=D[0]/this.IK;if(j&&W==2)D[0]=D[2]*this.IK}if(n==1){D[W]=Math.max(0,D[W]); if(j)for(var L=0;L<4;L++)D[L]=D[W]}this.$(D,null,!0);this.S(new ed(b.E.A,!1))};function bV(){eg.call(this); this.mp=0;this.Fw=[0,0,1,1,100,100];this.e=e.t("span","fitem");this.hb=new i0(null,[[12,89,0],[12,89,1],[12,89,2]]); this.e.appendChild(this.hb.e);this.hb.h(b.E.A,this.WJ,this);this.LS=new g_("W",0,0,null,0,!1,!0);this.e.appendChild(this.LS.e); this.LS.h(b.E.A,this.WJ,this);this.Ai=new g_("H",0,0,null,0,!1,!0);this.e.appendChild(this.Ai.e);this.Ai.h(b.E.A,this.WJ,this); this.$({ib:0,x:0,y:0})}bV.prototype=new eg;bV.prototype.f=function(){e.We(this.LS,this.Ai);this.hb.f()}; bV.prototype.WJ=function(w){if(w.target==this.hb){var n=this.b(),W=this.Fw;W[this.mp*2]=n.x;W[this.mp*2+1]=n.y; this.mp=n.ib;this.$({ib:n.ib,x:W[n.ib*2],y:W[n.ib*2+1]})}if(this.LS.b()<1)this.LS.$(1);if(this.Ai.b()<1)this.Ai.$(1); this.S(new ed(b.E.A,!1))};bV.prototype.$=function(w){this.hb.$(w.ib);this.LS.$(w.x);this.Ai.$(w.y);if(w.ib==0){this.LS.rx(); this.Ai.rx()}else{this.LS.Te();this.Ai.Te()}};bV.prototype.b=function(){return{ib:this.hb.b(),x:this.LS.b(),y:this.Ai.b()}}; function aw(w){eg.call(this);this.e=e.t("span","");this.axI=w;this.Wa=new f2("Off X",-100,100,w?"%":"px",0,!1); this.X9=new f2("Off Y",-100,100,w?"%":"px",0,!1);this.Wa.h(b.E.A,this.WJ,this);this.X9.h(b.E.A,this.WJ,this); this.e.appendChild(this.Wa.e);this.e.appendChild(this.X9.e)}aw.prototype=new eg;aw.prototype.f=function(){this.Wa.f(); this.X9.f()};aw.prototype.WJ=function(w){this.S(new ed(b.E.A,!1))};aw.prototype.ajg=function(w){this.Wa.$(w.x); this.X9.$(w.y)};aw.prototype.alT=function(){return new ec(this.Wa.b(),this.X9.b())};aw.prototype.$=function(w,n){var W=w.Hrzn.v,D=w.Vrtc.v; if(this.axI){W=W.val;D=D.val}this.Wa.$(W);this.X9.$(D);if(n==!0)this.WJ()};aw.prototype.b=function(){var w=this.Wa.b(),n=this.X9.b(); if(this.axI)return{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Prc",val:w}},Vrtc:{t:"UntF",v:{type:"#Prc",val:n}}}; else return{classID:"Pnt",Hrzn:{v:w,t:"doub"},Vrtc:{v:n,t:"doub"}}};function fi(){eg.call(this);this.e=e.t("span","fitem strokebutton"); this.KT=[[null,null,null,50,""],[null,0,null,50,"4 2"],[1,1,null,50,"0 2"]];this.Yn=JSON.parse(JSON.stringify(at.QO.default)); this.Jk=e.t("button");this.e.appendChild(this.Jk);e.L_(this.e,this.E0.bind(this));var w=e.t("canvas","gsicon"); this.VE=w.getContext("2d");this.Jk.appendChild(w);var n=e.t("span");n.textContent=" \u25BC";this.Jk.appendChild(n); this.bL=new eg;this.bL.parent=this;this.bL.e=e.t("div","floatcont form");var W=this.bL.e;W.setAttribute("style","width: 16.7em;"); this.Qf=[new i0([12,40],[[19,5,2],[19,5,1],[19,5,0]]),new j$([19,9,0],["","",""]),new j$([19,9,1],["","",""]),new g_("Limit",0,50,null,null,null,!0,2.5),new e7([19,9,2])]; for(var L=0;L\t\t\t\t\t\t"}; bl.prototype.E0=function(w){if(e.LY(this.bL.e))return;w.stopPropagation();var n=this.e.getBoundingClientRect(),W=new ed(b.E.L,!0); W.data={d:b.c.Uq,BT:this.bL,x:n.left,y:n.top+n.height,SR:!0};this.S(W)};function cv(){eg.call(this); this.e=e.t("div");this.eG=[];this.aAd=[];var w=this.sU=e.t("div"),n=e.t("h2");n.textContent="Create Teams"; w.appendChild(n);n.style.margin="26px 0 16px 0";var W=new iP("More about Teams",!1,null,!0);n.appendChild(W.e); W.e.style.float="right";W.h("click",this.ahG,this);this.hs=e.t("div");w.appendChild(this.hs);this.ano=new e7("Team Name",null,10); w.appendChild(this.ano.e);var D=this.atS=new iP("Create Team",null,null,!0);w.appendChild(D.e);D.h("click",this.am$,this); var n=e.t("h2");n.textContent="Join Teams";w.appendChild(n);n.style.margin="26px 0 16px 0";this.Vm=e.t("div"); w.appendChild(this.Vm);this.avR=new e7("Team ID",null,10);w.appendChild(this.avR.e);var D=new iP("Join Team",null,null,!0); w.appendChild(D.e);D.h("click",this.am$,this);this.ajx;this.ae0=this.mQ.bind(this);this.amc=this.awz.bind(this); this.BJ=!1;this.Mp();this.Mb=null;this.aht=""}cv.prototype=new eg;cv.prototype.ahG=function(w){var n=new ed(b.E.L,!0); n.data={d:b.c.aT,link:"https://www.photopea.com/api/accounts#teams"};this.S(n)};cv.prototype.Mp=function(){clearTimeout(this.az5); this.az5=setTimeout(this.amc,this.Mb?10:3e3)};cv.prototype.awz=function(){var w=bh.rE();if(document.hidden||!e.LY(this.e)||w==null){this.Mp(); return}var n=bh.bl();if(this.Mb==null&&n==null)return;bh.qK(this.Mb?this.Mb:n,this.ae0);this.BJ=!0;this.Mb=null}; cv.prototype.ayO=function(w){w.acc.update=!0;this.e.style.pointerEvents="none";this.e.style.opacity="0.5"; if(this.BJ)this.Mb=w;else{clearTimeout(this.az5);bh.qK(w,this.ae0)}};cv.prototype.lE=function(w){var n=typeof w=="string"?this.ajx:this.eG.indexOf(w.target),W=this.aAd[n],j=W[0],I=bh.bl(); if(I==null)I={};var U=I.acc,M=U.tjoin,m=U.tstart;if(j=="leave"){M.splice(M.indexOf(W[1]),1)}if(j=="add"||j=="remove"||j=="delTeam"||j=="showRename"||j=="rename"){var l=-1,A=0; for(var L=0;L5){alert("You can have at most 5 teams"); return}I.push([W,[]])}else{if(I)for(var L=0;L"; e.UE(this.d.firstChild,w,n)};kf.prototype.b=function(){return this.b_[this.Wo]};kf.prototype.$=function(w){this.Wo=this.b_.indexOf(w); this.qE()};function hJ(w,n,W){eg.call(this);if(w==null)w=!1;if(n==null)n=!1;if(W==null)W=!1;this.axA=n; this.XB=null;this.pf=new kf([12,22],W);this.pf.parent=this;this.pf.h(b.E.A,this.FI,this);this.Xx=new i0([22,0],[[22,4,0],[22,4,1]]); this.Xx.h(b.E.A,this.FI,this);var D=w?g_:eu;this.UZ=new D([22,1],-100,100,"%");this.K0=new D("Horizontal Distortion:",-100,100,"%"); this.Dy=new D("Vertical Distortion:",-100,100,"%");this.UZ.parent=this.K0.parent=this.Dy.parent=this; this.UZ.h(b.E.A,this.FI,this);this.K0.h(b.E.A,this.FI,this);this.Dy.h(b.E.A,this.FI,this)}hJ.prototype=new eg; hJ.prototype.f=function(){this.pf.f();this.Xx.f();this.UZ.f();var w=this.axA?1:100;this.K0.wV(fV.get([22,2]).substring(0,w)+":"); this.Dy.wV(fV.get([22,3]).substring(0,w)+":")};hJ.prototype.FI=function(){var w=this.XB,n=this.pf.b(),W=w.warpStyle.v.warpStyle; if(n=="warpCustom")E.XB.NF(E.XB.BI(w),w);else delete w.customEnvelopeWarp;w.warpStyle.v.warpStyle=this.pf.b(); w.warpRotate.v.Ornt=["Hrzn","Vrtc"][this.Xx.b()];w.warpValue.v=this.UZ.b();w.warpPerspective.v=this.K0.b(); w.warpPerspectiveOther.v=this.Dy.b();if(n=="warpNone"||n=="warpCustom"){w.warpValue.v=0;w.warpPerspective.v=0; w.warpPerspectiveOther.v=0}else if(W=="warpNone"||W=="warpCustom")w.warpValue.v=50;this.S(new ed(b.E.A,!1)); this.$(w)};hJ.prototype.b=function(w){return JSON.parse(JSON.stringify(this.XB))};hJ.prototype.$=function(w){this.XB=JSON.parse(JSON.stringify(w)); this.pf.$(w.warpStyle.v.warpStyle);this.Xx.$(w.warpRotate.v.Ornt=="Hrzn"?0:1);this.UZ.$(w.warpValue.v); this.K0.$(w.warpPerspective.v);this.Dy.$(w.warpPerspectiveOther.v);var n=w.warpStyle.v.warpStyle,W=n=="warpNone"||n=="warpCustom",D=[this.Xx,this.UZ,this.K0,this.Dy]; for(var L=0;L=0)n.xa("Space"); if(w>=1){n.xa("ControlLeft");if(w==2)n.xa("AltLeft")}return n};hL.prototype.oe=function(w){var n=this.FY,W=null; if(w.U(aK.Xu)){W="grab";if(w.U(aK.CQ)){W="zoom-in";if(w.U(aK.PJ))W="zoom-out"}}this.tg=W;if(W)n=W;this.N3.mQ(n,this.V2); if(w.U(aK.CQ)){var D=0;if(w.U(aK.fQ))D=1;if(w.U(aK.Ne))D=-1;if(D!=0){this.U1(new ec(this.T.width/2,this.T.height/2),D==1)}}}; hL.prototype.$J=function(w){this.FY=w;if(this.tg)return;this.N3.mQ(w,this.V2)};hL.prototype.ayJ=function(w){e.L_(w,this.a5E); e.ZS(w);w.addEventListener("wheel",this.agA,!1)};hL.prototype.ui=function(w){w.h("viewchange",this.acV,this)}; hL.prototype.acV=function(w){var n=this.u.N,W=w.currentTarget.T3();this.u.N=W.N;this.u.R=W.R.clone(); if(n!=W.N)this.ho();this.T5()};hL.prototype.T3=function(){return{N:this.u.N,R:this.u.R}};hL.prototype.$=function(w,n){var W=w[0].XL; if(this.aD!=null&&this.aD[0].XL.s9(W)){}else{this.u.On={m:W.m,n:W.n};this.u.R=new ec(0,0);this.u.N=1}this.aD=w; this.ho();this.BS();this.pR=0;this.Gn=0;this.fZ=n==null?0:n;this.a2Q()};hL.prototype.JR=function(w){w.preventDefault(); if(w.deltaY==0||Date.now()-this.aqG<100)return;var n=e.rv(w);n.x=e.V()*n.x;n.y=e.V()*n.y;this.aqG=Date.now(); this.U1(n,w.deltaY<0)};hL.prototype.U1=function(w,n){y.Jd.Oh(this.u,w,n);this.ato()};hL.prototype.bP=function(){var w=this.u,n=w.On; this.u.N=y.Jd.ajJ(n.m,n.n,w.xq.m,w.xq.n);this.ato()};hL.prototype.ato=function(){this.ho();this.S(new ed("viewchange")); this.S(new ed("zoom"))};hL.prototype.ho=function(){this.BP=[];var w=this.u.N;if(this.aD==null)return; for(var L=0;L=1)D={Q0:W,rect:n.XL}; else D=E.a3_(W,n.XL,w);this.BP.push(D)}};hL.prototype.BS=function(){clearTimeout(this.ab7)};hL.prototype.T5=function(){if(this.aD==null||!e.LY(this.T))return; var w=this.awT,n=this.T.width,W=this.T.height,C,f;if(w==null||w.width!=n||w.height!=W){w=this.awT=this.VE.createImageData(n,W); console.log("creating image data")}var D=this.aD[this.pR],j=this.BP[this.pR],I=this.u,U=I.On,M=I.xq,m=M.m,l=M.n,A=U.m*I.N,g=U.n*I.N,k=Math.round((m-A)/2+I.R.x),$=Math.round((l-g)/2+I.R.y); if(I.N<=1){f=j.rect.clone();f.x=k;f.y=$;A=f.m;g=f.n;C=j.Q0}else{var z=1/I.N,s=new iB(Math.floor((M.x-k)*z),Math.floor((M.y-$)*z),Math.ceil(M.m*z)+1,Math.ceil(M.n*z)+1),O=new iB(0,0,s.m*I.N,s.n*I.N); O.x=s.x*I.N+k;O.y=s.y*I.N+$;if(I.YM==null||I.YM.length!=s.O()*4){I.YM=E.Q(s.O()*4)}if(I.PS==null||I.PS.length!=O.O()*4){I.PS=E.Q(O.O()*4)}E.cJ(I.YM,0); E.Cb(j.Q0,j.rect,I.YM,s);E.scale.cg(I.YM,s.m,s.n,I.PS,O.m,O.n,I.N);C=I.PS;f=O}var a=new Uint8Array(w.data.buffer); E.b6(a,m,l,8,-k,-$);E.s._U("norm",C,f,a,M,M,1);var X=this.VE;X.setTransform(1,0,0,1,0,0);X.putImageData(w,0,0); X.clearRect(k-1e3,$,1e3,g);X.clearRect(k+A,$,1e3,g);X.clearRect(k-1e3,$-1e3,A+2e3,1e3);X.clearRect(k-1e3,$+g,A+2e3,1e3); var P=hL.akA(I.N,"#ffffff");X.putImageData(P,0,I.xq.n-P.height);var Z=this.a9I,I=this.u;if(Z){var Y=cP.vJ([.1,.5,1,1]),K=cP.vJ([1,0,0,1]),S=I.Pv(!1); S.Ba();X.save();X.setTransform(S.dl,S.k,S.Cj,S.j7,S.z2,S.EU);X.strokeStyle=K;if(Z.aqa){cP.ru(Z.aqa,null,X); X.lineWidth=1/I.N;X.stroke()}X.strokeStyle=Y;X.fillStyle=cP.vJ([1,1,1,1]);if(Z.VZ){cP.ru(Z.VZ,null,X); X.lineWidth=1/I.N;X.stroke()}if(Z.cc){cP.a5B(Z.cc,X,I,.5);X.lineWidth=2/I.N;X.stroke();X.fill()}if(Z.RB){X.font=16/I.N+"px sans-serif"; var G=1/I.N;for(var L=0;L1){var m=e.rv(W[0],this.T),l=e.rv(W[1],this.T),A=new ec(e.V()*(m.x+l.x)/2,e.V()*(m.y+l.y)/2),g=ec.cS(m,l),k=null; if(g>this.hf+50){this.hf+=50;k=!0}if(g1){this.u.N=1; this.u.R.y1(0,0);this.T5()}if(this.aU&&this.gw==this.T&&!this.tg)this.S(new ed("mouseup"));else{if(j=="zoom-in"||j=="zoom-out")this.U1(this.Ol,j=="zoom-in")}}else{var I=this.$s=e.rv(W[0],this.T); I.x*=e.V();I.y*=e.V()}};hL.prototype.PD=function(w){var n=this.Ol;if(w){n=e.rv(w,this.T);n.x*=e.V(); n.y*=e.V()}return this.u.Cg(n.x,n.y)};function a6(){eg.call(this);this.ns=null;this.As=null;this.iw=null; this.uN=null;this.awP="";this.xu=[];this.v5=0;this.FD=[];this.Ps=0;this.ww=null;var w=this.e=e.t("div",""),n=this.ai3=e.t("div","form"); n.setAttribute("style","line-height:0; margin-bottom:0.5em;");w.appendChild(n);var W=this.MO=e.t("span"); n.appendChild(W);W.setAttribute("style","font-size:1.2em; font-weight:bold; margin-right:3em;");var D=this.a5g=new b7([25,2,0]); D.$(!0);n.appendChild(D.e);D.h(b.E.A,this.w$,this);var j=this.c6=new b7([25,2,1]);j.$(!0);n.appendChild(j.e); j.h(b.E.A,this.w$,this);var I=new ga(" ");n.appendChild(I.e);var U=this.Wd=new e7([25,1,1]);n.appendChild(U.e); U.h(b.E.A,this.w$,this);this.Lz=new j6(14);this.Lz.a8U(3);n.appendChild(this.Lz.e);this.Lz.parent=this; this.Lz.h(b.E.A,this.a5F,this);var M=this.ay6=new iP([25,1,2],null,null,!0);n.appendChild(M.e);M.h("click",this.b0,this); var m=new iP("?",null,null,!0);n.appendChild(m.e);m.addEventListener("click",function(){alert("All our images come from Pixabay.com and are free to use for commercial purposes.")}); this.a5w=this.al9.bind(this);this.x_=e.t("div","svggallery scrollable");w.appendChild(this.x_);this.x_.addEventListener("scroll",this.axd.bind(this))}a6.prototype=new eg; a6.prototype.GZ=function(w){this.a2n=w};a6.prototype.f=function(){this.MO.textContent=fV.get([25,0]); this.Lz.f();this.a5g.f();this.c6.f();this.Wd.f();this.ay6.f()};a6.prototype.zl=function(w,n){this.ns=new ec(w,n); this.ai3.setAttribute("style","width:"+w+"px");var W=this.ai3.getBoundingClientRect();n-=W.height;this.x_.setAttribute("style","width:"+w+"px; height:"+n+"px"); if(e.LY(this.e))this.w$()};a6.prototype.$=function(w){this.As=w;this.w$()};a6.prototype.axd=function(w){var n=this.x_; if(n.scrollTop+n.clientHeight+10>=n.scrollHeight){this.w$(!0)}};a6.prototype.a5F=function(w){this.iw=null; this.w$()};a6.prototype.al9=function(w){if(Date.now()-this.Ps<2e3)return;this.Ps=Date.now();this.v5=this.FD.indexOf(w.currentTarget); var n=this.nu(this.As.x,this.As.y);if(n[1]){var W=n[1].largeImageURL,D=new XMLHttpRequest;D.responseType="arraybuffer"; D.open("GET",W,!0);D.onload=this.avk.bind(this);D.send();return}this.awl(n)};a6.prototype.avk=function(w){var n=w.target.response,W=jj.zJ(n),D=jj.ZO(W),j=D.Vu(n),I=this.nu(this.As.x,this.As.y,[n,j[0].XL.m,j[0].XL.n]); this.awl(I)};a6.prototype.awl=function(w){var n=w[0],W=jj.zJ(n),D=jj.ZO(W),j=new kc("template.psd"); D.Vu(n,j);var I=new ed("tempready",!0);I.data={On:j};this.S(I)};a6.prototype.b0=function(w){var n=w.target; this.xu=[];this.iw=null;this.w$()};a6.prototype.atc=function(w){var n=JSON.parse(w.target.response),W=this.uN=n.hits; for(var L=0;L300)return;var D=Math.min(1,300/Math.max(n,W)),j=this.ns.clone(); j.x-=20;var I=Math.max(1,Math.floor(j.x/(n*D))),U=Math.max(1,Math.ceil(j.y/(W*D)));D=j.x/I/n;var M=I*U; if(this.iw==null){var m=this.a2n.hY.hz(),l=[];for(var A in m){var g=m[A],k=g[3];if(!this.Lz.Mw(g))continue; if(g[5]==null||g[5].slice(0,2)=="gf")continue;l.push(g)}if(l.length==0)l.push(m.DejaVuSans);var $=l.length; for(var L=0;L<$*10;L++){var C=Math.floor(Math.random()*$),f=Math.floor(Math.random()*$),z=l[C];l[C]=l[f]; l[f]=z}l=l.slice(0,10);this.iw=l}var s=this.c6.b(),O=this.Wd.b().trim();this.Wd.G3(s);if(s&&(this.uN==null||O!=this.awP)){var a=new XMLHttpRequest,X="https://pixabay.com/api/?image_type=photo"+(O==""?"":"&q="+encodeURIComponent(O))+"&per_page=200&page=1&key=10554583-a5eacb61c2e61105fdfb6eb88&safesearch=true"; if(O=="")X="plugins/gallery.json";a.open("GET",X,!0);a.onload=this.atc.bind(this);a.onerror=function(G){console.log(G.target.response)}; a.send();this.awP=O;return}D*=(n*D-5)/(n*D);var P=this.FD.length;for(var L=0;L